From 1f0a1fd57bd1dbddab4ad189a721fbe67f59ca3a Mon Sep 17 00:00:00 2001 From: Nick White Date: Sun, 29 Apr 2007 13:07:45 +0000 Subject: Completed issue malloc, fixed build warnings Used malloc to dynamically assign enough memory for sections, items, and media, using the functionality of issuemem.c Included some function definitions in issue.h to remove various build warnings git-archimport-id: getht@sv.gnu.org/getht--mainline--0.1--patch-21 --- issue.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'issue.h') diff --git a/issue.h b/issue.h index cfb6e72..6c25ef0 100644 --- a/issue.h +++ b/issue.h @@ -45,7 +45,7 @@ typedef struct char title[512]; int number; int size; - it item[ITEM_NO]; + it ** item; int no_of_items; } sec; @@ -64,8 +64,15 @@ typedef struct char title[512]; int size; issdates date; - sec section[SEC_NO]; + sec ** section; int no_of_sections; - med media[MED_NO]; + med ** media; int no_of_media; } iss; + +iss ** parsetoc(char *filepath, int * iss_no, int * latest); +iss ** parsemedia(char * filepath, iss ** issue, int * no_of_issues); + +iss ** assignnew_iss(int *no_of_issues, iss ** issue); +sec ** assignnew_sec(int *no_of_sections, sec ** section); +it ** assignnew_it(int * no_of_items, it ** item); -- cgit v1.2.3