X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/usb-driver/blobdiff_plain/16f6b1642865e3a4269101350711ab8136c2b1c7..fdd05738df200e243132f887423515026596e348:/usb-driver.c diff --git a/usb-driver.c b/usb-driver.c index dae8fb2..692208e 100644 --- a/usb-driver.c +++ b/usb-driver.c @@ -223,7 +223,7 @@ int do_wdioctl(int fd, unsigned int request, unsigned char *wdioctl) { case VERSION: version = (struct version_struct*)(wdheader->data); strcpy(version->version, "WinDriver no more"); - version->versionul = 999; + version->versionul = 802; #ifdef DEBUG fprintf(stderr,"faking VERSION\n"); #endif @@ -719,4 +719,17 @@ int fclose(FILE *fp) { return (*func)(fp); } + +int access(const char *pathname, int mode) { + static int (*func) (const char*, int); + + if (!func) + func = (int (*) (const char*, int)) dlsym(REAL_LIBC, "access"); + + if (!strcmp(pathname, "/dev/windrvr6")) { + return 0; + } else { + return (*func)(pathname, mode); + } +} #endif