Struct reordering

This commit is contained in:
twinaphex 2020-08-14 18:58:09 +02:00
parent 1aceac6edb
commit 87c0fb6323
8 changed files with 61 additions and 59 deletions

View File

@ -53,13 +53,13 @@ enum manual_scan_status
typedef struct manual_scan_handle typedef struct manual_scan_handle
{ {
manual_content_scan_task_config_t *task_config; manual_content_scan_task_config_t *task_config;
playlist_config_t playlist_config;
playlist_t *playlist; playlist_t *playlist;
struct string_list *content_list; struct string_list *content_list;
logiqx_dat_t *dat_file; logiqx_dat_t *dat_file;
struct string_list *m3u_list;
playlist_config_t playlist_config; /* size_t alignment */
size_t list_size; size_t list_size;
size_t list_index; size_t list_index;
struct string_list *m3u_list;
size_t m3u_index; size_t m3u_index;
enum manual_scan_status status; enum manual_scan_status status;
} manual_scan_handle_t; } manual_scan_handle_t;

View File

@ -41,18 +41,18 @@
typedef struct typedef struct
{ {
char content_crc[PATH_MAX_LENGTH]; struct string_list *lpl_list;
char content_path[PATH_MAX_LENGTH]; playlist_config_t playlist_config; /* size_t alignment */
char hostname[512]; char hostname[512];
char subsystem_name[512]; char subsystem_name[512];
char content_crc[PATH_MAX_LENGTH];
char content_path[PATH_MAX_LENGTH];
char core_name[PATH_MAX_LENGTH]; char core_name[PATH_MAX_LENGTH];
char core_path[PATH_MAX_LENGTH]; char core_path[PATH_MAX_LENGTH];
char core_extensions[PATH_MAX_LENGTH]; char core_extensions[PATH_MAX_LENGTH];
bool found; bool found;
bool current; bool current;
bool contentless; bool contentless;
struct string_list *lpl_list;
playlist_config_t playlist_config;
} netplay_crc_handle_t; } netplay_crc_handle_t;
static void netplay_crc_scan_callback(retro_task_t *task, static void netplay_crc_scan_callback(retro_task_t *task,

View File

@ -35,26 +35,27 @@ typedef struct overlay_loader overlay_loader_t;
struct overlay_loader struct overlay_loader
{ {
bool driver_rgba_support; config_file_t *conf;
bool overlay_enable; char *overlay_path;
bool overlay_hide_in_menu; struct overlay *overlays;
struct overlay *active;
enum overlay_status state;
enum overlay_image_transfer_status loading_status;
size_t resolve_pos; size_t resolve_pos;
unsigned size; unsigned size;
unsigned pos; unsigned pos;
unsigned pos_increment; unsigned pos_increment;
float overlay_opacity; float overlay_opacity;
float overlay_scale; float overlay_scale;
float overlay_center_x; float overlay_center_x;
float overlay_center_y; float overlay_center_y;
config_file_t *conf; enum overlay_status state;
char *overlay_path; enum overlay_image_transfer_status loading_status;
struct overlay *overlays;
struct overlay *active; bool driver_rgba_support;
bool overlay_enable;
bool overlay_hide_in_menu;
}; };
static void task_overlay_image_done(struct overlay *overlay) static void task_overlay_image_done(struct overlay *overlay)

View File

@ -60,6 +60,9 @@ enum patch_error
struct bps_data struct bps_data
{ {
const uint8_t *modify_data;
const uint8_t *source_data;
uint8_t *target_data;
size_t modify_length; size_t modify_length;
size_t source_length; size_t source_length;
size_t target_length; size_t target_length;
@ -72,13 +75,13 @@ struct bps_data
uint32_t modify_checksum; uint32_t modify_checksum;
uint32_t source_checksum; uint32_t source_checksum;
uint32_t target_checksum; uint32_t target_checksum;
const uint8_t *modify_data;
const uint8_t *source_data;
uint8_t *target_data;
}; };
struct ups_data struct ups_data
{ {
const uint8_t *patch_data;
const uint8_t *source_data;
uint8_t *target_data;
unsigned patch_length; unsigned patch_length;
unsigned source_length; unsigned source_length;
unsigned target_length; unsigned target_length;
@ -88,9 +91,6 @@ struct ups_data
unsigned patch_checksum; unsigned patch_checksum;
unsigned source_checksum; unsigned source_checksum;
unsigned target_checksum; unsigned target_checksum;
const uint8_t *patch_data;
const uint8_t *source_data;
uint8_t *target_data;
}; };
typedef enum patch_error (*patch_func_t)(const uint8_t*, uint64_t, typedef enum patch_error (*patch_func_t)(const uint8_t*, uint64_t,

View File

@ -51,29 +51,31 @@ enum pl_thumb_status
typedef struct pl_thumb_handle typedef struct pl_thumb_handle
{ {
bool overwrite; char *system;
bool right_thumbnail_exists; char *playlist_path;
bool left_thumbnail_exists; char *dir_thumbnails;
bool http_task_complete; playlist_t *playlist;
enum pl_thumb_status status; gfx_thumbnail_path_data_t *thumbnail_path_data;
retro_task_t *http_task;
playlist_config_t playlist_config; /* size_t alignment */
size_t list_size; size_t list_size;
size_t list_index; size_t list_index;
unsigned type_idx; unsigned type_idx;
char *system; enum pl_thumb_status status;
char *playlist_path;
char *dir_thumbnails; bool overwrite;
playlist_t *playlist; bool right_thumbnail_exists;
playlist_config_t playlist_config; bool left_thumbnail_exists;
gfx_thumbnail_path_data_t *thumbnail_path_data; bool http_task_complete;
retro_task_t *http_task;
} pl_thumb_handle_t; } pl_thumb_handle_t;
typedef struct pl_entry_id typedef struct pl_entry_id
{ {
size_t idx;
char *playlist_path; char *playlist_path;
size_t idx;
} pl_entry_id_t; } pl_entry_id_t;
/*********************/ /*********************/

View File

@ -49,14 +49,14 @@ enum pl_manager_status
typedef struct pl_manager_handle typedef struct pl_manager_handle
{ {
enum pl_manager_status status; struct string_list *m3u_list;
char *playlist_name;
playlist_t *playlist;
size_t list_size; size_t list_size;
size_t list_index; size_t list_index;
struct string_list *m3u_list;
size_t m3u_index; size_t m3u_index;
char *playlist_name; playlist_config_t playlist_config; /* size_t alignment */
playlist_config_t playlist_config; enum pl_manager_status status;
playlist_t *playlist;
} pl_manager_handle_t; } pl_manager_handle_t;
/*********************/ /*********************/

View File

@ -73,33 +73,33 @@ struct ram_type
struct save_state_buf struct save_state_buf
{ {
void* data; void* data;
char path[PATH_MAX_LENGTH];
size_t size; size_t size;
char path[PATH_MAX_LENGTH];
}; };
struct sram_block struct sram_block
{ {
unsigned type;
void *data; void *data;
size_t size; size_t size;
unsigned type;
}; };
typedef struct typedef struct
{ {
intfstream_t *file; intfstream_t *file;
char path[PATH_MAX_LENGTH];
void *data; void *data;
void *undo_data; void *undo_data;
ssize_t size; ssize_t size;
ssize_t undo_size; ssize_t undo_size;
ssize_t written; ssize_t written;
ssize_t bytes_read; ssize_t bytes_read;
int state_slot;
char path[PATH_MAX_LENGTH];
bool load_to_backup_buffer; bool load_to_backup_buffer;
bool autoload; bool autoload;
bool autosave; bool autosave;
bool undo_save; bool undo_save;
bool mute; bool mute;
int state_slot;
bool thumbnail_enable; bool thumbnail_enable;
bool has_valid_framebuffer; bool has_valid_framebuffer;
bool compress_files; bool compress_files;
@ -117,10 +117,6 @@ struct autosave_st
struct autosave struct autosave
{ {
volatile bool quit;
size_t bufsize;
unsigned interval;
bool compress_files;
void *buffer; void *buffer;
const void *retro_buffer; const void *retro_buffer;
const char *path; const char *path;
@ -128,6 +124,10 @@ struct autosave
slock_t *cond_lock; slock_t *cond_lock;
scond_t *cond; scond_t *cond;
sthread_t *thread; sthread_t *thread;
size_t bufsize;
unsigned interval;
volatile bool quit;
bool compress_files;
}; };
#endif #endif

View File

@ -61,12 +61,10 @@ typedef struct screenshot_task_state screenshot_task_state_t;
struct screenshot_task_state struct screenshot_task_state
{ {
bool bgr24; struct scaler_ctx scaler;
bool silence; uint8_t *out_buffer;
bool is_idle; const void *frame;
bool is_paused; void *userbuf;
bool history_list_enable;
bool widgets_ready;
int pitch; int pitch;
unsigned width; unsigned width;
@ -76,11 +74,12 @@ struct screenshot_task_state
char filename[PATH_MAX_LENGTH]; char filename[PATH_MAX_LENGTH];
char shotname[256]; char shotname[256];
struct scaler_ctx scaler; bool bgr24;
bool silence;
uint8_t *out_buffer; bool is_idle;
const void *frame; bool is_paused;
void *userbuf; bool history_list_enable;
bool widgets_ready;
}; };
static bool screenshot_dump_direct(screenshot_task_state_t *state) static bool screenshot_dump_direct(screenshot_task_state_t *state)