From fbd3d96e1980f031631c0637ed32cf1c49ddce18 Mon Sep 17 00:00:00 2001 From: hungyip Date: Wed, 3 Jun 2009 03:56:45 +0000 Subject: [PATCH] Tried to add parental control (not tested yet) --- source/cfg.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 63 insertions(+), 7 deletions(-) diff --git a/source/cfg.c b/source/cfg.c index a4a384cb..afc150c6 100644 --- a/source/cfg.c +++ b/source/cfg.c @@ -65,13 +65,20 @@ struct ID_Title { u8 id[5]; char title[TITLE_MAX]; - u8 block; }; +struct ID_Control +{ + u8 id[5]; + u8 block; +}; // renamed titles int num_title = 0; //number of titles struct ID_Title *cfg_title = NULL; +int num_control = 0; +struct ID_Control *cfg_control = NULL; + #define MAX_SAVED_GAMES 1000 #define MAX_SAVED_GAME_NUM 1000 int num_saved_games = 0; @@ -359,7 +366,7 @@ char *get_title(struct discHdr *header) return header->title; } -void title_set(char *id, char *title, u8 block) +void title_set(char *id, char *title) { char *idt = cfg_get_title((u8*)id); if (idt) { @@ -375,7 +382,6 @@ void title_set(char *id, char *title, u8 block) // add memcpy(cfg_title[num_title].id, id, 4); cfg_title[num_title].id[4] = 0; - cfg_title[num_title].block = block; strcopy(cfg_title[num_title].title, title, TITLE_MAX); num_title++; } @@ -384,9 +390,9 @@ void title_set(char *id, char *title, u8 block) u8 cfg_get_block(u8 *id) { int i; - for (i=0; i