Changeset 393 for cpp/frams/param/param.h
- Timestamp:
- 06/03/15 17:57:46 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/param/param.h
r382 r393 50 50 #define PSET_HITMAX 8 51 51 52 #define PSET_NOPROPERTY 16 53 54 #define PSET_PARSEFAILED 32 55 52 56 // useful combination: need to get and display the value so that a user knows that the value they tried to set has been rejected or changed 53 #define PSET_WARN (PSET_RONLY | PSET_HITMIN | PSET_HITMAX) 54 55 #define PSET_NOPROPERTY 16 57 #define PSET_WARN (PSET_RONLY | PSET_HITMIN | PSET_HITMAX | PSET_PARSEFAILED) 58 56 59 57 60 struct ParamEntry; … … 162 165 int saveprop(VirtFILE*, int i, const char* p, bool force = 0); 163 166 int load(VirtFILE*, bool warn_unknown_fields = true, bool *abortable = NULL, int *linenum = NULL);///< @return the number of fields loaded 164 int load2(const SString &, int &);///< @return the number of fields loaded 167 int load2(const SString &, int &);///< @return the number of fields loaded (or'ed with LOAD2_PARSE_FAILED if a parsing error was detected) 165 168 166 169 static const char* SERIALIZATION_PREFIX; 170 static const int LOAD2_PARSE_FAILED=(1<<30); ///< this bit is set in return value from load2 if a parse error was detected while loading. usage: if (load2(...) & LOAD2_PARSE_FAILED) ... 171 static const int LOAD2_IGNORE_PARSE_FAILED=(~LOAD2_PARSE_FAILED); ///< bitmask to be used if the parsing error is to be ignored. usage: int number_of_loaded_fields=load2(...) & LOAD2_IGNORE_PARSE_FAILED; 167 172 168 173 #ifdef DEBUG
Note: See TracChangeset
for help on using the changeset viewer.