mirror of https://github.com/postgres/postgres
This avoids that builtins.h has to include additional header files.pull/20/head
parent
c6a389792e
commit
f21a563d25
@ -0,0 +1,28 @@ |
||||
/*-------------------------------------------------------------------------
|
||||
* |
||||
* regproc.h |
||||
* Functions for the built-in types regproc, regclass, regtype, etc. |
||||
* |
||||
* Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group |
||||
* Portions Copyright (c) 1994, Regents of the University of California |
||||
* |
||||
* src/include/utils/regproc.h |
||||
* |
||||
*------------------------------------------------------------------------- |
||||
*/ |
||||
#ifndef REGPROC_H |
||||
#define REGPROC_H |
||||
|
||||
#include "nodes/pg_list.h" |
||||
|
||||
extern List *stringToQualifiedNameList(const char *string); |
||||
extern char *format_procedure(Oid procedure_oid); |
||||
extern char *format_procedure_qualified(Oid procedure_oid); |
||||
extern void format_procedure_parts(Oid operator_oid, List **objnames, |
||||
List **objargs); |
||||
extern char *format_operator(Oid operator_oid); |
||||
extern char *format_operator_qualified(Oid operator_oid); |
||||
extern void format_operator_parts(Oid operator_oid, List **objnames, |
||||
List **objargs); |
||||
|
||||
#endif |
@ -0,0 +1,37 @@ |
||||
/*-------------------------------------------------------------------------
|
||||
* |
||||
* varlena.h |
||||
* Functions for the variable-length built-in types. |
||||
* |
||||
* Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group |
||||
* Portions Copyright (c) 1994, Regents of the University of California |
||||
* |
||||
* src/include/utils/varlena.h |
||||
* |
||||
*------------------------------------------------------------------------- |
||||
*/ |
||||
#ifndef VARLENA_H |
||||
#define VARLENA_H |
||||
|
||||
#include "nodes/pg_list.h" |
||||
#include "utils/sortsupport.h" |
||||
|
||||
extern int varstr_cmp(char *arg1, int len1, char *arg2, int len2, Oid collid); |
||||
extern void varstr_sortsupport(SortSupport ssup, Oid collid, bool bpchar); |
||||
extern int varstr_levenshtein(const char *source, int slen, |
||||
const char *target, int tlen, |
||||
int ins_c, int del_c, int sub_c, |
||||
bool trusted); |
||||
extern int varstr_levenshtein_less_equal(const char *source, int slen, |
||||
const char *target, int tlen, |
||||
int ins_c, int del_c, int sub_c, |
||||
int max_d, bool trusted); |
||||
extern List *textToQualifiedNameList(text *textval); |
||||
extern bool SplitIdentifierString(char *rawstring, char separator, |
||||
List **namelist); |
||||
extern bool SplitDirectoriesString(char *rawstring, char separator, |
||||
List **namelist); |
||||
extern text *replace_text_regexp(text *src_text, void *regexp, |
||||
text *replace_text, bool glob); |
||||
|
||||
#endif |
Loading…
Reference in new issue