1 /* $Id: prototypes.h,v 1.3 1993/07/04 04:04:21 root Exp root $
4 * Copyright Robert J. Amstadt, 1993
6 #ifndef _WINE_PROTOTYPES_H
7 #define _WINE_PROTOTYPES_H
21 struct segment_descriptor
*
22 make_sd(unsigned base
, unsigned limit
, int contents
, int read_exec_only
, int seg32
, int inpgs
);
23 int get_ldt(void *buffer
);
24 int set_ldt_entry(int entry
, unsigned long base
, unsigned int limit
,
25 int seg_32bit_flag
, int contents
, int read_only_flag
,
26 int limit_in_pages_flag
);
28 /* loader/resource.c */
30 extern HBITMAP
ConvertCoreBitmap( HDC hdc
, BITMAPCOREHEADER
* image
);
31 extern HBITMAP
ConvertInfoBitmap( HDC hdc
, BITMAPINFO
* image
);
35 extern int init_wine_signals(void);
36 extern void wine_debug(int signal
, int * regs
);
40 extern void myerror(const char *s
);
42 extern char *GetFilenameFromInstance(unsigned short instance
);
43 extern HINSTANCE
LoadImage(char *modulename
, int filetype
, int change_dir
);
44 extern int _WinMain(int argc
, char **argv
);
45 extern void InitializeLoadedDLLs();
47 extern int KERNEL_LockSegment(int segment
);
48 extern int KERNEL_UnlockSegment(int segment
);
49 extern void KERNEL_InitTask(void);
50 extern int KERNEL_WaitEvent(int task
);
54 extern void SpyInit(void);
56 /* controls/widget.c */
58 extern BOOL
WIDGETS_Init(void);
60 /* objects/palette.c */
62 extern BOOL
PALETTE_Init(void);
64 /* objects/region.c */
66 extern BOOL
REGION_Init(void);
68 /* windows/graphic.c */
70 extern void DrawReliefRect(HDC hdc
, RECT rect
, int thickness
, BOOL pressed
);
74 extern void DCE_Init(void);
77 #endif /* _WINE_PROTOTYPES_H */