summaryrefslogtreecommitdiff
path: root/src/Handle.cc
AgeCommit message (Collapse)Author
2014-03-13Reading is no longer little endian by default. It's now having explicit ↵Nicolas "Pixel" Noble
little endian accessors, and a mode flag that can be toggled.
2014-01-04Removing "big endian" 8-bits reads, and updating libev to fix win32 deadlock.Nicolas "Pixel" Noble
2013-12-20Switching off_t to off64_t.Nicolas "Pixel" Noble
2013-12-20Sockets are now working properly under MSVC. I guess I broke mingw32 though, ↵Nicolas "Pixel" Noble
but we'll fix this later.
2013-12-19Adding BigEndian reads.Nicolas "Pixel" Noble
2013-12-18Visual Studio port.Nicolas "Pixel" Noble
2013-08-07Adding the rest of the helpers, and simplifying their implementations.Nicolas Noble
2013-08-07Adding readU16, readU32 and readU64. The Lua version of readU64 will need ↵Nicolas Noble
GMP support.
2013-08-07Intriguing this one didn't crash earlier. We were writing that byte ↵Nicolas Noble
somewhere in the stack. Making the 'buffer' more persistent.
2013-08-02Refining a bit more the Future class.Nicolas Noble
2013-08-02Switching Handle's readU8() to be a Future, and using it in SimpleMustache.Nicolas "Pixel" Noble
2013-07-31Added a few forgotten references.Nicolas "Pixel" Noble
2012-09-01Effectively tossing libeio away.Nicolas "Pixel" Noble
2012-04-08Redifining yielding for operations a bit, making further refinements.Pixel
2011-12-11Introducing EAssert for 'Execution Assert', which won't stop the ↵Pixel
application, and will replace a bunch of RAssert around the code.
2011-12-04Reworked 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-16Kind of a big revamp of the TaskMan / Task model, in order to introduce a ↵Pixel
TaskScheduler. The idea is that we need to support multiple task managers from multiple threads. So that revamp means we now should be able to support that, except the TaskScheduler needs to implement a round robin system, to distribute tasks across multiple task managers. But at least, the fundamental redesign to permit this is here.
2011-11-15Adding a potential event to cancel a forced read/write, such as a timeout.Pixel
2011-11-15Adding the forceRead/Write methods, to circumvent the potential problem that ↵Pixel
a file descriptor can do less than being asked.
2011-10-25Adding the FileSystem global class with mkdir, and adding the writeString ↵Pixel
method to Handles. Also preparing the inclusion of Lua by adding LuaJIT.
2011-10-17Adding an early version of the 'engine debug' facility.Pixel
2011-10-11Input class seems to be done.Pixel
2011-10-10Adding a few more features to Input, and actually creating a slightly better ↵Pixel
ClassName system, when using gcc and libstdc++.
2011-10-10Adding the 'stats' call to Input.Pixel
Also fixing a bug with the Printer - va_args are vicious.
2011-10-10Adding the basic "Handle" structure, and adding an early version of Input.Pixel
Renamed suspend() to yield(). Fixed a couple of bugs, and reorganized slightly some code.