… | |
… | |
819 | |
819 | |
820 | // primivite wrapper around mbstate_t to ensure initialisation |
820 | // primivite wrapper around mbstate_t to ensure initialisation |
821 | struct mbstate { |
821 | struct mbstate { |
822 | mbstate_t mbs; |
822 | mbstate_t mbs; |
823 | |
823 | |
824 | mbstate () |
824 | operator mbstate_t *() { return &mbs; } |
825 | { |
|
|
826 | MEMSET (&mbs, 0, sizeof (mbs)); |
825 | void reset () { MEMSET (&mbs, 0, sizeof (mbs)); } |
827 | } |
826 | mbstate () { reset (); } |
828 | }; |
827 | }; |
829 | |
828 | |
830 | struct rxvt_term : rxvt_vars { |
829 | struct rxvt_term : rxvt_vars { |
831 | struct mbstate mbstate; |
830 | struct mbstate mbstate; |
832 | |
831 | |