#include <stdio.h>#include <sys/mount.h>#include <errno.h>main(){int i;i=mount("/dev/sdb1", "/mnt", "vfat", MS_SYNCHRONOUS, "");int errsv=errno;switch (errsv){ case EACCES: printf("EACCES\n"); break; case EAGAIN: printf("EAGAIN\n"); break; case EBUSY: printf("EBUSY\n"); break; case EFAULT: printf("EFAULT\n"); break; case EINVAL: printf("EINVAL\n"); break; case ELOOP: printf("ELOOP\n"); break; case EMFILE: printf("EMFILE\n"); break; case ENAMETOOLONG: printf("ENAMETOOLONG\n"); break; case ENODEV: printf("ENODEV\n"); break; case ENOMEM: printf("ENOMEM\n"); break; case ENOENT: printf("ENOENT\n"); break; case ENOTBLK: printf("ENOTBLK\n"); break; case ENOTDIR: printf("ENOTDIR\n"); break; case ENXIO: printf("ENXIO\n"); break; case EPERM: printf("EPERM\n"); break; default: printf("NO ERROR\n");}printf("%d\a", i);}