Release 941227
[wine/multimedia.git] / include / prototypes.h
blob5ba1e4fe97f946bdcd077449bc68663829de2437
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
9 #include <sys/types.h>
11 #include "neexe.h"
12 #include "segmem.h"
13 #include "heap.h"
14 #include "msdos.h"
15 #include "windows.h"
17 #ifndef WINELIB
19 /* loader/ldtlib.c */
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 );
33 /* loader/signal.c */
35 extern int init_wine_signals(void);
36 extern void wine_debug(int signal, int * regs);
38 /* loader/wine.c */
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);
52 /* misc/spy.c */
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);
72 /* windows/dce.c */
74 extern void DCE_Init(void);
76 #endif /* WINELIB */
77 #endif /* _WINE_PROTOTYPES_H */