MirBSD manpage: dynamic_field_info(3), field_info(3), form_field_info(3)


form_field_info(3)  UNIX Programmer's Manual   form_field_info(3)

NAME

     form_field_info - retrieve field characteristics

SYNOPSIS

     #include <form.h>
     int field_info(const FIELD *field, int *rows, int *cols,
                   int *frow, int *fcol, int *nrow, int *nbuf);
     int dynamic_field_info(const FIELD *field, int *rows, int
     *cols, int *max);

DESCRIPTION

     The function field_info returns the sizes and other attri-
     butes passed in to the field at its creation time.  The
     attributes are: height, width, row of upper-left corner,
     column of upper-left corner, number off-screen rows, and
     number of working buffers.

     The function dynamic_field_info returns the actual size of
     the field, and its maximum possible size.  If the field has
     no size limit, the location addressed by the third argument
     will be set to 0. A field can be made dynamic by turning off
     the O_STATIC option with field_opts_off.

RETURN VALUE

     These routines return one of the following:

     E_OK The routine succeeded.

     E_SYSTEM_ERROR
          System error occurred (see errno).

     E_BAD_ARGUMENT
          Routine detected an incorrect or out-of-range argument.

SEE ALSO

     curses(3) and related pages whose names begin "form_" for
     detailed descriptions of the entry points.

NOTES

     The header file <form.h> automatically includes the header
     file <curses.h>.

PORTABILITY

     These routines emulate the System V forms library.  They
     were not supported on Version 7 or BSD versions.

     A null (zero pointer) is accepted for any of the return
     values, to ignore that value. Not all implementations allow
     this, e.g., Solaris 2.7 does not.

AUTHORS

     Juergen Pfeifer.  Manual pages and adaptation for new curses

MirBSD #10-current     Printed 2022-12-23                       1

form_field_info(3)  UNIX Programmer's Manual   form_field_info(3)

     by Eric S. Raymond.

MirBSD #10-current     Printed 2022-12-23                       2

Generated on 2022-12-24 01:00:14 by $MirOS: src/scripts/roff2htm,v 1.113 2022/12/21 23:14:31 tg Exp $ — This product includes material provided by mirabilos.

These manual pages and other documentation are copyrighted by their respective writers; their sources are available at the project’s CVSweb, AnonCVS and other mirrors. The rest is Copyright © 2002–2022 MirBSD.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.

Kontakt / Impressum & Datenschutzerklärung