Realized my changes were being ignored due to .gitignore. I've
implemented most of the C functions at this point but haven't tested
most.