ch05l01.txt

来自「《Web编程专家指南》」· 文本 代码 · 共 59 行

TXT
59
字号
Listing 5.1 Task gateway interface API./* Task Gateway Interface v1.00 -- (C) A.Montefusco 1995 */#if !defined(__TGI_H__)#define __TGI_H__#if defined(__cplusplus)extern "C" {#endiftypedef void * HTGI;typedef void * HREQUEST;typedef long (*PFNACTION) (HREQUEST, void *);long   TgiRegisterModule (char *name,PFNACTION pFn, HTGI *pHTgi, long timeout);long   TgiProcessModule (HTGI hTgi, void *pCbData);long   TgiDeregisterModule (HTGI hTgi );long   TgiGetPathInfo  ( HREQUEST hReq, char **pszPi );long   TgiGetQueryInfo ( HREQUEST hReq, char **pszQi );long   TgiGetFormData  ( HREQUEST hReq, char **pszFd );long   TgiSetRedirFile ( HREQUEST hReq, char *pszRf  );long   TgiPutHtml      ( HREQUEST hReq, char *buf, long len );char  *TgiStrError     ( long tgiErr );#define   TGI_OK                  0#define   TGI_EXIT                1#define   TGI_UNLOCK              2#define   TGI_NOT_RUN             3#define   TGI_LOC_OPEN_SEM        4#define   TGI_REQUEST             5#define   TGI_ALREADY_INIT        6#define   TGI_LOC_RELEASE_SEM     7#define   TGI_TOO_MANY_MOD        8#define   TGI_BAD_PARAM           9#define   TGI_UNLOCK_OK          10#define   TGI_MOD_NOT_FOUND      11#define   TGI_BAD_INSTANCE       12#define   TGI_SEM_CREATE         13#define   TGI_UNLOCK_ERROR       14#define   TGI_MOD_ALREADY_REG    15#define   TGI_INST_NOT_FOUND     16#define   TGI_MODULE_BUSY        17#define   TGI_NOT_INIT           18#define   TGI_NO_MEM             19#define   TGI_MLBX_OPEN          20#define   TGI_MLBX_SEND          21#define   TGI_FATAL(rc) { if (rc != TGI_OK) {                     \        fprintf (stderr, "Error %d (%s) in %s at %d\n",           \                 rc, TgiStrError(rc), __FILE__, __LINE__ );       \        exit (rc);                                                \      }                                                           \    }#if defined(__cplusplus)};#endif#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?