static void check_elemlist2( Telem* elem ) { int i; if (!verify_nparams( 1, 2, elem )) return; for (i=0; i<elem->nparams; i++) param_elem( elem->params, i+1, 0 ); }
static void check_imagergba( Telem* elem ) { int i, w, h, size; if (!verify_nparams( 2, -1, elem )) return; param_number( elem->params, 1 ); param_number( elem->params, 2 ); w = atoi( elem->params[0]->data.name ); h = atoi( elem->params[1]->data.name ); size = w*h*4; if (!verify_nparams( size+2, size+2, elem )) return; for (i=0; i<size; i++) param_number( elem->params, i+3 ); elem->data.image.w = w; elem->data.image.h = h; }
static void check_string_elem( Telem* elem ) { if (!verify_nparams( 2, 2, elem )) return; param_string( elem->params, 1 ); param_elem( elem->params, 2, 0 ); }
static void check_string_cb( Telem* elem ) { if (!verify_nparams( 2, 2, elem )) return; param_string( elem->params, 1 ); param_callback( elem->params, 2 ); }
static void check_elem( Telem* elem ) { if (!verify_nparams( 1, 1, elem )) return; param_elem( elem->params, 1, 0 ); }
static void check_cb( Telem* elem ) { if (!verify_nparams( 1, 1, elem )) return; param_callback( elem->params, 1 ); }
static void check_string( Telem* elem ) { if (!verify_nparams( 1, 1, elem )) return; param_string( elem->params, 1 ); }
static void check_empty( Telem* elem ) { verify_nparams( 0, 0, elem ); }