merge from 1.8 branch
[bpt/guile.git] / srfi / srfi-14.h
CommitLineData
ca003b26
MG
1#ifndef SCM_SRFI_14_H
2#define SCM_SRFI_14_H
3/* srfi-14.c --- SRFI-14 procedures for Guile
4 *
1b09b607 5 * Copyright (C) 2001, 2004, 2006 Free Software Foundation, Inc.
ca003b26 6 *
73be1d9e
MV
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
ca003b26 11 *
73be1d9e
MV
12 * This library is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
ca003b26 16 *
73be1d9e
MV
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with this library; if not, write to the Free Software
92205699 19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
73be1d9e 20 */
ca003b26
MG
21\f
22
88a93471
MV
23/* SCM_SRFI1314_API is a macro prepended to all function and data definitions
24 which should be exported or imported in the resulting dynamic link
25 library in the Win32 port. */
26
8f99e3f3 27#if defined (SCM_SRFI1314_IMPORT)
88a93471 28# define SCM_SRFI1314_API __declspec (dllimport) extern
8f99e3f3 29#elif defined (SCM_SRFI1314_EXPORT) || defined (DLL_EXPORT)
88a93471
MV
30# define SCM_SRFI1314_API __declspec (dllexport) extern
31#else
32# define SCM_SRFI1314_API extern
33#endif
34
88a93471
MV
35SCM_SRFI1314_API void scm_c_init_srfi_14 (void);
36SCM_SRFI1314_API void scm_init_srfi_14 (void);
ca003b26
MG
37
38#endif /* SCM_SRFI_14_H */