annotate oct-conf-post.in.h @ 28240:2fb684dc2ec2

axis.m: Implement "fill" option for Matlab compatibility. * axis.m: Document that "fill" is a synonym for "normal". Place "vis3d" option in documentation table for modes which affect aspect ratio. Add strcmpi (opt, "fill") to decode opt and executed the same behavior as "normal".
author Rik <rik@octave.org>
date Fri, 24 Apr 2020 13:16:09 -0700
parents bd51beb6205e
children cc4a4df4e32f 0a5b15007766
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
27923
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
1 ////////////////////////////////////////////////////////////////////////
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
2 //
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
3 // Copyright (C) 1993-2020 The Octave Project Developers
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
4 //
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
5 // See the file COPYRIGHT.md in the top-level directory of this
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
6 // distribution or <https://octave.org/copyright/>.
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
7 //
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
8 // This file is part of Octave.
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
9 //
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
10 // Octave is free software: you can redistribute it and/or modify it
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
11 // under the terms of the GNU General Public License as published by
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
12 // the Free Software Foundation, either version 3 of the License, or
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
13 // (at your option) any later version.
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
14 //
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
15 // Octave is distributed in the hope that it will be useful, but
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
16 // WITHOUT ANY WARRANTY; without even the implied warranty of
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
17 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
18 // GNU General Public License for more details.
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
19 //
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
20 // You should have received a copy of the GNU General Public License
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
21 // along with Octave; see the file COPYING. If not, see
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
22 // <https://www.gnu.org/licenses/>.
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
23 //
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
24 ////////////////////////////////////////////////////////////////////////
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
25
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
26 /* The C++ standard is evolving to allow attribute hints in a
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
27 compiler-independent manner. In C++ 2011 support for noreturn was
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
28 added. In C++ 2014 support for deprecated was added. The Octave
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
29 code base has been future-proofed by using macros of the form
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
30 OCTAVE_ATTRIBUTE_NAME in place of vendor specific attribute
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
31 mechanisms. As compilers evolve, the underlying implementation can
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
32 be changed with the macro definitions below. FIXME: Update macros
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
33 to use C++ standard attribute syntax when Octave moves to C++ 2011
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
34 standard. */
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
35
21040
3e7cfee5f786 maint: Rename attributes GCC_ATTR_XXX to OCTAVE_XXX.
Rik <rik@octave.org>
parents: 20436
diff changeset
36 #if defined (__GNUC__)
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
37 /* The following attributes are used with gcc and clang compilers. */
21325
64be7d374f86 Make OCTAVE_DEPRECATED macro compatible with older gcc
Mike Miller <mtmiller@octave.org>
parents: 21240
diff changeset
38 # if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
23615
be7b884ac589 use version number in OCTAVE_DEPRECATED macro
John W. Eaton <jwe@octave.org>
parents: 23220
diff changeset
39 # define OCTAVE_DEPRECATED(ver, msg) __attribute__ ((__deprecated__ ("[" #ver "]: " msg)))
21325
64be7d374f86 Make OCTAVE_DEPRECATED macro compatible with older gcc
Mike Miller <mtmiller@octave.org>
parents: 21240
diff changeset
40 # else
23615
be7b884ac589 use version number in OCTAVE_DEPRECATED macro
John W. Eaton <jwe@octave.org>
parents: 23220
diff changeset
41 # define OCTAVE_DEPRECATED(ver, msg) __attribute__ ((__deprecated__))
21325
64be7d374f86 Make OCTAVE_DEPRECATED macro compatible with older gcc
Mike Miller <mtmiller@octave.org>
parents: 21240
diff changeset
42 # endif
21229
a83e7a384ee0 create and install a subset of config.h in octave-config.h
John W. Eaton <jwe@octave.org>
parents: 21228
diff changeset
43 # define HAVE_OCTAVE_DEPRECATED_ATTR 1
21040
3e7cfee5f786 maint: Rename attributes GCC_ATTR_XXX to OCTAVE_XXX.
Rik <rik@octave.org>
parents: 20436
diff changeset
44
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
45 # define OCTAVE_NORETURN __attribute__ ((__noreturn__))
21229
a83e7a384ee0 create and install a subset of config.h in octave-config.h
John W. Eaton <jwe@octave.org>
parents: 21228
diff changeset
46 # define HAVE_OCTAVE_NORETURN_ATTR 1
21040
3e7cfee5f786 maint: Rename attributes GCC_ATTR_XXX to OCTAVE_XXX.
Rik <rik@octave.org>
parents: 20436
diff changeset
47
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
48 # define OCTAVE_UNUSED __attribute__ ((__unused__))
21229
a83e7a384ee0 create and install a subset of config.h in octave-config.h
John W. Eaton <jwe@octave.org>
parents: 21228
diff changeset
49 # define HAVE_OCTAVE_UNUSED_ATTR 1
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
50 #else
23615
be7b884ac589 use version number in OCTAVE_DEPRECATED macro
John W. Eaton <jwe@octave.org>
parents: 23220
diff changeset
51 # define OCTAVE_DEPRECATED(ver, msg)
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
52 # define OCTAVE_NORETURN
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
53 # define OCTAVE_UNUSED
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
54 #endif
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
55
26164
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
56 #if defined (__MINGW32__)
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
57 /* MinGW requires special handling due to different format specifiers
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
58 * on different platforms. The macro __MINGW_PRINTF_FORMAT maps to
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
59 * either gnu_printf or ms_printf depending on where we are compiling
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
60 * to avoid warnings on format specifiers that are legal.
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
61 * See: https://bugzilla.mozilla.org/show_bug.cgi?id=1331349 */
27737
527e25f7ee38 Add missing header for compile time format check for MinGW (bug #57270).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27486
diff changeset
62 # if defined (__cplusplus)
527e25f7ee38 Add missing header for compile time format check for MinGW (bug #57270).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27486
diff changeset
63 # include <cstdio>
527e25f7ee38 Add missing header for compile time format check for MinGW (bug #57270).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27486
diff changeset
64 # else
527e25f7ee38 Add missing header for compile time format check for MinGW (bug #57270).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27486
diff changeset
65 # include <stdio.h>
527e25f7ee38 Add missing header for compile time format check for MinGW (bug #57270).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27486
diff changeset
66 # endif
527e25f7ee38 Add missing header for compile time format check for MinGW (bug #57270).
Markus Mützel <markus.muetzel@gmx.de>
parents: 27486
diff changeset
67
26164
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
68 # define OCTAVE_FORMAT_PRINTF(stringIndex, firstToCheck) \
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
69 __attribute__ ((format (__MINGW_PRINTF_FORMAT, stringIndex, firstToCheck)))
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
70
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
71 # define HAVE_OCTAVE_FORMAT_PRINTF_ATTR 1
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
72 #elif defined (__GNUC__)
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
73 /* The following attributes are used with gcc and clang compilers. */
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
74 # define OCTAVE_FORMAT_PRINTF(index, first) \
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
75 __attribute__ ((__format__(printf, index, first)))
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
76
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
77 # define HAVE_OCTAVE_FORMAT_PRINTF_ATTR 1
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
78 #else
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
79 # define OCTAVE_FORMAT_PRINTF(index, first)
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
80
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
81 /* # undef HAVE_OCTAVE_FORMAT_PRINTF_ATTR */
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
82 #endif
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
83
23826
d69021d58a61 avoid fallthrough warnings
John W. Eaton <jwe@octave.org>
parents: 23696
diff changeset
84 #if ! defined (OCTAVE_FALLTHROUGH)
d69021d58a61 avoid fallthrough warnings
John W. Eaton <jwe@octave.org>
parents: 23696
diff changeset
85 # if defined (__cplusplus) && __cplusplus > 201402L
d69021d58a61 avoid fallthrough warnings
John W. Eaton <jwe@octave.org>
parents: 23696
diff changeset
86 # define OCTAVE_FALLTHROUGH [[fallthrough]]
d69021d58a61 avoid fallthrough warnings
John W. Eaton <jwe@octave.org>
parents: 23696
diff changeset
87 # elif defined (__GNUC__) && __GNUC__ < 7
d69021d58a61 avoid fallthrough warnings
John W. Eaton <jwe@octave.org>
parents: 23696
diff changeset
88 # define OCTAVE_FALLTHROUGH ((void) 0)
d69021d58a61 avoid fallthrough warnings
John W. Eaton <jwe@octave.org>
parents: 23696
diff changeset
89 # else
d69021d58a61 avoid fallthrough warnings
John W. Eaton <jwe@octave.org>
parents: 23696
diff changeset
90 # define OCTAVE_FALLTHROUGH __attribute__ ((__fallthrough__))
d69021d58a61 avoid fallthrough warnings
John W. Eaton <jwe@octave.org>
parents: 23696
diff changeset
91 # endif
d69021d58a61 avoid fallthrough warnings
John W. Eaton <jwe@octave.org>
parents: 23696
diff changeset
92 #endif
d69021d58a61 avoid fallthrough warnings
John W. Eaton <jwe@octave.org>
parents: 23696
diff changeset
93
23696
08036a7f3660 remove octave:: namespace tag from symbols used inside octave namespace
John W. Eaton <jwe@octave.org>
parents: 23615
diff changeset
94 /* This macro could have a better name... It is intended to be used
08036a7f3660 remove octave:: namespace tag from symbols used inside octave namespace
John W. Eaton <jwe@octave.org>
parents: 23615
diff changeset
95 only to enable inline functions or typedefs that provide access to
08036a7f3660 remove octave:: namespace tag from symbols used inside octave namespace
John W. Eaton <jwe@octave.org>
parents: 23615
diff changeset
96 symbols that have been moved to the octave namespace. It may be
08036a7f3660 remove octave:: namespace tag from symbols used inside octave namespace
John W. Eaton <jwe@octave.org>
parents: 23615
diff changeset
97 temporarily useful to define this macro when moving a symbol to the
08036a7f3660 remove octave:: namespace tag from symbols used inside octave namespace
John W. Eaton <jwe@octave.org>
parents: 23615
diff changeset
98 octave namespace but it should not be defined when building
08036a7f3660 remove octave:: namespace tag from symbols used inside octave namespace
John W. Eaton <jwe@octave.org>
parents: 23615
diff changeset
99 released versions of Octave, as building those should not require
08036a7f3660 remove octave:: namespace tag from symbols used inside octave namespace
John W. Eaton <jwe@octave.org>
parents: 23615
diff changeset
100 deprecated symbols. It is defined in octave-config.h, so users of
08036a7f3660 remove octave:: namespace tag from symbols used inside octave namespace
John W. Eaton <jwe@octave.org>
parents: 23615
diff changeset
101 Octave may continue to access symbols using the deprecated names. */
08036a7f3660 remove octave:: namespace tag from symbols used inside octave namespace
John W. Eaton <jwe@octave.org>
parents: 23615
diff changeset
102 /* #undef OCTAVE_USE_DEPRECATED_FUNCTIONS */
21726
f05a00e611ff use namespace for glob and fnmatch wrapper functions
John W. Eaton <jwe@octave.org>
parents: 21691
diff changeset
103
21691
263d18409fdf Eliminate unused variable warnings for conditionally compiled code.
John W. Eaton <jwe@octave.org>
parents: 21325
diff changeset
104 #if defined (__cplusplus)
263d18409fdf Eliminate unused variable warnings for conditionally compiled code.
John W. Eaton <jwe@octave.org>
parents: 21325
diff changeset
105 template <typename T>
263d18409fdf Eliminate unused variable warnings for conditionally compiled code.
John W. Eaton <jwe@octave.org>
parents: 21325
diff changeset
106 static inline void
263d18409fdf Eliminate unused variable warnings for conditionally compiled code.
John W. Eaton <jwe@octave.org>
parents: 21325
diff changeset
107 octave_unused_parameter (const T&)
263d18409fdf Eliminate unused variable warnings for conditionally compiled code.
John W. Eaton <jwe@octave.org>
parents: 21325
diff changeset
108 { }
263d18409fdf Eliminate unused variable warnings for conditionally compiled code.
John W. Eaton <jwe@octave.org>
parents: 21325
diff changeset
109 #else
263d18409fdf Eliminate unused variable warnings for conditionally compiled code.
John W. Eaton <jwe@octave.org>
parents: 21325
diff changeset
110 # define octave_unused_parameter(param) (void) param;
263d18409fdf Eliminate unused variable warnings for conditionally compiled code.
John W. Eaton <jwe@octave.org>
parents: 21325
diff changeset
111 #endif
263d18409fdf Eliminate unused variable warnings for conditionally compiled code.
John W. Eaton <jwe@octave.org>
parents: 21325
diff changeset
112
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
113 #if ! defined (HAVE_DEV_T)
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
114 typedef short dev_t;
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
115 #endif
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
116
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
117 #if ! defined (HAVE_INO_T)
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
118 typedef unsigned long ino_t;
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
119 #endif
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
120
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
121 #if defined (_MSC_VER)
21213
f7d1050b9b53 maint: Clean up various usages of #ifdef.
Rik <rik@octave.org>
parents: 21189
diff changeset
122 # define __WIN32__ 1
f7d1050b9b53 maint: Clean up various usages of #ifdef.
Rik <rik@octave.org>
parents: 21189
diff changeset
123 # define WIN32 1
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
124 /* missing parameters in macros */
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
125 # pragma warning (disable: 4003)
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
126 /* missing implementations in template instantiation */
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
127 # pragma warning (disable: 4996)
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
128 /* deprecated function names (FIXME: ???) */
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
129 # pragma warning (disable: 4661)
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
130 #endif
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
131
22012
22a272df4ac4 restore API macros to oct-conf-post.h removed in cset 6bce4d23af6b
John W. Eaton <jwe@octave.org>
parents: 21989
diff changeset
132 #if defined (__APPLE__) && defined (__MACH__)
22a272df4ac4 restore API macros to oct-conf-post.h removed in cset 6bce4d23af6b
John W. Eaton <jwe@octave.org>
parents: 21989
diff changeset
133 # define OCTAVE_USE_OS_X_API 1
22a272df4ac4 restore API macros to oct-conf-post.h removed in cset 6bce4d23af6b
John W. Eaton <jwe@octave.org>
parents: 21989
diff changeset
134 #endif
22a272df4ac4 restore API macros to oct-conf-post.h removed in cset 6bce4d23af6b
John W. Eaton <jwe@octave.org>
parents: 21989
diff changeset
135
26976
eebf4b67f012 Silence warning on Mac platforms about deprecated OpenGL API (bug #55991).
Rik <rik@octave.org>
parents: 26376
diff changeset
136 /* Silence deprecated API warning from Apple OS > 10.14 */
eebf4b67f012 Silence warning on Mac platforms about deprecated OpenGL API (bug #55991).
Rik <rik@octave.org>
parents: 26376
diff changeset
137 #if defined (__APPLE__) && defined (__MACH__) && defined (HAVE_OPENGL)
eebf4b67f012 Silence warning on Mac platforms about deprecated OpenGL API (bug #55991).
Rik <rik@octave.org>
parents: 26376
diff changeset
138 # define GL_SILENCE_DEPRECATION 1
eebf4b67f012 Silence warning on Mac platforms about deprecated OpenGL API (bug #55991).
Rik <rik@octave.org>
parents: 26376
diff changeset
139 #endif
eebf4b67f012 Silence warning on Mac platforms about deprecated OpenGL API (bug #55991).
Rik <rik@octave.org>
parents: 26376
diff changeset
140
22012
22a272df4ac4 restore API macros to oct-conf-post.h removed in cset 6bce4d23af6b
John W. Eaton <jwe@octave.org>
parents: 21989
diff changeset
141 /* Define to 1 if we expect to have <windows.h>, Sleep, etc. */
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
142 #if defined (__WIN32__) && ! defined (__CYGWIN__)
22012
22a272df4ac4 restore API macros to oct-conf-post.h removed in cset 6bce4d23af6b
John W. Eaton <jwe@octave.org>
parents: 21989
diff changeset
143 # define OCTAVE_USE_WINDOWS_API 1
22a272df4ac4 restore API macros to oct-conf-post.h removed in cset 6bce4d23af6b
John W. Eaton <jwe@octave.org>
parents: 21989
diff changeset
144 #endif
22a272df4ac4 restore API macros to oct-conf-post.h removed in cset 6bce4d23af6b
John W. Eaton <jwe@octave.org>
parents: 21989
diff changeset
145
22a272df4ac4 restore API macros to oct-conf-post.h removed in cset 6bce4d23af6b
John W. Eaton <jwe@octave.org>
parents: 21989
diff changeset
146 #if defined (OCTAVE_USE_WINDOWS_API)
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
147 # define OCTAVE_HAVE_WINDOWS_FILESYSTEM 1
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
148 #elif defined (__CYGWIN__)
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
149 # define OCTAVE_HAVE_WINDOWS_FILESYSTEM 1
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
150 # define OCTAVE_HAVE_POSIX_FILESYSTEM 1
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
151 #else
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
152 # define OCTAVE_HAVE_POSIX_FILESYSTEM 1
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
153 #endif
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
154
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
155 /* sigsetjmp is a macro, not a function. */
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
156 #if defined (sigsetjmp) && defined (HAVE_SIGLONGJMP)
21213
f7d1050b9b53 maint: Clean up various usages of #ifdef.
Rik <rik@octave.org>
parents: 21189
diff changeset
157 # define OCTAVE_HAVE_SIG_JUMP 1
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
158 #endif
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
159
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
160 /* To be able to use long doubles for 64-bit mixed arithmetics, we need
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
161 them at least 80 bits wide and we need roundl declared in math.h.
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
162 FIXME: Maybe substitute this by a more precise check in the future? */
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
163 #if (SIZEOF_LONG_DOUBLE >= 10) && defined (HAVE_ROUNDL)
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
164 # define OCTAVE_INT_USE_LONG_DOUBLE
22197
e43d83253e28 refill multi-line macro definitions
John W. Eaton <jwe@octave.org>
parents: 22143
diff changeset
165 # if (SIZEOF_LONG_DOUBLE < 16 \
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
166 && (defined __i386__ || defined __x86_64__) && defined __GNUC__)
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
167 # define OCTAVE_ENSURE_LONG_DOUBLE_OPERATIONS_ARE_NOT_TRUNCATED 1
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
168 # endif
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
169 #endif
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
170
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
171 /* oct-dlldefs.h */
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
172
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
173 /* FIXME: GCC supports visibility attributes as well, even using the
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
174 same __declspec declaration if desired. The build system should be
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
175 extended to support GCC and visibility attributes. */
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
176 #if defined (_MSC_VER)
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
177 # define OCTAVE_EXPORT __declspec(dllexport)
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
178 # define OCTAVE_IMPORT __declspec(dllimport)
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
179 #else
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
180 /* All other compilers, at least for now. */
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
181 # define OCTAVE_EXPORT
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
182 # define OCTAVE_IMPORT
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
183 #endif
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
184
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
185 /* API macro for liboctave */
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
186 #if defined (OCTAVE_DLL)
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
187 # define OCTAVE_API OCTAVE_EXPORT
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
188 #else
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
189 # define OCTAVE_API OCTAVE_IMPORT
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
190 #endif
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
191
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
192 /* API macro for libinterp */
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
193 #if defined (OCTINTERP_DLL)
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
194 # define OCTINTERP_API OCTAVE_EXPORT
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
195 #else
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
196 # define OCTINTERP_API OCTAVE_IMPORT
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
197 #endif
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
198
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
199 /* API macro for libinterp/graphics */
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
200 #if defined (OCTGRAPHICS_DLL)
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
201 # define OCTGRAPHICS_API OCTAVE_EXPORT
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
202 #else
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
203 # define OCTGRAPHICS_API OCTAVE_IMPORT
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
204 #endif
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
205
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
206 /* API macro for libgui */
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
207 #if defined (OCTGUI_DLL)
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
208 # define OCTGUI_API OCTAVE_EXPORT
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
209 #else
21189
47765afaf131 style fixes for oct-conf-post.in.h
John W. Eaton <jwe@octave.org>
parents: 21188
diff changeset
210 # define OCTGUI_API OCTAVE_IMPORT
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
211 #endif
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
212
21131
54527108599a store more --enable-FEATURE info in octave_config_info
John W. Eaton <jwe@octave.org>
parents: 21092
diff changeset
213 /* Backward compatibility */
54527108599a store more --enable-FEATURE info in octave_config_info
John W. Eaton <jwe@octave.org>
parents: 21092
diff changeset
214
21229
a83e7a384ee0 create and install a subset of config.h in octave-config.h
John W. Eaton <jwe@octave.org>
parents: 21228
diff changeset
215 #if defined (OCTAVE_ENABLE_64)
21213
f7d1050b9b53 maint: Clean up various usages of #ifdef.
Rik <rik@octave.org>
parents: 21189
diff changeset
216 # define USE_64_BIT_IDX_T 1
21131
54527108599a store more --enable-FEATURE info in octave_config_info
John W. Eaton <jwe@octave.org>
parents: 21092
diff changeset
217 #endif
54527108599a store more --enable-FEATURE info in octave_config_info
John W. Eaton <jwe@octave.org>
parents: 21092
diff changeset
218
21229
a83e7a384ee0 create and install a subset of config.h in octave-config.h
John W. Eaton <jwe@octave.org>
parents: 21228
diff changeset
219 #if defined (OCTAVE_ENABLE_OPENMP)
21213
f7d1050b9b53 maint: Clean up various usages of #ifdef.
Rik <rik@octave.org>
parents: 21189
diff changeset
220 # define HAVE_OPENMP 1
21131
54527108599a store more --enable-FEATURE info in octave_config_info
John W. Eaton <jwe@octave.org>
parents: 21092
diff changeset
221 #endif
54527108599a store more --enable-FEATURE info in octave_config_info
John W. Eaton <jwe@octave.org>
parents: 21092
diff changeset
222
21229
a83e7a384ee0 create and install a subset of config.h in octave-config.h
John W. Eaton <jwe@octave.org>
parents: 21228
diff changeset
223 #if defined (OCTAVE_ENABLE_FLOAT_TRUNCATE)
21225
19a619ac9508 rename FLOAT_TRUNCATE to OCTAVE_FLOAT_TRUNCATE
John W. Eaton <jwe@octave.org>
parents: 21213
diff changeset
224 # define OCTAVE_FLOAT_TRUNCATE volatile
21131
54527108599a store more --enable-FEATURE info in octave_config_info
John W. Eaton <jwe@octave.org>
parents: 21092
diff changeset
225 #else
21225
19a619ac9508 rename FLOAT_TRUNCATE to OCTAVE_FLOAT_TRUNCATE
John W. Eaton <jwe@octave.org>
parents: 21213
diff changeset
226 # define OCTAVE_FLOAT_TRUNCATE
21131
54527108599a store more --enable-FEATURE info in octave_config_info
John W. Eaton <jwe@octave.org>
parents: 21092
diff changeset
227 #endif
54527108599a store more --enable-FEATURE info in octave_config_info
John W. Eaton <jwe@octave.org>
parents: 21092
diff changeset
228
21850
0507f0d2135d indent preprocessor directives in octave-config.h and oct-conf-post.h
John W. Eaton <jwe@octave.org>
parents: 21749
diff changeset
229 #if defined (__cplusplus)
27850
8384125d6f5f Include header that defines the macros with format constants.
Markus Mützel <markus.muetzel@gmx.de>
parents: 27737
diff changeset
230 # include <cinttypes>
21850
0507f0d2135d indent preprocessor directives in octave-config.h and oct-conf-post.h
John W. Eaton <jwe@octave.org>
parents: 21749
diff changeset
231 #else
27850
8384125d6f5f Include header that defines the macros with format constants.
Markus Mützel <markus.muetzel@gmx.de>
parents: 27737
diff changeset
232 # include <inttypes.h>
21850
0507f0d2135d indent preprocessor directives in octave-config.h and oct-conf-post.h
John W. Eaton <jwe@octave.org>
parents: 21749
diff changeset
233 #endif
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
234
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
235 typedef OCTAVE_IDX_TYPE octave_idx_type;
26164
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
236
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
237 #if defined (OCTAVE_ENABLE_64)
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
238 # define OCTAVE_IDX_TYPE_FORMAT PRId64
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
239 #else
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
240 # define OCTAVE_IDX_TYPE_FORMAT PRId32
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
241 #endif
7f6a50f73625 Silence compiler warnings about format identifier for octave_idx_type (bug #55046).
Markus Mützel <markus.muetzel@gmx.de>
parents: 26147
diff changeset
242
22842
60405b73e439 provide separate typedefs for octave_idx_type and octave_f77_int_type
John W. Eaton <jwe@octave.org>
parents: 22755
diff changeset
243 typedef OCTAVE_F77_INT_TYPE octave_f77_int_type;
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
244
22990
f71191aea679 provide macro declaring existence of f77 integer type
John W. Eaton <jwe@octave.org>
parents: 22985
diff changeset
245 #define OCTAVE_HAVE_F77_INT_TYPE 1
20436
bf47ac616bc0 Backout 9c7dd58b57e4 and have configure generate oct-conf-post.h
Rik <rik@octave.org>
parents:
diff changeset
246
24538
2b273df71aa0 allow experimenting with thread_local storage
John W. Eaton <jwe@octave.org>
parents: 24534
diff changeset
247 #if defined (__cplusplus) && ! defined (OCTAVE_THREAD_LOCAL)
2b273df71aa0 allow experimenting with thread_local storage
John W. Eaton <jwe@octave.org>
parents: 24534
diff changeset
248 # define OCTAVE_THREAD_LOCAL
2b273df71aa0 allow experimenting with thread_local storage
John W. Eaton <jwe@octave.org>
parents: 24534
diff changeset
249 #endif
2b273df71aa0 allow experimenting with thread_local storage
John W. Eaton <jwe@octave.org>
parents: 24534
diff changeset
250
21240
7af5ca01ecac allow octave-config.h to be included unconditionally
John W. Eaton <jwe@octave.org>
parents: 21229
diff changeset
251 /* Tag indicating Octave's autoconf-generated config.h has been
7af5ca01ecac allow octave-config.h to be included unconditionally
John W. Eaton <jwe@octave.org>
parents: 21229
diff changeset
252 included. This symbol is provided because autoconf-generated
7af5ca01ecac allow octave-config.h to be included unconditionally
John W. Eaton <jwe@octave.org>
parents: 21229
diff changeset
253 config.h files do not define a multiple-inclusion guard. See also
7af5ca01ecac allow octave-config.h to be included unconditionally
John W. Eaton <jwe@octave.org>
parents: 21229
diff changeset
254 the notes at the top of the generated octave-config.h file. */
7af5ca01ecac allow octave-config.h to be included unconditionally
John W. Eaton <jwe@octave.org>
parents: 21229
diff changeset
255
7af5ca01ecac allow octave-config.h to be included unconditionally
John W. Eaton <jwe@octave.org>
parents: 21229
diff changeset
256 #define OCTAVE_AUTOCONFIG_H_INCLUDED 1