Exiv2
Macros
rcsid_int.hpp File Reference

Define an RCS id string in every object file compiled from a source file that includes rcsid_int.hpp. More...

Macros

#define EXIV2_RCSID(id)
 Macro to store version information in each object file. More...
 

Detailed Description

Define an RCS id string in every object file compiled from a source file that includes rcsid_int.hpp.

This is a simplified version of the ACE_RCSID macro that is used in the ACE(TM) distribution.

Version
$Rev: 3777 $
Author
Andreas Huggel (ahu) ahuggel@gmx.net
Date
02-Feb-04, ahu: created

Macro Definition Documentation

◆ EXIV2_RCSID

#define EXIV2_RCSID (   id)

Macro to store version information in each object file.

   Use this macro by including the following two lines at the beginning of
   each *.cpp file.  See the ident(1) manual pages for more information.

   @code
   #include "rcsid_int.hpp"
   EXIV2_RCSID("@(#) $Id$");
   @endcode

   The macro hack itself has the following purposes:
   -# To define the RCS id string variable in the local namespace, so
      that there won't be any duplicate extern symbols at link time.
   -# To avoid warnings of the type "variable declared and never used".