2010.02.08 This experiment is just to get a *%&#! circular character buffer to work as a C program in user space before I move it into the kernel module. It is crammed full of debugging junk and it still needs more testing, like what happens on enQ with full buffer or deQ with empty buffer - are the return values correct?