[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
guile/guile-core NEWS
From: |
Marius Vollmer |
Subject: |
guile/guile-core NEWS |
Date: |
Thu, 01 Nov 2001 19:37:07 -0500 |
CVSROOT: /cvs
Module name: guile
Changes by: Marius Vollmer <address@hidden> 01/11/01 19:37:07
Modified files:
guile-core : NEWS
Log message:
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-core/NEWS.diff?cvsroot=OldCVS&tr1=1.323&tr2=1.324&r1=text&r2=text
Patches:
Index: guile/guile-core/NEWS
diff -u guile/guile-core/NEWS:1.323 guile/guile-core/NEWS:1.324
--- guile/guile-core/NEWS:1.323 Mon Oct 8 23:28:47 2001
+++ guile/guile-core/NEWS Thu Nov 1 19:37:07 2001
@@ -19,6 +19,21 @@
This function creates a scheme string from a 0-terminated C string. The input
string is copied.
+** Declarations of exported features are marked with SCM_API.
+
+Every declaration of a feature that belongs to the exported Guile API
+has been marked by adding the macro "SCM_API" to the start of the
+declaration. This macro can expand into different things, the most
+common of which is just "extern" for Unix platforms. On Win32, it can
+be used to control which symbols are exported from a DLL.
+
+If you `#define __SCM_IMPORT__' before including <libguile.h>, SCM_API
+will expand into "__declspec (dllimport) extern", which is needed for
+linking to the Guile DLL in Windows.
+
+There are also __SCM_RL_IMPORT__, __SCM_SRFI1314_IMPORT__, and
+__SCM_SRFI4_IMPORT__, for the corresponding libraries.
+
Changes since Guile 1.4:
* Changes to the distribution
- guile/guile-core NEWS,
Marius Vollmer <=