void init(){ char inp_delims[] = "|"; //for delimiting multiple inputs char const * lTheOpenFileName; lTheOpenFileName = tinyfd_openFileDialog ( "Select Files to Alter", NULL, 0, NULL, NULL, 1); if(lTheOpenFileName == NULL) exit(0); list_attribs LA; list_attribs* p_LA = &LA; std::vector<std::string> multi_file_vec; multi_file_vec.clear(); p_LA->file_paths.clear(); token_arr aggr_file_names_token = token_arr_init(lTheOpenFileName, inp_delims); while(*next_token( &aggr_file_names_token )){ p_LA->file_paths.push_back(aggr_file_names_token.output); } free_token_arr( &aggr_file_names_token ); std::stack<Operation> undo_stack; std::stack<Operation> redo_stack; Dynamic_File_List DFL; Dynamic_File_List* p_DFL = &DFL; list_setup(p_DFL, p_LA, &undo_stack, &redo_stack); }
void setup(void) { list_setup(); }