home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 200-299 / ff294.lzh / DNet / unix / server / snfs.h < prev    next >
Text File  |  1989-12-11  |  2KB  |  98 lines

  1.  
  2. #define ulong unsigned long
  3. #define ubyte unsigned char
  4. #define uword unsigned short
  5.  
  6. typedef struct {
  7.     long    ds_Days;
  8.     long    ds_Minute;
  9.     long    ds_Tick;
  10. } STAMP;
  11.  
  12. typedef struct {
  13.     long    DirHandle;        /*  relative to directory (0=root)  */
  14.     uword   Modes;        /*  open modes                */
  15. } OpOpen;
  16.  
  17. typedef struct {
  18.     long    Handle;
  19.     ulong   Prot;
  20.     long    Type;
  21.     long    Size;
  22.     STAMP   Date;
  23. } RtOpen;
  24.  
  25.  
  26. typedef struct {
  27.     long    Handle;     /*  file handle to read from        */
  28.     long    Bytes;        /*  # of bytes to read            */
  29. } OpRead;
  30.  
  31. typedef struct {
  32.     long    Bytes;        /*  < 0 == error            */
  33. } RtRead;
  34.  
  35. typedef struct {
  36.     long   Handle;     /*  file handle to read from        */
  37.     long    Bytes;        /*  # of bytes to read            */
  38. } OpWrite;
  39.  
  40. typedef struct {
  41.     long    Bytes;        /*  < 0 == error            */
  42. } RtWrite;
  43.  
  44. typedef struct {
  45.     long    Handle;
  46. } OpClose;
  47.  
  48. typedef struct {
  49.     long    Handle;
  50.     long    Offset;
  51.     long    How;
  52. } OpSeek;
  53.  
  54. typedef struct {
  55.     long    OldOffset;
  56.     long    NewOffset;        /*    -1 = error  */
  57. } RtSeek;
  58.  
  59. typedef struct {
  60.     long    Handle;
  61. } OpParent;
  62.  
  63. typedef RtOpen RtParent;
  64.  
  65. typedef struct {
  66.     long    DirHandle;
  67. } OpDelete;
  68.  
  69. typedef struct {
  70.     long    Error;
  71. } RtDelete;
  72.  
  73. typedef OpDelete OpCreateDir;
  74. typedef RtParent RtCreateDir;
  75.  
  76. typedef struct {
  77.     long    Handle;
  78.     long    Index;
  79. } OpNextDir;
  80.  
  81. typedef RtOpen RtNextDir;
  82.  
  83. typedef struct {
  84.     long    Handle;
  85. } OpDup;
  86.  
  87. typedef RtOpen    RtDup;
  88.  
  89. typedef struct {
  90.     long    DirHandle1;
  91.     long    DirHandle2;
  92. } OpRename;
  93.  
  94. typedef struct {
  95.     long    Error;
  96. } RtRename;
  97.  
  98.