Mac OS 9
InternetConfig.h File Reference

Internet Config interfaces. More...

#include <Aliases.h>
#include <Components.h>
#include <AEDataModel.h>

Go to the source code of this file.

Data Structures

struct  ICDirSpec
 
struct  ICConfigRef
 
struct  ICFontRecord
 
struct  ICCharTable
 
struct  ICAppSpec
 
struct  ICAppSpecList
 
struct  ICFileSpec
 
struct  ICMapEntry
 
struct  ICServiceEntry
 
struct  ICServices
 

Macros

#define kICDefaultFileName   "\pInternet Preferences"
 
#define kICReservedKey   "\pkICReservedKey"
 
#define kICArchieAll   "\pArchieAll"
 
#define kICArchiePreferred   "\pArchiePreferred"
 
#define kICCharacterSet   "\pCharacterSet"
 
#define kICDocumentFont   "\pDocumentFont"
 
#define kICDownloadFolder   "\pDownloadFolder"
 
#define kICEmail   "\pEmail"
 
#define kICFTPHost   "\pFTPHost"
 
#define kICFTPProxyAccount   "\pFTPProxyAccount"
 
#define kICFTPProxyHost   "\pFTPProxyHost"
 
#define kICFTPProxyPassword   "\pFTPProxyPassword"
 
#define kICFTPProxyUser   "\pFTPProxyUser"
 
#define kICFingerHost   "\pFingerHost"
 
#define kICGopherHost   "\pGopherHost"
 
#define kICGopherProxy   "\pGopherProxy"
 
#define kICHTTPProxyHost   "\pHTTPProxyHost"
 
#define kICHelper   "\pHelper�"
 
#define kICHelperDesc   "\pHelperDesc�"
 
#define kICHelperList   "\pHelperList�"
 
#define kICIRCHost   "\pIRCHost"
 
#define kICInfoMacAll   "\pInfoMacAll"
 
#define kICInfoMacPreferred   "\pInfoMacPreferred"
 
#define kICLDAPSearchbase   "\pLDAPSearchbase"
 
#define kICLDAPServer   "\pLDAPServer"
 
#define kICListFont   "\pListFont"
 
#define kICMacSearchHost   "\pMacSearchHost"
 
#define kICMailAccount   "\pMailAccount"
 
#define kICMailHeaders   "\pMailHeaders"
 
#define kICMailPassword   "\pMailPassword"
 
#define kICMapping   "\pMapping"
 
#define kICNNTPHost   "\pNNTPHost"
 
#define kICNTPHost   "\pNTPHost"
 
#define kICNewMailDialog   "\pNewMailDialog"
 
#define kICNewMailFlashIcon   "\pNewMailFlashIcon"
 
#define kICNewMailPlaySound   "\pNewMailPlaySound"
 
#define kICNewMailSoundName   "\pNewMailSoundName"
 
#define kICNewsAuthPassword   "\pNewsAuthPassword"
 
#define kICNewsAuthUsername   "\pNewsAuthUsername"
 
#define kICNewsHeaders   "\pNewsHeaders"
 
#define kICNoProxyDomains   "\pNoProxyDomains"
 
#define kICOrganization   "\pOrganization"
 
#define kICPhHost   "\pPhHost"
 
#define kICPlan   "\pPlan"
 
#define kICPrinterFont   "\pPrinterFont"
 
#define kICQuotingString   "\pQuotingString"
 
#define kICRealName   "\pRealName"
 
#define kICRTSPProxyHost   "\pRTSPProxyHost"
 
#define kICSMTPHost   "\pSMTPHost"
 
#define kICScreenFont   "\pScreenFont"
 
#define kICServices   "\pServices"
 
#define kICSignature   "\pSignature"
 
#define kICSnailMailAddress   "\pSnailMailAddress"
 
#define kICSocksHost   "\pSocksHost"
 
#define kICTelnetHost   "\pTelnetHost"
 
#define kICUMichAll   "\pUMichAll"
 
#define kICUMichPreferred   "\pUMichPreferred"
 
#define kICUseFTPProxy   "\pUseFTPProxy"
 
#define kICUseGopherProxy   "\pUseGopherProxy"
 
#define kICUseHTTPProxy   "\pUseHTTPProxy"
 
#define kICUsePassiveFTP   "\pUsePassiveFTP"
 
#define kICUseRTSPProxy   "\pUseRTSPProxy"
 
#define kICUseSocks   "\pUseSocks"
 
#define kICWAISGateway   "\pWAISGateway"
 
#define kICWWWHomePage   "\pWWWHomePage"
 
#define kICWebBackgroundColour   "\pWebBackgroundColour"
 
#define kICWebReadColor   "\p646F6777�WebReadColor"
 
#define kICWebSearchPagePrefs   "\pWebSearchPagePrefs"
 
#define kICWebTextColor   "\pWebTextColor"
 
#define kICWebUnderlineLinks   "\p646F6777�WebUnderlineLinks"
 
#define kICWebUnreadColor   "\p646F6777�WebUnreadColor"
 
#define kICWhoisHost   "\pWhoisHost"
 

Typedefs

typedef struct OpaqueICInstance * ICInstance
 
typedef struct ICDirSpec ICDirSpec
 
typedef ICDirSpec ICDirSpecArray[4]
 
typedef ICDirSpecArray * ICDirSpecArrayPtr
 
typedef UInt32 ICAttr
 
typedef UInt8 ICPerm
 
typedef struct ICConfigRef ICConfigRef
 
typedef ICConfigRefICConfigRefPtr
 
typedef ICConfigRefPtrICConfigRefHandle
 
typedef long ICProfileID
 
typedef ICProfileID * ICProfileIDPtr
 
typedef struct ICFontRecord ICFontRecord
 
typedef ICFontRecordICFontRecordPtr
 
typedef ICFontRecordPtrICFontRecordHandle
 
typedef struct ICCharTable ICCharTable
 
typedef ICCharTableICCharTablePtr
 
typedef ICCharTablePtrICCharTableHandle
 
typedef struct ICAppSpec ICAppSpec
 
typedef ICAppSpecICAppSpecPtr
 
typedef ICAppSpecPtrICAppSpecHandle
 
typedef struct ICAppSpecList ICAppSpecList
 
typedef ICAppSpecListICAppSpecListPtr
 
typedef ICAppSpecListPtrICAppSpecListHandle
 
typedef struct ICFileSpec ICFileSpec
 
typedef ICFileSpecICFileSpecPtr
 
typedef ICFileSpecPtrICFileSpecHandle
 
typedef long ICMapEntryFlags
 
typedef short ICFixedLength
 
typedef struct ICMapEntry ICMapEntry
 
typedef ICMapEntryICMapEntryPtr
 
typedef ICMapEntryPtrICMapEntryHandle
 
typedef short ICServiceEntryFlags
 
typedef struct ICServiceEntry ICServiceEntry
 
typedef ICServiceEntryICServiceEntryPtr
 
typedef ICServiceEntryPtrICServiceEntryHandle
 
