annotate arrayobjectdefs.h @ 391:70071a5512de

build: rename internal convenience library to liboctpython.la * Makefile.am (libpytave.la): Rename internal convenience library to liboctpython.la.
author Mike Miller <mtmiller@octave.org>
date Mon, 03 Apr 2017 12:25:03 -0700
parents a3dc9d24ae38
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
1 /*
139
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
2
150
a3dc9d24ae38 maint: Add myself to copyright notices
Mike Miller <mtmiller@octave.org>
parents: 141
diff changeset
3 Copyright (C) 2015-2016 Mike Miller
139
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
4 Copyright (C) 2008 David Grundberg, HÃ¥kan Fors Nilsson
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
5
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
6 This file is part of Pytave.
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
7
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
8 Pytave is free software: you can redistribute it and/or modify it
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
9 under the terms of the GNU General Public License as published by the
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
10 Free Software Foundation, either version 3 of the License, or (at your
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
11 option) any later version.
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
12
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
13 Pytave is distributed in the hope that it will be useful, but WITHOUT
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
14 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
15 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
16 for more details.
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
17
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
18 You should have received a copy of the GNU General Public License
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
19 along with Pytave; see the file COPYING. If not, see
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
20 <http://www.gnu.org/licenses/>.
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
21
b12908ffa6df maint: Use Octave style for file copyright block, delete editor footer
Mike Miller <mtmiller@octave.org>
parents: 108
diff changeset
22 */
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
23
141
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
24 #if ! defined (pytave_arrayobjectdefs_h)
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
25 #define pytave_arrayobjectdefs_h 1
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
26
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
27 // If your extension does not reside in a single file, there is an
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
28 // additional step that is necessary. Be sure to define the symbol
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
29 // PY_ARRAY_UNIQUE_SYMBOL to some name (the same name in all the files
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
30 // comprising the extension), upstream from the include of
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
31 // arrayobject.h. Typically this would be in some header file that is
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
32 // included before arrayobject.h.
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
33
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
34 #if ! defined (PYTAVE_DO_DECLARE_SYMBOL)
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
35 # define NO_IMPORT_ARRAY
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
36 #endif
141
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
37
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
38 #define PY_ARRAY_UNIQUE_SYMBOL pytave_array_symbol
141
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
39
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
40 #include <Python.h>
108
74f17b2a5d45 Use the latest NumPy API
Mike Miller <mtmiller@octave.org>
parents: 101
diff changeset
41 #include <numpy/npy_no_deprecated_api.h>
74f17b2a5d45 Use the latest NumPy API
Mike Miller <mtmiller@octave.org>
parents: 101
diff changeset
42 #include <numpy/arrayobject.h>
141
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
43
4e5a620758fc Use consistent Octave style for header files
Mike Miller <mtmiller@octave.org>
parents: 139
diff changeset
44 #endif