compare is a common name, since there is no namespace in C, we need add a namespace by ourselves :D