|
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 | externintisreltime(char*timestring);
|
265 | 265 | externtext*timeofday(void);
|
266 | 266 |
|
267 |
| -/* dt.c */ |
268 |
| -externDateTime*datetime_in(char*str); |
269 |
| -externchar*datetime_out(DateTime*datetime); |
270 |
| -externTimeSpan*timespan_in(char*str); |
271 |
| -externchar*timespan_out(TimeSpan*timespan); |
272 |
| -externintdatetime2tm(DateTimedt,int*tzp,structtm*tm,double*fsec,char**tzn); |
273 |
| - |
274 | 267 | /* filename.c */
|
275 | 268 | externchar*filename_in(char*file);
|
276 | 269 | externchar*filename_out(char*s);
|
@@ -454,38 +447,43 @@ time_tdatetime_stamp(DateTime *datetime);
|
454 | 447 | /* varchar.c */
|
455 | 448 | externchar*bpcharin(char*s,intdummy,inttyplen);
|
456 | 449 | externchar*bpcharout(char*s);
|
457 |
| -externchar*varcharin(char*s,intdummy,inttyplen); |
458 |
| -externchar*varcharout(char*s); |
459 | 450 | externboolbpchareq(char*arg1,char*arg2);
|
460 | 451 | externboolbpcharne(char*arg1,char*arg2);
|
461 | 452 | externboolbpcharlt(char*arg1,char*arg2);
|
462 | 453 | externboolbpcharle(char*arg1,char*arg2);
|
463 | 454 | externboolbpchargt(char*arg1,char*arg2);
|
464 | 455 | externboolbpcharge(char*arg1,char*arg2);
|
465 | 456 | externint32bpcharcmp(char*arg1,char*arg2);
|
| 457 | +externint32bpcharlen(char*arg); |
| 458 | +externuint32hashbpchar(structvarlena*key); |
| 459 | + |
| 460 | +externchar*varcharin(char*s,intdummy,inttyplen); |
| 461 | +externchar*varcharout(char*s); |
466 | 462 | externboolvarchareq(char*arg1,char*arg2);
|
467 | 463 | externboolvarcharne(char*arg1,char*arg2);
|
468 | 464 | externboolvarcharlt(char*arg1,char*arg2);
|
469 | 465 | externboolvarcharle(char*arg1,char*arg2);
|
470 | 466 | externboolvarchargt(char*arg1,char*arg2);
|
471 | 467 | externboolvarcharge(char*arg1,char*arg2);
|
472 | 468 | externint32varcharcmp(char*arg1,char*arg2);
|
473 |
| -externuint32hashbpchar(structvarlena*key); |
| 469 | +externint32varcharlen(char*arg); |
474 | 470 | externuint32hashvarchar(structvarlena*key);
|
475 | 471 |
|
476 | 472 | /* varlena.c */
|
477 |
| -externstructvarlena*byteain(char*inputText); |
478 |
| -externchar*byteaout(structvarlena*vlena); |
479 |
| -externstructvarlena*textin(char*inputText); |
480 |
| -externchar*textout(structvarlena*vlena); |
481 |
| -externtext*textcat(text*t1,text*t2); |
| 473 | +externtext*textin(char*inputText); |
| 474 | +externchar*textout(structvarlena*vlena); |
| 475 | +externtext*textcat(text*arg1,text*arg2); |
482 | 476 | externbooltexteq(structvarlena*arg1,structvarlena*arg2);
|
483 | 477 | externbooltextne(structvarlena*arg1,structvarlena*arg2);
|
484 | 478 | externbooltext_lt(structvarlena*arg1,structvarlena*arg2);
|
485 | 479 | externbooltext_le(structvarlena*arg1,structvarlena*arg2);
|
486 | 480 | externbooltext_gt(structvarlena*arg1,structvarlena*arg2);
|
487 | 481 | externbooltext_ge(structvarlena*arg1,structvarlena*arg2);
|
488 |
| -externint32textpos(text*t1,text*t2); |
| 482 | +externint32textlen(text*arg); |
| 483 | +externint32textpos(text*arg1,text*arg2); |
| 484 | + |
| 485 | +externstructvarlena*byteain(char*inputText); |
| 486 | +externchar*byteaout(structvarlena*vlena); |
489 | 487 | externint32byteaGetSize(structvarlena*v);
|
490 | 488 | externint32byteaGetByte(structvarlena*v,int32n);
|
491 | 489 | externint32byteaGetBit(structvarlena*v,int32n);
|
|