Added support for nested server waits (to allow waiting in signal
[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_SO             2       /* Native .so libraries */
15 #define MODULE_LOADORDER_BI             3       /* Built-in modules */
16 #define MODULE_LOADORDER_NTYPES         3
17
18 typedef struct module_loadorder {
19         char    *modulename;
20         char    loadorder[MODULE_LOADORDER_NTYPES];
21 } module_loadorder_t;
22
23 BOOL MODULE_InitLoadOrder(void);
24 module_loadorder_t *MODULE_GetLoadOrder(const char *path, BOOL win32);
25
26 #endif
27