redo C library namespace