1 /*-------------------------------------------------------------------------
4 * prototype file for the oid {char16,int4} composite type functions.
7 * Copyright (c) 1994, Regents of the University of California
9 * $Id: oidcompos.h,v 1.2 1997/09/07 05:02:47 momjian Exp $
11 *-------------------------------------------------------------------------
17 OidInt4 oidint4in(char *o);
18 char *oidint4out(OidInt4 o);
19 bool oidint4lt(OidInt4 o1, OidInt4 o2);
20 bool oidint4le(OidInt4 o1, OidInt4 o2);
21 bool oidint4eq(OidInt4 o1, OidInt4 o2);
22 bool oidint4ge(OidInt4 o1, OidInt4 o2);
23 bool oidint4gt(OidInt4 o1, OidInt4 o2);
24 bool oidint4ne(OidInt4 o1, OidInt4 o2);
25 int oidint4cmp(OidInt4 o1, OidInt4 o2);
26 OidInt4 mkoidint4(Oid v_oid, uint32 v_int4);
29 OidInt2 oidint2in(char *o);
30 char *oidint2out(OidInt2 o);
31 bool oidint2lt(OidInt2 o1, OidInt2 o2);
32 bool oidint2le(OidInt2 o1, OidInt2 o2);
33 bool oidint2eq(OidInt2 o1, OidInt2 o2);
34 bool oidint2ge(OidInt2 o1, OidInt2 o2);
35 bool oidint2gt(OidInt2 o1, OidInt2 o2);
36 bool oidint2ne(OidInt2 o1, OidInt2 o2);
37 int oidint2cmp(OidInt2 o1, OidInt2 o2);
38 OidInt2 mkoidint2(Oid v_oid, uint16 v_int2);
41 OidName oidnamein(char *inStr);
42 char *oidnameout(OidName oidname);
43 bool oidnamelt(OidName o1, OidName o2);
44 bool oidnamele(OidName o1, OidName o2);
45 bool oidnameeq(OidName o1, OidName o2);
46 bool oidnamene(OidName o1, OidName o2);
47 bool oidnamege(OidName o1, OidName o2);
48 bool oidnamegt(OidName o1, OidName o2);
49 int oidnamecmp(OidName o1, OidName o2);
50 OidName mkoidname(Oid id, char *name);
52 #endif /* OIDCOMPOS_H */