char *away; /* pointer to away message */
int refcnt; /* Number of times this block is referenced */
+ struct Dictionary *metadata;
+
char suser[NICKLEN+1];
};
void allocate_away(struct Client *);
void free_away(struct Client *);
+extern struct Metadata *user_metadata_add(struct Client *target, const char *name, const char *value, int propegate);
+extern void user_metadata_delete(struct Client *target, const char *name, int propegate);
+extern struct Metadata *user_metadata_find(struct Client *target, const char *name);
+extern void user_metadata_clear(struct Client *target);
+
#endif /* INCLUDED_client_h */