From: Bastiaan B. <bas...@li...> - 2001-11-22 00:41:09
|
Hi all, In OstringStream log4cpp uses the vsnprintf() function. Unfortunately many platforms either lack this function or have a broken implementation. To name a few: HPUX: broken security hazard, ignores string size parameter. Solaris: non C99 compliant return value '-1'. glibc <= 2.0.6: non C99 compliant return value '-1'. Tru64: missing (?) Now log4cpp has an alternative snprintf() implementation in case a C99 compliant version is not available. Unfortunately it appears not to be as portable as we would like. At least on HPUX and Solaris it has been reported not to compile. To resolve the issue I want to replace this implementation with a more portable third party one. Both 'Trio" (http://daniel.haxx.se/trio/ ) and "snprintf.c" (http://www.ijs.si/software/snprintf/ ) seem good candidates. If you have experience with either implementation or recommend another please let me know! Thanks, Bastiaan |