Add CHECKED_ALLOC macro.
authorRamiro Polla <ramiro.polla@gmail.com>
Sat, 29 Aug 2009 22:38:48 +0000 (22:38 +0000)
committerRamiro Polla <ramiro.polla@gmail.com>
Sat, 29 Aug 2009 22:38:48 +0000 (22:38 +0000)
It works the same as CHECKED_ALLOCZ except that it does not zero the allocated
memory.

Originally committed as revision 19742 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavutil/internal.h

index 1012f1c..2dfcc76 100644 (file)
@@ -249,6 +249,15 @@ if((y)<(x)){\
 #define perror please_use_av_log_instead_of_perror
 #endif
 
+#define CHECKED_ALLOC(p, size)\
+{\
+    p= av_malloc(size);\
+    if(p==NULL && (size)!=0){\
+        av_log(NULL, AV_LOG_ERROR, "Cannot allocate memory.");\
+        goto fail;\
+    }\
+}
+
 #define CHECKED_ALLOCZ(p, size)\
 {\
     p= av_mallocz(size);\