typedef struct ICServices ICServices
 
typedef ICServicesICServicesPtr
 
typedef ICServicesPtrICServicesHandle
 

Enumerations

enum  {
  icPrefNotFoundErr = -666 , icPermErr = -667 , icPrefDataErr = -668 , icInternalErr = -669 ,
  icTruncatedErr = -670 , icNoMoreWritersErr = -671 , icNothingToOverrideErr , icNoURLErr = -673 ,
  icConfigNotFoundErr = -674 , icConfigInappropriateErr = -675 , icProfileNotFoundErr = -676 , icTooManyProfilesErr = -677
}
 
enum  {
  kICComponentInterfaceVersion0 = 0x00000000 , kICComponentInterfaceVersion1 = 0x00010000 , kICComponentInterfaceVersion2 = 0x00020000 , kICComponentInterfaceVersion3 = 0x00030000 ,
  kICComponentInterfaceVersion4 = 0x00040000 , kICComponentInterfaceVersion
}
 
enum  { kICAttrLockedBit = 0 , kICAttrVolatileBit = 1 }
 
enum  { kICAttrNoChange , kICAttrLockedMask = 0x00000001 , kICAttrVolatileMask = 0x00000002 }
 
enum  { icNoPerm = 0 , icReadOnlyPerm = 1 , icReadWritePerm = 2 }
 
enum  { kICNilProfileID = 0 }
 
enum  { kICNoUserInteractionBit = 0 }
 
enum  { kICNoUserInteractionMask = 0x00000001 }
 
enum  { kICFileType = FOUR_CHAR_CODE('ICAp') , kICCreator = FOUR_CHAR_CODE('ICAp') }
 
enum  { kInternetEventClass = FOUR_CHAR_CODE('GURL') , kAEGetURL = FOUR_CHAR_CODE('GURL') , kAEFetchURL = FOUR_CHAR_CODE('FURL') , keyAEAttaching = FOUR_CHAR_CODE('Atch') }
 
enum  { kICEditPreferenceEventClass = FOUR_CHAR_CODE('ICAp') , kICEditPreferenceEvent = FOUR_CHAR_CODE('ICAp') , keyICEditPreferenceDestination = FOUR_CHAR_CODE('dest') }
 
enum  { kICComponentVersion = 0 , kICNumVersion = 1 }
 
enum  { kICFileSpecHeaderSize = sizeof(ICFileSpec) - sizeof(AliasRecord) }
 
enum  { kICMapFixedLength = 22 }
 
enum  {
  kICMapBinaryBit , kICMapResourceForkBit = 1 , kICMapDataForkBit = 2 , kICMapPostBit = 3 ,
  kICMapNotIncomingBit = 4 , kICMapNotOutgoingBit = 5
}
 
enum  {
  kICMapBinaryMask = 0x00000001 , kICMapResourceForkMask , kICMapDataForkMask = 0x00000004 , kICMapPostMask = 0x00000008 ,
  kICMapNotIncomingMask , kICMapNotOutgoingMask = 0x00000020
}
 
enum  { kICServicesTCPBit = 0 , kICServicesUDPBit = 1 }
 
enum  { kICServicesTCPMask = 0x00000001 , kICServicesUDPMask = 0x00000002 }
 
enum  {
  kICCStart = 0 , kICCStop = 1 , kICCGetVersion = 50 , kICCFindConfigFile = 2 ,
  kICCFindUserConfigFile = 14 , kICCGeneralFindConfigFile = 30 , kICCChooseConfig = 33 , kICCChooseNewConfig = 34 ,
  kICCGetConfigName = 35 , kICCGetConfigReference = 31 , kICCSetConfigReference = 32 , kICCSpecifyConfigFile = 3 ,
  kICCRefreshCaches = 47 , kICCGetSeed = 4 , kICCGetPerm = 13 , kICCDefaultFileName = 11 ,
  kICCBegin = 5 , kICCGetPref = 6 , kICCSetPref = 7 , kICCFindPrefHandle = 36 ,
  kICCGetPrefHandle = 26 , kICCSetPrefHandle = 27 , kICCCountPref = 8 , kICCGetIndPref = 9 ,
  kICCDeletePref = 12 , kICCEnd = 10 , kICCGetDefaultPref = 49 , kICCEditPreferences = 15 ,
  kICCLaunchURL = 17 , kICCParseURL = 16 , kICCCreateGURLEvent = 51 , kICCSendGURLEvent = 52 ,
  kICCMapFilename = 24 , kICCMapTypeCreator = 25 , kICCMapEntriesFilename = 28 , kICCMapEntriesTypeCreator = 29 ,
  kICCCountMapEntries = 18 , kICCGetIndMapEntry = 19 , kICCGetMapEntry = 20 , kICCSetMapEntry = 21 ,
  kICCDeleteMapEntry = 22 , kICCAddMapEntry = 23 , kICCGetCurrentProfile = 37 , kICCSetCurrentProfile = 38 ,
  kICCCountProfiles = 39 , kICCGetIndProfile = 40 , kICCGetProfileName = 41 , kICCSetProfileName = 42 ,
  kICCAddProfile = 43 , kICCDeleteProfile = 44 , kICCRequiresInterruptSafe = 45 , kICCGetMappingInterruptSafe = 46 ,
  kICCGetSeedInterruptSafe = 48 , kICCFirstSelector = kICCStart , kICCLastSelector = 52
}
 
enum  {
  kICCStartProcInfo = 1008 , kICCStopProcInfo = 240 , kICCGetVersionProcInfo = 4080 , kICCFindConfigFileProcInfo = 3824 ,
  kICCFindUserConfigFileProcInfo = 1008 , kICCGeneralFindConfigFileProcInfo = 58864L , kICCChooseConfigProcInfo = 240 , kICCChooseNewConfigProcInfo = 240 ,
  kICCGetConfigNameProcInfo = 3568 , kICCGetConfigReferenceProcInfo = 1008 , kICCSetConfigReferenceProcInfo = 4080 , kICCSpecifyConfigFileProcInfo = 1008 ,
  kICCRefreshCachesProcInfo = 240 , kICCGetSeedProcInfo = 1008 , kICCGetPermProcInfo = 1008 , kICCDefaultFileNameProcInfo = 1008 ,
  kICCGetComponentInstanceProcInfo = 1008 , kICCBeginProcInfo = 496 , kICCGetPrefProcInfo = 65520L , kICCSetPrefProcInfo = 65520L ,
  kICCFindPrefHandleProcInfo = 16368 , kICCGetPrefHandleProcInfo = 16368 , kICCSetPrefHandleProcInfo = 16368 , kICCCountPrefProcInfo = 1008 ,
  kICCGetIndPrefProcInfo = 4080 , kICCDeletePrefProcInfo = 1008 , kICCEndProcInfo = 240 , kICCGetDefaultPrefProcInfo = 4080 ,
  kICCEditPreferencesProcInfo = 1008 , kICCLaunchURLProcInfo = 262128L , kICCParseURLProcInfo = 1048560L , kICCCreateGURLEventProcInfo = 16368 ,
  kICCSendGURLEventProcInfo = 1008 , kICCMapFilenameProcInfo = 4080 , kICCMapTypeCreatorProcInfo = 65520L , kICCMapEntriesFilenameProcInfo = 16368 ,
  kICCMapEntriesTypeCreatorProcInfo = 262128L , kICCCountMapEntriesProcInfo = 4080 , kICCGetIndMapEntryProcInfo = 65520L , kICCGetMapEntryProcInfo = 16368 ,
  kICCSetMapEntryProcInfo = 16368 , kICCDeleteMapEntryProcInfo = 4080 , kICCAddMapEntryProcInfo = 4080 , kICCGetCurrentProfileProcInfo = 1008 ,
  kICCSetCurrentProfileProcInfo = 1008 , kICCCountProfilesProcInfo = 1008 , kICCGetIndProfileProcInfo = 4080 , kICCGetProfileNameProcInfo = 4080 ,
  kICCSetProfileNameProcInfo = 4080 , kICCAddProfileProcInfo = 4080 , kICCDeleteProfileProcInfo = 1008 , kICCRequiresInterruptSafeProcInfo = 240 ,
  kICCGetMappingInterruptSafeProcInfo = 4080 , kICCGetSeedInterruptSafeProcInfo = 1008
}
 
