scriptreader.cxx

changeset 1
f0c61c204bc8
parent 0
8dce9696d62d
child 2
bb2c45522eb6
equal deleted inserted replaced
0:8dce9696d62d 1:f0c61c204bc8
53 return false; 53 return false;
54 } 54 }
55 55
56 ScriptReader::ScriptReader (str path) { 56 ScriptReader::ScriptReader (str path) {
57 fp = fopen (path, "r"); 57 fp = fopen (path, "r");
58 CHECK_FILE (path, "reading"); 58 CHECK_FILE (fp, path, "reading");
59 59
60 curline = 1; 60 curline = 1;
61 pos = 0; 61 pos = 0;
62 token = ""; 62 token = "";
63 }
64
65 ScriptReader::~ScriptReader () {
66 fclose (fp);
63 } 67 }
64 68
65 char ScriptReader::ReadChar () { 69 char ScriptReader::ReadChar () {
66 char* c = (char*)malloc (sizeof (char)); 70 char* c = (char*)malloc (sizeof (char));
67 if (!fread (c, sizeof (char), 1, fp)) 71 if (!fread (c, sizeof (char), 1, fp))

mercurial