diff --git a/golded3/gccfgg.cpp b/golded3/gccfgg.cpp index cbfb419..19a7af6 100644 --- a/golded3/gccfgg.cpp +++ b/golded3/gccfgg.cpp @@ -287,39 +287,39 @@ struct AF_entry { }; struct AF_entry idetect[] = { - { (char *)"DUTCHIE", (char *)"dutchie.are", (char *)"Dutchie" }, - { (char *)"EZY", (char *)"constant.ezy", (char *)"Ezycom" }, - { (char *)"FASTECHO", (char *)"fastecho.cfg", (char *)"Fastecho" }, - { (char *)"FIDOPCB", (char *)"fidopcb.cfg", (char *)"FidoPCB" }, - { (char *)"FMAIL", (char *)"fmail.cfg", (char *)"FMail" }, - { (char *)"IMAIL", (char *)"imail.cf", (char *)"IMAIL" }, - { (char *)"PCBOARD", (char *)"pcboard.dat", (char *)"PCBoard" }, - { (char *)"POPCMDLINE", (char *)"portal.are", (char *)"Portal" }, - { (char *)"RA", (char *)"config.pro", (char *)"ProBoard" }, - { (char *)"QFRONT", (char *)"qechos.dat", (char *)"QFront" }, - { (char *)"RAECHO", (char *)"areas.rae", (char *)"RA-ECHO" }, - { (char *)"RA", (char *)"config.ra", (char *)"RemoteAccess" }, - { (char *)"TIMED", (char *)"timed.cfg", (char *)"timEd" }, - { (char *)"TM", (char *)"tm.cfg", (char *)"Termail" }, - { (char *)"WMAIL", (char *)"wmail.prm", (char *)"WMail" }, - { (char *)"XM", (char *)"xmail.cfg", (char *)"XMail" }, - { (char *)"FD", (char *)"areafile.fd", (char *)"TosScan" }, - { (char *)"GE", (char *)"setup.ge", (char *)"GEcho" }, - { (char *)"FD", (char *)"setup.fd", (char *)"FrontDoor" }, - { (char *)"FD", (char *)"fd.sys", (char *)"FrontDoor" }, - { (char *)"OPUS", (char *)"sysmsg.dat", (char *)"Opus" }, - { (char *)"LORA", (char *)"sysmsg.dat", (char *)"LoraBBS" }, - { (char *)"LORABBS", (char *)"sysmsg.dat", (char *)"LoraBBS" }, - { (char *)"FIDOCONFIG", (char *)"", (char *)"Fidoconfig" }, - { (char *)"DB", (char *)"dbridge.prm", (char *)"D\'Bridge" }, - { (char *)"DBRIDGE", (char *)"dbridge.prm", (char *)"D\'Bridge" }, - { (char *)"SUPERBBS", (char *)"sconfig.bbs", (char *)"SuperBBS" }, - { (char *)"SBBS", (char *)"sconfig.bbs", (char *)"SuperBBS" }, - { (char *)"QUICKBBS", (char *)"quickcfg.dat", (char *)"QuickBBS" }, - { (char *)"QBBS", (char *)"quickcfg.dat", (char *)"QuickBBS" }, - { (char *)"QUICKBBS", (char *)"config.bbs", (char *)"QuickBBS" }, - { (char *)"QBBS", (char *)"config.bbs", (char *)"QuickBBS" }, - { (char *)"SQUISH", (char *)"squish.cfg", (char *)"Squish" } + { "DUTCHIE", "dutchie.are", "Dutchie" }, + { "EZY", "constant.ezy", "Ezycom" }, + { "FASTECHO", "fastecho.cfg", "Fastecho" }, + { "FIDOPCB", "fidopcb.cfg", "FidoPCB" }, + { "FMAIL", "fmail.cfg", "FMail" }, + { "IMAIL", "imail.cf", "IMAIL" }, + { "PCBOARD", "pcboard.dat", "PCBoard" }, + { "POPCMDLINE", "portal.are", "Portal" }, + { "RA", "config.pro", "ProBoard" }, + { "QFRONT", "qechos.dat", "QFront" }, + { "RAECHO", "areas.rae", "RA-ECHO" }, + { "RA", "config.ra", "RemoteAccess" }, + { "TIMED", "timed.cfg", "timEd" }, + { "TM", "tm.cfg", "Termail" }, + { "WMAIL", "wmail.prm", "WMail" }, + { "XM", "xmail.cfg", "XMail" }, + { "FD", "areafile.fd", "TosScan" }, + { "GE", "setup.ge", "GEcho" }, + { "FD", "setup.fd", "FrontDoor" }, + { "FD", "fd.sys", "FrontDoor" }, + { "OPUS", "sysmsg.dat", "Opus" }, + { "LORA", "sysmsg.dat", "LoraBBS" }, + { "LORABBS", "sysmsg.dat", "LoraBBS" }, + { "FIDOCONFIG", "", "Fidoconfig" }, + { "DB", "dbridge.prm", "D\'Bridge" }, + { "DBRIDGE", "dbridge.prm", "D\'Bridge" }, + { "SUPERBBS", "sconfig.bbs", "SuperBBS" }, + { "SBBS", "sconfig.bbs", "SuperBBS" }, + { "QUICKBBS", "quickcfg.dat", "QuickBBS" }, + { "QBBS", "quickcfg.dat", "QuickBBS" }, + { "QUICKBBS", "config.bbs", "QuickBBS" }, + { "QBBS", "config.bbs", "QuickBBS" }, + { "SQUISH", "squish.cfg", "Squish" } }; @@ -446,21 +446,21 @@ int InstallFinish() // Check what we have if (CFG->username.empty()) { - if (EnterString((char *)"Please enter your name:", buf, sizeof(buf))) + if (EnterString("Please enter your name:", buf, sizeof(buf))) return -1; fp.Printf("USERNAME %s\n", buf); CfgUsername(buf); } if (CFG->aka.empty()) { - if (EnterString((char *)"Please enter your FidoNet address:", buf, sizeof(buf))) + if (EnterString("Please enter your FidoNet address:", buf, sizeof(buf))) return -1; fp.Printf("ADDRESS %s\n", buf); CfgAddress(buf); } if (AL.basetypes.empty()) { - if (EnterString((char *)"Please enter the path to your *.msg netmail area:", buf, sizeof(buf))) + if (EnterString("Please enter the path to your *.msg netmail area:", buf, sizeof(buf))) return -1; AreaCfg aa; aa.reset(); @@ -472,7 +472,7 @@ int InstallFinish() aa.attr = CFG->attribsnet; AL.AddNewArea(&aa); fp.Printf("AREADEF %s \"%s\" 0 Net %s %s\n", aa.desc, aa.echoid, aa.basetype.c_str(), buf); - if (EnterString((char *)"Please enter the path *and* filename of your areas.bbs file:", buf, sizeof(buf))) + if (EnterString("Please enter the path *and* filename of your areas.bbs file:", buf, sizeof(buf))) return -1; fp.Printf("AREAFILE AreasBBS %s\n", buf); char buf2[200]="AreasBBS "; @@ -482,7 +482,7 @@ int InstallFinish() #ifndef GMB_NOHUDS if (find(AL.basetypes, "HUDSON") and (*CFG->hudsonpath == NUL)) { - if (EnterString((char *)"Please enter the path to your Hudson msgbase files:", buf, sizeof(buf))) + if (EnterString("Please enter the path to your Hudson msgbase files:", buf, sizeof(buf))) return -1; fp.Printf("HUDSONPATH %s\n", buf); PathCopy(CFG->hudsonpath, buf); @@ -491,7 +491,7 @@ int InstallFinish() #ifndef GMB_NOGOLD if (find(AL.basetypes, "GOLDBASE") and (*CFG->goldbasepath == NUL)) { - if (EnterString((char *)"Please enter the path to your Goldbase msgbase files:", buf, sizeof(buf))) + if (EnterString("Please enter the path to your Goldbase msgbase files:", buf, sizeof(buf))) return -1; fp.Printf("GOLDBASEPATH %s\n", buf); PathCopy(CFG->goldbasepath, buf); @@ -500,7 +500,7 @@ int InstallFinish() #ifndef GMB_NOJAM if (find(AL.basetypes, "JAM") and (*CFG->jampath == NUL)) { - if (EnterString((char *)"Please enter the path where net/echomail.jam can be placed:", buf, sizeof(buf))) + if (EnterString("Please enter the path where net/echomail.jam can be placed:", buf, sizeof(buf))) return -1; fp.Printf("JAMPATH %s\n", buf); PathCopy(CFG->jampath, buf); @@ -509,7 +509,7 @@ int InstallFinish() #ifndef GMB_NOPCB if (find(AL.basetypes, "PCBOARD") and (*CFG->pcboardpath == NUL)) { - if (EnterString((char *)"Please enter the path to PCBoard:", buf, sizeof(buf))) + if (EnterString("Please enter the path to PCBoard:", buf, sizeof(buf))) return -1; fp.Printf("PCBOARDPATH %s\n", buf); PathCopy(CFG->pcboardpath, buf); diff --git a/golded3/gclang.cpp b/golded3/gclang.cpp index 9f33a2b..86ed5b4 100644 --- a/golded3/gclang.cpp +++ b/golded3/gclang.cpp @@ -44,480 +44,480 @@ struct LangCrc { static LangCrc LangCrcs[] = { - { CRC_MS_SWSUN , NULL , (char *)"Sun" }, - { CRC_MS_SWMON , NULL , (char *)"Mon" }, - { CRC_MS_SWTUE , NULL , (char *)"Tue" }, - { CRC_MS_SWWED , NULL , (char *)"Wed" }, - { CRC_MS_SWTHU , NULL , (char *)"Thu" }, - { CRC_MS_SWFRI , NULL , (char *)"Fri" }, - { CRC_MS_SWSAT , NULL , (char *)"Sat" }, + { CRC_MS_SWSUN , NULL , "Sun" }, + { CRC_MS_SWMON , NULL , "Mon" }, + { CRC_MS_SWTUE , NULL , "Tue" }, + { CRC_MS_SWWED , NULL , "Wed" }, + { CRC_MS_SWTHU , NULL , "Thu" }, + { CRC_MS_SWFRI , NULL , "Fri" }, + { CRC_MS_SWSAT , NULL , "Sat" }, - { CRC_MS_LWSUNDAY , NULL , (char *)"Sunday" }, - { CRC_MS_LWMONDAY , NULL , (char *)"Monday" }, - { CRC_MS_LWTUESDAY , NULL , (char *)"Tuesday" }, - { CRC_MS_LWWEDNESDAY , NULL , (char *)"Wednesday" }, - { CRC_MS_LWTHURSDAY , NULL , (char *)"Thursday" }, - { CRC_MS_LWFRIDAY , NULL , (char *)"Friday" }, - { CRC_MS_LWSATURDAY , NULL , (char *)"Saturday" }, + { CRC_MS_LWSUNDAY , NULL , "Sunday" }, + { CRC_MS_LWMONDAY , NULL , "Monday" }, + { CRC_MS_LWTUESDAY , NULL , "Tuesday" }, + { CRC_MS_LWWEDNESDAY , NULL , "Wednesday" }, + { CRC_MS_LWTHURSDAY , NULL , "Thursday" }, + { CRC_MS_LWFRIDAY , NULL , "Friday" }, + { CRC_MS_LWSATURDAY , NULL , "Saturday" }, - { CRC_MS_SMJAN , NULL , (char *)"Jan" }, - { CRC_MS_SMFEB , NULL , (char *)"Feb" }, - { CRC_MS_SMMAR , NULL , (char *)"Mar" }, - { CRC_MS_SMAPR , NULL , (char *)"Apr" }, - { CRC_MS_SMMAY , NULL , (char *)"May" }, - { CRC_MS_SMJUN , NULL , (char *)"Jun" }, - { CRC_MS_SMJUL , NULL , (char *)"Jul" }, - { CRC_MS_SMAUG , NULL , (char *)"Aug" }, - { CRC_MS_SMSEP , NULL , (char *)"Sep" }, - { CRC_MS_SMOCT , NULL , (char *)"Oct" }, - { CRC_MS_SMNOV , NULL , (char *)"Nov" }, - { CRC_MS_SMDEC , NULL , (char *)"Dec" }, + { CRC_MS_SMJAN , NULL , "Jan" }, + { CRC_MS_SMFEB , NULL , "Feb" }, + { CRC_MS_SMMAR , NULL , "Mar" }, + { CRC_MS_SMAPR , NULL , "Apr" }, + { CRC_MS_SMMAY , NULL , "May" }, + { CRC_MS_SMJUN , NULL , "Jun" }, + { CRC_MS_SMJUL , NULL , "Jul" }, + { CRC_MS_SMAUG , NULL , "Aug" }, + { CRC_MS_SMSEP , NULL , "Sep" }, + { CRC_MS_SMOCT , NULL , "Oct" }, + { CRC_MS_SMNOV , NULL , "Nov" }, + { CRC_MS_SMDEC , NULL , "Dec" }, - { CRC_MS_LMJANUARY , NULL , (char *)"January" }, - { CRC_MS_LMFEBRUARY , NULL , (char *)"February" }, - { CRC_MS_LMMARCH , NULL , (char *)"March" }, - { CRC_MS_LMAPRIL , NULL , (char *)"April" }, - { CRC_MS_LMMAY , NULL , (char *)"May" }, - { CRC_MS_LMJUNE , NULL , (char *)"June" }, - { CRC_MS_LMJULY , NULL , (char *)"July" }, - { CRC_MS_LMAUGUST , NULL , (char *)"August" }, - { CRC_MS_LMSEPTEMBER , NULL , (char *)"September" }, - { CRC_MS_LMOCTOBER , NULL , (char *)"October" }, - { CRC_MS_LMNOVEMBER , NULL , (char *)"November" }, - { CRC_MS_LMDECEMBER , NULL , (char *)"December" }, + { CRC_MS_LMJANUARY , NULL , "January" }, + { CRC_MS_LMFEBRUARY , NULL , "February" }, + { CRC_MS_LMMARCH , NULL , "March" }, + { CRC_MS_LMAPRIL , NULL , "April" }, + { CRC_MS_LMMAY , NULL , "May" }, + { CRC_MS_LMJUNE , NULL , "June" }, + { CRC_MS_LMJULY , NULL , "July" }, + { CRC_MS_LMAUGUST , NULL , "August" }, + { CRC_MS_LMSEPTEMBER , NULL , "September" }, + { CRC_MS_LMOCTOBER , NULL , "October" }, + { CRC_MS_LMNOVEMBER , NULL , "November" }, + { CRC_MS_LMDECEMBER , NULL , "December" }, - { CRC_MS_UPTIME , NULL , (char *)"%days day(s) %hours:%minutes:%seconds.%useconds" }, + { CRC_MS_UPTIME , NULL , "%days day(s) %hours:%minutes:%seconds.%useconds" }, - { CRC_ST_IMPORTFILE , NULL , (char *)"Import File" }, - { CRC_WT_IMPORTWHICHFILE , NULL , (char *)" Import which file? " }, - { CRC_WT_IMPORTPICK , NULL , (char *)" Import " }, - { CRC_WT_IMPORTTXT , NULL , (char *)" Import " }, - { CRC_MI_IMPORTTXTTEXT , NULL , (char *)"T File as Text " }, - { CRC_MI_IMPORTTXTQUOTE , NULL , (char *)"Q File as Quote " }, - { CRC_MI_IMPORTTXTUUE , NULL , (char *)"U Binary as UUE " }, - { CRC_MI_IMPORTTXTMIME , NULL , (char *)"M Binary as MIME " }, - { CRC_MI_IMPORTTXTCLIP , NULL , (char *)"C From Clipboard " }, - { CRC_MI_IMPORTTXTXLAT , NULL , (char *)"s Use Charset.. " }, - { CRC_MI_IMPORTTXTQUIT , NULL , (char *)"N Nothing / Quit " }, - { CRC_ST_IMPORTSTATUS , NULL , (char *)"Importing from %s" }, - { CRC_ST_EXPORTFILE , NULL , (char *)"Export File" }, - { CRC_WT_EXPORTWHATFILE , NULL , (char *)" Export to what file? " }, - { CRC_ST_EXPORTSTATUS , NULL , (char *)"Exporting to %s" }, - { CRC_ST_EDITSTATUS , NULL , (char *)"Edit %i,%i (%02X). %s" }, - { CRC_ST_SELECTFILES , NULL , (char *)"Select Files" }, - { CRC_WL_SELECTEDFILES , NULL , (char *)"Selected Files " }, - { CRC_WL_SELECTEDBYTES , NULL , (char *)" Bytes " }, - { CRC_WL_TOTALFILES , NULL , (char *)"Total Files " }, - { CRC_WL_TOTALBYTES , NULL , (char *)" Bytes " }, - { CRC_WL_SCANNINGDIRECTORY , NULL , (char *)" Scanning Directory " }, - { CRC_WL_NOFILESFOUND , NULL , (char *)" * NO FILES FOUND * " }, - { CRC_ST_FILESPRESSKEY , NULL , (char *)"Press any key to continue" }, - { CRC_WT_AREA , NULL , (char *)"Area" }, - { CRC_WT_DESCRIPTION , NULL , (char *)"Description" }, - { CRC_WT_MSGS , NULL , (char *)"Msgs" }, - { CRC_WT_LAST , NULL , (char *)"Last" }, - { CRC_WT_ECHOID , NULL , (char *)"EchoID" }, - { CRC_ST_UNREAD , NULL , (char *)"unread" }, - { CRC_WT_SCANAREAS , NULL , (char *)" Scan Areas " }, - { CRC_MI_SCANALL , NULL , (char *)"A Scan All " }, - { CRC_MI_SCANMARKED , NULL , (char *)"M Scan Marked " }, - { CRC_MI_SCANCURRENT , NULL , (char *)"C Scan Current " }, - { CRC_MI_SCANMATCHING , NULL , (char *)"t Scan Matching " }, - { CRC_MI_SCANUNSCANNED , NULL , (char *)"U Scan Unscanned " }, - { CRC_MI_NOSCAN , NULL , (char *)"N No Scan / ESC " }, - { CRC_WT_HEATAREAS , NULL , (char *)" Heat Areas " }, - { CRC_MI_HEATALL , NULL , (char *)"A Heat All " }, - { CRC_MI_HEATMARKED , NULL , (char *)"M Heat Marked " }, - { CRC_MI_HEATCURRENT , NULL , (char *)"C Heat Current " }, - { CRC_MI_NOHEAT , NULL , (char *)"N No Heat / ESC " }, - { CRC_WT_ZAPAREAS , NULL , (char *)" Zap Areas " }, - { CRC_MI_ZAPALL , NULL , (char *)"A Zap All " }, - { CRC_MI_ZAPMARKED , NULL , (char *)"M Zap Marked " }, - { CRC_MI_ZAPCURRENT , NULL , (char *)"C Zap Current " }, - { CRC_MI_NOZAP , NULL , (char *)"N No Zap / ESC " }, - { CRC_MS_DOS_SHELL , NULL , (char *)"GoldED Shell. Type EXIT To Return." }, - { CRC_IL_SCANNINGAREA , NULL , (char *)" Scanning Area:" }, - { CRC_IL_SEARCHINGFOR , NULL , (char *)" Searching for" }, - { CRC_ST_READINGMSG , NULL , (char *)"Reading Msg %u of %u" }, - { CRC_ER_OUTOFMEM , NULL , (char *)"Out of memory!" }, - { CRC_MS_HEXDUMPHEAD , NULL , (char *)"Hexdump of message header:" }, - { CRC_MS_HEXDUMPTEXT , NULL , (char *)"Hexdump of message text:" }, - { CRC_ST_RENUMBERING , NULL , (char *)"Renumbering" }, - { CRC_ST_LOCKED , NULL , (char *)" (locked)" }, - { CRC_ST_RENUMBERED , NULL , (char *)"Messages Renumbered - Press Key" }, - { CRC_WL_BLANKMSG , NULL , (char *)"" }, - { CRC_WL_WAIT , NULL , (char *)" Wait " }, - { CRC_IL_GENHEXDUMP , NULL , (char *)" Generating Hexdump - Please Wait " }, - { CRC_ST_PROCESSCC , NULL , (char *)"Processing Carbon Copies" }, - { CRC_ST_STATUSCC , NULL , (char *)"CC: %s of %s" }, - { CRC_ST_DESTINATIONCC , NULL , (char *)"Select Carbon Copy Destination" }, - { CRC_MS_LISTCC , NULL , (char *)"%s %s" }, - { CRC_WT_DELORIG , NULL , (char *)" Delete Original? " }, - { CRC_MI_DELORIGYES , NULL , (char *)"Y Yes Please. " }, - { CRC_MI_DELORIGNO , NULL , (char *)"N No! " }, - { CRC_WT_DROPMSG , NULL , (char *)" Drop This Msg? " }, - { CRC_MI_DROPMSGYES , NULL , (char *)"Y Yes Please. " }, - { CRC_MI_DROPMSGNO , NULL , (char *)"N No! " }, - { CRC_WT_ZONEGATE , NULL , (char *)" Send via ZoneGate? " }, - { CRC_MI_ZONEGATEYES , NULL , (char *)"Y Yes Please. " }, - { CRC_MI_ZONEGATENO , NULL , (char *)"N No! " }, - { CRC_ST_QUOTEPCT , NULL , (char *)"Your Msg Contains %i%% Quotes%s" }, - { CRC_WT_SAVEMSG , NULL , (char *)" Save these %i lines? " }, - { CRC_MI_YESGREAT , NULL , (char *)"Y Yes, it's great stuff " }, - { CRC_MI_KICKIT , NULL , (char *)"N No, drop it.. / ESC " }, - { CRC_MI_CONTINUE , NULL , (char *)"C Continue writing " }, - { CRC_MI_ROT13 , NULL , (char *)"R ROT13 Crypting " }, - { CRC_MI_ATTRS , NULL , (char *)"A Change Attributes " }, - { CRC_MI_ORIGS , NULL , (char *)"O Change Origin " }, - { CRC_MI_VIEW , NULL , (char *)"V View the message " }, - { CRC_ST_SELECTDESTNODE , NULL , (char *)"Select Destination Node" }, - { CRC_WT_ATTACHFILES , NULL , (char *)" Attach Files " }, - { CRC_WT_UPDREQFILES , NULL , (char *)" Update Request Files " }, - { CRC_ST_EDITHEADER , NULL , (char *)"Edit Header Data" }, - { CRC_WT_EDITING , NULL , (char *)" Editing " }, - { CRC_MI_INTERNALED , NULL , (char *)"I Internal Editor " }, - { CRC_MI_EXTERNALED , NULL , (char *)"E External Editor " }, - { CRC_MI_SAVEMESSAGE , NULL , (char *)"S Save Message " }, - { CRC_MI_ATTRO , NULL , (char *)"A Attributes " }, - { CRC_MI_TEMPLATE , NULL , (char *)"T Templates " }, - { CRC_MI_ORIGIN , NULL , (char *)"O Origins " }, - { CRC_MI_QUITMESSAGE , NULL , (char *)"Q Quit / ESC " }, - { CRC_ST_TEMPLATES , NULL , (char *)" Templates " }, - { CRC_WT_CHANGETEMPLATES , NULL , (char *)"Change Default Template" }, - { CRC_WT_CARBONCOPY , NULL , (char *)" Carbon Copy " }, - { CRC_MI_CCPROCESS , NULL , (char *)"P Process CC's " }, - { CRC_MI_CCIGNORE , NULL , (char *)"I Ignore CC's " }, - { CRC_MI_CCATTRIBS , NULL , (char *)"C Change Attrs " }, - { CRC_MI_CCLISTFMT , NULL , (char *)"L List Format " }, - { CRC_WT_CCLIST , NULL , (char *)" CC List " }, - { CRC_MI_CCLISTKEEP , NULL , (char *)"K Keep " }, - { CRC_MI_CCLISTNAMES , NULL , (char *)"N Names only " }, - { CRC_MI_CCLISTVISIBLE , NULL , (char *)"V Visible " }, - { CRC_MI_CCLISTHIDDEN , NULL , (char *)"H Hidden " }, - { CRC_MI_CCLISTREMOVE , NULL , (char *)"R Remove " }, - { CRC_WT_ATTRTITLE , NULL , (char *)" Attributes " }, - { CRC_MI_ATTR01 , NULL , (char *)" Private Archive/Sent " }, - { CRC_MI_ATTR02 , NULL , (char *)" Crash Direct " }, - { CRC_MI_ATTR03 , NULL , (char *)" Received Zonegate " }, - { CRC_MI_ATTR04 , NULL , (char *)" Sent Hub/Host-Route " }, - { CRC_MI_ATTR05 , NULL , (char *)" File Attach Immediate " }, - { CRC_MI_ATTR06 , NULL , (char *)" Transit Xmail " }, - { CRC_MI_ATTR07 , NULL , (char *)" Orphan Erase File/Sent " }, - { CRC_MI_ATTR08 , NULL , (char *)" Kill/Sent Trunc File/Sent " }, - { CRC_MI_ATTR09 , NULL , (char *)" Local Locked " }, - { CRC_MI_ATTR10 , NULL , (char *)" Hold Confirm Rcpt Request " }, - { CRC_MI_ATTR11 , NULL , (char *)" File Request FTS1 Reserved " }, - { CRC_MI_ATTR12 , NULL , (char *)" Return Rcpt Request QBBS Reserved, Net " }, - { CRC_MI_ATTR13 , NULL , (char *)" Return Rcpt QBBS Reserved, Echo " }, - { CRC_MI_ATTR14 , NULL , (char *)" Audit Request Squish Scanned " }, - { CRC_MI_ATTR15 , NULL , (char *)" File Update Request Zap all attribs " }, - { CRC_HD_FROM , NULL , (char *)" From : " }, - { CRC_HD_TO , NULL , (char *)" To : " }, - { CRC_HD_SUBJ , NULL , (char *)" Subj : " }, - { CRC_HD_FILE , NULL , (char *)" File : " }, - { CRC_MS_EMPTYMSG , NULL , (char *)"\r" }, - { CRC_MS_AUTOATTACHMSG , NULL , (char *)"\r" }, - { CRC_MS_AUTOREQUESTMSG , NULL , (char *)"\r" }, - { CRC_MS_AUTOUPDREQMSG , NULL , (char *)"\r" }, - { CRC_WT_FILEATTACH , NULL , (char *)" File Attach " }, - { CRC_WT_FILEREQUEST , NULL , (char *)" File Request " }, - { CRC_WT_FILEUPDREQ , NULL , (char *)" Update Request " }, - { CRC_ST_FILEATTACHING , NULL , (char *)"File Attaching [%i/%i] to %u:%u/%u.%u" }, - { CRC_ST_FILEREQUESTING , NULL , (char *)"File Requesting [%i/%i] from %u:%u/%u.%u" }, - { CRC_ST_FILEUPDREQING , NULL , (char *)"Update Requesting [%i/%i] from %u:%u/%u.%u" }, - { CRC_ST_READMARKED , NULL , (char *)"Read Marked - Msg %u of %u (%u left)" }, - { CRC_ST_READALL , NULL , (char *)"Read All - Msg %u of %u (%u left)" }, - { CRC_ST_NOQRENUM , NULL , (char *)"This area cannot be renumbered" }, - { CRC_MS_HIDINGTWIT , NULL , (char *)"This is a Twit Message - Press to read."}, - { CRC_HD_VIA , NULL , (char *)"via" }, - { CRC_WT_CHANGEATTRS , NULL , (char *)"Change Message Attributes" }, - { CRC_WT_HEADERTEXT , NULL , (char *)" Enter Searchstring (Header+Text) " }, - { CRC_WT_HEADERONLY , NULL , (char *)" Enter Searchstring (Header Only) " }, - { CRC_WT_NEWAREA , NULL , (char *)">>Pick New Area: " }, - { CRC_WT_REPLYAREA , NULL , (char *)">>Answer In Area: " }, - { CRC_WT_COPYAREA , NULL , (char *)">>Copy To Area: " }, - { CRC_WT_MOVEAREA , NULL , (char *)">>Move To Area: " }, - { CRC_WT_FORWARDAREA , NULL , (char *)">>Forward To Area: " }, - { CRC_WT_FREQAREA , NULL , (char *)">>Filerequest In Area: " }, - { CRC_WT_FREQMENUTITLE , NULL , (char *)"Requestable files" }, - { CRC_ST_FREQSTAT , NULL , (char *)"Pick files to request" }, - { CRC_IL_FREQINFONOFILES , NULL , (char *)" No requestable files were found in this msg! " }, - { CRC_WT_COPY , NULL , (char *)" Copy " }, - { CRC_WT_MOVE , NULL , (char *)" Move " }, - { CRC_WT_COPYING , NULL , (char *)" Copying " }, - { CRC_WT_MOVING , NULL , (char *)" Moving " }, - { CRC_ST_COPYINGMSG , NULL , (char *)"Copying Msg %u of %u to %s" }, - { CRC_ST_MOVINGMSG , NULL , (char *)"Moving Msg %u of %u to %s" }, - { CRC_WT_DELETE , NULL , (char *)" Delete " }, - { CRC_WT_DELETING , NULL , (char *)" Deleting " }, - { CRC_ST_DELETINGMSG , NULL , (char *)"Deleting Msg %u of %u" }, - { CRC_WT_WRITE , NULL , (char *)" Write " }, - { CRC_WT_WRITEMSGS , NULL , (char *)" Write Msg(s) to File " }, - { CRC_WT_WRITING , NULL , (char *)" Writing " }, - { CRC_ST_WRITINGMSG , NULL , (char *)"Writing Msg %u of %u" }, - { CRC_WT_WRITINGFILE , NULL , (char *)" Writing Msg(s) to File %s " }, - { CRC_WT_WRITINGPRN , NULL , (char *)" Writing Msg(s) to Print Device " }, - { CRC_IL_READONLYWARN , NULL , (char *)" This area is READ ONLY! " }, - { CRC_WT_ISREADONLY , NULL , (char *)" Write msg anyway? " }, - { CRC_MI_READONLYYES , NULL , (char *)"Y Yes Please. " }, - { CRC_MI_READONLYNO , NULL , (char *)"N No! " }, - { CRC_IL_CHANGEWARN , NULL , (char *)" This msg is NOT from you! " }, - { CRC_WT_CHANGE , NULL , (char *)" Change this msg? " }, - { CRC_MI_CHANGEYES , NULL , (char *)"Y Yes Please. " }, - { CRC_MI_CHANGENO , NULL , (char *)"N No! " }, - { CRC_WT_DELETETHIS , NULL , (char *)" Delete this msg? " }, - { CRC_MI_DELETEYES , NULL , (char *)"Y Yes Please. " }, - { CRC_MI_DELETENO , NULL , (char *)"N No! " }, - { CRC_MI_DELETENOASK , NULL , (char *)"D Don't ask.. " }, - { CRC_WT_GOTONEXT , NULL , (char *)" Goto Next Area? " }, - { CRC_MI_GOTONEXTYES , NULL , (char *)"Y Yes Please. " }, - { CRC_MI_GOTONEXTNO , NULL , (char *)"N No! " }, - { CRC_MI_GOTONEXTNEW , NULL , (char *)"U Yes, Next Unread Area. " }, - { CRC_WT_FORWARD , NULL , (char *)" Use FWD kludges? " }, - { CRC_MI_FORWARDYES , NULL , (char *)"Y Yes Please. " }, - { CRC_MI_FORWARDNO , NULL , (char *)"N No! " }, - { CRC_WT_MSG , NULL , (char *)"Msg" }, - { CRC_WT_MSGREAL , NULL , (char *)"Msg#" }, - { CRC_WT_FROML , NULL , (char *)"From" }, - { CRC_WT_TOL , NULL , (char *)"To" }, - { CRC_WT_SUBJL , NULL , (char *)"Subj" }, - { CRC_ST_MSGLISTER , NULL , (char *)"Lister - Msg %u of %u (%u left)" }, - { CRC_ST_COPYMOVEFORWARD , NULL , (char *)"Copy, Move or Forward this message" }, - { CRC_WT_SELECTACTION , NULL , (char *)" Action " }, - { CRC_MI_FORWARDMESSAGE , NULL , (char *)"F Forward Msg " }, - { CRC_MI_MOVEMESSAGE , NULL , (char *)"M Move Msg " }, - { CRC_MI_COPYMESSAGE , NULL , (char *)"C Copy Msg " }, - { CRC_MI_TOGGLESENT , NULL , (char *)"T Toggle sent " }, - { CRC_MI_QUITCMF , NULL , (char *)"Q Quit / ESC " }, - { CRC_ST_ARE , NULL , (char *)"messages are" }, - { CRC_ST_IS , NULL , (char *)"message is" }, - { CRC_ST_MARKED , NULL , (char *)"marked" }, - { CRC_MI_MARKEDMSG , NULL , (char *)"M Marked Msgs " }, - { CRC_MI_CURRENTMSG , NULL , (char *)"C Current Msg " }, - { CRC_MI_QUITMSGS , NULL , (char *)"Q Quit / ESC " }, - { CRC_ST_WRITEMSGSTO , NULL , (char *)"Write Msg(s) to File or Printer" }, - { CRC_WT_WRITETO , NULL , (char *)" Write To: " }, - { CRC_MI_DISKFILE , NULL , (char *)"D Disk File " }, - { CRC_MI_PRINTER , NULL , (char *)"P Print device " }, - { CRC_MI_QUITWRITE , NULL , (char *)"Q Quit / ESC " }, - { CRC_ST_MARKINGOPTIONS , NULL , (char *)"Message Marking" }, - { CRC_WT_MARKWHAT , NULL , (char *)" Mark What? " }, - { CRC_MI_YOURMAIL , NULL , (char *)"Y Your personal mail " }, - { CRC_MI_FROMTOSUBJ , NULL , (char *)"H Header (From/To/Subj) " }, - { CRC_MI_TEXTHDR , NULL , (char *)"T Text and header " }, - { CRC_MI_THREAD , NULL , (char *)"R Reply thread " }, - { CRC_MI_ASREAD , NULL , (char *)"s Mark thread as read " }, - { CRC_MI_NEWMSGS , NULL , (char *)"N New msgs >current " }, - { CRC_MI_OLDMSGS , NULL , (char *)"O Old msgs to ignore" }, - { CRC_IL_READINGECHOLIST , NULL , (char *)"Reading Echolist Files" }, - { CRC_IL_READINGADDRMACROS , NULL , (char *)"Reading Address Macros" }, - { CRC_IL_CHECKINGNODELISTS , NULL , (char *)"Checking Nodelists" }, - { CRC_ST_CROSSPOSTING , NULL , (char *)"Crossposting in %s" }, - { CRC_IL_TWITBLANKED , NULL , (char *)" Twit Msgs Blanked " }, - { CRC_IL_TWITSKIPPED , NULL , (char *)" Twit Msgs Skipped " }, - { CRC_IL_TWITIGNORESKIP , NULL , (char *)" Twit Msgs Ignored and Skipped " }, - { CRC_IL_TWITDISPLAYED , NULL , (char *)" Twit Msgs Displayed " }, - { CRC_IL_TWITKILLED , NULL , (char *)" Twit Msgs Killed " }, - { CRC_IL_STYLECODESNO , NULL , (char *)" Stylecodes disabled " }, - { CRC_IL_STYLECODESYES , NULL , (char *)" Stylecodes enabled " }, - { CRC_IL_STYLECODESHIDE , NULL , (char *)" Stylecodes enabled and stripped " }, - { CRC_ST_GENCFMRECEIPT , NULL , (char *)"Generating Confirmation Receipt" }, - { CRC_WT_NEW , NULL , (char *)"New" }, - { CRC_ST_LOOKUPINFO , NULL , (char *)"Nodelist Lookup Information" }, - { CRC_MS_DATETIMEFMT , NULL , (char *)"%d %b %y %H:%M:%S" }, - { CRC_MS_DATEFMT , NULL , (char *)"%d %b %y" }, - { CRC_MS_TIMEFMT , NULL , (char *)"%H:%M" }, - { CRC_MS_ORIGINALLYIN , NULL , (char *)"* Originally in %s" }, - { CRC_MS_CROSSPOSTEDIN , NULL , (char *)"* Crossposted in %s" }, - { CRC_MS_CCTO , NULL , (char *)"* Carbon copied to %s" }, - { CRC_ST_STATUSLINEHELP , NULL , (char *)"F1 Help" }, - { CRC_HD_OF , NULL , (char *)"of" }, - { CRC_MS_ROBOTMSG , NULL , (char *)"\r--- @longpid @version\r" }, - { CRC_ST_STATUSLINETIMEFMT , NULL , (char *)"%H:%M:%S" }, + { CRC_ST_IMPORTFILE , NULL , "Import File" }, + { CRC_WT_IMPORTWHICHFILE , NULL , " Import which file? " }, + { CRC_WT_IMPORTPICK , NULL , " Import " }, + { CRC_WT_IMPORTTXT , NULL , " Import " }, + { CRC_MI_IMPORTTXTTEXT , NULL , "T File as Text " }, + { CRC_MI_IMPORTTXTQUOTE , NULL , "Q File as Quote " }, + { CRC_MI_IMPORTTXTUUE , NULL , "U Binary as UUE " }, + { CRC_MI_IMPORTTXTMIME , NULL , "M Binary as MIME " }, + { CRC_MI_IMPORTTXTCLIP , NULL , "C From Clipboard " }, + { CRC_MI_IMPORTTXTXLAT , NULL , "s Use Charset.. " }, + { CRC_MI_IMPORTTXTQUIT , NULL , "N Nothing / Quit " }, + { CRC_ST_IMPORTSTATUS , NULL , "Importing from %s" }, + { CRC_ST_EXPORTFILE , NULL , "Export File" }, + { CRC_WT_EXPORTWHATFILE , NULL , " Export to what file? " }, + { CRC_ST_EXPORTSTATUS , NULL , "Exporting to %s" }, + { CRC_ST_EDITSTATUS , NULL , "Edit %i,%i (%02X). %s" }, + { CRC_ST_SELECTFILES , NULL , "Select Files" }, + { CRC_WL_SELECTEDFILES , NULL , "Selected Files " }, + { CRC_WL_SELECTEDBYTES , NULL , " Bytes " }, + { CRC_WL_TOTALFILES , NULL , "Total Files " }, + { CRC_WL_TOTALBYTES , NULL , " Bytes " }, + { CRC_WL_SCANNINGDIRECTORY , NULL , " Scanning Directory " }, + { CRC_WL_NOFILESFOUND , NULL , " * NO FILES FOUND * " }, + { CRC_ST_FILESPRESSKEY , NULL , "Press any key to continue" }, + { CRC_WT_AREA , NULL , "Area" }, + { CRC_WT_DESCRIPTION , NULL , "Description" }, + { CRC_WT_MSGS , NULL , "Msgs" }, + { CRC_WT_LAST , NULL , "Last" }, + { CRC_WT_ECHOID , NULL , "EchoID" }, + { CRC_ST_UNREAD , NULL , "unread" }, + { CRC_WT_SCANAREAS , NULL , " Scan Areas " }, + { CRC_MI_SCANALL , NULL , "A Scan All " }, + { CRC_MI_SCANMARKED , NULL , "M Scan Marked " }, + { CRC_MI_SCANCURRENT , NULL , "C Scan Current " }, + { CRC_MI_SCANMATCHING , NULL , "t Scan Matching " }, + { CRC_MI_SCANUNSCANNED , NULL , "U Scan Unscanned " }, + { CRC_MI_NOSCAN , NULL , "N No Scan / ESC " }, + { CRC_WT_HEATAREAS , NULL , " Heat Areas " }, + { CRC_MI_HEATALL , NULL , "A Heat All " }, + { CRC_MI_HEATMARKED , NULL , "M Heat Marked " }, + { CRC_MI_HEATCURRENT , NULL , "C Heat Current " }, + { CRC_MI_NOHEAT , NULL , "N No Heat / ESC " }, + { CRC_WT_ZAPAREAS , NULL , " Zap Areas " }, + { CRC_MI_ZAPALL , NULL , "A Zap All " }, + { CRC_MI_ZAPMARKED , NULL , "M Zap Marked " }, + { CRC_MI_ZAPCURRENT , NULL , "C Zap Current " }, + { CRC_MI_NOZAP , NULL , "N No Zap / ESC " }, + { CRC_MS_DOS_SHELL , NULL , "GoldED Shell. Type EXIT To Return." }, + { CRC_IL_SCANNINGAREA , NULL , " Scanning Area:" }, + { CRC_IL_SEARCHINGFOR , NULL , " Searching for" }, + { CRC_ST_READINGMSG , NULL , "Reading Msg %u of %u" }, + { CRC_ER_OUTOFMEM , NULL , "Out of memory!" }, + { CRC_MS_HEXDUMPHEAD , NULL , "Hexdump of message header:" }, + { CRC_MS_HEXDUMPTEXT , NULL , "Hexdump of message text:" }, + { CRC_ST_RENUMBERING , NULL , "Renumbering" }, + { CRC_ST_LOCKED , NULL , " (locked)" }, + { CRC_ST_RENUMBERED , NULL , "Messages Renumbered - Press Key" }, + { CRC_WL_BLANKMSG , NULL , "" }, + { CRC_WL_WAIT , NULL , " Wait " }, + { CRC_IL_GENHEXDUMP , NULL , " Generating Hexdump - Please Wait " }, + { CRC_ST_PROCESSCC , NULL , "Processing Carbon Copies" }, + { CRC_ST_STATUSCC , NULL , "CC: %s of %s" }, + { CRC_ST_DESTINATIONCC , NULL , "Select Carbon Copy Destination" }, + { CRC_MS_LISTCC , NULL , "%s %s" }, + { CRC_WT_DELORIG , NULL , " Delete Original? " }, + { CRC_MI_DELORIGYES , NULL , "Y Yes Please. " }, + { CRC_MI_DELORIGNO , NULL , "N No! " }, + { CRC_WT_DROPMSG , NULL , " Drop This Msg? " }, + { CRC_MI_DROPMSGYES , NULL , "Y Yes Please. " }, + { CRC_MI_DROPMSGNO , NULL , "N No! " }, + { CRC_WT_ZONEGATE , NULL , " Send via ZoneGate? " }, + { CRC_MI_ZONEGATEYES , NULL , "Y Yes Please. " }, + { CRC_MI_ZONEGATENO , NULL , "N No! " }, + { CRC_ST_QUOTEPCT , NULL , "Your Msg Contains %i%% Quotes%s" }, + { CRC_WT_SAVEMSG , NULL , " Save these %i lines? " }, + { CRC_MI_YESGREAT , NULL , "Y Yes, it's great stuff " }, + { CRC_MI_KICKIT , NULL , "N No, drop it.. / ESC " }, + { CRC_MI_CONTINUE , NULL , "C Continue writing " }, + { CRC_MI_ROT13 , NULL , "R ROT13 Crypting " }, + { CRC_MI_ATTRS , NULL , "A Change Attributes " }, + { CRC_MI_ORIGS , NULL , "O Change Origin " }, + { CRC_MI_VIEW , NULL , "V View the message " }, + { CRC_ST_SELECTDESTNODE , NULL , "Select Destination Node" }, + { CRC_WT_ATTACHFILES , NULL , " Attach Files " }, + { CRC_WT_UPDREQFILES , NULL , " Update Request Files " }, + { CRC_ST_EDITHEADER , NULL , "Edit Header Data" }, + { CRC_WT_EDITING , NULL , " Editing " }, + { CRC_MI_INTERNALED , NULL , "I Internal Editor " }, + { CRC_MI_EXTERNALED , NULL , "E External Editor " }, + { CRC_MI_SAVEMESSAGE , NULL , "S Save Message " }, + { CRC_MI_ATTRO , NULL , "A Attributes " }, + { CRC_MI_TEMPLATE , NULL , "T Templates " }, + { CRC_MI_ORIGIN , NULL , "O Origins " }, + { CRC_MI_QUITMESSAGE , NULL , "Q Quit / ESC " }, + { CRC_ST_TEMPLATES , NULL , " Templates " }, + { CRC_WT_CHANGETEMPLATES , NULL , "Change Default Template" }, + { CRC_WT_CARBONCOPY , NULL , " Carbon Copy " }, + { CRC_MI_CCPROCESS , NULL , "P Process CC's " }, + { CRC_MI_CCIGNORE , NULL , "I Ignore CC's " }, + { CRC_MI_CCATTRIBS , NULL , "C Change Attrs " }, + { CRC_MI_CCLISTFMT , NULL , "L List Format " }, + { CRC_WT_CCLIST , NULL , " CC List " }, + { CRC_MI_CCLISTKEEP , NULL , "K Keep " }, + { CRC_MI_CCLISTNAMES , NULL , "N Names only " }, + { CRC_MI_CCLISTVISIBLE , NULL , "V Visible " }, + { CRC_MI_CCLISTHIDDEN , NULL , "H Hidden " }, + { CRC_MI_CCLISTREMOVE , NULL , "R Remove " }, + { CRC_WT_ATTRTITLE , NULL , " Attributes " }, + { CRC_MI_ATTR01 , NULL , " Private Archive/Sent " }, + { CRC_MI_ATTR02 , NULL , " Crash Direct " }, + { CRC_MI_ATTR03 , NULL , " Received Zonegate " }, + { CRC_MI_ATTR04 , NULL , " Sent Hub/Host-Route " }, + { CRC_MI_ATTR05 , NULL , " File Attach Immediate " }, + { CRC_MI_ATTR06 , NULL , " Transit Xmail " }, + { CRC_MI_ATTR07 , NULL , " Orphan Erase File/Sent " }, + { CRC_MI_ATTR08 , NULL , " Kill/Sent Trunc File/Sent " }, + { CRC_MI_ATTR09 , NULL , " Local Locked " }, + { CRC_MI_ATTR10 , NULL , " Hold Confirm Rcpt Request " }, + { CRC_MI_ATTR11 , NULL , " File Request FTS1 Reserved " }, + { CRC_MI_ATTR12 , NULL , " Return Rcpt Request QBBS Reserved, Net " }, + { CRC_MI_ATTR13 , NULL , " Return Rcpt QBBS Reserved, Echo " }, + { CRC_MI_ATTR14 , NULL , " Audit Request Squish Scanned " }, + { CRC_MI_ATTR15 , NULL , " File Update Request Zap all attribs " }, + { CRC_HD_FROM , NULL , " From : " }, + { CRC_HD_TO , NULL , " To : " }, + { CRC_HD_SUBJ , NULL , " Subj : " }, + { CRC_HD_FILE , NULL , " File : " }, + { CRC_MS_EMPTYMSG , NULL , "\r" }, + { CRC_MS_AUTOATTACHMSG , NULL , "\r" }, + { CRC_MS_AUTOREQUESTMSG , NULL , "\r" }, + { CRC_MS_AUTOUPDREQMSG , NULL , "\r" }, + { CRC_WT_FILEATTACH , NULL , " File Attach " }, + { CRC_WT_FILEREQUEST , NULL , " File Request " }, + { CRC_WT_FILEUPDREQ , NULL , " Update Request " }, + { CRC_ST_FILEATTACHING , NULL , "File Attaching [%i/%i] to %u:%u/%u.%u" }, + { CRC_ST_FILEREQUESTING , NULL , "File Requesting [%i/%i] from %u:%u/%u.%u" }, + { CRC_ST_FILEUPDREQING , NULL , "Update Requesting [%i/%i] from %u:%u/%u.%u" }, + { CRC_ST_READMARKED , NULL , "Read Marked - Msg %u of %u (%u left)" }, + { CRC_ST_READALL , NULL , "Read All - Msg %u of %u (%u left)" }, + { CRC_ST_NOQRENUM , NULL , "This area cannot be renumbered" }, + { CRC_MS_HIDINGTWIT , NULL , "This is a Twit Message - Press to read."}, + { CRC_HD_VIA , NULL , "via" }, + { CRC_WT_CHANGEATTRS , NULL , "Change Message Attributes" }, + { CRC_WT_HEADERTEXT , NULL , " Enter Searchstring (Header+Text) " }, + { CRC_WT_HEADERONLY , NULL , " Enter Searchstring (Header Only) " }, + { CRC_WT_NEWAREA , NULL , ">>Pick New Area: " }, + { CRC_WT_REPLYAREA , NULL , ">>Answer In Area: " }, + { CRC_WT_COPYAREA , NULL , ">>Copy To Area: " }, + { CRC_WT_MOVEAREA , NULL , ">>Move To Area: " }, + { CRC_WT_FORWARDAREA , NULL , ">>Forward To Area: " }, + { CRC_WT_FREQAREA , NULL , ">>Filerequest In Area: " }, + { CRC_WT_FREQMENUTITLE , NULL , "Requestable files" }, + { CRC_ST_FREQSTAT , NULL , "Pick files to request" }, + { CRC_IL_FREQINFONOFILES , NULL , " No requestable files were found in this msg! " }, + { CRC_WT_COPY , NULL , " Copy " }, + { CRC_WT_MOVE , NULL , " Move " }, + { CRC_WT_COPYING , NULL , " Copying " }, + { CRC_WT_MOVING , NULL , " Moving " }, + { CRC_ST_COPYINGMSG , NULL , "Copying Msg %u of %u to %s" }, + { CRC_ST_MOVINGMSG , NULL , "Moving Msg %u of %u to %s" }, + { CRC_WT_DELETE , NULL , " Delete " }, + { CRC_WT_DELETING , NULL , " Deleting " }, + { CRC_ST_DELETINGMSG , NULL , "Deleting Msg %u of %u" }, + { CRC_WT_WRITE , NULL , " Write " }, + { CRC_WT_WRITEMSGS , NULL , " Write Msg(s) to File " }, + { CRC_WT_WRITING , NULL , " Writing " }, + { CRC_ST_WRITINGMSG , NULL , "Writing Msg %u of %u" }, + { CRC_WT_WRITINGFILE , NULL , " Writing Msg(s) to File %s " }, + { CRC_WT_WRITINGPRN , NULL , " Writing Msg(s) to Print Device " }, + { CRC_IL_READONLYWARN , NULL , " This area is READ ONLY! " }, + { CRC_WT_ISREADONLY , NULL , " Write msg anyway? " }, + { CRC_MI_READONLYYES , NULL , "Y Yes Please. " }, + { CRC_MI_READONLYNO , NULL , "N No! " }, + { CRC_IL_CHANGEWARN , NULL , " This msg is NOT from you! " }, + { CRC_WT_CHANGE , NULL , " Change this msg? " }, + { CRC_MI_CHANGEYES , NULL , "Y Yes Please. " }, + { CRC_MI_CHANGENO , NULL , "N No! " }, + { CRC_WT_DELETETHIS , NULL , " Delete this msg? " }, + { CRC_MI_DELETEYES , NULL , "Y Yes Please. " }, + { CRC_MI_DELETENO , NULL , "N No! " }, + { CRC_MI_DELETENOASK , NULL , "D Don't ask.. " }, + { CRC_WT_GOTONEXT , NULL , " Goto Next Area? " }, + { CRC_MI_GOTONEXTYES , NULL , "Y Yes Please. " }, + { CRC_MI_GOTONEXTNO , NULL , "N No! " }, + { CRC_MI_GOTONEXTNEW , NULL , "U Yes, Next Unread Area. " }, + { CRC_WT_FORWARD , NULL , " Use FWD kludges? " }, + { CRC_MI_FORWARDYES , NULL , "Y Yes Please. " }, + { CRC_MI_FORWARDNO , NULL , "N No! " }, + { CRC_WT_MSG , NULL , "Msg" }, + { CRC_WT_MSGREAL , NULL , "Msg#" }, + { CRC_WT_FROML , NULL , "From" }, + { CRC_WT_TOL , NULL , "To" }, + { CRC_WT_SUBJL , NULL , "Subj" }, + { CRC_ST_MSGLISTER , NULL , "Lister - Msg %u of %u (%u left)" }, + { CRC_ST_COPYMOVEFORWARD , NULL , "Copy, Move or Forward this message" }, + { CRC_WT_SELECTACTION , NULL , " Action " }, + { CRC_MI_FORWARDMESSAGE , NULL , "F Forward Msg " }, + { CRC_MI_MOVEMESSAGE , NULL , "M Move Msg " }, + { CRC_MI_COPYMESSAGE , NULL , "C Copy Msg " }, + { CRC_MI_TOGGLESENT , NULL , "T Toggle sent " }, + { CRC_MI_QUITCMF , NULL , "Q Quit / ESC " }, + { CRC_ST_ARE , NULL , "messages are" }, + { CRC_ST_IS , NULL , "message is" }, + { CRC_ST_MARKED , NULL , "marked" }, + { CRC_MI_MARKEDMSG , NULL , "M Marked Msgs " }, + { CRC_MI_CURRENTMSG , NULL , "C Current Msg " }, + { CRC_MI_QUITMSGS , NULL , "Q Quit / ESC " }, + { CRC_ST_WRITEMSGSTO , NULL , "Write Msg(s) to File or Printer" }, + { CRC_WT_WRITETO , NULL , " Write To: " }, + { CRC_MI_DISKFILE , NULL , "D Disk File " }, + { CRC_MI_PRINTER , NULL , "P Print device " }, + { CRC_MI_QUITWRITE , NULL , "Q Quit / ESC " }, + { CRC_ST_MARKINGOPTIONS , NULL , "Message Marking" }, + { CRC_WT_MARKWHAT , NULL , " Mark What? " }, + { CRC_MI_YOURMAIL , NULL , "Y Your personal mail " }, + { CRC_MI_FROMTOSUBJ , NULL , "H Header (From/To/Subj) " }, + { CRC_MI_TEXTHDR , NULL , "T Text and header " }, + { CRC_MI_THREAD , NULL , "R Reply thread " }, + { CRC_MI_ASREAD , NULL , "s Mark thread as read " }, + { CRC_MI_NEWMSGS , NULL , "N New msgs >current " }, + { CRC_MI_OLDMSGS , NULL , "O Old msgs to ignore" }, + { CRC_IL_READINGECHOLIST , NULL , "Reading Echolist Files" }, + { CRC_IL_READINGADDRMACROS , NULL , "Reading Address Macros" }, + { CRC_IL_CHECKINGNODELISTS , NULL , "Checking Nodelists" }, + { CRC_ST_CROSSPOSTING , NULL , "Crossposting in %s" }, + { CRC_IL_TWITBLANKED , NULL , " Twit Msgs Blanked " }, + { CRC_IL_TWITSKIPPED , NULL , " Twit Msgs Skipped " }, + { CRC_IL_TWITIGNORESKIP , NULL , " Twit Msgs Ignored and Skipped " }, + { CRC_IL_TWITDISPLAYED , NULL , " Twit Msgs Displayed " }, + { CRC_IL_TWITKILLED , NULL , " Twit Msgs Killed " }, + { CRC_IL_STYLECODESNO , NULL , " Stylecodes disabled " }, + { CRC_IL_STYLECODESYES , NULL , " Stylecodes enabled " }, + { CRC_IL_STYLECODESHIDE , NULL , " Stylecodes enabled and stripped " }, + { CRC_ST_GENCFMRECEIPT , NULL , "Generating Confirmation Receipt" }, + { CRC_WT_NEW , NULL , "New" }, + { CRC_ST_LOOKUPINFO , NULL , "Nodelist Lookup Information" }, + { CRC_MS_DATETIMEFMT , NULL , "%d %b %y %H:%M:%S" }, + { CRC_MS_DATEFMT , NULL , "%d %b %y" }, + { CRC_MS_TIMEFMT , NULL , "%H:%M" }, + { CRC_MS_ORIGINALLYIN , NULL , "* Originally in %s" }, + { CRC_MS_CROSSPOSTEDIN , NULL , "* Crossposted in %s" }, + { CRC_MS_CCTO , NULL , "* Carbon copied to %s" }, + { CRC_ST_STATUSLINEHELP , NULL , "F1 Help" }, + { CRC_HD_OF , NULL , "of" }, + { CRC_MS_ROBOTMSG , NULL , "\r--- @longpid @version\r" }, + { CRC_ST_STATUSLINETIMEFMT , NULL , "%H:%M:%S" }, - { CRC_WT_REPLIES , NULL , (char *)" Replies " }, - { CRC_ST_SELECTREPLY , NULL , (char *)"Select the reply you want to see" }, - { CRC_IL_WAITOREXIT , NULL , (char *)" At this point you must either wait or exit GoldED entirely - Sorry! " }, - { CRC_WT_REALLYEXIT , NULL , (char *)" Really exit? " }, - { CRC_MI_TAGLINES , NULL , (char *)"T Change Tagline" }, - { CRC_MI_HEADEREDIT , NULL , (char *)"H Edit Header" }, - { CRC_MI_SCANGROUP , NULL , (char *)"G Scan Group" }, - { CRC_WT_QWKPACKET , NULL , (char *)" QWK Packet " }, - { CRC_MI_SCANQWK , NULL , (char *)"Q QWK Packet" }, - { CRC_WT_SOUPPACKET , NULL , (char *)" SOUP Packet " }, - { CRC_MI_SCANSOUP , NULL , (char *)"S SOUP Packet" }, - { CRC_MI_SCANIMPORT , NULL , (char *)"I Import" }, - { CRC_MI_SCANEXPORT , NULL , (char *)"E Export" }, - { CRC_WT_SCANPM , NULL , (char *)" Scan PM " }, - { CRC_MI_TAGLINE , NULL , (char *)"g Taglines" }, - { CRC_WT_CONFIRM , NULL , (char *)" Honor receipt request? " }, - { CRC_MI_CONFIRMYES , NULL , (char *)"Y Yes, send a receipt msg " }, - { CRC_MI_CONFIRMNO , NULL , (char *)"N No, ignore the request " }, - { CRC_IL_CONFIRMINFO , NULL , (char *)" The sender of this message requests confirmation of receipt (CFM) " }, - { CRC_ST_MSG , NULL , (char *)"msg" }, - { CRC_ST_MSGS , NULL , (char *)"msgs" }, - { CRC_ST_PERSONAL , NULL , (char *)"personal" }, - { CRC_WT_GRP , NULL , (char *)"Grp" }, - { CRC_IL_FOUNDPERSONAL , NULL , (char *)" Found %u personal mail%s in %u area%s " }, - { CRC_IL_NOPERSONAL , NULL , (char *)" No personal mail found " }, - { CRC_ST_ESCORCONTINUE , NULL , (char *)"ESC exits. Other keys: Tries to continue" }, - { CRC_MS_SPELLCHECKER , NULL , (char *)"SpellChecker: %s" }, - { CRC_WT_INS , NULL , (char *)" Ins " }, - { CRC_WT_DRAWSL , NULL , (char *)" DL1 " }, - { CRC_WT_DRAWDL , NULL , (char *)" DL2 " }, - { CRC_MI_FILELISTFROM , NULL , (char *)"Filelist from %s" }, - { CRC_ST_INITIALIZING , NULL , (char *)"Initializing ..." }, - { CRC_ST_CHECKING , NULL , (char *)"Checking" }, - { CRC_ST_LOCKSHARECAP , NULL , (char *)"%s Lock/Share Capability" }, - { CRC_WT_ATTRTURNOFF , NULL , (char *)" Press Alt-F1 to turn off this window " }, - { CRC_WT_TAGLINES , NULL , (char *)" Taglines " }, - { CRC_ST_CHANGETAGLINE , NULL , (char *)"Change Default Tagline" }, - { CRC_IL_NOTAGLINE , NULL , (char *)" No taglines defined. Press key " }, - { CRC_WT_CHARSETS , NULL , (char *)" Charsets " }, - { CRC_ST_CHANGEXLATIMP , NULL , (char *)"Change Default Import Charset" }, - { CRC_MI_CHARSETAUTO , NULL , (char *)" Auto " }, - { CRC_IL_NOXLATIMPORT , NULL , (char *)" No XLATIMPORT's defined. Press key " }, - { CRC_WT_N_A , NULL , (char *)"n/a" }, - { CRC_WT_WRITTEN , NULL , (char *)"Written" }, - { CRC_WT_ARRIVED , NULL , (char *)"Arrived" }, - { CRC_WT_RECEIVED , NULL , (char *)"Received" }, - { CRC_IL_NONODELIST , NULL , (char *)" Unable to access the nodelist or index files " }, - { CRC_IL_NODELISTMISSING , NULL , (char *)"Nodelist missing:" }, - { CRC_IL_NODELISTOUTDATED , NULL , (char *)"Nodelist out of date:" }, - { CRC_MS_REPLYLINKER , NULL , (char *)"Replylinker: %s" }, - { CRC_WT_ENTERMSGNO , NULL , (char *)" Enter msgno " }, - { CRC_IL_WAITUUDECODING , NULL , (char *)" Wait - uudecoding " }, - { CRC_IL_COMPLETEDUUDECODE , NULL , (char *)" Completed uudecode of %s " }, - { CRC_IL_NOTUUENCODED , NULL , (char *)" Could not find anything to uudecode " }, - { CRC_IL_UUEINVALIDPATH , NULL , (char *)" Invalid path for uudecoding - file not written " }, - { CRC_IL_TMPINVALIDPATH , NULL , (char *)" Invalid path for temporary files (TEMPPATH) - do nothing " }, - { CRC_IL_PATHREPORT , NULL , (char *)" Generating PATH report " }, - { CRC_IL_ERRORINSOUP , NULL , (char *)" Error in SOUP file %s " }, - { CRC_IL_WARNALREADYSENT , NULL , (char *)" WARNING: This message is already sent! " }, - { CRC_IL_WAITLOCKED , NULL , (char *)" Wait: %s is locked " }, - { CRC_ST_RETRYORESC , NULL , (char *)"%s retry (%lu). Press ESC to exit GoldED." }, - { CRC_ST_RETRYLOCK , NULL , (char *)"Lock" }, - { CRC_ST_RETRYOPEN , NULL , (char *)"Open" }, - { CRC_WT_TOUCHSEMAPHORE , NULL , (char *)" Enter name of semaphore file to touch " }, - { CRC_MI_WRITETOHDRNO , NULL , (char *)"H Use Header: NO " }, - { CRC_MI_WRITETOHDRYES , NULL , (char *)"H Use Header: YES "}, - { CRC_MI_WRITETOHDRONLY , NULL , (char *)"H Use Header: ONLY "}, - { CRC_MI_CLIPBOARD , NULL , (char *)"C Clipboard "}, - { CRC_WT_SELECTMARKS , NULL , (char *)" Select Mark " }, - { CRC_WT_SELECTMARKSEDIT , NULL , (char *)" Edit Mark Description " }, - { CRC_IL_DROPMARKSINFO , NULL , (char *)" %s Messages Are Marked " }, - { CRC_WT_DROPMARKS , NULL , (char *)" Drop Msg Marks " }, - { CRC_MI_DROPALL , NULL , (char *)"A Drop All " }, - { CRC_MI_DROPMARKED , NULL , (char *)"M Drop Marked " }, - { CRC_MI_DROPCURRENT , NULL , (char *)"C Drop Current " }, - { CRC_MI_NODROP , NULL , (char *)"N No Drop / ESC " }, - { CRC_WT_CATCHAREAS , NULL , (char *)" Catch-Up Areas " }, - { CRC_MI_CATCHALL , NULL , (char *)"A Catch All " }, - { CRC_MI_CATCHMARKED , NULL , (char *)"M Catch Marked " }, - { CRC_MI_CATCHCURRENT , NULL , (char *)"C Catch Current " }, - { CRC_MI_NOCATCH , NULL , (char *)"N No Catch / ESC " }, - { CRC_WT_CROSSPOST , NULL , (char *)" Crosspost " }, - { CRC_MI_XCPROCESS , NULL , (char *)"P Process XC's " }, - { CRC_MI_XCIGNORE , NULL , (char *)"I Ignore XC's " }, - { CRC_MI_XCLISTFMT , NULL , (char *)"L List Format " }, - { CRC_WT_XCLIST , NULL , (char *)" XC List " }, - { CRC_MI_XCLISTRAW , NULL , (char *)"K Keep " }, - { CRC_MI_XCLISTVERBOSE , NULL , (char *)"V Verbose " }, - { CRC_MI_XCLISTLINE , NULL , (char *)"L Line " }, - { CRC_MI_XCLISTREMOVE , NULL , (char *)"R Remove " }, + { CRC_WT_REPLIES , NULL , " Replies " }, + { CRC_ST_SELECTREPLY , NULL , "Select the reply you want to see" }, + { CRC_IL_WAITOREXIT , NULL , " At this point you must either wait or exit GoldED entirely - Sorry! " }, + { CRC_WT_REALLYEXIT , NULL , " Really exit? " }, + { CRC_MI_TAGLINES , NULL , "T Change Tagline" }, + { CRC_MI_HEADEREDIT , NULL , "H Edit Header" }, + { CRC_MI_SCANGROUP , NULL , "G Scan Group" }, + { CRC_WT_QWKPACKET , NULL , " QWK Packet " }, + { CRC_MI_SCANQWK , NULL , "Q QWK Packet" }, + { CRC_WT_SOUPPACKET , NULL , " SOUP Packet " }, + { CRC_MI_SCANSOUP , NULL , "S SOUP Packet" }, + { CRC_MI_SCANIMPORT , NULL , "I Import" }, + { CRC_MI_SCANEXPORT , NULL , "E Export" }, + { CRC_WT_SCANPM , NULL , " Scan PM " }, + { CRC_MI_TAGLINE , NULL , "g Taglines" }, + { CRC_WT_CONFIRM , NULL , " Honor receipt request? " }, + { CRC_MI_CONFIRMYES , NULL , "Y Yes, send a receipt msg " }, + { CRC_MI_CONFIRMNO , NULL , "N No, ignore the request " }, + { CRC_IL_CONFIRMINFO , NULL , " The sender of this message requests confirmation of receipt (CFM) " }, + { CRC_ST_MSG , NULL , "msg" }, + { CRC_ST_MSGS , NULL , "msgs" }, + { CRC_ST_PERSONAL , NULL , "personal" }, + { CRC_WT_GRP , NULL , "Grp" }, + { CRC_IL_FOUNDPERSONAL , NULL , " Found %u personal mail%s in %u area%s " }, + { CRC_IL_NOPERSONAL , NULL , " No personal mail found " }, + { CRC_ST_ESCORCONTINUE , NULL , "ESC exits. Other keys: Tries to continue" }, + { CRC_MS_SPELLCHECKER , NULL , "SpellChecker: %s" }, + { CRC_WT_INS , NULL , " Ins " }, + { CRC_WT_DRAWSL , NULL , " DL1 " }, + { CRC_WT_DRAWDL , NULL , " DL2 " }, + { CRC_MI_FILELISTFROM , NULL , "Filelist from %s" }, + { CRC_ST_INITIALIZING , NULL , "Initializing ..." }, + { CRC_ST_CHECKING , NULL , "Checking" }, + { CRC_ST_LOCKSHARECAP , NULL , "%s Lock/Share Capability" }, + { CRC_WT_ATTRTURNOFF , NULL , " Press Alt-F1 to turn off this window " }, + { CRC_WT_TAGLINES , NULL , " Taglines " }, + { CRC_ST_CHANGETAGLINE , NULL , "Change Default Tagline" }, + { CRC_IL_NOTAGLINE , NULL , " No taglines defined. Press key " }, + { CRC_WT_CHARSETS , NULL , " Charsets " }, + { CRC_ST_CHANGEXLATIMP , NULL , "Change Default Import Charset" }, + { CRC_MI_CHARSETAUTO , NULL , " Auto " }, + { CRC_IL_NOXLATIMPORT , NULL , " No XLATIMPORT's defined. Press key " }, + { CRC_WT_N_A , NULL , "n/a" }, + { CRC_WT_WRITTEN , NULL , "Written" }, + { CRC_WT_ARRIVED , NULL , "Arrived" }, + { CRC_WT_RECEIVED , NULL , "Received" }, + { CRC_IL_NONODELIST , NULL , " Unable to access the nodelist or index files " }, + { CRC_IL_NODELISTMISSING , NULL , "Nodelist missing:" }, + { CRC_IL_NODELISTOUTDATED , NULL , "Nodelist out of date:" }, + { CRC_MS_REPLYLINKER , NULL , "Replylinker: %s" }, + { CRC_WT_ENTERMSGNO , NULL , " Enter msgno " }, + { CRC_IL_WAITUUDECODING , NULL , " Wait - uudecoding " }, + { CRC_IL_COMPLETEDUUDECODE , NULL , " Completed uudecode of %s " }, + { CRC_IL_NOTUUENCODED , NULL , " Could not find anything to uudecode " }, + { CRC_IL_UUEINVALIDPATH , NULL , " Invalid path for uudecoding - file not written " }, + { CRC_IL_TMPINVALIDPATH , NULL , " Invalid path for temporary files (TEMPPATH) - do nothing " }, + { CRC_IL_PATHREPORT , NULL , " Generating PATH report " }, + { CRC_IL_ERRORINSOUP , NULL , " Error in SOUP file %s " }, + { CRC_IL_WARNALREADYSENT , NULL , " WARNING: This message is already sent! " }, + { CRC_IL_WAITLOCKED , NULL , " Wait: %s is locked " }, + { CRC_ST_RETRYORESC , NULL , "%s retry (%lu). Press ESC to exit GoldED." }, + { CRC_ST_RETRYLOCK , NULL , "Lock" }, + { CRC_ST_RETRYOPEN , NULL , "Open" }, + { CRC_WT_TOUCHSEMAPHORE , NULL , " Enter name of semaphore file to touch " }, + { CRC_MI_WRITETOHDRNO , NULL , "H Use Header: NO " }, + { CRC_MI_WRITETOHDRYES , NULL , "H Use Header: YES "}, + { CRC_MI_WRITETOHDRONLY , NULL , "H Use Header: ONLY "}, + { CRC_MI_CLIPBOARD , NULL , "C Clipboard "}, + { CRC_WT_SELECTMARKS , NULL , " Select Mark " }, + { CRC_WT_SELECTMARKSEDIT , NULL , " Edit Mark Description " }, + { CRC_IL_DROPMARKSINFO , NULL , " %s Messages Are Marked " }, + { CRC_WT_DROPMARKS , NULL , " Drop Msg Marks " }, + { CRC_MI_DROPALL , NULL , "A Drop All " }, + { CRC_MI_DROPMARKED , NULL , "M Drop Marked " }, + { CRC_MI_DROPCURRENT , NULL , "C Drop Current " }, + { CRC_MI_NODROP , NULL , "N No Drop / ESC " }, + { CRC_WT_CATCHAREAS , NULL , " Catch-Up Areas " }, + { CRC_MI_CATCHALL , NULL , "A Catch All " }, + { CRC_MI_CATCHMARKED , NULL , "M Catch Marked " }, + { CRC_MI_CATCHCURRENT , NULL , "C Catch Current " }, + { CRC_MI_NOCATCH , NULL , "N No Catch / ESC " }, + { CRC_WT_CROSSPOST , NULL , " Crosspost " }, + { CRC_MI_XCPROCESS , NULL , "P Process XC's " }, + { CRC_MI_XCIGNORE , NULL , "I Ignore XC's " }, + { CRC_MI_XCLISTFMT , NULL , "L List Format " }, + { CRC_WT_XCLIST , NULL , " XC List " }, + { CRC_MI_XCLISTRAW , NULL , "K Keep " }, + { CRC_MI_XCLISTVERBOSE , NULL , "V Verbose " }, + { CRC_MI_XCLISTLINE , NULL , "L Line " }, + { CRC_MI_XCLISTREMOVE , NULL , "R Remove " }, - { CRC_WT_ADDRESSBOOK , NULL , (char *)" Addressbook " }, - { CRC_WT_ADVANCEDSEARCH , NULL , (char *)" Advanced Search " }, - { CRC_IL_NOMOREMATCHES , NULL , (char *)" No more matches found " }, - { CRC_WT_HEADEREDITHELP_1 , NULL , (char *)" Shift-F10: Nodelist " }, - { CRC_WT_HEADEREDITHELP_2 , NULL , (char *)" F10: Addressbook " }, - { CRC_WT_THREADLISTTITLE , NULL , (char *)" Message Thread List " }, - { CRC_WT_ADVANCEDMARKING , NULL , (char *)" Advanced Marking " }, - { CRC_ST_USERSTATUSLINE , NULL , (char *)"GoldED's Address Book - %d of %d (%d left)" }, - { CRC_WT_USERHEADERNAME , NULL , (char *)"Name" }, - { CRC_WT_USERHEADERORG , NULL , (char *)"Organization" }, - { CRC_WT_USERHEADERAKA , NULL , (char *)"Address" }, - { CRC_IL_USERWAIT , NULL , (char *)" Wait - Browsing Address Book... " }, + { CRC_WT_ADDRESSBOOK , NULL , " Addressbook " }, + { CRC_WT_ADVANCEDSEARCH , NULL , " Advanced Search " }, + { CRC_IL_NOMOREMATCHES , NULL , " No more matches found " }, + { CRC_WT_HEADEREDITHELP_1 , NULL , " Shift-F10: Nodelist " }, + { CRC_WT_HEADEREDITHELP_2 , NULL , " F10: Addressbook " }, + { CRC_WT_THREADLISTTITLE , NULL , " Message Thread List " }, + { CRC_WT_ADVANCEDMARKING , NULL , " Advanced Marking " }, + { CRC_ST_USERSTATUSLINE , NULL , "GoldED's Address Book - %d of %d (%d left)" }, + { CRC_WT_USERHEADERNAME , NULL , "Name" }, + { CRC_WT_USERHEADERORG , NULL , "Organization" }, + { CRC_WT_USERHEADERAKA , NULL , "Address" }, + { CRC_IL_USERWAIT , NULL , " Wait - Browsing Address Book... " }, - { CRC_MI_ALSELECTIONS1 , NULL , (char *)"Mark Areas with New Mail" }, - { CRC_MI_ALSELECTIONS2 , NULL , (char *)"(unused)" }, - { CRC_IL_DECODE , NULL , (char *)"Decode" }, - { CRC_IL_PREPARING , NULL , (char *)"Preparing" }, + { CRC_MI_ALSELECTIONS1 , NULL , "Mark Areas with New Mail" }, + { CRC_MI_ALSELECTIONS2 , NULL , "(unused)" }, + { CRC_IL_DECODE , NULL , "Decode" }, + { CRC_IL_PREPARING , NULL , "Preparing" }, - { CRC_WT_EXTERNUTIL , NULL , (char *)"External utilities" }, - { CRC_ST_EXTERNUTIL , NULL , (char *)"Select external utility to execute" }, - { CRC_WT_EXECCMDLINE , NULL , (char *)"Enter command line to execute" }, - { CRC_MI_ENTERCMDLINE , NULL , (char *)" Enter command line " }, + { CRC_WT_EXTERNUTIL , NULL , "External utilities" }, + { CRC_ST_EXTERNUTIL , NULL , "Select external utility to execute" }, + { CRC_WT_EXECCMDLINE , NULL , "Enter command line to execute" }, + { CRC_MI_ENTERCMDLINE , NULL , " Enter command line " }, - { CRC_WT_PEEKURL , NULL , (char *)"Available URLs" }, - { CRC_ST_PEEKURL , NULL , (char *)"Select URL" }, - { CRC_IL_PEEKINFONOURLS , NULL , (char *)" No valid URLs were found in this msg! " }, - { CRC_IL_PEEKINFONOHANDLER , NULL , (char *)" URL handler are not defined in config file! " }, + { CRC_WT_PEEKURL , NULL , "Available URLs" }, + { CRC_ST_PEEKURL , NULL , "Select URL" }, + { CRC_IL_PEEKINFONOURLS , NULL , " No valid URLs were found in this msg! " }, + { CRC_IL_PEEKINFONOHANDLER , NULL , " URL handler are not defined in config file! " }, - { CRC_MI_MMMAIN , NULL , (char *)"M Main " }, - { CRC_MI_MMSHELL , NULL , (char *)"S Shell to OS " }, - { CRC_MI_MMQUIT , NULL , (char *)"Q Quit GoldED " }, - { CRC_MI_MMEDIT , NULL , (char *)"E Edit " }, - { CRC_MI_MMNEWMSG , NULL , (char *)"E Enter new msg " }, - { CRC_MI_MMQUOTEREPLY , NULL , (char *)"Q Quote-reply " }, - { CRC_MI_MMDIRQUOTEREPLY , NULL , (char *)"D Direct quote-reply (ignore Reply-To) " }, - { CRC_MI_MMCMTREPLY , NULL , (char *)"C Comment-reply " }, - { CRC_MI_MMOTHERAREA , NULL , (char *)"O Other area reply > " }, - { CRC_WT_MMOTHERAREA , NULL , (char *)" Other Area " }, - { CRC_MI_MMOQUOTEREPLY , NULL , (char *)"Q Quote-reply " }, - { CRC_MI_MMODIRQUOTEREPLY , NULL , (char *)"D Direct quote-reply (ignore Reply-To) " }, - { CRC_MI_MMOCMTREPLY , NULL , (char *)"C Comment-reply " }, - { CRC_MI_MMCHANGE , NULL , (char *)"C Change " }, - { CRC_MI_MMORIGIN , NULL , (char *)"O Origin " }, - { CRC_MI_MMUSERNAME , NULL , (char *)"U Username " }, - { CRC_MI_MMAKA , NULL , (char *)"A Aka " }, - { CRC_MI_MMATTRIBUTES , NULL , (char *)"M Msg attrs " }, - { CRC_MI_MMTEMPLATE , NULL , (char *)"T Template " }, - { CRC_MI_MMUTIL , NULL , (char *)"U Util " }, - { CRC_MI_MMCOPYMOVEFORWARD , NULL , (char *)"C Copy/Move/Forward " }, - { CRC_MI_MMLIST , NULL , (char *)"L List messages " }, - { CRC_MI_MMWRITE , NULL , (char *)"W Write to disk/printer " }, - { CRC_MI_MMFREQ , NULL , (char *)"F File request " }, + { CRC_MI_MMMAIN , NULL , "M Main " }, + { CRC_MI_MMSHELL , NULL , "S Shell to OS " }, + { CRC_MI_MMQUIT , NULL , "Q Quit GoldED " }, + { CRC_MI_MMEDIT , NULL , "E Edit " }, + { CRC_MI_MMNEWMSG , NULL , "E Enter new msg " }, + { CRC_MI_MMQUOTEREPLY , NULL , "Q Quote-reply " }, + { CRC_MI_MMDIRQUOTEREPLY , NULL , "D Direct quote-reply (ignore Reply-To) " }, + { CRC_MI_MMCMTREPLY , NULL , "C Comment-reply " }, + { CRC_MI_MMOTHERAREA , NULL , "O Other area reply > " }, + { CRC_WT_MMOTHERAREA , NULL , " Other Area " }, + { CRC_MI_MMOQUOTEREPLY , NULL , "Q Quote-reply " }, + { CRC_MI_MMODIRQUOTEREPLY , NULL , "D Direct quote-reply (ignore Reply-To) " }, + { CRC_MI_MMOCMTREPLY , NULL , "C Comment-reply " }, + { CRC_MI_MMCHANGE , NULL , "C Change " }, + { CRC_MI_MMORIGIN , NULL , "O Origin " }, + { CRC_MI_MMUSERNAME , NULL , "U Username " }, + { CRC_MI_MMAKA , NULL , "A Aka " }, + { CRC_MI_MMATTRIBUTES , NULL , "M Msg attrs " }, + { CRC_MI_MMTEMPLATE , NULL , "T Template " }, + { CRC_MI_MMUTIL , NULL , "U Util " }, + { CRC_MI_MMCOPYMOVEFORWARD , NULL , "C Copy/Move/Forward " }, + { CRC_MI_MMLIST , NULL , "L List messages " }, + { CRC_MI_MMWRITE , NULL , "W Write to disk/printer " }, + { CRC_MI_MMFREQ , NULL , "F File request " }, { CRC_LAST_CRC , NULL , NULL } }; diff --git a/golded3/gearea.cpp b/golded3/gearea.cpp index eea3ed0..1c1e8ad 100644 --- a/golded3/gearea.cpp +++ b/golded3/gearea.cpp @@ -346,7 +346,7 @@ void GPickArealist::open() { int active=NO; #if defined(GUTLOS_FUNCS) - g_set_ostitle_name((char *)"Arealist",0); + g_set_ostitle_name("Arealist",0); #endif if(ypos) { diff --git a/golded3/gecmfd.cpp b/golded3/gecmfd.cpp index b67b2a1..fea39ab 100644 --- a/golded3/gecmfd.cpp +++ b/golded3/gecmfd.cpp @@ -310,7 +310,7 @@ void CmfMsgs(GMsg* msg, bool torecycle) char* markstr = NULL; char* progstr = NULL; char* statstr = NULL; - char* tokenstr = (char *)""; + char* tokenstr = ""; int loadmode = GMSG_UNS_NOT_RCV; switch(cmf) { case MODE_COPY: @@ -319,7 +319,7 @@ void CmfMsgs(GMsg* msg, bool torecycle) markstr = LNG->Copy; progstr = LNG->Copying; statstr = LNG->CopyingMsg; - tokenstr = (char *)"ST_COPYINGMSG"; + tokenstr = "ST_COPYINGMSG"; loadmode |= GMSG_COPY; break; case MODE_MOVE: @@ -332,10 +332,10 @@ void CmfMsgs(GMsg* msg, bool torecycle) if (torecycle) { GFTRK("DeleteMsgs"); - pickstr = (char *)">>Delete To Area: "; - markstr = (char *)" Delete "; - progstr = (char *)" Deleting "; - statstr = (char *)"Deleting Msg %u of %u to %s"; + pickstr = ">>Delete To Area: "; + markstr = " Delete "; + progstr = " Deleting "; + statstr = "Deleting Msg %u of %u to %s"; } else { @@ -344,7 +344,7 @@ void CmfMsgs(GMsg* msg, bool torecycle) markstr = LNG->Move; progstr = LNG->Moving; statstr = LNG->MovingMsg; - tokenstr = (char *)"ST_MOVINGMSG"; + tokenstr = "ST_MOVINGMSG"; } loadmode |= GMSG_MOVE; @@ -352,9 +352,9 @@ void CmfMsgs(GMsg* msg, bool torecycle) case MODE_FORWARD: GFTRK("ForwardMsgs"); pickstr = LNG->ForwardArea; - markstr = (char *)" Forward "; - progstr = (char *)" Forwarding "; - statstr = (char *)"Forwarding Msg %u of %u to %s"; + markstr = " Forward "; + progstr = " Forwarding "; + statstr = "Forwarding Msg %u of %u to %s"; break; case MODE_UPDATE: GFTRK("ToggleSent"); diff --git a/golded3/gectrl.cpp b/golded3/gectrl.cpp index 523dfda..fcc7bcc 100644 --- a/golded3/gectrl.cpp +++ b/golded3/gectrl.cpp @@ -298,7 +298,7 @@ void DoKludges(int mode, GMsg* msg, int kludges) { // 123456789012345678901234567 if(line->next and strneql(line->next->txt.c_str(), "-----BEGIN PGP ", 15)) { - line = AddKludge(line, (char *)"\001ENC: PGP"); + line = AddKludge(line, "\001ENC: PGP"); } // The INTL kludge for zone crossing @@ -352,7 +352,7 @@ void DoKludges(int mode, GMsg* msg, int kludges) { sprintf(buf2, "", getMsgId(), buf); throw_release(msg->messageid); msg->messageid = throw_strdup(buf2); - CvtMessageIDtoMSGID(buf2, buf, AA->echoid(), (char *)"MSGID"); + CvtMessageIDtoMSGID(buf2, buf, AA->echoid(), "MSGID"); strcpy(msg->msgids, buf+8); } else @@ -545,7 +545,7 @@ void DoKludges(int mode, GMsg* msg, int kludges) { else if(not strnieql(nline_txt, "XPost:", 6) and not strnieql(nline_txt, "Copy:", 5) and not strnieql(nline_txt, "BCopy:", 6)) { - line = AddKludge(line, (char *)""); + line = AddKludge(line, ""); line->kludge = GKLUD_RFC; break; } @@ -690,7 +690,7 @@ void DoKludges(int mode, GMsg* msg, int kludges) { } if(AA->Internetrfcbody() and line->next and not strblank(line->next->txt.c_str())) { - line = AddKludge(line, (char *)""); + line = AddKludge(line, ""); line->kludge = GKLUD_RFC; } } @@ -708,7 +708,7 @@ void DoKludges(int mode, GMsg* msg, int kludges) { if(line->next and not strblank(line->next->txt.c_str())) { if(AA->Internetrfcbody()) { - line = AddKludge(line, (char *)""); + line = AddKludge(line, ""); line->kludge = GKLUD_RFC; } else { diff --git a/golded3/gedoit.cpp b/golded3/gedoit.cpp index 9e863e9..067b6ad 100644 --- a/golded3/gedoit.cpp +++ b/golded3/gedoit.cpp @@ -42,11 +42,11 @@ void SaveLines(int mode, const char* savefile, GMsg* msg, int margin, bool clip) char* prnacc; if(mode == MODE_APPEND) { - prnacc = (char *)"at"; + prnacc = "at"; mode = MODE_WRITE; } else - prnacc = (char *)"wt"; + prnacc = "wt"; strcpy(fnam, "PRN"); if(mode == MODE_WRITE and streql(savefile, "\001PRN")) diff --git a/golded3/gedoss.cpp b/golded3/gedoss.cpp index a47fc23..11b59d9 100644 --- a/golded3/gedoss.cpp +++ b/golded3/gedoss.cpp @@ -258,7 +258,7 @@ int ShellToDos(const char* command, char* message, vattr cls, int cursor, int pa #if defined(GUTLOS_FUNCS) g_get_ostitle_name(ge_temptitle); - g_set_ostitle_name((char *)"OS Shell",0); + g_set_ostitle_name("OS Shell",0); #endif // Close msgbase files @@ -547,7 +547,7 @@ const char* Unpack(const char* archive) { getcwd(orgdir, sizeof(Path)); gchdir(newdir); // Now unpack it - ShellToDos(cmdline, (char *)"", LGREY_|_BLACK, 0, -1); + ShellToDos(cmdline, "", LGREY_|_BLACK, 0, -1); // Restore current directory gchdir(orgdir); strxcpy(newname, AddPath(AddBackslash(newdir), filename), sizeof(Path)); diff --git a/golded3/geedit.h b/golded3/geedit.h index b56b15a..0df5ed8 100644 --- a/golded3/geedit.h +++ b/golded3/geedit.h @@ -119,8 +119,8 @@ extern Path Edit__exportfilename; #define _test_halt(__t) #define _test_haltab(__t, __a, __b) #else -#define _test_halt(__t) if(__t) { debugtest((char *)#__t, 0, 0, (char *)__FILE__, __LINE__, false); } -#define _test_haltab(__t, __a, __b) if(__t) { debugtest((char *)#__t, __a, __b, (char *)__FILE__, __LINE__, true); } +#define _test_halt(__t) if(__t) { debugtest(#__t, 0, 0, __FILE__, __LINE__, false); } +#define _test_haltab(__t, __a, __b) if(__t) { debugtest(#__t, __a, __b, __FILE__, __LINE__, true); } #endif diff --git a/golded3/geedit2.cpp b/golded3/geedit2.cpp index c2bf529..2f203a1 100644 --- a/golded3/geedit2.cpp +++ b/golded3/geedit2.cpp @@ -69,7 +69,7 @@ IEclass::IEclass(int __scol, int __ecol, int __srow, int __erow, int __border) { msgptr = NULL; quitnow = NO; thisrow = 0; - unfinished = (char *)"+$!$+ GoldED Internal Editor: Unfinished Message!"; + unfinished = "+$!$+ GoldED Internal Editor: Unfinished Message!"; blockcol = -1; selecting = NO; @@ -960,7 +960,7 @@ void IEclass::editimport(Line* __line, char* __filename, bool imptxt) { isPipe = YES; mktemp(strxcpy(tmpfile, AddPath(CFG->temppath, "GIXXXXXX"), sizeof(Path))); strxmerge(cmdline, sizeof(Path), filenamebuf.c_str()+1, " > ", tmpfile, NULL); - ShellToDos(cmdline, (char *)"", BLACK_|_BLACK, NO); + ShellToDos(cmdline, "", BLACK_|_BLACK, NO); filenamebuf = tmpfile; fileselected = true; } else { diff --git a/golded3/gefile.cpp b/golded3/gefile.cpp index b6591a4..666b6ec 100644 --- a/golded3/gefile.cpp +++ b/golded3/gefile.cpp @@ -542,22 +542,22 @@ void CreateFileMsgs(int mode, GMsg* msg) { char* LNG_File = NULL; char* LNG_Fileing = NULL; - char* tokenstr = (char *)""; + char* tokenstr = ""; if(msg->attr.att()) { LNG_File = LNG->File_Attach; LNG_Fileing = LNG->FileAttaching; - tokenstr = (char *)"ST_FILEATTACHING"; + tokenstr = "ST_FILEATTACHING"; } else if(msg->attr.frq()) { LNG_File = LNG->File_Request; LNG_Fileing = LNG->FileRequesting; - tokenstr = (char *)"ST_FILEREQUESTING"; + tokenstr = "ST_FILEREQUESTING"; } else if(msg->attr.urq()) { LNG_File = LNG->File_Updreq; LNG_Fileing = LNG->FileUpdreqing; - tokenstr = (char *)"ST_FILEUPDREQING"; + tokenstr = "ST_FILEUPDREQING"; } *buf = NUL; diff --git a/golded3/geinit.cpp b/golded3/geinit.cpp index 4ee08fa..58f71a4 100644 --- a/golded3/geinit.cpp +++ b/golded3/geinit.cpp @@ -469,11 +469,11 @@ static bool FindCfg(char* path) { AddBackslash(path); #ifdef GEDCFG2 - found = ExistCfg(path, (char *)GEDCFG2); + found = ExistCfg(path, GEDCFG2); #endif if(not found) - found = ExistCfg(path, (char *)GEDCFG); + found = ExistCfg(path, GEDCFG); return found; } diff --git a/golded3/geline.cpp b/golded3/geline.cpp index a57a084..2e1beab 100644 --- a/golded3/geline.cpp +++ b/golded3/geline.cpp @@ -225,15 +225,15 @@ const byte KCRQ_CASE = 0x0002; static const Kludges fts_list[] = { - { (char *)"AREA" , FTS_AREA , KCRQ_CASE }, - { (char *)"INTL" , FTS_INTL , KCRQ_CASE }, - { (char *)"FMPT" , FTS_FMPT , KCRQ_CASE }, - { (char *)"TOPT" , FTS_TOPT , KCRQ_CASE }, - { (char *)"MSGID" , FTS_MSGID , KCRQ_CASE }, - { (char *)"REPLY" , FTS_REPLY , KCRQ_CASE }, - { (char *)"SEEN-BY" , FTS_SEENBY , KCRQ_CASE }, - { (char *)"PATH" , FTS_PATH , KCRQ_CASE }, - { (char *)"" , FTS_ZZZZ , KCRQ_NONE }, + { "AREA" , FTS_AREA , KCRQ_CASE }, + { "INTL" , FTS_INTL , KCRQ_CASE }, + { "FMPT" , FTS_FMPT , KCRQ_CASE }, + { "TOPT" , FTS_TOPT , KCRQ_CASE }, + { "MSGID" , FTS_MSGID , KCRQ_CASE }, + { "REPLY" , FTS_REPLY , KCRQ_CASE }, + { "SEEN-BY" , FTS_SEENBY , KCRQ_CASE }, + { "PATH" , FTS_PATH , KCRQ_CASE }, + { "" , FTS_ZZZZ , KCRQ_NONE }, }; @@ -241,32 +241,32 @@ static const Kludges fts_list[] = { static const Kludges fsc_list[] = { - { (char *)"CHARSET" , FSC_CHARSET , KCRQ_CASE }, - { (char *)"CHRC" , FSC_CHRC , KCRQ_CASE }, - { (char *)"CHRS" , FSC_CHRS , KCRQ_CASE }, - { (char *)"CODEPAGE" , FSC_CODEPAGE , KCRQ_CASE }, - { (char *)"DOMAIN" , FSC_DOMAIN , KCRQ_CASE }, - { (char *)"EID" , FSC_EID , KCRQ_CASE }, - { (char *)"ENC" , FSC_ENC , KCRQ_CASE }, - { (char *)"ENCLFILE" , FSC_ENCLFILE , KCRQ_CASE }, - { (char *)"FLAGS" , FSC_FLAGS , KCRQ_CASE }, - { (char *)"FWDFROM" , FSC_FWDFROM , KCRQ_CASE }, - { (char *)"FWDORIG" , FSC_FWDORIG , KCRQ_CASE }, - { (char *)"FWDTO" , FSC_FWDTO , KCRQ_CASE }, - { (char *)"FWDDEST" , FSC_FWDDEST , KCRQ_CASE }, - { (char *)"FWDSUBJ" , FSC_FWDSUBJ , KCRQ_CASE }, - { (char *)"FWDAREA" , FSC_FWDAREA , KCRQ_CASE }, - { (char *)"FWDMSGID" , FSC_FWDMSGID , KCRQ_CASE }, - { (char *)"I51" , FSC_I51 , KCRQ_CASE }, - { (char *)"MSGTO" , FSC_MSGTO , KCRQ_CASE }, - { (char *)"PID" , FSC_PID , KCRQ_CASE }, - { (char *)"PTH" , FSC_PTH , KCRQ_CASE }, - { (char *)"REPLYADDR" , FSC_REPLYADDR , KCRQ_CASE }, - { (char *)"REPLYTO" , FSC_REPLYTO , KCRQ_CASE }, - { (char *)"SPLIT" , FSC_SPLIT , KCRQ_CASE }, - { (char *)"SPTH" , FSC_SPTH , KCRQ_CASE }, - { (char *)"TID" , FSC_TID , KCRQ_CASE }, - { (char *)"" , FSC_ZZZZ , KCRQ_NONE }, + { "CHARSET" , FSC_CHARSET , KCRQ_CASE }, + { "CHRC" , FSC_CHRC , KCRQ_CASE }, + { "CHRS" , FSC_CHRS , KCRQ_CASE }, + { "CODEPAGE" , FSC_CODEPAGE , KCRQ_CASE }, + { "DOMAIN" , FSC_DOMAIN , KCRQ_CASE }, + { "EID" , FSC_EID , KCRQ_CASE }, + { "ENC" , FSC_ENC , KCRQ_CASE }, + { "ENCLFILE" , FSC_ENCLFILE , KCRQ_CASE }, + { "FLAGS" , FSC_FLAGS , KCRQ_CASE }, + { "FWDFROM" , FSC_FWDFROM , KCRQ_CASE }, + { "FWDORIG" , FSC_FWDORIG , KCRQ_CASE }, + { "FWDTO" , FSC_FWDTO , KCRQ_CASE }, + { "FWDDEST" , FSC_FWDDEST , KCRQ_CASE }, + { "FWDSUBJ" , FSC_FWDSUBJ , KCRQ_CASE }, + { "FWDAREA" , FSC_FWDAREA , KCRQ_CASE }, + { "FWDMSGID" , FSC_FWDMSGID , KCRQ_CASE }, + { "I51" , FSC_I51 , KCRQ_CASE }, + { "MSGTO" , FSC_MSGTO , KCRQ_CASE }, + { "PID" , FSC_PID , KCRQ_CASE }, + { "PTH" , FSC_PTH , KCRQ_CASE }, + { "REPLYADDR" , FSC_REPLYADDR , KCRQ_CASE }, + { "REPLYTO" , FSC_REPLYTO , KCRQ_CASE }, + { "SPLIT" , FSC_SPLIT , KCRQ_CASE }, + { "SPTH" , FSC_SPTH , KCRQ_CASE }, + { "TID" , FSC_TID , KCRQ_CASE }, + { "" , FSC_ZZZZ , KCRQ_NONE }, }; @@ -274,36 +274,36 @@ static const Kludges fsc_list[] = { static const Kludges xxx_list[] = { - { (char *)"ACUPDATE" , XXX_ACUPDATE , KCRQ_CASE }, - { (char *)"DESTADDR" , XXX_DESTADDR , KCRQ_CASE }, - { (char *)"ENCRYPTION" , XXX_ENCRYPTION , KCRQ_CASE }, - { (char *)"EOT" , XXX_EOT , KCRQ_CASE }, - { (char *)"GATECHK" , XXX_GATECHK , KCRQ_CASE }, - { (char *)"GID" , XXX_GID , KCRQ_CASE }, - { (char *)"GIF" , XXX_GIF , KCRQ_CASE }, - { (char *)"GMD" , XXX_GMD , KCRQ_CASE }, - { (char *)"GROUP" , XXX_GROUP , KCRQ_CASE }, - { (char *)"MOOD" , XXX_MOOD , KCRQ_CASE }, - { (char *)"MSGSEQ" , XXX_MSGSEQ , KCRQ_CASE }, - { (char *)"NOTE" , XXX_NOTE , KCRQ_CASE }, - { (char *)"ORIGID" , XXX_ORIGID , KCRQ_CASE }, - { (char *)"Original" , XXX_ORIGINAL , KCRQ_NONE }, - { (char *)"ORIGREF" , XXX_ORIGREF , KCRQ_CASE }, - { (char *)"Recd" , XXX_RECD , KCRQ_CASE }, - { (char *)"RFC" , XXX_RFC , KCRQ_CASE }, - { (char *)"RFD" , XXX_RFD , KCRQ_CASE }, - { (char *)"RID" , XXX_RID , KCRQ_CASE }, - { (char *)"#ROUTE" , XXX_ROUTE , KCRQ_CASE }, - { (char *)"SN" , XXX_SN , KCRQ_CASE }, - { (char *)"SOT" , XXX_SOT , KCRQ_CASE }, - { (char *)"TCL1" , XXX_TCL1 , KCRQ_CASE }, - { (char *)"TCL2" , XXX_TCL2 , KCRQ_CASE }, - { (char *)"TZUTCINFO" , XXX_TZUTCINFO , KCRQ_CASE }, - { (char *)"TZUTC" , XXX_TZUTC , KCRQ_CASE }, - { (char *)"TZ" , XXX_TZ , KCRQ_CASE }, - { (char *)"Via" , XXX_VIA , KCRQ_NONE }, - { (char *)"XID" , XXX_XID , KCRQ_CASE }, - { (char *)"" , XXX_ZZZZ , KCRQ_NONE } + { "ACUPDATE" , XXX_ACUPDATE , KCRQ_CASE }, + { "DESTADDR" , XXX_DESTADDR , KCRQ_CASE }, + { "ENCRYPTION" , XXX_ENCRYPTION , KCRQ_CASE }, + { "EOT" , XXX_EOT , KCRQ_CASE }, + { "GATECHK" , XXX_GATECHK , KCRQ_CASE }, + { "GID" , XXX_GID , KCRQ_CASE }, + { "GIF" , XXX_GIF , KCRQ_CASE }, + { "GMD" , XXX_GMD , KCRQ_CASE }, + { "GROUP" , XXX_GROUP , KCRQ_CASE }, + { "MOOD" , XXX_MOOD , KCRQ_CASE }, + { "MSGSEQ" , XXX_MSGSEQ , KCRQ_CASE }, + { "NOTE" , XXX_NOTE , KCRQ_CASE }, + { "ORIGID" , XXX_ORIGID , KCRQ_CASE }, + { "Original" , XXX_ORIGINAL , KCRQ_NONE }, + { "ORIGREF" , XXX_ORIGREF , KCRQ_CASE }, + { "Recd" , XXX_RECD , KCRQ_CASE }, + { "RFC" , XXX_RFC , KCRQ_CASE }, + { "RFD" , XXX_RFD , KCRQ_CASE }, + { "RID" , XXX_RID , KCRQ_CASE }, + { "#ROUTE" , XXX_ROUTE , KCRQ_CASE }, + { "SN" , XXX_SN , KCRQ_CASE }, + { "SOT" , XXX_SOT , KCRQ_CASE }, + { "TCL1" , XXX_TCL1 , KCRQ_CASE }, + { "TCL2" , XXX_TCL2 , KCRQ_CASE }, + { "TZUTCINFO" , XXX_TZUTCINFO , KCRQ_CASE }, + { "TZUTC" , XXX_TZUTC , KCRQ_CASE }, + { "TZ" , XXX_TZ , KCRQ_CASE }, + { "Via" , XXX_VIA , KCRQ_NONE }, + { "XID" , XXX_XID , KCRQ_CASE }, + { "" , XXX_ZZZZ , KCRQ_NONE } }; @@ -311,72 +311,72 @@ static const Kludges xxx_list[] = { static const Kludges rfc_list[] = { - { (char *)"Also-Control" , RFC_ALSO_CONTROL , KCRQ_COLON }, - { (char *)"Apparently-To" , RFC_APPARENTLY_TO , KCRQ_COLON }, - { (char *)"Approved" , RFC_APPROVED , KCRQ_COLON }, - { (char *)"Article-Names" , RFC_ARTICLE_NAMES , KCRQ_COLON }, - { (char *)"Article-Updates" , RFC_ARTICLE_UPDATES , KCRQ_COLON }, - { (char *)"Bcc" , RFC_BCC , KCRQ_COLON }, - { (char *)"Cc" , RFC_CC , KCRQ_COLON }, - { (char *)"Comment" , RFC_COMMENT , KCRQ_COLON }, - { (char *)"Comments" , RFC_COMMENTS , KCRQ_COLON }, - { (char *)"Content-Description" , RFC_CONTENT_DESCRIPTION , KCRQ_COLON }, - { (char *)"Content-Disposition" , RFC_CONTENT_DISPOSITION , KCRQ_COLON }, - { (char *)"Content-ID" , RFC_CONTENT_ID , KCRQ_COLON }, - { (char *)"Content-Length" , RFC_CONTENT_LENGTH , KCRQ_COLON }, - { (char *)"Content-Transfer-Encoding" , RFC_CONTENT_TRANSFER_ENCODING , KCRQ_COLON }, - { (char *)"Content-Type" , RFC_CONTENT_TYPE , KCRQ_COLON }, - { (char *)"Control" , RFC_CONTROL , KCRQ_COLON }, - { (char *)"Date" , RFC_DATE , KCRQ_COLON }, - { (char *)"Delivered-To" , RFC_DELIVERED_TO , KCRQ_COLON }, - { (char *)"Delivery-Date" , RFC_DELIVERY_DATE , KCRQ_COLON }, - { (char *)"Distribution" , RFC_DISTRIBUTION , KCRQ_COLON }, - { (char *)"Encrypted" , RFC_ENCRYPTED , KCRQ_COLON }, - { (char *)"Errors-To" , RFC_ERRORS_TO , KCRQ_COLON }, - { (char *)"Expires" , RFC_EXPIRES , KCRQ_COLON }, - { (char *)"Followup-To" , RFC_FOLLOWUP_TO , KCRQ_COLON }, - { (char *)"From" , RFC_FROM , KCRQ_COLON }, - { (char *)"From" , RFC_FROMX , KCRQ_NONE }, - { (char *)"In-Reply-To" , RFC_IN_REPLY_TO , KCRQ_COLON }, - { (char *)"Keywords" , RFC_KEYWORDS , KCRQ_COLON }, - { (char *)"Lines" , RFC_LINES , KCRQ_COLON }, - { (char *)"Message-ID" , RFC_MESSAGE_ID , KCRQ_COLON }, - { (char *)"Mailing-List" , RFC_MAILING_LIST , KCRQ_COLON }, - { (char *)"MIME-Version" , RFC_MIME_VERSION , KCRQ_COLON }, - { (char *)"Newsgroups" , RFC_NEWSGROUPS , KCRQ_COLON }, - { (char *)"News-Software" , RFC_NEWS_SOFTWARE , KCRQ_COLON }, - { (char *)"NNTP-Posting-Date" , RFC_NNTP_POSTING_DATE , KCRQ_COLON }, - { (char *)"NNTP-Posting-Host" , RFC_NNTP_POSTING_HOST , KCRQ_COLON }, - { (char *)"NNTP-Posting-User" , RFC_NNTP_POSTING_USER , KCRQ_COLON }, - { (char *)"Old-Date" , RFC_OLD_DATE , KCRQ_COLON }, - { (char *)"Organization" , RFC_ORGANIZATION , KCRQ_COLON }, - { (char *)"Originator" , RFC_ORIGINATOR , KCRQ_COLON }, - { (char *)"Path" , RFC_PATH , KCRQ_COLON }, - { (char *)"Precedence" , RFC_PRECEDENCE , KCRQ_COLON }, - { (char *)"Priority" , RFC_PRIORITY , KCRQ_COLON }, - { (char *)"Received" , RFC_RECEIVED , KCRQ_COLON }, - { (char *)"References" , RFC_REFERENCES , KCRQ_COLON }, - { (char *)"Reply-To" , RFC_REPLY_TO , KCRQ_COLON }, - { (char *)"Return-Path" , RFC_RETURN_PATH , KCRQ_COLON }, - { (char *)"Return-Receipt-To" , RFC_RETURN_RECEIPT_TO , KCRQ_COLON }, - { (char *)"See-Also" , RFC_SEE_ALSO , KCRQ_COLON }, - { (char *)"Sender" , RFC_SENDER , KCRQ_COLON }, - { (char *)"Status" , RFC_STATUS , KCRQ_COLON }, - { (char *)"Subject" , RFC_SUBJECT , KCRQ_COLON }, - { (char *)"Summary" , RFC_SUMMARY , KCRQ_COLON }, - { (char *)"Supersedes" , RFC_SUPERSEDES , KCRQ_COLON }, - { (char *)"To" , RFC_TO , KCRQ_COLON }, - { (char *)"Version" , RFC_VERSION , KCRQ_COLON }, - { (char *)"Xref" , RFC_XREF , KCRQ_COLON }, - { (char *)"X-Charset" , RFC_X_CHARSET , KCRQ_COLON }, - { (char *)"X-Char-Esc" , RFC_X_CHAR_ESC , KCRQ_COLON }, - { (char *)"X-FTN-To" , RFC_X_FTN_TO , KCRQ_COLON }, - { (char *)"X-Mailer" , RFC_X_MAILER , KCRQ_COLON }, - { (char *)"X-Mailreader" , RFC_X_MAILER , KCRQ_COLON }, - { (char *)"X-Newsreader" , RFC_X_NEWSREADER , KCRQ_COLON }, - { (char *)"X-To" , RFC_X_TO , KCRQ_COLON }, - { (char *)"#!" , RFC_RNEWS , KCRQ_NONE }, - { (char *)"" , RFC_ZZZZ , KCRQ_NONE }, + { "Also-Control" , RFC_ALSO_CONTROL , KCRQ_COLON }, + { "Apparently-To" , RFC_APPARENTLY_TO , KCRQ_COLON }, + { "Approved" , RFC_APPROVED , KCRQ_COLON }, + { "Article-Names" , RFC_ARTICLE_NAMES , KCRQ_COLON }, + { "Article-Updates" , RFC_ARTICLE_UPDATES , KCRQ_COLON }, + { "Bcc" , RFC_BCC , KCRQ_COLON }, + { "Cc" , RFC_CC , KCRQ_COLON }, + { "Comment" , RFC_COMMENT , KCRQ_COLON }, + { "Comments" , RFC_COMMENTS , KCRQ_COLON }, + { "Content-Description" , RFC_CONTENT_DESCRIPTION , KCRQ_COLON }, + { "Content-Disposition" , RFC_CONTENT_DISPOSITION , KCRQ_COLON }, + { "Content-ID" , RFC_CONTENT_ID , KCRQ_COLON }, + { "Content-Length" , RFC_CONTENT_LENGTH , KCRQ_COLON }, + { "Content-Transfer-Encoding" , RFC_CONTENT_TRANSFER_ENCODING , KCRQ_COLON }, + { "Content-Type" , RFC_CONTENT_TYPE , KCRQ_COLON }, + { "Control" , RFC_CONTROL , KCRQ_COLON }, + { "Date" , RFC_DATE , KCRQ_COLON }, + { "Delivered-To" , RFC_DELIVERED_TO , KCRQ_COLON }, + { "Delivery-Date" , RFC_DELIVERY_DATE , KCRQ_COLON }, + { "Distribution" , RFC_DISTRIBUTION , KCRQ_COLON }, + { "Encrypted" , RFC_ENCRYPTED , KCRQ_COLON }, + { "Errors-To" , RFC_ERRORS_TO , KCRQ_COLON }, + { "Expires" , RFC_EXPIRES , KCRQ_COLON }, + { "Followup-To" , RFC_FOLLOWUP_TO , KCRQ_COLON }, + { "From" , RFC_FROM , KCRQ_COLON }, + { "From" , RFC_FROMX , KCRQ_NONE }, + { "In-Reply-To" , RFC_IN_REPLY_TO , KCRQ_COLON }, + { "Keywords" , RFC_KEYWORDS , KCRQ_COLON }, + { "Lines" , RFC_LINES , KCRQ_COLON }, + { "Message-ID" , RFC_MESSAGE_ID , KCRQ_COLON }, + { "Mailing-List" , RFC_MAILING_LIST , KCRQ_COLON }, + { "MIME-Version" , RFC_MIME_VERSION , KCRQ_COLON }, + { "Newsgroups" , RFC_NEWSGROUPS , KCRQ_COLON }, + { "News-Software" , RFC_NEWS_SOFTWARE , KCRQ_COLON }, + { "NNTP-Posting-Date" , RFC_NNTP_POSTING_DATE , KCRQ_COLON }, + { "NNTP-Posting-Host" , RFC_NNTP_POSTING_HOST , KCRQ_COLON }, + { "NNTP-Posting-User" , RFC_NNTP_POSTING_USER , KCRQ_COLON }, + { "Old-Date" , RFC_OLD_DATE , KCRQ_COLON }, + { "Organization" , RFC_ORGANIZATION , KCRQ_COLON }, + { "Originator" , RFC_ORIGINATOR , KCRQ_COLON }, + { "Path" , RFC_PATH , KCRQ_COLON }, + { "Precedence" , RFC_PRECEDENCE , KCRQ_COLON }, + { "Priority" , RFC_PRIORITY , KCRQ_COLON }, + { "Received" , RFC_RECEIVED , KCRQ_COLON }, + { "References" , RFC_REFERENCES , KCRQ_COLON }, + { "Reply-To" , RFC_REPLY_TO , KCRQ_COLON }, + { "Return-Path" , RFC_RETURN_PATH , KCRQ_COLON }, + { "Return-Receipt-To" , RFC_RETURN_RECEIPT_TO , KCRQ_COLON }, + { "See-Also" , RFC_SEE_ALSO , KCRQ_COLON }, + { "Sender" , RFC_SENDER , KCRQ_COLON }, + { "Status" , RFC_STATUS , KCRQ_COLON }, + { "Subject" , RFC_SUBJECT , KCRQ_COLON }, + { "Summary" , RFC_SUMMARY , KCRQ_COLON }, + { "Supersedes" , RFC_SUPERSEDES , KCRQ_COLON }, + { "To" , RFC_TO , KCRQ_COLON }, + { "Version" , RFC_VERSION , KCRQ_COLON }, + { "Xref" , RFC_XREF , KCRQ_COLON }, + { "X-Charset" , RFC_X_CHARSET , KCRQ_COLON }, + { "X-Char-Esc" , RFC_X_CHAR_ESC , KCRQ_COLON }, + { "X-FTN-To" , RFC_X_FTN_TO , KCRQ_COLON }, + { "X-Mailer" , RFC_X_MAILER , KCRQ_COLON }, + { "X-Mailreader" , RFC_X_MAILER , KCRQ_COLON }, + { "X-Newsreader" , RFC_X_NEWSREADER , KCRQ_COLON }, + { "X-To" , RFC_X_TO , KCRQ_COLON }, + { "#!" , RFC_RNEWS , KCRQ_NONE }, + { "" , RFC_ZZZZ , KCRQ_NONE }, }; @@ -821,7 +821,7 @@ static void KludgeMESSAGE_ID(GMsg* msg, const char* ptr) { char buf[201]; throw_free(msg->messageid); msg->messageid = throw_strdup(ptr); - CvtMessageIDtoMSGID(ptr, buf, AA->echoid(), (char *)"MSGID"); + CvtMessageIDtoMSGID(ptr, buf, AA->echoid(), "MSGID"); strcpy(msg->msgids, buf+8); } @@ -1565,18 +1565,18 @@ void ScanKludges(GMsg* msg, int getvalue) { if(getvalue and CFG->gedhandshake) { char* tearid[] = { - (char *)"GoldED", - (char *)" GED ", - (char *)" GED2 ", - (char *)" GED3 ", - (char *)" GED386 ", - (char *)" GED/2 ", - (char *)" GED/386 ", - (char *)" GEDP16 ", - (char *)" GEDP32 ", - (char *)" GEDW32 ", - (char *)" GEDLNX ", - (char *)" GED/W32 ", + "GoldED", + " GED ", + " GED2 ", + " GED3 ", + " GED386 ", + " GED/2 ", + " GED/386 ", + " GEDP16 ", + " GEDP32 ", + " GEDW32 ", + " GEDLNX ", + " GED/W32 ", NULL }; int n = 0; diff --git a/golded3/gemnus.cpp b/golded3/gemnus.cpp index f2a0655..bf3cd19 100644 --- a/golded3/gemnus.cpp +++ b/golded3/gemnus.cpp @@ -1232,7 +1232,7 @@ int GMenuSChecker::Run(CSpellChecker &schecker, const char *word) char buff[1024]; strcpy(buff, word); - if (edit_string(buff, sizeof(buff), (char *)" Edit word ", 0) && !schecker.Check(buff)) + if (edit_string(buff, sizeof(buff), " Edit word ", 0) && !schecker.Check(buff)) { schecker.AddWord(); return -2; diff --git a/golded3/geqwks.cpp b/golded3/geqwks.cpp index 0dddd34..20a03af 100644 --- a/golded3/geqwks.cpp +++ b/golded3/geqwks.cpp @@ -270,7 +270,7 @@ int ImportQWK() { sptr = mptr + strlen(mptr); while(((*sptr == ' ') or (*sptr == ',')) and *sptr) *sptr++ = NUL; - CvtMessageIDtoMSGID(mptr, kbuf, AA->echoid(), (char *)"REPLY"); + CvtMessageIDtoMSGID(mptr, kbuf, AA->echoid(), "REPLY"); strcat(kbuf, "\r"); uint addlen = strlen(kbuf); msg->txt = (char*)throw_realloc(msg->txt, txtlen+addlen+1); @@ -283,7 +283,7 @@ int ImportQWK() { } if(msg->inreplyto) { if(not strnieql(msg->inreplyto, "inreplyto, kbuf, AA->echoid(), (char *)"REPLY"); + CvtMessageIDtoMSGID(msg->inreplyto, kbuf, AA->echoid(), "REPLY"); strcat(kbuf, "\r"); uint addlen = strlen(kbuf); msg->txt = (char*)throw_realloc(msg->txt, txtlen+addlen+1); @@ -294,7 +294,7 @@ int ImportQWK() { } if(msg->messageid) { if(not strnieql(msg->messageid, "messageid, kbuf, AA->echoid(), (char *)"MSGID"); + CvtMessageIDtoMSGID(msg->messageid, kbuf, AA->echoid(), "MSGID"); strcat(kbuf, "\r"); uint addlen = strlen(kbuf); msg->txt = (char*)throw_realloc(msg->txt, txtlen+addlen+1); diff --git a/golded3/geread2.cpp b/golded3/geread2.cpp index 6a0286e..cd5d691 100644 --- a/golded3/geread2.cpp +++ b/golded3/geread2.cpp @@ -583,7 +583,7 @@ int ExternUtil(GMsg *msg, const ExtUtil &extutil) if(extutil.options & EXTUTIL_PAUSE) pauseval = 1; - ShellToDos(cmdline.c_str(), (char *)"", + ShellToDos(cmdline.c_str(), "", extutil.options & EXTUTIL_CLS ? LGREY_|_BLACK : BLACK_|_BLACK, extutil.options & EXTUTIL_CURSOR, pauseval @@ -839,7 +839,7 @@ void ReadPeekURLs(GMsg* msg) if (it->handler.options & EXTUTIL_PAUSE) pauseval = 1; - ShellToDos(cmdline.c_str(), (char *)"", + ShellToDos(cmdline.c_str(), "", it->handler.options & EXTUTIL_CLS ? LGREY_|_BLACK : BLACK_|_BLACK, it->handler.options & EXTUTIL_CURSOR, pauseval diff --git a/golded3/gesoup.cpp b/golded3/gesoup.cpp index 2bc9d69..d864d3a 100644 --- a/golded3/gesoup.cpp +++ b/golded3/gesoup.cpp @@ -218,11 +218,11 @@ void ProcessSoupMsg(char* lbuf, GMsg* msg, int& msgs, char* areaname, int tossto char buf[2010]; if(*smsgid) { - CvtMessageIDtoMSGID(smsgid, buf, echo_id, (char *)"MSGID"); + CvtMessageIDtoMSGID(smsgid, buf, echo_id, "MSGID"); fline = AddKludge(fline, buf); } if(*sreply) { - CvtMessageIDtoMSGID(sreply, buf, echo_id, (char *)"REPLY"); + CvtMessageIDtoMSGID(sreply, buf, echo_id, "REPLY"); fline = AddKludge(fline, buf); } } @@ -405,7 +405,7 @@ int ImportSOUP() { while (fpa.Fgets(buf, sizeof(buf))) { - char* delim = (char *)"\t\n"; + char* delim = "\t\n"; char* prefix = strtok(buf, delim); char* areaname = strtok(NULL, delim); char* encoding = strtok(NULL, delim); @@ -780,9 +780,9 @@ int ExportSOUP() { for(uint na = 0; na < AL.size(); na++) { Area* ap = AL[na]; if(ap->isemail() and ap->Expo.Count()) - mailexported += ExportSoupArea(na, (char *)"GOLDMAIL.MSG", mfp, true); + mailexported += ExportSoupArea(na, "GOLDMAIL.MSG", mfp, true); else if(ap->isnewsgroup() and ap->Expo.Count()) - newsexported += ExportSoupArea(na, (char *)"GOLDNEWS.MSG", nfp, false); + newsexported += ExportSoupArea(na, "GOLDNEWS.MSG", nfp, false); } // Close any open SOUP files diff --git a/golded3/getpls.cpp b/golded3/getpls.cpp index 02f3cbd..ef36aa0 100644 --- a/golded3/getpls.cpp +++ b/golded3/getpls.cpp @@ -140,35 +140,35 @@ int TemplateToText(int mode, GMsg* msg, GMsg* oldmsg, const char* tpl, int origa }; static const tpl_token token_list[] = { - { CSTR_COMMA_SIZEOF_CSTR((char *)"forward") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"notforward") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"changed") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"net") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"echo") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"local") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"moved") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"new") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"reply") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"quoted") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"comment") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"quotebuf") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"attrib") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"spellchecker") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"setsubj") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"setfrom") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"setto") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"forcesubj") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"forcefrom") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"forceto") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"xlatexport") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"loadlanguage") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"random") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"quote") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"include") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"message") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"moderator") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"write") }, - { CSTR_COMMA_SIZEOF_CSTR((char *)"header") } + { CSTR_COMMA_SIZEOF_CSTR("forward") }, + { CSTR_COMMA_SIZEOF_CSTR("notforward") }, + { CSTR_COMMA_SIZEOF_CSTR("changed") }, + { CSTR_COMMA_SIZEOF_CSTR("net") }, + { CSTR_COMMA_SIZEOF_CSTR("echo") }, + { CSTR_COMMA_SIZEOF_CSTR("local") }, + { CSTR_COMMA_SIZEOF_CSTR("moved") }, + { CSTR_COMMA_SIZEOF_CSTR("new") }, + { CSTR_COMMA_SIZEOF_CSTR("reply") }, + { CSTR_COMMA_SIZEOF_CSTR("quoted") }, + { CSTR_COMMA_SIZEOF_CSTR("comment") }, + { CSTR_COMMA_SIZEOF_CSTR("quotebuf") }, + { CSTR_COMMA_SIZEOF_CSTR("attrib") }, + { CSTR_COMMA_SIZEOF_CSTR("spellchecker") }, + { CSTR_COMMA_SIZEOF_CSTR("setsubj") }, + { CSTR_COMMA_SIZEOF_CSTR("setfrom") }, + { CSTR_COMMA_SIZEOF_CSTR("setto") }, + { CSTR_COMMA_SIZEOF_CSTR("forcesubj") }, + { CSTR_COMMA_SIZEOF_CSTR("forcefrom") }, + { CSTR_COMMA_SIZEOF_CSTR("forceto") }, + { CSTR_COMMA_SIZEOF_CSTR("xlatexport") }, + { CSTR_COMMA_SIZEOF_CSTR("loadlanguage") }, + { CSTR_COMMA_SIZEOF_CSTR("random") }, + { CSTR_COMMA_SIZEOF_CSTR("quote") }, + { CSTR_COMMA_SIZEOF_CSTR("include") }, + { CSTR_COMMA_SIZEOF_CSTR("message") }, + { CSTR_COMMA_SIZEOF_CSTR("moderator") }, + { CSTR_COMMA_SIZEOF_CSTR("write") }, + { CSTR_COMMA_SIZEOF_CSTR("header") } }; int end_token = sizeof(token_list) / sizeof(tpl_token); diff --git a/goldlib/gall/gcharset.cpp b/goldlib/gall/gcharset.cpp index 339d516..c24c7cb 100644 --- a/goldlib/gall/gcharset.cpp +++ b/goldlib/gall/gcharset.cpp @@ -112,11 +112,11 @@ const char *get_dos_charset(const char *cpfrom) static const struct _cpmap { char *from, *to; } cpmap[] = { - { (char *)"IBMPC", (char *)"CP850" }, - { (char *)"LATIN-1", (char *)"CP437" }, - { (char *)"KOI8", (char *)"CP866" }, - { (char *)"KOI8-R", (char *)"CP866" }, - { (char *)"KOI8-U", (char *)"CP1125" }, + { "IBMPC", "CP850" }, + { "LATIN-1", "CP437" }, + { "KOI8", "CP866" }, + { "KOI8-R", "CP866" }, + { "KOI8-U", "CP1125" }, { NULL, NULL } }; diff --git a/goldlib/gall/gfile.h b/goldlib/gall/gfile.h index 36abcbb..64dde79 100644 --- a/goldlib/gall/gfile.h +++ b/goldlib/gall/gfile.h @@ -273,15 +273,15 @@ class gnfile: gfile gnfile& operator<< (uint8_t o) { Fwrite(&o, sizeof(o)); return *this; } gnfile& operator<< (uint16_t o) { uint8_t o8; - o8 = uint8_t(o & 0xff); Fwrite(&o8, sizeof(o8)); - o8 = uint8_t((o<<8) & 0xff); Fwrite(&o8, sizeof(o8)); + o8 = uint8_t(o && 0xff); Fwrite(&o8, sizeof(o8)); + o8 = uint8_t((o<<8) && 0xff); Fwrite(&o8, sizeof(o8)); return *this; } gnfile& operator<< (uint32_t o) { uint8_t o8; - o8 = uint8_t(o & 0xff); Fwrite(&o8, sizeof(o8)); - o8 = uint8_t((o<<8) & 0xff); Fwrite(&o8, sizeof(o8)); - o8 = uint8_t((o<<16) & 0xff); Fwrite(&o8, sizeof(o8)); - o8 = uint8_t((o<<24) & 0xff); Fwrite(&o8, sizeof(o8)); + o8 = uint8_t(o && 0xff); Fwrite(&o8, sizeof(o8)); + o8 = uint8_t((o<<8) && 0xff); Fwrite(&o8, sizeof(o8)); + o8 = uint8_t((o<<16) && 0xff); Fwrite(&o8, sizeof(o8)); + o8 = uint8_t((o<<24) && 0xff); Fwrite(&o8, sizeof(o8)); return *this; } /* diff --git a/goldlib/gall/gftnaddr.cpp b/goldlib/gall/gftnaddr.cpp index 05666f2..953658f 100644 --- a/goldlib/gall/gftnaddr.cpp +++ b/goldlib/gall/gftnaddr.cpp @@ -157,7 +157,7 @@ char* ftn_addr::set(const char* str, char* dom, int domsizelimit) { bool gotnode = false; bool gotpoint = false; bool gotdomain = false; - static char* nulchar = (char *)""; + static char* nulchar = ""; if(*str == '*') set_all(ftn::wildcard_all); diff --git a/goldlib/gall/gsnd.cpp b/goldlib/gall/gsnd.cpp index 3c70685..eb19362 100644 --- a/goldlib/gall/gsnd.cpp +++ b/goldlib/gall/gsnd.cpp @@ -289,7 +289,7 @@ int gsnd::close() { #elif defined(GUTLOS_FUNCS) if(file_open) { - g_send_mci_string((char *)"close noise wait", NULL); + g_send_mci_string("close noise wait", NULL); file_open = false; return 0; } @@ -316,8 +316,8 @@ int gsnd::play(uint sample_rate) { NW(sample_rate); if(file_open) { - g_send_mci_string((char *)"seek noise to start", NULL); - g_send_mci_string((char *)"play noise", NULL); + g_send_mci_string("seek noise to start", NULL); + g_send_mci_string("play noise", NULL); return 0; } return 1; @@ -342,7 +342,7 @@ int gsnd::stop() { #elif defined(GUTLOS_FUNCS) if(file_open) { - g_send_mci_string((char *)"stop noise wait", NULL); + g_send_mci_string("stop noise wait", NULL); return 0; } return 1; @@ -366,7 +366,7 @@ int gsnd::pause() { #elif defined(GUTLOS_FUNCS) if(file_open) { - g_send_mci_string((char *)"pause noise", NULL); + g_send_mci_string("pause noise", NULL); return 0; } return 1; @@ -390,7 +390,7 @@ int gsnd::resume() { #elif defined(GUTLOS_FUNCS) if(file_open) { - g_send_mci_string((char *)"resume noise", NULL); + g_send_mci_string("resume noise", NULL); return 0; } return 1; @@ -483,7 +483,7 @@ int gsnd::is_playing() { if (file_open) { - if(g_send_mci_string((char *)"status noise mode wait", return_buffer)) + if(g_send_mci_string("status noise mode wait", return_buffer)) return strieql(return_buffer, "playing") or strieql(return_buffer, "seeking"); } diff --git a/goldlib/gall/gtimutil.cpp b/goldlib/gall/gtimutil.cpp index cc80d3c..d902ca3 100644 --- a/goldlib/gall/gtimutil.cpp +++ b/goldlib/gall/gtimutil.cpp @@ -72,29 +72,29 @@ int tzoffset() // ------------------------------------------------------------------ char* __gampm[2] = { - (char *)"AM", (char *)"PM" + "AM", "PM" }; char* __gsweekday[7] = { - (char *)"Sun", (char *)"Mon", (char *)"Tue", (char *)"Wed", (char *)"Thu", (char *)"Fri", (char *)"Sat" + "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; char* __glweekday[7] = { - (char *)"Sunday", (char *)"Monday", (char *)"Tuesday", (char *)"Wednesday", (char *)"Thursday", (char *)"Friday", (char *)"Saturday" + "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; char* __gsmonth[12] = { - (char *)"Jan", (char *)"Feb", (char *)"Mar", (char *)"Apr", (char *)"May", (char *)"Jun", - (char *)"Jul", (char *)"Aug", (char *)"Sep", (char *)"Oct", (char *)"Nov", (char *)"Dec" + "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }; char* __glmonth[12] = { - (char *)"January", (char *)"February", (char *)"March", (char *)"April", (char *)"May", (char *)"June", - (char *)"July", (char *)"August", (char *)"September", (char *)"October", (char *)"November", (char *)"December" + "January", "February", "March", "April", "May", "June", + "July", "August", "September", "October", "November", "December" }; char* gampm[2] = { - (char *)"AM", (char *)"PM" + "AM", "PM" }; char* gsweekday[7] = { diff --git a/goldlib/gcui/gwinhlp1.cpp b/goldlib/gcui/gwinhlp1.cpp index c6a2f86..9072405 100644 --- a/goldlib/gcui/gwinhlp1.cpp +++ b/goldlib/gcui/gwinhlp1.cpp @@ -306,10 +306,10 @@ static void disp_cat() { wmessage(_help, TP_BORD, whelp.ecol-whelp.scol-strlen(_help), whelp.winattr); // update bottom border of window with PgUp/PgDn info - if(page and not end) p = (char *)" PgUp/PgDn "; - else if(not page and end) p = (char *)""; - else if(page and end) p = (char *)" PgUp "; - else p = (char *)" PgDn "; + if(page and not end) p = " PgUp/PgDn "; + else if(not page and end) p = ""; + else if(page and end) p = " PgUp "; + else p = " PgDn "; wmessage(p,BT_BORD,whelp.ecol-whelp.scol-strlen(p),whelp.winattr); wmessage(" ESC ",BT_BORD,1,whelp.winattr); diff --git a/goldlib/gmb3/gmohuds3.cpp b/goldlib/gmb3/gmohuds3.cpp index e54b24a..d73161f 100644 --- a/goldlib/gmb3/gmohuds3.cpp +++ b/goldlib/gmb3/gmohuds3.cpp @@ -96,7 +96,7 @@ int _HudsArea::load_message(in } // Read header - msgn_t _hdridx = get_hdr_idx(__msg, (char *)__FILE__, __LINE__); + msgn_t _hdridx = get_hdr_idx(__msg, __FILE__, __LINE__); wide->fhhdr.LseekSet((int32_t)_hdridx*(int32_t)sizeof(HudsHdr)); wide->fhhdr.Read(&__hdr, sizeof(HudsHdr)); diff --git a/goldlib/gmb3/gmohuds4.cpp b/goldlib/gmb3/gmohuds4.cpp index 7eabbf3..b20fea4 100644 --- a/goldlib/gmb3/gmohuds4.cpp +++ b/goldlib/gmb3/gmohuds4.cpp @@ -123,7 +123,7 @@ void _HudsArea::save_message(i _hdridx = (msgn_t)(wide->fhhdr.FileLength()/sizeof(HudsHdr)); } else { - _hdridx = get_hdr_idx(__msg, (char *)__FILE__, __LINE__); + _hdridx = get_hdr_idx(__msg, __FILE__, __LINE__); } __hdr.board = (board_t)board(); @@ -362,7 +362,7 @@ void _HudsArea::update_timesre lock(); - msgn_t hdridx = get_hdr_idx(msg, (char *)__FILE__, __LINE__); + msgn_t hdridx = get_hdr_idx(msg, __FILE__, __LINE__); wide->fhhdr.LseekSet(hdridx*sizeof(HudsHdr)); HudsHdr hdr; diff --git a/goldlib/hunspell/affixmgr.cxx b/goldlib/hunspell/affixmgr.cxx index 2b6328f..2520b10 100644 --- a/goldlib/hunspell/affixmgr.cxx +++ b/goldlib/hunspell/affixmgr.cxx @@ -269,7 +269,7 @@ int AffixMgr::parse_file(const char * affpath) /* parse in the flag used by the controlled compound words */ if (strncmp(line,"COMPOUNDFLAG",12) == 0) { - if (parse_flag(line, &compoundflag, (char *)"COMPOUNDFLAG")) { + if (parse_flag(line, &compoundflag, "COMPOUNDFLAG")) { return 1; } } @@ -277,11 +277,11 @@ int AffixMgr::parse_file(const char * affpath) /* parse in the flag used by compound words */ if (strncmp(line,"COMPOUNDBEGIN",13) == 0) { if (complexprefixes) { - if (parse_flag(line, &compoundend, (char *)"COMPOUNDBEGIN")) { + if (parse_flag(line, &compoundend, "COMPOUNDBEGIN")) { return 1; } } else { - if (parse_flag(line, &compoundbegin, (char *)"COMPOUNDBEGIN")) { + if (parse_flag(line, &compoundbegin, "COMPOUNDBEGIN")) { return 1; } } @@ -289,18 +289,18 @@ int AffixMgr::parse_file(const char * affpath) /* parse in the flag used by compound words */ if (strncmp(line,"COMPOUNDMIDDLE",14) == 0) { - if (parse_flag(line, &compoundmiddle, (char *)"COMPOUNDMIDDLE")) { + if (parse_flag(line, &compoundmiddle, "COMPOUNDMIDDLE")) { return 1; } } /* parse in the flag used by compound words */ if (strncmp(line,"COMPOUNDEND",11) == 0) { if (complexprefixes) { - if (parse_flag(line, &compoundbegin, (char *)"COMPOUNDEND")) { + if (parse_flag(line, &compoundbegin, "COMPOUNDEND")) { return 1; } } else { - if (parse_flag(line, &compoundend, (char *)"COMPOUNDEND")) { + if (parse_flag(line, &compoundend, "COMPOUNDEND")) { return 1; } } @@ -308,28 +308,28 @@ int AffixMgr::parse_file(const char * affpath) /* parse in the flag used by compound_check() method */ if (strncmp(line,"COMPOUNDWORDMAX",15) == 0) { - if (parse_num(line, &cpdwordmax, (char *)"COMPOUNDWORDMAX")) { + if (parse_num(line, &cpdwordmax, "COMPOUNDWORDMAX")) { return 1; } } /* parse in the flag sign compounds in dictionary */ if (strncmp(line,"COMPOUNDROOT",12) == 0) { - if (parse_flag(line, &compoundroot, (char *)"COMPOUNDROOT")) { + if (parse_flag(line, &compoundroot, "COMPOUNDROOT")) { return 1; } } /* parse in the flag used by compound_check() method */ if (strncmp(line,"COMPOUNDPERMITFLAG",18) == 0) { - if (parse_flag(line, &compoundpermitflag, (char *)"COMPOUNDPERMITFLAG")) { + if (parse_flag(line, &compoundpermitflag, "COMPOUNDPERMITFLAG")) { return 1; } } /* parse in the flag used by compound_check() method */ if (strncmp(line,"COMPOUNDFORBIDFLAG",18) == 0) { - if (parse_flag(line, &compoundforbidflag, (char *)"COMPOUNDFORBIDFLAG")) { + if (parse_flag(line, &compoundforbidflag, "COMPOUNDFORBIDFLAG")) { return 1; } } @@ -347,56 +347,56 @@ int AffixMgr::parse_file(const char * affpath) checkcompoundcase = 1; if (strncmp(line,"NOSUGGEST",9) == 0) { - if (parse_flag(line, &nosuggest, (char *)"NOSUGGEST")) { + if (parse_flag(line, &nosuggest, "NOSUGGEST")) { return 1; } } /* parse in the flag used by forbidden words */ if (strncmp(line,"FORBIDDENWORD",13) == 0) { - if (parse_flag(line, &forbiddenword, (char *)"FORBIDDENWORD")) { + if (parse_flag(line, &forbiddenword, "FORBIDDENWORD")) { return 1; } } /* parse in the flag used by forbidden words */ if (strncmp(line,"LEMMA_PRESENT",13) == 0) { - if (parse_flag(line, &lemma_present, (char *)"LEMMA_PRESENT")) { + if (parse_flag(line, &lemma_present, "LEMMA_PRESENT")) { return 1; } } /* parse in the flag used by circumfixes */ if (strncmp(line,"CIRCUMFIX",9) == 0) { - if (parse_flag(line, &circumfix, (char *)"CIRCUMFIX")) { + if (parse_flag(line, &circumfix, "CIRCUMFIX")) { return 1; } } /* parse in the flag used by fogemorphemes */ if (strncmp(line,"ONLYINCOMPOUND",14) == 0) { - if (parse_flag(line, &onlyincompound, (char *)"ONLYINCOMPOUND")) { + if (parse_flag(line, &onlyincompound, "ONLYINCOMPOUND")) { return 1; } } /* parse in the flag used by `pseudoroots' */ if (strncmp(line,"PSEUDOROOT",10) == 0) { - if (parse_flag(line, &pseudoroot, (char *)"PSEUDOROOT")) { + if (parse_flag(line, &pseudoroot, "PSEUDOROOT")) { return 1; } } /* parse in the flag used by `pseudoroots' */ if (strncmp(line,"NEEDAFFIX",9) == 0) { - if (parse_flag(line, &pseudoroot, (char *)"NEEDAFFIX")) { + if (parse_flag(line, &pseudoroot, "NEEDAFFIX")) { return 1; } } /* parse in the minimal length for words in compounds */ if (strncmp(line,"COMPOUNDMIN",11) == 0) { - if (parse_num(line, &cpdmin, (char *)"COMPOUNDMIN")) { + if (parse_num(line, &cpdmin, "COMPOUNDMIN")) { return 1; } if (cpdmin < 1) cpdmin = 1; @@ -477,7 +477,7 @@ int AffixMgr::parse_file(const char * affpath) } if (strncmp(line,"MAXNGRAMSUGS",12) == 0) { - if (parse_num(line, &maxngramsugs, (char *)"MAXNGRAMSUGS")) { + if (parse_num(line, &maxngramsugs, "MAXNGRAMSUGS")) { return 1; } } @@ -490,7 +490,7 @@ int AffixMgr::parse_file(const char * affpath) /* parse in the flag used by forbidden words */ if (strncmp(line,"KEEPCASE",8) == 0) { - if (parse_flag(line, &keepcase, (char *)"KEEPCASE")) { + if (parse_flag(line, &keepcase, "KEEPCASE")) { return 1; } } diff --git a/goldlib/hunspell/suggmgr.cxx b/goldlib/hunspell/suggmgr.cxx index 21ed67f..ff16332 100644 --- a/goldlib/hunspell/suggmgr.cxx +++ b/goldlib/hunspell/suggmgr.cxx @@ -1418,7 +1418,7 @@ char * SuggestMgr::suggest_morph_for_spelling_error(const char * word) char * p = NULL; char ** wlst = (char **) calloc(maxSug, sizeof(char *)); // we will use only the first suggestion - for (int i = 0; i < maxSug - 1; i++) wlst[i] = (char *)""; + for (int i = 0; i < maxSug - 1; i++) wlst[i] = ""; int ns = suggest(&wlst, word, maxSug - 1); if (ns == maxSug) { p = suggest_morph(wlst[maxSug - 1]); diff --git a/goldlib/smblib/smblib.cpp b/goldlib/smblib/smblib.cpp index f6ea229..e85291e 100644 --- a/goldlib/smblib/smblib.cpp +++ b/goldlib/smblib/smblib.cpp @@ -90,7 +90,7 @@ int SMBCALL smb_ver(void) char* SMBCALL smb_lib_ver(void) { - return((char *)SMBLIB_VERSION); + return(SMBLIB_VERSION); } /****************************************************************************/ diff --git a/goldlib/uulib/fptools.cpp b/goldlib/uulib/fptools.cpp index aaa2511..a18eeb1 100644 --- a/goldlib/uulib/fptools.cpp +++ b/goldlib/uulib/fptools.cpp @@ -66,7 +66,7 @@ DllEntryPoint (HINSTANCE hInstance, DWORD seginfo, #endif #endif -char * fptools_id = (char *)"$Id$"; +char * fptools_id = "$Id$"; /* * some versions of free can't handle a NULL pointer properly diff --git a/goldlib/uulib/uucheck.cpp b/goldlib/uulib/uucheck.cpp index c20ddcb..377ebbf 100644 --- a/goldlib/uulib/uucheck.cpp +++ b/goldlib/uulib/uucheck.cpp @@ -54,7 +54,7 @@ #include #include -char * uucheck_id = (char *)"$Id$"; +char * uucheck_id = "$Id$"; /* * Arbitrary number. This is the maximum number of part numbers we @@ -79,13 +79,13 @@ int lastvalid, lastenc, nofnum; char *uucheck_lastname; char *uucheck_tempname; static int lastpart = 0; -static char *nofname = (char *)"UNKNOWN"; +static char *nofname = "UNKNOWN"; /* * special characters we allow an unquoted filename to have */ -char *uufnchars = (char *)"._-~!$@"; +char *uufnchars = "._-~!$@"; /* * Policy for extracting a part number from the subject line. @@ -93,7 +93,7 @@ char *uufnchars = (char *)"._-~!$@"; */ static char *brackchr[] = { - (char *)"()[]", (char *)"[]()" + "()[]", "[]()" }; /* @@ -135,14 +135,14 @@ UUGetFileName (char *subject, char *ptonum, char *ptonend) * a file named "Repost" :-) **/ - if (_FP_strnicmp (subject, (char *)"repost", 6) == 0) + if (_FP_strnicmp (subject, "repost", 6) == 0) subject += 6; - if (_FP_strnicmp (subject, (char *)"re:", 3) == 0) + if (_FP_strnicmp (subject, "re:", 3) == 0) subject += 3; while (*subject == ' ' || *subject == ':') subject++; - part = _FP_stristr (subject, (char *)"part"); + part = _FP_stristr (subject, "part"); if (part == subject) { subject += 4; while (*subject == ' ') subject++; @@ -223,7 +223,7 @@ UUGetFileName (char *subject, char *ptonum, char *ptonend) iter = ptr; count = length = alflag = 0; - if (_FP_strnicmp (ptr, (char*)"ftp", 3) == 0) { + if (_FP_strnicmp (ptr, "ftp", 3) == 0) { /* hey, that's an ftp address */ while (g_isalpha(*ptr) || isdigit (*ptr) || *ptr == '.') ptr++; @@ -251,8 +251,8 @@ UUGetFileName (char *subject, char *ptonum, char *ptonend) length = 0; continue; } - if (_FP_strnicmp (iter, (char *)"edu", 3) == 0 || - _FP_strnicmp (iter, (char *)"gov", 3) == 0) { + if (_FP_strnicmp (iter, "edu", 3) == 0 || + _FP_strnicmp (iter, "gov", 3) == 0) { /* hey, that's an ftp address */ while (g_isalpha(*iter) || isdigit (*iter) || *iter == '.') iter++; @@ -381,7 +381,7 @@ UUGetPartNo (char *subject, char **where, char **whend) *whend = NULL; bdel[1] = '\0'; iter = NULL; - delim = (char *)""; + delim = ""; if (subject == NULL) return -1; @@ -428,7 +428,7 @@ UUGetPartNo (char *subject, char **where, char **whend) while (iter[count] == ' ' || iter[count] == '#' || iter[count] == '/' || iter[count] == '\\') count++; - if (_FP_strnicmp (iter + count, (char *)"of", 2) == 0) + if (_FP_strnicmp (iter + count, "of", 2) == 0) count += 2; while (iter[count] == ' ') count++; @@ -496,7 +496,7 @@ UUGetPartNo (char *subject, char **where, char **whend) */ if (length == 0) { - if ((iter = _FP_stristr (subject, (char *)"part")) != NULL) { + if ((iter = _FP_stristr (subject, "part")) != NULL) { iter += 4; while (isspace (*iter) || *iter == '.' || *iter == '-') @@ -506,16 +506,16 @@ UUGetPartNo (char *subject, char **where, char **whend) length++; if (length == 0) { - if (_FP_strnicmp (iter, (char *)"one", 3) == 0) length = 1; - else if (_FP_strnicmp (iter, (char *)"two", 3) == 0) length = 2; - else if (_FP_strnicmp (iter, (char *)"three", 5) == 0) length = 3; - else if (_FP_strnicmp (iter, (char *)"four", 4) == 0) length = 4; - else if (_FP_strnicmp (iter, (char *)"five", 4) == 0) length = 5; - else if (_FP_strnicmp (iter, (char *)"six", 3) == 0) length = 6; - else if (_FP_strnicmp (iter, (char *)"seven", 5) == 0) length = 7; - else if (_FP_strnicmp (iter, (char *)"eight", 5) == 0) length = 8; - else if (_FP_strnicmp (iter, (char *)"nine", 4) == 0) length = 9; - else if (_FP_strnicmp (iter, (char *)"ten", 3) == 0) length = 10; + if (_FP_strnicmp (iter, "one", 3) == 0) length = 1; + else if (_FP_strnicmp (iter, "two", 3) == 0) length = 2; + else if (_FP_strnicmp (iter, "three", 5) == 0) length = 3; + else if (_FP_strnicmp (iter, "four", 4) == 0) length = 4; + else if (_FP_strnicmp (iter, "five", 4) == 0) length = 5; + else if (_FP_strnicmp (iter, "six", 3) == 0) length = 6; + else if (_FP_strnicmp (iter, "seven", 5) == 0) length = 7; + else if (_FP_strnicmp (iter, "eight", 5) == 0) length = 8; + else if (_FP_strnicmp (iter, "nine", 4) == 0) length = 9; + else if (_FP_strnicmp (iter, "ten", 3) == 0) length = 10; if (length && (*whend = strchr (iter, ' '))) { *where = iter; @@ -526,7 +526,7 @@ UUGetPartNo (char *subject, char **where, char **whend) } else { *where = iter; - delim = (char *)"of"; + delim = "of"; } } } @@ -536,7 +536,7 @@ UUGetPartNo (char *subject, char **where, char **whend) */ if (length == 0) { - if ((iter = _FP_strirstr (subject, (char *)"of")) != NULL) { + if ((iter = _FP_strirstr (subject, "of")) != NULL) { while (iter>subject && isspace (*(iter-1))) iter--; if (isdigit(*(iter-1))) { @@ -550,7 +550,7 @@ UUGetPartNo (char *subject, char **where, char **whend) ptr++; length++; } *where = iter; - delim = (char *)"of"; + delim = "of"; } } } @@ -635,18 +635,18 @@ UUGetPartNo (char *subject, char **where, char **whend) /* * some people use the strangest things, including spelling mistakes :-) */ - if ((iter = _FP_stristr (subject, (char *)"first")) != NULL) length = 1; - else if ((iter = _FP_stristr (subject, (char *)"second")) != NULL) length = 2; - else if ((iter = _FP_stristr (subject, (char *)"third")) != NULL) length = 3; - else if ((iter = _FP_stristr (subject, (char *)"forth")) != NULL) length = 4; - else if ((iter = _FP_stristr (subject, (char *)"fourth")) != NULL) length = 4; - else if ((iter = _FP_stristr (subject, (char *)"fifth")) != NULL) length = 5; - else if ((iter = _FP_stristr (subject, (char *)"sixth")) != NULL) length = 6; - else if ((iter = _FP_stristr (subject, (char *)"seventh")) != NULL) length = 7; - else if ((iter = _FP_stristr (subject, (char *)"eigth")) != NULL) length = 8; - else if ((iter = _FP_stristr (subject, (char *)"nineth")) != NULL) length = 9; - else if ((iter = _FP_stristr (subject, (char *)"ninth")) != NULL) length = 9; - else if ((iter = _FP_stristr (subject, (char *)"tenth")) != NULL) length = 10; + if ((iter = _FP_stristr (subject, "first")) != NULL) length = 1; + else if ((iter = _FP_stristr (subject, "second")) != NULL) length = 2; + else if ((iter = _FP_stristr (subject, "third")) != NULL) length = 3; + else if ((iter = _FP_stristr (subject, "forth")) != NULL) length = 4; + else if ((iter = _FP_stristr (subject, "fourth")) != NULL) length = 4; + else if ((iter = _FP_stristr (subject, "fifth")) != NULL) length = 5; + else if ((iter = _FP_stristr (subject, "sixth")) != NULL) length = 6; + else if ((iter = _FP_stristr (subject, "seventh")) != NULL) length = 7; + else if ((iter = _FP_stristr (subject, "eigth")) != NULL) length = 8; + else if ((iter = _FP_stristr (subject, "nineth")) != NULL) length = 9; + else if ((iter = _FP_stristr (subject, "ninth")) != NULL) length = 9; + else if ((iter = _FP_stristr (subject, "tenth")) != NULL) length = 10; else iter = NULL; if (length && iter && (*whend = strchr (iter, ' '))) { @@ -1097,8 +1097,8 @@ UUInsertPartToList (uufile *data) if (data->partno == fiter->partno) { if (fiter->data->subject == NULL) return UURET_NODATA; - else if (_FP_stristr (fiter->data->subject, (char *)"repost") != NULL && - _FP_stristr (data->data->subject, (char *)"repost") == NULL) + else if (_FP_stristr (fiter->data->subject, "repost") != NULL && + _FP_stristr (data->data->subject, "repost") == NULL) return UURET_NODATA; else if (fiter->data->uudet && !data->data->uudet) return UURET_NODATA; @@ -1439,7 +1439,7 @@ UUCheckGlobalList (void) */ _FP_free (liter->filename); if (liter->subfname && liter->subfname[0] && - _FP_strpbrk (liter->subfname, (char *)"()[];: ") == NULL) + _FP_strpbrk (liter->subfname, "()[];: ") == NULL) liter->filename = _FP_strdup (liter->subfname); else { sprintf (uucheck_tempname, "%s.%03d", nofname, ++nofnum); diff --git a/goldlib/uulib/uuencode.cpp b/goldlib/uulib/uuencode.cpp index b808e9d..8f85cc3 100644 --- a/goldlib/uulib/uuencode.cpp +++ b/goldlib/uulib/uuencode.cpp @@ -60,7 +60,7 @@ #endif #endif -char * uuencode_id = (char *)"$Id$"; +char * uuencode_id = "$Id$"; #if 0 /* @@ -192,22 +192,22 @@ typedef struct { */ static mimemap mimetable[] = { - { (char *)"gif", (char *)"image/gif" }, /* Grafics Interchange Format */ - { (char *)"jpg", (char *)"image/jpeg" }, /* JFIF encoded files */ - { (char *)"jpeg", (char *)"image/jpeg" }, - { (char *)"tif", (char *)"image/tiff" }, /* Tag Image File Format */ - { (char *)"tiff", (char *)"image/tiff" }, - { (char *)"cgm", (char *)"image/cgm" }, /* Computer Graphics Metafile */ - { (char *)"au", (char *)"audio/basic" }, /* 8kHz ulaw audio data */ - { (char *)"mov", (char *)"video/quicktime" }, /* Apple Quicktime */ - { (char *)"qt", (char *)"video/quicktime" }, /* Also infrequently used */ - { (char *)"mpeg", (char *)"video/mpeg" }, /* Motion Picture Expert Group */ - { (char *)"mpg", (char *)"video/mpeg" }, - { (char *)"mp2", (char *)"video/mpeg" }, /* dito, MPEG-2 encoded files */ - { (char *)"mp3", (char *)"audio/mpeg" }, /* dito, MPEG-3 encoded files */ - { (char *)"ps", (char *)"application/postscript" }, /* Postscript Language */ - { (char *)"zip", (char *)"application/zip" }, /* ZIP archive */ - { (char *)"doc", (char *)"application/msword"},/* assume Microsoft Word */ + { "gif", "image/gif" }, /* Grafics Interchange Format */ + { "jpg", "image/jpeg" }, /* JFIF encoded files */ + { "jpeg", "image/jpeg" }, + { "tif", "image/tiff" }, /* Tag Image File Format */ + { "tiff", "image/tiff" }, + { "cgm", "image/cgm" }, /* Computer Graphics Metafile */ + { "au", "audio/basic" }, /* 8kHz ulaw audio data */ + { "mov", "video/quicktime" }, /* Apple Quicktime */ + { "qt", "video/quicktime" }, /* Also infrequently used */ + { "mpeg", "video/mpeg" }, /* Motion Picture Expert Group */ + { "mpg", "video/mpeg" }, + { "mp2", "video/mpeg" }, /* dito, MPEG-2 encoded files */ + { "mp3", "audio/mpeg" }, /* dito, MPEG-3 encoded files */ + { "ps", "application/postscript" }, /* Postscript Language */ + { "zip", "application/zip" }, /* ZIP archive */ + { "doc", "application/msword"},/* assume Microsoft Word */ { NULL, NULL } }; @@ -697,7 +697,7 @@ UUEncodeMulti (FILE *outfile, FILE *infile, char *infname, int encoding, } if (mimetype == NULL && (encoding == PT_ENCODED || encoding == QP_ENCODED)) { - mimetype = (char *)"text/plain"; + mimetype = "text/plain"; } /* @@ -884,7 +884,7 @@ UUEncodePartial (FILE *outfile, FILE *infile, } if (mimetype == NULL && (encoding==PT_ENCODED || encoding==QP_ENCODED)) { - mimetype = (char *)"text/plain"; + mimetype = "text/plain"; } /* @@ -1535,7 +1535,7 @@ UUE_PrepSingleExt (FILE *outfile, FILE *infile, mimetype = NULL; if (mimetype == NULL && (encoding == PT_ENCODED || encoding == QP_ENCODED)) { - mimetype = (char *)"text/plain"; + mimetype = "text/plain"; } if ((subline = (char *) malloc (len)) == NULL) { diff --git a/goldlib/uulib/uulib.cpp b/goldlib/uulib/uulib.cpp index 408337d..00291e5 100644 --- a/goldlib/uulib/uulib.cpp +++ b/goldlib/uulib/uulib.cpp @@ -81,7 +81,7 @@ #include #include -char * uulib_id = (char *)"$Id$"; +char * uulib_id = "$Id$"; #ifdef SYSTEM_WINDLL BOOL _export WINAPI diff --git a/goldlib/uulib/uunconc.cpp b/goldlib/uulib/uunconc.cpp index cfa43fb..d478563 100644 --- a/goldlib/uulib/uunconc.cpp +++ b/goldlib/uulib/uunconc.cpp @@ -60,7 +60,7 @@ #include #include -char * uunconc_id = (char *)"$Id$"; +char * uunconc_id = "$Id$"; /* for braindead systems */ #ifndef SEEK_SET @@ -203,8 +203,8 @@ UUBrokenByNetscape (char *string) if (string==NULL || (len=strlen(string))<3) return 0; - if ((ptr = _FP_stristr (string, (char *)"") > ptr) + if ((ptr = _FP_stristr (string, "") > ptr) return 2; } @@ -217,7 +217,7 @@ UUBrokenByNetscape (char *string) if (*--ptr == ' ') ptr--; ptr--; - if (_FP_strnicmp (ptr, (char *)"") != 0 || _FP_strstr (p1, (char *)"") != 0)) { + if ((_FP_strnicmp (p1, "") != 0 || _FP_strstr (p1, "") != 0)) { while (*p1 && *p1!='>') p1++; if (*p1=='\0' || *(p1+1)!='<') return 0; p1++; - while (*p1 && (*p1!='<' || _FP_strnicmp(p1,(char *)"",4)!=0)) { + while (*p1 && (*p1!='<' || _FP_strnicmp(p1,"",4)!=0)) { *p2++ = *p1++; } - if (_FP_strnicmp(p1,(char *)"",4) != 0) + if (_FP_strnicmp(p1,"",4) != 0) return 0; p1+=4; res=1; @@ -1020,7 +1020,7 @@ UUDecodePart (FILE *datain, FILE *dataout, int *state, if ((flags&FL_PROPER) == 0) { if (strncmp (line, "BEGIN", 5) == 0 && - _FP_strstr (line, (char *)"CUT HERE") && !tf) { /* I hate these lines */ + _FP_strstr (line, "CUT HERE") && !tf) { /* I hate these lines */ tc = tf = vlc = 0; continue; } @@ -1036,7 +1036,7 @@ UUDecodePart (FILE *datain, FILE *dataout, int *state, haddh = 1; continue; } - if (_FP_strnicmp (line, (char *)"Content-Type", 12) == 0) + if (_FP_strnicmp (line, "Content-Type", 12) == 0) hadct = 1; } @@ -1044,7 +1044,7 @@ UUDecodePart (FILE *datain, FILE *dataout, int *state, if ((method == UU_ENCODED || method == XX_ENCODED) && (strncmp (line, "begin ", 6) == 0 || strncmp (line, "section ", 8) == 0 || - _FP_strnicmp (line, (char *)"
begin ", 11) == 0)) { /* for LYNX */
+       _FP_strnicmp (line, "
begin ", 11) == 0)) { /* for LYNX */
     *state = DATA;
     continue;
       }
