use OCaml code instead of interfacing realpath
remove c wrapper; regenerate oasis