windows/PlatformDefinitions.h File Reference
#include <stdio.h>
Include dependency graph for windows/PlatformDefinitions.h:

Go to the source code of this file.

Macros

#define WINREXX_H   /* against multiple includes */
 
#define MIN_C_STACK   1024*(32 + sizeof(void *))
 
#define TOTAL_STACK_SIZE   1024*512
 
#define C_STACK_SIZE   TOTAL_STACK_SIZE
 
#define SysCall   _cdecl
 
#define STACKCHECK
 
#define TIMESLICE
 
#define FIXEDTIMERS
 
#define SCRIPTING
 
#define SYSINITIALADDRESS   "CMD"
 
#define BASEIMAGE   "rexx.img"
 
#define BASEIMAGELOAD   "CoreClasses.orx"
 
#define REXXMESSAGEFILE   "winatab.rc"
 
#define delimiter   '\\'
 
#define line_end   "\r\n"
 
#define line_end_size   2
 
#define DEFRXSTRING   256 /* Default RXSTRING return size */
 
#define isnan(x)   _isnan(x)
 
#define WinBeginExceptions
 
#define WinEndExceptions
 

Typedefs

typedef BOOL __stdcall CONSOLECTRLHANDLER(DWORD)
 

Functions

int WinExceptionFilter (int xCode)
 

Variables

CONSOLECTRLHANDLER WinConsoleCtrlHandler
 

Macro Definition Documentation

◆ BASEIMAGE

#define BASEIMAGE   "rexx.img"

Definition at line 114 of file windows/PlatformDefinitions.h.

◆ BASEIMAGELOAD

#define BASEIMAGELOAD   "CoreClasses.orx"

Definition at line 121 of file windows/PlatformDefinitions.h.

◆ C_STACK_SIZE

#define C_STACK_SIZE   TOTAL_STACK_SIZE

Definition at line 68 of file windows/PlatformDefinitions.h.

◆ DEFRXSTRING

#define DEFRXSTRING   256 /* Default RXSTRING return size */

Definition at line 142 of file windows/PlatformDefinitions.h.

◆ delimiter

#define delimiter   '\\'

Definition at line 133 of file windows/PlatformDefinitions.h.

◆ FIXEDTIMERS

#define FIXEDTIMERS

Definition at line 95 of file windows/PlatformDefinitions.h.

◆ isnan

#define isnan (   x)    _isnan(x)

Definition at line 152 of file windows/PlatformDefinitions.h.

◆ line_end

#define line_end   "\r\n"

Definition at line 134 of file windows/PlatformDefinitions.h.

◆ line_end_size

#define line_end_size   2

Definition at line 135 of file windows/PlatformDefinitions.h.

◆ MIN_C_STACK

#define MIN_C_STACK   1024*(32 + sizeof(void *))

Definition at line 61 of file windows/PlatformDefinitions.h.

◆ REXXMESSAGEFILE

#define REXXMESSAGEFILE   "winatab.rc"

Definition at line 126 of file windows/PlatformDefinitions.h.

◆ SCRIPTING

#define SCRIPTING

Definition at line 102 of file windows/PlatformDefinitions.h.

◆ STACKCHECK

#define STACKCHECK

Definition at line 77 of file windows/PlatformDefinitions.h.

◆ SysCall

#define SysCall   _cdecl

Definition at line 70 of file windows/PlatformDefinitions.h.

◆ SYSINITIALADDRESS

#define SYSINITIALADDRESS   "CMD"

Definition at line 108 of file windows/PlatformDefinitions.h.

◆ TIMESLICE

#define TIMESLICE

Definition at line 94 of file windows/PlatformDefinitions.h.

◆ TOTAL_STACK_SIZE

#define TOTAL_STACK_SIZE   1024*512

Definition at line 67 of file windows/PlatformDefinitions.h.

◆ WinBeginExceptions

#define WinBeginExceptions
Value:
SetConsoleCtrlHandler(&WinConsoleCtrlHandler, true);\
__try {
CONSOLECTRLHANDLER WinConsoleCtrlHandler

Definition at line 159 of file windows/PlatformDefinitions.h.

◆ WinEndExceptions

#define WinEndExceptions
Value:
} __except ( WinExceptionFilter(GetExceptionCode( ))) { }\
SetConsoleCtrlHandler(&WinConsoleCtrlHandler, FALSE);
int WinExceptionFilter(int xCode)

Definition at line 161 of file windows/PlatformDefinitions.h.

◆ WINREXX_H

#define WINREXX_H   /* against multiple includes */

Definition at line 53 of file windows/PlatformDefinitions.h.

Typedef Documentation

◆ CONSOLECTRLHANDLER

typedef BOOL __stdcall CONSOLECTRLHANDLER(DWORD)

Definition at line 156 of file windows/PlatformDefinitions.h.

Function Documentation

◆ WinExceptionFilter()

int WinExceptionFilter ( int  xCode)

Definition at line 96 of file windows/MiscSystem.cpp.

Variable Documentation

◆ WinConsoleCtrlHandler

CONSOLECTRLHANDLER WinConsoleCtrlHandler

Definition at line 157 of file windows/PlatformDefinitions.h.