[Asterisk-cvs] asterisk/include/asterisk astmm.h,1.1,1.2
jeremy at lists.digium.com
jeremy at lists.digium.com
Wed Jan 14 00:43:09 CST 2004
Update of /usr/cvsroot/asterisk/include/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv689/include/asterisk
Modified Files:
astmm.h
Log Message:
add a vasprintf replacement. Bug #839
Index: astmm.h
===================================================================
RCS file: /usr/cvsroot/asterisk/include/asterisk/astmm.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- astmm.h 28 Apr 2003 19:58:43 -0000 1.1
+++ astmm.h 14 Jan 2004 06:35:01 -0000 1.2
@@ -21,6 +21,7 @@
#include <sys/types.h>
#include <stdlib.h>
#include <string.h>
+#include <stdio.h>
/* Undefine any macros */
#undef malloc
@@ -28,6 +29,7 @@
#undef realloc
#undef strdup
#undef strndup
+#undef vasprintf
void *__ast_calloc(size_t nmemb, size_t size, const char *file, int lineno, const char *func);
void *__ast_malloc(size_t size, const char *file, int lineno, const char *func);
@@ -35,6 +37,7 @@
void *__ast_realloc(void *ptr, size_t size, const char *file, int lineno, const char *func);
char *__ast_strdup(const char *s, const char *file, int lineno, const char *func);
char *__ast_strndup(const char *s, size_t n, const char *file, int lineno, const char *func);
+int __ast_vasprintf(char **strp, const char *format, va_list ap, const char *file, int lineno, const char *func);
void __ast_mm_init(void);
@@ -57,6 +60,9 @@
#define strndup(a,b) \
__ast_strndup(a,b,__FILE__, __LINE__, __PRETTY_FUNCTION__)
+
+#define vasprintf(a,b,c) \
+ __ast_vasprintf(a,b,c,__FILE__, __LINE__, __PRETTY_FUNCTION__)
#else
#error "NEVER INCLUDE astmm.h DIRECTLY!!"
More information about the svn-commits
mailing list