]> git.mdlowis.com Git - archive/carl.git/log
archive/carl.git
9 years agoAdded unit tests for doubly-linked list. 100% covered now master
Mike Lowis [Mon, 8 Feb 2016 16:33:42 +0000 (16:33 +0000)]
Added unit tests for doubly-linked list. 100% covered now

9 years agoMerged data structure source files with headers in order to ease reuse in other projects
Michael D. Lowis [Wed, 3 Feb 2016 01:39:08 +0000 (20:39 -0500)]
Merged data structure source files with headers in order to ease reuse in other projects

9 years agoAdded tools dir to the dist files list
Mike Lowis [Wed, 30 Dec 2015 12:57:36 +0000 (12:57 +0000)]
Added tools dir to the dist files list

9 years agoAdded distribution tarball tasks
Mike Lowis [Wed, 30 Dec 2015 12:55:36 +0000 (12:55 +0000)]
Added distribution tarball tasks

9 years agoAdded config.mk file to allow user-specific configuration
Michael D. Lowis [Wed, 30 Dec 2015 03:27:32 +0000 (22:27 -0500)]
Added config.mk file to allow user-specific configuration

9 years agoAdded test file for basic rune functions
Michael D. Lowis [Fri, 11 Dec 2015 01:04:12 +0000 (20:04 -0500)]
Added test file for basic rune functions

9 years agoOptimized unicode data test
Michael D. Lowis [Fri, 11 Dec 2015 00:52:24 +0000 (19:52 -0500)]
Optimized unicode data test

9 years agoFinish unit tests for toupperrune, tolowerrune, and totitlerune
Mike Lowis [Thu, 10 Dec 2015 11:05:32 +0000 (11:05 +0000)]
Finish unit tests for toupperrune, tolowerrune, and totitlerune

9 years agoSwitched to a simple POSIX compliant makefile
Michael D. Lowis [Sun, 29 Nov 2015 22:12:51 +0000 (17:12 -0500)]
Switched to a simple POSIX compliant makefile

9 years agoAdded some hash functions to the hashtable interface
Mike D. Lowis [Thu, 1 Oct 2015 20:01:56 +0000 (16:01 -0400)]
Added some hash functions to the hashtable interface

9 years agoAdded tests for delete and tweaked the API a bit
Mike D. Lowis [Thu, 1 Oct 2015 16:41:20 +0000 (12:41 -0400)]
Added tests for delete and tweaked the API a bit

9 years agoAdded tests for new hashtable implementation. Fully tested insert and retrieval functions
Mike D. Lowis [Thu, 1 Oct 2015 15:08:08 +0000 (11:08 -0400)]
Added tests for new hashtable implementation. Fully tested insert and retrieval functions

9 years agoFleshed out the hashtable implementation some more. Not tested at all yet
Michael D. Lowis [Thu, 1 Oct 2015 02:35:09 +0000 (22:35 -0400)]
Fleshed out the hashtable implementation some more. Not tested at all yet

9 years agoAdded incomplete hashtable implementation
Mike D. Lowis [Wed, 30 Sep 2015 19:38:02 +0000 (15:38 -0400)]
Added incomplete hashtable implementation

9 years agoAdded a TODO file to keep track of pending work
Mike D. Lowis [Wed, 30 Sep 2015 12:46:58 +0000 (08:46 -0400)]
Added a TODO file to keep track of pending work

9 years agoEnsure that all provided data structures are standalone and do not require the rest...
Mike D. Lowis [Wed, 30 Sep 2015 12:32:21 +0000 (08:32 -0400)]
Ensure that all provided data structures are standalone and do not require the rest of the lib to function

9 years agoConvert the project over to a ninja build file generated via ruby script
Mike D. Lowis [Wed, 30 Sep 2015 12:30:52 +0000 (08:30 -0400)]
Convert the project over to a ninja build file generated via ruby script

9 years agomoved all generated utf files to a subdirectory
Mike D. Lowis [Tue, 22 Sep 2015 20:23:21 +0000 (16:23 -0400)]
moved all generated utf files to a subdirectory

9 years agoAdded very crappy, very primitive test case for verifying the is*rune functions behav...
Mike D. Lowis [Tue, 22 Sep 2015 19:54:24 +0000 (15:54 -0400)]
Added very crappy, very primitive test case for verifying the is*rune functions behave as expected

9 years agoRename library from libc to carl to avoid interfering with the system's C standard lib
Mike D. Lowis [Tue, 22 Sep 2015 13:18:37 +0000 (09:18 -0400)]
Rename library from libc to carl to avoid interfering with the system's C standard lib

9 years agoAdded prototypes for generated runetype functions and stubs for some non-generated...
Michael D. Lowis [Tue, 22 Sep 2015 02:26:14 +0000 (22:26 -0400)]
Added prototypes for generated runetype functions and stubs for some non-generated ones. Also reworked static assert to guarrantee no code generation. This makes the NDEBUG check unnecessary

