Home | History | Annotate | Download | only in hfs

Lines Matching defs:cbargs

137 	hfs_callback_args	cbargs;
140 hfslib_init_cbargs(&cbargs);
141 hfslib_free(hfs_gcft, &cbargs);
164 hfs_callback_args* cbargs)
185 if (hfslib_openvoldevice(out_vol, in_device, cbargs) != 0)
193 sizeof(hfs_hfs_master_directory_block_t)), cbargs);
198 HFS_VOLUME_HEAD_RESERVE_SIZE, cbargs) != 0)
213 HFS_VOLUME_HEAD_RESERVE_SIZE, cbargs) != 0)
242 buffer2 = hfslib_realloc(buffer, 512, cbargs);
253 (uint64_t)out_vol->vh.block_size, cbargs) != 0)
289 (uint64_t)out_vol->vh.block_size, cbargs) != 0)
305 buffer2 = hfslib_realloc(buffer, sizeof(hfs_journal_info_t), cbargs);
312 cbargs) != 0)
319 buffer2 = hfslib_realloc(buffer, sizeof(hfs_journal_header_t), cbargs);
325 out_vol->jib.offset, cbargs) != 0)
353 (hfs_catalog_keyed_record_t*)&rootthread, cbargs)!=0)
361 hfslib_close_volume(out_vol, cbargs);
363 hfslib_free(buffer, cbargs);
368 hfslib_close_volume(hfs_volume* in_vol, hfs_callback_args* cbargs)
372 hfslib_closevoldevice(in_vol, cbargs);
380 hfs_callback_args* cbargs)
402 path = hfslib_malloc(514, cbargs); /* 256 unichars plus a forward slash */
412 newpath = hfslib_realloc(path, 514 + total_path_length*2, cbargs);
420 &parent_thread, cbargs);
453 *out_unicode = hfslib_malloc((total_path_length+2)*2, cbargs);
474 hfslib_free(path, cbargs);
483 hfs_callback_args* cbargs)
494 (hfs_catalog_keyed_record_t*)out_thread, cbargs) != 0)
513 hfs_callback_args* cbargs)
523 hfslib_find_parent_thread(in_vol, in_cnid, &parentthread, cbargs);
534 return hfslib_find_catalog_record_with_key(in_vol, &key, out_rec, cbargs);
546 hfs_callback_args* cbargs)
575 curkey = hfslib_malloc(sizeof(hfs_catalog_key_t), cbargs);
579 buffer = hfslib_malloc(in_vol->chr.node_size, cbargs);
584 HFS_DATAFORK, &extents, cbargs);
603 extents, numextents, cbargs) != 0)
607 in_vol, cbargs) == 0)
665 hfslib_free_recs(&recs, &recsizes, &nd.num_recs, cbargs);
671 hfslib_free(extents, cbargs);
672 hfslib_free_recs(&recs, &recsizes, &nd.num_recs, cbargs);
674 hfslib_free(curkey, cbargs);
676 hfslib_free(buffer, cbargs);
687 hfs_callback_args* cbargs)
712 buffer = hfslib_malloc(in_vol->ehr.node_size, cbargs);
717 HFS_DATAFORK, &extents, cbargs);
725 hfslib_free_recs(&recs, &recsizes, &nd.num_recs, cbargs);
730 numextents, cbargs) != 0)
734 in_vol, cbargs) == 0)
770 hfslib_free(buffer, cbargs);
772 hfslib_free(extents, cbargs);
773 hfslib_free_recs(&recs, &recsizes, &nd.num_recs, cbargs);
783 hfs_callback_args* cbargs)
799 *out_extents = hfslib_malloc(sizeof(hfs_extent_descriptor_t), cbargs);
828 cbargs) == 0)
836 (hfs_catalog_keyed_record_t*)&file, cbargs) != 0)
862 cbargs);
880 &nextextentrec, cbargs) != 0)
888 hfslib_free(*out_extents, cbargs);
922 hfs_callback_args* cbargs)
956 buffer = hfslib_malloc(in_vol->chr.node_size, cbargs);
961 HFS_DATAFORK, &extents, cbargs);
970 hfslib_free_recs(&recs, &recsizes, &nd.num_recs, cbargs);
975 numextents, cbargs) != 0)
979 in_vol, cbargs) == 0)
1054 sizeof(hfs_catalog_keyed_record_t), cbargs);
1066 cbargs);
1090 hfslib_free(*out_children, cbargs);
1092 hfslib_free(*out_childnames, cbargs);
1097 hfslib_free(extents, cbargs);
1098 hfslib_free_recs(&recs, &recsizes, &nd.num_recs, cbargs);
1100 hfslib_free(buffer, cbargs);
1354 hfs_callback_args* cbargs)
1468 rec_offsets = hfslib_malloc(numrecords * sizeof(uint16_t), cbargs);
1470 hfslib_malloc(numrecords * sizeof(uint16_t), cbargs);
1474 *out_record_ptrs_array = hfslib_malloc(numrecords * sizeof(void*), cbargs);
1498 hfslib_malloc((*out_record_ptr_sizes_array)[i], cbargs);
1547 &numrecords, cbargs);
1557 hfslib_free(rec_offsets, cbargs);
1873 hfs_callback_args* cbargs)
1883 hfslib_free((*inout_node_recs)[i], cbargs);
1887 hfslib_free(*inout_node_recs, cbargs);
1892 hfslib_free(*inout_rec_sizes, cbargs);
2148 hfs_callback_args* cbargs)
2177 * in_vol->vh.block_size, cbargs);
2213 hfslib_malloc(size_t size, hfs_callback_args* cbargs)
2216 return hfs_gcb.allocmem(size, cbargs);
2222 hfslib_realloc(void* ptr, size_t size, hfs_callback_args* cbargs)
2225 return hfs_gcb.reallocmem(ptr, size, cbargs);
2231 hfslib_free(void* ptr, hfs_callback_args* cbargs)
2234 hfs_gcb.freemem(ptr, cbargs);
2241 hfs_callback_args* cbargs)
2244 return hfs_gcb.openvol(in_vol, in_device, cbargs);
2250 hfslib_closevoldevice(hfs_volume* in_vol, hfs_callback_args* cbargs)
2253 hfs_gcb.closevol(in_vol, cbargs);
2262 hfs_callback_args* cbargs)
2268 return hfs_gcb.read(in_vol, out_bytes, in_length, in_offset, cbargs);
2456 hfs_callback_args cbargs;
2464 hfslib_init_cbargs(&cbargs);
2465 hfs_gcft = hfslib_malloc(5632, &cbargs);
2682 hfs_callback_args *cbargs)
2693 &metadata, cbargs) != 0
2705 return hfslib_find_catalog_record_with_key(vol, &key, rec, cbargs);