aboutsummaryrefslogtreecommitdiff
path: root/sys/tty/ttygeti.x
diff options
context:
space:
mode:
Diffstat (limited to 'sys/tty/ttygeti.x')
-rw-r--r--sys/tty/ttygeti.x27
1 files changed, 27 insertions, 0 deletions
diff --git a/sys/tty/ttygeti.x b/sys/tty/ttygeti.x
new file mode 100644
index 00000000..95384df3
--- /dev/null
+++ b/sys/tty/ttygeti.x
@@ -0,0 +1,27 @@
+# Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.
+
+# TTYGETI -- Get an integer valued capability. If the capability is not
+# found for the device, or cannot be interpreted as an integer, zero is
+# returned. Integer capabilities have the format ":xx#dd:".
+
+int procedure ttygeti (tty, cap)
+
+pointer tty # tty descriptor
+char cap[ARB] # two character capability name
+int ival
+pointer ip
+int tty_find_capability(), ctoi()
+
+begin
+ if (tty_find_capability (tty, cap, ip) == NO)
+ return (0)
+ else if (Memc[ip] != '#')
+ return (0)
+ else {
+ ip = ip + 1 # skip the '#'
+ if (ctoi (Memc, ip, ival) == 0)
+ return (0)
+ else
+ return (ival)
+ }
+end