2 * Local heap declarations
4 * Copyright 1995 Alexandre Julliard
12 /* These function are equivalent to the Local* API functions, */
13 /* excepted that they need DS as the first parameter. This */
14 /* allows managing several heaps from the emulation library. */
16 extern HLOCAL
LOCAL_Alloc( HANDLE ds
, WORD flags
, WORD size
);
17 extern HLOCAL
LOCAL_ReAlloc( HANDLE ds
, HLOCAL handle
, WORD size
, WORD flags
);
18 extern HLOCAL
LOCAL_Free( HANDLE ds
, HLOCAL handle
);
19 extern HLOCAL
LOCAL_Handle( HANDLE ds
, WORD addr
);
20 extern WORD
LOCAL_Size( HANDLE ds
, HLOCAL handle
);
21 extern WORD
LOCAL_Flags( HANDLE ds
, HLOCAL handle
);
22 extern WORD
LOCAL_HeapSize( HANDLE ds
);
23 extern LPSTR
LOCAL_Lock( HANDLE ds
, HLOCAL handle
);
24 extern BOOL
LOCAL_Unlock( HANDLE ds
, HLOCAL handle
);
26 #endif /* __WINE_LOCAL_H */