Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
[wine] / include / loadorder.h
1 /*
2  * Module/Library loadorder
3  *
4  * Copyright 1999 Bertho Stultiens
5  */
6
7 #ifndef __WINE_LOADORDER_H
8 #define __WINE_LOADORDER_H
9
10 #include "windef.h"
11
12 #define MODULE_LOADORDER_INVALID        0       /* Must be 0 */
13 #define MODULE_LOADORDER_DLL            1       /* Native DLLs */
14 #define MODULE_LOADORDER_ELFDLL         2       /* Elf-dlls */
15 #define MODULE_LOADORDER_SO             3       /* Native .so libraries */
16 #define MODULE_LOADORDER_BI             4       /* Built-in modules */
17 #define MODULE_LOADORDER_NTYPES         4
18
19 typedef struct module_loadorder {
20         char    *modulename;
21         char    loadorder[MODULE_LOADORDER_NTYPES];
22 } module_loadorder_t;
23
24 BOOL MODULE_InitLoadOrder(void);
25 module_loadorder_t *MODULE_GetLoadOrder(const char *path);
26
27 #endif
28