----- 20010110-0334-PST, pabs Released version 0.1.1 of plib. Added this friggin ChangeLog. ----- 20010110-0338-PST, pabs Added README. ----- 20010122-1940-PST, pabs - changed version to 0.1.2 - added poption.[hc]. - prefixed header #ifdefs with _P_ to avoid polluting mr namespace. - added p_load_config*() to poption.[hc]. ----- 20010122-1959-PST, pabs - added first chunk of manual ----- 20010122-2223-PST, pabs - a lot more stuff int eh manual. - added TODO - added p_load_config_with_callback(). ----- 20010124-0511-PST, pabs - added p_get_time(); ----- 20010201-0129-PST, pabs - added some comments to poption.h and added p_find_file() - gibmeet uses plib now, so i might have to think about releasing 0.1.2 soon. ----- 20010201-1415-PST, pabs - minor updates here and there. getting ready for 0.1.2 release. ----- 20010201-1905-PST, pabs - workign on 0.1.3. - code cleanups (made sure all inclues were correct. cleaned up includes etc etc). - added p_string_bool() to putil.[hc] ----- 20010201-1914-PST, pabs - updated p_string_cmp .. should be a bit faster now :D ----- 20010201-2058-PST, pabs - added option saving to poption.[hc]. syntaxis similar to the load commands, except the option hash is always required. ----- 20010206-0508-PST, pabs - added presource.[hc] -- resource loader that uses dynamic libs ----- 20010206-0627-PST, pabs - okay, hte p_resource crap works now ----- 20010206-0646-PST, pabs - added loaders dir witha *gasp* README!! ----- 20010206-0743-PST, pabs - documentation for resource loaders is all done ----- 20010217-0149-PST, pabs - updated phash and plist to apis, hcanged version number to 0.2.0 THE LIST API HAS CHANGED SIGNIFICANTLY. APPLICATIONS WRITTEN FOR 0.1.x WILL NOT WORK CORRECLTY WITH 0.2.0. ----- 20010217-0151-PST, pabs - removed pdb.o from the build list until we have it rewritten. ----- 20010220-1359-GMT, gilbert Just fiddled with some stuff in presource.c as I went through reading it. ----- 20010221-1055-GMT, gilbert Initial work on plib resource saving. Not tested yet but looking okay so far. ----- 20010221-0451-PST, pabs - updated PHash api.. added tyupe to phash node and changed syntax for p_hash_get/set_double/int().. added p_hash_get_full(), p_hash_get/set_type(), and p_hash_node_get/set_type(). This doesn't break compatability with existing prgorams (i think), but it also changes my initial expected behavior.. check your code if you're using these calls. ----- 20010221-1520-GMT, gilbert Changed save_config_with_callback to pass a PHashNode to each callback instead of assuming char *. Now we can do stuff depending on the type :) ----- 20010221-1541-GMT, gilbert Set the type to double in p_hash_set_double and fix some bugs. ----- 20010221-1541-GMT, gilbert Change the callbacks more. ----- 20010223-0501-PST, pabs - added p_list_find_by_string() -- assumes node->data is a string (which, in a lot of cases, it is). - a few lceaups to putil.c - added loader makefile.. guess i forgot about that in teh past. ----- 20010315-2017-GMT, richlowe PRegex, now depends on libpcre. ----- 20010315-2347-GMT, richlowe p_fatal(), p_warn(), p_info() all using varargs. ----- 20010323-0341-PST, pabs - added pvector.[hc]; it's basically the PWMRegistry code, but cleaned up a lot, and a bunch of minor bugfixes. - changed p_fatal to p_die, but i left a #define there so it'll still work as p_fatal() - cleanups to pcre code. the struct isn't opaque, but there are member functions for everything so it shouldn't be necessary to touch the struct ever. - added p_regex_free(). ----- 20010323-0357-PST, pabs - updated readme - added AUTHORS ----- 20010323-1945-PST, pabs - changed p_vector_alloc() to p_vector_new(). - misc cleanups (forgot to implement p_vector_add_at()). ----- 20010323-2007-PST, pabs - hmm fixed function typos that were causing unresolved symbols in "that other program". ----- 20010326-0840-PST, pabs - added autoconf stuff.. i think. :/ ----- 20010326-0907-PST, pabs - forgot to mention that i committed the pnetclient stuff with SSL support a few minutes ago :) - should build without PCRE, dl, and OpenSSL now (hopefully) - can you guys doulbecheck my automake stuff? i think i got it mostly right (parts of it are shamelessly ripped form the autotools manual, avifile, and giblib). i know hte loaders Makefile.am isn't correct, but I'm not worried about htat right now :) ----- 20010326-0924-PST, pabs - fixed PResource autodetection (was checking system-wide shit in datadir/loadesr instead of datadir/plib/loaders". ----- 20010326-0946-PST, pabs - added C++ support (hopefully.. untested atm). ----- 20010329-2028-PST, pabs - added server code ----- 20010329-2038-PST, pabs - okay, server stuff compiles clean now.. does'nt mean that it all works, just that it compiles clean. ----- 20010329-2319-PST, pabs - added p_string_escape() and p_string_escape_full() ----- 20010410-0651-PDT, pabs - removed tabs from plist and phash code. and cleaned up line spacing a bit. - removed all teh crufty fprintf(stderr,)s and FIXMEs. Replaced them with nice looking p_warn()s. - added documentation fo about half of the plist code. ----- 20010411-0654-PDT, pabs - pretty much finished documenting plist.c (there's a few functions at the bottom that aren't documented yet, but who cares about those?) :) - misc formatting cleanups. ----- 20010417-0730-PDT, pabs - added domain socket calls to client and server. - added descriptor passing calls to pclient.h ----- 20010417-0731-PDT, pabs - oh yeah, a ton of little bugfixes to server and client code. ----- 20010417-0754-PDT, pabs - added chat example.. okay, i'm going to sleep now :) ----- 20010417-1945-PDT, pabs - more comments to the plist code. - updated minor bugs in hte chat client and server ----- 20010422-0721-PDT, pabs - last minute tweaks to the readme and stuff. - changed all version numbers to 0.3.0 - releasing version 0.3.0 ----- 20010503-1648-PDT, pabs - whoops! ptypes.h didn't install with the rest of the headers. - get rid of the loader Makefile generation until I have a chance to fix the Makefile ----- 20010503-1726-PDT, pabs - released version 0.3.1 ----- 20010503-1730-PDT, pabs - well nto yet.. changed all version numbers to 0.3.1 and _now_ i'm releasing 0.3.1. :) ----- 20010516-1057-PDT, pabs - fixed a bug in p_hash_remove() when free_data is set to true. ----- 20010516-1112-PDT, pabs - p_list_push does not need a p_list_node_new.. fixed in p_resource_add_path(). ----- 20010516-1126-PDT, pabs - okay, i think i really got the p_hash_Remove() bug stomped out this time :) ----- 20010516-1209-PDT, pabs - removed loaders from makefile.am subdirs until i take the time to write a proper makefile.am in there ;) ----- 20010516-1253-PDT, pabs - fixed a small bug with PVector resizing. ----- 20010517-1218-PDT, pabs - minor bugfixes to PResource api -- fixed is_done loader bug, and p_resource_remove_path() bug with list handling. giblet's config loader in secret program worksl ike it should now .:) ----- 20010517-1244-PDT, pabs - oops.. minor bug in p_vector_resize.. fixed now :) ----- 20010519-0253-PDT, pabs - fixed another bug in the PVector add and init code. :) ----- 20010519-0533-PDT, pabs - fixed bug iwht pvector again.. jesush chirst :) ----- 20010519-0818-PDT, pabs - few more minor updates to pvector.. whyu is it being such a bitch? ----- 20010519-0823-PDT, pabs - MOTHER FUCKER okay FUCKING pvector better workt his time or else :) please don't ask me why i'm having so many friggin problems with it. :) ----- 20010519-0930-PDT, pabs - fixed a minor bug in p_hash_get() when dealing with keys identical except for the last few characters.. oops! ----- 20010529-0853-PDT, pabs - fix to plib-config problem reported by Gnea. - gonna clean this up and release it as plib 0.3.2. ----- 20010529-0855-PDT, pabs - releasing plib 0.3.2.