Lines Matching refs:cmd_entry

63     VCOS_CMD_T     *cmd_entry;  member
88 static VCOS_CMD_T *find_cmd( VCOS_CMD_T *cmd_entry, const char *name ) in find_cmd() argument
90 VCOS_CMD_T *scan_entry = cmd_entry; in find_cmd()
268 static void usage( VCOS_CMD_PARAM_T *param, VCOS_CMD_T *cmd_entry ) in usage() argument
281 for ( cmd_idx = 0; cmd_entry[cmd_idx].name != NULL; cmd_idx++ ) in usage()
286 scan_entry = &cmd_entry[cmd_idx]; in usage()
301 for ( cmd_idx = 0; cmd_entry[cmd_idx].name != NULL; cmd_idx++ ) in usage()
303 scan_entry = &cmd_entry[cmd_idx]; in usage()
320 VCOS_CMD_T *cmd_entry; in vcos_cmd_usage() local
322 cmd_entry = param->cmd_entry; in vcos_cmd_usage()
324 if ( cmd_entry->sub_cmd_entry != NULL ) in vcos_cmd_usage()
328 usage( param, param->cmd_entry->sub_cmd_entry ); in vcos_cmd_usage()
336 param->cmd_entry->args, in vcos_cmd_usage()
337 param->cmd_entry->descr ); in vcos_cmd_usage()
371 if ( param->cmd_parent_entry == cmd_globals.cmd_entry ) in help_cmd()
375 usage( param, cmd_globals.cmd_entry ); in help_cmd()
393 param->cmd_entry = found_entry; in help_cmd()
448 static VCOS_STATUS_T execute_cmd( VCOS_CMD_PARAM_T *param, VCOS_CMD_T *cmd_entry ) in execute_cmd() argument
480 param->cmd_parent_entry = cmd_entry; in execute_cmd()
486 if (( found_entry = find_cmd( cmd_entry, cmdStr )) != NULL ) in execute_cmd()
493 param->cmd_entry = found_entry; in execute_cmd()
520 cmd_globals.cmd_entry = NULL; in vcos_cmd_init()
537 vcos_free( cmd_globals.cmd_entry ); in vcos_cmd_shutdown()
538 cmd_globals.cmd_entry = NULL; in vcos_cmd_shutdown()
566 rc = execute_cmd( &param, cmd_globals.cmd_entry ); in vcos_cmd_execute()
595 VCOS_STATUS_T vcos_cmd_register( VCOS_CMD_T *cmd_entry ) in vcos_cmd_register() argument
605 vcos_assert( cmd_entry != NULL ); in vcos_cmd_register()
606 vcos_assert( cmd_entry->name != NULL ); in vcos_cmd_register()
608 vcos_log_trace( "%s: cmd '%s'", __FUNCTION__, cmd_entry->name ); in vcos_cmd_register()
610 vcos_assert( cmd_entry->args != NULL ); in vcos_cmd_register()
611 vcos_assert(( cmd_entry->cmd_fn != NULL ) || ( cmd_entry->sub_cmd_entry != NULL )); in vcos_cmd_register()
612 vcos_assert( cmd_entry->descr != NULL ); in vcos_cmd_register()
653 …new_cmd_entry = (VCOS_CMD_T *)vcos_calloc( new_num_cmd_alloc + 1, sizeof( *cmd_entry ), "vcos_cmd_… in vcos_cmd_register()
659 … memcpy( new_cmd_entry, cmd_globals.cmd_entry, cmd_globals.num_cmd_entries * sizeof( *cmd_entry )); in vcos_cmd_register()
661 old_cmd_entry = cmd_globals.cmd_entry; in vcos_cmd_register()
662 cmd_globals.cmd_entry = new_cmd_entry; in vcos_cmd_register()
670 cmd_globals.cmd_entry[0] = *cmd_entry; in vcos_cmd_register()
678 for ( scan_entry = &cmd_globals.cmd_entry[cmd_globals.num_cmd_entries - 1]; in vcos_cmd_register()
679 scan_entry >= cmd_globals.cmd_entry; scan_entry-- ) in vcos_cmd_register()
681 if ( vcos_strcmp( cmd_entry->name, scan_entry->name ) > 0 ) in vcos_cmd_register()
690 scan_entry[1] = *cmd_entry; in vcos_cmd_register()
708 VCOS_STATUS_T vcos_cmd_register_multiple( VCOS_CMD_T *cmd_entry ) in vcos_cmd_register_multiple() argument
712 while ( cmd_entry->name != NULL ) in vcos_cmd_register_multiple()
714 if (( status = vcos_cmd_register( cmd_entry )) != VCOS_SUCCESS ) in vcos_cmd_register_multiple()
718 cmd_entry++; in vcos_cmd_register_multiple()