The Ugly Snow Leopard'ling Framework - backporting Mac OS X 10.7+ functionality to 10.6 "Snow Leopard"
Objective-C C
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.kdev4
Resources
Tests
UglySnowLing.xcodeproj
build/Release
.gitignore
GSBlocks.h
GSBlocks.m
GSConfig.h
GSICUString.h
GSICUString.m
NSMissingSymbols.h
NSMissingSymbols.m
NSRegularExpression.h
NSRegularExpression.m
NSTextCheckingResult.h
NSTextCheckingResult.m
README-GNUStep-Base.txt
README.txt
UglySnowLing.kdev4
common.h
testNSRegEx-Info.plist

README.txt

* 20130212 RJVB
UglySnowLing, short for the Ugly Snow Leopardling is a framework that aims to add functionality from later
versions of the OS to Mac OS X 10.6 a.k.a. Snow Leopard.
For this it gathers open source implementations of said functionality from various projects.
The initial version added NSRegularExpression, ported from the GNUStep project.

This framework can be added to the frameworks used by code that you build yourself, but can of course
also be used to provide missing functions/symbols to existing applications, using DYLD_INSERT_LIBRARIES .
See:
http://tlrobinson.net/blog/2007/12/overriding-library-functions-in-mac-os-x-the-easy-way-dyld_insert_libraries/

NB: Requires port:icu from MacPorts, expected to be installed in /opt/local, for building AND for runtime use.
Evidently this must be a version built for OS X 10.6!

Used by my backport of the NSLogger facility:
http://bitbucket.org/RJVB/nslogger