… | |
… | |
347 | char *as_string (); // like strdup |
347 | char *as_string (); // like strdup |
348 | |
348 | |
349 | operator bool () { return !!av; } |
349 | operator bool () { return !!av; } |
350 | }; |
350 | }; |
351 | |
351 | |
352 | // compatibility support, should be removed when no longer needed |
|
|
353 | void fprintf (object_freezer &freezer, const char *format, ...); |
|
|
354 | void fputs (const char *s, object_freezer &freezer); |
|
|
355 | |
|
|
356 | struct object_thawer |
352 | struct object_thawer |
357 | { |
353 | { |
358 | char *line; // current beginning of line |
354 | char *line; // current beginning of line |
359 | SV *text; // text part |
355 | SV *text; // text part |
360 | AV *av; // perl part |
356 | AV *av; // perl part |