OSDN Git Service

AI003:config.txt, words.txtを追加。
[chnosproject/CHNOSProject.git] / CHNOSProject / chnos / tolset_chn_000 / chnos_010 / chnos / file.c
1 \r
2 #include "core.h"\r
3 \r
4 IO_File *File_Initilaize(void)\r
5 {\r
6         IO_File *file;\r
7 \r
8         file = (IO_File *)System_CommonStruct_Allocate(SYSTEM_STRUCTID_FILE);\r
9 \r
10         file->flags.bit.initialized = True;\r
11 \r
12         return file;\r
13 }\r
14 \r
15 uint File_Free(IO_File *file)\r
16 {\r
17         uint i;\r
18 \r
19         if(file == Null){\r
20                 return 1;\r
21         }\r
22         if(file->img != Null){\r
23                 System_Memory_Free(file->img, file->size);\r
24         }\r
25         if(file->path != Null){\r
26                 for(i = 0; file->path[i] != 0x00; i++){\r
27 \r
28                 }\r
29                 System_Memory_Free(file->path, i + 1);\r
30         }\r
31 \r
32         System_CommonStruct_Free(&file->common_tag);\r
33         return 0;\r
34 }\r