enum  { kICComponentType = FOUR_CHAR_CODE('PREF') , kICComponentSubType = FOUR_CHAR_CODE('ICAp') , kICComponentManufacturer = FOUR_CHAR_CODE('JPQE') }
 

Functions

OSStatus ICStart (ICInstance *inst, OSType signature)
 
OSStatus ICStop (ICInstance inst)
 
OSStatus ICGetVersion (ICInstance inst, long whichVersion, UInt32 *version)
 
OSStatus ICFindConfigFile (ICInstance inst, short count, ICDirSpecArrayPtr folders)
 
OSStatus ICFindUserConfigFile (ICInstance inst, ICDirSpec *where)
 
OSStatus ICGeneralFindConfigFile (ICInstance inst, Boolean searchPrefs, Boolean canCreate, short count, ICDirSpecArrayPtr folders)
 
OSStatus ICChooseConfig (ICInstance inst)
 
OSStatus ICChooseNewConfig (ICInstance inst)
 
OSStatus ICGetConfigName (ICInstance inst, Boolean longname, Str255 name)
 
OSStatus ICGetConfigReference (ICInstance inst, ICConfigRefHandle ref)
 
OSStatus ICSetConfigReference (ICInstance inst, ICConfigRefHandle ref, long flags)
 
OSStatus ICSpecifyConfigFile (ICInstance inst, FSSpec *config)
 
OSStatus ICRefreshCaches (ICInstance inst)
 
OSStatus ICGetSeed (ICInstance inst, long *seed)
 
OSStatus ICGetPerm (ICInstance inst, ICPerm *perm)
 
OSStatus ICDefaultFileName (ICInstance inst, Str63 name)
 
OSStatus ICGetComponentInstance (ICInstance inst, ComponentInstance *componentInst)
 
OSStatus ICBegin (ICInstance inst, ICPerm perm)
 
OSStatus ICGetPref (ICInstance inst, ConstStr255Param key, ICAttr *attr, void *buf, long *size)
 
OSStatus ICSetPref (ICInstance inst, ConstStr255Param key, ICAttr attr, const void *buf, long size)
 
OSStatus ICFindPrefHandle (ICInstance inst, ConstStr255Param key, ICAttr *attr, Handle prefh)
 
OSStatus ICGetPrefHandle (ICInstance inst, ConstStr255Param key, ICAttr *attr, Handle *prefh)
 
OSStatus ICSetPrefHandle (ICInstance inst, ConstStr255Param key, ICAttr attr, Handle prefh)
 
OSStatus ICCountPref (ICInstance inst, long *count)
 
OSStatus ICGetIndPref (ICInstance inst, long index, Str255 key)
 
OSStatus ICDeletePref (ICInstance inst, ConstStr255Param key)
 
OSStatus ICEnd (ICInstance inst)
 
OSStatus ICGetDefaultPref (ICInstance inst, ConstStr255Param key, Handle prefH)
 
OSStatus ICEditPreferences (ICInstance inst, ConstStr255Param key)
 
OSStatus ICLaunchURL (ICInstance inst, ConstStr255Param hint, const void *data, long len, long *selStart, long *selEnd)
 
OSStatus ICParseURL (ICInstance inst, ConstStr255Param hint, const void *data, long len, long *selStart, long *selEnd, Handle url)
 
OSStatus ICCreateGURLEvent (ICInstance inst, OSType helperCreator, Handle urlH, AppleEvent *theEvent)
 
OSStatus ICSendGURLEvent (ICInstance inst, AppleEvent *theEvent)
 
OSStatus ICMapFilename (ICInstance inst, ConstStr255Param filename, ICMapEntry *entry)
 
OSStatus ICMapTypeCreator (ICInstance inst, OSType fType, OSType fCreator, ConstStr255Param filename, ICMapEntry *entry)
 
OSStatus ICMapEntriesFilename (ICInstance inst, Handle entries, ConstStr255Param filename, ICMapEntry *entry)
 
OSStatus ICMapEntriesTypeCreator (ICInstance inst, Handle entries, OSType fType, OSType fCreator, ConstStr255Param filename, ICMapEntry *entry)
 
OSStatus ICCountMapEntries (ICInstance inst, Handle entries, long *count)
 
OSStatus ICGetIndMapEntry (ICInstance inst, Handle entries, long index, long *pos, ICMapEntry *entry)
 
OSStatus ICGetMapEntry (ICInstance inst, Handle entries, long pos, ICMapEntry *entry)
 
OSStatus ICSetMapEntry (ICInstance inst, Handle entries, long pos, const ICMapEntry *entry)
 
OSStatus ICDeleteMapEntry (ICInstance inst, Handle entries, long pos)
 
OSStatus ICAddMapEntry (ICInstance inst, Handle entries, const ICMapEntry *entry)
 
OSStatus ICGetCurrentProfile (ICInstance inst, ICProfileID *currentID)
 
OSStatus ICSetCurrentProfile (ICInstance inst, ICProfileID newID)
 
OSStatus ICCountProfiles (ICInstance inst, long *count)
 
OSStatus ICGetIndProfile (ICInstance inst, long index, ICProfileID *thisID)
 
OSStatus ICGetProfileName (ICInstance inst, ICProfileID thisID, Str255 name)
 
OSStatus ICSetProfileName (ICInstance inst, ICProfileID thisID, ConstStr255Param name)
 
OSStatus ICAddProfile (ICInstance inst, ICProfileID prototypeID, ICProfileID *newID)
 
OSStatus ICDeleteProfile (ICInstance inst, ICProfileID thisID)
 
OSStatus ICRequiresInterruptSafe (ICInstance inst)
 
