1 #ifndef _main_xmlgenerator_h__
2 #define _main_xmlgenerator_h__
15 std::stack<std::string> m_tags;
17 void vprint(const char *fmt, va_list ap, bool newline);
18 void __attribute__ ((__format__(__printf__, 2, 3))) print(const char *fmt, ...);
19 void __attribute__ ((__format__(__printf__, 2, 3))) printLn(const char *fmt, ...);
21 void open(const std::string &tag, bool newline);
22 void commentFromErrno(const std::string &tag);
24 std::string cDataEscape(const std::string &str);
27 XmlGenerator(FILE *f);
30 void open(const std::string &tag);
33 void comment(const std::string &str);
35 void cDataFromCmd(const std::string &tag, const std::string &cmd);
36 void cDataFromFile(const std::string &tag, const std::string &filename, const char *filter = 0);
37 void cDataFromString(const std::string &tag, const std::string &str);
39 void string(const std::string &tag, const std::string &str);
40 void stringFromFile(const std::string &tag, const std::string &filename);