]> git.ipfire.org Git - thirdparty/kmod.git/blame - testsuite/stripped-module.h
testsuite: depmod: check netsted loops reporting
[thirdparty/kmod.git] / testsuite / stripped-module.h
CommitLineData
e8fd8fec 1#pragma once
53646fc5
LDM
2
3enum module_state
4{
5 MODULE_STATE_LIVE,
6 MODULE_STATE_COMING,
7 MODULE_STATE_GOING,
8};
9
10struct list_head {
11 struct list_head *next, *prev;
12};
13
14#define MODULE_NAME_LEN (64 - sizeof(unsigned long))
fca5b9bc 15
53646fc5
LDM
16struct 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
fca5b9bc
LDM
27/* padding */
28#define MODULE_NAME_OFFSET_64 4 + 4 + 2 * 8
29#define MODULE_NAME_OFFSET_32 4 + 2 * 4