cbmimage
Loading...
Searching...
No Matches
dir.c File Reference

cbmimage: Directory processing functions More...

#include "cbmimage/internal.h"
#include "cbmimage/alloc.h"
#include "cbmimage/internal/dir.h"
#include <assert.h>
#include <string.h>
Include dependency graph for dir.c:

Functions

cbmimage_dir_headercbmimage_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_entrycbmimage_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_entrycbmimage_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)
 

Detailed Description

cbmimage: Directory processing functions


Author
Spiro Trikaliotis