clcall
clcall.sl = *label;
(void) strcpy(clcall.pathname, canon);
clcall.src_win_sl = *src_win_sl;
clcall.transfer_mode = transfer_mode;
clcall.remote_dir = strings;
clcall.filename = strings;
clcall.local_dir = strings;
clcall.display = strings;
(void) strcpy(&clcall.buf[clcall.remote_dir], remote_dir);
(void) strcpy(&clcall.buf[clcall.filename], filename);
(void) strcpy(&clcall.buf[clcall.local_dir], local_dir);
(void) strcpy(&clcall.buf[clcall.display], display);