[asterisk-commits] branch russell/ast_malloc - r7630 /team/russell/ast_malloc/include/asterisk/

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Sun Dec 25 20:00:11 CST 2005


Author: russell
Date: Sun Dec 25 20:00:10 2005
New Revision: 7630

URL: http://svn.digium.com/view/asterisk?rev=7630&view=rev
Log:
add doxygen docs

Modified:
    team/russell/ast_malloc/include/asterisk/utils.h

Modified: team/russell/ast_malloc/include/asterisk/utils.h
URL: http://svn.digium.com/view/asterisk/team/russell/ast_malloc/include/asterisk/utils.h?rev=7630&r1=7629&r2=7630&view=diff
==============================================================================
--- team/russell/ast_malloc/include/asterisk/utils.h (original)
+++ team/russell/ast_malloc/include/asterisk/utils.h Sun Dec 25 20:00:10 2005
@@ -237,6 +237,14 @@
 int getloadavg(double *list, int nelem);
 #endif
 
+/*!
+  \brief A wrapper for malloc()
+
+  ast_malloc() is a wrapper for malloc() that will generate an Asterisk log
+  message in the case that the allocation fails.
+
+  The argument and return value are the same as malloc()
+*/
 #define ast_malloc(len) \
 	({ \
 		(_ast_malloc((len), __FILE__, __LINE__, __PRETTY_FUNCTION__)); \
@@ -256,6 +264,14 @@
 }
 )
 
+/*!
+  \brief A wrapper for calloc()
+
+  ast_calloc() is a wrapper for calloc() that will generate an Asterisk log
+  message in the case that the allocation fails.
+
+  The arguments and return value are the same as calloc()
+*/
 #define ast_calloc(num, len) \
 	({ \
 		(_ast_calloc((num), (len), __FILE__, __LINE__, __PRETTY_FUNCTION__)); \
@@ -275,6 +291,14 @@
 }
 )
 
+/*!
+  \brief A wrapper for realloc()
+
+  ast_realloc() is a wrapper for realloc() that will generate an Asterisk log
+  message in the case that the allocation fails.
+
+  The arguments and return value are the same as realloc()
+*/
 #define ast_realloc(p, len) \
 	({ \
 		(_ast_realloc((p), (len), __FILE__, __LINE__, __PRETTY_FUNCTION__)); \
@@ -294,6 +318,18 @@
 }
 )
 
+/*!
+  \brief A wrapper for strdup()
+
+  ast_strdup() is a wrapper for strdup() that will generate an Asterisk log
+  message in the case that the allocation fails.
+
+  ast_strdup(), unlike strdup(), can safely accept a NULL argument. If a NULL
+  argument is provided, ast_strdup will return NULL without generating any
+  kind of error log message.
+
+  The argument and return value are the same as strdup()
+*/
 #define ast_strdup(str) \
 	({ \
 		(_ast_strdup((str), __FILE__, __LINE__, __PRETTY_FUNCTION__)); \
@@ -315,6 +351,18 @@
 }
 )
 
+/*!
+  \brief A wrapper for strndup()
+
+  ast_strndup() is a wrapper for strndup() that will generate an Asterisk log
+  message in the case that the allocation fails.
+
+  ast_strndup(), unlike strndup(), can safely accept a NULL argument for the
+  string to duplicate. If a NULL argument is provided, ast_strdup will return  
+  NULL without generating any kind of error log message.
+
+  The arguments and return value are the same as strndup()
+*/
 #define ast_strndup(str, len) \
 	({ \
 		(_ast_strndup((str), (len), __FILE__, __LINE__, __PRETTY_FUNCTION__)); \



More information about the asterisk-commits mailing list