/* book.h 蔵書管理のための関数群 (C)2012 B11T3074C, B11T3011K - MIT License */ #ifndef BOOK_H #define BOOK_H // 1冊あたりの本のデータ typedef struct Bookdata { char *title; // タイトル char *author; // 著者 char *publisher; // 出版元 char *year; // 発行年 char *pages; // ページ数 char *isbn; // ISBN char *note; // 備考 struct Bookdata *next; // 次の要素 struct Bookdata *prev; // 前の要素 } Bookdata; void input_data(Bookdata *target); void show_data(Bookdata *target); void delete_data(Bookdata *target); void add_data(Bookdata *new_data); void show_all(void); void savelist(char *filename); int openlist(char *filename); void init_data(Bookdata *book); void regist_data(void); void search(void); #endif