mirror of
https://github.com/postgres/postgres.git
synced 2025-06-04 00:02:37 -04:00
*** empty log message ***
This commit is contained in:
parent
94ae69f4dc
commit
70130905d1
@ -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"
|
|||||||
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"
|
|||||||
|
|
||||||
#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 @@
|
|||||||
# 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
|
|||||||
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)
|
|||||||
if (!b)
|
if (!b)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* return the prepared statement */
|
/* return the prepared statement */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user