*** empty log message ***
authorMichael Meskes
Fri, 25 Feb 2000 11:11:15 +0000 (11:11 +0000)
committerMichael Meskes
Fri, 25 Feb 2000 11:11:15 +0000 (11:11 +0000)
src/interfaces/ecpg/include/ecpglib.h
src/interfaces/ecpg/include/ecpgtype.h
src/interfaces/ecpg/lib/Makefile.in
src/interfaces/ecpg/lib/prepare.c

index 14e06bf42dea7e5c2f8f97d9f23d03596569f6f5..43dd8bf1c4fc0f9a24da82254c9fa2c8da6b8b08 100644 (file)
@@ -35,6 +35,8 @@ extern        "C"
            enum ECPGttype, void *, void *, long, long);
    char *ecpg_alloc(long, int);
    char *ecpg_strdup(const char *, int);
+   const char *ECPGtype_name(enum ECPGttype);
+   
 
 /* and some vars */
    extern struct auto_mem *auto_allocs;
index f766d374f1b9ab4e9c2c825bc96c173b04a9b583..69c0e77a4e78011a5fbf2d9cd8da5e8974a03d70 100644 (file)
@@ -49,7 +49,8 @@ extern        "C"
        ECPGt_EORT,             /* End of result types. */
        ECPGt_NO_INDICATOR      /* no indicator */
    };
-   
+
+   /* descriptor items */  
    enum ECPGdtype
    {
        ECPGd_count,
@@ -72,7 +73,32 @@ extern       "C"
 
 #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
 }
index 7bd94259ab1ef80ffaaf861ab850ea02827e8393..1640d970633d588bb8809672a8e8fac111f940bb 100644 (file)
@@ -6,7 +6,7 @@
 # Copyright (c) 1994, Regents of the University of California
 #
 # 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
 install: install-lib $(install-shlib-dep)
 
 # 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
 
 
index 409d289027f7e6c2f16d063fb55e00dcfba475e6..1b78aef6039d8eb421edb68775ca88c05dfcd409 100644 (file)
@@ -135,7 +135,8 @@ ECPGdeallocate_all(int lineno)
            if (!b)
            return false;
          }
-                                                                                                                    
+         
+         return true;
 }
 
 /* return the prepared statement */