diff --git a/src/private-frameworks/CMakeLists.txt b/src/private-frameworks/CMakeLists.txt index e282286aa..0b1ace112 100644 --- a/src/private-frameworks/CMakeLists.txt +++ b/src/private-frameworks/CMakeLists.txt @@ -9,6 +9,7 @@ add_subdirectory(ConfigurationProfiles) add_subdirectory(CoreAnalytics) add_subdirectory(CoreSymbolication) add_subdirectory(CoreUI) +add_subdirectory(CoreUtils) add_subdirectory(CrashReporterSupport) add_subdirectory(DataDetectors) add_subdirectory(DataDetectorsCore) diff --git a/src/private-frameworks/CoreUtils/CMakeLists.txt b/src/private-frameworks/CoreUtils/CMakeLists.txt new file mode 100644 index 000000000..d5b3a5fd9 --- /dev/null +++ b/src/private-frameworks/CoreUtils/CMakeLists.txt @@ -0,0 +1,149 @@ +project(CoreUtils) + +set(DYLIB_COMPAT_VERSION "1.0.0") +set(DYLIB_CURRENT_VERSION "1.0.0") + +add_framework(CoreUtils + FAT + CURRENT_VERSION + PRIVATE + VERSION "A" + + SOURCES + src/CoreUtils.m + src/CAAnimationDelegateBlockHelper.m + src/CUAppleIDClient.m + src/CUAudioRequest.m + src/CUAudioPlayer.m + src/CUBitCoderDecryptRequest.m + src/CUBitCoderDecryptResponse.m + src/CUBitCoderEncryptRequest.m + src/CUBitCoder.m + src/CUBLEAdvertiser.m + src/CUBLEConnection.m + src/CUBLEScanner.m + src/CUBLEDevice.m + src/CUBLEServer.m + src/CUBluetoothClassicConnection.m + src/CUBluetoothFindDeviceRequest.m + src/CUBluetoothClient.m + src/CUBluetoothDevice.m + src/CUBluetoothScalablePipe.m + src/CUBonjourAdvertiser.m + src/CUBonjourBrowser.m + src/CUBonjourDevice.m + src/CUCoalescer.m + src/CUConnection.m + src/CUDashboardClient.m + src/CUDashboardServer.m + src/CUEndpoint.m + src/CUEnvironment.m + src/CUFileClient.m + src/CUFileServerSession.m + src/CUFileServer.m + src/CUFileItem.m + src/CUFileQuery.m + src/CUFileResponse.m + src/CUHomeKitResolvableAccessory.m + src/CUHomeKitFindPairedPeerContext.m + src/CUHomeKitManager.m + src/CUIDSReadRequest.m + src/CUIDSWriteRequest.m + src/CUIDSSession.m + src/CUReadRequest.m + src/CUWriteRequest.m + src/CUKeychainManager.m + src/CUKeychainItem.m + src/CUKeyValueStoreReader.m + src/CUKeyValueStoreWriter.m + src/CULiveAudioServer.m + src/CULiveAudioServerSession.m + src/CULiveAudioSession.m + src/CULiveAudioPeerSession.m + src/CULogHandle.m + src/CUMessageRequestEntry.m + src/CUMessageSession.m + src/CUMessageSessionServer.m + src/CUMessageSessionXPCConnection.m + src/CUMFiDeviceDiscovery.m + src/CUMFiReadRequest.m + src/CUMFiWriteRequest.m + src/CUMFiSession.m + src/CUMobileDeviceMonitorContext.m + src/CUMobileDeviceDiscovery.m + src/CUMobileDevice.m + src/CUMobileDeviceSession.m + src/CUNANDataSession.m + src/CUNANPublisher.m + src/CUNANSubscriber.m + src/CUNANEndpoint.m + src/CUNetInterfaceMonitor.m + src/CUNetLinkManager.m + src/CUNetLinkEndpoint.m + src/CUNetServiceAdvertiser.m + src/CUNetServiceDiscovery.m + src/CUNetServiceEndpoint.m + src/CUNFCAdvertiser.m + src/CUNFCScanner.m + src/CUNFCDevice.m + src/CUOSRecoveryProgressEvent.m + src/CUOSRecoveryTarget.m + src/CUPairingDaemon.m + src/CUPairingXPCConnection.m + src/CUPairingManager.m + src/CUPairingIdentity.m + src/CUPairedPeer.m + src/CUPairingSession.m + src/CUPairingStream.m + src/CUPersistentTimer.m + src/CUPowerSourceMonitor.m + src/CUPowerSource.m + src/CUPowerSourceLEDInfo.m + src/CURangingSession.m + src/CURangingMeasurement.m + src/CURangingPeer.m + src/CURangingSample.m + src/CUReachabilityMonitor.m + src/CURetrier.m + src/CURunLoopThread.m + src/CUServer.m + src/CUSetupFlow.m + src/CUSetupStep.m + src/CUSetupStepPreflightWiFi.m + src/CUSetupHandler.m + src/CUSleepWakeMonitor.m + src/CUState.m + src/CUStateEvent.m + src/CUStateMachine.m + src/CUSystemMonitorImp.m + src/CUSystemMonitor.m + src/CUTCPConnection.m + src/CUTCPServer.m + src/CUTDSDaemon.m + src/CUTDSXPCConnection.m + src/CUTDSAgent.m + src/CUTDSDevice.m + src/CUTDSEndpoint.m + src/CUTDSProvider.m + src/CUTDSSeeker.m + src/CUTDSSession.m + src/CUUserNotificationSession.m + src/CUVoiceRequest.m + src/CUVoiceSession.m + src/CUWACSession.m + src/CUWiFiManager.m + src/CUWiFiTrafficPeer.m + src/CUWiFiScanner.m + src/CUWiFiDevice.m + src/CUXMLRPCClient.m + src/CUXPCAgent.m + src/CUXPCAgentConnection.m + src/CoreUtilsNSSubrangeData.m + src/NXClient.m + src/TUTestState.m + + DEPENDENCIES + system + objc + Foundation +) diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/AVAudioPlayerDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/AVAudioPlayerDelegate.h new file mode 100644 index 000000000..380f86a45 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/AVAudioPlayerDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol AVAudioPlayerDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/AVVoiceControllerRecordDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/AVVoiceControllerRecordDelegate.h new file mode 100644 index 000000000..54fdfe5eb --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/AVVoiceControllerRecordDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol AVVoiceControllerRecordDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CAAnimationDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CAAnimationDelegate.h new file mode 100644 index 000000000..b147907da --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CAAnimationDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CAAnimationDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CAAnimationDelegateBlockHelper.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CAAnimationDelegateBlockHelper.h new file mode 100644 index 000000000..025f791a7 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CAAnimationDelegateBlockHelper.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CAAnimationDelegateBlockHelper : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CBCentralManagerDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CBCentralManagerDelegate.h new file mode 100644 index 000000000..5405cf6a8 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CBCentralManagerDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CBCentralManagerDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CBPeripheralDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CBPeripheralDelegate.h new file mode 100644 index 000000000..a5411ea60 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CBPeripheralDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CBPeripheralDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CBPeripheralManagerDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CBPeripheralManagerDelegate.h new file mode 100644 index 000000000..d0efd356d --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CBPeripheralManagerDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CBPeripheralManagerDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUActivatable.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUActivatable.h new file mode 100644 index 000000000..692d5c084 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUActivatable.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CUActivatable + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUAppleIDClient.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUAppleIDClient.h new file mode 100644 index 000000000..aa5287d0a --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUAppleIDClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUAppleIDClient : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUAudioPlayer.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUAudioPlayer.h new file mode 100644 index 000000000..328ace24f --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUAudioPlayer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUAudioPlayer : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUAudioRequest.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUAudioRequest.h new file mode 100644 index 000000000..d37671207 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUAudioRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUAudioRequest : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEAdvertiser.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEAdvertiser.h new file mode 100644 index 000000000..443aae0ef --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEAdvertiser.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBLEAdvertiser : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEConnection.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEConnection.h new file mode 100644 index 000000000..120c16f56 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBLEConnection : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEDevice.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEDevice.h new file mode 100644 index 000000000..34fa65f4f --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEDevice.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBLEDevice : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEScanner.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEScanner.h new file mode 100644 index 000000000..fe29ef7fb --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEScanner.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBLEScanner : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEServer.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEServer.h new file mode 100644 index 000000000..59107e944 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBLEServer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBLEServer : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBitCoder.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBitCoder.h new file mode 100644 index 000000000..2a58c5b89 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBitCoder.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBitCoder : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBitCoderDecryptRequest.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBitCoderDecryptRequest.h new file mode 100644 index 000000000..eab5f5c20 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBitCoderDecryptRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBitCoderDecryptRequest : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBitCoderDecryptResponse.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBitCoderDecryptResponse.h new file mode 100644 index 000000000..6df38a91c --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBitCoderDecryptResponse.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBitCoderDecryptResponse : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBitCoderEncryptRequest.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBitCoderEncryptRequest.h new file mode 100644 index 000000000..1481b09d5 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBitCoderEncryptRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBitCoderEncryptRequest : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothClassicConnection.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothClassicConnection.h new file mode 100644 index 000000000..52ec442df --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothClassicConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBluetoothClassicConnection : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothClient.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothClient.h new file mode 100644 index 000000000..df911cbe4 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBluetoothClient : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothDevice.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothDevice.h new file mode 100644 index 000000000..773e4aeac --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothDevice.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBluetoothDevice : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothFindDeviceRequest.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothFindDeviceRequest.h new file mode 100644 index 000000000..3037c5985 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothFindDeviceRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBluetoothFindDeviceRequest : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothScalablePipe.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothScalablePipe.h new file mode 100644 index 000000000..9286ba5ad --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBluetoothScalablePipe.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBluetoothScalablePipe : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBonjourAdvertiser.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBonjourAdvertiser.h new file mode 100644 index 000000000..eb97b2b4b --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBonjourAdvertiser.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBonjourAdvertiser : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBonjourBrowser.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBonjourBrowser.h new file mode 100644 index 000000000..0201bbfb6 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBonjourBrowser.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBonjourBrowser : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUBonjourDevice.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBonjourDevice.h new file mode 100644 index 000000000..a8f7e1734 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUBonjourDevice.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUBonjourDevice : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUByteCodable.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUByteCodable.h new file mode 100644 index 000000000..41daba36b --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUByteCodable.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CUByteCodable + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUCoalescer.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUCoalescer.h new file mode 100644 index 000000000..52b44b114 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUCoalescer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUCoalescer : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUConnection.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUConnection.h new file mode 100644 index 000000000..f76549f90 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUConnection : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUDashboardClient.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUDashboardClient.h new file mode 100644 index 000000000..46158ef59 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUDashboardClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUDashboardClient : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUDashboardServer.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUDashboardServer.h new file mode 100644 index 000000000..72a0ebee5 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUDashboardServer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUDashboardServer : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUDictionaryCodable.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUDictionaryCodable.h new file mode 100644 index 000000000..7ecb339db --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUDictionaryCodable.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CUDictionaryCodable + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUEndpoint.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUEndpoint.h new file mode 100644 index 000000000..50dfa047e --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUEndpoint.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUEndpoint : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUEnvironment.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUEnvironment.h new file mode 100644 index 000000000..b7ac79689 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUEnvironment.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUEnvironment : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUEnvironmentable.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUEnvironmentable.h new file mode 100644 index 000000000..93beed5e2 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUEnvironmentable.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CUEnvironmentable + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileClient.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileClient.h new file mode 100644 index 000000000..2d3fd79d8 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUFileClient : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileItem.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileItem.h new file mode 100644 index 000000000..6b7017395 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileItem.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUFileItem : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileQuery.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileQuery.h new file mode 100644 index 000000000..3c73cea2e --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileQuery.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUFileQuery : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileResponse.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileResponse.h new file mode 100644 index 000000000..3acd5f9c4 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileResponse.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUFileResponse : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileServer.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileServer.h new file mode 100644 index 000000000..603bd2cc2 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileServer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUFileServer : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileServerSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileServerSession.h new file mode 100644 index 000000000..34f2b8547 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUFileServerSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUFileServerSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUHomeKitFindPairedPeerContext.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUHomeKitFindPairedPeerContext.h new file mode 100644 index 000000000..db5934042 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUHomeKitFindPairedPeerContext.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUHomeKitFindPairedPeerContext : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUHomeKitManager.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUHomeKitManager.h new file mode 100644 index 000000000..252ea299a --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUHomeKitManager.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUHomeKitManager : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUHomeKitResolvableAccessory.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUHomeKitResolvableAccessory.h new file mode 100644 index 000000000..223258f96 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUHomeKitResolvableAccessory.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUHomeKitResolvableAccessory : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUIDSReadRequest.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUIDSReadRequest.h new file mode 100644 index 000000000..bb680ff0d --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUIDSReadRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUIDSReadRequest : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUIDSSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUIDSSession.h new file mode 100644 index 000000000..793aa7da8 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUIDSSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUIDSSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUIDSWriteRequest.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUIDSWriteRequest.h new file mode 100644 index 000000000..6f8409d50 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUIDSWriteRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUIDSWriteRequest : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUKeyValueStoreReader.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUKeyValueStoreReader.h new file mode 100644 index 000000000..43e1880b4 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUKeyValueStoreReader.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUKeyValueStoreReader : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUKeyValueStoreWriter.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUKeyValueStoreWriter.h new file mode 100644 index 000000000..ad4b7ddcd --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUKeyValueStoreWriter.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUKeyValueStoreWriter : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUKeychainItem.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUKeychainItem.h new file mode 100644 index 000000000..ab8f3558d --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUKeychainItem.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUKeychainItem : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUKeychainManager.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUKeychainManager.h new file mode 100644 index 000000000..7bbc930cb --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUKeychainManager.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUKeychainManager : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CULiveAudioPeerSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CULiveAudioPeerSession.h new file mode 100644 index 000000000..1972f03ba --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CULiveAudioPeerSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CULiveAudioPeerSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CULiveAudioServer.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CULiveAudioServer.h new file mode 100644 index 000000000..b79e48c74 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CULiveAudioServer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CULiveAudioServer : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CULiveAudioServerSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CULiveAudioServerSession.h new file mode 100644 index 000000000..705ae3766 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CULiveAudioServerSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CULiveAudioServerSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CULiveAudioSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CULiveAudioSession.h new file mode 100644 index 000000000..93a2d2049 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CULiveAudioSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CULiveAudioSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CULogHandle.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CULogHandle.h new file mode 100644 index 000000000..6d33a8ac6 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CULogHandle.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CULogHandle : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMFiDeviceDiscovery.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMFiDeviceDiscovery.h new file mode 100644 index 000000000..543fffdb7 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMFiDeviceDiscovery.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUMFiDeviceDiscovery : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMFiReadRequest.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMFiReadRequest.h new file mode 100644 index 000000000..19ef12a96 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMFiReadRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUMFiReadRequest : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMFiSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMFiSession.h new file mode 100644 index 000000000..20e13ec92 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMFiSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUMFiSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMFiWriteRequest.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMFiWriteRequest.h new file mode 100644 index 000000000..8f64435b5 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMFiWriteRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUMFiWriteRequest : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageRequestEntry.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageRequestEntry.h new file mode 100644 index 000000000..5b06f953c --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageRequestEntry.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUMessageRequestEntry : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSession.h new file mode 100644 index 000000000..8a702d129 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUMessageSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSessionServer.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSessionServer.h new file mode 100644 index 000000000..27c9df633 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSessionServer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUMessageSessionServer : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSessionXPCClientInterface.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSessionXPCClientInterface.h new file mode 100644 index 000000000..15a36fced --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSessionXPCClientInterface.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CUMessageSessionXPCClientInterface + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSessionXPCConnection.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSessionXPCConnection.h new file mode 100644 index 000000000..1776db66e --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSessionXPCConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUMessageSessionXPCConnection : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSessionXPCServerInterface.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSessionXPCServerInterface.h new file mode 100644 index 000000000..daa9a4285 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageSessionXPCServerInterface.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CUMessageSessionXPCServerInterface + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageable.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageable.h new file mode 100644 index 000000000..04f456518 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMessageable.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CUMessageable + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMobileDevice.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMobileDevice.h new file mode 100644 index 000000000..43a96001e --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMobileDevice.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUMobileDevice : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMobileDeviceDiscovery.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMobileDeviceDiscovery.h new file mode 100644 index 000000000..f5e2fd4d0 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMobileDeviceDiscovery.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUMobileDeviceDiscovery : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMobileDeviceMonitorContext.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMobileDeviceMonitorContext.h new file mode 100644 index 000000000..5803db566 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMobileDeviceMonitorContext.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUMobileDeviceMonitorContext : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUMobileDeviceSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMobileDeviceSession.h new file mode 100644 index 000000000..1360466b4 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUMobileDeviceSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUMobileDeviceSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUNANDataSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNANDataSession.h new file mode 100644 index 000000000..3d3d7a495 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNANDataSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUNANDataSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUNANEndpoint.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNANEndpoint.h new file mode 100644 index 000000000..363aa40aa --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNANEndpoint.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUNANEndpoint : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUNANPublisher.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNANPublisher.h new file mode 100644 index 000000000..d7298d91b --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNANPublisher.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUNANPublisher : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUNANSubscriber.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNANSubscriber.h new file mode 100644 index 000000000..89ff2e2d2 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNANSubscriber.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUNANSubscriber : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUNFCAdvertiser.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNFCAdvertiser.h new file mode 100644 index 000000000..333254e09 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNFCAdvertiser.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUNFCAdvertiser : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUNFCDevice.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNFCDevice.h new file mode 100644 index 000000000..68a57c93d --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNFCDevice.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUNFCDevice : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUNFCScanner.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNFCScanner.h new file mode 100644 index 000000000..40ccb1f82 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNFCScanner.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUNFCScanner : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetInterfaceMonitor.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetInterfaceMonitor.h new file mode 100644 index 000000000..72a790c6f --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetInterfaceMonitor.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUNetInterfaceMonitor : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetLinkEndpoint.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetLinkEndpoint.h new file mode 100644 index 000000000..172ab3a10 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetLinkEndpoint.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUNetLinkEndpoint : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetLinkManager.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetLinkManager.h new file mode 100644 index 000000000..f81c83e7c --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetLinkManager.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUNetLinkManager : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetServiceAdvertiser.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetServiceAdvertiser.h new file mode 100644 index 000000000..94b910b7b --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetServiceAdvertiser.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUNetServiceAdvertiser : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetServiceDiscovery.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetServiceDiscovery.h new file mode 100644 index 000000000..a834850e1 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetServiceDiscovery.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUNetServiceDiscovery : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetServiceEndpoint.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetServiceEndpoint.h new file mode 100644 index 000000000..5e9e1dc84 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUNetServiceEndpoint.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUNetServiceEndpoint : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUOSRecoveryProgressEvent.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUOSRecoveryProgressEvent.h new file mode 100644 index 000000000..bc1249d91 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUOSRecoveryProgressEvent.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUOSRecoveryProgressEvent : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUOSRecoveryTarget.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUOSRecoveryTarget.h new file mode 100644 index 000000000..9e52b2e1a --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUOSRecoveryTarget.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUOSRecoveryTarget : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairedPeer.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairedPeer.h new file mode 100644 index 000000000..ae70623e3 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairedPeer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUPairedPeer : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingDaemon.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingDaemon.h new file mode 100644 index 000000000..1c9c714fb --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingDaemon.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUPairingDaemon : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingDaemonXPCInterface.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingDaemonXPCInterface.h new file mode 100644 index 000000000..57914b8d3 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingDaemonXPCInterface.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CUPairingDaemonXPCInterface + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingIdentity.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingIdentity.h new file mode 100644 index 000000000..6bd678ec0 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingIdentity.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUPairingIdentity : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingManager.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingManager.h new file mode 100644 index 000000000..426938c4d --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingManager.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUPairingManager : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingManagerXPCInterface.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingManagerXPCInterface.h new file mode 100644 index 000000000..f62434c74 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingManagerXPCInterface.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CUPairingManagerXPCInterface + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingSession.h new file mode 100644 index 000000000..7e050c974 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUPairingSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingStream.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingStream.h new file mode 100644 index 000000000..bb25d96ac --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingStream.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUPairingStream : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingXPCConnection.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingXPCConnection.h new file mode 100644 index 000000000..f07782ef1 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPairingXPCConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUPairingXPCConnection : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUPersistentTimer.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPersistentTimer.h new file mode 100644 index 000000000..04d546b3a --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPersistentTimer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUPersistentTimer : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUPowerSource.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPowerSource.h new file mode 100644 index 000000000..8ca44969e --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPowerSource.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUPowerSource : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUPowerSourceLEDInfo.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPowerSourceLEDInfo.h new file mode 100644 index 000000000..e355326a1 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPowerSourceLEDInfo.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUPowerSourceLEDInfo : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUPowerSourceMonitor.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPowerSourceMonitor.h new file mode 100644 index 000000000..34f93949b --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUPowerSourceMonitor.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUPowerSourceMonitor : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CURangingMeasurement.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CURangingMeasurement.h new file mode 100644 index 000000000..0494ad5da --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CURangingMeasurement.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CURangingMeasurement : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CURangingPeer.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CURangingPeer.h new file mode 100644 index 000000000..c88309985 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CURangingPeer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CURangingPeer : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CURangingSample.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CURangingSample.h new file mode 100644 index 000000000..edb658341 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CURangingSample.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CURangingSample : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CURangingSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CURangingSession.h new file mode 100644 index 000000000..a57a6551b --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CURangingSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CURangingSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUReachabilityMonitor.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUReachabilityMonitor.h new file mode 100644 index 000000000..d9146a98e --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUReachabilityMonitor.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUReachabilityMonitor : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUReadRequest.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUReadRequest.h new file mode 100644 index 000000000..114001623 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUReadRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUReadRequest : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUReadWriteRequestable.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUReadWriteRequestable.h new file mode 100644 index 000000000..3b1e142b1 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUReadWriteRequestable.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CUReadWriteRequestable + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CURetrier.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CURetrier.h new file mode 100644 index 000000000..bd541fa1b --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CURetrier.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CURetrier : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CURunLoopThread.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CURunLoopThread.h new file mode 100644 index 000000000..4189f16a0 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CURunLoopThread.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CURunLoopThread : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUServer.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUServer.h new file mode 100644 index 000000000..30dbc99b6 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUServer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUServer : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUSetupFlow.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSetupFlow.h new file mode 100644 index 000000000..29036161f --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSetupFlow.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUSetupFlow : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUSetupHandler.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSetupHandler.h new file mode 100644 index 000000000..8283fb024 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSetupHandler.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUSetupHandler : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUSetupStep.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSetupStep.h new file mode 100644 index 000000000..5addfa13b --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSetupStep.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUSetupStep : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUSetupStepPreflightWiFi.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSetupStepPreflightWiFi.h new file mode 100644 index 000000000..58d33e451 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSetupStepPreflightWiFi.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUSetupStepPreflightWiFi : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUSleepWakeMonitor.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSleepWakeMonitor.h new file mode 100644 index 000000000..03ce36ba5 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSleepWakeMonitor.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUSleepWakeMonitor : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUState.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUState.h new file mode 100644 index 000000000..5437947be --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUState.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUState : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUStateEvent.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUStateEvent.h new file mode 100644 index 000000000..881994bc5 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUStateEvent.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUStateEvent : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUStateMachine.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUStateMachine.h new file mode 100644 index 000000000..4750dce94 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUStateMachine.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUStateMachine : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUSystemMonitor.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSystemMonitor.h new file mode 100644 index 000000000..534fcc475 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSystemMonitor.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUSystemMonitor : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUSystemMonitorImp.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSystemMonitorImp.h new file mode 100644 index 000000000..c0a52a4bb --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUSystemMonitorImp.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUSystemMonitorImp : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUTCPConnection.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTCPConnection.h new file mode 100644 index 000000000..3e566975b --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTCPConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUTCPConnection : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUTCPServer.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTCPServer.h new file mode 100644 index 000000000..a95399d41 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTCPServer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUTCPServer : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSAgent.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSAgent.h new file mode 100644 index 000000000..38aad15b9 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSAgent.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUTDSAgent : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSDaemon.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSDaemon.h new file mode 100644 index 000000000..c297f51bd --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSDaemon.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUTDSDaemon : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSDevice.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSDevice.h new file mode 100644 index 000000000..8d72bcf22 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSDevice.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUTDSDevice : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSEndpoint.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSEndpoint.h new file mode 100644 index 000000000..936a36ae4 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSEndpoint.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUTDSEndpoint : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSProvider.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSProvider.h new file mode 100644 index 000000000..82d2729f0 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSProvider.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUTDSProvider : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSSeeker.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSSeeker.h new file mode 100644 index 000000000..ee38ea204 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSSeeker.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUTDSSeeker : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSSession.h new file mode 100644 index 000000000..f963fdce5 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUTDSSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSXPCClientInterface.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSXPCClientInterface.h new file mode 100644 index 000000000..a93e31985 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSXPCClientInterface.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CUTDSXPCClientInterface + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSXPCConnection.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSXPCConnection.h new file mode 100644 index 000000000..934b2f35e --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSXPCConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUTDSXPCConnection : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSXPCDaemonInterface.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSXPCDaemonInterface.h new file mode 100644 index 000000000..9700569f7 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUTDSXPCDaemonInterface.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CUTDSXPCDaemonInterface + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUUserNotificationSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUUserNotificationSession.h new file mode 100644 index 000000000..3ff88193a --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUUserNotificationSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUUserNotificationSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUVoiceRequest.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUVoiceRequest.h new file mode 100644 index 000000000..118243f21 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUVoiceRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUVoiceRequest : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUVoiceSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUVoiceSession.h new file mode 100644 index 000000000..be1010f69 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUVoiceSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUVoiceSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUWACSession.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUWACSession.h new file mode 100644 index 000000000..4eb8568d2 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUWACSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUWACSession : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUWiFiDevice.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUWiFiDevice.h new file mode 100644 index 000000000..73c4d5748 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUWiFiDevice.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUWiFiDevice : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUWiFiManager.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUWiFiManager.h new file mode 100644 index 000000000..e59748bb9 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUWiFiManager.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUWiFiManager : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUWiFiScanner.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUWiFiScanner.h new file mode 100644 index 000000000..9bbb77aaa --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUWiFiScanner.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUWiFiScanner : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUWiFiTrafficPeer.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUWiFiTrafficPeer.h new file mode 100644 index 000000000..c819b9263 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUWiFiTrafficPeer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUWiFiTrafficPeer : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUWriteRequest.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUWriteRequest.h new file mode 100644 index 000000000..314911cab --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUWriteRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUWriteRequest : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUXMLRPCClient.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUXMLRPCClient.h new file mode 100644 index 000000000..fcecc066d --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUXMLRPCClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUXMLRPCClient : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUXPCAgent.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUXPCAgent.h new file mode 100644 index 000000000..24252f4a6 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUXPCAgent.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUXPCAgent : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUXPCAgentConnection.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUXPCAgentConnection.h new file mode 100644 index 000000000..2eb45a5c2 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUXPCAgentConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CUXPCAgentConnection : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CUXPCCodable.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CUXPCCodable.h new file mode 100644 index 000000000..6819ca911 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CUXPCCodable.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CUXPCCodable + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CWEventDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CWEventDelegate.h new file mode 100644 index 000000000..6f6e09ca3 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CWEventDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CWEventDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CWInternalEventDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CWInternalEventDelegate.h new file mode 100644 index 000000000..7f25e3ca7 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CWInternalEventDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CWInternalEventDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CXCallObserverDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CXCallObserverDelegate.h new file mode 100644 index 000000000..247324882 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CXCallObserverDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CXCallObserverDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CommonServices.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CommonServices.h new file mode 100644 index 000000000..cb20187a3 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CommonServices.h @@ -0,0 +1,818 @@ +/* -*- Mode: C; tab-width: 4 -*- + * + * Copyright (c) 1997-2004 Apple Computer, Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// modified for Darling +// NOTE(@facekapow): i deleted the code for cross-platform compatability since Darling is for Darwin platforms only + +#ifndef __COMMON_SERVICES__ +#define __COMMON_SERVICES__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +// not sure if these belong here +#define CU_ASSUME_NONNULL_BEGIN OS_ASSUME_NONNULL_BEGIN +#define CU_ASSUME_NONNULL_END OS_ASSUME_NONNULL_END +#define likely(x) os_likely(x) +#define unlikely(x) os_unlikely(x) + +#if 0 +#pragma mark == Macros == +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined kSizeCString + + @abstract A meta-value to pass to supported routines to indicate the size should be calculated with strlen. + */ + +#define kSizeCString ( (size_t) -1 ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined sizeof_array + + @abstract Determines the number of elements in an array. + */ + +#define sizeof_array( X ) ( sizeof( X ) / sizeof( X[ 0 ] ) ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined sizeof_element + + @abstract Determines the size of an array element. + */ + +#define sizeof_element( X ) sizeof( X[ 0 ] ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined sizeof_string + + @abstract Determines the size of a constant C string, excluding the null terminator. + */ + +#define sizeof_string( X ) ( sizeof( ( X ) ) - 1 ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined sizeof_field + + @abstract Determines the size of a field of a type. + */ + +#define sizeof_field( TYPE, FIELD ) sizeof( ( ( (TYPE *) 0 )->FIELD ) ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function RoundUp + + @abstract Rounds X up to a multiple of Y. + */ + +#define RoundUp( X, Y ) ( ( X ) + ( ( Y ) -( ( X ) % ( Y ) ) ) ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function IsAligned + + @abstract Returns non-zero if X is aligned to a Y byte boundary and 0 if not. Y must be a power of 2. + */ + +#define IsAligned( X, Y ) ( ( ( X ) &( ( Y ) -1 ) ) == 0 ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function IsFieldAligned + + @abstract Returns non-zero if FIELD of type TYPE is aligned to a Y byte boundary and 0 if not. Y must be a power of 2. + */ + +#define IsFieldAligned( X, TYPE, FIELD, Y ) IsAligned( ( (uintptr_t)( X ) ) + offsetof( TYPE, FIELD ), ( Y ) ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function AlignDown + + @abstract Aligns X down to a Y byte boundary. Y must be a power of 2. + */ + +#define AlignDown( X, Y ) ( ( X ) &~( ( Y ) -1 ) ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function AlignUp + + @abstract Aligns X up to a Y byte boundary. Y must be a power of 2. + */ + +#define AlignUp( X, Y ) ( ( ( X ) + ( ( Y ) -1 ) ) & ~( ( Y ) -1 ) ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function Min + + @abstract Returns the lesser of X and Y. + */ + +#if ( !defined( Min ) ) + #define Min( X, Y ) ( ( ( X ) < ( Y ) ) ? ( X ) : ( Y ) ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function Max + + @abstract Returns the greater of X and Y. + */ + +#if ( !defined( Max ) ) + #define Max( X, Y ) ( ( ( X ) > ( Y ) ) ? ( X ) : ( Y ) ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function InsertBits + + @abstract Inserts BITS (both 0 and 1 bits) into X, controlled by MASK and SHIFT, and returns the result. + + @discussion + + MASK is the bitmask of the bits in the final position. + SHIFT is the number of bits to shift left for 1 to reach the first bit position of MASK. + + For example, if you wanted to insert 0x3 into the leftmost 4 bits of a 32-bit value: + + InsertBits( 0, 0x3, 0xF0000000U, 28 ) == 0x30000000 + */ + +#define InsertBits( X, BITS, MASK, SHIFT ) ( ( ( X ) &~( MASK ) ) | ( ( ( BITS ) << ( SHIFT ) ) & ( MASK ) ) ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function ExtractBits + + @abstract Extracts bits from X, controlled by MASK and SHIFT, and returns the result. + + @discussion + + MASK is the bitmask of the bits in the final position. + SHIFT is the number of bits to shift right to right justify MASK. + + For example, if you had a 32-bit value (e.g. 0x30000000) wanted the left-most 4 bits (e.g. 3 in this example): + + ExtractBits( 0x30000000U, 0xF0000000U, 28 ) == 0x3 + */ + +#define ExtractBits( X, MASK, SHIFT ) ( ( ( X ) >> ( SHIFT ) ) & ( ( MASK ) >> ( SHIFT ) ) ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function Stringify + + @abstract Stringify's an expression. + + @discussion + + Stringify macros to process raw text passed via -D options to C string constants. The double-wrapping is necessary + because the C preprocessor doesn't perform its normal argument expansion pre-scan with stringified macros so the + -D macro needs to be expanded once via the wrapper macro then stringified so the raw text is stringified. Otherwise, + the replacement value would be used instead of the symbolic name (only for preprocessor symbols like #defines). + + For example: + + #define kMyConstant 1 + + printf( "%s", Stringify( kMyConstant ) ); // Prints "kMyConstant" + printf( "%s", StringifyExpansion( kMyConstant ) ); // Prints "1" + + Non-preprocessor symbols do not have this issue. For example: + + enum + { + kMyConstant = 1 + }; + + printf( "%s", Stringify( kMyConstant ) ); // Prints "kMyConstant" + printf( "%s", StringifyExpansion( kMyConstant ) ); // Prints "kMyConstant" + + See for more info on C preprocessor pre-scanning. + */ + +#define Stringify( X ) # X +#define StringifyExpansion( X ) Stringify( X ) + +// should we include padding here? +#define endof_field(_type, _field) (offsetof(_type, _field) + sizeof_field(_type, _field)) + +// not sure what this is supposed to be +#define STATIC_PARAM + +// these are used in mDNSResponder +#if __has_feature(objc_arc) + #define arc_safe_super_dealloc() + #define arc_safe_autorelease(_expr) (_expr) +#else + #define arc_safe_super_dealloc() [super dealloc] + #define arc_safe_autorelease(_expr) [(_expr) autorelease] +#endif + +#if ( !defined( __cplusplus ) && !__bool_true_false_are_defined ) + #define COMMON_SERVICES_NEEDS_BOOL 1 +#else + #define COMMON_SERVICES_NEEDS_BOOL 0 +#endif + +#if ( COMMON_SERVICES_NEEDS_BOOL ) + typedef int bool; + + #define bool bool + + #if ( !defined( __MACTYPES__ ) && !defined( true ) && !defined( false ) ) + #define true 1 + #define false 0 + #endif + + #define __bool_true_false_are_defined 1 +#endif + +#if 0 +#pragma mark == Errors == +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @enum OSStatus + + @abstract Status Code + + @constant kNoErr 0 No error occurred. + @constant kInProgressErr 1 Operation in progress. + @constant kUnknownErr -6700 Unknown error occurred. + @constant kOptionErr -6701 Option was not acceptable. + @constant kSelectorErr -6702 Selector passed in is invalid or unknown. + @constant kExecutionStateErr -6703 Call made in the wrong execution state (e.g. called at interrupt time). + @constant kPathErr -6704 Path is invalid, too long, or otherwise not usable. + @constant kParamErr -6705 Parameter is incorrect, missing, or not appropriate. + @constant kParamCountErr -6706 Incorrect or unsupported number of parameters. + @constant kCommandErr -6707 Command invalid or not supported. + @constant kIDErr -6708 Unknown, invalid, or inappropriate identifier. + @constant kStateErr -6709 Not in appropriate state to perform operation. + @constant kRangeErr -6710 Index is out of range or not valid. + @constant kRequestErr -6711 Request was improperly formed or not appropriate. + @constant kResponseErr -6712 Response was incorrect or out of sequence. + @constant kChecksumErr -6713 Checksum does not match the actual data. + @constant kNotHandledErr -6714 Operation was not handled (or not handled completely). + @constant kVersionErr -6715 Version is not incorrect or not compatibile. + @constant kSignatureErr -6716 Signature did not match what was expected. + @constant kFormatErr -6717 Unknown, invalid, or inappropriate file/data format. + @constant kNotInitializedErr -6718 Action request before needed services were initialized. + @constant kAlreadyInitializedErr -6719 Attempt made to initialize when already initialized. + @constant kNotInUseErr -6720 Object not in use (e.g. cannot abort if not already in use). + @constant kInUseErr -6721 Object is in use (e.g. cannot reuse active param blocks). + @constant kTimeoutErr -6722 Timeout occurred. + @constant kCanceledErr -6723 Operation canceled (successful cancel). + @constant kAlreadyCanceledErr -6724 Operation has already been canceled. + @constant kCannotCancelErr -6725 Operation could not be canceled (maybe already done or invalid). + @constant kDeletedErr -6726 Object has already been deleted. + @constant kNotFoundErr -6727 Something was not found. + @constant kNoMemoryErr -6728 Not enough memory was available to perform the operation. + @constant kNoResourcesErr -6729 Resources unavailable to perform the operation. + @constant kDuplicateErr -6730 Duplicate found or something is a duplicate. + @constant kImmutableErr -6731 Entity is not changeable. + @constant kUnsupportedDataErr -6732 Data is unknown or not supported. + @constant kIntegrityErr -6733 Data is corrupt. + @constant kIncompatibleErr -6734 Data is not compatible or it is in an incompatible format. + @constant kUnsupportedErr -6735 Feature or option is not supported. + @constant kUnexpectedErr -6736 Error occurred that was not expected. + @constant kValueErr -6737 Value is not appropriate. + @constant kNotReadableErr -6738 Could not read or reading is not allowed. + @constant kNotWritableErr -6739 Could not write or writing is not allowed. + @constant kBadReferenceErr -6740 An invalid or inappropriate reference was specified. + @constant kFlagErr -6741 An invalid, inappropriate, or unsupported flag was specified. + @constant kMalformedErr -6742 Something was not formed correctly. + @constant kSizeErr -6743 Size was too big, too small, or not appropriate. + @constant kNameErr -6744 Name was not correct, allowed, or appropriate. + @constant kNotReadyErr -6745 Device or service is not ready. + @constant kReadErr -6746 Could not read. + @constant kWriteErr -6747 Could not write. + @constant kMismatchErr -6748 Something does not match. + @constant kDateErr -6749 Date is invalid or out-of-range. + @constant kUnderrunErr -6750 Less data than expected. + @constant kOverrunErr -6751 More data than expected. + @constant kEndingErr -6752 Connection, session, or something is ending. + @constant kConnectionErr -6753 Connection failed or could not be established. + @constant kAuthenticationErr -6754 Authentication failed or is not supported. + @constant kOpenErr -6755 Could not open file, pipe, device, etc. + @constant kTypeErr -6756 Incorrect or incompatible type (e.g. file, data, etc.). + @constant kSkipErr -6757 Items should be or was skipped. + @constant kNoAckErr -6758 No acknowledge. + @constant kCollisionErr -6759 Collision occurred (e.g. two on bus at same time). + @constant kBackoffErr -6760 Backoff in progress and operation intentionally failed. + @constant kNoAddressAckErr -6761 No acknowledge of address. + @constant kBusyErr -6762 Cannot perform because something is busy. + @constant kNoSpaceErr -6763 Not enough space to perform operation. + */ + +#if ( !TARGET_OS_MAC && !TARGET_API_MAC_OSX_KERNEL ) +typedef int32_t OSStatus; +#endif + +#define kNoErr 0 +#define kInProgressErr 1 + +// Generic error codes are in the range -6700 to -6779. + +#define kGenericErrorBase -6700 // Starting error code for all generic errors. + +#define kUnknownErr -6700 +#define kOptionErr -6701 +#define kSelectorErr -6702 +#define kExecutionStateErr -6703 +#define kPathErr -6704 +#define kParamErr -6705 +#define kParamCountErr -6706 +#define kCommandErr -6707 +#define kIDErr -6708 +#define kStateErr -6709 +#define kRangeErr -6710 +#define kRequestErr -6711 +#define kResponseErr -6712 +#define kChecksumErr -6713 +#define kNotHandledErr -6714 +#define kVersionErr -6715 +#define kSignatureErr -6716 +#define kFormatErr -6717 +#define kNotInitializedErr -6718 +#define kAlreadyInitializedErr -6719 +#define kNotInUseErr -6720 +#define kInUseErr -6721 +#define kTimeoutErr -6722 +#define kCanceledErr -6723 +#define kAlreadyCanceledErr -6724 +#define kCannotCancelErr -6725 +#define kDeletedErr -6726 +#define kNotFoundErr -6727 +#define kNoMemoryErr -6728 +#define kNoResourcesErr -6729 +#define kDuplicateErr -6730 +#define kImmutableErr -6731 +#define kUnsupportedDataErr -6732 +#define kIntegrityErr -6733 +#define kIncompatibleErr -6734 +#define kUnsupportedErr -6735 +#define kUnexpectedErr -6736 +#define kValueErr -6737 +#define kNotReadableErr -6738 +#define kNotWritableErr -6739 +#define kBadReferenceErr -6740 +#define kFlagErr -6741 +#define kMalformedErr -6742 +#define kSizeErr -6743 +#define kNameErr -6744 +#define kNotReadyErr -6745 +#define kReadErr -6746 +#define kWriteErr -6747 +#define kMismatchErr -6748 +#define kDateErr -6749 +#define kUnderrunErr -6750 +#define kOverrunErr -6751 +#define kEndingErr -6752 +#define kConnectionErr -6753 +#define kAuthenticationErr -6754 +#define kOpenErr -6755 +#define kTypeErr -6756 +#define kSkipErr -6757 +#define kNoAckErr -6758 +#define kCollisionErr -6759 +#define kBackoffErr -6760 +#define kNoAddressAckErr -6761 +#define kBusyErr -6762 +#define kNoSpaceErr -6763 + +#define kGenericErrorEnd -6779 // Last generic error code (inclusive) + +#if 0 +#pragma mark == Mac Compatibility == +#endif + +//=========================================================================================================================== +// Mac Compatibility +//=========================================================================================================================== + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @enum Duration + + @abstract Type used to specify a duration of time. + + @constant kDurationImmediate Indicates no delay/wait time. + @constant kDurationMicrosecond Microsecond units. + @constant kDurationMillisecond Millisecond units. + @constant kDurationSecond Second units. + @constant kDurationMinute Minute units. + @constant kDurationHour Hour units. + @constant kDurationDay Day units. + @constant kDurationForever Infinite period of time (no timeout). + + @discussion + + Duration values are intended to be multiplied by the specific interval to achieve an actual duration. For example, + to wait for 5 seconds you would use "5 * kDurationSecond". + */ + +#define kDurationImmediate 0L +#define kDurationMicrosecond -1L +#define kDurationMillisecond 1L +#define kDurationSecond ( 1000L * kDurationMillisecond ) +#define kDurationMinute ( 60L * kDurationSecond ) +#define kDurationHour ( 60L * kDurationMinute ) +#define kDurationDay ( 24L * kDurationHour ) +#define kDurationForever 0x7FFFFFFFL + +// Seconds <-> Minutes <-> Hours <-> Days <-> Weeks <-> Months <-> Years conversions + +#define kNanosecondsPerMicrosecond 1000 +#define kNanosecondsPerMillisecond 1000000 +#define kNanosecondsPerSecond 1000000000 +#define kMicrosecondsPerSecond 1000000 +#define kMicrosecondsPerMillisecond 1000 +#define kMillisecondsPerSecond 1000 +#define kSecondsPerMinute 60 +#define kSecondsPerHour ( 60 * 60 ) // 3600 +#define kSecondsPerDay ( 60 * 60 * 24 ) // 86400 +#define kSecondsPerWeek ( 60 * 60 * 24 * 7 ) // 604800 +#define kMinutesPerHour 60 +#define kMinutesPerDay ( 60 * 24 ) // 1440 +#define kHoursPerDay 24 +#define kDaysPerWeek 7 +#define kWeeksPerYear 52 +#define kMonthsPerYear 12 + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined VersionStages + + @abstract NumVersion-style version stages. + */ + +#define kVersionStageDevelopment 0x20 +#define kVersionStageAlpha 0x40 +#define kVersionStageBeta 0x60 +#define kVersionStageFinal 0x80 + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function NumVersionBuild + + @abstract Builds a 32-bit Mac-style NumVersion value (e.g. NumVersionBuild( 1, 2, 3, kVersionStageBeta, 4 ) -> 1.2.3b4). + */ + +#define NumVersionBuild( MAJOR, MINOR, BUGFIX, STAGE, REV ) \ + ( ( ( ( MAJOR ) & 0xFF ) << 24 ) | \ + ( ( ( MINOR ) & 0x0F ) << 20 ) | \ + ( ( ( BUGFIX ) & 0x0F ) << 16 ) | \ + ( ( ( STAGE ) & 0xFF ) << 8 ) | \ + ( ( ( REV ) & 0xFF ) ) ) + +#define NumVersionExtractMajor( VERSION ) ( (uint8_t)( ( ( VERSION ) >> 24 ) & 0xFF ) ) +#define NumVersionExtractMinorAndBugFix( VERSION ) ( (uint8_t)( ( ( VERSION ) >> 16 ) & 0xFF ) ) +#define NumVersionExtractMinor( VERSION ) ( (uint8_t)( ( ( VERSION ) >> 20 ) & 0x0F ) ) +#define NumVersionExtractBugFix( VERSION ) ( (uint8_t)( ( ( VERSION ) >> 16 ) & 0x0F ) ) +#define NumVersionExtractStage( VERSION ) ( (uint8_t)( ( ( VERSION ) >> 8 ) & 0xFF ) ) +#define NumVersionExtractRevision( VERSION ) ( (uint8_t)( ( VERSION ) & 0xFF ) ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function NumVersionCompare + + @abstract Compares two NumVersion values and returns the following values: + + left < right -> -1 + left > right -> 1 + left = right -> 0 + */ + +int NumVersionCompare( uint32_t inLeft, uint32_t inRight ); + +#if 0 +#pragma mark == Binary Constants == +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined binary_4 + + @abstract Macro to generate an 4-bit constant using binary notation (e.g. binary_4( 1010 ) == 0xA). + */ + +#define binary_4( a ) binary_4_hex_wrap( hex_digit4( a ) ) +#define binary_4_hex_wrap( a ) binary_4_hex( a ) +#define binary_4_hex( a ) ( 0x ## a ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined binary_8 + + @abstract Macro to generate an 8-bit constant using binary notation (e.g. binary_8( 01111011 ) == 0x7B). + */ + +#define binary_8( a ) binary_8_hex_wrap( hex_digit8( a ) ) +#define binary_8_hex_wrap( a ) binary_8_hex( a ) +#define binary_8_hex( a ) ( 0x ## a ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined binary_16 + + @abstract Macro to generate an 16-bit constant using binary notation (e.g. binary_16( 01111011, 01111011 ) == 0x7B7B). + */ + +#define binary_16( a, b ) binary_16_hex_wrap( hex_digit8( a ), hex_digit8( b ) ) +#define binary_16_hex_wrap( a, b ) binary_16_hex( a, b ) +#define binary_16_hex( a, b ) ( 0x ## a ## b ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined binary_32 + + @abstract Macro to generate an 32-bit constant using binary notation + (e.g. binary_32( 01111011, 01111011, 01111011, 01111011 ) == 0x7B7B7B7B). + */ + +#define binary_32( a, b, c, d ) binary_32_hex_wrap( hex_digit8( a ), hex_digit8( b ), hex_digit8( c ), hex_digit8( d ) ) +#define binary_32_hex_wrap( a, b, c, d ) binary_32_hex( a, b, c, d ) +#define binary_32_hex( a, b, c, d ) ( 0x ## a ## b ## c ## d ) + +// Binary Constant Helpers + +#define hex_digit8( a ) HEX_DIGIT_ ## a +#define hex_digit4( a ) HEX_DIGIT_ ## 0000 ## a + +#define HEX_DIGIT_00000000 00 +#define HEX_DIGIT_00000001 01 +#define HEX_DIGIT_00000010 02 +#define HEX_DIGIT_00000011 03 +#define HEX_DIGIT_00000100 04 +#define HEX_DIGIT_00000101 05 +#define HEX_DIGIT_00000110 06 +#define HEX_DIGIT_00000111 07 +#define HEX_DIGIT_00001000 08 +#define HEX_DIGIT_00001001 09 +#define HEX_DIGIT_00001010 0A +#define HEX_DIGIT_00001011 0B +#define HEX_DIGIT_00001100 0C +#define HEX_DIGIT_00001101 0D +#define HEX_DIGIT_00001110 0E +#define HEX_DIGIT_00001111 0F +#define HEX_DIGIT_00010000 10 +#define HEX_DIGIT_00010001 11 +#define HEX_DIGIT_00010010 12 +#define HEX_DIGIT_00010011 13 +#define HEX_DIGIT_00010100 14 +#define HEX_DIGIT_00010101 15 +#define HEX_DIGIT_00010110 16 +#define HEX_DIGIT_00010111 17 +#define HEX_DIGIT_00011000 18 +#define HEX_DIGIT_00011001 19 +#define HEX_DIGIT_00011010 1A +#define HEX_DIGIT_00011011 1B +#define HEX_DIGIT_00011100 1C +#define HEX_DIGIT_00011101 1D +#define HEX_DIGIT_00011110 1E +#define HEX_DIGIT_00011111 1F +#define HEX_DIGIT_00100000 20 +#define HEX_DIGIT_00100001 21 +#define HEX_DIGIT_00100010 22 +#define HEX_DIGIT_00100011 23 +#define HEX_DIGIT_00100100 24 +#define HEX_DIGIT_00100101 25 +#define HEX_DIGIT_00100110 26 +#define HEX_DIGIT_00100111 27 +#define HEX_DIGIT_00101000 28 +#define HEX_DIGIT_00101001 29 +#define HEX_DIGIT_00101010 2A +#define HEX_DIGIT_00101011 2B +#define HEX_DIGIT_00101100 2C +#define HEX_DIGIT_00101101 2D +#define HEX_DIGIT_00101110 2E +#define HEX_DIGIT_00101111 2F +#define HEX_DIGIT_00110000 30 +#define HEX_DIGIT_00110001 31 +#define HEX_DIGIT_00110010 32 +#define HEX_DIGIT_00110011 33 +#define HEX_DIGIT_00110100 34 +#define HEX_DIGIT_00110101 35 +#define HEX_DIGIT_00110110 36 +#define HEX_DIGIT_00110111 37 +#define HEX_DIGIT_00111000 38 +#define HEX_DIGIT_00111001 39 +#define HEX_DIGIT_00111010 3A +#define HEX_DIGIT_00111011 3B +#define HEX_DIGIT_00111100 3C +#define HEX_DIGIT_00111101 3D +#define HEX_DIGIT_00111110 3E +#define HEX_DIGIT_00111111 3F +#define HEX_DIGIT_01000000 40 +#define HEX_DIGIT_01000001 41 +#define HEX_DIGIT_01000010 42 +#define HEX_DIGIT_01000011 43 +#define HEX_DIGIT_01000100 44 +#define HEX_DIGIT_01000101 45 +#define HEX_DIGIT_01000110 46 +#define HEX_DIGIT_01000111 47 +#define HEX_DIGIT_01001000 48 +#define HEX_DIGIT_01001001 49 +#define HEX_DIGIT_01001010 4A +#define HEX_DIGIT_01001011 4B +#define HEX_DIGIT_01001100 4C +#define HEX_DIGIT_01001101 4D +#define HEX_DIGIT_01001110 4E +#define HEX_DIGIT_01001111 4F +#define HEX_DIGIT_01010000 50 +#define HEX_DIGIT_01010001 51 +#define HEX_DIGIT_01010010 52 +#define HEX_DIGIT_01010011 53 +#define HEX_DIGIT_01010100 54 +#define HEX_DIGIT_01010101 55 +#define HEX_DIGIT_01010110 56 +#define HEX_DIGIT_01010111 57 +#define HEX_DIGIT_01011000 58 +#define HEX_DIGIT_01011001 59 +#define HEX_DIGIT_01011010 5A +#define HEX_DIGIT_01011011 5B +#define HEX_DIGIT_01011100 5C +#define HEX_DIGIT_01011101 5D +#define HEX_DIGIT_01011110 5E +#define HEX_DIGIT_01011111 5F +#define HEX_DIGIT_01100000 60 +#define HEX_DIGIT_01100001 61 +#define HEX_DIGIT_01100010 62 +#define HEX_DIGIT_01100011 63 +#define HEX_DIGIT_01100100 64 +#define HEX_DIGIT_01100101 65 +#define HEX_DIGIT_01100110 66 +#define HEX_DIGIT_01100111 67 +#define HEX_DIGIT_01101000 68 +#define HEX_DIGIT_01101001 69 +#define HEX_DIGIT_01101010 6A +#define HEX_DIGIT_01101011 6B +#define HEX_DIGIT_01101100 6C +#define HEX_DIGIT_01101101 6D +#define HEX_DIGIT_01101110 6E +#define HEX_DIGIT_01101111 6F +#define HEX_DIGIT_01110000 70 +#define HEX_DIGIT_01110001 71 +#define HEX_DIGIT_01110010 72 +#define HEX_DIGIT_01110011 73 +#define HEX_DIGIT_01110100 74 +#define HEX_DIGIT_01110101 75 +#define HEX_DIGIT_01110110 76 +#define HEX_DIGIT_01110111 77 +#define HEX_DIGIT_01111000 78 +#define HEX_DIGIT_01111001 79 +#define HEX_DIGIT_01111010 7A +#define HEX_DIGIT_01111011 7B +#define HEX_DIGIT_01111100 7C +#define HEX_DIGIT_01111101 7D +#define HEX_DIGIT_01111110 7E +#define HEX_DIGIT_01111111 7F +#define HEX_DIGIT_10000000 80 +#define HEX_DIGIT_10000001 81 +#define HEX_DIGIT_10000010 82 +#define HEX_DIGIT_10000011 83 +#define HEX_DIGIT_10000100 84 +#define HEX_DIGIT_10000101 85 +#define HEX_DIGIT_10000110 86 +#define HEX_DIGIT_10000111 87 +#define HEX_DIGIT_10001000 88 +#define HEX_DIGIT_10001001 89 +#define HEX_DIGIT_10001010 8A +#define HEX_DIGIT_10001011 8B +#define HEX_DIGIT_10001100 8C +#define HEX_DIGIT_10001101 8D +#define HEX_DIGIT_10001110 8E +#define HEX_DIGIT_10001111 8F +#define HEX_DIGIT_10010000 90 +#define HEX_DIGIT_10010001 91 +#define HEX_DIGIT_10010010 92 +#define HEX_DIGIT_10010011 93 +#define HEX_DIGIT_10010100 94 +#define HEX_DIGIT_10010101 95 +#define HEX_DIGIT_10010110 96 +#define HEX_DIGIT_10010111 97 +#define HEX_DIGIT_10011000 98 +#define HEX_DIGIT_10011001 99 +#define HEX_DIGIT_10011010 9A +#define HEX_DIGIT_10011011 9B +#define HEX_DIGIT_10011100 9C +#define HEX_DIGIT_10011101 9D +#define HEX_DIGIT_10011110 9E +#define HEX_DIGIT_10011111 9F +#define HEX_DIGIT_10100000 A0 +#define HEX_DIGIT_10100001 A1 +#define HEX_DIGIT_10100010 A2 +#define HEX_DIGIT_10100011 A3 +#define HEX_DIGIT_10100100 A4 +#define HEX_DIGIT_10100101 A5 +#define HEX_DIGIT_10100110 A6 +#define HEX_DIGIT_10100111 A7 +#define HEX_DIGIT_10101000 A8 +#define HEX_DIGIT_10101001 A9 +#define HEX_DIGIT_10101010 AA +#define HEX_DIGIT_10101011 AB +#define HEX_DIGIT_10101100 AC +#define HEX_DIGIT_10101101 AD +#define HEX_DIGIT_10101110 AE +#define HEX_DIGIT_10101111 AF +#define HEX_DIGIT_10110000 B0 +#define HEX_DIGIT_10110001 B1 +#define HEX_DIGIT_10110010 B2 +#define HEX_DIGIT_10110011 B3 +#define HEX_DIGIT_10110100 B4 +#define HEX_DIGIT_10110101 B5 +#define HEX_DIGIT_10110110 B6 +#define HEX_DIGIT_10110111 B7 +#define HEX_DIGIT_10111000 B8 +#define HEX_DIGIT_10111001 B9 +#define HEX_DIGIT_10111010 BA +#define HEX_DIGIT_10111011 BB +#define HEX_DIGIT_10111100 BC +#define HEX_DIGIT_10111101 BD +#define HEX_DIGIT_10111110 BE +#define HEX_DIGIT_10111111 BF +#define HEX_DIGIT_11000000 C0 +#define HEX_DIGIT_11000001 C1 +#define HEX_DIGIT_11000010 C2 +#define HEX_DIGIT_11000011 C3 +#define HEX_DIGIT_11000100 C4 +#define HEX_DIGIT_11000101 C5 +#define HEX_DIGIT_11000110 C6 +#define HEX_DIGIT_11000111 C7 +#define HEX_DIGIT_11001000 C8 +#define HEX_DIGIT_11001001 C9 +#define HEX_DIGIT_11001010 CA +#define HEX_DIGIT_11001011 CB +#define HEX_DIGIT_11001100 CC +#define HEX_DIGIT_11001101 CD +#define HEX_DIGIT_11001110 CE +#define HEX_DIGIT_11001111 CF +#define HEX_DIGIT_11010000 D0 +#define HEX_DIGIT_11010001 D1 +#define HEX_DIGIT_11010010 D2 +#define HEX_DIGIT_11010011 D3 +#define HEX_DIGIT_11010100 D4 +#define HEX_DIGIT_11010101 D5 +#define HEX_DIGIT_11010110 D6 +#define HEX_DIGIT_11010111 D7 +#define HEX_DIGIT_11011000 D8 +#define HEX_DIGIT_11011001 D9 +#define HEX_DIGIT_11011010 DA +#define HEX_DIGIT_11011011 DB +#define HEX_DIGIT_11011100 DC +#define HEX_DIGIT_11011101 DD +#define HEX_DIGIT_11011110 DE +#define HEX_DIGIT_11011111 DF +#define HEX_DIGIT_11100000 E0 +#define HEX_DIGIT_11100001 E1 +#define HEX_DIGIT_11100010 E2 +#define HEX_DIGIT_11100011 E3 +#define HEX_DIGIT_11100100 E4 +#define HEX_DIGIT_11100101 E5 +#define HEX_DIGIT_11100110 E6 +#define HEX_DIGIT_11100111 E7 +#define HEX_DIGIT_11101000 E8 +#define HEX_DIGIT_11101001 E9 +#define HEX_DIGIT_11101010 EA +#define HEX_DIGIT_11101011 EB +#define HEX_DIGIT_11101100 EC +#define HEX_DIGIT_11101101 ED +#define HEX_DIGIT_11101110 EE +#define HEX_DIGIT_11101111 EF +#define HEX_DIGIT_11110000 F0 +#define HEX_DIGIT_11110001 F1 +#define HEX_DIGIT_11110010 F2 +#define HEX_DIGIT_11110011 F3 +#define HEX_DIGIT_11110100 F4 +#define HEX_DIGIT_11110101 F5 +#define HEX_DIGIT_11110110 F6 +#define HEX_DIGIT_11110111 F7 +#define HEX_DIGIT_11111000 F8 +#define HEX_DIGIT_11111001 F9 +#define HEX_DIGIT_11111010 FA +#define HEX_DIGIT_11111011 FB +#define HEX_DIGIT_11111100 FC +#define HEX_DIGIT_11111101 FD +#define HEX_DIGIT_11111110 FE +#define HEX_DIGIT_11111111 FF + +#ifdef __cplusplus +} +#endif + +#endif // __COMMON_SERVICES__ diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CoreTelephonyClientDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CoreTelephonyClientDelegate.h new file mode 100644 index 000000000..afe6b335e --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CoreTelephonyClientDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CoreTelephonyClientDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CoreUtils.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CoreUtils.h new file mode 100644 index 000000000..e8b90afb9 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CoreUtils.h @@ -0,0 +1,1387 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#ifndef _CoreUtils_H_ +#define _CoreUtils_H_ + +// according to mdns.c in mDNSResponder, it seems that this header is included by CoreUtils +#include + +// this one too +#include + +#include "CommonServices.h" +#include "DebugServices.h" + +#ifdef __OBJC__ +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#endif + +void* AES_CBCFrame_Final(void); +void* AES_CBCFrame_Init(void); +void* AES_CBCFrame_Update(void); +void* AES_CTR_Final(void); +void* AES_CTR_Init(void); +void* AES_CTR_Update(void); +void* AES_GCM_AddAAD(void); +void* AES_GCM_Decrypt(void); +void* AES_GCM_Encrypt(void); +void* AES_GCM_Final(void); +void* AES_GCM_FinalizeMessage(void); +void* AES_GCM_Init(void); +void* AES_GCM_InitEx(void); +void* AES_GCM_InitEx2(void); +void* AES_GCM_InitMessage(void); +void* AES_GCM_InitMessageEx(void); +void* AES_GCM_VerifyMessage(void); +void* ASL_LOG(void); +void* ASPrintF(void); +void* AWDLTrafficRegister(void); +void* AppendPrintF(void); +void* Apple80211Associate(void); +void* Apple80211Associate2(void); +void* Apple80211BindToInterface(void); +void* Apple80211Close(void); +void* Apple80211CopyAwdlPreferredChannels(void); +void* Apple80211CopyLeakyAPStatus(void); +void* Apple80211CopyRangingCapabilities(void); +void* Apple80211CopyValue(void); +void* Apple80211Disassociate(void); +void* Apple80211ErrToStr(void); +void* Apple80211EventMonitoringHalt(void); +void* Apple80211EventMonitoringInit(void); +void* Apple80211EventMonitoringInit2(void); +void* Apple80211EventSocketRef(void); +void* Apple80211GasRequest(void); +void* Apple80211Get(void); +void* Apple80211GetIfListCopy(void); +void* Apple80211GetInfoCopy(void); +void* Apple80211GetInterfaceNameCopy(void); +void* Apple80211GetPower(void); +void* Apple80211GetRangingPhyErrorString(void); +void* Apple80211GetVirtualIfListCopy(void); +void* Apple80211MaxLinkSpeed(void); +void* Apple80211MonitorEventsWithBlock(void); +void* Apple80211Open(void); +void* Apple80211Parse80211dIE(void); +void* Apple80211ParseAppleDeviceIE(void); +void* Apple80211ParseAppleIE(void); +void* Apple80211ParseAppleP2PIE(void); +void* Apple80211ParseAppleSWAPIE(void); +void* Apple80211ParseAppleiOSIE(void); +void* Apple80211ParseDSIE(void); +void* Apple80211ParseExtCapsIE(void); +void* Apple80211ParseHS20IE(void); +void* Apple80211ParseHT_Caps(void); +void* Apple80211ParseHT_IE(void); +void* Apple80211ParseInterworkingIE(void); +void* Apple80211ParseMobilityDomainIE(void); +void* Apple80211ParseP2PIE(void); +void* Apple80211ParseQBSSLoadIE(void); +void* Apple80211ParseRSNIE(void); +void* Apple80211ParseSES_IE(void); +void* Apple80211ParseSSIDIE(void); +void* Apple80211ParseVHT_Caps(void); +void* Apple80211ParseVhtCapsIE(void); +void* Apple80211ParseVhtOpIE(void); +void* Apple80211ParseWPAIE(void); +void* Apple80211ParseWPAPassword(void); +void* Apple80211ParseWPS_IE(void); +void* Apple80211RangeAsync(void); +void* Apple80211Scan(void); +void* Apple80211ScanAsync(void); +void* Apple80211ScanDynamic(void); +void* Apple80211Set(void); +void* Apple80211SetPower(void); +void* Apple80211StartMonitoringEvent(void); +void* Apple80211StopMonitoringEvent(void); +void* AppleAllocInitialReqFrm(void); +void* AppleParseGASInitialRequestFrame(void); +void* AsyncConnection_Connect(void); +void* AsyncConnection_ConnectEx(void); +void* AsyncConnection_ConnectSync(void); +void* AsyncConnection_ConnectSyncEx(void); +void* AsyncConnection_Release(void); +void* AsyncOperationQueueComplete(void); +void* AsyncOperationQueueCreate(void); +void* AsyncOperationQueueSchedule_b(void); +void* AsyncOperationQueueSetDispatchQueue(void); +void* AudioStreamCreate(void); +void* AudioStreamGetTypeID(void); +void* AudioStreamPrepare(void); +void* AudioStreamRampVolume(void); +void* AudioStreamSetInputCallback(void); +void* AudioStreamSetOutputCallback(void); +void* AudioStreamStart(void); +void* AudioStreamStop(void); +void* AudioStreamTest(void); +void* Base64Decode(void); +void* Base64DecodeCopy(void); +void* Base64EncodeCopyEx(void); +void* Base64EncodeEx(void); +void* Base64EncodeLinesCopyEx(void); +void* BitListString_Make(void); +void* BitListString_Parse(void); +void* BonjourAdvertiserCreate(void); +void* BonjourAdvertiserSetDispatchQueue(void); +void* BonjourAdvertiserSetDomain(void); +void* BonjourAdvertiserSetFlags(void); +void* BonjourAdvertiserSetInterfaceIndex(void); +void* BonjourAdvertiserSetInterfaceName(void); +void* BonjourAdvertiserSetLabel(void); +void* BonjourAdvertiserSetName(void); +void* BonjourAdvertiserSetP2P(void); +void* BonjourAdvertiserSetPort(void); +void* BonjourAdvertiserSetServiceType(void); +void* BonjourAdvertiserSetTXTRecord(void); +void* BonjourAdvertiserSetTrafficFlags(void); +void* BonjourAdvertiserStart(void); +void* BonjourAdvertiserStop(void); +void* BonjourAdvertiserUpdate(void); +void* BonjourBrowser_CopyDevices(void); +void* BonjourBrowser_Create(void); +void* BonjourBrowser_CreateEx(void); +void* BonjourBrowser_ReconfirmDevice(void); +void* BonjourBrowser_ReconfirmDeviceEx(void); +void* BonjourBrowser_SetDispatchQueue(void); +void* BonjourBrowser_SetEventHandler(void); +void* BonjourBrowser_SetEventHandlerBlock(void); +void* BonjourBrowser_Start(void); +void* BonjourBrowser_Stop(void); +void* BonjourDevice_CopyCFString(void); +void* BonjourDevice_CopyConnectionInfo(void); +void* BonjourDevice_CopyDNSNames(void); +void* BonjourDevice_GetBitListValue(void); +void* BonjourDevice_GetDNSName(void); +void* BonjourDevice_GetDeviceID(void); +void* BonjourDevice_GetInt64(void); +void* BonjourDevice_MergeInfo(void); +void* BonjourDevice_Reconfirm(void); +void* BonjourDevice_RemoveInterfaceInfo(void); +void* CADiffStats(void); +void* CAGetStats(void); +void* CFAppendPrintF(void); +void* CFAppendPrintV(void); +void* CFArrayAppendBytes(void); +void* CFArrayAppendInt64(void); +void* CFArrayApplyBlock(void); +void* CFArrayEnsureCreatedAndAppend(void); +void* CFArrayEnsureCreatedAndAppendCString(void); +void* CFArrayGetTypedValueAtIndex(void); +void* CFBinaryPlistStreamedCreateData(void); +void* CFBinaryPlistStreamedCreateDataEx(void); +void* CFBinaryPlistStreamedCreateWithBytes(void); +void* CFBinaryPlistStreamedCreateWithBytesEx(void); +void* CFBinaryPlistStreamedCreateWithBytesEx2(void); +void* CFBinaryPlistStreamedCreateWithData(void); +void* CFBinaryPlistStreamedWriteObject(void); +void* CFCopyCString(void); +void* CFCreateF(void); +void* CFCreateJSONData(void); +void* CFCreateObjectFromString(void); +void* CFCreateUUIDString(void); +void* CFCreateV(void); +void* CFCreateWithJSONBytes(void); +void* CFCreateWithPlistBytes(void); +void* CFDataCreateSubdataWithRangeNoCopy(void); +void* CFDataCreateWithANSIFile(void); +void* CFDataCreateWithFilePath(void); +void* CFDataGetEmpty(void); +void* CFDateCreateWithComponents(void); +void* CFDateGetComponents(void); +void* CFDictionaryApplyBlock(void); +void* CFDictionaryCopyCString(void); +void* CFDictionaryCopyKeys(void); +void* CFDictionaryCreateFromNameTypeValueArgList(void); +void* CFDictionaryCreateWithINIBytes(void); +void* CFDictionaryCreateWithTXTRecordBytes(void); +void* CFDictionaryGetCFDataOfLength(void); +void* CFDictionaryGetCGRect(void); +void* CFDictionaryGetCGSize(void); +void* CFDictionaryGetCString(void); +void* CFDictionaryGetData(void); +void* CFDictionaryGetDouble(void); +void* CFDictionaryGetEmpty(void); +void* CFDictionaryGetHardwareAddress(void); +void* CFDictionaryGetInt64(void); +void* CFDictionaryGetInt64Ranged(void); +void* CFDictionaryGetTypedValue(void); +void* CFDictionaryGetUUIDEx(void); +void* CFDictionaryMergeDictionary(void); +void* CFDictionarySetCGRect(void); +void* CFDictionarySetCGSize(void); +void* CFDictionarySetCString(void); +void* CFDictionarySetData(void); +void* CFDictionarySetDouble(void); +void* CFDictionarySetHardwareAddress(void); +void* CFDictionarySetInt64(void); +void* CFDictionarySetNumber(void); +void* CFDictionarySetUUIDString(void); +void* CFGetCString(void); +void* CFGetData(void); +void* CFGetDouble(void); +void* CFGetHardwareAddress(void); +void* CFGetInt64(void); +void* CFGetInt64Ranged(void); +void* CFGetTypedObject(void); +void* CFNumberCreateInt64(void); +void* CFNumberGetObject(void); +void* CFObjectControlAsync(void); +void* CFObjectControlAsyncF(void); +void* CFObjectControlSync(void); +void* CFObjectControlSyncF(void); +void* CFObjectCopyBytes(void); +void* CFObjectCopyCString(void); +void* CFObjectCopyProperty(void); +void* CFObjectCopyTypedValue(void); +void* CFObjectGetBytes(void); +void* CFObjectGetCString(void); +void* CFObjectGetDouble(void); +void* CFObjectGetHardwareAddress(void); +void* CFObjectGetInt64(void); +void* CFObjectGetInt64Ranged(void); +void* CFObjectGetPropertyCStringSync(void); +void* CFObjectGetPropertyDoubleSync(void); +void* CFObjectGetPropertyInt64Sync(void); +void* CFObjectGetUUID(void); +void* CFObjectSetBytes(void); +void* CFObjectSetCString(void); +void* CFObjectSetDouble(void); +void* CFObjectSetHardwareAddress(void); +void* CFObjectSetInt64(void); +void* CFObjectSetProperty(void); +void* CFObjectSetPropertyCString(void); +void* CFObjectSetPropertyData(void); +void* CFObjectSetPropertyDouble(void); +void* CFObjectSetPropertyF(void); +void* CFObjectSetPropertyInt64(void); +void* CFObjectSetUUID(void); +void* CFObjectSetUUIDString(void); +void* CFObjectSetValue(void); +void* CFPrefs_CopyKeys(void); +void* CFPrefs_CopyTypedValue(void); +void* CFPrefs_GetCString(void); +void* CFPrefs_GetData(void); +void* CFPrefs_GetDouble(void); +void* CFPrefs_GetInt64(void); +void* CFPrefs_RemoveValue(void); +void* CFPrefs_SetCString(void); +void* CFPrefs_SetDouble(void); +void* CFPrefs_SetInt64(void); +void* CFPrefs_SetValue(void); +void* CFPropertyListAppendFormatted(void); +void* CFPropertyListCreateBytes(void); +void* CFPropertyListCreateFormatted(void); +void* CFPropertyListCreateFormattedVAList(void); +void* CFPropertyListCreateFromFilePath(void); +void* CFPropertyListExtractFormatted(void); +void* CFPropertyListWriteToFilePath(void); +void* CFRunLoopRunEx(void); +void* CFRunLoopRunFor(void); +void* CFRuntimeCreateObject(void); +void* CFSetApplyBlock(void); +void* CFSetObjectAtPath(void); +void* CFSortCompareKeyPath(void); +void* CFSortLocalizedStandardCompare(void); +void* CFStringAppendF(void); +void* CFStringAppendV(void); +void* CFStringCopyUTF8CString(void); +void* CFStringCreateF(void); +void* CFStringCreateV(void); +void* CFStringGetOrCopyCStringUTF8(void); +void* CGColorCreateWithRGB(void); +void* CGColorGetBlack(void); +void* CGColorSpaceGetGray(void); +void* CGColorSpaceGetRGB(void); +void* CGImageCreateData(void); +void* CGImageCreateWithData(void); +void* CLIArgNameValueParse(void); +void* CLIArgToValue(void); +void* CLIFlagsToValue(void); +void* CLIFlagsToValueEx(void); +void* CLIHelpCommand(void); +void* CLIInit(void); +void* CLIInteractiveReadLine(void); +void* CLIInteractiveReadLine_b(void); +void* CLIOutputBegin(void); +void* CLIOutputEnd(void); +void* CLIParse(void); +void* CLIProgressClear(void); +void* CLIProgressUpdate(void); +void* CLIPromptForPIN(void); +void* CPrintF(void); +void* CRC16_CCITT(void); +void* CUAddSuffixForCurrentDeviceClass(void); +void* CUAddSuffixForDeviceClass(void); +void* CUAltDSIDPrimary(void); +void* CUCLIPrefs(void); +void* CUCopyMACAddresses(void); +void* CUDashboardLog(void); +void* CUDescriptionWithLevel(void); +void* CUDispatchSocketAllocate(void); +void* CUDispatchSocketCancelAll(void); +void* CUDispatchSocketReadCanceled(void); +void* CUDispatchSocketWriteCanceled(void); +void* CUDispatchTimerSet(void); +void* CUErrorCFErrorToString(void); +void* CUErrorDomainCodeToString(void); +void* CUGetInterfaceAddresses(void); +void* CUIsGreenTeaDevice(void); +void* CULocalizedStringEx(void); +void* CUMainQueue(void); +void* CUMetricsLog(void); +void* CUMetricsLogEx(void); +void* CUNormalizeEmailAddress(void); +void* CUNormalizePhoneNumber(void); +void* CUSetSystemName(void); +void* CUStateDumpWithObject(void); +void* CUTXTDataCreateWithDictionary(void); +void* CUTXTDictionaryCreateWithTXTData(void); +void* CUVectorClockCompare(void); +void* CUVectorClockCreate(void); +void* CUVectorClockCreateDictionary(void); +void* CUVectorClockLocalEvent(void); +void* CUVectorClockReceivedMessage(void); +void* CUVectorClockSendMessageCopy(void); +void* CUXPCDecodeBool(void); +void* CUXPCDecodeDouble(void); +void* CUXPCDecodeNSArrayOfInteger(void); +void* CUXPCDecodeNSData(void); +void* CUXPCDecodeNSDataOfLength(void); +void* CUXPCDecodeNSError(void); +void* CUXPCDecodeNSErrorIfNeeded(void); +void* CUXPCDecodeNSString(void); +void* CUXPCDecodeNSUUID(void); +void* CUXPCDecodeSInt64Ranged(void); +void* CUXPCDecodeSInt64RangedEx(void); +void* CUXPCDecodeUInt64Ranged(void); +void* CUXPCDecodeUInt64RangedEx(void); +void* CUXPCEncodeNSArrayOfNSNumber(void); +void* CUXPCEncodeNSError(void); +void* CUXPCGetNextClientID(void); +void* CocoaTextViewAppendUTF8String(void); +void* CopyEDIDbyUUID(void); +void* CopyFileDataByFile(void); +void* CopyFileDataByPath(void); +void* CoreAudioCopyDataSourceName(void); +void* CoreAudioCopyPropertyData(void); +void* CoreAudioFindDeviceByUID(void); +void* CoreAudioGetDefaultAudioDevice(void); +void* CoreAudioGetPropertyData(void); +void* CoreAudioPropertyListener_Create(void); +void* CoreAudioPropertyListener_Delete(void); +void* CoreAudioRampParameterStart(void); +void* CoreAudioSetDefaultAudioDevice(void); +void* CoreAudioSetPropertyData(void); +void* CreateCAContextForRemoteHosting(void); +void* CreateCALayerForRemoteDrawing(void); +void* CreateScaledImageDataWithData(void); +void* CreateTXTRecordWithCString(void); +void* CreateUsableInterfaceList(void); +void* CryptoAEADCreate(void); +void* CryptoAEADDecryptMessage(void); +void* CryptoAEADDecryptMessageOneShot(void); +void* CryptoAEADEncryptMessage(void); +void* CryptoAEADEncryptMessageOneShot(void); +void* CryptoHKDF(void); +void* CryptoHMACFinal(void); +void* CryptoHMACInit(void); +void* CryptoHMACOneShot(void); +void* CryptoHMACUpdate(void); +void* CryptoHashFinal(void); +void* CryptoHashInit(void); +void* CryptoHashOneShot(void); +void* CryptoHashUpdate(void); +void* CryptoRandomKey(void); +void* Curve25519MakeKeyPair(void); +void* DACPServer_AddRemote(void); +void* DACPServer_Create(void); +void* DACPServer_GetRemoteCount(void); +void* DACPServer_RemoveRemote(void); +void* DMAPContentBlock_AddCFObjectByKey(void); +void* DMAPContentBlock_AddInt32(void); +void* DMAPContentBlock_AddInt8(void); +void* DMAPContentBlock_CloseContainer(void); +void* DMAPContentBlock_Commit(void); +void* DMAPContentBlock_Free(void); +void* DMAPContentBlock_GetNextChunk(void); +void* DMAPContentBlock_Init(void); +void* DMAPContentBlock_OpenContainer(void); +void* DMAPFindEntryByContentCode(void); +void* DataBuffer_Append(void); +void* DataBuffer_AppendF(void); +void* DataBuffer_AppendFile(void); +void* DataBuffer_AppendIE(void); +void* DataBuffer_Commit(void); +void* DataBuffer_Detach(void); +void* DataBuffer_Free(void); +void* DataBuffer_Init(void); +void* DataBuffer_RunProcessAndAppendOutput(void); +void* DataToHexCStringEx(void); +void* DebugGetErrorString(void); +void* DebugGetErrorStringEx(void); +void* DebugGetNextError(void); +void* DebugIPC_EnsureFinalized(void); +void* DebugIPC_EnsureInitialized(void); +void* DebugIPC_LogControl(void); +void* DebugIPC_PerformF(void); +void* DebugIsCurrentDispatchQueue(void); +void* DebugPrintAssert(void); +void* DeviceOSVersionAtOrLater(void); +void* DrainUDPSocket(void); +void* ErrQuit(void); +void* FDWriteAll(void); +void* FPrintF(void); +void* FadeInLayerThruBlack(void); +void* FadeOutLayerThruBlack(void); +void* FatalErrorF(void); +void* FatalErrorV(void); +void* FourCharCodeToCString(void); +void* FreeCommandLineArgV(void); +void* GestaltCopyAnswer(void); +void* GestaltGetBoolean(void); +void* GestaltGetCString(void); +void* GestaltGetData(void); +void* GestaltGetDeviceClass(void); +void* GestaltProductTypeStringToDeviceClass(void); +void* GestaltSetDomain(void); +void* GestaltSetHook(void); +void* GetDeviceInternalModelString(void); +void* GetDeviceModelString(void); +void* GetDeviceName(void); +void* GetDeviceUniqueID(void); +void* GetFairPlayHWInfo(void); +void* GetFairPlayHWInfoEx(void); +void* GetFileExtensionFromString(void); +void* GetInterfaceMACAddress(void); +void* GetLastFilePathSegment(void); +void* GetLocalHostName(void); +void* GetMachThreadPriority(void); +void* GetPeerMACAddress(void); +void* GetPrimaryIPAddress(void); +void* GetPrimaryMACAddress(void); +void* GetProcessNameByPID(void); +void* GetSystemBuildVersionString(void); +void* H264ConvertAVCCtoAnnexBHeader(void); +void* H264EscapeEmulationPrevention(void); +void* H264GetNextNALUnit(void); +void* HIDBrowserCopyProperty(void); +void* HIDBrowserCreate(void); +void* HIDBrowserSetDispatchQueue(void); +void* HIDBrowserSetEventHandler(void); +void* HIDBrowserSetProperty(void); +void* HIDBrowserStart(void); +void* HIDBrowserStop(void); +void* HIDBrowserStopDevices(void); +void* HIDButtonsCreateDescriptor(void); +void* HIDCopyOverrideDescriptor(void); +void* HIDDPadCreateDescriptor(void); +void* HIDDPadFillReport(void); +void* HIDDeregisterDevice(void); +void* HIDDeregisterOverrideDescriptor(void); +void* HIDDeviceCopyProperty(void); +void* HIDDeviceCreateVirtual(void); +void* HIDDevicePostReport(void); +void* HIDDeviceSetDispatchQueue(void); +void* HIDDeviceSetEventHandler(void); +void* HIDDeviceSetProperty(void); +void* HIDDeviceStart(void); +void* HIDDeviceStop(void); +void* HIDKnobCreateDescriptor(void); +void* HIDKnobFillReport(void); +void* HIDPointingCreateDescriptor(void); +void* HIDPointingFillReport(void); +void* HIDPostReport(void); +void* HIDRegisterDevice(void); +void* HIDRegisterOverrideDescriptor(void); +void* HIDSimpleFillReport(void); +void* HIDTelephonyCreateDescriptor(void); +void* HIDTrackpadCreateDescriptor(void); +void* HIDTrackpadFillReport(void); +void* HTTPClientAuthorization_Apply(void); +void* HTTPClientAuthorization_Free(void); +void* HTTPClientAuthorization_Init(void); +void* HTTPClientCreate(void); +void* HTTPClientCreateWithSocket(void); +void* HTTPClientDetach(void); +void* HTTPClientGetDelegateContext(void); +void* HTTPClientGetPeerAddress(void); +void* HTTPClientGetSelfAddress(void); +void* HTTPClientInvalidate(void); +void* HTTPClientSendBinaryBytes(void); +void* HTTPClientSendMessage(void); +void* HTTPClientSendMessageSync(void); +void* HTTPClientSetConnectionLogging(void); +void* HTTPClientSetDebugDelegate(void); +void* HTTPClientSetDelegate(void); +void* HTTPClientSetDestination(void); +void* HTTPClientSetDispatchQueue(void); +void* HTTPClientSetFlags(void); +void* HTTPClientSetKeepAlive(void); +void* HTTPClientSetKeepAliveEx(void); +void* HTTPClientSetLogging(void); +void* HTTPClientSetTimeout(void); +void* HTTPClientSetTransportDelegate(void); +void* HTTPConnectionCreate(void); +void* HTTPConnectionDetach(void); +void* HTTPConnectionGetNextURLSegmentEx(void); +void* HTTPConnectionInitResponse(void); +void* HTTPConnectionSendBinaryBytes(void); +void* HTTPConnectionSendEvent(void); +void* HTTPConnectionSendResponse(void); +void* HTTPConnectionSendSimpleResponseEx(void); +void* HTTPConnectionSetDelegate(void); +void* HTTPConnectionSetDispatchQueue(void); +void* HTTPConnectionSetTimeout(void); +void* HTTPConnectionSetTransportDelegate(void); +void* HTTPConnectionStart(void); +void* HTTPConnectionStop(void); +void* HTTPConnectionStopAsync(void); +void* HTTPGetHeaderField(void); +void* HTTPGetReasonPhrase(void); +void* HTTPHeader_Commit(void); +void* HTTPHeader_InitRequest(void); +void* HTTPHeader_InitRequestF(void); +void* HTTPHeader_InitResponse(void); +void* HTTPHeader_InitResponseEx(void); +void* HTTPHeader_Parse(void); +void* HTTPHeader_SetField(void); +void* HTTPMakeDateString(void); +void* HTTPMakeTimedNonce(void); +void* HTTPMessageCopy(void); +void* HTTPMessageCreate(void); +void* HTTPMessageCreateDictionary(void); +void* HTTPMessageGetHeaderField(void); +void* HTTPMessageGetOrCopyFormVariable(void); +void* HTTPMessageInitRequest(void); +void* HTTPMessageInitResponse(void); +void* HTTPMessageSetBody(void); +void* HTTPMessageSetBodyFileDescriptor(void); +void* HTTPMessageSetBodyFilePath(void); +void* HTTPMessageSetBodyLength(void); +void* HTTPMessageSetCompletionBlock(void); +void* HTTPMessageSetHeaderField(void); +void* HTTPMessageSetReceiveFilePath(void); +void* HTTPParseByteRangeRequest(void); +void* HTTPParseCacheControlHeader(void); +void* HTTPParseCacheControlValue(void); +void* HTTPParseParameter(void); +void* HTTPParseRTPInfo(void); +void* HTTPReadHeader(void); +void* HTTPScanFHeaderValue(void); +void* HTTPServerCreate(void); +void* HTTPServerSetDispatchQueue(void); +void* HTTPServerSetLogging(void); +void* HTTPServer_Create(void); +void* HTTPServer_Delete(void); +void* HTTPServer_GetNextURLSegment(void); +void* HTTPServer_GetOrCopyFormVariable(void); +void* HTTPServer_InitResponse(void); +void* HTTPServer_SendSimpleResponse(void); +void* HTTPServer_SendStatusResponse(void); +void* HTTPServer_SendUnauthorizedResponse(void); +void* HTTPServer_Start(void); +void* HTTPServer_Stop(void); +void* HTTPVerifyAuthorization(void); +void* HTTPVerifyTimedNonce(void); +void* HardwareAddressToCString(void); +void* HexToData(void); +void* HexToDataCopy(void); +void* IEBufferAppendIE(void); +void* IEBufferEndVendorIE(void); +void* IEBufferStartVendorIE(void); +void* IEEE80211iPasswordHash(void); +void* IEGet(void); +void* IEGetAppleGeneral(void); +void* IEGetNext(void); +void* IEGetVendorSpecific(void); +void* IO8Log(void); +void* IO8Log2(void); +void* IO8Logv(void); +void* IO8Logv2(void); +void* IOKitCopyParentOfClass(void); +void* IPv4AddressToCString(void); +void* IPv6AddressToCString(void); +void* IncrementNumericSuffix(void); +void* IsAppleInternalBuild(void); +void* IsAppleTV(void); +void* IsGlobalIPv4Address(void); +void* IsIPv6MartianAddress(void); +void* IsIPv6MartianAddressEx(void); +void* IsWiFiNetworkInterface(void); +void* KeychainAddFormatted(void); +void* KeychainCopyMatchingFormatted(void); +void* KeychainDeleteFormatted(void); +void* KeychainDeleteItemByPersistentRef(void); +void* KeychainUpdateFormatted(void); +void* LevenshteinDistance(void); +void* LogCategoryCopyOSLogHandle(void); +void* LogCategoryCreate(void); +void* LogCategoryCreateEx(void); +void* LogCategoryReplaceF(void); +void* LogCategoryReplaceV(void); +void* LogCategory_Remove(void); +void* LogControl(void); +void* LogControlCF(void); +void* LogHTTP(void); +void* LogPrintF(void); +void* LogPrintV(void); +void* LogSetAppID(void); +void* LogSetOutputCallback(void); +void* LogShow(void); +void* MFiPlatform_CopyCertificate(void); +void* MFiPlatform_CreateSignature(void); +void* MFiPlatform_CreateSignatureEx(void); +void* MFiPlatform_Finalize(void); +void* MFiPlatform_Initialize(void); +void* MFiPlatform_VerifySignature(void); +void* MFiSAP_CopyCertificate(void); +void* MFiSAP_CopyCertificateSerialNumber(void); +void* MFiSAP_Create(void); +void* MFiSAP_Decrypt(void); +void* MFiSAP_Delete(void); +void* MFiSAP_Encrypt(void); +void* MFiSAP_Exchange(void); +void* MIMETypeToExtension(void); +void* MakeFractionalDateString(void); +void* MapCFStringToValue(void); +void* MapStringToValue(void); +void* MemPrintF(void); +void* MicrosecondsToUpTicks(void); +void* MillisecondsToUpTicks(void); +void* MirroredRingBufferFree(void); +void* MirroredRingBufferInit(void); +void* MorseCode(void); +void* NADyFF4UGjtVGBmEW6h(void); +void* NMEAFree(void); +void* NMEAParse(void); +void* NSAppendPrintF(void); +void* NSAppendPrintV(void); +void* NSArrayGetNSUUIDAtIndex(void); +void* NSArrayGetValueAtIndexOfClass(void); +void* NSArrayValidateClasses(void); +void* NSDataCompress(void); +void* NSDataDecompress(void); +void* NSDataWithHex(void); +void* NSDecodeNSArrayOfClassIfPresent(void); +void* NSDecodeNSDictionaryOfClassesIfPresent(void); +void* NSDecodeNSSetOfClassIfPresent(void); +void* NSDecodeObjectIfPresent(void); +void* NSDecodeSInt64RangedIfPresent(void); +void* NSDecodeStandardContainerIfPresent(void); +void* NSDictionaryGetNSArrayOfClass(void); +void* NSDictionaryGetNSUUID(void); +void* NSDictionaryGetValueOfClass(void); +void* NSDictionaryValidateClasses(void); +void* NSErrorF(void); +void* NSErrorNestedF(void); +void* NSErrorNestedV(void); +void* NSErrorToOSStatus(void); +void* NSErrorV(void); +void* NSErrorWithOSStatusF(void); +void* NSPredicateMatches(void); +void* NSPrintF(void); +void* NSPrintTypedObject(void); +void* NSPrintV(void); +void* NSRandomData(void); +void* NSStringWithMACAddress(void); +void* NTPClockCreate(void); +void* NTPClockGetListenPort(void); +void* NTPClockGetSynchronizedNTPTime(void); +void* NTPClockGetSynchronizedNTPTimeNearUpTicks(void); +void* NTPClockGetUpTicksNearSynchronizedNTPTime(void); +void* NTPClockSetEpoch(void); +void* NTPClockSetListenPort(void); +void* NTPClockSetLogging(void); +void* NTPClockSetP2P(void); +void* NTPClockSetPeer(void); +void* NTPClockSetQoSDisabled(void); +void* NTPClockSetRTCP(void); +void* NTPClockSetThreadName(void); +void* NTPClockSetThreadPriority(void); +void* NTPClockSetUpTicksConvertHandler(void); +void* NTPClockSetUpTicksPerSecondHandler(void); +void* NTPClockStartClient(void); +void* NTPClockStartServer(void); +void* NTPClockStop(void); +void* NTPtoUpTicks(void); +void* NanoTimeGetCurrent(void); +void* NanosecondsToUpTicks(void); +void* NetPerfCreate(void); +void* NetPerfSetEventHandler(void); +void* NetSocketChaCha20Poly1305Configure(void); +void* NetSocketGCM_Configure(void); +void* NetSocketTLS_Configure(void); +void* NetSocket_Cancel(void); +void* NetSocket_Create(void); +void* NetSocket_CreateWithNative(void); +void* NetSocket_Delete(void); +void* NetSocket_Disconnect(void); +void* NetSocket_GetNative(void); +void* NetSocket_HTTPReadHeader(void); +void* NetSocket_ReadFile(void); +void* NetSocket_Reset(void); +void* NetSocket_TCPConnect(void); +void* NetSocket_Wait(void); +void* NetTransportChaCha20Poly1305Configure(void); +void* NetTransportGCMConfigure(void); +void* NetTransportTLSConfigure(void); +void* NetTransportTLSConfigureEx(void); +void* NetTransportTLSPSKConfigure(void); +void* NetworkChangeListenerCreate(void); +void* NetworkChangeListenerSetDispatchQueue(void); +void* NetworkChangeListenerSetHandler(void); +void* NetworkChangeListenerStart(void); +void* NetworkChangeListenerStop(void); +void* NormalizePath(void); +void* NormalizeUUIDString(void); +void* OPACKDecodeBytes(void); +void* OPACKDecodeData(void); +void* OPACKEncodeObject(void); +void* OPACKEncoderCreateData(void); +void* OPACKEncoderCreateDataMutable(void); +void* OPACKEstimateEncodedSize(void); +void* OSX_Apple80211ANQPAppendAppleActionFrameHeader(void); +void* OSX_Apple80211ANQPAppendGASComebackRequest(void); +void* OSX_Apple80211ANQPAppendGASInitialRequestHeader(void); +void* OSX_Apple80211ANQPAppendHS20QueryList(void); +void* OSX_Apple80211ANQPAppendIEEEQueryList(void); +void* OSX_Apple80211ANQPParse3GPPCellularNetwork(void); +void* OSX_Apple80211ANQPParseANQPData(void); +void* OSX_Apple80211ANQPParseActionFrame(void); +void* OSX_Apple80211ANQPParseCapabilityList(void); +void* OSX_Apple80211ANQPParseDomainName(void); +void* OSX_Apple80211ANQPParseGASComebackResponse(void); +void* OSX_Apple80211ANQPParseGASInitialResponse(void); +void* OSX_Apple80211ANQPParseHS20CapabilityList(void); +void* OSX_Apple80211ANQPParseHS20ConnectionCapability(void); +void* OSX_Apple80211ANQPParseHS20Element(void); +void* OSX_Apple80211ANQPParseHS20OperationClassIndication(void); +void* OSX_Apple80211ANQPParseHS20OperatorFriendlyName(void); +void* OSX_Apple80211ANQPParseHS20WANMetrics(void); +void* OSX_Apple80211ANQPParseIPAddressTypeAvailability(void); +void* OSX_Apple80211ANQPParseNAIRealm(void); +void* OSX_Apple80211ANQPParseNetworkAuthenticationType(void); +void* OSX_Apple80211ANQPParseRoamingConsortium(void); +void* OSX_Apple80211ANQPParseVenueName(void); +void* OSX_Apple80211ANQPParseWFAElement(void); +void* OpenSelfConnectedLoopbackSocket(void); +void* P2PAllocAppleIE(void); +void* P2PAllocComebackResp(void); +void* P2PAllocComebackRespList(void); +void* P2PAllocGONegReqFrm(void); +void* P2PAllocInitialReqFrm(void); +void* P2PAllocInitialRespFrm(void); +void* P2PAllocInvitationRequest(void); +void* P2PAllocInvitationResponse(void); +void* P2PAllocServiceDiscoveryResp(void); +void* P2PAllocWPSAssocReqIE(void); +void* P2PAllocWPSAssocRespIE(void); +void* P2PAllocWPSBeaconIE(void); +void* P2PAllocWPSProbeReqIE(void); +void* P2PAllocWPSProbeResponseIE(void); +void* P2PIEAllocAssocReqIE(void); +void* P2PIEAllocBeaconIE(void); +void* P2PIEAllocProbeRequestIE(void); +void* P2PIEAllocProbeRespIE(void); +void* P2PIEInitAssocRespIE(void); +void* P2PInitComebackReq(void); +void* P2PParseAppleIESubtypeList(void); +void* P2PParseComebackRequest(void); +void* P2PParseComebackResponse(void); +void* P2PParseComebackResponseFragmentList(void); +void* P2PParseGASInitialRequestFrame(void); +void* P2PParseGASInitialResponseFrame(void); +void* P2PParseInvitationRequest(void); +void* P2PParseInvitationResponse(void); +void* P2PParseSubelements(void); +void* P2PStatusCodeToString(void); +void* PIDInit(void); +void* PIDUpdate(void); +void* PairingSessionCopyExtraData(void); +void* PairingSessionCopyIdentity(void); +void* PairingSessionCopyPairedPeer(void); +void* PairingSessionCopyPeer(void); +void* PairingSessionCopyPeerACL(void); +void* PairingSessionCopyPeerIdentifier(void); +void* PairingSessionCopyPeerInfo(void); +void* PairingSessionCopyPeers(void); +void* PairingSessionCopyProperty(void); +void* PairingSessionCreate(void); +void* PairingSessionDeleteIdentity(void); +void* PairingSessionDeletePeer(void); +void* PairingSessionDeriveKey(void); +void* PairingSessionExchange(void); +void* PairingSessionFindPeer(void); +void* PairingSessionGetPairedPeer(void); +void* PairingSessionGetPeerAppFlags(void); +void* PairingSessionGetPeerFlags(void); +void* PairingSessionGetResumeInfo(void); +void* PairingSessionInvalidate(void); +void* PairingSessionSavePeer(void); +void* PairingSessionSetACL(void); +void* PairingSessionSetAddPairingHandler(void); +void* PairingSessionSetAdditionalPeerInfo(void); +void* PairingSessionSetAdditionalSelfInfo(void); +void* PairingSessionSetEventHandler(void); +void* PairingSessionSetExtraData(void); +void* PairingSessionSetFlags(void); +void* PairingSessionSetIdentifier(void); +void* PairingSessionSetKeychainInfo(void); +void* PairingSessionSetListPairingsHandler(void); +void* PairingSessionSetLogging(void); +void* PairingSessionSetMTU(void); +void* PairingSessionSetMaxResumeSessions(void); +void* PairingSessionSetMaxTries(void); +void* PairingSessionSetMyAppleID(void); +void* PairingSessionSetMyAppleIDInfoClient(void); +void* PairingSessionSetPeerAppleID(void); +void* PairingSessionSetPeerAppleIDs(void); +void* PairingSessionSetProperty(void); +void* PairingSessionSetRemovePairingHandler(void); +void* PairingSessionSetResumeInfo(void); +void* PairingSessionSetResumeTTL(void); +void* PairingSessionSetSelfAppFlags(void); +void* PairingSessionSetSetupCode(void); +void* PairingSessionSetSignBytesHandler(void); +void* PairingSessionSetSignBytesHandler_b(void); +void* PairingSessionSetVerifySignatureHandler_b(void); +void* PairingSessionUpdatePeerInfo(void); +void* Parity32(void); +void* ParseCommandLineIntoArgV(void); +void* ParseFractionalDateString(void); +void* ParseLine(void); +void* PrintFCore(void); +void* PrintFCoreVAList(void); +void* PrintFDeregisterExtension(void); +void* PrintFRegisterExtension(void); +void* RandomBytes(void); +void* RandomString(void); +void* ReadANSIFile(void); +void* RegexMatch(void); +void* ReleaseUsableInterfaceList(void); +void* RemovePath(void); +void* ReplaceDifferentString(void); +void* ReplaceString(void); +void* RollLogFiles(void); +void* RunProcessAndCaptureOutput(void); +void* RunProcessAndCaptureOutputEx(void); +void* SDPFindAttribute(void); +void* SDPFindMediaSection(void); +void* SDPFindParameter(void); +void* SDPFindSessionSection(void); +void* SDPFindType(void); +void* SDPGetNext(void); +void* SDPGetNextAttribute(void); +void* SNPrintF(void); +void* SNPrintF_Add(void); +void* SNScanF(void); +void* SRPClientStart_corecrypto(void); +void* SRPClientStart_libsrp(void); +void* SRPClientVerify_corecrypto(void); +void* SRPClientVerify_libsrp(void); +void* SRPCreate_corecrypto(void); +void* SRPCreate_libsrp(void); +void* SRPDelete_corecrypto(void); +void* SRPDelete_libsrp(void); +void* SRPServerStart_corecrypto(void); +void* SRPServerStart_libsrp(void); +void* SRPServerVerify_corecrypto(void); +void* SRPServerVerify_libsrp(void); +void* SaveScreenshot(void); +void* ScreenCopyAllScreens(void); +void* ScreenCopyMain(void); +void* ScreenCreate(void); +void* ScreenDeregister(void); +void* ScreenGetTypeID(void); +void* ScreenRegister(void); +void* ScreenStreamCreate(void); +void* ScreenStreamProcessData(void); +void* ScreenStreamSetFrameHook(void); +void* ScreenStreamStart(void); +void* ScreenStreamStop(void); +void* SecondsToUpTicks(void); +void* SecondsToUpTicksF(void); +void* SecondsToYMD_HMS(void); +void* SendSelfConnectedLoopbackMessage(void); +void* SerialStreamCreate(void); +void* SerialStreamGetTypeID(void); +void* SerialStreamInvalidate(void); +void* SerialStreamRead(void); +void* SerialStreamReadLine(void); +void* SerialStreamReadLineSync(void); +void* SerialStreamReadSync(void); +void* SerialStreamSetConfig(void); +void* SerialStreamSetDispatchQueue(void); +void* SerialStreamWrite(void); +void* SerialStreamWriteSync(void); +void* ServerSocketOpen(void); +void* ServerSocketOpenEx(void); +void* ServerSocketOpenEx2(void); +void* ServerSocketPairOpen(void); +void* SetCurrentThreadPriority(void); +void* SimpleArrayAppendItem(void); +void* SimpleArrayRemoveItemAtIndex(void); +void* SineTable_Create(void); +void* SineTable_Delete(void); +void* SineTable_GetSamples(void); +void* SipHash(void); +void* SleepForUpTicks(void); +void* SleepUntilUpTicks(void); +void* SockAddrCompareAddr(void); +void* SockAddrConvertToIPv6(void); +void* SockAddrCopy(void); +void* SockAddrGetPort(void); +void* SockAddrGetSize(void); +void* SockAddrSetPort(void); +void* SockAddrSimplify(void); +void* SockAddrToDeviceID(void); +void* SockAddrToString(void); +void* SocketAccept(void); +void* SocketConnect(void); +void* SocketGetInterfaceInfo(void); +void* SocketJoinMulticast(void); +void* SocketLeaveMulticast(void); +void* SocketReadData(void); +void* SocketReadDataEx(void); +void* SocketRecvFrom(void); +void* SocketSetBoundInterface(void); +void* SocketSetBufferSize(void); +void* SocketSetKeepAlive(void); +void* SocketSetKeepAliveEx(void); +void* SocketSetMulticastInterface(void); +void* SocketSetNonBlocking(void); +void* SocketSetNotSentLowWatermark(void); +void* SocketSetP2P(void); +void* SocketSetPacketTimestamps(void); +void* SocketSetQoS(void); +void* SocketSetTCPTimeout(void); +void* SocketTransportRead(void); +void* SocketWriteData(void); +void* SourceVersionToCString(void); +void* StringArray_Free(void); +void* StringToSockAddr(void); +void* StringToUUID(void); +void* StringToUUIDEx(void); +void* Swap16Mem(void); +void* SwitchToMobileUser(void); +void* TDSBloomFilterAddHash(void); +void* TDSBloomFilterAddString(void); +void* TDSBloomFilterContainsHash(void); +void* TDSBloomFilterContainsString(void); +void* TLV8BufferAppend(void); +void* TLV8BufferAppendSInt64(void); +void* TLV8BufferAppendUInt64(void); +void* TLV8BufferDetach(void); +void* TLV8BufferFree(void); +void* TLV8BufferInit(void); +void* TLV8Get(void); +void* TLV8GetBytes(void); +void* TLV8GetNext(void); +void* TLV8GetOrCopyCoalesced(void); +void* TLV8GetUInt64(void); +void* TLVParseSInt64(void); +void* TLVParseUInt64(void); +void* TN6sBSnEP2(void); +void* TUConvertToJUnit(void); +void* TUFaultDisable(void); +void* TUFaultEnable(void); +void* TUFaultInject(void); +void* TUFinalize(void); +void* TUInitialize(void); +void* TULogF(void); +void* TULogLevelEnabled(void); +void* TULogV(void); +void* TUSetExpectedTestCount(void); +void* TUTestRequire(void); +void* TUTestRequireNoErr(void); +void* TUTestRequireNoNSError(void); +void* TUTestStateCreate(void); +void* TUTestStateGetObject(void); +void* TUTestStateGetSInt32(void); +void* TUTestStateSetObject(void); +void* TUTestStateSetSInt32(void); +void* TUTestStateSignal(void); +void* TUTestStateSignalCount(void); +void* TUTestStateUpdateSInt32(void); +void* TUTestStateWait(void); +void* TXTRecordCreateWithDictionary(void); +void* TXTRecordGetNextItem(void); +void* TextFindColumn(void); +void* TextSep(void); +void* TextToFourCharCode(void); +void* TextToHardwareAddress(void); +void* TextToHardwareAddressScalar(void); +void* TextToInt32(void); +void* TextToSourceVersion(void); +void* TranslateValue(void); +void* TruncateUTF8(void); +void* UDPClientSocketOpen(void); +void* URLGetNextPathSegment(void); +void* URLGetOrCopyNextVariable(void); +void* URLGetOrCopyVariable(void); +void* URLGetVariable(void); +void* URLParseComponents(void); +void* UUIDGet(void); +void* UUIDGetPerSystemHost(void); +void* UUIDGetPerUserHost(void); +void* UUIDtoCString(void); +void* UUIDtoCStringEx(void); +void* UUIDtoCStringFlags(void); +void* UpTicksPerSecond(void); +void* UpTicksToMicroseconds(void); +void* UpTicksToMilliseconds(void); +void* UpTicksToNTP(void); +void* UpTicksToNanoseconds(void); +void* UpTicksToSeconds(void); +void* UpTicksToSecondsF(void); +void* UpdateIOVec(void); +void* VASPrintF(void); +void* VCPrintF(void); +void* VFPrintF(void); +void* VSNPrintF(void); +void* VSNScanF(void); +void* ValueSmootherFree(void); +void* ValueSmootherGet(void); +void* ValueSmootherInit(void); +void* ValueSmootherUpdate(void); +void* VarIntDecode64(void); +void* VarIntEncode64(void); +void* WPAHashPSK(void); +void* WiFiCopyCurrentNetworkInfo(void); +void* WiFiCopyCurrentNetworkInfoEx(void); +void* WiFiCopyNetworkInfo(void); +void* WiFiJoinNetwork(void); +void* WiFiJoinNetwork_b(void); +void* WiFiManagerCreate(void); +void* WiFiManagerDoApple80211(void); +void* WiFiManagerGetInt64(void); +void* WiFiManagerSetProperty(void); +void* WiFiRestoreNetwork(void); +void* WiFiSWAPStart(void); +void* WiFiSWAPStop(void); +void* WiFiScan(void); +void* WiFiScan_b(void); +void* WriteANSIFile(void); +void* XMLDocumentCreateData(void); +void* XMLDocumentCreateWithBytes(void); +void* XMLNodeFindNamedAttribute(void); +void* XMLNodeGetChildren(void); +void* XMLNodeGetDataBytePtr(void); +void* XMLNodeGetNamePtr(void); +void* XMLNodeGetNextNode(void); +void* XMLNodeSetDataBytes(void); +void* _AudioStreamCopyProperty(void); +void* _AudioStreamSetProperty(void); +void* _CLIHelpCommand(void); +void* _CLIHelpOption(void); +void* _CLIInteractiveOption(void); +void* _CLIVersionCommand(void); +void* _CLIVersionOption(void); +void* _HTTPClientSetProperty(void); +void* _HTTPServerControl(void); +void* _HTTPServerSetProperty(void); +void* _LogCategory_Initialize(void); +void* _NetPerfControl(void); +void* _ScreenCopyProperty(void); +void* _ScreenSetProperty(void); +void* _ScreenStreamSetProperty(void); +void* _TUPerformTest(void); +void* _TUXCTestSetup(void); +void* _allocGroupInfoDict(void); +void* _allocP2PInterfaceDict(void); +void* _dispatchBGScanCachedNetworks(void); +void* _dispatchBssSteeringRequest(void); +void* _dispatchGasResults(void); +void* _dispatchLeakyStatsEvent(void); +void* _dispatchP2PNearbyLogTrigger(void); +void* _dispatchRangingResults(void); +void* _eventRead(void); +void* _getRangingPeerRequest(void); +void* _getRangingPhyErrorString(void); +void* _handleNANGetRequest(void); +void* _handleNANSetRequest(void); +void* _parseHs20OperatorName(void); +void* apIsApple(void); +void* asl_init(void); +void* asl_stop(void); +void* cced25519_make_key_pair_compat(void); +void* cced25519_sign_compat(void); +void* cced25519_verify_compat(void); +void* chacha20_all_64x64(void); +void* chacha20_all_96x32(void); +void* chacha20_final(void); +void* chacha20_init_64x64(void); +void* chacha20_poly1305_add_aad(void); +void* chacha20_poly1305_decrypt(void); +void* chacha20_poly1305_decrypt_all_64x64(void); +void* chacha20_poly1305_decrypt_all_64x64_ex(void); +void* chacha20_poly1305_decrypt_all_96x32(void); +void* chacha20_poly1305_decrypt_all_96x32_ex(void); +void* chacha20_poly1305_encrypt(void); +void* chacha20_poly1305_encrypt_all_64x64(void); +void* chacha20_poly1305_encrypt_all_96x32(void); +void* chacha20_poly1305_final(void); +void* chacha20_poly1305_init_64x64(void); +void* chacha20_poly1305_init_96x32(void); +void* chacha20_poly1305_verify(void); +void* chacha20_update(void); +void* copyFamilyDebugFlagsForInterface(void); +void* copyVendorDebugFlagsForInterface(void); +void* curve25519_donna(void); +void* fcopyline(void); +void* iceil2(void); +void* ifloor2_64(void); +void* ilog2_64(void); +void* memrchr(void); +void* memrlen(void); +void* mkparent(void); +void* mkpath(void); +void* poly1305(void); +void* poly1305_final(void); +void* poly1305_init(void); +void* poly1305_update(void); +void* rt_dispatch_async(void); +void* rt_dispatch_async_f(void); +void* rt_dispatch_get_context(void); +void* rt_dispatch_queue_create(void); +void* rt_dispatch_release(void); +void* rt_dispatch_resume(void); +void* rt_dispatch_retain(void); +void* rt_dispatch_set_context(void); +void* rt_dispatch_set_finalizer_f(void); +void* rt_dispatch_source_cancel(void); +void* rt_dispatch_source_create(void); +void* rt_dispatch_source_set_event_handler(void); +void* rt_dispatch_source_set_event_handler_f(void); +void* rt_dispatch_source_set_timer(void); +void* rt_dispatch_suspend(void); +void* rt_dispatch_sync(void); +void* rt_dispatch_time(void); +void* se1P4X0Kh(void); +void* setFamilyDebugFlagsForInterface(void); +void* setVendorDebugFlagsForInterface(void); +void* snprintf_add(void); +void* strcmp_prefix(void); +void* stricmp_prefix(void); +void* stristr(void); +void* strncasestr(void); +void* strncmp_prefix(void); +void* strncmpx(void); +void* strnicmp_prefix(void); +void* strnicmp_suffix(void); +void* strnicmpx(void); +void* systemf(void); +void* unified_logger_deinit(void); +void* unified_logger_init(void); +void* unified_temp_logger_deinit(void); +void* unified_temp_logger_init(void); +void* updateDebugFlagPreferences(void); +void* wInTP56r94EFs9NAAi(void); +void* wifi_prefs_deinit(void); +void* wifi_prefs_init(void); +void* xpc_connection_has_entitlement(void); +void* xpc_connection_send_message_with_reply_f(void); +void* xpc_connection_set_event_handler_f(void); +void* xpc_dictionary_copy_cf_object(void); +void* xpc_dictionary_set_cf_object(void); +void* xpc_send_message_sync(void); + +// not sure why this library has its own versions of these? +#if 0 +void* strndup(void); +void* strnlen(void); +#endif + +#endif diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/CoreUtilsNSSubrangeData.h b/src/private-frameworks/CoreUtils/include/CoreUtils/CoreUtilsNSSubrangeData.h new file mode 100644 index 000000000..85f25dcc6 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/CoreUtilsNSSubrangeData.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CoreUtilsNSSubrangeData : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/DebugServices.h b/src/private-frameworks/CoreUtils/include/CoreUtils/DebugServices.h new file mode 100644 index 000000000..c0cd576a0 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/DebugServices.h @@ -0,0 +1,1579 @@ +/* -*- Mode: C; tab-width: 4 -*- + * + * Copyright (c) 1997-2004 Apple Computer, Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @header DebugServices + + Debugging Library + */ + +#ifndef __DEBUG_SERVICES__ +#define __DEBUG_SERVICES__ + +#include + +#include "CommonServices.h" + +#if 0 +#pragma mark == Settings == +#endif + +//=========================================================================================================================== +// Settings +//=========================================================================================================================== + +// General + +#if ( !defined( DEBUG ) ) + #define DEBUG 0 +#endif + +#if ( defined( NDEBUG ) && DEBUG ) + #error NDEBUG defined and DEBUG is also enabled...they need to be in-sync +#endif + +// AssertMacros.h/Debugging.h overrides. + +#if ( !defined( DEBUG_OVERRIDE_APPLE_MACROS ) ) + #define DEBUG_OVERRIDE_APPLE_MACROS 1 +#endif + +// Routine name. Uses ISO __func__ where possible. Otherwise, uses the best thing that is available (if anything). + +#if ( defined( __MWERKS__ ) || ( __GNUC__ > 2 ) || ( ( __GNUC__ == 2 ) && ( __GNUC_MINOR__ >= 9 ) ) ) + #define __ROUTINE__ __func__ +#elif ( defined( __GNUC__ ) ) + #define __ROUTINE__ __PRETTY_FUNCTION__ +#elif ( defined( _MSC_VER ) && !defined( _WIN32_WCE ) ) + #define __ROUTINE__ __FUNCTION__ +#else + #define __ROUTINE__ "" +#endif + +// Variable argument macro support. Use ANSI C99 __VA_ARGS__ where possible. Otherwise, use the next best thing. + +#if ( defined( __GNUC__ ) ) + #if ( ( __GNUC__ > 3 ) || ( ( __GNUC__ == 3 ) && ( __GNUC_MINOR__ >= 3) ) ) + #define DEBUG_C99_VA_ARGS 1 + #define DEBUG_GNU_VA_ARGS 0 + #else + #define DEBUG_C99_VA_ARGS 0 + #define DEBUG_GNU_VA_ARGS 1 + #endif +#elif ( defined( __MWERKS__ ) ) + #define DEBUG_C99_VA_ARGS 1 + #define DEBUG_GNU_VA_ARGS 0 +#else + #define DEBUG_C99_VA_ARGS 0 + #define DEBUG_GNU_VA_ARGS 0 +#endif + +#if 0 +#pragma mark == Output == +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined DEBUG_FPRINTF_ENABLED + + @abstract Enables ANSI C fprintf output. + */ + +#if ( !defined( DEBUG_FPRINTF_ENABLED ) ) + #if ( !TARGET_API_MAC_OSX_KERNEL && !TARGET_OS_WINDOWS_CE ) + #define DEBUG_FPRINTF_ENABLED 1 + #else + #define DEBUG_FPRINTF_ENABLED 0 + #endif +#else + #if ( TARGET_API_MAC_OSX_KERNEL || TARGET_OS_WINDOWS_CE ) + #error fprintf enabled, but not supported on Mac OS X kernel or Windows CE + #endif +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined DEBUG_MAC_OS_X_IOLOG_ENABLED + + @abstract Enables IOLog (Mac OS X Kernel) output. + */ + +#if ( !defined( DEBUG_MAC_OS_X_IOLOG_ENABLED ) ) + #define DEBUG_MAC_OS_X_IOLOG_ENABLED TARGET_API_MAC_OSX_KERNEL +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined DEBUG_KPRINTF_ENABLED + + @abstract Enables kprintf (Mac OS X Kernel) output. + */ + +#if ( !defined( DEBUG_KPRINTF_ENABLED ) ) + #define DEBUG_KPRINTF_ENABLED TARGET_API_MAC_OSX_KERNEL +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined DEBUG_IDEBUG_ENABLED + + @abstract Enables iDebug (Mac OS X user and Kernel) output. + + @discussion + + For Mac OS X kernel development, iDebug is enabled by default because we can dynamically check for the presence + of iDebug via some exported IOKit symbols. Mac OS X app usage doesn't allow dynamic detection because it relies + on statically linking to the iDebugServices.cp file so for Mac OS X app usage, you have to manually enable iDebug. + */ + +#if ( !defined( DEBUG_IDEBUG_ENABLED ) ) + #define DEBUG_IDEBUG_ENABLED TARGET_API_MAC_OSX_KERNEL +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined DEBUG_CORE_SERVICE_ASSERTS_ENABLED + + @abstract Controls whether Core Services assert handling is enabled. Enabling requires CoreServices framework. + */ + +#if ( !defined( DEBUG_CORE_SERVICE_ASSERTS_ENABLED ) ) + #if ( defined( __DEBUGGING__ ) ) + #define DEBUG_CORE_SERVICE_ASSERTS_ENABLED 1 + #else + #define DEBUG_CORE_SERVICE_ASSERTS_ENABLED 0 + #endif +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @typedef DebugOutputType + + @abstract Type of debug output (i.e. where the output goes). + */ + +typedef uint32_t DebugOutputType; + +#define kDebugOutputTypeNone 0x6E6F6E65U // 'none' - no params +#define kDebugOutputTypeCustom 0x63757374U // 'cust' - 1st param = function ptr, 2nd param = context +#define kDebugOutputTypeFPrintF 0x66707269U // 'fpri' - 1st param = DebugOutputTypeFlags [, 2nd param = filename] +#define kDebugOutputTypeiDebug 0x69646267U // 'idbg' - no params +#define kDebugOutputTypeKPrintF 0x6B707266U // 'kprf' - no params +#define kDebugOutputTypeMacOSXIOLog 0x696C6F67U // 'ilog' - no params +#define kDebugOutputTypeMacOSXLog 0x786C6F67U // 'xlog' - no params +#define kDebugOutputTypeWindowsDebugger 0x77696E64U // 'wind' - no params +#define kDebugOutputTypeWindowsEventLog 0x7765766CU // 'wevl' - 1st param = C-string name, 2nd param = HMODULE or NULL. + +// Console meta output kind - Any kind of Console output (in horizontal order of preference): +// +// Mac OS X = ANSI printf (viewable in Console.app) +// Mac OS X Kernel = IOLog (/var/log/system.log) or kprintf (serial). +// Windows = ANSI printf (Console window) or OutputDebugString (debugger). +// Other = ANSI printf (viewer varies). + +#define kDebugOutputTypeMetaConsole 0x434F4E53U // 'CONS' - no params + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @typedef DebugOutputTypeFlags + + @abstract Flags controlling how the output type is configured. + + @constant kDebugOutputTypeFlagsTypeMask Bit mask for the output type (e.g. stdout, stderr, file, etc.). + @constant kDebugOutputTypeFlagsStdOut fprintf should go to stdout. + @constant kDebugOutputTypeFlagsStdErr fprintf should go to stderr. + @constant kDebugOutputTypeFlagsFile fprintf should go to a specific file (filename passed as va_arg). + */ + +typedef unsigned int DebugOutputTypeFlags; + +#define kDebugOutputTypeFlagsTypeMask 0xF +#define kDebugOutputTypeFlagsStdOut 1 +#define kDebugOutputTypeFlagsStdErr 2 +#define kDebugOutputTypeFlagsFile 10 + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @typedef DebugOutputFunctionPtr + + @abstract Function ptr for a custom callback to print debug output. + */ + +typedef void ( *DebugOutputFunctionPtr )( char *inData, size_t inSize, void *inContext ); + +//=========================================================================================================================== +// Constants +//=========================================================================================================================== + +#if 0 +#pragma mark == Flags == +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @typedef DebugFlags + + @abstract Flags controlling how output is printed. + */ + +typedef uint32_t DebugFlags; + +#define kDebugFlagsNone 0 +#define kDebugFlagsNoAddress ( 1 << 0 ) +#define kDebugFlagsNoOffset ( 1 << 1 ) +#define kDebugFlags32BitOffset ( 1 << 2 ) +#define kDebugFlagsNoASCII ( 1 << 3 ) +#define kDebugFlagsNoNewLine ( 1 << 4 ) +#define kDebugFlags8BitSeparator ( 1 << 5 ) +#define kDebugFlags16BitSeparator ( 1 << 6 ) +#define kDebugFlagsNo32BitSeparator ( 1 << 7 ) +#define kDebugFlagsNo16ByteHexPad ( 1 << 8 ) +#define kDebugFlagsNoByteCount ( 1 << 9 ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @enum DebugTaskLevelFlags + + @abstract Flags indicating the task level. + */ + +enum +{ + kDebugInterruptLevelShift = 0, + kDebugInterruptLevelMask = 0x00000007, + kDebugInVBLTaskMask = 0x00000010, + kDebugInDeferredTaskMask = 0x00000020, + kDebugInSecondaryInterruptHandlerMask = 0x00000040, + kDebugPageFaultFatalMask = 0x00000100, // There should be a "kPageFaultFatalMask" in Debugging.h. + kDebugMPTaskLevelMask = 0x00000200, // There should be a "kMPTaskLevelMask" in Debugging.h. + kDebugInterruptDepthShift = 16, + kDebugInterruptDepthMask = 0x00FF0000 +}; + +#define DebugExtractTaskLevelInterruptLevel( LEVEL ) \ + ( ( ( LEVEL ) &kDebugInterruptLevelMask ) >> kDebugInterruptLevelShift ) + +#define DebugExtractTaskLevelInterruptDepth( LEVEL ) \ + ( ( ( LEVEL ) &kDebugInterruptDepthMask ) >> kDebugInterruptDepthShift ) + +#if 0 +#pragma mark == Levels == +#endif + +//=========================================================================================================================== +// Constants & Types - Levels +//=========================================================================================================================== + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @typedef DebugLevel + + @abstract Level used to control debug logging. + */ + +typedef int32_t DebugLevel; + +// Levels + +#define kDebugLevelMask 0x0000FFFF +#define kDebugLevelChatty 100 +#define kDebugLevelVerbose 500 +#define kDebugLevelTrace 800 +#define kDebugLevelInfo 1000 +#define kDebugLevelNotice 3000 +#define kDebugLevelWarning 5000 +#define kDebugLevelAssert 6000 +#define kDebugLevelRequire 7000 +#define kDebugLevelError 8000 +#define kDebugLevelCritical 9000 +#define kDebugLevelAlert 10000 +#define kDebugLevelEmergency 11000 +#define kDebugLevelTragic 12000 +#define kDebugLevelMax 0x0000FFFF + +// Level Flags + +#define kDebugLevelFlagMask 0xFFFF0000 +#define kDebugLevelFlagStackTrace 0x00010000 +#define kDebugLevelFlagDebugBreak 0x00020000 + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @typedef LogLevel + + @abstract Level used to control which events are logged. + */ + +typedef int32_t LogLevel; + +#define kLogLevelUninitialized -1L +#define kLogLevelAll 0L +#define kLogLevelChatty 100L +#define kLogLevelVerbose 500L +#define kLogLevelTrace 800L +#define kLogLevelInfo 1000L +#define kLogLevelNotice 3000L +#define kLogLevelWarning 4000L +#define kLogLevelAssert 6000L +#define kLogLevelRequire 7000L +#define kLogLevelError 8000L +#define kLogLevelCritical 9000L +#define kLogLevelAlert 10000L +#define kLogLevelEmergency 11000L +#define kLogLevelTragic 12000L +#define kLogLevelOff 0x0000FFFEL + +#if 0 +#pragma mark == Properties == +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @typedef DebugPropertyTag + + @abstract Tag for properties. + */ + +typedef uint32_t DebugPropertyTag; + +#define kDebugPropertyTagPrintLevelMin 0x6D696E70U // 'minp' Get: 1st param = DebugLevel * + // Set: 1st param = DebugLevel + +#define kDebugPropertyTagPrintLevel kDebugPropertyTagPrintLevelMin + +#define kDebugPropertyTagPrintLevelMax 0x706D786CU // 'maxp' Get: 1st param = DebugLevel * + // Set: 1st param = DebugLevel + +#define kDebugPropertyTagBreakLevel 0x62726B6CU // 'brkl' Get: 1st param = DebugLevel * + // Set: 1st param = DebugLevel +#if 0 +#pragma mark == General macros == +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined DEBUG_UNUSED + + @abstract Macro to mark a paramter as unused to avoid unused parameter warnings. + + @discussion + + There is no universally supported pragma/attribute for indicating a variable is unused. DEBUG_UNUSED lets us + indicate a variable is unused in a manner that is supported by most compilers. + */ + +#define DEBUG_UNUSED( X ) (void)( X ) + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined DEBUG_USE_ONLY + + @abstract Macro to mark a variable as used only when debugging is enabled. + + @discussion + + Variables are sometimes needed only for debugging. When debugging is turned off, these debug-only variables generate + compiler warnings about unused variables. To eliminate these warnings, use these macros to indicate variables that + are only used for debugging. + */ + +#if ( DEBUG ) + #define DEBUG_USE_ONLY( X ) +#else + #define DEBUG_USE_ONLY( X ) (void)( X ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined DEBUG_LOCAL + + @abstract Macros to make variables and functions static when debugging is off, but extern when debugging is on. + + @discussion + + Rather than using "static" directly, using this macros allows you to access these variables external while + debugging without being penalized for production builds. + */ + +#if ( DEBUG ) + #define DEBUG_LOCAL +#else + #define DEBUG_LOCAL static +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined DEBUG_STATIC + + @abstract Macros to make variables and functions static when debugging is off, but extern when debugging is on. + + @discussion + + Rather than using "static" directly, using this macros allows you to access these variables external while + debugging without being penalized for production builds. + */ + +#if ( DEBUG ) + #define DEBUG_STATIC +#else + #define DEBUG_STATIC static +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined DEBUG_EXPORT + + @abstract Macros to export variables. + + @discussion + + "__private_extern__" is a hack for IOKit to allow symbols to be exported from compilation units, but + // not exported outside a driver (IOKit uses a lame global namespace for symbols). This still does not + // solve the problem of multiple drivers in the same dependency chain since they share symbols. + */ + +#if ( TARGET_API_MAC_OSX_KERNEL ) + #define DEBUG_EXPORT __private_extern__ +#else + #define DEBUG_EXPORT extern +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined debug_add + + @abstract Macro to add (or subtract if negative) a value when debugging is on. Does nothing if debugging is off. + */ + +#if ( DEBUG ) + #define debug_add( A, B ) ( A ) += ( B ) +#else + #define debug_add( A, B ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined debug_perform + + @abstract Macro to perform something in debug-only builds. + */ + +#if ( DEBUG ) + #define debug_perform( X ) do { X; } while( 0 ) +#else + #define debug_perform( X ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function translate_errno + + @abstract Returns 0 if the test success. If the test fails, returns errno if non-zero and othewise the alternate error. + */ + +#define translate_errno( TEST, ERRNO, ALTERNATE_ERROR ) ( ( TEST ) ? 0 : ( ERRNO ) ? ( ERRNO ) : ( ALTERNATE_ERROR ) ) + +#if 0 +#pragma mark == Compile Time macros == +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined check_compile_time + + @abstract Performs a compile-time check of something such as the size of an int. + + @discussion + + This declares an array with a size that is determined by a compile-time expression. If the expression evaluates + to 0, the array has a size of -1, which is illegal and generates a compile-time error. + + For example: + + check_compile_time( sizeof( int ) == 4 ); + + Note: This only works with compile-time expressions. + Note: This only works in places where extern declarations are allowed (e.g. global scope). + + References: + + + + + Note: The following macros differ from the macros on the www.jaggersoft.com web site because those versions do not + work with GCC due to GCC allow a zero-length array. Using a -1 condition turned out to be more portable. + */ + +#define check_compile_time( X ) extern int debug_compile_time_name[ ( X ) ? 1 : -1 ] + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined check_compile_time_code + + @abstract Perform a compile-time check, suitable for placement in code, of something such as the size of an int. + + @discussion + + This creates a switch statement with an existing case for 0 and an additional case using the result of a + compile-time expression. A switch statement cannot have two case labels with the same constant so if the + compile-time expression evaluates to 0, it is illegal and generates a compile-time error. If the compile-time + expression does not evaluate to 0, the resulting value is used as the case label and it compiles without error. + + For example: + + check_compile_time_code( sizeof( int ) == 4 ); + + Note: This only works with compile-time expressions. + Note: This does not work in a global scope so it must be inside a function. + + References: + + + + */ + +#define check_compile_time_code( X ) switch( 0 ) { case 0: case X:; } + +#if 0 +#pragma mark == check macros == +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined check + + @abstract Check that an expression is true (non-zero). + + @discussion + + If expression evalulates to false, this prints debugging information (actual expression string, file, line number, + function name, etc.) using the default debugging output method. + + Code inside check() statements is not compiled into production builds. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef check +#endif +#if ( !defined( check ) ) + #if ( DEBUG ) + #define check( X ) \ + do \ + { \ + if( !( X ) ) \ + { \ + debug_print_assert( 0, # X, NULL, __FILE__, __LINE__, __ROUTINE__ ); \ + } \ + } while( 0 ) + #else + #define check( X ) + #endif +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined check_string + + @abstract Check that an expression is true (non-zero) with an explanation. + + @discussion + + If expression evalulates to false, this prints debugging information (actual expression string, file, line number, + function name, etc.) and a custom explanation string using the default debugging output method. + + Code inside check_string() statements is not compiled into production builds. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef check_string +#endif +#if ( !defined( check_string ) ) + #if ( DEBUG ) + #define check_string( X, STR ) \ + do \ + { \ + if( !( X ) ) \ + { \ + debug_print_assert( 0, # X, STR, __FILE__, __LINE__, __ROUTINE__ ); \ + } \ + \ + } while( 0 ) + #else + #define check_string( X, STR ) + #endif +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined check_noerr + + @abstract Check that an error code is noErr (0). + + @discussion + + If the error code is non-0, this prints debugging information (actual expression string, file, line number, + function name, etc.) using the default debugging output method. + + Code inside check_noerr() statements is not compiled into production builds. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef check_noerr +#endif +#if ( !defined( check_noerr ) ) + #if ( DEBUG ) + #define check_noerr( ERR ) \ + do \ + { \ + int_least32_t localErr; \ + \ + localErr = (int_least32_t)( ERR ); \ + if( localErr != 0 ) \ + { \ + debug_print_assert( localErr, NULL, NULL, __FILE__, __LINE__, __ROUTINE__ ); \ + } \ + \ + } while( 0 ) + #else + #define check_noerr( ERR ) + #endif +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined check_noerr_string + + @abstract Check that an error code is noErr (0) with an explanation. + + @discussion + + If the error code is non-0, this prints debugging information (actual expression string, file, line number, + function name, etc.) and a custom explanation string using the default debugging output method. + + Code inside check_noerr_string() statements is not compiled into production builds. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef check_noerr_string +#endif +#if ( !defined( check_noerr_string ) ) + #if ( DEBUG ) + #define check_noerr_string( ERR, STR ) \ + do \ + { \ + int_least32_t localErr; \ + \ + localErr = (int_least32_t)( ERR ); \ + if( localErr != 0 ) \ + { \ + debug_print_assert( localErr, NULL, STR, __FILE__, __LINE__, __ROUTINE__ ); \ + } \ + \ + } while( 0 ) + #else + #define check_noerr_string( ERR, STR ) + #endif +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined check_translated_errno + + @abstract Check a condition and prints errno (if non-zero) to the log. + + @discussion + + Code inside check_translated_errno() statements is not compiled into production builds. + */ + +#if ( !defined( check_translated_errno ) ) + #if ( DEBUG ) + #define check_translated_errno( TEST, ERRNO, ALTERNATE_ERROR ) \ + do \ + { \ + if( !( TEST ) ) \ + { \ + int_least32_t localErr; \ + \ + localErr = (int_least32_t)( ERRNO ); \ + localErr = ( localErr != 0 ) ? localErr : (int_least32_t)( ALTERNATE_ERROR ); \ + debug_print_assert( localErr, # TEST, NULL, __FILE__, __LINE__, __ROUTINE__ ); \ + } \ + \ + } while( 0 ) + #else + #define check_translated_errno( TEST, ERRNO, ALTERNATE_ERROR ) + #endif +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined check_ptr_overlap + + @abstract Checks that two ptrs do not overlap. + */ + +#define check_ptr_overlap( P1, P1_SIZE, P2, P2_SIZE ) \ + do \ + { \ + check( !( ( (uintptr_t)( P1 ) >= (uintptr_t)( P2 ) ) && \ + ( (uintptr_t)( P1 ) < ( ( (uintptr_t)( P2 ) ) + ( P2_SIZE ) ) ) ) ); \ + check( !( ( (uintptr_t)( P2 ) >= (uintptr_t)( P1 ) ) && \ + ( (uintptr_t)( P2 ) < ( ( (uintptr_t)( P1 ) ) + ( P1_SIZE ) ) ) ) ); \ + \ + } while( 0 ) + +#if 0 +#pragma mark == require macros == +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined require + + @abstract Requires that an expression evaluate to true. + + @discussion + + If expression evalulates to false, this prints debugging information (actual expression string, file, line number, + function name, etc.) using the default debugging output method then jumps to a label. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef require +#endif +#if ( !defined( require ) ) + #define require( X, LABEL ) \ + do \ + { \ + if( !( X ) ) \ + { \ + debug_print_assert( 0, # X, NULL, __FILE__, __LINE__, __ROUTINE__ ); \ + goto LABEL; \ + } \ + \ + } while( 0 ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined require_string + + @abstract Requires that an expression evaluate to true with an explanation. + + @discussion + + If expression evalulates to false, this prints debugging information (actual expression string, file, line number, + function name, etc.) and a custom explanation string using the default debugging output method then jumps to a label. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef require_string +#endif +#if ( !defined( require_string ) ) + #define require_string( X, LABEL, STR ) \ + do \ + { \ + if( !( X ) ) \ + { \ + debug_print_assert( 0, # X, STR, __FILE__, __LINE__, __ROUTINE__ ); \ + goto LABEL; \ + } \ + \ + } while( 0 ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined require_quiet + + @abstract Requires that an expression evaluate to true. + + @discussion + + If expression evalulates to false, this jumps to a label. No debugging information is printed. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef require_quiet +#endif +#if ( !defined( require_quiet ) ) + #define require_quiet( X, LABEL ) \ + do \ + { \ + if( !( X ) ) \ + { \ + goto LABEL; \ + } \ + \ + } while( 0 ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined require_noerr + + @abstract Require that an error code is noErr (0). + + @discussion + + If the error code is non-0, this prints debugging information (actual expression string, file, line number, + function name, etc.) using the default debugging output method then jumps to a label. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef require_noerr +#endif +#if ( !defined( require_noerr ) ) + #define require_noerr( ERR, LABEL ) \ + do \ + { \ + int_least32_t localErr; \ + \ + localErr = (int_least32_t)( ERR ); \ + if( localErr != 0 ) \ + { \ + debug_print_assert( localErr, NULL, NULL, __FILE__, __LINE__, __ROUTINE__ ); \ + goto LABEL; \ + } \ + \ + } while( 0 ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined require_noerr_string + + @abstract Require that an error code is noErr (0). + + @discussion + + If the error code is non-0, this prints debugging information (actual expression string, file, line number, + function name, etc.), and a custom explanation string using the default debugging output method using the + default debugging output method then jumps to a label. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef require_noerr_string +#endif +#if ( !defined( require_noerr_string ) ) + #define require_noerr_string( ERR, LABEL, STR ) \ + do \ + { \ + int_least32_t localErr; \ + \ + localErr = (int_least32_t)( ERR ); \ + if( localErr != 0 ) \ + { \ + debug_print_assert( localErr, NULL, STR, __FILE__, __LINE__, __ROUTINE__ ); \ + goto LABEL; \ + } \ + \ + } while( 0 ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined require_noerr_action_string + + @abstract Require that an error code is noErr (0). + + @discussion + + If the error code is non-0, this prints debugging information (actual expression string, file, line number, + function name, etc.), and a custom explanation string using the default debugging output method using the + default debugging output method then executes an action and jumps to a label. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef require_noerr_action_string +#endif +#if ( !defined( require_noerr_action_string ) ) + #define require_noerr_action_string( ERR, LABEL, ACTION, STR ) \ + do \ + { \ + int_least32_t localErr; \ + \ + localErr = (int_least32_t)( ERR ); \ + if( localErr != 0 ) \ + { \ + debug_print_assert( localErr, NULL, STR, __FILE__, __LINE__, __ROUTINE__ ); \ + { ACTION; } \ + goto LABEL; \ + } \ + \ + } while( 0 ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined require_noerr_quiet + + @abstract Require that an error code is noErr (0). + + @discussion + + If the error code is non-0, this jumps to a label. No debugging information is printed. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef require_noerr_quiet +#endif +#if ( !defined( require_noerr_quiet ) ) + #define require_noerr_quiet( ERR, LABEL ) \ + do \ + { \ + if( ( ERR ) != 0 ) \ + { \ + goto LABEL; \ + } \ + \ + } while( 0 ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined require_noerr_action + + @abstract Require that an error code is noErr (0) with an action to execute otherwise. + + @discussion + + If the error code is non-0, this prints debugging information (actual expression string, file, line number, + function name, etc.) using the default debugging output method then executes an action and jumps to a label. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef require_noerr_action +#endif +#if ( !defined( require_noerr_action ) ) + #define require_noerr_action( ERR, LABEL, ACTION ) \ + do \ + { \ + int_least32_t localErr; \ + \ + localErr = (int_least32_t)( ERR ); \ + if( localErr != 0 ) \ + { \ + debug_print_assert( localErr, NULL, NULL, __FILE__, __LINE__, __ROUTINE__ ); \ + { ACTION; } \ + goto LABEL; \ + } \ + \ + } while( 0 ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined require_noerr_action_quiet + + @abstract Require that an error code is noErr (0) with an action to execute otherwise. + + @discussion + + If the error code is non-0, this executes an action and jumps to a label. No debugging information is printed. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef require_noerr_action_quiet +#endif +#if ( !defined( require_noerr_action_quiet ) ) + #define require_noerr_action_quiet( ERR, LABEL, ACTION ) \ + do \ + { \ + if( ( ERR ) != 0 ) \ + { \ + { ACTION; } \ + goto LABEL; \ + } \ + \ + } while( 0 ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined require_action + + @abstract Requires that an expression evaluate to true with an action to execute otherwise. + + @discussion + + If expression evalulates to false, this prints debugging information (actual expression string, file, line number, + function name, etc.) using the default debugging output method then executes an action and jumps to a label. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef require_action +#endif +#if ( !defined( require_action ) ) + #define require_action( X, LABEL, ACTION ) \ + do \ + { \ + if( !( X ) ) \ + { \ + debug_print_assert( 0, # X, NULL, __FILE__, __LINE__, __ROUTINE__ ); \ + { ACTION; } \ + goto LABEL; \ + } \ + \ + } while( 0 ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined require_action_quiet + + @abstract Requires that an expression evaluate to true with an action to execute otherwise. + + @discussion + + If expression evalulates to false, this executes an action and jumps to a label. No debugging information is printed. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef require_action_quiet +#endif +#if ( !defined( require_action_quiet ) ) + #define require_action_quiet( X, LABEL, ACTION ) \ + do \ + { \ + if( !( X ) ) \ + { \ + { ACTION; } \ + goto LABEL; \ + } \ + \ + } while( 0 ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined require_action_string + + @abstract Requires that an expression evaluate to true with an explanation and action to execute otherwise. + + @discussion + + If expression evalulates to false, this prints debugging information (actual expression string, file, line number, + function name, etc.) and a custom explanation string using the default debugging output method then executes an + action and jumps to a label. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef require_action_string +#endif +#if ( !defined( require_action_string ) ) + #define require_action_string( X, LABEL, ACTION, STR ) \ + do \ + { \ + if( !( X ) ) \ + { \ + debug_print_assert( 0, # X, STR, __FILE__, __LINE__, __ROUTINE__ ); \ + { ACTION; } \ + goto LABEL; \ + } \ + \ + } while( 0 ) + +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined require_throw + + @abstract Requires that an expression evaluates to true or an exception is thrown. + + @discussion + + If the expression evaluates to false, this prints debugging information (actual expression string, file, + line number, function name, etc.) using the default debugging output method then throws an exception. + */ + +#if ( defined( __cplusplus ) ) + #define require_throw( X ) \ + do \ + { \ + if( !( X ) ) \ + { \ + debug_print_assert( 0, # X, NULL, __FILE__, __LINE__, __ROUTINE__ ); \ + throw kUnknownErr; \ + } \ + \ + } while( 0 ) +#endif + +#if 0 +#pragma mark == Design-By-Contract macros == +#endif + +//=========================================================================================================================== +// Design-By-Contract macros +//=========================================================================================================================== + +#define ensure( X ) check( X ) +#define ensure_string( X, STR ) check_string( X, STR ) +#define ensure_noerr( ERR ) check_noerr( ERR ) +#define ensure_noerr_string( ERR, STR ) check_noerr_string( ERR, STR ) +#define ensure_translated_errno( TEST, ERRNO, ALTERNATE_ERROR ) check_translated_errno( TEST, ERRNO, ALTERNATE_ERROR ) + +// Note: Design-By-Contract "require" macros are already defined elsewhere. + +#if 0 +#pragma mark == Expect macros == +#endif + +//=========================================================================================================================== +// Expect macros +//=========================================================================================================================== + +// Expect macros allow code to include runtime checking of things that should not happen in shipping code (e.g. internal +// programmer errors, such as a NULL parameter where it is not allowed). Once the code has been verified to work correctly +// without asserting, the DEBUG_EXPECT_VERIFIED conditional can be set to eliminate the error checking entirely. It can +// also be useful to measure the cost of error checking code by profiling with it enable and with it disabled. + +#if ( DEBUG_EXPECT_VERIFIED ) + #define require_expect + #define require_string_expect + #define require_quiet_expect + #define require_noerr_expect + #define require_noerr_string_expect + #define require_noerr_action_string_expect + #define require_noerr_quiet_expect + #define require_noerr_action_expect + #define require_noerr_action_quiet_expect + #define require_action_expect + #define require_action_quiet_expect + #define require_action_string_expect +#else + #define require_expect require + #define require_string_expect require_string + #define require_quiet_expect require_quiet + #define require_noerr_expect require_noerr + #define require_noerr_string_expect require_noerr_string + #define require_noerr_action_string_expect require_noerr_action_string + #define require_noerr_quiet_expect require_noerr_quiet + #define require_noerr_action_expect require_noerr_action + #define require_noerr_action_quiet_expect require_noerr_action_quiet + #define require_action_expect require_action + #define require_action_quiet_expect require_action_quiet + #define require_action_string_expect require_action_string +#endif + +#if 0 +#pragma mark == Output macros == +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined debug_string + + @abstract Prints a debugging C string. + */ + +#if ( DEBUG_OVERRIDE_APPLE_MACROS ) + #undef debug_string +#endif +#if ( !defined( debug_string ) ) + #if ( DEBUG ) + #define debug_string( STR ) \ + do \ + { \ + debug_print_assert( 0, NULL, STR, __FILE__, __LINE__, __ROUTINE__ ); \ + \ + } while( 0 ) + #else + #define debug_string( STR ) + #endif +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined debug_print_assert + + @abstract Prints an assertion. + */ + +#if ( DEBUG ) + #define debug_print_assert( ERROR_CODE, ASSERT_STRING, MESSAGE, FILENAME, LINE_NUMBER, FUNCTION ) \ + DebugPrintAssert( ERROR_CODE, ASSERT_STRING, MESSAGE, FILENAME, LINE_NUMBER, FUNCTION ) +#else + #define debug_print_assert( ERROR_CODE, ASSERT_STRING, MESSAGE, FILENAME, LINE_NUMBER, FUNCTION ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined dlog + + @abstract Prints a debug-only message. + */ + +#if ( DEBUG ) + #if ( DEBUG_C99_VA_ARGS ) + #define dlog(... ) DebugPrintF( __VA_ARGS__ ) + #elif ( DEBUG_GNU_VA_ARGS ) + #define dlog( ARGS... ) DebugPrintF( ## ARGS ) + #else + #define dlog DebugPrintF + #endif +#else + #if ( DEBUG_C99_VA_ARGS ) + #define dlog(... ) + #elif ( DEBUG_GNU_VA_ARGS ) + #define dlog( ARGS... ) + #else + #define dlog while( 0 ) + #endif +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined dlogv + + @abstract Prints a debug-only message. + */ + +#if ( DEBUG ) + #define dlogv( LEVEL, FORMAT, LIST ) DebugPrintFVAList( ( LEVEL ), ( FORMAT ), ( LIST ) ) +#else + #define dlogv( LEVEL, FORMAT, LIST ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined dlogmem + + @abstract Prints a debug-only dump of memory. + */ + +#if ( DEBUG ) + #define dlogmem( LEVEL, PTR, SIZE ) \ + DebugHexDump( ( LEVEL ), 0, NULL, 0, 0, NULL, 0, ( PTR ), ( PTR ), ( SIZE ), kDebugFlagsNone, NULL, 0 ) +#else + #define dlogmem( LEVEL, PTR, SIZE ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @defined DebugNSLog + + @abstract Debug-only macro for the Cocoa NSLog function. + */ + +#if ( DEBUG ) + #if ( DEBUG_C99_VA_ARGS ) + #define DebugNSLog(... ) NSLog( __VA_ARGS__ ) + #elif ( DEBUG_GNU_VA_ARGS ) + #define DebugNSLog( ARGS... ) NSLog( ## ARGS ) + #else + #define DebugNSLog NSLog + #endif +#else + #if ( DEBUG_C99_VA_ARGS ) + #define DebugNSLog(... ) + #elif ( DEBUG_GNU_VA_ARGS ) + #define DebugNSLog( ARGS... ) + #else + #define DebugNSLog while( 0 ) + #endif +#endif + +#if 0 +#pragma mark == Routines - General == +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function DebugInitialize + + @abstract Initializes the debugging library for a specific kind of output. + + @param inType + @param varArg Variable number parameters, controlled by the "inType" parameter. + */ + +#if ( DEBUG ) +DEBUG_EXPORT OSStatus DebugInitialize( DebugOutputType inType, ... ); +#endif + +#if ( DEBUG ) + #if ( DEBUG_C99_VA_ARGS ) + #define debug_initialize(... ) DebugInitialize( __VA_ARGS__ ) + #elif ( DEBUG_GNU_VA_ARGS ) + #define debug_initialize( ARGS... ) DebugInitialize( ## ARGS ) + #else + #define debug_initialize DebugInitialize + #endif +#else + #if ( DEBUG_C99_VA_ARGS ) + #define debug_initialize(... ) + #elif ( DEBUG_GNU_VA_ARGS ) + #define debug_initialize( ARGS... ) + #else + #define debug_initialize while( 0 ) + #endif +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function DebugFinalize + + @abstract Releases any resources used by the debugging library + */ + +#if ( DEBUG ) +DEBUG_EXPORT void DebugFinalize( void ); +#endif + +#if ( DEBUG ) + #define debug_terminate() DebugFinalize() +#else + #define debug_terminate() +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function DebugGetProperty + + @abstract Gets the specified property from the debugging library. + */ + +#if ( DEBUG ) +DEBUG_EXPORT OSStatus DebugGetProperty( DebugPropertyTag inTag, ... ); +#endif + +#if ( DEBUG ) + #if ( DEBUG_C99_VA_ARGS ) + #define debug_get_property(... ) DebugGetProperty( __VA_ARGS__ ) + #elif ( DEBUG_GNU_VA_ARGS ) + #define debug_get_property( ARGS... ) DebugGetProperty( ## ARGS ) + #else + #define debug_get_property DebugGetProperty + #endif +#else + #if ( DEBUG_C99_VA_ARGS ) + #define debug_get_property(... ) + #elif ( DEBUG_GNU_VA_ARGS ) + #define debug_get_property( ARGS... ) + #else + #define debug_get_property while( 0 ) + #endif +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function DebugSetProperty + + @abstract Sets the specified property from the debugging library. + */ + +#if ( DEBUG ) +DEBUG_EXPORT OSStatus DebugSetProperty( DebugPropertyTag inTag, ... ); +#endif + +#if ( DEBUG ) + #if ( DEBUG_C99_VA_ARGS ) + #define debug_set_property(... ) DebugSetProperty( __VA_ARGS__ ) + #elif ( DEBUG_GNU_VA_ARGS ) + #define debug_set_property( ARGS... ) DebugSetProperty( ## ARGS ) + #else + #define debug_set_property DebugSetProperty + #endif +#else + #if ( DEBUG_C99_VA_ARGS ) + #define debug_set_property(... ) + #elif ( DEBUG_GNU_VA_ARGS ) + #define debug_set_property( ARGS... ) + #else + #define debug_set_property while( 0 ) + #endif +#endif + +#if 0 +#pragma mark == Routines - Debugging Output == +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function DebugPrintF + + @abstract Prints a debug message with printf-style formatting. + + @param inLevel Error that generated this assert or noErr. + + @param inFormatString + C string containing assertion text. + + @param VAR_ARG + Variable number of arguments depending on the format string. + + @result Number of bytes printed or -1 on error. + */ + +#if ( DEBUG ) +DEBUG_EXPORT size_t DebugPrintF( DebugLevel inLevel, const char *inFormat, ... ); +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function DebugPrintFVAList + + @abstract va_list version of DebugPrintF. See DebugPrintF for more info. + */ + +#if ( DEBUG ) +DEBUG_EXPORT size_t DebugPrintFVAList( DebugLevel inLevel, const char *inFormat, va_list inArgs ); +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function DebugPrintAssert + + @abstract Prints a message describing the reason the (e.g. an assert failed), an optional error message, + an optional source filename, an optional source line number. + + @param inErrorCode Error that generated this assert or noErr. + @param inAssertString C string containing assertion text. + @param inMessage C string containing a message about the assert. + @param inFileName C string containing path of file where the error occurred. + @param inLineNumber Line number in source file where the error occurred. + @param inFunction C string containing name of function where assert occurred. + + @discussion + + Example output: + + [ASSERT] assert: "dataPtr != NULL" allocate memory for object failed + [ASSERT] where: "MyFile.c", line 123, ("MyFunction") + + OR + + [ASSERT] error: -6728 (kNoMemoryErr) + [ASSERT] where: "MyFile.c", line 123, ("MyFunction") + */ + +#if ( DEBUG ) +DEBUG_EXPORT void +DebugPrintAssert( + int_least32_t inErrorCode, + const char * inAssertString, + const char * inMessage, + const char * inFilename, + int_least32_t inLineNumber, + const char * inFunction ); +#endif + +#if 0 +#pragma mark == Routines - Utilities == +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function DebugSNPrintF + + @abstract Debugging versions of standard C snprintf with extra features. + + @param sbuffer Buffer to receive result. Null terminated unless the buffer size is 0. + @param buflen Size of the buffer including space for the null terminator. + @param fmt printf-style format string. + @param VAR_ARG Variable number of arguments depending on the format string. + + @result Number of characters written (minus the null terminator). + + @discussion + + Extra features over the standard C snprintf: +
+        64-bit support for %d (%lld), %i (%lli), %u (%llu), %o (%llo), %x (%llx), and %b (%llb).
+        %@   - Cocoa/CoreFoundation object. Param is the object. Strings are used directly. Others use CFCopyDescription.
+        %a   - Network Address: %.4a=IPv4, %.6a=Ethernet, %.8a Fibre Channel, %.16a=IPv6. Arg=ptr to network address.
+        %#a  - IPv4 or IPv6 mDNSAddr. Arg=ptr to mDNSAddr.
+        %##a - IPv4 (if AF_INET defined) or IPv6 (if AF_INET6 defined) sockaddr. Arg=ptr to sockaddr.
+        %b   - Binary representation of integer (e.g. 01101011). Modifiers and arg=the same as %d, %x, etc.
+        %C   - Mac-style FourCharCode (e.g. 'APPL'). Arg=32-bit value to print as a Mac-style FourCharCode.
+        %H   - Hex Dump (e.g. "\x6b\xa7" -> "6B A7"). 1st arg=ptr, 2nd arg=size, 3rd arg=max size.
+        %#H  - Hex Dump & ASCII (e.g. "\x41\x62" -> "6B A7 'Ab'"). 1st arg=ptr, 2nd arg=size, 3rd arg=max size.
+        %m   - Error Message (e.g. 0 -> "kNoErr"). Modifiers and error code arg=the same as %d, %x, etc.
+        %#s  - Pascal-style length-prefixed string. Arg=ptr to string.
+        %##s - DNS label-sequence name. Arg=ptr to name.
+        %S   - UTF-16 string, 0x0000 terminated. Host order if no BOM. Precision is UTF-16 count. Precision includes BOM.
+        %#S  - Big Endian UTF-16 string (unless BOM overrides). Otherwise, the same as %S.
+        %##S - Little Endian UTF-16 string (unless BOM overrides). Otherwise, the same as %S.
+        %U   - Universally Unique Identifier (UUID) (e.g. 6ba7b810-9dad-11d1-80b4-00c04fd430c8). Arg=ptr to 16-byte UUID.
+    
+ */ + +#if ( DEBUG ) +DEBUG_EXPORT size_t DebugSNPrintF(char *sbuffer, size_t buflen, const char *fmt, ...); +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function DebugSNPrintFVAList + + @abstract va_list version of DebugSNPrintF. See DebugSNPrintF for more info. + */ + +#if ( DEBUG ) +DEBUG_EXPORT size_t DebugSNPrintFVAList(char *sbuffer, size_t buflen, const char *fmt, va_list arg); +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function DebugGetErrorString + + @abstract Gets an error string from an error code. + + @param inStatus Error code to get the string for. + @param inBuffer Optional buffer to copy the string to for non-static strings. May be null. + @param inBufferSize Size of optional buffer. May be 0. + + @result C string containing error string for the error code. Guaranteed to be a valid, static string. If a + buffer is supplied, the return value will always be a pointer to the supplied buffer, which will + contain the best available description of the error code. If a buffer is not supplied, the return + value will be the best available description of the error code that can be represented as a static + string. This allows code that cannot use a temporary buffer to hold the result to still get a useful + error string in most cases, but also allows code that can use a temporary buffer to get the best + available description. + */ + +#if ( DEBUG ) +DEBUG_EXPORT const char * DebugGetErrorString( int_least32_t inErrorCode, char *inBuffer, size_t inBufferSize ); +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function DebugHexDump + + @abstract Hex dumps data to a string or to the output device. + */ + +#if ( DEBUG ) +DEBUG_EXPORT size_t +DebugHexDump( + DebugLevel inLevel, + int inIndent, + const char * inLabel, + size_t inLabelSize, + int inLabelMinWidth, + const char * inType, + size_t inTypeSize, + const void * inDataStart, + const void * inData, + size_t inDataSize, + DebugFlags inFlags, + char * outBuffer, + size_t inBufferSize ); +#endif + +#if ( DEBUG ) + #define dloghex( LEVEL, INDENT, LABEL, LABEL_SIZE, LABEL_MIN_SIZE, TYPE, TYPE_SIZE, DATA_START, DATA, DATA_SIZE, FLAGS, BUFFER, BUFFER_SIZE ) \ + DebugHexDump( ( LEVEL ), (INDENT), ( LABEL ), ( LABEL_SIZE ), ( LABEL_MIN_SIZE ), ( TYPE ), ( TYPE_SIZE ), \ + ( DATA_START ), ( DATA ), ( DATA_SIZE ), ( FLAGS ), ( BUFFER ), ( BUFFER_SIZE ) ) +#else + #define dloghex( LEVEL, INDENT, LABEL, LABEL_SIZE, LABEL_MIN_SIZE, TYPE, TYPE_SIZE, DATA_START, DATA, DATA_SIZE, FLAGS, BUFFER, BUFFER_SIZE ) +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function DebugTaskLevel + + @abstract Returns the current task level. + + @result Current task level + + @discussion + + Bit masks to isolate portions of the result (note that some masks may also need bit shifts to right justify): +
+        kDebugInterruptLevelMask				- Indicates the current interrupt level (> 0 means interrupt time).
+        kDebugInVBLTaskMask						- Indicates if a VBL task is currently being executed.
+        kDebugInDeferredTaskMask				- Indicates if a Deferred Task is currently being executed.
+        kDebugInSecondaryInterruptHandlerMask	- Indicates if a Secondary Interrupt Handler is currently being executed.
+        kDebugPageFaultFatalMask				- Indicates if it is unsafe to cause a page fault (worse than interrupt time).
+        kDebugMPTaskLevelMask					- Indicates if being called from an MP task.
+        kDebugInterruptDepthMask				- 0 means task level, 1 means in interrupt, > 1 means in nested interrupt.
+    
+ + Helpers: +
+        DebugExtractTaskLevelInterruptDepth()   - Macro to extract interrupt depth from task level value.
+    
+ */ + +#if ( DEBUG ) +DEBUG_EXPORT uint32_t DebugTaskLevel( void ); +#endif + +//--------------------------------------------------------------------------------------------------------------------------- +/*! @function DebugServicesTest + + @abstract Unit test. + */ + +#if ( DEBUG ) +DEBUG_EXPORT OSStatus DebugServicesTest( void ); +#endif + +#ifdef __cplusplus +} +#endif + +#endif // __DEBUG_SERVICES__ diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/FMFSessionDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/FMFSessionDelegate.h new file mode 100644 index 000000000..a0a1c3c82 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/FMFSessionDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol FMFSessionDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/HMAccessoryDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/HMAccessoryDelegate.h new file mode 100644 index 000000000..aeaea9f53 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/HMAccessoryDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol HMAccessoryDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/HMAccessoryDelegatePrivate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/HMAccessoryDelegatePrivate.h new file mode 100644 index 000000000..93f9ebb59 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/HMAccessoryDelegatePrivate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol HMAccessoryDelegatePrivate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/HMHomeDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/HMHomeDelegate.h new file mode 100644 index 000000000..178d018f7 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/HMHomeDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol HMHomeDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/HMHomeDelegatePrivate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/HMHomeDelegatePrivate.h new file mode 100644 index 000000000..54112e256 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/HMHomeDelegatePrivate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol HMHomeDelegatePrivate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/HMHomeManagerDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/HMHomeManagerDelegate.h new file mode 100644 index 000000000..9093ce7fd --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/HMHomeManagerDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol HMHomeManagerDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/HMHomeManagerDelegatePrivate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/HMHomeManagerDelegatePrivate.h new file mode 100644 index 000000000..83e16f689 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/HMHomeManagerDelegatePrivate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol HMHomeManagerDelegatePrivate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/HMMediaObjectDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/HMMediaObjectDelegate.h new file mode 100644 index 000000000..d1ed1275e --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/HMMediaObjectDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol HMMediaObjectDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/HMMediaSystemDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/HMMediaSystemDelegate.h new file mode 100644 index 000000000..c1b1d47d5 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/HMMediaSystemDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol HMMediaSystemDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/HMUserDelegatePrivate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/HMUserDelegatePrivate.h new file mode 100644 index 000000000..c2d6789d4 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/HMUserDelegatePrivate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol HMUserDelegatePrivate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/IDSServiceDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/IDSServiceDelegate.h new file mode 100644 index 000000000..95b7af78a --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/IDSServiceDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol IDSServiceDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/IDSSessionDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/IDSSessionDelegate.h new file mode 100644 index 000000000..74e58b39a --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/IDSSessionDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol IDSSessionDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/NSStreamDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/NSStreamDelegate.h new file mode 100644 index 000000000..97e501afe --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/NSStreamDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol NSStreamDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/NSURLSessionDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/NSURLSessionDelegate.h new file mode 100644 index 000000000..465e3b074 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/NSURLSessionDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol NSURLSessionDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/NSURLSessionDownloadDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/NSURLSessionDownloadDelegate.h new file mode 100644 index 000000000..622d371a5 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/NSURLSessionDownloadDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol NSURLSessionDownloadDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/NSXPCListenerDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/NSXPCListenerDelegate.h new file mode 100644 index 000000000..96638b3c3 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/NSXPCListenerDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol NSXPCListenerDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/NXClient.h b/src/private-frameworks/CoreUtils/include/CoreUtils/NXClient.h new file mode 100644 index 000000000..2cdb2ab18 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/NXClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface NXClient : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/TUTestState.h b/src/private-frameworks/CoreUtils/include/CoreUtils/TUTestState.h new file mode 100644 index 000000000..6a8d65e24 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/TUTestState.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface TUTestState : NSObject + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/UNUserNotificationCenterDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/UNUserNotificationCenterDelegate.h new file mode 100644 index 000000000..80a2ff549 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/UNUserNotificationCenterDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol UNUserNotificationCenterDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/WiFiAwareDataSessionDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/WiFiAwareDataSessionDelegate.h new file mode 100644 index 000000000..17ee93d0d --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/WiFiAwareDataSessionDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol WiFiAwareDataSessionDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/WiFiAwarePublisherDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/WiFiAwarePublisherDelegate.h new file mode 100644 index 000000000..2decde682 --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/WiFiAwarePublisherDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol WiFiAwarePublisherDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/include/CoreUtils/WiFiAwareSubscriberDelegate.h b/src/private-frameworks/CoreUtils/include/CoreUtils/WiFiAwareSubscriberDelegate.h new file mode 100644 index 000000000..53bbc4cfa --- /dev/null +++ b/src/private-frameworks/CoreUtils/include/CoreUtils/WiFiAwareSubscriberDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol WiFiAwareSubscriberDelegate + +@end diff --git a/src/private-frameworks/CoreUtils/src/CAAnimationDelegateBlockHelper.m b/src/private-frameworks/CoreUtils/src/CAAnimationDelegateBlockHelper.m new file mode 100644 index 000000000..e15632df4 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CAAnimationDelegateBlockHelper.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CAAnimationDelegateBlockHelper + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUAppleIDClient.m b/src/private-frameworks/CoreUtils/src/CUAppleIDClient.m new file mode 100644 index 000000000..216c4ae45 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUAppleIDClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUAppleIDClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUAudioPlayer.m b/src/private-frameworks/CoreUtils/src/CUAudioPlayer.m new file mode 100644 index 000000000..636b09347 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUAudioPlayer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUAudioPlayer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUAudioRequest.m b/src/private-frameworks/CoreUtils/src/CUAudioRequest.m new file mode 100644 index 000000000..b5b7852ad --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUAudioRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUAudioRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBLEAdvertiser.m b/src/private-frameworks/CoreUtils/src/CUBLEAdvertiser.m new file mode 100644 index 000000000..dd680a088 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBLEAdvertiser.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBLEAdvertiser + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBLEConnection.m b/src/private-frameworks/CoreUtils/src/CUBLEConnection.m new file mode 100644 index 000000000..5fbc77e7c --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBLEConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBLEConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBLEDevice.m b/src/private-frameworks/CoreUtils/src/CUBLEDevice.m new file mode 100644 index 000000000..765b7a9b3 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBLEDevice.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBLEDevice + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBLEScanner.m b/src/private-frameworks/CoreUtils/src/CUBLEScanner.m new file mode 100644 index 000000000..8147128af --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBLEScanner.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBLEScanner + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBLEServer.m b/src/private-frameworks/CoreUtils/src/CUBLEServer.m new file mode 100644 index 000000000..af332211a --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBLEServer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBLEServer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBitCoder.m b/src/private-frameworks/CoreUtils/src/CUBitCoder.m new file mode 100644 index 000000000..be429ad11 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBitCoder.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBitCoder + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBitCoderDecryptRequest.m b/src/private-frameworks/CoreUtils/src/CUBitCoderDecryptRequest.m new file mode 100644 index 000000000..c460b2ecd --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBitCoderDecryptRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBitCoderDecryptRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBitCoderDecryptResponse.m b/src/private-frameworks/CoreUtils/src/CUBitCoderDecryptResponse.m new file mode 100644 index 000000000..e6df2cd08 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBitCoderDecryptResponse.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBitCoderDecryptResponse + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBitCoderEncryptRequest.m b/src/private-frameworks/CoreUtils/src/CUBitCoderEncryptRequest.m new file mode 100644 index 000000000..0e0217c80 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBitCoderEncryptRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBitCoderEncryptRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBluetoothClassicConnection.m b/src/private-frameworks/CoreUtils/src/CUBluetoothClassicConnection.m new file mode 100644 index 000000000..ccde76f15 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBluetoothClassicConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBluetoothClassicConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBluetoothClient.m b/src/private-frameworks/CoreUtils/src/CUBluetoothClient.m new file mode 100644 index 000000000..bec715145 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBluetoothClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBluetoothClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBluetoothDevice.m b/src/private-frameworks/CoreUtils/src/CUBluetoothDevice.m new file mode 100644 index 000000000..46bd17f86 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBluetoothDevice.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBluetoothDevice + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBluetoothFindDeviceRequest.m b/src/private-frameworks/CoreUtils/src/CUBluetoothFindDeviceRequest.m new file mode 100644 index 000000000..cc586d761 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBluetoothFindDeviceRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBluetoothFindDeviceRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBluetoothScalablePipe.m b/src/private-frameworks/CoreUtils/src/CUBluetoothScalablePipe.m new file mode 100644 index 000000000..2bf37cc72 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBluetoothScalablePipe.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBluetoothScalablePipe + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBonjourAdvertiser.m b/src/private-frameworks/CoreUtils/src/CUBonjourAdvertiser.m new file mode 100644 index 000000000..f40f8598f --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBonjourAdvertiser.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBonjourAdvertiser + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBonjourBrowser.m b/src/private-frameworks/CoreUtils/src/CUBonjourBrowser.m new file mode 100644 index 000000000..2dcf071f7 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBonjourBrowser.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBonjourBrowser + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUBonjourDevice.m b/src/private-frameworks/CoreUtils/src/CUBonjourDevice.m new file mode 100644 index 000000000..351ffcc32 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUBonjourDevice.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUBonjourDevice + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUCoalescer.m b/src/private-frameworks/CoreUtils/src/CUCoalescer.m new file mode 100644 index 000000000..e4a0d40f4 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUCoalescer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUCoalescer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUConnection.m b/src/private-frameworks/CoreUtils/src/CUConnection.m new file mode 100644 index 000000000..5ada47179 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUDashboardClient.m b/src/private-frameworks/CoreUtils/src/CUDashboardClient.m new file mode 100644 index 000000000..dc69650bc --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUDashboardClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUDashboardClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUDashboardServer.m b/src/private-frameworks/CoreUtils/src/CUDashboardServer.m new file mode 100644 index 000000000..affe96464 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUDashboardServer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUDashboardServer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUEndpoint.m b/src/private-frameworks/CoreUtils/src/CUEndpoint.m new file mode 100644 index 000000000..92b14c6af --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUEndpoint.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUEndpoint + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUEnvironment.m b/src/private-frameworks/CoreUtils/src/CUEnvironment.m new file mode 100644 index 000000000..7a6b8b318 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUEnvironment.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUEnvironment + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUFileClient.m b/src/private-frameworks/CoreUtils/src/CUFileClient.m new file mode 100644 index 000000000..1750a917a --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUFileClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUFileClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUFileItem.m b/src/private-frameworks/CoreUtils/src/CUFileItem.m new file mode 100644 index 000000000..08e6e2ee5 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUFileItem.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUFileItem + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUFileQuery.m b/src/private-frameworks/CoreUtils/src/CUFileQuery.m new file mode 100644 index 000000000..8d611e7bc --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUFileQuery.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUFileQuery + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUFileResponse.m b/src/private-frameworks/CoreUtils/src/CUFileResponse.m new file mode 100644 index 000000000..bda3f5e10 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUFileResponse.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUFileResponse + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUFileServer.m b/src/private-frameworks/CoreUtils/src/CUFileServer.m new file mode 100644 index 000000000..779caaeb5 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUFileServer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUFileServer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUFileServerSession.m b/src/private-frameworks/CoreUtils/src/CUFileServerSession.m new file mode 100644 index 000000000..ade94b46c --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUFileServerSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUFileServerSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUHomeKitFindPairedPeerContext.m b/src/private-frameworks/CoreUtils/src/CUHomeKitFindPairedPeerContext.m new file mode 100644 index 000000000..74e273bba --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUHomeKitFindPairedPeerContext.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUHomeKitFindPairedPeerContext + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUHomeKitManager.m b/src/private-frameworks/CoreUtils/src/CUHomeKitManager.m new file mode 100644 index 000000000..02105c9da --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUHomeKitManager.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUHomeKitManager + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUHomeKitResolvableAccessory.m b/src/private-frameworks/CoreUtils/src/CUHomeKitResolvableAccessory.m new file mode 100644 index 000000000..2a14bf3d7 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUHomeKitResolvableAccessory.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUHomeKitResolvableAccessory + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUIDSReadRequest.m b/src/private-frameworks/CoreUtils/src/CUIDSReadRequest.m new file mode 100644 index 000000000..3bd8f757d --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUIDSReadRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUIDSReadRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUIDSSession.m b/src/private-frameworks/CoreUtils/src/CUIDSSession.m new file mode 100644 index 000000000..ab7da5405 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUIDSSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUIDSSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUIDSWriteRequest.m b/src/private-frameworks/CoreUtils/src/CUIDSWriteRequest.m new file mode 100644 index 000000000..be0364862 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUIDSWriteRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUIDSWriteRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUKeyValueStoreReader.m b/src/private-frameworks/CoreUtils/src/CUKeyValueStoreReader.m new file mode 100644 index 000000000..3e990519c --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUKeyValueStoreReader.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUKeyValueStoreReader + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUKeyValueStoreWriter.m b/src/private-frameworks/CoreUtils/src/CUKeyValueStoreWriter.m new file mode 100644 index 000000000..5f4a93c44 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUKeyValueStoreWriter.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUKeyValueStoreWriter + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUKeychainItem.m b/src/private-frameworks/CoreUtils/src/CUKeychainItem.m new file mode 100644 index 000000000..3fb103a33 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUKeychainItem.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUKeychainItem + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUKeychainManager.m b/src/private-frameworks/CoreUtils/src/CUKeychainManager.m new file mode 100644 index 000000000..ffcdb2a19 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUKeychainManager.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUKeychainManager + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CULiveAudioPeerSession.m b/src/private-frameworks/CoreUtils/src/CULiveAudioPeerSession.m new file mode 100644 index 000000000..0353b7ea7 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CULiveAudioPeerSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CULiveAudioPeerSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CULiveAudioServer.m b/src/private-frameworks/CoreUtils/src/CULiveAudioServer.m new file mode 100644 index 000000000..760300e78 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CULiveAudioServer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CULiveAudioServer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CULiveAudioServerSession.m b/src/private-frameworks/CoreUtils/src/CULiveAudioServerSession.m new file mode 100644 index 000000000..85ac37aa6 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CULiveAudioServerSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CULiveAudioServerSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CULiveAudioSession.m b/src/private-frameworks/CoreUtils/src/CULiveAudioSession.m new file mode 100644 index 000000000..d857b65c0 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CULiveAudioSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CULiveAudioSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CULogHandle.m b/src/private-frameworks/CoreUtils/src/CULogHandle.m new file mode 100644 index 000000000..73f0716e8 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CULogHandle.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CULogHandle + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUMFiDeviceDiscovery.m b/src/private-frameworks/CoreUtils/src/CUMFiDeviceDiscovery.m new file mode 100644 index 000000000..80044bdc9 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUMFiDeviceDiscovery.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUMFiDeviceDiscovery + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUMFiReadRequest.m b/src/private-frameworks/CoreUtils/src/CUMFiReadRequest.m new file mode 100644 index 000000000..28f7e18d8 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUMFiReadRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUMFiReadRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUMFiSession.m b/src/private-frameworks/CoreUtils/src/CUMFiSession.m new file mode 100644 index 000000000..4ed063000 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUMFiSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUMFiSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUMFiWriteRequest.m b/src/private-frameworks/CoreUtils/src/CUMFiWriteRequest.m new file mode 100644 index 000000000..ad349aa8d --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUMFiWriteRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUMFiWriteRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUMessageRequestEntry.m b/src/private-frameworks/CoreUtils/src/CUMessageRequestEntry.m new file mode 100644 index 000000000..c300e9226 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUMessageRequestEntry.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUMessageRequestEntry + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUMessageSession.m b/src/private-frameworks/CoreUtils/src/CUMessageSession.m new file mode 100644 index 000000000..230857f33 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUMessageSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUMessageSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUMessageSessionServer.m b/src/private-frameworks/CoreUtils/src/CUMessageSessionServer.m new file mode 100644 index 000000000..f0010afe9 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUMessageSessionServer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUMessageSessionServer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUMessageSessionXPCConnection.m b/src/private-frameworks/CoreUtils/src/CUMessageSessionXPCConnection.m new file mode 100644 index 000000000..8a1722f8d --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUMessageSessionXPCConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUMessageSessionXPCConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUMobileDevice.m b/src/private-frameworks/CoreUtils/src/CUMobileDevice.m new file mode 100644 index 000000000..f97c61493 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUMobileDevice.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUMobileDevice + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUMobileDeviceDiscovery.m b/src/private-frameworks/CoreUtils/src/CUMobileDeviceDiscovery.m new file mode 100644 index 000000000..c8c321a54 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUMobileDeviceDiscovery.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUMobileDeviceDiscovery + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUMobileDeviceMonitorContext.m b/src/private-frameworks/CoreUtils/src/CUMobileDeviceMonitorContext.m new file mode 100644 index 000000000..05cfd4159 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUMobileDeviceMonitorContext.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUMobileDeviceMonitorContext + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUMobileDeviceSession.m b/src/private-frameworks/CoreUtils/src/CUMobileDeviceSession.m new file mode 100644 index 000000000..16ab73fb3 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUMobileDeviceSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUMobileDeviceSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUNANDataSession.m b/src/private-frameworks/CoreUtils/src/CUNANDataSession.m new file mode 100644 index 000000000..69c49c103 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUNANDataSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUNANDataSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUNANEndpoint.m b/src/private-frameworks/CoreUtils/src/CUNANEndpoint.m new file mode 100644 index 000000000..9b0bb9528 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUNANEndpoint.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUNANEndpoint + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUNANPublisher.m b/src/private-frameworks/CoreUtils/src/CUNANPublisher.m new file mode 100644 index 000000000..d662f93b3 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUNANPublisher.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUNANPublisher + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUNANSubscriber.m b/src/private-frameworks/CoreUtils/src/CUNANSubscriber.m new file mode 100644 index 000000000..a78c19c49 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUNANSubscriber.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUNANSubscriber + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUNFCAdvertiser.m b/src/private-frameworks/CoreUtils/src/CUNFCAdvertiser.m new file mode 100644 index 000000000..3697aaa73 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUNFCAdvertiser.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUNFCAdvertiser + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUNFCDevice.m b/src/private-frameworks/CoreUtils/src/CUNFCDevice.m new file mode 100644 index 000000000..b54831d67 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUNFCDevice.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUNFCDevice + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUNFCScanner.m b/src/private-frameworks/CoreUtils/src/CUNFCScanner.m new file mode 100644 index 000000000..71d62670b --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUNFCScanner.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUNFCScanner + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUNetInterfaceMonitor.m b/src/private-frameworks/CoreUtils/src/CUNetInterfaceMonitor.m new file mode 100644 index 000000000..ad54719b7 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUNetInterfaceMonitor.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUNetInterfaceMonitor + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUNetLinkEndpoint.m b/src/private-frameworks/CoreUtils/src/CUNetLinkEndpoint.m new file mode 100644 index 000000000..9e8f756f4 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUNetLinkEndpoint.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUNetLinkEndpoint + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUNetLinkManager.m b/src/private-frameworks/CoreUtils/src/CUNetLinkManager.m new file mode 100644 index 000000000..6b5b1e2ef --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUNetLinkManager.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUNetLinkManager + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUNetServiceAdvertiser.m b/src/private-frameworks/CoreUtils/src/CUNetServiceAdvertiser.m new file mode 100644 index 000000000..bc3ccb46a --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUNetServiceAdvertiser.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUNetServiceAdvertiser + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUNetServiceDiscovery.m b/src/private-frameworks/CoreUtils/src/CUNetServiceDiscovery.m new file mode 100644 index 000000000..048437bb1 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUNetServiceDiscovery.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUNetServiceDiscovery + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUNetServiceEndpoint.m b/src/private-frameworks/CoreUtils/src/CUNetServiceEndpoint.m new file mode 100644 index 000000000..a9d5a9572 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUNetServiceEndpoint.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUNetServiceEndpoint + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUOSRecoveryProgressEvent.m b/src/private-frameworks/CoreUtils/src/CUOSRecoveryProgressEvent.m new file mode 100644 index 000000000..e4c7b98a7 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUOSRecoveryProgressEvent.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUOSRecoveryProgressEvent + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUOSRecoveryTarget.m b/src/private-frameworks/CoreUtils/src/CUOSRecoveryTarget.m new file mode 100644 index 000000000..16f3bbff2 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUOSRecoveryTarget.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUOSRecoveryTarget + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUPairedPeer.m b/src/private-frameworks/CoreUtils/src/CUPairedPeer.m new file mode 100644 index 000000000..c14e3f1ba --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUPairedPeer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUPairedPeer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUPairingDaemon.m b/src/private-frameworks/CoreUtils/src/CUPairingDaemon.m new file mode 100644 index 000000000..33eca1919 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUPairingDaemon.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUPairingDaemon + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUPairingIdentity.m b/src/private-frameworks/CoreUtils/src/CUPairingIdentity.m new file mode 100644 index 000000000..25a3c6614 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUPairingIdentity.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUPairingIdentity + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUPairingManager.m b/src/private-frameworks/CoreUtils/src/CUPairingManager.m new file mode 100644 index 000000000..eb43010b2 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUPairingManager.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUPairingManager + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUPairingSession.m b/src/private-frameworks/CoreUtils/src/CUPairingSession.m new file mode 100644 index 000000000..a4cd8cbbf --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUPairingSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUPairingSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUPairingStream.m b/src/private-frameworks/CoreUtils/src/CUPairingStream.m new file mode 100644 index 000000000..0ff8f4dcd --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUPairingStream.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUPairingStream + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUPairingXPCConnection.m b/src/private-frameworks/CoreUtils/src/CUPairingXPCConnection.m new file mode 100644 index 000000000..7b11b1edd --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUPairingXPCConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUPairingXPCConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUPersistentTimer.m b/src/private-frameworks/CoreUtils/src/CUPersistentTimer.m new file mode 100644 index 000000000..55d8f4039 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUPersistentTimer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUPersistentTimer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUPowerSource.m b/src/private-frameworks/CoreUtils/src/CUPowerSource.m new file mode 100644 index 000000000..70b10a9cf --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUPowerSource.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUPowerSource + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUPowerSourceLEDInfo.m b/src/private-frameworks/CoreUtils/src/CUPowerSourceLEDInfo.m new file mode 100644 index 000000000..646971988 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUPowerSourceLEDInfo.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUPowerSourceLEDInfo + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUPowerSourceMonitor.m b/src/private-frameworks/CoreUtils/src/CUPowerSourceMonitor.m new file mode 100644 index 000000000..683ec7571 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUPowerSourceMonitor.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUPowerSourceMonitor + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CURangingMeasurement.m b/src/private-frameworks/CoreUtils/src/CURangingMeasurement.m new file mode 100644 index 000000000..c597da6db --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CURangingMeasurement.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CURangingMeasurement + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CURangingPeer.m b/src/private-frameworks/CoreUtils/src/CURangingPeer.m new file mode 100644 index 000000000..2f74dec21 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CURangingPeer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CURangingPeer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CURangingSample.m b/src/private-frameworks/CoreUtils/src/CURangingSample.m new file mode 100644 index 000000000..4a0d29a63 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CURangingSample.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CURangingSample + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CURangingSession.m b/src/private-frameworks/CoreUtils/src/CURangingSession.m new file mode 100644 index 000000000..4654d8416 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CURangingSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CURangingSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUReachabilityMonitor.m b/src/private-frameworks/CoreUtils/src/CUReachabilityMonitor.m new file mode 100644 index 000000000..8ba97c6d4 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUReachabilityMonitor.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUReachabilityMonitor + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUReadRequest.m b/src/private-frameworks/CoreUtils/src/CUReadRequest.m new file mode 100644 index 000000000..f734c6834 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUReadRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUReadRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CURetrier.m b/src/private-frameworks/CoreUtils/src/CURetrier.m new file mode 100644 index 000000000..505088108 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CURetrier.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CURetrier + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CURunLoopThread.m b/src/private-frameworks/CoreUtils/src/CURunLoopThread.m new file mode 100644 index 000000000..dce42831c --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CURunLoopThread.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CURunLoopThread + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUServer.m b/src/private-frameworks/CoreUtils/src/CUServer.m new file mode 100644 index 000000000..0fdbea98d --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUServer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUServer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUSetupFlow.m b/src/private-frameworks/CoreUtils/src/CUSetupFlow.m new file mode 100644 index 000000000..1328f5081 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUSetupFlow.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUSetupFlow + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUSetupHandler.m b/src/private-frameworks/CoreUtils/src/CUSetupHandler.m new file mode 100644 index 000000000..402ae0b77 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUSetupHandler.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUSetupHandler + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUSetupStep.m b/src/private-frameworks/CoreUtils/src/CUSetupStep.m new file mode 100644 index 000000000..437f1459e --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUSetupStep.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUSetupStep + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUSetupStepPreflightWiFi.m b/src/private-frameworks/CoreUtils/src/CUSetupStepPreflightWiFi.m new file mode 100644 index 000000000..37eacbcc2 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUSetupStepPreflightWiFi.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUSetupStepPreflightWiFi + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUSleepWakeMonitor.m b/src/private-frameworks/CoreUtils/src/CUSleepWakeMonitor.m new file mode 100644 index 000000000..d380031ff --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUSleepWakeMonitor.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUSleepWakeMonitor + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUState.m b/src/private-frameworks/CoreUtils/src/CUState.m new file mode 100644 index 000000000..08f5f1ed9 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUState.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUState + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUStateEvent.m b/src/private-frameworks/CoreUtils/src/CUStateEvent.m new file mode 100644 index 000000000..3210283a8 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUStateEvent.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUStateEvent + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUStateMachine.m b/src/private-frameworks/CoreUtils/src/CUStateMachine.m new file mode 100644 index 000000000..922459963 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUStateMachine.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUStateMachine + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUSystemMonitor.m b/src/private-frameworks/CoreUtils/src/CUSystemMonitor.m new file mode 100644 index 000000000..8e075f38a --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUSystemMonitor.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUSystemMonitor + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUSystemMonitorImp.m b/src/private-frameworks/CoreUtils/src/CUSystemMonitorImp.m new file mode 100644 index 000000000..a87de1450 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUSystemMonitorImp.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUSystemMonitorImp + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUTCPConnection.m b/src/private-frameworks/CoreUtils/src/CUTCPConnection.m new file mode 100644 index 000000000..440b7acd9 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUTCPConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUTCPConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUTCPServer.m b/src/private-frameworks/CoreUtils/src/CUTCPServer.m new file mode 100644 index 000000000..24eab4cf2 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUTCPServer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUTCPServer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUTDSAgent.m b/src/private-frameworks/CoreUtils/src/CUTDSAgent.m new file mode 100644 index 000000000..3231cd8bf --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUTDSAgent.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUTDSAgent + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUTDSDaemon.m b/src/private-frameworks/CoreUtils/src/CUTDSDaemon.m new file mode 100644 index 000000000..239c86d24 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUTDSDaemon.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUTDSDaemon + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUTDSDevice.m b/src/private-frameworks/CoreUtils/src/CUTDSDevice.m new file mode 100644 index 000000000..70bf52515 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUTDSDevice.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUTDSDevice + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUTDSEndpoint.m b/src/private-frameworks/CoreUtils/src/CUTDSEndpoint.m new file mode 100644 index 000000000..00b663c55 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUTDSEndpoint.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUTDSEndpoint + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUTDSProvider.m b/src/private-frameworks/CoreUtils/src/CUTDSProvider.m new file mode 100644 index 000000000..dd6e4487c --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUTDSProvider.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUTDSProvider + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUTDSSeeker.m b/src/private-frameworks/CoreUtils/src/CUTDSSeeker.m new file mode 100644 index 000000000..cc6698f9f --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUTDSSeeker.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUTDSSeeker + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUTDSSession.m b/src/private-frameworks/CoreUtils/src/CUTDSSession.m new file mode 100644 index 000000000..e1fa1d408 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUTDSSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUTDSSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUTDSXPCConnection.m b/src/private-frameworks/CoreUtils/src/CUTDSXPCConnection.m new file mode 100644 index 000000000..891d7df21 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUTDSXPCConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUTDSXPCConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUUserNotificationSession.m b/src/private-frameworks/CoreUtils/src/CUUserNotificationSession.m new file mode 100644 index 000000000..f3a9170b8 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUUserNotificationSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUUserNotificationSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUVoiceRequest.m b/src/private-frameworks/CoreUtils/src/CUVoiceRequest.m new file mode 100644 index 000000000..aee5c044f --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUVoiceRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUVoiceRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUVoiceSession.m b/src/private-frameworks/CoreUtils/src/CUVoiceSession.m new file mode 100644 index 000000000..cfb9bbef6 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUVoiceSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUVoiceSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUWACSession.m b/src/private-frameworks/CoreUtils/src/CUWACSession.m new file mode 100644 index 000000000..27cdad264 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUWACSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUWACSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUWiFiDevice.m b/src/private-frameworks/CoreUtils/src/CUWiFiDevice.m new file mode 100644 index 000000000..d27ac90ae --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUWiFiDevice.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUWiFiDevice + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUWiFiManager.m b/src/private-frameworks/CoreUtils/src/CUWiFiManager.m new file mode 100644 index 000000000..8e7b9d001 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUWiFiManager.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUWiFiManager + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUWiFiScanner.m b/src/private-frameworks/CoreUtils/src/CUWiFiScanner.m new file mode 100644 index 000000000..d37f35a77 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUWiFiScanner.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUWiFiScanner + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUWiFiTrafficPeer.m b/src/private-frameworks/CoreUtils/src/CUWiFiTrafficPeer.m new file mode 100644 index 000000000..102dbd071 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUWiFiTrafficPeer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUWiFiTrafficPeer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUWriteRequest.m b/src/private-frameworks/CoreUtils/src/CUWriteRequest.m new file mode 100644 index 000000000..ae533777f --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUWriteRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUWriteRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUXMLRPCClient.m b/src/private-frameworks/CoreUtils/src/CUXMLRPCClient.m new file mode 100644 index 000000000..80412c619 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUXMLRPCClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUXMLRPCClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUXPCAgent.m b/src/private-frameworks/CoreUtils/src/CUXPCAgent.m new file mode 100644 index 000000000..40a3f238b --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUXPCAgent.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUXPCAgent + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CUXPCAgentConnection.m b/src/private-frameworks/CoreUtils/src/CUXPCAgentConnection.m new file mode 100644 index 000000000..e5c3bcda3 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CUXPCAgentConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CUXPCAgentConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/CoreUtils.m b/src/private-frameworks/CoreUtils/src/CoreUtils.m new file mode 100644 index 000000000..2576b098c --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CoreUtils.m @@ -0,0 +1,7058 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +static int verbose = 0; + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + +void* AES_CBCFrame_Final(void) +{ + if (verbose) puts("STUB: AES_CBCFrame_Final called"); + return NULL; +} + +void* AES_CBCFrame_Init(void) +{ + if (verbose) puts("STUB: AES_CBCFrame_Init called"); + return NULL; +} + +void* AES_CBCFrame_Update(void) +{ + if (verbose) puts("STUB: AES_CBCFrame_Update called"); + return NULL; +} + +void* AES_CTR_Final(void) +{ + if (verbose) puts("STUB: AES_CTR_Final called"); + return NULL; +} + +void* AES_CTR_Init(void) +{ + if (verbose) puts("STUB: AES_CTR_Init called"); + return NULL; +} + +void* AES_CTR_Update(void) +{ + if (verbose) puts("STUB: AES_CTR_Update called"); + return NULL; +} + +void* AES_GCM_AddAAD(void) +{ + if (verbose) puts("STUB: AES_GCM_AddAAD called"); + return NULL; +} + +void* AES_GCM_Decrypt(void) +{ + if (verbose) puts("STUB: AES_GCM_Decrypt called"); + return NULL; +} + +void* AES_GCM_Encrypt(void) +{ + if (verbose) puts("STUB: AES_GCM_Encrypt called"); + return NULL; +} + +void* AES_GCM_Final(void) +{ + if (verbose) puts("STUB: AES_GCM_Final called"); + return NULL; +} + +void* AES_GCM_FinalizeMessage(void) +{ + if (verbose) puts("STUB: AES_GCM_FinalizeMessage called"); + return NULL; +} + +void* AES_GCM_Init(void) +{ + if (verbose) puts("STUB: AES_GCM_Init called"); + return NULL; +} + +void* AES_GCM_InitEx(void) +{ + if (verbose) puts("STUB: AES_GCM_InitEx called"); + return NULL; +} + +void* AES_GCM_InitEx2(void) +{ + if (verbose) puts("STUB: AES_GCM_InitEx2 called"); + return NULL; +} + +void* AES_GCM_InitMessage(void) +{ + if (verbose) puts("STUB: AES_GCM_InitMessage called"); + return NULL; +} + +void* AES_GCM_InitMessageEx(void) +{ + if (verbose) puts("STUB: AES_GCM_InitMessageEx called"); + return NULL; +} + +void* AES_GCM_VerifyMessage(void) +{ + if (verbose) puts("STUB: AES_GCM_VerifyMessage called"); + return NULL; +} + +void* ASL_LOG(void) +{ + if (verbose) puts("STUB: ASL_LOG called"); + return NULL; +} + +void* ASPrintF(void) +{ + if (verbose) puts("STUB: ASPrintF called"); + return NULL; +} + +void* AWDLTrafficRegister(void) +{ + if (verbose) puts("STUB: AWDLTrafficRegister called"); + return NULL; +} + +void* AppendPrintF(void) +{ + if (verbose) puts("STUB: AppendPrintF called"); + return NULL; +} + +void* Apple80211Associate(void) +{ + if (verbose) puts("STUB: Apple80211Associate called"); + return NULL; +} + +void* Apple80211Associate2(void) +{ + if (verbose) puts("STUB: Apple80211Associate2 called"); + return NULL; +} + +void* Apple80211BindToInterface(void) +{ + if (verbose) puts("STUB: Apple80211BindToInterface called"); + return NULL; +} + +void* Apple80211Close(void) +{ + if (verbose) puts("STUB: Apple80211Close called"); + return NULL; +} + +void* Apple80211CopyAwdlPreferredChannels(void) +{ + if (verbose) puts("STUB: Apple80211CopyAwdlPreferredChannels called"); + return NULL; +} + +void* Apple80211CopyLeakyAPStatus(void) +{ + if (verbose) puts("STUB: Apple80211CopyLeakyAPStatus called"); + return NULL; +} + +void* Apple80211CopyRangingCapabilities(void) +{ + if (verbose) puts("STUB: Apple80211CopyRangingCapabilities called"); + return NULL; +} + +void* Apple80211CopyValue(void) +{ + if (verbose) puts("STUB: Apple80211CopyValue called"); + return NULL; +} + +void* Apple80211Disassociate(void) +{ + if (verbose) puts("STUB: Apple80211Disassociate called"); + return NULL; +} + +void* Apple80211ErrToStr(void) +{ + if (verbose) puts("STUB: Apple80211ErrToStr called"); + return NULL; +} + +void* Apple80211EventMonitoringHalt(void) +{ + if (verbose) puts("STUB: Apple80211EventMonitoringHalt called"); + return NULL; +} + +void* Apple80211EventMonitoringInit(void) +{ + if (verbose) puts("STUB: Apple80211EventMonitoringInit called"); + return NULL; +} + +void* Apple80211EventMonitoringInit2(void) +{ + if (verbose) puts("STUB: Apple80211EventMonitoringInit2 called"); + return NULL; +} + +void* Apple80211EventSocketRef(void) +{ + if (verbose) puts("STUB: Apple80211EventSocketRef called"); + return NULL; +} + +void* Apple80211GasRequest(void) +{ + if (verbose) puts("STUB: Apple80211GasRequest called"); + return NULL; +} + +void* Apple80211Get(void) +{ + if (verbose) puts("STUB: Apple80211Get called"); + return NULL; +} + +void* Apple80211GetIfListCopy(void) +{ + if (verbose) puts("STUB: Apple80211GetIfListCopy called"); + return NULL; +} + +void* Apple80211GetInfoCopy(void) +{ + if (verbose) puts("STUB: Apple80211GetInfoCopy called"); + return NULL; +} + +void* Apple80211GetInterfaceNameCopy(void) +{ + if (verbose) puts("STUB: Apple80211GetInterfaceNameCopy called"); + return NULL; +} + +void* Apple80211GetPower(void) +{ + if (verbose) puts("STUB: Apple80211GetPower called"); + return NULL; +} + +void* Apple80211GetRangingPhyErrorString(void) +{ + if (verbose) puts("STUB: Apple80211GetRangingPhyErrorString called"); + return NULL; +} + +void* Apple80211GetVirtualIfListCopy(void) +{ + if (verbose) puts("STUB: Apple80211GetVirtualIfListCopy called"); + return NULL; +} + +void* Apple80211MaxLinkSpeed(void) +{ + if (verbose) puts("STUB: Apple80211MaxLinkSpeed called"); + return NULL; +} + +void* Apple80211MonitorEventsWithBlock(void) +{ + if (verbose) puts("STUB: Apple80211MonitorEventsWithBlock called"); + return NULL; +} + +void* Apple80211Open(void) +{ + if (verbose) puts("STUB: Apple80211Open called"); + return NULL; +} + +void* Apple80211Parse80211dIE(void) +{ + if (verbose) puts("STUB: Apple80211Parse80211dIE called"); + return NULL; +} + +void* Apple80211ParseAppleDeviceIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseAppleDeviceIE called"); + return NULL; +} + +void* Apple80211ParseAppleIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseAppleIE called"); + return NULL; +} + +void* Apple80211ParseAppleP2PIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseAppleP2PIE called"); + return NULL; +} + +void* Apple80211ParseAppleSWAPIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseAppleSWAPIE called"); + return NULL; +} + +void* Apple80211ParseAppleiOSIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseAppleiOSIE called"); + return NULL; +} + +void* Apple80211ParseDSIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseDSIE called"); + return NULL; +} + +void* Apple80211ParseExtCapsIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseExtCapsIE called"); + return NULL; +} + +void* Apple80211ParseHS20IE(void) +{ + if (verbose) puts("STUB: Apple80211ParseHS20IE called"); + return NULL; +} + +void* Apple80211ParseHT_Caps(void) +{ + if (verbose) puts("STUB: Apple80211ParseHT_Caps called"); + return NULL; +} + +void* Apple80211ParseHT_IE(void) +{ + if (verbose) puts("STUB: Apple80211ParseHT_IE called"); + return NULL; +} + +void* Apple80211ParseInterworkingIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseInterworkingIE called"); + return NULL; +} + +void* Apple80211ParseMobilityDomainIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseMobilityDomainIE called"); + return NULL; +} + +void* Apple80211ParseP2PIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseP2PIE called"); + return NULL; +} + +void* Apple80211ParseQBSSLoadIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseQBSSLoadIE called"); + return NULL; +} + +void* Apple80211ParseRSNIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseRSNIE called"); + return NULL; +} + +void* Apple80211ParseSES_IE(void) +{ + if (verbose) puts("STUB: Apple80211ParseSES_IE called"); + return NULL; +} + +void* Apple80211ParseSSIDIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseSSIDIE called"); + return NULL; +} + +void* Apple80211ParseVHT_Caps(void) +{ + if (verbose) puts("STUB: Apple80211ParseVHT_Caps called"); + return NULL; +} + +void* Apple80211ParseVhtCapsIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseVhtCapsIE called"); + return NULL; +} + +void* Apple80211ParseVhtOpIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseVhtOpIE called"); + return NULL; +} + +void* Apple80211ParseWPAIE(void) +{ + if (verbose) puts("STUB: Apple80211ParseWPAIE called"); + return NULL; +} + +void* Apple80211ParseWPAPassword(void) +{ + if (verbose) puts("STUB: Apple80211ParseWPAPassword called"); + return NULL; +} + +void* Apple80211ParseWPS_IE(void) +{ + if (verbose) puts("STUB: Apple80211ParseWPS_IE called"); + return NULL; +} + +void* Apple80211RangeAsync(void) +{ + if (verbose) puts("STUB: Apple80211RangeAsync called"); + return NULL; +} + +void* Apple80211Scan(void) +{ + if (verbose) puts("STUB: Apple80211Scan called"); + return NULL; +} + +void* Apple80211ScanAsync(void) +{ + if (verbose) puts("STUB: Apple80211ScanAsync called"); + return NULL; +} + +void* Apple80211ScanDynamic(void) +{ + if (verbose) puts("STUB: Apple80211ScanDynamic called"); + return NULL; +} + +void* Apple80211Set(void) +{ + if (verbose) puts("STUB: Apple80211Set called"); + return NULL; +} + +void* Apple80211SetPower(void) +{ + if (verbose) puts("STUB: Apple80211SetPower called"); + return NULL; +} + +void* Apple80211StartMonitoringEvent(void) +{ + if (verbose) puts("STUB: Apple80211StartMonitoringEvent called"); + return NULL; +} + +void* Apple80211StopMonitoringEvent(void) +{ + if (verbose) puts("STUB: Apple80211StopMonitoringEvent called"); + return NULL; +} + +void* AppleAllocInitialReqFrm(void) +{ + if (verbose) puts("STUB: AppleAllocInitialReqFrm called"); + return NULL; +} + +void* AppleParseGASInitialRequestFrame(void) +{ + if (verbose) puts("STUB: AppleParseGASInitialRequestFrame called"); + return NULL; +} + +void* AsyncConnection_Connect(void) +{ + if (verbose) puts("STUB: AsyncConnection_Connect called"); + return NULL; +} + +void* AsyncConnection_ConnectEx(void) +{ + if (verbose) puts("STUB: AsyncConnection_ConnectEx called"); + return NULL; +} + +void* AsyncConnection_ConnectSync(void) +{ + if (verbose) puts("STUB: AsyncConnection_ConnectSync called"); + return NULL; +} + +void* AsyncConnection_ConnectSyncEx(void) +{ + if (verbose) puts("STUB: AsyncConnection_ConnectSyncEx called"); + return NULL; +} + +void* AsyncConnection_Release(void) +{ + if (verbose) puts("STUB: AsyncConnection_Release called"); + return NULL; +} + +void* AsyncOperationQueueComplete(void) +{ + if (verbose) puts("STUB: AsyncOperationQueueComplete called"); + return NULL; +} + +void* AsyncOperationQueueCreate(void) +{ + if (verbose) puts("STUB: AsyncOperationQueueCreate called"); + return NULL; +} + +void* AsyncOperationQueueSchedule_b(void) +{ + if (verbose) puts("STUB: AsyncOperationQueueSchedule_b called"); + return NULL; +} + +void* AsyncOperationQueueSetDispatchQueue(void) +{ + if (verbose) puts("STUB: AsyncOperationQueueSetDispatchQueue called"); + return NULL; +} + +void* AudioStreamCreate(void) +{ + if (verbose) puts("STUB: AudioStreamCreate called"); + return NULL; +} + +void* AudioStreamGetTypeID(void) +{ + if (verbose) puts("STUB: AudioStreamGetTypeID called"); + return NULL; +} + +void* AudioStreamPrepare(void) +{ + if (verbose) puts("STUB: AudioStreamPrepare called"); + return NULL; +} + +void* AudioStreamRampVolume(void) +{ + if (verbose) puts("STUB: AudioStreamRampVolume called"); + return NULL; +} + +void* AudioStreamSetInputCallback(void) +{ + if (verbose) puts("STUB: AudioStreamSetInputCallback called"); + return NULL; +} + +void* AudioStreamSetOutputCallback(void) +{ + if (verbose) puts("STUB: AudioStreamSetOutputCallback called"); + return NULL; +} + +void* AudioStreamStart(void) +{ + if (verbose) puts("STUB: AudioStreamStart called"); + return NULL; +} + +void* AudioStreamStop(void) +{ + if (verbose) puts("STUB: AudioStreamStop called"); + return NULL; +} + +void* AudioStreamTest(void) +{ + if (verbose) puts("STUB: AudioStreamTest called"); + return NULL; +} + +void* Base64Decode(void) +{ + if (verbose) puts("STUB: Base64Decode called"); + return NULL; +} + +void* Base64DecodeCopy(void) +{ + if (verbose) puts("STUB: Base64DecodeCopy called"); + return NULL; +} + +void* Base64EncodeCopyEx(void) +{ + if (verbose) puts("STUB: Base64EncodeCopyEx called"); + return NULL; +} + +void* Base64EncodeEx(void) +{ + if (verbose) puts("STUB: Base64EncodeEx called"); + return NULL; +} + +void* Base64EncodeLinesCopyEx(void) +{ + if (verbose) puts("STUB: Base64EncodeLinesCopyEx called"); + return NULL; +} + +void* BitListString_Make(void) +{ + if (verbose) puts("STUB: BitListString_Make called"); + return NULL; +} + +void* BitListString_Parse(void) +{ + if (verbose) puts("STUB: BitListString_Parse called"); + return NULL; +} + +void* BonjourAdvertiserCreate(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserCreate called"); + return NULL; +} + +void* BonjourAdvertiserSetDispatchQueue(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserSetDispatchQueue called"); + return NULL; +} + +void* BonjourAdvertiserSetDomain(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserSetDomain called"); + return NULL; +} + +void* BonjourAdvertiserSetFlags(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserSetFlags called"); + return NULL; +} + +void* BonjourAdvertiserSetInterfaceIndex(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserSetInterfaceIndex called"); + return NULL; +} + +void* BonjourAdvertiserSetInterfaceName(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserSetInterfaceName called"); + return NULL; +} + +void* BonjourAdvertiserSetLabel(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserSetLabel called"); + return NULL; +} + +void* BonjourAdvertiserSetName(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserSetName called"); + return NULL; +} + +void* BonjourAdvertiserSetP2P(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserSetP2P called"); + return NULL; +} + +void* BonjourAdvertiserSetPort(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserSetPort called"); + return NULL; +} + +void* BonjourAdvertiserSetServiceType(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserSetServiceType called"); + return NULL; +} + +void* BonjourAdvertiserSetTXTRecord(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserSetTXTRecord called"); + return NULL; +} + +void* BonjourAdvertiserSetTrafficFlags(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserSetTrafficFlags called"); + return NULL; +} + +void* BonjourAdvertiserStart(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserStart called"); + return NULL; +} + +void* BonjourAdvertiserStop(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserStop called"); + return NULL; +} + +void* BonjourAdvertiserUpdate(void) +{ + if (verbose) puts("STUB: BonjourAdvertiserUpdate called"); + return NULL; +} + +void* BonjourBrowser_CopyDevices(void) +{ + if (verbose) puts("STUB: BonjourBrowser_CopyDevices called"); + return NULL; +} + +void* BonjourBrowser_Create(void) +{ + if (verbose) puts("STUB: BonjourBrowser_Create called"); + return NULL; +} + +void* BonjourBrowser_CreateEx(void) +{ + if (verbose) puts("STUB: BonjourBrowser_CreateEx called"); + return NULL; +} + +void* BonjourBrowser_ReconfirmDevice(void) +{ + if (verbose) puts("STUB: BonjourBrowser_ReconfirmDevice called"); + return NULL; +} + +void* BonjourBrowser_ReconfirmDeviceEx(void) +{ + if (verbose) puts("STUB: BonjourBrowser_ReconfirmDeviceEx called"); + return NULL; +} + +void* BonjourBrowser_SetDispatchQueue(void) +{ + if (verbose) puts("STUB: BonjourBrowser_SetDispatchQueue called"); + return NULL; +} + +void* BonjourBrowser_SetEventHandler(void) +{ + if (verbose) puts("STUB: BonjourBrowser_SetEventHandler called"); + return NULL; +} + +void* BonjourBrowser_SetEventHandlerBlock(void) +{ + if (verbose) puts("STUB: BonjourBrowser_SetEventHandlerBlock called"); + return NULL; +} + +void* BonjourBrowser_Start(void) +{ + if (verbose) puts("STUB: BonjourBrowser_Start called"); + return NULL; +} + +void* BonjourBrowser_Stop(void) +{ + if (verbose) puts("STUB: BonjourBrowser_Stop called"); + return NULL; +} + +void* BonjourDevice_CopyCFString(void) +{ + if (verbose) puts("STUB: BonjourDevice_CopyCFString called"); + return NULL; +} + +void* BonjourDevice_CopyConnectionInfo(void) +{ + if (verbose) puts("STUB: BonjourDevice_CopyConnectionInfo called"); + return NULL; +} + +void* BonjourDevice_CopyDNSNames(void) +{ + if (verbose) puts("STUB: BonjourDevice_CopyDNSNames called"); + return NULL; +} + +void* BonjourDevice_GetBitListValue(void) +{ + if (verbose) puts("STUB: BonjourDevice_GetBitListValue called"); + return NULL; +} + +void* BonjourDevice_GetDNSName(void) +{ + if (verbose) puts("STUB: BonjourDevice_GetDNSName called"); + return NULL; +} + +void* BonjourDevice_GetDeviceID(void) +{ + if (verbose) puts("STUB: BonjourDevice_GetDeviceID called"); + return NULL; +} + +void* BonjourDevice_GetInt64(void) +{ + if (verbose) puts("STUB: BonjourDevice_GetInt64 called"); + return NULL; +} + +void* BonjourDevice_MergeInfo(void) +{ + if (verbose) puts("STUB: BonjourDevice_MergeInfo called"); + return NULL; +} + +void* BonjourDevice_Reconfirm(void) +{ + if (verbose) puts("STUB: BonjourDevice_Reconfirm called"); + return NULL; +} + +void* BonjourDevice_RemoveInterfaceInfo(void) +{ + if (verbose) puts("STUB: BonjourDevice_RemoveInterfaceInfo called"); + return NULL; +} + +void* CADiffStats(void) +{ + if (verbose) puts("STUB: CADiffStats called"); + return NULL; +} + +void* CAGetStats(void) +{ + if (verbose) puts("STUB: CAGetStats called"); + return NULL; +} + +void* CFAppendPrintF(void) +{ + if (verbose) puts("STUB: CFAppendPrintF called"); + return NULL; +} + +void* CFAppendPrintV(void) +{ + if (verbose) puts("STUB: CFAppendPrintV called"); + return NULL; +} + +void* CFArrayAppendBytes(void) +{ + if (verbose) puts("STUB: CFArrayAppendBytes called"); + return NULL; +} + +void* CFArrayAppendInt64(void) +{ + if (verbose) puts("STUB: CFArrayAppendInt64 called"); + return NULL; +} + +void* CFArrayApplyBlock(void) +{ + if (verbose) puts("STUB: CFArrayApplyBlock called"); + return NULL; +} + +void* CFArrayEnsureCreatedAndAppend(void) +{ + if (verbose) puts("STUB: CFArrayEnsureCreatedAndAppend called"); + return NULL; +} + +void* CFArrayEnsureCreatedAndAppendCString(void) +{ + if (verbose) puts("STUB: CFArrayEnsureCreatedAndAppendCString called"); + return NULL; +} + +void* CFArrayGetTypedValueAtIndex(void) +{ + if (verbose) puts("STUB: CFArrayGetTypedValueAtIndex called"); + return NULL; +} + +void* CFBinaryPlistStreamedCreateData(void) +{ + if (verbose) puts("STUB: CFBinaryPlistStreamedCreateData called"); + return NULL; +} + +void* CFBinaryPlistStreamedCreateDataEx(void) +{ + if (verbose) puts("STUB: CFBinaryPlistStreamedCreateDataEx called"); + return NULL; +} + +void* CFBinaryPlistStreamedCreateWithBytes(void) +{ + if (verbose) puts("STUB: CFBinaryPlistStreamedCreateWithBytes called"); + return NULL; +} + +void* CFBinaryPlistStreamedCreateWithBytesEx(void) +{ + if (verbose) puts("STUB: CFBinaryPlistStreamedCreateWithBytesEx called"); + return NULL; +} + +void* CFBinaryPlistStreamedCreateWithBytesEx2(void) +{ + if (verbose) puts("STUB: CFBinaryPlistStreamedCreateWithBytesEx2 called"); + return NULL; +} + +void* CFBinaryPlistStreamedCreateWithData(void) +{ + if (verbose) puts("STUB: CFBinaryPlistStreamedCreateWithData called"); + return NULL; +} + +void* CFBinaryPlistStreamedWriteObject(void) +{ + if (verbose) puts("STUB: CFBinaryPlistStreamedWriteObject called"); + return NULL; +} + +void* CFCopyCString(void) +{ + if (verbose) puts("STUB: CFCopyCString called"); + return NULL; +} + +void* CFCreateF(void) +{ + if (verbose) puts("STUB: CFCreateF called"); + return NULL; +} + +void* CFCreateJSONData(void) +{ + if (verbose) puts("STUB: CFCreateJSONData called"); + return NULL; +} + +void* CFCreateObjectFromString(void) +{ + if (verbose) puts("STUB: CFCreateObjectFromString called"); + return NULL; +} + +void* CFCreateUUIDString(void) +{ + if (verbose) puts("STUB: CFCreateUUIDString called"); + return NULL; +} + +void* CFCreateV(void) +{ + if (verbose) puts("STUB: CFCreateV called"); + return NULL; +} + +void* CFCreateWithJSONBytes(void) +{ + if (verbose) puts("STUB: CFCreateWithJSONBytes called"); + return NULL; +} + +void* CFCreateWithPlistBytes(void) +{ + if (verbose) puts("STUB: CFCreateWithPlistBytes called"); + return NULL; +} + +void* CFDataCreateSubdataWithRangeNoCopy(void) +{ + if (verbose) puts("STUB: CFDataCreateSubdataWithRangeNoCopy called"); + return NULL; +} + +void* CFDataCreateWithANSIFile(void) +{ + if (verbose) puts("STUB: CFDataCreateWithANSIFile called"); + return NULL; +} + +void* CFDataCreateWithFilePath(void) +{ + if (verbose) puts("STUB: CFDataCreateWithFilePath called"); + return NULL; +} + +void* CFDataGetEmpty(void) +{ + if (verbose) puts("STUB: CFDataGetEmpty called"); + return NULL; +} + +void* CFDateCreateWithComponents(void) +{ + if (verbose) puts("STUB: CFDateCreateWithComponents called"); + return NULL; +} + +void* CFDateGetComponents(void) +{ + if (verbose) puts("STUB: CFDateGetComponents called"); + return NULL; +} + +void* CFDictionaryApplyBlock(void) +{ + if (verbose) puts("STUB: CFDictionaryApplyBlock called"); + return NULL; +} + +void* CFDictionaryCopyCString(void) +{ + if (verbose) puts("STUB: CFDictionaryCopyCString called"); + return NULL; +} + +void* CFDictionaryCopyKeys(void) +{ + if (verbose) puts("STUB: CFDictionaryCopyKeys called"); + return NULL; +} + +void* CFDictionaryCreateFromNameTypeValueArgList(void) +{ + if (verbose) puts("STUB: CFDictionaryCreateFromNameTypeValueArgList called"); + return NULL; +} + +void* CFDictionaryCreateWithINIBytes(void) +{ + if (verbose) puts("STUB: CFDictionaryCreateWithINIBytes called"); + return NULL; +} + +void* CFDictionaryCreateWithTXTRecordBytes(void) +{ + if (verbose) puts("STUB: CFDictionaryCreateWithTXTRecordBytes called"); + return NULL; +} + +void* CFDictionaryGetCFDataOfLength(void) +{ + if (verbose) puts("STUB: CFDictionaryGetCFDataOfLength called"); + return NULL; +} + +void* CFDictionaryGetCGRect(void) +{ + if (verbose) puts("STUB: CFDictionaryGetCGRect called"); + return NULL; +} + +void* CFDictionaryGetCGSize(void) +{ + if (verbose) puts("STUB: CFDictionaryGetCGSize called"); + return NULL; +} + +void* CFDictionaryGetCString(void) +{ + if (verbose) puts("STUB: CFDictionaryGetCString called"); + return NULL; +} + +void* CFDictionaryGetData(void) +{ + if (verbose) puts("STUB: CFDictionaryGetData called"); + return NULL; +} + +void* CFDictionaryGetDouble(void) +{ + if (verbose) puts("STUB: CFDictionaryGetDouble called"); + return NULL; +} + +void* CFDictionaryGetEmpty(void) +{ + if (verbose) puts("STUB: CFDictionaryGetEmpty called"); + return NULL; +} + +void* CFDictionaryGetHardwareAddress(void) +{ + if (verbose) puts("STUB: CFDictionaryGetHardwareAddress called"); + return NULL; +} + +void* CFDictionaryGetInt64(void) +{ + if (verbose) puts("STUB: CFDictionaryGetInt64 called"); + return NULL; +} + +void* CFDictionaryGetInt64Ranged(void) +{ + if (verbose) puts("STUB: CFDictionaryGetInt64Ranged called"); + return NULL; +} + +void* CFDictionaryGetTypedValue(void) +{ + if (verbose) puts("STUB: CFDictionaryGetTypedValue called"); + return NULL; +} + +void* CFDictionaryGetUUIDEx(void) +{ + if (verbose) puts("STUB: CFDictionaryGetUUIDEx called"); + return NULL; +} + +void* CFDictionaryMergeDictionary(void) +{ + if (verbose) puts("STUB: CFDictionaryMergeDictionary called"); + return NULL; +} + +void* CFDictionarySetCGRect(void) +{ + if (verbose) puts("STUB: CFDictionarySetCGRect called"); + return NULL; +} + +void* CFDictionarySetCGSize(void) +{ + if (verbose) puts("STUB: CFDictionarySetCGSize called"); + return NULL; +} + +void* CFDictionarySetCString(void) +{ + if (verbose) puts("STUB: CFDictionarySetCString called"); + return NULL; +} + +void* CFDictionarySetData(void) +{ + if (verbose) puts("STUB: CFDictionarySetData called"); + return NULL; +} + +void* CFDictionarySetDouble(void) +{ + if (verbose) puts("STUB: CFDictionarySetDouble called"); + return NULL; +} + +void* CFDictionarySetHardwareAddress(void) +{ + if (verbose) puts("STUB: CFDictionarySetHardwareAddress called"); + return NULL; +} + +void* CFDictionarySetInt64(void) +{ + if (verbose) puts("STUB: CFDictionarySetInt64 called"); + return NULL; +} + +void* CFDictionarySetNumber(void) +{ + if (verbose) puts("STUB: CFDictionarySetNumber called"); + return NULL; +} + +void* CFDictionarySetUUIDString(void) +{ + if (verbose) puts("STUB: CFDictionarySetUUIDString called"); + return NULL; +} + +void* CFGetCString(void) +{ + if (verbose) puts("STUB: CFGetCString called"); + return NULL; +} + +void* CFGetData(void) +{ + if (verbose) puts("STUB: CFGetData called"); + return NULL; +} + +void* CFGetDouble(void) +{ + if (verbose) puts("STUB: CFGetDouble called"); + return NULL; +} + +void* CFGetHardwareAddress(void) +{ + if (verbose) puts("STUB: CFGetHardwareAddress called"); + return NULL; +} + +void* CFGetInt64(void) +{ + if (verbose) puts("STUB: CFGetInt64 called"); + return NULL; +} + +void* CFGetInt64Ranged(void) +{ + if (verbose) puts("STUB: CFGetInt64Ranged called"); + return NULL; +} + +void* CFGetTypedObject(void) +{ + if (verbose) puts("STUB: CFGetTypedObject called"); + return NULL; +} + +void* CFNumberCreateInt64(void) +{ + if (verbose) puts("STUB: CFNumberCreateInt64 called"); + return NULL; +} + +void* CFNumberGetObject(void) +{ + if (verbose) puts("STUB: CFNumberGetObject called"); + return NULL; +} + +void* CFObjectControlAsync(void) +{ + if (verbose) puts("STUB: CFObjectControlAsync called"); + return NULL; +} + +void* CFObjectControlAsyncF(void) +{ + if (verbose) puts("STUB: CFObjectControlAsyncF called"); + return NULL; +} + +void* CFObjectControlSync(void) +{ + if (verbose) puts("STUB: CFObjectControlSync called"); + return NULL; +} + +void* CFObjectControlSyncF(void) +{ + if (verbose) puts("STUB: CFObjectControlSyncF called"); + return NULL; +} + +void* CFObjectCopyBytes(void) +{ + if (verbose) puts("STUB: CFObjectCopyBytes called"); + return NULL; +} + +void* CFObjectCopyCString(void) +{ + if (verbose) puts("STUB: CFObjectCopyCString called"); + return NULL; +} + +void* CFObjectCopyProperty(void) +{ + if (verbose) puts("STUB: CFObjectCopyProperty called"); + return NULL; +} + +void* CFObjectCopyTypedValue(void) +{ + if (verbose) puts("STUB: CFObjectCopyTypedValue called"); + return NULL; +} + +void* CFObjectGetBytes(void) +{ + if (verbose) puts("STUB: CFObjectGetBytes called"); + return NULL; +} + +void* CFObjectGetCString(void) +{ + if (verbose) puts("STUB: CFObjectGetCString called"); + return NULL; +} + +void* CFObjectGetDouble(void) +{ + if (verbose) puts("STUB: CFObjectGetDouble called"); + return NULL; +} + +void* CFObjectGetHardwareAddress(void) +{ + if (verbose) puts("STUB: CFObjectGetHardwareAddress called"); + return NULL; +} + +void* CFObjectGetInt64(void) +{ + if (verbose) puts("STUB: CFObjectGetInt64 called"); + return NULL; +} + +void* CFObjectGetInt64Ranged(void) +{ + if (verbose) puts("STUB: CFObjectGetInt64Ranged called"); + return NULL; +} + +void* CFObjectGetPropertyCStringSync(void) +{ + if (verbose) puts("STUB: CFObjectGetPropertyCStringSync called"); + return NULL; +} + +void* CFObjectGetPropertyDoubleSync(void) +{ + if (verbose) puts("STUB: CFObjectGetPropertyDoubleSync called"); + return NULL; +} + +void* CFObjectGetPropertyInt64Sync(void) +{ + if (verbose) puts("STUB: CFObjectGetPropertyInt64Sync called"); + return NULL; +} + +void* CFObjectGetUUID(void) +{ + if (verbose) puts("STUB: CFObjectGetUUID called"); + return NULL; +} + +void* CFObjectSetBytes(void) +{ + if (verbose) puts("STUB: CFObjectSetBytes called"); + return NULL; +} + +void* CFObjectSetCString(void) +{ + if (verbose) puts("STUB: CFObjectSetCString called"); + return NULL; +} + +void* CFObjectSetDouble(void) +{ + if (verbose) puts("STUB: CFObjectSetDouble called"); + return NULL; +} + +void* CFObjectSetHardwareAddress(void) +{ + if (verbose) puts("STUB: CFObjectSetHardwareAddress called"); + return NULL; +} + +void* CFObjectSetInt64(void) +{ + if (verbose) puts("STUB: CFObjectSetInt64 called"); + return NULL; +} + +void* CFObjectSetProperty(void) +{ + if (verbose) puts("STUB: CFObjectSetProperty called"); + return NULL; +} + +void* CFObjectSetPropertyCString(void) +{ + if (verbose) puts("STUB: CFObjectSetPropertyCString called"); + return NULL; +} + +void* CFObjectSetPropertyData(void) +{ + if (verbose) puts("STUB: CFObjectSetPropertyData called"); + return NULL; +} + +void* CFObjectSetPropertyDouble(void) +{ + if (verbose) puts("STUB: CFObjectSetPropertyDouble called"); + return NULL; +} + +void* CFObjectSetPropertyF(void) +{ + if (verbose) puts("STUB: CFObjectSetPropertyF called"); + return NULL; +} + +void* CFObjectSetPropertyInt64(void) +{ + if (verbose) puts("STUB: CFObjectSetPropertyInt64 called"); + return NULL; +} + +void* CFObjectSetUUID(void) +{ + if (verbose) puts("STUB: CFObjectSetUUID called"); + return NULL; +} + +void* CFObjectSetUUIDString(void) +{ + if (verbose) puts("STUB: CFObjectSetUUIDString called"); + return NULL; +} + +void* CFObjectSetValue(void) +{ + if (verbose) puts("STUB: CFObjectSetValue called"); + return NULL; +} + +void* CFPrefs_CopyKeys(void) +{ + if (verbose) puts("STUB: CFPrefs_CopyKeys called"); + return NULL; +} + +void* CFPrefs_CopyTypedValue(void) +{ + if (verbose) puts("STUB: CFPrefs_CopyTypedValue called"); + return NULL; +} + +void* CFPrefs_GetCString(void) +{ + if (verbose) puts("STUB: CFPrefs_GetCString called"); + return NULL; +} + +void* CFPrefs_GetData(void) +{ + if (verbose) puts("STUB: CFPrefs_GetData called"); + return NULL; +} + +void* CFPrefs_GetDouble(void) +{ + if (verbose) puts("STUB: CFPrefs_GetDouble called"); + return NULL; +} + +void* CFPrefs_GetInt64(void) +{ + if (verbose) puts("STUB: CFPrefs_GetInt64 called"); + return NULL; +} + +void* CFPrefs_RemoveValue(void) +{ + if (verbose) puts("STUB: CFPrefs_RemoveValue called"); + return NULL; +} + +void* CFPrefs_SetCString(void) +{ + if (verbose) puts("STUB: CFPrefs_SetCString called"); + return NULL; +} + +void* CFPrefs_SetDouble(void) +{ + if (verbose) puts("STUB: CFPrefs_SetDouble called"); + return NULL; +} + +void* CFPrefs_SetInt64(void) +{ + if (verbose) puts("STUB: CFPrefs_SetInt64 called"); + return NULL; +} + +void* CFPrefs_SetValue(void) +{ + if (verbose) puts("STUB: CFPrefs_SetValue called"); + return NULL; +} + +void* CFPropertyListAppendFormatted(void) +{ + if (verbose) puts("STUB: CFPropertyListAppendFormatted called"); + return NULL; +} + +void* CFPropertyListCreateBytes(void) +{ + if (verbose) puts("STUB: CFPropertyListCreateBytes called"); + return NULL; +} + +void* CFPropertyListCreateFormatted(void) +{ + if (verbose) puts("STUB: CFPropertyListCreateFormatted called"); + return NULL; +} + +void* CFPropertyListCreateFormattedVAList(void) +{ + if (verbose) puts("STUB: CFPropertyListCreateFormattedVAList called"); + return NULL; +} + +void* CFPropertyListCreateFromFilePath(void) +{ + if (verbose) puts("STUB: CFPropertyListCreateFromFilePath called"); + return NULL; +} + +void* CFPropertyListExtractFormatted(void) +{ + if (verbose) puts("STUB: CFPropertyListExtractFormatted called"); + return NULL; +} + +void* CFPropertyListWriteToFilePath(void) +{ + if (verbose) puts("STUB: CFPropertyListWriteToFilePath called"); + return NULL; +} + +void* CFRunLoopRunEx(void) +{ + if (verbose) puts("STUB: CFRunLoopRunEx called"); + return NULL; +} + +void* CFRunLoopRunFor(void) +{ + if (verbose) puts("STUB: CFRunLoopRunFor called"); + return NULL; +} + +void* CFRuntimeCreateObject(void) +{ + if (verbose) puts("STUB: CFRuntimeCreateObject called"); + return NULL; +} + +void* CFSetApplyBlock(void) +{ + if (verbose) puts("STUB: CFSetApplyBlock called"); + return NULL; +} + +void* CFSetObjectAtPath(void) +{ + if (verbose) puts("STUB: CFSetObjectAtPath called"); + return NULL; +} + +void* CFSortCompareKeyPath(void) +{ + if (verbose) puts("STUB: CFSortCompareKeyPath called"); + return NULL; +} + +void* CFSortLocalizedStandardCompare(void) +{ + if (verbose) puts("STUB: CFSortLocalizedStandardCompare called"); + return NULL; +} + +void* CFStringAppendF(void) +{ + if (verbose) puts("STUB: CFStringAppendF called"); + return NULL; +} + +void* CFStringAppendV(void) +{ + if (verbose) puts("STUB: CFStringAppendV called"); + return NULL; +} + +void* CFStringCopyUTF8CString(void) +{ + if (verbose) puts("STUB: CFStringCopyUTF8CString called"); + return NULL; +} + +void* CFStringCreateF(void) +{ + if (verbose) puts("STUB: CFStringCreateF called"); + return NULL; +} + +void* CFStringCreateV(void) +{ + if (verbose) puts("STUB: CFStringCreateV called"); + return NULL; +} + +void* CFStringGetOrCopyCStringUTF8(void) +{ + if (verbose) puts("STUB: CFStringGetOrCopyCStringUTF8 called"); + return NULL; +} + +void* CGColorCreateWithRGB(void) +{ + if (verbose) puts("STUB: CGColorCreateWithRGB called"); + return NULL; +} + +void* CGColorGetBlack(void) +{ + if (verbose) puts("STUB: CGColorGetBlack called"); + return NULL; +} + +void* CGColorSpaceGetGray(void) +{ + if (verbose) puts("STUB: CGColorSpaceGetGray called"); + return NULL; +} + +void* CGColorSpaceGetRGB(void) +{ + if (verbose) puts("STUB: CGColorSpaceGetRGB called"); + return NULL; +} + +void* CGImageCreateData(void) +{ + if (verbose) puts("STUB: CGImageCreateData called"); + return NULL; +} + +void* CGImageCreateWithData(void) +{ + if (verbose) puts("STUB: CGImageCreateWithData called"); + return NULL; +} + +void* CLIArgNameValueParse(void) +{ + if (verbose) puts("STUB: CLIArgNameValueParse called"); + return NULL; +} + +void* CLIArgToValue(void) +{ + if (verbose) puts("STUB: CLIArgToValue called"); + return NULL; +} + +void* CLIFlagsToValue(void) +{ + if (verbose) puts("STUB: CLIFlagsToValue called"); + return NULL; +} + +void* CLIFlagsToValueEx(void) +{ + if (verbose) puts("STUB: CLIFlagsToValueEx called"); + return NULL; +} + +void* CLIHelpCommand(void) +{ + if (verbose) puts("STUB: CLIHelpCommand called"); + return NULL; +} + +void* CLIInit(void) +{ + if (verbose) puts("STUB: CLIInit called"); + return NULL; +} + +void* CLIInteractiveReadLine(void) +{ + if (verbose) puts("STUB: CLIInteractiveReadLine called"); + return NULL; +} + +void* CLIInteractiveReadLine_b(void) +{ + if (verbose) puts("STUB: CLIInteractiveReadLine_b called"); + return NULL; +} + +void* CLIOutputBegin(void) +{ + if (verbose) puts("STUB: CLIOutputBegin called"); + return NULL; +} + +void* CLIOutputEnd(void) +{ + if (verbose) puts("STUB: CLIOutputEnd called"); + return NULL; +} + +void* CLIParse(void) +{ + if (verbose) puts("STUB: CLIParse called"); + return NULL; +} + +void* CLIProgressClear(void) +{ + if (verbose) puts("STUB: CLIProgressClear called"); + return NULL; +} + +void* CLIProgressUpdate(void) +{ + if (verbose) puts("STUB: CLIProgressUpdate called"); + return NULL; +} + +void* CLIPromptForPIN(void) +{ + if (verbose) puts("STUB: CLIPromptForPIN called"); + return NULL; +} + +void* CPrintF(void) +{ + if (verbose) puts("STUB: CPrintF called"); + return NULL; +} + +void* CRC16_CCITT(void) +{ + if (verbose) puts("STUB: CRC16_CCITT called"); + return NULL; +} + +void* CUAddSuffixForCurrentDeviceClass(void) +{ + if (verbose) puts("STUB: CUAddSuffixForCurrentDeviceClass called"); + return NULL; +} + +void* CUAddSuffixForDeviceClass(void) +{ + if (verbose) puts("STUB: CUAddSuffixForDeviceClass called"); + return NULL; +} + +void* CUAltDSIDPrimary(void) +{ + if (verbose) puts("STUB: CUAltDSIDPrimary called"); + return NULL; +} + +void* CUCLIPrefs(void) +{ + if (verbose) puts("STUB: CUCLIPrefs called"); + return NULL; +} + +void* CUCopyMACAddresses(void) +{ + if (verbose) puts("STUB: CUCopyMACAddresses called"); + return NULL; +} + +void* CUDashboardLog(void) +{ + if (verbose) puts("STUB: CUDashboardLog called"); + return NULL; +} + +void* CUDescriptionWithLevel(void) +{ + if (verbose) puts("STUB: CUDescriptionWithLevel called"); + return NULL; +} + +void* CUDispatchSocketAllocate(void) +{ + if (verbose) puts("STUB: CUDispatchSocketAllocate called"); + return NULL; +} + +void* CUDispatchSocketCancelAll(void) +{ + if (verbose) puts("STUB: CUDispatchSocketCancelAll called"); + return NULL; +} + +void* CUDispatchSocketReadCanceled(void) +{ + if (verbose) puts("STUB: CUDispatchSocketReadCanceled called"); + return NULL; +} + +void* CUDispatchSocketWriteCanceled(void) +{ + if (verbose) puts("STUB: CUDispatchSocketWriteCanceled called"); + return NULL; +} + +void* CUDispatchTimerSet(void) +{ + if (verbose) puts("STUB: CUDispatchTimerSet called"); + return NULL; +} + +void* CUErrorCFErrorToString(void) +{ + if (verbose) puts("STUB: CUErrorCFErrorToString called"); + return NULL; +} + +void* CUErrorDomainCodeToString(void) +{ + if (verbose) puts("STUB: CUErrorDomainCodeToString called"); + return NULL; +} + +void* CUGetInterfaceAddresses(void) +{ + if (verbose) puts("STUB: CUGetInterfaceAddresses called"); + return NULL; +} + +void* CUIsGreenTeaDevice(void) +{ + if (verbose) puts("STUB: CUIsGreenTeaDevice called"); + return NULL; +} + +void* CULocalizedStringEx(void) +{ + if (verbose) puts("STUB: CULocalizedStringEx called"); + return NULL; +} + +void* CUMainQueue(void) +{ + if (verbose) puts("STUB: CUMainQueue called"); + return NULL; +} + +void* CUMetricsLog(void) +{ + if (verbose) puts("STUB: CUMetricsLog called"); + return NULL; +} + +void* CUMetricsLogEx(void) +{ + if (verbose) puts("STUB: CUMetricsLogEx called"); + return NULL; +} + +void* CUNormalizeEmailAddress(void) +{ + if (verbose) puts("STUB: CUNormalizeEmailAddress called"); + return NULL; +} + +void* CUNormalizePhoneNumber(void) +{ + if (verbose) puts("STUB: CUNormalizePhoneNumber called"); + return NULL; +} + +void* CUSetSystemName(void) +{ + if (verbose) puts("STUB: CUSetSystemName called"); + return NULL; +} + +void* CUStateDumpWithObject(void) +{ + if (verbose) puts("STUB: CUStateDumpWithObject called"); + return NULL; +} + +void* CUTXTDataCreateWithDictionary(void) +{ + if (verbose) puts("STUB: CUTXTDataCreateWithDictionary called"); + return NULL; +} + +void* CUTXTDictionaryCreateWithTXTData(void) +{ + if (verbose) puts("STUB: CUTXTDictionaryCreateWithTXTData called"); + return NULL; +} + +void* CUVectorClockCompare(void) +{ + if (verbose) puts("STUB: CUVectorClockCompare called"); + return NULL; +} + +void* CUVectorClockCreate(void) +{ + if (verbose) puts("STUB: CUVectorClockCreate called"); + return NULL; +} + +void* CUVectorClockCreateDictionary(void) +{ + if (verbose) puts("STUB: CUVectorClockCreateDictionary called"); + return NULL; +} + +void* CUVectorClockLocalEvent(void) +{ + if (verbose) puts("STUB: CUVectorClockLocalEvent called"); + return NULL; +} + +void* CUVectorClockReceivedMessage(void) +{ + if (verbose) puts("STUB: CUVectorClockReceivedMessage called"); + return NULL; +} + +void* CUVectorClockSendMessageCopy(void) +{ + if (verbose) puts("STUB: CUVectorClockSendMessageCopy called"); + return NULL; +} + +void* CUXPCDecodeBool(void) +{ + if (verbose) puts("STUB: CUXPCDecodeBool called"); + return NULL; +} + +void* CUXPCDecodeDouble(void) +{ + if (verbose) puts("STUB: CUXPCDecodeDouble called"); + return NULL; +} + +void* CUXPCDecodeNSArrayOfInteger(void) +{ + if (verbose) puts("STUB: CUXPCDecodeNSArrayOfInteger called"); + return NULL; +} + +void* CUXPCDecodeNSData(void) +{ + if (verbose) puts("STUB: CUXPCDecodeNSData called"); + return NULL; +} + +void* CUXPCDecodeNSDataOfLength(void) +{ + if (verbose) puts("STUB: CUXPCDecodeNSDataOfLength called"); + return NULL; +} + +void* CUXPCDecodeNSError(void) +{ + if (verbose) puts("STUB: CUXPCDecodeNSError called"); + return NULL; +} + +void* CUXPCDecodeNSErrorIfNeeded(void) +{ + if (verbose) puts("STUB: CUXPCDecodeNSErrorIfNeeded called"); + return NULL; +} + +void* CUXPCDecodeNSString(void) +{ + if (verbose) puts("STUB: CUXPCDecodeNSString called"); + return NULL; +} + +void* CUXPCDecodeNSUUID(void) +{ + if (verbose) puts("STUB: CUXPCDecodeNSUUID called"); + return NULL; +} + +void* CUXPCDecodeSInt64Ranged(void) +{ + if (verbose) puts("STUB: CUXPCDecodeSInt64Ranged called"); + return NULL; +} + +void* CUXPCDecodeSInt64RangedEx(void) +{ + if (verbose) puts("STUB: CUXPCDecodeSInt64RangedEx called"); + return NULL; +} + +void* CUXPCDecodeUInt64Ranged(void) +{ + if (verbose) puts("STUB: CUXPCDecodeUInt64Ranged called"); + return NULL; +} + +void* CUXPCDecodeUInt64RangedEx(void) +{ + if (verbose) puts("STUB: CUXPCDecodeUInt64RangedEx called"); + return NULL; +} + +void* CUXPCEncodeNSArrayOfNSNumber(void) +{ + if (verbose) puts("STUB: CUXPCEncodeNSArrayOfNSNumber called"); + return NULL; +} + +void* CUXPCEncodeNSError(void) +{ + if (verbose) puts("STUB: CUXPCEncodeNSError called"); + return NULL; +} + +void* CUXPCGetNextClientID(void) +{ + if (verbose) puts("STUB: CUXPCGetNextClientID called"); + return NULL; +} + +void* CocoaTextViewAppendUTF8String(void) +{ + if (verbose) puts("STUB: CocoaTextViewAppendUTF8String called"); + return NULL; +} + +void* CopyEDIDbyUUID(void) +{ + if (verbose) puts("STUB: CopyEDIDbyUUID called"); + return NULL; +} + +void* CopyFileDataByFile(void) +{ + if (verbose) puts("STUB: CopyFileDataByFile called"); + return NULL; +} + +void* CopyFileDataByPath(void) +{ + if (verbose) puts("STUB: CopyFileDataByPath called"); + return NULL; +} + +void* CoreAudioCopyDataSourceName(void) +{ + if (verbose) puts("STUB: CoreAudioCopyDataSourceName called"); + return NULL; +} + +void* CoreAudioCopyPropertyData(void) +{ + if (verbose) puts("STUB: CoreAudioCopyPropertyData called"); + return NULL; +} + +void* CoreAudioFindDeviceByUID(void) +{ + if (verbose) puts("STUB: CoreAudioFindDeviceByUID called"); + return NULL; +} + +void* CoreAudioGetDefaultAudioDevice(void) +{ + if (verbose) puts("STUB: CoreAudioGetDefaultAudioDevice called"); + return NULL; +} + +void* CoreAudioGetPropertyData(void) +{ + if (verbose) puts("STUB: CoreAudioGetPropertyData called"); + return NULL; +} + +void* CoreAudioPropertyListener_Create(void) +{ + if (verbose) puts("STUB: CoreAudioPropertyListener_Create called"); + return NULL; +} + +void* CoreAudioPropertyListener_Delete(void) +{ + if (verbose) puts("STUB: CoreAudioPropertyListener_Delete called"); + return NULL; +} + +void* CoreAudioRampParameterStart(void) +{ + if (verbose) puts("STUB: CoreAudioRampParameterStart called"); + return NULL; +} + +void* CoreAudioSetDefaultAudioDevice(void) +{ + if (verbose) puts("STUB: CoreAudioSetDefaultAudioDevice called"); + return NULL; +} + +void* CoreAudioSetPropertyData(void) +{ + if (verbose) puts("STUB: CoreAudioSetPropertyData called"); + return NULL; +} + +void* CreateCAContextForRemoteHosting(void) +{ + if (verbose) puts("STUB: CreateCAContextForRemoteHosting called"); + return NULL; +} + +void* CreateCALayerForRemoteDrawing(void) +{ + if (verbose) puts("STUB: CreateCALayerForRemoteDrawing called"); + return NULL; +} + +void* CreateScaledImageDataWithData(void) +{ + if (verbose) puts("STUB: CreateScaledImageDataWithData called"); + return NULL; +} + +void* CreateTXTRecordWithCString(void) +{ + if (verbose) puts("STUB: CreateTXTRecordWithCString called"); + return NULL; +} + +void* CreateUsableInterfaceList(void) +{ + if (verbose) puts("STUB: CreateUsableInterfaceList called"); + return NULL; +} + +void* CryptoAEADCreate(void) +{ + if (verbose) puts("STUB: CryptoAEADCreate called"); + return NULL; +} + +void* CryptoAEADDecryptMessage(void) +{ + if (verbose) puts("STUB: CryptoAEADDecryptMessage called"); + return NULL; +} + +void* CryptoAEADDecryptMessageOneShot(void) +{ + if (verbose) puts("STUB: CryptoAEADDecryptMessageOneShot called"); + return NULL; +} + +void* CryptoAEADEncryptMessage(void) +{ + if (verbose) puts("STUB: CryptoAEADEncryptMessage called"); + return NULL; +} + +void* CryptoAEADEncryptMessageOneShot(void) +{ + if (verbose) puts("STUB: CryptoAEADEncryptMessageOneShot called"); + return NULL; +} + +void* CryptoHKDF(void) +{ + if (verbose) puts("STUB: CryptoHKDF called"); + return NULL; +} + +void* CryptoHMACFinal(void) +{ + if (verbose) puts("STUB: CryptoHMACFinal called"); + return NULL; +} + +void* CryptoHMACInit(void) +{ + if (verbose) puts("STUB: CryptoHMACInit called"); + return NULL; +} + +void* CryptoHMACOneShot(void) +{ + if (verbose) puts("STUB: CryptoHMACOneShot called"); + return NULL; +} + +void* CryptoHMACUpdate(void) +{ + if (verbose) puts("STUB: CryptoHMACUpdate called"); + return NULL; +} + +void* CryptoHashFinal(void) +{ + if (verbose) puts("STUB: CryptoHashFinal called"); + return NULL; +} + +void* CryptoHashInit(void) +{ + if (verbose) puts("STUB: CryptoHashInit called"); + return NULL; +} + +void* CryptoHashOneShot(void) +{ + if (verbose) puts("STUB: CryptoHashOneShot called"); + return NULL; +} + +void* CryptoHashUpdate(void) +{ + if (verbose) puts("STUB: CryptoHashUpdate called"); + return NULL; +} + +void* CryptoRandomKey(void) +{ + if (verbose) puts("STUB: CryptoRandomKey called"); + return NULL; +} + +void* Curve25519MakeKeyPair(void) +{ + if (verbose) puts("STUB: Curve25519MakeKeyPair called"); + return NULL; +} + +void* DACPServer_AddRemote(void) +{ + if (verbose) puts("STUB: DACPServer_AddRemote called"); + return NULL; +} + +void* DACPServer_Create(void) +{ + if (verbose) puts("STUB: DACPServer_Create called"); + return NULL; +} + +void* DACPServer_GetRemoteCount(void) +{ + if (verbose) puts("STUB: DACPServer_GetRemoteCount called"); + return NULL; +} + +void* DACPServer_RemoveRemote(void) +{ + if (verbose) puts("STUB: DACPServer_RemoveRemote called"); + return NULL; +} + +void* DMAPContentBlock_AddCFObjectByKey(void) +{ + if (verbose) puts("STUB: DMAPContentBlock_AddCFObjectByKey called"); + return NULL; +} + +void* DMAPContentBlock_AddInt32(void) +{ + if (verbose) puts("STUB: DMAPContentBlock_AddInt32 called"); + return NULL; +} + +void* DMAPContentBlock_AddInt8(void) +{ + if (verbose) puts("STUB: DMAPContentBlock_AddInt8 called"); + return NULL; +} + +void* DMAPContentBlock_CloseContainer(void) +{ + if (verbose) puts("STUB: DMAPContentBlock_CloseContainer called"); + return NULL; +} + +void* DMAPContentBlock_Commit(void) +{ + if (verbose) puts("STUB: DMAPContentBlock_Commit called"); + return NULL; +} + +void* DMAPContentBlock_Free(void) +{ + if (verbose) puts("STUB: DMAPContentBlock_Free called"); + return NULL; +} + +void* DMAPContentBlock_GetNextChunk(void) +{ + if (verbose) puts("STUB: DMAPContentBlock_GetNextChunk called"); + return NULL; +} + +void* DMAPContentBlock_Init(void) +{ + if (verbose) puts("STUB: DMAPContentBlock_Init called"); + return NULL; +} + +void* DMAPContentBlock_OpenContainer(void) +{ + if (verbose) puts("STUB: DMAPContentBlock_OpenContainer called"); + return NULL; +} + +void* DMAPFindEntryByContentCode(void) +{ + if (verbose) puts("STUB: DMAPFindEntryByContentCode called"); + return NULL; +} + +void* DataBuffer_Append(void) +{ + if (verbose) puts("STUB: DataBuffer_Append called"); + return NULL; +} + +void* DataBuffer_AppendF(void) +{ + if (verbose) puts("STUB: DataBuffer_AppendF called"); + return NULL; +} + +void* DataBuffer_AppendFile(void) +{ + if (verbose) puts("STUB: DataBuffer_AppendFile called"); + return NULL; +} + +void* DataBuffer_AppendIE(void) +{ + if (verbose) puts("STUB: DataBuffer_AppendIE called"); + return NULL; +} + +void* DataBuffer_Commit(void) +{ + if (verbose) puts("STUB: DataBuffer_Commit called"); + return NULL; +} + +void* DataBuffer_Detach(void) +{ + if (verbose) puts("STUB: DataBuffer_Detach called"); + return NULL; +} + +void* DataBuffer_Free(void) +{ + if (verbose) puts("STUB: DataBuffer_Free called"); + return NULL; +} + +void* DataBuffer_Init(void) +{ + if (verbose) puts("STUB: DataBuffer_Init called"); + return NULL; +} + +void* DataBuffer_RunProcessAndAppendOutput(void) +{ + if (verbose) puts("STUB: DataBuffer_RunProcessAndAppendOutput called"); + return NULL; +} + +void* DataToHexCStringEx(void) +{ + if (verbose) puts("STUB: DataToHexCStringEx called"); + return NULL; +} + +void* DebugGetErrorString(void) +{ + if (verbose) puts("STUB: DebugGetErrorString called"); + return NULL; +} + +void* DebugGetErrorStringEx(void) +{ + if (verbose) puts("STUB: DebugGetErrorStringEx called"); + return NULL; +} + +void* DebugGetNextError(void) +{ + if (verbose) puts("STUB: DebugGetNextError called"); + return NULL; +} + +void* DebugIPC_EnsureFinalized(void) +{ + if (verbose) puts("STUB: DebugIPC_EnsureFinalized called"); + return NULL; +} + +void* DebugIPC_EnsureInitialized(void) +{ + if (verbose) puts("STUB: DebugIPC_EnsureInitialized called"); + return NULL; +} + +void* DebugIPC_LogControl(void) +{ + if (verbose) puts("STUB: DebugIPC_LogControl called"); + return NULL; +} + +void* DebugIPC_PerformF(void) +{ + if (verbose) puts("STUB: DebugIPC_PerformF called"); + return NULL; +} + +void* DebugIsCurrentDispatchQueue(void) +{ + if (verbose) puts("STUB: DebugIsCurrentDispatchQueue called"); + return NULL; +} + +void* DebugPrintAssert(void) +{ + if (verbose) puts("STUB: DebugPrintAssert called"); + return NULL; +} + +void* DeviceOSVersionAtOrLater(void) +{ + if (verbose) puts("STUB: DeviceOSVersionAtOrLater called"); + return NULL; +} + +void* DrainUDPSocket(void) +{ + if (verbose) puts("STUB: DrainUDPSocket called"); + return NULL; +} + +void* ErrQuit(void) +{ + if (verbose) puts("STUB: ErrQuit called"); + return NULL; +} + +void* FDWriteAll(void) +{ + if (verbose) puts("STUB: FDWriteAll called"); + return NULL; +} + +void* FPrintF(void) +{ + if (verbose) puts("STUB: FPrintF called"); + return NULL; +} + +void* FadeInLayerThruBlack(void) +{ + if (verbose) puts("STUB: FadeInLayerThruBlack called"); + return NULL; +} + +void* FadeOutLayerThruBlack(void) +{ + if (verbose) puts("STUB: FadeOutLayerThruBlack called"); + return NULL; +} + +void* FatalErrorF(void) +{ + if (verbose) puts("STUB: FatalErrorF called"); + return NULL; +} + +void* FatalErrorV(void) +{ + if (verbose) puts("STUB: FatalErrorV called"); + return NULL; +} + +void* FourCharCodeToCString(void) +{ + if (verbose) puts("STUB: FourCharCodeToCString called"); + return NULL; +} + +void* FreeCommandLineArgV(void) +{ + if (verbose) puts("STUB: FreeCommandLineArgV called"); + return NULL; +} + +void* GestaltCopyAnswer(void) +{ + if (verbose) puts("STUB: GestaltCopyAnswer called"); + return NULL; +} + +void* GestaltGetBoolean(void) +{ + if (verbose) puts("STUB: GestaltGetBoolean called"); + return NULL; +} + +void* GestaltGetCString(void) +{ + if (verbose) puts("STUB: GestaltGetCString called"); + return NULL; +} + +void* GestaltGetData(void) +{ + if (verbose) puts("STUB: GestaltGetData called"); + return NULL; +} + +void* GestaltGetDeviceClass(void) +{ + if (verbose) puts("STUB: GestaltGetDeviceClass called"); + return NULL; +} + +void* GestaltProductTypeStringToDeviceClass(void) +{ + if (verbose) puts("STUB: GestaltProductTypeStringToDeviceClass called"); + return NULL; +} + +void* GestaltSetDomain(void) +{ + if (verbose) puts("STUB: GestaltSetDomain called"); + return NULL; +} + +void* GestaltSetHook(void) +{ + if (verbose) puts("STUB: GestaltSetHook called"); + return NULL; +} + +void* GetDeviceInternalModelString(void) +{ + if (verbose) puts("STUB: GetDeviceInternalModelString called"); + return NULL; +} + +void* GetDeviceModelString(void) +{ + if (verbose) puts("STUB: GetDeviceModelString called"); + return NULL; +} + +void* GetDeviceName(void) +{ + if (verbose) puts("STUB: GetDeviceName called"); + return NULL; +} + +void* GetDeviceUniqueID(void) +{ + if (verbose) puts("STUB: GetDeviceUniqueID called"); + return NULL; +} + +void* GetFairPlayHWInfo(void) +{ + if (verbose) puts("STUB: GetFairPlayHWInfo called"); + return NULL; +} + +void* GetFairPlayHWInfoEx(void) +{ + if (verbose) puts("STUB: GetFairPlayHWInfoEx called"); + return NULL; +} + +void* GetFileExtensionFromString(void) +{ + if (verbose) puts("STUB: GetFileExtensionFromString called"); + return NULL; +} + +void* GetInterfaceMACAddress(void) +{ + if (verbose) puts("STUB: GetInterfaceMACAddress called"); + return NULL; +} + +void* GetLastFilePathSegment(void) +{ + if (verbose) puts("STUB: GetLastFilePathSegment called"); + return NULL; +} + +void* GetLocalHostName(void) +{ + if (verbose) puts("STUB: GetLocalHostName called"); + return NULL; +} + +void* GetMachThreadPriority(void) +{ + if (verbose) puts("STUB: GetMachThreadPriority called"); + return NULL; +} + +void* GetPeerMACAddress(void) +{ + if (verbose) puts("STUB: GetPeerMACAddress called"); + return NULL; +} + +void* GetPrimaryIPAddress(void) +{ + if (verbose) puts("STUB: GetPrimaryIPAddress called"); + return NULL; +} + +void* GetPrimaryMACAddress(void) +{ + if (verbose) puts("STUB: GetPrimaryMACAddress called"); + return NULL; +} + +void* GetProcessNameByPID(void) +{ + if (verbose) puts("STUB: GetProcessNameByPID called"); + return NULL; +} + +void* GetSystemBuildVersionString(void) +{ + if (verbose) puts("STUB: GetSystemBuildVersionString called"); + return NULL; +} + +void* H264ConvertAVCCtoAnnexBHeader(void) +{ + if (verbose) puts("STUB: H264ConvertAVCCtoAnnexBHeader called"); + return NULL; +} + +void* H264EscapeEmulationPrevention(void) +{ + if (verbose) puts("STUB: H264EscapeEmulationPrevention called"); + return NULL; +} + +void* H264GetNextNALUnit(void) +{ + if (verbose) puts("STUB: H264GetNextNALUnit called"); + return NULL; +} + +void* HIDBrowserCopyProperty(void) +{ + if (verbose) puts("STUB: HIDBrowserCopyProperty called"); + return NULL; +} + +void* HIDBrowserCreate(void) +{ + if (verbose) puts("STUB: HIDBrowserCreate called"); + return NULL; +} + +void* HIDBrowserSetDispatchQueue(void) +{ + if (verbose) puts("STUB: HIDBrowserSetDispatchQueue called"); + return NULL; +} + +void* HIDBrowserSetEventHandler(void) +{ + if (verbose) puts("STUB: HIDBrowserSetEventHandler called"); + return NULL; +} + +void* HIDBrowserSetProperty(void) +{ + if (verbose) puts("STUB: HIDBrowserSetProperty called"); + return NULL; +} + +void* HIDBrowserStart(void) +{ + if (verbose) puts("STUB: HIDBrowserStart called"); + return NULL; +} + +void* HIDBrowserStop(void) +{ + if (verbose) puts("STUB: HIDBrowserStop called"); + return NULL; +} + +void* HIDBrowserStopDevices(void) +{ + if (verbose) puts("STUB: HIDBrowserStopDevices called"); + return NULL; +} + +void* HIDButtonsCreateDescriptor(void) +{ + if (verbose) puts("STUB: HIDButtonsCreateDescriptor called"); + return NULL; +} + +void* HIDCopyOverrideDescriptor(void) +{ + if (verbose) puts("STUB: HIDCopyOverrideDescriptor called"); + return NULL; +} + +void* HIDDPadCreateDescriptor(void) +{ + if (verbose) puts("STUB: HIDDPadCreateDescriptor called"); + return NULL; +} + +void* HIDDPadFillReport(void) +{ + if (verbose) puts("STUB: HIDDPadFillReport called"); + return NULL; +} + +void* HIDDeregisterDevice(void) +{ + if (verbose) puts("STUB: HIDDeregisterDevice called"); + return NULL; +} + +void* HIDDeregisterOverrideDescriptor(void) +{ + if (verbose) puts("STUB: HIDDeregisterOverrideDescriptor called"); + return NULL; +} + +void* HIDDeviceCopyProperty(void) +{ + if (verbose) puts("STUB: HIDDeviceCopyProperty called"); + return NULL; +} + +void* HIDDeviceCreateVirtual(void) +{ + if (verbose) puts("STUB: HIDDeviceCreateVirtual called"); + return NULL; +} + +void* HIDDevicePostReport(void) +{ + if (verbose) puts("STUB: HIDDevicePostReport called"); + return NULL; +} + +void* HIDDeviceSetDispatchQueue(void) +{ + if (verbose) puts("STUB: HIDDeviceSetDispatchQueue called"); + return NULL; +} + +void* HIDDeviceSetEventHandler(void) +{ + if (verbose) puts("STUB: HIDDeviceSetEventHandler called"); + return NULL; +} + +void* HIDDeviceSetProperty(void) +{ + if (verbose) puts("STUB: HIDDeviceSetProperty called"); + return NULL; +} + +void* HIDDeviceStart(void) +{ + if (verbose) puts("STUB: HIDDeviceStart called"); + return NULL; +} + +void* HIDDeviceStop(void) +{ + if (verbose) puts("STUB: HIDDeviceStop called"); + return NULL; +} + +void* HIDKnobCreateDescriptor(void) +{ + if (verbose) puts("STUB: HIDKnobCreateDescriptor called"); + return NULL; +} + +void* HIDKnobFillReport(void) +{ + if (verbose) puts("STUB: HIDKnobFillReport called"); + return NULL; +} + +void* HIDPointingCreateDescriptor(void) +{ + if (verbose) puts("STUB: HIDPointingCreateDescriptor called"); + return NULL; +} + +void* HIDPointingFillReport(void) +{ + if (verbose) puts("STUB: HIDPointingFillReport called"); + return NULL; +} + +void* HIDPostReport(void) +{ + if (verbose) puts("STUB: HIDPostReport called"); + return NULL; +} + +void* HIDRegisterDevice(void) +{ + if (verbose) puts("STUB: HIDRegisterDevice called"); + return NULL; +} + +void* HIDRegisterOverrideDescriptor(void) +{ + if (verbose) puts("STUB: HIDRegisterOverrideDescriptor called"); + return NULL; +} + +void* HIDSimpleFillReport(void) +{ + if (verbose) puts("STUB: HIDSimpleFillReport called"); + return NULL; +} + +void* HIDTelephonyCreateDescriptor(void) +{ + if (verbose) puts("STUB: HIDTelephonyCreateDescriptor called"); + return NULL; +} + +void* HIDTrackpadCreateDescriptor(void) +{ + if (verbose) puts("STUB: HIDTrackpadCreateDescriptor called"); + return NULL; +} + +void* HIDTrackpadFillReport(void) +{ + if (verbose) puts("STUB: HIDTrackpadFillReport called"); + return NULL; +} + +void* HTTPClientAuthorization_Apply(void) +{ + if (verbose) puts("STUB: HTTPClientAuthorization_Apply called"); + return NULL; +} + +void* HTTPClientAuthorization_Free(void) +{ + if (verbose) puts("STUB: HTTPClientAuthorization_Free called"); + return NULL; +} + +void* HTTPClientAuthorization_Init(void) +{ + if (verbose) puts("STUB: HTTPClientAuthorization_Init called"); + return NULL; +} + +void* HTTPClientCreate(void) +{ + if (verbose) puts("STUB: HTTPClientCreate called"); + return NULL; +} + +void* HTTPClientCreateWithSocket(void) +{ + if (verbose) puts("STUB: HTTPClientCreateWithSocket called"); + return NULL; +} + +void* HTTPClientDetach(void) +{ + if (verbose) puts("STUB: HTTPClientDetach called"); + return NULL; +} + +void* HTTPClientGetDelegateContext(void) +{ + if (verbose) puts("STUB: HTTPClientGetDelegateContext called"); + return NULL; +} + +void* HTTPClientGetPeerAddress(void) +{ + if (verbose) puts("STUB: HTTPClientGetPeerAddress called"); + return NULL; +} + +void* HTTPClientGetSelfAddress(void) +{ + if (verbose) puts("STUB: HTTPClientGetSelfAddress called"); + return NULL; +} + +void* HTTPClientInvalidate(void) +{ + if (verbose) puts("STUB: HTTPClientInvalidate called"); + return NULL; +} + +void* HTTPClientSendBinaryBytes(void) +{ + if (verbose) puts("STUB: HTTPClientSendBinaryBytes called"); + return NULL; +} + +void* HTTPClientSendMessage(void) +{ + if (verbose) puts("STUB: HTTPClientSendMessage called"); + return NULL; +} + +void* HTTPClientSendMessageSync(void) +{ + if (verbose) puts("STUB: HTTPClientSendMessageSync called"); + return NULL; +} + +void* HTTPClientSetConnectionLogging(void) +{ + if (verbose) puts("STUB: HTTPClientSetConnectionLogging called"); + return NULL; +} + +void* HTTPClientSetDebugDelegate(void) +{ + if (verbose) puts("STUB: HTTPClientSetDebugDelegate called"); + return NULL; +} + +void* HTTPClientSetDelegate(void) +{ + if (verbose) puts("STUB: HTTPClientSetDelegate called"); + return NULL; +} + +void* HTTPClientSetDestination(void) +{ + if (verbose) puts("STUB: HTTPClientSetDestination called"); + return NULL; +} + +void* HTTPClientSetDispatchQueue(void) +{ + if (verbose) puts("STUB: HTTPClientSetDispatchQueue called"); + return NULL; +} + +void* HTTPClientSetFlags(void) +{ + if (verbose) puts("STUB: HTTPClientSetFlags called"); + return NULL; +} + +void* HTTPClientSetKeepAlive(void) +{ + if (verbose) puts("STUB: HTTPClientSetKeepAlive called"); + return NULL; +} + +void* HTTPClientSetKeepAliveEx(void) +{ + if (verbose) puts("STUB: HTTPClientSetKeepAliveEx called"); + return NULL; +} + +void* HTTPClientSetLogging(void) +{ + if (verbose) puts("STUB: HTTPClientSetLogging called"); + return NULL; +} + +void* HTTPClientSetTimeout(void) +{ + if (verbose) puts("STUB: HTTPClientSetTimeout called"); + return NULL; +} + +void* HTTPClientSetTransportDelegate(void) +{ + if (verbose) puts("STUB: HTTPClientSetTransportDelegate called"); + return NULL; +} + +void* HTTPConnectionCreate(void) +{ + if (verbose) puts("STUB: HTTPConnectionCreate called"); + return NULL; +} + +void* HTTPConnectionDetach(void) +{ + if (verbose) puts("STUB: HTTPConnectionDetach called"); + return NULL; +} + +void* HTTPConnectionGetNextURLSegmentEx(void) +{ + if (verbose) puts("STUB: HTTPConnectionGetNextURLSegmentEx called"); + return NULL; +} + +void* HTTPConnectionInitResponse(void) +{ + if (verbose) puts("STUB: HTTPConnectionInitResponse called"); + return NULL; +} + +void* HTTPConnectionSendBinaryBytes(void) +{ + if (verbose) puts("STUB: HTTPConnectionSendBinaryBytes called"); + return NULL; +} + +void* HTTPConnectionSendEvent(void) +{ + if (verbose) puts("STUB: HTTPConnectionSendEvent called"); + return NULL; +} + +void* HTTPConnectionSendResponse(void) +{ + if (verbose) puts("STUB: HTTPConnectionSendResponse called"); + return NULL; +} + +void* HTTPConnectionSendSimpleResponseEx(void) +{ + if (verbose) puts("STUB: HTTPConnectionSendSimpleResponseEx called"); + return NULL; +} + +void* HTTPConnectionSetDelegate(void) +{ + if (verbose) puts("STUB: HTTPConnectionSetDelegate called"); + return NULL; +} + +void* HTTPConnectionSetDispatchQueue(void) +{ + if (verbose) puts("STUB: HTTPConnectionSetDispatchQueue called"); + return NULL; +} + +void* HTTPConnectionSetTimeout(void) +{ + if (verbose) puts("STUB: HTTPConnectionSetTimeout called"); + return NULL; +} + +void* HTTPConnectionSetTransportDelegate(void) +{ + if (verbose) puts("STUB: HTTPConnectionSetTransportDelegate called"); + return NULL; +} + +void* HTTPConnectionStart(void) +{ + if (verbose) puts("STUB: HTTPConnectionStart called"); + return NULL; +} + +void* HTTPConnectionStop(void) +{ + if (verbose) puts("STUB: HTTPConnectionStop called"); + return NULL; +} + +void* HTTPConnectionStopAsync(void) +{ + if (verbose) puts("STUB: HTTPConnectionStopAsync called"); + return NULL; +} + +void* HTTPGetHeaderField(void) +{ + if (verbose) puts("STUB: HTTPGetHeaderField called"); + return NULL; +} + +void* HTTPGetReasonPhrase(void) +{ + if (verbose) puts("STUB: HTTPGetReasonPhrase called"); + return NULL; +} + +void* HTTPHeader_Commit(void) +{ + if (verbose) puts("STUB: HTTPHeader_Commit called"); + return NULL; +} + +void* HTTPHeader_InitRequest(void) +{ + if (verbose) puts("STUB: HTTPHeader_InitRequest called"); + return NULL; +} + +void* HTTPHeader_InitRequestF(void) +{ + if (verbose) puts("STUB: HTTPHeader_InitRequestF called"); + return NULL; +} + +void* HTTPHeader_InitResponse(void) +{ + if (verbose) puts("STUB: HTTPHeader_InitResponse called"); + return NULL; +} + +void* HTTPHeader_InitResponseEx(void) +{ + if (verbose) puts("STUB: HTTPHeader_InitResponseEx called"); + return NULL; +} + +void* HTTPHeader_Parse(void) +{ + if (verbose) puts("STUB: HTTPHeader_Parse called"); + return NULL; +} + +void* HTTPHeader_SetField(void) +{ + if (verbose) puts("STUB: HTTPHeader_SetField called"); + return NULL; +} + +void* HTTPMakeDateString(void) +{ + if (verbose) puts("STUB: HTTPMakeDateString called"); + return NULL; +} + +void* HTTPMakeTimedNonce(void) +{ + if (verbose) puts("STUB: HTTPMakeTimedNonce called"); + return NULL; +} + +void* HTTPMessageCopy(void) +{ + if (verbose) puts("STUB: HTTPMessageCopy called"); + return NULL; +} + +void* HTTPMessageCreate(void) +{ + if (verbose) puts("STUB: HTTPMessageCreate called"); + return NULL; +} + +void* HTTPMessageCreateDictionary(void) +{ + if (verbose) puts("STUB: HTTPMessageCreateDictionary called"); + return NULL; +} + +void* HTTPMessageGetHeaderField(void) +{ + if (verbose) puts("STUB: HTTPMessageGetHeaderField called"); + return NULL; +} + +void* HTTPMessageGetOrCopyFormVariable(void) +{ + if (verbose) puts("STUB: HTTPMessageGetOrCopyFormVariable called"); + return NULL; +} + +void* HTTPMessageInitRequest(void) +{ + if (verbose) puts("STUB: HTTPMessageInitRequest called"); + return NULL; +} + +void* HTTPMessageInitResponse(void) +{ + if (verbose) puts("STUB: HTTPMessageInitResponse called"); + return NULL; +} + +void* HTTPMessageSetBody(void) +{ + if (verbose) puts("STUB: HTTPMessageSetBody called"); + return NULL; +} + +void* HTTPMessageSetBodyFileDescriptor(void) +{ + if (verbose) puts("STUB: HTTPMessageSetBodyFileDescriptor called"); + return NULL; +} + +void* HTTPMessageSetBodyFilePath(void) +{ + if (verbose) puts("STUB: HTTPMessageSetBodyFilePath called"); + return NULL; +} + +void* HTTPMessageSetBodyLength(void) +{ + if (verbose) puts("STUB: HTTPMessageSetBodyLength called"); + return NULL; +} + +void* HTTPMessageSetCompletionBlock(void) +{ + if (verbose) puts("STUB: HTTPMessageSetCompletionBlock called"); + return NULL; +} + +void* HTTPMessageSetHeaderField(void) +{ + if (verbose) puts("STUB: HTTPMessageSetHeaderField called"); + return NULL; +} + +void* HTTPMessageSetReceiveFilePath(void) +{ + if (verbose) puts("STUB: HTTPMessageSetReceiveFilePath called"); + return NULL; +} + +void* HTTPParseByteRangeRequest(void) +{ + if (verbose) puts("STUB: HTTPParseByteRangeRequest called"); + return NULL; +} + +void* HTTPParseCacheControlHeader(void) +{ + if (verbose) puts("STUB: HTTPParseCacheControlHeader called"); + return NULL; +} + +void* HTTPParseCacheControlValue(void) +{ + if (verbose) puts("STUB: HTTPParseCacheControlValue called"); + return NULL; +} + +void* HTTPParseParameter(void) +{ + if (verbose) puts("STUB: HTTPParseParameter called"); + return NULL; +} + +void* HTTPParseRTPInfo(void) +{ + if (verbose) puts("STUB: HTTPParseRTPInfo called"); + return NULL; +} + +void* HTTPReadHeader(void) +{ + if (verbose) puts("STUB: HTTPReadHeader called"); + return NULL; +} + +void* HTTPScanFHeaderValue(void) +{ + if (verbose) puts("STUB: HTTPScanFHeaderValue called"); + return NULL; +} + +void* HTTPServerCreate(void) +{ + if (verbose) puts("STUB: HTTPServerCreate called"); + return NULL; +} + +void* HTTPServerSetDispatchQueue(void) +{ + if (verbose) puts("STUB: HTTPServerSetDispatchQueue called"); + return NULL; +} + +void* HTTPServerSetLogging(void) +{ + if (verbose) puts("STUB: HTTPServerSetLogging called"); + return NULL; +} + +void* HTTPServer_Create(void) +{ + if (verbose) puts("STUB: HTTPServer_Create called"); + return NULL; +} + +void* HTTPServer_Delete(void) +{ + if (verbose) puts("STUB: HTTPServer_Delete called"); + return NULL; +} + +void* HTTPServer_GetNextURLSegment(void) +{ + if (verbose) puts("STUB: HTTPServer_GetNextURLSegment called"); + return NULL; +} + +void* HTTPServer_GetOrCopyFormVariable(void) +{ + if (verbose) puts("STUB: HTTPServer_GetOrCopyFormVariable called"); + return NULL; +} + +void* HTTPServer_InitResponse(void) +{ + if (verbose) puts("STUB: HTTPServer_InitResponse called"); + return NULL; +} + +void* HTTPServer_SendSimpleResponse(void) +{ + if (verbose) puts("STUB: HTTPServer_SendSimpleResponse called"); + return NULL; +} + +void* HTTPServer_SendStatusResponse(void) +{ + if (verbose) puts("STUB: HTTPServer_SendStatusResponse called"); + return NULL; +} + +void* HTTPServer_SendUnauthorizedResponse(void) +{ + if (verbose) puts("STUB: HTTPServer_SendUnauthorizedResponse called"); + return NULL; +} + +void* HTTPServer_Start(void) +{ + if (verbose) puts("STUB: HTTPServer_Start called"); + return NULL; +} + +void* HTTPServer_Stop(void) +{ + if (verbose) puts("STUB: HTTPServer_Stop called"); + return NULL; +} + +void* HTTPVerifyAuthorization(void) +{ + if (verbose) puts("STUB: HTTPVerifyAuthorization called"); + return NULL; +} + +void* HTTPVerifyTimedNonce(void) +{ + if (verbose) puts("STUB: HTTPVerifyTimedNonce called"); + return NULL; +} + +void* HardwareAddressToCString(void) +{ + if (verbose) puts("STUB: HardwareAddressToCString called"); + return NULL; +} + +void* HexToData(void) +{ + if (verbose) puts("STUB: HexToData called"); + return NULL; +} + +void* HexToDataCopy(void) +{ + if (verbose) puts("STUB: HexToDataCopy called"); + return NULL; +} + +void* IEBufferAppendIE(void) +{ + if (verbose) puts("STUB: IEBufferAppendIE called"); + return NULL; +} + +void* IEBufferEndVendorIE(void) +{ + if (verbose) puts("STUB: IEBufferEndVendorIE called"); + return NULL; +} + +void* IEBufferStartVendorIE(void) +{ + if (verbose) puts("STUB: IEBufferStartVendorIE called"); + return NULL; +} + +void* IEEE80211iPasswordHash(void) +{ + if (verbose) puts("STUB: IEEE80211iPasswordHash called"); + return NULL; +} + +void* IEGet(void) +{ + if (verbose) puts("STUB: IEGet called"); + return NULL; +} + +void* IEGetAppleGeneral(void) +{ + if (verbose) puts("STUB: IEGetAppleGeneral called"); + return NULL; +} + +void* IEGetNext(void) +{ + if (verbose) puts("STUB: IEGetNext called"); + return NULL; +} + +void* IEGetVendorSpecific(void) +{ + if (verbose) puts("STUB: IEGetVendorSpecific called"); + return NULL; +} + +void* IO8Log(void) +{ + if (verbose) puts("STUB: IO8Log called"); + return NULL; +} + +void* IO8Log2(void) +{ + if (verbose) puts("STUB: IO8Log2 called"); + return NULL; +} + +void* IO8Logv(void) +{ + if (verbose) puts("STUB: IO8Logv called"); + return NULL; +} + +void* IO8Logv2(void) +{ + if (verbose) puts("STUB: IO8Logv2 called"); + return NULL; +} + +void* IOKitCopyParentOfClass(void) +{ + if (verbose) puts("STUB: IOKitCopyParentOfClass called"); + return NULL; +} + +void* IPv4AddressToCString(void) +{ + if (verbose) puts("STUB: IPv4AddressToCString called"); + return NULL; +} + +void* IPv6AddressToCString(void) +{ + if (verbose) puts("STUB: IPv6AddressToCString called"); + return NULL; +} + +void* IncrementNumericSuffix(void) +{ + if (verbose) puts("STUB: IncrementNumericSuffix called"); + return NULL; +} + +void* IsAppleInternalBuild(void) +{ + if (verbose) puts("STUB: IsAppleInternalBuild called"); + return NULL; +} + +void* IsAppleTV(void) +{ + if (verbose) puts("STUB: IsAppleTV called"); + return NULL; +} + +void* IsGlobalIPv4Address(void) +{ + if (verbose) puts("STUB: IsGlobalIPv4Address called"); + return NULL; +} + +void* IsIPv6MartianAddress(void) +{ + if (verbose) puts("STUB: IsIPv6MartianAddress called"); + return NULL; +} + +void* IsIPv6MartianAddressEx(void) +{ + if (verbose) puts("STUB: IsIPv6MartianAddressEx called"); + return NULL; +} + +void* IsWiFiNetworkInterface(void) +{ + if (verbose) puts("STUB: IsWiFiNetworkInterface called"); + return NULL; +} + +void* KeychainAddFormatted(void) +{ + if (verbose) puts("STUB: KeychainAddFormatted called"); + return NULL; +} + +void* KeychainCopyMatchingFormatted(void) +{ + if (verbose) puts("STUB: KeychainCopyMatchingFormatted called"); + return NULL; +} + +void* KeychainDeleteFormatted(void) +{ + if (verbose) puts("STUB: KeychainDeleteFormatted called"); + return NULL; +} + +void* KeychainDeleteItemByPersistentRef(void) +{ + if (verbose) puts("STUB: KeychainDeleteItemByPersistentRef called"); + return NULL; +} + +void* KeychainUpdateFormatted(void) +{ + if (verbose) puts("STUB: KeychainUpdateFormatted called"); + return NULL; +} + +void* LevenshteinDistance(void) +{ + if (verbose) puts("STUB: LevenshteinDistance called"); + return NULL; +} + +void* LogCategoryCopyOSLogHandle(void) +{ + if (verbose) puts("STUB: LogCategoryCopyOSLogHandle called"); + return NULL; +} + +void* LogCategoryCreate(void) +{ + if (verbose) puts("STUB: LogCategoryCreate called"); + return NULL; +} + +void* LogCategoryCreateEx(void) +{ + if (verbose) puts("STUB: LogCategoryCreateEx called"); + return NULL; +} + +void* LogCategoryReplaceF(void) +{ + if (verbose) puts("STUB: LogCategoryReplaceF called"); + return NULL; +} + +void* LogCategoryReplaceV(void) +{ + if (verbose) puts("STUB: LogCategoryReplaceV called"); + return NULL; +} + +void* LogCategory_Remove(void) +{ + if (verbose) puts("STUB: LogCategory_Remove called"); + return NULL; +} + +void* LogControl(void) +{ + if (verbose) puts("STUB: LogControl called"); + return NULL; +} + +void* LogControlCF(void) +{ + if (verbose) puts("STUB: LogControlCF called"); + return NULL; +} + +void* LogHTTP(void) +{ + if (verbose) puts("STUB: LogHTTP called"); + return NULL; +} + +void* LogPrintF(void) +{ + if (verbose) puts("STUB: LogPrintF called"); + return NULL; +} + +void* LogPrintV(void) +{ + if (verbose) puts("STUB: LogPrintV called"); + return NULL; +} + +void* LogSetAppID(void) +{ + if (verbose) puts("STUB: LogSetAppID called"); + return NULL; +} + +void* LogSetOutputCallback(void) +{ + if (verbose) puts("STUB: LogSetOutputCallback called"); + return NULL; +} + +void* LogShow(void) +{ + if (verbose) puts("STUB: LogShow called"); + return NULL; +} + +void* MFiPlatform_CopyCertificate(void) +{ + if (verbose) puts("STUB: MFiPlatform_CopyCertificate called"); + return NULL; +} + +void* MFiPlatform_CreateSignature(void) +{ + if (verbose) puts("STUB: MFiPlatform_CreateSignature called"); + return NULL; +} + +void* MFiPlatform_CreateSignatureEx(void) +{ + if (verbose) puts("STUB: MFiPlatform_CreateSignatureEx called"); + return NULL; +} + +void* MFiPlatform_Finalize(void) +{ + if (verbose) puts("STUB: MFiPlatform_Finalize called"); + return NULL; +} + +void* MFiPlatform_Initialize(void) +{ + if (verbose) puts("STUB: MFiPlatform_Initialize called"); + return NULL; +} + +void* MFiPlatform_VerifySignature(void) +{ + if (verbose) puts("STUB: MFiPlatform_VerifySignature called"); + return NULL; +} + +void* MFiSAP_CopyCertificate(void) +{ + if (verbose) puts("STUB: MFiSAP_CopyCertificate called"); + return NULL; +} + +void* MFiSAP_CopyCertificateSerialNumber(void) +{ + if (verbose) puts("STUB: MFiSAP_CopyCertificateSerialNumber called"); + return NULL; +} + +void* MFiSAP_Create(void) +{ + if (verbose) puts("STUB: MFiSAP_Create called"); + return NULL; +} + +void* MFiSAP_Decrypt(void) +{ + if (verbose) puts("STUB: MFiSAP_Decrypt called"); + return NULL; +} + +void* MFiSAP_Delete(void) +{ + if (verbose) puts("STUB: MFiSAP_Delete called"); + return NULL; +} + +void* MFiSAP_Encrypt(void) +{ + if (verbose) puts("STUB: MFiSAP_Encrypt called"); + return NULL; +} + +void* MFiSAP_Exchange(void) +{ + if (verbose) puts("STUB: MFiSAP_Exchange called"); + return NULL; +} + +void* MIMETypeToExtension(void) +{ + if (verbose) puts("STUB: MIMETypeToExtension called"); + return NULL; +} + +void* MakeFractionalDateString(void) +{ + if (verbose) puts("STUB: MakeFractionalDateString called"); + return NULL; +} + +void* MapCFStringToValue(void) +{ + if (verbose) puts("STUB: MapCFStringToValue called"); + return NULL; +} + +void* MapStringToValue(void) +{ + if (verbose) puts("STUB: MapStringToValue called"); + return NULL; +} + +void* MemPrintF(void) +{ + if (verbose) puts("STUB: MemPrintF called"); + return NULL; +} + +void* MicrosecondsToUpTicks(void) +{ + if (verbose) puts("STUB: MicrosecondsToUpTicks called"); + return NULL; +} + +void* MillisecondsToUpTicks(void) +{ + if (verbose) puts("STUB: MillisecondsToUpTicks called"); + return NULL; +} + +void* MirroredRingBufferFree(void) +{ + if (verbose) puts("STUB: MirroredRingBufferFree called"); + return NULL; +} + +void* MirroredRingBufferInit(void) +{ + if (verbose) puts("STUB: MirroredRingBufferInit called"); + return NULL; +} + +void* MorseCode(void) +{ + if (verbose) puts("STUB: MorseCode called"); + return NULL; +} + +void* NADyFF4UGjtVGBmEW6h(void) +{ + if (verbose) puts("STUB: NADyFF4UGjtVGBmEW6h called"); + return NULL; +} + +void* NMEAFree(void) +{ + if (verbose) puts("STUB: NMEAFree called"); + return NULL; +} + +void* NMEAParse(void) +{ + if (verbose) puts("STUB: NMEAParse called"); + return NULL; +} + +void* NSAppendPrintF(void) +{ + if (verbose) puts("STUB: NSAppendPrintF called"); + return NULL; +} + +void* NSAppendPrintV(void) +{ + if (verbose) puts("STUB: NSAppendPrintV called"); + return NULL; +} + +void* NSArrayGetNSUUIDAtIndex(void) +{ + if (verbose) puts("STUB: NSArrayGetNSUUIDAtIndex called"); + return NULL; +} + +void* NSArrayGetValueAtIndexOfClass(void) +{ + if (verbose) puts("STUB: NSArrayGetValueAtIndexOfClass called"); + return NULL; +} + +void* NSArrayValidateClasses(void) +{ + if (verbose) puts("STUB: NSArrayValidateClasses called"); + return NULL; +} + +void* NSDataCompress(void) +{ + if (verbose) puts("STUB: NSDataCompress called"); + return NULL; +} + +void* NSDataDecompress(void) +{ + if (verbose) puts("STUB: NSDataDecompress called"); + return NULL; +} + +void* NSDataWithHex(void) +{ + if (verbose) puts("STUB: NSDataWithHex called"); + return NULL; +} + +void* NSDecodeNSArrayOfClassIfPresent(void) +{ + if (verbose) puts("STUB: NSDecodeNSArrayOfClassIfPresent called"); + return NULL; +} + +void* NSDecodeNSDictionaryOfClassesIfPresent(void) +{ + if (verbose) puts("STUB: NSDecodeNSDictionaryOfClassesIfPresent called"); + return NULL; +} + +void* NSDecodeNSSetOfClassIfPresent(void) +{ + if (verbose) puts("STUB: NSDecodeNSSetOfClassIfPresent called"); + return NULL; +} + +void* NSDecodeObjectIfPresent(void) +{ + if (verbose) puts("STUB: NSDecodeObjectIfPresent called"); + return NULL; +} + +void* NSDecodeSInt64RangedIfPresent(void) +{ + if (verbose) puts("STUB: NSDecodeSInt64RangedIfPresent called"); + return NULL; +} + +void* NSDecodeStandardContainerIfPresent(void) +{ + if (verbose) puts("STUB: NSDecodeStandardContainerIfPresent called"); + return NULL; +} + +void* NSDictionaryGetNSArrayOfClass(void) +{ + if (verbose) puts("STUB: NSDictionaryGetNSArrayOfClass called"); + return NULL; +} + +void* NSDictionaryGetNSUUID(void) +{ + if (verbose) puts("STUB: NSDictionaryGetNSUUID called"); + return NULL; +} + +void* NSDictionaryGetValueOfClass(void) +{ + if (verbose) puts("STUB: NSDictionaryGetValueOfClass called"); + return NULL; +} + +void* NSDictionaryValidateClasses(void) +{ + if (verbose) puts("STUB: NSDictionaryValidateClasses called"); + return NULL; +} + +void* NSErrorF(void) +{ + if (verbose) puts("STUB: NSErrorF called"); + return NULL; +} + +void* NSErrorNestedF(void) +{ + if (verbose) puts("STUB: NSErrorNestedF called"); + return NULL; +} + +void* NSErrorNestedV(void) +{ + if (verbose) puts("STUB: NSErrorNestedV called"); + return NULL; +} + +void* NSErrorToOSStatus(void) +{ + if (verbose) puts("STUB: NSErrorToOSStatus called"); + return NULL; +} + +void* NSErrorV(void) +{ + if (verbose) puts("STUB: NSErrorV called"); + return NULL; +} + +void* NSErrorWithOSStatusF(void) +{ + if (verbose) puts("STUB: NSErrorWithOSStatusF called"); + return NULL; +} + +void* NSPredicateMatches(void) +{ + if (verbose) puts("STUB: NSPredicateMatches called"); + return NULL; +} + +void* NSPrintF(void) +{ + if (verbose) puts("STUB: NSPrintF called"); + return NULL; +} + +void* NSPrintTypedObject(void) +{ + if (verbose) puts("STUB: NSPrintTypedObject called"); + return NULL; +} + +void* NSPrintV(void) +{ + if (verbose) puts("STUB: NSPrintV called"); + return NULL; +} + +void* NSRandomData(void) +{ + if (verbose) puts("STUB: NSRandomData called"); + return NULL; +} + +void* NSStringWithMACAddress(void) +{ + if (verbose) puts("STUB: NSStringWithMACAddress called"); + return NULL; +} + +void* NTPClockCreate(void) +{ + if (verbose) puts("STUB: NTPClockCreate called"); + return NULL; +} + +void* NTPClockGetListenPort(void) +{ + if (verbose) puts("STUB: NTPClockGetListenPort called"); + return NULL; +} + +void* NTPClockGetSynchronizedNTPTime(void) +{ + if (verbose) puts("STUB: NTPClockGetSynchronizedNTPTime called"); + return NULL; +} + +void* NTPClockGetSynchronizedNTPTimeNearUpTicks(void) +{ + if (verbose) puts("STUB: NTPClockGetSynchronizedNTPTimeNearUpTicks called"); + return NULL; +} + +void* NTPClockGetUpTicksNearSynchronizedNTPTime(void) +{ + if (verbose) puts("STUB: NTPClockGetUpTicksNearSynchronizedNTPTime called"); + return NULL; +} + +void* NTPClockSetEpoch(void) +{ + if (verbose) puts("STUB: NTPClockSetEpoch called"); + return NULL; +} + +void* NTPClockSetListenPort(void) +{ + if (verbose) puts("STUB: NTPClockSetListenPort called"); + return NULL; +} + +void* NTPClockSetLogging(void) +{ + if (verbose) puts("STUB: NTPClockSetLogging called"); + return NULL; +} + +void* NTPClockSetP2P(void) +{ + if (verbose) puts("STUB: NTPClockSetP2P called"); + return NULL; +} + +void* NTPClockSetPeer(void) +{ + if (verbose) puts("STUB: NTPClockSetPeer called"); + return NULL; +} + +void* NTPClockSetQoSDisabled(void) +{ + if (verbose) puts("STUB: NTPClockSetQoSDisabled called"); + return NULL; +} + +void* NTPClockSetRTCP(void) +{ + if (verbose) puts("STUB: NTPClockSetRTCP called"); + return NULL; +} + +void* NTPClockSetThreadName(void) +{ + if (verbose) puts("STUB: NTPClockSetThreadName called"); + return NULL; +} + +void* NTPClockSetThreadPriority(void) +{ + if (verbose) puts("STUB: NTPClockSetThreadPriority called"); + return NULL; +} + +void* NTPClockSetUpTicksConvertHandler(void) +{ + if (verbose) puts("STUB: NTPClockSetUpTicksConvertHandler called"); + return NULL; +} + +void* NTPClockSetUpTicksPerSecondHandler(void) +{ + if (verbose) puts("STUB: NTPClockSetUpTicksPerSecondHandler called"); + return NULL; +} + +void* NTPClockStartClient(void) +{ + if (verbose) puts("STUB: NTPClockStartClient called"); + return NULL; +} + +void* NTPClockStartServer(void) +{ + if (verbose) puts("STUB: NTPClockStartServer called"); + return NULL; +} + +void* NTPClockStop(void) +{ + if (verbose) puts("STUB: NTPClockStop called"); + return NULL; +} + +void* NTPtoUpTicks(void) +{ + if (verbose) puts("STUB: NTPtoUpTicks called"); + return NULL; +} + +void* NanoTimeGetCurrent(void) +{ + if (verbose) puts("STUB: NanoTimeGetCurrent called"); + return NULL; +} + +void* NanosecondsToUpTicks(void) +{ + if (verbose) puts("STUB: NanosecondsToUpTicks called"); + return NULL; +} + +void* NetPerfCreate(void) +{ + if (verbose) puts("STUB: NetPerfCreate called"); + return NULL; +} + +void* NetPerfSetEventHandler(void) +{ + if (verbose) puts("STUB: NetPerfSetEventHandler called"); + return NULL; +} + +void* NetSocketChaCha20Poly1305Configure(void) +{ + if (verbose) puts("STUB: NetSocketChaCha20Poly1305Configure called"); + return NULL; +} + +void* NetSocketGCM_Configure(void) +{ + if (verbose) puts("STUB: NetSocketGCM_Configure called"); + return NULL; +} + +void* NetSocketTLS_Configure(void) +{ + if (verbose) puts("STUB: NetSocketTLS_Configure called"); + return NULL; +} + +void* NetSocket_Cancel(void) +{ + if (verbose) puts("STUB: NetSocket_Cancel called"); + return NULL; +} + +void* NetSocket_Create(void) +{ + if (verbose) puts("STUB: NetSocket_Create called"); + return NULL; +} + +void* NetSocket_CreateWithNative(void) +{ + if (verbose) puts("STUB: NetSocket_CreateWithNative called"); + return NULL; +} + +void* NetSocket_Delete(void) +{ + if (verbose) puts("STUB: NetSocket_Delete called"); + return NULL; +} + +void* NetSocket_Disconnect(void) +{ + if (verbose) puts("STUB: NetSocket_Disconnect called"); + return NULL; +} + +void* NetSocket_GetNative(void) +{ + if (verbose) puts("STUB: NetSocket_GetNative called"); + return NULL; +} + +void* NetSocket_HTTPReadHeader(void) +{ + if (verbose) puts("STUB: NetSocket_HTTPReadHeader called"); + return NULL; +} + +void* NetSocket_ReadFile(void) +{ + if (verbose) puts("STUB: NetSocket_ReadFile called"); + return NULL; +} + +void* NetSocket_Reset(void) +{ + if (verbose) puts("STUB: NetSocket_Reset called"); + return NULL; +} + +void* NetSocket_TCPConnect(void) +{ + if (verbose) puts("STUB: NetSocket_TCPConnect called"); + return NULL; +} + +void* NetSocket_Wait(void) +{ + if (verbose) puts("STUB: NetSocket_Wait called"); + return NULL; +} + +void* NetTransportChaCha20Poly1305Configure(void) +{ + if (verbose) puts("STUB: NetTransportChaCha20Poly1305Configure called"); + return NULL; +} + +void* NetTransportGCMConfigure(void) +{ + if (verbose) puts("STUB: NetTransportGCMConfigure called"); + return NULL; +} + +void* NetTransportTLSConfigure(void) +{ + if (verbose) puts("STUB: NetTransportTLSConfigure called"); + return NULL; +} + +void* NetTransportTLSConfigureEx(void) +{ + if (verbose) puts("STUB: NetTransportTLSConfigureEx called"); + return NULL; +} + +void* NetTransportTLSPSKConfigure(void) +{ + if (verbose) puts("STUB: NetTransportTLSPSKConfigure called"); + return NULL; +} + +void* NetworkChangeListenerCreate(void) +{ + if (verbose) puts("STUB: NetworkChangeListenerCreate called"); + return NULL; +} + +void* NetworkChangeListenerSetDispatchQueue(void) +{ + if (verbose) puts("STUB: NetworkChangeListenerSetDispatchQueue called"); + return NULL; +} + +void* NetworkChangeListenerSetHandler(void) +{ + if (verbose) puts("STUB: NetworkChangeListenerSetHandler called"); + return NULL; +} + +void* NetworkChangeListenerStart(void) +{ + if (verbose) puts("STUB: NetworkChangeListenerStart called"); + return NULL; +} + +void* NetworkChangeListenerStop(void) +{ + if (verbose) puts("STUB: NetworkChangeListenerStop called"); + return NULL; +} + +void* NormalizePath(void) +{ + if (verbose) puts("STUB: NormalizePath called"); + return NULL; +} + +void* NormalizeUUIDString(void) +{ + if (verbose) puts("STUB: NormalizeUUIDString called"); + return NULL; +} + +void* OPACKDecodeBytes(void) +{ + if (verbose) puts("STUB: OPACKDecodeBytes called"); + return NULL; +} + +void* OPACKDecodeData(void) +{ + if (verbose) puts("STUB: OPACKDecodeData called"); + return NULL; +} + +void* OPACKEncodeObject(void) +{ + if (verbose) puts("STUB: OPACKEncodeObject called"); + return NULL; +} + +void* OPACKEncoderCreateData(void) +{ + if (verbose) puts("STUB: OPACKEncoderCreateData called"); + return NULL; +} + +void* OPACKEncoderCreateDataMutable(void) +{ + if (verbose) puts("STUB: OPACKEncoderCreateDataMutable called"); + return NULL; +} + +void* OPACKEstimateEncodedSize(void) +{ + if (verbose) puts("STUB: OPACKEstimateEncodedSize called"); + return NULL; +} + +void* OSX_Apple80211ANQPAppendAppleActionFrameHeader(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPAppendAppleActionFrameHeader called"); + return NULL; +} + +void* OSX_Apple80211ANQPAppendGASComebackRequest(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPAppendGASComebackRequest called"); + return NULL; +} + +void* OSX_Apple80211ANQPAppendGASInitialRequestHeader(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPAppendGASInitialRequestHeader called"); + return NULL; +} + +void* OSX_Apple80211ANQPAppendHS20QueryList(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPAppendHS20QueryList called"); + return NULL; +} + +void* OSX_Apple80211ANQPAppendIEEEQueryList(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPAppendIEEEQueryList called"); + return NULL; +} + +void* OSX_Apple80211ANQPParse3GPPCellularNetwork(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParse3GPPCellularNetwork called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseANQPData(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseANQPData called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseActionFrame(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseActionFrame called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseCapabilityList(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseCapabilityList called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseDomainName(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseDomainName called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseGASComebackResponse(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseGASComebackResponse called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseGASInitialResponse(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseGASInitialResponse called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseHS20CapabilityList(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseHS20CapabilityList called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseHS20ConnectionCapability(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseHS20ConnectionCapability called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseHS20Element(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseHS20Element called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseHS20OperationClassIndication(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseHS20OperationClassIndication called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseHS20OperatorFriendlyName(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseHS20OperatorFriendlyName called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseHS20WANMetrics(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseHS20WANMetrics called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseIPAddressTypeAvailability(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseIPAddressTypeAvailability called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseNAIRealm(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseNAIRealm called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseNetworkAuthenticationType(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseNetworkAuthenticationType called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseRoamingConsortium(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseRoamingConsortium called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseVenueName(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseVenueName called"); + return NULL; +} + +void* OSX_Apple80211ANQPParseWFAElement(void) +{ + if (verbose) puts("STUB: OSX_Apple80211ANQPParseWFAElement called"); + return NULL; +} + +void* OpenSelfConnectedLoopbackSocket(void) +{ + if (verbose) puts("STUB: OpenSelfConnectedLoopbackSocket called"); + return NULL; +} + +void* P2PAllocAppleIE(void) +{ + if (verbose) puts("STUB: P2PAllocAppleIE called"); + return NULL; +} + +void* P2PAllocComebackResp(void) +{ + if (verbose) puts("STUB: P2PAllocComebackResp called"); + return NULL; +} + +void* P2PAllocComebackRespList(void) +{ + if (verbose) puts("STUB: P2PAllocComebackRespList called"); + return NULL; +} + +void* P2PAllocGONegReqFrm(void) +{ + if (verbose) puts("STUB: P2PAllocGONegReqFrm called"); + return NULL; +} + +void* P2PAllocInitialReqFrm(void) +{ + if (verbose) puts("STUB: P2PAllocInitialReqFrm called"); + return NULL; +} + +void* P2PAllocInitialRespFrm(void) +{ + if (verbose) puts("STUB: P2PAllocInitialRespFrm called"); + return NULL; +} + +void* P2PAllocInvitationRequest(void) +{ + if (verbose) puts("STUB: P2PAllocInvitationRequest called"); + return NULL; +} + +void* P2PAllocInvitationResponse(void) +{ + if (verbose) puts("STUB: P2PAllocInvitationResponse called"); + return NULL; +} + +void* P2PAllocServiceDiscoveryResp(void) +{ + if (verbose) puts("STUB: P2PAllocServiceDiscoveryResp called"); + return NULL; +} + +void* P2PAllocWPSAssocReqIE(void) +{ + if (verbose) puts("STUB: P2PAllocWPSAssocReqIE called"); + return NULL; +} + +void* P2PAllocWPSAssocRespIE(void) +{ + if (verbose) puts("STUB: P2PAllocWPSAssocRespIE called"); + return NULL; +} + +void* P2PAllocWPSBeaconIE(void) +{ + if (verbose) puts("STUB: P2PAllocWPSBeaconIE called"); + return NULL; +} + +void* P2PAllocWPSProbeReqIE(void) +{ + if (verbose) puts("STUB: P2PAllocWPSProbeReqIE called"); + return NULL; +} + +void* P2PAllocWPSProbeResponseIE(void) +{ + if (verbose) puts("STUB: P2PAllocWPSProbeResponseIE called"); + return NULL; +} + +void* P2PIEAllocAssocReqIE(void) +{ + if (verbose) puts("STUB: P2PIEAllocAssocReqIE called"); + return NULL; +} + +void* P2PIEAllocBeaconIE(void) +{ + if (verbose) puts("STUB: P2PIEAllocBeaconIE called"); + return NULL; +} + +void* P2PIEAllocProbeRequestIE(void) +{ + if (verbose) puts("STUB: P2PIEAllocProbeRequestIE called"); + return NULL; +} + +void* P2PIEAllocProbeRespIE(void) +{ + if (verbose) puts("STUB: P2PIEAllocProbeRespIE called"); + return NULL; +} + +void* P2PIEInitAssocRespIE(void) +{ + if (verbose) puts("STUB: P2PIEInitAssocRespIE called"); + return NULL; +} + +void* P2PInitComebackReq(void) +{ + if (verbose) puts("STUB: P2PInitComebackReq called"); + return NULL; +} + +void* P2PParseAppleIESubtypeList(void) +{ + if (verbose) puts("STUB: P2PParseAppleIESubtypeList called"); + return NULL; +} + +void* P2PParseComebackRequest(void) +{ + if (verbose) puts("STUB: P2PParseComebackRequest called"); + return NULL; +} + +void* P2PParseComebackResponse(void) +{ + if (verbose) puts("STUB: P2PParseComebackResponse called"); + return NULL; +} + +void* P2PParseComebackResponseFragmentList(void) +{ + if (verbose) puts("STUB: P2PParseComebackResponseFragmentList called"); + return NULL; +} + +void* P2PParseGASInitialRequestFrame(void) +{ + if (verbose) puts("STUB: P2PParseGASInitialRequestFrame called"); + return NULL; +} + +void* P2PParseGASInitialResponseFrame(void) +{ + if (verbose) puts("STUB: P2PParseGASInitialResponseFrame called"); + return NULL; +} + +void* P2PParseInvitationRequest(void) +{ + if (verbose) puts("STUB: P2PParseInvitationRequest called"); + return NULL; +} + +void* P2PParseInvitationResponse(void) +{ + if (verbose) puts("STUB: P2PParseInvitationResponse called"); + return NULL; +} + +void* P2PParseSubelements(void) +{ + if (verbose) puts("STUB: P2PParseSubelements called"); + return NULL; +} + +void* P2PStatusCodeToString(void) +{ + if (verbose) puts("STUB: P2PStatusCodeToString called"); + return NULL; +} + +void* PIDInit(void) +{ + if (verbose) puts("STUB: PIDInit called"); + return NULL; +} + +void* PIDUpdate(void) +{ + if (verbose) puts("STUB: PIDUpdate called"); + return NULL; +} + +void* PairingSessionCopyExtraData(void) +{ + if (verbose) puts("STUB: PairingSessionCopyExtraData called"); + return NULL; +} + +void* PairingSessionCopyIdentity(void) +{ + if (verbose) puts("STUB: PairingSessionCopyIdentity called"); + return NULL; +} + +void* PairingSessionCopyPairedPeer(void) +{ + if (verbose) puts("STUB: PairingSessionCopyPairedPeer called"); + return NULL; +} + +void* PairingSessionCopyPeer(void) +{ + if (verbose) puts("STUB: PairingSessionCopyPeer called"); + return NULL; +} + +void* PairingSessionCopyPeerACL(void) +{ + if (verbose) puts("STUB: PairingSessionCopyPeerACL called"); + return NULL; +} + +void* PairingSessionCopyPeerIdentifier(void) +{ + if (verbose) puts("STUB: PairingSessionCopyPeerIdentifier called"); + return NULL; +} + +void* PairingSessionCopyPeerInfo(void) +{ + if (verbose) puts("STUB: PairingSessionCopyPeerInfo called"); + return NULL; +} + +void* PairingSessionCopyPeers(void) +{ + if (verbose) puts("STUB: PairingSessionCopyPeers called"); + return NULL; +} + +void* PairingSessionCopyProperty(void) +{ + if (verbose) puts("STUB: PairingSessionCopyProperty called"); + return NULL; +} + +void* PairingSessionCreate(void) +{ + if (verbose) puts("STUB: PairingSessionCreate called"); + return NULL; +} + +void* PairingSessionDeleteIdentity(void) +{ + if (verbose) puts("STUB: PairingSessionDeleteIdentity called"); + return NULL; +} + +void* PairingSessionDeletePeer(void) +{ + if (verbose) puts("STUB: PairingSessionDeletePeer called"); + return NULL; +} + +void* PairingSessionDeriveKey(void) +{ + if (verbose) puts("STUB: PairingSessionDeriveKey called"); + return NULL; +} + +void* PairingSessionExchange(void) +{ + if (verbose) puts("STUB: PairingSessionExchange called"); + return NULL; +} + +void* PairingSessionFindPeer(void) +{ + if (verbose) puts("STUB: PairingSessionFindPeer called"); + return NULL; +} + +void* PairingSessionGetPairedPeer(void) +{ + if (verbose) puts("STUB: PairingSessionGetPairedPeer called"); + return NULL; +} + +void* PairingSessionGetPeerAppFlags(void) +{ + if (verbose) puts("STUB: PairingSessionGetPeerAppFlags called"); + return NULL; +} + +void* PairingSessionGetPeerFlags(void) +{ + if (verbose) puts("STUB: PairingSessionGetPeerFlags called"); + return NULL; +} + +void* PairingSessionGetResumeInfo(void) +{ + if (verbose) puts("STUB: PairingSessionGetResumeInfo called"); + return NULL; +} + +void* PairingSessionInvalidate(void) +{ + if (verbose) puts("STUB: PairingSessionInvalidate called"); + return NULL; +} + +void* PairingSessionSavePeer(void) +{ + if (verbose) puts("STUB: PairingSessionSavePeer called"); + return NULL; +} + +void* PairingSessionSetACL(void) +{ + if (verbose) puts("STUB: PairingSessionSetACL called"); + return NULL; +} + +void* PairingSessionSetAddPairingHandler(void) +{ + if (verbose) puts("STUB: PairingSessionSetAddPairingHandler called"); + return NULL; +} + +void* PairingSessionSetAdditionalPeerInfo(void) +{ + if (verbose) puts("STUB: PairingSessionSetAdditionalPeerInfo called"); + return NULL; +} + +void* PairingSessionSetAdditionalSelfInfo(void) +{ + if (verbose) puts("STUB: PairingSessionSetAdditionalSelfInfo called"); + return NULL; +} + +void* PairingSessionSetEventHandler(void) +{ + if (verbose) puts("STUB: PairingSessionSetEventHandler called"); + return NULL; +} + +void* PairingSessionSetExtraData(void) +{ + if (verbose) puts("STUB: PairingSessionSetExtraData called"); + return NULL; +} + +void* PairingSessionSetFlags(void) +{ + if (verbose) puts("STUB: PairingSessionSetFlags called"); + return NULL; +} + +void* PairingSessionSetIdentifier(void) +{ + if (verbose) puts("STUB: PairingSessionSetIdentifier called"); + return NULL; +} + +void* PairingSessionSetKeychainInfo(void) +{ + if (verbose) puts("STUB: PairingSessionSetKeychainInfo called"); + return NULL; +} + +void* PairingSessionSetListPairingsHandler(void) +{ + if (verbose) puts("STUB: PairingSessionSetListPairingsHandler called"); + return NULL; +} + +void* PairingSessionSetLogging(void) +{ + if (verbose) puts("STUB: PairingSessionSetLogging called"); + return NULL; +} + +void* PairingSessionSetMTU(void) +{ + if (verbose) puts("STUB: PairingSessionSetMTU called"); + return NULL; +} + +void* PairingSessionSetMaxResumeSessions(void) +{ + if (verbose) puts("STUB: PairingSessionSetMaxResumeSessions called"); + return NULL; +} + +void* PairingSessionSetMaxTries(void) +{ + if (verbose) puts("STUB: PairingSessionSetMaxTries called"); + return NULL; +} + +void* PairingSessionSetMyAppleID(void) +{ + if (verbose) puts("STUB: PairingSessionSetMyAppleID called"); + return NULL; +} + +void* PairingSessionSetMyAppleIDInfoClient(void) +{ + if (verbose) puts("STUB: PairingSessionSetMyAppleIDInfoClient called"); + return NULL; +} + +void* PairingSessionSetPeerAppleID(void) +{ + if (verbose) puts("STUB: PairingSessionSetPeerAppleID called"); + return NULL; +} + +void* PairingSessionSetPeerAppleIDs(void) +{ + if (verbose) puts("STUB: PairingSessionSetPeerAppleIDs called"); + return NULL; +} + +void* PairingSessionSetProperty(void) +{ + if (verbose) puts("STUB: PairingSessionSetProperty called"); + return NULL; +} + +void* PairingSessionSetRemovePairingHandler(void) +{ + if (verbose) puts("STUB: PairingSessionSetRemovePairingHandler called"); + return NULL; +} + +void* PairingSessionSetResumeInfo(void) +{ + if (verbose) puts("STUB: PairingSessionSetResumeInfo called"); + return NULL; +} + +void* PairingSessionSetResumeTTL(void) +{ + if (verbose) puts("STUB: PairingSessionSetResumeTTL called"); + return NULL; +} + +void* PairingSessionSetSelfAppFlags(void) +{ + if (verbose) puts("STUB: PairingSessionSetSelfAppFlags called"); + return NULL; +} + +void* PairingSessionSetSetupCode(void) +{ + if (verbose) puts("STUB: PairingSessionSetSetupCode called"); + return NULL; +} + +void* PairingSessionSetSignBytesHandler(void) +{ + if (verbose) puts("STUB: PairingSessionSetSignBytesHandler called"); + return NULL; +} + +void* PairingSessionSetSignBytesHandler_b(void) +{ + if (verbose) puts("STUB: PairingSessionSetSignBytesHandler_b called"); + return NULL; +} + +void* PairingSessionSetVerifySignatureHandler_b(void) +{ + if (verbose) puts("STUB: PairingSessionSetVerifySignatureHandler_b called"); + return NULL; +} + +void* PairingSessionUpdatePeerInfo(void) +{ + if (verbose) puts("STUB: PairingSessionUpdatePeerInfo called"); + return NULL; +} + +void* Parity32(void) +{ + if (verbose) puts("STUB: Parity32 called"); + return NULL; +} + +void* ParseCommandLineIntoArgV(void) +{ + if (verbose) puts("STUB: ParseCommandLineIntoArgV called"); + return NULL; +} + +void* ParseFractionalDateString(void) +{ + if (verbose) puts("STUB: ParseFractionalDateString called"); + return NULL; +} + +void* ParseLine(void) +{ + if (verbose) puts("STUB: ParseLine called"); + return NULL; +} + +void* PrintFCore(void) +{ + if (verbose) puts("STUB: PrintFCore called"); + return NULL; +} + +void* PrintFCoreVAList(void) +{ + if (verbose) puts("STUB: PrintFCoreVAList called"); + return NULL; +} + +void* PrintFDeregisterExtension(void) +{ + if (verbose) puts("STUB: PrintFDeregisterExtension called"); + return NULL; +} + +void* PrintFRegisterExtension(void) +{ + if (verbose) puts("STUB: PrintFRegisterExtension called"); + return NULL; +} + +void* RandomBytes(void) +{ + if (verbose) puts("STUB: RandomBytes called"); + return NULL; +} + +void* RandomString(void) +{ + if (verbose) puts("STUB: RandomString called"); + return NULL; +} + +void* ReadANSIFile(void) +{ + if (verbose) puts("STUB: ReadANSIFile called"); + return NULL; +} + +void* RegexMatch(void) +{ + if (verbose) puts("STUB: RegexMatch called"); + return NULL; +} + +void* ReleaseUsableInterfaceList(void) +{ + if (verbose) puts("STUB: ReleaseUsableInterfaceList called"); + return NULL; +} + +void* RemovePath(void) +{ + if (verbose) puts("STUB: RemovePath called"); + return NULL; +} + +void* ReplaceDifferentString(void) +{ + if (verbose) puts("STUB: ReplaceDifferentString called"); + return NULL; +} + +void* ReplaceString(void) +{ + if (verbose) puts("STUB: ReplaceString called"); + return NULL; +} + +void* RollLogFiles(void) +{ + if (verbose) puts("STUB: RollLogFiles called"); + return NULL; +} + +void* RunProcessAndCaptureOutput(void) +{ + if (verbose) puts("STUB: RunProcessAndCaptureOutput called"); + return NULL; +} + +void* RunProcessAndCaptureOutputEx(void) +{ + if (verbose) puts("STUB: RunProcessAndCaptureOutputEx called"); + return NULL; +} + +void* SDPFindAttribute(void) +{ + if (verbose) puts("STUB: SDPFindAttribute called"); + return NULL; +} + +void* SDPFindMediaSection(void) +{ + if (verbose) puts("STUB: SDPFindMediaSection called"); + return NULL; +} + +void* SDPFindParameter(void) +{ + if (verbose) puts("STUB: SDPFindParameter called"); + return NULL; +} + +void* SDPFindSessionSection(void) +{ + if (verbose) puts("STUB: SDPFindSessionSection called"); + return NULL; +} + +void* SDPFindType(void) +{ + if (verbose) puts("STUB: SDPFindType called"); + return NULL; +} + +void* SDPGetNext(void) +{ + if (verbose) puts("STUB: SDPGetNext called"); + return NULL; +} + +void* SDPGetNextAttribute(void) +{ + if (verbose) puts("STUB: SDPGetNextAttribute called"); + return NULL; +} + +void* SNPrintF(void) +{ + if (verbose) puts("STUB: SNPrintF called"); + return NULL; +} + +void* SNPrintF_Add(void) +{ + if (verbose) puts("STUB: SNPrintF_Add called"); + return NULL; +} + +void* SNScanF(void) +{ + if (verbose) puts("STUB: SNScanF called"); + return NULL; +} + +void* SRPClientStart_corecrypto(void) +{ + if (verbose) puts("STUB: SRPClientStart_corecrypto called"); + return NULL; +} + +void* SRPClientStart_libsrp(void) +{ + if (verbose) puts("STUB: SRPClientStart_libsrp called"); + return NULL; +} + +void* SRPClientVerify_corecrypto(void) +{ + if (verbose) puts("STUB: SRPClientVerify_corecrypto called"); + return NULL; +} + +void* SRPClientVerify_libsrp(void) +{ + if (verbose) puts("STUB: SRPClientVerify_libsrp called"); + return NULL; +} + +void* SRPCreate_corecrypto(void) +{ + if (verbose) puts("STUB: SRPCreate_corecrypto called"); + return NULL; +} + +void* SRPCreate_libsrp(void) +{ + if (verbose) puts("STUB: SRPCreate_libsrp called"); + return NULL; +} + +void* SRPDelete_corecrypto(void) +{ + if (verbose) puts("STUB: SRPDelete_corecrypto called"); + return NULL; +} + +void* SRPDelete_libsrp(void) +{ + if (verbose) puts("STUB: SRPDelete_libsrp called"); + return NULL; +} + +void* SRPServerStart_corecrypto(void) +{ + if (verbose) puts("STUB: SRPServerStart_corecrypto called"); + return NULL; +} + +void* SRPServerStart_libsrp(void) +{ + if (verbose) puts("STUB: SRPServerStart_libsrp called"); + return NULL; +} + +void* SRPServerVerify_corecrypto(void) +{ + if (verbose) puts("STUB: SRPServerVerify_corecrypto called"); + return NULL; +} + +void* SRPServerVerify_libsrp(void) +{ + if (verbose) puts("STUB: SRPServerVerify_libsrp called"); + return NULL; +} + +void* SaveScreenshot(void) +{ + if (verbose) puts("STUB: SaveScreenshot called"); + return NULL; +} + +void* ScreenCopyAllScreens(void) +{ + if (verbose) puts("STUB: ScreenCopyAllScreens called"); + return NULL; +} + +void* ScreenCopyMain(void) +{ + if (verbose) puts("STUB: ScreenCopyMain called"); + return NULL; +} + +void* ScreenCreate(void) +{ + if (verbose) puts("STUB: ScreenCreate called"); + return NULL; +} + +void* ScreenDeregister(void) +{ + if (verbose) puts("STUB: ScreenDeregister called"); + return NULL; +} + +void* ScreenGetTypeID(void) +{ + if (verbose) puts("STUB: ScreenGetTypeID called"); + return NULL; +} + +void* ScreenRegister(void) +{ + if (verbose) puts("STUB: ScreenRegister called"); + return NULL; +} + +void* ScreenStreamCreate(void) +{ + if (verbose) puts("STUB: ScreenStreamCreate called"); + return NULL; +} + +void* ScreenStreamProcessData(void) +{ + if (verbose) puts("STUB: ScreenStreamProcessData called"); + return NULL; +} + +void* ScreenStreamSetFrameHook(void) +{ + if (verbose) puts("STUB: ScreenStreamSetFrameHook called"); + return NULL; +} + +void* ScreenStreamStart(void) +{ + if (verbose) puts("STUB: ScreenStreamStart called"); + return NULL; +} + +void* ScreenStreamStop(void) +{ + if (verbose) puts("STUB: ScreenStreamStop called"); + return NULL; +} + +void* SecondsToUpTicks(void) +{ + if (verbose) puts("STUB: SecondsToUpTicks called"); + return NULL; +} + +void* SecondsToUpTicksF(void) +{ + if (verbose) puts("STUB: SecondsToUpTicksF called"); + return NULL; +} + +void* SecondsToYMD_HMS(void) +{ + if (verbose) puts("STUB: SecondsToYMD_HMS called"); + return NULL; +} + +void* SendSelfConnectedLoopbackMessage(void) +{ + if (verbose) puts("STUB: SendSelfConnectedLoopbackMessage called"); + return NULL; +} + +void* SerialStreamCreate(void) +{ + if (verbose) puts("STUB: SerialStreamCreate called"); + return NULL; +} + +void* SerialStreamGetTypeID(void) +{ + if (verbose) puts("STUB: SerialStreamGetTypeID called"); + return NULL; +} + +void* SerialStreamInvalidate(void) +{ + if (verbose) puts("STUB: SerialStreamInvalidate called"); + return NULL; +} + +void* SerialStreamRead(void) +{ + if (verbose) puts("STUB: SerialStreamRead called"); + return NULL; +} + +void* SerialStreamReadLine(void) +{ + if (verbose) puts("STUB: SerialStreamReadLine called"); + return NULL; +} + +void* SerialStreamReadLineSync(void) +{ + if (verbose) puts("STUB: SerialStreamReadLineSync called"); + return NULL; +} + +void* SerialStreamReadSync(void) +{ + if (verbose) puts("STUB: SerialStreamReadSync called"); + return NULL; +} + +void* SerialStreamSetConfig(void) +{ + if (verbose) puts("STUB: SerialStreamSetConfig called"); + return NULL; +} + +void* SerialStreamSetDispatchQueue(void) +{ + if (verbose) puts("STUB: SerialStreamSetDispatchQueue called"); + return NULL; +} + +void* SerialStreamWrite(void) +{ + if (verbose) puts("STUB: SerialStreamWrite called"); + return NULL; +} + +void* SerialStreamWriteSync(void) +{ + if (verbose) puts("STUB: SerialStreamWriteSync called"); + return NULL; +} + +void* ServerSocketOpen(void) +{ + if (verbose) puts("STUB: ServerSocketOpen called"); + return NULL; +} + +void* ServerSocketOpenEx(void) +{ + if (verbose) puts("STUB: ServerSocketOpenEx called"); + return NULL; +} + +void* ServerSocketOpenEx2(void) +{ + if (verbose) puts("STUB: ServerSocketOpenEx2 called"); + return NULL; +} + +void* ServerSocketPairOpen(void) +{ + if (verbose) puts("STUB: ServerSocketPairOpen called"); + return NULL; +} + +void* SetCurrentThreadPriority(void) +{ + if (verbose) puts("STUB: SetCurrentThreadPriority called"); + return NULL; +} + +void* SimpleArrayAppendItem(void) +{ + if (verbose) puts("STUB: SimpleArrayAppendItem called"); + return NULL; +} + +void* SimpleArrayRemoveItemAtIndex(void) +{ + if (verbose) puts("STUB: SimpleArrayRemoveItemAtIndex called"); + return NULL; +} + +void* SineTable_Create(void) +{ + if (verbose) puts("STUB: SineTable_Create called"); + return NULL; +} + +void* SineTable_Delete(void) +{ + if (verbose) puts("STUB: SineTable_Delete called"); + return NULL; +} + +void* SineTable_GetSamples(void) +{ + if (verbose) puts("STUB: SineTable_GetSamples called"); + return NULL; +} + +void* SipHash(void) +{ + if (verbose) puts("STUB: SipHash called"); + return NULL; +} + +void* SleepForUpTicks(void) +{ + if (verbose) puts("STUB: SleepForUpTicks called"); + return NULL; +} + +void* SleepUntilUpTicks(void) +{ + if (verbose) puts("STUB: SleepUntilUpTicks called"); + return NULL; +} + +void* SockAddrCompareAddr(void) +{ + if (verbose) puts("STUB: SockAddrCompareAddr called"); + return NULL; +} + +void* SockAddrConvertToIPv6(void) +{ + if (verbose) puts("STUB: SockAddrConvertToIPv6 called"); + return NULL; +} + +void* SockAddrCopy(void) +{ + if (verbose) puts("STUB: SockAddrCopy called"); + return NULL; +} + +void* SockAddrGetPort(void) +{ + if (verbose) puts("STUB: SockAddrGetPort called"); + return NULL; +} + +void* SockAddrGetSize(void) +{ + if (verbose) puts("STUB: SockAddrGetSize called"); + return NULL; +} + +void* SockAddrSetPort(void) +{ + if (verbose) puts("STUB: SockAddrSetPort called"); + return NULL; +} + +void* SockAddrSimplify(void) +{ + if (verbose) puts("STUB: SockAddrSimplify called"); + return NULL; +} + +void* SockAddrToDeviceID(void) +{ + if (verbose) puts("STUB: SockAddrToDeviceID called"); + return NULL; +} + +void* SockAddrToString(void) +{ + if (verbose) puts("STUB: SockAddrToString called"); + return NULL; +} + +void* SocketAccept(void) +{ + if (verbose) puts("STUB: SocketAccept called"); + return NULL; +} + +void* SocketConnect(void) +{ + if (verbose) puts("STUB: SocketConnect called"); + return NULL; +} + +void* SocketGetInterfaceInfo(void) +{ + if (verbose) puts("STUB: SocketGetInterfaceInfo called"); + return NULL; +} + +void* SocketJoinMulticast(void) +{ + if (verbose) puts("STUB: SocketJoinMulticast called"); + return NULL; +} + +void* SocketLeaveMulticast(void) +{ + if (verbose) puts("STUB: SocketLeaveMulticast called"); + return NULL; +} + +void* SocketReadData(void) +{ + if (verbose) puts("STUB: SocketReadData called"); + return NULL; +} + +void* SocketReadDataEx(void) +{ + if (verbose) puts("STUB: SocketReadDataEx called"); + return NULL; +} + +void* SocketRecvFrom(void) +{ + if (verbose) puts("STUB: SocketRecvFrom called"); + return NULL; +} + +void* SocketSetBoundInterface(void) +{ + if (verbose) puts("STUB: SocketSetBoundInterface called"); + return NULL; +} + +void* SocketSetBufferSize(void) +{ + if (verbose) puts("STUB: SocketSetBufferSize called"); + return NULL; +} + +void* SocketSetKeepAlive(void) +{ + if (verbose) puts("STUB: SocketSetKeepAlive called"); + return NULL; +} + +void* SocketSetKeepAliveEx(void) +{ + if (verbose) puts("STUB: SocketSetKeepAliveEx called"); + return NULL; +} + +void* SocketSetMulticastInterface(void) +{ + if (verbose) puts("STUB: SocketSetMulticastInterface called"); + return NULL; +} + +void* SocketSetNonBlocking(void) +{ + if (verbose) puts("STUB: SocketSetNonBlocking called"); + return NULL; +} + +void* SocketSetNotSentLowWatermark(void) +{ + if (verbose) puts("STUB: SocketSetNotSentLowWatermark called"); + return NULL; +} + +void* SocketSetP2P(void) +{ + if (verbose) puts("STUB: SocketSetP2P called"); + return NULL; +} + +void* SocketSetPacketTimestamps(void) +{ + if (verbose) puts("STUB: SocketSetPacketTimestamps called"); + return NULL; +} + +void* SocketSetQoS(void) +{ + if (verbose) puts("STUB: SocketSetQoS called"); + return NULL; +} + +void* SocketSetTCPTimeout(void) +{ + if (verbose) puts("STUB: SocketSetTCPTimeout called"); + return NULL; +} + +void* SocketTransportRead(void) +{ + if (verbose) puts("STUB: SocketTransportRead called"); + return NULL; +} + +void* SocketWriteData(void) +{ + if (verbose) puts("STUB: SocketWriteData called"); + return NULL; +} + +void* SourceVersionToCString(void) +{ + if (verbose) puts("STUB: SourceVersionToCString called"); + return NULL; +} + +void* StringArray_Free(void) +{ + if (verbose) puts("STUB: StringArray_Free called"); + return NULL; +} + +void* StringToSockAddr(void) +{ + if (verbose) puts("STUB: StringToSockAddr called"); + return NULL; +} + +void* StringToUUID(void) +{ + if (verbose) puts("STUB: StringToUUID called"); + return NULL; +} + +void* StringToUUIDEx(void) +{ + if (verbose) puts("STUB: StringToUUIDEx called"); + return NULL; +} + +void* Swap16Mem(void) +{ + if (verbose) puts("STUB: Swap16Mem called"); + return NULL; +} + +void* SwitchToMobileUser(void) +{ + if (verbose) puts("STUB: SwitchToMobileUser called"); + return NULL; +} + +void* TDSBloomFilterAddHash(void) +{ + if (verbose) puts("STUB: TDSBloomFilterAddHash called"); + return NULL; +} + +void* TDSBloomFilterAddString(void) +{ + if (verbose) puts("STUB: TDSBloomFilterAddString called"); + return NULL; +} + +void* TDSBloomFilterContainsHash(void) +{ + if (verbose) puts("STUB: TDSBloomFilterContainsHash called"); + return NULL; +} + +void* TDSBloomFilterContainsString(void) +{ + if (verbose) puts("STUB: TDSBloomFilterContainsString called"); + return NULL; +} + +void* TLV8BufferAppend(void) +{ + if (verbose) puts("STUB: TLV8BufferAppend called"); + return NULL; +} + +void* TLV8BufferAppendSInt64(void) +{ + if (verbose) puts("STUB: TLV8BufferAppendSInt64 called"); + return NULL; +} + +void* TLV8BufferAppendUInt64(void) +{ + if (verbose) puts("STUB: TLV8BufferAppendUInt64 called"); + return NULL; +} + +void* TLV8BufferDetach(void) +{ + if (verbose) puts("STUB: TLV8BufferDetach called"); + return NULL; +} + +void* TLV8BufferFree(void) +{ + if (verbose) puts("STUB: TLV8BufferFree called"); + return NULL; +} + +void* TLV8BufferInit(void) +{ + if (verbose) puts("STUB: TLV8BufferInit called"); + return NULL; +} + +void* TLV8Get(void) +{ + if (verbose) puts("STUB: TLV8Get called"); + return NULL; +} + +void* TLV8GetBytes(void) +{ + if (verbose) puts("STUB: TLV8GetBytes called"); + return NULL; +} + +void* TLV8GetNext(void) +{ + if (verbose) puts("STUB: TLV8GetNext called"); + return NULL; +} + +void* TLV8GetOrCopyCoalesced(void) +{ + if (verbose) puts("STUB: TLV8GetOrCopyCoalesced called"); + return NULL; +} + +void* TLV8GetUInt64(void) +{ + if (verbose) puts("STUB: TLV8GetUInt64 called"); + return NULL; +} + +void* TLVParseSInt64(void) +{ + if (verbose) puts("STUB: TLVParseSInt64 called"); + return NULL; +} + +void* TLVParseUInt64(void) +{ + if (verbose) puts("STUB: TLVParseUInt64 called"); + return NULL; +} + +void* TN6sBSnEP2(void) +{ + if (verbose) puts("STUB: TN6sBSnEP2 called"); + return NULL; +} + +void* TUConvertToJUnit(void) +{ + if (verbose) puts("STUB: TUConvertToJUnit called"); + return NULL; +} + +void* TUFaultDisable(void) +{ + if (verbose) puts("STUB: TUFaultDisable called"); + return NULL; +} + +void* TUFaultEnable(void) +{ + if (verbose) puts("STUB: TUFaultEnable called"); + return NULL; +} + +void* TUFaultInject(void) +{ + if (verbose) puts("STUB: TUFaultInject called"); + return NULL; +} + +void* TUFinalize(void) +{ + if (verbose) puts("STUB: TUFinalize called"); + return NULL; +} + +void* TUInitialize(void) +{ + if (verbose) puts("STUB: TUInitialize called"); + return NULL; +} + +void* TULogF(void) +{ + if (verbose) puts("STUB: TULogF called"); + return NULL; +} + +void* TULogLevelEnabled(void) +{ + if (verbose) puts("STUB: TULogLevelEnabled called"); + return NULL; +} + +void* TULogV(void) +{ + if (verbose) puts("STUB: TULogV called"); + return NULL; +} + +void* TUSetExpectedTestCount(void) +{ + if (verbose) puts("STUB: TUSetExpectedTestCount called"); + return NULL; +} + +void* TUTestRequire(void) +{ + if (verbose) puts("STUB: TUTestRequire called"); + return NULL; +} + +void* TUTestRequireNoErr(void) +{ + if (verbose) puts("STUB: TUTestRequireNoErr called"); + return NULL; +} + +void* TUTestRequireNoNSError(void) +{ + if (verbose) puts("STUB: TUTestRequireNoNSError called"); + return NULL; +} + +void* TUTestStateCreate(void) +{ + if (verbose) puts("STUB: TUTestStateCreate called"); + return NULL; +} + +void* TUTestStateGetObject(void) +{ + if (verbose) puts("STUB: TUTestStateGetObject called"); + return NULL; +} + +void* TUTestStateGetSInt32(void) +{ + if (verbose) puts("STUB: TUTestStateGetSInt32 called"); + return NULL; +} + +void* TUTestStateSetObject(void) +{ + if (verbose) puts("STUB: TUTestStateSetObject called"); + return NULL; +} + +void* TUTestStateSetSInt32(void) +{ + if (verbose) puts("STUB: TUTestStateSetSInt32 called"); + return NULL; +} + +void* TUTestStateSignal(void) +{ + if (verbose) puts("STUB: TUTestStateSignal called"); + return NULL; +} + +void* TUTestStateSignalCount(void) +{ + if (verbose) puts("STUB: TUTestStateSignalCount called"); + return NULL; +} + +void* TUTestStateUpdateSInt32(void) +{ + if (verbose) puts("STUB: TUTestStateUpdateSInt32 called"); + return NULL; +} + +void* TUTestStateWait(void) +{ + if (verbose) puts("STUB: TUTestStateWait called"); + return NULL; +} + +void* TXTRecordCreateWithDictionary(void) +{ + if (verbose) puts("STUB: TXTRecordCreateWithDictionary called"); + return NULL; +} + +void* TXTRecordGetNextItem(void) +{ + if (verbose) puts("STUB: TXTRecordGetNextItem called"); + return NULL; +} + +void* TextFindColumn(void) +{ + if (verbose) puts("STUB: TextFindColumn called"); + return NULL; +} + +void* TextSep(void) +{ + if (verbose) puts("STUB: TextSep called"); + return NULL; +} + +void* TextToFourCharCode(void) +{ + if (verbose) puts("STUB: TextToFourCharCode called"); + return NULL; +} + +void* TextToHardwareAddress(void) +{ + if (verbose) puts("STUB: TextToHardwareAddress called"); + return NULL; +} + +void* TextToHardwareAddressScalar(void) +{ + if (verbose) puts("STUB: TextToHardwareAddressScalar called"); + return NULL; +} + +void* TextToInt32(void) +{ + if (verbose) puts("STUB: TextToInt32 called"); + return NULL; +} + +void* TextToSourceVersion(void) +{ + if (verbose) puts("STUB: TextToSourceVersion called"); + return NULL; +} + +void* TranslateValue(void) +{ + if (verbose) puts("STUB: TranslateValue called"); + return NULL; +} + +void* TruncateUTF8(void) +{ + if (verbose) puts("STUB: TruncateUTF8 called"); + return NULL; +} + +void* UDPClientSocketOpen(void) +{ + if (verbose) puts("STUB: UDPClientSocketOpen called"); + return NULL; +} + +void* URLGetNextPathSegment(void) +{ + if (verbose) puts("STUB: URLGetNextPathSegment called"); + return NULL; +} + +void* URLGetOrCopyNextVariable(void) +{ + if (verbose) puts("STUB: URLGetOrCopyNextVariable called"); + return NULL; +} + +void* URLGetOrCopyVariable(void) +{ + if (verbose) puts("STUB: URLGetOrCopyVariable called"); + return NULL; +} + +void* URLGetVariable(void) +{ + if (verbose) puts("STUB: URLGetVariable called"); + return NULL; +} + +void* URLParseComponents(void) +{ + if (verbose) puts("STUB: URLParseComponents called"); + return NULL; +} + +void* UUIDGet(void) +{ + if (verbose) puts("STUB: UUIDGet called"); + return NULL; +} + +void* UUIDGetPerSystemHost(void) +{ + if (verbose) puts("STUB: UUIDGetPerSystemHost called"); + return NULL; +} + +void* UUIDGetPerUserHost(void) +{ + if (verbose) puts("STUB: UUIDGetPerUserHost called"); + return NULL; +} + +void* UUIDtoCString(void) +{ + if (verbose) puts("STUB: UUIDtoCString called"); + return NULL; +} + +void* UUIDtoCStringEx(void) +{ + if (verbose) puts("STUB: UUIDtoCStringEx called"); + return NULL; +} + +void* UUIDtoCStringFlags(void) +{ + if (verbose) puts("STUB: UUIDtoCStringFlags called"); + return NULL; +} + +void* UpTicksPerSecond(void) +{ + if (verbose) puts("STUB: UpTicksPerSecond called"); + return NULL; +} + +void* UpTicksToMicroseconds(void) +{ + if (verbose) puts("STUB: UpTicksToMicroseconds called"); + return NULL; +} + +void* UpTicksToMilliseconds(void) +{ + if (verbose) puts("STUB: UpTicksToMilliseconds called"); + return NULL; +} + +void* UpTicksToNTP(void) +{ + if (verbose) puts("STUB: UpTicksToNTP called"); + return NULL; +} + +void* UpTicksToNanoseconds(void) +{ + if (verbose) puts("STUB: UpTicksToNanoseconds called"); + return NULL; +} + +void* UpTicksToSeconds(void) +{ + if (verbose) puts("STUB: UpTicksToSeconds called"); + return NULL; +} + +void* UpTicksToSecondsF(void) +{ + if (verbose) puts("STUB: UpTicksToSecondsF called"); + return NULL; +} + +void* UpdateIOVec(void) +{ + if (verbose) puts("STUB: UpdateIOVec called"); + return NULL; +} + +void* VASPrintF(void) +{ + if (verbose) puts("STUB: VASPrintF called"); + return NULL; +} + +void* VCPrintF(void) +{ + if (verbose) puts("STUB: VCPrintF called"); + return NULL; +} + +void* VFPrintF(void) +{ + if (verbose) puts("STUB: VFPrintF called"); + return NULL; +} + +void* VSNPrintF(void) +{ + if (verbose) puts("STUB: VSNPrintF called"); + return NULL; +} + +void* VSNScanF(void) +{ + if (verbose) puts("STUB: VSNScanF called"); + return NULL; +} + +void* ValueSmootherFree(void) +{ + if (verbose) puts("STUB: ValueSmootherFree called"); + return NULL; +} + +void* ValueSmootherGet(void) +{ + if (verbose) puts("STUB: ValueSmootherGet called"); + return NULL; +} + +void* ValueSmootherInit(void) +{ + if (verbose) puts("STUB: ValueSmootherInit called"); + return NULL; +} + +void* ValueSmootherUpdate(void) +{ + if (verbose) puts("STUB: ValueSmootherUpdate called"); + return NULL; +} + +void* VarIntDecode64(void) +{ + if (verbose) puts("STUB: VarIntDecode64 called"); + return NULL; +} + +void* VarIntEncode64(void) +{ + if (verbose) puts("STUB: VarIntEncode64 called"); + return NULL; +} + +void* WPAHashPSK(void) +{ + if (verbose) puts("STUB: WPAHashPSK called"); + return NULL; +} + +void* WiFiCopyCurrentNetworkInfo(void) +{ + if (verbose) puts("STUB: WiFiCopyCurrentNetworkInfo called"); + return NULL; +} + +void* WiFiCopyCurrentNetworkInfoEx(void) +{ + if (verbose) puts("STUB: WiFiCopyCurrentNetworkInfoEx called"); + return NULL; +} + +void* WiFiCopyNetworkInfo(void) +{ + if (verbose) puts("STUB: WiFiCopyNetworkInfo called"); + return NULL; +} + +void* WiFiJoinNetwork(void) +{ + if (verbose) puts("STUB: WiFiJoinNetwork called"); + return NULL; +} + +void* WiFiJoinNetwork_b(void) +{ + if (verbose) puts("STUB: WiFiJoinNetwork_b called"); + return NULL; +} + +void* WiFiManagerCreate(void) +{ + if (verbose) puts("STUB: WiFiManagerCreate called"); + return NULL; +} + +void* WiFiManagerDoApple80211(void) +{ + if (verbose) puts("STUB: WiFiManagerDoApple80211 called"); + return NULL; +} + +void* WiFiManagerGetInt64(void) +{ + if (verbose) puts("STUB: WiFiManagerGetInt64 called"); + return NULL; +} + +void* WiFiManagerSetProperty(void) +{ + if (verbose) puts("STUB: WiFiManagerSetProperty called"); + return NULL; +} + +void* WiFiRestoreNetwork(void) +{ + if (verbose) puts("STUB: WiFiRestoreNetwork called"); + return NULL; +} + +void* WiFiSWAPStart(void) +{ + if (verbose) puts("STUB: WiFiSWAPStart called"); + return NULL; +} + +void* WiFiSWAPStop(void) +{ + if (verbose) puts("STUB: WiFiSWAPStop called"); + return NULL; +} + +void* WiFiScan(void) +{ + if (verbose) puts("STUB: WiFiScan called"); + return NULL; +} + +void* WiFiScan_b(void) +{ + if (verbose) puts("STUB: WiFiScan_b called"); + return NULL; +} + +void* WriteANSIFile(void) +{ + if (verbose) puts("STUB: WriteANSIFile called"); + return NULL; +} + +void* XMLDocumentCreateData(void) +{ + if (verbose) puts("STUB: XMLDocumentCreateData called"); + return NULL; +} + +void* XMLDocumentCreateWithBytes(void) +{ + if (verbose) puts("STUB: XMLDocumentCreateWithBytes called"); + return NULL; +} + +void* XMLNodeFindNamedAttribute(void) +{ + if (verbose) puts("STUB: XMLNodeFindNamedAttribute called"); + return NULL; +} + +void* XMLNodeGetChildren(void) +{ + if (verbose) puts("STUB: XMLNodeGetChildren called"); + return NULL; +} + +void* XMLNodeGetDataBytePtr(void) +{ + if (verbose) puts("STUB: XMLNodeGetDataBytePtr called"); + return NULL; +} + +void* XMLNodeGetNamePtr(void) +{ + if (verbose) puts("STUB: XMLNodeGetNamePtr called"); + return NULL; +} + +void* XMLNodeGetNextNode(void) +{ + if (verbose) puts("STUB: XMLNodeGetNextNode called"); + return NULL; +} + +void* XMLNodeSetDataBytes(void) +{ + if (verbose) puts("STUB: XMLNodeSetDataBytes called"); + return NULL; +} + +void* _AudioStreamCopyProperty(void) +{ + if (verbose) puts("STUB: _AudioStreamCopyProperty called"); + return NULL; +} + +void* _AudioStreamSetProperty(void) +{ + if (verbose) puts("STUB: _AudioStreamSetProperty called"); + return NULL; +} + +void* _CLIHelpCommand(void) +{ + if (verbose) puts("STUB: _CLIHelpCommand called"); + return NULL; +} + +void* _CLIHelpOption(void) +{ + if (verbose) puts("STUB: _CLIHelpOption called"); + return NULL; +} + +void* _CLIInteractiveOption(void) +{ + if (verbose) puts("STUB: _CLIInteractiveOption called"); + return NULL; +} + +void* _CLIVersionCommand(void) +{ + if (verbose) puts("STUB: _CLIVersionCommand called"); + return NULL; +} + +void* _CLIVersionOption(void) +{ + if (verbose) puts("STUB: _CLIVersionOption called"); + return NULL; +} + +void* _HTTPClientSetProperty(void) +{ + if (verbose) puts("STUB: _HTTPClientSetProperty called"); + return NULL; +} + +void* _HTTPServerControl(void) +{ + if (verbose) puts("STUB: _HTTPServerControl called"); + return NULL; +} + +void* _HTTPServerSetProperty(void) +{ + if (verbose) puts("STUB: _HTTPServerSetProperty called"); + return NULL; +} + +void* _LogCategory_Initialize(void) +{ + if (verbose) puts("STUB: _LogCategory_Initialize called"); + return NULL; +} + +void* _NetPerfControl(void) +{ + if (verbose) puts("STUB: _NetPerfControl called"); + return NULL; +} + +void* _ScreenCopyProperty(void) +{ + if (verbose) puts("STUB: _ScreenCopyProperty called"); + return NULL; +} + +void* _ScreenSetProperty(void) +{ + if (verbose) puts("STUB: _ScreenSetProperty called"); + return NULL; +} + +void* _ScreenStreamSetProperty(void) +{ + if (verbose) puts("STUB: _ScreenStreamSetProperty called"); + return NULL; +} + +void* _TUPerformTest(void) +{ + if (verbose) puts("STUB: _TUPerformTest called"); + return NULL; +} + +void* _TUXCTestSetup(void) +{ + if (verbose) puts("STUB: _TUXCTestSetup called"); + return NULL; +} + +void* _allocGroupInfoDict(void) +{ + if (verbose) puts("STUB: _allocGroupInfoDict called"); + return NULL; +} + +void* _allocP2PInterfaceDict(void) +{ + if (verbose) puts("STUB: _allocP2PInterfaceDict called"); + return NULL; +} + +void* _dispatchBGScanCachedNetworks(void) +{ + if (verbose) puts("STUB: _dispatchBGScanCachedNetworks called"); + return NULL; +} + +void* _dispatchBssSteeringRequest(void) +{ + if (verbose) puts("STUB: _dispatchBssSteeringRequest called"); + return NULL; +} + +void* _dispatchGasResults(void) +{ + if (verbose) puts("STUB: _dispatchGasResults called"); + return NULL; +} + +void* _dispatchLeakyStatsEvent(void) +{ + if (verbose) puts("STUB: _dispatchLeakyStatsEvent called"); + return NULL; +} + +void* _dispatchP2PNearbyLogTrigger(void) +{ + if (verbose) puts("STUB: _dispatchP2PNearbyLogTrigger called"); + return NULL; +} + +void* _dispatchRangingResults(void) +{ + if (verbose) puts("STUB: _dispatchRangingResults called"); + return NULL; +} + +void* _eventRead(void) +{ + if (verbose) puts("STUB: _eventRead called"); + return NULL; +} + +void* _getRangingPeerRequest(void) +{ + if (verbose) puts("STUB: _getRangingPeerRequest called"); + return NULL; +} + +void* _getRangingPhyErrorString(void) +{ + if (verbose) puts("STUB: _getRangingPhyErrorString called"); + return NULL; +} + +void* _handleNANGetRequest(void) +{ + if (verbose) puts("STUB: _handleNANGetRequest called"); + return NULL; +} + +void* _handleNANSetRequest(void) +{ + if (verbose) puts("STUB: _handleNANSetRequest called"); + return NULL; +} + +void* _parseHs20OperatorName(void) +{ + if (verbose) puts("STUB: _parseHs20OperatorName called"); + return NULL; +} + +void* apIsApple(void) +{ + if (verbose) puts("STUB: apIsApple called"); + return NULL; +} + +void* asl_init(void) +{ + if (verbose) puts("STUB: asl_init called"); + return NULL; +} + +void* asl_stop(void) +{ + if (verbose) puts("STUB: asl_stop called"); + return NULL; +} + +void* cced25519_make_key_pair_compat(void) +{ + if (verbose) puts("STUB: cced25519_make_key_pair_compat called"); + return NULL; +} + +void* cced25519_sign_compat(void) +{ + if (verbose) puts("STUB: cced25519_sign_compat called"); + return NULL; +} + +void* cced25519_verify_compat(void) +{ + if (verbose) puts("STUB: cced25519_verify_compat called"); + return NULL; +} + +void* chacha20_all_64x64(void) +{ + if (verbose) puts("STUB: chacha20_all_64x64 called"); + return NULL; +} + +void* chacha20_all_96x32(void) +{ + if (verbose) puts("STUB: chacha20_all_96x32 called"); + return NULL; +} + +void* chacha20_final(void) +{ + if (verbose) puts("STUB: chacha20_final called"); + return NULL; +} + +void* chacha20_init_64x64(void) +{ + if (verbose) puts("STUB: chacha20_init_64x64 called"); + return NULL; +} + +void* chacha20_poly1305_add_aad(void) +{ + if (verbose) puts("STUB: chacha20_poly1305_add_aad called"); + return NULL; +} + +void* chacha20_poly1305_decrypt(void) +{ + if (verbose) puts("STUB: chacha20_poly1305_decrypt called"); + return NULL; +} + +void* chacha20_poly1305_decrypt_all_64x64(void) +{ + if (verbose) puts("STUB: chacha20_poly1305_decrypt_all_64x64 called"); + return NULL; +} + +void* chacha20_poly1305_decrypt_all_64x64_ex(void) +{ + if (verbose) puts("STUB: chacha20_poly1305_decrypt_all_64x64_ex called"); + return NULL; +} + +void* chacha20_poly1305_decrypt_all_96x32(void) +{ + if (verbose) puts("STUB: chacha20_poly1305_decrypt_all_96x32 called"); + return NULL; +} + +void* chacha20_poly1305_decrypt_all_96x32_ex(void) +{ + if (verbose) puts("STUB: chacha20_poly1305_decrypt_all_96x32_ex called"); + return NULL; +} + +void* chacha20_poly1305_encrypt(void) +{ + if (verbose) puts("STUB: chacha20_poly1305_encrypt called"); + return NULL; +} + +void* chacha20_poly1305_encrypt_all_64x64(void) +{ + if (verbose) puts("STUB: chacha20_poly1305_encrypt_all_64x64 called"); + return NULL; +} + +void* chacha20_poly1305_encrypt_all_96x32(void) +{ + if (verbose) puts("STUB: chacha20_poly1305_encrypt_all_96x32 called"); + return NULL; +} + +void* chacha20_poly1305_final(void) +{ + if (verbose) puts("STUB: chacha20_poly1305_final called"); + return NULL; +} + +void* chacha20_poly1305_init_64x64(void) +{ + if (verbose) puts("STUB: chacha20_poly1305_init_64x64 called"); + return NULL; +} + +void* chacha20_poly1305_init_96x32(void) +{ + if (verbose) puts("STUB: chacha20_poly1305_init_96x32 called"); + return NULL; +} + +void* chacha20_poly1305_verify(void) +{ + if (verbose) puts("STUB: chacha20_poly1305_verify called"); + return NULL; +} + +void* chacha20_update(void) +{ + if (verbose) puts("STUB: chacha20_update called"); + return NULL; +} + +void* copyFamilyDebugFlagsForInterface(void) +{ + if (verbose) puts("STUB: copyFamilyDebugFlagsForInterface called"); + return NULL; +} + +void* copyVendorDebugFlagsForInterface(void) +{ + if (verbose) puts("STUB: copyVendorDebugFlagsForInterface called"); + return NULL; +} + +void* curve25519_donna(void) +{ + if (verbose) puts("STUB: curve25519_donna called"); + return NULL; +} + +void* fcopyline(void) +{ + if (verbose) puts("STUB: fcopyline called"); + return NULL; +} + +void* iceil2(void) +{ + if (verbose) puts("STUB: iceil2 called"); + return NULL; +} + +void* ifloor2_64(void) +{ + if (verbose) puts("STUB: ifloor2_64 called"); + return NULL; +} + +void* ilog2_64(void) +{ + if (verbose) puts("STUB: ilog2_64 called"); + return NULL; +} + +void* memrchr(void) +{ + if (verbose) puts("STUB: memrchr called"); + return NULL; +} + +void* memrlen(void) +{ + if (verbose) puts("STUB: memrlen called"); + return NULL; +} + +void* mkparent(void) +{ + if (verbose) puts("STUB: mkparent called"); + return NULL; +} + +void* mkpath(void) +{ + if (verbose) puts("STUB: mkpath called"); + return NULL; +} + +void* poly1305(void) +{ + if (verbose) puts("STUB: poly1305 called"); + return NULL; +} + +void* poly1305_final(void) +{ + if (verbose) puts("STUB: poly1305_final called"); + return NULL; +} + +void* poly1305_init(void) +{ + if (verbose) puts("STUB: poly1305_init called"); + return NULL; +} + +void* poly1305_update(void) +{ + if (verbose) puts("STUB: poly1305_update called"); + return NULL; +} + +void* rt_dispatch_async(void) +{ + if (verbose) puts("STUB: rt_dispatch_async called"); + return NULL; +} + +void* rt_dispatch_async_f(void) +{ + if (verbose) puts("STUB: rt_dispatch_async_f called"); + return NULL; +} + +void* rt_dispatch_get_context(void) +{ + if (verbose) puts("STUB: rt_dispatch_get_context called"); + return NULL; +} + +void* rt_dispatch_queue_create(void) +{ + if (verbose) puts("STUB: rt_dispatch_queue_create called"); + return NULL; +} + +void* rt_dispatch_release(void) +{ + if (verbose) puts("STUB: rt_dispatch_release called"); + return NULL; +} + +void* rt_dispatch_resume(void) +{ + if (verbose) puts("STUB: rt_dispatch_resume called"); + return NULL; +} + +void* rt_dispatch_retain(void) +{ + if (verbose) puts("STUB: rt_dispatch_retain called"); + return NULL; +} + +void* rt_dispatch_set_context(void) +{ + if (verbose) puts("STUB: rt_dispatch_set_context called"); + return NULL; +} + +void* rt_dispatch_set_finalizer_f(void) +{ + if (verbose) puts("STUB: rt_dispatch_set_finalizer_f called"); + return NULL; +} + +void* rt_dispatch_source_cancel(void) +{ + if (verbose) puts("STUB: rt_dispatch_source_cancel called"); + return NULL; +} + +void* rt_dispatch_source_create(void) +{ + if (verbose) puts("STUB: rt_dispatch_source_create called"); + return NULL; +} + +void* rt_dispatch_source_set_event_handler(void) +{ + if (verbose) puts("STUB: rt_dispatch_source_set_event_handler called"); + return NULL; +} + +void* rt_dispatch_source_set_event_handler_f(void) +{ + if (verbose) puts("STUB: rt_dispatch_source_set_event_handler_f called"); + return NULL; +} + +void* rt_dispatch_source_set_timer(void) +{ + if (verbose) puts("STUB: rt_dispatch_source_set_timer called"); + return NULL; +} + +void* rt_dispatch_suspend(void) +{ + if (verbose) puts("STUB: rt_dispatch_suspend called"); + return NULL; +} + +void* rt_dispatch_sync(void) +{ + if (verbose) puts("STUB: rt_dispatch_sync called"); + return NULL; +} + +void* rt_dispatch_time(void) +{ + if (verbose) puts("STUB: rt_dispatch_time called"); + return NULL; +} + +void* se1P4X0Kh(void) +{ + if (verbose) puts("STUB: se1P4X0Kh called"); + return NULL; +} + +void* setFamilyDebugFlagsForInterface(void) +{ + if (verbose) puts("STUB: setFamilyDebugFlagsForInterface called"); + return NULL; +} + +void* setVendorDebugFlagsForInterface(void) +{ + if (verbose) puts("STUB: setVendorDebugFlagsForInterface called"); + return NULL; +} + +void* snprintf_add(void) +{ + if (verbose) puts("STUB: snprintf_add called"); + return NULL; +} + +void* strcmp_prefix(void) +{ + if (verbose) puts("STUB: strcmp_prefix called"); + return NULL; +} + +void* stricmp_prefix(void) +{ + if (verbose) puts("STUB: stricmp_prefix called"); + return NULL; +} + +void* stristr(void) +{ + if (verbose) puts("STUB: stristr called"); + return NULL; +} + +void* strncasestr(void) +{ + if (verbose) puts("STUB: strncasestr called"); + return NULL; +} + +void* strncmp_prefix(void) +{ + if (verbose) puts("STUB: strncmp_prefix called"); + return NULL; +} + +void* strncmpx(void) +{ + if (verbose) puts("STUB: strncmpx called"); + return NULL; +} + +void* strnicmp_prefix(void) +{ + if (verbose) puts("STUB: strnicmp_prefix called"); + return NULL; +} + +void* strnicmp_suffix(void) +{ + if (verbose) puts("STUB: strnicmp_suffix called"); + return NULL; +} + +void* strnicmpx(void) +{ + if (verbose) puts("STUB: strnicmpx called"); + return NULL; +} + +void* systemf(void) +{ + if (verbose) puts("STUB: systemf called"); + return NULL; +} + +void* unified_logger_deinit(void) +{ + if (verbose) puts("STUB: unified_logger_deinit called"); + return NULL; +} + +void* unified_logger_init(void) +{ + if (verbose) puts("STUB: unified_logger_init called"); + return NULL; +} + +void* unified_temp_logger_deinit(void) +{ + if (verbose) puts("STUB: unified_temp_logger_deinit called"); + return NULL; +} + +void* unified_temp_logger_init(void) +{ + if (verbose) puts("STUB: unified_temp_logger_init called"); + return NULL; +} + +void* updateDebugFlagPreferences(void) +{ + if (verbose) puts("STUB: updateDebugFlagPreferences called"); + return NULL; +} + +void* wInTP56r94EFs9NAAi(void) +{ + if (verbose) puts("STUB: wInTP56r94EFs9NAAi called"); + return NULL; +} + +void* wifi_prefs_deinit(void) +{ + if (verbose) puts("STUB: wifi_prefs_deinit called"); + return NULL; +} + +void* wifi_prefs_init(void) +{ + if (verbose) puts("STUB: wifi_prefs_init called"); + return NULL; +} + +void* xpc_connection_has_entitlement(void) +{ + if (verbose) puts("STUB: xpc_connection_has_entitlement called"); + return NULL; +} + +void* xpc_connection_send_message_with_reply_f(void) +{ + if (verbose) puts("STUB: xpc_connection_send_message_with_reply_f called"); + return NULL; +} + +void* xpc_connection_set_event_handler_f(void) +{ + if (verbose) puts("STUB: xpc_connection_set_event_handler_f called"); + return NULL; +} + +void* xpc_dictionary_copy_cf_object(void) +{ + if (verbose) puts("STUB: xpc_dictionary_copy_cf_object called"); + return NULL; +} + +void* xpc_dictionary_set_cf_object(void) +{ + if (verbose) puts("STUB: xpc_dictionary_set_cf_object called"); + return NULL; +} + +void* xpc_send_message_sync(void) +{ + if (verbose) puts("STUB: xpc_send_message_sync called"); + return NULL; +} + +#if 0 +void* strnlen(void) +{ + if (verbose) puts("STUB: strnlen called"); + return NULL; +} + +void* strndup(void) +{ + if (verbose) puts("STUB: strndup called"); + return NULL; +} +#endif diff --git a/src/private-frameworks/CoreUtils/src/CoreUtilsNSSubrangeData.m b/src/private-frameworks/CoreUtils/src/CoreUtilsNSSubrangeData.m new file mode 100644 index 000000000..5593024cb --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/CoreUtilsNSSubrangeData.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CoreUtilsNSSubrangeData + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/NXClient.m b/src/private-frameworks/CoreUtils/src/NXClient.m new file mode 100644 index 000000000..a5627faa7 --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/NXClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation NXClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CoreUtils/src/TUTestState.m b/src/private-frameworks/CoreUtils/src/TUTestState.m new file mode 100644 index 000000000..7c648198b --- /dev/null +++ b/src/private-frameworks/CoreUtils/src/TUTestState.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2020 Lubos Dolezel + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation TUTestState + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end