A git clone of the OpenCFLite SVN repository hosted at SourceForge
C Shell C++
Switch branches/tags
Nothing to show
Latest commit 0399970 Apr 12, 2009 bfulgham Remove non-windows functionality.
git-svn-id: https://opencflite.svn.sourceforge.net/svnroot/opencflite@133 949b7c4e-b822-e185-8c53-f993a654f32e
Permalink
Failed to load latest commit information.
Cocotron * Move Cocotron into subfolder. Feb 22, 2009
XCode_Configs Commit remaining missing sources. Nov 26, 2008
compat Ensure dirent.[ch] get picked up for the dist make target goal. Mar 11, 2009
config First cut at integrating Grant Erickson's Linux support. Feb 3, 2009
examples Add Stuart Crook's CFNotifictionCenter code. New tests to come, Apr 11, 2009
icu Correct typo in ICU headers. Mar 11, 2009
include
m4 Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
macosx/CFLite.xcodeproj Add Stuart Crook's CFNotifictionCenter code. New tests to come, Apr 11, 2009
tests In an effort to quell complaints from libtool about "objects compat/f… Feb 8, 2009
windows
APPLE_LICENSE
BuildCFLite Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
BuildCFLite.windows Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFApplicationPreferences.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFArray.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFArray.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFBag.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFBag.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFBase.c Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFBase.h Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFBinaryHeap.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFBinaryHeap.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFBinaryPList.c Correct binary plist writes for non-CFData types (thanks to Feb 23, 2009
CFBitVector.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFBitVector.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFBuiltinConverters.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFBundle.c Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFBundle.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFBundlePriv.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFBundle_BinaryTypes.h Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFBundle_Internal.h Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFBundle_Resources.c * Enable preferences for bundles. Feb 21, 2009
CFByteOrder.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFCalendar.c Various cleanups noticed during merging of some of Feb 19, 2009
CFCalendar.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFCharacterSet.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFCharacterSet.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFCharacterSetBitmaps.bitmap Commit remaining missing sources. Nov 26, 2008
CFCharacterSetPriv.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFConcreteStreams.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFData.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFData.h
CFDate.c On Linux, __CFTSRRate was never getting initialized in CFDate.c. In an Feb 20, 2009
CFDate.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFDateFormatter.c Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFDateFormatter.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFDictionary.c Various cleanups noticed during merging of some of Feb 19, 2009
CFDictionary.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFError.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFError.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFError_Private.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFFileDescriptor.c Remove non-windows functionality. Apr 11, 2009
CFFileDescriptor.h Remove non-windows functionality. Apr 11, 2009
CFFileUtilities.c Various cleanups noticed during merging of some of Feb 19, 2009
CFInternal.h
CFLite.sln * Add missing dependency on CFLite for CFRunLoopTimerExample project. Mar 11, 2009
CFLocale.c * Enable preferences for bundles. Feb 21, 2009
CFLocale.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFLocaleIdentifier.c Various cleanups noticed during merging of some of Feb 19, 2009
CFLogUtilities.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFMachPort.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFMachPort.h Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFMessagePort.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFMessagePort.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFNotificationCenter.c Remove non-windows functionality. Apr 11, 2009
CFNotificationCenter.h Add Stuart Crook's CFNotifictionCenter code. New tests to come, Apr 11, 2009
CFNumber.c
CFNumber.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFNumberFormatter.c * Minor updates to the String Example. Feb 23, 2009
CFNumberFormatter.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFPlatform.c
CFPlugIn.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFPlugIn.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFPlugInCOM.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFPlugIn_Factory.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFPlugIn_Factory.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFPlugIn_Instance.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFPlugIn_PlugIn.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFPreferences.c Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFPreferences.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFPriv.h Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFPropertyList.c Various cleanups noticed during merging of some of Feb 19, 2009
CFPropertyList.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFRunLoop.c Correct minor build error (Windows) Feb 26, 2009
CFRunLoop.h
CFRunLoopPriv.h Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFRuntime.c Add Stuart Crook's CFNotifictionCenter code. New tests to come, Apr 11, 2009
CFRuntime.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFSet.c Various cleanups noticed during merging of some of Feb 19, 2009
CFSet.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFSocket.c Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFSocket.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFSocketStream.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFSortFunctions.c Various cleanups noticed during merging of some of Feb 19, 2009
CFStorage.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFStorage.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFStream.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFStream.h
CFStreamAbstract.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFStreamInternal.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFStreamPriv.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFString.c * Move Cocotron into subfolder. Feb 22, 2009
CFString.h Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFStringDefaultEncoding.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFStringEncodingConverter.c Various cleanups noticed during merging of some of Feb 19, 2009
CFStringEncodingConverter.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFStringEncodingConverterExt.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFStringEncodingConverterPriv.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFStringEncodingExt.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFStringEncodings.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFStringScanner.c Various cleanups noticed during merging of some of Feb 19, 2009
CFStringUtilities.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFSystemDirectories.c
CFTimeZone.c Various cleanups noticed during merging of some of Feb 19, 2009
CFTimeZone.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFTree.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFTree.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFURL.c Various cleanups noticed during merging of some of Feb 19, 2009
CFURL.h
CFURLAccess.c Various cleanups noticed during merging of some of Feb 19, 2009
CFURLAccess.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFUUID.c Various cleanups noticed during merging of some of Feb 19, 2009
CFUUID.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFUniChar.c Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFUniChar.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFUniCharPriv.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFUniCharPropertyDatabase.data Commit remaining missing sources. Nov 26, 2008
CFUnicodeData-B.mapping
CFUnicodeData-L.mapping Commit remaining missing sources. Nov 26, 2008
CFUnicodeDecomposition.c
CFUnicodeDecomposition.h
CFUnicodePrecomposition.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFUnicodePrecomposition.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFUserNotification.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFUserNotification.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFUtilities.c Various cleanups noticed during merging of some of Feb 19, 2009
CFVersion.c Various cleanups noticed during merging of some of Feb 19, 2009
CFWindowsMessageQueue.c Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFWindowsMessageQueue.h Cleanups. Revert to consistent DEPLOYMENT_TARGET_... form. Feb 19, 2009
CFXMLInputStream.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFXMLInputStream.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFXMLNode.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFXMLNode.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFXMLParser.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFXMLParser.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CFXMLPreferencesDomain.c Some minor cleanups. Extend string example. Feb 18, 2009
CFXMLTree.c Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CHANGES Bumped patch revision from .1 to .2 in preparation for a release. Upd… Mar 11, 2009
CONTRIBUTORS Add some boilerplate in preparation for a release. Feb 6, 2009
CoreFoundation.h Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
CoreFoundation.pc.in Added datarootdir. Feb 5, 2009
ForFoundationOnly.h On Linux, __CFTSRRate was never getting initialized in CFDate.c. In an Feb 20, 2009
INSTALL Add missing INSTALL. Tell svn to ignore temporary Feb 4, 2009
Info.plist Various cleanups noticed during merging of some of Feb 19, 2009
LICENSE Merge remaining Linux updates, plus Mac OS X fixes. Feb 4, 2009
Makefile Have DEPLOYMENT_TARGET_LINUX use the STACK_BUFFER_DECL macro, just like Feb 6, 2009
Makefile.am Updated to reflect ICU version update and Cocotron relocation. Mar 10, 2009
Makefile.in Updated to reflect ICU version update and Cocotron relocation. Mar 10, 2009
README Add some boilerplate in preparation for a release. Feb 6, 2009
TODO Add some boilerplate in preparation for a release. Feb 6, 2009
aclocal.m4 First cut at integrating Grant Erickson's Linux support. Feb 3, 2009
auto_stubs.h Attempt to more closely match BuildCFLite steps from darwinbuild. Feb 20, 2009
configure Bumped patch revision from .1 to .2 in preparation for a release. Upd… Mar 11, 2009
configure.ac Bumped patch revision from .1 to .2 in preparation for a release. Upd… Mar 11, 2009

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>