diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2002-12-30 22:10:54 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2002-12-30 22:10:54 +0000 |
commit | 699782b69518e18c20211df315c49b8cd0dc9345 (patch) | |
tree | 6cdaf32e22691419846b9fdd42ac0867d7f3dd73 /src/include | |
parent | d82794ee33a043ade43db6c7aaa299a2a153ade5 (diff) | |
download | postgresql-699782b69518e18c20211df315c49b8cd0dc9345.tar.gz postgresql-699782b69518e18c20211df315c49b8cd0dc9345.zip |
Adjust Tcl-related code to compile cleanly with Tcl 8.4 (add const modifiers as
needed). Some desultory const-ification of SPI interface to support this.
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/executor/spi.h | 19 | ||||
-rw-r--r-- | src/include/utils/portal.h | 6 |
2 files changed, 13 insertions, 12 deletions
diff --git a/src/include/executor/spi.h b/src/include/executor/spi.h index 263661492da..85a987b14b2 100644 --- a/src/include/executor/spi.h +++ b/src/include/executor/spi.h @@ -2,7 +2,7 @@ * * spi.h * - * $Id: spi.h,v 1.34 2002/12/13 19:45:56 tgl Exp $ + * $Id: spi.h,v 1.35 2002/12/30 22:10:54 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -80,9 +80,10 @@ extern int SPI_connect(void); extern int SPI_finish(void); extern void SPI_push(void); extern void SPI_pop(void); -extern int SPI_exec(char *src, int tcount); -extern int SPI_execp(void *plan, Datum *values, char *Nulls, int tcount); -extern void *SPI_prepare(char *src, int nargs, Oid *argtypes); +extern int SPI_exec(const char *src, int tcount); +extern int SPI_execp(void *plan, Datum *values, const char *Nulls, + int tcount); +extern void *SPI_prepare(const char *src, int nargs, Oid *argtypes); extern void *SPI_saveplan(void *plan); extern int SPI_freeplan(void *plan); @@ -91,8 +92,8 @@ extern TupleDesc SPI_copytupledesc(TupleDesc tupdesc); extern TupleTableSlot *SPI_copytupleintoslot(HeapTuple tuple, TupleDesc tupdesc); extern HeapTuple SPI_modifytuple(Relation rel, HeapTuple tuple, int natts, - int *attnum, Datum *Values, char *Nulls); -extern int SPI_fnumber(TupleDesc tupdesc, char *fname); + int *attnum, Datum *Values, const char *Nulls); +extern int SPI_fnumber(TupleDesc tupdesc, const char *fname); extern char *SPI_fname(TupleDesc tupdesc, int fnumber); extern char *SPI_getvalue(HeapTuple tuple, TupleDesc tupdesc, int fnumber); extern Datum SPI_getbinval(HeapTuple tuple, TupleDesc tupdesc, int fnumber, bool *isnull); @@ -105,9 +106,9 @@ extern void SPI_pfree(void *pointer); extern void SPI_freetuple(HeapTuple pointer); extern void SPI_freetuptable(SPITupleTable *tuptable); -extern Portal SPI_cursor_open(char *name, void *plan, - Datum *Values, char *Nulls); -extern Portal SPI_cursor_find(char *name); +extern Portal SPI_cursor_open(const char *name, void *plan, + Datum *Values, const char *Nulls); +extern Portal SPI_cursor_find(const char *name); extern void SPI_cursor_fetch(Portal portal, bool forward, int count); extern void SPI_cursor_move(Portal portal, bool forward, int count); extern void SPI_cursor_close(Portal portal); diff --git a/src/include/utils/portal.h b/src/include/utils/portal.h index 40258acc32a..41fa2f735c2 100644 --- a/src/include/utils/portal.h +++ b/src/include/utils/portal.h @@ -9,7 +9,7 @@ * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: portal.h,v 1.36 2002/12/05 15:50:39 tgl Exp $ + * $Id: portal.h,v 1.37 2002/12/30 22:10:54 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -53,9 +53,9 @@ typedef struct PortalData extern void EnablePortalManager(void); extern void AtEOXact_portals(void); -extern Portal CreatePortal(char *name); +extern Portal CreatePortal(const char *name); extern void PortalDrop(Portal portal); -extern Portal GetPortalByName(char *name); +extern Portal GetPortalByName(const char *name); extern void PortalSetQuery(Portal portal, QueryDesc *queryDesc, void (*cleanup) (Portal portal)); |