| 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_ */ |