- char * err = "Trouble in sorted_wintoggle() with fopen().";
- FILE * file = fopen("config/windows/toggle_order", "r");
- exit_err(NULL == file, world, err);
- uint16_t linemax;
- err = "Trouble in sorted_wintoggle() with textfile_sizes().";
- exit_err(textfile_sizes(file, &linemax, NULL), world, err);
- char win_order[linemax];
- err = "Trouble in sorted_wintoggle() with fgets().";
- exit_err(NULL == fgets(win_order, linemax, file), world, err);
- err = "Trouble in sorted_wintoggle() with fclose().";
- exit_err(fclose(file), world, err);
+ char * f_name = "sorted_wintoggle()";
+ char * path = "config/windows/toggle_order";
+ FILE * file = try_fopen(path, "r", world, f_name);
+ uint16_t linemax = get_linemax(file, world, f_name);
+ char win_order[linemax + 1];
+ try_fgets(win_order, linemax + 1, file, world, f_name);
+ try_fclose(file, world, f_name);