Lines Matching refs:vk
507 struct vk_block *vk;
527 vk = talloc(NULL, struct vk_block);
528 W_ERROR_HAVE_NO_MEMORY(vk);
530 if (!hbin_get_tdr(regf, vk_offset, vk,
531 (tdr_pull_fn_t)tdr_pull_vk_block, vk)) {
533 talloc_free(vk);
539 *name = talloc_strndup(ctx, vk->data_name, vk->name_length);
542 *data_type = vk->data_type;
544 if (vk->data_length & 0x80000000) {
545 vk->data_length &=~0x80000000;
546 data->data = (uint8_t *)talloc_memdup(ctx, (uint8_t *)&vk->data_offset, vk->data_length);
547 data->length = vk->data_length;
549 *data = hbin_get(regf, vk->data_offset);
552 if (data->length < vk->data_length) {
556 talloc_free(vk);
1545 struct vk_block vk;
1564 &vk)) {
1569 if (strcmp(vk.data_name, name) == 0) {
1764 struct vk_block vk;
1769 ZERO_STRUCT(vk);
1779 &vk)) {
1784 if (strcmp(vk.data_name, name) == 0) {
1790 if (!(vk.data_length & 0x80000000)) {
1791 hbin_free(regf, vk.data_offset);
1795 vk.header = "vk";
1796 vk.name_length = strlen(name);
1798 vk.flag = 1;
1799 vk.data_name = name;
1801 vk.data_name = NULL;
1802 vk.flag = 0;
1806 vk.data_length = data.length;
1807 vk.data_type = type;
1809 vk.data_length |= 0x80000000;
1810 vk.data_offset = *(uint32_t *)data.data;
1813 vk.data_offset = hbin_store(regf, data);
1816 /* Store new vk */
1819 &vk);
1821 /* Store vk at offset */
1824 old_vk_offset ,&vk);