9 years agoUpdated unicode database parsing script to generate to* functions and to save space...
Michael D. Lowis [Mon, 21 Sep 2015 22:58:14 +0000 (18:58 -0400)]
Updated unicode database parsing script to generate to* functions and to save space for singles for is* functions

9 years agoregenerated rune type tables
Michael D. Lowis [Sat, 19 Sep 2015 00:32:13 +0000 (20:32 -0400)]
regenerated rune type tables

9 years agoRemoved exits functionality and changed formatting for rune type files
Michael D. Lowis [Sat, 19 Sep 2015 00:29:42 +0000 (20:29 -0400)]
Removed exits functionality and changed formatting for rune type files

9 years agoUpdated unicode generator to generate all tables instead of jsut the explictly named...
Mike D. Lowis [Fri, 18 Sep 2015 15:56:20 +0000 (11:56 -0400)]
Updated unicode generator to generate all tables instead of jsut the explictly named ones

9 years agoAdded generated rune type files
Mike D. Lowis [Fri, 18 Sep 2015 15:25:48 +0000 (11:25 -0400)]
Added generated rune type files

9 years agoAdd threading and atomics to the header file
Mike D. Lowis [Wed, 12 Aug 2015 15:15:22 +0000 (11:15 -0400)]
Add threading and atomics to the header file

10 years agoInitial implementation of vector
Michael D. Lowis [Mon, 6 Jul 2015 03:57:14 +0000 (23:57 -0400)]
Initial implementation of vector

10 years agoAdded ctype include
Michael D. Lowis [Sun, 28 Jun 2015 21:29:34 +0000 (17:29 -0400)]
Added ctype include

10 years agoAdded a foreach macro for singly linked lists
Michael D. Lowis [Sun, 28 Jun 2015 21:22:02 +0000 (17:22 -0400)]
Added a foreach macro for singly linked lists

10 years agoAdded initial implementation of doubly linked list
Michael D. Lowis [Sun, 28 Jun 2015 16:27:29 +0000 (12:27 -0400)]
Added initial implementation of doubly linked list

10 years agoAdded binary search tree implementation to the data structures folder
Michael D. Lowis [Sat, 27 Jun 2015 20:38:58 +0000 (16:38 -0400)]
Added binary search tree implementation to the data structures folder

10 years agoTweaked unicode.rb slightly
Michael D. Lowis [Fri, 26 Jun 2015 03:04:25 +0000 (23:04 -0400)]
Tweaked unicode.rb slightly

10 years agoAdded singly linked list implementation
Michael D. Lowis [Fri, 26 Jun 2015 03:03:48 +0000 (23:03 -0400)]
Added singly linked list implementation

10 years agoAdded unicode 8.0.0 character database and ruby script for generating the character...
Mike D. Lowis [Thu, 25 Jun 2015 19:29:50 +0000 (15:29 -0400)]
Added unicode 8.0.0 character database and ruby script for generating the character lookup tables

10 years agoFixed compiler warnings for stubs
Mike D. Lowis [Tue, 9 Jun 2015 15:44:46 +0000 (11:44 -0400)]
Fixed compiler warnings for stubs

10 years agoAdded stubs for some rune routines
Mike D. Lowis [Mon, 8 Jun 2015 19:31:03 +0000 (15:31 -0400)]
Added stubs for some rune routines

10 years agoAdded support for unit tests
Michael D. Lowis [Sun, 7 Jun 2015 18:48:53 +0000 (14:48 -0400)]
Added support for unit tests

10 years agoAdded more documentation
Michael D. Lowis [Sun, 7 Jun 2015 03:45:28 +0000 (23:45 -0400)]
Added more documentation

10 years agoAdded documentation to some functions in preparation for implementation
Michael D. Lowis [Sat, 6 Jun 2015 23:17:54 +0000 (19:17 -0400)]
Added documentation to some functions in preparation for implementation

10 years agoAdded refcounting functionality
Michael D. Lowis [Sat, 6 Jun 2015 01:59:38 +0000 (21:59 -0400)]
Added refcounting functionality

10 years agoStarted defining extensions to C library
Mike D. Lowis [Fri, 5 Jun 2015 20:48:10 +0000 (16:48 -0400)]
Started defining extensions to C library

10 years agoFixed a quirk with the user_main prototype
Mike D. Lowis [Fri, 5 Jun 2015 14:49:48 +0000 (10:49 -0400)]
Fixed a quirk with the user_main prototype

10 years agoInitialized the build environment
Mike D. Lowis [Fri, 5 Jun 2015 14:41:25 +0000 (10:41 -0400)]
Initialized the build environment

10 years agoInitial commit
Mike Lowis [Fri, 5 Jun 2015 13:55:37 +0000 (09:55 -0400)]
Initial commit