source: trunk/include/win/global.h@ 10367

Last change on this file since 10367 was 4, checked in by ktk, 26 years ago

Import

File size: 1.4 KB
Line 
1/* $Id: global.h,v 1.1 1999-05-24 20:19:12 ktk Exp $ */
2
3/*
4 * Global heap declarations
5 *
6 * Copyright 1995 Alexandre Julliard
7 */
8
9#ifndef __WINE_GLOBAL_H
10#define __WINE_GLOBAL_H
11
12#include "windef.h"
13
14typedef struct
15{
16 HGLOBAL16 handle;
17 WORD sel;
18 int shmid;
19} SHMDATA;
20
21/* memory/global.c */
22extern HGLOBAL16 GLOBAL_CreateBlock( UINT16 flags, const void *ptr, DWORD size,
23 HGLOBAL16 hOwner, BOOL16 isCode,
24 BOOL16 is32Bit, BOOL16 isReadOnly,
25 SHMDATA *shmdata);
26extern BOOL16 GLOBAL_FreeBlock( HGLOBAL16 handle );
27extern BOOL16 GLOBAL_MoveBlock( HGLOBAL16 handle, const void *ptr, DWORD size );
28extern HGLOBAL16 GLOBAL_Alloc( WORD flags, DWORD size, HGLOBAL16 hOwner,
29 BOOL16 isCode, BOOL16 is32Bit,
30 BOOL16 isReadOnly );
31
32extern WORD WINAPI GlobalHandleToSel16( HGLOBAL16 handle );
33
34/* memory/virtual.c */
35extern BOOL VIRTUAL_Init( void );
36extern DWORD VIRTUAL_GetPageSize(void);
37extern DWORD VIRTUAL_GetGranularity(void);
38extern LPVOID VIRTUAL_MapFileW( LPCWSTR name );
39
40typedef BOOL (*HANDLERPROC)(LPVOID, LPCVOID);
41extern BOOL VIRTUAL_SetFaultHandler(LPCVOID addr, HANDLERPROC proc, LPVOID arg);
42extern BOOL VIRTUAL_HandleFault(LPCVOID addr);
43
44/* memory/atom.c */
45extern BOOL ATOM_Init( WORD globalTableSel );
46
47#endif /* __WINE_GLOBAL_H */
Note: See TracBrowser for help on using the repository browser.