/usr/include/octave-4.2.2/octave/octave-config.h is in liboctave-dev 4.2.2-1ubuntu1.
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 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | /* DO NOT EDIT! Generated by mk-octave-config-h.sh. */
/*
Copyright (C) 2016 John W. Eaton
This file is part of Octave.
Octave is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 3 of the License, or (at your
option) any later version.
Octave 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 General Public License
for more details.
You should have received a copy of the GNU General Public License
along with Octave; see the file COPYING. If not, see
<http://www.gnu.org/licenses/>.
*/
/*
All Octave source files should begin with
#if defined (HAVE_CONFIG_H)
# include "config.h"
#endif
All public Octave header files should have the form
#if ! defined (INCLUSION_GUARD_SYMBOL)
#define INCLUSION_GUARD_SYMBOL 1
#include "octave-config.h"
// Contents of header file.
#endif
In Octave source files, INCLUSION_GUARD_SYMBOL should have the form
octave_NAME_h
with NAME formed from the header file name with '-' replaced by '_'.
It is safe to include octave-config.h unconditionally since it will
expand to an empty file if it is included after Octave's
autoconf-generated config.h file.
Users of Octave's libraries should not need to include octave-config.h
since all of Octave's header files already include it.
*/
#if ! defined (octave_octave_config_h)
#define octave_octave_config_h 1
#if ! defined (OCTAVE_AUTOCONFIG_H_INCLUDED)
# if defined (__cplusplus)
# include <cstdint>
# else
# include <stdint.h>
# endif
# if defined (__GNUC__)
# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
# define OCTAVE_DEPRECATED(msg) __attribute__ ((__deprecated__ (msg)))
# else
# define OCTAVE_DEPRECATED(msg) __attribute__ ((__deprecated__))
# endif
# define OCTAVE_NORETURN __attribute__ ((__noreturn__))
# define OCTAVE_UNUSED __attribute__ ((__unused__))
# define HAVE_OCTAVE_DEPRECATED_ATTR 1
# define HAVE_OCTAVE_NORETURN_ATTR 1
# define HAVE_OCTAVE_UNUSED_ATTR 1
# else
# define OCTAVE_DEPRECATED(msg)
# define OCTAVE_NORETURN
# define OCTAVE_UNUSED
/* # undef HAVE_OCTAVE_DEPRECATED_ATTR */
/* # undef HAVE_OCTAVE_NORETURN_ATTR */
/* # undef HAVE_OCTAVE_UNUSED_ATTR */
# endif
# define OCTAVE_USE_DEPRECATED_FUNCTIONS 1
# if defined (__cplusplus)
template <typename T>
static inline void
octave_unused_parameter (const T&)
{ }
# else
# define octave_unused_parameter(param) (void) param;
# endif
# if defined (_MSC_VER)
# define OCTAVE_EXPORT __declspec(dllexport)
# define OCTAVE_IMPORT __declspec(dllimport)
# else
/* All other compilers, at least for now. */
# define OCTAVE_EXPORT
# define OCTAVE_IMPORT
# endif
# define OCTAVE_API OCTAVE_IMPORT
# define OCTINTERP_API OCTAVE_IMPORT
typedef int octave_idx_type;
# define OCTAVE_FLOAT_TRUNCATE volatile
/* # undef OCTAVE_ENABLE_64 */
# define OCTAVE_ENABLE_ATOMIC_REFCOUNT 1
/* # undef OCTAVE_ENABLE_BOUNDS_CHECK */
# define OCTAVE_ENABLE_OPENMP 1
# define OCTAVE_HAVE_FAST_INT_OPS 1
# define OCTAVE_HAVE_LONG_LONG_INT 1
# define OCTAVE_HAVE_UNSIGNED_LONG_LONG_INT 1
# define OCTAVE_HAVE_OVERLOAD_CHAR_INT8_TYPES 1
/* # undef gid_t */
/* # undef uid_t */
/* # undef nlink_t */
/* typedef short dev_t; */
/* typedef unsigned long ino_t; */
# define OCTAVE_INT_USE_LONG_DOUBLE 1
/* # undef OCTAVE_ENSURE_LONG_DOUBLE_OPERATIONS_ARE_NOT_TRUNCATED */
/* # undef F77_USES_CRAY_CALLING_CONVENTION */
/* # undef F77_USES_F2C_CALLING_CONVENTION */
# define F77_USES_GFORTRAN_CALLING_CONVENTION 1
/* # undef F77_USES_VISUAL_FORTRAN_CALLING_CONVENTION */
# define F77_FUNC(name,NAME) name ## _
# define F77_FUNC_(name,NAME) name ## _
#endif
#endif
|