diff dynload/dynload.c @ 217:87c695673522

dynload darwin/mach-o update: - removed unnecessarily complex darwin loader interface, and sharing with dynload_unix now - mach-o symbol resolving refactored: * to handle symlinks, relative paths, paths with random casing * loading lib when not already loaded, for API consistency with ELF and PE implementations
author Tassilo Philipp
date Thu, 06 Apr 2017 12:00:36 +0200
parents 3e629dc19168
children f5577f6bf97a
line wrap: on
line diff
--- a/dynload/dynload.c	Thu Apr 06 11:40:15 2017 +0200
+++ b/dynload/dynload.c	Thu Apr 06 12:00:36 2017 +0200
@@ -6,7 +6,7 @@
  Description: Auto-include delegate to windows/posix-based dynamic linker.
  License:
 
-   Copyright (c) 2007-2015 Daniel Adler <dadler@uni-goettingen.de>, 
+   Copyright (c) 2007-2017 Daniel Adler <dadler@uni-goettingen.de>,
                            Tassilo Philipp <tphilipp@potion-studios.com>
 
    Permission to use, copy, modify, and distribute this software for any
@@ -24,16 +24,10 @@
 */
 
 
-
 #include "../autovar/autovar_OSFAMILY.h"
 #if defined(OSFAMILY_Windows)
 #  include "dynload_windows.c"
 #elif defined(OSFAMILY_Unix)
-#  include "../autovar/autovar_OS.h"
-#  if defined(OS_Darwin)
-#    include "dynload_darwin.c"
-#  else
-#    include "dynload_unix.c"
-#  endif
+#  include "dynload_unix.c"
 #endif