/****************************** Module Header ******************************\ * Module Name: exec.h * * Copyright (c) 1991, Microsoft Corporation * * Niblet's header file * * History: * 04-13-91 ScottLu Stolen from niblet sources * 21-mar-92 mattfe added stuff form win3.1 progman \***************************************************************************/ #define NO_CALLPROC32_DECL #include "windows.h" /* * Resource defines */ #define WINDOWMENU 1 #define ID_WOWEXEC_ICON 2 #define ID_PARTY_DIALOG 3 #ifdef RC_INVOKED #define ID(id) id #else #define ID(id) MAKEINTRESOURCE(id) #endif /* * Menu ID's */ #define MM_BREAK 8001 #define MM_ABOUT 8002 #define MM_EXIT 8003 #define MM_FAULT 8004 #define MM_WATSON 8005 #define MM_PARTY 8006 #define MM_GENTHUNK 8007 /* * Dialog control IDs */ #define IDD_PARTY_NUMBER 1 #define IDD_PARTY_STRING 2 #define IDD_PARTY_NUMLABEL 3 #define IDD_PARTY_STRLABEL 4 /* String Table Defines */ #define errTitle 0 #define IDS_BADPATHMSG3 1 #define IDS_NOMEMORYMSG 2 #define IDS_FILENOTFOUNDMSG 3 #define IDS_MANYOPENFILESMSG 4 #define IDS_NOASSOCMSG 5 #define IDS_ASSOCINCOMPLETE 6 #define IDS_MULTIPLEDSMSG 7 #define IDS_OS2APPMSG 8 #define IDS_NEWWINDOWSMSG 9 #define IDS_PMODEONLYMSG 10 #define IDS_ACCESSDENIED 11 #define IDS_DDEFAIL 12 #define IDS_COMPRESSEDEXE 13 #define IDS_INVALIDDLL 14 #define IDS_SHAREERROR 15 #define IDS_BADPATHMSG 16 #define IDS_OOMEXITTITLE 17 #define IDS_OOMEXITMSG 18 #define IDS_UNKNOWNMSG 19 #define IDS_EXECERRTITLE 20 #define IDS_BADPATHTITLE 21 #define IDS_APPTITLE 22 #define IDS_SHAREDAPPTITLE 23 #define IDS_CANTLOADWIN32DLL 24 #define IDS_LAST 24 // Put New Strings Before this one #ifdef JAPAN #define MAXTITLELEN 42 /* Length of MessageBox titles */ #else #define MAXTITLELEN 50 /* Length of MessageBox titles */ #endif #define MAXMESSAGELEN 256 /* Length of MessageBox messages */ #define MAXITEMPATHLEN 64+16+48 /* Path + 8.3 + Drive(colon) + arguments */ /* PMDOS.ASM */ BOOL FAR PASCAL IsReadOnly(LPSTR); BOOL FAR PASCAL PathType(LPSTR); LONG FAR PASCAL GetDOSErrorCode( void ); int FAR PASCAL GetCurrentDrive(void); int FAR PASCAL SetCurrentDrive(WORD); int FAR PASCAL GetCurrentDirectory(WORD, LPSTR); int FAR PASCAL SetCurrentDirectory(LPSTR); BOOL FAR PASCAL IsRemoteDrive(int); BOOL FAR PASCAL IsRemovableDrive(int); int FAR PASCAL DosDelete(LPSTR); int FAR PASCAL DosRename(LPSTR, LPSTR); LPSTR FAR PASCAL lmemmove(LPSTR, LPSTR, WORD); DWORD FAR PASCAL FileTime(HANDLE); typedef unsigned short USHORT;