OSStatus ICGetMappingInterruptSafe (ICInstance inst, Ptr *mappingPref, long *mappingPrefSize)
 
OSStatus ICGetSeedInterruptSafe (ICInstance inst, long *seed)
 
OSStatus ICCStart (ComponentInstance *inst, OSType creator)
 
OSStatus ICCStop (ComponentInstance inst)
 
OSStatus ICCGetVersion (ComponentInstance inst, long whichVersion, UInt32 *version)
 
OSStatus ICCFindConfigFile (ComponentInstance inst, short count, ICDirSpecArrayPtr folders)
 
OSStatus ICCFindUserConfigFile (ComponentInstance inst, ICDirSpec *where)
 
OSStatus ICCGeneralFindConfigFile (ComponentInstance inst, Boolean searchPrefs, Boolean canCreate, short count, ICDirSpecArrayPtr folders)
 
OSStatus ICCChooseConfig (ComponentInstance inst)
 
OSStatus ICCChooseNewConfig (ComponentInstance inst)
 
OSStatus ICCGetConfigName (ComponentInstance inst, Boolean longname, Str255 name)
 
OSStatus ICCGetConfigReference (ComponentInstance inst, ICConfigRefHandle ref)
 
OSStatus ICCSetConfigReference (ComponentInstance inst, ICConfigRefHandle ref, long flags)
 
OSStatus ICCSpecifyConfigFile (ComponentInstance inst, FSSpec *config)
 
OSStatus ICCRefreshCaches (ComponentInstance inst)
 
OSStatus ICCGetSeed (ComponentInstance inst, long *seed)
 
OSStatus ICCGetPerm (ComponentInstance inst, ICPerm *perm)
 
OSStatus ICCDefaultFileName (ComponentInstance inst, Str63 name)
 
OSStatus ICCGetComponentInstance (ComponentInstance inst, ComponentInstance *componentInst)
 
OSStatus ICCBegin (ComponentInstance inst, ICPerm perm)
 
OSStatus ICCGetPref (ComponentInstance inst, ConstStr255Param key, ICAttr *attr, Ptr buf, long *size)
 
OSStatus ICCSetPref (ComponentInstance inst, ConstStr255Param key, ICAttr attr, Ptr buf, long size)
 
OSStatus ICCFindPrefHandle (ComponentInstance inst, ConstStr255Param key, ICAttr *attr, Handle prefh)
 
OSStatus ICCGetPrefHandle (ComponentInstance inst, ConstStr255Param key, ICAttr *attr, Handle *prefh)
 
OSStatus ICCSetPrefHandle (ComponentInstance inst, ConstStr255Param key, ICAttr attr, Handle prefh)
 
OSStatus ICCCountPref (ComponentInstance inst, long *count)
 
OSStatus ICCGetIndPref (ComponentInstance inst, long index, Str255 key)
 
OSStatus ICCDeletePref (ComponentInstance inst, ConstStr255Param key)
 
OSStatus ICCEnd (ComponentInstance inst)
 
OSStatus ICCGetDefaultPref (ComponentInstance inst, ConstStr255Param key, Handle prefH)
 
OSStatus ICCEditPreferences (ComponentInstance inst, ConstStr255Param key)
 
OSStatus ICCLaunchURL (ComponentInstance inst, ConstStr255Param hint, Ptr data, long len, long *selStart, long *selEnd)
 
OSStatus ICCParseURL (ComponentInstance inst, ConstStr255Param hint, Ptr data, long len, long *selStart, long *selEnd, Handle url)
 
OSStatus ICCCreateGURLEvent (ComponentInstance inst, OSType helperCreator, Handle urlH, AppleEvent *theEvent)
 
OSStatus ICCSendGURLEvent (ComponentInstance inst, AppleEvent *theEvent)
 
OSStatus ICCMapFilename (ComponentInstance inst, ConstStr255Param filename, ICMapEntry *entry)
 
OSStatus ICCMapTypeCreator (ComponentInstance inst, OSType fType, OSType fCreator, ConstStr255Param filename, ICMapEntry *entry)
 
OSStatus ICCMapEntriesFilename (ComponentInstance inst, Handle entries, ConstStr255Param filename, ICMapEntry *entry)
 
OSStatus ICCMapEntriesTypeCreator (ComponentInstance inst, Handle entries, OSType fType, OSType fCreator, ConstStr255Param filename, ICMapEntry *entry)
 
OSStatus ICCCountMapEntries (ComponentInstance inst, Handle entries, long *count)
 
OSStatus ICCGetIndMapEntry (ComponentInstance inst, Handle entries, long index, long *pos, ICMapEntry *entry)
 
OSStatus ICCGetMapEntry (ComponentInstance inst, Handle entries, long pos, ICMapEntry *entry)
 
OSStatus ICCSetMapEntry (ComponentInstance inst, Handle entries, long pos, ICMapEntry *entry)
 
OSStatus ICCDeleteMapEntry (ComponentInstance inst, Handle entries, long pos)
 
OSStatus ICCAddMapEntry (ComponentInstance inst, Handle entries, ICMapEntry *entry)
 
OSStatus ICCGetCurrentProfile (ComponentInstance inst, ICProfileID *currentID)
 
OSStatus ICCSetCurrentProfile (ComponentInstance inst, ICProfileID newID)
 
OSStatus ICCCountProfiles (ComponentInstance inst, long *count)
 
OSStatus ICCGetIndProfile (ComponentInstance inst, long index, ICProfileID *thisID)
 
OSStatus ICCGetProfileName (ComponentInstance inst, ICProfileID thisID, Str255 name)
 
OSStatus ICCSetProfileName (ComponentInstance inst, ICProfileID thisID, ConstStr255Param name)
 
OSStatus ICCAddProfile (ComponentInstance inst, ICProfileID prototypeID, ICProfileID *newID)
 
OSStatus ICCDeleteProfile (ComponentInstance inst, ICProfileID thisID)
 
OSStatus ICCRequiresInterruptSafe (ComponentInstance inst)
 
OSStatus ICCGetMappingInterruptSafe (ComponentInstance inst, Ptr *mappingPref, long *mappingPrefSize)
 
OSStatus ICCGetSeedInterruptSafe (ComponentInstance inst, long *seed)
 

Detailed Description

Internet Config interfaces.

Introduced In: based on IC 2.5 alpha
Avaliable From: Universal Interfaces 3.4.1
Copyright: � 1999-2001 by Apple Computer, Inc., all rights reserved.

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Macro Definition Documentation

◆ kICArchieAll

#define kICArchieAll   "\pArchieAll"

STR# – formatted, list of Archie servers

◆ kICArchiePreferred

#define kICArchiePreferred   "\pArchiePreferred"

PString – formatted, preferred Archie server

◆ kICCharacterSet

#define kICCharacterSet   "\pCharacterSet"

ICCharTable – Mac-to-Net and Net-to-Mac character translation

◆ kICDocumentFont

#define kICDocumentFont   "\pDocumentFont"

ICFontRecord – font used for proportional text

◆ kICDownloadFolder

