ReactOS 0.4.16-dev-597-gdbf7844
|
#include <schily/mconfig.h>
#include "mkisofs.h"
#include "rock.h"
#include <schily/time.h>
#include <schily/errno.h>
#include <schily/utypes.h>
#include <schily/schily.h>
#include <schily/ctype.h>
Go to the source code of this file.
Classes | |
struct | dir_extent_link |
Macros | |
#define | howmany(x, y) (((x)+((y)-1))/(y)) |
#define | roundup(x, y) ((((x)+((y)-1))/(y))*(y)) |
#define | TF_CREATE 1 |
#define | TF_MODIFY 2 |
#define | TF_ACCESS 4 |
#define | TF_ATTRIBUTES 8 |
Variables | |
static UConst char | sccsid [] |
FILE * | in_image = NULL |
BOOL | ignerr = FALSE |
int | su_version = -1 |
int | rr_version = -1 |
int | aa_version = -1 |
char | er_id [256] |
char * | cdrecord_data = NULL |
static struct dir_extent_link * | cl_dirs = NULL |
static struct dir_extent_link * | re_dirs = NULL |
LOCAL void merge_remaining_entries __PR | ( | (struct directory *, struct directory_entry **, int) | ) |
LOCAL int free_mdinfo __PR | ( | (struct directory_entry **, int len) | ) |
LOCAL int merge_old_directory_into_tree __PR | ( | (struct directory_entry *, struct directory *) | ) |
LOCAL int iso_dir_ents __PR | ( | (struct directory_entry *de) | ) |
LOCAL void free_directory_entry __PR | ( | (struct directory_entry *dirp) | ) |
LOCAL int check_rr_dates __PR | ( | (struct directory_entry *dpnt, struct directory_entry *current, struct stat *statbuf, struct stat *lstatbuf) | ) |
LOCAL void copy_mult_extent __PR | ( | (struct directory_entry *se1, struct directory_entry *se2) | ) |
LOCAL struct directory_entry **read_merging_directory __PR | ( | (struct iso_directory_record *, int *) | ) |
EXPORT int rr_flags __PR | ( | (struct iso_directory_record *idr) | ) |
LOCAL BOOL valid_iso_directory __PR | ( | (struct iso_directory_record *idr, int idr_off, size_t space_left) | ) |
int check_prev_session | ( | struct directory_entry ** | ptr, |
int | len, | ||
struct directory_entry * | curr_entry, | ||
struct stat * | statbuf, | ||
struct stat * | lstatbuf, | ||
struct directory_entry ** | odpnt | ||
) |
Definition at line 1147 of file multi.c.
Referenced by merge_previous_session().
LOCAL int check_rr_dates | ( | struct directory_entry * | dpnt, |
struct directory_entry * | current, | ||
struct stat * | statbuf, | ||
struct stat * | lstatbuf | ||
) |
Definition at line 453 of file multi.c.
Referenced by check_prev_session().
LOCAL void check_rr_relocation | ( | struct directory_entry * | de | ) |
Definition at line 2070 of file multi.c.
Referenced by merge_old_directory_into_tree().
int close_merge_image | ( | ) |
LOCAL void copy_mult_extent | ( | struct directory_entry * | se1, |
struct directory_entry * | se2 | ||
) |
Definition at line 1293 of file multi.c.
Referenced by check_prev_session().
Definition at line 225 of file multi.c.
Referenced by rr_flags().
void finish_cl_pl_for_prev_session | ( | ) |
Definition at line 2167 of file multi.c.
Referenced by finish_cl_pl_entries().
LOCAL void free_directory_entry | ( | struct directory_entry * | dirp | ) |
Definition at line 1123 of file multi.c.
Referenced by free_mdinfo(), and merge_remaining_entries().
LOCAL int free_mdinfo | ( | struct directory_entry ** | ptr, |
int | len | ||
) |
Definition at line 1098 of file multi.c.
Referenced by merge_old_directory_into_tree(), and merge_previous_session().
Definition at line 1751 of file multi.c.
Referenced by main(), and merge_isofs().
LOCAL int iso_dir_ents | ( | struct directory_entry * | de | ) |
Definition at line 1266 of file multi.c.
Referenced by copy_mult_extent().
void match_cl_re_entries | ( | ) |
Definition at line 2131 of file multi.c.
Referenced by main().
struct iso_directory_record * merge_isofs | ( | char * | path | ) |
Definition at line 1401 of file multi.c.
Referenced by main().
LOCAL int merge_old_directory_into_tree | ( | struct directory_entry * | dpnt, |
struct directory * | parent | ||
) |
Definition at line 1622 of file multi.c.
Referenced by merge_remaining_entries().
int merge_previous_session | ( | struct directory * | this_dir, |
struct iso_directory_record * | mrootp, | ||
char * | reloc_root, | ||
char * | reloc_old_root | ||
) |
Definition at line 1811 of file multi.c.
Referenced by main(), and merge_previous_session().
LOCAL void merge_remaining_entries | ( | struct directory * | this_dir, |
struct directory_entry ** | pnt, | ||
int | n_orig | ||
) |
Definition at line 1490 of file multi.c.
Referenced by merge_old_directory_into_tree(), and merge_previous_session().
Definition at line 370 of file multi.c.
Referenced by parse_rr(), and read_merging_directory().
Definition at line 264 of file multi.c.
Referenced by parse_rrflags(), and rr_flags().
Definition at line 169 of file multi.c.
Referenced by check_rr_dates(), check_rr_relocation(), find_rr_attribute(), parse_rr(), sort_n_finish(), update_inode(), and update_nlink().
LOCAL struct directory_entry ** read_merging_directory | ( | struct iso_directory_record * | mrootp, |
int * | nentp | ||
) |
Definition at line 664 of file multi.c.
Referenced by merge_old_directory_into_tree(), and merge_previous_session().
Definition at line 118 of file multi.c.
Referenced by check_rr_dates(), check_rr_relocation(), main(), merge_isofs(), parse_rr(), parse_rrflags(), and read_merging_directory().
int rr_flags | ( | struct iso_directory_record * | idr | ) |
Definition at line 353 of file multi.c.
Referenced by main().
LOCAL BOOL valid_iso_directory | ( | struct iso_directory_record * | idr, |
int | idr_off, | ||
size_t | space_left | ||
) |
Definition at line 567 of file multi.c.
Referenced by read_merging_directory().
int aa_version = -1 |
Definition at line 95 of file multi.c.
Referenced by parse_rrflags().
Definition at line 1748 of file multi.c.
Referenced by get_session_start(), and main().
|
static |
Definition at line 2066 of file multi.c.
Referenced by check_rr_relocation(), finish_cl_pl_for_prev_session(), and match_cl_re_entries().
char er_id[256] |
Definition at line 96 of file multi.c.
Referenced by main(), and parse_rrflags().
Definition at line 91 of file multi.c.
Referenced by close_merge_image(), open_merge_image(), and readsecs().
|
static |
Definition at line 2067 of file multi.c.
Referenced by check_rr_relocation(), finish_cl_pl_for_prev_session(), and match_cl_re_entries().
int rr_version = -1 |
Definition at line 94 of file multi.c.
Referenced by main(), and parse_rrflags().
int su_version = -1 |
Definition at line 93 of file multi.c.
Referenced by main(), and parse_rrflags().