Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-11-27 | Added a few comments and fixed a string unit test, it assumed hex would be | Mike Buland | |
upper case by default and now it's lower case. | |||
2012-11-09 | Added Mersenne Twister random number generator. | Mike Buland | |
2012-11-09 | Added seed parameter to constructor of two PRNGs. Also fixed horrible mistake | Mike Buland | |
in RandomBasic. | |||
2012-11-05 | Converted tabs to spaces with tabconv. | Mike Buland | |
2012-10-17 | Wow, strange, strange issue with bzip2 resync and tell(). | Mike Buland | |
2012-10-17 | Added isEmpty to Bu::Array, it shoulda' been there all along. | Mike Buland | |
2012-10-04 | Adding new config-file support to the bin2cpp program. I should probably call | Mike Buland | |
it bu-bin2cpp or something to make it more unique. | |||
2012-09-10 | Changed Fmt to use lower case by default and added more helpers. | Mike Buland | |
2012-09-06 | Just made the PrintEndAction private class a part of the Bu namespace. It | Mike Buland | |
really doesn't matter, but it's nicer for doxygen. | |||
2012-09-05 | Formatters can now be cast as Streams, or you can get the Stream out manually. | Mike Buland | |
2012-09-05 | Bu::StdStream can be set to print to stderror now, and sio.h now declares serr | Mike Buland | |
and serrRaw. Also, they are now StreamStacks, which means you can change what type of stream they read/write to, and also add filters. | |||
2012-09-05 | We may need that virtual deconstructor... | Mike Buland | |
2012-09-05 | Added extra formatting argument indexing method to Bu::String::FormatProxy. | Mike Buland | |
You can now use %{3} so that arguments can be followed by a digit. | |||
2012-09-05 | This'll make *everything* rebuild. String formatters now support the end() | Mike Buland | |
call, which will force substitution and return a string. They now also support ending actions, which let us do great stuff like printing stuff out after formatting finished...and other stuff. | |||
2012-09-05 | Fixed silly bug involving juxtaposed replacement tokens in | Mike Buland | |
Bu::String::FormatProxy substitutions. | |||
2012-08-29 | More header/include fun on windows. | Mike Buland | |
2012-08-28 | Made a function that should be private private, and documented yield. Also, | Mike Buland | |
tested everything just to be safe :). | |||
2012-08-28 | Loads of win32 compilation issues fixed. Most are fairly minor unsigned/signed | Mike Buland | |
mismatches because of socket handles, but there were also some order-of-definition issues that were fixed in the FD_SETSIZE definition code. Fixed a few things that just never worked on windows, like Bu::Thread::yield(). | |||
2012-08-28 | INI driver is loading and saving just fine. Ideally it would escape things | Mike Buland | |
like ']', '=', and possibly some others just to make all characters safe to use. Right now, just don't use ] or = in keys and you're good. | |||
2012-08-24 | Ini driver is close, loading isn't working perfectly yet... | Mike Buland | |
2012-08-24 | The basic registry interface works now. | Mike Buland | |
2012-08-24 | Taf isn't really...the best backend for this now, I need some more fixes there | Mike Buland | |
first, so next up we need the windows registry backend. | |||
2012-08-24 | Adding new Bu::Settings system, which works more or less like QSettings from Qt, | Mike Buland | |
only...without qt. It's the first real system in libbu++ that is going to be all unicode, which is exciting, but I'm having to actually finish the Bu::UtfString class while I work on it. Also exciting. | |||
2012-08-18 | Added hashtable += support, optomized the random number base some? | Mike Buland | |
2012-08-14 | stupid...spelling... | Mike Buland | |
2012-08-08 | Had to make FD_SETSIZE much, much larger. It looks like the way to go in the | Mike Buland | |
future is using overlapped I/O in windows, and who knows in linux. I believe the select method is always a good fallback, but apparently linux doesn't support posix aio (asynchronous i/o) in the kernel, it emulates it with threads, so who knows what the right choice is right now. | |||
2012-08-08 | Fixed FD_SETSIZE in libbu++ for windows...hopefully. | Mike Buland | |
2012-08-07 | Nevermind, windows has no poll, and it's select sucks... | Mike Buland | |
2012-08-07 | Adding filesystem access classes, and converting Bu::Server to using ppoll. | Mike Buland | |
I have to test to see if it works with mingw though. | |||
2012-07-31 | Uuid had an == operator but not != | Mike Buland | |
2012-07-30 | Added helpers: Bu::List::eraseFirst and Bu::List::eraseLast. Pretty self | Mike Buland | |
explanatory. | |||
2012-07-24 | Fixed long-long specifier on basic random number generator. | Mike Buland | |
2012-07-24 | Apparently I misspelled something. | Mike Buland | |
2012-07-18 | Fixed an issue in the seldomly used dequeue( bool ) function in | Mike Buland | |
Bu::SynchroQueue and also added the unblockAll function, which makes the forever-blocking dequeue function suddenly much more useful. | |||
2012-07-18 | Bu::SynchroQueue had a bug, it seems to be all fixed now. | Mike Buland | |
2012-07-09 | RandomCmwc was far too static before, now it's seeded with the Basic generator. | Mike Buland | |
2012-06-26 | Changed the Bu::Uuid generate interface. It's now one function that takes a | Mike Buland | |
type parameter. I think it's much nicer overall, the old gen function is stil there for now, but marked deprecated. | |||
2012-06-25 | Bu::Uuid has some more features for niceness. It's easier to set them from | Mike Buland | |
strings and you can archive them. | |||
2012-06-20 | Silly RandomCmwc, it was using a static variable somewhere. That's fixed now. | Mike Buland | |
2012-06-20 | Whew, the cipher was writing blocks at close when no data had been written yet. | Mike Buland | |
It only caused a problem when you stopped part way through reading something. | |||
2012-06-19 | Changed the macro tests around, it wasn't working on win32...because I did it | Mike Buland | |
wrong :-P | |||
2012-06-19 | Bu::Uuid now uses windows native uuid generation when on windows. Pretty cool. | Mike Buland | |
It looks like they put some real effort into it too, it uses macs and everything. You have to link against Rpcrt4.lib/dll i.e. -lRpct4 | |||
2012-06-16 | Minor tweak to blowfish, it now flushes correctly on close, which makes stacking | Mike Buland | |
work better. | |||
2012-06-16 | Cipher will fill with zeros when flushed. There seems to be some odd | Mike Buland | |
interaction still, here and there. I'll see if I can track it down. | |||
2012-06-15 | Bu::Myriad now only uses BitString during initialization, and I'm going to | Mike 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-04 | UtfString supports get and append now, but it still needs a lot of work. | Mike Buland | |
2012-05-25 | Fixed a *very* rare steady-state issue in rehashing code. There's still | Mike Buland | |
potential for probing to fail in a way that can't be fixed by rehashing, but it should be amazingly rare. | |||
2012-05-24 | bin2cpp supports lzma compression. I need to modify the headers so it only | Mike Buland | |
includes headers for the things you use. | |||
2012-05-23 | We have a nice selection of basic randomness functions now. | Mike Buland | |
2012-05-22 | Moved random to stable, just needs some minor tweaks. But it's already in use | Mike Buland | |
in a couple of core components, including in tempFile name generation. |