added anmem subtree
compile anmem
Squashed commit of the following:

commit 675fed49327bd2ecd25fe8eb7716c288a0aff224
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 18:55:35 2014 -0400

    initialize the lock!

commit ac193ba421999077c7099251aa09bcebf998a511
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 18:42:29 2014 -0400

    updated readme

commit 232601ea8989c43298b16416a81cc7622aa973c8
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 18:34:09 2014 -0400

    forgetting that feature was a bit of a crisis

commit abf7549e6a4dff393fecfd73086844c200f2cd9d
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 17:37:35 2014 -0400

    test configs pass!

commit ba0060340308645d646665803b8b8a70a5db1903
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 16:38:37 2014 -0400

    added `make config_tests`

commit 8cf8990231555e465323c62fe8e8cd55d34ebb2f
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 16:24:34 2014 -0400

    basic tests pass

commit 93a3b3e4388546de7b13c0ce66afc13b7a3bcdad
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 15:54:09 2014 -0400

    alloc_page() test passes

commit 0befc47a8187da0d0d42c399e2a23ebc73ee4898
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 15:33:50 2014 -0400

    test will only work on linux

commit 0bb27a79e8c35d84d26d617e30bf2813d930a18d
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:55:13 2014 -0400

    start at apge skip

commit 9a34a67fc9abe70f7688e6ce90fbfabde069a4ed
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:42:18 2014 -0400

    finished alloc.c impl

commit fdf891a60a4d354a2aaa62f10632ae76a2f865fc
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:32:26 2014 -0400

    impl alloc buffers

commit 694f3f2b8b53b793b8a075e46b5d7a6ab5d006bc
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:26:29 2014 -0400

    added anlock

commit a79f06483b9d2ec00b69cbbac93ba6435d672f85
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:16:19 2014 -0400

    added anmem_alloc_count

commit ed7c0f057969f4596c6300970ccbb664ad5ae9f6
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:13:41 2014 -0400

    added header conditionals

commit befaf90ceeb5617a1f20219b226fb0f84e567936
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:12:36 2014 -0400

    added missing include

commit 90a9c742b0d626371548f9050efccf473c6dc74a
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:12:10 2014 -0400

    Squashed commit of the following:

    commit e22c8b0896d9a4c053d3f6ef90533c9a8300cd74
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Sun Mar 30 13:48:30 2014 -0400

        added header conditional

    commit 604f8c6a422efc6d7bbc9fd3e8f7821cc7631e3d
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Sun Mar 30 13:12:25 2014 -0400

        separate anpages_struct_t

    commit 2e849ef7decf0251df0c564d93f10fbd5d01427b
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Mon Mar 10 20:47:56 2014 -0400

        obey CFLAGS

    commit f0671b7cbfd0c6414ffa5b3372074ceaf3737a93
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Sat Mar 1 00:02:17 2014 -0500

        added readme

    commit 90c52a22414ab226d9e99c08a34e157511c1049f
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Fri Feb 28 23:58:19 2014 -0500

        all tests pass

    commit 726bac0bcd7af4599fb8aa491b7eb5cd94b2ab7e
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Fri Feb 28 23:18:04 2014 -0500

        it compiles

    commit 832cea3621d82a76596cf19631eac89d33b05941
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Fri Feb 28 23:05:28 2014 -0500

        first commit

commit 5c6bd96729011453ba01610105bbf898316e334c
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:11:47 2014 -0400

    Squashed commit of the following:

    commit 593726f4c009983036dc1e4f875a460771b56628
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Sun Mar 30 14:10:50 2014 -0400

        added header conditionals

    commit 2d77d1858f75c5fdf4607c316c3648b0261c122b
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Sun Mar 30 13:05:56 2014 -0400

        separate analloc_struct_t

    commit fd2018a3e7e154fb5f59876100d13faac6987191
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 20:53:38 2014 -0500

        added `analloc_mem_size()`

    commit d90c737b591d6471277e7ba9692cac9f12443eb4
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 20:35:09 2014 -0500

        updated readme more

    commit 07e9233363e43b55dbffb5db0c75d08689f6177c
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 20:31:58 2014 -0500

        updated readme

    commit 31dff1bbc29875e58985511b33df4ff0b5a9fe9f
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 20:23:42 2014 -0500

        re-alloc works!

    commit 15dda3608ea5fd42b71b7b593f8e258ffb42c991
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 18:22:34 2014 -0500

        added .gitignore and realloc()

    commit 463dd9bcd1ed2e8732d5fa816d5dbf3aa1ce9cb8
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Wed Feb 26 21:39:53 2014 -0500

        use ticks for code

    commit ea0dbf2c293eb7f32ce21ea5d880408ba159d5c7
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Wed Feb 26 21:36:34 2014 -0500

        added source and README

