Tue Apr 5 14:36:59 1994 Bob Amstadt (bob@pooh) * [include/mdi.h] [windows/mdi.c] Use WM_PARENTNOTIFY messages to activate children. Generate WM_CHILDACTIVATE messages. Beginnings handler for maxmized child window. Clean up when children are destroyed. * [windows/message.c] [windows/nonclient.c] [windows/winpos.c] Removed code add 94/03/26. Apr 4, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) * [control/menu.c] Make mouse menu navigation working again. :-)) (be carefull, clicking outside menus (ie.: clientrect) not resolved yet) * [windows/nonclient.c] [controls/scroll.c] Bugs fix in NCTrackScrollBars(). * [misc/dos_fs.c] Bug fix in 'ToDos()' in conversion for '/', (example: '/window/' was translated to 'WINDOWs'). * [miscemu/int21.c] Function ChangeDir() extract possible drive before DOS_ChangeDir(). * [loader/library.c] [loader/wine.c] Playing around moving function GetProcAddress() and put some code in. Mon Apr 4 21:39:07 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) * [misc/main.c] Better explanation of command-line options. * [objects/dib.c] Implemented SetDIBitsToDevice(). * [windows/dc.c] Bug fix in SetDCState(). * [windows/event.c] Removed WS_DISABLED handling (now done in message.c). * [windows/message.c] Added sending a WM_PARENTNOTIFY message in MSG_TranslateMouseMsg(). Use WindowFromPoint() to find the window for mouse events, taking into account disabled windows. * [windows/painting.c] Bug fix in BeginPaint() to allow calling it at other times than on WM_PAINT (Solitaire needs it...) * [windows/win.c] Implemented FindWindow(). Rewritten EnableWindow() to behave more like Windows. * [windows/winpos.c] Rewritten WindowFromPoint() to also search child windows. Mon Apr 4 17:36:32 1994 Erik Bos (erik@trashcan.hacktic.nl) * [include/int21.h] -> [msdos.h] renamed. * [miscemu/int10.h] [miscemu/int25.h] [miscemu/int26.h] new, added for int 10, 25 and 26. * [miscemu/ioports.c] new, added to allow win apps to use ioports. * [loader/signal.c] Added support for in, inb, out, outb instructions. Sun Mar 27 13:40:25 1994 Bob Amstadt (bob@pooh) * controls/menu.c (InsertMenu): Changed to use FindMenuItem(). Sat Mar 26 21:23:55 1994 Bob Amstadt (bob@pooh) * [windows/mdi.c] Window list properly updated. * [windows/message.c] Call WINPOS_ChildActivate() when mouse pressed. * [windows/nonclient.c] Use WINPOS_IsAnActiveWindow() instead of GetActiveWindow() in NC_HandleNCPaint(). * [windows/winpos.c] Created functions WINPOS_IsAnActiveWindow() and WINPOS_ActivateChild() Thu Mar 24 14:49:17 1994 Bob Amstadt (bob@pooh) * controls/menu.c (DeleteMenu): Changed to use FindMenuItem (DeleteMenu): Many bug fixes. * [controls/menu.c] Created function FindMenuItem(). Thu Mar 24 14:17:24 1994 Bob Amstadt (bob@pooh) * [windows/win.c] Removed incorrect MDI handling code from CreateWindowEx(). * [controls/menu.c] MF_STRING items needed to allocate a private copy of string. * [controls/menu.c] Fixed buggy calls to GlobalFree(). * [memory/global.c] Eliminated some redundant code with function call. Wed Mar 23 1994 Pentti Moilanen (pentti.moilanen@ntc.nokia.com) * [windows/timer.c] timer list pointers looped in InsertTimer Tue Mar 29 13:32:08 MET DST 1994 julliard@di.epfl.ch (Alexandre Julliard) * [misc/cursor.c] A few changes for desktop window support. * [misc/main.c] Added -depth option. * [misc/rect.c] Yet another bug fix in SubtractRect(). * [objects/bitmap.c] Changes to use only one depth (specified with -depth) for color bitmaps. * [objects/brush.c] Added support for dithered solid brushes. * [objects/color.c] Use the same 20 system colors as in Windows. System palette initialisation now done in COLOR_InitPalette(). Added support for a color mapping table to map logical color indexes to X colormap entries. Implemented GetNearestColor() and RealizeDefaultPalette(). * [objects/dib.c] Added support for color mapping table. * [objects/dither.c] (New file) Implemented solid color dithering. * [objects/palette.c] Implemented GetSystemPaletteEntries() and SelectPalette(). * [windows/class.c] Make a copy of the menu name in RegisterClass(). * [windows/dc.c] Fixed device caps when using a desktop window. Added support for the color mapping table in DCs. * [windows/event.c] Added ConfigureNotify handler on desktop window. * [windows/message.c] Removed call to XTranslateCoordinates() on every mouse motion New function MSG_Synchronize() to synchronize with the X server. * [windows/syscolor.c] Rewritten SYSCOLOR_Init() to read the system colors from WIN.INI. * [windows/winpos.c] Added synchronization on window mapping. Solves the double redraw problem when starting Solitaire. Mar 27, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) * [control/menu.c] * [windows/defwnd.c] Make keyboard navigation working with menubar, but temporarely inserted a bug in menubar mouse handling ... :-(( (it will be fix next week !) * [windows/defwnd.c] Connect VK_MENU to menubar navigation. * [loader/library.c] GetModuleHandle() return 'fictive 0xF000+ handles' for built-in DLLs. Sun Mar 20 22:32:13 1994 Erik Bos (erik@trashcan.hacktic.nl) * [misc/main.c] Added Copy(). Added a check for `-h' to show usage. * [misc/dos_fs.c] Fixed bug in FindFile(), to load directories as dlls. * [misc/dos_fs.c] Fixed ToUnix() and ToDos() again, as my previous patch didn't make it. * [misc/dos_fs.c] [miscemu/int21.c] Bug fixes, should be able to handle all winfile and progman int21 requests now except for a few small things. Tue Mar 29 06:25:54 1994 crw@harris.mlb.semi.harris.com (Carl Williams) * [memory/heap.c] Implemented GetFreeSystemResources(). Mon Mar 21 17:32:25 1994 Bob Amstadt (bob@pooh) * controls/menu.c (GetSubMenu): Function did not return correct value * [windows/mdi.c] Beginnings of menu handling. Thu Mar 10 11:32:06 1994 Stefan (SAM) Muenzel (muenzel@tat.physik.uni-tuebingen.de) * [objects/font.c] if font.width equals zero use asterix instead. Mon Mar 21 17:23:37 MET 1994 julliard@di.epfl.ch (Alexandre Julliard) * [objects/bitmap.c] Rewritten bitmap code to use exclusively X pixmaps; *much* faster. * [objects/brush.c] Some changes with pattern brushes because of the new bitmap code. * [objects/color.c] Added function COLOR_ToPhysical for better color mapping. * [objects/dib.c] Heavily optimized SetDIBits(). * [windows/dc.c] Opimized SetDCState() and DC_SetupGC*() functions. Added stub for CreateIC(). Mar 20, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) * [misc/message.c] Call SetFocus() after closing box to give back focus to previous owner. * [misc/files.c] Small bug fix in GetTempFilename() : replace a '\' to '\\'. * [control/scroll.c] Calls to BitBlt() replace by StretchBlt(). * [control/menu.c] Call SetFocus() to previous owner after closing Popups. Fill stub DeleteMenu(). * [control/listbox.c] * [control/combo.c] Use SetFocus() in WM_LBUTTONDOWN. Close ComboBox List upon WM_KILLFOCUS. Early development of WM_MEASUREITEM mecanism. * [windows/defwnd.c] Early development of WM_MEASUREITEM mecanism. Tue Mar 22 10:44:57 1994 Miguel de Icaza (miguel@xochitl) * [misc/atom.c] Fixed sintaxis problem when building the library. Tue Mar 15 13:11:56 1994 Bob Amstadt (bob@pooh) * [include/windows.h] Added message types and structures for MDI * [include/mdi.h] Created internal structures for handling MDI * [windows/mdi.c] Began creating MDI support Thu Mar 10 16:51:46 1994 Bob Amstadt (bob@pooh) * [loader/wine.c] [include/wine.h] Added new field to "struct w_files" to hold the "name table" resource for Windows 3.0 programs * [loader/resource.c] Added code to handle programs with a "name table" resource. LoadResourceByName() modified to check for the existence of this resource. Mon Mar 14 22:31:42 MET 1994 julliard@di.epfl.ch (Alexandre Julliard) * [objects/color.c] Added installing the private colormap on the desktop window. * [windows/event.c] Cleaned up focus event handling (see focus.c). Use GetFocus() to direct key events to the correct window. * [windows/focus.c] Rewritten SetFocus() to: - only set X focus on top-level windows - send WM_SETFOCUS and WM_KILLFOCUS messages (was done in event.c) - prevent setting focus to disabled windows - install private colormap so -privatemap option works again * [windows/message.c] [windows/timer.c] Changed timer management to no longer use PostMessage(), but to generate timer messages on the fly. Also fixed a related bug in GetMessage() which could cause busy-waiting. * [windows/win.c] Only select focus events on top-level windows. * [windows/winpos.c] Added some sanity checks for desktop window. Fri Mar 4 20:42:01 1994 Erik Bos (erik@trashcan.hacktic.nl) * [misc/dos_fs.c] bug fixes in ToUnix(), WinIniFileName(), GetUnixFileName(). Support for tilde symbol added for rootdirectories in [drives] section of wine's configfile. * [misc/file.c] hread(), hwrite() added. * [misc/main.c] hmemcpy() added. * [if1632/stress.spec] [include/stress.h] [misc/stress.c] Added STRESS.DLL, an useless dll used to stress a windows system. * [*/*] Added missing #includes, fixed prototypes for prototype checking. * [include/prototypes.h] Added prototypes for loader/*c, if1632/*c. Tue Mar 8 09:54:34 1994 Bob Amstadt (bob@pooh) * [Configure] Added reminder to set WINEPATH, if it is not set. * [Imakefile] Removed #elif's * [controls/button.c] Added BN_CLICKED notification for owner-draw buttons. * [if1632/kernel.spec] [memory/heap.c] Changed Local* functions to WIN16_Local* to prevent unconcious use of these functions. * [if1632/relay.c] Push old Stack16Frame on stack before setting. * [include/atom.h] [misc/atom.c] [include/heap.h] [memory/local.c] Added multiple local heap handling in Atom* functions. * [include/regfunc.h] [miscemu/int21.c] Rewrote DOS3Call() use context frame that is already on the stack. * [misc/profile.c] Fixed to allow leading ";" to mark comments. * [misc/spy.c] Fixed bugs and added support for "include" and "exclude" filters. * [misc/user.c] Rearranged calls in InitApp(). * [misc/font.c] Fixed font handling to create system fonts, if they are used. * [windows/dc.c] If text drawn on window with no font specified, then default the font to the system font. Mon Mar 7 20:32:09 MET 1994 julliard@di.epfl.ch (Alexandre Julliard) * [controls/desktop.c] Added handling of WM_NCCREATE and WM_ERASEBKGND functions. Implemented SetDeskPattern(). * [misc/main.c] Added -desktop option to get a large desktop window with everything inside it. Added -name option. * [misc/rect.c] Bug fix in SubtractRect(). * [objects/*.c] Replaced the DefaultRootWindow() macro by the rootWindow variable. * [windows/event.c] [windows/message.c] [windows/nonclient.c] [windows/win.c] A few changes to accomodate the new desktop window. Tue Mar 8 11:13:03 1994 Miguel de Icaza (miguel@xochitl.nuclecu.unam.mx) * [toolkit/arch.c] --New file-- Routines for converting little endian data structures to big-endian data structures, currently only BITMAP structures are converted. * [misc/atom.c] When used as part of the WineLib, the code is much simpler. Doesn't depend on alignement. * [loader/wine.c] Ifdefed Emulator dependent code if compiling WineLib. * [loader/resource.c] Moved misc/resource.c to loader/resource.c. * [loader/dump.c,ldt.c,ldtlib.c,library,c,selector.c,signal.c] Ifdefed whole code if compiling WINELIB. * [include/winsock.h] Added compilation define to allow compilation on SunOS. * [include/wine.h] Removed load_typeinfo and load_nameinfo prototypes, they belong to neexe.h * [include/neexe.h] Added load_typeinfo and load_nameinfo prototypes. * [include/arch.h] Fixed some bugs in the conversion routines. Added macros for Bitmap loading. Tue Mar 8 12:52:05 1994 crw@maniac.mlb.semi.harris.com (Carl Williams) * [if1632/kernel.spec] [memory/global.c] Implemented GetFreeSpace() * [if1632/user.spec] [loader/resource.c] Implemented CreateIcon()
261 lines
7.9 KiB
C
261 lines
7.9 KiB
C
/* $Id: prototypes.h,v 1.3 1993/07/04 04:04:21 root Exp root $
|
|
*/
|
|
/*
|
|
* Copyright Robert J. Amstadt, 1993
|
|
*/
|
|
#ifndef _WINE_PROTOTYPES_H
|
|
#define _WINE_PROTOTYPES_H
|
|
|
|
#include <sys/types.h>
|
|
|
|
#include "neexe.h"
|
|
#include "segmem.h"
|
|
#include "wine.h"
|
|
#include "heap.h"
|
|
#include "msdos.h"
|
|
#include "windows.h"
|
|
|
|
#ifndef WINELIB
|
|
|
|
/* loader/dump.c */
|
|
|
|
extern void PrintFileHeader(struct ne_header_s *ne_header);
|
|
extern void PrintSegmentTable(struct ne_segment_table_entry_s *seg_table,
|
|
int nentries);
|
|
extern void PrintRelocationTable(char *exe_ptr,
|
|
struct ne_segment_table_entry_s *seg_entry_p,
|
|
int segment);
|
|
|
|
/* loader/ldtlib.c */
|
|
|
|
struct segment_descriptor *
|
|
make_sd(unsigned base, unsigned limit, int contents, int read_exec_only, int seg32, int inpgs);
|
|
int get_ldt(void *buffer);
|
|
int set_ldt_entry(int entry, unsigned long base, unsigned int limit,
|
|
int seg_32bit_flag, int contents, int read_only_flag,
|
|
int limit_in_pages_flag);
|
|
|
|
/* loader/resource.c */
|
|
|
|
extern int OpenResourceFile(HANDLE instance);
|
|
extern HBITMAP ConvertCoreBitmap( HDC hdc, BITMAPCOREHEADER * image );
|
|
extern HBITMAP ConvertInfoBitmap( HDC hdc, BITMAPINFO * image );
|
|
extern int FindResourceByNumber(struct resource_nameinfo_s *result_p,
|
|
int type_id, int resource_id);
|
|
extern int FindResourceByName(struct resource_nameinfo_s *result_p,
|
|
int type_id, char *resource_name);
|
|
extern HICON LoadIcon(HANDLE instance, LPSTR icon_name);
|
|
extern HANDLE RSC_LoadResource(int instance, char *rsc_name, int type,
|
|
int *image_size_ret);
|
|
extern int LoadString(HANDLE instance, WORD resource_id, LPSTR buffer, int buflen);
|
|
extern HANDLE RSC_LoadMenu(HANDLE instance, LPSTR menu_name);
|
|
extern HBITMAP LoadBitmap(HANDLE instance, LPSTR bmp_name);
|
|
|
|
/* loader/selector.c */
|
|
|
|
extern int FindUnusedSelectors(int n_selectors);
|
|
extern int IPCCopySelector(int i_old, unsigned long new, int swap_type);
|
|
extern WORD AllocSelector(WORD old_selector);
|
|
extern unsigned int PrestoChangoSelector(unsigned src_selector, unsigned dst_selector);
|
|
extern WORD AllocDStoCSAlias(WORD ds_selector);
|
|
extern WORD FreeSelector(WORD sel);
|
|
extern SEGDESC *CreateNewSegments(int code_flag, int read_only, int length,
|
|
int n_segments);
|
|
extern SEGDESC *GetNextSegment(unsigned int flags, unsigned int limit);
|
|
extern unsigned int GetEntryDLLName(char *dll_name, char *function, int *sel,
|
|
int *addr);
|
|
extern unsigned int GetEntryDLLOrdinal(char *dll_name, int ordinal, int *sel,
|
|
int *addr);
|
|
extern unsigned int GetEntryPointFromOrdinal(struct w_files * wpnt,
|
|
int ordinal);
|
|
extern SEGDESC *CreateSelectors(struct w_files * wpnt);
|
|
|
|
/* loader/signal.c */
|
|
|
|
extern int init_wine_signals(void);
|
|
|
|
/* loader/wine.c */
|
|
|
|
extern void myerror(const char *s);
|
|
extern void load_mz_header (int, struct mz_header_s *);
|
|
extern void load_ne_header (int, struct ne_header_s *);
|
|
|
|
extern char *GetFilenameFromInstance(unsigned short instance);
|
|
extern struct w_files *GetFileInfo(unsigned short instance);
|
|
extern HINSTANCE LoadImage(char *modulename, int filetype);
|
|
extern int _WinMain(int argc, char **argv);
|
|
extern void InitializeLoadedDLLs();
|
|
extern int FixupSegment(struct w_files * wpnt, int segment_num);
|
|
/*
|
|
extern struct mz_header_s *CurrentMZHeader;
|
|
extern struct ne_header_s *CurrentNEHeader;
|
|
extern int CurrentNEFile;
|
|
*/
|
|
|
|
/* if1632/relay.c */
|
|
|
|
extern int CallBack16(void *func, int n_args, ...);
|
|
extern void *CALLBACK_MakeProcInstance(void *func, int instance);
|
|
extern void CallLineDDAProc(FARPROC func, short xPos, short yPos, long lParam);
|
|
extern void winestat(void);
|
|
|
|
/* if1632/callback.c */
|
|
|
|
extern int DLLRelay(unsigned int func_num, unsigned int seg_off);
|
|
extern struct dll_table_entry_s *FindDLLTable(char *dll_name);
|
|
extern int FindOrdinalFromName(struct dll_table_entry_s *dll_table, char *func_name);
|
|
extern int ReturnArg(int arg);
|
|
|
|
/* miscemu/int1a.c */
|
|
|
|
extern do_int1A(struct sigcontext_struct *context);
|
|
|
|
/* miscemu/int21.c */
|
|
|
|
extern do_int21(struct sigcontext_struct *context);
|
|
|
|
/* miscemu/kernel.c */
|
|
|
|
extern int KERNEL_LockSegment(int segment);
|
|
extern int KERNEL_UnlockSegment(int segment);
|
|
extern KERNEL_InitTask();
|
|
extern int KERNEL_WaitEvent(int task);
|
|
|
|
/* misc/comm.c */
|
|
|
|
void Comm_Init(void);
|
|
void Comm_DeInit(void);
|
|
|
|
/* misc/dos_fs.c */
|
|
|
|
extern void DOS_InitFS(void);
|
|
extern WORD DOS_GetEquipment(void);
|
|
extern int DOS_ValidDrive(int drive);
|
|
extern int DOS_GetDefaultDrive(void);
|
|
extern void DOS_SetDefaultDrive(int drive);
|
|
extern void ToUnix(char *s);
|
|
extern void ToDos(char *s);
|
|
extern void ChopOffSlash(char *string);
|
|
extern int DOS_DisableDrive(int drive);
|
|
extern int DOS_EnableDrive(int drive);
|
|
extern char *GetUnixFileName(char *dosfilename);
|
|
extern char *DOS_GetCurrentDir(int drive);
|
|
extern int DOS_ChangeDir(int drive, char *dirname);
|
|
extern int DOS_MakeDir(int drive, char *dirname);
|
|
extern int DOS_GetSerialNumber(int drive, unsigned long *serialnumber);
|
|
extern int DOS_SetSerialNumber(int drive, unsigned long serialnumber);
|
|
extern char *DOS_GetVolumeLabel(int drive);
|
|
extern int DOS_SetVolumeLabel(int drive, char *label);
|
|
extern int DOS_GetFreeSpace(int drive, long *size, long *available);
|
|
extern char *FindFile(char *buffer, int buflen, char *rootname, char **extensions, char *path);
|
|
extern char *WineIniFileName(void);
|
|
extern char *WinIniFileName(void);
|
|
extern struct dosdirent *DOS_opendir(char *dosdirname);
|
|
extern struct dosdirent *DOS_readdir(struct dosdirent *de);
|
|
extern void DOS_closedir(struct dosdirent *de);
|
|
|
|
/* misc/profile.c */
|
|
|
|
extern void sync_profiles(void);
|
|
|
|
/* misc/spy.c */
|
|
|
|
extern void SpyInit(void);
|
|
|
|
/* controls/button.c */
|
|
|
|
extern LONG ButtonWndProc(HWND hWnd, WORD uMsg, WORD wParam, LONG lParam);
|
|
|
|
/* controls/combo.c */
|
|
|
|
extern LONG ComboBoxWndProc(HWND hwnd, WORD message, WORD wParam, LONG lParam);
|
|
|
|
/* controls/desktop.c */
|
|
|
|
extern LONG DesktopWndProc (HWND hwnd, WORD message, WORD wParam, LONG lParam);
|
|
extern BOOL DESKTOP_SetPattern(char *pattern);
|
|
|
|
/* controls/listbox.c */
|
|
|
|
extern LONG ListBoxWndProc(HWND hwnd, WORD message, WORD wParam, LONG lParam);
|
|
|
|
/* controls/menu.c */
|
|
|
|
extern LONG PopupMenuWndProc(HWND hwnd, WORD message, WORD wParam, LONG lParam);
|
|
|
|
/* controls/scrollbar.c */
|
|
|
|
extern LONG ScrollBarWndProc(HWND hWnd, WORD message, WORD wParam, LONG lParam);
|
|
|
|
/* controls/static.c */
|
|
|
|
extern LONG StaticWndProc(HWND hwnd, WORD message, WORD wParam, LONG lParam);
|
|
|
|
/* controls/widget.c */
|
|
|
|
extern BOOL WIDGETS_Init(void);
|
|
|
|
/* memory/heap.c */
|
|
|
|
extern void HEAP_Init(MDESC **free_list, void *start, int length);
|
|
extern void *HEAP_Alloc(MDESC **free_list, int flags, int bytes);
|
|
extern void *HEAP_ReAlloc(MDESC **free_list, void *old_block, int new_size, unsigned int flags);
|
|
extern int HEAP_Free(MDESC **free_list, void *block);
|
|
extern LHEAP *HEAP_LocalFindHeap(unsigned short owner);
|
|
extern void HEAP_LocalInit(unsigned short owner, void *start, int length);
|
|
extern void *WIN16_LocalAlloc(int flags, int bytes);
|
|
extern int WIN16_LocalCompact(int min_free);
|
|
extern unsigned int WIN16_LocalFlags(unsigned int handle);
|
|
extern unsigned int WIN16_LocalFree(unsigned int handle);
|
|
extern unsigned int WIN16_LocalInit(unsigned int segment, unsigned int start, unsigned int end);
|
|
extern void *WIN16_LocalLock(unsigned int handle);
|
|
extern void *WIN16_LocalReAlloc(unsigned int handle, int flags, int bytes);
|
|
extern unsigned int WIN16_LocalSize(unsigned int handle);
|
|
extern unsigned int WIN16_LocalUnlock(unsigned int handle);
|
|
|
|
/* objects/bitmaps.c */
|
|
|
|
extern BOOL BITMAP_Init(void);
|
|
|
|
/* objects/color.c */
|
|
|
|
extern BOOL COLOR_Init(void);
|
|
|
|
/* objects/dib.c */
|
|
|
|
extern int DIB_BitmapInfoSize(BITMAPINFO *info, WORD coloruse);
|
|
|
|
/* objects/gdiobj.c */
|
|
|
|
extern BOOL GDI_Init(void);
|
|
|
|
/* objects/palette.c */
|
|
|
|
extern BOOL PALETTE_Init(void);
|
|
|
|
/* objects/region.c */
|
|
|
|
extern BOOL REGION_Init(void);
|
|
|
|
/* windows/graphic.c */
|
|
|
|
extern void DrawReliefRect(HDC hdc, RECT rect, int thickness, BOOL pressed);
|
|
|
|
/* windows/dce.c */
|
|
|
|
extern void DCE_Init(void);
|
|
|
|
/* windows/dialog.c */
|
|
|
|
extern BOOL DIALOG_Init(void);
|
|
|
|
/* windows/syscolor.c */
|
|
|
|
extern void SYSCOLOR_Init(void);
|
|
|
|
/* windows/sysmetrics.c */
|
|
|
|
extern void SYSMETRICS_Init(void);
|
|
|
|
#endif /* WINELIB */
|
|
#endif /* _WINE_PROTOTYPES_H */
|