···11+/*
22+ This file is part of Darling.
33+44+ Copyright (C) 2025 Darling Developers
55+66+ Darling is free software: you can redistribute it and/or modify
77+ it under the terms of the GNU General Public License as published by
88+ the Free Software Foundation, either version 3 of the License, or
99+ (at your option) any later version.
1010+1111+ Darling is distributed in the hope that it will be useful,
1212+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1313+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414+ GNU General Public License for more details.
1515+1616+ You should have received a copy of the GNU General Public License
1717+ along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818+*/
1919+2020+#import <Foundation/Foundation.h>
2121+2222+extern NSString *const CBAdvertisementDataLocalNameKey;
2323+extern NSString *const CBAdvertisementDataManufacturerDataKey;
2424+extern NSString *const CBAdvertisementDataServiceDataKey;
2525+extern NSString *const CBAdvertisementDataServiceUUIDsKey;
2626+extern NSString *const CBAdvertisementDataOverflowServiceUUIDsKey;
2727+extern NSString *const CBAdvertisementDataTxPowerLevelKey;
···11+/*
22+ This file is part of Darling.
33+44+ Copyright (C) 2025 Darling Developers
55+66+ Darling is free software: you can redistribute it and/or modify
77+ it under the terms of the GNU General Public License as published by
88+ the Free Software Foundation, either version 3 of the License, or
99+ (at your option) any later version.
1010+1111+ Darling is distributed in the hope that it will be useful,
1212+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1313+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414+ GNU General Public License for more details.
1515+1616+ You should have received a copy of the GNU General Public License
1717+ along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818+*/
1919+2020+#include <Foundation/Foundation.h>
2121+2222+extern NSString *const CBCentralManagerScanOptionAllowDuplicatesKey;
···11+/*
22+ This file is part of Darling.
33+44+ Copyright (C) 2025 Darling Developers
55+66+ Darling is free software: you can redistribute it and/or modify
77+ it under the terms of the GNU General Public License as published by
88+ the Free Software Foundation, either version 3 of the License, or
99+ (at your option) any later version.
1010+1111+ Darling is distributed in the hope that it will be useful,
1212+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1313+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414+ GNU General Public License for more details.
1515+1616+ You should have received a copy of the GNU General Public License
1717+ along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818+*/
1919+2020+#import <Foundation/Foundation.h>
2121+2222+extern NSString *const CBErrorDomain;
2323+extern NSString *const CBATTErrorDomain;
···11+/*
22+ This file is part of Darling.
33+44+ Copyright (C) 2025 Darling Developers
55+66+ Darling is free software: you can redistribute it and/or modify
77+ it under the terms of the GNU General Public License as published by
88+ the Free Software Foundation, either version 3 of the License, or
99+ (at your option) any later version.
1010+1111+ Darling is distributed in the hope that it will be useful,
1212+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1313+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414+ GNU General Public License for more details.
1515+1616+ You should have received a copy of the GNU General Public License
1717+ along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818+*/
1919+2020+#import <CoreBluetooth/CBError.h>
2121+2222+NSString *const CBErrorDomain = @"CBErrorDomain";
2323+NSString *const CBATTErrorDomain = @"CBATTErrorDomain";
···11+/*
22+ This file is part of Darling.
33+44+ Copyright (C) 2025 Darling Developers
55+66+ Darling is free software: you can redistribute it and/or modify
77+ it under the terms of the GNU General Public License as published by
88+ the Free Software Foundation, either version 3 of the License, or
99+ (at your option) any later version.
1010+1111+ Darling is distributed in the hope that it will be useful,
1212+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1313+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414+ GNU General Public License for more details.
1515+1616+ You should have received a copy of the GNU General Public License
1717+ along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818+*/
1919+2020+#ifndef _CMSAMPLEBUFFER_H_
2121+#define _CMSAMPLEBUFFER_H_
2222+2323+#include <CoreFoundation/CoreFoundation.h>
2424+2525+extern const CFStringRef kCMSampleAttachmentKey_DisplayImmediately;
2626+2727+#endif
···11+/*
22+ This file is part of Darling.
33+44+ Copyright (C) 2025 Darling Developers
55+66+ Darling is free software: you can redistribute it and/or modify
77+ it under the terms of the GNU General Public License as published by
88+ the Free Software Foundation, either version 3 of the License, or
99+ (at your option) any later version.
1010+1111+ Darling is distributed in the hope that it will be useful,
1212+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1313+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414+ GNU General Public License for more details.
1515+1616+ You should have received a copy of the GNU General Public License
1717+ along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818+*/
1919+2020+#include <CoreMedia/CMSampleBuffer.h>
2121+2222+const CFStringRef kCMSampleAttachmentKey_DisplayImmediately = CFSTR("DisplayImmediately");
···11+/*
22+ This file is part of Darling.
33+44+ Copyright (C) 2025 Darling Developers
55+66+ Darling is free software: you can redistribute it and/or modify
77+ it under the terms of the GNU General Public License as published by
88+ the Free Software Foundation, either version 3 of the License, or
99+ (at your option) any later version.
1010+1111+ Darling is distributed in the hope that it will be useful,
1212+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1313+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414+ GNU General Public License for more details.
1515+1616+ You should have received a copy of the GNU General Public License
1717+ along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818+*/
1919+2020+#ifndef __LSQUARANTINE__
2121+#define __LSQUARANTINE__
2222+2323+#include <CoreFoundation/CoreFoundation.h>
2424+2525+extern CFStringRef const kLSQuarantineAgentBundleIdentifierKey;
2626+extern CFStringRef const kLSQuarantineAgentNameKey;
2727+extern CFStringRef const kLSQuarantineDataURLKey;
2828+extern CFStringRef const kLSQuarantineOriginURLKey;
2929+extern CFStringRef const kLSQuarantineTimeStampKey;
3030+extern CFStringRef const kLSQuarantineTypeKey;
3131+extern CFStringRef const kLSQuarantineTypeOtherDownload;
3232+extern CFStringRef const kLSQuarantineTypeWebDownload;
3333+3434+#endif // __LSQUARANTINE__
···11+/*
22+ This file is part of Darling.
33+44+ Copyright (C) 2025 Darling Developers
55+66+ Darling is free software: you can redistribute it and/or modify
77+ it under the terms of the GNU General Public License as published by
88+ the Free Software Foundation, either version 3 of the License, or
99+ (at your option) any later version.
1010+1111+ Darling is distributed in the hope that it will be useful,
1212+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1313+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414+ GNU General Public License for more details.
1515+1616+ You should have received a copy of the GNU General Public License
1717+ along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818+*/
1919+2020+#ifndef _CORESERVICES_LSSHAREDFILELIST_H_
2121+#define _CORESERVICES_LSSHAREDFILELIST_H_
2222+2323+#include <CoreFoundation/CoreFoundation.h>
2424+2525+typedef struct OpaqueLSSharedFileListItemRef *LSSharedFileListItemRef;
2626+2727+extern LSSharedFileListItemRef kLSSharedFileListItemLast;
2828+2929+#endif
···11+/*
22+ This file is part of Darling.
33+44+ Copyright (C) 2025 Darling Developers
55+66+ Darling is free software: you can redistribute it and/or modify
77+ it under the terms of the GNU General Public License as published by
88+ the Free Software Foundation, either version 3 of the License, or
99+ (at your option) any later version.
1010+1111+ Darling is distributed in the hope that it will be useful,
1212+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1313+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414+ GNU General Public License for more details.
1515+1616+ You should have received a copy of the GNU General Public License
1717+ along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818+*/
1919+2020+#include <SharedFileList/LSSharedFileList.h>
···11+/*
22+ This file is part of Darling.
33+44+ Copyright (C) 2025 Darling Developers
55+66+ Darling is free software: you can redistribute it and/or modify
77+ it under the terms of the GNU General Public License as published by
88+ the Free Software Foundation, either version 3 of the License, or
99+ (at your option) any later version.
1010+1111+ Darling is distributed in the hope that it will be useful,
1212+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1313+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414+ GNU General Public License for more details.
1515+1616+ You should have received a copy of the GNU General Public License
1717+ along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818+*/
1919+2020+#include <SharedFileList/SharedFileList.h>
2121+2222+struct OpaqueLSSharedFileListItemRef {};
2323+static struct OpaqueLSSharedFileListItemRef _insertItemLast = { };
2424+2525+LSSharedFileListItemRef kLSSharedFileListItemLast = &_insertItemLast;
···11+/*
22+ This file is part of Darling.
33+44+ Copyright (C) 2025 Darling Developers
55+66+ Darling is free software: you can redistribute it and/or modify
77+ it under the terms of the GNU General Public License as published by
88+ the Free Software Foundation, either version 3 of the License, or
99+ (at your option) any later version.
1010+1111+ Darling is distributed in the hope that it will be useful,
1212+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1313+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414+ GNU General Public License for more details.
1515+1616+ You should have received a copy of the GNU General Public License
1717+ along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818+*/
1919+2020+#import <Foundation/Foundation.h>
2121+2222+extern NSString *const kCWScanKeyMerge;
···11+/*
22+ This file is part of Darling.
33+44+ Copyright (C) 2025 Darling Developers
55+66+ Darling is free software: you can redistribute it and/or modify
77+ it under the terms of the GNU General Public License as published by
88+ the Free Software Foundation, either version 3 of the License, or
99+ (at your option) any later version.
1010+1111+ Darling is distributed in the hope that it will be useful,
1212+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1313+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414+ GNU General Public License for more details.
1515+1616+ You should have received a copy of the GNU General Public License
1717+ along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818+*/
1919+2020+#ifndef _VTCOMPRESSIONPROPERTIES_H_
2121+#define _VTCOMPRESSIONPROPERTIES_H_
2222+2323+#include <CoreFoundation/CoreFoundation.h>
2424+2525+extern CFStringRef const kVTCompressionPropertyKey_MaxKeyFrameIntervalDuration;
2626+2727+extern CFStringRef const kVTCompressionPropertyKey_DataRateLimits;
2828+2929+extern CFStringRef const kVTProfileLevel_H264_High_AutoLevel;
3030+3131+extern CFStringRef const kVTCompressionPropertyKey_MaxFrameDelayCount;
3232+3333+extern CFStringRef const kVTCompressionPropertyKey_ExpectedFrameRate;
3434+3535+extern CFStringRef const kVTVideoEncoderSpecification_RequireHardwareAcceleratedVideoEncoder;
3636+3737+#endif
···11+/*
22+ This file is part of Darling.
33+44+ Copyright (C) 2025 Darling Developers
55+66+ Darling is free software: you can redistribute it and/or modify
77+ it under the terms of the GNU General Public License as published by
88+ the Free Software Foundation, either version 3 of the License, or
99+ (at your option) any later version.
1010+1111+ Darling is distributed in the hope that it will be useful,
1212+ but WITHOUT ANY WARRANTY; without even the implied warranty of
1313+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414+ GNU General Public License for more details.
1515+1616+ You should have received a copy of the GNU General Public License
1717+ along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818+*/
1919+2020+#include <VideoToolbox/VTCompressionProperties.h>
2121+2222+const CFStringRef kVTCompressionPropertyKey_MaxKeyFrameIntervalDuration = CFSTR("MaxKeyFrameIntervalDuration");
2323+2424+const CFStringRef kVTCompressionPropertyKey_DataRateLimits = CFSTR("DataRateLimits");
2525+2626+const CFStringRef kVTProfileLevel_H264_High_AutoLevel = CFSTR("H264_High_AutoLevel");
2727+2828+const CFStringRef kVTCompressionPropertyKey_MaxFrameDelayCount = CFSTR("MaxFrameDelayCount");
2929+3030+const CFStringRef kVTCompressionPropertyKey_ExpectedFrameRate = CFSTR("ExpectedFrameRate");
3131+3232+const CFStringRef kVTVideoEncoderSpecification_RequireHardwareAcceleratedVideoEncoder = CFSTR("RequireHardwareAcceleratedVideoEncoder");