|
cbmimage
|
cbmimage: Directory processing functions More...
#include "cbmimage/internal.h"#include "cbmimage/alloc.h"#include "cbmimage/internal/dir.h"#include <assert.h>#include <string.h>
Functions | |
| cbmimage_dir_header * | cbmimage_dir_get_header (cbmimage_fileimage *image) |
| get the header entry | |
| void | cbmimage_dir_get_header_close (cbmimage_dir_header *header_entry) |
| free the resources from a cbmimage_dir_get_header() | |
| static int | cbmimage_i_dir_entry_store_datetime (cbmimage_i_dir_entry_internal *dei) |
| internal store date and time of directory entry @ | |
| static int | cbmimage_i_dir_get (cbmimage_i_dir_entry_internal *dei) |
| create a directory entry @ | |
| static int | cbmimage_i_dir_get_nonempty (cbmimage_i_dir_entry_internal *dei) |
| get the next non-empty directory entry @ | |
| cbmimage_dir_entry * | cbmimage_dir_get_first (cbmimage_fileimage *image) |
| get the first (non-empty) directory entry | |
| int | cbmimage_dir_get_next (cbmimage_dir_entry *dir_entry) |
| get the next (non-empty) directory entry | |
| int | cbmimage_dir_get_is_valid (cbmimage_dir_entry *dir_entry) |
| get the next (non-empty) directory entry | |
| void | cbmimage_dir_get_close (cbmimage_dir_entry *dir_entry) |
| free the resources from a cbmimage_dir_get_first() | |
| int | cbmimage_dir_is_deleted (cbmimage_dir_entry *dir_entry) |
| check if the directory entry points to a deleted file | |
| char * | cbmimage_dir_extract_name (cbmimage_dir_header_name *dir_name, char *name_buffer, size_t name_buffer_len) |
| extract the name of a directory entry as a C string | |
| cbmimage_dir_entry * | cbmimage_i_dir_get_clone (cbmimage_dir_entry *dir_entry) |
| clone a directory entry | |
| int | cbmimage_dir_chdir (cbmimage_dir_entry *dir_entry) |
| perform a chdir to a partition marked by a directory entry | |
| int | cbmimage_dir_chdir_close (cbmimage_fileimage *image) |
| "close a chdir"; that is, go back to the parent directory | |
| int | cbmimage_i_dir_get_partition_data (cbmimage_dir_entry *dir_entry, cbmimage_blockaddress *block_first, cbmimage_blockaddress *block_last, size_t *block_count) |
| int | cbmimage_i_dir_set_subpartition_global (cbmimage_image_settings *settings, cbmimage_blockaddress block_subdir_first, size_t block_count) |
| int | cbmimage_i_dir_set_subpartition_relative (cbmimage_image_settings *settings, cbmimage_blockaddress block_subdir_first, cbmimage_blockaddress block_subdir_last) |
cbmimage: Directory processing functions