--- a/src/string.cpp Tue Oct 28 14:42:31 2008 +0000
+++ b/src/string.cpp Tue Oct 28 15:47:42 2008 +0000
@@ -14,6 +14,23 @@
#include <stdarg.h>
#include <ctype.h> // required for tolower()
+/**
+ * Safer implementation of vsnprintf; same as vsnprintf except:
+ * - last instead of size, i.e. replace sizeof with lastof.
+ * - return gives the amount of characters added, not what it would add.
+ * @param str buffer to write to up to last
+ * @param last last character we may write to
+ * @param format the formatting (see snprintf)
+ * @param ap the list of arguments for the format
+ * @return the number of added characters
+ */
+static int CDECL vseprintf(char *str, const char *last, const char *format, va_list ap)
+{
+ if (str >= last) return 0;
+ size_t size = last - str;
+ return min((int)size, vsnprintf(str, size, format, ap));
+}
+
void ttd_strlcat(char *dst, const char *src, size_t size)
{
assert(size > 0);
@@ -204,24 +221,6 @@
return ret;
}
-/**
- * Safer implementation of vsnprintf; same as vsnprintf except:
- * - last instead of size, i.e. replace sizeof with lastof.
- * - return gives the amount of characters added, not what it would add.
- * @param str buffer to write to up to last
- * @param last last character we may write to
- * @param format the formatting (see snprintf)
- * @param ap the list of arguments for the format
- * @return the number of added characters
- */
-int CDECL vseprintf(char *str, const char *last, const char *format, va_list ap)
-{
- if (str >= last) return 0;
- size_t size = last - str;
- return min((int)size, vsnprintf(str, size, format, ap));
-}
-
-
/** Convert the md5sum to a hexadecimal string representation
* @param buf buffer to put the md5sum into
--- a/src/string_func.h Tue Oct 28 14:42:31 2008 +0000
+++ b/src/string_func.h Tue Oct 28 15:47:42 2008 +0000
@@ -42,7 +42,6 @@
char *strecpy(char *dst, const char *src, const char *last);
int CDECL seprintf(char *str, const char *last, const char *format, ...);
-int CDECL vseprintf(char *str, const char *last, const char *format, va_list ap);
char *CDECL str_fmt(const char *str, ...);