no __(BEGIN, END)_DECLS