/*
    the our_* routines are implementations for the corresponding library
    routines. for a while, i tried to actually name them wctomb etc
    but stopped that after i found a system which made wchar_t an
    unsigned char.
*/
int our_wctomb(char *s, U16 wc);
int our_mbtowc(U16 *p, char *s, unsigned n);
