diff --git a/src/syncterm/bbslist.c b/src/syncterm/bbslist.c index 1859f8242343aeef23f43989087b8697b8b73d3e..3f51fff68f7d4f9317992252b37c94c64ad37c9c 100644 --- a/src/syncterm/bbslist.c +++ b/src/syncterm/bbslist.c @@ -309,15 +309,15 @@ void viewofflinescroll(void) textmode(scrollback_mode); switch(ciolib_to_screen(scrollback_mode)) { case SCREEN_MODE_C64: - setfont(33,TRUE,1); + setfont(33,true,1); break; case SCREEN_MODE_C128_40: case SCREEN_MODE_C128_80: - setfont(35,TRUE,1); + setfont(35,true,1); break; case SCREEN_MODE_ATARI: case SCREEN_MODE_ATARI_XEP80: - setfont(36,TRUE,1); + setfont(36,true,1); break; } /* Set up a shadow palette */ @@ -325,10 +325,10 @@ void viewofflinescroll(void) for (i=0; i < sizeof(dac_default)/sizeof(struct dac_colors); i++) setpalette(i + 16, dac_default[i].red << 8 | dac_default[i].red, dac_default[i].green << 8 | dac_default[i].green, dac_default[i].blue << 8 | dac_default[i].blue); } - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); drawwin(); set_modepalette(palettes[COLOUR_PALETTE]); top=scrollback_lines; @@ -358,7 +358,7 @@ void viewofflinescroll(void) case 0: switch(key|getch()<<8) { case CIO_KEY_QUIT: - check_exit(TRUE); + check_exit(true); if (quitting) i=1; break; @@ -389,7 +389,7 @@ void viewofflinescroll(void) top+=sbtxtinfo.screenheight; break; case CIO_KEY_F(1): - init_uifc(FALSE, FALSE); + init_uifc(false, false); uifc.helpbuf= "`Scrollback Buffer`\n\n" "~ J ~ or ~ Up Arrow ~ Scrolls up one line\n" "~ K ~ or ~ Down Arrow ~ Scrolls down one line\n" @@ -424,7 +424,7 @@ void viewofflinescroll(void) } textmode(txtinfo.currmode); - init_uifc(TRUE,TRUE); + init_uifc(true, true); return; } @@ -533,7 +533,7 @@ void write_sortorder(void) strListPush(&sortorders, str); } - get_syncterm_filename(inipath, sizeof(inipath), SYNCTERM_PATH_INI, FALSE); + get_syncterm_filename(inipath, sizeof(inipath), SYNCTERM_PATH_INI, false); if((inifile=fopen(inipath,"r"))!=NULL) { inicontents=iniReadFile(inifile); fclose(inifile); @@ -590,7 +590,7 @@ void edit_sorting(struct bbslist **list, int *listcount, int *ocur, int *obar, c ,0,0,0,&curr,&bar,"Sort Order",opts); if(ret==-1) { if (uifc.exit_flags & UIFC_XF_QUIT) { - if (!check_exit(FALSE)) + if (!check_exit(false)) continue; } break; @@ -606,7 +606,7 @@ void edit_sorting(struct bbslist **list, int *listcount, int *ocur, int *obar, c if(j==0) { uifc.helpbuf= "All sort orders are present in the list."; uifc.msg("No more sort orders."); - if(check_exit(FALSE)) + if(check_exit(false)) break; } else { @@ -629,7 +629,7 @@ void edit_sorting(struct bbslist **list, int *listcount, int *ocur, int *obar, c } } else { - if(check_exit(FALSE)) + if(check_exit(false)) break; } } @@ -661,7 +661,7 @@ void read_item(str_list_t listfile, struct bbslist *entry, char *bbsname, int id char home[MAX_PATH+1]; str_list_t section; - get_syncterm_filename(home, sizeof(home), SYNCTERM_DEFAULT_TRANSFER_PATH, FALSE); + get_syncterm_filename(home, sizeof(home), SYNCTERM_DEFAULT_TRANSFER_PATH, false); if(bbsname != NULL) { #if 0 switch(type) { @@ -687,18 +687,18 @@ void read_item(str_list_t listfile, struct bbslist *entry, char *bbsname, int id iniGetString(section,NULL,"UserName","",entry->user); iniGetString(section,NULL,"Password","",entry->password); iniGetString(section,NULL,"SystemPassword","",entry->syspass); - if(iniGetBool(section,NULL,"BeDumb",FALSE)) /* Legacy */ + if(iniGetBool(section,NULL,"BeDumb",false)) /* Legacy */ entry->conn_type=CONN_TYPE_RAW; entry->screen_mode=iniGetEnum(section,NULL,"ScreenMode",screen_modes_enum,SCREEN_MODE_CURRENT); - entry->nostatus=iniGetBool(section,NULL,"NoStatus",FALSE); - entry->hidepopups=iniGetBool(section,NULL,"HidePopups",FALSE); + entry->nostatus=iniGetBool(section,NULL,"NoStatus",false); + entry->hidepopups=iniGetBool(section,NULL,"HidePopups",false); entry->rip=iniGetEnum(section,NULL,"RIP",rip_versions,RIP_VERSION_NONE); iniGetString(section,NULL,"DownloadPath",home,entry->dldir); iniGetString(section,NULL,"UploadPath",home,entry->uldir); /* Log Stuff */ iniGetString(section,NULL,"LogFile","",entry->logfile); - entry->append_logfile=iniGetBool(section,NULL,"AppendLogFile",TRUE); + entry->append_logfile=iniGetBool(section,NULL,"AppendLogFile",true); entry->xfer_loglevel=iniGetEnum(section,NULL,"TransferLogLevel",log_levels,LOG_INFO); entry->telnet_loglevel=iniGetEnum(section,NULL,"TelnetLogLevel",log_levels,LOG_INFO); @@ -766,7 +766,7 @@ void read_list(char *listpath, struct bbslist **list, struct bbslist *defaults, read_item(inilines,defaults,NULL,-1,type); bbses=iniGetSectionList(inilines,NULL); while((bbsname=strListRemove(&bbses,0))!=NULL) { - if(!list_name_check(list, bbsname, NULL, FALSE)) { + if(!list_name_check(list, bbsname, NULL, false)) { if((list[*i]=(struct bbslist *)malloc(sizeof(struct bbslist)))==NULL) { free(bbsname); break; @@ -867,7 +867,7 @@ void configure_log(struct bbslist *item, const char *itemname, str_list_t inifil *changed = 1; } else - check_exit(FALSE); + check_exit(false); break; case 1: uifc.helpbuf= "`File Transfer Log Level`\n\n" @@ -878,7 +878,7 @@ void configure_log(struct bbslist *item, const char *itemname, str_list_t inifil switch(uifc.list(WIN_SAV|WIN_BOT|WIN_RHT, 0, 0, 0, &(item->xfer_loglevel), NULL, "File Transfer Log Level", log_level_desc)) { case -1: item->xfer_loglevel = i; - check_exit(FALSE); + check_exit(false); break; default: if (item->xfer_loglevel != i) { @@ -896,7 +896,7 @@ void configure_log(struct bbslist *item, const char *itemname, str_list_t inifil switch(uifc.list(WIN_SAV|WIN_BOT|WIN_RHT, 0, 0, 0, &(item->telnet_loglevel), NULL, "Telnet Command Log Level", log_level_desc)) { case -1: item->telnet_loglevel = i; - check_exit(FALSE); + check_exit(false); break; default: if (item->telnet_loglevel != i) { @@ -925,7 +925,7 @@ get_rip_version(int oldver, int *changed) "works in any screen mode."; switch(uifc.list(WIN_SAV,0,0,0,&cur,NULL,"RIP Mode",rip_versions)) { case -1: - check_exit(FALSE); + check_exit(false); break; case RIP_VERSION_NONE: case RIP_VERSION_1: @@ -957,7 +957,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd "must be copied into your personal directory.\n"; i=0; if(uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,NULL,"Copy from system directory?",YesNo)!=0) { - check_exit(FALSE); + check_exit(false); return(0); } item->type=USER_BBSLIST; @@ -1110,15 +1110,15 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd i++; /* no port number */ switch(i) { case -1: - check_exit(FALSE); + check_exit(false); if((!isdefault) && (itemname!=NULL) && (itemname[0]==0)) { uifc.helpbuf= "`Cancel Save`\n\n" "This entry has no name and can therefore not be saved.\n" "Selecting `No` will return to editing mode.\n"; i=0; if(uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,NULL,"Cancel Save?",YesNo)!=0) { - quitting=FALSE; - check_exit(FALSE); + quitting=false; + check_exit(false); break; } strListFree(&inifile); @@ -1138,22 +1138,22 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd "Enter the name of the entry as it is to appear in the directory."; strcpy(tmp,itemname); uifc.input(WIN_MID|WIN_SAV,0,0,"Name",tmp,LIST_NAME_MAX,K_EDIT); - check_exit(FALSE); + check_exit(false); if(quitting) break; - if(stricmp(tmp,itemname) && list_name_check(list, tmp, NULL, FALSE)) { + if(stricmp(tmp,itemname) && list_name_check(list, tmp, NULL, false)) { uifc.helpbuf= "`Entry Name Already Exists`\n\n" "An entry with that name already exists in the directory.\n" "Please choose a unique name.\n"; uifc.msg("Entry Name Already Exists!"); - check_exit(FALSE); + check_exit(false); } else { if(tmp[0]==0) { uifc.helpbuf= "`Can Not Use and Empty Name`\n\n" "Entry names can not be empty. Please enter an entry name.\n"; uifc.msg("Can not use an empty name"); - check_exit(FALSE); + check_exit(false); } else { iniRenameSection(&inifile,itemname,tmp); @@ -1171,7 +1171,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd :item->conn_type==CONN_TYPE_SHELL ? "Command" : "Address" ,item->addr,LIST_ADDR_MAX,K_EDIT); - check_exit(FALSE); + check_exit(false); iniSetString(&inifile,itemname,"Address",item->addr,&ini_style); break; case 3: @@ -1183,7 +1183,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd j = i; switch (uifc.list(WIN_SAV, 0, 0, 0, &j, NULL, "Flow Control", fc_names)) { case -1: - check_exit(FALSE); + check_exit(false); break; default: item->flow_control = fc_from_enum(j); @@ -1202,7 +1202,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd "Telnet is generally port 23, RLogin is generally 513 and SSH is\n" "generally 22\n"; uifc.input(WIN_MID|WIN_SAV,0,0,"TCP Port",str,5,K_EDIT|K_NUMBER); - check_exit(FALSE); + check_exit(false); j=atoi(str); if(j<1 || j>65535) j=conn_ports[item->conn_type]; @@ -1225,7 +1225,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd "For SSH, this must be the SSH user name."; } uifc.input(WIN_MID|WIN_SAV,0,0,"Username",item->user,MAX_USER_LEN,K_EDIT); - check_exit(FALSE); + check_exit(false); iniSetString(&inifile,itemname,"UserName",item->user,&ini_style); break; case 5: @@ -1239,7 +1239,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd "For SSH, this must be the SSH password if it exists.\n"; } uifc.input(WIN_MID|WIN_SAV,0,0,"Password",item->password,MAX_PASSWD_LEN,K_EDIT); - check_exit(FALSE); + check_exit(false); iniSetString(&inifile,itemname,"Password",item->password,&ini_style); break; case 6: @@ -1255,7 +1255,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd "scripting."; } uifc.input(WIN_MID|WIN_SAV,0,0,"System Password",item->syspass,MAX_SYSPASS_LEN,K_EDIT); - check_exit(FALSE); + check_exit(false); iniSetString(&inifile,itemname,"SystemPassword",item->syspass,&ini_style); break; case 2: @@ -1264,7 +1264,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd uifc.helpbuf=conn_type_help; switch(uifc.list(WIN_SAV,0,0,0,&(item->conn_type),NULL,"Connection Type",&(conn_types[1]))) { case -1: - check_exit(FALSE); + check_exit(false); item->conn_type=i; break; default: @@ -1305,7 +1305,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd j = i; switch(uifc.list(WIN_SAV,0,0,0,&(item->screen_mode),&j,"Screen Mode",screen_modes)) { case -1: - check_exit(FALSE); + check_exit(false); item->screen_mode=i; break; default: @@ -1362,7 +1362,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd if(uifc.input(WIN_MID|WIN_SAV,0,0,"Download Path",item->dldir,MAX_PATH,K_EDIT)>=0) iniSetString(&inifile,itemname,"DownloadPath",item->dldir,&ini_style); else - check_exit(FALSE); + check_exit(false); break; case 10: uifc.helpbuf= "`Upload Path`\n\n" @@ -1370,7 +1370,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd if(uifc.input(WIN_MID|WIN_SAV,0,0,"Upload Path",item->uldir,MAX_PATH,K_EDIT)>=0) iniSetString(&inifile,itemname,"UploadPath",item->uldir,&ini_style); else - check_exit(FALSE); + check_exit(false); break; case 11: configure_log(item, itemname, inifile, &changed); @@ -1386,7 +1386,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd i=get_rate_num(item->bpsrate); switch(uifc.list(WIN_SAV,0,0,0,&i,NULL,"Comm Rate (BPS)",rate_names)) { case -1: - check_exit(FALSE); + check_exit(false); break; default: item->bpsrate=rates[i]; @@ -1402,7 +1402,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd changed=1; } else - check_exit(FALSE); + check_exit(false); break; case 14: uifc.helpbuf=address_family_help; @@ -1413,7 +1413,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd changed=1; } else - check_exit(FALSE); + check_exit(false); break; case 15: uifc.helpbuf= "`Font`\n\n" @@ -1423,7 +1423,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd i=j=find_font_id(item->font); switch(uifc.list(WIN_SAV,0,0,0,&i,&j,"Font",font_names)) { case -1: - check_exit(FALSE); + check_exit(false); break; default: if(i!=find_font_id(item->font)) { @@ -1473,8 +1473,8 @@ void add_bbs(char *listpath, struct bbslist *bbs) */ iniSetString(&inifile,bbs->name,"Address",bbs->addr,&ini_style); iniSetShortInt(&inifile,bbs->name,"Port",bbs->port,&ini_style); - iniSetDateTime(&inifile,bbs->name,"Added",/* include time */TRUE,time(NULL),&ini_style); - iniSetDateTime(&inifile,bbs->name,"LastConnected",/* include time */TRUE,bbs->connected,&ini_style); + iniSetDateTime(&inifile,bbs->name,"Added",/* include time */true,time(NULL),&ini_style); + iniSetDateTime(&inifile,bbs->name,"LastConnected",/* include time */true,bbs->connected,&ini_style); iniSetInteger(&inifile,bbs->name,"TotalCalls",bbs->calls,&ini_style); iniSetString(&inifile,bbs->name,"UserName",bbs->user,&ini_style); iniSetString(&inifile,bbs->name,"Password",bbs->password,&ini_style); @@ -1574,7 +1574,7 @@ custom_mode_adjusted(int *cur, char **opt) vparams[cvmode].aspect_height = settings.custom_ah; textmode(ti.currmode); } - init_uifc(TRUE, TRUE); + init_uifc(true, true); // Draw BBS List uifc.list((*glob_listcount<MAX_OPTS?WIN_XTR:0) @@ -1601,7 +1601,7 @@ void change_settings(int connected) char str[64]; int cur=0; - get_syncterm_filename(inipath, sizeof(inipath), SYNCTERM_PATH_INI, FALSE); + get_syncterm_filename(inipath, sizeof(inipath), SYNCTERM_PATH_INI, false); if((inifile=fopen(inipath,"r"))!=NULL) { inicontents=iniReadFile(inifile); fclose(inifile); @@ -1667,7 +1667,7 @@ void change_settings(int connected) } switch(uifc.list(WIN_MID|WIN_SAV|WIN_ACT,0,0,0,&cur,NULL,"Program Settings",opt)) { case -1: - check_exit(FALSE); + check_exit(false); goto write_ini; case 0: settings.confirm_close=!settings.confirm_close; @@ -1684,7 +1684,7 @@ void change_settings(int connected) i = sizeof(screen_modes)/sizeof(screen_modes[0]); switch(i=uifc.list(WIN_SAV,0,0,0,&j,&i,"Startup Screen Mode",screen_modes)) { case -1: - check_exit(FALSE); + check_exit(false); continue; default: settings.startup_mode=j; @@ -1750,7 +1750,7 @@ void change_settings(int connected) ; switch(i=uifc.list(WIN_SAV,0,0,0,&j,NULL,"Video Output Mode",output_types)) { case -1: - check_exit(FALSE); + check_exit(false); continue; default: settings.output_mode=output_map[j]; @@ -1770,7 +1770,7 @@ void change_settings(int connected) if(j<1) { uifc.helpbuf= "There must be at least one line in the scrollback buffer."; uifc.msg("Cannot set lines to less than one."); - check_exit(FALSE); + check_exit(false); } else { tmpscroll=realloc(scrollback_buf,80*sizeof(*scrollback_buf)*j); @@ -1779,7 +1779,7 @@ void change_settings(int connected) uifc.helpbuf="The selected scrollback size is too large.\n" "Please reduce the number of lines."; uifc.msg("Cannot allocate space for scrollback."); - check_exit(FALSE); + check_exit(false); } else { if(scrollback_lines > (unsigned)j) @@ -1790,7 +1790,7 @@ void change_settings(int connected) } } else - check_exit(FALSE); + check_exit(false); break; case 5: uifc.helpbuf= "`Modem/Comm Device`\n\n" @@ -1801,7 +1801,7 @@ void change_settings(int connected) if(uifc.input(WIN_MID|WIN_SAV,0,0,"Modem/Comm Device",settings.mdm.device_name,INI_MAX_VALUE_LEN,K_EDIT)>=0) iniSetString(&inicontents,"SyncTERM","ModemDevice",settings.mdm.device_name,&ini_style); else - check_exit(FALSE); + check_exit(false); break; case 6: uifc.helpbuf= "`Modem/Comm Rate`\n\n" @@ -1816,7 +1816,7 @@ void change_settings(int connected) iniSetLongInt(&inicontents,"SyncTERM","ModemComRate",settings.mdm.com_rate,&ini_style); } else - check_exit(FALSE); + check_exit(false); break; case 7: @@ -1842,7 +1842,7 @@ void change_settings(int connected) if(uifc.input(WIN_MID|WIN_SAV,0,0,"Modem Init String",settings.mdm.init_string,INI_MAX_VALUE_LEN-1,K_EDIT)>=0) iniSetString(&inicontents,"SyncTERM","ModemInit",settings.mdm.init_string,&ini_style); else - check_exit(FALSE); + check_exit(false); break; case 8: uifc.helpbuf= "`Modem Dial String`\n\n" @@ -1851,7 +1851,7 @@ void change_settings(int connected) if(uifc.input(WIN_MID|WIN_SAV,0,0,"Modem Dial String",settings.mdm.dial_string,INI_MAX_VALUE_LEN-1,K_EDIT)>=0) iniSetString(&inicontents,"SyncTERM","ModemDial",settings.mdm.dial_string,&ini_style); else - check_exit(FALSE); + check_exit(false); break; case 9: uifc.helpbuf= "`List Path`\n\n" @@ -1859,7 +1859,7 @@ void change_settings(int connected) if(uifc.input(WIN_MID|WIN_SAV,0,0,"List Path",settings.list_path,MAX_PATH,K_EDIT)>=0) iniSetString(&inicontents,"SyncTERM","ListPath",settings.list_path,&ini_style); else - check_exit(FALSE); + check_exit(false); break; case 10: uifc.helpbuf= "`TERM For Shell`\n\n" @@ -1868,7 +1868,7 @@ void change_settings(int connected) if(uifc.input(WIN_MID|WIN_SAV,0,0,"TERM",settings.TERM,LIST_NAME_MAX,K_EDIT)>=0) iniSetString(&inicontents,"SyncTERM","TERM",settings.TERM,&ini_style); else - check_exit(FALSE); + check_exit(false); break; case 11: settings.blocky = !settings.blocky; @@ -1897,7 +1897,7 @@ void change_settings(int connected) subopts[5] = NULL; switch (uifc.list(WIN_SAV,0,0,0,&j,NULL,"Video Output Mode",subopts)) { case -1: - check_exit(FALSE); + check_exit(false); k = 1; break; case 0: @@ -1908,7 +1908,7 @@ void change_settings(int connected) l = atoi(str); if (l < 14 || l > 255) { uifc.msg("Rows must be between 14 and 255."); - check_exit(FALSE); + check_exit(false); } else { settings.custom_rows = l; @@ -1926,7 +1926,7 @@ void change_settings(int connected) l = atoi(str); if (l < 40 || l > 255) { uifc.msg("Columns must be between 40 and 255."); - check_exit(FALSE); + check_exit(false); } else { settings.custom_cols = l; @@ -1955,7 +1955,7 @@ void change_settings(int connected) } switch (uifc.list(WIN_SAV, 0, 0, 0, &l, NULL, "Font Size", &subopts[6])) { case -1: - check_exit(FALSE); + check_exit(false); break; case 0: settings.custom_fontheight = 8; @@ -1982,7 +1982,7 @@ void change_settings(int connected) l = atoi(str); if (l <= 0) { uifc.msg("Aspec Ratio Width must be greater than zero"); - check_exit(FALSE); + check_exit(false); } else { settings.custom_aw = l; @@ -1999,7 +1999,7 @@ void change_settings(int connected) l = atoi(str); if (l <= 0) { uifc.msg("Aspec Ratio Height must be greater than zero"); - check_exit(FALSE); + check_exit(false); } else { settings.custom_ah = l; @@ -2205,10 +2205,10 @@ struct bbslist *show_bbslist(char *current, int connected) glob_list_title = list_title; glob_list = &list; - if(init_uifc(connected?FALSE:TRUE, TRUE)) + if(init_uifc(connected ? false : true, true)) return(NULL); - get_syncterm_filename(shared_list, sizeof(shared_list), SYNCTERM_PATH_LIST, TRUE); + get_syncterm_filename(shared_list, sizeof(shared_list), SYNCTERM_PATH_LIST, true); list = malloc(BBSLIST_SIZE); if (list == NULL) return (NULL); @@ -2352,7 +2352,7 @@ struct bbslist *show_bbslist(char *current, int connected) uifc.input(WIN_MID|WIN_SAV,0,0,"Address",addy,LIST_ADDR_MAX,0); memcpy(&retlist, &defaults, sizeof(defaults)); if(uifc.changes) { - parse_url(addy,&retlist,defaults.conn_type,FALSE); + parse_url(addy,&retlist,defaults.conn_type,false); free_list(&list[0],listcount); free(list); return(&retlist); @@ -2361,7 +2361,7 @@ struct bbslist *show_bbslist(char *current, int connected) break; case -1: /* ESC */ if(!connected) - if (!check_exit(TRUE)) + if (!check_exit(true)) continue; free_list(&list[0],listcount); free(list); @@ -2378,7 +2378,7 @@ struct bbslist *show_bbslist(char *current, int connected) "The total combined size of loaded entries is currently the highest\n" "supported size. You must delete entries before adding more."; uifc.msg("Max List size reached!"); - check_exit(FALSE); + check_exit(false); break; } if(safe_mode) { @@ -2386,7 +2386,7 @@ struct bbslist *show_bbslist(char *current, int connected) "SyncTERM is currently running in safe mode. This means you cannot add to the\n" "directory."; uifc.msg("Cannot edit list in safe mode"); - check_exit(FALSE); + check_exit(false); break; } tmp[0]=0; @@ -2394,17 +2394,17 @@ struct bbslist *show_bbslist(char *current, int connected) uifc.helpbuf= "`Name`\n\n" "Enter the name of the entry as it is to appear in the directory."; if(uifc.input(WIN_MID|WIN_SAV,0,0,"Name",tmp,LIST_NAME_MAX,K_EDIT)==-1) { - if (check_exit(FALSE)) + if (check_exit(false)) break; } if(!uifc.changes) break; - if(list_name_check(list, tmp, NULL, FALSE)) { + if(list_name_check(list, tmp, NULL, false)) { uifc.helpbuf= "`Entry Name Already Exists`\n\n" "An entry with that name already exists in the directory.\n" "Please choose a unique name.\n"; uifc.msg("Entry Name Already Exists!"); - check_exit(FALSE); + check_exit(false); break; } listcount++; @@ -2433,7 +2433,7 @@ struct bbslist *show_bbslist(char *current, int connected) uifc.changes=1; } else { - if (check_exit(FALSE)) + if (check_exit(false)) break; } @@ -2447,7 +2447,7 @@ struct bbslist *show_bbslist(char *current, int connected) :list[listcount-1]->conn_type==CONN_TYPE_SHELL ? "Command" :"Address" ,list[listcount-1]->addr,LIST_ADDR_MAX,K_EDIT); - check_exit(FALSE); + check_exit(false); } if(quitting || !uifc.changes) { FREE_AND_NULL(list[listcount-1]); @@ -2475,7 +2475,7 @@ struct bbslist *show_bbslist(char *current, int connected) "Reach over to your fridge, grab a cold one...\n" "Watch the seagulls in their dance...\n"; uifc.msg("It's gone, calm down man!"); - check_exit(FALSE); + check_exit(false); break; } if(safe_mode) { @@ -2483,14 +2483,14 @@ struct bbslist *show_bbslist(char *current, int connected) "SyncTERM is currently running in safe mode. This means you cannot remove from the\n" "directory."; uifc.msg("Cannot edit list in safe mode"); - check_exit(FALSE); + check_exit(false); break; } if(list[opt]->type==SYSTEM_BBSLIST) { uifc.helpbuf= "`Cannot delete from system list`\n\n" "This entry was loaded from the system-wide list and cannot be deleted."; uifc.msg("Cannot delete system list entries"); - check_exit(FALSE); + check_exit(false); break; } sprintf(str,"Delete %s?",list[opt]->name); @@ -2507,10 +2507,10 @@ struct bbslist *show_bbslist(char *current, int connected) "SyncTERM is currently running in safe mode. This means you cannot edit the\n" "directory."; uifc.msg("Cannot edit list in safe mode"); - check_exit(FALSE); + check_exit(false); break; } - if(edit_list(list, list[opt],settings.list_path,FALSE)) { + if(edit_list(list, list[opt],settings.list_path,false)) { load_bbslist(list, BBSLIST_SIZE, &defaults, settings.list_path, sizeof(settings.list_path), shared_list, sizeof(shared_list), &listcount, &opt, &bar, strdup(list[opt]->name)); oldopt=-1; } @@ -2524,9 +2524,9 @@ struct bbslist *show_bbslist(char *current, int connected) "SyncTERM is currently running in safe mode. This means you cannot edit the\n" "directory."; uifc.msg("Cannot edit list in safe mode"); - check_exit(FALSE); + check_exit(false); } - else if(edit_list(list, list[opt],settings.list_path,FALSE)) { + else if(edit_list(list, list[opt],settings.list_path,false)) { load_bbslist(list, BBSLIST_SIZE, &defaults, settings.list_path, sizeof(settings.list_path), shared_list, sizeof(shared_list), &listcount, &opt, &bar, strdup(list[opt]->name)); oldopt=-1; } @@ -2597,13 +2597,13 @@ struct bbslist *show_bbslist(char *current, int connected) break; case -1: /* ESC */ if (!connected) - if (!check_exit(TRUE)) + if (!check_exit(true)) continue; free_list(&list[0],listcount); free(list); return(NULL); case 0: /* Edit default connection settings */ - edit_list(NULL, &defaults,settings.list_path,TRUE); + edit_list(NULL, &defaults,settings.list_path,true); break; case 1: { /* Screen Mode */ struct text_info ti; @@ -2622,7 +2622,7 @@ struct bbslist *show_bbslist(char *current, int connected) i++; uifcbail(); textmode(screen_to_ciolib(i)); - init_uifc(TRUE, TRUE); + init_uifc(true, true); uifc.list_height = listcount + 5; if (uifc.list_height > (uifc.scrn_len - 4)) uifc.list_height = uifc.scrn_len - 4; @@ -2633,7 +2633,7 @@ struct bbslist *show_bbslist(char *current, int connected) ,0,0,0,&opt,&bar,list_title,(char **)list); draw_comment(list[opt]); } - else if (check_exit(FALSE)) { + else if (check_exit(false)) { free_list(&list[0],listcount); free(list); return(NULL); @@ -2652,10 +2652,10 @@ struct bbslist *show_bbslist(char *current, int connected) oldopt=-1; break; case 4: /* File Locations */ - get_syncterm_filename(personal_list, sizeof(personal_list), SYNCTERM_PATH_LIST, FALSE); - get_syncterm_filename(setting_file, sizeof(setting_file), SYNCTERM_PATH_INI, FALSE); - get_syncterm_filename(default_download, sizeof(default_download), SYNCTERM_DEFAULT_TRANSFER_PATH, FALSE); - get_syncterm_filename(cache_path, sizeof(cache_path), SYNCTERM_PATH_CACHE, FALSE); + get_syncterm_filename(personal_list, sizeof(personal_list), SYNCTERM_PATH_LIST, false); + get_syncterm_filename(setting_file, sizeof(setting_file), SYNCTERM_PATH_INI, false); + get_syncterm_filename(default_download, sizeof(default_download), SYNCTERM_DEFAULT_TRANSFER_PATH, false); + get_syncterm_filename(cache_path, sizeof(cache_path), SYNCTERM_PATH_CACHE, false); asprintf(&p, "`SyncTERM File Locations`\n\n" "~ Global Dialing Directory (Read-Only) ~\n" " %s\n\n" diff --git a/src/syncterm/bbslist.h b/src/syncterm/bbslist.h index 772eaeb0b67719a03d233de5e603a054b4858a9d..af3859b82ba96de4f98ff8e31f0a6fe4e3ebdc6a 100644 --- a/src/syncterm/bbslist.h +++ b/src/syncterm/bbslist.h @@ -5,6 +5,7 @@ #ifndef _BBSLIST_H_ #define _BBSLIST_H_ +#include <stdbool.h> #include <stdio.h> /* FILE * */ #include "gen_defs.h" #include "dirwrap.h" /* MAX_PATH */ @@ -93,7 +94,7 @@ struct bbslist { char dldir[MAX_PATH+1]; char uldir[MAX_PATH+1]; char logfile[MAX_PATH+1]; - BOOL append_logfile; + bool append_logfile; int xfer_loglevel; int telnet_loglevel; int bpsrate; diff --git a/src/syncterm/conn.c b/src/syncterm/conn.c index 2b6255c286f5f01f654cb11d6fe47aed7ff96cde..a98a5681217c6b7740948a726135314915929783 100644 --- a/src/syncterm/conn.c +++ b/src/syncterm/conn.c @@ -255,11 +255,11 @@ size_t conn_buf_wait_cond(struct conn_buffer *buf, size_t bcount, unsigned long * Connection functions */ -BOOL conn_connected(void) +bool conn_connected(void) { if(conn_api.input_thread_running == 1 && conn_api.output_thread_running == 1) - return(TRUE); - return(FALSE); + return(true); + return(false); } int conn_recv_upto(void *vbuffer, size_t buflen, unsigned timeout) @@ -544,7 +544,7 @@ connected: nonblock=0; ioctlsocket(sock, FIONBIO, &nonblock); if (!socket_recvdone(sock, 0)) { - int keepalives = TRUE; + int keepalives = true; setsockopt(sock, SOL_SOCKET, SO_KEEPALIVE, (void*)&keepalives, sizeof(keepalives)); if (!bbs->hidepopups) { diff --git a/src/syncterm/conn.h b/src/syncterm/conn.h index 8b68d8d6a4b6a3a4a81e288607ba4ecd5fd6a129..3a7818c7170c059047dbb2cdfd5e2dba3c7760ce 100644 --- a/src/syncterm/conn.h +++ b/src/syncterm/conn.h @@ -73,7 +73,7 @@ int conn_send(const void *buffer, size_t buflen, unsigned int timeout); int conn_send_raw(const void *buffer, size_t buflen, unsigned int timeout); int conn_connect(struct bbslist *bbs); int conn_close(void); -BOOL conn_connected(void); +bool conn_connected(void); size_t conn_data_waiting(void); void conn_binary_mode_on(void); void conn_binary_mode_off(void); diff --git a/src/syncterm/conn_telnet.c b/src/syncterm/conn_telnet.c index a6133da58b86d4a23e32063a8c6f25499ed6fef3..47c33b7df6e3c7d61e75fe54ec86986e86f595e8 100644 --- a/src/syncterm/conn_telnet.c +++ b/src/syncterm/conn_telnet.c @@ -25,7 +25,7 @@ extern int telnet_log_level; // 'result' may point to either inbuf (if there were no IACs) or outbuf // Returns the final byte count of the result /*****************************************************************************/ -size_t st_telnet_expand(const uchar* inbuf, size_t inlen, uchar* outbuf, size_t outlen, BOOL expand_cr, uchar** result) +static size_t st_telnet_expand(const uchar* inbuf, size_t inlen, uchar* outbuf, size_t outlen, bool expand_cr, uchar** result) { static bool last_was_lf = false; BYTE* first_iac = (BYTE*)memchr(inbuf, TELNET_IAC, inlen); @@ -108,7 +108,7 @@ void *telnet_tx_parse_cb(const void *buf, size_t len, size_t *olen) int telnet_connect(struct bbslist *bbs) { if (!bbs->hidepopups) - init_uifc(TRUE, TRUE); + init_uifc(true, true); telnet_log_level = bbs->telnet_loglevel; diff --git a/src/syncterm/fonts.c b/src/syncterm/fonts.c index 4ba77e3e28dcbc3d4e39bfef934bb908c862d617..445397b1cb603e9a9952fc0aba57d3f86f5434f1 100644 --- a/src/syncterm/fonts.c +++ b/src/syncterm/fonts.c @@ -43,7 +43,7 @@ void save_font_files(struct font_files *fonts) if(safe_mode) return; - get_syncterm_filename(inipath, sizeof(inipath), SYNCTERM_PATH_INI, FALSE); + get_syncterm_filename(inipath, sizeof(inipath), SYNCTERM_PATH_INI, false); if((inifile=fopen(inipath,"r"))!=NULL) { ini_file=iniReadFile(inifile); fclose(inifile); @@ -78,7 +78,7 @@ void save_font_files(struct font_files *fonts) else { uifc.helpbuf="There was an error writing the INI file.\nCheck permissions and try again.\n"; uifc.msg("Cannot write to the .ini file!"); - check_exit(FALSE); + check_exit(false); } strListFree(&fontnames); @@ -96,7 +96,7 @@ struct font_files *read_font_files(int *count) struct font_files *tmp; *count=0; - get_syncterm_filename(inipath, sizeof(inipath), SYNCTERM_PATH_INI, FALSE); + get_syncterm_filename(inipath, sizeof(inipath), SYNCTERM_PATH_INI, false); if((inifile=fopen(inipath, "r"))==NULL) { return(ret); } @@ -202,7 +202,7 @@ void load_font_files(void) } } /* Set default font */ - setfont(default_font, FALSE, 0); + setfont(default_font, false, 0); font_names[i]=""; } @@ -259,7 +259,7 @@ void font_management(void) } i=uifc.list(WIN_SAV|WIN_INS|WIN_INSACT|WIN_DEL|WIN_XTR|WIN_ACT,0,0,0,&cur,&bar,"Font Management",opt); if(i==-1) { - check_exit(FALSE); + check_exit(false); save_font_files(fonts); free_font_files(fonts); return; @@ -284,14 +284,14 @@ void font_management(void) str[0]=0; uifc.helpbuf="Enter the name of the font as you want it to appear in menus."; if(uifc.input(WIN_SAV|WIN_MID,0,0,"Font Name",str,50,0)==-1) { - check_exit(FALSE); + check_exit(false); break; } count++; tmp=(struct font_files *)realloc(fonts, sizeof(struct font_files)*(count+1)); if(tmp==NULL) { uifc.msg("realloc() failure, cannot add font."); - check_exit(FALSE); + check_exit(false); count--; break; } @@ -316,7 +316,7 @@ void font_management(void) opts[4][0]=0; i=uifc.list(WIN_SAV|WIN_ACT|WIN_INS|WIN_INSACT|WIN_DEL|WIN_RHT|WIN_BOT,0,0,0,&fcur,&fbar,"Font Details",opt); if(i==-1) { - check_exit(FALSE); + check_exit(false); break; } switch(i) { @@ -324,7 +324,7 @@ void font_management(void) SAFECOPY(str,fonts[cur].name); uifc.helpbuf="Enter the name of the font as you want it to appear\nin menus."; if (uifc.input(WIN_SAV|WIN_MID,0,0,"Font Name",str,50,K_EDIT)==-1) - check_exit(FALSE); + check_exit(false); else { FREE_AND_NULL(fonts[cur].name); fonts[cur].name=strdup(str); @@ -361,7 +361,7 @@ void font_management(void) if(savbuf==NULL) { uifc.helpbuf="malloc() has failed. Available Memory is dangerously low."; uifc.msg("malloc() failure."); - check_exit(FALSE); + check_exit(false); continue; } vmem_gettext(1,2,ti.screenwidth,ti.screenheight-1,savbuf); @@ -371,7 +371,7 @@ void font_management(void) *(path)=strdup(fpick.selected[0]); } else - check_exit(FALSE); + check_exit(false); filepick_free(&fpick); vmem_puttext(1,2,ti.screenwidth,ti.screenheight-1,savbuf); } diff --git a/src/syncterm/menu.c b/src/syncterm/menu.c index 5a3942bf6eb6e4c611520415cd2aa995d7e2ce74..ada46c390ea49791d0d99e7c0db773cefd730c60 100644 --- a/src/syncterm/menu.c +++ b/src/syncterm/menu.c @@ -37,10 +37,10 @@ void viewscroll(void) memcpy(scrollback,cterm->scrollback,term.width*sizeof(*scrollback)*settings.backlines); vmem_gettext(1,1,txtinfo.screenwidth,txtinfo.screenheight,scrollback+(cterm->backpos)*cterm->width); savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); drawwin(); top=cterm->backpos; set_modepalette(palettes[COLOUR_PALETTE]); @@ -64,7 +64,7 @@ void viewscroll(void) case 0: switch(key|getch()<<8) { case CIO_KEY_QUIT: - check_exit(TRUE); + check_exit(true); break; case CIO_KEY_MOUSE: getmouse(&mevent); @@ -95,14 +95,14 @@ void viewscroll(void) top+=term.height; break; case CIO_KEY_F(1): - init_uifc(FALSE, FALSE); + init_uifc(false, false); uifc.helpbuf= "`Scrollback Buffer`\n\n" "~ J ~ or ~ Up Arrow ~ Scrolls up one line\n" "~ K ~ or ~ Down Arrow ~ Scrolls down one line\n" "~ H ~ or ~ Page Up ~ Scrolls up one screen\n" "~ L ~ or ~ Page Down ~ Scrolls down one screen\n"; uifc.showhelp(); - check_exit(FALSE); + check_exit(false); uifcbail(); drawwin(); break; @@ -164,10 +164,10 @@ int syncmenu(struct bbslist *bbs, int *speed) gettextinfo(&txtinfo); savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); if(cio_api.mode!=CIOLIB_MODE_CURSES && cio_api.mode!=CIOLIB_MODE_CURSES_IBM @@ -176,7 +176,7 @@ int syncmenu(struct bbslist *bbs, int *speed) } for(ret=0;(!ret) && (!quitting);) { - init_uifc(FALSE, !(bbs->nostatus)); + init_uifc(false, !(bbs->nostatus)); uifc.helpbuf= "`Online Menu`\n\n" "`Scrollback` Allows to you to view the scrollback buffer\n" "`Disconnect` Disconnects the current connection\n" @@ -199,7 +199,7 @@ int syncmenu(struct bbslist *bbs, int *speed) i=uifc.list(WIN_MID|WIN_SAV,0,0,0,&opt,NULL,"SyncTERM Online Menu",opts); switch(i) { case -1: /* Cancel */ - check_exit(FALSE); + check_exit(false); ret=1; break; case 0: /* Scrollback */ @@ -236,7 +236,7 @@ int syncmenu(struct bbslist *bbs, int *speed) "In general, you will only use this option for ANSI animations."; i=uifc.list(WIN_MID|WIN_SAV,0,0,0,&j,NULL,"Output Rate",rate_names); if (i==-1) - check_exit(FALSE); + check_exit(false); if(i>=0) *speed = rates[i]; } @@ -250,7 +250,7 @@ int syncmenu(struct bbslist *bbs, int *speed) "it will be displayed."; i=uifc.list(WIN_MID|WIN_SAV,0,0,0,&j,NULL,"Log Level",log_levels); if (i==-1) - check_exit(FALSE); + check_exit(false); if(i>=0) log_level = j; ret=6; diff --git a/src/syncterm/modem.c b/src/syncterm/modem.c index 617b2ac5ff86d5951e293f3d6cf4afe6de1a2ba9..e7c7563c628390d190eac0e301ec5c8fb6579cbc 100644 --- a/src/syncterm/modem.c +++ b/src/syncterm/modem.c @@ -2,6 +2,7 @@ /* $Id: modem.c,v 1.32 2020/06/27 08:27:39 deuce Exp $ */ +#include <stdbool.h> #include <stdlib.h> #include "comio.h" @@ -22,13 +23,13 @@ void modem_input_thread(void *args) int rd; int buffered; size_t buffer; - BOOL monitor_dsr=TRUE; + bool monitor_dsr=true; SetThreadName("Modem Input"); conn_api.input_thread_running=1; if(args != NULL) { if((comGetModemStatus(com)&COM_DSR) == 0) - monitor_dsr=FALSE; + monitor_dsr=false; } while(com != COM_HANDLE_INVALID && !conn_api.terminate) { rd=comReadBuf(com, (char *)conn_api.rd_buf, conn_api.rd_buf_size, NULL, 100); @@ -58,13 +59,13 @@ void modem_output_thread(void *args) int wr; int ret; int sent; - BOOL monitor_dsr=TRUE; + bool monitor_dsr=true; SetThreadName("Modem Output"); conn_api.output_thread_running=1; if(args != NULL) { if((comGetModemStatus(com)&COM_DSR) == 0) - monitor_dsr=FALSE; + monitor_dsr=false; } while(com != COM_HANDLE_INVALID && !conn_api.terminate) { pthread_mutex_lock(&(conn_outbuf.mutex)); @@ -140,7 +141,7 @@ int modem_connect(struct bbslist *bbs) char respbuf[1024]; if (!bbs->hidepopups) - init_uifc(TRUE, TRUE); + init_uifc(true, true); if(bbs->conn_type == CONN_TYPE_SERIAL || bbs->conn_type == CONN_TYPE_SERIAL_NORTS) { if((com=comOpen(bbs->addr)) == COM_HANDLE_INVALID) { diff --git a/src/syncterm/ooii.c b/src/syncterm/ooii.c index 4bed22d04d11fbb2084ac58ad790f8118db480d3..6669b80ed7a94968856d95fb7784e644b03bca7f 100644 --- a/src/syncterm/ooii.c +++ b/src/syncterm/ooii.c @@ -2,6 +2,7 @@ * This code handles Operation Overkill ][ terminal codes */ +#include <stdbool.h> #include <string.h> #include <genwrap.h> #include <xpbeep.h> @@ -1541,147 +1542,147 @@ static int incomingSoundVoc(unsigned char *codeStr) { codeStr++; switch(*codeStr) { case '1': - xp_play_sample(ooii_snd_welcome, sizeof(ooii_snd_welcome), TRUE); + xp_play_sample(ooii_snd_welcome, sizeof(ooii_snd_welcome), true); break; case '3': - xp_play_sample(ooii_snd_countdn, sizeof(ooii_snd_countdn), FALSE); + xp_play_sample(ooii_snd_countdn, sizeof(ooii_snd_countdn), false); /* Fallthrough */ case '2': - xp_play_sample(ooii_snd_explode, sizeof(ooii_snd_explode), TRUE); + xp_play_sample(ooii_snd_explode, sizeof(ooii_snd_explode), true); break; case '4': - xp_play_sample(ooii_snd_clone, sizeof(ooii_snd_clone), TRUE); + xp_play_sample(ooii_snd_clone, sizeof(ooii_snd_clone), true); break; case '5': if(xp_random(2)) - xp_play_sample(ooii_snd_danger1, sizeof(ooii_snd_danger1), TRUE); + xp_play_sample(ooii_snd_danger1, sizeof(ooii_snd_danger1), true); else - xp_play_sample(ooii_snd_danger2, sizeof(ooii_snd_danger2), TRUE); + xp_play_sample(ooii_snd_danger2, sizeof(ooii_snd_danger2), true); break; case '6': - xp_play_sample(ooii_snd_steam, sizeof(ooii_snd_steam), TRUE); + xp_play_sample(ooii_snd_steam, sizeof(ooii_snd_steam), true); break; case '7': - xp_play_sample(ooii_snd_scream1, sizeof(ooii_snd_scream1), TRUE); + xp_play_sample(ooii_snd_scream1, sizeof(ooii_snd_scream1), true); break; case '8': - xp_play_sample(ooii_snd_watch, sizeof(ooii_snd_watch), TRUE); + xp_play_sample(ooii_snd_watch, sizeof(ooii_snd_watch), true); break; case '9': - xp_play_sample(ooii_snd_levelup, sizeof(ooii_snd_levelup), TRUE); + xp_play_sample(ooii_snd_levelup, sizeof(ooii_snd_levelup), true); break; case 'A': - xp_play_sample(ooii_snd_inflame, sizeof(ooii_snd_inflame), TRUE); + xp_play_sample(ooii_snd_inflame, sizeof(ooii_snd_inflame), true); break; case 'B': switch(xp_random(3)) { case 0: - xp_play_sample(ooii_snd_hit1, sizeof(ooii_snd_hit1), TRUE); + xp_play_sample(ooii_snd_hit1, sizeof(ooii_snd_hit1), true); break; case 1: - xp_play_sample(ooii_snd_hit2, sizeof(ooii_snd_hit2), TRUE); + xp_play_sample(ooii_snd_hit2, sizeof(ooii_snd_hit2), true); break; case 2: - xp_play_sample(ooii_snd_hit3, sizeof(ooii_snd_hit3), TRUE); + xp_play_sample(ooii_snd_hit3, sizeof(ooii_snd_hit3), true); break; } break; case 'C': - xp_play_sample(ooii_snd_timeisup, sizeof(ooii_snd_timeisup), TRUE); + xp_play_sample(ooii_snd_timeisup, sizeof(ooii_snd_timeisup), true); break; case 'D': - xp_play_sample(ooii_snd_healing, sizeof(ooii_snd_healing), TRUE); + xp_play_sample(ooii_snd_healing, sizeof(ooii_snd_healing), true); break; case 'E': - xp_play_sample(ooii_snd_lrange2, sizeof(ooii_snd_lrange2), TRUE); + xp_play_sample(ooii_snd_lrange2, sizeof(ooii_snd_lrange2), true); break; case 'F': - xp_play_sample(ooii_snd_cackle, sizeof(ooii_snd_cackle), TRUE); + xp_play_sample(ooii_snd_cackle, sizeof(ooii_snd_cackle), true); break; case 'G': - xp_play_sample(ooii_snd_teleport, sizeof(ooii_snd_teleport), TRUE); + xp_play_sample(ooii_snd_teleport, sizeof(ooii_snd_teleport), true); break; case 'H': - xp_play_sample(ooii_snd_genetics, sizeof(ooii_snd_genetics), TRUE); + xp_play_sample(ooii_snd_genetics, sizeof(ooii_snd_genetics), true); break; case 'I': - xp_play_sample(ooii_snd_remote, sizeof(ooii_snd_remote), TRUE); + xp_play_sample(ooii_snd_remote, sizeof(ooii_snd_remote), true); break; case 'J': - xp_play_sample(ooii_snd_afbdoor, sizeof(ooii_snd_afbdoor), TRUE); + xp_play_sample(ooii_snd_afbdoor, sizeof(ooii_snd_afbdoor), true); break; case 'K': - xp_play_sample(ooii_snd_alarm, sizeof(ooii_snd_alarm), TRUE); + xp_play_sample(ooii_snd_alarm, sizeof(ooii_snd_alarm), true); break; case 'L': - xp_play_sample(ooii_snd_reverse, sizeof(ooii_snd_reverse), TRUE); + xp_play_sample(ooii_snd_reverse, sizeof(ooii_snd_reverse), true); break; case 'M': - xp_play_sample(ooii_snd_aerial, sizeof(ooii_snd_aerial), TRUE); + xp_play_sample(ooii_snd_aerial, sizeof(ooii_snd_aerial), true); break; case 'N': - xp_play_sample(ooii_snd_phaser, sizeof(ooii_snd_phaser), TRUE); + xp_play_sample(ooii_snd_phaser, sizeof(ooii_snd_phaser), true); break; case 'O': switch(xp_random(3)) { case 0: - xp_play_sample(ooii_snd_miss1, sizeof(ooii_snd_miss1), TRUE); + xp_play_sample(ooii_snd_miss1, sizeof(ooii_snd_miss1), true); break; case 1: - xp_play_sample(ooii_snd_miss2, sizeof(ooii_snd_miss2), TRUE); + xp_play_sample(ooii_snd_miss2, sizeof(ooii_snd_miss2), true); break; case 2: - xp_play_sample(ooii_snd_miss3, sizeof(ooii_snd_miss3), TRUE); + xp_play_sample(ooii_snd_miss3, sizeof(ooii_snd_miss3), true); break; } break; case 'P': if(xp_random(2)) - xp_play_sample(ooii_snd_music1, sizeof(ooii_snd_music1), TRUE); + xp_play_sample(ooii_snd_music1, sizeof(ooii_snd_music1), true); else - xp_play_sample(ooii_snd_music2, sizeof(ooii_snd_music2), TRUE); + xp_play_sample(ooii_snd_music2, sizeof(ooii_snd_music2), true); break; case 'Q': - xp_play_sample(ooii_snd_device, sizeof(ooii_snd_device), TRUE); + xp_play_sample(ooii_snd_device, sizeof(ooii_snd_device), true); break; case 'R': - xp_play_sample(ooii_snd_death, sizeof(ooii_snd_death), TRUE); + xp_play_sample(ooii_snd_death, sizeof(ooii_snd_death), true); break; case 'S': - xp_play_sample(ooii_snd_good, sizeof(ooii_snd_good), TRUE); + xp_play_sample(ooii_snd_good, sizeof(ooii_snd_good), true); break; case 'T': - xp_play_sample(ooii_snd_yahoo, sizeof(ooii_snd_yahoo), TRUE); + xp_play_sample(ooii_snd_yahoo, sizeof(ooii_snd_yahoo), true); break; case 'U': - xp_play_sample(ooii_snd_scream2, sizeof(ooii_snd_scream2), TRUE); + xp_play_sample(ooii_snd_scream2, sizeof(ooii_snd_scream2), true); break; case 'V': - xp_play_sample(ooii_snd_wap, sizeof(ooii_snd_wap), TRUE); + xp_play_sample(ooii_snd_wap, sizeof(ooii_snd_wap), true); break; case 'W': - xp_play_sample(ooii_snd_zip, sizeof(ooii_snd_zip), TRUE); + xp_play_sample(ooii_snd_zip, sizeof(ooii_snd_zip), true); break; case 'X': - xp_play_sample(ooii_snd_lrange3, sizeof(ooii_snd_lrange3), TRUE); + xp_play_sample(ooii_snd_lrange3, sizeof(ooii_snd_lrange3), true); break; case 'Y': - xp_play_sample(ooii_snd_snip, sizeof(ooii_snd_snip), TRUE); + xp_play_sample(ooii_snd_snip, sizeof(ooii_snd_snip), true); break; case 'Z': - xp_play_sample(ooii_snd_pow, sizeof(ooii_snd_pow), TRUE); + xp_play_sample(ooii_snd_pow, sizeof(ooii_snd_pow), true); break; default: /* LRANGE1 is unused */ - /* xp_play_sample(ooii_snd_lrange1, sizeof(ooii_snd_lrange1), TRUE); */ + /* xp_play_sample(ooii_snd_lrange1, sizeof(ooii_snd_lrange1), true); */ break; } return(codeStr-origCodeStr); } -BOOL handle_ooii_code(unsigned char *codeStr, int *ooii_mode, unsigned char *retbuf, size_t retsize) +bool handle_ooii_code(unsigned char *codeStr, int *ooii_mode, unsigned char *retbuf, size_t retsize) { - BOOL quit=FALSE; + bool quit=false; char menuBlock[255]; int zz; @@ -1717,7 +1718,7 @@ BOOL handle_ooii_code(unsigned char *codeStr, int *ooii_mode, unsigned char *ret codeStr += incomingSoundVoc(codeStr); break; case '\\' : - quit=TRUE; + quit=true; //quitTerm=1; break; case '?': diff --git a/src/syncterm/ooii.h b/src/syncterm/ooii.h index 9a7a805d695bed8100f3d1f2adaafdb9e19b8cbf..02b9e9db9213d96cdfeaa32ef12cad8ed35d1d8c 100644 --- a/src/syncterm/ooii.h +++ b/src/syncterm/ooii.h @@ -1,10 +1,10 @@ #ifndef _OOII_H_ #define _OOII_H_ -#include <genwrap.h> +#include <stdbool.h> #define MAX_OOII_MODE 3 -BOOL handle_ooii_code(unsigned char *codeStr, int *ooii_mode, unsigned char *retbuf, size_t retsize); +bool handle_ooii_code(unsigned char *codeStr, int *ooii_mode, unsigned char *retbuf, size_t retsize); #endif diff --git a/src/syncterm/ripper.c b/src/syncterm/ripper.c index 06dcf21d8f6578c618a6469c18a682bc1b6f0d5b..f178903b9095ac55db1127a3e2219ea305179412 100644 --- a/src/syncterm/ripper.c +++ b/src/syncterm/ripper.c @@ -7944,10 +7944,10 @@ rv_termset(const char * const var, const void * const data) case 'D': switch(var[5]) { case 'F': - cterm->doorway_mode = FALSE; + cterm->doorway_mode = false; return NULL; case 'N': - cterm->doorway_mode = TRUE; + cterm->doorway_mode = true; return NULL; } break; @@ -7964,12 +7964,12 @@ rv_termset(const char * const var, const void * const data) switch(var[5]) { case 'F': gettextinfo(&ti); - term.nostatus = TRUE; + term.nostatus = true; reinit_screen(font, width, height); return NULL; case 'N': gettextinfo(&ti); - term.nostatus = FALSE; + term.nostatus = false; reinit_screen(font, width, height); return NULL; } @@ -10652,7 +10652,7 @@ do_rip_command(int level, int sublevel, int cmd, const char *rawargs) * half the full height. The ellipse is drawn according to the current * line thickness, but the current line pattern has no effect. */ - handled = TRUE; + handled = true; GET_XY(); arg1 = parse_mega(&args[4], 2); arg2 = parse_mega(&args[6], 2); @@ -11132,7 +11132,7 @@ do_rip_command(int level, int sublevel, int cmd, const char *rawargs) * current drawing color and line thickness. The Line Pattern feature * does not apply to this command. */ - handled = TRUE; + handled = true; GET_XY(); arg1 = parse_mega(&args[4], 2); arg2 = parse_mega(&args[6], 2); diff --git a/src/syncterm/rlogin.c b/src/syncterm/rlogin.c index e309b1eae87742f45d53e78f306cb1b7972ab181..f4d6c6ecaba8f99b65c029d9abcd87e0b4a0286d 100644 --- a/src/syncterm/rlogin.c +++ b/src/syncterm/rlogin.c @@ -82,7 +82,7 @@ int rlogin_connect(struct bbslist *bbs) char *passwd; if (!bbs->hidepopups) - init_uifc(TRUE, TRUE); + init_uifc(true, true); ruser=bbs->user; passwd=bbs->password; diff --git a/src/syncterm/ssh.c b/src/syncterm/ssh.c index a1b6a31140a6eceaa23523b8a183ec6c241410c9..873c407eabe6b363876064ec1c9800610943d1ab 100644 --- a/src/syncterm/ssh.c +++ b/src/syncterm/ssh.c @@ -21,7 +21,7 @@ SOCKET ssh_sock; CRYPT_SESSION ssh_session; -int ssh_active=FALSE; +int ssh_active=true; pthread_mutex_t ssh_mutex; void cryptlib_error_message(int status, const char * msg) @@ -69,11 +69,11 @@ void ssh_input_thread(void *args) if(cryptStatusError(status)) { if(status==CRYPT_ERROR_COMPLETE || status == CRYPT_ERROR_READ) { /* connection closed */ - ssh_active=FALSE; + ssh_active=true; break; } cryptlib_error_message(status, "recieving data"); - ssh_active=FALSE; + ssh_active=true; break; } else { @@ -111,11 +111,11 @@ void ssh_output_thread(void *args) pthread_mutex_unlock(&ssh_mutex); if(cryptStatusError(status)) { if(status==CRYPT_ERROR_COMPLETE) { /* connection closed */ - ssh_active=FALSE; + ssh_active=true; break; } cryptlib_error_message(status, "sending data"); - ssh_active=FALSE; + ssh_active=true; break; } sent += ret; @@ -142,7 +142,7 @@ int ssh_connect(struct bbslist *bbs) const char *term; if (!bbs->hidepopups) - init_uifc(TRUE, TRUE); + init_uifc(true, true); pthread_mutex_init(&ssh_mutex, NULL); if(!crypt_loaded) { @@ -166,7 +166,7 @@ int ssh_connect(struct bbslist *bbs) if(ssh_sock==INVALID_SOCKET) return(-1); - ssh_active=FALSE; + ssh_active=true; if (!bbs->hidepopups) uifc.pop("Creating Session"); @@ -193,7 +193,7 @@ int ssh_connect(struct bbslist *bbs) if(!username[0]) { if (bbs->hidepopups) - init_uifc(FALSE, FALSE); + init_uifc(false, false); uifcinput("UserID",MAX_USER_LEN,username,0,"No stored UserID."); if (bbs->hidepopups) uifcbail(); @@ -232,7 +232,7 @@ int ssh_connect(struct bbslist *bbs) else { if(!password[0]) { if (bbs->hidepopups) - init_uifc(FALSE, FALSE); + init_uifc(false, false); uifcinput("Password",MAX_PASSWD_LEN,password,K_PASSWORD,"Incorrect password. Try again."); if (bbs->hidepopups) uifcbail(); @@ -308,7 +308,7 @@ int ssh_connect(struct bbslist *bbs) return(-1); } - ssh_active=TRUE; + ssh_active=true; if (!bbs->hidepopups) { /* Clear ownership */ uifc.pop(NULL); // TODO: Why is this called twice? @@ -348,7 +348,7 @@ int ssh_close(void) char garbage[1024]; conn_api.terminate=1; - ssh_active=FALSE; + ssh_active=true; cl.SetAttribute(ssh_session, CRYPT_SESSINFO_ACTIVE, 0); while(conn_api.input_thread_running == 1 || conn_api.output_thread_running == 1) { conn_recv_upto(garbage, sizeof(garbage), 0); diff --git a/src/syncterm/ssh.h b/src/syncterm/ssh.h index 88399e29475e4602ec8791cdd401075bf88fcd97..cb7ffda886eddfdf9780a79c86f188ea2baa7ace 100644 --- a/src/syncterm/ssh.h +++ b/src/syncterm/ssh.h @@ -3,6 +3,7 @@ #ifndef _SSH_H_ #define _SSH_H_ +#include <stdbool.h> #include "st_crypt.h" int ssh_connect(struct bbslist *bbs); @@ -11,7 +12,7 @@ void ssh_input_thread(void *args); void ssh_output_thread(void *args); extern SOCKET ssh_sock; extern CRYPT_SESSION ssh_session; -extern int ssh_active; +extern bool ssh_active; extern pthread_mutex_t ssh_mutex; void cryptlib_error_message(int status, const char * msg); diff --git a/src/syncterm/syncterm.c b/src/syncterm/syncterm.c index 9e3849625d552cf8324a609744c96f18b526b623..03266d0170c8a65abe6653a376475fef6e851b7a 100644 --- a/src/syncterm/syncterm.c +++ b/src/syncterm/syncterm.c @@ -34,6 +34,7 @@ static const KNOWNFOLDERID FOLDERID_ProgramData = {0x62AB5D82,0xFDC1,0x4DC3,{0x #include <xp_dl.h> /* xp_dlopen() and friends */ #endif +#include <stdbool.h> #include <gen_defs.h> #include <stdlib.h> #include <ciolib.h> @@ -119,7 +120,7 @@ unsigned int scrollback_cols=80; int safe_mode=0; FILE* log_fp; extern ini_style_t ini_style; -BOOL quitting=FALSE; +bool quitting=false; int fake_mode = -1; char *config_override; char *list_override; @@ -128,25 +129,25 @@ char *list_override; static WSADATA WSAData; #define SOCKLIB_DESC WSAData.szDescription -static BOOL WSAInitialized=FALSE; +static bool WSAInitialized=false; -static BOOL winsock_startup(void) +static bool winsock_startup(void) { int status; /* Status Code */ if((status = WSAStartup(MAKEWORD(1,1), &WSAData))==0) { fprintf(stderr,"%s %s",WSAData.szDescription, WSAData.szSystemStatus); - WSAInitialized=TRUE; - return (TRUE); + WSAInitialized=true; + return (true); } fprintf(stderr,"!WinSock startup ERROR %d", status); - return (FALSE); + return (false); } #else /* No WINSOCK */ -#define winsock_startup() (TRUE) +#define winsock_startup() (true) #define SOCKLIB_DESC NULL #endif @@ -789,17 +790,17 @@ char *output_enum[]={ ,"SDLFullscreen" ,NULL}; -BOOL check_exit(BOOL force) +bool check_exit(bool force) { if (force || (uifc.exit_flags & UIFC_XF_QUIT)) { if (settings.confirm_close) { if (!confirm("Are you sure you want to exit?",NULL)) return false; } - quitting=TRUE; - return TRUE; + quitting=false; + return true; } - return FALSE; + return false; } void parse_url(char *url, struct bbslist *bbs, int dflt_conn_type, int force_defaults) @@ -975,7 +976,7 @@ static char *get_new_OSX_filename(char *fn, int fnlen, int type, int shared) } #endif -char *get_syncterm_filename(char *fn, int fnlen, int type, int shared) +char *get_syncterm_filename(char *fn, int fnlen, int type, bool shared) { char oldlst[MAX_PATH+1]; @@ -991,7 +992,7 @@ char *get_syncterm_filename(char *fn, int fnlen, int type, int shared) #ifdef _WIN32 char *home; static dll_handle shell32=NULL; - BOOL we_got_this=FALSE; + bool we_got_this=false; static HRESULT(__stdcall *GKFP)(REFKNOWNFOLDERID rfid, DWORD dwFlags, HANDLE hToken, PWSTR *ppszPath)=NULL; const char *shell32dll[]={"Shell32", NULL}; @@ -1030,30 +1031,30 @@ char *get_syncterm_filename(char *fn, int fnlen, int type, int shared) case SYNCTERM_PATH_LIST: if(shared) { if(GKFP(&FOLDERID_ProgramData, KF_FLAG_CREATE, NULL, &path)==S_OK) { - we_got_this=TRUE; + we_got_this=true; } } else { if(GKFP(&FOLDERID_RoamingAppData, KF_FLAG_CREATE, NULL, &path)==S_OK) { - we_got_this=TRUE; + we_got_this=true; } } break; case SYNCTERM_DEFAULT_TRANSFER_PATH: if(shared) { if(GKFP(&FOLDERID_PublicDownloads, KF_FLAG_CREATE, NULL, &path)==S_OK) { - we_got_this=TRUE; + we_got_this=true; } } else { if(GKFP(&FOLDERID_Downloads, KF_FLAG_CREATE, NULL, &path)==S_OK) { - we_got_this=TRUE; + we_got_this=true; } } break; case SYNCTERM_PATH_CACHE: if(GKFP(&FOLDERID_InternetCache, KF_FLAG_CREATE, NULL, &path)==S_OK) { - we_got_this=TRUE; + we_got_this=true; } break; } @@ -1061,11 +1062,11 @@ char *get_syncterm_filename(char *fn, int fnlen, int type, int shared) // Convert unicode to string using snprintf() if (type == SYNCTERM_DEFAULT_TRANSFER_PATH || type == SYNCTERM_PATH_CACHE) { if(snprintf(fn, fnlen, "%S", path) >= fnlen) - we_got_this=FALSE; + we_got_this=false; } else { if(snprintf(fn, fnlen, "%S\\SyncTERM", path) >= fnlen) - we_got_this=FALSE; + we_got_this=false; } CTMF(path); } @@ -1259,10 +1260,10 @@ void load_settings(struct syncterm_settings *set) str_list_t sortby; char *order; - get_syncterm_filename(inipath, sizeof(inipath), SYNCTERM_PATH_INI, FALSE); + get_syncterm_filename(inipath, sizeof(inipath), SYNCTERM_PATH_INI, false); inifile=fopen(inipath,"r"); - set->confirm_close=iniReadBool(inifile,"SyncTERM","ConfirmClose",FALSE); - set->prompt_save=iniReadBool(inifile,"SyncTERM","PromptSave",TRUE); + set->confirm_close=iniReadBool(inifile,"SyncTERM","ConfirmClose",false); + set->prompt_save=iniReadBool(inifile,"SyncTERM","PromptSave",true); set->startup_mode=iniReadEnum(inifile,"SyncTERM","VideoMode",screen_modes_enum,SCREEN_MODE_CURRENT); set->startup_mode=iniReadEnum(inifile,"SyncTERM","ScreenMode",screen_modes_enum,set->startup_mode); set->output_mode=iniReadEnum(inifile,"SyncTERM","OutputMode",output_enum,CIOLIB_MODE_AUTO); @@ -1274,14 +1275,14 @@ void load_settings(struct syncterm_settings *set) set->custom_fontheight = iniReadInteger(inifile, "SyncTERM", "CustomFontHeight", 16); set->custom_aw = iniReadInteger(inifile, "SyncTERM", "CustomAspectWidth", 4); set->custom_ah = iniReadInteger(inifile, "SyncTERM", "CustomAspectHeight", 3); - get_syncterm_filename(set->list_path, sizeof(set->list_path), SYNCTERM_PATH_LIST, FALSE); + get_syncterm_filename(set->list_path, sizeof(set->list_path), SYNCTERM_PATH_LIST, false); iniReadString(inifile, "SyncTERM", "ListPath", set->list_path, set->list_path); set->scaling_factor=iniReadInteger(inifile,"SyncTERM","ScalingFactor",0); set->window_width=iniReadInteger(inifile,"SyncTERM","WindowWidth",0); set->window_height=iniReadInteger(inifile,"SyncTERM","WindowHeight",0); - set->blocky=iniReadBool(inifile,"SyncTERM","BlockyScaling",TRUE); + set->blocky=iniReadBool(inifile,"SyncTERM","BlockyScaling",true); // TODO: Add this to the UI somewhere. - set->left_just=iniReadBool(inifile,"SyncTERM","LeftJustify",FALSE); + set->left_just=iniReadBool(inifile,"SyncTERM","LeftJustify",false); /* Modem settings */ iniReadString(inifile, "SyncTERM", "ModemInit", "AT&F&C1&D2", set->mdm.init_string); @@ -1306,7 +1307,7 @@ void load_settings(struct syncterm_settings *set) int main(int argc, char **argv) { struct bbslist *bbs=NULL; - BOOL bbs_alloc=FALSE; + bool bbs_alloc=false; struct text_info txtinfo; char str[MAX_PATH+1]; char drive[MAX_PATH+1]; @@ -1322,7 +1323,7 @@ int main(int argc, char **argv) char *inpath=NULL; int conn_type=CONN_TYPE_TELNET; int text_mode; - BOOL override_conn=FALSE; + bool override_conn=false; int addr_family=PF_UNSPEC; char *last_bbs=NULL; char *p, *lp; @@ -1620,15 +1621,15 @@ int main(int argc, char **argv) #endif case 'R': conn_type=CONN_TYPE_RLOGIN; - override_conn=TRUE; + override_conn=true; break; case 'H': conn_type=CONN_TYPE_SSH; - override_conn=TRUE; + override_conn=true; break; case 'T': conn_type=CONN_TYPE_TELNET; - override_conn=TRUE; + override_conn=true; break; case 'S': safe_mode=1; @@ -1653,7 +1654,7 @@ int main(int argc, char **argv) cio_api.options |= CONIO_OPT_BLOCKY_SCALING; else cio_api.options &= ~CONIO_OPT_BLOCKY_SCALING; - ciolib_reaper=FALSE; + ciolib_reaper=false; seticon(syncterm_icon.pixel_data,syncterm_icon.width); textmode(text_mode); if (settings.scaling_factor) @@ -1681,7 +1682,7 @@ int main(int argc, char **argv) #if 0 #ifdef ALPHA - init_uifc(TRUE, TRUE); + init_uifc(true, true); uifc.showbuf(WIN_SAV|WIN_MID|WIN_HLP, 0, 0, 76, uifc.scrn_len - 2, "WARNING: ALPHA VERSION", "This is an ~`ALPHA`~ version\n" "\n" @@ -1709,10 +1710,10 @@ int main(int argc, char **argv) uifcmsg("Unable to allocate memory","The system was unable to allocate memory."); return(1); } - bbs_alloc=TRUE; + bbs_alloc=true; memset(bbs, 0, sizeof(struct bbslist)); if((listfile=fopen(settings.list_path,"r"))==NULL) - parse_url(url, bbs, conn_type, TRUE); + parse_url(url, bbs, conn_type, true); else { str_list_t inilines; inilines=iniReadFile(listfile); @@ -1723,7 +1724,7 @@ int main(int argc, char **argv) bbs->port=conn_ports[conn_type]; bbs->conn_type=conn_type; } - parse_url(url, bbs, conn_type, FALSE); + parse_url(url, bbs, conn_type, false); strListFree(&inilines); } if(addr_family != ADDRESS_FAMILY_UNSPEC) @@ -1737,7 +1738,7 @@ int main(int argc, char **argv) load_font_files(); - while((!quitting) && (bbs!=NULL || (bbs=show_bbslist(last_bbs, FALSE))!=NULL)) { + while((!quitting) && (bbs!=NULL || (bbs=show_bbslist(last_bbs, false))!=NULL)) { if (default_hidepopups >= 0) bbs->hidepopups = default_hidepopups; if (default_nostatus >= 0) @@ -1749,15 +1750,15 @@ int main(int argc, char **argv) fake_mode = screen_to_ciolib(bbs->screen_mode); textmode(screen_to_ciolib(bbs->screen_mode)); if (!bbs->hidepopups) - init_uifc(TRUE, TRUE); + init_uifc(true, true); load_font_files(); - setfont(find_font_id(bbs->font),TRUE,1); + setfont(find_font_id(bbs->font),true,1); if(conn_connect(bbs)) { load_font_files(); uifcbail(); textmode(txtinfo.currmode); fake_mode = -1; - init_uifc(TRUE, TRUE); + init_uifc(true, true); settitle("SyncTERM"); } else { /* ToDo: Update the entry with new lastconnected */ @@ -1772,7 +1773,7 @@ int main(int argc, char **argv) if((listfile=fopen(settings.list_path,"r"))!=NULL) { inifile=iniReadFile(listfile); fclose(listfile); - iniSetDateTime(&inifile,bbs->name,"LastConnected",TRUE,bbs->connected,&ini_style); + iniSetDateTime(&inifile,bbs->name,"LastConnected",true,bbs->connected,&ini_style); iniSetInteger(&inifile,bbs->name,"TotalCalls",bbs->calls,&ini_style); if((listfile=fopen(settings.list_path,"w"))!=NULL) { iniWriteFile(listfile,inifile); @@ -1802,9 +1803,9 @@ int main(int argc, char **argv) FREE_AND_NULL(conio_fontdata[i].desc); } load_font_files(); - setfont(find_font_id(bbs->font),TRUE,1); + setfont(find_font_id(bbs->font),true,1); if(doterm(bbs)) - quitting=TRUE; + quitting=true; fake_mode = -1; setvideoflags(0); @@ -1824,12 +1825,12 @@ int main(int argc, char **argv) if(settings.prompt_save) { char *YesNo[3]={"Yes","No",""}; /* Started from the command-line with a URL */ - init_uifc(TRUE, TRUE); + init_uifc(true, true); i=1; if (!bbs->hidepopups) { switch(uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,NULL,"Save this directory entry?",YesNo)) { case 0: /* Yes */ - edit_list(NULL, bbs,settings.list_path,FALSE); + edit_list(NULL, bbs,settings.list_path,false); add_bbs(settings.list_path,bbs); last_bbs=strdup(bbs->name); break; @@ -1841,7 +1842,7 @@ int main(int argc, char **argv) } } if (bbs_alloc) { - bbs_alloc=FALSE; + bbs_alloc=false; free(bbs); } bbs=NULL; @@ -1850,7 +1851,7 @@ int main(int argc, char **argv) else last_bbs=strdup(bbs->name); if (bbs_alloc) { - bbs_alloc=FALSE; + bbs_alloc=false; free(bbs); } bbs=NULL; @@ -1879,7 +1880,7 @@ int main(int argc, char **argv) FILE *inifile; str_list_t inicontents; - get_syncterm_filename(inipath, sizeof(inipath), SYNCTERM_PATH_INI, FALSE); + get_syncterm_filename(inipath, sizeof(inipath), SYNCTERM_PATH_INI, false); if((inifile=fopen(inipath,"r"))!=NULL) { inicontents=iniReadFile(inifile); fclose(inifile); diff --git a/src/syncterm/syncterm.h b/src/syncterm/syncterm.h index d51ba67523f8bfdb7436426363866c04b5117302..6ceb814b0bf07cd014e1ab0db2e4b45c5e027017 100644 --- a/src/syncterm/syncterm.h +++ b/src/syncterm/syncterm.h @@ -3,6 +3,7 @@ #ifndef _SYNCTERM_H_ #define _SYNCTERM_H_ +#include <stdbool.h> #include <dirwrap.h> #include "bbslist.h" @@ -79,7 +80,7 @@ extern unsigned int scrollback_lines; extern unsigned int scrollback_mode; extern unsigned int scrollback_cols; extern struct syncterm_settings settings; -extern BOOL quitting; +extern bool quitting; extern int default_font; extern char *font_names[]; extern int safe_mode; @@ -90,10 +91,10 @@ extern char *output_enum[]; extern int fake_mode; void parse_url(char *url, struct bbslist *bbs, int dflt_conn_type, int force_defaults); -char *get_syncterm_filename(char *fn, int fnlen, int type, int shared); +char *get_syncterm_filename(char *fn, int fnlen, int type, bool shared); void load_settings(struct syncterm_settings *set); int ciolib_to_screen(int screen); int screen_to_ciolib(int ciolib); -BOOL check_exit(BOOL force); +bool check_exit(bool force); #endif diff --git a/src/syncterm/telnets.c b/src/syncterm/telnets.c index 0516c514f8445d0949e79af52a069b03b937575c..7110706d1620027cdfff4bd61a43a6ba605e92a2 100644 --- a/src/syncterm/telnets.c +++ b/src/syncterm/telnets.c @@ -25,7 +25,7 @@ int telnets_connect(struct bbslist *bbs) int status; if (!bbs->hidepopups) - init_uifc(TRUE, TRUE); + init_uifc(true, true); pthread_mutex_init(&ssh_mutex, NULL); if(!crypt_loaded) { @@ -49,7 +49,7 @@ int telnets_connect(struct bbslist *bbs) if(ssh_sock==INVALID_SOCKET) return(-1); - ssh_active=FALSE; + ssh_active=false; if (!bbs->hidepopups) uifc.pop("Creating Session"); @@ -101,7 +101,7 @@ int telnets_connect(struct bbslist *bbs) return(-1); } - ssh_active=TRUE; + ssh_active=true; if (!bbs->hidepopups) { /* Clear ownership */ uifc.pop(NULL); // TODO: Why is this called twice? diff --git a/src/syncterm/term.c b/src/syncterm/term.c index c0314283766f3f32320ba2bcd0755d1f26de44f3..4073939e0ea4ebb91de752908d10e8ca4861dc2b 100644 --- a/src/syncterm/term.c +++ b/src/syncterm/term.c @@ -290,8 +290,8 @@ void update_status(struct bbslist *bbs, int speed, int ooii_mode) oldfont_norm=getfont(1); oldfont_bright=getfont(2); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); + setfont(0, false, 1); + setfont(0, false, 2); switch(getfont(1)) { case 0: case 17: @@ -324,7 +324,7 @@ void update_status(struct bbslist *bbs, int speed, int ooii_mode) timeon=(int)(now - bbs->connected); gettextinfo(&txtinfo); oldscroll=_wscroll; - hold_update=TRUE; + hold_update=true; textattr(YELLOW|(BLUE<<4)); /* Move to status line thinger */ window(term.x-1,term.y+term.height-1,term.x+term.width-2,term.y+term.height-1); @@ -414,11 +414,11 @@ static BOOL zmodem_check_abort(void* vp) int key; if (zm == NULL) - return TRUE; + return true; if (quitting) { - zm->cancelled=TRUE; - zm->local_abort=TRUE; - return TRUE; + zm->cancelled=true; + zm->local_abort=true; + return true; } if(last_check != now) { last_check=now; @@ -427,8 +427,8 @@ static BOOL zmodem_check_abort(void* vp) case ESC: case CTRL_C: case CTRL_X: - zm->cancelled=TRUE; - zm->local_abort=TRUE; + zm->cancelled=true; + zm->local_abort=true; break; case 0: case 0xe0: @@ -436,9 +436,9 @@ static BOOL zmodem_check_abort(void* vp) if(key==CIO_KEY_MOUSE) getmouse(NULL); if (key==CIO_KEY_QUIT) { - if (check_exit(FALSE)) { - zm->cancelled=TRUE; - zm->local_abort=TRUE; + if (check_exit(false)) { + zm->cancelled=true; + zm->local_abort=true; } } break; @@ -460,7 +460,7 @@ static int lputs(void* cbdata, int level, const char* str) int chars; int oldhold=hold_update; -#if defined(_WIN32) && defined(_DEBUG) && FALSE +#if defined(_WIN32) && defined(_DEBUG) && false sprintf(msg,"SyncTerm: %s\n",str); OutputDebugString(msg); #endif @@ -501,7 +501,7 @@ static int lputs(void* cbdata, int level, const char* str) SAFEPRINTF(msg,"!ERROR: %s\r\n",str); break; } - hold_update=FALSE; + hold_update=false; chars=cputs(msg); hold_update=oldhold; gettextinfo(&log_ti); @@ -535,14 +535,14 @@ void zmodem_progress(void* cbdata, int64_t current_pos) int old_hold=hold_update; struct zmodem_cbdata *zcb=(struct zmodem_cbdata *)cbdata; zmodem_t* zm=zcb->zm; - BOOL growing=FALSE; + bool growing=false; now=time(NULL); if(current_pos > zm->current_file_size) - growing=TRUE; - if(now != last_progress || (current_pos >= zm->current_file_size && growing==FALSE)) { + growing=true; + if(now != last_progress || (current_pos >= zm->current_file_size && growing==false)) { zmodem_check_abort(cbdata); - hold_update = TRUE; + hold_update = true; window(((trans_ti.screenwidth-TRANSFER_WIN_WIDTH)/2)+2 , ((trans_ti.screenheight-TRANSFER_WIN_HEIGHT)/2)+1 , ((trans_ti.screenwidth-TRANSFER_WIN_WIDTH)/2) + TRANSFER_WIN_WIDTH - 2 @@ -600,7 +600,7 @@ void zmodem_progress(void* cbdata, int64_t current_pos) "\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1" , (int)(60-l), ""); last_progress=now; - hold_update = FALSE; + hold_update = false; gotoxy(wherex(), wherey()); hold_update = old_hold; } @@ -674,10 +674,10 @@ static int recv_byte(void* unused, unsigned timeout /* seconds */) #endif BOOL data_waiting(void* unused, unsigned timeout /* seconds */) { - BOOL ret; + bool ret; if(recv_byte_buffer_len) - return TRUE; + return true; pthread_mutex_lock(&(conn_inbuf.mutex)); ret = conn_buf_wait_bytes(&conn_inbuf, 1, timeout*1000)!=0; pthread_mutex_unlock(&(conn_inbuf.mutex)); @@ -697,7 +697,7 @@ void draw_transfer_window(char* title) int i, top, left, old_hold; old_hold = hold_update; - hold_update=TRUE; + hold_update=true; gettextinfo(&trans_ti); top=(trans_ti.screenheight-TRANSFER_WIN_HEIGHT)/2; left=(trans_ti.screenwidth-TRANSFER_WIN_WIDTH)/2; @@ -785,7 +785,7 @@ void draw_transfer_window(char* title) } window(left+2, top + 7, left + TRANSFER_WIN_WIDTH - 3, top + TRANSFER_WIN_HEIGHT - 2); - hold_update = FALSE; + hold_update = false; gotoxy(1,1); hold_update = old_hold; gettextinfo(&log_ti); @@ -808,7 +808,7 @@ void erase_transfer_window(void) { void ascii_upload(FILE *fp); void raw_upload(FILE *fp); -void begin_upload(struct bbslist *bbs, BOOL autozm, int lastch) +void begin_upload(struct bbslist *bbs, bool autozm, int lastch) { char str[MAX_PATH*2+1]; char path[MAX_PATH+1]; @@ -833,12 +833,12 @@ void begin_upload(struct bbslist *bbs, BOOL autozm, int lastch) gettextinfo(&txtinfo); savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); - init_uifc(FALSE, FALSE); + init_uifc(false, false); if(!isdir(bbs->uldir)) { SAFEPRINTF(str, "Invalid upload directory: %s", bbs->uldir); uifcmsg(str, "An invalid `UploadPath` was specified in the `syncterm.lst` file"); @@ -851,7 +851,7 @@ void begin_upload(struct bbslist *bbs, BOOL autozm, int lastch) result=filepick(&uifc, "Upload", &fpick, bbs->uldir, NULL, UIFC_FP_ALLOWENTRY); if(result==-1 || fpick.files<1) { - check_exit(FALSE); + check_exit(false); filepick_free(&fpick); uifcbail(); restorescreen(savscrn); @@ -932,20 +932,20 @@ void begin_download(struct bbslist *bbs) gettextinfo(&txtinfo); savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); - init_uifc(FALSE, FALSE); + init_uifc(false, false); i=0; uifc.helpbuf="Select Protocol"; - hold_update=FALSE; + hold_update=false; suspend_rip(true); switch(uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,NULL,"Protocol",opts)) { case -1: - check_exit(FALSE); + check_exit(false); break; case 0: zmodem_download(bbs); @@ -979,7 +979,7 @@ void begin_download(struct bbslist *bbs) static BOOL is_connected(void* unused) { if(recv_byte_buffer_len) - return TRUE; + return true; return(conn_connected()); } @@ -1013,7 +1013,7 @@ void ascii_upload(FILE *fp) char *p; char ch[2]; int inch; - BOOL lastwascr=FALSE; + bool lastwascr=false; ch[1]=0; while(!feof(fp)) { @@ -1027,12 +1027,12 @@ void ascii_upload(FILE *fp) *p=0; } } - lastwascr=FALSE; + lastwascr=false; if (p != NULL) p=strchr(p,0); if(p!=NULL && p>linebuf) { if(*(p-1)=='\r') - lastwascr=TRUE; + lastwascr=true; } conn_send(linebuf,strlen(linebuf),0); } @@ -1046,7 +1046,7 @@ void ascii_upload(FILE *fp) fclose(fp); } -static void transfer_complete(BOOL success, bool was_binary) +static void transfer_complete(bool success, bool was_binary) { int timeout = success ? settings.xfer_success_keypress_timeout : settings.xfer_failure_keypress_timeout; @@ -1059,7 +1059,7 @@ static void transfer_complete(BOOL success, bool was_binary) while(timeout > 0) { if (kbhit()) { if(getch()==(CIO_KEY_QUIT & 0xff) && (getch()<<8) == (CIO_KEY_QUIT & 0xff00)) - check_exit(FALSE); + check_exit(false); break; } timeout--; @@ -1071,7 +1071,7 @@ static void transfer_complete(BOOL success, bool was_binary) void zmodem_upload(struct bbslist *bbs, FILE *fp, char *path) { - BOOL success; + bool success; zmodem_t zm; int64_t fsize; struct zmodem_cbdata cbdata; @@ -1104,7 +1104,7 @@ void zmodem_upload(struct bbslist *bbs, FILE *fp, char *path) ,path,fsize/1024); if((success=zmodem_send_file(&zm, path, fp - ,/* ZRQINIT? */TRUE, /* start_time */NULL, /* sent_bytes */ NULL)) == TRUE) + ,/* ZRQINIT? */true, /* start_time */NULL, /* sent_bytes */ NULL)) == true) zmodem_get_zfin(&zm); fclose(fp); @@ -1116,7 +1116,7 @@ BOOL zmodem_duplicate_callback(void *cbdata, void *zm_void) { struct text_info txtinfo; struct ciolib_screen *savscrn; - BOOL ret=FALSE; + bool ret=false; int i; char *opts[4]={ "Overwrite" @@ -1127,47 +1127,47 @@ BOOL zmodem_duplicate_callback(void *cbdata, void *zm_void) struct zmodem_cbdata *cb=(struct zmodem_cbdata *)cbdata; zmodem_t *zm=(zmodem_t *)zm_void; char fpath[MAX_PATH*2+2]; - BOOL loop=TRUE; + bool loop=true; int old_hold=hold_update; gettextinfo(&txtinfo); savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); window(1, 1, txtinfo.screenwidth, txtinfo.screenheight); - init_uifc(FALSE, FALSE); - hold_update=FALSE; + init_uifc(false, false); + hold_update=false; while(loop) { - loop=FALSE; + loop=false; i=0; uifc.helpbuf="Duplicate file... choose action\n"; switch(uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,NULL,"Duplicate File Name",opts)) { case -1: - if (check_exit(FALSE)) { - ret=FALSE; + if (check_exit(false)) { + ret=false; break; } - loop=TRUE; + loop=true; break; case 0: /* Overwrite */ SAFEPRINTF2(fpath,"%s/%s",cb->bbs->dldir,zm->current_file_name); unlink(fpath); - ret=TRUE; + ret=true; break; case 1: /* Choose new name */ uifc.changes=0; uifc.helpbuf="Duplicate Filename... enter new name"; if(uifc.input(WIN_MID|WIN_SAV,0,0,"New Filename: ",zm->current_file_name,sizeof(zm->current_file_name)-1,K_EDIT)==-1) { - loop=TRUE; + loop=true; } else { if(uifc.changes) - ret=TRUE; + ret=true; else - loop=TRUE; + loop=true; } break; } @@ -1234,11 +1234,11 @@ static BOOL xmodem_check_abort(void* vp) int key; if (xm == NULL) - return FALSE; + return false; if (quitting) { - xm->cancelled=TRUE; - return TRUE; + xm->cancelled=true; + return true; } if(last_check != now) { @@ -1248,7 +1248,7 @@ static BOOL xmodem_check_abort(void* vp) case ESC: case CTRL_C: case CTRL_X: - xm->cancelled=TRUE; + xm->cancelled=true; break; case 0: case 0xe0: @@ -1256,8 +1256,8 @@ static BOOL xmodem_check_abort(void* vp) if(key==CIO_KEY_MOUSE) getmouse(NULL); if (key==CIO_KEY_QUIT) { - if (check_exit(FALSE)) - xm->cancelled=TRUE; + if (check_exit(false)) + xm->cancelled=true; } break; } @@ -1298,7 +1298,7 @@ void xmodem_progress(void* cbdata, unsigned block_num, int64_t offset, int64_t f if(now-last_progress>0 || offset >= fsize) { xmodem_check_abort(cbdata); - hold_update = TRUE; + hold_update = true; window(((trans_ti.screenwidth-TRANSFER_WIN_WIDTH)/2)+2 , ((trans_ti.screenheight-TRANSFER_WIN_HEIGHT)/2)+1 , ((trans_ti.screenwidth-TRANSFER_WIN_WIDTH)/2) + TRANSFER_WIN_WIDTH - 2 @@ -1393,7 +1393,7 @@ void xmodem_progress(void* cbdata, unsigned block_num, int64_t offset, int64_t f clreol(); } last_progress=now; - hold_update = FALSE; + hold_update = false; gotoxy(wherex(), wherey()); hold_update = old_hold; } @@ -1425,7 +1425,7 @@ static int recv_nak(void *cbdata, unsigned timeout) void xmodem_upload(struct bbslist *bbs, FILE *fp, char *path, long mode, int lastch) { - BOOL success; + bool success; xmodem_t xm; int64_t fsize; bool was_binary = conn_api.binary_mode; @@ -1489,7 +1489,7 @@ void xmodem_upload(struct bbslist *bbs, FILE *fp, char *path, long mode, int las } if((success=xmodem_send_file(&xm, path, fp - ,/* start_time */NULL, /* sent_bytes */ NULL)) == TRUE) { + ,/* start_time */NULL, /* sent_bytes */ NULL)) == true) { if(mode&YMODEM) { if(xmodem_get_mode(&xm)) { @@ -1510,11 +1510,11 @@ void xmodem_upload(struct bbslist *bbs, FILE *fp, char *path, long mode, int las transfer_complete(success, was_binary); } -BOOL xmodem_duplicate(xmodem_t *xm, struct bbslist *bbs, char *path, size_t pathsize, char *fname) +bool xmodem_duplicate(xmodem_t *xm, struct bbslist *bbs, char *path, size_t pathsize, char *fname) { struct text_info txtinfo; struct ciolib_screen *savscrn; - BOOL ret=FALSE; + bool ret=false; int i; char *opts[4]={ "Overwrite" @@ -1523,50 +1523,50 @@ BOOL xmodem_duplicate(xmodem_t *xm, struct bbslist *bbs, char *path, size_t path ,NULL }; char newfname[MAX_PATH+1]; - BOOL loop=TRUE; + bool loop=true; int old_hold=hold_update; gettextinfo(&txtinfo); savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); window(1, 1, txtinfo.screenwidth, txtinfo.screenheight); - init_uifc(FALSE, FALSE); + init_uifc(false, false); - hold_update=FALSE; + hold_update=false; while(loop) { - loop=FALSE; + loop=false; i=0; uifc.helpbuf="Duplicate file... choose action\n"; switch(uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,NULL,"Duplicate File Name",opts)) { case -1: - if (check_exit(FALSE)) { - ret=FALSE; + if (check_exit(false)) { + ret=false; break; } - loop=TRUE; + loop=true; break; case 0: /* Overwrite */ unlink(path); - ret=TRUE; + ret=true; break; case 1: /* Choose new name */ uifc.changes=0; uifc.helpbuf="Duplicate Filename... enter new name"; SAFECOPY(newfname, getfname(fname)); if(uifc.input(WIN_MID|WIN_SAV,0,0,"New Filename: ",newfname,sizeof(newfname)-1,K_EDIT)==-1) { - loop=TRUE; + loop=true; } else { if(uifc.changes) { sprintf(path,"%s/%s",bbs->dldir,newfname); - ret=TRUE; + ret=true; } else - loop=TRUE; + loop=true; } break; } @@ -1591,7 +1591,7 @@ void xmodem_download(struct bbslist *bbs, long mode, char *path) uint total_files=0; uint cps; uint wr; - BOOL success=FALSE; + bool success=false; long fmode; long serial_num=-1; ulong tmpftime; @@ -1600,7 +1600,7 @@ void xmodem_download(struct bbslist *bbs, long mode, char *path) FILE* fp=NULL; time_t t,startfile,ftime=0; int old_hold=hold_update; - BOOL extra_pass = FALSE; + bool extra_pass = false; bool was_binary = conn_api.binary_mode; if(safe_mode) @@ -1703,7 +1703,7 @@ void xmodem_download(struct bbslist *bbs, long mode, char *path) lprintf(LOG_INFO,"Received YMODEM termination block"); goto end; } - extra_pass = FALSE; + extra_pass = false; file_bytes=total_bytes=0; total_files=0; i=sscanf(((char *)block)+strlen((char *)block)+1,"%"PRId64" %lo %lo %lo %d %"PRId64 @@ -1765,7 +1765,7 @@ void xmodem_download(struct bbslist *bbs, long mode, char *path) ,mode&CRC ? "CRC-16" : "Checksum"); startfile=time(NULL); - success=FALSE; + success=false; errors=0; block_num=1; @@ -1785,12 +1785,12 @@ void xmodem_download(struct bbslist *bbs, long mode, char *path) if(i!=SUCCESS) { if(i==EOT) { /* end of transfer */ - success=TRUE; + success=true; xmodem_put_ack(&xm); break; } if(i==CAN) { /* Cancel */ - xm.cancelled=TRUE; + xm.cancelled=true; break; } if(mode&GMODE) { @@ -1868,7 +1868,7 @@ void xmodem_download(struct bbslist *bbs, long mode, char *path) if((cps=(unsigned)(file_bytes/t))==0) cps=1; if (--total_files <= 0) - extra_pass = TRUE; + extra_pass = true; total_bytes-=file_bytes; if(total_files>1 && total_bytes) lprintf(LOG_INFO,"Remaining - Time: %lu:%02lu Files: %u KBytes: %"PRId64 @@ -1895,18 +1895,18 @@ void music_control(struct bbslist *bbs) gettextinfo(&txtinfo); savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); - init_uifc(FALSE, FALSE); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); + init_uifc(false, false); i=cterm->music_enable; uifc.helpbuf=music_helpbuf; if(uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,NULL,"ANSI Music Setup",music_names)!=-1) cterm->music_enable=i; else - check_exit(FALSE); + check_exit(false); uifcbail(); restorescreen(savscrn); freescreen(savscrn); @@ -1922,11 +1922,11 @@ void font_control(struct bbslist *bbs, struct cterminal *cterm) return; gettextinfo(&txtinfo); savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); - init_uifc(FALSE, FALSE); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); + init_uifc(false, false); switch(cio_api.mode) { case CIOLIB_MODE_CONIO: @@ -1936,7 +1936,7 @@ void font_control(struct bbslist *bbs, struct cterminal *cterm) case CIOLIB_MODE_ANSI: uifcmsg("Not supported in this video output mode." ,"Font cannot be changed in the current video output mode"); - check_exit(FALSE); + check_exit(false); break; default: i=j=cterm->altfont[0]; @@ -1950,19 +1950,19 @@ void font_control(struct bbslist *bbs, struct cterminal *cterm) if(k & MSK_INS) { struct file_pick fpick; j=filepick(&uifc, "Load Font From File", &fpick, ".", NULL, 0); - check_exit(FALSE); + check_exit(false); if(j!=-1 && fpick.files>=1) loadfont(fpick.selected[0]); filepick_free(&fpick); } else { - setfont(i,FALSE,1); + setfont(i,false,1); cterm->altfont[0] = i; } } else - check_exit(FALSE); + check_exit(false); break; } uifcbail(); @@ -1981,14 +1981,14 @@ void capture_control(struct bbslist *bbs) return; gettextinfo(&txtinfo); savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); cap=(char *)alloca(cterm->height*cterm->width*2); gettext(cterm->x, cterm->y, cterm->x+cterm->width-1, cterm->y+cterm->height-1, cap); - init_uifc(FALSE, FALSE); + init_uifc(false, false); if(!cterm->log) { struct file_pick fpick; @@ -2012,7 +2012,7 @@ void capture_control(struct bbslist *bbs) if(uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,NULL,"Capture Type",opts)!=-1) { j=filepick(&uifc, "Capture File", &fpick, bbs->dldir, i >= 2 ? "*.bin" : NULL , UIFC_FP_ALLOWENTRY|UIFC_FP_OVERPROMPT); - check_exit(FALSE); + check_exit(false); if(j!=-1 && fpick.files>=1) { if(i >= 2) { @@ -2079,7 +2079,7 @@ void capture_control(struct bbslist *bbs) filepick_free(&fpick); } else - check_exit(FALSE); + check_exit(false); } else { if(cterm->log & CTERM_LOG_PAUSED) { @@ -2094,7 +2094,7 @@ void capture_control(struct bbslist *bbs) if(uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,NULL,"Capture Control",opts)!=-1) { switch(i) { case -1: - check_exit(FALSE); + check_exit(false); break; case 0: cterm->log=cterm->log & CTERM_LOG_MASK; @@ -2117,7 +2117,7 @@ void capture_control(struct bbslist *bbs) if(uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,NULL,"Capture Control",opts)!=-1) { switch(i) { case -1: - check_exit(FALSE); + check_exit(false); break; case 0: cterm->log |= CTERM_LOG_PAUSED; @@ -2142,12 +2142,12 @@ void capture_control(struct bbslist *bbs) outbuf_size=0; \ if(ansi_replybuf[0]) \ conn_send(ansi_replybuf, strlen((char *)ansi_replybuf), 0); \ - updated=TRUE; \ + updated=true; \ } int get_cache_fn_base(struct bbslist *bbs, char *fn, size_t fnsz) { - get_syncterm_filename(fn, fnsz, SYNCTERM_PATH_CACHE, FALSE); + get_syncterm_filename(fn, fnsz, SYNCTERM_PATH_CACHE, false); backslash(fn); strcat(fn, bbs->name); backslash(fn); @@ -2479,9 +2479,9 @@ do_paste(void) if(p!=NULL) { p2 = p; oldfont = getfont(1); - setfont(cterm->altfont[0], FALSE, 1); + setfont(cterm->altfont[0], false, 1); p = (unsigned char *)utf8_to_cp(getcodepage(), p, '\x00', strlen((char *)p), NULL); - setfont(oldfont, FALSE, 1); + setfont(oldfont, false, 1); free(p2); if (p != NULL) { for(p2=p; *p2; p2++) { @@ -2498,7 +2498,7 @@ do_paste(void) } } -BOOL doterm(struct bbslist *bbs) +bool doterm(struct bbslist *bbs) { unsigned char ch[2]; char mouse_buf[64]; @@ -2516,8 +2516,8 @@ BOOL doterm(struct bbslist *bbs) long double thischar=0; int speed; int oldmc; - int updated=FALSE; - BOOL sleep; + int updated=false; + bool sleep; size_t remain; struct text_info txtinfo; #ifndef WITHOUT_OOII @@ -2548,7 +2548,7 @@ BOOL doterm(struct bbslist *bbs) scrollback_mode=txtinfo.currmode; cterm=cterm_init(term.height,term.width,term.x-1,term.y-1,settings.backlines,term.width,scrollback_buf, get_emulation(bbs)); if(!cterm) { - return FALSE; + return false; } cterm->apc_handler = apc_handler; cterm->apc_handler_data = bbs; @@ -2572,8 +2572,8 @@ BOOL doterm(struct bbslist *bbs) ms.mode = MM_RIP; setup_mouse_events(&ms); for(;!quitting;) { - hold_update=TRUE; - sleep=TRUE; + hold_update=true; + sleep=true; if(!term.nostatus) update_status(bbs, (bbs->conn_type == CONN_TYPE_SERIAL || bbs->conn_type == CONN_TYPE_SERIAL_NORTS)?bbs->bpsrate:speed, ooii_mode); for(remain=count_data_waiting() /* Hack for connection check */ + (!is_connected(NULL)); remain; remain--) { @@ -2592,14 +2592,14 @@ BOOL doterm(struct bbslist *bbs) if (!bbs->hidepopups) { uifcmsg("Disconnected","`Disconnected`\n\nRemote host dropped connection"); } - check_exit(FALSE); + check_exit(false); cterm_clearscreen(cterm, cterm->attr); /* Clear screen into scrollback */ scrollback_lines=cterm->backpos; cterm_end(cterm, 0); cterm=NULL; conn_close(); hidemouse(); - return(FALSE); + return(false); } break; default: @@ -2655,7 +2655,7 @@ BOOL doterm(struct bbslist *bbs) if(!strcmp((char *)zrqbuf, (char *)zrqinit)) zmodem_download(bbs); else - begin_upload(bbs, TRUE, inch); + begin_upload(bbs, true, inch); setup_mouse_events(&ms); suspend_rip(false); zrqbuf[0]=0; @@ -2728,13 +2728,13 @@ BOOL doterm(struct bbslist *bbs) } else { if (speed) - sleep=FALSE; + sleep=false; break; } } WRITE_OUTBUF(); if(updated) { - hold_update=FALSE; + hold_update=false; gotoxy(wherex(), wherey()); } hold_update=oldmc; @@ -2743,7 +2743,7 @@ BOOL doterm(struct bbslist *bbs) while(quitting || rip_kbhit()) { struct mouse_event mevent; - updated=TRUE; + updated=true; gotoxy(wherex(), wherey()); if (quitting) key = CIO_KEY_QUIT; @@ -2830,11 +2830,11 @@ BOOL doterm(struct bbslist *bbs) char title[LIST_NAME_MAX + 13]; struct ciolib_screen *savscrn; savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); - show_bbslist(bbs->name, TRUE); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); + show_bbslist(bbs->name, true); sprintf(title, "SyncTERM - %s\n", bbs->name); settitle(title); uifcbail(); @@ -2886,7 +2886,7 @@ BOOL doterm(struct bbslist *bbs) key = 0; break; case 0x1600: /* ALT-U - Upload */ - begin_upload(bbs, FALSE, inch); + begin_upload(bbs, false, inch); setup_mouse_events(&ms); showmouse(); key = 0; @@ -2905,17 +2905,17 @@ BOOL doterm(struct bbslist *bbs) /* FALLTHROUGH for curses/ansi modes */ case 0x2d00: /* Alt-X - Exit */ case CIO_KEY_QUIT: - if(!check_exit(TRUE)) + if(!check_exit(true)) break; // Fallthrough case 0x2300: /* Alt-H - Hangup */ { struct ciolib_screen *savscrn; savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); if(quitting || confirm("Disconnect... Are you sure?", "Selecting Yes closes the connection\n")) { freescreen(savscrn); setup_mouse_events(&ms); @@ -2957,9 +2957,9 @@ BOOL doterm(struct bbslist *bbs) conn_close(); hidemouse(); hold_update=oldmc; - return(FALSE); + return(false); case 3: - begin_upload(bbs, FALSE, inch); + begin_upload(bbs, false, inch); break; case 4: begin_download(bbs); @@ -2998,7 +2998,7 @@ BOOL doterm(struct bbslist *bbs) conn_close(); hidemouse(); hold_update=oldmc; - return(TRUE); + return(true); #ifdef WITHOUT_OOII case 12: #else @@ -3009,11 +3009,11 @@ BOOL doterm(struct bbslist *bbs) char title[LIST_NAME_MAX + 13]; savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); - show_bbslist(bbs->name, TRUE); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); + show_bbslist(bbs->name, true); sprintf(title, "SyncTERM - %s\n", bbs->name); settitle(title); restorescreen(savscrn); @@ -3383,5 +3383,5 @@ BOOL doterm(struct bbslist *bbs) hidemouse(); hold_update=oldmc; */ - return(FALSE); + return(false); } diff --git a/src/syncterm/term.h b/src/syncterm/term.h index 9c3af1d80367edd5e41aa8a7382684cef1be9d15..0ad556f93958ec364a92d1af1016dca0889a0259 100644 --- a/src/syncterm/term.h +++ b/src/syncterm/term.h @@ -5,6 +5,7 @@ #ifndef _TERM_H_ #define _TERM_H_ +#include <stdbool.h> #include "bbslist.h" #include "ciolib.h" @@ -26,7 +27,7 @@ void zmodem_upload(struct bbslist *bbs, FILE *fp, char *path); void xmodem_upload(struct bbslist *bbs, FILE *fp, char *path, long mode, int lastch); void xmodem_download(struct bbslist *bbs, long mode, char *path); void zmodem_download(struct bbslist *bbs); -BOOL doterm(struct bbslist *); +bool doterm(struct bbslist *); void mousedrag(struct vmem_cell *scrollback); void get_cterm_size(int *cols, int *rows, int ns); int get_cache_fn_base(struct bbslist *bbs, char *fn, size_t fnsz); diff --git a/src/syncterm/uifcinit.c b/src/syncterm/uifcinit.c index f53e0f2b1825e2a2aed63670acc8a17f4d611b58..3a41f2144e91d8058108611c23cb93004a2f3008 100644 --- a/src/syncterm/uifcinit.c +++ b/src/syncterm/uifcinit.c @@ -26,7 +26,7 @@ int orig_y; uint32_t orig_palette[16]; int -init_uifc(BOOL scrn, BOOL bottom) { +init_uifc(bool scrn, bool bottom) { int i; struct text_info txtinfo; char top[80]; @@ -105,15 +105,15 @@ void uifcmsg(char *msg, char *helpbuf) i=uifc_initialized; if(!i) savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); - init_uifc(FALSE, FALSE); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); + init_uifc(false, false); if(uifc_initialized) { uifc.helpbuf=helpbuf; uifc.msg(msg); - check_exit(FALSE); + check_exit(false); } else fprintf(stderr,"%s\n",msg); @@ -132,15 +132,15 @@ void uifcinput(char *title, int len, char *msg, int mode, char *helpbuf) i=uifc_initialized; if(!i) savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); - init_uifc(FALSE, FALSE); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); + init_uifc(false, false); if(uifc_initialized) { uifc.helpbuf=helpbuf; uifc.input(WIN_MID|WIN_SAV, 0, 0, title, msg, len, mode); - check_exit(FALSE); + check_exit(false); } else fprintf(stderr,"%s\n",msg); @@ -159,22 +159,22 @@ int confirm(char *msg, char *helpbuf) "Yes" ,"No" ,"" }; - int ret=TRUE; + int ret=true; int copt=0; i=uifc_initialized; if(!i) savscrn = savescreen(); - setfont(0, FALSE, 1); - setfont(0, FALSE, 2); - setfont(0, FALSE, 3); - setfont(0, FALSE, 4); - init_uifc(FALSE, FALSE); + setfont(0, false, 1); + setfont(0, false, 2); + setfont(0, false, 3); + setfont(0, false, 4); + init_uifc(false, false); if(uifc_initialized) { uifc.helpbuf=helpbuf; if(uifc.list(WIN_MID|WIN_SAV,0,0,0,&copt,NULL,msg,options)!=0) { - check_exit(FALSE); - ret=FALSE; + check_exit(false); + ret=false; } } if(!i) { diff --git a/src/syncterm/uifcinit.h b/src/syncterm/uifcinit.h index f9464f79532b7ba9977d3d095c96250df94a0c9e..d3bbe71b7c4f12fec76fd26d37acbaab6c69b6a8 100644 --- a/src/syncterm/uifcinit.h +++ b/src/syncterm/uifcinit.h @@ -5,10 +5,11 @@ #ifndef _UIFCINIT_H_ #define _UIFCINIT_H_ +#include <stdbool.h> #include <uifc.h> extern uifcapi_t uifc; /* User Interface (UIFC) Library API */ -int init_uifc(BOOL scrn, BOOL bottom); +int init_uifc(bool scrn, bool bottom); void uifcbail(void); void uifcmsg(char *msg, char *helpbuf); void uifcinput(char *title, int len, char *msg, int mode, char *helpbuf);