Lines Matching refs:mfo

92 static HashTable *umsg_get_numeric_types(MessageFormatter_object *mfo,  in umsg_get_numeric_types()  argument
102 if (mfo->mf_data.arg_types) { in umsg_get_numeric_types()
104 return mfo->mf_data.arg_types; in umsg_get_numeric_types()
108 *(MessageFormat*)mfo->mf_data.umsgf, parts_count); in umsg_get_numeric_types()
127 mfo->mf_data.arg_types = ret; in umsg_get_numeric_types()
132 static HashTable *umsg_parse_format(MessageFormatter_object *mfo, in umsg_parse_format() argument
143 if (!((MessageFormat *)mfo->mf_data.umsgf)->usesNamedArguments()) { in umsg_parse_format()
144 return umsg_get_numeric_types(mfo, err); in umsg_parse_format()
147 if (mfo->mf_data.arg_types) { in umsg_parse_format()
149 return mfo->mf_data.arg_types; in umsg_parse_format()
282 mfo->mf_data.arg_types = ret; in umsg_parse_format()
287 static HashTable *umsg_get_types(MessageFormatter_object *mfo, in umsg_get_types() argument
290 MessageFormat *mf = (MessageFormat *)mfo->mf_data.umsgf; in umsg_get_types()
294 return umsg_parse_format(mfo, mp, err); in umsg_get_types()
297 static void umsg_set_timezone(MessageFormatter_object *mfo, in umsg_set_timezone() argument
300 MessageFormat *mf = (MessageFormat *)mfo->mf_data.umsgf; in umsg_set_timezone()
310 if (mfo->mf_data.tz_set) { in umsg_set_timezone()
359 mfo->mf_data.tz_set = 1; in umsg_set_timezone()
367 U_CFUNC void umsg_format_helper(MessageFormatter_object *mfo, in umsg_format_helper() argument
375 MessageFormat *mf = (MessageFormat *)mfo->mf_data.umsgf; in umsg_format_helper()
377 intl_error& err = INTL_DATA_ERROR(mfo); in umsg_format_helper()
383 types = umsg_get_types(mfo, err); in umsg_format_helper()
385 umsg_set_timezone(mfo, err); in umsg_format_helper()