Home | History | Annotate | Download | only in testsuite
      1 #pragma once
      2 
      3 enum module_state
      4 {
      5 	MODULE_STATE_LIVE,
      6 	MODULE_STATE_COMING,
      7 	MODULE_STATE_GOING,
      8 };
      9 
     10 struct list_head {
     11 	struct list_head *next, *prev;
     12 };
     13 
     14 #define MODULE_NAME_LEN (64 - sizeof(unsigned long))
     15 
     16 struct module
     17 {
     18 	enum module_state state;
     19 
     20 	/* Member of list of modules */
     21 	struct list_head list;
     22 
     23 	/* Unique handle for this module */
     24 	char name[MODULE_NAME_LEN];
     25 };
     26 
     27 /*                                padding */
     28 #define MODULE_NAME_OFFSET_64 4 + 4           + 2 * 8
     29 #define MODULE_NAME_OFFSET_32 4 + 2 * 4
     30