Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-04-08 | Rearranged the API a bit. | Mike Buland | |
2011-04-07 | Pretty sure all utf encoders and decoders are complete and tested. | Mike Buland | |
2011-04-07 | I fixed a stupid typo in string, I don't know how it ever compiled. It also | Mike Buland | |
builds on win32 again... | |||
2011-04-06 | Also realized I had a stupid global macro in place when a template function | Mike Buland | |
would work so much better. It's converted and things are much nicer now. | |||
2011-04-06 | Tweaked the hash table resizer, it now is more careful about increasing the | Mike Buland | |
size of the table when it can reclaim empty space from deletes, and it allows the table to shrink if little enough space is being used. | |||
2011-04-06 | Libbu++ generates it's own system specific config file as well as a fancy | Mike Buland | |
version header file all programs can now use to determine which version, api version, and svn revision of libbu++ they're linking against. It doesn't quite work for windows yet, but it will, eventually. | |||
2011-04-05 | Fixed the cache system missing a sync on header data for inserts and deletes. | Mike Buland | |
2011-04-04 | Minor tweak to the cache and cachestoremyriad, fixing a strange corner case | Mike Buland | |
in the cache system. | |||
2011-04-04 | david - tried to make hash crash | David | |
2011-04-04 | UtfString is going really well. It can now parse Utf8, Utf16 (le,be), and | Mike Buland | |
Utf32 (le,be). The internal storage seems to be working fine, although we do have a problem with random access, but at least we can tell which half of a surrogate pair we're on, so we can always rapidly determine the entire code point from any utf16 index that we're on. The only optomization that I'm not doing yet is reading in entire 16bit or 32bit words at a time and converting them from their byte order to native. There are a few potential issues with that, so we'll see. I added a couple of testing datafiles and a test program, I'll delete them all just as soon as it's verified to write correctly. | |||
2011-04-04 | I made some awesome progress on the UtfString system, it stores in native utf16 | Mike Buland | |
encoding to make things easier (little endian in our case). It can currently read utf8 and utf16be, but not BOM. It will give you full unicode code points instead of the raw utf16 values, which is pretty slick. | |||
2011-04-04 | Really just made some decisions about the overall functionality of the UtfString | Mike Buland | |
and now I'm ready to put some more of the basics into action. | |||
2011-03-30 | Removed the test.taf file, we don't need it anymore. | Mike Buland | |
2011-03-30 | Ok, string stuff is working much, much better, a load of new unit tests have | Mike Buland | |
been added, and I deleted a whole slew of stupid old tests that I don't need. | |||
2011-03-29 | String's replace function now doesn't get false positives on partial matches at | Mike Buland | |
the end of strings. Build should work much better now. | |||
2011-03-27 | I had a useless include and a silly macro defined in the header file of string. | Mike Buland | |
2011-03-24 | This may really screw things up, but the trimBack function made no sense, so | Mike Buland | |
I changed it. We'll have to add back in the other one if anyone needs it. This will most likely require things to be rebuilt, but they'll complain instead of mislinking this time :-P | |||
2011-03-24 | The Bu::OptParser no longer tokenizes parameters' values. | Mike Buland | |
2011-03-22 | Bu::Conduit now works exactly as it was advertised some time ago, it uses | Mike Buland | |
Bu::QueueBuf and creates a really slick blocking inter-thread I/O system. | |||
2011-03-22 | We now have a UTF-8 test parser, I'm going to move it into a functor, I think. | Mike Buland | |
2011-03-21 | floats can be output through the formatter again, except sometimes they're | Mike Buland | |
really ugly. | |||
2011-03-20 | Sigh, I don't know that Bu::String is slower, but it looks like std::string is | Mike Buland | |
faster. Oh well. | |||
2011-03-19 | The rest of libbu++ is corrected as far as the now Bu::String toUpper/toLower | Mike Buland | |
semantics go as well as switching everything to the new string formatting code. | |||
2011-03-18 | Wow, a lot has changed. String is not a template class, and it can do it's own | Mike Buland | |
formatting ala QString. | |||
2011-03-18 | The inline, printf/qstring style formatting for Bu::String is just about there, | Mike Buland | |
it just needs to be integrated with the Bu::String class itself, pretty exciting. | |||
2011-03-17 | Tweaks to the variant class make it much cooler, and there's a test/tool | Mike Buland | |
called format, it's a proof of concept of a text formatter. I think it's gonna' rock. | |||
2011-03-17 | david - added a hash table stress unit test | David | |
2011-03-10 | Removed the float test, it was silly to have it in libbu++. | Mike Buland | |
2011-03-08 | sigh, another program that's not realy a tool, it was the easiest place for it | Mike Buland | |
I should add a new class of program to libbu++ or clear out most of my old tests or something. Anyway, almost fully C99 compliant float to normalized hex string and back functions in pure math. Really slick, really portable. they don't handle +/-NaN, +/-Inf, or the special alternate format for subnormal numbers, try entering a 0.0...01 where I cut out about 200 zeros, you'll see what I mean. | |||
2011-03-07 | Just tweaked the myriad tool, it doesn't enumerate the streams in info mode | Mike Buland | |
now. | |||
2011-03-04 | Added some extra functions to Bu::MiniCron to let you execute jobs that are in | Mike Buland | |
the queue immediately, with or without rescheduling, by id or name. | |||
2011-03-04 | Fixed the client thing back, sigh. | Mike Buland | |
2011-03-02 | Corrected a memory leak in Bu::Client, and hopefully sped up transmission some, | Mike Buland | |
there's one more fix I can make later to really speed up transmission, but it's a little more delicate. Also, Cache::Ptr objects are now camparable even when unbound. | |||
2011-02-21 | david - udp not building on windows for now && fixed a windows tcpsocket thing | David | |
2011-02-21 | david - no block size on windows | David | |
2011-02-20 | Well, unlink, mkHardLink, setFileSize, and more are freshly implemented, as is | Mike Buland | |
rename, but there seems to be a problem, rename uses mkHardLink, and if the target exists, hey, it adds another one...not quite ideal... | |||
2011-02-20 | Cleaned up a little, and added a bunch more stuff to myriadfs. As far as I can | Mike Buland | |
tell, we're missing rename, chown, and chmod. | |||
2011-02-19 | Myriad does not handle multi-threaded access very well, that needs to be | Mike Buland | |
addressed, besides that, only a couple more functions need to be added to myriadfs before it's totally ready to have linux installed on it :-P | |||
2011-02-19 | MyriadFs is getting good! | Mike Buland | |
2011-02-18 | Some Uuid tweaks, not much, just figuring out the format. MyriadFs is coming | Mike Buland | |
along quite nicely. It looks like it works great for normal programs, but there need to be some tweaks made to a few things before it's working 100% via fuse. Also, the fuse module won't let you specify a file, a little odd. | |||
2011-02-18 | Hey, a nifty little test for myriadfs. | Mike Buland | |
2011-02-17 | Wow, MyriadFs is actually getting workable. You can create files, read, write, | Mike Buland | |
etc. Next up is creating directories, and other special file types. | |||
2011-02-17 | Made some great progress on the MyriadFs spec...it's interesting, a few more | Mike Buland | |
decisions to make and we're set. | |||
2011-02-04 | Some tweaks to the string unit test. | Mike Buland | |
2011-01-22 | Minor change to csvwriter, the excel formatter wasn't escaping strings with | Mike Buland | |
commas or quotes quite right, it's much better now. Also, added an SHA1 unit test. | |||
2011-01-21 | Decided to add some history to the comment. | Mike Buland | |
2011-01-21 | PearsonHash has been added to libbu++, I...have no way of really verifying that | Mike Buland | |
our results are right, but I can at least write a unit test and make sure that minor changes in the inputs create different results in the output. | |||
2011-01-20 | Fixed a really strang, really hard to nail down corner case in String | Mike Buland | |
2011-01-20 | Fixed, it changes all of them on each line now. | Mike Buland | |
2011-01-20 | Wow! Merged the branch, streams are updated, and there's no more FString, run | Mike Buland | |
the fixstrings.sh script in the support directory to (hopefully) automatically update your projects. |