Commit 70130905 authored by Michael Meskes's avatar Michael Meskes

*** empty log message ***

parent 94ae69f4
...@@ -35,6 +35,8 @@ extern "C" ...@@ -35,6 +35,8 @@ extern "C"
enum ECPGttype, void *, void *, long, long); enum ECPGttype, void *, void *, long, long);
char *ecpg_alloc(long, int); char *ecpg_alloc(long, int);
char *ecpg_strdup(const char *, int); char *ecpg_strdup(const char *, int);
const char *ECPGtype_name(enum ECPGttype);
/* and some vars */ /* and some vars */
extern struct auto_mem *auto_allocs; extern struct auto_mem *auto_allocs;
......
...@@ -49,7 +49,8 @@ extern "C" ...@@ -49,7 +49,8 @@ extern "C"
ECPGt_EORT, /* End of result types. */ ECPGt_EORT, /* End of result types. */
ECPGt_NO_INDICATOR /* no indicator */ ECPGt_NO_INDICATOR /* no indicator */
}; };
/* descriptor items */
enum ECPGdtype enum ECPGdtype
{ {
ECPGd_count, ECPGd_count,
...@@ -72,7 +73,32 @@ extern "C" ...@@ -72,7 +73,32 @@ extern "C"
#define IS_SIMPLE_TYPE(type) ((type) >= ECPGt_char && (type) <= ECPGt_varchar2) #define IS_SIMPLE_TYPE(type) ((type) >= ECPGt_char && (type) <= ECPGt_varchar2)
const char *ECPGtype_name(enum ECPGttype); /* A generic varchar type. */
struct ECPGgeneric_varchar
{
int len;
char arr[1];
};
/* keep a list of memory we allocated for the user */
struct auto_mem
{
void *pointer;
struct auto_mem *next;
};
/* structure to store one statement */
struct statement
{
int lineno;
char *command;
struct connection *connection;
struct variable *inlist;
struct variable *outlist;
};
/* define this for simplicity as well as compatibility */
#ifdef __cplusplus #ifdef __cplusplus
} }
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
# Copyright (c) 1994, Regents of the University of California # Copyright (c) 1994, Regents of the University of California
# #
# IDENTIFICATION # IDENTIFICATION
# $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/Makefile.in,v 1.60 2000/02/23 19:25:42 meskes Exp $ # $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/Makefile.in,v 1.61 2000/02/25 11:11:15 meskes Exp $
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
...@@ -36,7 +36,7 @@ include $(SRCDIR)/Makefile.shlib ...@@ -36,7 +36,7 @@ include $(SRCDIR)/Makefile.shlib
install: install-lib $(install-shlib-dep) install: install-lib $(install-shlib-dep)
# Handmade dependencies in case make depend not done # Handmade dependencies in case make depend not done
ecpglib.o : ecpglib.c ../include/ecpglib.h ../include/ecpgtype.h dynamic.c ecpglib.o : ecpglib.c ../include/ecpglib.h ../include/ecpgtype.h
typename.o : typename.c ../include/ecpgtype.h typename.o : typename.c ../include/ecpgtype.h
......
...@@ -135,7 +135,8 @@ ECPGdeallocate_all(int lineno) ...@@ -135,7 +135,8 @@ ECPGdeallocate_all(int lineno)
if (!b) if (!b)
return false; return false;
} }
return true;
} }
/* return the prepared statement */ /* return the prepared statement */
......
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