avoid using libc's internal sys/cdefs.h