From 3c96c109ce5d7ccac3527b2c6d7d99ff25c0eb91 Mon Sep 17 00:00:00 2001 From: jon_y Date: Sat, 12 Mar 2011 16:16:13 +0000 Subject: [PATCH] Use binary IO for stdin/stdout. git-svn-id: svn://scm.orgis.org/mpg123/trunk@2904 35dc7657-300d-0410-a2e5-dc2837fedb53 --- doc/examples/mpglib.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/doc/examples/mpglib.c b/doc/examples/mpglib.c index bf3a30ec..4ee1a1d7 100644 --- a/doc/examples/mpglib.c +++ b/doc/examples/mpglib.c @@ -16,6 +16,10 @@ #include #endif +#ifdef _WIN32 +#include +#endif + #include #define INBUFF 16384 @@ -31,6 +35,11 @@ int main(int argc, char **argv) size_t in = 0, outc = 0; mpg123_handle *m; +#ifdef _WIN32 +_setmode(_fileno(stdin),_O_BINARY); +_setmode(_fileno(stdout),_O_BINARY); +#endif + mpg123_init(); m = mpg123_new(argc > 1 ? argv[1] : NULL, &ret); if(m == NULL)