]> code.delx.au - gnu-emacs/blobdiff - src/dynlib.h
Port USE_STACK_LISP_OBJECTS fix to Clang
[gnu-emacs] / src / dynlib.h
index 1282c4fd719147a1fa8b272c43374bc3a2184c8b..33b6d60d47444a4ddf246d02905f6cc5f4b9a523 100644 (file)
@@ -1,6 +1,6 @@
 /* Portable API for dynamic loading.
 
-Copyright 2015 Free Software Foundation, Inc.
+Copyright 2015-2016 Free Software Foundation, Inc.
 
 This file is part of GNU Emacs.
 
@@ -25,6 +25,8 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 typedef void *dynlib_handle_ptr;
 dynlib_handle_ptr dynlib_open (const char *path);
 void *dynlib_sym (dynlib_handle_ptr h, const char *sym);
+typedef struct dynlib_function_ptr_nonce *(*dynlib_function_ptr) (void);
+dynlib_function_ptr dynlib_func (dynlib_handle_ptr h, const char *sym);
 bool dynlib_addr (void *ptr, const char **path, const char **sym);
 const char *dynlib_error (void);
 int dynlib_close (dynlib_handle_ptr h);