/usr/include/plplot/plConfig.h is in libplplot-dev 5.10.0-0ubuntu5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | // -*-C-*-
// $Id: plConfig.h.in 12914 2013-12-29 20:11:07Z airwin $
//
// Maurice LeBrun
// IFS, University of Texas at Austin
// 18-Jul-1994
//
// Copyright (C) 2004-2013 Alan W. Irwin
// Copyright (C) 2004 Rafael Laboissiere
// Copyright (C) 2004 Joao Cardoso
//
// This file is part of PLplot.
//
// PLplot is free software; you can redistribute it and/or modify
// it under the terms of the GNU Library General Public License as published
// by the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// PLplot 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 Library General Public License for more details.
//
// You should have received a copy of the GNU Library General Public License
// along with PLplot; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
// Configured (by CMake) macros for PLplot that are required for the
// core build and the build of the installed examples (and presumably
// any user applications). Therefore, the configured plConfig.h
// should be installed. In contrast, plplot_config.h.in (note,
// plConfig.h #includes plplot_config.h for the core build because
// HAVE_CONFIG_H is #defined in that case) contains configured macros
// that are only required for the core build. Therefore, in contrast
// to plConfig.h, plplot_config.h should not be installed.
//
// Maintenance issue: in makes no sense to configure duplicate macros
// for both plplot_config.h and plConfig.h. Therefore, when adding a macro
// decide which file to put it in depending on whether the result is
// needed for the installed examples build or not. Furthermore, move
// configured macros from one file to the other as needed depending on
// that criterion, but do not copy them.
#ifndef __PLCONFIG_H__
#define __PLCONFIG_H__
// Define if you have c++ accessible stdint.h
#define PL_HAVE_CXX_STDINT_H
// Define if snprintf is available
#ifndef PL_HAVE_SNPRINTF
#define PL_HAVE_SNPRINTF
#endif
// Define if _snprintf is available
#ifndef _PL_HAVE_SNPRINTF
/* #undef _PL_HAVE_SNPRINTF */
#endif
// Define if isfinite is available
#define PL_HAVE_ISFINITE
// Define if finite is available
/* #undef PL_HAVE_FINITE */
// Define if _finite is available
/* #undef PL__HAVE_FINITE */
// Define if isinf is available
#define PL_HAVE_ISINF
// Define if _isinf is available
/* #undef PL__HAVE_ISINF */
// Define if isnan is available
#define PL_HAVE_ISNAN
// Define if _isnan is available
/* #undef PL__HAVE_ISNAN */
// Define to 1 if you have the <stdint.h> header file.
#define PL_HAVE_STDINT_H 1
// Define to 1 if you have the <unistd.h> header file.
#define PL_HAVE_UNISTD_H 1
// Define if nanosleep is available
#define PL_HAVE_NANOSLEEP
// Define if you want PLplot's float type to be double
#define PL_DOUBLE
// Define if C++ compiler accepts using namespace
#define PL_USE_NAMESPACE
// Define if isnan is present in <math.h> but not in <cmath>
// - broken Mac OSX systems
/* #undef PL_BROKEN_ISNAN_CXX */
#endif // __PLCONFIG_H__
|