bool disable_tc;\r
\r
FILE* stream;\r
- int stream_fd;\r
+ int stream_fd; \r
+ string buffer;\r
+ void myfputs(const char* s, FILE * fp){\r
+ buffer.append(s);\r
+ if (buffer.size() >= 1000000){\r
+ fputs(buffer.c_str(),fp);\r
+ buffer.clear();\r
+ };\r
\r
+ }\r
+ void myfputc(const char c, FILE*fp){\r
+ buffer.append(1,c);\r
+ if (buffer.size() >= 1000000){\r
+ fputs(buffer.c_str(),fp);\r
+ buffer.clear();\r
+ };\r
+ }\r
+ void mybufferflush(FILE* fp){\r
+ fputs(buffer.c_str(), fp);\r
+ buffer.clear();\r
+ }\r
/** Data structure constructors */\r
XMLTree(){;};\r
\r