bkisofs Usage and Reference Manual

Andrew Smith


Table of Contents
1. bkisofs Overview
1.1. Getting bkisofs
1.2. Return Codes
1.3. Constants
1.3.1. FNTYPE_*
1.3.2. NCHARS_FILE_ID_MAX_STORE
1.3.3. NCHARS_SYMLINK_TARGET_MAX
1.3.4. BOOT_MEDIA_*
1.4. Missing Features
2. Function Reference
2.1. Setup
2.1.1. bk_init_vol_info()
2.2. Reading
2.2.1. bk_open_image()
2.2.2. bk_read_vol_info()
2.2.3. bk_read_dir_tree()
2.3. Adding
2.3.1. bk_add()
2.3.2. bk_add()
2.3.3. bk_create_dir()
2.3.4. bk_add_boot_record()
2.4. Extracting
2.4.1. bk_extract()
2.4.2. bk_extract_as()
2.4.3. bk_extract_boot_record()
2.5. Deleting
2.5.1. bk_delete()
2.5.2. bk_delete_boot_record()
2.6. Writing
2.6.1. bk_write_image()
2.7. Cleanup
2.7.1. bk_destroy_vol_info()
2.8. Getters
2.8.1. bk_estimate_iso_size()
2.8.2. bk_get_creation_time()
2.8.3. bk_get_permissions()
2.8.4. bk_get_publisher()
2.8.5. bk_get_volume_name()
2.8.6. bk_get_error_string()
2.8.7. bk_get_dir_from_string()
2.9. Setters
2.9.1. bk_rename()
2.9.2. bk_set_permissions()
2.9.3. bk_cancel_operation()
2.9.4. bk_set_vol_name()
2.9.5. bk_set_publisher()
2.9.6. bk_set_follow_symlinks()
2.9.7. bk_set_boot_file()
3. Data Structures
3.1. BkFileBase
3.2. BkDir
3.3. BkFile
3.4. BkSymLink
3.5. Inheritance
3.6. Detecting the type of a BkFileBase
3.6.1. IS_DIR()
3.6.2. IS_REG_FILE()
3.6.3. IS_SYMLINK()
3.7. Casting
3.7.1. BK_DIR_PTR()
3.7.2. BK_FILE_PTR()
3.7.3. BK_SYMLINK_PTR()
3.7.4. BK_BASE_PTR()
4. Example