[prev in list] [next in list] [prev in thread] [next in thread] 

List:       postgresql-general
Subject:    Re: [HACKERS] problem with realizing gist index
From:       Nicolas Barbier <nicolas.barbier () gmail ! com>
Date:       2009-12-31 12:50:23
Message-ID: b0f3f5a10912310450h1866d49bxc5514e163e9c85ae () mail ! gmail ! com
[Download RAW message or body]

2009/12/31 Sergej Galkin <sergej.galkin@gmail.com>:

> typedef struct moving_object
> {
>     double x_high;
>     double y_high;
>     double x_low;
>     double y_low;
>     time_t mov_time;
>     double x_plus;
>     double y_plus;
>     double x_minus;
>     double y_minus;
> } moving_object;

[..]

> #define DatumGetMovP(x) ((moving_object*)DatumGetPointer(x))

[..]

> but index interface function gives me error: Incompatible type in assignment

[..]

>     moving_object *pageunion, curr;

Note that curr is not defined as a pointer.

>         // THIS IS THE ERROR LINE
>     curr = DatumGetMovP(entryvec->vector[0].key);

But here you want to assign a pointer to it.

Nicolas

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic