home *** CD-ROM | disk | FTP | other *** search
/ RISCWORLD 7 / RISCWORLD_VOL7.iso / Software / Issue6 / SDL.ZIP / !gcc / include / unixlib / internal / h / swiparams < prev    next >
Encoding:
Text File  |  2006-09-17  |  1.8 KB  |  61 lines

  1. /****************************************************************************
  2.  *
  3.  * $Source: /usr/local/cvsroot/gccsdk/unixlib/source/clib/unixlib/swiparams.h,v $
  4.  * $Date: 2004/12/11 14:18:57 $
  5.  * $Revision: 1.6 $
  6.  * $State: Exp $
  7.  * $Author: joty $
  8.  *
  9.  ***************************************************************************/
  10.  
  11. #ifndef __INTERNAL_SWIPARAMS_H
  12. #define __INTERNAL_SWIPARAMS_H
  13.  
  14. #ifdef __UNIXLIB_INTERNALS
  15.  
  16. /* Limited set of SWI parameters needed in UnixLib itself */
  17.  
  18. #define OSFILE_READCATINFO_FILEPATH    5
  19. #define OSFILE_READCATINFO_PATH        13
  20. #define OSFILE_READCATINFO_PATHVAR    15
  21. #define OSFILE_READCATINFO_NOPATH    17
  22.  
  23. #define OSFILE_WRITECATINFO_ALL        1
  24. #define OSFILE_WRITECATINFO_ATTR    4
  25. #define OSFILE_WRITECATINFO_FILETYPE    18
  26.  
  27. #define OSFILE_DELETENAMEDOBJECT    6
  28. #define OSFILE_CREATEDIRECTORY        8
  29. #define OSFILE_CREATEEMPTYFILE_FILETYPE    11
  30.  
  31. #define OSFIND_OPEN_OPENIN            (4<<4)
  32. #define OSFIND_OPEN_OPENOUT           (8<<4)
  33. #define OSFIND_OPEN_OPENUP            (12<<4)
  34.  
  35. #define OSFIND_OPEN_PATH              1
  36. #define OSFIND_OPEN_PATHVAR           2
  37. #define OSFIND_OPEN_NOPATH          3
  38. #define OSFIND_OPEN_ERRORIFABSENT     8
  39. #define OSFIND_OPEN_ERRORIFDIR          4
  40.  
  41. #if __UNIXLIB_USEFILEPATH > 0
  42. #define OSFILE_READCATINFO (OSFILE_READCATINFO_FILEPATH)
  43. #define OSFILE_OPENIN       (OSFIND_OPEN_OPENIN | OSFIND_OPEN_NOPATH)
  44. #define OSFILE_OPENOUT       (OSFIND_OPEN_OPENOUT | OSFIND_OPEN_NOPATH)
  45. #define OSFILE_OPENUP       (OSFIND_OPEN_OPENUP | OSFIND_OPEN_NOPATH)
  46. #else
  47. #define OSFILE_READCATINFO (OSFILE_READCATINFO_NOPATH)
  48. #define OSFILE_OPENIN       (OSFIND_OPEN_OPENIN)
  49. #define OSFILE_OPENOUT       (OSFIND_OPEN_OPENOUT)
  50. #define OSFILE_OPENUP       (OSFIND_OPEN_OPENUP)
  51. #endif
  52.  
  53. #define MMM_TYPE_RISCOS               0
  54. #define MMM_TYPE_RISCOS_STRING        1
  55. #define MMM_TYPE_MIME                 2
  56. #define MMM_TYPE_DOT_EXTN             3
  57.  
  58. #endif  /* __UNIXLIB_INTERNALS */
  59.  
  60. #endif
  61.