Lines Matching refs:st
46 _icv_state *st; in _icv_open() local
48 if ((st = (_icv_state *)malloc(sizeof(_icv_state))) == NULL) { in _icv_open()
53 st->left_to_right = B_FALSE; in _icv_open()
54 st->right_to_left = B_TRUE; in _icv_open()
55 st->left_code_size = 2; /* byte */ in _icv_open()
56 st->right_code_size = 2; /* byte */ in _icv_open()
57 st->table = &cp933_ucs2_tab[0]; in _icv_open()
58 st->table_size = MAX_UCS_NUM; in _icv_open()
59 st->shift = SHIFT_IN; in _icv_open()
61 st->ustate = 0; in _icv_open()
62 st->_errno = 0; in _icv_open()
63 return ((void *)st); in _icv_open()
71 _icv_close(_icv_state *st) in _icv_close() argument
73 if (st == NULL) in _icv_close()
76 free(st); in _icv_close()
94 struct _icv_state *st; in main() local
103 st = (_icv_state *)_icv_open(); in main()
112 _icv_iconv(st, &ip1, &ileft, &op1, &oleft)); in main()
119 _icv_close(st); in main()