Diff for /src/sys/sys/module.h between versions 1.3 and 1.4

version 1.3, 2003/11/10 06:12:17 version 1.4, 2003/11/14 00:37:23
Line 48  typedef enum modeventtype { Line 48  typedef enum modeventtype {
   
 typedef struct module *module_t;  typedef struct module *module_t;
   
typedef int (*modeventhand_t)(module_t mod, int /*modeventtype_t*/ what,typedef int (*modeventhand_t)(module_t, int /*modeventtype_t*/, void *);
                              void *arg); 
   
 /*  /*
  * Struct for registering modules statically via SYSINIT.   * Struct for registering modules statically via SYSINIT.
Line 96  struct mod_metadata { Line 95  struct mod_metadata {
   
 #ifdef _KERNEL  #ifdef _KERNEL
   
#define MODULE_METADATA(uniquifier, type, data, cval)#define MODULE_METADATA(uniquifier, type, data, cval)                   \
        static struct mod_metadata _mod_metadata##uniquifier = {        \
#define MODULE_DEPEND(mod, dep, min, pref, max)                MDT_STRUCT_VERSION,                                     \
                type,                                                   \
#define DECLARE_MODULE(name, data, sub, order) \                data,                                                   \
    SYSINIT(name##module, sub, order, module_register_init, &data) \                cval                                                    \
         };                                                              \
         DATA_SET(modmetadata_set, _mod_metadata##uniquifier)
 
 #define MODULE_DEPEND(module, mdepend, vmin, vpref, vmax)           \
         static struct mod_depend _##module##_depend_on_##mdepend = {    \
                 vmin,                                                   \
                 vpref,                                                  \
                 vmax                                                    \
         };                                                              \
         MODULE_METADATA(_md_##module##_on_##mdepend, MDT_DEPEND,        \
             &_##module##_depend_on_##mdepend, #mdepend)
 
 #define DECLARE_MODULE(name, data, sub, order)                          \
     MODULE_METADATA(_md_##name, MDT_MODULE, &data, #name);                \
     SYSINIT(name##module, sub, order, module_register_init, &data)      \
     struct __hack      struct __hack
   
 #define MODULE_VERSION(mod, ver)  #define MODULE_VERSION(mod, ver)

Removed from v.1.3  
changed lines
  Added in v.1.4