6
6
*
7
7
* Copyright (c) 1994, Regents of the University of California
8
8
*
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 $
10
10
*
11
11
* NOTES
12
12
* This should normally only be included by fmgr.h.
@@ -99,6 +99,10 @@ extern int32 int4in(char *num);
99
99
extern char * int4out (int32 l );
100
100
extern int32 i2toi4 (int16 arg1 );
101
101
extern 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 );
102
106
extern bool int4eq (int32 arg1 , int32 arg2 );
103
107
extern bool int4ne (int32 arg1 , int32 arg2 );
104
108
extern bool int4lt (int32 arg1 , int32 arg2 );
@@ -371,6 +375,8 @@ extern bool oidne(Oid arg1, Oid arg2);
371
375
extern bool oid8eq (Oid arg1 [], Oid arg2 []);
372
376
extern bool oideqint4 (Oid arg1 , int32 arg2 );
373
377
extern bool int4eqoid (int32 arg1 , Oid arg2 );
378
+ extern text * oid_text (Oid arg1 );
379
+ extern Oid text_oid (text * arg1 );
374
380
375
381
/* regexp.c */
376
382
extern bool char2regexeq (uint16 arg1 , struct varlena * p );
@@ -439,7 +445,8 @@ bool timestamplt(time_t t1, time_t t2);
439
445
bool timestampgt (time_t t1 , time_t t2 );
440
446
bool timestample (time_t t1 , time_t t2 );
441
447
bool 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 );
443
450
444
451
/* varchar.c */
445
452
extern char * bpcharin (char * s , int dummy , int typlen );
@@ -499,7 +506,7 @@ extern DateADT date_pli(DateADT dateVal, int32 days);
499
506
extern DateADT date_mii (DateADT dateVal , int32 days );
500
507
extern DateTime * date_datetime (DateADT date );
501
508
extern DateADT datetime_date (DateTime * datetime );
502
- extern DateTime * datetime_datetime (DateADT date , TimeADT * time );
509
+ extern DateTime * datet_datetime (DateADT date , TimeADT * time );
503
510
extern DateADT abstime_date (AbsoluteTime abstime );
504
511
505
512
extern TimeADT * time_in (char * timestr );
@@ -511,6 +518,7 @@ extern bool time_le(TimeADT *time1, TimeADT *time2);
511
518
extern bool time_gt (TimeADT * time1 , TimeADT * time2 );
512
519
extern bool time_ge (TimeADT * time1 , TimeADT * time2 );
513
520
extern int time_cmp (TimeADT * time1 , TimeADT * time2 );
521
+ extern TimeADT * datetime_time (DateTime * datetime );
514
522
extern int32 int42reltime (int32 timevalue );
515
523
516
524
/* like.c */
0 commit comments