aboutsummaryrefslogtreecommitdiff
path: root/src/stable (follow)
AgeCommit message (Collapse)Author
2012-07-24Apparently I misspelled something.Mike Buland
2012-07-18Fixed an issue in the seldomly used dequeue( bool ) function inMike Buland
Bu::SynchroQueue and also added the unblockAll function, which makes the forever-blocking dequeue function suddenly much more useful.
2012-07-18Bu::SynchroQueue had a bug, it seems to be all fixed now.Mike Buland
2012-07-09RandomCmwc was far too static before, now it's seeded with the Basic generator.Mike Buland
2012-06-20Silly RandomCmwc, it was using a static variable somewhere. That's fixed now.Mike Buland
2012-06-15Bu::Myriad now only uses BitString during initialization, and I'm going toMike Buland
replace that with just an array, no problem. It's many, many, many times faster while streams are growing, and it should be constant time, not linear like it was before. It also handles myriad files in excess of 2gb correctly now, at least, it seems to just fine :)
2012-06-04UtfString supports get and append now, but it still needs a lot of work.Mike Buland
2012-05-25Fixed a *very* rare steady-state issue in rehashing code. There's stillMike Buland
potential for probing to fail in a way that can't be fixed by rehashing, but it should be amazingly rare.
2012-05-23We have a nice selection of basic randomness functions now.Mike Buland
2012-05-22Moved random to stable, just needs some minor tweaks. But it's already in useMike Buland
in a couple of core components, including in tempFile name generation.
2012-05-16Lzma was still printing debugging on "inflate".Mike Buland
2012-05-10Amazing this made it through for so long, but destroying a Bu::Buffer in writeMike Buland
mode didn't flush it's buffers.
2012-05-03Rearranging some stuff.Mike Buland
2012-04-17Fixed bug in bzip2 double-stop.Mike Buland
2012-04-15Updated copyright, packaging, makefile, etc.Mike Buland
2012-04-14Added support for running subsets of unit tests to Bu::UnitSuite, now just listMike Buland
the names of the tests you want to run on the command line. Also, fixed some minor issues in two of the test suites.
2012-04-14The core of myriad is now thread-safe. It could use a little work on multipleMike Buland
streams accessing the same blocks at the same time. Right now it's safe, but a little strange, since both streams work from seperate buffers. Maybe that's ok, but it still needs some more investigation. I want to remove the BitString stuff entirely, it turns out it's the slowest part, which, upon actually looking at the code is completely obvious. This change shouldn't change the API at all, just make adding blocks to streams much, much faster.
2012-04-13Myriad is actually fine, I double checked it for cross-platformed-ness. ItMike Buland
doesn't yet normalize the endian-ness, and I guess at this point to maintain compatibility I'll have to make it a little endian format. I would still like to add better thread-safety to it, but that's about it.
2012-04-06Threads can tell you their own ids now, and they can also report that theyMike Buland
failed to start.
2012-04-06Supports ThreadIds now, you can also get the thread id of any thread, andMike Buland
compare ThreadId objects.
2012-04-03Process doesn't include win32.h now.Mike Buland
2012-04-03Process works...sorta...in windows.Mike Buland
2012-03-25Code is all reorganized. We're about ready to release. I should write up aMike Buland
little explenation of the arrangement.