Deutsch
Germany.ruФорумы → Архив Досок→ Linux & Co

#include... ?

07.07.06 17:19
#include... ?
 
  anatoli888 знакомое лицо
Как правильно прописать путь к библиотекам PostgreSQL что бы компайлер мог видеть остальные библиотеки подвязанные к этим: postgres.h, spi.h, trigger.h ?
вот сама программка реализующая тригер:
В ответ на:

#include "/usr/include/postgresql/server/postgres.h"
#include "/usr/include/postgresql/server/executor/spi.h" /* das braucht man für SPI */
#include "/usr/include/postgresql/server/commands/trigger.h" /* ... und für Trigger */
extern Datum stammbaum(PG_FUNCTION_ARGS);
PG_FUNCTION_INFO_V1(trigf);
Datum
trigf(PG_FUNCTION_ARGS)
{
TriggerData *trigdata = (TriggerData *) fcinfo->context;
TupleDesc tupdesc;
HeapTuple rettuple;
/* prüfe, ob sie überhaupt als Trigger aufgerufen wurde */
if (!CALLED_AS_TRIGGER(fcinfo)) !
elog(ERROR, "stammbaum: nicht als Trigger aufgerufen");
rettuple = trigdata->tg_trigtuple;

if (TRIGGER_FIRED_BY_INSERT(trigdata->tg_event))
if ( trigdata->tg_trigtuple->PferdId == trigdata->tg_trigtuple->MutterId)
rettuple = NULL;
return PointerGetDatum(rettuple);
}

спасибо зарание!
 

Перейти на