aboutsummaryrefslogtreecommitdiff
path: root/sys/mtio/mtfname.x
diff options
context:
space:
mode:
Diffstat (limited to 'sys/mtio/mtfname.x')
-rw-r--r--sys/mtio/mtfname.x29
1 files changed, 29 insertions, 0 deletions
diff --git a/sys/mtio/mtfname.x b/sys/mtio/mtfname.x
new file mode 100644
index 00000000..7bb92408
--- /dev/null
+++ b/sys/mtio/mtfname.x
@@ -0,0 +1,29 @@
+# Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.
+
+include "mtio.h"
+
+# MTFNAME -- Edit the input mtname (magtape file specification) to reference
+# the numbered file. The edited mtname is returned in the output string.
+
+procedure mtfname (mtname, fileno, outstr, maxch)
+
+char mtname[ARB] #I magtape device specification
+int fileno #I desired file number
+char outstr[ARB] #O output mtname string
+int maxch #I maxch chars out
+
+int ofileno, orecno
+pointer sp, device, devcap
+
+begin
+ call smark (sp)
+ call salloc (device, SZ_DEVICE, TY_CHAR)
+ call salloc (devcap, SZ_DEVCAP, TY_CHAR)
+
+ call mtparse (mtname, Memc[device], SZ_DEVICE, ofileno, orecno,
+ Memc[devcap], SZ_DEVCAP)
+ call mtencode (outstr, maxch,
+ Memc[device], fileno, orecno, Memc[devcap])
+
+ call sfree (sp)
+end