📄 tgiglob.h
字号:
/*
* Task Gateway Interface
* A. Montefusco
* June 10, 1995
*
*
*/
#ifndef __TGIGLOB_H__
#define __TGIGLOB_H__
#include "tgi.h"
#include "mlbx32.h"
#ifdef __cplusplus
extern "C" {
#endif
#define MAX_MOD 64
#define MAX_MOD_NAME 64
#define MAX_INST 128
#define MAX_BIF_LEN 4096
typedef struct {
char *pszPathInfo;
char *pszQueryInfo;
char *pszFormData;
char *pszRedirFile;
HMBX hMbx;
int (*pSrvFn)(char *, int, void *);
void *pSrvCbData;
} TGI_DATA;
typedef struct _PROC_INSTANCE PROC_INSTANCE;
struct _PROC_INSTANCE {
HEV hInstAva;
HEV hInstEnded;
void *pCbData;
PROC_INSTANCE *pNext;
TGI_DATA *pTgiData;
char szMbxName [64];
};
typedef struct {
char szName [MAX_MOD_NAME];
PROC_INSTANCE *pNextInstance;
PFNACTION pFn;
} TGI_MODULE;
long _TgiRunning (void);
long _LockData (void);
long _UnLockData (void);
long _InitModule (void);
TGI_MODULE * _GetFreeMod (void);
long _DeleteMod (TGI_MODULE *);
long _SearchModule (char *pszName, TGI_MODULE **ppMod);
long _UnlockModuleInstance (char *pszName, TGI_DATA *pData);
PROC_INSTANCE * _GetFreeInst (void);
long _DeleteInst (PROC_INSTANCE *pInst);
#ifdef __cplusplus
};
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -