void ResourceComp() { int Line = 0; char *FPtr = FilePtr; // Preserve file pointer EndComp = 0; ResetErrorCount(); SET_ERROR_RETURN(); while(1) { SkipWhiteSpace(); Line++; if (EndComp) break; if (*FilePtr == 0) break; if (*FilePtr == '{' || *FilePtr == '}') { FilePtr++; continue; } if (*FilePtr == 0) break; if (ResourceCommands()) { SkipWhiteSpace(); continue; } } FilePtr = FPtr; ExitErrorCount(); SetErrorReset(); }
void HeaderReader(char *filemem) { char *FPtr = FilePtr; // Preserve file pointer char *FTop = FileTop; // Preserve file pointer SetError_Mode(ErrorMode_Basic); FileTop = FilePtr = filemem; hEndComp = 0; ResetErrorCount(); SET_ERROR_RETURN(); while(1) { if (hEndComp) break; if (*FilePtr == 0) break; if (*FilePtr == 0) break; if (HeaderCommands()) continue; } FilePtr = FPtr; FileTop = FTop; ExitErrorCount(); SetErrorReset(); SetError_Mode(ErrorMode_Full); }