4 * Copyright 1996 Alexandre Julliard
7 #ifndef __WINE_HANDLE32_H
8 #define __WINE_HANDLE32_H
19 K32OBJ_CRITICAL_SECTION
,
26 K32OBJ_MEM_MAPPED_FILE
,
31 K32OBJ_TOOLHELP_SNAPSHOT
,
43 /* Kernel object list entry */
44 typedef struct _K32OBJ_ENTRY
47 struct _K32OBJ_ENTRY
*next
;
48 struct _K32OBJ_ENTRY
*prev
;
51 /* Kernel object list */
58 extern void K32OBJ_IncCount( K32OBJ
*ptr
);
59 extern void K32OBJ_DecCount( K32OBJ
*ptr
);
60 extern void K32OBJ_AddHead( K32OBJ_LIST
*list
, K32OBJ
*ptr
);
61 extern void K32OBJ_AddTail( K32OBJ_LIST
*list
, K32OBJ
*ptr
);
62 extern void K32OBJ_Remove( K32OBJ_LIST
*list
, K32OBJ
*ptr
);
63 extern K32OBJ
*K32OBJ_RemoveHead( K32OBJ_LIST
*list
);
64 extern BOOL32
K32OBJ_AddName( K32OBJ
*obj
, LPCSTR name
);
65 extern K32OBJ
*K32OBJ_FindName( LPCSTR name
);
66 extern K32OBJ
*K32OBJ_FindNameType( LPCSTR name
, K32OBJ_TYPE type
);
68 #endif /* __WINE_HANDLE32_H */