mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-10 04:10:54 +02:00
The sources of the Free Pascal compiler, RTL, packages and utilities.
See https://www.freepascal.org/ for more info.
![]() o all headers updated to Mac OS X 10.6 o 64 bit support (commented out unsupported routines under 64 bit, fixed types) o iPhoneOS support to the extent that this is available in the standard Mac OS X 10.6 headers (these are not covered under the iPhone SDK derivative works limitation) o a few new frameworks translated: CoreType, CoreVideo, AudioUnits o a number of changes can cause compatibility problems with existing programs, listed below * many cases where signed parameters were turned into unsigned parameters and vice versa, too many to list (due to differences between the classic Pascal headers and the new C headers) * ATSFontFindFromContainer: ioArray var -> ptr because array * ATSFontGetFileSpecification: oFile FSSpec -> ATSFSSpec (was translation error?) * CFNetworkCopyProxiesForAutoConfigurationScript: got extra CFErrorRef para * CMGetDeviceFactoryProfiles: defaultProfID var -> ptr, because can be nil * CMIterateColorDevices: seed and count var -> ptr, because can be nil * CMIterateDeviceProfiles: seed and count var -> ptr, because can be nil * CMSetDeviceProfiles: profileScope and deviceProfiles const -> ptr, because can be nil * ConvertFromUnicodeToScriptCodeRun: oScriptCodeRuns var -> ptr because array * ConvertFromUnicodeToTextRun: oEncodingRuns var -> ptr because array * CreateUnicodeToTextRunInfo: iUnicodeMappings var -> ptr because array * DCMCreateFieldInfoRecord: findMethods var -> ptr because array * DCMGetFieldFindMethods: findMethods var -> ptr because array * GetIconRefFromFileInfo: outlabel var -> ptr because can be nil * HIImageViewCreate: last parameter ControlRef -> HIViewRef * HIViewNewTrackingArea: outRef var -> ptr because can be nil in 10.5+ * LAGetEnvironmentList: environmentList var -> ptr because array * LAListAvailableDictionaries: dictionaryList and opened var -> ptr because array * LSGetApplicationForURL: outAppRef and outAppURL var -> ptr because can be nil * LocaleOperationGetLocales: localeVariantList var -> ptr because can be nil * MPWaitOnQueue: param1-3 value -> var because "void **" in C * QTVRSetBackBufferImagingProc: areasOfInterest var -> ptr because array * QueryUnicodeMappings: oReturnedMappings var -> ptr because array * TECConvertTextToMultipleEncodings: outEncodingsBuffer var -> ptr because array * TECFlushMultipleEncodings: outEncodingsBuffer var -> ptr because array * TECSniffTextEncoding: numErrsArray and numFeaturesArray var -> ptr because array * FSCreateResFile: catalogInfo const -> ptr because can be nil git-svn-id: trunk@14089 - |
||
---|---|---|
compiler | ||
ide | ||
installer | ||
packages | ||
rtl | ||
tests | ||
utils | ||
.gitattributes | ||
.gitignore | ||
Makefile | ||
Makefile.fpc |