mlt_deque mlt_deque_init( )
{
- mlt_deque self = malloc( sizeof( struct mlt_deque_s ) );
- if ( self != NULL )
- {
- self->list = NULL;
- self->size = 0;
- self->count = 0;
- }
+ mlt_deque self = calloc( 1, sizeof( struct mlt_deque_s ) );
return self;
}
int mlt_deque_count( mlt_deque self )
{
- return self->count;
+ if ( self )
+ return self->count;
+ else
+ return 0;
}
/** Allocate space on the deque.