[ Previous | Next | Contents | Home | Search ]
AIX Version 4.3 Kernel and Subsystems Technical Reference, Volume 2

lft_t Structure

The lft_t structure is defined in the lft.h file. The lft_t structure is defined as lft_t with the typedef storage class specifier. The global variable of type lft_t is declared within the Low Function Terminal (LFT) subsystem. A pointer to the lft_t structure is stored in the devsw structure in the LFT device-switch table entry. The lft_t structure is defined as follows:

typedef struct lft {
       lft_dds_t                 *dds_ptr;
       uint                      initialized;
       uint                      open_count;
       unit                      default_cursor;
       struct font_data          *fonts;
       lft_swkbd_t               *swkbd;
       lft_fkp_t                 lft_fkp;
       strlft_ptr_t              strlft;
} lft_t, *lft_ptr_t;

The lft_t structure members are defined as follows:

dds_ptr Specifies a pointer to the device-dependent structure (DDS). This pointer is initialized by the lft_init routine after the DDS has been allocated.
initialized Specifies a Boolean flag indicating whether LFT is fully initialized.
open_count Specifies a count of the current number of opens to LFT. When the open_count member is decremented to 0, LFT is unconfigured.
default_cursor Serves as a place holder for a default cursor pointer.
fonts Specifies a pointer to all of the font information.
swkbd Specifies a pointer to the software keyboard information.
lft_fkp Contains font kernel process (fkproc attribute) information.
strlft Specifies streams-specific information.

Related Information

lft_dds Structure.

vtmstruct Structure.

phys_displays Structure.

[ Previous | Next | Contents | Home | Search ]