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 + -
显示快捷键?