#define kICDownloadFolder   "\pDownloadFolder"

ICFileSpec – where to put newly downloaded files

◆ kICEmail

#define kICEmail   "\pEmail"

PString – user@.nosp@m.host.nosp@m..doma.nosp@m.in, email address of user, ie return address

◆ kICFingerHost

#define kICFingerHost   "\pFingerHost"

PString – host.domain, default finger server

◆ kICFTPHost

#define kICFTPHost   "\pFTPHost"

PString – host.domain, default FTP server

◆ kICFTPProxyAccount

#define kICFTPProxyAccount   "\pFTPProxyAccount"

PString – second level FTP proxy authorisation

◆ kICFTPProxyHost

#define kICFTPProxyHost   "\pFTPProxyHost"

PString – host.domain

◆ kICFTPProxyPassword

#define kICFTPProxyPassword   "\pFTPProxyPassword"

PString – scrambled, password for FTPProxyUser

◆ kICFTPProxyUser

#define kICFTPProxyUser   "\pFTPProxyUser"

PString – first level FTP proxy authorisation

◆ kICGopherHost

#define kICGopherHost   "\pGopherHost"

PString – host.domain, default Gopher server

◆ kICGopherProxy

#define kICGopherProxy   "\pGopherProxy"

PString – host.domain, see note in Prog Docs

◆ kICHelper

#define kICHelper   "\pHelper�"

ICAppSpec – helpers for URL schemes

◆ kICHelperDesc

#define kICHelperDesc   "\pHelperDesc�"

PString – description for URL scheme

◆ kICHelperList

#define kICHelperList   "\pHelperList�"

ICAppSpecList – list of common helpers for URL schemes

◆ kICHTTPProxyHost

#define kICHTTPProxyHost   "\pHTTPProxyHost"

PString – host.domain

◆ kICInfoMacAll

#define kICInfoMacAll   "\pInfoMacAll"

STR# – formatted, list of Info-Mac servers

◆ kICInfoMacPreferred

#define kICInfoMacPreferred   "\pInfoMacPreferred"

PString – formatted, preferred Info-Mac server

◆ kICIRCHost

#define kICIRCHost   "\pIRCHost"

PString – host.domain, Internet Relay Chat server

◆ kICLDAPSearchbase

#define kICLDAPSearchbase   "\pLDAPSearchbase"

PString – string LDAP thing

◆ kICLDAPServer

#define kICLDAPServer   "\pLDAPServer"

PString – host.domain

◆ kICListFont

#define kICListFont   "\pListFont"

ICFontRecord – font used for lists of items (eg news article lists)

◆ kICMacSearchHost

#define kICMacSearchHost   "\pMacSearchHost"

PString – host for MacSearch queries

◆ kICMailAccount

#define kICMailAccount   "\pMailAccount"

PString – user@.nosp@m.host.nosp@m..doma.nosp@m.in, account from which to fetch mail

◆ kICMailHeaders

#define kICMailHeaders   "\pMailHeaders"

TEXT – extra headers for mail messages

◆ kICMailPassword

#define kICMailPassword   "\pMailPassword"

PString – scrambled, password for MailAccount

◆ kICMapping

#define kICMapping   "\pMapping"

ICMapEntries – file type mapping, see documentation

◆ kICNewMailDialog

#define kICNewMailDialog   "\pNewMailDialog"

Boolean

◆ kICNewMailFlashIcon

#define kICNewMailFlashIcon   "\pNewMailFlashIcon"

Boolean – how to announce new mail

◆ kICNewMailPlaySound

#define kICNewMailPlaySound   "\pNewMailPlaySound"

Boolean

◆ kICNewMailSoundName

#define kICNewMailSoundName   "\pNewMailSoundName"

PString

◆ kICNewsAuthPassword

#define kICNewsAuthPassword   "\pNewsAuthPassword"

PString – scrambled, password for NewsAuthUsername

◆ kICNewsAuthUsername

#define kICNewsAuthUsername   "\pNewsAuthUsername"

PString – user name for authorised news servers

◆ kICNewsHeaders

#define kICNewsHeaders   "\pNewsHeaders"

TEXT – extra headers for news messages

◆ kICNNTPHost

#define kICNNTPHost   "\pNNTPHost"

PString – host.domain, NNTP server

◆ kICNoProxyDomains

#define kICNoProxyDomains   "\pNoProxyDomains"

STR# – list of domains not to be proxied

◆ kICNTPHost

#define kICNTPHost   "\pNTPHost"

PString – host.domain, Network Time Protocol (NTP)

◆ kICOrganization

#define kICOrganization   "\pOrganization"

PString – for X-Organization string

◆ kICPhHost

#define kICPhHost   "\pPhHost"

PString – host.domain, default Ph server

◆ kICPlan

#define kICPlan   "\pPlan"

TEXT – default response for finger servers

◆ kICPrinterFont

#define kICPrinterFont   "\pPrinterFont"

ICFontRecord – font used to print ScreenFont

◆ kICQuotingString

#define kICQuotingString   "\pQuotingString"

PString – used to quote responses in news and mail

◆ kICRealName

#define kICRealName   "\pRealName"

PString – real name of user

◆ kICReservedKey

#define kICReservedKey   "\pkICReservedKey"

key reserved for use by Internet Config

◆ kICRTSPProxyHost

#define kICRTSPProxyHost   "\pRTSPProxyHost"

PString – RTSP Proxy Host

◆ kICScreenFont

#define kICScreenFont   "\pScreenFont"

ICFontRecord – font used for monospaced text (eg news articles)

◆ kICServices

#define kICServices   "\pServices"

ICServices – TCP and IP port-to-name mapping

◆ kICSignature

#define kICSignature   "\pSignature"

TEXT – append to news and mail messages

◆ kICSMTPHost

#define kICSMTPHost   "\pSMTPHost"

PString – host.domain, SMTP server

◆ kICSnailMailAddress

#define kICSnailMailAddress   "\pSnailMailAddress"

TEXT – preferred mailing address

◆ kICSocksHost

#define kICSocksHost   "\pSocksHost"

PString – host.domain, remember that host.domain format allows ":port" and " port"

◆ kICTelnetHost

#define kICTelnetHost   "\pTelnetHost"

PString – host.domain, default Telnet address

◆ kICUMichAll

#define kICUMichAll   "\pUMichAll"

STR# – formatted, list of UMich servers

◆ kICUMichPreferred

#define kICUMichPreferred   "\pUMichPreferred"

PString – formatted, preferred UMich server

◆ kICUseFTPProxy

#define kICUseFTPProxy   "\pUseFTPProxy"

Boolean

◆ kICUseGopherProxy

#define kICUseGopherProxy   "\pUseGopherProxy"

Boolean

◆ kICUseHTTPProxy

#define kICUseHTTPProxy   "\pUseHTTPProxy"

Boolean

◆ kICUsePassiveFTP

#define kICUsePassiveFTP   "\pUsePassiveFTP"

Boolean – use PASV command for FTP transfers

◆ kICUseRTSPProxy

