Hi Maxim
I think this patch broke the build on linux:
In file included from rtpp_session.c:41:
rtpp_defines.h:120: error: expected specifier-qualifier-list before ‘uint8_t’
rtpp_session.c: In function ‘init_hash_table’:
rtpp_session.c:53: error: ‘struct cfg’ has no member named ‘rand_table’
rtpp_session.c: In function ‘hash_string’:
rtpp_session.c:62: error: ‘struct cfg’ has no member named ‘rand_table’
rtpp_session.c:63: error: ‘struct cfg’ has no member named ‘rand_table’
rtpp_session.c: In function ‘hash_table_append’:
rtpp_session.c:78: error: ‘struct cfg’ has no member named ‘hash_table’
rtpp_session.c:80: error: ‘struct cfg’ has no member named ‘hash_table’
rtpp_session.c: In function ‘hash_table_remove’:
rtpp_session.c:108: error: ‘struct cfg’ has no member named ‘hash_table’
rtpp_session.c:109: error: ‘struct cfg’ has no member named ‘hash_table’
rtpp_session.c: In function ‘session_findfirst’:
rtpp_session.c:122: error: ‘struct cfg’ has no member named ‘hash_table’
rtpp_session.c: In function ‘remove_session’:
rtpp_session.c:164: error: ‘struct cfg’ has no member named ‘log_level’
rtpp_session.c:167: error: ‘struct cfg’ has no member named ‘log_level’
rtpp_session.c:170: error: ‘struct cfg’ has no member named ‘log_level’
rtpp_session.c: In function ‘reconnect_timeout_handler’:
rtpp_session.c:285: error: ‘struct cfg’ has no member named ‘log_level’
rtpp_session.c:287: error: ‘struct cfg’ has no member named ‘log_level’
rtpp_session.c:292: error: ‘struct cfg’ has no member named ‘log_level’
rtpp_session.c:302: error: ‘struct cfg’ has no member named ‘log_level’
rtpp_session.c: In function ‘do_timeout_notification’:
rtpp_session.c:322: error: ‘struct cfg’ has no member named ‘log_level’
rtpp_session.c:342: error: ‘struct cfg’ has no member named ‘log_level’
make[1]: *** [rtpp_session.o] Error 1
make[1]: Leaving directory `/home/alfredh/cvs/rtpproxy'
make: *** [all] Error 2
(Build host is Debian Lenny, gcc v4.3.2)
one way to fix this, is to include config.h from rtpp_defines.h:
Index: rtpp_defines.h
===================================================================
RCS file: /cvsroot/ser/rtpproxy/rtpp_defines.h,v
retrieving revision 1.23
diff -u -3 -r1.23 rtpp_defines.h
--- rtpp_defines.h 24 Dec 2008 10:28:06 -0000 1.23
+++ rtpp_defines.h 12 Jan 2009 10:42:02 -0000
@@ -31,6 +31,8 @@
#ifndef _RTPP_DEFINES_H_
#define _RTPP_DEFINES_H_
+#include "config.h"
+
#include <sys/types.h>
#include <sys/time.h>
#include <sys/resource.h>
this fixes the build error, and if this is a good solution, then I think
you should make sure that config.h is included in all .[hc] files.
Then, there is only one warning left:
$ make -s
rtpp_command.c: In function ‘handle_command’:
rtpp_command.c:510: warning: pointer targets in passing argument 1 of
‘url_unquote’ differ in signedness
/alfred
Maxim Sobolev wrote:
sobomax 2008/12/24 11:28:06 CET
SER CVS Repository
Modified files:
. rtpp_defines.h
Log:
Use HAVE_STDINT_H instead of checking for particular operating system.
Revision Changes Path
1.23 +2 -4 rtpproxy/rtpp_defines.h
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ser/rtpproxy/rtpp_defines.h.diff?r1=1.22&r2=1.23
_______________________________________________
Devel mailing list
[email protected]
http://lists.rtpproxy.org/mailman/listinfo/devel
_______________________________________________
Serdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/serdev