home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / kernex32.zip / mwdd_src.zip / 32bits / ext2-os2 / skeleton / ifs / fsd32.def < prev    next >
Text File  |  1997-04-04  |  3KB  |  85 lines

  1. ;
  2. ; $Header: D:/32bits/ext2-os2/skeleton/ifs/rcs/fsd32.def,v 1.3 1997/03/16 13:01:55 Willm Exp Willm $
  3. ;
  4.  
  5. ; 32 bits OS/2 device driver and IFS support. Provides 32 bits kernel 
  6. ; services (DevHelp) and utility functions to 32 bits OS/2 ring 0 code 
  7. ; (device drivers and installable file system drivers).
  8. ; Copyright (C) 1995, 1996, 1997  Matthieu WILLM (willm@ibm.net)
  9. ;
  10. ; This program is free software; you can redistribute it and/or modify
  11. ; it under the terms of the GNU General Public License as published by
  12. ; the Free Software Foundation; either version 2 of the License, or
  13. ; (at your option) any later version.
  14. ;
  15. ; This program is distributed in the hope that it will be useful,
  16. ; but WITHOUT ANY WARRANTY; without even the implied warranty of
  17. ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  18. ; GNU General Public License for more details.
  19. ;
  20. ; You should have received a copy of the GNU General Public License
  21. ; along with this program; if not, write to the Free Software
  22. ; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  23.  
  24. PHYSICAL DEVICE fsd32
  25. STUB NONE
  26. DESCRIPTION 'Sample 32 bits file system driver for OS/2 - Copyright (C) Matthieu WILLM 1995, 1996, 1997'
  27. DATA PRELOAD SHARED
  28. CODE PRELOAD
  29. SEGMENTS
  30.         CODE32 class 'CODE'        ; 32 bits swappable code segment
  31.         EXT2_FIXED_CODE class 'CODE'    ; 32 bits non swappable code segment
  32.         CODE16 class 'CODE'        ; 16 bits swappable code segment
  33.         FIXED_CODE16 class 'CODE'    ; 16 bits non swappable code segment
  34. ;       DATA32 class 'DATA' MIXED1632
  35. ;       BSS32  class 'BSS' MIXED1632
  36.         DATA16 class 'DATA16'        ; 16 bits swappable data segment
  37.         FIXED_DATA16 class 'DATA16'    ; 16 bits non swappable data segment
  38.         CONST32_RO class 'CONST'    ; 32 bits read-only data (non swappable)
  39. EXPORTS
  40.     FS_ALLOCATEPAGESPACE
  41.     FS_ATTACH
  42.     FS_CANCELLOCKREQUEST             ; Not yet implemented
  43.     FS_CHDIR
  44.     FS_CHGFILEPTR
  45.     FS_CLOSE
  46.     FS_COMMIT
  47.     FS_COPY
  48.     FS_DELETE
  49.     FS_DOPAGEIO
  50.     FS_EXIT
  51.     FS_FILEATTRIBUTE
  52.     FS_FILEINFO
  53.     FS_FILEIO                        ; Not yet implemented
  54.     FS_FILELOCKS                     ; Not yet implemented
  55.     FS_FINDCLOSE
  56.     FS_FINDFIRST
  57.     FS_FINDFROMNAME
  58.     FS_FINDNEXT
  59.     FS_FINDNOTIFYCLOSE              ; Obsolete in OS/2 WARP
  60.     FS_FINDNOTIFYFIRST              ; Obsolete in OS/2 WARP
  61.     FS_FINDNOTIFYNEXT               ; Obsolete in OS/2 WARP
  62.     FS_FLUSHBUF
  63.     FS_FSCTL
  64.     FS_FSINFO
  65.     FS_INIT
  66.     FS_IOCTL
  67.     FS_MKDIR
  68.     FS_MOUNT
  69.     FS_MOVE
  70.     FS_NEWSIZE
  71.     FS_NMPIPE
  72.     FS_OPENCREATE
  73.     FS_OPENPAGEFILE
  74.     FS_PATHINFO
  75.     FS_PROCESSNAME
  76.     FS_READ
  77.     FS_RMDIR
  78.     FS_SETSWAP
  79.     FS_SHUTDOWN
  80. ;   FS_VERIFYUNCNAME                N/A : local FSD
  81.     FS_WRITE
  82.  
  83.     FS_ATTRIBUTE
  84.     FS_NAME
  85.