home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug103.arc / EXTEND.C < prev    next >
Text File  |  1979-12-31  |  640b  |  21 lines

  1. /*
  2. ** if fn has no extension, extend it with ext1
  3. ** if fn has an extension, require it to match ext1 or ext2
  4. ** return true if fn's extension matches ext2, else false
  5. */
  6. #include <stdio.h>
  7. #include "mac.h"
  8. #define NOCCARGC
  9. extend(fn, ext1, ext2) char *fn, *ext1, *ext2; {
  10.   char *cp;
  11.   if(cp = strchr(fn, '.')) {
  12.     if(strcmp(cp, ext2) == 0) return (YES);
  13.     if(strcmp(cp, ext1) == 0) return (NO);
  14.     puts2(fn, " - invalid extension");
  15.     abort(7);
  16.     }
  17.   if(strlen(fn) > MAXFN-4) error2(fn, " - Too Long");
  18.   strcat(fn, ext1);
  19.   return (NO);
  20.   }
  21.