#define kICUseRTSPProxy   "\pUseRTSPProxy"

Boolean

◆ kICUseSocks

#define kICUseSocks   "\pUseSocks"

Boolean

◆ kICWAISGateway

#define kICWAISGateway   "\pWAISGateway"

PString – no idea

◆ kICWebBackgroundColour

#define kICWebBackgroundColour   "\pWebBackgroundColour"

RGBColor – background colour for web pages

◆ kICWebReadColor

#define kICWebReadColor   "\p646F6777�WebReadColor"

RGBColor – colour for read links

◆ kICWebSearchPagePrefs

#define kICWebSearchPagePrefs   "\pWebSearchPagePrefs"

PString – URL, users default search page

◆ kICWebTextColor

#define kICWebTextColor   "\pWebTextColor"

RGBColor – colour for normal text

◆ kICWebUnderlineLinks

#define kICWebUnderlineLinks   "\p646F6777�WebUnderlineLinks"

Boolean – whether to underline links

◆ kICWebUnreadColor

#define kICWebUnreadColor   "\p646F6777�WebUnreadColor"

RGBColor – colour for unread links

◆ kICWhoisHost

#define kICWhoisHost   "\pWhoisHost"

PString – host.domain, default whois server

◆ kICWWWHomePage

#define kICWWWHomePage   "\pWWWHomePage"

PString – URL, users default WWW page

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

IMPORTANT NOTES ABOUT THE C HEADERS

o When you see the parameter 'y x', you should be aware that you *cannot pass in nil. In future this restriction may be eased, especially for the attr parameter to ICGetPref. Parameters where nil is legal are declared using the explicit pointer type, ie 'yPtr x'.

o Strings are Pascal strings. This means that they must be word aligned. MPW and Think C do this automatically. The last time I checked, Metrowerks C does not. If it still doesn't, then IMHO it's a bug in their compiler and you should report it to them. [IC 1.4 and later no longer require word aligned strings. You can ignore this warning if you require IC 1.4 or greater.]

Function Documentation

◆ ICAddMapEntry()

OSStatus ICAddMapEntry ( ICInstance  inst,
Handle  entries,
const ICMapEntry entry 
)

ICAddMapEntry()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICAddProfile()

OSStatus ICAddProfile ( ICInstance  inst,
ICProfileID  prototypeID,
ICProfileID *  newID 
)

ICAddProfile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICBegin()

OSStatus ICBegin ( ICInstance  inst,
ICPerm  perm 
)

ICBegin()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICCAddMapEntry()

OSStatus ICCAddMapEntry ( ComponentInstance  inst,
Handle  entries,
ICMapEntry entry 
)

ICCAddMapEntry()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCAddProfile()

OSStatus ICCAddProfile ( ComponentInstance  inst,
ICProfileID  prototypeID,
ICProfileID *  newID 
)

ICCAddProfile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCBegin()

OSStatus ICCBegin ( ComponentInstance  inst,
ICPerm  perm 
)

ICCBegin()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCChooseConfig()

OSStatus ICCChooseConfig ( ComponentInstance  inst)

ICCChooseConfig()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCChooseNewConfig()

OSStatus ICCChooseNewConfig ( ComponentInstance  inst)

ICCChooseNewConfig()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCCountMapEntries()

OSStatus ICCCountMapEntries ( ComponentInstance  inst,
Handle  entries,
long *  count 
)

ICCCountMapEntries()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCCountPref()

OSStatus ICCCountPref ( ComponentInstance  inst,
long *  count 
)

ICCCountPref()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCCountProfiles()

OSStatus ICCCountProfiles ( ComponentInstance  inst,
long *  count 
)

ICCCountProfiles()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCCreateGURLEvent()

OSStatus ICCCreateGURLEvent ( ComponentInstance  inst,
OSType  helperCreator,
Handle  urlH,
AppleEvent theEvent 
)

ICCCreateGURLEvent()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCDefaultFileName()

OSStatus ICCDefaultFileName ( ComponentInstance  inst,
Str63  name 
)

ICCDefaultFileName()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCDeleteMapEntry()

OSStatus ICCDeleteMapEntry ( ComponentInstance  inst,
Handle  entries,
long  pos 
)

ICCDeleteMapEntry()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCDeletePref()

OSStatus ICCDeletePref ( ComponentInstance  inst,
ConstStr255Param  key 
)

ICCDeletePref()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCDeleteProfile()

OSStatus ICCDeleteProfile ( ComponentInstance  inst,
ICProfileID  thisID 
)

ICCDeleteProfile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCEditPreferences()

OSStatus ICCEditPreferences ( ComponentInstance  inst,
ConstStr255Param  key 
)

ICCEditPreferences()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCEnd()

OSStatus ICCEnd ( ComponentInstance  inst)

ICCEnd()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCFindConfigFile()

OSStatus ICCFindConfigFile ( ComponentInstance  inst,
short  count,
ICDirSpecArrayPtr  folders 
)

ICCFindConfigFile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCFindPrefHandle()

OSStatus ICCFindPrefHandle ( ComponentInstance  inst,
ConstStr255Param  key,
ICAttr *  attr,
Handle  prefh 
)

ICCFindPrefHandle()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCFindUserConfigFile()

OSStatus ICCFindUserConfigFile ( ComponentInstance  inst,
ICDirSpec where 
)

ICCFindUserConfigFile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGeneralFindConfigFile()

OSStatus ICCGeneralFindConfigFile ( ComponentInstance  inst,
Boolean  searchPrefs,
Boolean  canCreate,
short  count,
ICDirSpecArrayPtr  folders 
)

ICCGeneralFindConfigFile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetComponentInstance()

OSStatus ICCGetComponentInstance ( ComponentInstance  inst,
ComponentInstance componentInst 
)

ICCGetComponentInstance()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetConfigName()

OSStatus ICCGetConfigName ( ComponentInstance  inst,
Boolean  longname,
Str255  name 
)

ICCGetConfigName()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetConfigReference()

OSStatus ICCGetConfigReference ( ComponentInstance  inst,
ICConfigRefHandle  ref 
)

ICCGetConfigReference()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetCurrentProfile()

OSStatus ICCGetCurrentProfile ( ComponentInstance  inst,
ICProfileID *  currentID 
)

ICCGetCurrentProfile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetDefaultPref()

OSStatus ICCGetDefaultPref ( ComponentInstance  inst,
ConstStr255Param  key,
Handle  prefH 
)

ICCGetDefaultPref()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetIndMapEntry()

OSStatus ICCGetIndMapEntry ( ComponentInstance  inst,
Handle  entries,
long  index,
long *  pos,
ICMapEntry entry 
)

ICCGetIndMapEntry()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetIndPref()

OSStatus ICCGetIndPref ( ComponentInstance  inst,
long  index,
Str255  key 
)

ICCGetIndPref()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetIndProfile()

OSStatus ICCGetIndProfile ( ComponentInstance  inst,
long  index,
ICProfileID *  thisID 
)

ICCGetIndProfile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetMapEntry()

