home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / mount.h < prev    next >
C/C++ Source or Header  |  2004-01-30  |  1KB  |  44 lines

  1. /* sys/mount.h
  2.  
  3.    Copyright 1998, 1999, 2000, 2001 Red Hat, Inc.
  4.  
  5. This file is part of Cygwin.
  6.  
  7. This software is a copyrighted work licensed under the terms of the
  8. Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
  9. details. */
  10.  
  11. #ifndef _SYS_MOUNT_H
  12. #define _SYS_MOUNT_H
  13.  
  14. #ifdef __cplusplus
  15. extern "C" {
  16. #endif
  17.  
  18. enum
  19. {
  20.   MOUNT_SYMLINK =    0x001,    /* "mount point" is a symlink */
  21.   MOUNT_BINARY =    0x002,    /* "binary" format read/writes */
  22.   MOUNT_SYSTEM =    0x008,    /* mount point came from system table */
  23.   MOUNT_EXEC   =    0x010,    /* Any file in the mounted directory gets 'x' bit */
  24.   MOUNT_CYGDRIVE   =    0x020,    /* mount point refers to cygdrive device mount */
  25.   MOUNT_CYGWIN_EXEC =    0x040,    /* file or directory is or contains a cygwin
  26.                    executable */
  27.   MOUNT_MIXED    =    0x080,    /* reads are text, writes are binary
  28.                    not yet implemented */
  29.   MOUNT_NOTEXEC =    0x100,    /* don't check files for executable magic */
  30.   MOUNT_DEVFS =        0x200,    /* /device "filesystem" */
  31.   MOUNT_PROC =        0x400,    /* /proc "filesystem" */
  32.   MOUNT_ENC =        0x800    /* encode special characters */
  33. };
  34.  
  35. int mount (const char *, const char *, unsigned __flags);
  36. int umount (const char *);
  37. int cygwin_umount (const char *__path, unsigned __flags);
  38.  
  39. #ifdef __cplusplus
  40. };
  41. #endif
  42.  
  43. #endif /* _SYS_MOUNT_H */
  44.