diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a22a63dd..e7017d71 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -39,6 +39,7 @@ SET( LIBEXIV2_PRIVATE_HDR cr2image_int.hpp pngchunk_int.hpp rcsid_int.hpp rw2image_int.hpp + sigmamn_int.hpp tiffcomposite_int.hpp tifffwd_int.hpp tiffimage_int.hpp @@ -76,7 +77,6 @@ SET( LIBEXIV2_HDR basicio.hpp psdimage.hpp rafimage.hpp rw2image.hpp - sigmamn.hpp sonymn.hpp tags.hpp tgaimage.hpp diff --git a/src/sigmamn.cpp b/src/sigmamn.cpp index 4d2eb336..dfdce665 100644 --- a/src/sigmamn.cpp +++ b/src/sigmamn.cpp @@ -34,7 +34,7 @@ EXIV2_RCSID("@(#) $Id$") // ***************************************************************************** // included header files #include "types.hpp" -#include "sigmamn.hpp" +#include "sigmamn_int.hpp" #include "value.hpp" #include "i18n.h" // NLS support. @@ -48,6 +48,7 @@ EXIV2_RCSID("@(#) $Id$") // ***************************************************************************** // class member definitions namespace Exiv2 { + namespace Internal { // Sigma (Foveon) MakerNote Tag Info const TagInfo SigmaMakerNote::tagInfo_[] = { @@ -170,4 +171,4 @@ namespace Exiv2 { return os; } -} // namespace Exiv2 +}} // namespace Internal, Exiv2 diff --git a/src/sigmamn.hpp b/src/sigmamn_int.hpp similarity index 90% rename from src/sigmamn.hpp rename to src/sigmamn_int.hpp index d2a9e093..0964470a 100644 --- a/src/sigmamn.hpp +++ b/src/sigmamn_int.hpp @@ -19,7 +19,7 @@ * Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 USA. */ /*! - @file sigmamn.hpp + @file sigmamn_int.hpp @brief Sigma and Foveon MakerNote implemented according to the specification SIGMA and FOVEON EXIF MakerNote Documentation by Foveon. @@ -28,8 +28,8 @@ ahuggel@gmx.net @date 02-Apr-04, ahu: created */ -#ifndef SIGMAMN_HPP_ -#define SIGMAMN_HPP_ +#ifndef SIGMAMN_INT_HPP_ +#define SIGMAMN_INT_HPP_ // ***************************************************************************** // included header files @@ -44,12 +44,13 @@ // ***************************************************************************** // namespace extensions namespace Exiv2 { + namespace Internal { // ***************************************************************************** // class definitions //! MakerNote for Sigma (Foveon) cameras - class EXIV2API SigmaMakerNote { + class SigmaMakerNote { public: //! Return read-only list of built-in Sigma tags static const TagInfo* tagList(); @@ -70,6 +71,6 @@ namespace Exiv2 { }; // class SigmaMakerNote -} // namespace Exiv2 +}} // namespace Internal, Exiv2 -#endif // #ifndef SIGMAMN_HPP_ +#endif // #ifndef SIGMAMN_INT_HPP_ diff --git a/src/tags.cpp b/src/tags.cpp index aa4993a9..82292989 100644 --- a/src/tags.cpp +++ b/src/tags.cpp @@ -44,7 +44,7 @@ EXIV2_RCSID("@(#) $Id$") #include "olympusmn.hpp" #include "panasonicmn_int.hpp" #include "pentaxmn_int.hpp" -#include "sigmamn.hpp" +#include "sigmamn_int.hpp" #include "sonymn.hpp" #include "i18n.h" // NLS support.