Lines Matching defs:ui
265 struct utf8_item ui;
267 memcpy(ui.data, data, size);
268 ui.size = size;
270 return (RB_FIND(utf8_data_tree, &utf8_data_tree, &ui));
277 struct utf8_item ui;
279 ui.index = index;
281 return (RB_FIND(utf8_index_tree, &utf8_index_tree, &ui));
402 struct utf8_item *ui;
404 ui = utf8_item_by_data(data, size);
405 if (ui != NULL) {
406 *index = ui->index;
415 ui = xcalloc(1, sizeof *ui);
416 ui->index = utf8_next_index++;
417 RB_INSERT(utf8_index_tree, &utf8_index_tree, ui);
419 memcpy(ui->data, data, size);
420 ui->size = size;
421 RB_INSERT(utf8_data_tree, &utf8_data_tree, ui);
423 *index = ui->index;
464 struct utf8_item *ui;
477 if ((ui = utf8_item_by_index(index)) == NULL)
480 memcpy(ud->data, ui->data, ud->size);