(svn r2754) Move str_fmt into string.[ch]
This commit is contained in:
		@@ -275,7 +275,6 @@ void CheckConfig(void);
 | 
				
			|||||||
int ttd_main(int argc, char* argv[]);
 | 
					int ttd_main(int argc, char* argv[]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void DeterminePaths(void);
 | 
					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 *));
 | 
					void bubblesort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *));
 | 
				
			||||||
bool CreateOTTDThread(void *func, void *param);
 | 
					bool CreateOTTDThread(void *func, void *param);
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										16
									
								
								openttd.c
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								openttd.c
									
									
									
									
									
								
							@@ -93,22 +93,6 @@ void CDECL ShowInfoF(const char *str, ...)
 | 
				
			|||||||
	ShowInfo(buf);
 | 
						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)
 | 
					void *ReadFileToMem(const char *filename, size_t *lenp, size_t maxsize)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										18
									
								
								string.c
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								string.c
									
									
									
									
									
								
							@@ -3,6 +3,8 @@
 | 
				
			|||||||
#include "stdafx.h"
 | 
					#include "stdafx.h"
 | 
				
			||||||
#include "string.h"
 | 
					#include "string.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <stdarg.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void ttd_strlcat(char *dst, const char *src, size_t size)
 | 
					void ttd_strlcat(char *dst, const char *src, size_t size)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	assert(size > 0);
 | 
						assert(size > 0);
 | 
				
			||||||
@@ -39,3 +41,19 @@ char* strecpy(char* dst, const char* src, const char* last)
 | 
				
			|||||||
	*dst = '\0';
 | 
						*dst = '\0';
 | 
				
			||||||
	return dst;
 | 
						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;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								string.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								string.h
									
									
									
									
									
								
							@@ -23,4 +23,6 @@ void ttd_strlcpy(char *dst, const char *src, size_t size);
 | 
				
			|||||||
char* strecat(char* dst, const char* src, const char* last);
 | 
					char* strecat(char* dst, const char* src, const char* last);
 | 
				
			||||||
char* strecpy(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
 | 
					#endif
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user