reconnect
if (s_client_config.reconnect) {
s_client_config.reconnect--;
int reconnect;
.opt.value = &s_client_config.reconnect,
int reconnect(struct fat_descriptor *, cl_t, size_t);
mod |= ret = reconnect(fat, head,
arg->cx->cfg.reconnect.max);
if (arg->cx->cfg.reconnect.timeout > 0)
prompt_Printf(arg->prompt, "%ds\n", arg->cx->cfg.reconnect.timeout);
arg->cx->cfg.reconnect.timeout = atoi(arg->argv[arg->argn]);
arg->cx->cfg.reconnect.max = atoi(arg->argv[arg->argn+1]);
dl->reconnect_tries = dl->cfg.reconnect.max;
datalink_StartDialTimer(dl, dl->cfg.reconnect.timeout);
dl->name, dl->cfg.reconnect.max - dl->reconnect_tries,
dl->cfg.reconnect.max);
dl->cfg.reconnect.max = 0;
dl->cfg.reconnect.timeout = RECONNECT_TIMEOUT;
dl->physical->type == PHYS_DIRECT ? 0 : dl->cfg.reconnect.max;
} reconnect;