aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-07-14Made everything have a virtual deconstructor. This is apparently veryMike Buland
important.
2006-07-12Added a clear function to the hashtable. How we made it this long without isMike Buland
beyond me...
2006-07-12Added exception tests.Mike Buland
2006-07-11I added stringrep, which is a cpp replacement for some c string functions.Mike Buland
They're all really simple, and maybe could even be optimized. I did this so that you could use the old c functions when you wanted to, but with cpp memory management. Also, some of these don't exist on other platforms, so it makes other programs more portable. The new functions are just like the c ones, only named string* instead of str*, for example stringdup instead of strdup.
2006-07-07Updated the pymake.conf file to not build the unit tests and regular testsMike Buland
unless you comment them out.
2006-07-02Fixed a bug that caused the stream to be placed at a random location after theMike Buland
serializer was closed. Everything works as expected now.
2006-07-02Fixed a bug in the serializer that would close the file it was using even whenMike Buland
it shouldn't, and added the serializerbzip2, which lets you read and write to compressed streams.
2006-06-29Fixed a bug that would cause certain peramiters that were after parameters thatMike Buland
had a variable but no proc set would be processed twice.
2006-06-29Completely switched over to the much simpler, nicer pymake. Things look great,Mike Buland
and the old Makefile may soon fall into disrepair. To use the old one, which should almost always be able to build at least thi library, call: make -f Makefile.legacy The new Makefile just calls pymake
2006-06-29All done with all of the basic and some nice, extended functionality, now IMike Buland
just need to update our other projects...
2006-06-29Added the outlines for command parameter handling, for unknown parameterMike Buland
handling, and for automated help generation.
2006-06-29Completely removed the old, crappy pproc and replaced it with the new, shinyMike Buland
ParamProc class...it's soooo much better it makes me wanna' throw things...
2006-06-28Minor fixes to the command line processor.Mike Buland
2006-06-28Fixed a conflict between the new low level reader and the file reader.Mike Buland
2006-06-28Entities now work in the xml processor the way they should, you can define yourMike Buland
own, use the 5 builtin ones (gt, lt, apos, quot, amp), and even create your own. The parser now skips any text definition at the top, which is fine for most xml that you get these days. I think if we ever make the break to full compliance we'll need to make a new parser from scratch.
2006-06-22Updated some tests so they don't work but will compile, and made some pleasantMike Buland
changes to the plugger. Also set it up so that libbu++ code is relocatable.
2006-06-21Updated the readInput function to tell you how much time is left over afterMike Buland
blocking.
2006-06-14Some doxygen changes (really just a test of svn props in something else)Mike Buland
2006-06-06Added comment handling to the XML system. It just discards them completely, butMike Buland
later it will retain them so that even after modifying the nodes the comments could be kept in place so they aren't destroyed if something changes. Also added necesarry functions to the XmlDocument that lets the tests run again and fixes some issues with multiple ownernership when transfering the contents to a new document.
2006-06-05Fixes to the plugin system, it's a little tricky to test, but it's looking good.Mike Buland
2006-06-05Added a complete, general plugin manager system. There's a little bit ofMike Buland
cleanup to do before it's totally ready, but it's looking good...
2006-06-05Just changed the makefile to not make unit tests or other tests by default. ToMike Buland
make the unit tests do "make unit" to make the other tests do "make test"
2006-05-26Updated the makefile, it looks nicer now...Mike Buland
2006-05-26Added the first of many unit tests. For now the unit tests are just built withMike Buland
everything else in the all target of the makefile, which is fine, but relies on CppTest, which can be found at http://cpptest.sf.net Also fixed some things I've been meaning to get to for a while in the xml system, including a few bugs that will make coping with malformed data not hang other programs, and do the error reporting in a nice way.
2006-05-26Loads of updates to several systems, see each for what really changed, theMike Buland
biggest are the updates to the exception framework, and to the pproc system, which is almost a competitor to popt already...
2006-05-13Added a nice, generic exception class. It really helps out a lot. I dunno ifMike Buland
it's better to create a new subclass of it for each situation, but it is cool...
2006-05-13Fixed a bug in the tester.Mike Buland
2006-05-13Fixed a inconsistancy between versions...Mike Buland
2006-05-13Changed some things in the serializer...it's coolMike Buland
2006-05-13david - initial NOT WORKING commit of SerializerText stuff...David
2006-05-13david - umm... yeah, made the generic write and read functions...David
2006-05-13david - initial commit of serialize code ;pDavid
2006-05-12Added the StaticString class, which is a slightly modified version of the oldMike Buland
sstring class, who's name is nonsense and now contains code specific to squirrelmud. Anyway, StaticString is more lightweight than the std::string class, but much less versitile. It really is just like a static string, but all nice and classey. Great for use with the HashTable.
2006-05-04Removed some extra test functions that were interfering with some otherMike Buland
programs. Also disabled auto-log rotation until I can come up with a better way of doing it.
2006-05-03Moved all of the test targets to the new tests directory, make life easier.Mike Buland
2006-05-03Sweet, all changes from the (once again 1 rev) branch have been merged back in.Mike Buland
Now to finalize the changes in my other programs.
2006-05-03Added a simple test for the log system, and switched the multilog to the newMike Buland
singleton system, which unfortunately changed it's API slightly. Now it's not a pointer from the singleton, but I did add a new macro to make most usage of it even easier.
2006-05-03Added the new singleton class template. Very cool, now I need to switchMike Buland
all my singletons to using it.
2006-05-01Fixed a bug in the get code of the hashtable. It now performs probing correctlyMike Buland
according to the new high capacity duplicate probing algorithm.
2006-05-01libbu++ is finally laid out the way it should be, trunk, branches, and tags.Mike Buland