# HG changeset patch # User tron # Date 1122673940 0 # Node ID d44294cfea36b698d14c97aff5052448acd1a53e # Parent 146e2e405ec14979c4df7c24bc21541c56098707 (svn r2754) Move str_fmt into string.[ch] diff -r 146e2e405ec1 -r d44294cfea36 functions.h --- a/functions.h Fri Jul 29 21:36:02 2005 +0000 +++ b/functions.h Fri Jul 29 21:52:20 2005 +0000 @@ -275,7 +275,6 @@ int ttd_main(int argc, char* argv[]); void DeterminePaths(void); -char * CDECL str_fmt(const char *str, ...); void bubblesort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *)); bool CreateOTTDThread(void *func, void *param); diff -r 146e2e405ec1 -r d44294cfea36 openttd.c --- a/openttd.c Fri Jul 29 21:36:02 2005 +0000 +++ b/openttd.c Fri Jul 29 21:52:20 2005 +0000 @@ -93,22 +93,6 @@ ShowInfo(buf); } -char * CDECL str_fmt(const char *str, ...) -{ - char buf[4096]; - va_list va; - int len; - char *p; - - va_start(va, str); - len = vsprintf(buf, str, va); - va_end(va); - p = malloc(len + 1); - if (p) - memcpy(p, buf, len + 1); - return p; -} - void *ReadFileToMem(const char *filename, size_t *lenp, size_t maxsize) { diff -r 146e2e405ec1 -r d44294cfea36 string.c --- a/string.c Fri Jul 29 21:36:02 2005 +0000 +++ b/string.c Fri Jul 29 21:52:20 2005 +0000 @@ -3,6 +3,8 @@ #include "stdafx.h" #include "string.h" +#include + void ttd_strlcat(char *dst, const char *src, size_t size) { assert(size > 0); @@ -39,3 +41,19 @@ *dst = '\0'; return dst; } + + +char* CDECL str_fmt(const char* str, ...) +{ + char buf[4096]; + va_list va; + int len; + char* p; + + va_start(va, str); + len = vsprintf(buf, str, va); + va_end(va); + p = malloc(len + 1); + if (p != NULL) memcpy(p, buf, len + 1); + return p; +} diff -r 146e2e405ec1 -r d44294cfea36 string.h --- a/string.h Fri Jul 29 21:36:02 2005 +0000 +++ b/string.h Fri Jul 29 21:52:20 2005 +0000 @@ -23,4 +23,6 @@ char* strecat(char* dst, const char* src, const char* last); char* strecpy(char* dst, const char* src, const char* last); +char* CDECL str_fmt(const char* str, ...); + #endif