this repo has no description
1
fork

Configure Feed

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

Add stubs for networkextension

Thomas A 6fcacfc1 5a303069

+43
+1
cmake/use_ld64.cmake
··· 31 31 -Wl,-dylib_file,/usr/lib/system/libsystem_trace.dylib:${CMAKE_BINARY_DIR}/src/external/libtrace/libsystem_trace_firstpass.dylib \ 32 32 -Wl,-dylib_file,/usr/lib/system/libcorecrypto.dylib:${CMAKE_BINARY_DIR}/src/external/corecrypto/libcorecrypto_firstpass.dylib \ 33 33 -Wl,-dylib_file,/usr/lib/system/libsystem_dnssd.dylib:${CMAKE_BINARY_DIR}/src/lib/system/dnssd/libsystem_dnssd.dylib \ 34 + -Wl,-dylib_file,/usr/lib/system/libsystem_networkextension.dylib:${CMAKE_BINARY_DIR}/src/networkextension/libsystem_networkextension.dylib \ 34 35 -Wl,-dylib_file,/usr/lib/system/libsystem_coretls.dylib:${CMAKE_BINARY_DIR}/src/external/coretls/libsystem_coretls.dylib \ 35 36 -Wl,-dylib_file,/usr/lib/system/libcommonCrypto.dylib:${CMAKE_BINARY_DIR}/src/external/commoncrypto/libcommonCrypto.dylib \ 36 37 -Wl,-dylib_file,/usr/lib/system/libsystem_asl.dylib:${CMAKE_BINARY_DIR}/src/external/syslog/libsystem_asl.tproj/libsystem_asl_firstpass.dylib \
+1
src/CMakeLists.txt
··· 216 216 add_subdirectory(quarantine) 217 217 add_subdirectory(libmalloc) 218 218 add_subdirectory(libunwind) 219 + add_subdirectory(networkextension) 219 220 add_subdirectory(libsystem) 220 221 add_subdirectory(libsystem_coreservices) 221 222 add_subdirectory(libutil)
+2
src/libsystem/CMakeLists.txt
··· 73 73 corecrypto 74 74 commonCrypto 75 75 system_dnssd 76 + system_networkextension 76 77 ) 77 78 78 79 set_target_properties(system PROPERTIES OUTPUT_NAME "System.B") ··· 106 107 -sub_library libxpc \ 107 108 -sub_library libcorecrypto \ 108 109 -sub_library libsystem_dnssd \ 110 + -sub_library libsystem_networkextension \ 109 111 -Wl,-compatibility_version,1.0.0 \ 110 112 -Wl,-current_version,1238.0.0") 111 113
+21
src/networkextension/CMakeLists.txt
··· 1 + project(system_networkextension) 2 + 3 + cmake_minimum_required(VERSION 2.4.0) 4 + 5 + include_directories(${CMAKE_SOURCE_DIR}/src/libc/darwin) 6 + include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) 7 + 8 + set(DYLIB_INSTALL_NAME "/usr/lib/system/libsystem_networkextension.dylib") 9 + add_darling_library(system_networkextension 10 + SHARED 11 + ne_session.c 12 + NEHelperClient.c 13 + ) 14 + target_link_libraries(system_networkextension 15 + PRIVATE 16 + system_c 17 + system_dyld 18 + ) 19 + make_fat(system_networkextension) 20 + 21 + install(TARGETS system_networkextension DESTINATION libexec/darling/usr/lib/system)
+6
src/networkextension/NEHelperClient.c
··· 1 + #include <NEHelperClient.h> 2 + 3 + xpc_object_t NEHelperCacheCopyAppUUIDMapping(char *signingIdentity, void *unknown) { 4 + printf("DARLING SYSTEM_NETWORKEXTENSION STUB: %s\n", __PRETTY_FUNCTION__); 5 + return NULL; 6 + }
+3
src/networkextension/include/NEHelperClient.h
··· 1 + #include <xpc/xpc.h> 2 + 3 + xpc_object_t NEHelperCacheCopyAppUUIDMapping(char *, void *unknown);
+3
src/networkextension/include/ne_session.h
··· 1 + #include <stdbool.h> 2 + 3 + bool ne_session_set_socket_attributes(int socket, char *hostname, void *unknown);
+6
src/networkextension/ne_session.c
··· 1 + #include <ne_session.h> 2 + 3 + bool ne_session_set_socket_attributes(int socket, char *hostname, void *unknown) { 4 + printf("DARLING SYSTEM_NETWORKEXTENSION STUB: %s\n", __PRETTY_FUNCTION__); 5 + return false; 6 + }