Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-02-13 | There may be some slightly better error reporting in TafReader now... | Mike Buland | |
2008-02-13 | Added the support tree and the new taf vim hilighter. | Mike Buland | |
2008-02-10 | Huh, forgot to commit the rest of the updates/changes/etc for the new | Mike Buland | |
sever/client-link system. | |||
2008-02-07 | Just updated the copyright date. | Mike Buland | |
2008-02-07 | Wowee, I think all this new stuff works, Conduit I don't need now, so it's not | Mike Buland | |
done yet. The Client class now supports a function called getLink() which returns a ClientLink object. This object may then be passed off to any other class and called to send messages to that client object. It is threadsafe if ItoServer is being used, and not for Server. Sending a message via a ClientLink calls the onMessage function on the assosiated protocol. Note that sending messages from within protocol event handlers or functions they call, while safe, may be slow and it's reccomended that you avoid this. | |||
2008-02-07 | Corrected a very rare race condition in Bu::ItoServer where there was a chance | Mike Buland | |
that the client would disconnect so quickly that it would be cleaned up before it was properly accounted for. I apparently added something to MiniMacro a while ago...probably the end tags I think... | |||
2008-01-23 | Minor changes to documentation, mainly. | 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-18 | Corrected empty string comparrisons in Bu::ParamProc, it was checking for null | Mike Buland | |
strings, which are no longer handed out in the Bu::FString, I think it's better this way, but the Bu::ParamProc may need a little re-working to make it just right (right now the default value of a string cannot be empty, doesn't sound too bad...) | |||
2007-12-17 | I think it doesn't open or connect stderr in this version, I need to add some | Mike Buland | |
options... | |||
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-12 | Added the new TRACE test. | Mike Buland | |
2007-12-12 | Added more tracey goodness, this is incomplete, but cool looking. | Mike Buland | |
Also removed some debugging from Process, it needs a helper to clear a buffer, or an option to ignore stderr. | |||
2007-12-11 | Aw, why the hell not? I just had the root ignore api, Doxywarn, libbu++.a, ↵ | Mike Buland | |
and .build.cache | |||
2007-12-11 | Uh...everything was being built in profiling mode...that's...bad... | Mike Buland | |
2007-12-11 | Fixed the bu directory, now the code should compile and be usable even | Mike Buland | |
installed. That was odd. Anyway, also set props on the bu, unit, and test directories so that the contents won't be listed on svn status. | |||
2007-12-11 | Interum commit, fixing the bu directory. | Mike Buland | |
2007-12-06 | More process fixups. | 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-12-03 | Just added the MiniMacro test, it could actually be a unit test without a lot of | Mike Buland | |
effort. | |||
2007-12-03 | Hey, Bu::MiniMacro works, that's a funny name. There's still some more to add, | Mike Buland | |
but it does everything I need it to at the moment. | |||
2007-12-03 | Fixed the broken Bu::TafReader, it was stopping the parse after the first '}', | Mike Buland | |
not the last... | |||
2007-11-30 | Fixed the overshoot in the Bu::TafReader, it was reading the lookahead character | Mike Buland | |
from the stream even when it should have known it was at the end, and then it was reading an extra character after that anyway :-P It is now fixed, and the stream is positioned at the character immediately after the closing } of the root taf group, great for things like the svtools. | |||
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-19 | Added the Bu::StdStream Stream class, it's just a wrapper for writing to, | Mike Buland | |
reading from standard output/input. | |||
2007-11-15 | Final changes moving to the actually liscense-ified version, plus I fixed a | Mike Buland | |
compile error I introduced last commit. | |||
2007-11-15 | Added liscense info at the front of many, many files. Debating the old files. | Mike Buland | |
2007-11-15 | david - adding license tag to the top of all header files | David | |
2007-11-15 | david - example of license notice in hash.h | David | |
2007-11-15 | Added the liscense. | Mike Buland | |
2007-11-14 | Fixed a bug in Bu::Hash::clear(), it wasn't actually changing the number of | Mike Buland | |
deleted items, so the size was being misreported immediately after a clear. | |||
2007-11-14 | Thought that a Bu::Hash::getValues() function would be nice to match | Mike Buland | |
Bu::Hash::getKeys(). | |||
2007-11-09 | Figured I might as well add single-line comments to taf, it now supports // | Mike Buland | |
style comments. | |||
2007-11-09 | Fixed a silly bug in the taf system that interpreted the */ at the end of a | Mike Buland | |
comment block as a tag...oops. | |||
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-07 | Changed the way the Taf data is interpreted, anonymous properties now have no | Mike Buland | |
name, but have a value, I did it the other way last time, and they were hard to find. I think I fixed the writer to work right too, but I haven't checked it yet. | |||
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-24 | Tried to get archive operators to recognize pointers, no luck so far. | Mike Buland | |
2007-10-24 | Corrected a few issues that cropped up when using the Bu::Socket without a | Mike Buland | |
Client for buffering. The Bu::Client has also been made a little more reliable. The logger should get a few more tweaks, but it works fine for now, the hex dump could stand another tweak or two. | |||
2007-10-22 | Made Exceptions copy well...I thought I'd already done this once... | Mike Buland | |
2007-10-21 | Updated, it uses Bu::FString for it's strings now, much nicer. | Mike Buland | |
2007-10-20 | Made the logger use a uint32_t for it's mask, no more negative confusion. Also | Mike Buland | |
brought back the formula class with some cool twists, and added a basic stack class, very cute, fast, and little. | |||
2007-10-20 | Just marked Bu::FString::c_str as deprecated, don't use it, it'll go away later. | Mike Buland | |
2007-10-19 | As long as the Bu::Hash::iterator was aware that it was finished or not, I | Mike Buland | |
thought I would write an accessor for that. Also, I added a public copy constructor, it only makes sense. | |||
2007-10-15 | Accidently committed a version of Bu::ProtocolTelnet that had overly excessive | Mike Buland | |
debugging. That's been fixed. | |||
2007-10-15 | Minor changes, ProtcolTelnet now intellegently converts lone CR characters in | Mike Buland | |
the outgoing stream into CRLF sequences. Eventually there should be an option to convert these to CR NUL sequences as well (lone CRs are not allowed). |