diff src/sysdll.c @ 5183:f283b08ff0c9

Avoid build failure, Apple's g++-4.0.1, Mac OS 10.4. 2010-04-02 Aidan Kehoe <kehoea@parhasard.net> Avoid build failure, Apple's g++-4.0.1, Mac OS 10.4. * sysdll.c (search_linked_libs, dll_variable): Correct some casts for the C++ build. * regex.h (END_C_DECLS, BEGIN_C_DECLS): Wrap function declarations in extern "C" { ... } on the C++ build. * mule-ccl.c (ccl_driver): Initialise i, silencing a warning on a C++ build. * keymap.c (key_desc_list_to_event): Work around a bug in Apple's g++-4.0.1.
author Aidan Kehoe <kehoea@parhasard.net>
date Fri, 02 Apr 2010 12:21:02 +0100
parents 4aebb0131297
children 3889ef128488 308d34e9f07d
line wrap: on
line diff
--- a/src/sysdll.c	Thu Apr 01 20:22:50 2010 +0100
+++ b/src/sysdll.c	Fri Apr 02 12:21:02 2010 +0100
@@ -368,9 +368,9 @@
 	  struct mach_header *wh;
 
 	  if ((wh = (struct mach_header *)
-	       my_find_image((Rawbyte *)
+	       my_find_image((const Chbyte *)
 			     (((struct dylib_command *) lc)->
-			      dylib.name.offset + (Rawbyte *) lc))))
+			      dylib.name.offset + (const Chbyte *) lc))))
 	    {
 	      Extbyte *symext =
 		ITEXT_TO_EXTERNAL (symbol, Qdll_symbol_encoding);
@@ -442,7 +442,7 @@
   MAYBE_PREPEND_UNDERSCORE (n);
   next = ITEXT_TO_EXTERNAL (n, Qdll_variable_name_encoding);
 
-  sym = NSLookupSymbolInModule ((NSModule) h, n);
+  sym = NSLookupSymbolInModule ((NSModule) h, (const Chbyte *)n);
   if (sym == 0) return 0;
   return (dll_var) NSAddressOfSymbol (sym);
 }