home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / text / hyper / hsc_source.lha / hsc / source / ugly / ufile.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-01-06  |  871 b   |  44 lines

  1. /*
  2.  *
  3.  * ugly/ufile.h
  4.  *
  5.  * header file for misc. filename functions
  6.  *
  7.  * (W) by Tommy-Saftwörx in 1996
  8.  *
  9.  */
  10.  
  11. #ifndef UGLY_UFILE_H
  12. #define UGLY_UFILE_H
  13.  
  14. #include "utypes.h"
  15. #include "expstr.h"
  16.  
  17. enum fcopy_e
  18. {
  19.     FC_OK,                      /* sucessfull */
  20.     FC_ERR_NoMemory,            /* out of memory */
  21.     FC_ERR_OpenInput,           /* can't open input file */
  22.     FC_ERR_OpenOutput,          /* can't open output file */
  23.     FC_ERR_Read,                /* error reading input */
  24.     FC_ERR_Write                /* error writing output */
  25. };
  26.  
  27. typedef enum fcopy_e fcopy_t;
  28.  
  29. /*
  30.  * external function prototypes
  31.  */
  32.  
  33. #ifndef NOEXTERN_UGLY_UFILE_H
  34.  
  35. extern BOOL fexists(STRPTR filename);
  36. extern LONG getfsize(STRPTR filename);
  37.  
  38. extern fcopy_t fcopy(CONSTRPTR oldname, CONSTRPTR newname);
  39. extern fcopy_t fmove(CONSTRPTR oldname, CONSTRPTR newname);
  40.  
  41. #endif
  42.  
  43. #endif
  44.