petsciiconv_toascii(line, sizeof(line));
parse_line(void){  int i;  for(i = 0; i < strlen(line); ++i) {    line[i] &= 0x7f;  }      if(line[0] == '/') {    if(strncmp(&line[1], "join ", 4) == 0) {      ircc_join(&s, &line[6]);      ircc_text_output(&s, "Join", &line[6]);    } else if(strncmp(&line[1], "list ", 4) == 0) {      ircc_list(&s);      ircc_text_output(&s, "Channel list", "");    } else if(strncmp(&line[1], "part ", 4) == 0) {      ircc_part(&s);      ircc_text_output(&s, "Leaving channel", "");    } else {      ircc_text_output(&s, &line[1], "Not implemented");      ircc_sent(&s);    }  } else {    ircc_msg(&s, &line[0]);    ircc_text_output(&s, nick, line);  }	   }