1 #line 3782 "ifupdown.nw"
6 #include <sys/utsname.h>
11 unsigned int mylinuxver() {
12 static int maj = -1, rev, min;
18 maj = atoi(u.release);
19 pch = strchr(u.release, '.');
21 pch = strchr(pch+1, '.');
25 return mylinux(maj,rev,min);
28 unsigned int mylinux(int maj, int rev, int min) {
29 return min | rev << 10 | maj << 13;
32 int execable(char *program) {
35 if (0 == stat(program, &buf)) {
36 if (S_ISREG(buf.st_mode) && (S_IXUSR & buf.st_mode)) return 1;