summaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Tue Dec 14 17:51:20 2004 Michael Jennings (mej)Michael Jennings2004-12-156-11/+270
| | | | | | | | | | | | | | | | | | | More work from my vacation. Turned the string class into both an interface and an implementation, and created a new multipurpose buffer class (untested) for arbitrary text/binary data. (Think "strings with embedded newlines" if that helps.) Now, if someone were so inclined, (s)he could create a LibAST implementation of the "str" interface based on glib strings, or QStrings, or whatever with almost no changes to the code using the libast string API (once the function calls like spif_str_new() are replaced with macro calls like SPIF_STR_NEW()). A UTF-8-based string implementation is forthcoming. ---------------------------------------------------------------------- SVN revision: 12473
* Tue Oct 26 13:58:45 2004 Michael Jennings (mej)Michael Jennings2004-10-261-8/+10
| | | | | | | | | Pre-parsing is kinda unique, and most applications probably won't need it. So now pre-parsing of options must be specifically requested. ---------------------------------------------------------------------- SVN revision: 12036
* Fri Jul 23 17:36:45 2004 Michael Jennings (mej)Michael Jennings2004-07-231-24/+28
| | | | | | | | Finally we have strict C99 compliance. ---------------------------------------------------------------------- SVN revision: 10995
* Wed Jul 21 22:48:14 2004 Michael Jennings (mej)Michael Jennings2004-07-222-9/+35
| | | | | | | | More cleanups and fixed compile problems. ---------------------------------------------------------------------- SVN revision: 10958
* Wed Jul 21 18:16:43 2004 Michael Jennings (mej)Michael Jennings2004-07-212-23/+29
| | | | | | | | Mmmm, beefy. ---------------------------------------------------------------------- SVN revision: 10957
* Tue Jul 20 18:30:54 2004 Michael Jennings (mej)Michael Jennings2004-07-202-43/+50
| | | | | | | | Tasty treats! ---------------------------------------------------------------------- SVN revision: 10948
* Fri Jul 16 19:20:48 2004 Michael Jennings (mej)Michael Jennings2004-07-163-5/+22
| | | | | | | | Working on cleaning some things up for portability and C99-compliance. ---------------------------------------------------------------------- SVN revision: 10869
* Tue Jun 29 17:14:13 2004 Michael Jennings (mej)Michael Jennings2004-06-292-1/+3
| | | | | | | | | | Some small fixes suggested by Charlie Gordon <gmane@chqrlie.org>. Minor build tweaks...updated to new release number. ---------------------------------------------------------------------- SVN revision: 10642
* Tue Jun 29 14:32:01 2004 Michael Jennings (mej)Michael Jennings2004-06-291-0/+23
| | | | | | | | I'll document all this stuff shortly. ---------------------------------------------------------------------- SVN revision: 10637
* Wed Mar 10 17:58:14 2004 Michael Jennings (mej)Michael Jennings2004-03-102-0/+2
| | | | | | | Added array and dlinked_list implementations of the map interface. SVN revision: 9317
* Wed Mar 10 17:15:14 2004 Michael Jennings (mej)Michael Jennings2004-03-103-4/+11
| | | | | | | | | Working map implementation using the linked_list class. Added some new string functions. SVN revision: 9316
* Mon Mar 1 14:29:13 2004 Michael Jennings (mej)Michael Jennings2004-03-011-14/+14
| | | | | | | AVL tree removal work-in-progress. SVN revision: 9172
* Mon Feb 23 16:52:13 2004 Michael Jennings (mej)Michael Jennings2004-02-231-4/+3
| | | | | | | | | Removed bogus assertion. Added map_if.h to install. SVN revision: 9089
* Wed Feb 4 17:24:56 2004 Michael Jennings (mej)Michael Jennings2004-02-041-0/+3
| | | | | | | Some test improvements. SVN revision: 8810
* Wed Feb 4 10:53:04 2004 Michael Jennings (mej)Michael Jennings2004-02-041-1/+1
| | | | | | | Should be all fixed now. SVN revision: 8800
* Tue Feb 3 18:18:32 2004 Michael Jennings (mej)Michael Jennings2004-02-035-14/+29
| | | | | | | Cleanups are done. Almost done with the NULL handling for lists too. SVN revision: 8790
* Mon Feb 2 17:22:42 2004 Michael Jennings (mej)Michael Jennings2004-02-023-34/+59
| | | | | | | More cleanups. And yes, I know "make test" doesn't work. SVN revision: 8772
* Fri Jan 30 17:55:47 2004 Michael Jennings (mej)Michael Jennings2004-01-303-22/+40
| | | | | | | | | | Working on adding assertions/requires for NULL object checks. Also making sure list elements can be NULL so insert_at() can resize a list. SVN revision: 8731
* Sat Jan 24 13:54:02 2004 Michael Jennings (mej)Michael Jennings2004-01-248-6/+329
| | | | | | | Added map interface (unimplemented) and a paired object class. SVN revision: 8639
* Thu Jan 22 22:35:43 2004 Michael Jennings (mej)Michael Jennings2004-01-231-1/+1
| | | | | | | | | | | Fixed the Imlib2 linking problem pointed out by Mike Frysinger <vapier@gentoo.org>. Applied kwo's libast-config.patch. Note that this patch breaks the libast compile. I'll have to fix it tomorrow. SVN revision: 8626
* Thu Jan 22 20:42:40 2004 Michael Jennings (mej)Michael Jennings2004-01-231-7/+20
| | | | | | | | | | | | | | | | Added a few new hashes. Fixed a typo in the old hashes. LibAST-ized the hash tests and made new performance tests. Anybody care to comment on the validity of my performance tests? All 6 algorithms end up with pretty much the same results. Do I need to use a dictionary instead of random "words?" That's kinda what I'm thinking.... SVN revision: 8623
* Wed Jan 21 18:19:49 2004 Michael Jennings (mej)Michael Jennings2004-01-212-0/+77
| | | | | | | Adding hash functions in preparation for a hash table implementation. SVN revision: 8605
* Sat Jan 10 16:12:42 2004 Michael Jennings (mej)Michael Jennings2004-01-1017-17/+17
| | | | | | | | | Step #1: Update copyright statements. Step #2: ??? Step #3: Profit. SVN revision: 8333
* Fri Dec 12 22:01:42 2003 Michael Jennings (mej)Michael Jennings2003-12-132-35/+48
| | | | | | | Finished up namespace cleanups. SVN revision: 8107
* Thu Nov 27 00:22:16 2003 Michael Jennings (mej)Michael Jennings2003-11-272-65/+70
| | | | | | | More namespace cleaning. Just one more set to go. SVN revision: 7956
* Wed Nov 26 21:07:16 2003 Michael Jennings (mej)Michael Jennings2003-11-274-73/+152
| | | | | | | Working on cleaning up namespace issues. SVN revision: 7954
* Wed Nov 26 18:49:32 2003 Michael Jennings (mej)Michael Jennings2003-11-261-0/+172
| | | | | | | Oops. Forgot the most important part! :-P SVN revision: 7953
* Wed Nov 26 17:18:20 2003 Michael Jennings (mej)Michael Jennings2003-11-262-42/+30
| | | | | | | | | Added sysdefs.h so that client programs who don't employ some/all of the AST_* m4 macros can still get all the #define's they need for the auto* stuff. SVN revision: 7951
* Sun Nov 23 15:57:55 2003 Michael Jennings (mej)Michael Jennings2003-11-234-121/+121
| | | | | | | Cleanups required by doxygen 1.3.x. SVN revision: 7931
* Wed Nov 19 17:39:01 2003 Michael Jennings (mej)Michael Jennings2003-11-192-0/+4
| | | | | | | | | | | | Added linked_list and dlinked_list implementations of the vector interface. Added iterator functionality for linked_list and dlinked_list. Added unit tests for the above. SVN revision: 7917
* Tue Nov 18 23:15:59 2003 Michael Jennings (mej)Michael Jennings2003-11-196-49/+72
| | | | | | | | | | | | | | | | | | | | Added D_*_IF macros for doing debugging conditionals more cleanly. Removed the bogus "next" member function from the array and vector interface classes. Fleshed out the iterator interface and implemented it for arrays. Fixed stupid mistake that made property functions overly type-strict. Cleaned up the "show" member functions. Added a routine for testing a regexp vs. a C string. Property-ized the URL class objects. SVN revision: 7915
* Mon Nov 10 14:28:09 2003 Michael Jennings (mej)Michael Jennings2003-11-102-1/+20
| | | | | | | | | | | | Added assertions/requirements for string member functions. Changed pointer printouts to %010p instead of %8p, since the latter didn't account for the possibility of a leading "0x". Fixed typos in hex_dump(). SVN revision: 7860
* Wed Nov 5 15:13:24 2003 Michael Jennings (mej)Michael Jennings2003-11-051-4/+4
| | | | | | | Let's try that again, shall we? SVN revision: 7811
* Wed Nov 5 15:05:35 2003 Michael Jennings (mej)Michael Jennings2003-11-051-2/+2
| | | | | | | Oops. Forgot to fix a couple. SVN revision: 7810
* Sat Nov 1 13:56:22 2003 Michael Jennings (mej)Michael Jennings2003-11-012-75/+112
| | | | | | | Documentation updates for doxygen 1.3.x. SVN revision: 7778
* Fri Oct 31 15:21:53 2003 Michael Jennings (mej)Michael Jennings2003-10-311-2/+29
| | | | | | | | | | | | Fixes to string class find/splice routines. Added SPIF_DEFINE_PROPERTY_FUNC_NONOBJ() macro for defining get/set methods of a property which is not an object. It should be used in place of SPIF_DEFINE_PROPERTY_FUNC() for spif_*_t types that are not objects, such as spif_int32_t and spif_sockport_t. SVN revision: 7774
* Thu Oct 30 18:12:35 2003 Michael Jennings (mej)Michael Jennings2003-10-3014-43/+152
| | | | | | | | | | Added support for object "properties." A property is a member variable with corresponding get/set methods. I'll probably flesh this out more as I use it more. SVN revision: 7769
* Thu Oct 30 16:03:29 2003 Michael Jennings (mej)Michael Jennings2003-10-301-6/+4
| | | | | | | | Make SPIF_STR_STR() convenience macro *always* return a string, even if the str object is NULL. SVN revision: 7768
* Wed Jul 9 19:49:39 2003 Michael Jennings (mej)Michael Jennings2003-07-092-19/+43
| | | | | | | Some minor rearranging. SVN revision: 7120
* Thu Jul 3 15:27:36 2003 Michael Jennings (mej)Michael Jennings2003-07-034-45/+286
| | | | | | | More object docs. SVN revision: 7110
* Tue Jul 1 15:50:57 2003 Michael Jennings (mej)Michael Jennings2003-07-012-42/+815
| | | | | | | Finished the type docs. Still working on the object docs. SVN revision: 7108
* Fri Jun 27 17:53:29 2003 Michael Jennings (mej)Michael Jennings2003-06-271-8/+96
| | | | | | | Starting in on the docs for the object system. Yum. SVN revision: 7102
* Tue Apr 8 17:14:32 2003 Michael Jennings (mej)Michael Jennings2003-04-082-31/+306
| | | | | | | | Finished documenting libast_internal.h. Also some 64-bit cleanliness fixes. SVN revision: 6838
* Fri Apr 4 22:59:45 2003 Michael Jennings (mej)Michael Jennings2003-04-052-28/+291
| | | | | | | Finally finished documenting libast.h. SVN revision: 6831
* Tue Apr 1 23:07:15 2003 Michael Jennings (mej)Michael Jennings2003-04-021-39/+496
| | | | | | | More documentation work. libast.h is almost finished. SVN revision: 6807
* Mon Mar 17 16:27:53 2003 Michael Jennings (mej)Michael Jennings2003-03-171-0/+12
| | | | | | | More work on docs. SVN revision: 6776
* Sat Mar 8 00:01:20 2003 Michael Jennings (mej)Michael Jennings2003-03-082-1/+3
| | | | | | | Let's try not to break stuff, shall we? SVN revision: 6750
* Fri Mar 7 23:52:30 2003 Michael Jennings (mej)Michael Jennings2003-03-082-87/+520
| | | | | | | | Definitely making progress on the documentation, but there's still a long way to go. SVN revision: 6749
* Sun Feb 23 22:00:55 2003 Michael Jennings (mej)Michael Jennings2003-02-241-61/+769
| | | | | | | | | | | Still working on the documentation. If you run "doxygen" from the top-level directory, you can see what's there so far. At some point, I'll be needing a logo. So if you're artistically inclined, feel free to take a stab at one. :) SVN revision: 6711
* Thu Feb 20 00:44:26 2003 Michael Jennings (mej)Michael Jennings2003-02-203-8/+198
| | | | | | | The beginnings of doxygen documentation. SVN revision: 6700