Include sys/cdefs.h to get __BEGIN_DECLS macro