Commits

Ronald Oussoren committed f91563d

Ensure tests for CFNetwork pass on OSX 10.8

  • Participants
  • Parent commits b8ad694

Comments (0)

Files changed (10)

File pyobjc-framework-CFNetwork/Lib/CFNetwork/_metadata.py

 # This file is generated by objective.metadata
 #
-# Last update: Thu May 24 15:02:10 2012
+# Last update: Wed Jun 27 15:27:08 2012
 
 import objc, sys
 
 
 misc = {
 }
-misc.update({'CFHostClientContext': objc.createStructType('CFHostClientContext', b'{CFHostClientContext=}', []), 'CFNetServiceClientContext': objc.createStructType('CFNetServiceClientContext', b'{CFNetServiceClientContext=}', [])})
-constants = '''$kCFDNSServiceFailureKey@^{__CFString=}$kCFErrorDomainCFNetwork@^{__CFString=}$kCFErrorDomainWinSock@^{__CFString=}$kCFFTPResourceGroup@^{__CFString=}$kCFFTPResourceLink@^{__CFString=}$kCFFTPResourceModDate@^{__CFString=}$kCFFTPResourceMode@^{__CFString=}$kCFFTPResourceName@^{__CFString=}$kCFFTPResourceOwner@^{__CFString=}$kCFFTPResourceSize@^{__CFString=}$kCFFTPResourceType@^{__CFString=}$kCFFTPStatusCodeKey@^{__CFString=}$kCFGetAddrInfoFailureKey@^{__CFString=}$kCFHTTPAuthenticationAccountDomain@^{__CFString=}$kCFHTTPAuthenticationPassword@^{__CFString=}$kCFHTTPAuthenticationSchemeBasic@^{__CFString=}$kCFHTTPAuthenticationSchemeDigest@^{__CFString=}$kCFHTTPAuthenticationSchemeKerberos@^{__CFString=}$kCFHTTPAuthenticationSchemeNTLM@^{__CFString=}$kCFHTTPAuthenticationSchemeNegotiate@^{__CFString=}$kCFHTTPAuthenticationSchemeNegotiate2@^{__CFString=}$kCFHTTPAuthenticationSchemeXMobileMeAuthToken@^{__CFString=}$kCFHTTPAuthenticationUsername@^{__CFString=}$kCFHTTPVersion1_0@^{__CFString=}$kCFHTTPVersion1_1@^{__CFString=}$kCFNetworkProxiesExceptionsList@^{__CFString=}$kCFNetworkProxiesExcludeSimpleHostnames@^{__CFString=}$kCFNetworkProxiesFTPEnable@^{__CFString=}$kCFNetworkProxiesFTPPassive@^{__CFString=}$kCFNetworkProxiesFTPPort@^{__CFString=}$kCFNetworkProxiesFTPProxy@^{__CFString=}$kCFNetworkProxiesGopherEnable@^{__CFString=}$kCFNetworkProxiesGopherPort@^{__CFString=}$kCFNetworkProxiesGopherProxy@^{__CFString=}$kCFNetworkProxiesHTTPEnable@^{__CFString=}$kCFNetworkProxiesHTTPPort@^{__CFString=}$kCFNetworkProxiesHTTPProxy@^{__CFString=}$kCFNetworkProxiesHTTPSEnable@^{__CFString=}$kCFNetworkProxiesHTTPSPort@^{__CFString=}$kCFNetworkProxiesHTTPSProxy@^{__CFString=}$kCFNetworkProxiesProxyAutoConfigEnable@^{__CFString=}$kCFNetworkProxiesProxyAutoConfigJavaScript@^{__CFString=}$kCFNetworkProxiesProxyAutoConfigURLString@^{__CFString=}$kCFNetworkProxiesProxyAutoDiscoveryEnable@^{__CFString=}$kCFNetworkProxiesRTSPEnable@^{__CFString=}$kCFNetworkProxiesRTSPPort@^{__CFString=}$kCFNetworkProxiesRTSPProxy@^{__CFString=}$kCFNetworkProxiesSOCKSEnable@^{__CFString=}$kCFNetworkProxiesSOCKSPort@^{__CFString=}$kCFNetworkProxiesSOCKSProxy@^{__CFString=}$kCFProxyAutoConfigurationHTTPResponseKey@^{__CFString=}$kCFProxyAutoConfigurationJavaScriptKey@^{__CFString=}$kCFProxyAutoConfigurationURLKey@^{__CFString=}$kCFProxyHostNameKey@^{__CFString=}$kCFProxyPasswordKey@^{__CFString=}$kCFProxyPortNumberKey@^{__CFString=}$kCFProxyTypeAutoConfigurationJavaScript@^{__CFString=}$kCFProxyTypeAutoConfigurationURL@^{__CFString=}$kCFProxyTypeFTP@^{__CFString=}$kCFProxyTypeHTTP@^{__CFString=}$kCFProxyTypeHTTPS@^{__CFString=}$kCFProxyTypeKey@^{__CFString=}$kCFProxyTypeNone@^{__CFString=}$kCFProxyTypeSOCKS@^{__CFString=}$kCFProxyUsernameKey@^{__CFString=}$kCFSOCKSNegotiationMethodKey@^{__CFString=}$kCFSOCKSStatusCodeKey@^{__CFString=}$kCFSOCKSVersionKey@^{__CFString=}$kCFStreamErrorDomainSOCKS@i$kCFStreamErrorDomainSSL@i$kCFStreamErrorDomainWinSock@l$kCFStreamNetworkServiceType@^{__CFString=}$kCFStreamNetworkServiceTypeBackground@^{__CFString=}$kCFStreamNetworkServiceTypeVideo@^{__CFString=}$kCFStreamNetworkServiceTypeVoIP@^{__CFString=}$kCFStreamNetworkServiceTypeVoice@^{__CFString=}$kCFStreamPropertyFTPAttemptPersistentConnection@^{__CFString=}$kCFStreamPropertyFTPFetchResourceInfo@^{__CFString=}$kCFStreamPropertyFTPFileTransferOffset@^{__CFString=}$kCFStreamPropertyFTPPassword@^{__CFString=}$kCFStreamPropertyFTPProxy@^{__CFString=}$kCFStreamPropertyFTPProxyHost@^{__CFString=}$kCFStreamPropertyFTPProxyPassword@^{__CFString=}$kCFStreamPropertyFTPProxyPort@^{__CFString=}$kCFStreamPropertyFTPProxyUser@^{__CFString=}$kCFStreamPropertyFTPResourceSize@^{__CFString=}$kCFStreamPropertyFTPUsePassiveMode@^{__CFString=}$kCFStreamPropertyFTPUserName@^{__CFString=}$kCFStreamPropertyHTTPAttemptPersistentConnection@^{__CFString=}$kCFStreamPropertyHTTPFinalRequest@^{__CFString=}$kCFStreamPropertyHTTPFinalURL@^{__CFString=}$kCFStreamPropertyHTTPProxy@^{__CFString=}$kCFStreamPropertyHTTPProxyHost@^{__CFString=}$kCFStreamPropertyHTTPProxyPort@^{__CFString=}$kCFStreamPropertyHTTPRequestBytesWrittenCount@^{__CFString=}$kCFStreamPropertyHTTPResponseHeader@^{__CFString=}$kCFStreamPropertyHTTPSProxyHost@^{__CFString=}$kCFStreamPropertyHTTPSProxyPort@^{__CFString=}$kCFStreamPropertyHTTPShouldAutoredirect@^{__CFString=}$kCFStreamPropertyProxyLocalBypass@^{__CFString=}$kCFStreamPropertySOCKSPassword@^{__CFString=}$kCFStreamPropertySOCKSProxy@^{__CFString=}$kCFStreamPropertySOCKSProxyHost@^{__CFString=}$kCFStreamPropertySOCKSProxyPort@^{__CFString=}$kCFStreamPropertySOCKSUser@^{__CFString=}$kCFStreamPropertySOCKSVersion@^{__CFString=}$kCFStreamPropertySSLPeerCertificates@^{__CFString=}$kCFStreamPropertySSLPeerTrust@^{__CFString=}$kCFStreamPropertySSLSettings@^{__CFString=}$kCFStreamPropertyShouldCloseNativeSocket@^{__CFString=}$kCFStreamPropertySocketRemoteHost@^{__CFString=}$kCFStreamPropertySocketRemoteNetService@^{__CFString=}$kCFStreamPropertySocketSecurityLevel@^{__CFString=}$kCFStreamSSLAllowsAnyRoot@^{__CFString=}$kCFStreamSSLAllowsExpiredCertificates@^{__CFString=}$kCFStreamSSLAllowsExpiredRoots@^{__CFString=}$kCFStreamSSLCertificates@^{__CFString=}$kCFStreamSSLIsServer@^{__CFString=}$kCFStreamSSLLevel@^{__CFString=}$kCFStreamSSLPeerName@^{__CFString=}$kCFStreamSSLValidatesCertificateChain@^{__CFString=}$kCFStreamSocketSOCKSVersion4@^{__CFString=}$kCFStreamSocketSOCKSVersion5@^{__CFString=}$kCFStreamSocketSecurityLevelNegotiatedSSL@^{__CFString=}$kCFStreamSocketSecurityLevelNone@^{__CFString=}$kCFStreamSocketSecurityLevelSSLv2@^{__CFString=}$kCFStreamSocketSecurityLevelSSLv3@^{__CFString=}$kCFStreamSocketSecurityLevelTLSv1@^{__CFString=}$kCFURLErrorFailingURLErrorKey@^{__CFString=}$kCFURLErrorFailingURLStringErrorKey@^{__CFString=}$'''
+misc.update({'CFHostClientContext': objc.createStructType('CFHostClientContext', sel32or64(b'{CFHostClientContext=l^v^?^?^?}', b'{CFHostClientContext=q^v^?^?^?}'), []), 'CFNetServiceClientContext': objc.createStructType('CFNetServiceClientContext', sel32or64(b'{CFNetServiceClientContext=l^v^?^?^?}', b'{CFNetServiceClientContext=q^v^?^?^?}'), [])})
+constants = '''$kCFDNSServiceFailureKey@^{__CFString=}$kCFErrorDomainCFNetwork@^{__CFString=}$kCFErrorDomainWinSock@^{__CFString=}$kCFFTPResourceGroup@^{__CFString=}$kCFFTPResourceLink@^{__CFString=}$kCFFTPResourceModDate@^{__CFString=}$kCFFTPResourceMode@^{__CFString=}$kCFFTPResourceName@^{__CFString=}$kCFFTPResourceOwner@^{__CFString=}$kCFFTPResourceSize@^{__CFString=}$kCFFTPResourceType@^{__CFString=}$kCFFTPStatusCodeKey@^{__CFString=}$kCFGetAddrInfoFailureKey@^{__CFString=}$kCFHTTPAuthenticationAccountDomain@^{__CFString=}$kCFHTTPAuthenticationPassword@^{__CFString=}$kCFHTTPAuthenticationSchemeBasic@^{__CFString=}$kCFHTTPAuthenticationSchemeDigest@^{__CFString=}$kCFHTTPAuthenticationSchemeKerberos@^{__CFString=}$kCFHTTPAuthenticationSchemeNTLM@^{__CFString=}$kCFHTTPAuthenticationSchemeNegotiate@^{__CFString=}$kCFHTTPAuthenticationSchemeNegotiate2@^{__CFString=}$kCFHTTPAuthenticationSchemeXMobileMeAuthToken@^{__CFString=}$kCFHTTPAuthenticationUsername@^{__CFString=}$kCFHTTPVersion1_0@^{__CFString=}$kCFHTTPVersion1_1@^{__CFString=}$kCFNetworkProxiesExceptionsList@^{__CFString=}$kCFNetworkProxiesExcludeSimpleHostnames@^{__CFString=}$kCFNetworkProxiesFTPEnable@^{__CFString=}$kCFNetworkProxiesFTPPassive@^{__CFString=}$kCFNetworkProxiesFTPPort@^{__CFString=}$kCFNetworkProxiesFTPProxy@^{__CFString=}$kCFNetworkProxiesGopherEnable@^{__CFString=}$kCFNetworkProxiesGopherPort@^{__CFString=}$kCFNetworkProxiesGopherProxy@^{__CFString=}$kCFNetworkProxiesHTTPEnable@^{__CFString=}$kCFNetworkProxiesHTTPPort@^{__CFString=}$kCFNetworkProxiesHTTPProxy@^{__CFString=}$kCFNetworkProxiesHTTPSEnable@^{__CFString=}$kCFNetworkProxiesHTTPSPort@^{__CFString=}$kCFNetworkProxiesHTTPSProxy@^{__CFString=}$kCFNetworkProxiesProxyAutoConfigEnable@^{__CFString=}$kCFNetworkProxiesProxyAutoConfigJavaScript@^{__CFString=}$kCFNetworkProxiesProxyAutoConfigURLString@^{__CFString=}$kCFNetworkProxiesProxyAutoDiscoveryEnable@^{__CFString=}$kCFNetworkProxiesRTSPEnable@^{__CFString=}$kCFNetworkProxiesRTSPPort@^{__CFString=}$kCFNetworkProxiesRTSPProxy@^{__CFString=}$kCFNetworkProxiesSOCKSEnable@^{__CFString=}$kCFNetworkProxiesSOCKSPort@^{__CFString=}$kCFNetworkProxiesSOCKSProxy@^{__CFString=}$kCFProxyAutoConfigurationHTTPResponseKey@^{__CFString=}$kCFProxyAutoConfigurationJavaScriptKey@^{__CFString=}$kCFProxyAutoConfigurationURLKey@^{__CFString=}$kCFProxyHostNameKey@^{__CFString=}$kCFProxyPasswordKey@^{__CFString=}$kCFProxyPortNumberKey@^{__CFString=}$kCFProxyTypeAutoConfigurationJavaScript@^{__CFString=}$kCFProxyTypeAutoConfigurationURL@^{__CFString=}$kCFProxyTypeFTP@^{__CFString=}$kCFProxyTypeHTTP@^{__CFString=}$kCFProxyTypeHTTPS@^{__CFString=}$kCFProxyTypeKey@^{__CFString=}$kCFProxyTypeNone@^{__CFString=}$kCFProxyTypeSOCKS@^{__CFString=}$kCFProxyUsernameKey@^{__CFString=}$kCFSOCKSNegotiationMethodKey@^{__CFString=}$kCFSOCKSStatusCodeKey@^{__CFString=}$kCFSOCKSVersionKey@^{__CFString=}$kCFStreamErrorDomainSOCKS@i$kCFStreamErrorDomainSSL@i$kCFStreamNetworkServiceType@^{__CFString=}$kCFStreamNetworkServiceTypeBackground@^{__CFString=}$kCFStreamNetworkServiceTypeVideo@^{__CFString=}$kCFStreamNetworkServiceTypeVoIP@^{__CFString=}$kCFStreamNetworkServiceTypeVoice@^{__CFString=}$kCFStreamPropertyConnectionIsCellular@^{__CFString=}$kCFStreamPropertyFTPAttemptPersistentConnection@^{__CFString=}$kCFStreamPropertyFTPFetchResourceInfo@^{__CFString=}$kCFStreamPropertyFTPFileTransferOffset@^{__CFString=}$kCFStreamPropertyFTPPassword@^{__CFString=}$kCFStreamPropertyFTPProxy@^{__CFString=}$kCFStreamPropertyFTPProxyHost@^{__CFString=}$kCFStreamPropertyFTPProxyPassword@^{__CFString=}$kCFStreamPropertyFTPProxyPort@^{__CFString=}$kCFStreamPropertyFTPProxyUser@^{__CFString=}$kCFStreamPropertyFTPResourceSize@^{__CFString=}$kCFStreamPropertyFTPUsePassiveMode@^{__CFString=}$kCFStreamPropertyFTPUserName@^{__CFString=}$kCFStreamPropertyHTTPAttemptPersistentConnection@^{__CFString=}$kCFStreamPropertyHTTPFinalRequest@^{__CFString=}$kCFStreamPropertyHTTPFinalURL@^{__CFString=}$kCFStreamPropertyHTTPProxy@^{__CFString=}$kCFStreamPropertyHTTPProxyHost@^{__CFString=}$kCFStreamPropertyHTTPProxyPort@^{__CFString=}$kCFStreamPropertyHTTPRequestBytesWrittenCount@^{__CFString=}$kCFStreamPropertyHTTPResponseHeader@^{__CFString=}$kCFStreamPropertyHTTPSProxyHost@^{__CFString=}$kCFStreamPropertyHTTPSProxyPort@^{__CFString=}$kCFStreamPropertyHTTPShouldAutoredirect@^{__CFString=}$kCFStreamPropertyNoCellular@^{__CFString=}$kCFStreamPropertyProxyLocalBypass@^{__CFString=}$kCFStreamPropertySOCKSPassword@^{__CFString=}$kCFStreamPropertySOCKSProxy@^{__CFString=}$kCFStreamPropertySOCKSProxyHost@^{__CFString=}$kCFStreamPropertySOCKSProxyPort@^{__CFString=}$kCFStreamPropertySOCKSUser@^{__CFString=}$kCFStreamPropertySOCKSVersion@^{__CFString=}$kCFStreamPropertySSLContext@^{__CFString=}$kCFStreamPropertySSLPeerCertificates@^{__CFString=}$kCFStreamPropertySSLPeerTrust@^{__CFString=}$kCFStreamPropertySSLSettings@^{__CFString=}$kCFStreamPropertyShouldCloseNativeSocket@^{__CFString=}$kCFStreamPropertySocketRemoteHost@^{__CFString=}$kCFStreamPropertySocketRemoteNetService@^{__CFString=}$kCFStreamPropertySocketSecurityLevel@^{__CFString=}$kCFStreamSSLAllowsAnyRoot@^{__CFString=}$kCFStreamSSLAllowsExpiredCertificates@^{__CFString=}$kCFStreamSSLAllowsExpiredRoots@^{__CFString=}$kCFStreamSSLCertificates@^{__CFString=}$kCFStreamSSLIsServer@^{__CFString=}$kCFStreamSSLLevel@^{__CFString=}$kCFStreamSSLPeerName@^{__CFString=}$kCFStreamSSLValidatesCertificateChain@^{__CFString=}$kCFStreamSocketSOCKSVersion4@^{__CFString=}$kCFStreamSocketSOCKSVersion5@^{__CFString=}$kCFStreamSocketSecurityLevelNegotiatedSSL@^{__CFString=}$kCFStreamSocketSecurityLevelNone@^{__CFString=}$kCFStreamSocketSecurityLevelSSLv2@^{__CFString=}$kCFStreamSocketSecurityLevelSSLv3@^{__CFString=}$kCFStreamSocketSecurityLevelTLSv1@^{__CFString=}$kCFURLErrorFailingURLErrorKey@^{__CFString=}$kCFURLErrorFailingURLStringErrorKey@^{__CFString=}$'''
 constants = constants + '$kCFStreamErrorDomainNetServices@%s$'%(sel32or64('l', 'i'),)
 constants = constants + '$kCFStreamErrorDomainFTP@%s$'%(sel32or64('l', 'i'),)
 constants = constants + '$kCFStreamErrorDomainSystemConfiguration@%s$'%(sel32or64('l', 'i'),)
