- Move from using include guards to pragma once.
[reactos.git] / reactos / dll / win32 / user32 / include / accel.h
1 /* $Id$
2 */
3
4 #pragma once
5
6 /* ACCELERATOR TABLES CACHE */
7 /* Cache entry */
8 typedef struct _USER_ACCEL_CACHE_ENTRY
9 {
10 struct _USER_ACCEL_CACHE_ENTRY * Next;
11 ULONG_PTR Usage; /* how many times the table has been loaded */
12 HACCEL Object; /* handle to the NtUser accelerator table object */
13 HGLOBAL Data; /* base address of the resource data */
14 }
15 U32_ACCEL_CACHE_ENTRY;
16
17 /* Lock guarding the cache */
18 extern CRITICAL_SECTION U32AccelCacheLock;
19
20 /* Cache */
21 extern U32_ACCEL_CACHE_ENTRY * U32AccelCache;
22
23 extern U32_ACCEL_CACHE_ENTRY ** WINAPI U32AccelCacheFind(HANDLE, HGLOBAL);
24 extern void WINAPI U32AccelCacheAdd(HACCEL, HGLOBAL);
25
26 /* EOF */