Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getwidth(3W) — Motorola System V 88k Release 4 Version 4.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

chrtbl(1M)

wchrtbl(1M)

getwidth(3W)  —  MISC. REFERENCE MANUAL PAGES

NAME

getwidth − get information of supplementary code sets

SYNOPSIS

#include <sys/euc.h>
#include <getwidth.h> void getwidth(eucwidth_t ∗ptr);

DESCRIPTION

getwidth() reads the character class table, which is generated by chrtbl or wchrtbl, to get information of supplementary code sets, and sets it into the structure eucwidth_t. 

The structure eucwidth_t is defined in the header file /usr/include/euc.h as follows:

 typedef struct {
short int _eucw1,_eucw2,_eucw3;
short int _scrw1,_scrw2,_scrw3;
short int _pcw;
char_multibyte;
} eucwidth_t;
 

Code set width values for three supplementary code sets are set in _eucw1, _eucw2 and _eucw3, respectively.  Screen width values for the three supplementary code sets are set in _scrw1, _scrw2 and _scrw3, respectively.  The width of EUC process code is set in _pcw.  The maximum width in bytes of EUC is set in _multibyte. 

If the cswidth parameter is not set, the system default is required.  The system default is cswidth 1:1,0:0,0:0. 

SEE ALSO

chrtbl(1M), wchrtbl(1M). 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026