+constants = constants + '$kCFStreamErrorDomainWinSock@%s$'%(sel32or64('l', 'q'),)
 constants = constants + '$kCFStreamErrorDomainNetDB@%s$'%(sel32or64('l', 'i'),)
 constants = constants + '$kCFStreamErrorDomainMach@%s$'%(sel32or64('l', 'i'),)
 constants = constants + '$kCFStreamErrorDomainHTTP@%s$'%(sel32or64('l', 'i'),)
-enums = '''$kCFErrorHTTPAuthenticationTypeUnsupported@300$kCFErrorHTTPBadCredentials@301$kCFErrorHTTPBadProxyCredentials@307$kCFErrorHTTPBadURL@305$kCFErrorHTTPConnectionLost@302$kCFErrorHTTPParseFailure@303$kCFErrorHTTPProxyConnectionFailure@306$kCFErrorHTTPRedirectionLoopDetected@304$kCFErrorHTTPSProxyConnectionFailure@310$kCFErrorPACFileAuth@309$kCFErrorPACFileError@308$kCFFTPErrorUnexpectedStatusCode@200$kCFHTTPCookieCannotParseCookieFile@-4000$kCFHostAddresses@0$kCFHostErrorHostNotFound@1$kCFHostErrorUnknown@2$kCFHostNames@1$kCFHostReachability@2$kCFNetDiagnosticConnectionDown@-66557$kCFNetDiagnosticConnectionIndeterminate@-66558$kCFNetDiagnosticConnectionUp@-66559$kCFNetDiagnosticErr@-66560$kCFNetDiagnosticNoErr@0$kCFNetServiceErrorBadArgument@-72004$kCFNetServiceErrorCancel@-72005$kCFNetServiceErrorCollision@-72001$kCFNetServiceErrorDNSServiceFailure@-73000$kCFNetServiceErrorInProgress@-72003$kCFNetServiceErrorInvalid@-72006$kCFNetServiceErrorNotFound@-72002$kCFNetServiceErrorTimeout@-72007$kCFNetServiceErrorUnknown@-72000$kCFNetServiceFlagIsDefault@4$kCFNetServiceFlagIsDomain@2$kCFNetServiceFlagIsRegistrationDomain@4$kCFNetServiceFlagMoreComing@1$kCFNetServiceFlagNoAutoRename@1$kCFNetServiceFlagRemove@8$kCFNetServiceMonitorTXT@1$kCFNetServicesErrorBadArgument@-72004$kCFNetServicesErrorCancel@-72005$kCFNetServicesErrorCollision@-72001$kCFNetServicesErrorInProgress@-72003$kCFNetServicesErrorInvalid@-72006$kCFNetServicesErrorNotFound@-72002$kCFNetServicesErrorTimeout@-72007$kCFNetServicesErrorUnknown@-72000$kCFSOCKS4ErrorIdConflict@112$kCFSOCKS4ErrorIdentdFailed@111$kCFSOCKS4ErrorRequestFailed@110$kCFSOCKS4ErrorUnknownStatusCode@113$kCFSOCKS5ErrorBadCredentials@122$kCFSOCKS5ErrorBadResponseAddr@121$kCFSOCKS5ErrorBadState@120$kCFSOCKS5ErrorNoAcceptableMethod@124$kCFSOCKS5ErrorUnsupportedNegotiationMethod@123$kCFSOCKSErrorUnknownClientVersion@100$kCFSOCKSErrorUnsupportedServerVersion@101$kCFStreamErrorHTTPAuthenticationBadPassword@-1002$kCFStreamErrorHTTPAuthenticationBadUserName@-1001$kCFStreamErrorHTTPAuthenticationTypeUnsupported@-1000$kCFStreamErrorHTTPBadURL@-3$kCFStreamErrorHTTPParseFailure@-1$kCFStreamErrorHTTPRedirectionLoop@-2$kCFStreamErrorSOCKS4IdConflict@93$kCFStreamErrorSOCKS4IdentdFailed@92$kCFStreamErrorSOCKS4RequestFailed@91$kCFStreamErrorSOCKS4SubDomainResponse@2$kCFStreamErrorSOCKS5BadResponseAddr@1$kCFStreamErrorSOCKS5BadState@2$kCFStreamErrorSOCKS5SubDomainMethod@4$kCFStreamErrorSOCKS5SubDomainResponse@5$kCFStreamErrorSOCKS5SubDomainUserPass@3$kCFStreamErrorSOCKSSubDomainNone@0$kCFStreamErrorSOCKSSubDomainVersionCode@1$kCFStreamErrorSOCKSUnknownClientVersion@3$kCFStreamSocketSecurityNone@0$kCFStreamSocketSecuritySSLv2@1$kCFStreamSocketSecuritySSLv23@3$kCFStreamSocketSecuritySSLv3@2$kCFStreamSocketSecurityTLSv1@4$kCFURLErrorBadServerResponse@-1011$kCFURLErrorBadURL@-1000$kCFURLErrorCallIsActive@-1019$kCFURLErrorCancelled@-999$kCFURLErrorCannotCloseFile@-3002$kCFURLErrorCannotConnectToHost@-1004$kCFURLErrorCannotCreateFile@-3000$kCFURLErrorCannotDecodeContentData@-1016$kCFURLErrorCannotDecodeRawData@-1015$kCFURLErrorCannotFindHost@-1003$kCFURLErrorCannotLoadFromNetwork@-2000$kCFURLErrorCannotMoveFile@-3005$kCFURLErrorCannotOpenFile@-3001$kCFURLErrorCannotParseResponse@-1017$kCFURLErrorCannotRemoveFile@-3004$kCFURLErrorCannotWriteToFile@-3003$kCFURLErrorClientCertificateRejected@-1205$kCFURLErrorClientCertificateRequired@-1206$kCFURLErrorDNSLookupFailed@-1006$kCFURLErrorDataLengthExceedsMaximum@-1103$kCFURLErrorDataNotAllowed@-1020$kCFURLErrorDownloadDecodingFailedMidStream@-3006$kCFURLErrorDownloadDecodingFailedToComplete@-3007$kCFURLErrorFileDoesNotExist@-1100$kCFURLErrorFileIsDirectory@-1101$kCFURLErrorHTTPTooManyRedirects@-1007$kCFURLErrorInternationalRoamingOff@-1018$kCFURLErrorNetworkConnectionLost@-1005$kCFURLErrorNoPermissionsToReadFile@-1102$kCFURLErrorNotConnectedToInternet@-1009$kCFURLErrorRedirectToNonExistentLocation@-1010$kCFURLErrorRequestBodyStreamExhausted@-1021$kCFURLErrorResourceUnavailable@-1008$kCFURLErrorSecureConnectionFailed@-1200$kCFURLErrorServerCertificateHasBadDate@-1201$kCFURLErrorServerCertificateHasUnknownRoot@-1203$kCFURLErrorServerCertificateNotYetValid@-1204$kCFURLErrorServerCertificateUntrusted@-1202$kCFURLErrorTimedOut@-1001$kCFURLErrorUnknown@-998$kCFURLErrorUnsupportedURL@-1002$kCFURLErrorUserAuthenticationRequired@-1013$kCFURLErrorUserCancelledAuthentication@-1012$kCFURLErrorZeroByteResource@-1014$kSOCKS5NoAcceptableMethod@255$'''
+enums = '''$kCFErrorHTTPAuthenticationTypeUnsupported@300$kCFErrorHTTPBadCredentials@301$kCFErrorHTTPBadProxyCredentials@307$kCFErrorHTTPBadURL@305$kCFErrorHTTPConnectionLost@302$kCFErrorHTTPParseFailure@303$kCFErrorHTTPProxyConnectionFailure@306$kCFErrorHTTPRedirectionLoopDetected@304$kCFErrorHTTPSProxyConnectionFailure@310$kCFErrorPACFileAuth@309$kCFErrorPACFileError@308$kCFFTPErrorUnexpectedStatusCode@200$kCFHTTPCookieCannotParseCookieFile@-4000$kCFHostAddresses@0$kCFHostErrorHostNotFound@1$kCFHostErrorUnknown@2$kCFHostNames@1$kCFHostReachability@2$kCFNetDiagnosticConnectionDown@-66557$kCFNetDiagnosticConnectionIndeterminate@-66558$kCFNetDiagnosticConnectionUp@-66559$kCFNetDiagnosticErr@-66560$kCFNetDiagnosticNoErr@0$kCFNetServiceErrorBadArgument@-72004$kCFNetServiceErrorCancel@-72005$kCFNetServiceErrorCollision@-72001$kCFNetServiceErrorDNSServiceFailure@-73000$kCFNetServiceErrorInProgress@-72003$kCFNetServiceErrorInvalid@-72006$kCFNetServiceErrorNotFound@-72002$kCFNetServiceErrorTimeout@-72007$kCFNetServiceErrorUnknown@-72000$kCFNetServiceFlagIsDefault@4$kCFNetServiceFlagIsDomain@2$kCFNetServiceFlagIsRegistrationDomain@4$kCFNetServiceFlagMoreComing@1$kCFNetServiceFlagNoAutoRename@1$kCFNetServiceFlagRemove@8$kCFNetServiceMonitorTXT@1$kCFNetServicesErrorBadArgument@-72004$kCFNetServicesErrorCancel@-72005$kCFNetServicesErrorCollision@-72001$kCFNetServicesErrorInProgress@-72003$kCFNetServicesErrorInvalid@-72006$kCFNetServicesErrorNotFound@-72002$kCFNetServicesErrorTimeout@-72007$kCFNetServicesErrorUnknown@-72000$kCFSOCKS4ErrorIdConflict@112$kCFSOCKS4ErrorIdentdFailed@111$kCFSOCKS4ErrorRequestFailed@110$kCFSOCKS4ErrorUnknownStatusCode@113$kCFSOCKS5ErrorBadCredentials@122$kCFSOCKS5ErrorBadResponseAddr@121$kCFSOCKS5ErrorBadState@120$kCFSOCKS5ErrorNoAcceptableMethod@124$kCFSOCKS5ErrorUnsupportedNegotiationMethod@123$kCFSOCKSErrorUnknownClientVersion@100$kCFSOCKSErrorUnsupportedServerVersion@101$kCFStreamErrorHTTPAuthenticationBadPassword@-1002$kCFStreamErrorHTTPAuthenticationBadUserName@-1001$kCFStreamErrorHTTPAuthenticationTypeUnsupported@-1000$kCFStreamErrorHTTPBadURL@-3$kCFStreamErrorHTTPParseFailure@-1$kCFStreamErrorHTTPRedirectionLoop@-2$kCFStreamErrorHTTPSProxyFailureUnexpectedResponseToCONNECTMethod@311$kCFStreamErrorSOCKS4IdConflict@93$kCFStreamErrorSOCKS4IdentdFailed@92$kCFStreamErrorSOCKS4RequestFailed@91$kCFStreamErrorSOCKS4SubDomainResponse@2$kCFStreamErrorSOCKS5BadResponseAddr@1$kCFStreamErrorSOCKS5BadState@2$kCFStreamErrorSOCKS5SubDomainMethod@4$kCFStreamErrorSOCKS5SubDomainResponse@5$kCFStreamErrorSOCKS5SubDomainUserPass@3$kCFStreamErrorSOCKSSubDomainNone@0$kCFStreamErrorSOCKSSubDomainVersionCode@1$kCFStreamErrorSOCKSUnknownClientVersion@3$kCFStreamSocketSecurityNone@0$kCFStreamSocketSecuritySSLv2@1$kCFStreamSocketSecuritySSLv23@3$kCFStreamSocketSecuritySSLv3@2$kCFStreamSocketSecurityTLSv1@4$kCFURLErrorBadServerResponse@-1011$kCFURLErrorBadURL@-1000$kCFURLErrorCallIsActive@-1019$kCFURLErrorCancelled@-999$kCFURLErrorCannotCloseFile@-3002$kCFURLErrorCannotConnectToHost@-1004$kCFURLErrorCannotCreateFile@-3000$kCFURLErrorCannotDecodeContentData@-1016$kCFURLErrorCannotDecodeRawData@-1015$kCFURLErrorCannotFindHost@-1003$kCFURLErrorCannotLoadFromNetwork@-2000$kCFURLErrorCannotMoveFile@-3005$kCFURLErrorCannotOpenFile@-3001$kCFURLErrorCannotParseResponse@-1017$kCFURLErrorCannotRemoveFile@-3004$kCFURLErrorCannotWriteToFile@-3003$kCFURLErrorClientCertificateRejected@-1205$kCFURLErrorClientCertificateRequired@-1206$kCFURLErrorDNSLookupFailed@-1006$kCFURLErrorDataLengthExceedsMaximum@-1103$kCFURLErrorDataNotAllowed@-1020$kCFURLErrorDownloadDecodingFailedMidStream@-3006$kCFURLErrorDownloadDecodingFailedToComplete@-3007$kCFURLErrorFileDoesNotExist@-1100$kCFURLErrorFileIsDirectory@-1101$kCFURLErrorHTTPTooManyRedirects@-1007$kCFURLErrorInternationalRoamingOff@-1018$kCFURLErrorNetworkConnectionLost@-1005$kCFURLErrorNoPermissionsToReadFile@-1102$kCFURLErrorNotConnectedToInternet@-1009$kCFURLErrorRedirectToNonExistentLocation@-1010$kCFURLErrorRequestBodyStreamExhausted@-1021$kCFURLErrorResourceUnavailable@-1008$kCFURLErrorSecureConnectionFailed@-1200$kCFURLErrorServerCertificateHasBadDate@-1201$kCFURLErrorServerCertificateHasUnknownRoot@-1203$kCFURLErrorServerCertificateNotYetValid@-1204$kCFURLErrorServerCertificateUntrusted@-1202$kCFURLErrorTimedOut@-1001$kCFURLErrorUnknown@-998$kCFURLErrorUnsupportedURL@-1002$kCFURLErrorUserAuthenticationRequired@-1013$kCFURLErrorUserCancelledAuthentication@-1012$kCFURLErrorZeroByteResource@-1014$kSOCKS5NoAcceptableMethod@255$'''
 misc.update({})
