Client-side libraries for fmgr invocation

Поиск
Список
Период
Сортировка
От Tony Griffiths
Тема Client-side libraries for fmgr invocation
Дата
Msg-id 3D0EEE2E.3D863772@cs.man.ac.uk
обсуждение исходный текст
Список pgsql-novice
Hi,
I would like to invoke some of the functions defined on some
user-defined types (i.e., the geometric type 'BOX') from a client-side
program written in C. I.e., I want to write something along the lines
of:

#include <postgres.h>
#include <utils/geo_decls.h>
#include <fmgr.h>

char bbox_string[500];
// process the string

BOX* __tmp;
Datum d = DirectFunctionCall1(box_in, BoxPGetDatum(bbox_string));
__tmp = DatumGetBoxP(d);

All this compiles ok, but I can't find which library to link in to get
the call to DirectFunctionCall1 recognised. Can anyone advise me on the
correct linkage procedure?

Many thanks,
--
Tony

---------------------------------
Dr. Tony Griffiths
Research Fellow
Information Management Group,
Department of Computer Science,
The University of Manchester,
Oxford Road,
Manchester M13 9PL,
United Kingdom

Tel. +44 (0) 161 275 6139
Fax +44 (0) 161 275 6236
email tony.griffiths@cs.man.ac.uk
---------------------------------

В списке pgsql-novice по дате отправления:

Предыдущее
От: Manfred Koizar
Дата:
Сообщение: Re: function delete problems
Следующее
От: John Taylor
Дата:
Сообщение: Which indexes to drop