#ifndef _FRIEND_H
#define _FRIEND_H
-#include <stdlib.h>
+#include <sys/types.h>
+#include <stdint.h>
+#include <gio/gio.h>
int sock_init(void);
struct cache;
int create_cache(struct cache **cache);
int destroy_cache(struct cache *cache);
-int cache_add_friend(struct cache *cache, char *friend, char *address, char *port);
+int cache_add_friend(struct cache *cache, char *friend, char *address, uint16_t port);
int load_cache(struct cache *cache, char *fname);
int store_cache(struct cache *cache, char *fname);
int friend_send_message(struct friend *friend, char *buffer, size_t len);
+struct friend *friend_get_by_address(GInetAddress *address);
#endif