-functions={'CFNetworkExecuteProxyAutoConfigurationURL': (b'^{__CFRunLoopSource=}^{__CFURL=}^{__CFURL=}^?^{CFStreamClientContext=l^v^?^?^?}', '', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'^{__CFArray=}'}, 2: {'type': b'^{__CFError=}'}}}}}}), 'CFNetServiceCreateCopy': (b'^{__CFNetService=}^{__CFAllocator=}^{__CFNetService=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceBrowserGetTypeID': (b'L',), 'CFHostCreateWithName': (b'^{__CFHost=}^{__CFAllocator=}@', '', {'retval': {'already_cfretained': True}}), 'CFSocketStreamPairSetSecurityProtocol': (b'Z^{__CFReadStream=}^{__CFWriteStream=}i',), 'CFHostGetAddressing': (b'^{__CFArray=}^{__CFHost=}o^Z',), 'CFHTTPMessageSetBody': (b'v^{__CFHTTPMessage=}^{__CFData=}',), 'CFHTTPAuthenticationGetTypeID': (b'L',), 'CFNetDiagnosticCreateWithStreams': (b'^{__CFNetDiagnostic=}^{__CFAllocator=}^{__CFReadStream=}^{__CFWriteStream=}', '', {'retval': {'already_cfretained': True}}), 'CFSocketStreamSOCKSGetError': (sel32or64(b'l^{_CFStreamError=ll}', b'i^{_CFStreamError=qi}'), '', {'arguments': {0: {'type_modifier': 'o'}}}), 'CFHostCreateWithAddress': (b'^{__CFHost=}^{__CFAllocator=}^{__CFData=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceBrowserSearchForDomains': (sel32or64(b'Z^{__CFNetServiceBrowser=}Z^{_CFStreamError=ll}', b'Z^{__CFNetServiceBrowser=}Z^{_CFStreamError=qi}'), '', {'arguments': {2: {'type_modifier': 'o'}}}), 'CFNetServiceUnscheduleFromRunLoop': (b'v^{__CFNetService=}^{__CFRunLoop=}@',), 'CFNetServiceMonitorStop': (sel32or64(b'v^{__CFNetServiceMonitor=}^{_CFStreamError=ll}', b'v^{__CFNetServiceMonitor=}^{_CFStreamError=qi}'), '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CFNetworkCopySystemProxySettings': (b'^{__CFDictionary}', '', {'retval': {'already_cfretained': True}}), 'CFHostGetReachability': (b'^{__CFData=}^{__CFHost=}o^Z',), 'CFHTTPMessageIsHeaderComplete': (b'Z^{__CFHTTPMessage=}',), 'CFHTTPMessageGetTypeID': (b'L',), 'CFNetServiceMonitorGetTypeID': (b'L',), 'CFNetServiceGetPortNumber': (sel32or64(b'l^{__CFNetService=}', b'i^{__CFNetService=}'),), 'CFHTTPAuthenticationRequiresOrderedRequests': (b'Z^{_CFHTTPAuthentication=}',), 'CFHTTPAuthenticationCreateFromResponse': (b'^{_CFHTTPAuthentication=}^{__CFAllocator=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceGetName': (b'@^{__CFNetService=}',), 'CFHTTPMessageCopyRequestMethod': (b'@^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPAuthenticationCopyRealm': (b'@^{_CFHTTPAuthentication=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceMonitorInvalidate': (b'v^{__CFNetServiceMonitor=}',), 'CFNetServiceGetProtocolSpecificInformation': (b'@^{__CFNetService=}',), 'CFNetServiceCancel': (b'v^{__CFNetService=}',), 'CFNetServiceMonitorCreate': (b'^{__CFNetServiceMonitor=}^{__CFAllocator=}^{__CFNetService=}^?^{CFNetServiceClientContext=l^v^?^?^?}', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^{__CFNetServiceMonitor=}'}, 1: {'type': b'^{__CFNetService=}'}, 2: {'type': b'i'}, 3: {'type': b'^{__CFData=}'}, 4: {'type': b'^{CFStreamError=li}'}, 5: {'type': b'^v'}}}}}}), 'CFWriteStreamCreateWithFTPURL': (b'^{__CFWriteStream=}^{__CFAllocator=}^{__CFURL=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceBrowserUnscheduleFromRunLoop': (b'v^{__CFNetServiceBrowser=}^{__CFRunLoop=}@',), 'CFHTTPMessageCopyRequestURL': (b'^{__CFURL=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPMessageCopyVersion': (b'@^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceCreate': (sel32or64(b'^{__CFNetService=}^{__CFAllocator=}@@@l', b'^{__CFNetService=}^{__CFAllocator=}@@@i'), '', {'retval': {'already_cfretained': True}}), 'CFNetServiceMonitorUnscheduleFromRunLoop': (b'v^{__CFNetServiceMonitor=}^{__CFRunLoop=}@',), 'CFHostScheduleWithRunLoop': (b'v^{__CFHost=}^{__CFRunLoop=}@',), 'CFNetServiceMonitorStart': (sel32or64(b'Z^{__CFNetServiceMonitor=}i^{_CFStreamError=ll}', b'Z^{__CFNetServiceMonitor=}i^{_CFStreamError=qi}'), '', {'arguments': {2: {'type_modifier': 'o'}}}), 'CFHostGetNames': (b'^{__CFArray=}^{__CFHost=}o^Z',), 'CFNetDiagnosticCopyNetworkStatusPassively': (b'l^{__CFNetDiagnostic=}^^{__CFString}', '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CFHTTPMessageCopyResponseStatusLine': (b'@^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFNetDiagnosticDiagnoseProblemInteractively': (b'l^{__CFNetDiagnostic=}',), 'CFHTTPMessageAddAuthentication': (b'Z^{__CFHTTPMessage=}^{__CFHTTPMessage=}@@@Z',), 'CFNetDiagnosticCreateWithURL': (b'^{__CFNetDiagnostic=}^{__CFAllocator=}^{__CFURL=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceGetDomain': (b'@^{__CFNetService=}',), 'CFFTPCreateParsedResourceListing': (b'l^{__CFAllocator=}^vl^^{__CFDictionary}', '', {'arguments': {1: {'c_array_length_in_arg': 2, 'type_modifier': 'n'}, 3: {'type_modifier': 'o'}}}), 'CFNetServiceGetTypeID': (b'L',), 'CFHTTPMessageCreateEmpty': (b'^{__CFHTTPMessage=}^{__CFAllocator=}Z', '', {'retval': {'already_cfretained': True}}), 'CFHTTPMessageAppendBytes': (b'Z^{__CFHTTPMessage=}^vl', '', {'arguments': {1: {'c_array_length_in_arg': 2, 'type_modifier': 'n'}}}), 'CFHostCancelInfoResolution': (b'v^{__CFHost=}i',), 'CFNetServiceBrowserSearchForServices': (sel32or64(b'Z^{__CFNetServiceBrowser=}@@^{_CFStreamError=ll}', b'Z^{__CFNetServiceBrowser=}@@^{_CFStreamError=qi}'), '', {'arguments': {3: {'type_modifier': 'o'}}}), 'CFHTTPAuthenticationIsValid': (sel32or64(b'Z^{_CFHTTPAuthentication=}^{_CFStreamError=ll}', b'Z^{_CFHTTPAuthentication=}^{_CFStreamError=qi}'), '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CFHTTPReadStreamSetProxy': (b'v^{__CFReadStream=}@l',), 'CFHTTPAuthenticationAppliesToRequest': (b'Z^{_CFHTTPAuthentication=}^{__CFHTTPMessage=}',), 'CFNetServiceBrowserInvalidate': (b'v^{__CFNetServiceBrowser=}',), 'CFNetServiceGetAddressing': (b'^{__CFArray=}^{__CFNetService=}',), 'CFHTTPMessageSetHeaderFieldValue': (b'v^{__CFHTTPMessage=}@@',), 'CFNetServiceBrowserStopSearch': (sel32or64(b'v^{__CFNetServiceBrowser=}^{_CFStreamError=ll}', b'v^{__CFNetServiceBrowser=}^{_CFStreamError=qi}'), '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CFHTTPMessageApplyCredentials': (sel32or64(b'Z^{__CFHTTPMessage=}^{_CFHTTPAuthentication=}@@^{_CFStreamError=ll}', b'Z^{__CFHTTPMessage=}^{_CFHTTPAuthentication=}@@^{_CFStreamError=qi}'), '', {'arguments': {4: {'type_modifier': 'o'}}}), 'CFHTTPReadStreamSetRedirectsAutomatically': (b'v^{__CFReadStream=}Z',), 'CFNetServiceRegisterWithOptions': (sel32or64(b'Z^{__CFNetService=}L^{_CFStreamError=ll}', b'Z^{__CFNetService=}L^{_CFStreamError=qi}'), '', {'arguments': {2: {'type_modifier': 'o'}}}), 'CFHTTPAuthenticationCopyMethod': (b'@^{_CFHTTPAuthentication=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceBrowserCreate': (b'^{__CFNetServiceBrowser=}^{__CFAllocator=}^?^{CFNetServiceClientContext=l^v^?^?^?}', '', {'retval': {'already_cfretained': True}, 'arguments': {1: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^{__CFNetServiceBrowser=}'}, 1: {'type': b'L'}, 2: {'type': b'@'}, 3: {'type': b'^{CFStreamError=li}'}, 4: {'type': b'^v'}}}}}}), 'CFNetServiceGetTargetHost': (b'@^{__CFNetService=}',), 'CFNetworkCopyProxiesForAutoConfigurationScript': (b'^{__CFArray=}@^{__CFURL=}^^{__CFError}', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o', 'null_accepted': True}}}), 'CFNetServiceCreateDictionaryWithTXTData': (b'^{__CFDictionary=}^{__CFAllocator=}^{__CFData=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceRegister': (sel32or64(b'Z^{__CFNetService=}^{_CFStreamError=ll}', b'Z^{__CFNetService=}^{_CFStreamError=qi}'), '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CFNetServiceGetType': (b'@^{__CFNetService=}',), 'CFHostCreateCopy': (b'^{__CFHost=}^{__CFAllocator=}^{__CFHost=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPAuthenticationRequiresAccountDomain': (b'Z^{_CFHTTPAuthentication=}',), 'CFNetServiceSetTXTData': (b'Z^{__CFNetService=}^{__CFData=}',), 'CFNetworkCopyProxiesForURL': (b'^{__CFArray=}^{__CFURL=}^{__CFDictionary=}', '', {'retval': {'already_cfretained': True}}), 'CFReadStreamCreateForStreamedHTTPRequest': (b'^{__CFReadStream=}^{__CFAllocator=}^{__CFHTTPMessage=}^{__CFReadStream=}', '', {'retval': {'already_cfretained': True}}), 'CFReadStreamCreateForHTTPRequest': (b'^{__CFReadStream=}^{__CFAllocator=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPMessageCreateCopy': (b'^{__CFHTTPMessage=}^{__CFAllocator=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPMessageCopySerializedMessage': (b'^{__CFData=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceScheduleWithRunLoop': (b'v^{__CFNetService=}^{__CFRunLoop=}@',), 'CFHTTPMessageCopyHeaderFieldValue': (b'@^{__CFHTTPMessage=}@', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceGetTXTData': (b'^{__CFData=}^{__CFNetService=}',), 'CFHostStartInfoResolution': (sel32or64(b'Z^{__CFHost=}i^{_CFStreamError=ll}', b'Z^{__CFHost=}i^{_CFStreamError=qi}'), '', {'arguments': {2: {'type_modifier': 'o'}}}), 'CFHTTPAuthenticationRequiresUserNameAndPassword': (b'Z^{_CFHTTPAuthentication=}',), 'CFNetDiagnosticSetName': (b'v^{__CFNetDiagnostic=}@',), 'CFNetServiceCreateTXTDataWithDictionary': (b'^{__CFData=}^{__CFAllocator=}^{__CFDictionary=}', '', {'retval': {'already_cfretained': True}}), 'CFReadStreamCreateWithFTPURL': (b'^{__CFReadStream=}^{__CFAllocator=}^{__CFURL=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceSetClient': (b'Z^{__CFNetService=}^?^{CFNetServiceClientContext=l^v^?^?^?}', '', {'arguments': {1: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^{__CFNetService=}'}, 1: {'type': b'^{CFStreamError=li}'}, 2: {'type': b'^v'}}}}}}), 'CFNetServiceMonitorScheduleWithRunLoop': (b'v^{__CFNetServiceMonitor=}^{__CFRunLoop=}@',), 'CFHostUnscheduleFromRunLoop': (b'v^{__CFHost=}^{__CFRunLoop=}@',), 'CFHTTPMessageApplyCredentialDictionary': (sel32or64(b'Z^{__CFHTTPMessage=}^{_CFHTTPAuthentication=}^{__CFDictionary=}^{_CFStreamError=ll}', b'Z^{__CFHTTPMessage=}^{_CFHTTPAuthentication=}^{__CFDictionary=}^{_CFStreamError=qi}'), '', {'arguments': {3: {'type_modifier': 'o'}}}), 'CFHTTPMessageIsRequest': (b'Z^{__CFHTTPMessage=}',), 'CFNetServiceResolve': (sel32or64(b'Z^{__CFNetService=}^{_CFStreamError=ll}', b'Z^{__CFNetService=}^{_CFStreamError=qi}'), '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CFHTTPMessageCopyBody': (b'^{__CFData=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceBrowserScheduleWithRunLoop': (b'v^{__CFNetServiceBrowser=}^{__CFRunLoop=}@',), 'CFHTTPMessageCreateResponse': (b'^{__CFHTTPMessage=}^{__CFAllocator=}l@@', '', {'retval': {'already_cfretained': True}}), 'CFHostGetTypeID': (b'L',), 'CFHTTPMessageCopyAllHeaderFields': (b'^{__CFDictionary=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPMessageGetResponseStatusCode': (b'l^{__CFHTTPMessage=}',), 'CFHTTPAuthenticationCopyDomains': (b'^{__CFArray=}^{_CFHTTPAuthentication=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPMessageCreateRequest': (b'^{__CFHTTPMessage=}^{__CFAllocator=}@^{__CFURL=}@', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceSetProtocolSpecificInformation': (b'v^{__CFNetService=}@',), 'CFSocketStreamSOCKSGetErrorSubdomain': (sel32or64(b'l^{_CFStreamError=ll}', b'i^{_CFStreamError=qi}'), '', {'arguments': {0: {'type_modifier': 'o'}}}), 'CFStreamCreatePairWithSocketToCFHost': (sel32or64(b'v^{__CFAllocator=}^{__CFHost=}l^^{__CFReadStream}^^{__CFWriteStream}', b'v^{__CFAllocator=}^{__CFHost=}i^^{__CFReadStream}^^{__CFWriteStream}'), '', {'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}, 4: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CFStreamCreatePairWithSocketToNetService': (b'v^{__CFAllocator=}^{__CFNetService=}^^{__CFReadStream}^^{__CFWriteStream}', '', {'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o'}, 3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CFNetServiceResolveWithTimeout': (sel32or64(b'Z^{__CFNetService=}d^{_CFStreamError=ll}', b'Z^{__CFNetService=}d^{_CFStreamError=qi}'), '', {'arguments': {2: {'type_modifier': 'o'}}}), 'CFHostSetClient': (b'Z^{__CFHost=}^?^{CFHostClientContext=l^v^?^?^?}', '', {'arguments': {1: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^{__CFHost=}'}, 1: {'type': b'i'}, 2: {'type': b'^{CFStreamError=li}'}, 3: {'type': b'^v'}}}}}})}
+functions={'CFNetworkExecuteProxyAutoConfigurationURL': (sel32or64(b'^{__CFRunLoopSource=}^{__CFURL=}^{__CFURL=}^?^{_CFStreamClientContext=l^v^?^?^?}', b'^{__CFRunLoopSource=}^{__CFURL=}^{__CFURL=}^?^{_CFStreamClientContext=q^v^?^?^?}'), '', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'^{__CFArray=}'}, 2: {'type': b'^{__CFError=}'}}}}}}), 'CFNetServiceCreateCopy': (b'^{__CFNetService=}^{__CFAllocator=}^{__CFNetService=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceBrowserGetTypeID': (sel32or64(b'L', b'Q'),), 'CFHostCreateWithName': (b'^{__CFHost=}^{__CFAllocator=}@', '', {'retval': {'already_cfretained': True}}), 'CFSocketStreamPairSetSecurityProtocol': (b'Z^{__CFReadStream=}^{__CFWriteStream=}i',), 'CFHostGetAddressing': (b'^{__CFArray=}^{__CFHost=}o^Z',), 'CFHTTPMessageSetBody': (b'v^{__CFHTTPMessage=}^{__CFData=}',), 'CFHTTPAuthenticationGetTypeID': (sel32or64(b'L', b'Q'),), 'CFNetDiagnosticCreateWithStreams': (b'^{__CFNetDiagnostic=}^{__CFAllocator=}^{__CFReadStream=}^{__CFWriteStream=}', '', {'retval': {'already_cfretained': True}}), 'CFSocketStreamSOCKSGetError': (sel32or64(b'l^{_CFStreamError=ll}', b'i^{_CFStreamError=qi}'), '', {'arguments': {0: {'type_modifier': 'o'}}}), 'CFHostCreateWithAddress': (b'^{__CFHost=}^{__CFAllocator=}^{__CFData=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceBrowserSearchForDomains': (sel32or64(b'Z^{__CFNetServiceBrowser=}Z^{_CFStreamError=ll}', b'Z^{__CFNetServiceBrowser=}Z^{_CFStreamError=qi}'), '', {'arguments': {2: {'type_modifier': 'o'}}}), 'CFNetServiceUnscheduleFromRunLoop': (b'v^{__CFNetService=}^{__CFRunLoop=}@',), 'CFNetServiceMonitorStop': (sel32or64(b'v^{__CFNetServiceMonitor=}^{_CFStreamError=ll}', b'v^{__CFNetServiceMonitor=}^{_CFStreamError=qi}'), '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CFNetworkCopySystemProxySettings': (b'^{__CFDictionary}', '', {'retval': {'already_cfretained': True}}), 'CFHostGetReachability': (b'^{__CFData=}^{__CFHost=}o^Z',), 'CFHTTPMessageIsHeaderComplete': (b'Z^{__CFHTTPMessage=}',), 'CFHTTPMessageGetTypeID': (sel32or64(b'L', b'Q'),), 'CFNetServiceMonitorGetTypeID': (sel32or64(b'L', b'Q'),), 'CFNetServiceGetPortNumber': (sel32or64(b'l^{__CFNetService=}', b'i^{__CFNetService=}'),), 'CFHTTPAuthenticationRequiresOrderedRequests': (b'Z^{_CFHTTPAuthentication=}',), 'CFHTTPAuthenticationCreateFromResponse': (b'^{_CFHTTPAuthentication=}^{__CFAllocator=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceGetName': (b'@^{__CFNetService=}',), 'CFHTTPMessageCopyRequestMethod': (b'@^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPAuthenticationCopyRealm': (b'@^{_CFHTTPAuthentication=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceMonitorInvalidate': (b'v^{__CFNetServiceMonitor=}',), 'CFNetServiceGetProtocolSpecificInformation': (b'@^{__CFNetService=}',), 'CFNetServiceCancel': (b'v^{__CFNetService=}',), 'CFNetServiceMonitorCreate': (b'^{__CFNetServiceMonitor=}^{__CFAllocator=}^{__CFNetService=}^?^{CFNetServiceClientContext=l^v^?^?^?}', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^{__CFNetServiceMonitor=}'}, 1: {'type': b'^{__CFNetService=}'}, 2: {'type': b'i'}, 3: {'type': b'^{__CFData=}'}, 4: {'type': b'^{CFStreamError=li}'}, 5: {'type': b'^v'}}}}}}), 'CFWriteStreamCreateWithFTPURL': (b'^{__CFWriteStream=}^{__CFAllocator=}^{__CFURL=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceBrowserUnscheduleFromRunLoop': (b'v^{__CFNetServiceBrowser=}^{__CFRunLoop=}@',), 'CFHTTPMessageCopyRequestURL': (b'^{__CFURL=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPMessageCopyVersion': (b'@^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceCreate': (sel32or64(b'^{__CFNetService=}^{__CFAllocator=}@@@l', b'^{__CFNetService=}^{__CFAllocator=}@@@i'), '', {'retval': {'already_cfretained': True}}), 'CFNetServiceMonitorUnscheduleFromRunLoop': (b'v^{__CFNetServiceMonitor=}^{__CFRunLoop=}@',), 'CFHostScheduleWithRunLoop': (b'v^{__CFHost=}^{__CFRunLoop=}@',), 'CFNetServiceMonitorStart': (sel32or64(b'Z^{__CFNetServiceMonitor=}i^{_CFStreamError=ll}', b'Z^{__CFNetServiceMonitor=}i^{_CFStreamError=qi}'), '', {'arguments': {2: {'type_modifier': 'o'}}}), 'CFHostGetNames': (b'^{__CFArray=}^{__CFHost=}o^Z',), 'CFNetDiagnosticCopyNetworkStatusPassively': (sel32or64(b'l^{__CFNetDiagnostic=}^^{__CFString}', b'q^{__CFNetDiagnostic=}^^{__CFString}'), '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CFHTTPMessageCopyResponseStatusLine': (b'@^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFNetDiagnosticDiagnoseProblemInteractively': (sel32or64(b'l^{__CFNetDiagnostic=}', b'q^{__CFNetDiagnostic=}'),), 'CFHTTPMessageAddAuthentication': (b'Z^{__CFHTTPMessage=}^{__CFHTTPMessage=}@@@Z',), 'CFNetDiagnosticCreateWithURL': (b'^{__CFNetDiagnostic=}^{__CFAllocator=}^{__CFURL=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceGetDomain': (b'@^{__CFNetService=}',), 'CFFTPCreateParsedResourceListing': (sel32or64(b'l^{__CFAllocator=}^vl^^{__CFDictionary}', b'q^{__CFAllocator=}^vq^^{__CFDictionary}'), '', {'arguments': {1: {'c_array_length_in_arg': 2, 'type_modifier': 'n'}, 3: {'type_modifier': 'o'}}}), 'CFNetServiceGetTypeID': (sel32or64(b'L', b'Q'),), 'CFHTTPMessageCreateEmpty': (b'^{__CFHTTPMessage=}^{__CFAllocator=}Z', '', {'retval': {'already_cfretained': True}}), 'CFHTTPMessageAppendBytes': (sel32or64(b'Z^{__CFHTTPMessage=}^vl', b'Z^{__CFHTTPMessage=}^vq'), '', {'arguments': {1: {'c_array_length_in_arg': 2, 'type_modifier': 'n'}}}), 'CFHostCancelInfoResolution': (b'v^{__CFHost=}i',), 'CFNetServiceBrowserSearchForServices': (sel32or64(b'Z^{__CFNetServiceBrowser=}@@^{_CFStreamError=ll}', b'Z^{__CFNetServiceBrowser=}@@^{_CFStreamError=qi}'), '', {'arguments': {3: {'type_modifier': 'o'}}}), 'CFHTTPAuthenticationIsValid': (sel32or64(b'Z^{_CFHTTPAuthentication=}^{_CFStreamError=ll}', b'Z^{_CFHTTPAuthentication=}^{_CFStreamError=qi}'), '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CFHTTPReadStreamSetProxy': (sel32or64(b'v^{__CFReadStream=}@l', b'v^{__CFReadStream=}@q'),), 'CFHTTPAuthenticationAppliesToRequest': (b'Z^{_CFHTTPAuthentication=}^{__CFHTTPMessage=}',), 'CFNetServiceBrowserInvalidate': (b'v^{__CFNetServiceBrowser=}',), 'CFNetServiceGetAddressing': (b'^{__CFArray=}^{__CFNetService=}',), 'CFHTTPMessageSetHeaderFieldValue': (b'v^{__CFHTTPMessage=}@@',), 'CFNetServiceBrowserStopSearch': (sel32or64(b'v^{__CFNetServiceBrowser=}^{_CFStreamError=ll}', b'v^{__CFNetServiceBrowser=}^{_CFStreamError=qi}'), '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CFHTTPMessageApplyCredentials': (sel32or64(b'Z^{__CFHTTPMessage=}^{_CFHTTPAuthentication=}@@^{_CFStreamError=ll}', b'Z^{__CFHTTPMessage=}^{_CFHTTPAuthentication=}@@^{_CFStreamError=qi}'), '', {'arguments': {4: {'type_modifier': 'o'}}}), 'CFHTTPReadStreamSetRedirectsAutomatically': (b'v^{__CFReadStream=}Z',), 'CFNetServiceRegisterWithOptions': (sel32or64(b'Z^{__CFNetService=}L^{_CFStreamError=ll}', b'Z^{__CFNetService=}Q^{_CFStreamError=qi}'), '', {'arguments': {2: {'type_modifier': 'o'}}}), 'CFHTTPAuthenticationCopyMethod': (b'@^{_CFHTTPAuthentication=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceBrowserCreate': (b'^{__CFNetServiceBrowser=}^{__CFAllocator=}^?^{CFNetServiceClientContext=l^v^?^?^?}', '', {'retval': {'already_cfretained': True}, 'arguments': {1: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^{__CFNetServiceBrowser=}'}, 1: {'type': b'L'}, 2: {'type': b'@'}, 3: {'type': b'^{CFStreamError=li}'}, 4: {'type': b'^v'}}}}}}), 'CFNetServiceGetTargetHost': (b'@^{__CFNetService=}',), 'CFNetworkCopyProxiesForAutoConfigurationScript': (b'^{__CFArray=}@^{__CFURL=}^^{__CFError}', '', {'retval': {'already_cfretained': True}, 'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o', 'null_accepted': True}}}), 'CFNetServiceCreateDictionaryWithTXTData': (b'^{__CFDictionary=}^{__CFAllocator=}^{__CFData=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceRegister': (sel32or64(b'Z^{__CFNetService=}^{_CFStreamError=ll}', b'Z^{__CFNetService=}^{_CFStreamError=qi}'), '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CFNetServiceGetType': (b'@^{__CFNetService=}',), 'CFHostCreateCopy': (b'^{__CFHost=}^{__CFAllocator=}^{__CFHost=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPAuthenticationRequiresAccountDomain': (b'Z^{_CFHTTPAuthentication=}',), 'CFNetServiceSetTXTData': (b'Z^{__CFNetService=}^{__CFData=}',), 'CFNetworkCopyProxiesForURL': (b'^{__CFArray=}^{__CFURL=}^{__CFDictionary=}', '', {'retval': {'already_cfretained': True}}), 'CFReadStreamCreateForStreamedHTTPRequest': (b'^{__CFReadStream=}^{__CFAllocator=}^{__CFHTTPMessage=}^{__CFReadStream=}', '', {'retval': {'already_cfretained': True}}), 'CFReadStreamCreateForHTTPRequest': (b'^{__CFReadStream=}^{__CFAllocator=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPMessageCreateCopy': (b'^{__CFHTTPMessage=}^{__CFAllocator=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPMessageCopySerializedMessage': (b'^{__CFData=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceScheduleWithRunLoop': (b'v^{__CFNetService=}^{__CFRunLoop=}@',), 'CFHTTPMessageCopyHeaderFieldValue': (b'@^{__CFHTTPMessage=}@', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceGetTXTData': (b'^{__CFData=}^{__CFNetService=}',), 'CFHostStartInfoResolution': (sel32or64(b'Z^{__CFHost=}i^{_CFStreamError=ll}', b'Z^{__CFHost=}i^{_CFStreamError=qi}'), '', {'arguments': {2: {'type_modifier': 'o'}}}), 'CFHTTPAuthenticationRequiresUserNameAndPassword': (b'Z^{_CFHTTPAuthentication=}',), 'CFNetDiagnosticSetName': (b'v^{__CFNetDiagnostic=}@',), 'CFNetServiceCreateTXTDataWithDictionary': (b'^{__CFData=}^{__CFAllocator=}^{__CFDictionary=}', '', {'retval': {'already_cfretained': True}}), 'CFReadStreamCreateWithFTPURL': (b'^{__CFReadStream=}^{__CFAllocator=}^{__CFURL=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceSetClient': (b'Z^{__CFNetService=}^?^{CFNetServiceClientContext=l^v^?^?^?}', '', {'arguments': {1: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^{__CFNetService=}'}, 1: {'type': b'^{CFStreamError=li}'}, 2: {'type': b'^v'}}}}}}), 'CFNetServiceMonitorScheduleWithRunLoop': (b'v^{__CFNetServiceMonitor=}^{__CFRunLoop=}@',), 'CFHostUnscheduleFromRunLoop': (b'v^{__CFHost=}^{__CFRunLoop=}@',), 'CFHTTPMessageApplyCredentialDictionary': (sel32or64(b'Z^{__CFHTTPMessage=}^{_CFHTTPAuthentication=}^{__CFDictionary=}^{_CFStreamError=ll}', b'Z^{__CFHTTPMessage=}^{_CFHTTPAuthentication=}^{__CFDictionary=}^{_CFStreamError=qi}'), '', {'arguments': {3: {'type_modifier': 'o'}}}), 'CFHTTPMessageIsRequest': (b'Z^{__CFHTTPMessage=}',), 'CFNetServiceResolve': (sel32or64(b'Z^{__CFNetService=}^{_CFStreamError=ll}', b'Z^{__CFNetService=}^{_CFStreamError=qi}'), '', {'arguments': {1: {'type_modifier': 'o'}}}), 'CFHTTPMessageCopyBody': (b'^{__CFData=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceBrowserScheduleWithRunLoop': (b'v^{__CFNetServiceBrowser=}^{__CFRunLoop=}@',), 'CFHTTPMessageCreateResponse': (sel32or64(b'^{__CFHTTPMessage=}^{__CFAllocator=}l@@', b'^{__CFHTTPMessage=}^{__CFAllocator=}q@@'), '', {'retval': {'already_cfretained': True}}), 'CFHostGetTypeID': (sel32or64(b'L', b'Q'),), 'CFHTTPMessageCopyAllHeaderFields': (b'^{__CFDictionary=}^{__CFHTTPMessage=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPMessageGetResponseStatusCode': (sel32or64(b'l^{__CFHTTPMessage=}', b'q^{__CFHTTPMessage=}'),), 'CFHTTPAuthenticationCopyDomains': (b'^{__CFArray=}^{_CFHTTPAuthentication=}', '', {'retval': {'already_cfretained': True}}), 'CFHTTPMessageCreateRequest': (b'^{__CFHTTPMessage=}^{__CFAllocator=}@^{__CFURL=}@', '', {'retval': {'already_cfretained': True}}), 'CFNetServiceSetProtocolSpecificInformation': (b'v^{__CFNetService=}@',), 'CFSocketStreamSOCKSGetErrorSubdomain': (sel32or64(b'l^{_CFStreamError=ll}', b'i^{_CFStreamError=qi}'), '', {'arguments': {0: {'type_modifier': 'o'}}}), 'CFStreamCreatePairWithSocketToCFHost': (sel32or64(b'v^{__CFAllocator=}^{__CFHost=}l^^{__CFReadStream}^^{__CFWriteStream}', b'v^{__CFAllocator=}^{__CFHost=}i^^{__CFReadStream}^^{__CFWriteStream}'), '', {'arguments': {3: {'already_cfretained': True, 'type_modifier': 'o'}, 4: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CFStreamCreatePairWithSocketToNetService': (b'v^{__CFAllocator=}^{__CFNetService=}^^{__CFReadStream}^^{__CFWriteStream}', '', {'arguments': {2: {'already_cfretained': True, 'type_modifier': 'o'}, 3: {'already_cfretained': True, 'type_modifier': 'o'}}}), 'CFNetServiceResolveWithTimeout': (sel32or64(b'Z^{__CFNetService=}d^{_CFStreamError=ll}', b'Z^{__CFNetService=}d^{_CFStreamError=qi}'), '', {'arguments': {2: {'type_modifier': 'o'}}}), 'CFHostSetClient': (b'Z^{__CFHost=}^?^{CFHostClientContext=l^v^?^?^?}', '', {'arguments': {1: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^{__CFHost=}'}, 1: {'type': b'i'}, 2: {'type': b'^{CFStreamError=li}'}, 3: {'type': b'^v'}}}}}})}
 cftypes=[('CFHTTPMessageRef', b'^{__CFHTTPMessage=}', 'CFHTTPMessageGetTypeID', None), ('CFHostRef', b'^{__CFHost=}', 'CFHostGetTypeID', None), ('CFNetDiagnosticRef', b'^{__CFNetDiagnostic=}', 'CFNetDiagnosticGetTypeID', None), ('CFNetServiceBrowserRef', b'^{__CFNetServiceBrowser=}', 'CFNetServiceBrowserGetTypeID', None), ('CFNetServiceMonitorRef', b'^{__CFNetServiceMonitor=}', 'CFNetServiceMonitorGetTypeID', None), ('CFNetServiceRef', b'^{__CFNetService=}', 'CFNetServiceGetTypeID', None), ('CFHTTPAuthenticationRef', b'^{_CFHTTPAuthentication}', 'CFHTTPAuthenticationGetTypeID', None)]
 expressions = {}
 

File pyobjc-framework-CFNetwork/Modules/_manual.m

 #include "pyobjc-api.h"
 
 #import <CoreServices/CoreServices.h>
+#if PyObjC_BUILD_RELEASE > 1008
+#import <CFNetwork/CFNetwork.h>
+#endif
 
 static const void* 
 mod_retain(const void* info) 

File pyobjc-framework-CFNetwork/PyObjCTest/test_cfsocketstream.py

 
     @min_os_level('10.8')
     def testConstants10_8(self):
-        self.assertIsInstance(kCFStreamPropertySSLContext, unicode)
+        # XXX: iOS only:
+        #self.assertIsInstance(kCFStreamPropertySSLContext, unicode)
         self.assertIsInstance(kCFStreamPropertyNoCellular, unicode)
         self.assertIsInstance(kCFStreamPropertyConnectionIsCellular, unicode)
 

File pyobjc-framework-CFNetwork/metadata/metadata.ini

 [CFNetwork]
 framework = CFNetwork
-start-header = CoreServices/CoreServices.h
+;start-header = CoreServices/CoreServices.h

File pyobjc-framework-CFNetwork/metadata/raw/i386-10.6.fwinfo

      }, 
      {
       "name": "clientContext", 
-      "typestr": "^{CFHostClientContext=}"
+      "typestr": "^{CFHostClientContext=l^v^?^?^?}"
      }
     ], 
     "retval": {
      }, 
      {
       "name": "clientContext", 
-      "typestr": "^{CFNetServiceClientContext=}"
+      "typestr": "^{CFNetServiceClientContext=l^v^?^?^?}"
      }
     ], 
     "retval": {
      }, 
      {
       "name": "clientContext", 
-      "typestr": "^{CFNetServiceClientContext=}"
+      "typestr": "^{CFNetServiceClientContext=l^v^?^?^?}"
      }
     ], 
     "retval": {
      }, 
      {
       "name": "clientContext", 
-      "typestr": "^{CFNetServiceClientContext=}"
+      "typestr": "^{CFNetServiceClientContext=l^v^?^?^?}"
      }
     ], 
     "retval": {
      }, 
      {
       "name": "clientContext", 
-      "typestr": "^{CFStreamClientContext=l^v^?^?^?}"
+      "typestr": "^{_CFStreamClientContext=l^v^?^?^?}"
      }
     ], 
     "retval": {
      }, 
      {
       "name": "clientContext", 
-      "typestr": "^{CFStreamClientContext=l^v^?^?^?}"
+      "typestr": "^{_CFStreamClientContext=l^v^?^?^?}"
      }
     ], 
     "retval": {
    "CFHostClientContext": {
     "fieldnames": [], 
     "special": false, 
-    "typestr": "{CFHostClientContext=}"
+    "typestr": "{CFHostClientContext=l^v^?^?^?}"
    }, 
    "CFNetServiceClientContext": {
     "fieldnames": [], 
     "special": false, 
-    "typestr": "{CFNetServiceClientContext=}"
+    "typestr": "{CFNetServiceClientContext=l^v^?^?^?}"
    }
   }
  }, 

