MAILOPSOperationsforLookingatandScavengingMailFolders/FilesDocumentation:[Phylum]MAILOPS.Tedit/pressProgram:[Phylum]MAILOPS.dcomRevised:Aug17,1984byJonLWhiteMAILSCAVENGE(FOLDERERRORMSGSTREAMTEMPHOST)will"scavenge"themailfolderbyupdatingthelengthfieldsofanymessageheaderthatseemstobegarbaged,sothatLaurel/Lafite/...willbeabletoparseit.FOLDERisthefilenameofamailfolder(extensionwilldefaultto.MAIL).Itwillactuallycopythemailfilefirst,andworkonthecopy;afterfinishing,itwillaskifyouwanttoreplacetheoriginalfile,withthe"No"answermeaningtosimplystoreitasanewversion.ItprintsoutonERRORMSGSTREAMthemessagenumbersofanythathadtobecorrected,includingwhetherasimplecorrectionofthelengthwassatisfactory,orwhethertheentireheader-linehadtobereconstructed.Theinterimcopyisstoredonthesamehostasthemailfolder,butthiscanbeoverriddenwithTEMPHOST.MAILSCAVENGE.IN.PLACE(FOLDERERRORMSGSTREAM)--self-explanatory.SEEMSG(FOLDERFOLDERFILEPTRSCANFLGOUTFILE)willprintoutthemessagefromthemailfolderwhichbeginsafilepositionFOLDERFILEPTR.IfFOLDERFILEPTRisnotthepositionofthebeginningofamessage,theneitheranerroroccursor,ifSCANFLGisnon-null,ascanisbegun(firstinthe"forwards"directionfromFOLDERFILEPTR,andtheninthe"backwards"direction)tofindavalidmesagebeginning.PARSENMSGS(FOLDERFOLDERFILEPTRNSCANFLGNOERRORFLG)AssumingthatFOLDERFILEPTRandSCANFLGspecifysomemessagebeginning(asdescribedunderSEEMSGabove),itwill"move"forwardNmessagesandreturnthefilepositionforthebeginningofthatmessage.IfNisnegative,itwill"move"backwards;N=0isusefulforfindingamessagebeginning"somewherenear"agivensomerandomfileposition.îïî êïb6pî òïb6î øïb6î òï`Þî øï`Þî&yï_ qî/ïï_ î òï]"î øï]"îÎï[pî¥î|îSî*î*ï[rï[ î[î!Óî((î)Ûî,æ î5Mî9 îB”ï[pï[îBšï[î òïYSqî øïYSî òïWUs î ïWUtïWUîÞð&î.fïWUqïWUî.lïWUî òïUWsî¥ïUWqïUWîèîÞîÞïUWtïUWî)¸ïUWî òïSàsîNïSàtïSàîèîÞîŽî>îšîžî"úî&\ïSàî òïR#qî øïR#î òïP‹pî øïP‹î òïO3uî¾ î(Wî/æïO3pïO3î0½î1”î5Ç î?îB`îF“îF“ïO3î òïMÛîÓîXîçîCî$$î*î,Šî/æî6žî<î@²îE¼îHAîJÆîJÆïMÛî òïLƒîXîÝîî).î-aî/æî4î6žî;¨î?î?Ûî?ÛïLƒuïLƒîDåïLƒpïLƒîE¼îHAîHAïLƒî òïK+îNî�î´î9îçîî$û î.8î2kî9#î;¨î<ïK+uïK+î?ÛïK+pïK+îB`îC7îE¼îIïîIïïK+î òïIÓî�î´îîCî"vî(Wî+³î/æî2kî5Çî:Ñî?Û îIîIïIÓî òïH{î wîªîî‹îçîî!Ÿî(Wî+³î3Bî8Lî<î?ÛîDîIïîIïïH{î òïG#îªî/îîî!Ÿî$$î%Òî).î0½î1”î4î9úî=Vî?Ûî?ÛïG#î òïEËu î´ïEËpïEËî‹îçî!Ÿî(Wî*Üî.8î2kî5Çî8Lî:Ñ îDîDïEËî òïDsîXîî¾î!Ÿ î*Üî-aî0½î6žî9ú îE¼îHAîHAïDsî òïCîªîîç î$ûî(Wî*Üî-a î9úî:Ñî>-îDåîIîIïCî òïAÃî wîXîÝî9îlî!Ÿî$$î'€î+³î2kî5Çî9úî=Vî?Û îIîIïAÃî òï@kî%î%ï@kuï@kîÝï@kpï@kîºï@kî òï?î øï?î òï=»uî#Mî/æï=»pï=»î0½î3BîA�ï=»î òï-îA‰îHAîHAï; î òï9³î%î�î´î•î!Ÿî'€î).î-aî4ðî4ðï9³uï9³ î?Ûï9³pï9³îA‰îB`îC7îE¼îE¼ï9³î òï8[u îÝï8[pï8[î´î9î•îñî'€î*î-aî5Çî8Lî9úîA‰îE¼îE¼ï8[î òï7îÓîXîbîCî!Ÿî$$î$$ï7uï7î*ï7pï7î*Üî-aî5Çî7uî;¨î>-îC7îIîIï7î òï5«î wîÓ îî"vî&©î&©ï5«uï5« î1”ï5«pï5«î3Bî6žî:Ñî=Vî@² îJÆîJÆï5«î òï4S î/î´îçî•î!Ÿî'€ î/ìï4Sî òï2ûî øï2ûî òï1£uî î%Òî'€î.8 î7uï1£pï1£î8Lî9#î@²îDåîDåï1£î òï0Ku îÝï0Kpï0Kî´îîï0Kuï0Kîñï0Kpï0Kî Èî'€î+³î2kî:Ñî>-îF“îF“ï0Kî òï.óîüîüï.óuï.óîï.ópï.óîÝî•îî#Mî).î/æî1”î9#î<îB`îE¼îIïîIïï.óî òï-›î�îÝî9î!Ÿî$$î(Wî/æî0½î3Bî4ðî7uî?ÛîB`îF“îF“ï-›î òï,CîÓ îî¾îlîî!Ÿî'€î*Üî1”î3Bî9úîB`îB`ï,Cî òï*ë î/î9îçîñî$$î*î.8î5Íï*ëî òï)“î øï)“ÿ6 êq?€[Çî~GACHA ~GACHAþ HELVETICAþ TIMESROMAN é HELVETICA~GACHA öŸj/  ÿÿ�Lwöÿÿÿÿÿÿ {ERIS}MAILOPS.TEDIT;2JONL.PA17-Aug-84 02:04:35