Lines Matching refs:str
326 handle_message(struct entry *id, struct entry *str)
350 hash_val = hashpjw(id->str);
351 dupmsg = search_msg(cur_catalog, id->str, hash_val);
354 if ((dupmsg->str_len == str->len) &&
355 (memcmp(dupmsg->str, str->str, str->len) == 0)) {
362 free(id->str);
365 free(str->str);
366 if (str->pos)
367 free(str->pos);
378 free(id->str);
381 free(str->str);
382 if (str->pos)
383 free(str->pos);
392 free(id->str);
395 free(str->str);
396 if (str->pos)
397 free(str->pos);
402 if (str->len == str->no) {
405 free(id->str);
408 free(str->str);
409 if (str->pos)
410 free(str->pos);
424 charset = strstr(str->str, CHARSET_STR);
428 id->num, cur_po, str->num);
447 nplurals = strstr(str->str, NPLURALS_STR);
463 check_format(id, str, next_entry_is_c_format);
467 if (str->pos)
468 free(str->pos);
475 msg[nmsg].id = id->str;
477 msg[nmsg].str = str->str;
478 msg[nmsg].str_len = str->len;