summaryrefslogtreecommitdiff
path: root/src/interfaces/perl5/Pg.xs
diff options
context:
space:
mode:
authorEdmund Mergl1997-09-17 20:46:29 +0000
committerEdmund Mergl1997-09-17 20:46:29 +0000
commit9e74edda053d5fcb0a5cf487232d82a8b489a893 (patch)
tree40c661a40bb35d0cc94132bf2f940bdb8eaf1839 /src/interfaces/perl5/Pg.xs
parentb02086b30362bc1d32e43339845bbebaa6edf153 (diff)
*** empty log message ***
Diffstat (limited to 'src/interfaces/perl5/Pg.xs')
-rw-r--r--src/interfaces/perl5/Pg.xs44
1 files changed, 28 insertions, 16 deletions
diff --git a/src/interfaces/perl5/Pg.xs b/src/interfaces/perl5/Pg.xs
index 771c81db7ab..f7661d88402 100644
--- a/src/interfaces/perl5/Pg.xs
+++ b/src/interfaces/perl5/Pg.xs
@@ -1,6 +1,6 @@
/*-------------------------------------------------------
*
- * $Id: Pg.xs,v 1.2 1997/06/02 19:42:03 mergl Exp $
+ * $Id: Pg.xs,v 1.3 1997/09/17 20:46:21 mergl Exp $
*
* Copyright (c) 1997 Edmund Mergl
*
@@ -10,21 +10,9 @@
#include "perl.h"
#include "XSUB.h"
-#ifdef bool
-#undef bool
-#endif
-
-#ifdef DEBUG
-#undef DEBUG
-#endif
-
-#ifdef ABORT
-#undef ABORT
-#endif
-
-#include "postgres.h"
#include "libpq-fe.h"
+
typedef struct pg_conn* PG_conn;
typedef struct pg_result* PG_result;
@@ -375,7 +363,7 @@ PQftype(res, field_num)
int field_num
-int2
+short
PQfsize(res, field_num)
PGresult * res
int field_num
@@ -399,6 +387,18 @@ PQoidStatus(res)
char *
+PQcmdTuples(res)
+ PGresult * res
+ PREINIT:
+ const char *GAGA;
+ CODE:
+ GAGA = PQcmdTuples(res);
+ RETVAL = (char *)GAGA;
+ OUTPUT:
+ RETVAL
+
+
+char *
PQgetvalue(res, tup_num, field_num)
PGresult * res
int tup_num
@@ -872,7 +872,7 @@ PQftype(res, field_num)
int field_num
-int2
+short
PQfsize(res, field_num)
PG_result res
int field_num
@@ -896,6 +896,18 @@ PQoidStatus(res)
char *
+PQcmdTuples(res)
+ PG_result res
+ PREINIT:
+ const char *GAGA;
+ CODE:
+ GAGA = PQcmdTuples(res);
+ RETVAL = (char *)GAGA;
+ OUTPUT:
+ RETVAL
+
+
+char *
PQgetvalue(res, tup_num, field_num)
PG_result res
int tup_num