home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / disk / misc / dcmp / source / source.lha / strfn.h < prev    next >
C/C++ Source or Header  |  1992-09-24  |  1KB  |  29 lines

  1. /*--------------------------------------------------------------------------*
  2.   strfn.h  (c) Copyright 1991,92 Tobias Ferber.  All Rights Reserved.
  3.  *--------------------------------------------------------------------------*/
  4.  
  5. #include <exec/types.h>
  6. #include <libraries/dosextens.h>
  7. #include <stdio.h>
  8.  
  9. #define _SLASH    '/'
  10. #define _COLON    ':'
  11. #define _PERIOD   '.'
  12.  
  13. #define DLT_UNKNOWN -1L /* device not found (not mounted) */
  14.  
  15. #define isdev(x) (dltype(x)==DLT_DEVICE)
  16. #define isvol(x) (dltype(x)==DLT_VOLUME)
  17. #define isdir(x) (dltype(x)==DLT_DIRECTORY)
  18.  
  19. extern BOOL fexist();   /* file exists? */
  20. extern long dltype();   /* get the device list type */
  21. extern char *strmfn();  /* make file name */
  22. extern void strsfn();   /* split file name */
  23. extern int stcgfd();    /* get file drive */
  24. extern int stcgfp();    /* get file path w/ drive name */
  25. extern int stcgfn();    /* get file name w/ extension(s) */
  26. extern int stcgfe();    /* get last file extension */
  27. extern void strmfe();   /* make file name with new extension */
  28. extern void strmfp();   /* make filename: path (+ slash) + node */
  29.