]> git.mdlowis.com Git - projs/alib.git/commitdiff
Update README.md
authorMichael D. Lowis <mike@mdlowis.com>
Thu, 23 Feb 2017 22:26:40 +0000 (17:26 -0500)
committerMichael D. Lowis <mike@mdlowis.com>
Thu, 23 Feb 2017 22:26:40 +0000 (17:26 -0500)
README.md

index 6882aa28f19eebe3bfd957340de153ab5955f91b..3fb7dbeb252d427fe27059f83fe8d3783d452dff 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1 +1,30 @@
-# libc
+# Aardvark Library
+
+A collection of single-header libraries for C implementing common data 
+structures and useful utility functions. The table below is a rundown of all
+the files provided and their fucntion.
+
+| File                     | Docs                   | Description                                    |
+| ---                      | ---                    | ---                                            |
+| (bstree.h)[src/bstree.h] | (Docs)[docs/bstree.md] | Intrusive binary search tree                   |
+| (hash.h)[src/hash.h]     | (Docs)[docs/hash.md]   | Intrusive hash table                           | 
+| (ini.h)[src/ini.h]       | (Docs)[docs/ini.md]    | INI file parser                                |   
+| (lex.h)[src/lex.h]       | (Docs)[docs/lex.md]    | Lexical analysis routines                      |   
+| (list.h)[src/list.h]     | (Docs)[docs/list.md]   | Intrusive doubly-linked list                   |  
+| (parse.h)[src/parse.h]   | (Docs)[docs/parse.md]  | LL(k) parser utility functions                 | 
+| (slist.h)[src/slist.h]   | (Docs)[docs/slist.md]  | Intrusive singly-linked list                   | 
+| (stdc.h)[src/stdc.h]     | (Docs)[docs/stdc.md]   | Common includes and helpers for writing ANSI C |  
+| (strbuf.h)[src/strbuf.h] | (Docs)[docs/strbuf.md] | String buffer implementation                   |
+| (utf8.h)[src/utf8.h]     | (Docs)[docs/utf8.md]   | UTF-8 encoding/decoding routines               |  
+| (vec.h)[src/vec.h]       | (Docs)[docs/vec.md]    | Generic vector implementation                  |
+
+## License
+
+All files provided are distributed under the ISC license (see (LICENSE.md)[LICENSE.md]) 
+unless explicitly state otherwise.
+
+## Installation and Usage
+
+Simply copy the desired header(s) into the include path for the target project.
+Modify at will. If you have any useful tweaks or bug fixes to contribute back, 
+feel free to send me a pull request or a patch.
\ No newline at end of file