Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-12-22 | Hey, corrected a minor issue in Bu::FString. Turns out C++ is hardass enough | Mike Buland | |
that we need a concatination operator for both const chr * and chr *. This fixed a suprising number of problems. | |||
2008-12-12 | All of those changes I thought I'd already committed. The taf writer handles | Mike Buland | |
binary data much better, actually escaping it properly and not stopping on null. Bu::FString has an iterator, it's actually just a raw datatype, but it may have more function later, so careful assuming that it's a char and using it in any non-iterator like way. Also augmented the taf unit test, and added the Bu::CacheCalc base class, the rest of the simple develpment cycle will happen between here and project hhp. | |||
2008-09-24 | Something may be wrong. | Mike Buland | |
2008-09-24 | Minor tweak, the newer version of the compiler had a couple of extra really good | Mike Buland | |
warnings. Of course, it said that a class with a copy constructor that also has one or more base classes should explicitly initialize the base classes in the copy constructor so nothing too suprising happens to you. I agree with this. | |||
2008-09-24 | Added a getSubStr function to Bu::FString, and more tests to the fstring unit | Mike Buland | |
test. | |||
2008-09-24 | Ok, now all the warnings are gone (except for those coming from nids, but that's | Mike Buland | |
ok, nids is still in flux, they'll be gone soon). | |||
2008-09-15 | Whoa! Loads of NIDS work. It actually compiles, runs, and I'm optimizing the | Mike Buland | |
hell out of it. Good times, everyone. This is a major chunk for congo, and the new optimizations should be good. | |||
2008-09-15 | david - made precompiler not do wordexp stuff in expand function on win32 ↵ | David | |
targets... added buildMinGW.conf file for targeting win32... undef-d cpy macro in fstring | |||
2008-09-11 | Fixed some whacky old FBasicString hikinx. Basically it supports all the basic, | Mike Buland | |
expected operators now, like plus. It was annoying without them. | |||
2008-09-04 | XML is important, I guess... | Mike Buland | |
2008-02-07 | Just updated the copyright date. | Mike Buland | |
2008-01-23 | Added a new helper to the Stream classes, a write function that takes a single | Mike Buland | |
Bu::FString reference as a parameter. Unfortunately you need to remember to add "using Stream::write;" to each child class so they can take advantage of it. Strange, no? Also, cleaned up a bunch of header files, I'm trying to move towards headers only including other headers that they absolutely need, otherwise just creating forward decleration sections at the top of each. | |||
2007-12-12 | Corrected some issues with the new trace system. It's now working fine. ↵ | Mike Buland | |
It's backword compatible, and the new features are a lot of fun. Since it uses template functions you can add any new variable types to be formatted. | |||
2007-12-11 | Interum commit, fixing the bu directory. | Mike Buland | |
2007-12-04 | Minor update to Bu::FString, it now always returns a valid C style string when | Mike Buland | |
asked for the string, no null pointers anymore. | |||
2007-11-30 | Added some helpers to fstring, and fixed a bug in Bu::Process, it wasn't closing | Mike Buland | |
the pipes properly, resulting in the child process going defunct and not dying, it also wasn't buffering properly, it now collects as much data as it can before returning from a read operation. | |||
2007-11-24 | Alright, *now* remove works. | Mike Buland | |
2007-11-23 | Ok, that was a strange bug... | Mike Buland | |
2007-11-23 | Bu::FString now has insert and remove functions, yay! | Mike Buland | |
2007-11-23 | Added the Process stream class, this will allow us to do some really cool stuff | Mike Buland | |
coming up...it's just like popen only cool and managed, and streamey. | |||
2007-11-15 | david - adding license tag to the top of all header files | David | |
2007-11-08 | Bu::FString now has the functions format, formatAppend, and formatPrepend, all | Mike Buland | |
of which use printf style formatting and accept the same parameters as printf. | |||
2007-11-01 | Just made some functions that are usable const labeled const so you can use them | Mike Buland | |
in const objects :-P | |||
2007-10-20 | Just marked Bu::FString::c_str as deprecated, don't use it, it'll go away later. | Mike Buland | |
2007-10-08 | More updates, I'll doc them later, http works, client is less picky. | Mike Buland | |
2007-10-04 | Discovered that the Bu::Client::disconnect() function didn't do anything. That | Mike Buland | |
has been fixed, it now safely disconnects after emptying the Client's outgoing buffer. Added some more helpers to Bu::FString. Added the beginings of ProtocolHttp using a new method for processing protocols that's based more strongly on an NFA state machine, this makes sense, but I never had the desire to actually try implementing it before. It's working pretty well. | |||
2007-09-04 | Added the Bu::FString::expand() function, which expands the string in place | Mike Buland | |
using system variables and special tokens, such as ~name and ~/... I like this, and think that it's ample precedent for adding things like format(), formatAppend(), and formatPrepend(), which would all rock. | |||
2007-08-14 | Fixed a crash in the FString::prepend function on a null string corner case. | Mike Buland | |
Also added more tests to the FString unit tests and switched the ParamProc to using FString instead of std::string, this will break a few programs in very minor ways, a few seconds each to fix, I'd say. | |||
2007-08-05 | Minor FString change. | Mike Buland | |
2007-08-05 | Bu::Fstring doesn't give that stupid return warning anymore. | Mike Buland | |
2007-07-18 | Incorporated a patch contributed by Brandon CS Sanders that allows libbu++ to | Mike Buland | |
compile under OSX. So far, no problems with anything else, it looks like build and nango both build without problems, libbu++ is truly becoming a full cross- platform toolkit. | |||
2007-07-11 | Fixed a horrifying FString bug. | Mike Buland | |
2007-07-10 | OK, this time I really fixed it so that it compares raw strings and FStrings | Mike Buland | |
the right way. | |||
2007-07-10 | Updated the FString to const char * string comparison, it should work better | Mike Buland | |
now, but some more testing needs to be done. | |||
2007-07-10 | More FString updates, this one fixes the hashing and string comparison. | Mike Buland | |
2007-07-10 | Fixed a bunch of stuff, I don't even know what... | Mike Buland | |
2007-07-09 | Fixed a bug in a new constructor. | Mike Buland | |
2007-07-09 | Removed the refconuting for now, it just copies the string. Obviously it is | Mike Buland | |
possible to make this much faster than I did, so I'll have to take another crack at it later. | |||
2007-07-03 | Added an assignment operator to get data from comparable std::basic_string | Mike Buland | |
classes. | |||
2007-06-30 | For now we have no const char * cast operator on FString, ISO C++ says that we | Mike Buland | |
can't have that and an indexing operator. More research with other compilers needs to be done if we want to try just having the cast operator. I would rather be able to index than auto-cast. | |||
2007-06-29 | A few changes here and there, mainly related to getting the new Server system | Mike Buland | |
working in optimal condition... | |||
2007-06-28 | The FString has more things that it can do...now. | Mike Buland | |
2007-06-28 | Many minor changes, hopefully the header fixes will keep future header macro | Mike Buland | |
conflicts from happening. And, from now on, other projects should do -Ilibbu++ not -Ilibbu++/src so we can get ready for an installed version of libbu++. | |||
2007-06-27 | More fstring stuff. | Mike Buland | |
2007-06-27 | Added more functions to fstring, now it has isSet and a bool cast operator. | Mike Buland | |
These allow you to see if there is anything set in the fstring. | |||
2007-06-26 | Fixed a minor bug in FString, and added the Logger and a test...it's cool, and | Mike Buland | |
a decent replacement for multilog now that we use runit. | |||
2007-06-18 | david - writing code documentation... | David | |
2007-06-11 | Another few fixes for zero-length strings in fstring. | Mike Buland | |
2007-06-11 | Corrected another issue with the prefix * iterator operator in Bu::Hash, it was | Mike Buland | |
still trying to use a pair internally. Also added more helpers to FString. | |||
2007-06-07 | The Stream Filter archetecture is finished, it's actually much cooler than I | Mike Buland | |
had anticipated, and much cleaner. I'll have to add some documentation to it, because it's not really obvious how any of it fits together from the outset, although I have to say that the bzip2 test program is the easiest general bzip2 compression program I've ever made...it just goes :) Decompression in Bu::BZip2 isn't finished yet, but that's ok, it's coming soon. |