this repo has no description
at fixPythonPipStalling 138 lines 3.2 kB view raw
1#ifndef __LSINFO__ 2#define __LSINFO__ 3 4#include <CoreFoundation/CoreFoundation.h> 5#include <CoreServices/MacTypes.h> 6#include <CoreServices/FileManager.h> 7 8#ifdef __cplusplus 9extern "C" { 10#endif 11 12 13#pragma pack(push, 2) 14enum { 15 kLSAppInTrashErr = -10660, 16 kLSExecutableIncorrectFormat = -10661, 17 kLSAttributeNotFoundErr = -10662, 18 kLSAttributeNotSettableErr = -10663, 19 kLSIncompatibleApplicationVersionErr = -10664, 20 kLSNoRosettaEnvironmentErr = -10665, 21 kLSGarbageCollectionUnsupportedErr = -10666, 22 kLSUnknownErr = -10810, 23 kLSNotAnApplicationErr = -10811, 24 kLSNotInitializedErr = -10812, 25 kLSDataUnavailableErr = -10813, 26 kLSApplicationNotFoundErr = -10814, 27 kLSUnknownTypeErr = -10815, 28 kLSDataTooOldErr = -10816, 29 kLSDataErr = -10817, 30 kLSLaunchInProgressErr = -10818, 31 kLSNotRegisteredErr = -10819, 32 kLSAppDoesNotClaimTypeErr = -10820, 33 kLSAppDoesNotSupportSchemeWarning = -10821, 34 kLSServerCommunicationErr = -10822, 35 kLSCannotSetInfoErr = -10823, 36 kLSNoRegistrationInfoErr = -10824, 37 kLSIncompatibleSystemVersionErr = -10825, 38 kLSNoLaunchPermissionErr = -10826, 39 kLSNoExecutableErr = -10827, 40 kLSNoClassicEnvironmentErr = -10828, 41 kLSMultipleSessionsNotSupportedErr = -10829, 42}; 43 44typedef OptionBits LSRolesMask; 45 46enum { 47 kLSRolesNone = 0x00000001, 48 kLSRolesViewer = 0x00000002, 49 kLSRolesEditor = 0x00000004, 50 kLSRolesShell = 0x00000008, 51 kLSRolesAll = (UInt32)0xFFFFFFFF 52}; 53 54enum { 55 kLSUnknownType = 0, 56 kLSUnknownCreator = 0 57}; 58 59typedef OptionBits LSAcceptanceFlags; 60enum { 61 kLSAcceptDefault = 0x00000001, 62 kLSAcceptAllowLoginUI = 0x00000002 63}; 64 65extern _Nullable CFURLRef 66LSCopyDefaultApplicationURLForURL( 67 CFURLRef inURL, 68 LSRolesMask inRoleMask, 69 _Nullable CFErrorRef *_Nullable outError); 70 71extern _Nullable CFURLRef 72LSCopyDefaultApplicationURLForContentType( 73 CFStringRef inContentType, 74 LSRolesMask inRoleMask, 75 _Nullable CFErrorRef *_Nullable outError); 76 77extern _Nullable CFArrayRef 78LSCopyApplicationURLsForBundleIdentifier( 79 CFStringRef inBundleIdentifier, 80 _Nullable CFErrorRef *_Nullable outError); 81 82extern _Nullable CFArrayRef 83LSCopyApplicationURLsForURL( 84 CFURLRef inURL, 85 LSRolesMask inRoleMask); 86 87extern OSStatus 88LSCanURLAcceptURL( 89 CFURLRef inItemURL, 90 CFURLRef inTargetURL, 91 LSRolesMask inRoleMask, 92 LSAcceptanceFlags inFlags, 93 Boolean * outAcceptsItem); 94 95extern OSStatus 96LSRegisterURL( 97 CFURLRef inURL, 98 Boolean inUpdate); 99 100extern _Nullable CFStringRef 101LSCopyDefaultRoleHandlerForContentType( 102 CFStringRef inContentType, 103 LSRolesMask inRole); 104 105extern _Nullable CFArrayRef 106LSCopyAllRoleHandlersForContentType( 107 CFStringRef inContentType, 108 LSRolesMask inRole); 109 110extern OSStatus 111LSSetDefaultRoleHandlerForContentType( 112 CFStringRef inContentType, 113 LSRolesMask inRole, 114 CFStringRef inHandlerBundleID); 115 116extern _Nullable CFStringRef 117LSCopyDefaultHandlerForURLScheme(CFStringRef inURLScheme); 118 119extern _Nullable CFArrayRef 120LSCopyAllHandlersForURLScheme(CFStringRef inURLScheme); 121 122extern OSStatus 123LSSetDefaultHandlerForURLScheme( 124 CFStringRef inURLScheme, 125 CFStringRef inHandlerBundleID); 126 127 128#pragma pack(pop) 129 130 131#ifdef __cplusplus 132} 133#endif 134 135#include <LaunchServices/LSInfoDeprecated.h> 136 137#endif 138