Hi all,
Has anyone put together compiler methods for the various shells?
This is what I have and it was developed against 3.0 MC1. I can't promise that any extensions I've added aren't included though. There are two methods: one for methods, one for variables.
-- Brad
` Project Method: COMPILER_A4D_ShellMethods
` 11-Jul-2003, tct: added param declarations for ` new Active 4D v3.0MC1 methods
`Function A4D_GETPARAM(Fixed string:255;Fixed string:255;... `...Fixed string:255):Fixed string:255 C_STRING(255;A4D_GetParam ;$0) C_STRING(255;A4D_GetParam ;$1) C_STRING(255;A4D_GetParam ;$2) C_STRING(255;A4D_GetParam ;$3)
` (M) A4D_Init
` (M) A4D_ITK_Closer
` (M) A4D_ITK_Master
`Function A4D_ITK_RECEIVECALLBACK(Long integer;Fixed string:255;Long integer;...
`... Long integer):BLOB
C_BLOB(A4D_ITK_ReceiveCallback ;$0)
C_LONGINT(A4D_ITK_ReceiveCallback ;$1)
C_STRING(255;A4D_ITK_ReceiveCallback ;$2)
C_LONGINT(A4D_ITK_ReceiveCallback ;$3)
C_LONGINT(A4D_ITK_ReceiveCallback ;$4)
`Procedure A4D_ITK_SERVER(Long integer) C_LONGINT(A4D_ITK_Server ;$1)
` (M) A4D_ITK_Slave
`Function A4D_ITK_STATUSCALLBACK(Long integer):Boolean C_BOOLEAN(A4D_ITK_StatusCallback ;$0) C_LONGINT(A4D_ITK_StatusCallback ;$1)
`Procedure A4D_INITSSLHOOK(Pointer;Pointer;Pointer) C_POINTER(A4D_InitSSLHook ;$1) C_POINTER(A4D_InitSSLHook ;$2) C_POINTER(A4D_InitSSLHook ;$3)
`Procedure A4D_INITHOOK(Pointer) C_POINTER(A4D_InitHook ;$1)
`Procedure A4D_DEBUGINITHOOK(Pointer;Pointer) C_POINTER(A4D_DebugInitHook ;$1) C_POINTER(A4D_DebugInitHook ;$2)
` (M) A4D_Console
` (M) A4D_DebugInit
`Procedure A4D_GETCURRENTSESSIONDATA(Long integer) C_LONGINT(A4D_GetCurrentSessionData ;$1)
`Procedure A4D_PREFS(Boolean) C_BOOLEAN(A4D_Prefs ;$1)
`Procedure A4D_SESSIONMONITOR(Boolean) C_BOOLEAN(A4D_SessionMonitor ;$1)
`Procedure A4D_SESSIONWATCHER(Long integer) C_LONGINT(A4D_SessionWatcher ;$1)
` (M) A4D_UpdateSessionStats
`Procedure A4D_WRITETOCONSOLE(Text) C_TEXT(A4D_WriteToConsole ;$1)
` (M) A4D_ExecuteFile
` (M) A4D_ExecuteText
`Procedure A4D_SHOWOUTPUT(BLOB;Long integer;Long integer) C_BLOB(A4D_ShowOutput ;$1) C_LONGINT(A4D_ShowOutput ;$2) C_LONGINT(A4D_ShowOutput ;$3)
`Function A4D_PRESTREAMEXECUTEHOOK(Long integer):Boolean C_BOOLEAN(A4D_PreStreamExecuteHook ;$0) C_LONGINT(A4D_PreStreamExecuteHook ;$1)
`Procedure A4D_POSTEXECUTEHOOK(Pointer;Pointer;Pointer) C_POINTER(A4D_PostExecuteHook ;$1) C_POINTER(A4D_PostExecuteHook ;$2) C_POINTER(A4D_PostExecuteHook ;$3)
` 11-Jul-2003, tct: C_LONGINT(A4D_SendMail ;$0) C_TEXT(A4D_SendMail ;$1;$2;$3;$4;$5;$6;$7;$8)
` 11-Jul-2003, tct: C_LONGINT(A4D_IPToLongint ;$0) C_STRING(255;A4D_IPToLongint ;$1)
ARRAY LONGINT(A4D_SESSIONIDS;0) ARRAY LONGINT(A4D_SESSIONREMAININGTIMES;0) ARRAY LONGINT(A4D_SESSIONSIZES;0)
ARRAY REAL(A4D_SESSIONTIMEOUTS;0)
ARRAY STRING(15;<>A4D_FILTEREDIPS;0) ARRAY STRING(255;A4D_SESSIONDATAKEYS;0) ARRAY STRING(255;A4D_SESSIONDATATYPES;0)
ARRAY TEXT(<>A4D_CONSOLEMESSAGES;0) ARRAY TEXT(A4D_PREFSTAB;0) ARRAY TEXT(A4D_RESPONSEHEADERNAMES;0) ARRAY TEXT(A4D_RESPONSEHEADERVALUES;0) ARRAY TEXT(A4D_SESSIONDATAVALUES;0)
C_BLOB(A4D_RESPONSE)
C_BOOLEAN(<>A4D_CLIENTISWEBSERVER) C_BOOLEAN(<>A4D_DEBUG) C_BOOLEAN(<>A4D_EXITINGDB) C_BOOLEAN(<>A4D_ISWEBSERVER) C_BOOLEAN(A4D_WATCHSESSIONS)
C_DATE(A4D_EXPDATE)
C_LONGINT(<>A4D_CONSOLEPROCESS) C_LONGINT(<>A4D_FILTERLIST) C_LONGINT(<>A4D_FILTERNONE) C_LONGINT(<>A4D_ITKVERSION) C_LONGINT(<>A4D_ITK_CLOSER) C_LONGINT(<>A4D_ITK_MASTER) C_LONGINT(A4D_APPLY) C_LONGINT(A4D_BUTTON) C_LONGINT(A4D_CANCEL) C_LONGINT(A4D_CONSOLEON) C_LONGINT(A4D_DONE) C_LONGINT(A4D_ERROR) C_LONGINT(A4D_FILTERLIST) C_LONGINT(A4D_FILTERNONE) C_LONGINT(A4D_LICENSETYPE) C_LONGINT(A4D_SESSIONID) C_LONGINT(A4D_SESSIONWATCHERPID) C_LONGINT(A4D_SHOWCLIENTIP) C_LONGINT(A4D_SHOWTIME) C_LONGINT(A4D_TICKS)
C_POINTER(<>A4D_DIALOGTABLE) C_POINTER(A4D_SESSIONSORT)
C_STRING(255;<>A4D_HOSTADDR) C_STRING(255;<>A4D_STARTUPMESSAGE) C_STRING(255;A4D_COMPANY) C_STRING(255;A4D_NUMBER) C_STRING(255;A4D_SERVERIP) C_STRING(255;A4D_SESSIONCACHESIZE) C_STRING(255;A4D_STATUS) C_STRING(255;A4D_TIMEREMAINING) C_STRING(255;A4D_TYPE) C_STRING(255;A4D_USERNAME) C_STRING(2;<>A4D_CRLF)
C_TEXT(<>A4D_SSL_CERTKEYPATH) C_TEXT(<>A4D_SSL_CERTPASSWORD) C_TEXT(<>A4D_SSL_CERTPATH) C_TEXT(A4D_HTMLINPUT) C_TEXT(A4D_HTMLOUTPUT) C_TEXT(A4D_IPFILTERLIST) C_TEXT(A4D_LOG) C_TEXT(A4D_QUERYPARAMS) C_TEXT(A4D_REMOTEADDR) C_TEXT(A4D_SESSIONDATAVALUE)
`###############################################
` Project Method: COMPILER_A4D_Variables
ARRAY LONGINT(A4D_SESSIONIDS;0) ARRAY LONGINT(A4D_SESSIONREMAININGTIMES;0) ARRAY LONGINT(A4D_SESSIONSIZES;0)
ARRAY REAL(A4D_SESSIONTIMEOUTS;0)
ARRAY STRING(15;<>A4D_FILTEREDIPS;0) ARRAY STRING(255;A4D_SESSIONDATAKEYS;0) ARRAY STRING(255;A4D_SESSIONDATATYPES;0)
ARRAY TEXT(<>A4D_CONSOLEMESSAGES;0) ARRAY TEXT(A4D_PREFSTAB;0) ARRAY TEXT(A4D_RESPONSEHEADERNAMES;0) ARRAY TEXT(A4D_RESPONSEHEADERVALUES;0) ARRAY TEXT(A4D_SESSIONDATAVALUES;0)
C_BLOB(A4D_RESPONSE)
C_BOOLEAN(<>A4D_CLIENTISWEBSERVER) C_BOOLEAN(<>A4D_DEBUG) C_BOOLEAN(<>A4D_EXITINGDB) C_BOOLEAN(<>A4D_ISWEBSERVER) C_BOOLEAN(A4D_WATCHSESSIONS)
C_DATE(A4D_EXPDATE)
C_LONGINT(<>A4D_CONSOLEPROCESS) C_LONGINT(<>A4D_FILTERLIST) C_LONGINT(<>A4D_FILTERNONE) C_LONGINT(<>A4D_ITKVERSION) C_LONGINT(<>A4D_ITK_CLOSER) C_LONGINT(<>A4D_ITK_MASTER) C_LONGINT(A4D_APPLY) C_LONGINT(A4D_BUTTON) C_LONGINT(A4D_CANCEL) C_LONGINT(A4D_CONSOLEON) C_LONGINT(A4D_DONE) C_LONGINT(A4D_ERROR) C_LONGINT(A4D_FILTERLIST) C_LONGINT(A4D_FILTERNONE) C_LONGINT(A4D_LICENSETYPE) C_LONGINT(A4D_SESSIONID) C_LONGINT(A4D_SESSIONWATCHERPID) C_LONGINT(A4D_SHOWCLIENTIP) C_LONGINT(A4D_SHOWTIME) C_LONGINT(A4D_TICKS)
C_POINTER(<>A4D_DIALOGTABLE) C_POINTER(A4D_SESSIONSORT)
C_STRING(255;<>A4D_HOSTADDR) C_STRING(255;<>A4D_STARTUPMESSAGE) C_STRING(255;A4D_COMPANY) C_STRING(255;A4D_NUMBER) C_STRING(255;A4D_SERVERIP) C_STRING(255;A4D_SESSIONCACHESIZE) C_STRING(255;A4D_STATUS) C_STRING(255;A4D_TIMEREMAINING) C_STRING(255;A4D_TYPE) C_STRING(255;A4D_USERNAME) C_STRING(2;<>A4D_CRLF)
C_TEXT(<>A4D_SSL_CERTKEYPATH) C_TEXT(<>A4D_SSL_CERTPASSWORD) C_TEXT(<>A4D_SSL_CERTPATH) C_TEXT(A4D_HTMLINPUT) C_TEXT(A4D_HTMLOUTPUT) C_TEXT(A4D_IPFILTERLIST) C_TEXT(A4D_LOG) C_TEXT(A4D_QUERYPARAMS) C_TEXT(A4D_REMOTEADDR) C_TEXT(A4D_SESSIONDATAVALUE)
Regards,
Aparajita Victory-Heart Productions [EMAIL PROTECTED] www.aparajitaworld.com
"If you dare to fail, you are bound to succeed." - Sri Chinmoy | www.srichinmoylibrary.com
_______________________________________________ Active4d-dev mailing list [EMAIL PROTECTED] http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
_______________________________________________ Active4d-dev mailing list [EMAIL PROTECTED] http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
