mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-18 00:10:04 +00:00
69 lines
1.2 KiB
Plaintext
69 lines
1.2 KiB
Plaintext
|
--- changer-src/scsi-chio.c Tue Jul 7 21:04:04 1998
|
||
|
+++ changer-src/scsi-chio.c Sat Sep 12 16:11:21 1998
|
||
|
@@ -114,6 +114,38 @@
|
||
|
}
|
||
|
|
||
|
|
||
|
+#if defined(__FreeBSD__) && defined(HAVE_CAMLIB_H)
|
||
|
+#warning "CHIO TAPE CHANGER FUNCTIONS UNIMPLEMENTED FOR FREEBSD CAM"
|
||
|
+#warning "Code will work fine if you aren't running a changer."
|
||
|
+int isempty(int fd, int slot)
|
||
|
+{
|
||
|
+struct changer_element_status ces;
|
||
|
+int i,rc;
|
||
|
+int type=CHET_ST;
|
||
|
+
|
||
|
+return 0;
|
||
|
+}
|
||
|
+
|
||
|
+int find_empty(int fd)
|
||
|
+{
|
||
|
+struct changer_element_status ces;
|
||
|
+int i,rc;
|
||
|
+int type=CHET_ST;
|
||
|
+
|
||
|
+return 0;
|
||
|
+}
|
||
|
+
|
||
|
+int drive_loaded(int fd, int drivenum)
|
||
|
+{
|
||
|
+struct changer_element_status ces;
|
||
|
+int i,rc;
|
||
|
+int type=CHET_DT;
|
||
|
+
|
||
|
+return 0;
|
||
|
+}
|
||
|
+
|
||
|
+#else
|
||
|
+
|
||
|
/*
|
||
|
* this routine checks a specified slot to see if it is empty
|
||
|
*/
|
||
|
@@ -141,6 +173,8 @@
|
||
|
return !i;
|
||
|
}
|
||
|
|
||
|
+
|
||
|
+
|
||
|
/*
|
||
|
* find the first empty slot
|
||
|
*/
|
||
|
@@ -169,6 +203,8 @@
|
||
|
return i;
|
||
|
}
|
||
|
|
||
|
+
|
||
|
+
|
||
|
/*
|
||
|
* returns one if there is a tape loaded in the drive
|
||
|
*/
|
||
|
@@ -195,7 +231,7 @@
|
||
|
free(ces.ces_data);
|
||
|
return i;
|
||
|
}
|
||
|
-
|
||
|
+#endif
|
||
|
|
||
|
/*
|
||
|
* unloads the drive, putting the tape in the specified slot
|