#ifndef MODEL_H #define MODEL_H #include "ubl-utils.h" #include "philos_utils.h" #include "vector.h" #include "../ubl-strings.h" typedef struct{ char* type_arr; int id; char* quota; char* size_memory; char* UNIX_file; char* files; char* actors; char* loaded_keys; int status_set; /* 0 = not set 1 = del; 2 = update */ size_t soft_restriction_size; size_t soft_restriction_file; size_t severe_limitation_size; size_t severe_limitation_file; size_t deferring_size; size_t deferring_file; int size_memory_pow; int soft_restriction_size_pow; int soft_restriction_file_pow; int severe_limitation_size_pow; int severe_limitation_file_pow; char* device; size_t size; } config_u_g_p; typedef struct { vector v_general; vector v_u_g_p; vector v_disk_status; int flag_set_data; int flag_save; int flag_load; int count_remove; int flag_not_data; } config_all; typedef struct{ char* device; int status; } disk_status; typedef struct{ int flag_status; int size; } config_general; typedef struct{ int flag_load; } config_gui; void model_null_str_writing(config_u_g_p* _config); void model_clear_cfg(config_u_g_p* _config); void model_array_size_memory(); #endif