home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Ascii-Ansi / vec3.231.lha / vec3231 / source / gener.h next >
Encoding:
C/C++ Source or Header  |  1993-12-06  |  1.0 KB  |  33 lines

  1. /*
  2.  * GENER.H (VEC)
  3.  *
  4.  * Copyright (c) 1993 Ville Saari
  5.  * All rights reserved
  6.  *
  7.  * Created: 07-Apr-93
  8.  * Updated: 06-Dec-93
  9.  */
  10.  
  11. typedef FILE *filehandle;
  12.  
  13. #define init()
  14. #define cleanup()
  15. #define interrupt()             0
  16. #define getstdin(bin)           stdin
  17. #define getstdout(bin)          stdout
  18. #define openread(name, bin)     fopen(name, (bin)?"rb":"r")
  19. #define openwrite(name, bin)    fopen(name, (bin)?"wb":"w")
  20. #define openappend(name, bin)   fopen(name, (bin)?"ab":"a")
  21. #define failedopen(fh)          (!(fh))
  22. #define closefile(fh)           fclose(fh)
  23. #define readfile(fh, buf, sz)   fread(buf, 1, sz, fh)
  24. #define writefile(fh, buf, sz)  fwrite(buf, 1, sz, fh)
  25. #define modifyname(name, count) (sprintf((name)+strlen(name), "_%d", (count)))
  26. #define getfilemode(name, f, u)
  27. #define setfilemode(name, f)
  28. #define basename(name)          (strrchr((name), '/')?strrchr((name), '/')+1:name)
  29. #define firstmatch(pattern)     pattern
  30. #define nextmatch()             0
  31. #define printerr(s)             (fputs((s), stderr), fflush(stderr))
  32. #define changedir(p)            0
  33.