where one is available).</p>

<p>Most functions that return a pointer value will return NULL in the event of a failure.</p>

<p>Most functions that return an integer value will return a positive integer for success. Some of these functions will return 0 to indicate failure. Others may return 0 or a negative value for failure.</p>

<p>Some functions cannot fail and have a <b>void</b> return type. There are also a small number of functions that do not conform to the above conventions (e.g. they may return 0 t