信号结构体signal_info
struct signal_info {
struct decl_info func;
DARRAY(struct signal_callback) callbacks;
pthread_mutex_t mutex;
bool signalling;
struct signal_info *next;
};
struct decl_info {
char *name;
const char *decl_string;
DARRAY(struct decl_param) params;
};
#define DARRAY(type) \
union { \
struct darray da; \
struct { \
type *array; \
size_t num; \
size_t capacity; \
}; \
}
signal_info结构中dec_info包含该sign