Commit fc7c16fd authored by Jan Wieck's avatar Jan Wieck

dllist.c is included in the frontend libpq interface via symlink.

There is no elog() available. Used fprintf(stderr, ...) and exit
instead.

Jan
parent c9445f08
......@@ -9,7 +9,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/lib/dllist.c,v 1.22 2001/06/01 19:54:58 tgl Exp $
* $Header: /cvsroot/pgsql/src/backend/lib/dllist.c,v 1.23 2001/06/02 15:16:55 wieck Exp $
*
*-------------------------------------------------------------------------
*/
......@@ -17,6 +17,7 @@
/* can be used in frontend or backend */
#ifdef FRONTEND
#include "postgres_fe.h"
#include <sysexits.h>
/* No assert checks in frontend ... */
#define Assert(condition)
#else
......@@ -33,7 +34,14 @@ DLNewList(void)
l = (Dllist *) malloc(sizeof(Dllist));
if (l == NULL)
#ifdef FRONTEND
{
fprintf(stderr, "Memory exhausted in DLNewList");
exit(EX_UNAVAILABLE);
}
#else
elog(ERROR, "Memory exhausted in DLNewList");
#endif
l->dll_head = 0;
l->dll_tail = 0;
......@@ -69,7 +77,14 @@ DLNewElem(void *val)
e = (Dlelem *) malloc(sizeof(Dlelem));
if (e == NULL)
#ifdef FRONTEND
{
fprintf(stderr, "Memory exhausted in DLNewList");
exit(EX_UNAVAILABLE);
}
#else
elog(ERROR, "Memory exhausted in DLNewElem");
#endif
e->dle_next = 0;
e->dle_prev = 0;
e->dle_val = val;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment