├── .clang-format ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── book.adoc ├── ch02 ├── ch02.adoc └── code │ ├── .clang-format │ ├── errors.c │ ├── memory.c │ └── test.c ├── ch03 ├── ch03.adoc └── code │ ├── .clang-format │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── pal.linux.c │ └── test.c ├── ch04 ├── ch04.adoc └── code │ ├── .clang-format │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── db.c │ ├── fillers.c │ ├── hashtable.c │ ├── pages.c │ ├── test.c │ └── txn.c ├── ch05 ├── ch05.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_db.c │ ├── 04_hashtable.c │ ├── 04_pages.c │ ├── 04_test.c │ ├── 04_txn.c │ ├── bitmap.c │ ├── db.c │ ├── fillers.c │ ├── test.c │ ├── test.config.h │ └── txn.alloc.c ├── ch06 ├── ch06.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_db.c │ ├── 04_hashtable.c │ ├── 04_pages.c │ ├── 04_test.c │ ├── 04_txn.c │ ├── 05_bitmap.c │ ├── 05_db.c │ ├── 05_test.c │ ├── bitmap.range.c │ ├── fillers.c │ ├── test.c │ ├── test.config.h │ ├── txn.alloc.c │ ├── txn.c │ └── txn.metadata.c ├── ch07 ├── ch07.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_db.c │ ├── 04_hashtable.c │ ├── 04_pages.c │ ├── 04_test.c │ ├── 05_bitmap.c │ ├── 05_db.c │ ├── 05_test.c │ ├── 06_bitmap.range.c │ ├── 06_test.c │ ├── 06_txn.alloc.c │ ├── 06_txn.c │ ├── 06_txn.metadata.c │ ├── db.c │ ├── fillers.c │ ├── test.c │ ├── test.config.h │ └── txn.c ├── ch08 ├── ch08.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_hashtable.c │ ├── 04_pages.c │ ├── 04_test.c │ ├── 05_bitmap.c │ ├── 05_db.c │ ├── 05_test.c │ ├── 06_bitmap.range.c │ ├── 06_test.c │ ├── 06_txn.alloc.c │ ├── 06_txn.c │ ├── 06_txn.metadata.c │ ├── 07_db.c │ ├── 07_test.c │ ├── db.c │ ├── fillers.c │ ├── test.c │ ├── test.config.h │ ├── txn.c │ └── wal.c ├── ch09 ├── ch09.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_hashtable.c │ ├── 04_pages.c │ ├── 04_test.c │ ├── 05_bitmap.c │ ├── 05_db.c │ ├── 05_test.c │ ├── 06_bitmap.range.c │ ├── 06_test.c │ ├── 06_txn.alloc.c │ ├── 06_txn.c │ ├── 06_txn.metadata.c │ ├── 07_db.c │ ├── 07_test.c │ ├── 08_db.c │ ├── 08_test.c │ ├── 08_txn.c │ ├── fillers.c │ ├── test.c │ ├── test.config.h │ └── wal.c ├── ch10 ├── ch10.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_hashtable.c │ ├── 04_pages.c │ ├── 04_test.c │ ├── 05_bitmap.c │ ├── 05_db.c │ ├── 05_test.c │ ├── 06_bitmap.range.c │ ├── 06_test.c │ ├── 06_txn.c │ ├── 06_txn.metadata.c │ ├── 07_db.c │ ├── 07_test.c │ ├── 08_db.c │ ├── 08_test.c │ ├── 09_test.c │ ├── db.c │ ├── fillers.c │ ├── test.c │ ├── test.config.h │ ├── txn.alloc.c │ ├── txn.c │ └── wal.c ├── ch11 ├── ch11.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_hashtable.c │ ├── 04_pages.c │ ├── 04_test.c │ ├── 05_bitmap.c │ ├── 05_db.c │ ├── 05_test.c │ ├── 06_bitmap.range.c │ ├── 06_test.c │ ├── 06_txn.c │ ├── 06_txn.metadata.c │ ├── 07_db.c │ ├── 07_test.c │ ├── 08_test.c │ ├── 09_test.c │ ├── 10_db.c │ ├── 10_test.c │ ├── 10_txn.alloc.c │ ├── db.c │ ├── test.c │ ├── test.config.h │ ├── txn.c │ └── wal.c ├── ch12 ├── ch12.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_hashtable.c │ ├── 04_test.c │ ├── 05_bitmap.c │ ├── 05_db.c │ ├── 05_test.c │ ├── 06_bitmap.range.c │ ├── 06_test.c │ ├── 06_txn.c │ ├── 06_txn.metadata.c │ ├── 07_db.c │ ├── 07_test.c │ ├── 08_test.c │ ├── 09_test.c │ ├── 10_db.c │ ├── 10_test.c │ ├── 10_txn.alloc.c │ ├── 11_db.c │ ├── 11_test.c │ ├── 11_wal.c │ ├── pages.c │ ├── test.c │ ├── test.config.h │ └── txn.c ├── ch13 ├── ch13.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_hashtable.c │ ├── 04_test.c │ ├── 05_bitmap.c │ ├── 05_test.c │ ├── 06_bitmap.range.c │ ├── 06_test.c │ ├── 06_txn.c │ ├── 06_txn.metadata.c │ ├── 07_db.c │ ├── 07_test.c │ ├── 08_test.c │ ├── 09_test.c │ ├── 10_db.c │ ├── 10_test.c │ ├── 10_txn.alloc.c │ ├── 11_db.c │ ├── 11_test.c │ ├── 12_pages.c │ ├── 12_test.c │ ├── db.c │ ├── test.c │ ├── test.config.h │ ├── tmp │ └── db │ │ └── try.backup │ ├── txn.c │ └── wal.c ├── ch14 ├── ch14.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_hashtable.c │ ├── 04_test.c │ ├── 05_bitmap.c │ ├── 05_test.c │ ├── 06_bitmap.range.c │ ├── 06_test.c │ ├── 06_txn.c │ ├── 06_txn.metadata.c │ ├── 07_db.c │ ├── 07_test.c │ ├── 08_test.c │ ├── 09_test.c │ ├── 10_db.c │ ├── 10_test.c │ ├── 10_txn.alloc.c │ ├── 11_db.c │ ├── 11_test.c │ ├── 12_pages.c │ ├── 12_test.c │ ├── 13_db.c │ ├── 13_test.c │ ├── 13_wal.c │ ├── hash.c │ ├── hash.debug.c │ ├── test.c │ ├── test.config.h │ ├── txn.c │ └── varint.c ├── ch15 ├── ch15.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_hashtable.c │ ├── 04_test.c │ ├── 05_bitmap.c │ ├── 05_test.c │ ├── 06_bitmap.range.c │ ├── 06_test.c │ ├── 06_txn.c │ ├── 06_txn.metadata.c │ ├── 07_db.c │ ├── 07_test.c │ ├── 08_test.c │ ├── 09_test.c │ ├── 10_db.c │ ├── 10_test.c │ ├── 10_txn.alloc.c │ ├── 11_db.c │ ├── 11_test.c │ ├── 12_pages.c │ ├── 12_test.c │ ├── 13_db.c │ ├── 13_test.c │ ├── 13_wal.c │ ├── 14_hash.c │ ├── 14_hash.debug.c │ ├── 14_test.c │ ├── 14_txn.c │ ├── 14_varint.c │ ├── container.c │ ├── test.c │ └── test.config.h ├── ch16 ├── ch16.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_hashtable.c │ ├── 04_test.c │ ├── 05_bitmap.c │ ├── 05_test.c │ ├── 06_bitmap.range.c │ ├── 06_test.c │ ├── 06_txn.c │ ├── 06_txn.metadata.c │ ├── 07_db.c │ ├── 07_test.c │ ├── 08_test.c │ ├── 09_test.c │ ├── 10_db.c │ ├── 10_test.c │ ├── 10_txn.alloc.c │ ├── 11_db.c │ ├── 11_test.c │ ├── 12_pages.c │ ├── 12_test.c │ ├── 13_db.c │ ├── 13_test.c │ ├── 13_wal.c │ ├── 14_hash.c │ ├── 14_hash.debug.c │ ├── 14_test.c │ ├── 14_varint.c │ ├── 15_container.c │ ├── 15_test.c │ ├── btree.c │ ├── btree.debug.c │ ├── btree.stack.c │ ├── test.c │ ├── test.config.h │ ├── txn.c │ └── txn.c.bak ├── ch17 ├── ch17.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_hashtable.c │ ├── 04_test.c │ ├── 05_bitmap.c │ ├── 05_test.c │ ├── 06_bitmap.range.c │ ├── 06_test.c │ ├── 06_txn.c │ ├── 06_txn.metadata.c │ ├── 07_db.c │ ├── 07_test.c │ ├── 08_test.c │ ├── 09_test.c │ ├── 10_db.c │ ├── 10_test.c │ ├── 10_txn.alloc.c │ ├── 11_db.c │ ├── 11_test.c │ ├── 12_pages.c │ ├── 12_test.c │ ├── 13_db.c │ ├── 13_test.c │ ├── 13_wal.c │ ├── 14_hash.debug.c │ ├── 14_test.c │ ├── 14_varint.c │ ├── 15_container.c │ ├── 15_test.c │ ├── 16_btree.debug.c │ ├── 16_btree.stack.c │ ├── btree.c │ ├── btree.multi.c │ ├── hash.c │ ├── hash.multi.c │ ├── test.c │ ├── test.config.h │ └── txn.c ├── ch18 ├── ch18.adoc └── code │ ├── 02_errors.c │ ├── 02_memory.c │ ├── 02_test.c │ ├── 03_pal.linux.c │ ├── 03_test.c │ ├── 04_hashtable.c │ ├── 04_test.c │ ├── 05_bitmap.c │ ├── 05_test.c │ ├── 06_bitmap.range.c │ ├── 06_test.c │ ├── 06_txn.c │ ├── 06_txn.metadata.c │ ├── 07_db.c │ ├── 07_test.c │ ├── 08_test.c │ ├── 09_test.c │ ├── 10_db.c │ ├── 10_test.c │ ├── 10_txn.alloc.c │ ├── 11_db.c │ ├── 11_test.c │ ├── 12_pages.c │ ├── 12_test.c │ ├── 13_test.c │ ├── 13_wal.c │ ├── 14_hash.debug.c │ ├── 14_test.c │ ├── 14_varint.c │ ├── 15_container.c │ ├── 15_test.c │ ├── 16_btree.c │ ├── 16_btree.debug.c │ ├── 16_btree.stack.c │ ├── 16_test.c │ ├── 16_txn.c │ ├── 17_hash.c │ ├── 17_hash.multi.c │ ├── db.c │ ├── table.c │ ├── test.c │ └── test.config.h ├── html.ps1 ├── imgs ├── bitmap-colored.png ├── bitmap-colored.sharky ├── btree.png ├── btree.shaky ├── btree_page.png ├── btree_page.shaky ├── concurrent-transactions.png ├── concurrent-transactions.shaky ├── container-page.png ├── container-page.shaky ├── diag15.sharky ├── diag3-3.sharky ├── diag5-1.sharky ├── diag5-2.sharky ├── ehash.png ├── ehash.shaky ├── endless-tx-in-wal.png ├── endless-tx-in-wal.shaky ├── errors-layout.png ├── errors-layout.shaky ├── extending-file.png ├── extending-file.shaky ├── fig7.png ├── file-header.png ├── file-layout-modified.png ├── file-layout-with-freepsace.png ├── file-layout.png ├── file-layout.shaky ├── foundation-structure.png ├── hash-page.png ├── hash-page.shaky ├── img2-1.shaky ├── img3-2.shaky ├── metadata-hash.png ├── metadata-hash.shaky ├── page-common.png ├── page-common.shaky ├── pages-final.png ├── pages-final.shaky ├── pages-one-mb.png ├── pages-one-mb.shaky ├── pages-recursive.png ├── pages-recursive.shaky ├── read-and-write-txs.png ├── two-wal-files.png ├── two-wal-files.shaky ├── tx-graph.mermaid ├── tx-graph.png ├── tx-modified-pages.png ├── tx-timeline.png ├── tx-timline.shaky ├── wal-corruption.png ├── wal-corruption.shaky ├── wal_tx_structure.png └── wal_tx_structure.shaky ├── include └── gavran │ ├── db.h │ ├── infrastructure.h │ ├── internal.h │ ├── pal.h │ ├── snow.h │ └── test.h ├── intro ├── fig1.pptx └── intro.adoc ├── makefile ├── metadata.xml ├── pandoc.css ├── pdf.ps1 ├── todo.md └── todo.txt /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /book.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/book.adoc -------------------------------------------------------------------------------- /ch02/ch02.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch02/ch02.adoc -------------------------------------------------------------------------------- /ch02/code/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch02/code/.clang-format -------------------------------------------------------------------------------- /ch02/code/errors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch02/code/errors.c -------------------------------------------------------------------------------- /ch02/code/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch02/code/memory.c -------------------------------------------------------------------------------- /ch02/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch02/code/test.c -------------------------------------------------------------------------------- /ch03/ch03.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch03/ch03.adoc -------------------------------------------------------------------------------- /ch03/code/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch03/code/.clang-format -------------------------------------------------------------------------------- /ch03/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch03/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch03/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch03/code/pal.linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch03/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch03/code/test.c -------------------------------------------------------------------------------- /ch04/ch04.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch04/ch04.adoc -------------------------------------------------------------------------------- /ch04/code/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch04/code/.clang-format -------------------------------------------------------------------------------- /ch04/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch04/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch04/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch04/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch04/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch04/code/db.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch04/code/db.c -------------------------------------------------------------------------------- /ch04/code/fillers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch04/code/fillers.c -------------------------------------------------------------------------------- /ch04/code/hashtable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch04/code/pages.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch04/code/pages.c -------------------------------------------------------------------------------- /ch04/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch04/code/test.c -------------------------------------------------------------------------------- /ch04/code/txn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch04/code/txn.c -------------------------------------------------------------------------------- /ch05/ch05.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch05/ch05.adoc -------------------------------------------------------------------------------- /ch05/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch05/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch05/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch05/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch05/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch05/code/04_db.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/db.c -------------------------------------------------------------------------------- /ch05/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch05/code/04_pages.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/pages.c -------------------------------------------------------------------------------- /ch05/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch05/code/04_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/txn.c -------------------------------------------------------------------------------- /ch05/code/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch05/code/db.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch05/code/db.c -------------------------------------------------------------------------------- /ch05/code/fillers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch05/code/fillers.c -------------------------------------------------------------------------------- /ch05/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch05/code/test.c -------------------------------------------------------------------------------- /ch05/code/test.config.h: -------------------------------------------------------------------------------- 1 | #define FIRST_USABLE_PAGE 2 -------------------------------------------------------------------------------- /ch05/code/txn.alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch05/code/txn.alloc.c -------------------------------------------------------------------------------- /ch06/ch06.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch06/ch06.adoc -------------------------------------------------------------------------------- /ch06/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch06/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch06/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch06/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch06/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch06/code/04_db.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/db.c -------------------------------------------------------------------------------- /ch06/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch06/code/04_pages.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/pages.c -------------------------------------------------------------------------------- /ch06/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch06/code/04_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/txn.c -------------------------------------------------------------------------------- /ch06/code/05_bitmap.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch06/code/05_db.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/db.c -------------------------------------------------------------------------------- /ch06/code/05_test.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.c -------------------------------------------------------------------------------- /ch06/code/bitmap.range.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch06/code/bitmap.range.c -------------------------------------------------------------------------------- /ch06/code/fillers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch06/code/fillers.c -------------------------------------------------------------------------------- /ch06/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch06/code/test.c -------------------------------------------------------------------------------- /ch06/code/test.config.h: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.config.h -------------------------------------------------------------------------------- /ch06/code/txn.alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch06/code/txn.alloc.c -------------------------------------------------------------------------------- /ch06/code/txn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch06/code/txn.c -------------------------------------------------------------------------------- /ch06/code/txn.metadata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch06/code/txn.metadata.c -------------------------------------------------------------------------------- /ch07/ch07.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch07/ch07.adoc -------------------------------------------------------------------------------- /ch07/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch07/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch07/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch07/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch07/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch07/code/04_db.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/db.c -------------------------------------------------------------------------------- /ch07/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch07/code/04_pages.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/pages.c -------------------------------------------------------------------------------- /ch07/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch07/code/05_bitmap.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch07/code/05_db.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/db.c -------------------------------------------------------------------------------- /ch07/code/05_test.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.c -------------------------------------------------------------------------------- /ch07/code/06_bitmap.range.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/bitmap.range.c -------------------------------------------------------------------------------- /ch07/code/06_test.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/test.c -------------------------------------------------------------------------------- /ch07/code/06_txn.alloc.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.alloc.c -------------------------------------------------------------------------------- /ch07/code/06_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.c -------------------------------------------------------------------------------- /ch07/code/06_txn.metadata.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.metadata.c -------------------------------------------------------------------------------- /ch07/code/db.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch07/code/db.c -------------------------------------------------------------------------------- /ch07/code/fillers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch07/code/fillers.c -------------------------------------------------------------------------------- /ch07/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch07/code/test.c -------------------------------------------------------------------------------- /ch07/code/test.config.h: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.config.h -------------------------------------------------------------------------------- /ch07/code/txn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch07/code/txn.c -------------------------------------------------------------------------------- /ch08/ch08.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch08/ch08.adoc -------------------------------------------------------------------------------- /ch08/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch08/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch08/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch08/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch08/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch08/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch08/code/04_pages.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/pages.c -------------------------------------------------------------------------------- /ch08/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch08/code/05_bitmap.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch08/code/05_db.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/db.c -------------------------------------------------------------------------------- /ch08/code/05_test.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.c -------------------------------------------------------------------------------- /ch08/code/06_bitmap.range.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/bitmap.range.c -------------------------------------------------------------------------------- /ch08/code/06_test.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/test.c -------------------------------------------------------------------------------- /ch08/code/06_txn.alloc.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.alloc.c -------------------------------------------------------------------------------- /ch08/code/06_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.c -------------------------------------------------------------------------------- /ch08/code/06_txn.metadata.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.metadata.c -------------------------------------------------------------------------------- /ch08/code/07_db.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/db.c -------------------------------------------------------------------------------- /ch08/code/07_test.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/test.c -------------------------------------------------------------------------------- /ch08/code/db.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch08/code/db.c -------------------------------------------------------------------------------- /ch08/code/fillers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch08/code/fillers.c -------------------------------------------------------------------------------- /ch08/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch08/code/test.c -------------------------------------------------------------------------------- /ch08/code/test.config.h: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.config.h -------------------------------------------------------------------------------- /ch08/code/txn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch08/code/txn.c -------------------------------------------------------------------------------- /ch08/code/wal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch08/code/wal.c -------------------------------------------------------------------------------- /ch09/ch09.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch09/ch09.adoc -------------------------------------------------------------------------------- /ch09/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch09/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch09/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch09/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch09/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch09/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch09/code/04_pages.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/pages.c -------------------------------------------------------------------------------- /ch09/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch09/code/05_bitmap.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch09/code/05_db.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/db.c -------------------------------------------------------------------------------- /ch09/code/05_test.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.c -------------------------------------------------------------------------------- /ch09/code/06_bitmap.range.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/bitmap.range.c -------------------------------------------------------------------------------- /ch09/code/06_test.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/test.c -------------------------------------------------------------------------------- /ch09/code/06_txn.alloc.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.alloc.c -------------------------------------------------------------------------------- /ch09/code/06_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.c -------------------------------------------------------------------------------- /ch09/code/06_txn.metadata.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.metadata.c -------------------------------------------------------------------------------- /ch09/code/07_db.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/db.c -------------------------------------------------------------------------------- /ch09/code/07_test.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/test.c -------------------------------------------------------------------------------- /ch09/code/08_db.c: -------------------------------------------------------------------------------- 1 | ../../ch08/code/db.c -------------------------------------------------------------------------------- /ch09/code/08_test.c: -------------------------------------------------------------------------------- 1 | ../../ch08/code/test.c -------------------------------------------------------------------------------- /ch09/code/08_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch08/code/txn.c -------------------------------------------------------------------------------- /ch09/code/fillers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch09/code/fillers.c -------------------------------------------------------------------------------- /ch09/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch09/code/test.c -------------------------------------------------------------------------------- /ch09/code/test.config.h: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.config.h -------------------------------------------------------------------------------- /ch09/code/wal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch09/code/wal.c -------------------------------------------------------------------------------- /ch10/ch10.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch10/ch10.adoc -------------------------------------------------------------------------------- /ch10/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch10/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch10/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch10/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch10/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch10/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch10/code/04_pages.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/pages.c -------------------------------------------------------------------------------- /ch10/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch10/code/05_bitmap.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch10/code/05_db.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/db.c -------------------------------------------------------------------------------- /ch10/code/05_test.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.c -------------------------------------------------------------------------------- /ch10/code/06_bitmap.range.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/bitmap.range.c -------------------------------------------------------------------------------- /ch10/code/06_test.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/test.c -------------------------------------------------------------------------------- /ch10/code/06_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.c -------------------------------------------------------------------------------- /ch10/code/06_txn.metadata.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.metadata.c -------------------------------------------------------------------------------- /ch10/code/07_db.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/db.c -------------------------------------------------------------------------------- /ch10/code/07_test.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/test.c -------------------------------------------------------------------------------- /ch10/code/08_db.c: -------------------------------------------------------------------------------- 1 | ../../ch08/code/db.c -------------------------------------------------------------------------------- /ch10/code/08_test.c: -------------------------------------------------------------------------------- 1 | ../../ch08/code/test.c -------------------------------------------------------------------------------- /ch10/code/09_test.c: -------------------------------------------------------------------------------- 1 | ../../ch09/code/test.c -------------------------------------------------------------------------------- /ch10/code/db.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch10/code/db.c -------------------------------------------------------------------------------- /ch10/code/fillers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch10/code/fillers.c -------------------------------------------------------------------------------- /ch10/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch10/code/test.c -------------------------------------------------------------------------------- /ch10/code/test.config.h: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.config.h -------------------------------------------------------------------------------- /ch10/code/txn.alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch10/code/txn.alloc.c -------------------------------------------------------------------------------- /ch10/code/txn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch10/code/txn.c -------------------------------------------------------------------------------- /ch10/code/wal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch10/code/wal.c -------------------------------------------------------------------------------- /ch11/ch11.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch11/ch11.adoc -------------------------------------------------------------------------------- /ch11/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch11/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch11/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch11/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch11/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch11/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch11/code/04_pages.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/pages.c -------------------------------------------------------------------------------- /ch11/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch11/code/05_bitmap.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch11/code/05_db.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/db.c -------------------------------------------------------------------------------- /ch11/code/05_test.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.c -------------------------------------------------------------------------------- /ch11/code/06_bitmap.range.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/bitmap.range.c -------------------------------------------------------------------------------- /ch11/code/06_test.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/test.c -------------------------------------------------------------------------------- /ch11/code/06_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.c -------------------------------------------------------------------------------- /ch11/code/06_txn.metadata.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.metadata.c -------------------------------------------------------------------------------- /ch11/code/07_db.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/db.c -------------------------------------------------------------------------------- /ch11/code/07_test.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/test.c -------------------------------------------------------------------------------- /ch11/code/08_test.c: -------------------------------------------------------------------------------- 1 | ../../ch08/code/test.c -------------------------------------------------------------------------------- /ch11/code/09_test.c: -------------------------------------------------------------------------------- 1 | ../../ch09/code/test.c -------------------------------------------------------------------------------- /ch11/code/10_db.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/db.c -------------------------------------------------------------------------------- /ch11/code/10_test.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/test.c -------------------------------------------------------------------------------- /ch11/code/10_txn.alloc.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/txn.alloc.c -------------------------------------------------------------------------------- /ch11/code/db.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch11/code/db.c -------------------------------------------------------------------------------- /ch11/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch11/code/test.c -------------------------------------------------------------------------------- /ch11/code/test.config.h: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.config.h -------------------------------------------------------------------------------- /ch11/code/txn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch11/code/txn.c -------------------------------------------------------------------------------- /ch11/code/wal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch11/code/wal.c -------------------------------------------------------------------------------- /ch12/ch12.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch12/ch12.adoc -------------------------------------------------------------------------------- /ch12/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch12/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch12/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch12/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch12/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch12/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch12/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch12/code/05_bitmap.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch12/code/05_db.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/db.c -------------------------------------------------------------------------------- /ch12/code/05_test.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.c -------------------------------------------------------------------------------- /ch12/code/06_bitmap.range.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/bitmap.range.c -------------------------------------------------------------------------------- /ch12/code/06_test.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/test.c -------------------------------------------------------------------------------- /ch12/code/06_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.c -------------------------------------------------------------------------------- /ch12/code/06_txn.metadata.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.metadata.c -------------------------------------------------------------------------------- /ch12/code/07_db.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/db.c -------------------------------------------------------------------------------- /ch12/code/07_test.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/test.c -------------------------------------------------------------------------------- /ch12/code/08_test.c: -------------------------------------------------------------------------------- 1 | ../../ch08/code/test.c -------------------------------------------------------------------------------- /ch12/code/09_test.c: -------------------------------------------------------------------------------- 1 | ../../ch09/code/test.c -------------------------------------------------------------------------------- /ch12/code/10_db.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/db.c -------------------------------------------------------------------------------- /ch12/code/10_test.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/test.c -------------------------------------------------------------------------------- /ch12/code/10_txn.alloc.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/txn.alloc.c -------------------------------------------------------------------------------- /ch12/code/11_db.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/db.c -------------------------------------------------------------------------------- /ch12/code/11_test.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/test.c -------------------------------------------------------------------------------- /ch12/code/11_wal.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/wal.c -------------------------------------------------------------------------------- /ch12/code/pages.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch12/code/pages.c -------------------------------------------------------------------------------- /ch12/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch12/code/test.c -------------------------------------------------------------------------------- /ch12/code/test.config.h: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.config.h -------------------------------------------------------------------------------- /ch12/code/txn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch12/code/txn.c -------------------------------------------------------------------------------- /ch13/ch13.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch13/ch13.adoc -------------------------------------------------------------------------------- /ch13/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch13/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch13/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch13/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch13/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch13/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch13/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch13/code/05_bitmap.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch13/code/05_test.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.c -------------------------------------------------------------------------------- /ch13/code/06_bitmap.range.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/bitmap.range.c -------------------------------------------------------------------------------- /ch13/code/06_test.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/test.c -------------------------------------------------------------------------------- /ch13/code/06_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.c -------------------------------------------------------------------------------- /ch13/code/06_txn.metadata.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.metadata.c -------------------------------------------------------------------------------- /ch13/code/07_db.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/db.c -------------------------------------------------------------------------------- /ch13/code/07_test.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/test.c -------------------------------------------------------------------------------- /ch13/code/08_test.c: -------------------------------------------------------------------------------- 1 | ../../ch08/code/test.c -------------------------------------------------------------------------------- /ch13/code/09_test.c: -------------------------------------------------------------------------------- 1 | ../../ch09/code/test.c -------------------------------------------------------------------------------- /ch13/code/10_db.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/db.c -------------------------------------------------------------------------------- /ch13/code/10_test.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/test.c -------------------------------------------------------------------------------- /ch13/code/10_txn.alloc.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/txn.alloc.c -------------------------------------------------------------------------------- /ch13/code/11_db.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/db.c -------------------------------------------------------------------------------- /ch13/code/11_test.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/test.c -------------------------------------------------------------------------------- /ch13/code/12_pages.c: -------------------------------------------------------------------------------- 1 | ../../ch12/code/pages.c -------------------------------------------------------------------------------- /ch13/code/12_test.c: -------------------------------------------------------------------------------- 1 | ../../ch12/code/test.c -------------------------------------------------------------------------------- /ch13/code/db.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch13/code/db.c -------------------------------------------------------------------------------- /ch13/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch13/code/test.c -------------------------------------------------------------------------------- /ch13/code/test.config.h: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.config.h -------------------------------------------------------------------------------- /ch13/code/tmp/db/try.backup: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch13/code/txn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch13/code/txn.c -------------------------------------------------------------------------------- /ch13/code/wal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch13/code/wal.c -------------------------------------------------------------------------------- /ch14/ch14.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch14/ch14.adoc -------------------------------------------------------------------------------- /ch14/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch14/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch14/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch14/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch14/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch14/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch14/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch14/code/05_bitmap.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch14/code/05_test.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.c -------------------------------------------------------------------------------- /ch14/code/06_bitmap.range.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/bitmap.range.c -------------------------------------------------------------------------------- /ch14/code/06_test.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/test.c -------------------------------------------------------------------------------- /ch14/code/06_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.c -------------------------------------------------------------------------------- /ch14/code/06_txn.metadata.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.metadata.c -------------------------------------------------------------------------------- /ch14/code/07_db.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/db.c -------------------------------------------------------------------------------- /ch14/code/07_test.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/test.c -------------------------------------------------------------------------------- /ch14/code/08_test.c: -------------------------------------------------------------------------------- 1 | ../../ch08/code/test.c -------------------------------------------------------------------------------- /ch14/code/09_test.c: -------------------------------------------------------------------------------- 1 | ../../ch09/code/test.c -------------------------------------------------------------------------------- /ch14/code/10_db.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/db.c -------------------------------------------------------------------------------- /ch14/code/10_test.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/test.c -------------------------------------------------------------------------------- /ch14/code/10_txn.alloc.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/txn.alloc.c -------------------------------------------------------------------------------- /ch14/code/11_db.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/db.c -------------------------------------------------------------------------------- /ch14/code/11_test.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/test.c -------------------------------------------------------------------------------- /ch14/code/12_pages.c: -------------------------------------------------------------------------------- 1 | ../../ch12/code/pages.c -------------------------------------------------------------------------------- /ch14/code/12_test.c: -------------------------------------------------------------------------------- 1 | ../../ch12/code/test.c -------------------------------------------------------------------------------- /ch14/code/13_db.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/db.c -------------------------------------------------------------------------------- /ch14/code/13_test.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/test.c -------------------------------------------------------------------------------- /ch14/code/13_wal.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/wal.c -------------------------------------------------------------------------------- /ch14/code/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch14/code/hash.c -------------------------------------------------------------------------------- /ch14/code/hash.debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch14/code/hash.debug.c -------------------------------------------------------------------------------- /ch14/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch14/code/test.c -------------------------------------------------------------------------------- /ch14/code/test.config.h: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.config.h -------------------------------------------------------------------------------- /ch14/code/txn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch14/code/txn.c -------------------------------------------------------------------------------- /ch14/code/varint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch14/code/varint.c -------------------------------------------------------------------------------- /ch15/ch15.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch15/ch15.adoc -------------------------------------------------------------------------------- /ch15/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch15/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch15/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch15/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch15/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch15/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch15/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch15/code/05_bitmap.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch15/code/05_test.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.c -------------------------------------------------------------------------------- /ch15/code/06_bitmap.range.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/bitmap.range.c -------------------------------------------------------------------------------- /ch15/code/06_test.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/test.c -------------------------------------------------------------------------------- /ch15/code/06_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.c -------------------------------------------------------------------------------- /ch15/code/06_txn.metadata.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.metadata.c -------------------------------------------------------------------------------- /ch15/code/07_db.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/db.c -------------------------------------------------------------------------------- /ch15/code/07_test.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/test.c -------------------------------------------------------------------------------- /ch15/code/08_test.c: -------------------------------------------------------------------------------- 1 | ../../ch08/code/test.c -------------------------------------------------------------------------------- /ch15/code/09_test.c: -------------------------------------------------------------------------------- 1 | ../../ch09/code/test.c -------------------------------------------------------------------------------- /ch15/code/10_db.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/db.c -------------------------------------------------------------------------------- /ch15/code/10_test.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/test.c -------------------------------------------------------------------------------- /ch15/code/10_txn.alloc.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/txn.alloc.c -------------------------------------------------------------------------------- /ch15/code/11_db.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/db.c -------------------------------------------------------------------------------- /ch15/code/11_test.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/test.c -------------------------------------------------------------------------------- /ch15/code/12_pages.c: -------------------------------------------------------------------------------- 1 | ../../ch12/code/pages.c -------------------------------------------------------------------------------- /ch15/code/12_test.c: -------------------------------------------------------------------------------- 1 | ../../ch12/code/test.c -------------------------------------------------------------------------------- /ch15/code/13_db.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/db.c -------------------------------------------------------------------------------- /ch15/code/13_test.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/test.c -------------------------------------------------------------------------------- /ch15/code/13_wal.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/wal.c -------------------------------------------------------------------------------- /ch15/code/14_hash.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/hash.c -------------------------------------------------------------------------------- /ch15/code/14_hash.debug.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/hash.debug.c -------------------------------------------------------------------------------- /ch15/code/14_test.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/test.c -------------------------------------------------------------------------------- /ch15/code/14_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/txn.c -------------------------------------------------------------------------------- /ch15/code/14_varint.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/varint.c -------------------------------------------------------------------------------- /ch15/code/container.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch15/code/container.c -------------------------------------------------------------------------------- /ch15/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch15/code/test.c -------------------------------------------------------------------------------- /ch15/code/test.config.h: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.config.h -------------------------------------------------------------------------------- /ch16/ch16.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch16/ch16.adoc -------------------------------------------------------------------------------- /ch16/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch16/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch16/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch16/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch16/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch16/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch16/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch16/code/05_bitmap.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch16/code/05_test.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.c -------------------------------------------------------------------------------- /ch16/code/06_bitmap.range.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/bitmap.range.c -------------------------------------------------------------------------------- /ch16/code/06_test.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/test.c -------------------------------------------------------------------------------- /ch16/code/06_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.c -------------------------------------------------------------------------------- /ch16/code/06_txn.metadata.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.metadata.c -------------------------------------------------------------------------------- /ch16/code/07_db.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/db.c -------------------------------------------------------------------------------- /ch16/code/07_test.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/test.c -------------------------------------------------------------------------------- /ch16/code/08_test.c: -------------------------------------------------------------------------------- 1 | ../../ch08/code/test.c -------------------------------------------------------------------------------- /ch16/code/09_test.c: -------------------------------------------------------------------------------- 1 | ../../ch09/code/test.c -------------------------------------------------------------------------------- /ch16/code/10_db.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/db.c -------------------------------------------------------------------------------- /ch16/code/10_test.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/test.c -------------------------------------------------------------------------------- /ch16/code/10_txn.alloc.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/txn.alloc.c -------------------------------------------------------------------------------- /ch16/code/11_db.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/db.c -------------------------------------------------------------------------------- /ch16/code/11_test.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/test.c -------------------------------------------------------------------------------- /ch16/code/12_pages.c: -------------------------------------------------------------------------------- 1 | ../../ch12/code/pages.c -------------------------------------------------------------------------------- /ch16/code/12_test.c: -------------------------------------------------------------------------------- 1 | ../../ch12/code/test.c -------------------------------------------------------------------------------- /ch16/code/13_db.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/db.c -------------------------------------------------------------------------------- /ch16/code/13_test.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/test.c -------------------------------------------------------------------------------- /ch16/code/13_wal.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/wal.c -------------------------------------------------------------------------------- /ch16/code/14_hash.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/hash.c -------------------------------------------------------------------------------- /ch16/code/14_hash.debug.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/hash.debug.c -------------------------------------------------------------------------------- /ch16/code/14_test.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/test.c -------------------------------------------------------------------------------- /ch16/code/14_varint.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/varint.c -------------------------------------------------------------------------------- /ch16/code/15_container.c: -------------------------------------------------------------------------------- 1 | ../../ch15/code/container.c -------------------------------------------------------------------------------- /ch16/code/15_test.c: -------------------------------------------------------------------------------- 1 | ../../ch15/code/test.c -------------------------------------------------------------------------------- /ch16/code/btree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch16/code/btree.c -------------------------------------------------------------------------------- /ch16/code/btree.debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch16/code/btree.debug.c -------------------------------------------------------------------------------- /ch16/code/btree.stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch16/code/btree.stack.c -------------------------------------------------------------------------------- /ch16/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch16/code/test.c -------------------------------------------------------------------------------- /ch16/code/test.config.h: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.config.h -------------------------------------------------------------------------------- /ch16/code/txn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch16/code/txn.c -------------------------------------------------------------------------------- /ch16/code/txn.c.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch16/code/txn.c.bak -------------------------------------------------------------------------------- /ch17/ch17.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch17/ch17.adoc -------------------------------------------------------------------------------- /ch17/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch17/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch17/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch17/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch17/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch17/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch17/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch17/code/05_bitmap.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch17/code/05_test.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.c -------------------------------------------------------------------------------- /ch17/code/06_bitmap.range.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/bitmap.range.c -------------------------------------------------------------------------------- /ch17/code/06_test.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/test.c -------------------------------------------------------------------------------- /ch17/code/06_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.c -------------------------------------------------------------------------------- /ch17/code/06_txn.metadata.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.metadata.c -------------------------------------------------------------------------------- /ch17/code/07_db.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/db.c -------------------------------------------------------------------------------- /ch17/code/07_test.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/test.c -------------------------------------------------------------------------------- /ch17/code/08_test.c: -------------------------------------------------------------------------------- 1 | ../../ch08/code/test.c -------------------------------------------------------------------------------- /ch17/code/09_test.c: -------------------------------------------------------------------------------- 1 | ../../ch09/code/test.c -------------------------------------------------------------------------------- /ch17/code/10_db.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/db.c -------------------------------------------------------------------------------- /ch17/code/10_test.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/test.c -------------------------------------------------------------------------------- /ch17/code/10_txn.alloc.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/txn.alloc.c -------------------------------------------------------------------------------- /ch17/code/11_db.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/db.c -------------------------------------------------------------------------------- /ch17/code/11_test.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/test.c -------------------------------------------------------------------------------- /ch17/code/12_pages.c: -------------------------------------------------------------------------------- 1 | ../../ch12/code/pages.c -------------------------------------------------------------------------------- /ch17/code/12_test.c: -------------------------------------------------------------------------------- 1 | ../../ch12/code/test.c -------------------------------------------------------------------------------- /ch17/code/13_db.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/db.c -------------------------------------------------------------------------------- /ch17/code/13_test.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/test.c -------------------------------------------------------------------------------- /ch17/code/13_wal.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/wal.c -------------------------------------------------------------------------------- /ch17/code/14_hash.debug.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/hash.debug.c -------------------------------------------------------------------------------- /ch17/code/14_test.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/test.c -------------------------------------------------------------------------------- /ch17/code/14_varint.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/varint.c -------------------------------------------------------------------------------- /ch17/code/15_container.c: -------------------------------------------------------------------------------- 1 | ../../ch15/code/container.c -------------------------------------------------------------------------------- /ch17/code/15_test.c: -------------------------------------------------------------------------------- 1 | ../../ch15/code/test.c -------------------------------------------------------------------------------- /ch17/code/16_btree.debug.c: -------------------------------------------------------------------------------- 1 | ../../ch16/code/btree.debug.c -------------------------------------------------------------------------------- /ch17/code/16_btree.stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch17/code/16_btree.stack.c -------------------------------------------------------------------------------- /ch17/code/btree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch17/code/btree.c -------------------------------------------------------------------------------- /ch17/code/btree.multi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch17/code/btree.multi.c -------------------------------------------------------------------------------- /ch17/code/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch17/code/hash.c -------------------------------------------------------------------------------- /ch17/code/hash.multi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch17/code/hash.multi.c -------------------------------------------------------------------------------- /ch17/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch17/code/test.c -------------------------------------------------------------------------------- /ch17/code/test.config.h: -------------------------------------------------------------------------------- 1 | #define FIRST_USABLE_PAGE 2 -------------------------------------------------------------------------------- /ch17/code/txn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch17/code/txn.c -------------------------------------------------------------------------------- /ch18/ch18.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch18/ch18.adoc -------------------------------------------------------------------------------- /ch18/code/02_errors.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/errors.c -------------------------------------------------------------------------------- /ch18/code/02_memory.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/memory.c -------------------------------------------------------------------------------- /ch18/code/02_test.c: -------------------------------------------------------------------------------- 1 | ../../ch02/code/test.c -------------------------------------------------------------------------------- /ch18/code/03_pal.linux.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/pal.linux.c -------------------------------------------------------------------------------- /ch18/code/03_test.c: -------------------------------------------------------------------------------- 1 | ../../ch03/code/test.c -------------------------------------------------------------------------------- /ch18/code/04_hashtable.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/hashtable.c -------------------------------------------------------------------------------- /ch18/code/04_test.c: -------------------------------------------------------------------------------- 1 | ../../ch04/code/test.c -------------------------------------------------------------------------------- /ch18/code/05_bitmap.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/bitmap.c -------------------------------------------------------------------------------- /ch18/code/05_test.c: -------------------------------------------------------------------------------- 1 | ../../ch05/code/test.c -------------------------------------------------------------------------------- /ch18/code/06_bitmap.range.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/bitmap.range.c -------------------------------------------------------------------------------- /ch18/code/06_test.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/test.c -------------------------------------------------------------------------------- /ch18/code/06_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.c -------------------------------------------------------------------------------- /ch18/code/06_txn.metadata.c: -------------------------------------------------------------------------------- 1 | ../../ch06/code/txn.metadata.c -------------------------------------------------------------------------------- /ch18/code/07_db.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/db.c -------------------------------------------------------------------------------- /ch18/code/07_test.c: -------------------------------------------------------------------------------- 1 | ../../ch07/code/test.c -------------------------------------------------------------------------------- /ch18/code/08_test.c: -------------------------------------------------------------------------------- 1 | ../../ch08/code/test.c -------------------------------------------------------------------------------- /ch18/code/09_test.c: -------------------------------------------------------------------------------- 1 | ../../ch09/code/test.c -------------------------------------------------------------------------------- /ch18/code/10_db.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/db.c -------------------------------------------------------------------------------- /ch18/code/10_test.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/test.c -------------------------------------------------------------------------------- /ch18/code/10_txn.alloc.c: -------------------------------------------------------------------------------- 1 | ../../ch10/code/txn.alloc.c -------------------------------------------------------------------------------- /ch18/code/11_db.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch18/code/11_db.c -------------------------------------------------------------------------------- /ch18/code/11_test.c: -------------------------------------------------------------------------------- 1 | ../../ch11/code/test.c -------------------------------------------------------------------------------- /ch18/code/12_pages.c: -------------------------------------------------------------------------------- 1 | ../../ch12/code/pages.c -------------------------------------------------------------------------------- /ch18/code/12_test.c: -------------------------------------------------------------------------------- 1 | ../../ch12/code/test.c -------------------------------------------------------------------------------- /ch18/code/13_test.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/test.c -------------------------------------------------------------------------------- /ch18/code/13_wal.c: -------------------------------------------------------------------------------- 1 | ../../ch13/code/wal.c -------------------------------------------------------------------------------- /ch18/code/14_hash.debug.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/hash.debug.c -------------------------------------------------------------------------------- /ch18/code/14_test.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/test.c -------------------------------------------------------------------------------- /ch18/code/14_varint.c: -------------------------------------------------------------------------------- 1 | ../../ch14/code/varint.c -------------------------------------------------------------------------------- /ch18/code/15_container.c: -------------------------------------------------------------------------------- 1 | ../../ch15/code/container.c -------------------------------------------------------------------------------- /ch18/code/15_test.c: -------------------------------------------------------------------------------- 1 | ../../ch15/code/test.c -------------------------------------------------------------------------------- /ch18/code/16_btree.c: -------------------------------------------------------------------------------- 1 | ../../ch16/code/btree.c -------------------------------------------------------------------------------- /ch18/code/16_btree.debug.c: -------------------------------------------------------------------------------- 1 | ../../ch16/code/btree.debug.c -------------------------------------------------------------------------------- /ch18/code/16_btree.stack.c: -------------------------------------------------------------------------------- 1 | ../../ch16/code/btree.stack.c -------------------------------------------------------------------------------- /ch18/code/16_test.c: -------------------------------------------------------------------------------- 1 | ../../ch16/code/test.c -------------------------------------------------------------------------------- /ch18/code/16_txn.c: -------------------------------------------------------------------------------- 1 | ../../ch16/code/txn.c -------------------------------------------------------------------------------- /ch18/code/17_hash.c: -------------------------------------------------------------------------------- 1 | ../../ch17/code/hash.c -------------------------------------------------------------------------------- /ch18/code/17_hash.multi.c: -------------------------------------------------------------------------------- 1 | ../../ch17/code/hash.multi.c -------------------------------------------------------------------------------- /ch18/code/db.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch18/code/db.c -------------------------------------------------------------------------------- /ch18/code/table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch18/code/table.c -------------------------------------------------------------------------------- /ch18/code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/ch18/code/test.c -------------------------------------------------------------------------------- /ch18/code/test.config.h: -------------------------------------------------------------------------------- 1 | #define FIRST_USABLE_PAGE 5 -------------------------------------------------------------------------------- /html.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/html.ps1 -------------------------------------------------------------------------------- /imgs/bitmap-colored.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/bitmap-colored.png -------------------------------------------------------------------------------- /imgs/bitmap-colored.sharky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/bitmap-colored.sharky -------------------------------------------------------------------------------- /imgs/btree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/btree.png -------------------------------------------------------------------------------- /imgs/btree.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/btree.shaky -------------------------------------------------------------------------------- /imgs/btree_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/btree_page.png -------------------------------------------------------------------------------- /imgs/btree_page.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/btree_page.shaky -------------------------------------------------------------------------------- /imgs/concurrent-transactions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/concurrent-transactions.png -------------------------------------------------------------------------------- /imgs/concurrent-transactions.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/concurrent-transactions.shaky -------------------------------------------------------------------------------- /imgs/container-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/container-page.png -------------------------------------------------------------------------------- /imgs/container-page.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/container-page.shaky -------------------------------------------------------------------------------- /imgs/diag15.sharky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/diag15.sharky -------------------------------------------------------------------------------- /imgs/diag3-3.sharky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/diag3-3.sharky -------------------------------------------------------------------------------- /imgs/diag5-1.sharky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/diag5-1.sharky -------------------------------------------------------------------------------- /imgs/diag5-2.sharky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/diag5-2.sharky -------------------------------------------------------------------------------- /imgs/ehash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/ehash.png -------------------------------------------------------------------------------- /imgs/ehash.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/ehash.shaky -------------------------------------------------------------------------------- /imgs/endless-tx-in-wal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/endless-tx-in-wal.png -------------------------------------------------------------------------------- /imgs/endless-tx-in-wal.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/endless-tx-in-wal.shaky -------------------------------------------------------------------------------- /imgs/errors-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/errors-layout.png -------------------------------------------------------------------------------- /imgs/errors-layout.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/errors-layout.shaky -------------------------------------------------------------------------------- /imgs/extending-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/extending-file.png -------------------------------------------------------------------------------- /imgs/extending-file.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/extending-file.shaky -------------------------------------------------------------------------------- /imgs/fig7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/fig7.png -------------------------------------------------------------------------------- /imgs/file-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/file-header.png -------------------------------------------------------------------------------- /imgs/file-layout-modified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/file-layout-modified.png -------------------------------------------------------------------------------- /imgs/file-layout-with-freepsace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/file-layout-with-freepsace.png -------------------------------------------------------------------------------- /imgs/file-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/file-layout.png -------------------------------------------------------------------------------- /imgs/file-layout.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/file-layout.shaky -------------------------------------------------------------------------------- /imgs/foundation-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/foundation-structure.png -------------------------------------------------------------------------------- /imgs/hash-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/hash-page.png -------------------------------------------------------------------------------- /imgs/hash-page.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/hash-page.shaky -------------------------------------------------------------------------------- /imgs/img2-1.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/img2-1.shaky -------------------------------------------------------------------------------- /imgs/img3-2.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/img3-2.shaky -------------------------------------------------------------------------------- /imgs/metadata-hash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/metadata-hash.png -------------------------------------------------------------------------------- /imgs/metadata-hash.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/metadata-hash.shaky -------------------------------------------------------------------------------- /imgs/page-common.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/page-common.png -------------------------------------------------------------------------------- /imgs/page-common.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/page-common.shaky -------------------------------------------------------------------------------- /imgs/pages-final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/pages-final.png -------------------------------------------------------------------------------- /imgs/pages-final.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/pages-final.shaky -------------------------------------------------------------------------------- /imgs/pages-one-mb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/pages-one-mb.png -------------------------------------------------------------------------------- /imgs/pages-one-mb.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/pages-one-mb.shaky -------------------------------------------------------------------------------- /imgs/pages-recursive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/pages-recursive.png -------------------------------------------------------------------------------- /imgs/pages-recursive.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/pages-recursive.shaky -------------------------------------------------------------------------------- /imgs/read-and-write-txs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/read-and-write-txs.png -------------------------------------------------------------------------------- /imgs/two-wal-files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/two-wal-files.png -------------------------------------------------------------------------------- /imgs/two-wal-files.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/two-wal-files.shaky -------------------------------------------------------------------------------- /imgs/tx-graph.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/tx-graph.mermaid -------------------------------------------------------------------------------- /imgs/tx-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/tx-graph.png -------------------------------------------------------------------------------- /imgs/tx-modified-pages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/tx-modified-pages.png -------------------------------------------------------------------------------- /imgs/tx-timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/tx-timeline.png -------------------------------------------------------------------------------- /imgs/tx-timline.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/tx-timline.shaky -------------------------------------------------------------------------------- /imgs/wal-corruption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/wal-corruption.png -------------------------------------------------------------------------------- /imgs/wal-corruption.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/wal-corruption.shaky -------------------------------------------------------------------------------- /imgs/wal_tx_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/wal_tx_structure.png -------------------------------------------------------------------------------- /imgs/wal_tx_structure.shaky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/imgs/wal_tx_structure.shaky -------------------------------------------------------------------------------- /include/gavran/db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/include/gavran/db.h -------------------------------------------------------------------------------- /include/gavran/infrastructure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/include/gavran/infrastructure.h -------------------------------------------------------------------------------- /include/gavran/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/include/gavran/internal.h -------------------------------------------------------------------------------- /include/gavran/pal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/include/gavran/pal.h -------------------------------------------------------------------------------- /include/gavran/snow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/include/gavran/snow.h -------------------------------------------------------------------------------- /include/gavran/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/include/gavran/test.h -------------------------------------------------------------------------------- /intro/fig1.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/intro/fig1.pptx -------------------------------------------------------------------------------- /intro/intro.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/intro/intro.adoc -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/makefile -------------------------------------------------------------------------------- /metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/metadata.xml -------------------------------------------------------------------------------- /pandoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/pandoc.css -------------------------------------------------------------------------------- /pdf.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/pdf.ps1 -------------------------------------------------------------------------------- /todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/todo.md -------------------------------------------------------------------------------- /todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayende/libgavran/HEAD/todo.txt --------------------------------------------------------------------------------