Commit 77e4fd88 authored by Bruce Momjian's avatar Bruce Momjian

Fix indenting for 'extern "C"' cases.

parent e8192dc0
...@@ -6,22 +6,22 @@ ...@@ -6,22 +6,22 @@
* modification, are permitted provided that the following conditions * modification, are permitted provided that the following conditions
* are met: * are met:
* 1. Redistributions of source code must retain the above copyright * 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer. * notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright * 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the * notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution. * documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software * 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement: * must display the following acknowledgement:
* This product includes software developed by the University of * This product includes software developed by the University of
* California, Berkeley and its contributors. * California, Berkeley and its contributors.
* 4. Neither the name of the University nor the names of its contributors * 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software * may be used to endorse or promote products derived from this software
* without specific prior written permission. * without specific prior written permission.
* *
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
#if defined(LIBC_SCCS) && !defined(lint) #if defined(LIBC_SCCS) && !defined(lint)
static char sccsid[] = "@(#)system.c 8.1 (Berkeley) 6/4/93"; static char sccsid[] = "@(#)system.c 8.1 (Berkeley) 6/4/93";
#endif /* LIBC_SCCS and not lint */ #endif /* LIBC_SCCS and not lint */
#include <sys/types.h> #include <sys/types.h>
#include <sys/wait.h> #include <sys/wait.h>
...@@ -46,51 +46,57 @@ static char sccsid[] = "@(#)system.c 8.1 (Berkeley) 6/4/93"; ...@@ -46,51 +46,57 @@ static char sccsid[] = "@(#)system.c 8.1 (Berkeley) 6/4/93";
#include <paths.h> #include <paths.h>
#include <errno.h> #include <errno.h>
int system(const char *command); int system(const char *command);
int int
system(const char *command) system(const char *command)
{ {
pid_t pid; pid_t pid;
int pstat; int pstat;
struct sigaction ign, intact, quitact; struct sigaction ign,
sigset_t newsigblock, oldsigblock; intact,
quitact;
sigset_t newsigblock,
oldsigblock;
if (!command) /* just checking... */ if (!command) /* just checking... */
return(1); return (1);
/* /*
* Ignore SIGINT and SIGQUIT, block SIGCHLD. Remember to save * Ignore SIGINT and SIGQUIT, block SIGCHLD. Remember to save existing
* existing signal dispositions. * signal dispositions.
*/ */
ign.sa_handler = SIG_IGN; ign.sa_handler = SIG_IGN;
(void)sigemptyset(&ign.sa_mask); (void) sigemptyset(&ign.sa_mask);
ign.sa_flags = 0; ign.sa_flags = 0;
(void)sigaction(SIGINT, &ign, &intact); (void) sigaction(SIGINT, &ign, &intact);
(void)sigaction(SIGQUIT, &ign, &quitact); (void) sigaction(SIGQUIT, &ign, &quitact);
(void)sigemptyset(&newsigblock); (void) sigemptyset(&newsigblock);
(void)sigaddset(&newsigblock, SIGCHLD); (void) sigaddset(&newsigblock, SIGCHLD);
(void)sigprocmask(SIG_BLOCK, &newsigblock, &oldsigblock); (void) sigprocmask(SIG_BLOCK, &newsigblock, &oldsigblock);
switch(pid = fork()) { switch (pid = fork())
case -1: /* error */ {
break; case -1: /* error */
case 0: /* child */ break;
/* case 0: /* child */
* Restore original signal dispositions and exec the command.
*/ /*
(void)sigaction(SIGINT, &intact, NULL); * Restore original signal dispositions and exec the command.
(void)sigaction(SIGQUIT, &quitact, NULL); */
(void)sigprocmask(SIG_SETMASK, &oldsigblock, NULL); (void) sigaction(SIGINT, &intact, NULL);
execl(_PATH_BSHELL, "sh", "-c", command, (char *)NULL); (void) sigaction(SIGQUIT, &quitact, NULL);
_exit(127); (void) sigprocmask(SIG_SETMASK, &oldsigblock, NULL);
default: /* parent */ execl(_PATH_BSHELL, "sh", "-c", command, (char *) NULL);
do { _exit(127);
pid = wait4(pid, &pstat, 0, (struct rusage *)0); default: /* parent */
} while (pid == -1 && errno == EINTR); do
break; {
pid = wait4(pid, &pstat, 0, (struct rusage *) 0);
} while (pid == -1 && errno == EINTR);
break;
} }
(void)sigaction(SIGINT, &intact, NULL); (void) sigaction(SIGINT, &intact, NULL);
(void)sigaction(SIGQUIT, &quitact, NULL); (void) sigaction(SIGQUIT, &quitact, NULL);
(void)sigprocmask(SIG_SETMASK, &oldsigblock, NULL); (void) sigprocmask(SIG_SETMASK, &oldsigblock, NULL);
return(pid == -1 ? -1 : pstat); return (pid == -1 ? -1 : pstat);
} }
/* /*
* $Id: aix.h,v 1.9 2001/11/05 17:46:27 momjian Exp $ * $Id: aix.h,v 1.10 2001/11/08 20:37:52 momjian Exp $
* *
* @(#)dlfcn.h 1.4 revision of 95/04/25 09:36:52 * @(#)dlfcn.h 1.4 revision of 95/04/25 09:36:52
* This is an unpublished work copyright (c) 1992 HELIOS Software GmbH * This is an unpublished work copyright (c) 1992 HELIOS Software GmbH
...@@ -31,23 +31,23 @@ extern "C" ...@@ -31,23 +31,23 @@ extern "C"
* To be able to intialize, a library may provide a dl_info structure * To be able to intialize, a library may provide a dl_info structure
* that contains functions to be called to initialize and terminate. * that contains functions to be called to initialize and terminate.
*/ */
struct dl_info struct dl_info
{ {
void (*init) (void); void (*init) (void);
void (*fini) (void); void (*fini) (void);
}; };
#if __STDC__ || defined(_IBMR2) #if __STDC__ || defined(_IBMR2)
void *dlopen(const char *path, int mode); void *dlopen(const char *path, int mode);
void *dlsym(void *handle, const char *symbol); void *dlsym(void *handle, const char *symbol);
char *dlerror(void); char *dlerror(void);
int dlclose(void *handle); int dlclose(void *handle);
#else #else
void *dlopen(); void *dlopen();
void *dlsym(); void *dlsym();
char *dlerror(); char *dlerror();
int dlclose(); int dlclose();
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/port/qnx4/Attic/sem.h,v 1.6 2001/11/05 17:46:27 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/port/qnx4/Attic/sem.h,v 1.7 2001/11/08 20:37:52 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -38,28 +38,28 @@ extern "C" ...@@ -38,28 +38,28 @@ extern "C"
* There is one semaphore structure for each semaphore in the system. * There is one semaphore structure for each semaphore in the system.
*/ */
struct sem struct sem
{ {
ushort_t semval; /* semaphore text map address */ ushort_t semval; /* semaphore text map address */
pid_t sempid; /* pid of last operation */ pid_t sempid; /* pid of last operation */
ushort_t semncnt; /* # awaiting semval > cval */ ushort_t semncnt; /* # awaiting semval > cval */
ushort_t semzcnt; /* # awaiting semval = 0 */ ushort_t semzcnt; /* # awaiting semval = 0 */
}; };
/* /*
* User semaphore template for semop system calls. * User semaphore template for semop system calls.
*/ */
struct sembuf struct sembuf
{ {
ushort_t sem_num; /* semaphore # */ ushort_t sem_num; /* semaphore # */
short sem_op; /* semaphore operation */ short sem_op; /* semaphore operation */
short sem_flg; /* operation flags */ short sem_flg; /* operation flags */
}; };
extern int semctl(int semid, int semnum, int cmd, /* ... */ union semun arg); extern int semctl(int semid, int semnum, int cmd, /* ... */ union semun arg);
extern int semget(key_t key, int nsems, int semflg); extern int semget(key_t key, int nsems, int semflg);
extern int semop(int semid, struct sembuf * sops, size_t nsops); extern int semop(int semid, struct sembuf * sops, size_t nsops);
#ifdef __cplusplus #ifdef __cplusplus
} }
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/port/qnx4/Attic/shm.h,v 1.6 2001/11/05 17:46:27 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/port/qnx4/Attic/shm.h,v 1.7 2001/11/08 20:37:52 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -25,16 +25,16 @@ extern "C" ...@@ -25,16 +25,16 @@ extern "C"
#define SHM_R 0400 /* read permission */ #define SHM_R 0400 /* read permission */
#define SHM_W 0200 /* write permission */ #define SHM_W 0200 /* write permission */
struct shmid_ds struct shmid_ds
{ {
int dummy; int dummy;
int shm_nattch; int shm_nattch;
}; };
extern void *shmat(int shmid, const void *shmaddr, int shmflg); extern void *shmat(int shmid, const void *shmaddr, int shmflg);
extern int shmdt(const void *addr); extern int shmdt(const void *addr);
extern int shmctl(int shmid, int cmd, struct shmid_ds * buf); extern int shmctl(int shmid, int cmd, struct shmid_ds * buf);
extern int shmget(key_t key, size_t size, int flags); extern int shmget(key_t key, size_t size, int flags);
#ifdef __cplusplus #ifdef __cplusplus
} }
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/storage/lmgr/proc.c,v 1.115 2001/11/06 00:38:26 tgl Exp $ * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/proc.c,v 1.116 2001/11/08 20:37:52 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -125,7 +125,7 @@ InitProcGlobal(int maxBackends) ...@@ -125,7 +125,7 @@ InitProcGlobal(int maxBackends)
/* /*
* Compute size for ProcGlobal structure. Note we need one more sema * Compute size for ProcGlobal structure. Note we need one more sema
* besides those used for regular backends; this is accounted for in * besides those used for regular backends; this is accounted for in
* the PROC_SEM_MAP_ENTRIES macro. (We do it that way so that other * the PROC_SEM_MAP_ENTRIES macro. (We do it that way so that other
* modules that use PROC_SEM_MAP_ENTRIES(maxBackends) to size data * modules that use PROC_SEM_MAP_ENTRIES(maxBackends) to size data
* structures don't have to know about this explicitly.) * structures don't have to know about this explicitly.)
*/ */
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California * Portions Copyright (c) 1994, Regents of the University of California
* *
* $Id: tgRecipe.h,v 1.21 2001/11/05 17:46:28 momjian Exp $ * $Id: tgRecipe.h,v 1.22 2001/11/08 20:37:52 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -29,6 +29,7 @@ typedef struct ...@@ -29,6 +29,7 @@ typedef struct
y; y;
} Point; /* this should match whatever is in } Point; /* this should match whatever is in
*
* *
* *
* geo-decls.h */ * geo-decls.h */
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* *
* spi.h * spi.h
* *
* $Id: spi.h,v 1.32 2001/11/05 19:41:56 tgl Exp $ * $Id: spi.h,v 1.33 2001/11/08 20:37:52 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -90,7 +90,7 @@ extern int SPI_freeplan(void *plan); ...@@ -90,7 +90,7 @@ extern int SPI_freeplan(void *plan);
extern HeapTuple SPI_copytuple(HeapTuple tuple); extern HeapTuple SPI_copytuple(HeapTuple tuple);
extern TupleDesc SPI_copytupledesc(TupleDesc tupdesc); extern TupleDesc SPI_copytupledesc(TupleDesc tupdesc);
extern TupleTableSlot *SPI_copytupleintoslot(HeapTuple tuple, extern TupleTableSlot *SPI_copytupleintoslot(HeapTuple tuple,
TupleDesc tupdesc); TupleDesc tupdesc);
extern HeapTuple SPI_modifytuple(Relation rel, HeapTuple tuple, int natts, extern HeapTuple SPI_modifytuple(Relation rel, HeapTuple tuple, int natts,
int *attnum, Datum *Values, char *Nulls); int *attnum, Datum *Values, char *Nulls);
extern int SPI_fnumber(TupleDesc tupdesc, char *fname); extern int SPI_fnumber(TupleDesc tupdesc, char *fname);
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/include/port/darwin/Attic/sem.h,v 1.5 2001/11/05 17:46:35 momjian Exp $ * $Header: /cvsroot/pgsql/src/include/port/darwin/Attic/sem.h,v 1.6 2001/11/08 20:37:52 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -44,28 +44,28 @@ extern "C" ...@@ -44,28 +44,28 @@ extern "C"
* There is one semaphore structure for each semaphore in the system. * There is one semaphore structure for each semaphore in the system.
*/ */
struct sem struct sem
{ {
ushort_t semval; /* semaphore text map address */ ushort_t semval; /* semaphore text map address */
pid_t sempid; /* pid of last operation */ pid_t sempid; /* pid of last operation */
ushort_t semncnt; /* # awaiting semval > cval */ ushort_t semncnt; /* # awaiting semval > cval */
ushort_t semzcnt; /* # awaiting semval = 0 */ ushort_t semzcnt; /* # awaiting semval = 0 */
}; };
/* /*
* User semaphore template for semop system calls. * User semaphore template for semop system calls.
*/ */
struct sembuf struct sembuf
{ {
ushort_t sem_num; /* semaphore # */ ushort_t sem_num; /* semaphore # */
short sem_op; /* semaphore operation */ short sem_op; /* semaphore operation */
short sem_flg; /* operation flags */ short sem_flg; /* operation flags */
}; };
extern int semctl(int semid, int semnum, int cmd, /* ... */ union semun arg); extern int semctl(int semid, int semnum, int cmd, /* ... */ union semun arg);
extern int semget(key_t key, int nsems, int semflg); extern int semget(key_t key, int nsems, int semflg);
extern int semop(int semid, struct sembuf * sops, size_t nsops); extern int semop(int semid, struct sembuf * sops, size_t nsops);
#ifdef __cplusplus #ifdef __cplusplus
} }
......
...@@ -35,23 +35,23 @@ extern "C" ...@@ -35,23 +35,23 @@ extern "C"
{ {
#endif #endif
void ECPGdebug(int, FILE *); void ECPGdebug(int, FILE *);
bool ECPGstatus(int, const char *); bool ECPGstatus(int, const char *);
bool ECPGsetcommit(int, const char *, const char *); bool ECPGsetcommit(int, const char *, const char *);
bool ECPGsetconn(int, const char *); bool ECPGsetconn(int, const char *);
bool ECPGconnect(int, const char *, const char *, const char *, const char *, int); bool ECPGconnect(int, const char *, const char *, const char *, const char *, int);
bool ECPGdo(int, const char *, char *,...); bool ECPGdo(int, const char *, char *,...);
bool ECPGtrans(int, const char *, const char *); bool ECPGtrans(int, const char *, const char *);
bool ECPGdisconnect(int, const char *); bool ECPGdisconnect(int, const char *);
bool ECPGprepare(int, char *, char *); bool ECPGprepare(int, char *, char *);
bool ECPGdeallocate(int, char *); bool ECPGdeallocate(int, char *);
bool ECPGdeallocate_all(int); bool ECPGdeallocate_all(int);
char *ECPGprepared_statement(char *); char *ECPGprepared_statement(char *);
void ECPGlog(const char *format,...); void ECPGlog(const char *format,...);
/* print an error message */ /* print an error message */
void sqlprint(void); void sqlprint(void);
/* define this for simplicity as well as compatibility */ /* define this for simplicity as well as compatibility */
...@@ -59,16 +59,15 @@ extern "C" ...@@ -59,16 +59,15 @@ extern "C"
/* dynamic SQL */ /* dynamic SQL */
bool ECPGdo_descriptor(int line, const char *connection, bool ECPGdo_descriptor(int line, const char *connection,
const char *descriptor, const char *query); const char *descriptor, const char *query);
bool ECPGdeallocate_desc(int line, const char *name); bool ECPGdeallocate_desc(int line, const char *name);
bool ECPGallocate_desc(int line, const char *name); bool ECPGallocate_desc(int line, const char *name);
void ECPGraise(int line, int code, const char *str); void ECPGraise(int line, int code, const char *str);
bool ECPGget_desc_header(int, char *, int *); bool ECPGget_desc_header(int, char *, int *);
bool ECPGget_desc(int, char *, int,...); bool ECPGget_desc(int, char *, int,...);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
...@@ -32,49 +32,48 @@ extern "C" ...@@ -32,49 +32,48 @@ extern "C"
{ {
#endif #endif
enum ECPGttype enum ECPGttype
{ {
ECPGt_char = 1, ECPGt_unsigned_char, ECPGt_short, ECPGt_unsigned_short, ECPGt_char = 1, ECPGt_unsigned_char, ECPGt_short, ECPGt_unsigned_short,
ECPGt_int, ECPGt_unsigned_int, ECPGt_long, ECPGt_unsigned_long, ECPGt_int, ECPGt_unsigned_int, ECPGt_long, ECPGt_unsigned_long,
ECPGt_bool, ECPGt_bool,
ECPGt_float, ECPGt_double, ECPGt_float, ECPGt_double,
ECPGt_varchar, ECPGt_varchar2, ECPGt_varchar, ECPGt_varchar2,
ECPGt_array, ECPGt_array,
ECPGt_struct, ECPGt_struct,
ECPGt_union, ECPGt_union,
ECPGt_char_variable, ECPGt_char_variable,
ECPGt_EOIT, /* End of insert types. */ ECPGt_EOIT, /* End of insert types. */
ECPGt_EORT, /* End of result types. */ ECPGt_EORT, /* End of result types. */
ECPGt_NO_INDICATOR, /* no indicator */ ECPGt_NO_INDICATOR, /* no indicator */
ECPGt_long_long, ECPGt_unsigned_long_long, ECPGt_long_long, ECPGt_unsigned_long_long,
ECPGt_descriptor /* sql descriptor, no C variable */ ECPGt_descriptor /* sql descriptor, no C variable */
}; };
/* descriptor items */ /* descriptor items */
enum ECPGdtype enum ECPGdtype
{ {
ECPGd_count = 1, ECPGd_count = 1,
ECPGd_data, ECPGd_data,
ECPGd_di_code, ECPGd_di_code,
ECPGd_di_precision, ECPGd_di_precision,
ECPGd_indicator, ECPGd_indicator,
ECPGd_key_member, ECPGd_key_member,
ECPGd_length, ECPGd_length,
ECPGd_name, ECPGd_name,
ECPGd_nullable, ECPGd_nullable,
ECPGd_octet, ECPGd_octet,
ECPGd_precision, ECPGd_precision,
ECPGd_ret_length, ECPGd_ret_length,
ECPGd_ret_octet, ECPGd_ret_octet,
ECPGd_scale, ECPGd_scale,
ECPGd_type, ECPGd_type,
ECPGd_EODT, /* End of descriptor types. */ ECPGd_EODT, /* End of descriptor types. */
ECPGd_cardinality ECPGd_cardinality
}; };
#define IS_SIMPLE_TYPE(type) (((type) >= ECPGt_char && (type) <= ECPGt_varchar2) || ((type)>=ECPGt_long_long && (type) <= ECPGt_unsigned_long_long)) #define IS_SIMPLE_TYPE(type) (((type) >= ECPGt_char && (type) <= ECPGt_varchar2) || ((type)>=ECPGt_long_long && (type) <= ECPGt_unsigned_long_long))
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
...@@ -16,44 +16,44 @@ extern "C" ...@@ -16,44 +16,44 @@ extern "C"
{ {
#endif #endif
struct sqlca struct sqlca
{
char sqlcaid[8];
long sqlabc;
long sqlcode;
struct
{ {
char sqlcaid[8]; int sqlerrml;
long sqlabc; char sqlerrmc[SQLERRMC_LEN];
long sqlcode; } sqlerrm;
struct char sqlerrp[8];
{ long sqlerrd[6];
int sqlerrml; /* Element 0: empty */
char sqlerrmc[SQLERRMC_LEN]; /* 1: OID of processed tuple if applicable */
} sqlerrm; /* 2: number of rows processed */
char sqlerrp[8]; /* after an INSERT, UPDATE or */
long sqlerrd[6]; /* DELETE statement */
/* Element 0: empty */ /* 3: empty */
/* 1: OID of processed tuple if applicable */ /* 4: empty */
/* 2: number of rows processed */ /* 5: empty */
/* after an INSERT, UPDATE or */ char sqlwarn[8];
/* DELETE statement */ /* Element 0: set to 'W' if at least one other is 'W' */
/* 3: empty */ /* 1: if 'W' at least one character string */
/* 4: empty */ /* value was truncated when it was */
/* 5: empty */ /* stored into a host variable. */
char sqlwarn[8];
/* Element 0: set to 'W' if at least one other is 'W' */ /*
/* 1: if 'W' at least one character string */ * 2: if 'W' a (hopefully) non-fatal notice occured
/* value was truncated when it was */ */ /* 3: empty */
/* stored into a host variable. */ /* 4: empty */
/* 5: empty */
/* /* 6: empty */
* 2: if 'W' a (hopefully) non-fatal notice occured /* 7: empty */
*/ /* 3: empty */
/* 4: empty */ char sqlext[8];
/* 5: empty */ };
/* 6: empty */
/* 7: empty */ extern DLLIMPORT struct sqlca sqlca;
char sqlext[8];
};
extern DLLIMPORT struct sqlca sqlca;
#ifdef __cplusplus #ifdef __cplusplus
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-misc.c,v 1.61 2001/11/08 04:05:13 tgl Exp $ * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-misc.c,v 1.62 2001/11/08 20:37:52 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -128,7 +128,7 @@ pqPutBytes(const char *s, size_t nbytes, PGconn *conn) ...@@ -128,7 +128,7 @@ pqPutBytes(const char *s, size_t nbytes, PGconn *conn)
{ {
printfPQExpBuffer(&conn->errorMessage, printfPQExpBuffer(&conn->errorMessage,
libpq_gettext("could not flush enough data (space available: %d, space needed %d)\n"), libpq_gettext("could not flush enough data (space available: %d, space needed %d)\n"),
(int) Max(conn->outBufSize - conn->outCount, 0), (int) Max(conn->outBufSize - conn->outCount, 0),
(int) nbytes); (int) nbytes);
return EOF; return EOF;
} }
......
This diff is collapsed.
...@@ -18,24 +18,24 @@ extern "C" ...@@ -18,24 +18,24 @@ extern "C"
{ {
#endif #endif
DWORD DWORD
GetPrivateProfileString(const char *theSection, /* section name */ GetPrivateProfileString(const char *theSection, /* section name */
const char *theKey, /* search key name */ const char *theKey, /* search key name */
const char *theDefault, /* default value if not const char *theDefault, /* default value if not
* found */ * found */
char *theReturnBuffer, /* return valuse stored char *theReturnBuffer, /* return valuse stored
* here */ * here */
size_t theBufferLength, /* byte length of return size_t theBufferLength, /* byte length of return
* buffer */ * buffer */
const char *theIniFileName); /* pathname of ini file const char *theIniFileName); /* pathname of ini file
* to search */ * to search */
DWORD DWORD
WritePrivateProfileString(const char *theSection, /* section name */ WritePrivateProfileString(const char *theSection, /* section name */
const char *theKey, /* write key name */ const char *theKey, /* write key name */
const char *theBuffer, /* input buffer */ const char *theBuffer, /* input buffer */
const char *theIniFileName); /* pathname of ini file const char *theIniFileName); /* pathname of ini file
* to write */ * to write */
#ifdef __cplusplus #ifdef __cplusplus
} }
......
...@@ -135,109 +135,109 @@ extern "C" ...@@ -135,109 +135,109 @@ extern "C"
{ {
#endif #endif
RETCODE SQL_API SQLAllocConnect(HENV henv, RETCODE SQL_API SQLAllocConnect(HENV henv,
HDBC FAR * phdbc); HDBC FAR * phdbc);
RETCODE SQL_API SQLAllocEnv(HENV FAR * phenv); RETCODE SQL_API SQLAllocEnv(HENV FAR * phenv);
RETCODE SQL_API SQLAllocStmt(HDBC hdbc, RETCODE SQL_API SQLAllocStmt(HDBC hdbc,
HSTMT FAR * phstmt); HSTMT FAR * phstmt);
RETCODE SQL_API SQLBindCol(HSTMT hstmt, RETCODE SQL_API SQLBindCol(HSTMT hstmt,
UWORD icol, UWORD icol,
SWORD fCType, SWORD fCType,
PTR rgbValue, PTR rgbValue,
SDWORD cbValueMax, SDWORD cbValueMax,
SDWORD FAR * pcbValue); SDWORD FAR * pcbValue);
RETCODE SQL_API SQLCancel(HSTMT hstmt); RETCODE SQL_API SQLCancel(HSTMT hstmt);
RETCODE SQL_API SQLColAttributes(HSTMT hstmt, RETCODE SQL_API SQLColAttributes(HSTMT hstmt,
UWORD icol, UWORD icol,
UWORD fDescType, UWORD fDescType,
PTR rgbDesc, PTR rgbDesc,
SWORD cbDescMax, SWORD cbDescMax,
SWORD FAR * pcbDesc, SWORD FAR * pcbDesc,
SDWORD FAR * pfDesc); SDWORD FAR * pfDesc);
RETCODE SQL_API SQLConnect(HDBC hdbc, RETCODE SQL_API SQLConnect(HDBC hdbc,
UCHAR FAR * szDSN, UCHAR FAR * szDSN,
SWORD cbDSN, SWORD cbDSN,
UCHAR FAR * szUID, UCHAR FAR * szUID,
SWORD cbUID, SWORD cbUID,
UCHAR FAR * szAuthStr, UCHAR FAR * szAuthStr,
SWORD cbAuthStr); SWORD cbAuthStr);
RETCODE SQL_API SQLDescribeCol(HSTMT hstmt, RETCODE SQL_API SQLDescribeCol(HSTMT hstmt,
UWORD icol, UWORD icol,
UCHAR FAR * szColName, UCHAR FAR * szColName,
SWORD cbColNameMax, SWORD cbColNameMax,
SWORD FAR * pcbColName, SWORD FAR * pcbColName,
SWORD FAR * pfSqlType, SWORD FAR * pfSqlType,
UDWORD FAR * pcbColDef, UDWORD FAR * pcbColDef,
SWORD FAR * pibScale, SWORD FAR * pibScale,
SWORD FAR * pfNullable); SWORD FAR * pfNullable);
RETCODE SQL_API SQLDisconnect(HDBC hdbc); RETCODE SQL_API SQLDisconnect(HDBC hdbc);
RETCODE SQL_API SQLError(HENV henv, RETCODE SQL_API SQLError(HENV henv,
HDBC hdbc, HDBC hdbc,
HSTMT hstmt, HSTMT hstmt,
UCHAR FAR * szSqlState, UCHAR FAR * szSqlState,
SDWORD FAR * pfNativeError, SDWORD FAR * pfNativeError,
UCHAR FAR * szErrorMsg, UCHAR FAR * szErrorMsg,
SWORD cbErrorMsgMax, SWORD cbErrorMsgMax,
SWORD FAR * pcbErrorMsg); SWORD FAR * pcbErrorMsg);
RETCODE SQL_API SQLExecDirect(HSTMT hstmt, RETCODE SQL_API SQLExecDirect(HSTMT hstmt,
UCHAR FAR * szSqlStr, UCHAR FAR * szSqlStr,
SDWORD cbSqlStr); SDWORD cbSqlStr);
RETCODE SQL_API SQLExecute(HSTMT hstmt); RETCODE SQL_API SQLExecute(HSTMT hstmt);
RETCODE SQL_API SQLFetch(HSTMT hstmt); RETCODE SQL_API SQLFetch(HSTMT hstmt);
RETCODE SQL_API SQLFreeConnect(HDBC hdbc); RETCODE SQL_API SQLFreeConnect(HDBC hdbc);
RETCODE SQL_API SQLFreeEnv(HENV henv); RETCODE SQL_API SQLFreeEnv(HENV henv);
RETCODE SQL_API SQLFreeStmt(HSTMT hstmt, RETCODE SQL_API SQLFreeStmt(HSTMT hstmt,
UWORD fOption); UWORD fOption);
RETCODE SQL_API SQLGetCursorName(HSTMT hstmt, RETCODE SQL_API SQLGetCursorName(HSTMT hstmt,
UCHAR FAR * szCursor, UCHAR FAR * szCursor,
SWORD cbCursorMax, SWORD cbCursorMax,
SWORD FAR * pcbCursor); SWORD FAR * pcbCursor);
RETCODE SQL_API SQLNumResultCols(HSTMT hstmt, RETCODE SQL_API SQLNumResultCols(HSTMT hstmt,
SWORD FAR * pccol); SWORD FAR * pccol);
RETCODE SQL_API SQLPrepare(HSTMT hstmt, RETCODE SQL_API SQLPrepare(HSTMT hstmt,
UCHAR FAR * szSqlStr, UCHAR FAR * szSqlStr,
SDWORD cbSqlStr); SDWORD cbSqlStr);
RETCODE SQL_API SQLRowCount(HSTMT hstmt, RETCODE SQL_API SQLRowCount(HSTMT hstmt,
SDWORD FAR * pcrow); SDWORD FAR * pcrow);
RETCODE SQL_API SQLSetCursorName(HSTMT hstmt, RETCODE SQL_API SQLSetCursorName(HSTMT hstmt,
UCHAR FAR * szCursor, UCHAR FAR * szCursor,
SWORD cbCursor); SWORD cbCursor);
RETCODE SQL_API SQLTransact(HENV henv, RETCODE SQL_API SQLTransact(HENV henv,
HDBC hdbc, HDBC hdbc,
UWORD fType); UWORD fType);
RETCODE SQL_API SQLSetParam(HSTMT hstmt, RETCODE SQL_API SQLSetParam(HSTMT hstmt,
UWORD ipar, UWORD ipar,
SWORD fCType, SWORD fCType,
SWORD fSqlType, SWORD fSqlType,
UDWORD cbColDef, UDWORD cbColDef,
SWORD ibScale, SWORD ibScale,
PTR rgbValue, PTR rgbValue,
SDWORD FAR * pcbValue); SDWORD FAR * pcbValue);
RETCODE SQL_API SQLDataSources(HENV henv, RETCODE SQL_API SQLDataSources(HENV henv,
UWORD Direction, UCHAR FAR * ServerName, UWORD Direction, UCHAR FAR * ServerName,
WORD BufferLength1, WORD *NameLength1, WORD BufferLength1, WORD *NameLength1,
UCHAR FAR * Description, WORD BufferLength2, UCHAR FAR * Description, WORD BufferLength2,
WORD *NameLength2); WORD *NameLength2);
#ifdef __cplusplus #ifdef __cplusplus
} }
......
This diff is collapsed.
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* procedural language * procedural language
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.49 2001/11/05 19:41:56 tgl Exp $ * $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.50 2001/11/08 20:37:52 momjian Exp $
* *
* This software is copyrighted by Jan Wieck - Hamburg. * This software is copyrighted by Jan Wieck - Hamburg.
* *
...@@ -419,6 +419,7 @@ plpgsql_exec_function(PLpgSQL_function * func, FunctionCallInfo fcinfo) ...@@ -419,6 +419,7 @@ plpgsql_exec_function(PLpgSQL_function * func, FunctionCallInfo fcinfo)
func->fn_rettypelem, func->fn_rettypelem,
-1, -1,
&fcinfo->isnull); &fcinfo->isnull);
/* /*
* If the functions return type isn't by value, copy the value * If the functions return type isn't by value, copy the value
* into upper executor memory context. * into upper executor memory context.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment