]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - doc/html/man/form_field_buffer.3x.html
ncurses 6.2 - patch 20210619
[ncurses.git] / doc / html / man / form_field_buffer.3x.html
index 31fb08b95bf0066d46ef0ddc81ac38229e66eeb2..21fb5bf387f37b18ed304ec828d6fb4996354a63 100644 (file)
@@ -1,4 +1,4 @@
-<!-- 
+<!--
   * t
   ****************************************************************************
   * Copyright 2018-2019,2020 Thomas E. Dickey                                *
 <HEAD>
 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 <meta name="generator" content="Manpage converted by man2html - see https://invisible-island.net/scripts/readme.html#others_scripts">
-<TITLE>form_field_buffer 3x</TITLE>
+<TITLE>form_field_buffer 3X</TITLE>
 <link rel="author" href="mailto:bug-ncurses@gnu.org">
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 </HEAD>
 <BODY>
-<H1 class="no-header">form_field_buffer 3x</H1>
+<H1 class="no-header">form_field_buffer 3X</H1>
 <PRE>
-<STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3x)</A></STRONG>                                    <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3x)</A></STRONG>
+<B><A HREF="form_field_buffer.3X.html">form_field_buffer(3X)</A></B>                                    <B><A HREF="form_field_buffer.3X.html">form_field_buffer(3X)</A></B>
 
 
 
 
 </PRE><H2><a name="h2-NAME">NAME</a></H2><PRE>
-       <STRONG>form_field_buffer</STRONG> - field buffer control
+       <B>form_field_buffer</B> - field buffer control
 
 
 </PRE><H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
-       <STRONG>#include</STRONG> <STRONG>&lt;form.h&gt;</STRONG>
+       <B>#include</B> <B>&lt;form.h&gt;</B>
 
-       <STRONG>int</STRONG> <STRONG>set_field_buffer(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>buf</EM><STRONG>,</STRONG> <STRONG>const</STRONG> <STRONG>char</STRONG> <STRONG>*</STRONG><EM>value</EM><STRONG>);</STRONG>
-       <STRONG>char</STRONG> <STRONG>*field_buffer(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>buffer</EM><STRONG>);</STRONG>
+       <B>int</B> <B>set_field_buffer(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>int</B> <I>buf</I><B>,</B> <B>const</B> <B>char</B> <B>*</B><I>value</I><B>);</B>
+       <B>char</B> <B>*field_buffer(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>,</B> <B>int</B> <I>buffer</I><B>);</B>
 
-       <STRONG>int</STRONG> <STRONG>set_field_status(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>bool</STRONG> <EM>status</EM><STRONG>);</STRONG>
-       <STRONG>bool</STRONG> <STRONG>field_status(const</STRONG> <STRONG>FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>);</STRONG>
+       <B>int</B> <B>set_field_status(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>bool</B> <I>status</I><B>);</B>
+       <B>bool</B> <B>field_status(const</B> <B>FIELD</B> <B>*</B><I>field</I><B>);</B>
 
-       <STRONG>int</STRONG> <STRONG>set_max_field(FIELD</STRONG> <STRONG>*</STRONG><EM>field</EM><STRONG>,</STRONG> <STRONG>int</STRONG> <EM>max</EM><STRONG>);</STRONG>
+       <B>int</B> <B>set_max_field(FIELD</B> <B>*</B><I>field</I><B>,</B> <B>int</B> <I>max</I><B>);</B>
 
 
 </PRE><H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
-       The  function  <STRONG>set_field_buffer</STRONG>  sets  the numbered buffer of the given
+       The  function  <B>set_field_buffer</B>  sets  the numbered buffer of the given
        field to contain a given string:
 
-          <STRONG>o</STRONG>   Buffer 0 is the displayed value of the field.
+          <B>o</B>   Buffer 0 is the displayed value of the field.
 
-          <STRONG>o</STRONG>   Other numbered buffers may be allocated by applications  through
-              the  <STRONG>nbuf</STRONG>  argument  of  (see  <STRONG><A HREF="form_field_new.3x.html">form_field_new(3x)</A></STRONG>)  but  are not
+          <B>o</B>   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 <STRONG>field_buffer</STRONG> returns a pointer  to  the  contents  of  the
+       The function <B>field_buffer</B> returns a pointer  to  the  contents  of  the
        given numbered buffer:
 
-          <STRONG>o</STRONG>   The  buffer contents always have the same length, and are padded
+          <B>o</B>   The  buffer contents always have the same length, and are padded
               with trailing spaces as needed to  ensure  this  length  is  the
               same.
 
-          <STRONG>o</STRONG>   The  buffer  may contain leading spaces, depending on how it was
+          <B>o</B>   The  buffer  may contain leading spaces, depending on how it was
               set.
 
