(root)/
coreutils-9.4/
src/
fs-is-local.h
       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_AAFS: return 1;
      10        case S_MAGIC_ACFS: return 0;
      11        case S_MAGIC_ADFS: return 1;
      12        case S_MAGIC_AFFS: return 1;
      13        case S_MAGIC_AFS: return 0;
      14        case S_MAGIC_ANON_INODE_FS: return 1;
      15        case S_MAGIC_AUFS: return 0;
      16        case S_MAGIC_AUTOFS: return 1;
      17        case S_MAGIC_BALLOON_KVM: return 1;
      18        case S_MAGIC_BEFS: return 1;
      19        case S_MAGIC_BDEVFS: return 1;
      20        case S_MAGIC_BFS: return 1;
      21        case S_MAGIC_BINDERFS: return 1;
      22        case S_MAGIC_BPF_FS: return 1;
      23        case S_MAGIC_BINFMTFS: return 1;
      24        case S_MAGIC_BTRFS: return 1;
      25        case S_MAGIC_BTRFS_TEST: return 1;
      26        case S_MAGIC_CEPH: return 0;
      27        case S_MAGIC_CGROUP: return 1;
      28        case S_MAGIC_CGROUP2: return 1;
      29        case S_MAGIC_CIFS: return 0;
      30        case S_MAGIC_CODA: return 0;
      31        case S_MAGIC_COH: return 1;
      32        case S_MAGIC_CONFIGFS: return 1;
      33        case S_MAGIC_CRAMFS: return 1;
      34        case S_MAGIC_CRAMFS_WEND: return 1;
      35        case S_MAGIC_DAXFS: return 1;
      36        case S_MAGIC_DEBUGFS: return 1;
      37        case S_MAGIC_DEVFS: return 1;
      38        case S_MAGIC_DEVMEM: return 1;
      39        case S_MAGIC_DEVPTS: return 1;
      40        case S_MAGIC_DMA_BUF: return 1;
      41        case S_MAGIC_ECRYPTFS: return 1;
      42        case S_MAGIC_EFIVARFS: return 1;
      43        case S_MAGIC_EFS: return 1;
      44        case S_MAGIC_EROFS_V1: return 1;
      45        case S_MAGIC_EXFAT: return 1;
      46        case S_MAGIC_EXFS: return 1;
      47        case S_MAGIC_EXOFS: return 1;
      48        case S_MAGIC_EXT: return 1;
      49        case S_MAGIC_EXT2: return 1;
      50        case S_MAGIC_EXT2_OLD: return 1;
      51        case S_MAGIC_F2FS: return 1;
      52        case S_MAGIC_FAT: return 1;
      53        case S_MAGIC_FHGFS: return 0;
      54        case S_MAGIC_FUSEBLK: return 0;
      55        case S_MAGIC_FUSECTL: return 0;
      56        case S_MAGIC_FUTEXFS: return 1;
      57        case S_MAGIC_GFS: return 0;
      58        case S_MAGIC_GPFS: return 0;
      59        case S_MAGIC_HFS: return 1;
      60        case S_MAGIC_HFS_PLUS: return 1;
      61        case S_MAGIC_HFS_X: return 1;
      62        case S_MAGIC_HOSTFS: return 1;
      63        case S_MAGIC_HPFS: return 1;
      64        case S_MAGIC_HUGETLBFS: return 1;
      65        case S_MAGIC_MTD_INODE_FS: return 1;
      66        case S_MAGIC_IBRIX: return 0;
      67        case S_MAGIC_INOTIFYFS: return 1;
      68        case S_MAGIC_ISOFS: return 1;
      69        case S_MAGIC_ISOFS_R_WIN: return 1;
      70        case S_MAGIC_ISOFS_WIN: return 1;
      71        case S_MAGIC_JFFS: return 1;
      72        case S_MAGIC_JFFS2: return 1;
      73        case S_MAGIC_JFS: return 1;
      74        case S_MAGIC_KAFS: return 0;
      75        case S_MAGIC_LOGFS: return 1;
      76        case S_MAGIC_LUSTRE: return 0;
      77        case S_MAGIC_M1FS: return 1;
      78        case S_MAGIC_MINIX: return 1;
      79        case S_MAGIC_MINIX_30: return 1;
      80        case S_MAGIC_MINIX_V2: return 1;
      81        case S_MAGIC_MINIX_V2_30: return 1;
      82        case S_MAGIC_MINIX_V3: return 1;
      83        case S_MAGIC_MQUEUE: return 1;
      84        case S_MAGIC_MSDOS: return 1;
      85        case S_MAGIC_NCP: return 0;
      86        case S_MAGIC_NFS: return 0;
      87        case S_MAGIC_NFSD: return 0;
      88        case S_MAGIC_NILFS: return 1;
      89        case S_MAGIC_NSFS: return 1;
      90        case S_MAGIC_NTFS: return 1;
      91        case S_MAGIC_OPENPROM: return 1;
      92        case S_MAGIC_OCFS2: return 0;
      93        case S_MAGIC_OVERLAYFS: return 0;
      94        case S_MAGIC_PANFS: return 0;
      95        case S_MAGIC_PIPEFS: return 0;
      96        case S_MAGIC_PPC_CMM: return 1;
      97        case S_MAGIC_PRL_FS: return 0;
      98        case S_MAGIC_PROC: return 1;
      99        case S_MAGIC_PSTOREFS: return 1;
     100        case S_MAGIC_QNX4: return 1;
     101        case S_MAGIC_QNX6: return 1;
     102        case S_MAGIC_RAMFS: return 1;
     103        case S_MAGIC_RDTGROUP: return 1;
     104        case S_MAGIC_REISERFS: return 1;
     105        case S_MAGIC_ROMFS: return 1;
     106        case S_MAGIC_RPC_PIPEFS: return 1;
     107        case S_MAGIC_SDCARDFS: return 1;
     108        case S_MAGIC_SECRETMEM: return 1;
     109        case S_MAGIC_SECURITYFS: return 1;
     110        case S_MAGIC_SELINUX: return 1;
     111        case S_MAGIC_SMACK: return 1;
     112        case S_MAGIC_SMB: return 0;
     113        case S_MAGIC_SMB2: return 0;
     114        case S_MAGIC_SNFS: return 0;
     115        case S_MAGIC_SOCKFS: return 1;
     116        case S_MAGIC_SQUASHFS: return 1;
     117        case S_MAGIC_SYSFS: return 1;
     118        case S_MAGIC_SYSV2: return 1;
     119        case S_MAGIC_SYSV4: return 1;
     120        case S_MAGIC_TMPFS: return 1;
     121        case S_MAGIC_TRACEFS: return 1;
     122        case S_MAGIC_UBIFS: return 1;
     123        case S_MAGIC_UDF: return 1;
     124        case S_MAGIC_UFS: return 1;
     125        case S_MAGIC_UFS_BYTESWAPPED: return 1;
     126        case S_MAGIC_USBDEVFS: return 1;
     127        case S_MAGIC_V9FS: return 1;
     128        case S_MAGIC_VBOXSF: return 0;
     129        case S_MAGIC_VMHGFS: return 0;
     130        case S_MAGIC_VXFS: return 0;
     131        case S_MAGIC_VZFS: return 1;
     132        case S_MAGIC_WSLFS: return 1;
     133        case S_MAGIC_XENFS: return 1;
     134        case S_MAGIC_XENIX: return 1;
     135        case S_MAGIC_XFS: return 1;
     136        case S_MAGIC_XIAFS: return 1;
     137        case S_MAGIC_Z3FOLD: return 1;
     138        case S_MAGIC_ZFS: return 1;
     139        case S_MAGIC_ZONEFS: return 1;
     140        case S_MAGIC_ZSMALLOC: return 1;
     141        default: return -1;
     142      }
     143  }