Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-12-11 | Introducing EAssert for 'Execution Assert', which won't stop the ↵ | Pixel | |
application, and will replace a bunch of RAssert around the code. | |||
2011-12-04 | Refactored the Thread code a bit, and created the GlobalThread class, for ↵ | Pixel | |
threads that are created on startup. | |||
2011-12-04 | Reworked some things in the architecture, mainly exceptions and asserts. | Pixel | |
-) Removed Assert() -) Added AAssert(), IAssert(), RAssert(), TAssert() and Failure() -) Reworked all asserts in the code, and added meaningful messages to them. -) Changed the way the startup code is generated; BALAU_STARTUP is no longer necessary. | |||
2011-11-29 | The TaskManager no longer waits on the pop(); instead it waits in the libev ↵ | Pixel | |
loop; also the Queue<> template changed for a naive but std-less implementation. | |||
2011-11-29 | Adding the memory fence across the resolver thread, and actually using ↵ | Pixel | |
getsockopt(..., SO_ERROR) on the second spin of connect(). That'd get better results out of it. | |||
2011-11-17 | Look at that. It seems that, indeed, IPv6 CAN get very retarded. | Pixel | |
2011-11-15 | Balancing code a bit out of the constructor. | Pixel | |
2011-11-15 | Actually, that's the proper fix for the Listener system, otherwise accept() ↵ | Pixel | |
will never stop, rendering the stop method of the Listener inneffective. | |||
2011-11-15 | Moving code around for the Listener, in order to avoid too much template code. | Pixel | |
2011-11-15 | Fixing the Socket code a bit, effectively making the listener system working. | Pixel | |
2011-11-14 | Funny this worked so far; fixing accept(). | Pixel | |
2011-11-14 | Making the ResolverThread exitting properly. | Pixel | |
2011-11-13 | Securing double closes in Sockets. | Pixel | |
2011-10-18 | Adding a few more asserts, and using the proper function calls (ntohs ↵ | Pixel | |
instead of htons - which should be fundamentally the same, but, *shrug*) | |||
2011-10-18 | Why is Win32 so not Posix ... ? | Pixel | |
2011-10-18 | Fixing Darwin compilation: | Pixel | |
-) Using clang instead of gcc for the native target (*sigh*) -) Fixing libeio (*sigh*) -) "Fixing" the connect() call in Sockets because Darwin is stupid (*SIIIIIIIGH*) Although the Threads unit test isn't working properly. | |||
2011-10-17 | Making some adjustments to get the Socket code compiling under mingw32. ↵ | Pixel | |
Doesn't work though; I'm guessing IPv6 isn't really mingw32 thing. At least, it's not WinXP's. Will try later to make something that switches between IPv4 and IPv6 intelligently. | |||
2011-10-17 | Adding the Socket class, and a few tools that comes with it. | Pixel | |