warn_unused_result
# define warn_unused_result
# define warn_unused_result __attribute__((warn_unused_result))