fix name conflict with POSIX