diff options
author | Guido van Rossum <guido@python.org> | 1999-01-12 20:30:23 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1999-01-12 20:30:23 (GMT) |
commit | 7a5f420e675cf7dcb88bf052b951d5ef946fac5b (patch) | |
tree | 88dfb56518e5709079e978b26626af9dec72dcef /BeOS/dl_export.h | |
parent | 0039d7b4e6f07411f788dbcb52cd05d26fc7fec5 (diff) | |
download | cpython-7a5f420e675cf7dcb88bf052b951d5ef946fac5b.zip cpython-7a5f420e675cf7dcb88bf052b951d5ef946fac5b.tar.gz cpython-7a5f420e675cf7dcb88bf052b951d5ef946fac5b.tar.bz2 |
Chris Herborth's first pass at making config and install
for BeOS better.
Diffstat (limited to 'BeOS/dl_export.h')
-rw-r--r-- | BeOS/dl_export.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/BeOS/dl_export.h b/BeOS/dl_export.h new file mode 100644 index 0000000..efe7f1e --- /dev/null +++ b/BeOS/dl_export.h @@ -0,0 +1,50 @@ +#ifndef BEOS_DL_EXPORT_H +#define BEOS_DL_EXPORT_H + +/* There are no declarations here, so no #ifdef __cplusplus... + * + * This is the nasty declaration decorations required by certain systems + * (in our case, BeOS) for dynamic object loading. + * + * This trivial header is released under the same license as the rest of + * Python: + * + * Permission to use, copy, modify, and distribute this software and its + * documentation for any purpose and without fee is hereby granted, + * provided that the above copyright notice appear in all copies and that + * both that copyright notice and this permission notice appear in + * supporting documentation, and that the names of Stichting Mathematisch + * Centrum or CWI or Corporation for National Research Initiatives or + * CNRI not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior + * permission. + * + * While CWI is the initial source for this software, a modified version + * is made available by the Corporation for National Research Initiatives + * (CNRI) at the Internet address ftp://ftp.python.org. + * + * STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH + * CENTRUM OR CNRI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + * + * - Chris Herborth (chrish@beoscentral.com) + * January 11, 1999 + */ + +#ifndef DL_EXPORT +# define DL_EXPORT(RTYPE) __declspec(dllexport) RTYPE +#endif +#ifndef DL_IMPORT +# ifdef USE_DL_EXPORT +# define DL_IMPORT(RTYPE) __declspec(dllexport) RTYPE +# else +# define DL_IMPORT(RTYPE) __declspec(dllimport) RTYPE +# endif +#endif + +#endif |