… | |
… | |
288 | ~object_freezer (); |
288 | ~object_freezer (); |
289 | |
289 | |
290 | void put (attachable *ext); |
290 | void put (attachable *ext); |
291 | |
291 | |
292 | // used only for user-defined key-value pairs |
292 | // used only for user-defined key-value pairs |
293 | void put (const shstr &k, const shstr &v) |
293 | void put (shstr_tmp k, shstr_tmp v) |
294 | { |
294 | { |
295 | add (k); |
295 | add (k); |
296 | |
296 | |
297 | if (expect_true (v)) |
297 | if (expect_true (v)) |
298 | add (' '), add (v); |
298 | add (' '), add (v); |
… | |
… | |
322 | void put (keyword k, const char *v = 0) |
322 | void put (keyword k, const char *v = 0) |
323 | { |
323 | { |
324 | put_kw_string (k, v); |
324 | put_kw_string (k, v); |
325 | } |
325 | } |
326 | |
326 | |
327 | void put (keyword k, const shstr &v) |
327 | void put (keyword k, shstr_tmp v) |
328 | { |
328 | { |
329 | put_kw_string (k, v); |
329 | put_kw_string (k, v); |
330 | } |
330 | } |
331 | |
331 | |
332 | void put (keyword k, double v) |
332 | void put (keyword k, double v) |
… | |
… | |
366 | void put (keyword k, signed long v) { put_(k, (sint64)v); } |
366 | void put (keyword k, signed long v) { put_(k, (sint64)v); } |
367 | void put (keyword k, unsigned long v) { put_(k, (sint64)v); } |
367 | void put (keyword k, unsigned long v) { put_(k, (sint64)v); } |
368 | void put (keyword k, signed long long v) { put_(k, (sint64)v); } |
368 | void put (keyword k, signed long long v) { put_(k, (sint64)v); } |
369 | void put (keyword k, unsigned long long v) { put_(k, (sint64)v); } |
369 | void put (keyword k, unsigned long long v) { put_(k, (sint64)v); } |
370 | |
370 | |
371 | void put (keyword kbeg, keyword kend, const shstr &v) |
371 | void put (keyword kbeg, keyword kend, shstr_tmp v) |
372 | { |
372 | { |
373 | force (MAX_KEYWORD_LEN + 1); |
373 | force (MAX_KEYWORD_LEN + 1); |
374 | fadd (keyword_str [kbeg], keyword_len [kbeg]); fadd ('\n'); |
374 | fadd (keyword_str [kbeg], keyword_len [kbeg]); fadd ('\n'); |
375 | |
375 | |
376 | if (expect_true (v)) |
376 | if (expect_true (v)) |