Next: , Previous: Writing, Up: Input and Output


27.4 Closing

— Scheme Procedure: close-port port
— C Function: scm_close_port (port)

Close the specified port object. Return #t if successful, #f if the port was already closed. An exception may be raised if an error occurs, for example when flushing buffered output.

See also close, for a procedure which can close file descriptors.

— Scheme Procedure: close-input-port port
— C Function: scm_close_input_port (port)

Close the specified input port object. The routine has no effect if the file has already been closed. An exception may be raised if an error occurs.

See also close, for a procedure which can close file descriptors.

— Scheme Procedure: close-output-port port
— C Function: scm_close_output_port (port)

Close the specified output port object. The routine has no effect if the file has already been closed. An exception may be raised if an error occurs.

See also close, for a procedure which can close file descriptors.

— Scheme Procedure: port-closed? port
— C Function: scm_port_closed_p (port)

Return #t if port is closed or #f if it is open.