commit a6ff4633a04c26348286e3a5e21d3e38abec65e6
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:11:06 2014 -0400

    wroking through issues

commit 41422cd6834160c9e5d792f7b271347123047233
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 13:43:07 2014 -0400

    added subtree updating instructions

commit c96ef8ffacce8888ab00d171c976e2c8640ea625
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 13:42:01 2014 -0400

    added gitignore

commit 63555289349ba0bb3b11e9d0c648c7ddb1895a16
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 13:41:42 2014 -0400

    added analloc

commit bc6a00606dab41b56af89f1053a8a7d74c6aa9f0
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 13:40:30 2014 -0400

    started on readme

commit b09d9c6841980f543b6680b2e61a245035d2017e
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 13:39:53 2014 -0400

    started work on configuration

commit 990fa95b3b08ef75dcce52f016a6b4ccd9550a3a
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sat Mar 29 23:46:53 2014 -0400

    setup headers
about to redo allocation
Squashed commit of the following:

commit e22c8b0896d9a4c053d3f6ef90533c9a8300cd74
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 13:48:30 2014 -0400

    added header conditional

commit 604f8c6a422efc6d7bbc9fd3e8f7821cc7631e3d
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 13:12:25 2014 -0400

    separate anpages_struct_t

commit 2e849ef7decf0251df0c564d93f10fbd5d01427b
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Mon Mar 10 20:47:56 2014 -0400

    obey CFLAGS

commit f0671b7cbfd0c6414ffa5b3372074ceaf3737a93
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sat Mar 1 00:02:17 2014 -0500

    added readme

commit 90c52a22414ab226d9e99c08a34e157511c1049f
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Fri Feb 28 23:58:19 2014 -0500

    all tests pass

commit 726bac0bcd7af4599fb8aa491b7eb5cd94b2ab7e
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Fri Feb 28 23:18:04 2014 -0500

    it compiles

commit 832cea3621d82a76596cf19631eac89d33b05941
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Fri Feb 28 23:05:28 2014 -0500

    first commit
updated inculeds
Squashed commit of the following:

commit 49005153d9c80d0ee7e5b2a3eab63144cd1df437
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 19:31:04 2014 -0400

    Squashed commit of the following:

    commit 4522564686f93463e35b63de4b97e67b5f54fad6
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Sun Mar 30 19:30:28 2014 -0400

        compile tests separately

    commit 593726f4c009983036dc1e4f875a460771b56628
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Sun Mar 30 14:10:50 2014 -0400

        added header conditionals

    commit 2d77d1858f75c5fdf4607c316c3648b0261c122b
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Sun Mar 30 13:05:56 2014 -0400

        separate analloc_struct_t

    commit fd2018a3e7e154fb5f59876100d13faac6987191
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 20:53:38 2014 -0500

        added `analloc_mem_size()`

    commit d90c737b591d6471277e7ba9692cac9f12443eb4
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 20:35:09 2014 -0500

        updated readme more

    commit 07e9233363e43b55dbffb5db0c75d08689f6177c
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 20:31:58 2014 -0500

        updated readme

    commit 31dff1bbc29875e58985511b33df4ff0b5a9fe9f
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 20:23:42 2014 -0500

        re-alloc works!

    commit 15dda3608ea5fd42b71b7b593f8e258ffb42c991
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 18:22:34 2014 -0500

        added .gitignore and realloc()

    commit 463dd9bcd1ed2e8732d5fa816d5dbf3aa1ce9cb8
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Wed Feb 26 21:39:53 2014 -0500

        use ticks for code

    commit ea0dbf2c293eb7f32ce21ea5d880408ba159d5c7
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Wed Feb 26 21:36:34 2014 -0500

        added source and README

commit 8143a32f24af695da1d0d898c13963709377b241
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 19:07:56 2014 -0400

    no need for free_t anymore

commit 675fed49327bd2ecd25fe8eb7716c288a0aff224
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 18:55:35 2014 -0400

    initialize the lock!

commit ac193ba421999077c7099251aa09bcebf998a511
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 18:42:29 2014 -0400

    updated readme

commit 232601ea8989c43298b16416a81cc7622aa973c8
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 18:34:09 2014 -0400

    forgetting that feature was a bit of a crisis

commit abf7549e6a4dff393fecfd73086844c200f2cd9d
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 17:37:35 2014 -0400

    test configs pass!

commit ba0060340308645d646665803b8b8a70a5db1903
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 16:38:37 2014 -0400

    added `make config_tests`

commit 8cf8990231555e465323c62fe8e8cd55d34ebb2f
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 16:24:34 2014 -0400

    basic tests pass

commit 93a3b3e4388546de7b13c0ce66afc13b7a3bcdad
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 15:54:09 2014 -0400

    alloc_page() test passes

