diff options
Diffstat (limited to 'xml/serializer.cxx')
-rw-r--r-- | xml/serializer.cxx | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/xml/serializer.cxx b/xml/serializer.cxx index 775105f..5ed5c5e 100644 --- a/xml/serializer.cxx +++ b/xml/serializer.cxx @@ -273,4 +273,24 @@ namespace xml p = reinterpret_cast<const char*> (genxGetNamespacePrefix (gns)); return true; } + + void serializer:: + suspend_indentation () + { + if (genxStatus e = genxSuspendPrettyPrint (s_)) + handle_error (e); + } + + void serializer:: + resume_indentation () + { + if (genxStatus e = genxResumePrettyPrint (s_)) + handle_error (e); + } + + size_t serializer:: + indentation_suspended () const + { + return static_cast<size_t> (genxPrettyPrintSuspended (s_)); + } } |