summaryrefslogtreecommitdiff
path: root/misc/amanda26-client/files/patch-af
diff options
context:
space:
mode:
authorChris Timmons <cwt@FreeBSD.org>1998-09-13 01:16:02 +0000
committerChris Timmons <cwt@FreeBSD.org>1998-09-13 01:16:02 +0000
commit1de26d6b4c80a279ad36b334e0352cfceedcd1d8 (patch)
tree5358c896b8b29c4973b98500d4708a2672b10834 /misc/amanda26-client/files/patch-af
parentFix to let ghostscript5 link dynamically with X11 elf libs (diff)
Unbreak and update to 2.4.1. Now builds (with stubbed out chio functions) under CAM. Fixes for ELF and CAM RSN.
Notes
Notes: svn path=/head/; revision=13095
Diffstat (limited to 'misc/amanda26-client/files/patch-af')
-rw-r--r--misc/amanda26-client/files/patch-af68
1 files changed, 68 insertions, 0 deletions
diff --git a/misc/amanda26-client/files/patch-af b/misc/amanda26-client/files/patch-af
new file mode 100644
index 000000000000..272d5133ca48
--- /dev/null
+++ b/misc/amanda26-client/files/patch-af
@@ -0,0 +1,68 @@
+--- 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