From 0790d96d3f63eefe0efd45dc077d0166e318d8f1 Mon Sep 17 00:00:00 2001 From: Steve Lhomme Date: Sun, 29 Dec 2024 09:20:33 +0100 Subject: [PATCH] corec: add DebugMessage outside of Windows log to stderr. --- corec/tests/file_test.c | 14 ++++++++++++++ corec/tests/node_test.c | 14 ++++++++++++++ libebml2/test/ebmltree.c | 13 +++++++++++++ libmatroska2/test/mkvtree.c | 14 ++++++++++++++ mkclean/mkclean.c | 14 ++++++++++++++ mkparts/mkparts.c | 14 ++++++++++++++ mkvalidator/mkvalidator.c | 14 ++++++++++++++ 7 files changed, 97 insertions(+) diff --git a/corec/tests/file_test.c b/corec/tests/file_test.c index e6a6febd..7fc30b3e 100644 --- a/corec/tests/file_test.c +++ b/corec/tests/file_test.c @@ -1,5 +1,19 @@ #include "corec/helpers/file/file.h" +#include +void DebugMessage(const tchar_t* Msg,...) +{ + va_list Args; + tchar_t Buffer[1024]; + + va_start(Args,Msg); + vstprintf_s(Buffer,TSIZEOF(Buffer), Msg, Args); + va_end(Args); + tcscat_s(Buffer,TSIZEOF(Buffer),T("\r\n")); + + fprintf(stderr, "%s", Buffer); +} + int main(int argc,char** argv) { nodecontext Context; diff --git a/corec/tests/node_test.c b/corec/tests/node_test.c index 55fc1604..a182ba2d 100644 --- a/corec/tests/node_test.c +++ b/corec/tests/node_test.c @@ -1,5 +1,19 @@ #include "corec/node/node.h" +#include +void DebugMessage(const tchar_t* Msg,...) +{ + va_list Args; + tchar_t Buffer[1024]; + + va_start(Args,Msg); + vstprintf_s(Buffer,TSIZEOF(Buffer), Msg, Args); + va_end(Args); + tcscat_s(Buffer,TSIZEOF(Buffer),T("\r\n")); + + fprintf(stderr, "%s", Buffer); +} + int main(int argc,char** argv) { node* p[10000]; diff --git a/libebml2/test/ebmltree.c b/libebml2/test/ebmltree.c index 4a7606ca..cfe16ba6 100644 --- a/libebml2/test/ebmltree.c +++ b/libebml2/test/ebmltree.c @@ -30,6 +30,19 @@ #include "ebml2/ebml.h" +void DebugMessage(const tchar_t* Msg,...) +{ + va_list Args; + tchar_t Buffer[1024]; + + va_start(Args,Msg); + vstprintf_s(Buffer,TSIZEOF(Buffer), Msg, Args); + va_end(Args); + tcscat_s(Buffer,TSIZEOF(Buffer),T("\r\n")); + + fprintf(stderr, "%s", Buffer); +} + static ebml_element *OutputElement(ebml_element *Element, const ebml_parser_context *Context, stream *Input, int *Level) { int LevelPrint; diff --git a/libmatroska2/test/mkvtree.c b/libmatroska2/test/mkvtree.c index 36407419..f6be469a 100644 --- a/libmatroska2/test/mkvtree.c +++ b/libmatroska2/test/mkvtree.c @@ -74,6 +74,20 @@ void DebugMessage(const tchar_t* Msg,...) } #endif } +#else +#include +void DebugMessage(const tchar_t* Msg,...) +{ + va_list Args; + tchar_t Buffer[1024]; + + va_start(Args,Msg); + vstprintf_s(Buffer,TSIZEOF(Buffer), Msg, Args); + va_end(Args); + tcscat_s(Buffer,TSIZEOF(Buffer),T("\r\n")); + + fprintf(stderr, "%s", Buffer); +} #endif static void EndLine(ebml_element *Element) diff --git a/mkclean/mkclean.c b/mkclean/mkclean.c index 85f348a7..81054d72 100644 --- a/mkclean/mkclean.c +++ b/mkclean/mkclean.c @@ -100,6 +100,20 @@ void DebugMessage(const tchar_t* Msg,...) } #endif } +#else +#include +void DebugMessage(const tchar_t* Msg,...) +{ + va_list Args; + tchar_t Buffer[1024]; + + va_start(Args,Msg); + vstprintf_s(Buffer,TSIZEOF(Buffer), Msg, Args); + va_end(Args); + tcscat_s(Buffer,TSIZEOF(Buffer),T("\r\n")); + + fprintf(stderr, "%s", Buffer); +} #endif #define EXTRA_SEEK_SPACE 22 diff --git a/mkparts/mkparts.c b/mkparts/mkparts.c index 0d5a1f2b..0fdb9cb4 100644 --- a/mkparts/mkparts.c +++ b/mkparts/mkparts.c @@ -91,6 +91,20 @@ void DebugMessage(const tchar_t* Msg,...) } #endif } +#else +#include +void DebugMessage(const tchar_t* Msg,...) +{ + va_list Args; + tchar_t Buffer[1024]; + + va_start(Args,Msg); + vstprintf_s(Buffer,TSIZEOF(Buffer), Msg, Args); + va_end(Args); + tcscat_s(Buffer,TSIZEOF(Buffer),T("\r\n")); + + fprintf(stderr, "%s", Buffer); +} #endif static int OutputError(int ErrCode, const tchar_t *ErrString, ...) diff --git a/mkvalidator/mkvalidator.c b/mkvalidator/mkvalidator.c index cc760186..b56efe88 100644 --- a/mkvalidator/mkvalidator.c +++ b/mkvalidator/mkvalidator.c @@ -109,6 +109,20 @@ void DebugMessage(const tchar_t* Msg,...) } #endif } +#else +#include +void DebugMessage(const tchar_t* Msg,...) +{ + va_list Args; + tchar_t Buffer[1024]; + + va_start(Args,Msg); + vstprintf_s(Buffer,TSIZEOF(Buffer), Msg, Args); + va_end(Args); + tcscat_s(Buffer,TSIZEOF(Buffer),T("\r\n")); + + fprintf(stderr, "%s", Buffer); +} #endif static const tchar_t *GetProfileName(size_t ProfileNum)