|
|
1.1 root 1: .TH JX 9.1
2: .CT 1 comm_term
3: .SH NAME
4: jx \- 5620 execution and stdio interpreter
5: .SH SYNOPSIS
6: .B jx
7: .I file
8: [
9: .I argument ...
10: ]
11: .SH DESCRIPTION
12: .I Jx
13: downloads the program in
14: .I file
15: to the terminal or layer on its controlling tty
16: and runs it there, simulating standard I/O functions of
17: .IR stdio (3).
18: .I Jx
19: works either stand-alone or in a layer.
20: .PP
21: The
22: .B stdout
23: and
24: .B stderr
25: streams, if directed to the controlling terminal,
26: will be squirreled away during
27: execution and copied to the terminal
28: after the down-loaded program exits.
29: .PP
30: Programs to be run by
31: .I jx
32: should include
33: .B <jerqio.h>
34: and call
35: .B exit()
36: upon termination in order to
37: restart the default terminal program.
38: Programs to be run stand-alone
39: should be compiled with
40: the
41: .B -J
42: option of
43: .IR 3cc (9.1).
44: No special options are required for running in a layer.
45: .PP
46: .IR Stdio (3)
47: functions available under
48: .I jx
49: are
50: .IP
51: .EX
52: .nr f \w'freopen '
53: .ta +\nfu +\nfu +\nfu +\nfu +\nfu
54: getc putc fopen popen printf fread
55: getchar putchar freopen pclose sprintf fwrite
56: fgets puts fclose fprintf
57: fputs access
58: fflush
59: .EE
60: .PP
61: Unlike in
62: .IR stdio (3),
63: .I getc
64: and
65: .I putc
66: are functions, not macros.
67: .I Printf
68: has only
69: .BR %d ,
70: .BR %s,
71: .BR %c,
72: .BR %o ,
73: and
74: .BR %x.
75: .B %u
76: prints an unsigned decimal number.
77: .B %D
78: prints an unsigned long decimal number.
79: .PP
80: Since
81: .I jx
82: uses
83: .IR sendchar ,
84: .IR sendnchars ,
85: and
86: .IR rcvchar ,
87: .I jx
88: programs should avoid these,
89: and use only the standard I/O routines.
90: .SH FILES
91: .TF /usr/jerq/include/blitio.h
92: .TP
93: .F /usr/jerq/include/jerqio.h
94: .TP
95: .F /usr/jerq/lib/sysint
96: standard I/O interpreter
97: .TP
98: .F $HOME/.jxout
99: saved standard output
100: .TP
101: .F $HOME/.jxerr
102: saved standard diagnostic output
103: .SH SEE ALSO
104: .IR request (9.2),
105: .IR stdio (3)
106: .SH BUGS
107: Keyboard standard input doesn't work; use
108: .IR kbdchar ;
109: see
110: .IR request (9.2).
111: .br
112: Stand-alone programs do not receive arguments.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.