ReactOS 0.4.16-dev-320-g3bd9ddc
|
#include <schily/mconfig.h>
#include "mkisofs.h"
#include <schily/time.h>
#include <schily/fcntl.h>
#include <schily/errno.h>
#include <schily/schily.h>
#include <schily/checkerr.h>
Go to the source code of this file.
Macros | |
#define | SIZEOF_UDF_EXT_ATTRIBUTE_COMMON 50 |
#define | NSECT 32 |
#define | INSERTMACRESFORK 1 |
#define | FILL_SPACE(X) memset(vol_desc.X, ' ', sizeof (vol_desc.X)) |
#define | dvd_aud_vid_flag 0 |
#define | apple_hyb 0 |
#define apple_hyb 0 |
#define dvd_aud_vid_flag 0 |
#define FILL_SPACE | ( | X | ) | memset(vol_desc.X, ' ', sizeof (vol_desc.X)) |
LOCAL void write_files __PR | ( | (FILE *outfile) | ) |
LOCAL void free_one_directory __PR | ( | (struct directory *dpnt) | ) |
EXPORT int sort_directory __PR | ( | (struct directory_entry **sort_dir, int rr) | ) |
EXPORT void outputlist_insert __PR | ( | (struct output_fragment *frag) | ) |
EXPORT int oneblock_size __PR | ( | (UInt32_t starting_extent) | ) |
LOCAL int xawrite __PR | ( | (void *buffer, int size, int count, FILE *file, int submode, BOOL islast) | ) |
Definition at line 314 of file write.c.
Referenced by assign_directory_addresses(), and dirtree_size().
Definition at line 1082 of file write.c.
Referenced by assign_file_addresses(), and file_gen().
Definition at line 1714 of file write.c.
Referenced by build_pathlist(), and generate_path_tables().
Definition at line 683 of file write.c.
Referenced by sort_directory().
Definition at line 1733 of file write.c.
Referenced by generate_path_tables().
Definition at line 2480 of file write.c.
Definition at line 2520 of file write.c.
Definition at line 2414 of file write.c.
Definition at line 2580 of file write.c.
Definition at line 2175 of file write.c.
Definition at line 2503 of file write.c.
Referenced by _tsplitpath_x(), ext_in_list(), and urlcache_copy_entry().
Definition at line 2423 of file write.c.
Definition at line 1913 of file write.c.
Definition at line 1527 of file write.c.
Referenced by dirtree_cleanup(), and free_directories().
Definition at line 1477 of file write.c.
Referenced by free_directories().
Definition at line 1539 of file write.c.
Referenced by generate_iso9660_directories().
Definition at line 1751 of file write.c.
Definition at line 2268 of file write.c.
Referenced by vers_write().
Definition at line 2395 of file write.c.
Definition at line 2556 of file write.c.
Definition at line 1880 of file write.c.
Referenced by get_torito_desc(), and pvd_write().
EXPORT void outputlist_insert | ( | struct output_fragment * | frag | ) |
Definition at line 1895 of file write.c.
Referenced by main().
Definition at line 2368 of file write.c.
Definition at line 2034 of file write.c.
Definition at line 895 of file write.c.
EXPORT int sort_directory | ( | struct directory_entry ** | sort_dir, |
int | rr | ||
) |
Definition at line 814 of file write.c.
Referenced by sort_n_finish().
Definition at line 2536 of file write.c.
Definition at line 2200 of file write.c.
Definition at line 572 of file write.c.
Referenced by file_write().
Definition at line 367 of file write.c.
Referenced by file_write(), and write_files().
Definition at line 240 of file write.c.
Referenced by xfwrite().
Definition at line 168 of file write.c.
Referenced by endpad_write(), evd_write(), exten_write(), file_write(), genboot_write(), generate_one_directory(), generate_one_joliet_directory(), interpad_write(), jpathtab_write(), jvd_write(), pathtab_write(), pvd_write(), startpad_write(), sunboot_write(), sunlabel_write(), tvd_write(), vers_write(), write_files(), write_one_file(), write_str_dir(), write_str_file(), write_str_path(), and xpvd_write().
Definition at line 2158 of file write.c.
Definition at line 305 of file write.c.
Referenced by main(), vers_write(), write_one_file(), and write_str_dir().
struct output_fragment dirtree_clean = {NULL, dirtree_fixup, dirtree_dump, dirtree_cleanup, "Directory tree cleanup" } |
struct output_fragment dirtree_desc = {NULL, dirtree_size, NULL, dirtree_write, "Directory tree" } |
LOCAL struct deferred_write* dw_head = NULL |
Definition at line 300 of file write.c.
Referenced by assign_file_addresses(), and write_files().
LOCAL struct deferred_write * dw_tail = NULL |
Definition at line 301 of file write.c.
Referenced by assign_file_addresses().
struct output_fragment end_vol = {NULL, oneblock_size, NULL, evd_write, "End Volume Descriptor" } |
struct output_fragment endpad_desc = {NULL, endpad_size, NULL, endpad_write, "Ending Padblock"} |
struct output_fragment extension_desc = {NULL, ext_size, NULL, exten_write, "Extension record" } |
struct output_fragment files_desc = {NULL, NULL, file_gen, file_write, "The File(s)"} |
struct output_fragment interpad_desc = {NULL, interpad_size, NULL, interpad_write, "Intermediate Padblock"} |
Definition at line 72 of file write.c.
Referenced by compare_dirs(), and sort_directory().
UInt32_t last_extent_written = 0 |
Definition at line 303 of file write.c.
Referenced by endpad_write(), evd_write(), exten_write(), file_write(), genboot_write(), generate_one_directory(), generate_one_joliet_directory(), get_session_start(), interpad_write(), jpathtab_write(), jvd_write(), main(), pathtab_write(), pvd_write(), startpad_write(), sunboot_write(), sunlabel_write(), tvd_write(), vers_write(), write_files(), write_one_file(), write_str_dir(), write_str_file(), write_str_path(), and xpvd_write().
Definition at line 69 of file write.c.
Referenced by assign_directory_addresses(), and generate_path_tables().
struct output_fragment* out_list |
Definition at line 75 of file write.c.
Referenced by main(), and outputlist_insert().
struct output_fragment* out_tail |
Definition at line 74 of file write.c.
Referenced by outputlist_insert().
Definition at line 304 of file write.c.
Referenced by generate_path_tables().
Definition at line 68 of file write.c.
Referenced by build_pathlist(), and generate_path_tables().
struct output_fragment pathtable_desc = {NULL, pathtab_size, generate_path_tables, pathtab_write, "Path table"} |
Definition at line 67 of file write.c.
Referenced by file_write(), and generate_one_directory().
Definition at line 70 of file write.c.
Referenced by compare_dirs(), and sort_directory().
struct output_fragment startpad_desc = {NULL, startpad_size, NULL, startpad_write, "Initial Padblock"} |
Definition at line 65 of file write.c.
Referenced by ctype_byname< char >::_M_init(), ctype< char >::classic_table(), decode_string(), file_write(), gxv_kern_subtable_fmt1_subtable_setup(), gxv_mort_subtable_type1_subtable_setup(), gxv_mort_subtable_type2_subtable_setup(), gxv_mort_subtable_type5_subtable_setup(), gxv_morx_subtable_type1_subtable_setup(), gxv_morx_subtable_type2_subtable_setup(), gxv_morx_subtable_type5_subtable_setup(), gxv_StateTable_subtable_setup(), gxv_XStateTable_subtable_setup(), lookup_code(), main(), otv_Anchor_validate(), otv_Axis_validate(), otv_BASE_validate(), otv_BaseScript_validate(), otv_CursivePos_validate(), otv_GDEF_validate(), otv_GlyphAssembly_validate(), otv_GPOS_validate(), otv_GSUB_validate(), otv_JstfPriority_validate(), otv_JstfScript_validate(), otv_MathConstants_validate(), otv_MathGlyphConstruction_validate(), otv_MathItalicsCorrectionInfo_validate(), otv_MathKern_validate(), otv_MathKernInfo_validate(), otv_MathVariants_validate(), otv_MinMax_validate(), otv_ValueRecord_validate(), otv_x_sxy(), select_card_handler(), tt_face_get_metrics(), tt_face_load_hdmx(), tt_face_load_hmtx(), tt_face_load_kern(), and write_files().
Definition at line 66 of file write.c.
Referenced by assign_file_addresses(), and file_write().
Definition at line 306 of file write.c.
Referenced by main(), and pvd_write().
struct output_fragment version_desc = {NULL, oneblock_size, NULL, vers_write, "Version block" } |
EXPORT struct iso_primary_descriptor vol_desc |
Definition at line 77 of file write.c.
Referenced by jvd_write(), pvd_write(), and xpvd_write().
Definition at line 78 of file write.c.
Referenced by pvd_write(), and vers_write().
struct output_fragment voldesc_desc = {NULL, oneblock_size, root_gen, pvd_write, "Primary Volume Descriptor"} |
struct output_fragment xvoldesc_desc = {NULL, oneblock_size, NULL, xpvd_write, "Enhanced Volume Descriptor"} |