Mercurial > mplayer.hg
view fibmap_mplayer.c @ 8644:0bfd73828e33
This patch fixes so that the exit code (or return code if you like) is set
to zero when mplayer exits because of natural EOF or by the quit command.
This can be useful if you (like me) use mplayer in scripts.
patch by Oskar Liljeblad <oskar@osk.mine.nu>
author | arpi |
---|---|
date | Sun, 29 Dec 2002 21:06:20 +0000 |
parents | 04b2227ab75a |
children | b48d7fca8c73 |
line wrap: on
line source
/* (C)2001,2002 by LGB (Gábor Lénárt), lgb@lgb.hu Part of MPlayer project, this source is copyrighted according to GNU/GPL. */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <errno.h> #include <sys/types.h> #include <sys/ioctl.h> #include <sys/stat.h> #ifndef FIBMAP #define FIBMAP 1 #endif int main ( int argc , char ** argv ) { int fd,lba=0; if (argc!=2) { fprintf(stderr,"Bad usage.\n"); return 1; } if ((fd = open(argv[1], O_RDONLY)) == -1) { fprintf(stderr,"Cannot open file %s: %s\n", argv[1] ? argv[1] : "(NULL)", strerror(errno)); return 1; } if (ioctl(fd, FIBMAP, &lba) != 0) { fprintf(stderr,"fibmap ioctl: %s (Hint: %s is not suid root?)\n",strerror(errno),argv[0]); close(fd); return 1; } close(fd); printf("%d\n",lba); return 0; }