files.C:		sstrcr("No files found.");
files.C:	sstrcr(LISTFILESAS);
files.C:	sstrcr(ONEFILELINEDESCRIPTION);
files.C:	sstrcr(FULLFILEDESCRIPTION);
files.C:	sstr(YOURCHOICE);
files.C:		sstrcr(LISTFILESORDER);
files.C:		sstrcr(FORWARDCHRONOLOGICALLY);
files.C:		sstrcr(BACKWARDCHRONOLOGICALLY);
files.C:		sstrcr(ALPHABETICALLY);
files.C:		sstrcr(FORWARDFROMDATE1);
files.C:		sstr("Choice? ");
files.C:				sstr("Forward from what date? (mm/dd/yy) ");
files.C:			sstrcr(NONEWFILES);
files.C:		sstrcr(tmpstr);
files.C:			sstrcr(" #  Filename        Size     Date   Dl A  Short Description");
files.C:				sstrcr(tmpstr);
files.C:				sstr(tmpstr);
files.C:			sstr("E>dit ");
files.C:			sstr("M>ark U>nmark D>ownload ");
files.C:		sstr("I>nfo Q>uit F>orward B>ack Command? ");
files.C:				sstr(tmpstr);
files.C:					sstr(tmpstr);
files.C:							sstrcr(tmpstr);
files.C:				sstrcr("You do not have download privileges for this files area.");
files.C:				sstrcr("You have marked files for download.");
files.C:				sstr("Do you want to exit without downloading? ");
files.C:					sstrcr("You have not kept your download to upload ratio");
files.C:					sstrcr(tmpstr);
files.C:					sstrcr("Please upload to fix the problem.");
files.C:					sstrcr("You must upload to the BBS before you are given");
files.C:					sstrcr("download priviledges.");
files.C:					sstrcr("Please upload and you will have download access.");
files.C:				sstr(tmpstr);
files.C:							sstrcr("You do not have enough download space to download this file.");
files.C:							sstrcr(tmpstr);
files.C:							sstrcr(tmpstr);
files.C:							sstrcr("Your batch size must remain below this amount.");
files.C:								sstrcr(tmpstr);
files.C:								sstrcr(tmpstr);
files.C:					sstrcr("Only 20 files may be marked for download at one time.");
files.C:					sstrcr("You do not have download privileges for this files area.");
files.C:			sstr(tmpstr);
files.C:				sstrcr("Files marked for download:");
files.C:					sstrcr(tmpstr);
files.C:				sstr("Unmark which file? ");
files.C:					sstrcr(tmpstr);
files.C:		sstrcr("Note: case matters");
files.C:		sstr("Download which file? (q to quit) ");
files.C:			sstrcr(str);
files.C:			sstrcr(str);
files.C:			sstrcr("You do not have enough download space to download this file.");
files.C:			sstrcr(tmpstr);
files.C:			sstrcr("You have not kept your download to upload ratio");
files.C:			sstrcr(tmpstr);
files.C:			sstrcr("Please upload to fix the problem.");
files.C:			sstrcr("You must upload to the BBS before you are given");
files.C:			sstrcr("download priviledges.");
files.C:			sstrcr("Please upload and you will have download access.");
files.C:				sstrcr("The files in this section are unavailable because");
files.C:				sstrcr("the CD-ROM is unavailable.");
files.C:	sstrcr("Enter any substring to search for.");
files.C:	sstr("Search for what string? ");
files.C:				sstr("Download this file? ");
files.C:			sstr("Continue with search? ");
files.C:	sstrcr("No more files found.");
files.C:		sstrcr("It is not possible to upload to this files section.");
files.C:	sstrcr("Select Upload Protocol: (or q to quit) ");
files.C:		sstrcr(text[x]);
files.C:	sstr("Your choice? ");
files.C:		sstrcr("Enter 'q' to exit.");
files.C:		sstr("Please enter the filename: ");
files.C:			sstrcr("Upload aborted.");
files.C:	sstrcr("Ready to start upload.");
files.C:	sstr("Was the upload successful? ");
files.C:		sstr("Would you like to save your transfer to resume later? ");
files.C:			sstr(tmpstr);
files.C:			sstrcr(tmpstr);
files.C:			sstrcr("Please enter a short (less than 40 characters) description for the file. ");
files.C:			sstr(": ");
files.C:			sstrcr("Please enter the software/hardware requirements ");
files.C:			sstr(tmpstr);
files.C:			sstrcr("Now enter the long description for the file.");
files.C:			sstrcr("I will pass you to your editor.  Please enter up to 3 ");
files.C:			sstrcr("lines of text (80 columns per line).");
files.C:			sstrcr("Note: Anything more than 3 lines will be ignored.");
files.C:	sstrcr("End of upload.");
files.C:	sstrcr("The file(s) have been moved to the upload directory.");
files.C:	sstrcr("After being reviewed, they will be available for download.");
menu.C://		sstrcr(chat_msg);		// send message
menu.C:				sstr(tmpstr);
menu.C:			sstr(tmpstr);
menu.C:	sstr(timeleft);
menu.C:		sstr(prompt);
menu.C:	sstr(valkeys);
menu.C:			sstrcr("Inactivity timeout ... ");
user.C:	sstrcr(tmpstr);
user.C:	sstrcr(tmpstr);
user.C:	sstrcr(tmpstr);
user.C:	sstrcr(tmpstr);
user.C:	sstrcr(tmpstr);
user.C:	sstrcr(tmpstr);
user.C:	sstrcr(tmpstr);
user.C:	sstrcr(tmpstr);
user.C:	sstrcr(tmpstr);
user.C:	sstrcr(tmpstr);
user.C:						sstrcr("You do not have enough unused time on the BBS to logon.");
user.C:						sstrcr(finame);
user.C:						sstrcr("Thanks for Calling!");
user.C:	sstrcr("I am unable to find you in the user list of the bbs.");	
user.C:	sstr("Would you like to register for the bbs? ");
user.C:			sstrcr("You have entered the following:");
user.C:			sstrcr(finame);
user.C:			sstrcr(finame);
user.C:			sstrcr(finame);
user.C:			sstrcr(finame);
user.C:			sstrcr(finame);
user.C:			sstrcr(finame);
user.C:			sstrcr(finame);
user.C:			sstrcr(finame);
user.C:			sstr("Is this correct? ");
user.C:				sstrcr("Enter 'x' to keep your old entry in any field.");
user.C:				sstrcr("If your city is two words, please enter the city as a word separated by a dash.");
user.C:				sstrcr("Example: Fort Collins would be Fort-Collins.");
user.C:				sstr("To begin, please enter the city you are calling from: ");
user.C:				sstrcr("Please enter the state where you are calling from.");
user.C:				sstr("Only two letters, please.  (example: CO for Colorado) ");
user.C:				sstrcr("Now comes a tough question.  On Unix (which is what this");
user.C:				sstrcr("BBS runs under), it is *VERY* important that you get ");
user.C:				sstrcr("your terminal type (the type of terminal emulation supported");
user.C:				sstrcr("by your software) entered correctly.");
user.C:				sstrcr("If entered incorrectly, it can cause problems in");
user.C:				sstrcr("programs external to the BBS, such as mail programs.");
user.C:				sstrcr("Also, if your terminal type is entered");
user.C:				sstrcr("correctly, it will enable the bbs to use some of the more");
user.C:				sstrcr("advanced features of your program.");
user.C:				sstrcr("If you're calling in from a PC-ANSI emulating terminal, I'd");
user.C:				sstrcr("recommend the 'ansi' terminal type.");
user.C:				sstrcr("'vt100' is another popular terminal type.");
user.C:				sstrcr("Unless you *KNOW* what terminal type you've got (like a wyse60 terminal),");
user.C:				sstrcr("enter 'vt100' or 'ansi'");
user.C:				sstrcr("Note: You must enter the terminal type in lower case.");
user.C:				sstr("What terminal type would you like to use? ");
user.C:			sstr("Does your terminal program support color? ");
user.C:				sstrcr("Note: the editor name must be lower case");
user.C:				sstr("Which editor would you like to use? ");
user.C:			sstrcr("You may also enter an alias, or, you may use your logon");
user.C:			sstrcr("name as your alias.  Would you like to user your logon as");
user.C:			sstr("your alias? (y/n) ");
user.C:					sstrcr("Your alias must be only one word.");
user.C:					sstr("Please enter your alias: ");
user.C:				sstrcr("I need to know how many lines are on your screen.");
user.C:				sstrcr("Enter 'x' for the default 24 lines per screen.");
user.C:				sstr("How many lines does your terminal support? ");
user.C:				sstrcr("I need to know how many columns are on your screen.");
user.C:				sstrcr("Enter 'x' for the default 80 columns per screen.");
user.C:				sstr("How many columns does your terminal support? ");
user.C:	sstrcr("I need to know how many days to search back to list");
user.C:	sstrcr("the inactive users.  For example, 30 would mean that");
user.C:	sstrcr("the user hasn't called in the last 30 days minimum.");
user.C:	sstr("How many days ago since last call should I list? ");
user.C:	sstrcr("Username        From            Last Logon   Uls  Dls");
user.C:					sstrcr(tmpstr);
user.C:					sstr("Continue listing? ");
user.C:	sstrcr("No more found.");
user.C:	sstrcr("I need to know how many days to search back to delete");
user.C:	sstrcr("the inactive users.  For example, 30 would mean that");
user.C:	sstrcr("the user hasn't called in at least 30 days.");
user.C:	sstr("How many days ago since last call should I delete users? ");
user.C:	sstrcr(tmpstr);
user.C:	sstrcr("Would you like me to delete Automatically (no prompting)");
user.C:	sstr("or Interactively (prompted) ? (A/I) ");
user.C:		sstrcr("Prompting enabled...");
user.C:		sstrcr("Unable to open userlog for read.");
user.C:		sstrcr("Unable to open userlog.new for write.");
user.C:					sstrcr("Error found in userlog.  Clean aborted.");
user.C:					sstrcr(tmpstr);
user.C:						sstr("Delete this user?  ");
user.C:		sstrcr("You may enter any number of characters to search for.");
user.C:		sstr("Search for what characters? ");
user.C:						sstrcr(tmpstr);
user.C:						sstrcr(tmpstr);
user.C:					sstrcr(tmpstr);
user.C:						sstr("Continue, Edit or Delete? ");
user.C:						sstr("Continue search? ");
user.C:					sstrcr(tmpstr);
user.C:					sstrcr(tmpstr);
user.C:					sstrcr(tmpstr);
user.C:						sstr("Continue listing? ");
user.C:	sstrcr("No more found.");
user.C:		sstrcr("Current User Statistics:");
user.C:		sstrcr(tmpstr);
user.C:		sstrcr(tmpstr);
user.C:		sstrcr(tmpstr);
user.C:		sstrcr(tmpstr);
user.C:		sstrcr(tmpstr);
user.C:		sstrcr(tmpstr);
user.C:		sstr("Is this correct? ");
user.C:				sstrcr("Saving user information...");
user.C:		sstrcr("You may edit the following: ");
user.C:		sstrcr("1.  Login Name		2.  First Name");
user.C:		sstrcr("3.  Last Name		4.  City");
user.C:		sstrcr("5.  State		6.  Alias");
user.C:		sstrcr("7.  Downloads		8.  Uploads");
user.C:		sstrcr("9.  Access Level	10. Flags");
user.C:		sstrcr("11. Timelimit		12. Terminal Type");
user.C:		sstrcr("13. Card Color		14. Lines");
user.C:		sstrcr("15. Columns");
user.C:		sstrcr("Press return to exit.");
user.C:		sstr("Edit which? ");
user.C:			sstrcr("Login name change hasn't been done yet.");
user.C:			sstrcr("It would require /etc/passwd modifications.");
user.C:			sstrcr("Which would be a security hole.");
user.C:			sstrcr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Change first name to? ");
user.C:				sstrcr("Not changed.");
user.C:			sstrcr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Change last name to? ");
user.C:				sstrcr("Not changed.");
user.C:			sstrcr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Change city to? ");
user.C:				sstrcr("Not changed.");
user.C:			sstrcr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Change state to? ");
user.C:				sstrcr("Not changed.");
user.C:			sstrcr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Change alias to? ");
user.C:				sstrcr("Not changed.");
user.C:			sstrcr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Change downloads to? ");
user.C:				sstrcr("Not changed.");
user.C:			sstrcr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Change downloads to? ");
user.C:				sstrcr("Not changed.");
user.C:			sstrcr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Change access level to? ");
user.C:				sstrcr("Not changed.");
user.C:			sstrcr("Current flags:");	
user.C:				sstr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Set or Clear a flag? ");
user.C:				sstr("Set which flag? (0-31) ");
user.C:					sstrcr("Not changed.");
user.C:				sstr("Clear which flag? (0-31) ");
user.C:					sstrcr("Not changed.");
user.C:				sstrcr("Not changed.");
user.C:			sstrcr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Change timelimit to? ");
user.C:				sstrcr("Not changed.");
user.C:			sstrcr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Change terminal type to? ");
user.C:				sstrcr("Not changed.");
user.C:			sstrcr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Change card color to? ");
user.C:				sstrcr("Not changed.");
user.C:				sstrcr("Unable to determine card color.");
user.C:				sstrcr("Card color unchanged.");
user.C:			sstrcr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Change lines to? ");
user.C:				sstrcr("Not changed.");
user.C:			sstrcr(tmpstr);
user.C:			sstrcr("Press return to exit.");
user.C:			sstr("Change columns to? ");
user.C:				sstrcr("Not changed.");
bbs.C:		sprintf(tmpstr,"Got signal %d",sig);
bbs.C:		sprintf(tmpstr,"(hangup) Logoff for %s %s",user.fname,user.lname);
bbs.C:			sprintf(tmpstr,"Logoff for %s %s.\n",user.fname,user.lname);
bbs.C:		sprintf(tmpstr,"Logon for %s %s.\n",user.fname,user.lname);
bbs.C:			sprintf(tmpstr,"%s/text/system%d.msg",bbsdir,x);
bbs.C:				sprintf(tmpstr,"Unable to open menu %s.",result->misc);
bbs.C:					sprintf(tmpstr,"PANIC: Unable to open menu %s.",prevmenu);
bbs.C:					sprintf(tmpstr,"Unable to open menu %s.",result->misc);
bbs.C:						sprintf(tmpstr,"PANIC: Unable to open menu %s.",prevmenu);
bbs.C:				sprintf(tmpstr,"%s %s",user.talkprog(), user.sysop());
bbs.C:			sprintf(tmpstr,"%s/text/%s",bbsdir,result->misc);
bbs.C:			sprintf(tmpstr,"%s/text/%s",bbsdir,result->misc);
bbs.C:			sprintf(tmpstr,"Executing %s\n",result->misc);
bbs.C:	sprintf(tmpstr,"rocat BBS System for Unix(tm) version %s",VERSION);
bbs.C:	sprintf(tmpstr,"Logoff for %s %s",user.fname,user.lname);
bbs.C:		sprintf(tmpstr,"Logoff for %s %s.\n",user.fname,user.lname);
bbsint.C:		sprintf(tmpstr,"Viewing %s\n",path);		// add file name
errlog.C:			sprintf(sendstr,"(%s %s) %s",hostname,ttystr,msg);
errlog.C:			sprintf(sendstr,"(%s) %s",ttystr,msg);
errlog.C:			sprintf(sendstr,"(%s) %s",ttystr,msg);
errlogd.C:		sprintf(tmpstr,"Errlogd: Got signal %d.  Exiting.",sig);
filelock.C:			sprintf(tmpstr,"bopen: able to open file, but unable to set lock %s",path);
filelock.C:			sprintf(tmpstr,"bopen: able to open file, but unable to set lock %s",path);
filelock.C:		sprintf(tmpstr,"filelock: Unable to determine read/write of file %s, mode %s",path,mode);
files.C:	sprintf(tmpstr,"Filename: %s",item->name);
files.C:				sprintf(tmpstr,"/tmp/%s",filename);
files.C:		sprintf(tmpstr,"%s downloaded %s",username(),list[x]->name);
files.C:	sprintf(tmpstr,"%s/filehdr/%s",getenv("BBSDIR"),name);
files.C:		sprintf(tmpstr,"Unable to open %s for read.",name);
files.C:	sprintf(tmpstr,"%s/filehdr/%s.new",getenv("BBSDIR"),name);
files.C:		sprintf(tmpstr,"Unable to open %s.new for write.",name);
files.C:				sprintf(tmpstr,"%s %s",fname,fname2);
files.C:				sprintf(tmpstr,"%s %s",fname,fname3);
files.C:	sprintf(tmpstr,"%s/filehdr/%s",getenv("BBSDIR"),name);
files.C:	sprintf(line,"%s/filehdr/%s.old",getenv("BBSDIR"),name);
files.C:	sprintf(tmpstr,"%s/filehdr/%s.new",getenv("BBSDIR"),name);
files.C:	sprintf(line,"%s/filehdr/%s",getenv("BBSDIR"),name);
files.C:	sprintf(tmpstr,"%s/filehdr/%s",getenv("BBSDIR"),name);
files.C:			sprintf(tmpstr,"Unable to find a file named %s.",filename);
files.C:		sprintf(tmpstr,"%s/filehdr/%s",getenv("BBSDIR"),name);
files.C:		sprintf(tmpstr,"files.info(): Invalid files section type %c",type);
files.C:		sprintf(tmpstr,"Name: %-14.14s  Size: %8d  Uploaded on: %s by: %s ",
files.C:		sprintf(tmpstr,"    Downloads: %2d  Short Description: %-39.39s",rec->numdls,rec->sdesc);
files.C:		sprintf(tmpstr,"    Avail? %c  Machine Requirements: %s",rec->avail,machreq);
files.C:		sprintf(tmpstr,"files.info: Unable to open files section %s.",name);
files.C:		sprintf(tmpstr,"Unable to set position in %s to %ld.",name,rec->filepos);
files.C:	sprintf(tmpstr,"Name: %-14.14s  Size: %8d  Uploaded on: %s by: %s ",
files.C:	sprintf(tmpstr,"    Downloads: %2d  Short Description: %-39.39s",rec->numdls,rec->sdesc);
files.C:				sprintf(tmpstr,"    Avail? %c  Machine Requirements: %s",rec->avail,&line[2]);
files.C:		sprintf(tmpstr,"Invalid file section type %c found",type);
files.C:		sprintf(tmpstr,"%s/filehdr/%s",bbsdir,name); 	// 
files.C:		sprintf(tmpstr,"Invalid section type %c for %s",type,name);
files.C:		sprintf(tmpstr,"files.list: Unable to open %s files section.",name);
files.C:		sprintf(tmpstr,"Files section %s: (%d files) (* = marked)",long_desc,list_obj.numrecs());
files.C:				sprintf(tmpstr,"%2d. %-14.14s %7d %s %2d %c %-38.38s",x+1,
files.C:							sprintf(tmpstr,"%2d.*%-14.14s %7d %s %2d %c %-38.38s",x+1,
files.C:				sprintf(tmpstr,"%2d. ",x+1);
files.C:				sprintf(tmpstr,"Edit which file? (1-%d) ",x);
files.C:					sprintf(tmpstr,"Download which file? (1-%d) ",x);
files.C:							sprintf(tmpstr,"File %s is not available for download.",flist[off-1]->name);
files.C:					sprintf(tmpstr,"within %2.1f to 1.  (%2.1f downloads are allowed for every upload)",ratio());
files.C:				sprintf(tmpstr,"Mark which file? (1-%d) ",x);
files.C:							sprintf(tmpstr,"You have %d K-bytes of download space every %d hours.",thisuser->kbytes,waittime());
files.C:							sprintf(tmpstr,"The BBS allows %d Kbytes of downloads for any one batch.",maxk());
files.C:								sprintf(tmpstr,"File %s is not available for download.",flist[off-1]->name);
files.C:								sprintf(tmpstr,"Marked %s for download.",flist[off-1]->name);
files.C:			sprintf(tmpstr,"Info on which file? (1-%d) ",x);
files.C:					sprintf(tmpstr,"%d. %s",x+1,mlist[x]);
files.C:					sprintf(tmpstr,"File %d unmarked.",mlist[off-1]);
files.C:			sprintf(str,"Unable to find a file named %s.",tmpstr);
files.C:			sprintf(str,"File %s is not available for download.",rec->name);
files.C:			sprintf(tmpstr,"You have %d K-bytes of download space every %d hours.",thisuser->kbytes,waittime());
files.C:			sprintf(tmpstr,"within %2.1f to 1.  (%2.1f downloads are allowed for every upload)",ratio());
files.C:			sprintf(tmpstr,"Unable to open main files section header (bbs_files_hdr)",name);
files.C:				sprintf(tmpstr,"Unable to find %s in bbs main files header.",sname);
files.C:							sprintf(tmpstr,"%s %s",newrec.name,tmpstr2);
files.C:							sprintf(tmpstr,"%s %s",newrec.name,tmpstr3);
files.C:					sprintf(tmpstr,"%s/files/%s/%s",bbsdir,dn_path,newrec.name);
files.C:			sprintf(tmpstr,"Unknown file header type %c found in bbs_files_hdr",type);
files.C:	sprintf(tmpstr,"%s/filehdr/%s",getenv("BBSDIR"),name);
files.C:		sprintf(tmpstr,"Unable to open %s for read.",name);
files.C:	sprintf(tmpstr,"%s/filehdr/%s.new",getenv("BBSDIR"),name);
files.C:		sprintf(tmpstr,"Unable to open %s.new for write.",name);
files.C:				sprintf(tmpstr,"Error found in files listing %s for file %s",name,fname);
files.C:					sprintf(tmpstr,"%s/files/%s/%s",getenv("BBSDIR"),
files.C:						sprintf(tmpstr,"Unable to delete file %s",item->name);
files.C:	sprintf(tmpstr,"%s/filehdr/%s",getenv("BBSDIR"),name);
files.C:	sprintf(line,"%s/filehdr/%s.old",getenv("BBSDIR"),name);
files.C:	sprintf(tmpstr,"%s/filehdr/%s.new",getenv("BBSDIR"),name);
files.C:	sprintf(line,"%s/filehdr/%s",getenv("BBSDIR"),name);
files.C:	sprintf(tmpstr,"%s/filehdr/%s",getenv("BBSDIR"),name);
files.C:		sprintf(tmpstr,"Unable to create %s/tmp/%s",bbsdir,uname);
files.C:			sprintf(tmpstr,"rm -rf %s/tmp/%s",bbsdir,uname);
files.C:		sprintf(tmpstr,"files.upload: Unable to open files section header %s",name);
files.C:		sprintf(line,"Unable to open directory %s for reading.\n",tmpstr);
files.C:			sprintf(tmpstr,"Was file %s uploaded correctly? ",dentry->d_name);
files.C:			sprintf(tmpstr,"Entering information for file %s.",dentry->d_name);
files.C:			sprintf(tmpstr,"for file %s: ",dentry->d_name);
files.C:			sprintf(tmpstr,"%s/tmp/%s/%s",bbsdir,uname,dentry->d_name);
files.C:			sprintf(line,"%s/%s/%s",bbsdir,up_path,dentry->d_name);
files.C:				sprintf(tmpstr2,"Unable to move %s to %s",tmpstr,line);
files.C:			sprintf(tmpstr,"/tmp/%s",filename);
files.C:			sprintf(tmpstr,"%s uploaded %s to %s",uname,dentry->d_name,name);
files.C:	sprintf(tmpstr,"%s",bbsdir);
files.C:	sprintf(tmpstr,"%s/filehdr/%s",bbsdir,name);
files.C:	sprintf(tmpstr,"%s/tmp/%s",bbsdir,uname);
files.C:	sprintf(tmpstr,"%s/tmp/%s/* 2> /dev/null",bbsdir,uname);
files.C:	sprintf(tmpstr,"%s/tmp/%s 2> /dev/null",bbsdir,uname);
filesupdate.C:		sprintf(tmpstr,"%s/filehdr/%s",bbsdir,sname);	// tack on files header
filesupdate.C:		sprintf(tmpstr,"%s/filehdr/%s.new",bbsdir,sname);	// tack on files header
filesupdate.C:		sprintf(tmpstr,"%s/filehdr/%s",getenv("BBSDIR"),sname);
filesupdate.C:		sprintf(tmpstr2,"%s/filehdr/%s.old",getenv("BBSDIR"),sname);
filesupdate.C:		sprintf(tmpstr,"%s/filehdr/%s.new",getenv("BBSDIR"),sname);
filesupdate.C:		sprintf(tmpstr2,"%s/filehdr/%s",getenv("BBSDIR"),sname);
filesupdate.C:	sprintf(tmpstr,"%s/filehdr/bbs_files_hdr",bbsdir);
fileutil.C:	sprintf(tmpstr,"%s/filehdr/%s",getenv("BBSDIR"),secname);
fileutil.C:		sprintf(tmpstr,"fileutil: Unable to open %s",secname);
fileutil.C:	sprintf(tmpstr,"%s/filehdr/%s.new",getenv("BBSDIR"),secname);
fileutil.C:		sprintf(tmpstr,"fileutil: Unable to open %s.new",secname);
fileutil.C:		sprintf(tmpstr,"%s/filehdr/%s",getenv("BBSDIR"),secname);
fileutil.C:		sprintf(line,"%s/filehdr/%s.old",getenv("BBSDIR"),secname);
fileutil.C:		sprintf(line,"%s/filehdr/%s.new",getenv("BBSDIR"),secname);
fileutil.C:		sprintf(tmpstr,"%s/filehdr/%s",getenv("BBSDIR"),secname);
fileutil.C:		sprintf(tmpstr,"%s/filehdr/%s.new",getenv("BBSDIR"),secname);
fileutil.C:		sprintf(tmpstr,"%s/files/%s/%s",getenv("BBSDIR"),dn_path,rec->name);
fileutil.C:		sprintf(tmpstr,"%s/files/%s/%s",bbsdir,dn_path,dentry->d_name);
fileutil.C:			sprintf(tmpstr,"%s/files/%s/%s",bbsdir,dn_path,rec->name);
fileutil.C:		sprintf(tmpstr,"%s/files/%s/%s",getenv("BBSDIR"),dn_path,rec->name);
fileutil.C:	sprintf(tmpstr,"%s/filehdr/%s",bbsdir,section);
fileutil.C:	sprintf(tmpstr,"%s/filehdr/bbs_files_hdr",bbsdir);// tack on files header
fileutil.C:		sprintf(tmpstr,"fileutil: Unable to open main files section header (bbs_files_hdr)",name);
fileutil.C:		sprintf(tmpstr,"fileutil: Unable to open output file %s",fname);
fileutil.C:			sprintf(tmpstr,"Error in bbs main files header (%s: Expected 4, got %d).",name,x);
fileutil.C:				sprintf(tmpstr,"fileutil: error opening %s",name);
fileutil.C:			sprintf(tmpstr,"fileutil: unknown filesection type %c for %s",ftype,name);
menu.C:		sprintf(tmpstr,"BBSDIR env var not set for %s",username());
menu.C:		sprintf(tmpstr,"Unable to open menu file %s",path);
menu.C:								sprintf(tmpstr,"menu.acl: %s has an error.",path);
menu.C:								sprintf(tmpstr,"menu.aclmo: %s has an error.",path);
menu.C:								sprintf(tmpstr,"menu.flags: %s has an error.",path);
menu.C:								sprintf(tmpstr,"menu.flagsmod: %s has an error.",path);
menu.C:						sprintf(tmpstr,"Invalid switch %d in menu open.",state);
menu.C:		sprintf(tmpstr,"BBSDIR env var not set for %s",username());
menu.C:		sprintf(tmpstr,"Unable to open menu file %s",path);
menu.C:			sprintf(timeleft,"[%d Minutes left] ",tl);
user.C:		sprintf(finame,"user.save: BBSDIR env var not set for %s",login_name);
user.C:		sprintf(line,"user.save: Unable to open userlog file ");
user.C:		sprintf(tmpstr,"Welcome back %s %s from %s, %s!",fname,lname,city,state);
user.C:		sprintf(tmpstr,"You are %s %s from %s, %s,",fname,lname,city,state);
user.C:	sprintf(tmpstr,"You have been on since %s",str2);
user.C:	sprintf(tmpstr,"You have logged in %d times.  Your last logon was %s",logins,str2);
user.C:	sprintf(tmpstr,"Your alias is %s, your editor %s and your terminal is %s",alias,editor,uterm);
user.C:	sprintf(tmpstr,"which has %d lines and %d columns.",lines,cols);
user.C:	sprintf(tmpstr,"Your membership card color is %s, which entitles you to ",card->colr);
user.C:		sprintf(tmpstr,"to %d minutes on-line and %d k-bytes of downloads every %d hours",timelimit,card->kbytes,waittime());
user.C:		sprintf(tmpstr,"to %d minutes on-line and unlimited downloads every %d hours",timelimit,card->kbytes,waittime());
user.C:	sprintf(tmpstr,"You have %d credited minutes, have downloaded %d files",credited,downloads);
user.C:	sprintf(tmpstr,"and uploaded %d files.",uploads);
user.C:	sprintf(tmpstr,"Last call you used %d minutes and downloaded %d kbytes.",timeused,kused);
user.C:	sprintf(tmpmsg,"EDITOR=%s",editor);
user.C:	sprintf(tmpmsg,"VISUAL=%s",editor);
user.C:	sprintf(tmpmsg,"TERM=%s",uterm);
user.C:	sprintf(tmpmsg,"LINES=%s",lines);
user.C:	sprintf(tmpmsg,"COLUMNS=%s",cols);
user.C:		sprintf(finame,"user.get: BBSDIR environment variable not set for %s",logname);
user.C:						sprintf(finame,"user.get: bad user record was %s, line B",login_name);
user.C:						sprintf(finame,"user.get: bad user record was %s, line C",login_name);
user.C:						sprintf(finame,"user.get: bad user record was %s, line D",login_name);
user.C:						sprintf(finame,"In the future, please wait at least %d hours before logging on again.",waittime());
user.C:					sprintf(line,"Logon for %s %s",fname,lname);
user.C:		sprintf(line,"Unable to find %s in userlog.",name);
user.C:		sprintf(finame,"user.get: %s decided not to register for bbs.",logname);
user.C:		sprintf(finame,"user.get: Unable to get user %s's password entry!",logname);
user.C:	sprintf(line,"Logon for %s %s",fname,lname);
user.C:			sprintf(finame,"Login: %s",login_name);
user.C:			sprintf(finame,"Real Name: %s %s",fname,lname);
user.C:			sprintf(finame,"Alias: %s",alias);
user.C:			sprintf(finame,"Calling from: %s, %s",city,state);
user.C:			sprintf(finame,"Terminal type: %s",uterm);
user.C:			sprintf(finame,"Terminal supports color: %s",has_color?"Yes":"No");
user.C:			sprintf(finame,"Editor: %s",editor);
user.C:			sprintf(finame,"Lines: %d  Columns: %d",lines,cols);
user.C:				sprintf(finame,"user.get: BBSDIR env var not set for %s",logname);
user.C:			sprintf(tmpstr,"Viewing %s",finame);
user.C:	sprintf(tmpstr,"%s/admin/userlog",getenv("BBSDIR"));		
user.C:				sprintf(fullname,"%s %s",fname,lname);
user.C:				sprintf(from,"%s, %s",city,state);
user.C:					sprintf(tmpstr,"%-15s %-15s %s   %d    %d",fullname,from,llogon,uls,dls);
user.C:	sprintf(tmpstr,"Will delete users %d days.",days);
user.C:	sprintf(tmpstr,"%s/admin/userlog",getenv("BBSDIR"));		
user.C:					sprintf(tmpstr,"Error found in line B userlog in entry %s %s",fname,lname);
user.C:				sprintf(fullname,"%s %s",fname,lname);
user.C:				sprintf(from,"%s, %s",city,state);
user.C:					sprintf(tmpstr,"%-15s %-15s %s   %d    %d",fullname,from,llogon,uls,dls);
user.C:	sprintf(tmpstr,"%s/admin/userlog",getenv("BBSDIR"));		
user.C:	sprintf(line,"%s/admin/userlog.old",getenv("BBSDIR"));
user.C:	sprintf(tmpstr,"%s/admin/userlog.new",getenv("BBSDIR"));		
user.C:	sprintf(line,"%s/admin/userlog",getenv("BBSDIR"));
user.C:	sprintf(tmpstr,"%s/admin/userlog",getenv("BBSDIR"));		
user.C:						sprintf(tmpstr,"Name: %s %s from %s, %s",fname,lname,city,state);
user.C:						sprintf(tmpstr,"Logon: %s Alias: %s ",uname,alias);
user.C:					sprintf(tmpstr,"Number of logons: %d  Last Logon: %s ",logins,sptr);
user.C:								sprintf(tmpstr,"Unable to get %s for sysop edit.",uname);
user.C:					sprintf(tmpstr,"%s %s from %s, %s",fname,lname,city,state);
user.C:					sprintf(tmpstr,"Logon: %s Alias: %s ",uname,alias);
user.C:					sprintf(tmpstr,"Number of logons: %d  Last Logon: %s ",logins,sptr);
user.C:		sprintf(tmpstr,"%s/%s",mailspool(),login_name);
user.C:		sprintf(finame,"user.save: BBSDIR env var not set for %s",logname);
user.C:		sprintf(line,"user.save: Unable to open new userlog file: %s",logname);
user.C:			sprintf(line,"user.save: Unable to open userlog file.",logname);
user.C:		sprintf(finame,"user.save: unable to rename userlog to userlog.old");
user.C:		sprintf(finame,"user.save: unable to rename new userlog to userlog",logname);
user.C:		sprintf(tmpstr,"Login: %s   Full Name: %s %s from %s, %s",login_name,fname,lname,city,state);
user.C:		sprintf(tmpstr,"Alias: %s   Downloads: %d   Uploads %d   Number of Logons: %d ",alias, downloads, uploads, logins);
user.C:		sprintf(tmpstr,"ACL: %d   Flags(hex): 0x%8.8lx   Timelimit: %d minutes",acl, flags, timelimit);
user.C:		sprintf(tmpstr,"Terminal Type: %s   Card Color: %s   Lines: %d   Columns %d",uterm,card->colr,lines,cols);
user.C:		sprintf(tmpstr,"First Logon: %s",str1);
user.C:		sprintf(tmpstr,"Last Logon:  %s for %d minutes",str2,timeused);
user.C:			sprintf(tmpstr,"Current first name: %s",fname);	
user.C:			sprintf(tmpstr,"Current last name: %s",lname);	
user.C:			sprintf(tmpstr,"Current city: %s",city);	
user.C:			sprintf(tmpstr,"Current state: %s",state);	
user.C:			sprintf(tmpstr,"Current alias: %s",alias);	
user.C:			sprintf(tmpstr,"Current downloads: %d",downloads);	
user.C:			sprintf(tmpstr,"Current downloads: %d",downloads);	
user.C:			sprintf(tmpstr,"Current access level: %d",acl);	
user.C:				sprintf(tmpstr,"%.2d:%d ",x,flags&1<<x?1:0);
user.C:			sprintf(tmpstr,"Current timelimit: %d",timelimit);	
user.C:			sprintf(tmpstr,"Current terminal type: %s",uterm);	
user.C:			sprintf(tmpstr,"Current card color: %s",card->colr);	
user.C:			sprintf(tmpstr,"Current lines: %d",lines);	
user.C:			sprintf(tmpstr,"Current columns : %d",cols);	
