git.videolan.org
/
vlc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
662a003
)
vlc_arrays.h: vlc_array_new, vlc_array_destroy.
author
Pierre d'Herbemont
<pdherbemont@videolan.org>
Thu, 17 Jan 2008 22:10:09 +0000
(22:10 +0000)
committer
Pierre d'Herbemont
<pdherbemont@videolan.org>
Thu, 17 Jan 2008 22:10:09 +0000
(22:10 +0000)
include/vlc_arrays.h
patch
|
blob
|
history
diff --git
a/include/vlc_arrays.h
b/include/vlc_arrays.h
index
ed256c8
..
b4983e8
100644
(file)
--- a/
include/vlc_arrays.h
+++ b/
include/vlc_arrays.h
@@
-290,6
+290,12
@@
typedef struct vlc_array_t
void ** pp_elems;
} vlc_array_t;
+static inline vlc_array_t * vlc_array_new( void )
+{
+ return calloc( 1, sizeof(vlc_array_t) );
+
+}
+
static inline void vlc_array_init( vlc_array_t * p_array )
{
memset( p_array, 0, sizeof(vlc_array_t) );
@@
-301,6
+307,13
@@
static inline void vlc_array_clear( vlc_array_t * p_array )
memset( p_array, 0, sizeof(vlc_array_t) );
}
+static inline void vlc_array_destroy( vlc_array_t * p_array )
+{
+ vlc_array_clear( p_array );
+ free( p_array );
+}
+
+
/* Read */
static inline int
vlc_array_count( vlc_array_t * p_array )