File pyobjc-framework-CFNetwork/metadata/raw/i386-10.7.fwinfo

      }, 
      {
       "name": "clientContext", 
-      "typestr": "^{CFHostClientContext=}"
+      "typestr": "^{CFHostClientContext=l^v^?^?^?}"
      }
     ], 
     "retval": {
      }, 
      {
       "name": "clientContext", 
-      "typestr": "^{CFNetServiceClientContext=}"
+      "typestr": "^{CFHostClientContext=l^v^?^?^?}"
      }
     ], 
     "retval": {
      }, 
      {
       "name": "clientContext", 
-      "typestr": "^{CFNetServiceClientContext=}"
+      "typestr": "^{CFHostClientContext=l^v^?^?^?}"
      }
     ], 
     "retval": {
      }, 
      {
       "name": "clientContext", 
-      "typestr": "^{CFNetServiceClientContext=}"
+      "typestr": "^{CFHostClientContext=l^v^?^?^?}"
      }
     ], 
     "retval": {
      }, 
      {
       "name": "clientContext", 
-      "typestr": "^{CFStreamClientContext=l^v^?^?^?}"
+      "typestr": "^{_CFStreamClientContext=l^v^?^?^?}"
      }
     ], 
     "retval": {
      }, 
      {
       "name": "clientContext", 
-      "typestr": "^{CFStreamClientContext=l^v^?^?^?}"
+      "typestr": "^{_CFStreamClientContext=l^v^?^?^?}"
      }
     ], 
     "retval": {
    "CFHostClientContext": {
     "fieldnames": [], 
     "special": false, 
-    "typestr": "{CFHostClientContext=}"
+    "typestr": "{CFHostClientContext=l^v^?^?^?}"
    }, 
    "CFNetServiceClientContext": {
     "fieldnames": [], 
     "special": false, 
-    "typestr": "{CFNetServiceClientContext=}"
+    "typestr": "{CFNetServiceClientContext=l^v^?^?^?}"
    }
   }
  }, 

