aboutsummaryrefslogtreecommitdiffstats
path: root/snprintf.c
AgeCommit message (Collapse)AuthorFilesLines
2002-08-28Removed trailing whitespaces from .h and .c files using thejmayer1-31/+31
winapi_cleanup tool written by Patrik Stridvall for the wine project. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@6117 f5534014-38df-0310-8fa8-9805f1628bb7
2001-07-12Include <string.h> to declare string functions that we use.guy1-1/+2
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3695 f5534014-38df-0310-8fa8-9805f1628bb7
2000-11-21Some compilers, e.g. Microsoft Visual C++, don't define __STDC__ unlessguy1-84/+2
extensions to ANSI C are disabled if they may cause strictly conforming programs not to compile, or to work differently if those extensions are enabled. (Other compilers #define it as 0, e.g. Sun's and, I think, other AT&T-derived compilers; still others cheerfully define it as 1 even when those extensions are enabled, e.g. GCC.) As such, checking whether __STDC__ is defined, or is defined as a non-zero value, isn't the right way to check whether function prototypes are supported; MSVC++ 6.0 supports them, but, by default, leaves extensions of the sort described above enabled, and thus doesn't define __STDC__. This means that the compiler warns about arguments to "snprintf()" when compiling it, as the declaration is an old-style declaration. As Ethereal uses function prototypes, there's not much point in making it possible for its private "snprintf()" to be compiled or used when function prototypes aren't supported; just get rid of the tests for __STDC__, so that it's compiled with function prototypes regardless of whether __STDC__ is defined or not. While we're at it, have "snprintf()" give it a "__attribute__((format (printf, 3, 4))))" when compiled by GCC 2.x or later, so that format/argument checks can be done even on platforms lacking "snprintf()". git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@2689 f5534014-38df-0310-8fa8-9805f1628bb7
2000-08-11Give them RCS IDs.guy1-1/+7
Fix a typo in the LGPL in the initial comment. Move the includes of <stdlib.h> and <ctype.h> out of "snprintf-imp.h" into "snprintf.c", and put them *before* the include of "snprintf.h", so that "size_t" is defined before "snprintf.h" is included ("snprintf.h" uses "size_t"). git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@2257 f5534014-38df-0310-8fa8-9805f1628bb7
2000-08-11Miscellaneous code cleaningdeniel1-1/+1
- add <stdarg.h> or <varargs.h> in snprintf.h and remove those inclusions in the other #ifdef NEED_SNPRINTF_H codes - remove the check of multiple inclusions in source (.c) code (there is a bit loss of _cpp_ performance, but I prefer the gain of code reading and maintenance; and nowadays, disk caches and VM are correctly optimized ;-). - protect all (well almost) header files against multiple inclusions - add header (i.e. GPL license) in some include files - reorganize a bit the way header files are included: First: #include <system_include_files> #include <external_package_include_files (e.g. gtk, glib etc.)> Then #include "ethereal_include_files" with the correct HAVE_XXX or NEED_XXX protections. - add some HAVE_XXX checks before including some system header files - add the same HAVE_XXX in wiretap as in ethereal Please forgive me, if I break something (I've only compiled and regression tested on Linux). git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@2254 f5534014-38df-0310-8fa8-9805f1628bb7
2000-08-07Cast arguments to "isxdigit()", "isdigit()", and "isflag()" to "unsignedguy1-4/+4
char" so that if it has the 8th bit set it won't get sign-extended; this squelches a GCC complaint. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@2223 f5534014-38df-0310-8fa8-9805f1628bb7
2000-02-09Integrate Ed Meaney's <emeaney@altiga.com> changes for using libpcapgram1-0/+2
from WinDump with Ethereal. We now have packet capturing on Win32. :) git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@1612 f5534014-38df-0310-8fa8-9805f1628bb7
1999-12-08Put the "0[xX]" prefix for "%#[Xx]", and the "0" prefix for "%#o",guy1-2/+2
*before* any padding "0"s. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@1245 f5534014-38df-0310-8fa8-9805f1628bb7
1999-08-11Changed two #include <>'s to #include "" 's, for stylistic reasons only.gram1-1/+1
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@471 f5534014-38df-0310-8fa8-9805f1628bb7
1999-02-15Add support for "%i" (it's the same as "%d", according to the ANSI Cguy1-0/+1
standard). git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@189 f5534014-38df-0310-8fa8-9805f1628bb7
1999-01-28Added guy's time and DHCP patch.gram1-4/+4
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@177 f5534014-38df-0310-8fa8-9805f1628bb7
1998-11-08* Fix for unsigned overflows on Solarisgerald1-1/+9
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@81 f5534014-38df-0310-8fa8-9805f1628bb7
1998-10-13Squelch a number of "-Wall" errors by:guy1-0/+1
1) renaming "snprintf.h" to "snprintf-imp.h" (it contains stuff used by the "snprintf()" *implementation*, but not stuff it *exports*); 2) creating a new "snprintf.h" to declare "vsnprintf()" and "snprintf()"; 3) removing an unused variable; 4) fixing a call to "add_item_to_tree()" to handle the possibility of "ntohl()" returning a "long" rather than an "int". git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@47 f5534014-38df-0310-8fa8-9805f1628bb7
1998-09-16Initial revisiongerald1-0/+822
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@2 f5534014-38df-0310-8fa8-9805f1628bb7