~ubuntu-branches/ubuntu/utopic/coreutils/utopic-proposed

« back to all changes in this revision

Viewing changes to src/fs-is-local.h

  • Committer: Package Import Robot
  • Author(s): Colin Watson
  • Date: 2012-11-28 03:03:42 UTC
  • mfrom: (8.3.4 sid)
  • Revision ID: package-import@ubuntu.com-20121128030342-21zanj8354gas5gr
Tags: 8.20-3ubuntu1
* Resynchronise with Debian.  Remaining changes:
  - Make 'uname -i -p' return the real processor/hardware, instead of
    unknown.
  - Build-depend on gettext:any instead of on gettext, so that apt-get can
    properly resolve build-dependencies on the tool when cross-building.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* Map each S_MAGIC_* value to 1, 0 or -1.
 
2
   1 if it is known to be a remote file system type,
 
3
   0 if it is known to be a local file system type, or -1 otherwise.  */
 
4
static inline int
 
5
is_local_fs_type (unsigned long int magic)
 
6
{
 
7
  switch (magic)
 
8
    {
 
9
      case S_MAGIC_ADFS: return 1;
 
10
      case S_MAGIC_AFFS: return 1;
 
11
      case S_MAGIC_AFS: return 0;
 
12
      case S_MAGIC_ANON_INODE_FS: return 1;
 
13
      case S_MAGIC_AUFS: return 0;
 
14
      case S_MAGIC_AUTOFS: return 1;
 
15
      case S_MAGIC_BEFS: return 1;
 
16
      case S_MAGIC_BDEVFS: return 1;
 
17
      case S_MAGIC_BFS: return 1;
 
18
      case S_MAGIC_BINFMTFS: return 1;
 
19
      case S_MAGIC_BTRFS: return 1;
 
20
      case S_MAGIC_CGROUP: return 1;
 
21
      case S_MAGIC_CIFS: return 0;
 
22
      case S_MAGIC_CODA: return 0;
 
23
      case S_MAGIC_COH: return 1;
 
24
      case S_MAGIC_CRAMFS: return 1;
 
25
      case S_MAGIC_CRAMFS_WEND: return 1;
 
26
      case S_MAGIC_DEBUGFS: return 1;
 
27
      case S_MAGIC_DEVFS: return 1;
 
28
      case S_MAGIC_DEVPTS: return 1;
 
29
      case S_MAGIC_ECRYPTFS: return 1;
 
30
      case S_MAGIC_EFS: return 1;
 
31
      case S_MAGIC_EXT: return 1;
 
32
      case S_MAGIC_EXT2: return 1;
 
33
      case S_MAGIC_EXT2_OLD: return 1;
 
34
      case S_MAGIC_FAT: return 1;
 
35
      case S_MAGIC_FHGFS: return 0;
 
36
      case S_MAGIC_FUSEBLK: return 0;
 
37
      case S_MAGIC_FUSECTL: return 0;
 
38
      case S_MAGIC_FUTEXFS: return 1;
 
39
      case S_MAGIC_GFS: return 0;
 
40
      case S_MAGIC_GPFS: return 0;
 
41
      case S_MAGIC_HFS: return 1;
 
42
      case S_MAGIC_HPFS: return 1;
 
43
      case S_MAGIC_HUGETLBFS: return 1;
 
44
      case S_MAGIC_MTD_INODE_FS: return 1;
 
45
      case S_MAGIC_INOTIFYFS: return 1;
 
46
      case S_MAGIC_ISOFS: return 1;
 
47
      case S_MAGIC_ISOFS_R_WIN: return 1;
 
48
      case S_MAGIC_ISOFS_WIN: return 1;
 
49
      case S_MAGIC_JFFS: return 1;
 
50
      case S_MAGIC_JFFS2: return 1;
 
51
      case S_MAGIC_JFS: return 1;
 
52
      case S_MAGIC_KAFS: return 0;
 
53
      case S_MAGIC_LUSTRE: return 0;
 
54
      case S_MAGIC_MINIX: return 1;
 
55
      case S_MAGIC_MINIX_30: return 1;
 
56
      case S_MAGIC_MINIX_V2: return 1;
 
57
      case S_MAGIC_MINIX_V2_30: return 1;
 
58
      case S_MAGIC_MINIX_V3: return 1;
 
59
      case S_MAGIC_MQUEUE: return 1;
 
60
      case S_MAGIC_MSDOS: return 1;
 
61
      case S_MAGIC_NCP: return 0;
 
62
      case S_MAGIC_NFS: return 0;
 
63
      case S_MAGIC_NFSD: return 0;
 
64
      case S_MAGIC_NILFS: return 1;
 
65
      case S_MAGIC_NTFS: return 1;
 
66
      case S_MAGIC_OPENPROM: return 1;
 
67
      case S_MAGIC_OCFS2: return 0;
 
68
      case S_MAGIC_PANFS: return 0;
 
69
      case S_MAGIC_PIPEFS: return 0;
 
70
      case S_MAGIC_PROC: return 1;
 
71
      case S_MAGIC_PSTOREFS: return 1;
 
72
      case S_MAGIC_QNX4: return 1;
 
73
      case S_MAGIC_QNX6: return 1;
 
74
      case S_MAGIC_RAMFS: return 1;
 
75
      case S_MAGIC_REISERFS: return 1;
 
76
      case S_MAGIC_ROMFS: return 1;
 
77
      case S_MAGIC_RPC_PIPEFS: return 1;
 
78
      case S_MAGIC_SECURITYFS: return 1;
 
79
      case S_MAGIC_SELINUX: return 1;
 
80
      case S_MAGIC_SMB: return 0;
 
81
      case S_MAGIC_SOCKFS: return 1;
 
82
      case S_MAGIC_SQUASHFS: return 1;
 
83
      case S_MAGIC_SYSFS: return 1;
 
84
      case S_MAGIC_SYSV2: return 1;
 
85
      case S_MAGIC_SYSV4: return 1;
 
86
      case S_MAGIC_TMPFS: return 1;
 
87
      case S_MAGIC_UDF: return 1;
 
88
      case S_MAGIC_UFS: return 1;
 
89
      case S_MAGIC_UFS_BYTESWAPPED: return 1;
 
90
      case S_MAGIC_USBDEVFS: return 1;
 
91
      case S_MAGIC_V9FS: return 1;
 
92
      case S_MAGIC_VMHGFS: return 0;
 
93
      case S_MAGIC_VXFS: return 1;
 
94
      case S_MAGIC_VZFS: return 1;
 
95
      case S_MAGIC_XENFS: return 1;
 
96
      case S_MAGIC_XENIX: return 1;
 
97
      case S_MAGIC_XFS: return 1;
 
98
      case S_MAGIC_XIAFS: return 1;
 
99
      case S_MAGIC_ZFS: return 1;
 
100
      default: return -1;
 
101
    }
 
102
}