postgresql/contrib/tsearch2/common.h

25 lines
575 B
C
Raw Normal View History

2003-07-21 18:27:44 +08:00
#ifndef __TS_COMMON_H__
#define __TS_COMMON_H__
#include "postgres.h"
#include "fmgr.h"
#ifndef PG_NARGS
#define PG_NARGS() (fcinfo->nargs)
#endif
2003-08-04 08:43:34 +08:00
text *char2text(char *in);
text *charl2text(char *in, int len);
char *text2char(text *in);
char *pnstrdup(char *in, int len);
text *ptextdup(text *in);
text *mtextdup(text *in);
2003-07-21 18:27:44 +08:00
2003-08-04 08:43:34 +08:00
int text_cmp(text *a, text *b);
2003-07-21 18:27:44 +08:00
#define NEXTVAL(x) ( (text*)( (char*)(x) + INTALIGN( VARSIZE(x) ) ) )
#define ARRNELEMS(x) ArrayGetNItems( ARR_NDIM(x), ARR_DIMS(x))
2003-08-04 08:43:34 +08:00
void ts_error(int state, const char *format,...);
2003-07-21 18:27:44 +08:00
#endif