-</PRE>
-<H2>NAME</H2><PRE>
- <B>form_field_buffer</B> - field buffer control
-
-
-</PRE>
-<H2>SYNOPSIS</H2><PRE>
- <B>#include</B> <B><form.h></B>
- int set_field_buffer(FIELD *field, int buf, const char
- *value);
- char *field_buffer(const FIELD *field, int buffer);
- int set_field_status(FIELD *field, bool status);
- bool field_status(const FIELD *field);
- int set_max_field(FIELD *field, int max);
-
-
-</PRE>
-<H2>DESCRIPTION</H2><PRE>
- The function <B>set_field_buffer</B> sets the numbered buffer of
- the given field to contain a given string. Buffer 0 is
- the displayed value of the field; other numbered buffers
- may be allocated by applications through the <B>nbuf</B> argument
- of (see <B><A HREF="form_field_new.3x.html">form_field_new(3x)</A></B>) but are not manipulated by the
- forms library. The function <B>field_buffer</B> returns the
- address of the buffer. Please note that this buffer has
- always the length of the buffer, that means that it may
- typically contain trailing spaces. If you entered leading
- spaces the buffer may also contain them. If you want the
- raw data, you must write your own routine that copies the
- value out of the buffer and removes the leading and trail-
- ing spaces. Please note also, that subsequent operations
- on the form will probably change the content of the
- buffer. So don't use it for long term storage of the
- entered form data.
-
- The function <B>set_field_status</B> sets the associated status
- flag of <I>field</I>; <B>field_status</B> gets the current value. The
- status flag is set to a nonzero value whenever the field
- changes.
-
- The function <B>set_max_field</B> sets the maximum size for a
- dynamic field. An argument of 0 turns off any maximum
- size threshold for that field.
-
-
-</PRE>
-<H2>RETURN VALUE</H2><PRE>
- The <B>field_buffer</B> function returns NULL on error.
-
- The <B>field_status</B> function returns <B>TRUE</B> or <B>FALSE</B>.
-
- The remaining routines return one of the following:
-
- <B>E_OK</B> The routine succeeded.