Commits

Author Commit Message Labels Comments Date
Tuukka Norri
Added a placeholder for the C-function variant of assertion failure logger
Tuukka Norri
Fixed paths
Tuukka Norri
NSValue safety, linking - NSValue's -getValue: doesn't check the size of the given buffer. Wrote a C++ class to resolve this. - NSNumber's deserialization method now tries to make the resulting NSNumber as small as possible. - Changed linking to AppKit so that the whole framework is weakly linked, not just the NSApp symbol. There were some problems with the symbol not being available in client applications.
Tuukka Norri
Fixed a syntax error
Tuukka Norri
Build system, libpq headers - Changed SCNetworkReachabilityFlags back to SCNetworkConnectionFlags, because the former isn't defined in Mac OS X 10.5 SDK. - Rewrote the libpq build script as a makefile. - libpq is now built in release configuration even when making a debug build of BaseTen. - Architecture-independent PostgreSQL headers are now copied only once to BaseTen.framework. - Added headers to include the corrent archi…
Tuukka Norri
Changed build configuration so that x86_64 is used on x86_64 instead of i386
Tuukka Norri
The garbage collection runner will now be installed if GC is on
Tuukka Norri
Marked methods as deprecated for Doxygen and removed an unneeded CFRelease
Tuukka Norri
Added a missing file
Tuukka Norri
Fixed problems with GC, thread safety - Replaced C++ collections with Foundation collections. - Removed unneeded C++ classes. - Changed metadata classes so that they no longer need locking. - Fixed race conditions in PGTSConnection. - Removed synchronization from PGTSResultSet where it wasn't needed. - Rewrote SQL queries that required joins as views. - Removed an unneeded OSMemoryBarrier.
Tuukka Norri
Updated the project file
Tuukka Norri
Updated the C++ collection implementation, HOM methods for NSMapTable, NSHashTable
Tuukka Norri
Collections - Changed collection creation functions so that they unconditionally create a Foundation collection, not a Core Foundation one. - Removed the scanned memory CFAllocator because it was no longer needed. - Removed PGTS::IdSet because it was no longer needed.
Tuukka Norri
GCD - Added an accessor to BXSocketDescriptor for allowing the use of GCD. - Both CFRunLoop and GCD based descriptors are now tested.
Tuukka Norri
Thread safety - Delegates are now set to nil in -dealloc for additional safety. - Changed various finalizers so that Objective-C objects other than self won't receive any messages. - Wrote a class for locking in methods like -invalidate. It encapsulates a POSIX read-write lock, which is acquired exclusively when the owning object will be invalidated. The invalidating thread can then block until callbacks in oth…
Tuukka Norri
Regular expressions - Removed dependencies to RegexKit because the last release happened over two years ago. (fixes #230) - Added pcre to the repository and wrote a Makefile to build it. - Adjusted build targets accordingly. - Renamed private BXRegularExpression functions so that they begin with BXRE. - Wrote additional functions for testing a string against a regular expression and fetching substrings.
Tuukka Norri
Applied the HOM name change to the unit tests
Tuukka Norri
Partial thread safety in PostgreSQL connector - Added thread checks to PGTSAsynchronousConnector. - Some of its methods are now thread safe but making the connection isn't. - Changed a method name to be grammatically correct and easier to search.
Tuukka Norri
PostgreSQL deployment target, GCC versions - Added the GCC versions for individual architectures to 10.5.xcconfig, since the PostgreSQL build script uses them.
Tuukka Norri
Fixed an import directive
Tuukka Norri
Commented implementation details
Tuukka Norri
Reachability and thread safety - Changed references to SCNetworkConnectionFlags to SCNetworkReachabilityFlags since the former is deprecated at least for use with SCNetworkReachability. - BXSocketReachabilityObserver now has a thread safe method for determining reachability. - BXConnectionMonitor uses the new functionality.
Tuukka Norri
Thread safety for PGTSResultSet, PGTSQuery, PGTSQueryDescription
Tuukka Norri
Added retain or copy + autorelease to synchronized getters
Tuukka Norri
Const qualifiers
Tuukka Norri
BaseTenAssistant builds again
Tuukka Norri
BaseTenAppKit builds again
Tuukka Norri
Renamed PGTSHOM since it isn't tied to the PostgreSQL interface - Tried to improve readability in the process.
Tuukka Norri
Additional const qualifiers
Tuukka Norri
Thread safety, DTrace probes, encapsulation, OS compatibility - Snow Leopard is now required for development and Leopard for deployment. - Added new warning flags. - Moved code in BXPGFunctionExpressionEvaluator.mm and BXDataModelCompiler.m to work around -Wundeclared-selector. - Moved non-PostgreSQL specific DTrace probes to BXProbes.d. - Oids are now stored into unsigned long type NSNumbers. - Also removed the PGTS provider and renamed the probes. - Fixed …
  1. Prev
  2. Next