@@ -1058,10 +1058,10 @@ UUDecodePart (FILE *datain, FILE *dataout, int *state,
       }
       else if (method == YENC_ENCODED &&
            strncmp (line, "=ybegin ", 8) == 0 &&
-           _FP_strstr (line, (char *)" name=") != NULL) {
+           _FP_strstr (line, " name=") != NULL) {
     *state = DATA;
 
-    if ((ptr = _FP_strstr (line, (char *)" size=")) != NULL) {
+    if ((ptr = _FP_strstr (line, " size=")) != NULL) {
       ptr += 6;
       yefilesize = atoi (ptr);
     }
@@ -1069,12 +1069,12 @@ UUDecodePart (FILE *datain, FILE *dataout, int *state,
       yefilesize = -1;
     }
 
-    if (_FP_strstr (line, (char *)" part=") != NULL) {
+    if (_FP_strstr (line, " part=") != NULL) {
       if (_FP_fgets (line, 299, datain) == NULL) {
         break;
       }
 
-      if ((ptr = _FP_strstr (line, (char *)" end=")) == NULL) {
+      if ((ptr = _FP_strstr (line, " end=")) == NULL) {
         break;
       }
 
@@ -1110,14 +1110,14 @@ UUDecodePart (FILE *datain, FILE *dataout, int *state,
 
     if (*state == DATA && method == YENC_ENCODED &&
     strncmp (line, "=yend ", 6) == 0) {
-      if ((ptr = _FP_strstr (line, (char *)" pcrc32=")) != NULL) {
+      if ((ptr = _FP_strstr (line, " pcrc32=")) != NULL) {
     dword pcrc32 = strtoul (ptr + 8, NULL, 16);
     if (pcrc32 != yepartcrc) {
       UUMessage (uunconc_id, __LINE__, UUMSG_WARNING,
              uustring (S_PCRC_MISMATCH), progress.curfile, progress.partno);
     }
       }
-      if ((ptr = _FP_strstr (line, (char *)" crc32=")) != NULL)
+      if ((ptr = _FP_strstr (line, " crc32=")) != NULL)
       {
     dword fcrc32 = strtoul (ptr + 7, NULL, 16);
     if (fcrc32 != yefilecrc) {
@@ -1125,7 +1125,7 @@ UUDecodePart (FILE *datain, FILE *dataout, int *state,
              uustring (S_CRC_MISMATCH), progress.curfile);
     }
       }
-      if ((ptr = _FP_strstr (line, (char *)" size=")) != NULL)
+      if ((ptr = _FP_strstr (line, " size=")) != NULL)
       {
     size_t size = atol(ptr + 6);
     if (size != yepartsize && yefilesize != -1) {
@@ -1295,9 +1295,9 @@ UUDecode (uulist *data)
     return UURET_NODATA;
 
   if (data->uudet == PT_ENCODED)
-    mode = (char *)"wt";    /* open text files in text mode */
+    mode = "wt";    /* open text files in text mode */
   else
-    mode = (char *)"wb";    /* otherwise in binary          */
+    mode = "wb";    /* otherwise in binary          */
 
   if ((data->binfile = tempnam (NULL, "uu")) == NULL) {
     UUMessage (uunconc_id, __LINE__, UUMSG_ERROR,
@@ -1619,13 +1619,13 @@ UUQuickDecode (FILE *datain, FILE *dataout, char *boundary, long maxpos)
   memset (&myenv, 0, sizeof (headers));
   UUScanHeader (datain, &myenv);
 
-  if (_FP_stristr (myenv.ctenc, (char *)"uu") != NULL)
+  if (_FP_stristr (myenv.ctenc, "uu") != NULL)
     encoding = UU_ENCODED;
-  else if (_FP_stristr (myenv.ctenc, (char *)"xx") != NULL)
+  else if (_FP_stristr (myenv.ctenc, "xx") != NULL)
     encoding = XX_ENCODED;
-  else if (_FP_stricmp (myenv.ctenc, (char *)"base64") == 0)
+  else if (_FP_stricmp (myenv.ctenc, "base64") == 0)
     encoding = B64ENCODED;
-  else if (_FP_stricmp (myenv.ctenc, (char *)"quoted-printable") == 0)
+  else if (_FP_stricmp (myenv.ctenc, "quoted-printable") == 0)
     encoding = QP_ENCODED;
   else
     encoding = PT_ENCODED;
diff --git a/goldlib/uulib/uuscan.cpp b/goldlib/uulib/uuscan.cpp
index 025f0b8..19eafeb 100644
--- a/goldlib/uulib/uuscan.cpp
+++ b/goldlib/uulib/uuscan.cpp
@@ -58,7 +58,7 @@
 #include 
 #include 
 
-char * uuscan_id = (char *)"$Id$";
+char * uuscan_id = "$Id$";
 
 /*
  * Header fields we recognize as such. See RFC822. We add "From ",
@@ -69,25 +69,25 @@ char * uuscan_id = (char *)"$Id$";
  */
 
 static char *knownmsgheaders[] = {
-  (char *)"From ", (char *)"Return-Path:", (char *)"Received:", (char *)"Reply-To:",
-  (char *)"From:", (char *)"Sender:", (char *)"Resent-Reply-To:", (char *)"Resent-From:",
-  (char *)"Resent-Sender:", (char *)"Date:", (char *)"Resent-Date:", (char *)"To:",
-  (char *)"Resent-To:", (char *)"Cc:", (char *)"Bcc:", (char *)"Resent-bcc:",
-  (char *)"Message-ID:", (char *)"Resent-Message-Id:", (char *)"In-Reply-To:",
-  (char *)"References:", (char *)"Keywords:", (char *)"Subject:", (char *)"Comments:",
+  "From ", "Return-Path:", "Received:", "Reply-To:",
+  "From:", "Sender:", "Resent-Reply-To:", "Resent-From:",
+  "Resent-Sender:", "Date:", "Resent-Date:", "To:",
+  "Resent-To:", "Cc:", "Bcc:", "Resent-bcc:",
+  "Message-ID:", "Resent-Message-Id:", "In-Reply-To:",
+  "References:", "Keywords:", "Subject:", "Comments:",
   
-  (char *)"Delivery-Date:", (char *)"Posted-Date:", (char *)"Received-Date:",
-  (char *)"Precedence:", 
+  "Delivery-Date:", "Posted-Date:", "Received-Date:",
+  "Precedence:", 
 
-  (char *)"Path:", (char *)"Newsgroups:", (char *)"Organization:", (char *)"Lines:",
-  (char *)"NNTP-Posting-Host:",
+  "Path:", "Newsgroups:", "Organization:", "Lines:",
+  "NNTP-Posting-Host:",
   NULL
 };
 
 static char *knownmimeheaders[] = {
-  (char *)"Mime-Version:",  (char *)"Content-Transfer-Encoding:",
-  (char *)"Content-Type:", (char *)"Content-Disposition:", 
-  (char *)"Content-Description:", (char *)"Content-Length:",
+  "Mime-Version:",  "Content-Transfer-Encoding:",
+  "Content-Type:", "Content-Disposition:", 
+  "Content-Description:", "Content-Length:",
   NULL
 };
 
@@ -333,86 +333,86 @@ ParseHeader (headers *theheaders, char *line)
   if (line == NULL)
     return theheaders;
 
-  if (_FP_strnicmp (line, (char *)"From:", 5) == 0) {
+  if (_FP_strnicmp (line, "From:", 5) == 0) {
     if (theheaders->from) return theheaders;
     variable = &theheaders->from;
     value    = line+5;
     delimit  = 0;
   }
-  else if (_FP_strnicmp (line, (char *)"Subject:", 8) == 0) {
+  else if (_FP_strnicmp (line, "Subject:", 8) == 0) {
     if (theheaders->subject) return theheaders;
     variable = &theheaders->subject;
     value    = line+8;
     delimit  = 0;
   }
-  else if (_FP_strnicmp (line, (char *)"To:", 3) == 0) {
+  else if (_FP_strnicmp (line, "To:", 3) == 0) {
     if (theheaders->rcpt) return theheaders;
     variable = &theheaders->rcpt;
     value    = line+3;
     delimit  = 0;
   }
-  else if (_FP_strnicmp (line, (char *)"Date:", 5) == 0) {
+  else if (_FP_strnicmp (line, "Date:", 5) == 0) {
     if (theheaders->date) return theheaders;
     variable = &theheaders->date;
     value    = line+5;
     delimit  = 0;
   }
-  else if (_FP_strnicmp (line, (char *)"Mime-Version:", 13) == 0) {
+  else if (_FP_strnicmp (line, "Mime-Version:", 13) == 0) {
     if (theheaders->mimevers) return theheaders;
     variable = &theheaders->mimevers;
     value    = line+13;
     delimit  = 0;
   }
-  else if (_FP_strnicmp (line, (char *)"Content-Type:", 13) == 0) {
+  else if (_FP_strnicmp (line, "Content-Type:", 13) == 0) {
     if (theheaders->ctype) return theheaders;
     variable = &theheaders->ctype;
     value    = line+13;
     delimit  = ';';
 
     /* we can probably extract more information */
-    if ((ptr = _FP_stristr (line, (char *)"boundary")) != NULL) {
+    if ((ptr = _FP_stristr (line, "boundary")) != NULL) {
       if ((thenew = ParseValue (ptr))) {
     if (theheaders->boundary) free (theheaders->boundary);
     theheaders->boundary = _FP_strdup (thenew);
       }
     }
-    if ((ptr = _FP_stristr (line, (char *)"name")) != NULL) {
+    if ((ptr = _FP_stristr (line, "name")) != NULL) {
       if ((thenew = ParseValue (ptr))) {
     if (theheaders->fname) free (theheaders->fname);
     theheaders->fname = _FP_strdup (thenew);
       }
     }
-    if ((ptr = _FP_stristr (line, (char *)"id")) != NULL) {
+    if ((ptr = _FP_stristr (line, "id")) != NULL) {
       if ((thenew = ParseValue (ptr))) {
     if (theheaders->mimeid) free (theheaders->mimeid);
     theheaders->mimeid = _FP_strdup (thenew);
       }
     }
-    if ((ptr = _FP_stristr (line, (char *)"number")) != NULL) {
+    if ((ptr = _FP_stristr (line, "number")) != NULL) {
       if ((thenew = ParseValue (ptr))) {
     theheaders->partno = atoi (thenew);
       }
     }
-    if ((ptr = _FP_stristr (line, (char *)"total")) != NULL) {
+    if ((ptr = _FP_stristr (line, "total")) != NULL) {
       if ((thenew = ParseValue (ptr))) {
     theheaders->numparts = atoi (thenew);
       }
     }
   }
-  else if (_FP_strnicmp (line, (char *)"Content-Transfer-Encoding:", 26) == 0) {
+  else if (_FP_strnicmp (line, "Content-Transfer-Encoding:", 26) == 0) {
     if (theheaders->ctenc) return theheaders;
     variable = &theheaders->ctenc;
     value    = line+26;
     delimit  = ';';
   }
-  else if (_FP_strnicmp (line, (char *)"Content-Disposition:", 20) == 0) {
+  else if (_FP_strnicmp (line, "Content-Disposition:", 20) == 0) {
     /*
      * Some encoders mention the original filename as parameter to
      * Content-Type, others as parameter to Content-Disposition. We
      * do prefer the first solution, but accept this situation, too.
      * TODO: Read RFC1806
      */
-    if ((ptr = _FP_stristr (line, (char *)"name")) != NULL) {
+    if ((ptr = _FP_stristr (line, "name")) != NULL) {
       if (theheaders->fname == NULL && (thenew=ParseValue(ptr)) != NULL) {
     theheaders->fname = _FP_strdup (thenew);
       }
@@ -626,9 +626,9 @@ ScanData (FILE *datei, char *fname, int *errcode,
       break;
     }
     if (boundary != NULL && line[0] == 'C' && line[1] == 'o' &&
-    _FP_strnicmp (line, (char *)"Content-Type:", 13) == 0) {
+    _FP_strnicmp (line, "Content-Type:", 13) == 0) {
       ptr = ScanHeaderLine (datei, line);
-      p2  = (ptr)?_FP_stristr(ptr,(char *)"boundary"):NULL;
+      p2  = (ptr)?_FP_stristr(ptr,"boundary"):NULL;
       p3  = (p2)?ParseValue(p2):NULL;
 
       if (p3 && strcmp (p3, boundary) == 0) {
@@ -641,7 +641,7 @@ ScanData (FILE *datei, char *fname, int *errcode,
     }
 
     if (strncmp      (line, "begin ",       6) == 0 ||
-    _FP_strnicmp (line, (char *)"
begin ", 11) == 0) {
+    _FP_strnicmp (line, "
begin ", 11) == 0) {
       if ((result->begin || result->end ||
        result->uudet == B64ENCODED ||
        result->uudet == BH_ENCODED) && !uu_more_mime) {
@@ -702,19 +702,19 @@ ScanData (FILE *datei, char *fname, int *errcode,
      * Detect a UUDeview-Style header
      */
 
-    if ((_FP_strnicmp (line, (char *)"_=_ Part ", 9) == 0 ||
-    _FP_strnicmp (line, (char *)"section ", 8) == 0) &&
+    if ((_FP_strnicmp (line, "_=_ Part ", 9) == 0 ||
+    _FP_strnicmp (line, "section ", 8) == 0) &&
     result->uudet != YENC_ENCODED) {
       if (result->uudet) {
     fseek (datei, oldposition, SEEK_SET);
     break;
       }
       result->partno = atoi (line + 8);
-      if ((ptr = _FP_stristr (line, (char *)" of ")) != NULL) {
+      if ((ptr = _FP_stristr (line, " of ")) != NULL) {
         int maxpno = atoi (ptr + 4);
         if(maxpno != 0) result->maxpno = maxpno;
       }
-      if ((ptr = _FP_stristr (line, (char *)"of file ")) != NULL) {
+      if ((ptr = _FP_stristr (line, "of file ")) != NULL) {
     ptr += 8;
     while (isspace (*ptr)) ptr++;
     p2 = ptr;
@@ -740,8 +740,8 @@ ScanData (FILE *datei, char *fname, int *errcode,
      */
     if (boundary == NULL && !ismime && !uu_more_mime &&
     result->uudet != YENC_ENCODED) {
-      if (_FP_strnicmp (line, (char *)"Content-Type", 12) == 0 ||
-      _FP_strnicmp (line, (char *)"X-Orcl-Content-Type", 19) == 0) {
+      if (_FP_strnicmp (line, "Content-Type", 12) == 0 ||
+      _FP_strnicmp (line, "X-Orcl-Content-Type", 19) == 0) {
     /*
      * We use Content-Type to mark a new attachment and split the file.
      * However, we do not split if we haven't found anything encoded yet.
@@ -764,15 +764,15 @@ ScanData (FILE *datei, char *fname, int *errcode,
     ctline=0;
     hadct=1;
       }
-      if ((ptr = _FP_stristr (line, (char *)"number=")) && ctline<4) {
+      if ((ptr = _FP_stristr (line, "number=")) && ctline<4) {
     ptr += 7; if (*ptr == '"') ptr++;
     result->partno = atoi (ptr);
       }
-      if ((ptr = _FP_stristr (line, (char *)"total=")) && ctline<4) {
+      if ((ptr = _FP_stristr (line, "total=")) && ctline<4) {
     ptr += 6; if (*ptr == '"') ptr++;
     result->maxpno = atoi (ptr);
       }
-      if ((ptr = _FP_stristr (line, (char *)"name=")) && ctline<4) {
+      if ((ptr = _FP_stristr (line, "name=")) && ctline<4) {
     ptr += 5;
     while (isspace (*ptr)) ptr++;
     if (*ptr == '"' && *(ptr+1) && (p2 = strchr (ptr+2, '"')) != NULL) {
@@ -806,7 +806,7 @@ ScanData (FILE *datei, char *fname, int *errcode,
       *p2 = c;
     }
       }
-      if ((ptr = _FP_stristr (line, (char *)"id=")) && ctline<4) {
+      if ((ptr = _FP_stristr (line, "id=")) && ctline<4) {
     p2 = ptr += 3;
     if (*p2 == '"') {
       p2 = strchr (++ptr, '"');
@@ -850,14 +850,14 @@ ScanData (FILE *datei, char *fname, int *errcode,
 
     if (boundary == NULL && !ismime && !uu_more_mime && dflag <= 1 &&
     line[0] == '-' && line[1] == '-' && strlen(line+2)>10 &&
-    (((ptr = _FP_strrstr (line+2, (char *)"--")) == NULL) ||
+    (((ptr = _FP_strrstr (line+2, "--")) == NULL) ||
      (*(ptr+2) != '\012' && *(ptr+2) != '\015')) &&
-    _FP_strstr (line+2, (char *)"_=_") != NULL) {
+    _FP_strstr (line+2, "_=_") != NULL) {
       prevlinefirstchar = line[0];
       if (_FP_fgets (line, 255, datei) == NULL) {
     break;
       }
-      if (_FP_strnicmp (line, (char *)"Content-", 8) == 0) {
+      if (_FP_strnicmp (line, "Content-", 8) == 0) {
     /*
      * Okay, let's do it. This breaks out of ScanData. ScanPart will
      * recognize the boundary on the next call and use it.
@@ -872,7 +872,7 @@ ScanData (FILE *datei, char *fname, int *errcode,
      */
 
     if (strncmp (line, "=ybegin ", 8) == 0 &&
-    _FP_strstr (line, (char *)" name=") != NULL) {
+    _FP_strstr (line, " name=") != NULL) {
       if ((result->begin || result->end) && !uu_more_mime) {
     fseek (datei, oldposition, SEEK_SET);
     break;
@@ -883,7 +883,7 @@ ScanData (FILE *datei, char *fname, int *errcode,
        */
       
       _FP_free (result->filename);
-      ptr = _FP_strstr (line, (char *)" name=") + 6;
+      ptr = _FP_strstr (line, " name=") + 6;
       result->filename = _FP_strdup (ptr);
 
       while (isspace (result->filename[strlen(result->filename)-1]))
@@ -893,7 +893,7 @@ ScanData (FILE *datei, char *fname, int *errcode,
        * Determine size
        */
 
-      if ((ptr = _FP_strstr (line, (char *)" size=")) != NULL) {
+      if ((ptr = _FP_strstr (line, " size=")) != NULL) {
     ptr += 6;
     yefilesize = atoi (ptr);
       }
@@ -905,7 +905,7 @@ ScanData (FILE *datei, char *fname, int *errcode,
        * check for multipart file and read =ypart line
        */
 
-      if ((ptr = _FP_strstr (line, (char *)" part=")) != NULL) {
+      if ((ptr = _FP_strstr (line, " part=")) != NULL) {
     result->partno = atoi (ptr + 6);
 
     if (result->partno == 1) {
@@ -922,7 +922,7 @@ ScanData (FILE *datei, char *fname, int *errcode,
       break;
     }
 
-    if ((ptr = _FP_strstr (line, (char *)" end=")) == NULL) {
+    if ((ptr = _FP_strstr (line, " end=")) == NULL) {
       break;
     }
        
@@ -1362,7 +1362,7 @@ ScanData (FILE *datei, char *fname, int *errcode,
     return 2;
   else if (boundary && p3 &&
        line[0] == 'C' && line[1] == 'o' &&
-       _FP_strnicmp (line, (char *)"Content-Type:", 13) == 0 &&
+       _FP_strnicmp (line, "Content-Type:", 13) == 0 &&
        strcmp (p3, boundary) == 0)
     return 2;
   else if (IsKnownHeader (line))
@@ -1487,9 +1487,9 @@ ScanPart (FILE *datei, char *fname, int *errcode)
       }
 
       sstate.ismime            = 1;
-      sstate.envelope.mimevers = _FP_strdup ((char *)"1.0");
+      sstate.envelope.mimevers = _FP_strdup ("1.0");
       sstate.envelope.boundary = _FP_strdup (line+2);
-      sstate.envelope.ctype    = _FP_strdup ((char *)"multipart/mixed");
+      sstate.envelope.ctype    = _FP_strdup ("multipart/mixed");
       sstate.mimestate         = MS_SUBPART;
 
       *errcode = UURET_CONT;
@@ -1592,14 +1592,14 @@ ScanPart (FILE *datei, char *fname, int *errcode)
      * headers, don't be too picky about it.
      */
     if (sstate.envelope.ctype && sstate.envelope.mimevers==NULL  &&
-    _FP_stristr (sstate.envelope.ctype, (char *)"multipart") != NULL &&
+    _FP_stristr (sstate.envelope.ctype, "multipart") != NULL &&
     sstate.envelope.boundary != NULL) {
-      sstate.envelope.mimevers = _FP_strdup ((char *)"1.0");
+      sstate.envelope.mimevers = _FP_strdup ("1.0");
       hcount = hlcount.afternl;
     }
     else if (sstate.envelope.mimevers==NULL && sstate.envelope.ctype &&
          sstate.envelope.fname && sstate.envelope.ctenc) {
-      sstate.envelope.mimevers = _FP_strdup ((char *)"1.0");
+      sstate.envelope.mimevers = _FP_strdup ("1.0");
       hcount = hlcount.afternl;
     }
 
@@ -1612,13 +1612,13 @@ ScanPart (FILE *datei, char *fname, int *errcode)
     else if (sstate.envelope.mimevers != NULL) {
       /* this is a MIME file. check the Content-Type */
       sstate.ismime = 1;
-      if (_FP_stristr (sstate.envelope.ctype, (char *)"multipart") != NULL) {
+      if (_FP_stristr (sstate.envelope.ctype, "multipart") != NULL) {
     if (sstate.envelope.boundary == NULL) {
       UUMessage (uuscan_id, __LINE__, UUMSG_WARNING,
              uustring (S_MIME_NO_BOUNDARY));
       sstate.mimestate = MS_BODY;
       _FP_free (sstate.envelope.ctype);
-      sstate.envelope.ctype = _FP_strdup ((char *)"text/plain");
+      sstate.envelope.ctype = _FP_strdup ("text/plain");
     }
     else {
       sstate.mimestate = MS_PREAMBLE;
@@ -1718,7 +1718,7 @@ ScanPart (FILE *datei, char *fname, int *errcode)
       result->filename = _FP_strdup (line);
       result->origin   = _FP_strdup (sstate.envelope.from);
       result->mimeid   = _FP_strdup (sstate.envelope.mimeid);
-      result->mimetype = _FP_strdup ((char *)"text/plain");
+      result->mimetype = _FP_strdup ("text/plain");
       result->mode     = 0644;
       result->uudet    = PT_ENCODED;    /* plain text */
       result->sfname   = _FP_strdup (fname);
@@ -1791,7 +1791,7 @@ ScanPart (FILE *datei, char *fname, int *errcode)
     result->filename = _FP_strdup (line);
     result->origin   = _FP_strdup (sstate.envelope.from);
     result->mimeid   = _FP_strdup (sstate.envelope.mimeid);
-    result->mimetype = _FP_strdup ((char *)"text/plain");
+    result->mimetype = _FP_strdup ("text/plain");
     result->mode     = 0644;
     result->uudet    = PT_ENCODED;  /* plain text */
     result->sfname   = _FP_strdup (fname);
@@ -1856,7 +1856,7 @@ ScanPart (FILE *datei, char *fname, int *errcode)
       /* check for begin and encoded data only at outermost level */
       if (mssdepth == 0 && !uu_more_mime) {
     if (strncmp      (line, "begin ",       6) == 0 ||
-        _FP_strnicmp (line, (char *)"
begin ", 11) == 0) {
+        _FP_strnicmp (line, "
begin ", 11) == 0) {
       preenc  = prevpos;
       begflag = 1;
     }
@@ -1960,7 +1960,7 @@ ScanPart (FILE *datei, char *fname, int *errcode)
       result->filename = _FP_strdup (line);
       result->origin   = _FP_strdup (sstate.envelope.from);
       result->mimeid   = _FP_strdup (sstate.envelope.mimeid);
-      result->mimetype = _FP_strdup ((char *)"text/plain");
+      result->mimetype = _FP_strdup ("text/plain");
       result->mode     = 0644;
       result->uudet    = PT_ENCODED;    /* plain text */
       result->sfname   = _FP_strdup (fname);
@@ -2078,7 +2078,7 @@ ScanPart (FILE *datei, char *fname, int *errcode)
       fseek (datei, prevpos, SEEK_SET);
     }
 
-    if (_FP_stristr (localenv.ctype, (char *)"multipart") != NULL) {
+    if (_FP_stristr (localenv.ctype, "multipart") != NULL) {
       /* oh no, not again */
       if (mssdepth >= MSMAXDEPTH) {
     /* Argh, what an isane message. Treat as plain text */
@@ -2120,23 +2120,23 @@ ScanPart (FILE *datei, char *fname, int *errcode)
      * would then be correctly typed as `text/plain'.
      */
 
-    if (_FP_stristr (localenv.ctenc, (char *)"base64") != NULL)
+    if (_FP_stristr (localenv.ctenc, "base64") != NULL)
       result->uudet = B64ENCODED;
-    else if (_FP_stristr (localenv.ctenc, (char *)"x-uue") != NULL) {
+    else if (_FP_stristr (localenv.ctenc, "x-uue") != NULL) {
       result->uudet = UU_ENCODED;
       result->begin = result->end = 1;
     }
-    else if (_FP_stristr (localenv.ctenc, (char *)"x-yenc") != NULL) {
+    else if (_FP_stristr (localenv.ctenc, "x-yenc") != NULL) {
       result->uudet = YENC_ENCODED;
       result->begin = result->end = 1;
     }
-    else if (_FP_stristr (localenv.ctenc, (char *)"quoted-printable") != NULL)
+    else if (_FP_stristr (localenv.ctenc, "quoted-printable") != NULL)
       result->uudet = QP_ENCODED;
-    else if (_FP_stristr (localenv.ctenc, (char *)"7bit") != NULL ||
-         _FP_stristr (localenv.ctenc, (char *)"8bit") != NULL)
+    else if (_FP_stristr (localenv.ctenc, "7bit") != NULL ||
+         _FP_stristr (localenv.ctenc, "8bit") != NULL)
       result->uudet = PT_ENCODED;
-    else if (_FP_stristr (localenv.ctype, (char *)"multipart") != NULL ||
-         _FP_stristr (localenv.ctype, (char *)"message")   != NULL)
+    else if (_FP_stristr (localenv.ctype, "multipart") != NULL ||
+         _FP_stristr (localenv.ctype, "message")   != NULL)
       result->uudet = PT_ENCODED;
 
     /*
@@ -2176,9 +2176,9 @@ ScanPart (FILE *datei, char *fname, int *errcode)
      * Content-Type: multipart/... boundary="same-boundary"
      */
     if (line[0] == 'C' && line[1] == 'o' &&
-        _FP_strnicmp (line, (char *)"Content-Type:", 13) == 0) {
+        _FP_strnicmp (line, "Content-Type:", 13) == 0) {
       ptr1 = ScanHeaderLine (datei, line);
-      ptr2 = (ptr1)?_FP_stristr(ptr1,(char *)"boundary"):NULL;
+      ptr2 = (ptr1)?_FP_stristr(ptr1,"boundary"):NULL;
       ptr1 = (ptr2)?ParseValue(ptr2):NULL;
       if (ptr1 && strcmp (ptr1, sstate.envelope.boundary) == 0)
         break;
@@ -2336,9 +2336,9 @@ ScanPart (FILE *datei, char *fname, int *errcode)
       strncmp (line+2, sstate.envelope.boundary, blen) == 0)
     break;
       if (line[0] == 'C' && line[1] == 'o' &&
-      _FP_strnicmp (line, (char *)"Content-Type:", 13) == 0) {
+      _FP_strnicmp (line, "Content-Type:", 13) == 0) {
     ptr1 = ScanHeaderLine (datei, line);
-    ptr2 = (ptr1)?_FP_stristr(ptr1,(char *)"boundary"):NULL;
+    ptr2 = (ptr1)?_FP_stristr(ptr1,"boundary"):NULL;
     ptr1 = (ptr2)?ParseValue(ptr2):NULL;
     if (ptr1 && strcmp (ptr1, sstate.envelope.boundary) == 0)
       break;
@@ -2419,7 +2419,7 @@ ScanPart (FILE *datei, char *fname, int *errcode)
      */
 
     if (strcmp (localenv.mimevers, "1.0") == 0 &&
-    _FP_stristr (localenv.ctype, (char *)"text") != NULL &&
+    _FP_stristr (localenv.ctype, "text") != NULL &&
     sstate.ismime && sstate.mimestate == MS_SUBPART &&
     !uu_desperate) {
       if (result->uudet == UU_ENCODED && !(result->begin || result->end)) {
@@ -2451,7 +2451,7 @@ ScanPart (FILE *datei, char *fname, int *errcode)
     }
     if (result->mimetype) _FP_free (result->mimetype);
     if (result->uudet) {
-      if (_FP_stristr (localenv.ctype, (char *)"text") != NULL &&
+      if (_FP_stristr (localenv.ctype, "text") != NULL &&
       result->uudet != QP_ENCODED && result->uudet != PT_ENCODED)
     result->mimetype = NULL; /* better don't set it */
       else
@@ -2496,8 +2496,8 @@ ScanPart (FILE *datei, char *fname, int *errcode)
    */
 
   if (sstate.isfolder && sstate.ismime && sstate.mimestate == MS_BODY &&
-      _FP_stristr (sstate.envelope.ctype, (char *)"message") != NULL &&
-      _FP_stristr (sstate.envelope.ctype, (char *)"partial") != NULL) {
+      _FP_stristr (sstate.envelope.ctype, "message") != NULL &&
+      _FP_stristr (sstate.envelope.ctype, "partial") != NULL) {
 
     result->startpos = ftell (datei);
 
@@ -2544,7 +2544,7 @@ ScanPart (FILE *datei, char *fname, int *errcode)
        * Examine local header. We're mostly interested in the Content-Type
        * and the Content-Transfer-Encoding.
        */
-      if (_FP_stristr (localenv.ctype, (char *)"multipart") != NULL) {
+      if (_FP_stristr (localenv.ctype, "multipart") != NULL) {
     UUMessage (uuscan_id, __LINE__, UUMSG_WARNING,
            uustring (S_MIME_PART_MULTI));
       }
@@ -2561,25 +2561,25 @@ ScanPart (FILE *datei, char *fname, int *errcode)
       if (localenv.ctype)
     result->mimetype = _FP_strdup (localenv.ctype);
       else
-    result->mimetype = _FP_strdup ((char *)"text/plain");
+    result->mimetype = _FP_strdup ("text/plain");
 
-      if (_FP_stristr (localenv.ctenc, (char *)"quoted-printable") != NULL)
+      if (_FP_stristr (localenv.ctenc, "quoted-printable") != NULL)
     result->uudet = QP_ENCODED;
-      else if (_FP_stristr (localenv.ctenc, (char *)"base64") != NULL)
+      else if (_FP_stristr (localenv.ctenc, "base64") != NULL)
     result->uudet = B64ENCODED;
-      else if (_FP_stristr (localenv.ctenc, (char *)"x-uue") != NULL) {
+      else if (_FP_stristr (localenv.ctenc, "x-uue") != NULL) {
     result->uudet = UU_ENCODED;
     result->begin = result->end = 1;
       }
-      else if (_FP_stristr (localenv.ctenc, (char *)"x-yenc") != NULL) {
+      else if (_FP_stristr (localenv.ctenc, "x-yenc") != NULL) {
     result->uudet = YENC_ENCODED;
     result->begin = result->end = 1;
       }
-      else if (_FP_stristr (localenv.ctenc, (char *)"7bit") != NULL ||
-           _FP_stristr (localenv.ctenc, (char *)"8bit") != NULL)
+      else if (_FP_stristr (localenv.ctenc, "7bit") != NULL ||
+           _FP_stristr (localenv.ctenc, "8bit") != NULL)
     result->uudet = PT_ENCODED;
-      else if (_FP_stristr (localenv.ctype, (char *)"multipart") != NULL ||
-           _FP_stristr (localenv.ctype, (char *)"message")   != NULL)
+      else if (_FP_stristr (localenv.ctype, "multipart") != NULL ||
+           _FP_stristr (localenv.ctype, "message")   != NULL)
     result->uudet = PT_ENCODED;
 
       /*
@@ -2616,8 +2616,8 @@ ScanPart (FILE *datei, char *fname, int *errcode)
       hcount = lcount = 0;
       prevpos = ftell (datei);
 
-      if (_FP_stristr (localenv.ctype, (char *)"message") != NULL &&
-      _FP_stristr (localenv.ctype, (char *)"rfc822")  != NULL) {
+      if (_FP_stristr (localenv.ctype, "message") != NULL &&
+      _FP_stristr (localenv.ctype, "rfc822")  != NULL) {
     /*
      * skip over empty lines and local header
      */
@@ -2791,11 +2791,11 @@ ScanPart (FILE *datei, char *fname, int *errcode)
 
   if (sstate.isfolder && sstate.ismime &&
       sstate.mimestate == MS_BODY &&
-      (_FP_stristr (sstate.envelope.ctenc, (char *)"quoted-printable") != NULL ||
-       _FP_stristr (sstate.envelope.ctenc, (char *)"base64")           != NULL ||
-       _FP_stristr (sstate.envelope.ctenc, (char *)"x-uue")            != NULL ||
-       _FP_stristr (sstate.envelope.ctenc, (char *)"x-yenc")           != NULL ||
-       _FP_stristr (sstate.envelope.ctype, (char *)"message")          != NULL ||
+      (_FP_stristr (sstate.envelope.ctenc, "quoted-printable") != NULL ||
+       _FP_stristr (sstate.envelope.ctenc, "base64")           != NULL ||
+       _FP_stristr (sstate.envelope.ctenc, "x-uue")            != NULL ||
+       _FP_stristr (sstate.envelope.ctenc, "x-yenc")           != NULL ||
+       _FP_stristr (sstate.envelope.ctype, "message")          != NULL ||
        sstate.envelope.fname != NULL)) {
 
     if (sstate.envelope.subject)
@@ -2806,24 +2806,24 @@ ScanPart (FILE *datei, char *fname, int *errcode)
     if (sstate.envelope.ctype)
       result->mimetype = _FP_strdup (sstate.envelope.ctype);
     else
-      result->mimetype = _FP_strdup ((char *)"text/plain");
+      result->mimetype = _FP_strdup ("text/plain");
 
-    if (_FP_stristr (sstate.envelope.ctenc, (char *)"quoted-printable") != NULL)
+    if (_FP_stristr (sstate.envelope.ctenc, "quoted-printable") != NULL)
       result->uudet = QP_ENCODED;
-    else if (_FP_stristr (sstate.envelope.ctenc, (char *)"base64") != NULL)
+    else if (_FP_stristr (sstate.envelope.ctenc, "base64") != NULL)
       result->uudet = B64ENCODED;
-    else if (_FP_stristr (sstate.envelope.ctenc, (char *)"x-uue") != NULL) {
+    else if (_FP_stristr (sstate.envelope.ctenc, "x-uue") != NULL) {
       result->uudet = UU_ENCODED;
       result->begin = result->end = 1;
     }
-    else if (_FP_stristr (sstate.envelope.ctenc, (char *)"x-yenc") != NULL) {
+    else if (_FP_stristr (sstate.envelope.ctenc, "x-yenc") != NULL) {
       result->uudet = YENC_ENCODED;
     }
-    else if (_FP_stristr (sstate.envelope.ctenc, (char *)"7bit") != NULL ||
-         _FP_stristr (sstate.envelope.ctenc, (char *)"8bit") != NULL)
+    else if (_FP_stristr (sstate.envelope.ctenc, "7bit") != NULL ||
+         _FP_stristr (sstate.envelope.ctenc, "8bit") != NULL)
       result->uudet = PT_ENCODED;
-    else if (_FP_stristr (sstate.envelope.ctype, (char *)"multipart") != NULL ||
-         _FP_stristr (sstate.envelope.ctype, (char *)"message")   != NULL ||
+    else if (_FP_stristr (sstate.envelope.ctype, "multipart") != NULL ||
+         _FP_stristr (sstate.envelope.ctype, "message")   != NULL ||
          sstate.envelope.fname != NULL)
       result->uudet = PT_ENCODED;
 
@@ -2852,8 +2852,8 @@ ScanPart (FILE *datei, char *fname, int *errcode)
       hcount = lcount = 0;
       prevpos = ftell (datei);
 
-      if (_FP_stristr (sstate.envelope.ctype, (char *)"message") != NULL &&
-      _FP_stristr (sstate.envelope.ctype, (char *)"rfc822")  != NULL) {
+      if (_FP_stristr (sstate.envelope.ctype, "message") != NULL &&
+      _FP_stristr (sstate.envelope.ctype, "rfc822")  != NULL) {
     /*
      * skip over empty lines and local header
      */
@@ -3015,7 +3015,7 @@ ScanPart (FILE *datei, char *fname, int *errcode)
    */
 
   if ((sstate.envelope.ctype == NULL ||
-       _FP_stristr (sstate.envelope.ctype, (char *)"multipart") != NULL) &&
+       _FP_stristr (sstate.envelope.ctype, "multipart") != NULL) &&
       !uu_more_mime) {
     prevpos = ftell (datei);
     while (!feof (datei)) {
@@ -3029,10 +3029,10 @@ ScanPart (FILE *datei, char *fname, int *errcode)
     }
     if (line[0] == '-' && line[1] == '-' &&
     !IsLineEmpty (line+2) && !feof (datei)) {
-      ptr1 = _FP_strrstr (line+2, (char *)"--");
+      ptr1 = _FP_strrstr (line+2, "--");
       ptr2 = ScanHeaderLine (datei, NULL);
       if ((ptr1 == NULL || (*(ptr1+2) != '\012' && *(ptr1+2) != '\015')) &&
-      ptr2 && _FP_strnicmp (ptr2, (char *)"Content-", 8) == 0) {
+      ptr2 && _FP_strnicmp (ptr2, "Content-", 8) == 0) {
     /*
      * hmm, okay, let's do it!
      */
@@ -3047,7 +3047,7 @@ ScanPart (FILE *datei, char *fname, int *errcode)
       ptr1++;
     *ptr1 = '\0';
 
-    sstate.envelope.mimevers = _FP_strdup ((char *)"1.0");
+    sstate.envelope.mimevers = _FP_strdup ("1.0");
     sstate.envelope.boundary = _FP_strdup (line+2);
     
     /*
diff --git a/goldlib/uulib/uustring.cpp b/goldlib/uulib/uustring.cpp
index da15c98..c9f8e44 100644
--- a/goldlib/uulib/uustring.cpp
+++ b/goldlib/uulib/uustring.cpp
@@ -49,7 +49,7 @@
 #include 
 #include 
 
-char * uustring_id = (char *)"$Id$";
+char * uustring_id = "$Id$";
 
 typedef struct {
   int code;
@@ -63,51 +63,51 @@ typedef struct {
 
 static stringmap messages[] = {
   /* I/O related errors/messages. Last parameter is strerror() */
-  { S_NOT_OPEN_SOURCE,  (char *)"Could not open source file %s: %s" },
-  { S_NOT_OPEN_TARGET,  (char *)"Could not open target file %s for writing: %s" },
-  { S_NOT_OPEN_FILE,    (char *)"Could not open file %s: %s" },
-  { S_NOT_STAT_FILE,    (char *)"Could not stat file %s: %s" },
-  { S_SOURCE_READ_ERR,  (char *)"Read error on source file: %s" },
-  { S_READ_ERROR,       (char *)"Error reading from %s: %s" },
-  { S_IO_ERR_TARGET,    (char *)"I/O error on target file %s: %s" },
-  { S_WR_ERR_TARGET,    (char *)"Write error on target file %s: %s" },
-  { S_WR_ERR_TEMP,      (char *)"Write error on temp file: %s" },
-  { S_TMP_NOT_REMOVED,  (char *)"Could not remove temp file %s: %s (ignored)" },
+  { S_NOT_OPEN_SOURCE,  "Could not open source file %s: %s" },
+  { S_NOT_OPEN_TARGET,  "Could not open target file %s for writing: %s" },
+  { S_NOT_OPEN_FILE,    "Could not open file %s: %s" },
+  { S_NOT_STAT_FILE,    "Could not stat file %s: %s" },
+  { S_SOURCE_READ_ERR,  "Read error on source file: %s" },
+  { S_READ_ERROR,       "Error reading from %s: %s" },
+  { S_IO_ERR_TARGET,    "I/O error on target file %s: %s" },
+  { S_WR_ERR_TARGET,    "Write error on target file %s: %s" },
+  { S_WR_ERR_TEMP,      "Write error on temp file: %s" },
+  { S_TMP_NOT_REMOVED,  "Could not remove temp file %s: %s (ignored)" },
 
   /* some other problems */
-  { S_OUT_OF_MEMORY,    (char *)"Out of memory allocating %d bytes" },
-  { S_TARGET_EXISTS,    (char *)"Target file %s exists and overwriting is not allowed" },
-  { S_NOT_RENAME,       (char *)"Could not change name of %s to %s" },
-  { S_ERR_ENCODING,     (char *)"Error while encoding %s: %s" },
-  { S_STAT_ONE_PART,    (char *)"Could not stat input, encoding to one part only" },
-  { S_PARM_CHECK,       (char *)"Parameter check failed in %s" },
-  { S_SHORT_BINHEX,     (char *)"BinHex encoded file %s ended prematurely (%ld bytes left)" },
-  { S_DECODE_CANCEL,    (char *)"Decode operation canceled" },
-  { S_ENCODE_CANCEL,    (char *)"Encode operation canceled" },
-  { S_SCAN_CANCEL,      (char *)"Scanning canceled" },
-  { S_SIZE_MISMATCH,    (char *)"%s: Decoded size (%ld) does not match expected size (%ld)" },
-  { S_PSIZE_MISMATCH,   (char *)"%s part %d: Decoded size (%ld) does not match expected size (%ld)" },
-  { S_CRC_MISMATCH,     (char *)"CRC32 mismatch in %s. Decoded file probably corrupt." },
-  { S_PCRC_MISMATCH,    (char *)"PCRC32 mismatch in %s part %d. Decoded file probably corrupt." },
+  { S_OUT_OF_MEMORY,    "Out of memory allocating %d bytes" },
+  { S_TARGET_EXISTS,    "Target file %s exists and overwriting is not allowed" },
+  { S_NOT_RENAME,       "Could not change name of %s to %s" },
+  { S_ERR_ENCODING,     "Error while encoding %s: %s" },
+  { S_STAT_ONE_PART,    "Could not stat input, encoding to one part only" },
+  { S_PARM_CHECK,       "Parameter check failed in %s" },
+  { S_SHORT_BINHEX,     "BinHex encoded file %s ended prematurely (%ld bytes left)" },
+  { S_DECODE_CANCEL,    "Decode operation canceled" },
+  { S_ENCODE_CANCEL,    "Encode operation canceled" },
+  { S_SCAN_CANCEL,      "Scanning canceled" },
+  { S_SIZE_MISMATCH,    "%s: Decoded size (%ld) does not match expected size (%ld)" },
+  { S_PSIZE_MISMATCH,   "%s part %d: Decoded size (%ld) does not match expected size (%ld)" },
+  { S_CRC_MISMATCH,     "CRC32 mismatch in %s. Decoded file probably corrupt." },
+  { S_PCRC_MISMATCH,    "PCRC32 mismatch in %s part %d. Decoded file probably corrupt." },
 
   /* informational messages */
-  { S_LOADED_PART,      (char *)"Loaded from %s: '%s' (%s): %s part %d %s %s %s" },
-  { S_NO_DATA_FOUND,    (char *)"No encoded data found in %s" },
-  { S_NO_BIN_FILE,      (char *)"Oops, could not find decoded file?" },
-  { S_STRIPPED_SETUID,  (char *)"Stripped setuid/setgid bits from target file %s mode %d" },
-  { S_DATA_SUSPICIOUS,  (char *)"Data looks suspicious. Decoded file might be corrupt." },
-  { S_NO_TEMP_NAME,     (char *)"Could not get name for temporary file" },
-  { S_BINHEX_SIZES,     (char *)"BinHex file: data/resource fork sizes %ld/%ld" },
-  { S_BINHEX_BOTH,      (char *)"BinHex file: both forks non-empty, decoding data fork" },
-  { S_SMERGE_MERGED,    (char *)"Parts of '%s' merged with parts of '%s' (%d)" },
+  { S_LOADED_PART,      "Loaded from %s: '%s' (%s): %s part %d %s %s %s" },
+  { S_NO_DATA_FOUND,    "No encoded data found in %s" },
+  { S_NO_BIN_FILE,      "Oops, could not find decoded file?" },
+  { S_STRIPPED_SETUID,  "Stripped setuid/setgid bits from target file %s mode %d" },
+  { S_DATA_SUSPICIOUS,  "Data looks suspicious. Decoded file might be corrupt." },
+  { S_NO_TEMP_NAME,     "Could not get name for temporary file" },
+  { S_BINHEX_SIZES,     "BinHex file: data/resource fork sizes %ld/%ld" },
+  { S_BINHEX_BOTH,      "BinHex file: both forks non-empty, decoding data fork" },
+  { S_SMERGE_MERGED,    "Parts of '%s' merged with parts of '%s' (%d)" },
   
   /* MIME-related messages */
-  { S_MIME_NO_BOUNDARY, (char *)"Multipart message without boundary ignored" },
-  { S_MIME_B_NOT_FOUND, (char *)"Boundary expected on Multipart message but found EOF" },
-  { S_MIME_MULTI_DEPTH, (char *)"Multipart message nested too deep" },
-  { S_MIME_PART_MULTI,  (char *)"Handling partial multipart message as plain text" },
+  { S_MIME_NO_BOUNDARY, "Multipart message without boundary ignored" },
+  { S_MIME_B_NOT_FOUND, "Boundary expected on Multipart message but found EOF" },
+  { S_MIME_MULTI_DEPTH, "Multipart message nested too deep" },
+  { S_MIME_PART_MULTI,  "Handling partial multipart message as plain text" },
 
-  { 0, (char *)"" }
+  { 0, "" }
 };
 
 /*
@@ -115,16 +115,16 @@ static stringmap messages[] = {
  */
 
 char *uuretcodes[] = {
-  (char *)"OK",
-  (char *)"File I/O Error",
-  (char *)"Not Enough Memory",
-  (char *)"Illegal Value",
-  (char *)"No Data found",
-  (char *)"Unexpected End of File",
-  (char *)"Unsupported function",
-  (char *)"File exists",
-  (char *)"Continue -- no error",   /* only to be seen internally */
-  (char *)"Operation Canceled"
+  "OK",
+  "File I/O Error",
+  "Not Enough Memory",
+  "Illegal Value",
+  "No Data found",
+  "Unexpected End of File",
+  "Unsupported function",
+  "File exists",
+  "Continue -- no error",   /* only to be seen internally */
+  "Operation Canceled"
 };
 
 /*
@@ -132,7 +132,7 @@ char *uuretcodes[] = {
  */
 
 char *codenames[8] = {
-  (char *)"", (char *)"UUdata", (char *)"Base64", (char *)"XXdata", (char *)"Binhex", (char *)"Text", (char *)"Text", (char *)"yEnc"
+  "", "UUdata", "Base64", "XXdata", "Binhex", "Text", "Text", "yEnc"
 };
 
 /*
@@ -140,7 +140,7 @@ char *codenames[8] = {
  */
 
 char *msgnames[6] = {
-  (char *)"", (char *)"Note: ", (char *)"Warning: ", (char *)"ERROR: ", (char *)"FATAL ERROR: ", (char *)"PANIC: "
+  "", "Note: ", "Warning: ", "ERROR: ", "FATAL ERROR: ", "PANIC: "
 };
 
 /*
@@ -151,7 +151,7 @@ char *msgnames[6] = {
 char *
 uustring (int codeno)
 {
-  static char * faileddef = (char *)"oops";
+  static char * faileddef = "oops";
   stringmap *ptr = messages;
 
   while (ptr->code) {
@@ -161,7 +161,7 @@ uustring (int codeno)
   }
 
   UUMessage (uustring_id, __LINE__, UUMSG_ERROR,
-         (char *)"Could not retrieve string no %d",
+         "Could not retrieve string no %d",
          codeno);
 
   return faileddef;
diff --git a/goldlib/uulib/uuutil.cpp b/goldlib/uulib/uuutil.cpp
index 58b9dcc..0de157f 100644
--- a/goldlib/uulib/uuutil.cpp
+++ b/goldlib/uulib/uuutil.cpp
@@ -56,7 +56,7 @@
 #include 
 #include 
 
-char * uuutil_id = (char *)"$Id$";
+char * uuutil_id = "$Id$";
 
 /*
  * Parts with different known extensions will not be merged by SPMS.
@@ -64,10 +64,10 @@ char * uuutil_id = (char *)"$Id$";
  */
 
 static char *knownexts[] = {
-  (char *)"mpg", (char *)"@mpeg", (char *)"avi", (char *)"mov",
-  (char *)"gif", (char *)"jpg", (char *)"@jpeg", (char *)"tif",
-  (char *)"voc", (char *)"wav", (char *)"@wave", (char *)"au",
-  (char *)"zip", (char *)"arj", (char *)"tar",
+  "mpg", "@mpeg", "avi", "mov",
+  "gif", "jpg", "@jpeg", "tif",
+  "voc", "wav", "@wave", "au",
+  "zip", "arj", "tar",
   NULL
 };
 
diff --git a/goldnode/goldnode.cpp b/goldnode/goldnode.cpp
index 51d1733..b0f8354 100644
--- a/goldnode/goldnode.cpp
+++ b/goldnode/goldnode.cpp
@@ -978,7 +978,7 @@ static void read_nodelists()
         if (fidouser)
         {
           char buf[256];
-          fido.Printf("%-36.36s%24.24s\n", curr->name, make_addr_str(buf, &curr->addr, (char *)""));
+          fido.Printf("%-36.36s%24.24s\n", curr->name, make_addr_str(buf, &curr->addr, ""));
         }
       }
 
@@ -1441,7 +1441,7 @@ static bool FindCfg(char* path) {
   found = ExistCfg(path, "gedw32.cfg");
   #endif
   if(not found)
-    found = ExistCfg(path, (char *)"golded.cfg");
+    found = ExistCfg(path, "golded.cfg");
   return found;
 }