]> jfr.im git - solanum.git/blobdiff - include/modules.h
Can IGNORE_BOGUS_TS at the behest of @kaniini and @jilest
[solanum.git] / include / modules.h
index 9de461418a10482cdcd69a658f40b91a45a91d37..b2ff535bfb3a007f3aafab2d71042d7aa89c6b68 100644 (file)
@@ -24,6 +24,7 @@
 
 #ifndef INCLUDED_modules_h
 #define INCLUDED_modules_h
+#include "serno.h"
 #include "config.h"
 #include "setup.h"
 #include "parse.h"
@@ -78,7 +79,7 @@ typedef struct
        int cap_index;          /* Which cap index does this belong to? */
        const char *cap_name;   /* Capability name */
        void *cap_ownerdata;    /* Not used much but why not... */
-       unsigned int *cap_id;           /* May be set to non-NULL to store cap id */
+       unsigned int *cap_id;   /* May be set to non-NULL to store cap id */
 } mapi_cap_list_av2;
 
 struct mapi_mheader_av1
@@ -107,13 +108,14 @@ struct mapi_mheader_av2
        mapi_cap_list_av2 *mapi_cap_list;       /* List of CAPs to add */
        const char *mapi_module_version;        /* Module's version (freeform), replaced with ircd version if NULL */
        const char *mapi_module_description;    /* Module's description (freeform) */
+       unsigned long int mapi_datecode;        /* Unix timestamp of module's build */
 };
 
 #define DECLARE_MODULE_AV1(name, reg, unreg, cl, hl, hfnlist, v) \
        struct mapi_mheader_av1 _mheader = { MAPI_V1, reg, unreg, cl, hl, hfnlist, v}
 
 #define DECLARE_MODULE_AV2(name, reg, unreg, cl, hl, hfnlist, caplist, v, desc) \
-       struct mapi_mheader_av2 _mheader = { MAPI_V2, reg, unreg, cl, hl, hfnlist, caplist, v, desc}
+       struct mapi_mheader_av2 _mheader = { MAPI_V2, reg, unreg, cl, hl, hfnlist, caplist, v, desc, DATECODE}
 
 /* add a path */
 void mod_add_path(const char *path);