Logo Search packages:      
Sourcecode: libgphoto2 version File versions

gphoto2-version.c

/* gphoto2-version.c
 *
 * Copyright 2002 Hans Ulrich Niedermann <gp@n-dimensional.de
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful, 
 * but WITHOUT ANY WARRANTY; without even the implied warranty of 
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details. 
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 * Boston, MA 02111-1307, USA.
 */

#include "config.h"

#include <stdlib.h>

#include <gphoto2/gphoto2-version.h>

const char **gp_library_version(GPVersionVerbosity verbose)
{
      /* we could also compute/parse the short strings from the long
         ones, but the current method is easier for now :-) */
      static const char *shrt[] =
            {
                  VERSION,
#ifdef HAVE_CC
                  HAVE_CC,
#else
                  "unknown cc",
#endif
#ifdef HAVE_LTDL
                  "ltdl",
#else
                  "no ltdl",
#endif
#ifdef HAVE_LIBEXIF
                  "EXIF",
#else
                  "no EXIF",
#endif
                  NULL
            };
      static const char *verb[] =
            {
                  VERSION,
#ifdef HAVE_CC
                  HAVE_CC " (C compiler used)",
#else
                  "unknown (C compiler used)",
#endif
#ifdef HAVE_LTDL
                  "ltdl (for portable loading of camlibs)",
#else
                  "no ltdl (for portable loading of camlibs)",
#endif
#ifdef HAVE_LIBEXIF
                  "EXIF (for special handling of EXIF files)",
#else
                  "no EXIF (for special handling of EXIF files)",
#endif
                  NULL
            };
      return((verbose == GP_VERSION_VERBOSE)?verb:shrt);
}

/*
 * Local Variables:
 * c-file-style:"linux"
 * indent-tabs-mode:t
 * End:
 */

Generated by  Doxygen 1.6.0   Back to index