freebsd-ports/misc/amanda24-client/files/patch-af

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