📄 cgihtml.h
字号:
#ifndef _INCLUDE_CGIHEML_H_
#define _INCLUDE_CGIHTML_H_
/*
** 库名 : CGIHtml
** 库描述 : 用于处理HTML页面信息的CGI函数库
** 作者 : calvin
** E-mail : CalvinWilliams@yeah.net
** QQ : 21021078
** 创建日期时间 :
** 更新日期时间 : 2005/5/2
*/
#include "LibX.h"
#include "TypeX.h"
#include "StringX.h"
#include "ListX.h"
#ifdef __cplusplus
extern "C" {
#endif
/*
** 宏集说明 : 返回客户端的数据类型
*/
#define CONTENT_TYPE_TEXTHTML 0
#define CONTENT_TYPE_IMAGEJPEG 1
#define CONTENT_TYPE_DOWNLOAD 2
/*
** 函数集说明 : 输出HTML头
*/
_WINDLL_EXPORT void CGIHtmlSendContent( int ContentType );
_WINDLL_EXPORT void CGIHtmlLocationURL( char *url );
_WINDLL_EXPORT void CGIHtmlSendStatus( int status );
/*
** 函数集说明 : 初始化、销毁HTML模板标志结点结构
*/
_WINDLL_EXPORT SList *CGIHtmlTemplateTagListInitial();
_WINDLL_EXPORT BOOL CGIHtmlTemplateTagListDestroy( SList **listHtmlTemplateTag );
/*
** 函数集说明 : 装载HTML模板
*/
_WINDLL_EXPORT int CGIHtmlLoadTemplate( char *filename , char *template_buf );
_WINDLL_EXPORT int CGIHtmlLoadTemplateSafely( char *filename , char **template_buf , long *template_buf_size );
/*
** 函数集说明 : 向HTML模板替换链表里加结点
*/
_WINDLL_EXPORT BOOL CGIHtmlAddTemplateLongTag( SList **listHtmlTemplateTag , char *tag , long l );
_WINDLL_EXPORT BOOL CGIHtmlAddTemplateDoubleTag( SList **listHtmlTemplateTag , char *tag , double d );
_WINDLL_EXPORT BOOL CGIHtmlAddTemplateStringTag( SList **listHtmlTemplateTag , char *tag , char *str );
/*
** 函数集说明 : 处理HTML模板
*/
_WINDLL_EXPORT int CGIHtmlProcessTemplate( SList *listHtmlTemplateTag , char *template_buf , char *html_buf );
_WINDLL_EXPORT int CGIHtmlProcessTemplateSafely( SList *listHtmlTemplateTag , char *template_buf , long *template_buf_size , char **html_buf , long *html_buf_size );
_WINDLL_EXPORT int CGIHtmlProcessHtmlByUBB( char *html_buf );
_WINDLL_EXPORT int CGIHtmlProcessHtmlByUBBSafely( char **html_buf , long *html_buf_size );
_WINDLL_EXPORT int CGIHtmlProcessTextToHtml( char *html_buf );
_WINDLL_EXPORT int CGIHtmlProcessTextToHtmlSafely( char **html_buf , long *html_buf_size );
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -