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.8 by root, Thu May 6 22:35:41 2010 UTC vs.
Revision 1.10 by root, Sat Jul 10 22:01:19 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 // returns true IFF a value was specified and it is not the empty string
209 // formerly, this just etsetd for a value, but the editor is too dumb
210 // and creates lots of empty values.
208 bool has_value () const { return value; } 211 bool has_value () const { return *value_nn; }
209 const_utf8_string get_str () const { return value_nn; } // empty string when missing 212 const_utf8_string get_str () const { return value_nn; } // empty string when missing
210 void get_ml (keyword kend, shstr &sh); 213 void get_ml (keyword kend, shstr &sh);
211 214
212 void get_ornull (shstr &sh) const { sh = value; } 215 void get_ornull (shstr &sh) const { sh = value; }
213 void get (shstr &sh) const { sh = value; } // might want to check for non-null here 216 void get (shstr &sh) const { sh = value; } // might want to check for non-null here
244 std::vector<delayed_ref> delrefs; 247 std::vector<delayed_ref> delrefs;
245 248
246 void delayed_deref (attachable *op, object_ptr &ptr, const_utf8_string ref); 249 void delayed_deref (attachable *op, object_ptr &ptr, const_utf8_string ref);
247 MTH void resolve_delayed_derefs (bool deref = true); 250 MTH void resolve_delayed_derefs (bool deref = true);
248private: 251private:
252 void init (const_utf8_string path);
249 void new_from_path (const_utf8_string path); 253 void init_from_file (const_utf8_string path);
250}; 254};
251 255
252#endif 256#endif
253 257

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines