ecpglib.h

来自「postgresql8.3.4源码,开源数据库」· C头文件 代码 · 共 92 行

H
92
字号
/* * this is a small part of c.h since we don't want to leak all postgres * definitions into ecpg programs * $PostgreSQL: pgsql/src/interfaces/ecpg/include/ecpglib.h,v 1.74.2.2 2008/03/20 16:30:14 meskes Exp $ */#ifndef _ECPGLIB_H#define _ECPGLIB_H#include "libpq-fe.h"#include "ecpgtype.h"#include "sqlca.h"#include <string.h>#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++ */#ifndef TRUE#define TRUE	1#endif   /* TRUE */#ifndef FALSE#define FALSE	0#endif   /* FALSE */#ifdef __cplusplusextern		"C"{#endifvoid		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(const int, const int, const int, const char *, const bool, const int, const char *,...);bool		ECPGtrans(int, const char *, const char *);bool		ECPGdisconnect(int, const char *);bool		ECPGprepare(int, const char *, const int, const char *, const char *);bool		ECPGdeallocate(int, int, const char *, const char *);bool		ECPGdeallocate_all(int, int, const char *);char	        *ECPGprepared_statement(const char *, const char *, int);PGconn		*ECPGget_PGconn(const char *);char		*ECPGerrmsg(void); /* print an error message */void		sqlprint(void);/* define this for simplicity as well as compatibility */#define		SQLCODE		sqlca.sqlcode#define		SQLSTATE        sqlca.sqlstate/* dynamic SQL */bool		ECPGdo_descriptor(int, const char *, const char *, const char *);bool		ECPGdeallocate_desc(int, const char *);bool		ECPGallocate_desc(int, const char *);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 ENABLE_THREAD_SAFETYvoid		ecpg_pthreads_init();#endif#ifdef __cplusplus}#endif#endif   /* _ECPGLIB_H */

⌨️ 快捷键说明

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