Streams C dictionary — Common Lisp and C equivalence
| Lisp symbol | C function |
| broadcast-stream-streams | cl_object cl_broadcast_stream_streams(cl_object broadcast_stream) |
| clear-input | cl_object cl_clear_input(cl_narg narg, ...) |
| clear-output | cl_object cl_clear_outputt(cl_narg narg, ...) |
| close | cl_object cl_close(cl_narg narg, cl_object stream, ...) |
| concatenated-stream-streams | cl_object cl_concatenated_stream_streams(cl_object concatenated_stream) |
| echo-stream-input-stream | cl_object cl_echo_stream_input_stream(cl_object echo_stream) |
| echo-stream-output-stream | cl_object cl_echo_stream_output_stream(cl_object echo_stream) |
| file-length | cl_object cl_file_length(cl_object stream) |
| file-position | cl_object cl_file_position(cl_object stream) |
| file-string-length | cl_object cl_file_string_length(cl_object stream, cl_object object) |
| finish-output | cl_object cl_finish_outputt(cl_narg narg, ...) |
| force-output | cl_object cl_force_outputt(cl_narg narg, ...) |
| fresh-line | cl_object cl_fresh_line(cl_narg narg, ...) |
| get-output-stream-string | cl_object cl_get_output_stream_string(cl_object string_output_stream) |
| input-stream-p | cl_object cl_input_stream_p(cl_object stream) |
| interactive-stream-p | cl_object cl_interactive_stream_p(cl_object stream) |
| listen | cl_object cl_listen(cl_narg narg, cl_object stream, ...) |
| make-broadcast-stream | cl_object cl_make_broadcast_stream(cl_narg narg, ...) |
| make-concatenated-stream | cl_object cl_make_concatenated_stream(cl_narg narg, ....) |
| make-echo-stream | cl_object cl_make_echo_stream(cl_object input, cl_object output) |
| make-string-input-stream | cl_object cl_make_string_input_stream(cl_narg narg, cl_object string, ...) |
| make-string-output-stream | cl_object cl_make_string_output_stream(cl_narg narg, ...) |
| make-two-way-stream | cl_object cl_make_two_way_stream(cl_object input, cl_object output) |
| make-synonym-stream | cl_object cl_make_synonym_stream(cl_object symbol) |
| open | cl_object cl_open(cl_narg narg, cl_object filespec, ...) |
| open-stream-p | cl_object cl_open_stream_p(cl_object stream) |
| output-stream-p | cl_object cl_output_stream_p(cl_object stream) |
| peek-char | cl_object cl_peek_char(cl_narg narg, ...) |
| read-byte | cl_object cl_read_byte(cl_narg narg, cl_object stream, ...) |
| read-char | cl_object cl_read_char(cl_narg narg, ...) |
| read-char-no-hang | cl_object cl_read_char_no_hang(cl_narg narg, ...) |
| read-line | cl_object cl_read_line(cl_narg narg, ...) |
| read-sequence | cl_object cl_read_sequence(cl_narg narg, cl_object sequence, cl_object stream) |
| stream-element-type | cl_object cl_stream_element_type(cl_object stream) |
| stream-error-stream | [Only in Common Lisp] |
| stream-external-format | cl_object cl_stream_external_format(cl_object stream) |
| streamp | cl_object cl_streamp(cl_object object) |
| synonym-stream-symbol | cl_object cl_synonym_stream_symbol(cl_object synonym_stream) |
| terpri | cl_object cl_terpri(cl_narg narg, ...) |
| two-way-stream-input-stream | cl_object cl_two_way_stream_input_stream(cl_object two_way_stream) |
| two-way-stream-output-stream | cl_object cl_two_way_stream_output_stream(cl_object two_way_stream) |
| unread-char | cl_object cl_unread_char(cl_narg narg, cl_object character, ...) |
| write-byte | cl_object cl_write_byte(cl_object byte, cl_object stream) |
| write-char | cl_object cl_write_char(cl_narg narg, cl_object character, ...) |
| write-line | cl_object cl_write_line(cl_narg narg, cl_object string) |
| write-string | cl_object cl_write_string(cl_narg narg, cl_object string) |
| write-sequence | cl_object cl_write_sequence(cl_narg narg, cl_object sequence, cl_object stream) |
| y-or-n-p | cl_object cl_y_or_n_p(cl_narg narg, ...) |
| yes-or-no-p | cl_object cl_yes_or_no_p(cl_narg narg, ...) |