| #include "AudioParamParserPriv.h" | 
 |  | 
 | #ifdef WIN32 | 
 | #include <windows.h> | 
 | #include <io.h> | 
 | #include <iostream> | 
 | #include <fstream> | 
 | #include <fcntl.h> | 
 | #include <stdio.h> | 
 |  | 
 | #ifndef _USE_OLD_IOSTREAMS | 
 | using namespace std; | 
 | #endif | 
 |  | 
 | #else | 
 | #endif | 
 |  | 
 |  | 
 | #ifndef WIN32 | 
 |  | 
 | EXPORT int isCustXmlEnable(void) | 
 | { | 
 | 	return true; | 
 | } | 
 |  | 
 | #else   /* WIN32 */ | 
 |  | 
 | // maximum mumber of lines the output console should have | 
 | static const WORD MAX_CONSOLE_LINES = 500; | 
 |  | 
 | /* For Tuning Tool show the debug message */ | 
 | EXPORT void redirectIOToConsole() | 
 | { | 
 |     int hConHandle; | 
 |     long lStdHandle; | 
 |  | 
 |     CONSOLE_SCREEN_BUFFER_INFO coninfo; | 
 |     FILE *fp; | 
 |  | 
 |     // allocate a console for this app | 
 |     AllocConsole(); | 
 |  | 
 |     // set the screen buffer to be big enough to let us scroll text | 
 |     GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), | 
 |                                &coninfo); | 
 |     coninfo.dwSize.Y = MAX_CONSOLE_LINES; | 
 |     SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE), coninfo.dwSize); | 
 |  | 
 |     // redirect unbuffered STDOUT to the console | 
 |     lStdHandle = (long)GetStdHandle(STD_OUTPUT_HANDLE); | 
 |     hConHandle = _open_osfhandle(lStdHandle, _O_TEXT); | 
 |     fp = _fdopen(hConHandle, "w"); | 
 |     *stdout = *fp; | 
 |     setvbuf(stdout, NULL, _IONBF, 0); | 
 |  | 
 |     // redirect unbuffered STDIN to the console | 
 |     lStdHandle = (long)GetStdHandle(STD_INPUT_HANDLE); | 
 |     hConHandle = _open_osfhandle(lStdHandle, _O_TEXT); | 
 |     fp = _fdopen(hConHandle, "r"); | 
 |     *stdin = *fp; | 
 |     setvbuf(stdin, NULL, _IONBF, 0); | 
 |  | 
 |     // redirect unbuffered STDERR to the console | 
 |     lStdHandle = (long)GetStdHandle(STD_ERROR_HANDLE); | 
 |     hConHandle = _open_osfhandle(lStdHandle, _O_TEXT); | 
 |     fp = _fdopen(hConHandle, "w"); | 
 |     *stderr = *fp; | 
 |     setvbuf(stderr, NULL, _IONBF, 0); | 
 |     ios::sync_with_stdio(); | 
 | } | 
 | #endif |