getwidth(3C)


getwidth -- get information on supplementary code sets

Synopsis

   #include <sys/euc.h>
   #include <getwidth.h>
   

void getwidth(eucwidth_t *ptr);

Description

getwidth reads the ``character class table'' generated by chrtbl(1M) or wchrtbl(1M) to get information on supplementary code sets, and puts it in the structure eucwidth_t.

The structure eucwidth_t is defined in the header file 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.

References

chrtbl(1M), wchrtbl(1M)
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004