-#ifndef PARSE_H
-#define PARSE_H
+/** @file parse.h
+ * @brief Declarations for parsing input from users and other servers.
+ * @version $Id$
+ */
+#ifndef INCLUDED_parse_h
+#define INCLUDED_parse_h
+
+struct Client;
+struct s_map;
-/*=============================================================================
- * Proto types
+/*
+ * Prototypes
*/
-extern int parse_client(aClient *cptr, char *buffer, char *bufend);
-extern int parse_server(aClient *cptr, char *buffer, char *bufend);
+extern int parse_client(struct Client *cptr, char *buffer, char *bufend);
+extern int parse_server(struct Client *cptr, char *buffer, char *bufend);
extern void initmsgtree(void);
-#endif /* PARSE_H */
+extern int register_mapping(struct s_map *map);
+extern int unregister_mapping(struct s_map *map);
+
+#endif /* INCLUDED_parse_h */