commit 0befc47a8187da0d0d42c399e2a23ebc73ee4898
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 15:33:50 2014 -0400

    test will only work on linux

commit 0bb27a79e8c35d84d26d617e30bf2813d930a18d
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:55:13 2014 -0400

    start at apge skip

commit 9a34a67fc9abe70f7688e6ce90fbfabde069a4ed
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:42:18 2014 -0400

    finished alloc.c impl

commit fdf891a60a4d354a2aaa62f10632ae76a2f865fc
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:32:26 2014 -0400

    impl alloc buffers

commit 694f3f2b8b53b793b8a075e46b5d7a6ab5d006bc
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:26:29 2014 -0400

    added anlock

commit a79f06483b9d2ec00b69cbbac93ba6435d672f85
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:16:19 2014 -0400

    added anmem_alloc_count

commit ed7c0f057969f4596c6300970ccbb664ad5ae9f6
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:13:41 2014 -0400

    added header conditionals

commit befaf90ceeb5617a1f20219b226fb0f84e567936
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:12:36 2014 -0400

    added missing include

commit 90a9c742b0d626371548f9050efccf473c6dc74a
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:12:10 2014 -0400

    Squashed commit of the following:

    commit e22c8b0896d9a4c053d3f6ef90533c9a8300cd74
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Sun Mar 30 13:48:30 2014 -0400

        added header conditional

    commit 604f8c6a422efc6d7bbc9fd3e8f7821cc7631e3d
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Sun Mar 30 13:12:25 2014 -0400

        separate anpages_struct_t

    commit 2e849ef7decf0251df0c564d93f10fbd5d01427b
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Mon Mar 10 20:47:56 2014 -0400

        obey CFLAGS

    commit f0671b7cbfd0c6414ffa5b3372074ceaf3737a93
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Sat Mar 1 00:02:17 2014 -0500

        added readme

    commit 90c52a22414ab226d9e99c08a34e157511c1049f
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Fri Feb 28 23:58:19 2014 -0500

        all tests pass

    commit 726bac0bcd7af4599fb8aa491b7eb5cd94b2ab7e
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Fri Feb 28 23:18:04 2014 -0500

        it compiles

    commit 832cea3621d82a76596cf19631eac89d33b05941
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Fri Feb 28 23:05:28 2014 -0500

        first commit

commit 5c6bd96729011453ba01610105bbf898316e334c
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:11:47 2014 -0400

    Squashed commit of the following:

    commit 593726f4c009983036dc1e4f875a460771b56628
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Sun Mar 30 14:10:50 2014 -0400

        added header conditionals

    commit 2d77d1858f75c5fdf4607c316c3648b0261c122b
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Sun Mar 30 13:05:56 2014 -0400

        separate analloc_struct_t

    commit fd2018a3e7e154fb5f59876100d13faac6987191
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 20:53:38 2014 -0500

        added `analloc_mem_size()`

    commit d90c737b591d6471277e7ba9692cac9f12443eb4
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 20:35:09 2014 -0500

        updated readme more

    commit 07e9233363e43b55dbffb5db0c75d08689f6177c
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 20:31:58 2014 -0500

        updated readme

    commit 31dff1bbc29875e58985511b33df4ff0b5a9fe9f
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 20:23:42 2014 -0500

        re-alloc works!

    commit 15dda3608ea5fd42b71b7b593f8e258ffb42c991
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Thu Feb 27 18:22:34 2014 -0500

        added .gitignore and realloc()

    commit 463dd9bcd1ed2e8732d5fa816d5dbf3aa1ce9cb8
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Wed Feb 26 21:39:53 2014 -0500

        use ticks for code

    commit ea0dbf2c293eb7f32ce21ea5d880408ba159d5c7
    Author: Alex Nichol <unixpickle@gmail.com>
    Date:   Wed Feb 26 21:36:34 2014 -0500

        added source and README

commit a6ff4633a04c26348286e3a5e21d3e38abec65e6
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 14:11:06 2014 -0400

    wroking through issues

commit 41422cd6834160c9e5d792f7b271347123047233
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 13:43:07 2014 -0400

    added subtree updating instructions

commit c96ef8ffacce8888ab00d171c976e2c8640ea625
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 13:42:01 2014 -0400

    added gitignore

commit 63555289349ba0bb3b11e9d0c648c7ddb1895a16
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 13:41:42 2014 -0400

    added analloc

commit bc6a00606dab41b56af89f1053a8a7d74c6aa9f0
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 13:40:30 2014 -0400

    started on readme

commit b09d9c6841980f543b6680b2e61a245035d2017e
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun Mar 30 13:39:53 2014 -0400

    started work on configuration

commit 990fa95b3b08ef75dcce52f016a6b4ccd9550a3a
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sat Mar 29 23:46:53 2014 -0400

    setup headers
compiles