mcxt.h

Поиск
Список
Период
Сортировка
От darcy@druid.net ("D'Arcy" "J.M." Cain)
Тема mcxt.h
Дата
Msg-id m10Po0R-0000c3C@druid.net
обсуждение исходный текст
Ответы Re: [HACKERS] mcxt.h  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
I tried to create a new user-defined type.  I use palloc() to create
storage for this type so I include palloc.h however, this generates
the following error.

[postgres@druid:contrib/chkpass] $ make
cc -g -O -fPIC -I/usr/local/pgsql/include -c chkpass.c
In file included from /usr/local/pgsql/include/postgres.h:44,                from chkpass.c:9:
/usr/local/pgsql/include/utils/palloc.h:30: utils/mcxt.h: No such file or directory

If I copy mcxt.h there I get this error.

[postgres@druid:contrib/chkpass] $ make
cc -g -O -fPIC -I/usr/local/pgsql/include -c chkpass.c
In file included from /usr/local/pgsql/include/utils/palloc.h:30,                from
/usr/local/pgsql/include/postgres.h:44,               from chkpass.c:9:
 
/usr/local/pgsql/include/utils/mcxt.h:25: syntax error before `MemoryContext'

If I remove the include from palloc.h I have problems with the use of
palloc because the macro expands to use CurrentMemoryContext which is
declared in mcxt.h.  Anyone know what the correct answer to this problem
might be?

-- 
D'Arcy J.M. Cain <darcy@{druid|vex}.net>   |  Democracy is three wolves
http://www.druid.net/darcy/                |  and a sheep voting on
+1 416 424 2871     (DoD#0082)    (eNTP)   |  what's for dinner.


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

Предыдущее
От: Horak Daniel
Дата:
Сообщение: RE: [HACKERS] mcxt.h
Следующее
От: James Thompson
Дата:
Сообщение: backend unstable, \d broken, groups broken was CVS 3-22-99 \d broken?