]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blame - src/install+setup/install/cdrom.c
git-svn-id: http://svn.ipfire.org/svn/ipfire/IPFire/source@30 ea5c0bd1-69bd-2848...
[people/teissler/ipfire-2.x.git] / src / install+setup / install / cdrom.c
CommitLineData
cd1a2927
MT
1/* SmoothWall install program.\r
2 *\r
3 * This program is distributed under the terms of the GNU General Public\r
4 * Licence. See the file COPYING for details.\r
5 *\r
6 * (c) Lawrence Manning, 2001\r
7 * CDROM menu. Get "misc" driver name etc. \r
8 *\r
9 * $Id: cdrom.c,v 1.6.2.1 2004/04/14 22:05:39 gespinasse Exp $\r
10 *\r
11 */\r
12\r
13#include "install.h"\r
14\r
15extern FILE *flog;\r
16extern char *mylog;\r
17\r
18extern char **ctr;\r
19\r
20/* Ejects the CDROM. returns 0 for failure, 1 for success. */\r
21int ejectcdrom(char *dev)\r
22{\r
23 int fd;\r
24\r
25 if ((fd = open(dev, O_RDONLY|O_NONBLOCK)) == -1)\r
26 return 0;\r
27 \r
28 if (ioctl(fd, CDROMEJECT) == -1)\r
29 {\r
30 close(fd);\r
31 return 0;\r
32 }\r
33 close(fd);\r
34 \r
35 return 1;\r
36}\r