A git clone of the OpenCFLite SVN repository hosted at SourceForge
C Shell C++
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Cocotron
XCode_Configs
compat
config
examples Add Stuart Crook's CFNotifictionCenter code. New tests to come, Apr 11, 2009
icu
include
m4
macosx/CFLite.xcodeproj
tests
windows
APPLE_LICENSE
BuildCFLite
BuildCFLite.windows
CFApplicationPreferences.c
CFArray.c
CFArray.h
CFBag.c
CFBag.h
CFBase.c
CFBase.h
CFBinaryHeap.c
CFBinaryHeap.h
CFBinaryPList.c
CFBitVector.c
CFBitVector.h
CFBuiltinConverters.c
CFBundle.c
CFBundle.h
CFBundlePriv.h
CFBundle_BinaryTypes.h
CFBundle_Internal.h
CFBundle_Resources.c
CFByteOrder.h
CFCalendar.c
CFCalendar.h
CFCharacterSet.c
CFCharacterSet.h
CFCharacterSetBitmaps.bitmap
CFCharacterSetPriv.h
CFConcreteStreams.c
CFData.c
CFData.h
CFDate.c
CFDate.h
CFDateFormatter.c
CFDateFormatter.h
CFDictionary.c
CFDictionary.h
CFError.c
CFError.h
CFError_Private.h
CFFileDescriptor.c
CFFileDescriptor.h
CFFileUtilities.c Various cleanups noticed during merging of some of Feb 19, 2009
CFInternal.h
CFLite.sln
CFLocale.c
CFLocale.h
CFLocaleIdentifier.c
CFLogUtilities.h
CFMachPort.c
CFMachPort.h
CFMessagePort.c
CFMessagePort.h
CFNotificationCenter.c
CFNotificationCenter.h
CFNumber.c
CFNumber.h
CFNumberFormatter.c
CFNumberFormatter.h
CFPlatform.c
CFPlugIn.c
CFPlugIn.h
CFPlugInCOM.h
CFPlugIn_Factory.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFPlugIn_Factory.h
CFPlugIn_Instance.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFPlugIn_PlugIn.c
CFPreferences.c
CFPreferences.h
CFPriv.h
CFPropertyList.c
CFPropertyList.h
CFRunLoop.c
CFRunLoop.h
CFRunLoopPriv.h
CFRuntime.c
CFRuntime.h
CFSet.c Various cleanups noticed during merging of some of Feb 19, 2009
CFSet.h
CFSocket.c
CFSocket.h
CFSocketStream.c
CFSortFunctions.c
CFStorage.c
CFStorage.h
CFStream.c
CFStream.h
CFStreamAbstract.h
CFStreamInternal.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFStreamPriv.h
CFString.c
CFString.h
CFStringDefaultEncoding.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFStringEncodingConverter.c
CFStringEncodingConverter.h
CFStringEncodingConverterExt.h
CFStringEncodingConverterPriv.h
CFStringEncodingExt.h
CFStringEncodings.c
CFStringScanner.c
CFStringUtilities.c
CFSystemDirectories.c
CFTimeZone.c
CFTimeZone.h
CFTree.c
CFTree.h
CFURL.c
CFURL.h
CFURLAccess.c
CFURLAccess.h
CFUUID.c
CFUUID.h
CFUniChar.c
CFUniChar.h
CFUniCharPriv.h
CFUniCharPropertyDatabase.data
CFUnicodeData-B.mapping
CFUnicodeData-L.mapping
CFUnicodeDecomposition.c
CFUnicodeDecomposition.h
CFUnicodePrecomposition.c
CFUnicodePrecomposition.h
CFUserNotification.c
CFUserNotification.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFUtilities.c
CFVersion.c
CFWindowsMessageQueue.c
CFWindowsMessageQueue.h
CFXMLInputStream.c
CFXMLInputStream.h
CFXMLNode.c
CFXMLNode.h
CFXMLParser.c
CFXMLParser.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFXMLPreferencesDomain.c
CFXMLTree.c
CHANGES
CONTRIBUTORS
CoreFoundation.h
CoreFoundation.pc.in
ForFoundationOnly.h
INSTALL Add missing INSTALL. Tell svn to ignore temporary Feb 4, 2009
Info.plist
LICENSE
Makefile
Makefile.am
Makefile.in
README
TODO
aclocal.m4
auto_stubs.h
configure
configure.ac

README

This is the public Open Source distribution of Apple, Inc.'s
CoreFoundation framework, sometimes known as "CF-lite"
because it does not contain every facility available from the
CoreFoundation framework in Mac OS X.  This distribution is
refered to as Open CF-lite to distinguish it from the official
Apple release, and to reflect the Open Source nature of this
project.

This CoreFoundation corresponds to the Mac OS X 10.5.6 version
of CF (CF-476.17)

This distribution differs from the official Apple, Inc. release
in that it is known to build and run on Mac OS X, Windows, and
Linux.  It would probably be trivial to port to most other
POSIX-based environments (volunteers welcome!)

The goal of this port is to provide a feature-compatible, cross
platform version of the official CoreFoundation framework.  In
general, we do not propose extending functionality beyond the
official Apple release so that this project can serve as a
drop-in replacement.

To repeat Apple's statement:

--- What Apple is NOT interested in, with CF-lite:
* Everybody's little convenience methods. Just because
  "everybody has to write their own", it does not
  follow immediately that it is a good idea to add it
  to the system libraries. It is not a goal of CF to
  be a "Swiss Army Knife"; that just increases the
  size of the binaries, and the documentation and
  maintenance burden. Functions to reverse a string
  or merge two arrays by taking alternate elements
  from the two arrays are not compelling.

The current release is known to work on Windows at a sufficient
level to run the WebKit infrastructure.

Support is available from the discussion groups at http://opencflite.sf.net.

Enjoy!

Brent Fulgham <bfulgham@gmail.com>
Grant Erickson <gerickson@nuovations.com>