Mercurial > pub > dyncall > dyncall
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