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

📄 ebrespond.h

📁 eybuild中文手册 eybuild中文手册 eybuild中文手册
💻 H
字号:
/* ebfrm.h - eybuild frame header file */

/* Copyright(C) eyBuild Group, 2005, 2006. All Rights Reserved. */

/*
modification history
--------------------
01a, 2006-06-15, newzy   add EB_START
01a, 2006-01-13, newzy   create
*/

#ifndef _INC_EBRESPOND_H_
#define _INC_EBRESPOND_H_

#include <ebfrm.h>

#ifdef __cplusplus
extern "C" {
#endif

/* defines */
#define urlEncode(url)		ebUrlEncode(NULL, (url), 0)	
#define urlDecode(url)		ebUrlDecode(NULL, (url))	
#define htmlEncode(url)		ebHtmlEncode(NULL, (url), 0)	
#define htmlDecode(url)		ebHtmlDecode(NULL, (url))	

#define bwrite			ebwrite
#define setCookie		setcookie
#define getcookie		getCookie

#define USE_THIS_PAGE()	\
		EB_THISPAGE		thispage[1] = {	\
			{__page_name, __page_path, __page_fullname}\
		};
	
/* typedefs */
typedef struct EB_THISPAGE
{
    char * 	name;		/* page name, not include path */
    char *	path;		/* path only */
    char *  fullname;	/* full name, include path */
} EB_THISPAGE;


/* externs */
extern int print(const char * fmt, ...);
extern int bwrite(void * data, size_t size);
extern int header(const char * fmt, ...);
extern int setcookie (char * name, char * value, ...);
extern int redirect(char * p_url, ...);

/* compatible with 0.8.X */
extern int ebSetCookie(void * ebfp, char * name, char *	value, ...);
extern int ebHeader(void * ebfp, const char * fmt, ...);
extern int ebRedirect(void * ebfp, char * p_url, ...);

extern char * unEscapeUrl(char *url);
extern char * ebUrlEncode(char * to, char * from, int maxlen);
extern char * ebUrlDecode(char * to, char * from);
extern char * ebHtmlEncode(char * to, char * from, int maxlen);
extern char * ebHtmlDecode(char * to, char * from);           

extern int    ebSetMainPage(char * pagename);
extern char * ebGetMainPage(char * pagename);
extern char * ebGetMainType(char * pagetype);

#ifdef __cplusplus
}
#endif

#endif /* _INC_EBRESPOND_H_ */

⌨️ 快捷键说明

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