From ffa47cefec19c1c56bb8eed14aeae5bc98d03418 Mon Sep 17 00:00:00 2001 From: malaterre Date: Sat, 24 May 2008 12:24:04 +0000 Subject: [PATCH] COMP: backport from ITK --- src/gdcmJpeg2000.cxx | 28 ++++++---------------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/src/gdcmJpeg2000.cxx b/src/gdcmJpeg2000.cxx index 08cb6e62..136d6a54 100644 --- a/src/gdcmJpeg2000.cxx +++ b/src/gdcmJpeg2000.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmJpeg2000.cxx,v $ Language: C++ - Date: $Date: 2008/04/10 12:15:36 $ - Version: $Revision: 1.47 $ + Date: $Date: 2008/05/24 12:24:04 $ + Version: $Revision: 1.48 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -24,29 +24,11 @@ #if defined(__BORLANDC__) #include // for memset #endif -#include // abort +#include // for fprintf +#include // for abort extern "C" { #include - -/** -sample error callback expecting a FILE* client object -*/ -void error_callback(const char *msg, void *) { - std::cerr << "Error in gdcmopenjpeg" << msg << std::endl; -} -/** -sample warning callback expecting a FILE* client object -*/ -void warning_callback(const char *msg, void *) { - std::cerr << "Warning in gdcmopenjpeg" << msg << std::endl; -} -/** -sample debug callback expecting no client object -*/ -void info_callback(const char *msg, void *) { - std::cerr << "Info in gdcmopenjpeg" << msg << std::endl; -} } namespace GDCM_NAME_SPACE @@ -63,6 +45,7 @@ namespace GDCM_NAME_SPACE /** sample error callback expecting a FILE* client object */ +extern "C" { void error_callback(const char *msg, void *) { std::cerr << "Error in gdcmopenjpeg" << msg << std::endl; } @@ -78,6 +61,7 @@ sample debug callback expecting no client object void info_callback(const char *msg, void *) { std::cerr << "Info in gdcmopenjpeg" << msg << std::endl; } +} #define J2K_CFMT 0 #define JP2_CFMT 1 -- 2.45.1