[Devel] CVS commitlog: sip-server/modules/postgres Makefile dbase.c pg_con.h

Bogdan-Andrei Iancu bogdan at voice-system.ro
Wed Feb 14 13:57:28 CET 2007


Klaus Darilion wrote:
> Bogdan-Andrei Iancu wrote:
>> Hi Klaus,
>>
>> The '< ...>' notation instructs the compiler to look for the file in 
>> certain 'standard' system directories (like the once specified via -I 
>> param;
>>
>> to quote from wikipedia (http://en.wikipedia.org/wiki/C_preprocessor):
>>
>> The angle brackets were originally used to indicate 'system' include 
>> files, and double quotes user-written include files, and it is good 
>> practice to retain this distinction. C compilers and programming 
>> environments all have a facility which allows the programmer to 
>> define where include files can be found. This can be introduced 
>> through a command line flag, which can be parameterized using a 
>> makefile <http://en.wikipedia.org/wiki/Make>, so that a different set 
>> of include files can be swapped in for different operating systems, 
>> for instance.
>>
>> so, the error was not the "" versus <>, but including the "postgres" 
>> path in include - guess on CentOS the file is located on a different 
>> path
>>
>> Helge, could you see where the libpq-fe.h file is locate on your system?
>>
>> thanks and regards,
>> bogdan
>>
>> Klaus Darilion wrote:
>>> Bogdan-Andrei Iancu wrote:
>>>
>>>>   1.3       +2 -2      sip-server/modules/postgres/pg_con.h
>>>>    [ 
>>>> http://openser.cvs.sourceforge.net/openser/sip-server/modules/postgres/pg_con.h?r1=1.2&r2=1.3 
>>>> ]
>>>
>>> Hi!
>>>
>>> Please enlighten a amateur programmer: I always thought that include 
>>> with <> should be used for system libraries and "" for local include 
>>> files.
>
> A was inspired by the mysql module in my_con.h:
>
> #include <mysql/mysql.h>
>
> thus, is this a bug too?
no there is not a bug - it look like the mysqlclient library is more 
strict across the platforms and uses the same directory structure

regards,
bogdan




More information about the Devel mailing list