waiting_copy — copy one waiting struct to another
extern int waiting_copy(waiting* dst, waiting* src);
extern int waiting_copy
copy one waiting struct to another