* NUMERIC readln(handle, @buffer, max_line_size)
*
* NUMERIC handle
* CHARACTER *buffer
* NUMERIC max_line_size
*
* Read a line from handle, returning ture if a line was successfully
* read, or false if not.
*
* A line is defined a sequence as a sequence of characters terminated
* by carriage return / line feed. The last line in a file need not
* contain be terminated by CRLF
*
* The line is returned in buffer, which must be passed by reference
* The maximum number of characters to read is max_line_size.
* We do not return either the carriage return or line feed character
* in the returned line.
