66 *
77 * Copyright (c) 1994, Regents of the University of California
88 *
9- * $Id: builtins.h,v 1.27 1997/10/09 05:07:25 thomas Exp $
9+ * $Id: builtins.h,v 1.28 1997/10/25 05:40:43 thomas Exp $
1010 *
1111 * NOTES
1212 * This should normally only be included by fmgr.h.
@@ -99,6 +99,10 @@ extern int32 int4in(char *num);
9999extern char * int4out (int32 l );
100100extern int32 i2toi4 (int16 arg1 );
101101extern int16 i4toi2 (int32 arg1 );
102+ extern text * int2_text (int16 arg1 );
103+ extern int16 text_int2 (text * arg1 );
104+ extern text * int4_text (int32 arg1 );
105+ extern int32 text_int4 (text * arg1 );
102106extern bool int4eq (int32 arg1 , int32 arg2 );
103107extern bool int4ne (int32 arg1 , int32 arg2 );
104108extern bool int4lt (int32 arg1 , int32 arg2 );
@@ -371,6 +375,8 @@ extern bool oidne(Oid arg1, Oid arg2);
371375extern bool oid8eq (Oid arg1 [], Oid arg2 []);
372376extern bool oideqint4 (Oid arg1 , int32 arg2 );
373377extern bool int4eqoid (int32 arg1 , Oid arg2 );
378+ extern text * oid_text (Oid arg1 );
379+ extern Oid text_oid (text * arg1 );
374380
375381/* regexp.c */
376382extern bool char2regexeq (uint16 arg1 , struct varlena * p );
@@ -439,7 +445,8 @@ bool timestamplt(time_t t1, time_t t2);
439445bool timestampgt (time_t t1 , time_t t2 );
440446bool timestample (time_t t1 , time_t t2 );
441447bool timestampge (time_t t1 , time_t t2 );
442- DateTime * timestamp_datetime (time_t timestamp );
448+ DateTime * stamp_datetime (time_t timestamp );
449+ time_t datetime_stamp (DateTime * datetime );
443450
444451/* varchar.c */
445452extern char * bpcharin (char * s , int dummy , int typlen );
@@ -499,7 +506,7 @@ extern DateADT date_pli(DateADT dateVal, int32 days);
499506extern DateADT date_mii (DateADT dateVal , int32 days );
500507extern DateTime * date_datetime (DateADT date );
501508extern DateADT datetime_date (DateTime * datetime );
502- extern DateTime * datetime_datetime (DateADT date , TimeADT * time );
509+ extern DateTime * datet_datetime (DateADT date , TimeADT * time );
503510extern DateADT abstime_date (AbsoluteTime abstime );
504511
505512extern TimeADT * time_in (char * timestr );
@@ -511,6 +518,7 @@ extern bool time_le(TimeADT *time1, TimeADT *time2);
511518extern bool time_gt (TimeADT * time1 , TimeADT * time2 );
512519extern bool time_ge (TimeADT * time1 , TimeADT * time2 );
513520extern int time_cmp (TimeADT * time1 , TimeADT * time2 );
521+ extern TimeADT * datetime_time (DateTime * datetime );
514522extern int32 int42reltime (int32 timevalue );
515523
516524/* like.c */
0 commit comments