this repo has no description
1
fork

Configure Feed

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

Preparations for CFOpenDirectory (#558)

* Added odconstants and odutils for CFOpenDirectory

* Add SystemConfiguration stubs for CFOpenDirectory

authored by

CuriousTommy and committed by
Andrew Hyatt
57b222f2 c64519b5

+103
+1
src/CMakeLists.txt
··· 440 440 add_subdirectory(libsandbox) 441 441 add_subdirectory(OpenCL) 442 442 add_subdirectory(OpenDirectory) 443 + add_subdirectory(opendirectory) 443 444 add_subdirectory(MetalKit) 444 445 445 446 # Just a stub
+11
src/SystemConfiguration/stubs.c
··· 21 21 STUB(); 22 22 return NULL; 23 23 } 24 + 25 + Boolean SCDynamicStoreSetDispatchQueue(SCDynamicStoreRef store, dispatch_queue_t queue) 26 + { 27 + STUB(); 28 + return FALSE; 29 + } 30 + 31 + Boolean SCDynamicStoreSetNotificationKeys(SCDynamicStoreRef store, CFArrayRef __nullable keys, CFArrayRef __nullable patterns) { 32 + STUB(); 33 + return FALSE; 34 + }
+3
src/opendirectory/CMakeLists.txt
··· 1 + project(opendirectory_internal) 2 + 3 + add_darling_static_library(opendirectory_internal SOURCES src/odutils.c src/odconstants.c)
+12
src/opendirectory/include/opendirectory/odconstants.h
··· 1 + extern const char *kODAPIPortNameDebug; 2 + extern const char *kODAPIPortName; 3 + 4 + extern const char *kODXPCReplyClientID; 5 + extern const char *kODXPCReplyData; 6 + extern const char *kODXPCReplyError; 7 + extern const char *kODXPCReplyComplete; 8 + extern const char *kODXPCMessageClientID; 9 + extern const char *kODXPCMessageSession; 10 + extern const char *kODXPCMessageNode; 11 + extern const char *kODXPCMessageRequest; 12 + extern const char *kODXPCMessageReqType;
+24
src/opendirectory/include/opendirectory/odutils.h
··· 1 + #ifndef ODUTILS_H 2 + #define ODUTILS_H 3 + 4 + #include <stdio.h> 5 + #include <stdarg.h> 6 + #include <uuid/uuid.h> 7 + #include <CoreFoundation/CoreFoundation.h> 8 + 9 + extern const uuid_t kODNullUUID; 10 + 11 + extern const int eODCustomCallConfigureGetAuthRef; 12 + extern const int eODCustomCallConfigureDestroyAuthRef; 13 + 14 + extern const int eODCustomCallSearchSetCustomNodeList; 15 + extern const int eODCustomCallSearchSetPolicyAutomatic; 16 + extern const int eODCustomCallSearchSetPolicyLocalOnly; 17 + extern const int eODCustomCallSearchSetPolicyCustom; 18 + 19 + void *schema_get_value_at_index(CFArrayRef value, int index); 20 + void schema_deconstruct_result(CFDictionaryRef dict, CFStringRef *function_name, CFArrayRef *response); 21 + CFDictionaryRef schema_construct_requestv(CFStringRef function_name, CFIndex total_params, va_list ap); 22 + CFDictionaryRef schema_construct_request(CFStringRef function_name, CFIndex total_params, ...); 23 + 24 + #endif
+15
src/opendirectory/src/odconstants.c
··· 1 + #import <opendirectory/odconstants.h> 2 + 3 + #warning "TODO: Figure out real values" 4 + const char *kODAPIPortNameDebug = "kODAPIPortNameDebug"; 5 + const char *kODAPIPortName = "kODAPIPortName"; 6 + 7 + const char *kODXPCReplyClientID = "kODXPCReplyClientID"; 8 + const char *kODXPCReplyData = "kODXPCReplyData"; 9 + const char *kODXPCReplyError = "kODXPCReplyError"; 10 + const char *kODXPCReplyComplete = "kODXPCReplyComplete"; 11 + const char *kODXPCMessageClientID = "kODXPCMessageClientID"; 12 + const char *kODXPCMessageSession = "kODXPCMessageSession"; 13 + const char *kODXPCMessageNode = "kODXPCMessageNode"; 14 + const char *kODXPCMessageRequest = "kODXPCMessageRequest"; 15 + const char *kODXPCMessageReqType = "kODXPCMessageReqType";
+37
src/opendirectory/src/odutils.c
··· 1 + #import <opendirectory/odutils.h> 2 + 3 + #warning "TODO: Figure out real values" 4 + const int eODCustomCallConfigureGetAuthRef = 0; 5 + const int eODCustomCallConfigureDestroyAuthRef = 1; 6 + 7 + const int eODCustomCallSearchSetCustomNodeList = 2; 8 + const int eODCustomCallSearchSetPolicyAutomatic = 3; 9 + const int eODCustomCallSearchSetPolicyLocalOnly = 4; 10 + const int eODCustomCallSearchSetPolicyCustom = 5; 11 + 12 + const uuid_t kODNullUUID = {0}; 13 + 14 + void *schema_get_value_at_index(CFArrayRef value, int index) { 15 + puts("STUB: schema_get_value_at_index called"); 16 + return NULL; 17 + } 18 + 19 + void schema_deconstruct_result(CFDictionaryRef dict, CFStringRef *function_name, CFArrayRef *response) { 20 + puts("STUB: schema_deconstruct_result"); 21 + } 22 + 23 + CFDictionaryRef schema_construct_requestv(CFStringRef function_name, CFIndex total_params, va_list ap) { 24 + puts("STUB: schema_construct_requestv"); 25 + return NULL; 26 + } 27 + 28 + CFDictionaryRef schema_construct_request(CFStringRef function_name, CFIndex total_params, ...) { 29 + va_list ap; 30 + CFDictionaryRef result; 31 + 32 + va_start(ap, total_params); 33 + result = schema_construct_requestv(function_name, total_params, ap); 34 + va_end(ap); 35 + 36 + return result; 37 + }