File pyobjc-framework-CFNetwork/metadata/raw/i386-10.8.fwinfo

+#             GENERATED FILE DO NOT EDIT
+#
+# This file was generated by objective.metadata
+# Last update: Wed Jun 27 14:32:55 2012
+{
+ "arch": "i386", 
+ "definitions": {
+  "aliases": {}, 
+  "called_definitions": {}, 
+  "cftypes": {
+   "CFHTTPMessageRef": {
+    "gettypeid_func": "CFHTTPMessageGetTypeID", 
+    "typestr": "^{__CFHTTPMessage=}"
+   }, 
+   "CFHostRef": {
+    "gettypeid_func": "CFHostGetTypeID", 
+    "typestr": "^{__CFHost=}"
+   }, 
+   "CFNetDiagnosticRef": {
+    "typestr": "^{__CFNetDiagnostic=}"
+   }, 
+   "CFNetServiceBrowserRef": {
+    "gettypeid_func": "CFNetServiceBrowserGetTypeID", 
+    "typestr": "^{__CFNetServiceBrowser=}"
+   }, 
+   "CFNetServiceMonitorRef": {
+    "gettypeid_func": "CFNetServiceMonitorGetTypeID", 
+    "typestr": "^{__CFNetServiceMonitor=}"
+   }, 
+   "CFNetServiceRef": {
+    "gettypeid_func": "CFNetServiceGetTypeID", 
+    "typestr": "^{__CFNetService=}"
+   }
+  }, 
+  "classes": {}, 
+  "enum": {
+   "kCFErrorHTTPAuthenticationTypeUnsupported": 300, 
+   "kCFErrorHTTPBadCredentials": 301, 
+   "kCFErrorHTTPBadProxyCredentials": 307, 
+   "kCFErrorHTTPBadURL": 305, 
+   "kCFErrorHTTPConnectionLost": 302, 
+   "kCFErrorHTTPParseFailure": 303, 
+   "kCFErrorHTTPProxyConnectionFailure": 306, 
+   "kCFErrorHTTPRedirectionLoopDetected": 304, 
+   "kCFErrorHTTPSProxyConnectionFailure": 310, 
+   "kCFErrorPACFileAuth": 309, 
+   "kCFErrorPACFileError": 308, 
+   "kCFFTPErrorUnexpectedStatusCode": 200, 
+   "kCFHTTPCookieCannotParseCookieFile": -4000, 
+   "kCFHostAddresses": 0, 
+   "kCFHostErrorHostNotFound": 1, 
+   "kCFHostErrorUnknown": 2, 
+   "kCFHostNames": 1, 
+   "kCFHostReachability": 2, 
+   "kCFNetDiagnosticConnectionDown": -66557, 
+   "kCFNetDiagnosticConnectionIndeterminate": -66558, 
+   "kCFNetDiagnosticConnectionUp": -66559, 
+   "kCFNetDiagnosticErr": -66560, 
+   "kCFNetDiagnosticNoErr": 0, 
+   "kCFNetServiceErrorBadArgument": -72004, 
+   "kCFNetServiceErrorCancel": -72005, 
+   "kCFNetServiceErrorCollision": -72001, 
+   "kCFNetServiceErrorDNSServiceFailure": -73000, 
+   "kCFNetServiceErrorInProgress": -72003, 
+   "kCFNetServiceErrorInvalid": -72006, 
+   "kCFNetServiceErrorNotFound": -72002, 
+   "kCFNetServiceErrorTimeout": -72007, 
+   "kCFNetServiceErrorUnknown": -72000, 
+   "kCFNetServiceFlagIsDefault": 4, 
+   "kCFNetServiceFlagIsDomain": 2, 
+   "kCFNetServiceFlagIsRegistrationDomain": 4, 
+   "kCFNetServiceFlagMoreComing": 1, 
+   "kCFNetServiceFlagNoAutoRename": 1, 
+   "kCFNetServiceFlagRemove": 8, 
+   "kCFNetServiceMonitorTXT": 1, 
+   "kCFNetServicesErrorBadArgument": -72004, 
+   "kCFNetServicesErrorCancel": -72005, 
+   "kCFNetServicesErrorCollision": -72001, 
+   "kCFNetServicesErrorInProgress": -72003, 
+   "kCFNetServicesErrorInvalid": -72006, 
+   "kCFNetServicesErrorNotFound": -72002, 
+   "kCFNetServicesErrorTimeout": -72007, 
+   "kCFNetServicesErrorUnknown": -72000, 
+   "kCFSOCKS4ErrorIdConflict": 112, 
+   "kCFSOCKS4ErrorIdentdFailed": 111, 
+   "kCFSOCKS4ErrorRequestFailed": 110, 
+   "kCFSOCKS4ErrorUnknownStatusCode": 113, 
+   "kCFSOCKS5ErrorBadCredentials": 122, 
+   "kCFSOCKS5ErrorBadResponseAddr": 121, 
+   "kCFSOCKS5ErrorBadState": 120, 
+   "kCFSOCKS5ErrorNoAcceptableMethod": 124, 
+   "kCFSOCKS5ErrorUnsupportedNegotiationMethod": 123, 
+   "kCFSOCKSErrorUnknownClientVersion": 100, 
+   "kCFSOCKSErrorUnsupportedServerVersion": 101, 
+   "kCFStreamErrorHTTPAuthenticationBadPassword": -1002, 
+   "kCFStreamErrorHTTPAuthenticationBadUserName": -1001, 
+   "kCFStreamErrorHTTPAuthenticationTypeUnsupported": -1000, 
+   "kCFStreamErrorHTTPBadURL": -3, 
+   "kCFStreamErrorHTTPParseFailure": -1, 
+   "kCFStreamErrorHTTPRedirectionLoop": -2, 
+   "kCFStreamErrorHTTPSProxyFailureUnexpectedResponseToCONNECTMethod": 311, 
+   "kCFStreamErrorSOCKS4IdConflict": 93, 
+   "kCFStreamErrorSOCKS4IdentdFailed": 92, 
+   "kCFStreamErrorSOCKS4RequestFailed": 91, 
+   "kCFStreamErrorSOCKS4SubDomainResponse": 2, 
+   "kCFStreamErrorSOCKS5BadResponseAddr": 1, 
+   "kCFStreamErrorSOCKS5BadState": 2, 
+   "kCFStreamErrorSOCKS5SubDomainMethod": 4, 
+   "kCFStreamErrorSOCKS5SubDomainResponse": 5, 
+   "kCFStreamErrorSOCKS5SubDomainUserPass": 3, 
+   "kCFStreamErrorSOCKSSubDomainNone": 0, 
+   "kCFStreamErrorSOCKSSubDomainVersionCode": 1, 
+   "kCFStreamErrorSOCKSUnknownClientVersion": 3, 
+   "kCFStreamSocketSecurityNone": 0, 
+   "kCFStreamSocketSecuritySSLv2": 1, 
+   "kCFStreamSocketSecuritySSLv23": 3, 
+   "kCFStreamSocketSecuritySSLv3": 2, 
+   "kCFStreamSocketSecurityTLSv1": 4, 
+   "kCFURLErrorBadServerResponse": -1011, 
+   "kCFURLErrorBadURL": -1000, 
+   "kCFURLErrorCallIsActive": -1019, 
+   "kCFURLErrorCancelled": -999, 
+   "kCFURLErrorCannotCloseFile": -3002, 
+   "kCFURLErrorCannotConnectToHost": -1004, 
+   "kCFURLErrorCannotCreateFile": -3000, 
+   "kCFURLErrorCannotDecodeContentData": -1016, 
+   "kCFURLErrorCannotDecodeRawData": -1015, 
+   "kCFURLErrorCannotFindHost": -1003, 
+   "kCFURLErrorCannotLoadFromNetwork": -2000, 
+   "kCFURLErrorCannotMoveFile": -3005, 
+   "kCFURLErrorCannotOpenFile": -3001, 
+   "kCFURLErrorCannotParseResponse": -1017, 
+   "kCFURLErrorCannotRemoveFile": -3004, 
+   "kCFURLErrorCannotWriteToFile": -3003, 
+   "kCFURLErrorClientCertificateRejected": -1205, 
+   "kCFURLErrorClientCertificateRequired": -1206, 
+   "kCFURLErrorDNSLookupFailed": -1006, 
+   "kCFURLErrorDataLengthExceedsMaximum": -1103, 
+   "kCFURLErrorDataNotAllowed": -1020, 
+   "kCFURLErrorDownloadDecodingFailedMidStream": -3006, 
+   "kCFURLErrorDownloadDecodingFailedToComplete": -3007, 
+   "kCFURLErrorFileDoesNotExist": -1100, 
+   "kCFURLErrorFileIsDirectory": -1101, 
+   "kCFURLErrorHTTPTooManyRedirects": -1007, 
+   "kCFURLErrorInternationalRoamingOff": -1018, 
+   "kCFURLErrorNetworkConnectionLost": -1005, 
+   "kCFURLErrorNoPermissionsToReadFile": -1102, 
+   "kCFURLErrorNotConnectedToInternet": -1009, 
+   "kCFURLErrorRedirectToNonExistentLocation": -1010, 
+   "kCFURLErrorRequestBodyStreamExhausted": -1021, 
+   "kCFURLErrorResourceUnavailable": -1008, 
+   "kCFURLErrorSecureConnectionFailed": -1200, 
+   "kCFURLErrorServerCertificateHasBadDate": -1201, 
+   "kCFURLErrorServerCertificateHasUnknownRoot": -1203, 
+   "kCFURLErrorServerCertificateNotYetValid": -1204, 
+   "kCFURLErrorServerCertificateUntrusted": -1202, 
+   "kCFURLErrorTimedOut": -1001, 
+   "kCFURLErrorUnknown": -998, 
+   "kCFURLErrorUnsupportedURL": -1002, 
+   "kCFURLErrorUserAuthenticationRequired": -1013, 
+   "kCFURLErrorUserCancelledAuthentication": -1012, 
+   "kCFURLErrorZeroByteResource": -1014, 
+   "kSOCKS5NoAcceptableMethod": 255
+  }, 
+  "expressions": {}, 
+  "externs": {
+   "kCFDNSServiceFailureKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFErrorDomainCFNetwork": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFErrorDomainWinSock": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFFTPResourceGroup": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFFTPResourceLink": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFFTPResourceModDate": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFFTPResourceMode": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFFTPResourceName": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFFTPResourceOwner": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFFTPResourceSize": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFFTPResourceType": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFFTPStatusCodeKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFGetAddrInfoFailureKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFHTTPAuthenticationAccountDomain": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFHTTPAuthenticationPassword": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFHTTPAuthenticationSchemeBasic": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFHTTPAuthenticationSchemeDigest": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFHTTPAuthenticationSchemeKerberos": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFHTTPAuthenticationSchemeNTLM": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFHTTPAuthenticationSchemeNegotiate": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFHTTPAuthenticationSchemeNegotiate2": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFHTTPAuthenticationSchemeXMobileMeAuthToken": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFHTTPAuthenticationUsername": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFHTTPVersion1_0": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFHTTPVersion1_1": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesExceptionsList": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesExcludeSimpleHostnames": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesFTPEnable": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesFTPPassive": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesFTPPort": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesFTPProxy": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesGopherEnable": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesGopherPort": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesGopherProxy": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesHTTPEnable": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesHTTPPort": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesHTTPProxy": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesHTTPSEnable": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesHTTPSPort": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesHTTPSProxy": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesProxyAutoConfigEnable": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesProxyAutoConfigJavaScript": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesProxyAutoConfigURLString": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesProxyAutoDiscoveryEnable": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesRTSPEnable": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesRTSPPort": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesRTSPProxy": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesSOCKSEnable": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesSOCKSPort": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFNetworkProxiesSOCKSProxy": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyAutoConfigurationHTTPResponseKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyAutoConfigurationJavaScriptKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyAutoConfigurationURLKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyHostNameKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyPasswordKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyPortNumberKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyTypeAutoConfigurationJavaScript": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyTypeAutoConfigurationURL": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyTypeFTP": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyTypeHTTP": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyTypeHTTPS": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyTypeKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyTypeNone": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyTypeSOCKS": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFProxyUsernameKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFSOCKSNegotiationMethodKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFSOCKSStatusCodeKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFSOCKSVersionKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamErrorDomainFTP": {
+    "typestr": "l"
+   }, 
+   "kCFStreamErrorDomainHTTP": {
+    "typestr": "l"
+   }, 
+   "kCFStreamErrorDomainMach": {
+    "typestr": "l"
+   }, 
+   "kCFStreamErrorDomainNetDB": {
+    "typestr": "l"
+   }, 
+   "kCFStreamErrorDomainNetServices": {
+    "typestr": "l"
+   }, 
+   "kCFStreamErrorDomainSOCKS": {
+    "typestr": "i"
+   }, 
+   "kCFStreamErrorDomainSSL": {
+    "typestr": "i"
+   }, 
+   "kCFStreamErrorDomainSystemConfiguration": {
+    "typestr": "l"
+   }, 
+   "kCFStreamErrorDomainWinSock": {
+    "typestr": "l"
+   }, 
+   "kCFStreamNetworkServiceType": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamNetworkServiceTypeBackground": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamNetworkServiceTypeVideo": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamNetworkServiceTypeVoIP": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamNetworkServiceTypeVoice": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyConnectionIsCellular": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyFTPAttemptPersistentConnection": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyFTPFetchResourceInfo": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyFTPFileTransferOffset": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyFTPPassword": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyFTPProxy": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyFTPProxyHost": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyFTPProxyPassword": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyFTPProxyPort": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyFTPProxyUser": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyFTPResourceSize": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyFTPUsePassiveMode": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyFTPUserName": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyHTTPAttemptPersistentConnection": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyHTTPFinalRequest": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyHTTPFinalURL": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyHTTPProxy": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyHTTPProxyHost": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyHTTPProxyPort": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyHTTPRequestBytesWrittenCount": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyHTTPResponseHeader": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyHTTPSProxyHost": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyHTTPSProxyPort": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyHTTPShouldAutoredirect": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyNoCellular": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyProxyLocalBypass": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertySOCKSPassword": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertySOCKSProxy": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertySOCKSProxyHost": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertySOCKSProxyPort": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertySOCKSUser": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertySOCKSVersion": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertySSLContext": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertySSLPeerCertificates": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertySSLPeerTrust": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertySSLSettings": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertyShouldCloseNativeSocket": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertySocketRemoteHost": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertySocketRemoteNetService": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamPropertySocketSecurityLevel": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSSLAllowsAnyRoot": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSSLAllowsExpiredCertificates": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSSLAllowsExpiredRoots": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSSLCertificates": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSSLIsServer": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSSLLevel": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSSLPeerName": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSSLValidatesCertificateChain": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSocketSOCKSVersion4": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSocketSOCKSVersion5": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSocketSecurityLevelNegotiatedSSL": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSocketSecurityLevelNone": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSocketSecurityLevelSSLv2": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSocketSecurityLevelSSLv3": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFStreamSocketSecurityLevelTLSv1": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFURLErrorFailingURLErrorKey": {
+    "typestr": "^{__CFString=}"
+   }, 
+   "kCFURLErrorFailingURLStringErrorKey": {
+    "typestr": "^{__CFString=}"
+   }
+  }, 
+  "formal_protocols": {}, 
+  "func_macros": {}, 
+  "functions": {
+   "CFFTPCreateParsedResourceListing": {
+    "args": [
+     {
+      "name": "alloc", 
+      "typestr": "^{__CFAllocator=}"
+     }, 
+     {
+      "name": "buffer", 
+      "typestr": "^C"
+     }, 
+     {
+      "name": "bufferLength", 
+      "typestr": "l"
+     }, 
+     {
+      "name": "parsed", 
+      "typestr": "^^{__CFDictionary=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "l"
+    }
+   }, 
+   "CFHTTPAuthenticationAppliesToRequest": {
+    "args": [
+     {
+      "name": "auth", 
+      "typestr": "^{_CFHTTPAuthentication=}"
+     }, 
+     {
+      "name": "request", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "Z"
+    }
+   }, 
+   "CFHTTPAuthenticationCopyDomains": {
+    "args": [
+     {
+      "name": "auth", 
+      "typestr": "^{_CFHTTPAuthentication=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFArray=}"
+    }
+   }, 
+   "CFHTTPAuthenticationCopyMethod": {
+    "args": [
+     {
+      "name": "auth", 
+      "typestr": "^{_CFHTTPAuthentication=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFString=}"
+    }
+   }, 
+   "CFHTTPAuthenticationCopyRealm": {
+    "args": [
+     {
+      "name": "auth", 
+      "typestr": "^{_CFHTTPAuthentication=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFString=}"
+    }
+   }, 
+   "CFHTTPAuthenticationCreateFromResponse": {
+    "args": [
+     {
+      "name": "alloc", 
+      "typestr": "^{__CFAllocator=}"
+     }, 
+     {
+      "name": "response", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{_CFHTTPAuthentication=}"
+    }
+   }, 
+   "CFHTTPAuthenticationGetTypeID": {
+    "args": [
+     {
+      "name": null, 
+      "typestr": "v"
+     }
+    ], 
+    "retval": {
+     "typestr": "L"
+    }
+   }, 
+   "CFHTTPAuthenticationIsValid": {
+    "args": [
+     {
+      "name": "auth", 
+      "typestr": "^{_CFHTTPAuthentication=}"
+     }, 
+     {
+      "name": "error", 
+      "typestr": "^{_CFStreamError=ll}"
+     }
+    ], 
+    "retval": {
+     "typestr": "Z"
+    }
+   }, 
+   "CFHTTPAuthenticationRequiresAccountDomain": {
+    "args": [
+     {
+      "name": "auth", 
+      "typestr": "^{_CFHTTPAuthentication=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "Z"
+    }
+   }, 
+   "CFHTTPAuthenticationRequiresOrderedRequests": {
+    "args": [
+     {
+      "name": "auth", 
+      "typestr": "^{_CFHTTPAuthentication=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "Z"
+    }
+   }, 
+   "CFHTTPAuthenticationRequiresUserNameAndPassword": {
+    "args": [
+     {
+      "name": "auth", 
+      "typestr": "^{_CFHTTPAuthentication=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "Z"
+    }
+   }, 
+   "CFHTTPMessageAddAuthentication": {
+    "args": [
+     {
+      "name": "request", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }, 
+     {
+      "name": "authenticationFailureResponse", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }, 
+     {
+      "name": "username", 
+      "typestr": "^{__CFString=}"
+     }, 
+     {
+      "name": "password", 
+      "typestr": "^{__CFString=}"
+     }, 
+     {
+      "name": "authenticationScheme", 
+      "typestr": "^{__CFString=}"
+     }, 
+     {
+      "name": "forProxy", 
+      "typestr": "Z"
+     }
+    ], 
+    "retval": {
+     "typestr": "Z"
+    }
+   }, 
+   "CFHTTPMessageAppendBytes": {
+    "args": [
+     {
+      "name": "message", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }, 
+     {
+      "name": "newBytes", 
+      "typestr": "^C"
+     }, 
+     {
+      "name": "numBytes", 
+      "typestr": "l"
+     }
+    ], 
+    "retval": {
+     "typestr": "Z"
+    }
+   }, 
+   "CFHTTPMessageApplyCredentialDictionary": {
+    "args": [
+     {
+      "name": "request", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }, 
+     {
+      "name": "auth", 
+      "typestr": "^{_CFHTTPAuthentication=}"
+     }, 
+     {
+      "name": "dict", 
+      "typestr": "^{__CFDictionary=}"
+     }, 
+     {
+      "name": "error", 
+      "typestr": "^{_CFStreamError=ll}"
+     }
+    ], 
+    "retval": {
+     "typestr": "Z"
+    }
+   }, 
+   "CFHTTPMessageApplyCredentials": {
+    "args": [
+     {
+      "name": "request", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }, 
+     {
+      "name": "auth", 
+      "typestr": "^{_CFHTTPAuthentication=}"
+     }, 
+     {
+      "name": "username", 
+      "typestr": "^{__CFString=}"
+     }, 
+     {
+      "name": "password", 
+      "typestr": "^{__CFString=}"
+     }, 
+     {
+      "name": "error", 
+      "typestr": "^{_CFStreamError=ll}"
+     }
+    ], 
+    "retval": {
+     "typestr": "Z"
+    }
+   }, 
+   "CFHTTPMessageCopyAllHeaderFields": {
+    "args": [
+     {
+      "name": "message", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFDictionary=}"
+    }
+   }, 
+   "CFHTTPMessageCopyBody": {
+    "args": [
+     {
+      "name": "message", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFData=}"
+    }
+   }, 
+   "CFHTTPMessageCopyHeaderFieldValue": {
+    "args": [
+     {
+      "name": "message", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }, 
+     {
+      "name": "headerField", 
+      "typestr": "^{__CFString=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFString=}"
+    }
+   }, 
+   "CFHTTPMessageCopyRequestMethod": {
+    "args": [
+     {
+      "name": "request", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFString=}"
+    }
+   }, 
+   "CFHTTPMessageCopyRequestURL": {
+    "args": [
+     {
+      "name": "request", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFURL=}"
+    }
+   }, 
+   "CFHTTPMessageCopyResponseStatusLine": {
+    "args": [
+     {
+      "name": "response", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFString=}"
+    }
+   }, 
+   "CFHTTPMessageCopySerializedMessage": {
+    "args": [
+     {
+      "name": "request", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFData=}"
+    }
+   }, 
+   "CFHTTPMessageCopyVersion": {
+    "args": [
+     {
+      "name": "message", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFString=}"
+    }
+   }, 
+   "CFHTTPMessageCreateCopy": {
+    "args": [
+     {
+      "name": "alloc", 
+      "typestr": "^{__CFAllocator=}"
+     }, 
+     {
+      "name": "message", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFHTTPMessage=}"
+    }
+   }, 
+   "CFHTTPMessageCreateEmpty": {
+    "args": [
+     {
+      "name": "alloc", 
+      "typestr": "^{__CFAllocator=}"
+     }, 
+     {
+      "name": "isRequest", 
+      "typestr": "Z"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFHTTPMessage=}"
+    }
+   }, 
+   "CFHTTPMessageCreateRequest": {
+    "args": [
+     {
+      "name": "alloc", 
+      "typestr": "^{__CFAllocator=}"
+     }, 
+     {
+      "name": "requestMethod", 
+      "typestr": "^{__CFString=}"
+     }, 
+     {
+      "name": "url", 
+      "typestr": "^{__CFURL=}"
+     }, 
+     {
+      "name": "httpVersion", 
+      "typestr": "^{__CFString=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFHTTPMessage=}"
+    }
+   }, 
+   "CFHTTPMessageCreateResponse": {
+    "args": [
+     {
+      "name": "alloc", 
+      "typestr": "^{__CFAllocator=}"
+     }, 
+     {
+      "name": "statusCode", 
+      "typestr": "l"
+     }, 
+     {
+      "name": "statusDescription", 
+      "typestr": "^{__CFString=}"
+     }, 
+     {
+      "name": "httpVersion", 
+      "typestr": "^{__CFString=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFHTTPMessage=}"
+    }
+   }, 
+   "CFHTTPMessageGetResponseStatusCode": {
+    "args": [
+     {
+      "name": "response", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "l"
+    }
+   }, 
+   "CFHTTPMessageGetTypeID": {
+    "args": [
+     {
+      "name": null, 
+      "typestr": "v"
+     }
+    ], 
+    "retval": {
+     "typestr": "L"
+    }
+   }, 
+   "CFHTTPMessageIsHeaderComplete": {
+    "args": [
+     {
+      "name": "message", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "Z"
+    }
+   }, 
+   "CFHTTPMessageIsRequest": {
+    "args": [
+     {
+      "name": "message", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "Z"
+    }
+   }, 
+   "CFHTTPMessageSetBody": {
+    "args": [
+     {
+      "name": "message", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }, 
+     {
+      "name": "bodyData", 
+      "typestr": "^{__CFData=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "v"
+    }
+   }, 
+   "CFHTTPMessageSetHeaderFieldValue": {
+    "args": [
+     {
+      "name": "message", 
+      "typestr": "^{__CFHTTPMessage=}"
+     }, 
+     {
+      "name": "headerField", 
+      "typestr": "^{__CFString=}"
+     }, 
+     {
+      "name": "value", 
+      "typestr": "^{__CFString=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "v"
+    }
+   }, 
+   "CFHTTPReadStreamSetProxy": {
+    "args": [
+     {
+      "name": "httpStream", 
+      "typestr": "^{__CFReadStream=}"
+     }, 
+     {
+      "name": "proxyHost", 
+      "typestr": "^{__CFString=}"
+     }, 
+     {
+      "name": "proxyPort", 
+      "typestr": "l"
+     }
+    ], 
+    "retval": {
+     "typestr": "v"
+    }
+   }, 
+   "CFHTTPReadStreamSetRedirectsAutomatically": {
+    "args": [
+     {
+      "name": "httpStream", 
+      "typestr": "^{__CFReadStream=}"
+     }, 
+     {
+      "name": "shouldAutoRedirect", 
+      "typestr": "Z"
+     }
+    ], 
+    "retval": {
+     "typestr": "v"
+    }
+   }, 
+   "CFHostCancelInfoResolution": {
+    "args": [
+     {
+      "name": "theHost", 
+      "typestr": "^{__CFHost=}"
+     }, 
+     {
+      "name": "info", 
+      "typestr": "i"
+     }
+    ], 
+    "retval": {
+     "typestr": "v"
+    }
+   }, 
+   "CFHostCreateCopy": {
+    "args": [
+     {
+      "name": "alloc", 
+      "typestr": "^{__CFAllocator=}"
+     }, 
+     {
+      "name": "host", 
+      "typestr": "^{__CFHost=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFHost=}"
+    }
+   }, 
+   "CFHostCreateWithAddress": {
+    "args": [
+     {
+      "name": "allocator", 
+      "typestr": "^{__CFAllocator=}"
+     }, 
+     {
+      "name": "addr", 
+      "typestr": "^{__CFData=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFHost=}"
+    }
+   }, 
+   "CFHostCreateWithName": {
+    "args": [
+     {
+      "name": "allocator", 
+      "typestr": "^{__CFAllocator=}"
+     }, 
+     {
+      "name": "hostname", 
+      "typestr": "^{__CFString=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFHost=}"
+    }
+   }, 
+   "CFHostGetAddressing": {
+    "args": [
+     {
+      "name": "theHost", 
+      "typestr": "^{__CFHost=}"
+     }, 
+     {
+      "name": "hasBeenResolved", 
+      "typestr": "^Z"
+     }
+    ], 
+    "retval": {
+     "typestr": "^{__CFArray=}"
+    }
+   }, 
+   "CFHostGetNames": {
+    "args": [
+     {
+      "name": "theHost", 
+      "typestr": "^{__CFHost=}"
+     }, 
+     {
+      "name": "hasBeenResolved", 
+      "typestr": "^Z"
+     }
+    ], 
+    "retval": {
+     "typestr": "^{__CFArray=}"
+    }
+   }, 
+   "CFHostGetReachability": {
+    "args": [
+     {
+      "name": "theHost", 
+      "typestr": "^{__CFHost=}"
+     }, 
+     {
+      "name": "hasBeenResolved", 
+      "typestr": "^Z"
+     }
+    ], 
+    "retval": {
+     "typestr": "^{__CFData=}"
+    }
+   }, 
+   "CFHostGetTypeID": {
+    "args": [
+     {
+      "name": null, 
+      "typestr": "v"
+     }
+    ], 
+    "retval": {
+     "typestr": "L"
+    }
+   }, 
+   "CFHostScheduleWithRunLoop": {
+    "args": [
+     {
+      "name": "theHost", 
+      "typestr": "^{__CFHost=}"
+     }, 
+     {
+      "name": "runLoop", 
+      "typestr": "^{__CFRunLoop=}"
+     }, 
+     {
+      "name": "runLoopMode", 
+      "typestr": "^{__CFString=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "v"
+    }
+   }, 
+   "CFHostSetClient": {
+    "args": [
+     {
+      "name": "theHost", 
+      "typestr": "^{__CFHost=}"
+     }, 
+     {
+      "function": {
+       "args": [
+        {
+         "typestr": [
+          "^{__CFHost=}", 
+          false
+         ]
+        }, 
+        {
+         "typestr": [
+          "i", 
+          false
+         ]
+        }, 
+        {
+         "typestr": [
+          "^{_CFStreamError=ll}", 
+          true
+         ]
+        }, 
+        {
+         "typestr": [
+          "^v", 
+          false
+         ]
+        }
+       ], 
+       "retval": {
+        "typestr": [
+         "v", 
+         false
+        ]
+       }
+      }, 
+      "name": "clientCB", 
+      "typestr": "^?"
+     }, 
+     {
+      "name": "clientContext", 
+      "typestr": "^{CFHostClientContext=l^v^?^?^?}"
+     }
+    ], 
+    "retval": {
+     "typestr": "Z"
+    }
+   }, 
+   "CFHostStartInfoResolution": {
+    "args": [
+     {
+      "name": "theHost", 
+      "typestr": "^{__CFHost=}"
+     }, 
+     {
+      "name": "info", 
+      "typestr": "i"
+     }, 
+     {
+      "name": "error", 
+      "typestr": "^{_CFStreamError=ll}"
+     }
+    ], 
+    "retval": {
+     "typestr": "Z"
+    }
+   }, 
+   "CFHostUnscheduleFromRunLoop": {
+    "args": [
+     {
+      "name": "theHost", 
+      "typestr": "^{__CFHost=}"
+     }, 
+     {
+      "name": "runLoop", 
+      "typestr": "^{__CFRunLoop=}"
+     }, 
+     {
+      "name": "runLoopMode", 
+      "typestr": "^{__CFString=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "v"
+    }
+   }, 
+   "CFNetDiagnosticCopyNetworkStatusPassively": {
+    "args": [
+     {
+      "name": "details", 
+      "typestr": "^{__CFNetDiagnostic=}"
+     }, 
+     {
+      "name": "description", 
+      "typestr": "^^{__CFString=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "l"
+    }
+   }, 
+   "CFNetDiagnosticCreateWithStreams": {
+    "args": [
+     {
+      "name": "alloc", 
+      "typestr": "^{__CFAllocator=}"
+     }, 
+     {
+      "name": "readStream", 
+      "typestr": "^{__CFReadStream=}"
+     }, 
+     {
+      "name": "writeStream", 
+      "typestr": "^{__CFWriteStream=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFNetDiagnostic=}"
+    }
+   }, 
+   "CFNetDiagnosticCreateWithURL": {
+    "args": [
+     {
+      "name": "alloc", 
+      "typestr": "^{__CFAllocator=}"
+     }, 
+     {
+      "name": "url", 
+      "typestr": "^{__CFURL=}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFNetDiagnostic=}"
+    }
+   }, 
+   "CFNetDiagnosticDiagnoseProblemInteractively": {
+    "args": [
+     {
+      "name": "details", 
+      "typestr": "^{__CFNetDiagnostic=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "l"
+    }
+   }, 
+   "CFNetDiagnosticSetName": {
+    "args": [
+     {
+      "name": "details", 
+      "typestr": "^{__CFNetDiagnostic=}"
+     }, 
+     {
+      "name": "name", 
+      "typestr": "^{__CFString=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "v"
+    }
+   }, 
+   "CFNetServiceBrowserCreate": {
+    "args": [
+     {
+      "name": "alloc", 
+      "typestr": "^{__CFAllocator=}"
+     }, 
+     {
+      "function": {
+       "args": [
+        {
+         "typestr": [
+          "^{__CFNetServiceBrowser=}", 
+          false
+         ]
+        }, 
+        {
+         "typestr": [
+          "L", 
+          false
+         ]
+        }, 
+        {
+         "typestr": [
+          "@", 
+          true
+         ]
+        }, 
+        {
+         "typestr": [
+          "^{_CFStreamError=ll}", 
+          true
+         ]
+        }, 
+        {
+         "typestr": [
+          "^v", 
+          false
+         ]
+        }
+       ], 
+       "retval": {
+        "typestr": [
+         "v", 
+         false
+        ]
+       }
+      }, 
+      "name": "clientCB", 
+      "typestr": "^?"
+     }, 
+     {
+      "name": "clientContext", 
+      "typestr": "^{CFNetServiceClientContext=l^v^?^?^?}"
+     }
+    ], 
+    "retval": {
+     "already_cfretained": true, 
+     "typestr": "^{__CFNetServiceBrowser=}"
+    }
+   }, 
+   "CFNetServiceBrowserGetTypeID": {
+    "args": [
+     {
+      "name": null, 
+      "typestr": "v"
+     }
+    ], 
+    "retval": {
+     "typestr": "L"
+    }
+   }, 
+   "CFNetServiceBrowserInvalidate": {
+    "args": [
+     {
+      "name": "browser", 
+      "typestr": "^{__CFNetServiceBrowser=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "v"
+    }
+   }, 
+   "CFNetServiceBrowserScheduleWithRunLoop": {
+    "args": [
+     {
+      "name": "browser", 
+      "typestr": "^{__CFNetServiceBrowser=}"
+     }, 
+     {
+      "name": "runLoop", 
+      "typestr": "^{__CFRunLoop=}"
+     }, 
+     {
+      "name": "runLoopMode", 
+      "typestr": "^{__CFString=}"
+     }
+    ], 
+    "retval": {
+     "typestr": "v"
+    }
+   }, 
+   "CFNetServiceBrowserSearchForDomains": {
+    "args": [
+     {
+      "name": "browser", 
+      "typestr": "^{__CFNetServiceBrowser=}"
+     }, 
+     {
+      "name": "registrationDomains", 
+      "typestr": "Z"
+     }, 
+     {
+      "name": "error", 
+      "typestr": "^{_CFStreamError=ll}"
+     }