-          <STRONG>o</STRONG>   The buffer contents are set with <STRONG>set_field_buffer</STRONG>, or as a  side
+          <B>o</B>   The buffer contents are set with <B>set_field_buffer</B>, or as a  side
               effect of any editing operations on the corresponding field.
 
-          <STRONG>o</STRONG>   Editing  operations  are  based on the <EM>window</EM> which displays the
-              field, rather than a <EM>string</EM>.  The window contains only printable
+          <B>o</B>   Editing  operations  are  based on the <I>window</I> which displays the
+              field, rather than a <I>string</I>.  The window contains only printable
               characters,  and  is  filled  with  blanks.  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 trailing spaces.
 
-          <STRONG>o</STRONG>   Because  editing  operations change the content of the buffer to
+          <B>o</B>   Because  editing  operations change the content of the buffer to
               correspond to the window, you should not rely on  using  buffers
               for long-term storage of form data.
 
-       The function <STRONG>set_field_status</STRONG> sets the associated status flag of <EM>field</EM>;
-       <STRONG>field_status</STRONG> gets the current value.  The  status  flag  is  set  to  a
+       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  <STRONG>set_max_field</STRONG> sets the maximum size for a dynamic field.
+       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><a name="h2-RETURN-VALUE">RETURN VALUE</a></H2><PRE>
-       The <STRONG>field_buffer</STRONG>  function  returns  NULL  on  error.   It  sets  <STRONG>errno</STRONG>
+       The <B>field_buffer</B>  function  returns  NULL  on  error.   It  sets  <B>errno</B>
        according to their success:
 
-       <STRONG>E_OK</STRONG> The routine succeeded.
+       <B>E_OK</B> The routine succeeded.
 
-       <STRONG>E_BAD_ARGUMENT</STRONG>
+       <B>E_BAD_ARGUMENT</B>
             Routine detected an incorrect or out-of-range argument.
 
-       The <STRONG>field_status</STRONG> function returns <STRONG>TRUE</STRONG> or <STRONG>FALSE</STRONG>.
+       The <B>field_status</B> function returns <B>TRUE</B> or <B>FALSE</B>.
 
        The remaining routines return one of the following:
 
-       <STRONG>E_OK</STRONG> The routine succeeded.
+       <B>E_OK</B> The routine succeeded.
 
-       <STRONG>E_SYSTEM_ERROR</STRONG>
-            System error occurred (see <STRONG>errno(3)</STRONG>).
+       <B>E_SYSTEM_ERROR</B>
+            System error occurred (see <B>errno(3)</B>).
 
-       <STRONG>E_BAD_ARGUMENT</STRONG>
+       <B>E_BAD_ARGUMENT</B>
             Routine detected an incorrect or out-of-range argument.
 
 
 </PRE><H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
-       <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>  and  related  pages  whose names begin "form_" for detailed
+       <B><A HREF="curses.3X.html">curses(3X)</A></B>  and  related  pages  whose names begin "form_" for detailed
        descriptions of the entry points.
 
 
 </PRE><H2><a name="h2-NOTES">NOTES</a></H2><PRE>
-       The header file <STRONG>&lt;form.h&gt;</STRONG> automatically includes the header file
+       The header file <B>&lt;form.h&gt;</B> automatically includes the header file
 
-       When configured for wide characters, <STRONG>field_buffer</STRONG> returns a pointer  to
+       When configured for wide characters, <B>field_buffer</B> returns a pointer  to
        temporary   storage   (allocated   and  freed  by  the  library).   The
        application should not attempt to modify the data.  It will be freed on
-       the next call to <STRONG>field_buffer</STRONG> to return the same buffer.  <STRONG>&lt;curses.h&gt;</STRONG>.
+       the next call to <B>field_buffer</B> to return the same buffer.  <B>&lt;curses.h&gt;</B>.
 
 
 </PRE><H2><a name="h2-PORTABILITY">PORTABILITY</a></H2><PRE>
        These  routines  emulate  the  System  V  forms library.  They were not
        supported on Version 7 or BSD versions.
 
-       The  <STRONG>set_max_field</STRONG>   function   checks   for   an   ncurses   extension
-       <STRONG>O_INPUT_FIELD</STRONG>  which  allows a dynamic field to shrink if the new limit
+       The  <B>set_max_field</B>   function   checks   for   an   ncurses   extension
+       <B>O_INPUT_FIELD</B>  which  allows a dynamic field to shrink if the new limit
        is smaller than the current field size.
 
 
 
 
 
-                                                         <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3x)</A></STRONG>
+                                                         <B><A HREF="form_field_buffer.3X.html">form_field_buffer(3X)</A></B>
 </PRE>
 <div class="nav">
 <ul>