[mICQ] macro "dc_strerror": CVS broken?

Frank Gruellich frank at der-frank.org
Tue Feb 6 14:26:58 CET 2007


Hi,

with current CVS I get this error:

Making all in src
make[1]: Entering directory `/home/admin/frank/data/hacking/micq/src'
if gcc -DHAVE_CONFIG_H -I. -I. -I../include    -DPKGDATADIR='"/usr/local/share/micq"' -I../include -g -O2 -Wall -MT util_io.o -MD -MP -MF ".deps/util_io.Tpo" -c -o util_io.o util_io.c; \
then mv -f ".deps/util_io.Tpo" ".deps/util_io.Po"; else rm -f ".deps/util_io.Tpo"; exit 1; fi
util_io.c:773:120: macro "dc_strerror" passed 3 arguments, but takes just 2
util_io.c: In function `UtilIOReceiveTCP':
util_io.c:773: error: `dc_strerror' undeclared (first use in this function)
util_io.c:773: error: (Each undeclared identifier is reported only once
util_io.c:773: error: for each function it appears in.)
util_io.c:915:120: macro "dc_strerror" passed 3 arguments, but takes just 2
util_io.c: In function `UtilIOSendTCP':
util_io.c:915: error: `dc_strerror' undeclared (first use in this function)
make[1]: *** [util_io.o] Error 1
make[1]: Leaving directory `/home/admin/frank/data/hacking/micq/src'
make: *** [all-recursive] Error 1

dc_strerror is declared in include/util_ssl.h as

#define dc_strerror(c,e) strerror(e)

(at least for undefined ENABLE_SSL) and called in src/util_io.c with

dc_strerror (conn, ssl_rc, rc)

two times.  This

Index: include/util_ssl.h
===================================================================
RCS file: /var/lib/cvs/micq/include/util_ssl.h,v
retrieving revision 1.6
diff -u -r1.6 util_ssl.h
--- include/util_ssl.h  3 Dec 2006 22:24:37 -0000       1.6
+++ include/util_ssl.h  6 Feb 2007 12:10:10 -0000
@@ -46,6 +46,6 @@
 #define dc_write(c,d,l)  sockwrite((c)->sok,d,l)
 #define dc_read(c,d,l)   sockread((c)->sok,d,l)
 #define dc_close(c)      sockclose((c)->sok)
-#define dc_strerror(c,e) strerror(e)
+#define dc_strerror(c,e,r) strerror(e)
 #endif

"fixes" the problem, but I don't know if it breaks anything.

 Gruss vom Frank.
-- 
Sigmentation fault


More information about the mICQ-List mailing list