Re: C++ interface build on FreeBSD 4.2 broken?
| От | Peter Eisentraut |
|---|---|
| Тема | Re: C++ interface build on FreeBSD 4.2 broken? |
| Дата | |
| Msg-id | Pine.LNX.4.30.0101201911260.1033-100000@peter.localdomain обсуждение исходный текст |
| Ответ на | Re: C++ interface build on FreeBSD 4.2 broken? (Tom Lane <tgl@sss.pgh.pa.us>) |
| Ответы |
Re: C++ interface build on FreeBSD 4.2 broken?
|
| Список | pgsql-hackers |
Tom Lane writes: > Peter Eisentraut <peter_e@gmx.net> writes: > >> ../../../src/include/c.h:997: conflicting types for `int sys_nerr' > >> /usr/include/stdio.h:224: previous declaration as `const int sys_nerr' > > > C++ apparently doesn't allow this, but C does. So you have to put #ifndef > > __cplusplus at the appropriate place in c.h. > > Er, what will you ifdef exactly, + #ifdef __cplusplus #ifdef HAVE_SYS_NERR extern int sys_nerr; #endif + #endif > and what are the odds that it will fail on some other platform? I don't see how it would fail. At least it won't add more possible failure cases. -- Peter Eisentraut peter_e@gmx.net http://yi.org/peter-e/
В списке pgsql-hackers по дате отправления: