associated with the given field index.
Field indices start at 0.
<ProgramListing>
-short PQfmod(PGresult *res,
- int field_index);
+int PQfmod(PGresult *res,
+ int field_index);
</ProgramListing>
</Para>
</ListItem>
<FirstName>Phil</FirstName>
<Surname>Thompson</Surname>
</Author>
-<Date>1998-07-07</Date>
+<Date>1998-07-13</Date>
</DocInfo>
<Title>Frontend/Backend Protocol</Title>
this document does not cover the protocol used by those earlier versions.
<Para>
-This document describes version 2.0 of the protocol.
+This document describes version 2.0 of the protocol, implemented in
+<ProductName>Postgres</ProductName> v6.4 and later.
+
+<Para>
Higher level features built on this protocol (for example, how <FileName>libpq</FileName> passes
certain environment variables after the connection is established)
are covered elsewhere.
</VarListEntry>
<VarListEntry>
<Term>
- Int16
+ Int32
</Term>
<ListItem>
<Para>
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.59 1998/07/13 16:35:00 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.60 1998/07/14 02:41:25 momjian Exp $
*
*-------------------------------------------------------------------------
*/
return 0;
}
-short
+int
PQfmod(PGresult *res, int field_num)
{
if (!res)
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: libpq-fe.h,v 1.34 1998/07/13 16:35:02 momjian Exp $
+ * $Id: libpq-fe.h,v 1.35 1998/07/14 02:41:25 momjian Exp $
*
*-------------------------------------------------------------------------
*/
{
char *name; /* type name */
Oid typid; /* type id */
- short typlen; /* type size */
+ short typlen; /* type size */
int atttypmod; /* type-specific modifier info */
} PGresAttDesc;
extern int PQfnumber(PGresult *res, const char *field_name);
extern Oid PQftype(PGresult *res, int field_num);
extern short PQfsize(PGresult *res, int field_num);
- extern short PQfmod(PGresult *res, int field_num);
+ extern int PQfmod(PGresult *res, int field_num);
extern char *PQcmdStatus(PGresult *res);
extern const char *PQoidStatus(PGresult *res);
extern const char *PQcmdTuples(PGresult *res);
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/src/man/Attic/libpq.3,v 1.19 1998/07/09 03:30:49 scrappy Exp $
+.\" $Header: /cvsroot/pgsql/src/man/Attic/libpq.3,v 1.20 1998/07/14 02:41:26 momjian Exp $
.TH LIBPQ INTRO 07/08/98 PostgreSQL PostgreSQL
.SH DESCRIPTION
Libpq is the programmer's interface to Postgres. Libpq is a set of
associated with the given field index.
Field indices start at 0.
.nf
-short PQfmod(PGresult *res,
- int field_index);
+int PQfmod(PGresult *res,
+ int field_index);
.fi
.B PQgetvalue