__weak
#define __weak __attribute__((__weak__))
# define __weak __attribute__((weak))
#define __weak __attribute__((weak))