ret = XLookupString( event, tmp_buf, 64, keysym_return,
ret = XLookupString( event, tmp_buf, sizeof(tmp_buf), keysym_return,
_XawImWcLookupString(     Widget inwidg,     XKeyPressedEvent *event,    wchar_t* buffer_return,     int bytes_buffer,    KeySym *keysym_return,     Status *status_return)#else_XawImWcLookupString( inwidg, event, buffer_return, bytes_buffer,		       keysym_return, status_return)    Widget	inwidg;    XKeyPressedEvent*	event;    wchar_t*	buffer_return;    int		bytes_buffer;    KeySym*	keysym_return;    Status*	status_return;#endif{    XawVendorShellExtPart*	ve;    VendorShellWidget		vw;    XawIcTableList		p;    int				i, ret;    char			tmp_buf[64], *tmp_p;    wchar_t*			buf_p;    if ((vw = SearchVendorShell(inwidg)) && (ve = GetExtPart(vw)) &&	ve->im.xim && (p = GetIcTableShared(inwidg, ve)) && p->xic) {	  return(XwcLookupString(p->xic, event, buffer_return, bytes_buffer,				 keysym_return, status_return));    }    ret = XLookupString( event, tmp_buf, 64, keysym_return,		         (XComposeStatus*) status_return );    for ( i = 0, tmp_p = tmp_buf, buf_p = buffer_return; i < ret; i++ ) {	*buf_p++ = _Xaw_atowc(*tmp_p++);    }    return( ret );}