Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit cc19151

Browse files
author
Thomas G. Lockhart
committed
Add substring function for text based on oracle_compat package but
closer to standard behavior. Substitute "text *" for "struct varlena *" in declarations.
1 parent 1ac6d46 commit cc19151

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/include/utils/builtins.h

+9-8
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*
77
* Copyright (c) 1994, Regents of the University of California
88
*
9-
* $Id: builtins.h,v 1.32 1997/12/23 19:55:51 thomas Exp $
9+
* $Id: builtins.h,v 1.33 1998/01/01 05:42:40 thomas Exp $
1010
*
1111
* NOTES
1212
* This should normally only be included by fmgr.h.
@@ -471,16 +471,17 @@ extern uint32 hashvarchar(struct varlena * key);
471471

472472
/* varlena.c */
473473
extern text *textin(char *inputText);
474-
extern char *textout(struct varlena *vlena);
474+
extern char *textout(text *vlena);
475475
extern text *textcat(text *arg1, text *arg2);
476-
extern bool texteq(struct varlena * arg1, struct varlena * arg2);
477-
extern bool textne(struct varlena * arg1, struct varlena * arg2);
478-
extern bool text_lt(struct varlena * arg1, struct varlena * arg2);
479-
extern bool text_le(struct varlena * arg1, struct varlena * arg2);
480-
extern bool text_gt(struct varlena * arg1, struct varlena * arg2);
481-
extern bool text_ge(struct varlena * arg1, struct varlena * arg2);
476+
extern bool texteq(text *arg1, text *arg2);
477+
extern bool textne(text *arg1, text *arg2);
478+
extern bool text_lt(text *arg1, text *arg2);
479+
extern bool text_le(text *arg1, text *arg2);
480+
extern bool text_gt(text *arg1, text *arg2);
481+
extern bool text_ge(text *arg1, text *arg2);
482482
extern int32 textlen(text *arg);
483483
extern int32 textpos(text *arg1, text *arg2);
484+
extern text *text_substr(text *string, int32 m, int32 n);
484485

485486
extern struct varlena *byteain(char *inputText);
486487
extern char *byteaout(struct varlena *vlena);

0 commit comments

Comments
 (0)