| /*************************************************************************** |
| * Copyright 1995, Technion, Israel Institute of Technology |
| * Electrical Eng, Software Lab. |
| * Author: Michael Veksler. |
| *************************************************************************** |
| * Purpose : shared DDE memory functionality for DDE |
| *************************************************************************** |
| #define DDE_HANDLES 0x0400 |
| #define is_dde_handle(block) ( (block) >= (1<<15) && (block) < (1<<15)+DDE_HANDLES ) |
| WORD DDE_SyncHandle(HGLOBAL16 handle, WORD sel); |
| void *DDE_malloc(unsigned int flags,unsigned long size, SHMDATA *shmdata); |
| HANDLE16 DDE_GlobalReAlloc(WORD,long,WORD); |
| HGLOBAL16 DDE_GlobalFree(HGLOBAL16 block); |
| void *DDE_AttachHandle(HGLOBAL16 handle, SEGPTR *segptr); |
| WORD DDE_GlobalHandleToSel( HGLOBAL16 handle ); |
| int DDE_GlobalUnlock(int); |
| HANDLE16 DDE_GlobalSize(WORD); |
| HANDLE16 DDE_GlobalHandle(WORD); |
| HANDLE16 DDE_GlobalFlags(WORD); |
| #endif /* __WINE_DDE_MEM_H */ |