10 const char* input_string,
char **p_output_string)
14 char *output_string =
"accept\n";
19 ( strcmp(argv[1],
"--help") == 0
20 || strcmp(argv[1],
"-h") == 0 ) )
22 printf(
"Usage: %s [OUTPUT_STRING] [ERROR_CODE]\n", argv[0]);
30 output_string = argv[1];
33 size_t len = strlen(output_string);
34 if (output_string[len - 1] !=
'\n')
36 output_string = (
char *) malloc((len + 2) *
sizeof(char));
37 strcpy(output_string, argv[1]);
38 output_string[len] =
'\n';
39 output_string[len + 1] =
'\0';
46 error_code = atoi(argv[2]);
51 fprintf(stderr,
"Error: too many arguments given. Try %s --help.",
57 *p_output_string = malloc((strlen(output_string) + 1) *
sizeof(
char));
60 strcpy(*p_output_string, output_string);
70 int main(
int argc,
char *argv[])
int pakman_run_mpi_worker(int argc, char *argv[], int(*simulator)(int argc, char *argv[], const char *input_string, char **p_output_string))
int my_simulator(int argc, char *argv[], const std::string &input_string, std::string &output_string)