ve->im.im_list = ParseIMNameList(ve->im.input_method, &i); ve->im.im_list_num = i; ve->ic.ic_list = ParseIMNameList(ve->im.preedit_type, &i); ve->ic.ic_list_num = i;
static Boolean Initialize( vw, ve )    VendorShellWidget vw;    XawVendorShellExtPart* ve;{    int 	i;    if (!XtIsVendorShell((Widget)vw)) return(FALSE);    ve->parent = (Widget)vw;    ve->im.xim = NULL;    ve->im.area_height = 0;    ve->im.resources = (XrmResourceList)XtMalloc(sizeof(resources));    if (ve->im.resources == NULL) return(FALSE);    memcpy((char *)ve->im.resources, (char *)resources, sizeof(resources));    ve->im.num_resources = XtNumber(resources);    CompileResourceList( (XtResourceList) ve->im.resources,			   ve->im.num_resources );    if ((ve->ic.shared_ic_table = CreateIcTable( (Widget)vw, ve)) == NULL)	return(FALSE);    ve->ic.current_ic_table = NULL;    ve->ic.ic_table = NULL;    ve->im.im_list = ParseIMNameList(ve->im.input_method, &i);    ve->im.im_list_num = i;    ve->ic.ic_list = ParseIMNameList(ve->im.preedit_type, &i);    ve->ic.ic_list_num = i;    return(TRUE);}