objwriter.cxx

changeset 45
e1d3b7ea975c
parent 43
1b35c9985989
child 48
976c57f153b3
equal deleted inserted replaced
44:6bbaebc472b5 45:e1d3b7ea975c
152 } 152 }
153 153
154 ScriptMark* g_ScriptMark = NULL; 154 ScriptMark* g_ScriptMark = NULL;
155 155
156 // Adds a mark 156 // Adds a mark
157 unsigned int ObjWriter::AddMark (int type, str name) { 157 unsigned int ObjWriter::AddMark (str name) {
158 return GetCurrentBuffer()->AddMark (type, name); 158 return GetCurrentBuffer()->AddMark (name);
159 } 159 }
160 160
161 // Adds a reference 161 // Adds a reference
162 unsigned int ObjWriter::AddReference (unsigned int mark) { 162 unsigned int ObjWriter::AddReference (unsigned int mark) {
163 DataBuffer* b = GetCurrentBuffer(); 163 DataBuffer* b = GetCurrentBuffer();
164 return b->AddMarkReference (mark); 164 return b->AddMarkReference (mark);
165 } 165 }
166 166
167 // Finds a mark 167 // Finds a mark
168 unsigned int ObjWriter::FindMark (int type, str name) { 168 unsigned int ObjWriter::FindMark (str name) {
169 DataBuffer* b = GetCurrentBuffer(); 169 DataBuffer* b = GetCurrentBuffer();
170 for (unsigned int u = 0; u < MAX_MARKS; u++) { 170 for (unsigned int u = 0; u < MAX_MARKS; u++) {
171 if (b->marks[u] && b->marks[u]->type == type && !b->marks[u]->name.icompare (name)) 171 if (b->marks[u] && !b->marks[u]->name.icompare (name))
172 return u; 172 return u;
173 } 173 }
174 return MAX_MARKS; 174 return MAX_MARKS;
175 } 175 }
176 176

mercurial