Mercurial > hg > xemacs-beta
diff src/sysdll.c @ 412:697ef44129c6 r21-2-14
Import from CVS: tag r21-2-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:20:41 +0200 |
parents | de805c49cfc1 |
children |
line wrap: on
line diff
--- a/src/sysdll.c Mon Aug 13 11:19:22 2007 +0200 +++ b/src/sysdll.c Mon Aug 13 11:20:41 2007 +0200 @@ -23,7 +23,6 @@ #include <config.h> #endif -#include <stdlib.h> #include "sysdll.h" /* This whole file is conditional upon HAVE_SHLIB */ @@ -49,13 +48,13 @@ #endif int -dll_init (const char *arg) +dll_init (CONST char *arg) { return 0; } dll_handle -dll_open (const char *fname) +dll_open (CONST char *fname) { return (dll_handle)dlopen (fname, RTLD_LAZY | RTLD_GLOBAL); } @@ -67,7 +66,7 @@ } dll_func -dll_function (dll_handle h, const char *n) +dll_function (dll_handle h, CONST char *n) { #ifdef DLSYM_NEEDS_UNDERSCORE char *buf = alloca_array (char, strlen (n) + 2); @@ -79,7 +78,7 @@ } dll_var -dll_variable (dll_handle h, const char *n) +dll_variable (dll_handle h, CONST char *n) { #ifdef DLSYM_NEEDS_UNDERSCORE char *buf = alloca_array (char, strlen (n) + 2); @@ -90,11 +89,11 @@ return (dll_var)dlsym ((void *)h, n); } -const char * +CONST char * dll_error (dll_handle h) { #if defined(HAVE_DLERROR) || defined(dlerror) - return (const char *)dlerror (); + return (CONST char *)dlerror (); #elif defined(HAVE__DLERROR) return (const char *)_dlerror(); #else @@ -106,13 +105,13 @@ /* This is the HP/UX version */ #include <dl.h> int -dll_init (const char *arg) +dll_init (CONST char *arg) { return 0; } dll_handle -dll_open (const char *fname) +dll_open (CONST char *fname) { shl_t h = shl_load (fname, BIND_DEFERRED,0L); shl_t *hp = NULL; @@ -137,7 +136,7 @@ } dll_func -dll_function (dll_handle h, const char *n) +dll_function (dll_handle h, CONST char *n) { long handle = 0L; @@ -148,7 +147,7 @@ } dll_var -dll_variable (dll_handle h, const char *n) +dll_variable (dll_handle h, CONST char *n) { long handle = 0L; @@ -158,7 +157,7 @@ return (dll_var)handle; } -const char * +CONST char * dll_error (dll_handle h) { /* #### WTF?! Shouldn't this at least attempt to get strerror or @@ -169,7 +168,7 @@ #elif defined(HAVE_INIT_DLD) #include <dld.h> int -dll_init (const char *arg) +dll_init (CONST char *arg) { char *real_exe = dld_find_executable (arg); int rc; @@ -184,7 +183,7 @@ } dll_handle -dll_open (const char *fname) +dll_open (CONST char *fname) { rc = dld_link (fname); if (rc) @@ -206,30 +205,25 @@ } DLL_FUNC -dll_function (dll_handle h, const char *n) +dll_function (dll_handle h, CONST char *n) { return dld_get_func(n); } DLL_FUNC -dll_variable (dll_handle h, const char *n) +dll_variable (dll_handle h, CONST char *n) { return dld_get_symbol(n); } -#elif defined (WIN32_NATIVE) - -#define WIN32_LEAN_AND_MEAN -#include <windows.h> -#undef WIN32_LEAN_AND_MEAN - +#elif defined(_WINDOWS) || defined(WIN32) int -dll_init (const char *arg) +dll_init (CONST char *arg) { return 0; } dll_handle -dll_open (const char *fname) +dll_open (CONST char *fname) { return (dll_handle)LoadLibrary (fname); } @@ -241,18 +235,18 @@ } dll_func -dll_function (dll_handle h, const char *n) +dll_function (dll_handle h, CONST char *n) { return (dll_func)GetProcAddress (h,n); } dll_func -dll_variable (dll_handle h, const char *n) +dll_variable (dll_handle h, CONST char *n) { return (dll_func)GetProcAddress (h,n); } -const char * +CONST char * dll_error (dll_handle h) { return "Windows DLL Error"; @@ -260,13 +254,13 @@ #else /* Catchall if we don't know about this systems method of dynamic loading */ int -dll_init (const char *arg) +dll_init (CONST char *arg) { return -1; } dll_handle -dll_open (const char *fname) +dll_open (CONST char *fname) { return NULL; } @@ -278,18 +272,18 @@ } dll_func -dll_function (dll_handle h, const char *n) +dll_function (dll_handle h, CONST char *n) { return NULL; } dll_func -dll_variable (dll_handle h, const char *n) +dll_variable (dll_handle h, CONST char *n) { return NULL; } -const char * +CONST char * dll_error (dll_handle h) { return "Shared libraries not implemented on this system";