[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