Reference pages for the following provide further detail on the material in this section.
at_end_of_lineat_end_of_line(+S)at_end_of_stream ISOat_end_of_stream(+S) ISOflush_output ISOflush_output(+S) ISOget_byte(-C) ISOget_byte(+S,-C) ISOget_char(-C) ISOget_char(+S,-C) ISOget_code(-C) ISOget_code(+S,-C) ISOnl ISOnl(+S) ISOpeek_byte(+C) ISOpeek_byte(+S,+C) ISOpeek_char(+C) ISOpeek_char(+S,+C) ISOpeek_code(+C) ISOpeek_code(+S,+C) ISOput_byte(+C) ISOput_byte(+S,+C) ISOput_char(+C) ISOput_char(+S,+C) ISOput_code(+C) ISOput_code(+S,+C) ISOskip_byte(+C)skip_byte(+S,+C)skip_char(+C)skip_char(+S,+C)skip_code(+C)skip_code(+S,+C)skip_lineskip_line(+S)byte_count(+S,-N)character_count(+S,-N)close(+F) ISOclose(+F,+O) ISOcurrent_input(-S) ISOcurrent_output(-S) ISOcurrent_stream(?F,?M,?S)line_count(+S,-N)line_position(+S,-N)open(+F,+M,-S) ISOopen(+F,+M,-S,+O) ISOopen_null_stream(+S)prompt(-O,+N)see(+F)seeing(-N)seek(+S,+O,+M,+N)seenset_input(+S) ISOset_output(+S) ISOset_stream_position(+S,+P) ISOstream_code(?S,?C)stream_position(+S,-P)stream_position_data(?Field,?Position,?Data)stream_property(?Stream, ?Property)) ISOtell(+F)telling(-N)toldchar_conversion(+InChar, +OutChar) ISOcurrent_char_conversion(?InChar, ?OutChar) ISOcurrent_op(?P,?T,?A) ISOdisplay(+T)format(+C,:A)format(+S,+C,:A)op(+P,+T,+A) ISOuser:portray(+T) hookprint/[1,2] and write_term/[2,3] what to do
portray_clause(+C)portray_clause(+S,+C)print(+T) hookableprint(+S,+T) hookableuser:portray/1 or write/2
read(-T) ISOread(+S,-T) ISOread_term(-T,+O) ISOread_term(+S,-T,+O) ISOwrite(+T) ISOwrite(+S,+T) ISOwrite_canonical(+T) ISOwrite_canonical(+S,+T) ISOread/[1,2]
writeq(+T) ISOwriteq(+S,+T) ISOwrite_term(+T,+O) ISO,hookablewrite_term(+S,+T,+O) ISO,hookable