Hola Alvaro ya solucione el problemita muchas gracias por tu ayuda.
Ahora para quien pueda ayudarme, estoy teniendo el siguiente problema,
despues de descontruir un arreglo de la siguiente forma:
deconstruct_array(DatumGetArrayTypeP(pg_fuzzypred->predcompfplist),
TEXTOID, -1, false, 'i',
&names, NULL, &nnames);
quiero almacenar los valores obtenidos en names y lo hago de la siguiente
forma:
for(i = 0; i < nnames; i++)
{
strcpy(cad,TextDatumGetCString(names[i]));
}
pero al hacer make me lanza el siguiente error:
[EMAIL PROTECTED]:/usr/local/src/postgresql-8.2.7# make
parse_expr.c: En la función 'transformColumnRef':
parse_expr.c:465: aviso: declaración implícita de la función
'TextDatumGetCString'
parse_expr.c:465: aviso: el paso del argumento 2 de 'strcpy' crea un puntero
desde un entero sin una conversión
parser/SUBSYS.o: In function `transformColumnRef':
/usr/local/src/postgresql-8.2.7/src/backend/parser/parse_expr.c:465:
undefined reference to `TextDatumGetCString'
collect2: ld devolvió el estado de salida 1
make[2]: *** [postgres] Error 1
make[1]: *** [all] Error 2
make: *** [all] Error 2
la logica me dice que ese error es porque no he incluido la libreria donde
esta definida TextDatumGetCString que es
builtins.h y si la tengo incluida
no entiendo por que entonces me lanza este error. Si alguien alguna vez le
ha pasado y sabe cual es la solucion se lo agradeceria.
Ah por cierto la version de postgres que estoy usando es ls 8.2.7 Gracias