Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-02-16 | Added MemBuf docs and a new readAll function to the base stream class. | Mike Buland | |
More helpers never really hurt. | |||
2012-02-09 | May as well involve all the filters. No point in including lzma until we can | Mike Buland | |
link it in in windows though. | |||
2012-02-09 | Added StaticMemBuf and used it in bin2cpp. You can also set the name of the | Mike Buland | |
class that bin2cpp generates for you. | |||
2012-02-09 | bin2cpp added. It's nearly done. I want to add a StaticMemBuf class to | Mike Buland | |
libbu++ and then use that to minimize memory usage in the bin2cpp generated classes. That should go really quickly. | |||
2012-01-19 | Fixed 32/64 bit issue | Mike Buland | |
2012-01-17 | Added some extras to the array class...it's kind of lagging behind the others. | Mike Buland | |
2011-12-29 | Fixed a bug in the formatter, it was displaying numbers with trailing zeros | Mike Buland | |
without the trailing zeros. | |||
2011-11-14 | A fix in Bu::Process. It was killing the pipes before their time. | Mike Buland | |
2011-10-29 | zlib can't really handle empty buffers, so we don't pass empty buffers to it | Mike Buland | |
now, even if the function parameters indicate that. | |||
2011-10-27 | Reorg'd! I merged in the release-fixup branch and fixed all random warnings. | Mike Buland | |
I also cleaned up the build script, the symlink generation is faster and looks nicer, there's one think left to fix there, but it's not too bad. | |||
2011-10-27 | Added simple hex encoder/decoder filter. | Mike Buland | |
2011-10-26 | Virtual deconstructor! | Mike Buland | |
2011-10-25 | Base64 does line wrapping correctly on write, and also doesn't try to flush the | Mike Buland | |
write buffer when reading is done. It's...strange, but yeah, it was doing that. Deflate also defaults to zlib compression now, which means you can compress & decompress without using any extra params. Turns out zlib auto-detect won't decompress raw streams, so this is the safest overall option, and the easiest to work with. zlib headers are small, and includes a crc at the end so you can be sure your data is accurate, raw does not. | |||
2011-10-25 | Fixed bug in base64 decoding. If an attempt is made to read data after the end | Mike Buland | |
of the stream has been reached, and the input didn't end with '=' chars then it would return the final buffer an extra time before ending. Now it ends when it should, no matter how many extra times you try to read. | |||
2011-10-25 | Bu::print and Bu::println are added, they just take a string, but you can use | Mike Buland | |
string formatting no problem. I'll add some that can take unicode strings too. | |||
2011-10-24 | Added some more docs. | Mike Buland | |
2011-10-24 | Made the encoder state opaque to the caller in Deflate and BZip2 to match Lzma. | Mike Buland | |
That means that when you use Bu::Deflate, Bu::Bzip2, or Bu::Lzma you don't get any of the respective libraries' header files. | |||
2011-10-24 | Lzma filter added. Now we're really getting somewhere. Libbu++ now supports | Mike Buland | |
all major, common compression algorithms. | |||
2011-10-23 | The strfilter.h header has been added, it gives you one call filter access on | Mike Buland | |
strings. encodeStr<Filter>( str ) and decodeStr<Filter>( str ). It's pretty cool, try it out :) | |||
2011-10-23 | Switched ito* to synchro*, except the server, I'm thinking of takeing the core | Mike Buland | |
in a different direction anyway. Added the Deflate class, it uses zlib, and can do raw (headerless) deflate streams, zlib format, or gzip format. It's easy to use and quite versitile. | |||
2011-10-06 | Renamed most of the core threading system, some ancillary systems need some | Mike Buland | |
kind of prefix or something, we could stick with Ito, I will until I think of something else. | |||
2011-10-06 | Fixed the formatting of unsigned chars in the formatter, and added a function to | Mike Buland | |
actually stop the fastcgi main loop. | |||
2011-09-24 | Fixed a 32/64 bit bug in the hash tables. | Mike Buland | |
2011-09-16 | More helper functions for Bu::Process. | Mike Buland | |
2011-08-25 | Bu::ItoLocker is rather handy, I like it. I reccomend it. | Mike Buland | |
2011-08-15 | You can setgid now too. | Mike Buland | |
2011-08-15 | Process now supports setuid for the child process. Really cool. | Mike Buland | |
2011-07-27 | More features for uuids, including hashing and comparison. | Mike Buland | |
2011-07-25 | Some tweaks to the uuid class to make it easier to work with, next for it is | Mike Buland | |
probably going to be archiver operators. | |||
2011-07-25 | In theory, after constructing a TcpSocket object, you can now take the | Mike Buland | |
operating system socket handle away and use it yourself, after doing so, the TcpSocket will not close the socket when it exits, or be able to effect it ever again. | |||
2011-07-20 | Oh wow, floats didn't have signs. Scary. | Mike Buland | |
2011-07-17 | More variant unit tests, signed and unsigned chars are no formatted as numbers, | Mike Buland | |
while chars are formatted as characters. | |||
2011-07-13 | Trying to hunt down bug in variant code. | Mike Buland | |
2011-06-22 | Signals.h is now autogenerated by build. In distribution packages we should | Mike Buland | |
probably include a copy of the final version just for good measure. | |||
2011-06-20 | Minor tweak, NULL is defined in extratypes.h as per C++ regs if it's not | Mike Buland | |
already defined. | |||
2011-06-14 | With any luck, that'll fix the cross-compiling trace code. Now we just need to | Mike Buland | |
hope that the formatter code is not going to have the same problem. | |||
2011-06-08 | Hopefully nobody was using the buffer size parameter, if so, it's moved. | Mike Buland | |
Buffer now takes an extra parameter: what to buffer, read, write, or both. This winds up being important when dealing with blocking sockets and the like. | |||
2011-05-24 | Added some empty files that will become my new random number generator system, | Mike Buland | |
also fixed a bug in TcpSocket that caused the system to think the socket was closed when it just connected too quickly. | |||
2011-05-11 | Tweaked the interface very slightly for insertSorted, very handy change. | Mike Buland | |
2011-05-06 | Added find operators to list. | Mike Buland | |
2011-04-27 | The myriadfs program is now in it's own seperate area and not built by default. | Mike Buland | |
2011-04-13 | Regular expression engine is started, it's...tricky, but I think I can get it. | Mike Buland | |
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. |