]> gcc.gnu.org Git - gcc.git/commitdiff
In libobjc/: 2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com>
authorNicola Pero <nicola.pero@meta-innovation.com>
Sun, 19 Dec 2010 01:01:48 +0000 (01:01 +0000)
committerNicola Pero <nicola@gcc.gnu.org>
Sun, 19 Dec 2010 01:01:48 +0000 (01:01 +0000)
In libobjc/:
2010-12-19  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc/objc-exception.h: Include objc-decls.h.  Mark all
functions with objc_EXPORT.
* objc/objc-sync.h: Same change.

From-SVN: r168041

libobjc/ChangeLog
libobjc/objc/objc-exception.h
libobjc/objc/objc-sync.h

index fdd0b67e1a44840b0557fb4b1abc06532c9b17cc..2dea497a95ef273e6b98fd1eaf112f2249d6c372 100644 (file)
@@ -1,3 +1,9 @@
+2010-12-19  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * objc/objc-exception.h: Include objc-decls.h.  Mark all
+       functions with objc_EXPORT.
+       * objc/objc-sync.h: Same change.
+
 2010-12-19  Nicola Pero  <nicola.pero@meta-innovation.com>
 
        * Protocol.m: Moved all methods, with the exception of -isEqual:,
index d584014a28d9ca32147fd69efe7fe3d2e16318f7..4f3ee4fbf61ff27b2c20f56069c7d4ca623f7b89 100644 (file)
@@ -27,6 +27,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #define __objc_exception_INCLUDE_GNU
 
 #include "objc.h"
+#include "objc-decls.h"
 
 #ifdef __cplusplus
 extern "C" {
@@ -55,14 +56,12 @@ extern "C" {
    setting an 'objc_uncaught_exception_handler' function (using
    objc_set_uncaught_exception_handler(), see below); if one is set,
    it is executed before abort() is called.  An uncaught exception
-   handler is expected to never return.
- */
-void objc_exception_throw (id exception);
+   handler is expected to never return.  */
+objc_EXPORT void objc_exception_throw (id exception);
 
 /* Compatibility note: the Apple/NeXT runtime seems to also have
    objc_exception_rethrow(), objc_begin_catch() and objc_end_catch().
-   Currently the GNU runtime does not use them.
-*/
+   Currently the GNU runtime does not use them.  */
 
 /* The following functions allow customizing to a certain extent the
    exception handling.  They are not thread safe and should be called
@@ -70,8 +69,7 @@ void objc_exception_throw (id exception);
    are mostly reserved for "Foundation" libraries; in the case of
    GNUstep, GNUstep Base may be using these functions to improve the
    standard exception handling.  You probably shouldn't use these
-   functions unless you are writing your own Foundation library.
-*/
+   functions unless you are writing your own Foundation library.  */
 
 /* Compatibility note: objc_set_exception_preprocessor() (available on
    the Apple/NeXT runtime) is not available on the GNU runtime.  */
@@ -88,7 +86,7 @@ typedef int (*objc_exception_matcher)(Class catch_class, id exception);
    exception matcher function.  This function is not safe to call in a
    multi-threaded environment because other threads may be trying to
    invoke the exception matcher while you change it!  */
-objc_exception_matcher
+objc_EXPORT objc_exception_matcher
 objc_setExceptionMatcher (objc_exception_matcher new_matcher);
 
 
@@ -100,9 +98,8 @@ typedef void (*objc_uncaught_exception_handler)(id exception);
    previous exception handler function.  This function is not safe to
    call in a multi-threaded environment because other threads may be
    trying to invoke the uncaught exception handler while you change
-   it.
-*/
-objc_uncaught_exception_handler
+   it.  */
+objc_EXPORT objc_uncaught_exception_handler
 objc_setUncaughtExceptionHandler (objc_uncaught_exception_handler new_handler);
 
 #ifdef __cplusplus
index fc8e930a464b61425062997f1514c2d1944e5f2f..04d1db653e59903ac351439ca5e3f06262a4b705 100644 (file)
@@ -27,6 +27,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #define __objc_sync_INCLUDE_GNU
 
 #include "objc.h"
+#include "objc-decls.h"
 
 #ifdef __cplusplus
 extern "C" {
@@ -41,17 +42,15 @@ extern "C" {
    values.
  
    Note that you should not rely on the behaviour when 'object' is nil
-   because it could change.
- */
-int objc_sync_enter (id object);
+   because it could change.  */
+objc_EXPORT int objc_sync_enter (id object);
 
 /* 'objc_sync_exit' is automatically called when exiting from a
    @synchronized() block.  It unlocks the recursive lock associated
    with 'object'.  If 'object' is nil, it does nothing.  It returns
    OBJC_SYNC_SUCCESS on success; see the enumeration below for error
-   values.
- */
-int objc_sync_exit (id object);
+   values.  */
+objc_EXPORT int objc_sync_exit (id object);
 
 /* All the possible return values for objc_sync_enter() and
    objc_sync_exit().
This page took 0.064306 seconds and 5 git commands to generate.