ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/freezethaw.h
(Generate patch)

Comparing deliantra/server/include/freezethaw.h (file contents):
Revision 1.6 by root, Wed Apr 28 20:51:58 2010 UTC vs.
Revision 1.7 by root, Thu Apr 29 12:24:04 2010 UTC

203 // skip the current key-value (usually fetch next line, for 203 // skip the current key-value (usually fetch next line, for
204 // multiline-fields, skips till the corresponding end-kw 204 // multiline-fields, skips till the corresponding end-kw
205 MTH void skip (); 205 MTH void skip ();
206 MTH void skip_block (); // skips till and over KW_end 206 MTH void skip_block (); // skips till and over KW_end
207 207
208 bool has_value () { return value; } 208 bool has_value () const { return value; }
209 const_utf8_string get_str () { return value_nn; } // empty string when missing 209 const_utf8_string get_str () const { return value_nn; } // empty string when missing
210 void get_ml (keyword kend, shstr &sh); 210 void get_ml (keyword kend, shstr &sh);
211 211
212 void get_ornull (shstr &sh) const { sh = value; } 212 void get_ornull (shstr &sh) const { sh = value; }
213 void get (shstr &sh) const { sh = value; } // might want to check for non-null here 213 void get (shstr &sh) const { sh = value; } // might want to check for non-null here
214 214
215 bool get_bool () const { return *value_nn == '1'; } 215 bool get_bool () const { return *value_nn == '1'; }
216 sint32 get_sint32 () const; 216 sint32 get_sint32 () const;
217 sint64 get_sint64 () const { return strtoll (value_nn, 0, 10); } 217 sint64 get_sint64 () const { return strtoll (value_nn, 0, 10); }
218 double get_double () const { return strtod (value_nn, 0); } 218 double get_double () const { return strtod (value_nn, 0); }
219 219
220 void get (float &v) { v = get_double (); } 220 void get (float &v) const { v = get_double (); }
221 void get (double &v) { v = get_double (); } 221 void get (double &v) const { v = get_double (); }
222 222
223 void get (bool &i) { i = get_bool (); } 223 void get (bool &i) const { i = get_bool (); }
224 void get (sint8 &i) { i = get_sint32 (); } 224 void get (sint8 &i) const { i = get_sint32 (); }
225 void get (uint8 &i) { i = get_sint32 (); } 225 void get (uint8 &i) const { i = get_sint32 (); }
226 void get (sint16 &i) { i = get_sint32 (); } 226 void get (sint16 &i) const { i = get_sint32 (); }
227 void get (uint16 &i) { i = get_sint32 (); } 227 void get (uint16 &i) const { i = get_sint32 (); }
228 void get (sint32 &i) { i = get_sint32 (); } 228 void get (sint32 &i) const { i = get_sint32 (); }
229 229
230 void get (uint32 &i) { i = get_sint64 (); } 230 void get (uint32 &i) const { i = get_sint64 (); }
231 void get (sint64 &i) { i = get_sint64 (); } 231 void get (sint64 &i) const { i = get_sint64 (); }
232 232
233 void get (region_ptr &r) const;
234 void get (materialtype_t *&m) const;
235
233 MTH void parse_warn (const_utf8_string msg); 236 MTH void parse_warn (const_utf8_string msg) const;
234 MTH bool parse_error (const_utf8_string type = 0, const_utf8_string name = 0, bool skip = true); 237 MTH bool parse_error (const_utf8_string type = 0, const_utf8_string name = 0, bool skip = true) const;
235 238
236 struct delayed_ref { 239 struct delayed_ref {
237 attachable *op; 240 attachable *op;
238 object_ptr *ptr; 241 object_ptr *ptr;
239 const_utf8_string ref; 242 const_utf8_string ref;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines