📄 cgiapi.h
字号:
/****************************************************************************
* (C) 1999-2005 by BECK IPC GmbH
*
* BECK IPC GmbH
* Germany
*
* http://www.beck-ipc.com
*
* ---------------------------------------------------------------------------
* Module : CGIAPI.H
* Function : cgi api prototypes
* ---------------------------------------------------------------------------
$Header: /cvsrepo/CANopenNode/_src/CANopen/BECK_SC1x+SJA1000/Clib/CGIAPI.H,v 1.1 2006/03/08 11:29:44 jani Exp $
*****************************************************************************/
#ifndef _CGI_API_H__
#define _CGI_API_H__
/*************************************************************************/
#include "CGI.H"
/*************************************************************************/
// definitions
/*************************************************************************/
#ifdef _MSC_VER /* If Microsoft C Compiler is used, define new FP_SEG and FP_OFF Macro */
#ifdef FP_SEG
#undef FP_SEG
#endif
#define FP_SEG(ptr) ((unsigned int)(((unsigned long)ptr)>>16))
#ifdef FP_OFF
#undef FP_OFF
#endif
#define FP_OFF(ptr) ((unsigned int)(((unsigned long)ptr)&0xFFFF))
#endif
#ifdef __cplusplus
extern "C" {
#endif
/*************************************************************************/
//install cgi function
/*************************************************************************/
int _cdecl CGI_Install (CGI_Entry far * cgiptr);
/*************************************************************************/
//delete cgi function
/*************************************************************************/
int _cdecl CGI_Delete (char far * PathPtr);
/*************************************************************************/
//Get formitem
/*************************************************************************/
void _cdecl CGI_GetFormItem (const char far * ArgumentBufferPtr,
FormItem far * formitem);
/*************************************************************************/
//Get next formitem
/*************************************************************************/
int _cdecl CGI_GetNextItem(char far * ArgumentBufferPtr,
char far ** nextItemString);
/*************************************************************************/
//Get Main Page Name
/*************************************************************************/
int _cdecl CGI_SetMainPage (const char far *mainPageName);
/*************************************************************************/
//Get Root Dir
/*************************************************************************/
int _cdecl CGI_SetRootDir (const char far *rootDirName);
/*************************************************************************/
//Get Main Page Name
/*************************************************************************/
int _cdecl CGI_GetMainPage(char far **mainPageName);
/*************************************************************************/
//Get Root Dir
/*************************************************************************/
int _cdecl CGI_GetRootDir(char far **rootDirName);
/*************************************************************************/
//Install cgi function on http error
/*************************************************************************/
int _cdecl CGI_Install_Func_OnErr( unsigned int error_state,
void far *CgiFuncOnErr);
/*************************************************************************/
//SSI API
/*************************************************************************/
int _cdecl SSI_Set_File_Filter( char far * matchStr,
int matchType,
int server);
int _cdecl SSI_Register_Tag ( const char far * tagStr,
SSI_Handler handler,
int server);
int _cdecl SSI_Set_TagLength ( int tagLength );
int _cdecl SSI_Send_Buffer ( unsigned long conHandle,
const char far *buffer,
int bufferlen,
int flag );
#ifdef __cplusplus
}
#endif
/*************************************************************************/
#endif /* _CGI_API_H__*/
/*************************************************************************/
//end cgiapi.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -