- level--;
- break;
- case 3: //"//"
- if(recording){
- i++;
- fprintf(fp, "%s\n", CHNLIB_String_GetReferencePointerOfCString(CHNLIB_UIPArray_GetPointerByIndex(root, i)));
+ CHNLIB_UIPArray_GetSeparatedStringByUIPArray(&root, wordlist, line);
+ }
+ fclose(fp);
+
+ i_max = CHNLIB_UIPArray_GetNumberOfDatas(root);
+ recording = False;
+ level = 0;
+ for(i = 0; i < i_max; i++){
+ switch(CHNLIB_UIPArray_GetData32ByIndex(root, i)){
+ case 1: //"{"
+ if(level == 0){
+ fprintf(outfile, "***%s\n", CHNLIB_String_GetReferencePointerOfCString(CHNLIB_UIPArray_GetPointerByIndex(root, i - 1)));
+ recording = True;
+ } else if(recording){
+ recording = False;
+ fprintf(outfile, "\n");
+ }
+ level++;
+ break;
+ case 2: //"}"
+ if(recording){
+ recording = False;
+ fprintf(outfile, "\n");
+ }
+ level--;
+ break;
+ case 3: //"//"
+ if(recording){
+ i++;
+ fprintf(outfile, "%s\n", CHNLIB_String_GetReferencePointerOfCString(CHNLIB_UIPArray_GetPointerByIndex(root, i)));
+ }
+ break;