⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch05l01.txt

📁 《Web编程专家指南》
💻 TXT
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -