Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > d1f06a5336fd6bf4a381b72b8d2b5ce1 > files > 158

gprolog-1.2.16-3mdk.ppc.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
            "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>

<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="hevea 1.06-7 of 2001-11-14">
<TITLE>
 Prolog built-in predicates
</TITLE>
</HEAD>
<BODY TEXT=black BGCOLOR=white>
<A HREF="manual020.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Contents"></A>
<A HREF="manual054.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
<HR>
<TABLE CELLPADDING=0 CELLSPACING=0 WIDTH="100%">
<TR><TD BGCOLOR="#2dbae5"><DIV ALIGN=center><TABLE>
<TR><TD><FONT SIZE=5><B><A NAME="htoc65">7</A></B></FONT></TD>
<TD WIDTH="100%" ALIGN=center><FONT SIZE=5><B>Prolog built-in predicates</B></FONT></TD>
</TR></TABLE></DIV></TD>
</TR></TABLE>

<UL>
<LI><A HREF="manual024.html"> Type testing</A>
<UL>
<LI><A HREF="manual024.html#toc44"> <TT>var/1</TT>,
 <TT>nonvar/1</TT>,
 <TT>atom/1</TT>,
 <TT>integer/1</TT>,
 <TT>float/1</TT>,
 <TT>number/1</TT>,
 <TT>atomic/1</TT>,<BR>
<TT>compound/1</TT>,
 <TT>callable/1</TT>,
 <TT>list/1</TT>,
 <TT>partial_list/1</TT>,
 <TT>list_or_partial_list/1</TT></A>
</UL>
<LI><A HREF="manual025.html"> Term unification</A>
<UL>
<LI><A HREF="manual025.html#toc45"> <TT>(=)/2</TT> - Prolog unification</A>
<LI><A HREF="manual025.html#toc46"> <TT>unify_with_occurs_check/2</TT></A>
<LI><A HREF="manual025.html#toc47"> <TT>(\=)/2</TT> - not Prolog unifiable</A>
</UL>
<LI><A HREF="manual026.html"> Term comparison</A>
<UL>
<LI><A HREF="manual026.html#toc48"> Standard total ordering of terms</A>
<LI><A HREF="manual026.html#toc49"> <TT>(==)/2</TT> - term identical,
 <TT>(\==)/2</TT> - term not identical,<BR>
<TT>(@&lt;)/2</TT> - term less than,
 <TT>(@=&lt;)/2</TT> - term less than or equal to,<BR>
<TT>(@&gt;)/2</TT> - term greater than,
 <TT>(@&gt;=)/2</TT> - term greater than or equal to</A>
<LI><A HREF="manual026.html#toc50"> <TT>compare/3</TT></A>
</UL>
<LI><A HREF="manual027.html"> Term processing</A>
<UL>
<LI><A HREF="manual027.html#toc51"> <TT>functor/3</TT></A>
<LI><A HREF="manual027.html#toc52"> <TT>arg/3</TT></A>
<LI><A HREF="manual027.html#toc53"> <TT>(=..)/2</TT> - univ</A>
<LI><A HREF="manual027.html#toc54"> <TT>copy_term/2</TT></A>
<LI><A HREF="manual027.html#toc55"> <TT>setarg/4</TT>,
 <TT>setarg/3</TT></A>
</UL>
<LI><A HREF="manual028.html"> Variable naming/numbering</A>
<UL>
<LI><A HREF="manual028.html#toc56"> <TT>name_singleton_vars/1</TT></A>
<LI><A HREF="manual028.html#toc57"> <TT>name_query_vars/2</TT></A>
<LI><A HREF="manual028.html#toc58"> <TT>bind_variables/2</TT>,
 <TT>numbervars/3</TT>,
 <TT>numbervars/1</TT></A>
<LI><A HREF="manual028.html#toc59"> <TT>term_ref/2</TT></A>
</UL>
<LI><A HREF="manual029.html"> Arithmetic</A>
<UL>
<LI><A HREF="manual029.html#toc60"> Evaluation of an arithmetic expression</A>
<LI><A HREF="manual029.html#toc61"> <TT>(is)/2</TT> - evaluate expression</A>
<LI><A HREF="manual029.html#toc62"> <TT>(=:=)/2</TT> - arithmetic equal,
 <TT>(=\=)/2</TT> - arithmetic not equal,<BR>
<TT>(&lt;)/2</TT> - arithmetic less than,
 <TT>(=&lt;)/2</TT> - arithmetic less than or equal to,<BR>
<TT>(&gt;)/2</TT> - arithmetic greater than,
 <TT>(&gt;=)/2</TT> - arithmetic greater than or equal to</A>
</UL>
<LI><A HREF="manual030.html"> Dynamic clause management</A>
<UL>
<LI><A HREF="manual030.html#toc63"> Introduction</A>
<LI><A HREF="manual030.html#toc64"> <TT>asserta/1</TT>,
 <TT>assertz/1</TT></A>
<LI><A HREF="manual030.html#toc65"> <TT>retract/1</TT></A>
<LI><A HREF="manual030.html#toc66"> <TT>retractall/1</TT></A>
<LI><A HREF="manual030.html#toc67"> <TT>clause/2</TT></A>
<LI><A HREF="manual030.html#toc68"> <TT>abolish/1</TT></A>
</UL>
<LI><A HREF="manual031.html"> Predicate information</A>
<UL>
<LI><A HREF="manual031.html#toc69"> <TT>current_predicate/1</TT></A>
<LI><A HREF="manual031.html#toc70"> <TT>predicate_property/2</TT></A>
</UL>
<LI><A HREF="manual032.html"> All solutions</A>
<UL>
<LI><A HREF="manual032.html#toc71"> Introduction</A>
<LI><A HREF="manual032.html#toc72"> <TT>findall/3</TT></A>
<LI><A HREF="manual032.html#toc73"> <TT>bagof/3</TT>,
 <TT>setof/3</TT></A>
</UL>
<LI><A HREF="manual033.html"> Streams</A>
<UL>
<LI><A HREF="manual033.html#toc74"> Introduction</A>
<LI><A HREF="manual033.html#toc75"> <TT>current_input/1</TT></A>
<LI><A HREF="manual033.html#toc76"> <TT>current_output/1</TT></A>
<LI><A HREF="manual033.html#toc77"> <TT>set_input/1</TT></A>
<LI><A HREF="manual033.html#toc78"> <TT>set_output/1</TT></A>
<LI><A HREF="manual033.html#toc79"> <TT>open/4</TT>,
 <TT>open/3</TT></A>
<LI><A HREF="manual033.html#toc80"> <TT>close/2</TT>,
 <TT>close/1</TT></A>
<LI><A HREF="manual033.html#toc81"> <TT>flush_output/1</TT>,
 <TT>flush_output/0</TT></A>
<LI><A HREF="manual033.html#toc82"> <TT>current_stream/1</TT></A>
<LI><A HREF="manual033.html#toc83"> <TT>stream_property/2</TT></A>
<LI><A HREF="manual033.html#toc84"> <TT>at_end_of_stream/1</TT>,
 <TT>at_end_of_stream/0</TT></A>
<LI><A HREF="manual033.html#toc85"> <TT>stream_position/2</TT></A>
<LI><A HREF="manual033.html#toc86"> <TT>set_stream_position/2</TT></A>
<LI><A HREF="manual033.html#toc87"> <TT>seek/4</TT></A>
<LI><A HREF="manual033.html#toc88"> <TT>character_count/2</TT></A>
<LI><A HREF="manual033.html#toc89"> <TT>line_count/2</TT></A>
<LI><A HREF="manual033.html#toc90"> <TT>line_position/2</TT></A>
<LI><A HREF="manual033.html#toc91"> <TT>stream_line_column/3</TT></A>
<LI><A HREF="manual033.html#toc92"> <TT>set_stream_line_column/3</TT></A>
<LI><A HREF="manual033.html#toc93"> <TT>add_stream_alias/2</TT></A>
<LI><A HREF="manual033.html#toc94"> <TT>current_alias/2</TT></A>
<LI><A HREF="manual033.html#toc95"> <TT>add_stream_mirror/2</TT></A>
<LI><A HREF="manual033.html#toc96"> <TT>remove_stream_mirror/2</TT></A>
<LI><A HREF="manual033.html#toc97"> <TT>current_mirror/2</TT></A>
<LI><A HREF="manual033.html#toc98"> <TT>set_stream_type/2</TT></A>
<LI><A HREF="manual033.html#toc99"> <TT>set_stream_eof_action/2</TT></A>
<LI><A HREF="manual033.html#toc100"> <TT>set_stream_buffering/2</TT></A>
</UL>
<LI><A HREF="manual034.html"> Constant term streams</A>
<UL>
<LI><A HREF="manual034.html#toc101"> Introduction</A>
<LI><A HREF="manual034.html#toc102"> <TT>open_input_atom_stream/2</TT>,
 <TT>open_input_chars_stream/2</TT>,<BR>
<TT>open_input_codes_stream/2</TT></A>
<LI><A HREF="manual034.html#toc103"> <TT>close_input_atom_stream/1</TT>,
 <TT>close_input_chars_stream/1</TT>,<BR>
<TT>close_input_codes_stream/1</TT></A>
<LI><A HREF="manual034.html#toc104"> <TT>open_output_atom_stream/1</TT>, 
 <TT>open_output_chars_stream/1</TT>,<BR>
<TT>open_output_codes_stream/1</TT></A>
<LI><A HREF="manual034.html#toc105"> <TT>close_output_atom_stream/2</TT>,
 <TT>close_output_chars_stream/2</TT>,<BR>
<TT>close_output_codes_stream/2</TT></A>
</UL>
<LI><A HREF="manual035.html"> Character input/output</A>
<UL>
<LI><A HREF="manual035.html#toc106"> <TT>get_char/2</TT>,
 <TT>get_char/1</TT>, 
 <TT>get_code/1</TT>,
 <TT>get_code/2</TT></A>
<LI><A HREF="manual035.html#toc107"> <TT>get_key/2</TT>,
 <TT>get_key/1</TT>
	 <TT>get_key_no_echo/2</TT>,
 <TT>get_key_no_echo/1</TT></A>
<LI><A HREF="manual035.html#toc108"> <TT>peek_char/2</TT>,
 <TT>peek_char/1</TT>,
 <TT>peek_code/1</TT>,
 <TT>peek_code/2</TT></A>
<LI><A HREF="manual035.html#toc109"> <TT>unget_char/2</TT>,
 <TT>unget_char/1</TT>,
 <TT>unget_code/2</TT>,
 <TT>unget_code/1</TT></A>
<LI><A HREF="manual035.html#toc110"> <TT>put_char/2</TT>,
 <TT>put_char/1</TT>,
 <TT>put_code/1</TT>,
 <TT>put_code/2</TT>,
 <TT>nl/1</TT>,
 <TT>nl/0</TT></A>
</UL>
<LI><A HREF="manual036.html"> Byte input/output</A>
<UL>
<LI><A HREF="manual036.html#toc111"> <TT>get_byte/2</TT>,
 <TT>get_byte/1</TT></A>
<LI><A HREF="manual036.html#toc112"> <TT>peek_byte/2</TT>,
 <TT>peek_byte/1</TT></A>
<LI><A HREF="manual036.html#toc113"> <TT>unget_byte/2</TT>,
 <TT>unget_byte/1</TT></A>
<LI><A HREF="manual036.html#toc114"> <TT>put_byte/2</TT>,
 <TT>put_byte/1</TT></A>
</UL>
<LI><A HREF="manual037.html"> Term input/output</A>
<UL>
<LI><A HREF="manual037.html#toc115"> <TT>read_term/3</TT>,
 <TT>read_term/2</TT>,
 <TT>read/2</TT>,
 <TT>read/1</TT></A>
<LI><A HREF="manual037.html#toc116"> <TT>read_atom/2</TT>,
 <TT>read_atom/1</TT>, 
 <TT>read_integer/2</TT>,
 <TT>read_integer/1</TT>,<BR>
<TT>read_number/2</TT>,
 <TT>read_number/1</TT></A>
<LI><A HREF="manual037.html#toc117"> <TT>read_token/2</TT>,
 <TT>read_token/1</TT></A>
<LI><A HREF="manual037.html#toc118"> <TT>syntax_error_info/4</TT></A>
<LI><A HREF="manual037.html#toc119"> <TT>last_read_start_line_column/2</TT></A>
<LI><A HREF="manual037.html#toc120"> <TT>write_term/3</TT>,
 <TT>write_term/2</TT>,
 <TT>write/2</TT>,
 <TT>write/1</TT>,
 <TT>writeq/2</TT>,
 <TT>writeq/1</TT>,<BR>
<TT>write_canonical/2</TT>,
 <TT>write_canonical/1</TT>,
 <TT>display/2</TT>,
 <TT>display/1</TT>,
 <TT>print/2</TT>,<BR>
<TT>print/1</TT></A>
<LI><A HREF="manual037.html#toc121"> <TT>format/3</TT>,
 <TT>format/2</TT></A>
<LI><A HREF="manual037.html#toc122"> <TT>portray_clause/2</TT>,
 <TT>portray_clause/1</TT></A>
<LI><A HREF="manual037.html#toc123"> <TT>get_print_stream/1</TT></A>
<LI><A HREF="manual037.html#toc124"> <TT>op/3</TT></A>
<LI><A HREF="manual037.html#toc125"> <TT>current_op/3</TT></A>
<LI><A HREF="manual037.html#toc126"> <TT>char_conversion/2</TT></A>
<LI><A HREF="manual037.html#toc127"> <TT>current_char_conversion/2</TT></A>
</UL>
<LI><A HREF="manual038.html"> Input/output from/to constant terms</A>
<UL>
<LI><A HREF="manual038.html#toc128"> <TT>read_term_from_atom/3</TT>,
 <TT>read_from_atom/2</TT>,
 <TT>read_token_from_atom/2</TT></A>
<LI><A HREF="manual038.html#toc129"> <TT>read_term_from_chars/3</TT>,
 <TT>read_from_chars/2</TT>,
 <TT>read_token_from_chars/2</TT></A>
<LI><A HREF="manual038.html#toc130"> <TT>read_term_from_codes/3</TT>,
 <TT>read_from_codes/2</TT>,
 <TT>read_token_from_codes/2</TT></A>
<LI><A HREF="manual038.html#toc131"> <TT>write_term_to_atom/3</TT>,
 <TT>write_to_atom/2</TT>,
 <TT>writeq_to_atom/2</TT>,<BR>
<TT>write_canonical_to_atom/2</TT>,
 <TT>display_to_atom/2</TT>, 
 <TT>print_to_atom/2</TT>,<BR>
<TT>format_to_atom/3</TT></A>
<LI><A HREF="manual038.html#toc132"> <TT>write_term_to_chars/3</TT>,
 <TT>write_to_chars/2</TT>,
 <TT>writeq_to_chars/2</TT>,<BR>
<TT>write_canonical_to_chars/2</TT>, 
 <TT>display_to_chars/2</TT>,
 <TT>print_to_chars/2</TT>,<BR>
<TT>format_to_chars/3</TT></A>
<LI><A HREF="manual038.html#toc133"> <TT>write_term_to_codes/3</TT>,
 <TT>write_to_codes/2</TT>,
 <TT>writeq_to_codes/2</TT>,<BR>
<TT>write_canonical_to_codes/2</TT>,
 <TT>display_to_codes/2</TT>,
 <TT>print_to_codes/2</TT>,<BR>
<TT>format_to_codes/3</TT></A>
</UL>
<LI><A HREF="manual039.html"> DEC-10 compatibility input/output</A>
<UL>
<LI><A HREF="manual039.html#toc134"> Introduction</A>
<LI><A HREF="manual039.html#toc135"> <TT>see/1</TT>,
 <TT>tell/1</TT>,
 <TT>append/1</TT></A>
<LI><A HREF="manual039.html#toc136"> <TT>seeing/1</TT>,
 <TT>telling/1</TT></A>
<LI><A HREF="manual039.html#toc137"> <TT>seen/0</TT>,
 <TT>told/0</TT></A>
<LI><A HREF="manual039.html#toc138"> <TT>get0/1</TT>,
 <TT>get/1</TT>,
 <TT>skip/1</TT></A>
<LI><A HREF="manual039.html#toc139"> <TT>put/1</TT>,
 <TT>tab/1</TT></A>
</UL>
<LI><A HREF="manual040.html"> Term expansion</A>
<UL>
<LI><A HREF="manual040.html#toc140"> Definite clause grammars</A>
<LI><A HREF="manual040.html#toc141"> <TT>expand_term/2</TT>,
 <TT>term_expansion/2</TT></A>
<LI><A HREF="manual040.html#toc142"> <TT>phrase/3</TT>,
 <TT>phrase/2</TT></A>
</UL>
<LI><A HREF="manual041.html"> Logic, control and exceptions</A>
<UL>
<LI><A HREF="manual041.html#toc143"> <TT>abort/0</TT>,
 <TT>stop/0</TT>,
 <TT>top_level/0</TT>,
 <TT>break/0</TT>,
 <TT>halt/1</TT>,
 <TT>halt/0</TT></A>
<LI><A HREF="manual041.html#toc144"> <TT>once/1</TT>, <TT>(\+)/1</TT> - not provable,
 <TT>call_with_args/1-11</TT>, <TT>call/2</TT></A>
<LI><A HREF="manual041.html#toc145"> <TT>repeat/0</TT></A>
<LI><A HREF="manual041.html#toc146"> <TT>for/3</TT></A>
</UL>
<LI><A HREF="manual042.html"> Atomic term processing</A>
<UL>
<LI><A HREF="manual042.html#toc147"> <TT>atom_length/2</TT></A>
<LI><A HREF="manual042.html#toc148"> <TT>atom_concat/3</TT></A>
<LI><A HREF="manual042.html#toc149"> <TT>sub_atom/5</TT></A>
<LI><A HREF="manual042.html#toc150"> <TT>char_code/2</TT></A>
<LI><A HREF="manual042.html#toc151"> <TT>lower_upper/2</TT></A>
<LI><A HREF="manual042.html#toc152"> <TT>atom_chars/2</TT>,
 <TT>atom_codes/2</TT></A>
<LI><A HREF="manual042.html#toc153"> <TT>number_atom/2</TT>,
 <TT>number_chars/2</TT>,
 <TT>number_codes/2</TT></A>
<LI><A HREF="manual042.html#toc154"> <TT>name/2</TT></A>
<LI><A HREF="manual042.html#toc155"> <TT>atom_hash/2</TT></A>
<LI><A HREF="manual042.html#toc156"> <TT>new_atom/3</TT>,
 <TT>new_atom/2</TT>,
 <TT>new_atom/1</TT></A>
<LI><A HREF="manual042.html#toc157"> <TT>current_atom/1</TT></A>
<LI><A HREF="manual042.html#toc158"> <TT>atom_property/2</TT></A>
</UL>
<LI><A HREF="manual043.html"> List processing</A>
<UL>
<LI><A HREF="manual043.html#toc159"> <TT>append/3</TT></A>
<LI><A HREF="manual043.html#toc160"> <TT>member/2</TT>,
 <TT>memberchk/2</TT></A>
<LI><A HREF="manual043.html#toc161"> <TT>reverse/2</TT></A>
<LI><A HREF="manual043.html#toc162"> <TT>delete/3</TT>,
 <TT>select/3</TT></A>
<LI><A HREF="manual043.html#toc163"> <TT>permutation/2</TT></A>
<LI><A HREF="manual043.html#toc164"> <TT>prefix/2</TT>,
 <TT>suffix/2</TT></A>
<LI><A HREF="manual043.html#toc165"> <TT>sublist/2</TT></A>
<LI><A HREF="manual043.html#toc166"> <TT>last/2</TT></A>
<LI><A HREF="manual043.html#toc167"> <TT>length/2</TT></A>
<LI><A HREF="manual043.html#toc168"> <TT>nth/3</TT></A>
<LI><A HREF="manual043.html#toc169"> <TT>max_list/2</TT>,
 <TT>min_list/2</TT>,
 <TT>sum_list/2</TT></A>
<LI><A HREF="manual043.html#toc170"> <TT>sort/2</TT>,
 <TT>sort0/2</TT>,
 <TT>keysort/2</TT>
 <TT>sort/1</TT>,
 <TT>sort0/1</TT>,
 <TT>keysort/1</TT></A>
</UL>
<LI><A HREF="manual044.html"> Global variables</A>
<UL>
<LI><A HREF="manual044.html#toc171"> Introduction</A>
<LI><A HREF="manual044.html#toc172"> <TT>g_assign/2</TT>,
 <TT>g_assignb/2</TT>,
 <TT>g_link/2</TT></A>
<LI><A HREF="manual044.html#toc173"> <TT>g_read/2</TT></A>
<LI><A HREF="manual044.html#toc174"> <TT>g_array_size/2</TT></A>
<LI><A HREF="manual044.html#toc175"> <TT>g_inc/3</TT>,
 <TT>g_inc/2</TT>,
 <TT>g_inco/2</TT>,
 <TT>g_inc/1</TT>,
 <TT>g_dec/3</TT>,
 <TT>g_dec/2</TT>,
 <TT>g_deco/2</TT>,
 <TT>g_dec/1</TT></A>
<LI><A HREF="manual044.html#toc176"> <TT>g_set_bit/2</TT>,
 <TT>g_reset_bit/2</TT>,
 <TT>g_test_set_bit/2</TT>,
 <TT>g_test_reset_bit/2</TT></A>
<LI><A HREF="manual044.html#toc177"> Examples</A>
</UL>
<LI><A HREF="manual045.html"> Prolog state</A>
<UL>
<LI><A HREF="manual045.html#toc178"> <TT>set_prolog_flag/2</TT></A>
<LI><A HREF="manual045.html#toc179"> <TT>current_prolog_flag/2</TT></A>
<LI><A HREF="manual045.html#toc180"> <TT>set_bip_name/2</TT></A>
<LI><A HREF="manual045.html#toc181"> <TT>current_bip_name/2</TT></A>
<LI><A HREF="manual045.html#toc182"> <TT>write_pl_state_file/1</TT>,
 <TT>read_pl_state_file/1</TT></A>
</UL>
<LI><A HREF="manual046.html"> Program state</A>
<UL>
<LI><A HREF="manual046.html#toc183"> <TT>consult/1</TT>,
 <TT>'.'/2</TT> - program consult</A>
<LI><A HREF="manual046.html#toc184"> <TT>load/1</TT></A>
<LI><A HREF="manual046.html#toc185"> <TT>listing/1</TT>,
 <TT>listing/0</TT></A>
</UL>
<LI><A HREF="manual047.html"> System statistics</A>
<UL>
<LI><A HREF="manual047.html#toc186"> <TT>statistics/0</TT>,
 <TT>statistics/2</TT></A>
<LI><A HREF="manual047.html#toc187"> <TT>user_time/1</TT>,
 <TT>system_time/1</TT>,
 <TT>cpu_time/1</TT>,
 <TT>real_time/1</TT></A>
</UL>
<LI><A HREF="manual048.html"> Random number generator</A>
<UL>
<LI><A HREF="manual048.html#toc188"> <TT>set_seed/1</TT>,
 <TT>randomize/0</TT></A>
<LI><A HREF="manual048.html#toc189"> <TT>get_seed/1</TT></A>
<LI><A HREF="manual048.html#toc190"> <TT>random/1</TT></A>
<LI><A HREF="manual048.html#toc191"> <TT>random/3</TT></A>
</UL>
<LI><A HREF="manual049.html"> File name processing</A>
<UL>
<LI><A HREF="manual049.html#toc192"> <TT>absolute_file_name/2</TT></A>
<LI><A HREF="manual049.html#toc193"> <TT>decompose_file_name/4</TT></A>
<LI><A HREF="manual049.html#toc194"> <TT>prolog_file_name/2</TT></A>
</UL>
<LI><A HREF="manual050.html"> Operating system interface</A>
<UL>
<LI><A HREF="manual050.html#toc195"> <TT>argument_counter/1</TT></A>
<LI><A HREF="manual050.html#toc196"> <TT>argument_value/2</TT></A>
<LI><A HREF="manual050.html#toc197"> <TT>argument_list/1</TT></A>
<LI><A HREF="manual050.html#toc198"> <TT>environ/2</TT></A>
<LI><A HREF="manual050.html#toc199"> <TT>make_directory/1</TT>,
 <TT>delete_directory/1</TT>,
 <TT>change_directory/1</TT></A>
<LI><A HREF="manual050.html#toc200"> <TT>working_directory/1</TT></A>
<LI><A HREF="manual050.html#toc201"> <TT>directory_files/2</TT></A>
<LI><A HREF="manual050.html#toc202"> <TT>rename_file/2</TT></A>
<LI><A HREF="manual050.html#toc203"> <TT>delete_file/1</TT>,
 <TT>unlink/1</TT></A>
<LI><A HREF="manual050.html#toc204"> <TT>file_permission/2</TT>,
 <TT>file_exists/1</TT></A>
<LI><A HREF="manual050.html#toc205"> <TT>file_property/2</TT></A>
<LI><A HREF="manual050.html#toc206"> <TT>temporary_name/2</TT></A>
<LI><A HREF="manual050.html#toc207"> <TT>temporary_file/3</TT></A>
<LI><A HREF="manual050.html#toc208"> <TT>date_time/1</TT></A>
<LI><A HREF="manual050.html#toc209"> <TT>host_name/1</TT></A>
<LI><A HREF="manual050.html#toc210"> <TT>os_version/1</TT></A>
<LI><A HREF="manual050.html#toc211"> <TT>architecture/1</TT></A>
<LI><A HREF="manual050.html#toc212"> <TT>shell/2</TT>,
 <TT>shell/1</TT>,
 <TT>shell/0</TT></A>
<LI><A HREF="manual050.html#toc213"> <TT>system/2</TT>,
 <TT>system/1</TT></A>
<LI><A HREF="manual050.html#toc214"> <TT>spawn/3</TT>,
 <TT>spawn/2</TT></A>
<LI><A HREF="manual050.html#toc215"> <TT>popen/3</TT></A>
<LI><A HREF="manual050.html#toc216"> <TT>exec/5</TT>,
 <TT>exec/4</TT></A>
