/* catsrc - print current or older versions the source files */ #include "precomp.h" #pragma hdrstop #include "messages.h" EnableAssert private F FAnyDotDot(NE *); private F FCatFiles(AD *, PTH *); private F FCatLe(AD *, LE *, F, F); private void RenameLe(AD *pad, LE *ple); private void AddHistory(AD *pad, NE **ppneList, LE *ple); private F FCatXFiles(AD *, PTH *); private void SourceFi(AD *, FI far *); private F FCatXLe(AD *, LE *, F, F); private void EmptyNe(NE **); private void InsNeForDiff(NE **, char *, TDFF, int); private F FUndoNe(AD *, char *, NE *, int, PTH *); private NE **PpneForSzFile(char *); private F FNextSzFile(char *); private void ResetSzFiles(void); F FCatInit( AD *pad) { if (pad->flags&flagCatX) { if (FAnyFileTimes(pad->pneFiles) || pad->szPattern) { Error("-x can't be specified with @