class vtape: public DEVICE {
 public:
    int d_open(const char *pathname, int flags) { return -1; }
-   ssize_t d_read(void *buffer, size_t count) { return -1; }
-   ssize_t d_write(const void *buffer, size_t count) { return -1; }
+   ssize_t d_read(int fd, void *buffer, size_t count) { return -1; }
+   ssize_t d_write(int fd, const void *buffer, size_t count) { return -1; }
    int d_close(int) { return -1; }
    int d_ioctl(int fd, ioctl_req_t request, char *mt=NULL) { return -1; }
    boffset_t lseek(DCR *dcr, off_t offset, int whence) { return -1; }