Arrays in V1 calls

Поиск
Список
Период
Сортировка
От mila boldareva
Тема Arrays in V1 calls
Дата
Msg-id 15208214736.20020227203628@dds.nl
обсуждение исходный текст
Ответы Re: Arrays in V1 calls  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-novice
Hello
I try to pass a column from a table as a parameter to a C function.

The column is an array of float8 with V1 method.
I can't find the method to pick up the arguments-arrays,

the whole thing looks like this:

PG_FUNCTION_INFO_V1(my_func);
Datum
my_func(PG_FUNCTION_ARGS) {
     ????? how to get  the parameter as a pointer
     and reach 1st, second, etc. element of array?

     float8 *a = PG_GETARG_POINTER(0) ;
     float8 c = *(a+1) ;
     ^^^^^^^^^^^^^^^^^ doesn't give the value of a[2],
                       but an incredible number
PG_RETURN_FLOAT8(c);
}

Please help me out, or recommend where to find the info (at developers
guide I found nothing like that)


thanks,
 mila                          mailto:pierro@dds.nl


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

Предыдущее
От: "Josh Berkus"
Дата:
Сообщение: Re: Unicode and PGAccess
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Arrays in V1 calls