return 0;
}
+int profile(int argc, char ** argv) {
+ char full_cmd[PATH_MAX] = "shell:/usr/bin/profile_command.sh";
+
+ append_args(full_cmd, --argc, (const char**)++argv, PATH_MAX- 1);
+ D(COMMANDLINE_MSG_FULL_CMD, argv[0], full_cmd);
+ int result = __sdb_command(full_cmd);
+
+ if(result < 0) {
+ return 1;
+ }
+ return 0;
+}
+
int launch(int argc, char ** argv) {
int i;
int result = 0;
int da(int argc, char ** argv);
int oprofile(int argc, char ** argv);
+int profile(int argc, char ** argv);
int launch(int argc, char ** argv);
int devices(int argc, char ** argv);
int __disconnect(int argc, char ** argv);
0, EMPTY_STRING, oprofile, COMMANDLINE_OPROFILE_MAX_ARG, COMMANDLINE_OPROFILE_MIN_ARG);
prepend(cmd_list, oprofile_cmd);
+ COMMAND* profile_cmd = NULL;
+ create_command(&profile_cmd, COMMANDLINE_PROFILE_NAME, NULL,
+ 0, EMPTY_STRING, profile, COMMANDLINE_PROFILE_MAX_ARG, COMMANDLINE_PROFILE_MIN_ARG);
+ prepend(cmd_list, profile_cmd);
+
COMMAND* da_cmd = NULL;
create_command(&da_cmd , COMMANDLINE_DA_NAME, NULL,
0, EMPTY_STRING, da, COMMANDLINE_DA_MAX_ARG, COMMANDLINE_DA_MIN_ARG);
const int COMMANDLINE_OPROFILE_MAX_ARG = -1;
const int COMMANDLINE_OPROFILE_MIN_ARG = 0;
+ const char* COMMANDLINE_PROFILE_NAME = "profile";
+ const int COMMANDLINE_PROFILE_MAX_ARG = -1;
+ const int COMMANDLINE_PROFILE_MIN_ARG = 0;
+
const char* COMMANDLINE_DA_NAME = "da";
const int COMMANDLINE_DA_MAX_ARG = -1;
const int COMMANDLINE_DA_MIN_ARG = 0;
extern const int COMMANDLINE_OPROFILE_MAX_ARG;
extern const int COMMANDLINE_OPROFILE_MIN_ARG;
+ extern const char* COMMANDLINE_PROFILE_NAME;
+ extern const int COMMANDLINE_PROFILE_MAX_ARG;
+ extern const int COMMANDLINE_PROFILE_MIN_ARG;
+
extern const char* COMMANDLINE_DA_NAME;
extern const int COMMANDLINE_DA_MAX_ARG;
extern const int COMMANDLINE_DA_MIN_ARG;