[pgsql-ayuda] incompatibilidad postgresql con ncurses

From: Dardo Sergio Botto <dbotto(at)ciudad(dot)com(dot)ar>
To: pgsql-ayuda <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: [pgsql-ayuda] incompatibilidad postgresql con ncurses
Date: 1999-02-27 09:20:42
Message-ID: Pine.LNX.4.04.9902240703560.1109-100000@blis.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola lista:

El problema sería una incompatibilidad en las librerías de
postgres con las de curses.
Aparece cuando un *.c tiene juntos a:
#include <./pgsql/libpq-fe.h>
#include <./pgsql/libpq/pqcomm.h>
y
#include <ncurses.h>

El error que aparece es:

In file included from /usr/include/postgresql/libpq/pqcomm.h:22,
from /usr/include/postgresql/libpq-fe.h:28,
from admdb.c:4:
/usr/include/postgresql/c.h:66: conflicting types for `bool'
/usr/include/curses.h:59: previous declaration of `bool'

Dos posibles soluciones serían:

1) Dejar todas las funciones que usen libpq en ficheros
*.c separados, que no invoquen a ncurses.h.

2) Tocar 'c.h' de postgres de esta forma:
#ifndef __NCURSES_H
typedef char bool;
#endif /* __NCURSES_H
El crédito de esta última alternativa no es mía, sinó de
acastro(at)ctv(dot)es

El tema surgio en l-linux, pero recurro a esta lista porque
entiendo es más específica. Y me imagino que a varios se le debe haber
planteado.

Desde ya muchas gracias.

=============================================
| Dardo Sergio Botto |
| E-mail: dbotto(at)ciudad(dot)com(dot)ar |
| http://www.rosario.com.ar/webs/botto.htm |
=============================================

--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : cancelacion pgsql-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ing. Roberto Andrade 1999-02-27 15:28:42 Re: [pgsql-ayuda] Interfases.
Previous Message Adrian Galindo 1999-02-27 00:44:32 [pgsql-ayuda] Interfases.