this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Implement new sysdir.h APIs (macOS 10.12)

+16 -11
+1 -11
src/libsystem_coreservices/CMakeLists.txt
··· 2 2 3 3 cmake_minimum_required(VERSION 2.4.0) 4 4 5 - if(CMAKE_SIZEOF_VOID_P EQUAL 4 OR CMAKE_INSTALL_LIBDIR STREQUAL "lib32") 6 - set(BITS 32) 7 - add_definitions(-DTARGET_CPU_X86=1) 8 - else(CMAKE_SIZEOF_VOID_P EQUAL 4 OR CMAKE_INSTALL_LIBDIR STREQUAL "lib32") 9 - set(BITS 64) 10 - add_definitions(-DTARGET_CPU_X86_64=1) 11 - endif(CMAKE_SIZEOF_VOID_P EQUAL 4 OR CMAKE_INSTALL_LIBDIR STREQUAL "lib32") 12 - 13 5 add_definitions(-DTARGET_OS_MAC=1) 14 6 add_definitions(-D__APPLE__ -D__DYNAMIC__) 15 - add_definitions(-D__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__=1080) 16 7 17 8 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -nostdinc -D__DARWIN_UNIX03 -fPIC -w") 18 - set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -nostdlib") 19 9 20 10 include_directories(${CMAKE_SOURCE_DIR}/src/kernel/libsyscall/wrappers) 21 11 include_directories(${CMAKE_SOURCE_DIR}/src/libc/darwin) 22 12 23 13 set(DYLIB_INSTALL_NAME "/usr/lib/system/libsystem_coreservices.dylib") 24 - add_darling_library(system_coreservices SHARED dirhelper.c NSSystemDirectories.c) 14 + add_darling_library(system_coreservices SHARED dirhelper.c NSSystemDirectories.c sysdir.c) 25 15 target_link_libraries(system_coreservices PRIVATE system_c system_dyld platform system_pthread system_kernel) 26 16 make_fat(system_coreservices) 27 17
+15
src/libsystem_coreservices/sysdir.c
··· 1 + #include <NSSystemDirectories.h> 2 + #include <sysdir.h> 3 + 4 + sysdir_search_path_enumeration_state sysdir_start_search_path_enumeration(sysdir_search_path_directory_t dir, 5 + sysdir_search_path_domain_mask_t domainMask) 6 + { 7 + return NSStartSearchPathEnumeration((NSSearchPathDirectory) dir, (NSSearchPathDomainMask) domainMask); 8 + } 9 + 10 + sysdir_search_path_enumeration_state sysdir_get_next_search_path_enumeration(sysdir_search_path_enumeration_state state, 11 + char *path) 12 + { 13 + return (sysdir_search_path_enumeration_state) NSGetNextSearchPathEnumeration((NSSearchPathEnumerationState) state, path); 14 + } 15 +