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

📄 cgiapi.h

📁 CANopenNode source code with tutorials - free CANopen stack
💻 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 + -