Started porting the spin selector into camio2
Paraniod
Skelleton of fileio progressing
removed all the old stuff, starting again
Made a new buffer.h, with the correct template, change name of slot to buffer. Buffer will now be called buffer pool. Ready to start sketching out interface in stream.h. Also has the right tempate
Fleshed out the new interface a lot more. Each buffer will now contain a next pointer. This means that when reads/writes happen, a list of buffers is given. This is a bit more general and allows batching. Buffer based tools will give the interface to add and remove items from the list, to it will be pretty easy. Also introduced both read and write buffers. To write something that has been read, it must be converted. The only way to do this is to copy. A real copy may or may nothappen, but the idea here is to make it explict and typechecked by the compiler. Will make it harder to go wrong.
Update LICENSE
Update LICENSE
Added some more header detail
Merge branch 'mpg39' of github.com:mgrosvenor/camio2 into mpg39
Update stream.h

Added optional case for mtu on stream features.
Finished up with the stream interface, this looks pretty solid now, moved on to the connector interface. Also split out the features request/response structure into it's own file, this makes it cleaner and easier to update.
Fixed merge conflict
Split out features request into it's own file so that it will be easier to manage
More fleshing out the camio2 interface
Expanded the descriptions for read/write buffers, added offsets for read and write. This means that random access disk and RDMA streams will now be fully supported. Woot
Added some more details to the behaviour of write streams. Renamed public interface functions to have the camio_ prefix.
Arranged headers so that CamIO2 now 'compiles' to a static library
Started to fill out the netmap stream with a fairly generic template of stream internals
Split out the netmap stream into two files