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

📄 ecpglib.h

📁 PostgreSQL 8.1.4的源码 适用于Linux下的开源数据库系统
💻 H
字号:
/* * this is a small part of c.h since we don't want to leak all postgres * definitions into ecpg programs */#ifndef _ECPGLIB_H#define _ECPGLIB_H#include "libpq-fe.h"#include "ecpgtype.h"#include <string.h>#ifndef __BEOS__#ifndef __cplusplus#ifndef bool#define bool char#endif   /* ndef bool */#ifndef true#define true	((bool) 1)#endif   /* ndef true */#ifndef false#define false	((bool) 0)#endif   /* ndef false */#endif   /* not C++ */#else							/* __BEOS__ */#include <SupportDefs.h>#endif   /* __BEOS__ */#ifndef TRUE#define TRUE	1#endif   /* TRUE */#ifndef FALSE#define FALSE	0#endif   /* FALSE */#ifdef __cplusplusextern		"C"{#endifstruct sqlca_t;void		ECPGinit_sqlca(struct sqlca_t * sqlca);void		ECPGdebug(int, FILE *);bool		ECPGstatus(int, const char *);bool		ECPGsetcommit(int, const char *, const char *);bool		ECPGsetconn(int, const char *);bool		ECPGconnect(int, int, const char *, const char *, const char *, const char *, int);bool		ECPGdo(int, int, int, const char *, const char *,...);bool		ECPGtrans(int, const char *, const char *);bool		ECPGdisconnect(int, const char *);bool		ECPGprepare(int, const char *, const char *);bool		ECPGdeallocate(int, int, const char *);bool		ECPGdeallocate_one(int, const char *);bool		ECPGdeallocate_all(int);char	   *ECPGprepared_statement(const char *);void		ECPGlog(const char *format,...);char	   *ECPGerrmsg(void); /* print an error message */void		sqlprint(void);/* define this for simplicity as well as compatibility */#define		  SQLCODE	 sqlca.sqlcode/* dynamic SQL */bool ECPGdo_descriptor(int line, const char *connection,				  const char *descriptor, const char *query);bool		ECPGdeallocate_desc(int line, const char *name);bool		ECPGallocate_desc(int line, const char *name);void		ECPGraise(int line, int code, const char *sqlstate, const char *str);void		ECPGraise_backend(int line, PGresult *result, PGconn *conn, int compat);bool		ECPGget_desc_header(int, const char *, int *);bool		ECPGget_desc(int, const char *, int,...);bool		ECPGset_desc_header(int, const char *, int);bool		ECPGset_desc(int, const char *, int,...);void		ECPGset_noind_null(enum ECPGttype, void *);bool		ECPGis_noind_null(enum ECPGttype, void *);bool		ECPGdescribe(int, bool, const char *,...);/* dynamic result allocation */void		ECPGfree_auto_mem(void);#ifdef __cplusplus}#endif#endif   /* _ECPGLIB_H */

⌨️ 快捷键说明

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