struct Delta_Time_Accum { f32 *base; u16 count; u16 max; u16 start; }; struct App_State { Window_Data win_data; User_Input user_input; RNTuple_Info rntinfo; Viewer_Settings vsettings; Delta_Time_Accum delta_time_accum; FILE *inspected_file; u8 *inspected_fmem; u64 inspected_file_size; // @Platform: inotify file descriptor int inot; const char *ntpl_name; }; internal size_t file_size(FILE *f) { fseek(f, 0, SEEK_END); size_t res = ftell(f); fseek(f, 0, SEEK_SET); return res; }