| 1 | #ifndef _CDVDHDL_H_ | 
 
 
 
 
 | 2 | #define _CDVDHDL_H_ | 
 
 
 
 
 | 3 |  | 
 
 
 
 
 | 4 | #define HDL_GAME_NAME_MAX  64 | 
 
 
 
 
 | 5 |  | 
 
 
 
 
 | 6 | typedef struct hdl_game_info_type | 
 
 
 
 
 | 7 | { | 
 
 
 
 
 | 8 | char partition_name [PS2_PART_IDMAX + 1]; | 
 
 
 
 
 | 9 | char name [HDL_GAME_NAME_MAX + 1]; | 
 
 
 
 
 | 10 | char startup [8 + 1 + 3 + 1]; | 
 
 
 
 
 | 11 | u_char compat_flags; | 
 
 
 
 
 | 12 | int is_dvd; | 
 
 
 
 
 | 13 | u_long start_sector; | 
 
 
 
 
 | 14 | u_long total_size_in_kb; | 
 
 
 
 
 | 15 | } hdl_game_info_t; | 
 
 
 
 
 | 16 |  | 
 
 
 
 
 | 17 | typedef struct hdl_games_list_type | 
 
 
 
 
 | 18 | { | 
 
 
 
 
 | 19 | u_long count; | 
 
 
 
 
 | 20 | hdl_game_info_t *games; | 
 
 
 
 
 | 21 | u_long total_chunks; | 
 
 
 
 
 | 22 | u_long free_chunks; | 
 
 
 
 
 | 23 | } hdl_games_list_t; | 
 
 
 
 
 | 24 |  | 
 
 
 
 
 | 25 | void hdl_glist_free (hdl_games_list_t *glist); | 
 
 
 
 
 | 26 | int  hdl_glist_read (hio_t *hio, hdl_games_list_t **glist); | 
 
 
 
 
 | 27 | int  hdl_glist_write (hio_t *hio, hdl_game_info_t *ginfo); | 
 
 
 
 
 | 28 |  | 
 
 
 
 
 | 29 | #endif /* _CDVDHDL_H_ */ |