Lines Matching refs:table

1557 dnslabel_table_init(struct dnslabel_table *table)  in dnslabel_table_init()  argument
1559 table->n_labels = 0; in dnslabel_table_init()
1564 dnslabel_clear(struct dnslabel_table *table) in dnslabel_clear() argument
1567 for (i = 0; i < table->n_labels; ++i) in dnslabel_clear()
1568 mm_free(table->labels[i].v); in dnslabel_clear()
1569 table->n_labels = 0; in dnslabel_clear()
1575 dnslabel_table_get_pos(const struct dnslabel_table *table, const char *label) in dnslabel_table_get_pos() argument
1578 for (i = 0; i < table->n_labels; ++i) { in dnslabel_table_get_pos()
1579 if (!strcmp(label, table->labels[i].v)) in dnslabel_table_get_pos()
1580 return table->labels[i].pos; in dnslabel_table_get_pos()
1587 dnslabel_table_add(struct dnslabel_table *table, const char *label, off_t pos) in dnslabel_table_add() argument
1591 if (table->n_labels == MAX_LABELS) in dnslabel_table_add()
1596 p = table->n_labels++; in dnslabel_table_add()
1597 table->labels[p].v = v; in dnslabel_table_add()
1598 table->labels[p].pos = pos; in dnslabel_table_add()
1617 struct dnslabel_table *table) { in dnsname_to_labels() argument
1641 if (table && (ref = dnslabel_table_get_pos(table, name)) >= 0) { in dnsname_to_labels()
1650 if (table) dnslabel_table_add(table, start, j); in dnsname_to_labels()
1661 if (table) dnslabel_table_add(table, start, j); in dnsname_to_labels()
1916 struct dnslabel_table table; in evdns_server_request_format_response() local
1925 dnslabel_table_init(&table); in evdns_server_request_format_response()
1936 j = dnsname_to_labels(buf, buf_len, j, s, strlen(s), &table); in evdns_server_request_format_response()
1938 dnslabel_clear(&table); in evdns_server_request_format_response()
1955 r = dnsname_to_labels(buf, buf_len, j, item->name, strlen(item->name), &table); in evdns_server_request_format_response()
1967 r = dnsname_to_labels(buf, buf_len, j, item->data, strlen(item->data), &table); in evdns_server_request_format_response()
1994 dnslabel_clear(&table); in evdns_server_request_format_response()
1999 dnslabel_clear(&table); in evdns_server_request_format_response()