|
6 | 6 | *
|
7 | 7 | * Copyright (c) 1994, Regents of the University of California
|
8 | 8 | *
|
9 |
| - * $Id: builtins.h,v 1.30 1997/11/15 16:32:15 momjian Exp $ |
| 9 | + * $Id: builtins.h,v 1.31 1997/12/16 15:55:14 thomas Exp $ |
10 | 10 | *
|
11 | 11 | * NOTES
|
12 | 12 | * This should normally only be included by fmgr.h.
|
@@ -264,13 +264,6 @@ extern AbsoluteTime intervalend(TimeInterval i);
|
264 | 264 | extern int isreltime(char *timestring);
|
265 | 265 | extern text *timeofday(void);
|
266 | 266 |
|
267 |
| -/* dt.c */ |
268 |
| -extern DateTime *datetime_in(char *str); |
269 |
| -extern char *datetime_out(DateTime *datetime); |
270 |
| -extern TimeSpan *timespan_in(char *str); |
271 |
| -extern char *timespan_out(TimeSpan *timespan); |
272 |
| -extern int datetime2tm(DateTime dt, int *tzp, struct tm * tm, double *fsec, char **tzn); |
273 |
| - |
274 | 267 | /* filename.c */
|
275 | 268 | extern char *filename_in(char *file);
|
276 | 269 | extern char *filename_out(char *s);
|
@@ -454,38 +447,43 @@ time_t datetime_stamp(DateTime *datetime);
|
454 | 447 | /* varchar.c */
|
455 | 448 | extern char *bpcharin(char *s, int dummy, int typlen);
|
456 | 449 | extern char *bpcharout(char *s);
|
457 |
| -extern char *varcharin(char *s, int dummy, int typlen); |
458 |
| -extern char *varcharout(char *s); |
459 | 450 | extern bool bpchareq(char *arg1, char *arg2);
|
460 | 451 | extern bool bpcharne(char *arg1, char *arg2);
|
461 | 452 | extern bool bpcharlt(char *arg1, char *arg2);
|
462 | 453 | extern bool bpcharle(char *arg1, char *arg2);
|
463 | 454 | extern bool bpchargt(char *arg1, char *arg2);
|
464 | 455 | extern bool bpcharge(char *arg1, char *arg2);
|
465 | 456 | extern int32 bpcharcmp(char *arg1, char *arg2);
|
| 457 | +extern int32 bpcharlen(char *arg); |
| 458 | +extern uint32 hashbpchar(struct varlena * key); |
| 459 | + |
| 460 | +extern char *varcharin(char *s, int dummy, int typlen); |
| 461 | +extern char *varcharout(char *s); |
466 | 462 | extern bool varchareq(char *arg1, char *arg2);
|
467 | 463 | extern bool varcharne(char *arg1, char *arg2);
|
468 | 464 | extern bool varcharlt(char *arg1, char *arg2);
|
469 | 465 | extern bool varcharle(char *arg1, char *arg2);
|
470 | 466 | extern bool varchargt(char *arg1, char *arg2);
|
471 | 467 | extern bool varcharge(char *arg1, char *arg2);
|
472 | 468 | extern int32 varcharcmp(char *arg1, char *arg2);
|
473 |
| -extern uint32 hashbpchar(struct varlena * key); |
| 469 | +extern int32 varcharlen(char *arg); |
474 | 470 | extern uint32 hashvarchar(struct varlena * key);
|
475 | 471 |
|
476 | 472 | /* varlena.c */
|
477 |
| -extern struct varlena *byteain(char *inputText); |
478 |
| -extern char *byteaout(struct varlena * vlena); |
479 |
| -extern struct varlena *textin(char *inputText); |
480 |
| -extern char *textout(struct varlena * vlena); |
481 |
| -extern text *textcat(text *t1, text *t2); |
| 473 | +extern text *textin(char *inputText); |
| 474 | +extern char *textout(struct varlena *vlena); |
| 475 | +extern text *textcat(text *arg1, text *arg2); |
482 | 476 | extern bool texteq(struct varlena * arg1, struct varlena * arg2);
|
483 | 477 | extern bool textne(struct varlena * arg1, struct varlena * arg2);
|
484 | 478 | extern bool text_lt(struct varlena * arg1, struct varlena * arg2);
|
485 | 479 | extern bool text_le(struct varlena * arg1, struct varlena * arg2);
|
486 | 480 | extern bool text_gt(struct varlena * arg1, struct varlena * arg2);
|
487 | 481 | extern bool text_ge(struct varlena * arg1, struct varlena * arg2);
|
488 |
| -extern int32 textpos(text *t1, text *t2); |
| 482 | +extern int32 textlen(text *arg); |
| 483 | +extern int32 textpos(text *arg1, text *arg2); |
| 484 | + |
| 485 | +extern struct varlena *byteain(char *inputText); |
| 486 | +extern char *byteaout(struct varlena *vlena); |
489 | 487 | extern int32 byteaGetSize(struct varlena * v);
|
490 | 488 | extern int32 byteaGetByte(struct varlena * v, int32 n);
|
491 | 489 | extern int32 byteaGetBit(struct varlena * v, int32 n);
|
|
0 commit comments