File: fd-io.h

package info (click to toggle)
scheme48 1.8%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 14,980 kB
  • ctags: 14,127
  • sloc: lisp: 76,272; ansic: 71,514; sh: 3,026; makefile: 637
file content (25 lines) | stat: -rw-r--r-- 710 bytes parent folder | download | duplicates (4)
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

#define STDIN_FD() 0
#define STDOUT_FD() 1
#define STDERR_FD() 2

S48_EXTERN int ps_open_fd(char *in_filename, psbool is_input, long *status);

S48_EXTERN int ps_close_fd(long fd_as_long);

S48_EXTERN psbool ps_check_fd(long fd_as_long, psbool is_read, long *status);

S48_EXTERN long ps_read_fd(long fd_as_long, char *buf_as_long, long max, psbool waitp,
		       psbool *eofp, psbool *pending, long *status);

S48_EXTERN long ps_write_fd(long fd_as_long, char *buf_as_long, long max,
			psbool *pending, long *status);

S48_EXTERN long ps_abort_fd_op(long fd_as_long);

S48_EXTERN long ps_io_buffer_size(void);

S48_EXTERN psbool ps_io_crlf_p(void);

S48_EXTERN char *ps_console_encoding(long fd_as_long);