OSStatus ICCGetMapEntry ( ComponentInstance  inst,
Handle  entries,
long  pos,
ICMapEntry entry 
)

ICCGetMapEntry()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetMappingInterruptSafe()

OSStatus ICCGetMappingInterruptSafe ( ComponentInstance  inst,
Ptr *  mappingPref,
long *  mappingPrefSize 
)

ICCGetMappingInterruptSafe()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetPerm()

OSStatus ICCGetPerm ( ComponentInstance  inst,
ICPerm *  perm 
)

ICCGetPerm()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetPref()

OSStatus ICCGetPref ( ComponentInstance  inst,
ConstStr255Param  key,
ICAttr *  attr,
Ptr  buf,
long *  size 
)

ICCGetPref()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetPrefHandle()

OSStatus ICCGetPrefHandle ( ComponentInstance  inst,
ConstStr255Param  key,
ICAttr *  attr,
Handle *  prefh 
)

ICCGetPrefHandle()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetProfileName()

OSStatus ICCGetProfileName ( ComponentInstance  inst,
ICProfileID  thisID,
Str255  name 
)

ICCGetProfileName()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetSeed()

OSStatus ICCGetSeed ( ComponentInstance  inst,
long *  seed 
)

ICCGetSeed()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetSeedInterruptSafe()

OSStatus ICCGetSeedInterruptSafe ( ComponentInstance  inst,
long *  seed 
)

ICCGetSeedInterruptSafe()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCGetVersion()

OSStatus ICCGetVersion ( ComponentInstance  inst,
long  whichVersion,
UInt32 *  version 
)

ICCGetVersion()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICChooseConfig()

OSStatus ICChooseConfig ( ICInstance  inst)

ICChooseConfig()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICChooseNewConfig()

OSStatus ICChooseNewConfig ( ICInstance  inst)

ICChooseNewConfig()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCLaunchURL()

OSStatus ICCLaunchURL ( ComponentInstance  inst,
ConstStr255Param  hint,
Ptr  data,
long  len,
long *  selStart,
long *  selEnd 
)

ICCLaunchURL()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCMapEntriesFilename()

OSStatus ICCMapEntriesFilename ( ComponentInstance  inst,
Handle  entries,
ConstStr255Param  filename,
ICMapEntry entry 
)

ICCMapEntriesFilename()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCMapEntriesTypeCreator()

OSStatus ICCMapEntriesTypeCreator ( ComponentInstance  inst,
Handle  entries,
OSType  fType,
OSType  fCreator,
ConstStr255Param  filename,
ICMapEntry entry 
)

ICCMapEntriesTypeCreator()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCMapFilename()

OSStatus ICCMapFilename ( ComponentInstance  inst,
ConstStr255Param  filename,
ICMapEntry entry 
)

ICCMapFilename()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCMapTypeCreator()

OSStatus ICCMapTypeCreator ( ComponentInstance  inst,
OSType  fType,
OSType  fCreator,
ConstStr255Param  filename,
ICMapEntry entry 
)

ICCMapTypeCreator()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCountMapEntries()

OSStatus ICCountMapEntries ( ICInstance  inst,
Handle  entries,
long *  count 
)

ICCountMapEntries()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICCountPref()

OSStatus ICCountPref ( ICInstance  inst,
long *  count 
)

ICCountPref()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICCountProfiles()

OSStatus ICCountProfiles ( ICInstance  inst,
long *  count 
)

ICCountProfiles()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICCParseURL()

OSStatus ICCParseURL ( ComponentInstance  inst,
ConstStr255Param  hint,
Ptr  data,
long  len,
long *  selStart,
long *  selEnd,
Handle  url 
)

ICCParseURL()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCreateGURLEvent()

OSStatus ICCreateGURLEvent ( ICInstance  inst,
OSType  helperCreator,
Handle  urlH,
AppleEvent theEvent 
)

ICCreateGURLEvent()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICCRefreshCaches()

OSStatus ICCRefreshCaches ( ComponentInstance  inst)

ICCRefreshCaches()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCRequiresInterruptSafe()

OSStatus ICCRequiresInterruptSafe ( ComponentInstance  inst)

ICCRequiresInterruptSafe()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCSendGURLEvent()

OSStatus ICCSendGURLEvent ( ComponentInstance  inst,
AppleEvent theEvent 
)

ICCSendGURLEvent()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCSetConfigReference()

OSStatus ICCSetConfigReference ( ComponentInstance  inst,
ICConfigRefHandle  ref,
long  flags 
)

ICCSetConfigReference()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCSetCurrentProfile()

OSStatus ICCSetCurrentProfile ( ComponentInstance  inst,
ICProfileID  newID 
)

ICCSetCurrentProfile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCSetMapEntry()

OSStatus ICCSetMapEntry ( ComponentInstance  inst,
Handle  entries,
long  pos,
ICMapEntry entry 
)

ICCSetMapEntry()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCSetPref()

OSStatus ICCSetPref ( ComponentInstance  inst,
ConstStr255Param  key,
ICAttr  attr,
Ptr  buf,
long  size 
)

ICCSetPref()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCSetPrefHandle()

OSStatus ICCSetPrefHandle ( ComponentInstance  inst,
ConstStr255Param  key,
ICAttr  attr,
Handle  prefh 
)

ICCSetPrefHandle()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCSetProfileName()

OSStatus ICCSetProfileName ( ComponentInstance  inst,
ICProfileID  thisID,
ConstStr255Param  name 
)

ICCSetProfileName()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCSpecifyConfigFile()

OSStatus ICCSpecifyConfigFile ( ComponentInstance  inst,
FSSpec *  config 
)

ICCSpecifyConfigFile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCStart()

OSStatus ICCStart ( ComponentInstance inst,
OSType  creator 
)

ICCStart()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICCStop()

OSStatus ICCStop ( ComponentInstance  inst)

ICCStop()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICDefaultFileName()

OSStatus ICDefaultFileName ( ICInstance  inst,
Str63  name 
)

ICDefaultFileName()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICDeleteMapEntry()

OSStatus ICDeleteMapEntry ( ICInstance  inst,
Handle  entries,
long  pos 
)

ICDeleteMapEntry()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICDeletePref()

OSStatus ICDeletePref ( ICInstance  inst,
ConstStr255Param  key 
)

ICDeletePref()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICDeleteProfile()

OSStatus ICDeleteProfile ( ICInstance  inst,
ICProfileID  thisID 
)

ICDeleteProfile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICEditPreferences()

OSStatus ICEditPreferences ( ICInstance  inst,
ConstStr255Param  key 
)

ICEditPreferences()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICEnd()

OSStatus ICEnd ( ICInstance  inst)

ICEnd()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICFindConfigFile()

OSStatus ICFindConfigFile ( ICInstance  inst,
short  count,
ICDirSpecArrayPtr  folders 
)

ICFindConfigFile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICFindPrefHandle()