<LI><A HREF="manual050.html#toc217"> <TT>fork_prolog/1</TT></A>
<LI><A HREF="manual050.html#toc218"> <TT>create_pipe/2</TT></A>
<LI><A HREF="manual050.html#toc219"> <TT>wait/2</TT></A>
<LI><A HREF="manual050.html#toc220"> <TT>prolog_pid/1</TT></A>
<LI><A HREF="manual050.html#toc221"> <TT>send_signal/2</TT></A>
<LI><A HREF="manual050.html#toc222"> <TT>sleep/1</TT></A>
<LI><A HREF="manual050.html#toc223"> <TT>select/5</TT></A>
</UL>
<LI><A HREF="manual051.html"> Sockets input/output</A>
<UL>
<LI><A HREF="manual051.html#toc224"> Introduction</A>
<LI><A HREF="manual051.html#toc225"> <TT>socket/2</TT></A>
<LI><A HREF="manual051.html#toc226"> <TT>socket_close/1</TT></A>
<LI><A HREF="manual051.html#toc227"> <TT>socket_bind/2</TT></A>
<LI><A HREF="manual051.html#toc228"> <TT>socket_connect/4</TT></A>
<LI><A HREF="manual051.html#toc229"> <TT>socket_listen/2</TT></A>
<LI><A HREF="manual051.html#toc230"> <TT>socket_accept/4</TT>,
 <TT>socket_accept/3</TT></A>
<LI><A HREF="manual051.html#toc231"> <TT>hostname_address/2</TT></A>
</UL>
<LI><A HREF="manual052.html"> Linedit management</A>
<UL>
<LI><A HREF="manual052.html#toc232"> <TT>get_linedit_prompt/1</TT></A>
<LI><A HREF="manual052.html#toc233"> <TT>set_linedit_prompt/1</TT></A>
<LI><A HREF="manual052.html#toc234"> <TT>add_linedit_completion/1</TT></A>
<LI><A HREF="manual052.html#toc235"> <TT>find_linedit_completion/2</TT></A>
</UL>
<LI><A HREF="manual053.html"> Source reader facility</A>
<UL>
<LI><A HREF="manual053.html#toc236"> Introduction</A>
<LI><A HREF="manual053.html#toc237"> <TT>sr_open/3</TT></A>
<LI><A HREF="manual053.html#toc238"> <TT>sr_change_options/2</TT></A>
<LI><A HREF="manual053.html#toc239"> <TT>sr_close/1</TT></A>
<LI><A HREF="manual053.html#toc240"> <TT>sr_read_term/4</TT></A>
<LI><A HREF="manual053.html#toc241"> <TT>sr_current_descriptor/1</TT></A>
<LI><A HREF="manual053.html#toc242"> <TT>sr_get_stream/2</TT></A>
<LI><A HREF="manual053.html#toc243"> <TT>sr_get_module/3</TT></A>
<LI><A HREF="manual053.html#toc244"> <TT>sr_get_file_name/2</TT></A>
<LI><A HREF="manual053.html#toc245"> <TT>sr_get_position/3</TT></A>
<LI><A HREF="manual053.html#toc246"> <TT>sr_get_include_list/2</TT></A>
<LI><A HREF="manual053.html#toc247"> <TT>sr_get_include_stream_list/2</TT></A>
<LI><A HREF="manual053.html#toc248"> <TT>sr_get_size_counters/3</TT></A>
<LI><A HREF="manual053.html#toc249"> <TT>sr_get_error_counters/3</TT></A>
<LI><A HREF="manual053.html#toc250"> <TT>sr_set_error_counters/3</TT></A>
<LI><A HREF="manual053.html#toc251"> <TT>sr_error_from_exception/2</TT></A>
<LI><A HREF="manual053.html#toc252"> <TT>sr_write_message/8</TT>,
 <TT>sr_write_message/6</TT>,
 <TT>sr_write_message/4</TT></A>
<LI><A HREF="manual053.html#toc253"> <TT>sr_write_error/6</TT>,
 <TT>sr_write_error/4</TT>,
 <TT>sr_write_error/2</TT></A>
</UL>
</UL>


<HR SIZE=2>
Copyright (C) 1999-2002 Daniel Diaz
<BR>
<BR>
Verbatim copying and distribution of this entire article is permitted in any
medium, provided this notice is preserved. <BR>
<BR>
<A HREF="index.html#copyright">More about the copyright</A>
<HR>
<A HREF="manual020.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Contents"></A>
<A HREF="manual054.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
</BODY>
</HTML>