guile-cvs
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]