Release 941210
[wine] / include / prototypes.h
1 /* $Id: prototypes.h,v 1.3 1993/07/04 04:04:21 root Exp root $
2  */
3 /*
4  * Copyright  Robert J. Amstadt, 1993
5  */
6 #ifndef _WINE_PROTOTYPES_H
7 #define _WINE_PROTOTYPES_H
8
9 #include <sys/types.h>
10
11 #include "neexe.h"
12 #include "segmem.h"
13 #include "heap.h"
14 #include "msdos.h"
15 #include "windows.h"
16
17 #ifndef WINELIB
18
19 /* loader/ldtlib.c */
20
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);
27
28 /* loader/resource.c */
29
30 extern HBITMAP ConvertCoreBitmap( HDC hdc, BITMAPCOREHEADER * image );
31 extern HBITMAP ConvertInfoBitmap( HDC hdc, BITMAPINFO * image );
32
33 /* loader/signal.c */
34
35 extern int init_wine_signals(void);
36 extern void wine_debug(int signal, int * regs);
37
38 /* loader/wine.c */
39
40 extern void myerror(const char *s);
41
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();
46
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);
51
52 /* misc/spy.c */
53
54 extern void SpyInit(void);
55
56 /* controls/widget.c */
57
58 extern BOOL WIDGETS_Init(void);
59
60 /* objects/dib.c */
61
62 extern int DIB_BitmapInfoSize(BITMAPINFO *info, WORD coloruse);
63
64 /* objects/palette.c */
65
66 extern BOOL PALETTE_Init(void);
67
68 /* objects/region.c */
69
70 extern BOOL REGION_Init(void);
71
72 /* windows/graphic.c */
73
74 extern void DrawReliefRect(HDC hdc, RECT rect, int thickness, BOOL pressed);
75
76 /* windows/dce.c */
77
78 extern void DCE_Init(void);
79
80 #endif /* WINELIB */
81 #endif /* _WINE_PROTOTYPES_H */