From 45a388cf0c7a1616dd10dba5b9cb5cd07ef47c27 Mon Sep 17 00:00:00 2001 From: amber Date: Sun, 19 Dec 2004 02:41:24 +0000 Subject: guild_cache git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/branches/stable@619 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/common/utils.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/common/utils.h') diff --git a/src/common/utils.h b/src/common/utils.h index c8efd525b..d234e9351 100644 --- a/src/common/utils.h +++ b/src/common/utils.h @@ -1,3 +1,6 @@ +#ifndef COMMON_UTILS_H +#define COMMON_UTILS_H + #ifndef NULL #define NULL (void *)0 @@ -31,3 +34,18 @@ if (!((result) = (type *) realloc ((result), sizeof(type) * (number))))\ { printf("SYSERR: realloc failure"); abort(); } } while(0) +struct StringBuf { + char *buf_; + char *ptr_; + unsigned int max_; +}; + +extern struct StringBuf * StringBuf_Malloc(); +extern void StringBuf_Init(struct StringBuf *); +extern int StringBuf_Printf(struct StringBuf *,const char *,...); +extern int StringBuf_Append(struct StringBuf *,const struct StringBuf *); +extern char * StringBuf_Value(struct StringBuf *); +extern void StringBuf_Destroy(struct StringBuf *); +extern void StringBuf_Free(struct StringBuf *); + +#endif -- cgit v1.2.3-60-g2f50