OSStatus ICFindPrefHandle ( ICInstance  inst,
ConstStr255Param  key,
ICAttr *  attr,
Handle  prefh 
)

ICFindPrefHandle()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICFindUserConfigFile()

OSStatus ICFindUserConfigFile ( ICInstance  inst,
ICDirSpec where 
)

ICFindUserConfigFile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICGeneralFindConfigFile()

OSStatus ICGeneralFindConfigFile ( ICInstance  inst,
Boolean  searchPrefs,
Boolean  canCreate,
short  count,
ICDirSpecArrayPtr  folders 
)

ICGeneralFindConfigFile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICGetComponentInstance()

OSStatus ICGetComponentInstance ( ICInstance  inst,
ComponentInstance componentInst 
)

ICGetComponentInstance()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICGetConfigName()

OSStatus ICGetConfigName ( ICInstance  inst,
Boolean  longname,
Str255  name 
)

ICGetConfigName()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICGetConfigReference()

OSStatus ICGetConfigReference ( ICInstance  inst,
ICConfigRefHandle  ref 
)

ICGetConfigReference()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICGetCurrentProfile()

OSStatus ICGetCurrentProfile ( ICInstance  inst,
ICProfileID *  currentID 
)

ICGetCurrentProfile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICGetDefaultPref()

OSStatus ICGetDefaultPref ( ICInstance  inst,
ConstStr255Param  key,
Handle  prefH 
)

ICGetDefaultPref()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICGetIndMapEntry()

OSStatus ICGetIndMapEntry ( ICInstance  inst,
Handle  entries,
long  index,
long *  pos,
ICMapEntry entry 
)

ICGetIndMapEntry()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICGetIndPref()

OSStatus ICGetIndPref ( ICInstance  inst,
long  index,
Str255  key 
)

ICGetIndPref()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICGetIndProfile()

OSStatus ICGetIndProfile ( ICInstance  inst,
long  index,
ICProfileID *  thisID 
)

ICGetIndProfile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICGetMapEntry()

OSStatus ICGetMapEntry ( ICInstance  inst,
Handle  entries,
long  pos,
ICMapEntry entry 
)

ICGetMapEntry()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICGetMappingInterruptSafe()

OSStatus ICGetMappingInterruptSafe ( ICInstance  inst,
Ptr *  mappingPref,
long *  mappingPrefSize 
)

ICGetMappingInterruptSafe()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICGetPerm()

OSStatus ICGetPerm ( ICInstance  inst,
ICPerm *  perm 
)

ICGetPerm()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICGetPref()

OSStatus ICGetPref ( ICInstance  inst,
ConstStr255Param  key,
ICAttr *  attr,
void *  buf,
long *  size 
)

ICGetPref()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICGetPrefHandle()

OSStatus ICGetPrefHandle ( ICInstance  inst,
ConstStr255Param  key,
ICAttr *  attr,
Handle *  prefh 
)

ICGetPrefHandle()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICGetProfileName()

OSStatus ICGetProfileName ( ICInstance  inst,
ICProfileID  thisID,
Str255  name 
)

ICGetProfileName()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICGetSeed()

OSStatus ICGetSeed ( ICInstance  inst,
long *  seed 
)

ICGetSeed()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICGetSeedInterruptSafe()

OSStatus ICGetSeedInterruptSafe ( ICInstance  inst,
long *  seed 
)

ICGetSeedInterruptSafe()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICGetVersion()

OSStatus ICGetVersion ( ICInstance  inst,
long  whichVersion,
UInt32 *  version 
)

ICGetVersion()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICLaunchURL()

OSStatus ICLaunchURL ( ICInstance  inst,
ConstStr255Param  hint,
const void *  data,
long  len,
long *  selStart,
long *  selEnd 
)

ICLaunchURL()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICMapEntriesFilename()

OSStatus ICMapEntriesFilename ( ICInstance  inst,
Handle  entries,
ConstStr255Param  filename,
ICMapEntry entry 
)

ICMapEntriesFilename()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICMapEntriesTypeCreator()

OSStatus ICMapEntriesTypeCreator ( ICInstance  inst,
Handle  entries,
OSType  fType,
OSType  fCreator,
ConstStr255Param  filename,
ICMapEntry entry 
)

ICMapEntriesTypeCreator()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICMapFilename()

OSStatus ICMapFilename ( ICInstance  inst,
ConstStr255Param  filename,
ICMapEntry entry 
)

ICMapFilename()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICMapTypeCreator()

OSStatus ICMapTypeCreator ( ICInstance  inst,
OSType  fType,
OSType  fCreator,
ConstStr255Param  filename,
ICMapEntry entry 
)

ICMapTypeCreator()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICParseURL()

OSStatus ICParseURL ( ICInstance  inst,
ConstStr255Param  hint,
const void *  data,
long  len,
long *  selStart,
long *  selEnd,
Handle  url 
)

ICParseURL()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICRefreshCaches()

OSStatus ICRefreshCaches ( ICInstance  inst)

ICRefreshCaches()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICRequiresInterruptSafe()

OSStatus ICRequiresInterruptSafe ( ICInstance  inst)

ICRequiresInterruptSafe()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICSendGURLEvent()

OSStatus ICSendGURLEvent ( ICInstance  inst,
AppleEvent theEvent 
)

ICSendGURLEvent()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICSetConfigReference()

OSStatus ICSetConfigReference ( ICInstance  inst,
ICConfigRefHandle  ref,
long  flags 
)

ICSetConfigReference()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICSetCurrentProfile()

OSStatus ICSetCurrentProfile ( ICInstance  inst,
ICProfileID  newID 
)

ICSetCurrentProfile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICSetMapEntry()

OSStatus ICSetMapEntry ( ICInstance  inst,
Handle  entries,
long  pos,
const ICMapEntry entry 
)

ICSetMapEntry()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICSetPref()

OSStatus ICSetPref ( ICInstance  inst,
ConstStr255Param  key,
ICAttr  attr,
const void *  buf,
long  size 
)

ICSetPref()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICSetPrefHandle()

OSStatus ICSetPrefHandle ( ICInstance  inst,
ConstStr255Param  key,
ICAttr  attr,
Handle  prefh 
)

ICSetPrefHandle()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICSetProfileName()

OSStatus ICSetProfileName ( ICInstance  inst,
ICProfileID  thisID,
ConstStr255Param  name 
)

ICSetProfileName()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICSpecifyConfigFile()

OSStatus ICSpecifyConfigFile ( ICInstance  inst,
FSSpec *  config 
)

ICSpecifyConfigFile()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: not available
Mac OS X: not available

◆ ICStart()

OSStatus ICStart ( ICInstance *  inst,
OSType  signature 
)

ICStart()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later

◆ ICStop()

OSStatus ICStop ( ICInstance  inst)

ICStop()

Availability:

Non-Carbon CFM: in InternetConfig 2.5 and later
Carbon Lib: in CarbonLib 1.0.2 and later
Mac OS X: in version 10.0 and later