|
|
@ -518,7 +518,7 @@ int freecell_solver_user_cmd_line_parse_args_with_file_nesting_count(
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int a;
|
|
|
|
int a;
|
|
|
|
const char * start_num;
|
|
|
|
const char * start_num;
|
|
|
|
char * end_num;
|
|
|
|
const char * end_num;
|
|
|
|
char * num_copy;
|
|
|
|
char * num_copy;
|
|
|
|
start_num = argv[arg];
|
|
|
|
start_num = argv[arg];
|
|
|
|
for(a=0;a<5;a++)
|
|
|
|
for(a=0;a<5;a++)
|
|
|
@ -642,7 +642,7 @@ int freecell_solver_user_cmd_line_parse_args_with_file_nesting_count(
|
|
|
|
*last_arg = arg-1;
|
|
|
|
*last_arg = arg-1;
|
|
|
|
return FCS_CMD_LINE_PARAM_WITH_NO_ARG;
|
|
|
|
return FCS_CMD_LINE_PARAM_WITH_NO_ARG;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
freecell_solver_user_set_soft_thread_name(instance, argv[arg]);
|
|
|
|
freecell_solver_user_set_soft_thread_name(instance, (char*)argv[arg]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if ((!strcmp(argv[arg], "--prelude")))
|
|
|
|
else if ((!strcmp(argv[arg], "--prelude")))
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -652,7 +652,7 @@ int freecell_solver_user_cmd_line_parse_args_with_file_nesting_count(
|
|
|
|
*last_arg = arg-1;
|
|
|
|
*last_arg = arg-1;
|
|
|
|
return FCS_CMD_LINE_PARAM_WITH_NO_ARG;
|
|
|
|
return FCS_CMD_LINE_PARAM_WITH_NO_ARG;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
freecell_solver_user_set_hard_thread_prelude(instance, argv[arg]);
|
|
|
|
freecell_solver_user_set_hard_thread_prelude(instance, (char*)argv[arg]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if ((!strcmp(argv[arg], "-opt-to")) || (!strcmp(argv[arg], "--optimization-tests-order")))
|
|
|
|
else if ((!strcmp(argv[arg], "-opt-to")) || (!strcmp(argv[arg], "--optimization-tests-order")))
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -746,7 +746,8 @@ int freecell_solver_user_cmd_line_parse_args_with_file_nesting_count(
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int num_to_skip = 0;
|
|
|
|
int num_to_skip = 0;
|
|
|
|
char * s, * buffer;
|
|
|
|
const char * s;
|
|
|
|
|
|
|
|
char * buffer;
|
|
|
|
FILE * f;
|
|
|
|
FILE * f;
|
|
|
|
long file_len;
|
|
|
|
long file_len;
|
|
|
|
int ret;
|
|
|
|
int ret;
|
|
|
@ -842,7 +843,7 @@ int freecell_solver_user_cmd_line_parse_args_with_file_nesting_count(
|
|
|
|
ret = freecell_solver_user_cmd_line_parse_args_with_file_nesting_count(
|
|
|
|
ret = freecell_solver_user_cmd_line_parse_args_with_file_nesting_count(
|
|
|
|
instance,
|
|
|
|
instance,
|
|
|
|
args_man->argc - num_to_skip,
|
|
|
|
args_man->argc - num_to_skip,
|
|
|
|
args_man->argv + num_to_skip,
|
|
|
|
(const char **)(args_man->argv + num_to_skip),
|
|
|
|
0,
|
|
|
|
0,
|
|
|
|
known_parameters,
|
|
|
|
known_parameters,
|
|
|
|
callback,
|
|
|
|
callback,
|
|
|
@ -879,7 +880,7 @@ int freecell_solver_user_cmd_line_parse_args_with_file_nesting_count(
|
|
|
|
args_man_t * preset_args = 0;
|
|
|
|
args_man_t * preset_args = 0;
|
|
|
|
char * dir = NULL;
|
|
|
|
char * dir = NULL;
|
|
|
|
|
|
|
|
|
|
|
|
status = read_preset(argv[arg], &preset_args, &dir, NULL);
|
|
|
|
status = read_preset((char*)argv[arg], &preset_args, &dir, NULL);
|
|
|
|
if (status != 0)
|
|
|
|
if (status != 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
char * err_str;
|
|
|
|
char * err_str;
|
|
|
@ -896,7 +897,7 @@ int freecell_solver_user_cmd_line_parse_args_with_file_nesting_count(
|
|
|
|
ret = freecell_solver_user_cmd_line_parse_args_with_file_nesting_count(
|
|
|
|
ret = freecell_solver_user_cmd_line_parse_args_with_file_nesting_count(
|
|
|
|
instance,
|
|
|
|
instance,
|
|
|
|
preset_args->argc,
|
|
|
|
preset_args->argc,
|
|
|
|
preset_args->argv,
|
|
|
|
(const char**)preset_args->argv,
|
|
|
|
0,
|
|
|
|
0,
|
|
|
|
known_parameters,
|
|
|
|
known_parameters,
|
|
|
|
callback,
|
|
|
|
callback,
|
|
|
|