diff options
Diffstat (limited to 'src/include/libpq/libpq.h')
-rw-r--r-- | src/include/libpq/libpq.h | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/src/include/libpq/libpq.h b/src/include/libpq/libpq.h index a315521eb35..c1cdd8ac5d9 100644 --- a/src/include/libpq/libpq.h +++ b/src/include/libpq/libpq.h @@ -6,7 +6,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: libpq.h,v 1.23 1999/01/12 12:49:52 scrappy Exp $ + * $Id: libpq.h,v 1.24 1999/01/23 22:27:25 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -254,12 +254,13 @@ extern void pq_init(int fd); extern void pq_gettty(char *tp); extern int pq_getport(void); extern void pq_close(void); -extern void pq_flush(void); +extern int pq_flush(void); +extern int pq_recvbuf(void); extern int pq_getstr(char *s, int maxlen); extern int PQgetline(char *s, int maxlen); extern int PQputline(char *s); -extern int pq_getchar(void); -extern int pq_peekchar(void); +extern int pq_getchar(void); +extern int pq_peekchar(void); extern int pq_getnchar(char *s, int off, int maxlen); extern int pq_getint(int b); extern int pq_putchar(char c); @@ -282,4 +283,18 @@ extern int StreamServerPort(char *hostName, short portName, int *fdP); extern int StreamConnection(int server_fd, Port *port); extern void StreamClose(int sock); +/* + * Internal send/receive buffers in libpq. + * These probably shouldn't be global at all, but unless we merge + * pqcomm.c and pqcomprim.c they have to be... + */ + +#define PQ_BUFFER_SIZE 8192 + +extern char PqSendBuffer[PQ_BUFFER_SIZE]; +extern int PqSendPointer; /* Next index to store a byte in PqSendBuffer */ +extern char PqRecvBuffer[PQ_BUFFER_SIZE]; +extern int PqRecvPointer; /* Next index to read a byte from PqRecvBuffer */ +extern int PqRecvLength; /* End of data available in PqRecvBuffer */ + #endif /* LIBPQ_H */ |