[Kamailio-Devel] Patch to include micro sec / source filename / source file line in logs
Aurelien Grimaud
gstelzz at yahoo.fr
Wed Dec 10 11:39:47 CET 2008
oops :
- sprintf(ctime_buf + 18, ".%06ld", tp.tv_usec) ;
+ sprintf(ctime_buf + 19, ".%06ld", tp.tv_usec) ;
Aurelien Grimaud a écrit :
> Hi, here is an 'almost working' patch attached which modifies dprint.h
> for log.
>
> I have a problem with the sprintf function from stdio.h
>
> Without the include <stdio.h>, I have warnings
> > gcc -g -O9 -funroll-loops -Wcast-align -Wall -minline-all-stringops
> -falign-loops -ftree-vectorize -mtune=prescott -Wold-style-definition
> -Wmissing-field-initializers -Wredundant-decls -DNAME='"kamailio"'
> -DVERSION='"1.5.0-dev16-notls"' -DARCH='"i386"' -DOS='"linux"'
> -DCOMPILER='"gcc 4.3.0"' -D__CPU_i386 -D__OS_linux -D__SMP_yes
> -DCFG_DIR='"/usr/local/etc/kamailio/"' -DPKG_MALLOC -DSHM_MMAP
> -DUSE_IPV6 -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES
> -DSTATISTICS -DCHANGEABLE_DEBUG_LEVEL -DF_MALLOC
> -DSVNREVISION='"2:5321M"' -DFAST_LOCK -DADAPTIVE_WAIT
> -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN
> -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL
> -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_EPOLL -DHAVE_SIGIO_RT
> -DHAVE_SELECT -c action.c -o action.o
> > In file included from parser/../ip_addr.h:47,
> > from parser/msg_parser.h:53,
> > from action.h:33,
> > from action.c:52:
> > parser/../dprint.h: In function 'dp_time'
> > parser/../dprint.h:174: warning: implicit declaration of function
> 'sprintf'
> > parser/../dprint.h:174: warning: incompatible implicit declaration
> of built-in function 'sprintf'
> >
>
>
> With <stdio.h>, build fails !
> >
> > gcc -g -O9 -funroll-loops -Wcast-align -Wall -minline-all-stringops
> -falign-loops -ftree-vectorize -mtune=prescott -Wold-style-definition
> -Wmissing-field-initializer
> > s -Wredundant-decls -DNAME='"kamailio"'
> -DVERSION='"1.5.0-dev16-notls"' -DARCH='"i386"' -DOS='"linux"'
> -DCOMPILER='"gcc 4.3.0"' -D__CPU_i386 -D__OS_linux -D__SMP_
> > yes -DCFG_DIR='"/usr/local/etc/kamailio/"' -DPKG_MALLOC -DSHM_MMAP
> -DUSE_IPV6 -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES
> -DSTATISTICS -DCHANGEABLE_DEBUG
> > _LEVEL -DF_MALLOC -DSVNREVISION='"2:5321M"' -DFAST_LOCK
> -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DHAVE_GETHOSTBYNAME2
> -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DH
> > AVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H
> -DHAVE_TIMEGM -DHAVE_EPOLL -DHAVE_SIGIO_RT -DHAVE_SELECT -c io_wait.c
> -o io_wait.o
> > In file included from dprint.h:63,
> > from io_wait.h:87,
> > from io_wait.c:50:
> > /usr/include/stdio.h:293: error: expected declaration specifiers or
> '...' before '_IO_cookie_io_functions_t'
>
>
> Any clue ?
>
> Regards.
> Aurelien
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Devel mailing list
> Devel at lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/devel
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: dprint.h.logformat.patch
Url: http://lists.kamailio.org/pipermail/devel/attachments/20081210/aa3ebfaf/attachment.txt
More information about the Devel
mailing list