-
Notifications
You must be signed in to change notification settings - Fork 0
/
remote2
106 lines (90 loc) · 2.1 KB
/
remote2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
From: Arnold Robbins <gatech!arnold>
Subject: small patch to remote tape library
Newsgroups: mod.sources
Approved: john@genrad.UUCP
Mod.sources: Volume 2, Issue 36
Submitted by: Arnold Robbins <gatech!arnold>
There was a small bug in the remote tape library just posted, discovered
by Fred Fish (unisoft!fnf). Here is a context diff.
Arnold Robbins
arnold@gatech.{CSNET, UUCP}
------------------------------------------------------------------------
*** rmtlib.c Thu Aug 8 11:05:31 1985
--- nrmtlib.c Thu Aug 8 11:04:11 1985
***************
*** 404,410
}
- #ifdef RMTIOCTL
/*
* _rmt_ioctl --- perform raw tape operations remotely
*/
--- 404,409 -----
}
/*
* _rmt_ioctl --- perform raw tape operations remotely
*/
***************
*** 409,414
* _rmt_ioctl --- perform raw tape operations remotely
*/
static _rmt_ioctl(fildes, op, arg)
int fildes, op;
char *arg;
--- 408,414 -----
* _rmt_ioctl --- perform raw tape operations remotely
*/
+ #ifdef RMTIOCTL
static _rmt_ioctl(fildes, op, arg)
int fildes, op;
char *arg;
***************
*** 488,494
* The preprocessor can be used to remap these the rmtopen(), etc
* thus minimizing source changes:
*
! * #ifdef REMOTETAPE
* # define access rmtaccess
* # define close rmtclose
* # define creat rmtcreat
--- 488,494 -----
* The preprocessor can be used to remap these the rmtopen(), etc
* thus minimizing source changes:
*
! * #ifdef <something>
* # define access rmtaccess
* # define close rmtclose
* # define creat rmtcreat
***************
*** 680,685
{
if (isrmt (fildes))
{
errno = EOPNOTSUPP;
return (-1); /* For now (fnf) */
}
--- 680,688 -----
{
if (isrmt (fildes))
{
+ #ifdef RMTIOCTL
+ return (_rmt_ioctl (fildes, request, arg));
+ #else
errno = EOPNOTSUPP;
return (-1); /* For now (fnf) */
#endif
***************
*** 682,687
{
errno = EOPNOTSUPP;
return (-1); /* For now (fnf) */
}
else
{
--- 685,691 -----
#else
errno = EOPNOTSUPP;
return (-1); /* For now (fnf) */
+ #endif
}
else
{