Changed the c_init subroutine to a function that returns a pointer, but this gives a warning when compiled.
Got rid of the warning by making everything look like a subroutine, in keeping with common C coding practice
Merge branch 'warning'