ReactOS 0.4.16-dev-21-g2af6fd4
|
#include <schily/mconfig.h>
#include <schily/stdio.h>
#include <schily/types.h>
#include <schily/time.h>
#include <schily/stat.h>
#include <schily/stdlib.h>
#include <schily/unistd.h>
#include <schily/string.h>
#include <schily/dirent.h>
#include <schily/utypes.h>
#include <schily/standard.h>
#include <schily/nlsdefs.h>
#include <schily/ctype.h>
#include <schily/libport.h>
#include "scsi.h"
#include "iso9660.h"
#include "defaults.h"
#include <schily/siconv.h>
#include <schily/limits.h>
Go to the source code of this file.
Classes | |
struct | wargs |
struct | timesp |
struct | directory_entry |
struct | file_hash |
struct | output_fragment |
struct | directory |
struct | deferred_write |
struct | eltorito_boot_entry_info |
struct | ldate |
Typedefs | |
typedef struct timesp | timesp |
typedef struct ldate | ldate |
#define ISO_BLOCKS | ( | X | ) | (((X) / SECTOR_SIZE) + (((X)%SECTOR_SIZE)?1:0)) |
#define ISO_ROUND_UP | ( | X | ) | (((X) + (SECTOR_SIZE - 1)) & ~(SECTOR_SIZE - 1)) |
#define SAFE_TO_REUSE_TABLE_ENTRY 0x01 /* de_flags only */ |
void memcpy_max __PR | ( | (char *, char *, int) | ) |
int generate_xa_rr_attributes __PR | ( | (char *, char *, struct directory_entry *, struct stat *, struct stat *, int deep_flag) | ) |
int stat_filter __PR | ( | (char *, struct stat *) | ) |
int iso9660_date __PR | ( | (char *, time_t) | ) |
int scan_sparc_boot __PR | ( | (char *files) | ) |
char *generate_rr_extension_record __PR | ( | (char *id, char *descriptor, char *source, int *size) | ) |
int sparc_boot_label __PR | ( | (char *label) | ) |
int open_merge_image __PR | ( | (char *path) | ) |
int iso9660_file_length __PR | ( | (const char *name, struct directory_entry *sresult, int flag) | ) |
void init_boot_catalog __PR | ( | (const char *path) | ) |
void add_directory_hash __PR | ( | (dev_t, ino_t) | ) |
int get_session_start __PR | ( | (int *) | ) |
struct directory *find_or_create_directory __PR | ( | (struct directory *, char *, struct directory_entry *self, int) | ) |
void generate_iso9660_directories __PR | ( | (struct directory *, FILE *) | ) |
int merge_previous_session __PR | ( | (struct directory *, struct iso_directory_record *, char *, char *) | ) |
void attach_dot_entries __PR | ( | (struct directory *dirnode, struct stat *this_stat, struct stat *parent_stat) | ) |
struct directory_entry *search_tree_file __PR | ( | (struct directory *node, char *filename) | ) |
int scan_directory_tree __PR | ( | (struct directory *this_dir, char *path, struct directory_entry *self) | ) |
void add_hash __PR | ( | (struct directory_entry *) | ) |
int check_prev_session __PR | ( | (struct directory_entry **, int len, struct directory_entry *, struct stat *, struct stat *, struct directory_entry **) | ) |
int sort_directory __PR | ( | (struct directory_entry **, int) | ) |
struct directory_entry *dup_directory_entry __PR | ( | (struct directory_entry *s_entry) | ) |
struct file_hash *find_hash __PR | ( | (struct directory_entry *spnt) | ) |
int rr_flags __PR | ( | (struct iso_directory_record *idr) | ) |
void iso9660_check __PR | ( | (struct iso_directory_record *idr, struct directory_entry *ndr) | ) |
void outputlist_insert __PR | ( | (struct output_fragment *frag) | ) |
int oneblock_size __PR | ( | (UInt32_t starting_extent) | ) |
void conv_charset __PR | ( | (unsigned char *to, size_t *tosizep, unsigned char *from, size_t *fromsizep, siconvt_t *, siconvt_t *) | ) |
void finish_cl_pl_entries __PR | ( | (void) | ) |
|
extern |
Referenced by _fpcw_abstract_to_native(), _fpcw_native_to_abstract(), main(), and pvd_write().
|
extern |
Definition at line 132 of file mkisofs.c.
Referenced by AVIBuildFilterW(), NOTEPAD_InitData(), and scan_directory_tree().
|
extern |
Definition at line 251 of file mkisofs.c.
Referenced by getL(), iso9660_file_length(), and main().
|
extern |
Definition at line 247 of file mkisofs.c.
Referenced by iso9660_file_length(), and main().
|
extern |
Definition at line 249 of file mkisofs.c.
Referenced by iso9660_file_length(), and main().
|
extern |
Definition at line 161 of file mkisofs.c.
Referenced by ACTION_RegisterClassInfo(), free_package_structures(), get_condition_code(), IDirectPlayLobby2AImpl_GetConnectionSettings(), IDirectPlayLobby2AImpl_ReceiveLobbyMessage(), IDirectPlayLobby2AImpl_RunApplication(), IDirectPlayLobby2AImpl_SendLobbyMessage(), IDirectPlayLobby2AImpl_SetConnectionSettings(), IDirectPlayLobby2AImpl_SetLobbyMessageEvent(), IDirectPlayLobby2Impl_GetConnectionSettings(), IDirectPlayLobby2Impl_ReceiveLobbyMessage(), IDirectPlayLobby2Impl_RunApplication(), IDirectPlayLobby2Impl_SendLobbyMessage(), IDirectPlayLobby2Impl_SetConnectionSettings(), IDirectPlayLobby2Impl_SetLobbyMessageEvent(), IDirectPlayLobbyAImpl_GetConnectionSettings(), IDirectPlayLobbyAImpl_ReceiveLobbyMessage(), IDirectPlayLobbyAImpl_RunApplication(), IDirectPlayLobbyAImpl_SendLobbyMessage(), IDirectPlayLobbyAImpl_SetConnectionSettings(), IDirectPlayLobbyAImpl_SetLobbyMessageEvent(), IDirectPlayLobbyImpl_GetConnectionSettings(), IDirectPlayLobbyImpl_ReceiveLobbyMessage(), IDirectPlayLobbyImpl_RunApplication(), IDirectPlayLobbyImpl_SendLobbyMessage(), IDirectPlayLobbyImpl_SetConnectionSettings(), IDirectPlayLobbyImpl_SetLobbyMessageEvent(), load_appid(), load_given_appid(), main(), mcs_recv(), pvd_write(), register_appid(), START_TEST(), test_GetCurrentProcessExplicitAppUserModelID(), test_imagelayout(), test_onevalue_cap(), test_physical(), test_resolution(), test_single_source(), test_sources(), and test_supported_sizes().
|
extern |
Definition at line 94 of file mkisofs.c.
Referenced by checkarch().
|
extern |
Definition at line 95 of file mkisofs.c.
Referenced by checkarch().
|
extern |
Definition at line 93 of file mkisofs.c.
Referenced by checkarch(), and insert_file_entry().
|
extern |
Definition at line 163 of file mkisofs.c.
Referenced by main(), and pvd_write().
|
extern |
Definition at line 168 of file mkisofs.c.
Referenced by get_torito_desc(), init_boot_catalog(), insert_boot_cat(), and main().
|
extern |
Definition at line 169 of file mkisofs.c.
Referenced by get_boot_image(), and tvd_write().
|
extern |
Definition at line 106 of file mkisofs.c.
Referenced by get_boot_table().
|
extern |
Definition at line 141 of file mkisofs.c.
Referenced by add_directory_hash(), add_hash(), do_inode(), find_directory_hash(), find_hash(), and main().
|
extern |
Definition at line 98 of file mkisofs.c.
Referenced by main(), and read_merging_directory().
|
extern |
Definition at line 99 of file mkisofs.c.
Referenced by get_session_start(), and main().
|
extern |
Definition at line 27 of file main.c.
Referenced by main(), and pvd_write().
|
extern |
Definition at line 324 of file mkisofs.c.
Referenced by compute_linkcount(), do_inode(), main(), merge_isofs(), and vers_write().
|
extern |
Referenced by assign_inodes(), compute_linkcount(), insert_file_entry(), main(), and write_files().
|
extern |
Definition at line 228 of file mkisofs.c.
Referenced by get_boot_addr(), get_boot_entry(), get_boot_image(), get_boot_platid(), get_boot_size(), get_boot_table(), get_hd_boot(), get_ne_boot(), get_no_boot(), get_torito_desc(), and new_boot_entry().
|
extern |
Definition at line 64 of file main.c.
Referenced by escstrcpy(), get_graft(), and main().
|
extern |
Definition at line 151 of file mkisofs.c.
Referenced by main(), and stat_fix().
|
extern |
|
extern |
|
extern |
Definition at line 240 of file mkisofs.c.
Referenced by insert_file_entry(), and main().
|
extern |
Definition at line 298 of file mkisofs.c.
Referenced by file_gen(), file_write(), main(), and write_files().
|
extern |
|
extern |
|
extern |
|
extern |
Definition at line 90 of file mkisofs.c.
Referenced by exten_write(), and main().
|
extern |
Definition at line 91 of file mkisofs.c.
Referenced by ext_size().
|
extern |
Definition at line 150 of file mkisofs.c.
Referenced by main(), and stat_fix().
|
extern |
|
extern |
Definition at line 226 of file mkisofs.c.
Referenced by get_boot_entry(), get_torito_desc(), and init_boot_catalog().
|
extern |
Definition at line 134 of file mkisofs.c.
Referenced by get_graft(), getH(), getL(), getP(), insert_file_entry(), and main().
Definition at line 108 of file tree.c.
Referenced by attach_dot_entries(), dup_relocated_dir(), find_or_create_directory(), generate_reloc_directory(), init_fstatbuf(), insert_boot_cat(), and sort_n_finish().
|
extern |
Definition at line 244 of file mkisofs.c.
Referenced by iso9660_file_length(), main(), and sort_n_finish().
|
extern |
|
extern |
Definition at line 170 of file mkisofs.c.
Referenced by genboot_write(), main(), and sunlabel_write().
|
extern |
Definition at line 153 of file mkisofs.c.
Referenced by insert_boot_cat(), insert_file_entry(), main(), scan_directory_tree(), and sort_n_finish().
|
extern |
Definition at line 149 of file mkisofs.c.
Referenced by init_fstatbuf(), main(), and stat_fix().
|
extern |
Definition at line 130 of file mkisofs.c.
Referenced by GetMainThreadFocus(), and write_one_file().
|
extern |
Definition at line 101 of file mkisofs.c.
Referenced by get_hd_boot().
|
extern |
|
extern |
Definition at line 233 of file mkisofs.c.
Referenced by generate_reloc_directory().
|
extern |
Definition at line 91 of file multi.c.
Referenced by close_merge_image(), open_merge_image(), and readsecs().
|
extern |
Definition at line 332 of file mkisofs.c.
Referenced by generate_joliet_path_tables(), generate_one_joliet_directory(), generate_xa_rr_attributes(), get_joliet_vol_desc(), iso9660_file_length(), joliet_compare_dirs(), joliet_compare_paths(), joliet_sort_n_finish(), and main().
|
extern |
|
extern |
Definition at line 242 of file mkisofs.c.
Referenced by iso9660_file_length(), main(), and sort_n_finish().
|
extern |
Definition at line 243 of file mkisofs.c.
Referenced by iso9660_file_length(), main(), and sort_n_finish().
|
extern |
Definition at line 250 of file mkisofs.c.
Referenced by iso9660_file_length(), and main().
|
extern |
|
extern |
Definition at line 232 of file mkisofs.c.
Referenced by sort_n_finish().
|
extern |
Definition at line 114 of file mkisofs.c.
Referenced by generate_joliet_path_tables(), generate_one_joliet_directory(), joliet_compare_dirs(), joliet_sort_n_finish(), and main().
|
extern |
Definition at line 85 of file mkisofs.c.
Referenced by generate_joliet_path_tables(), jpathtab_size(), jpathtab_write(), and main().
Definition at line 84 of file mkisofs.c.
Referenced by get_joliet_vol_desc(), and jpathtab_size().
|
extern |
Definition at line 1634 of file mkisofs.c.
Referenced by generate_joliet_path_tables(), and jpathtab_write().
|
extern |
Definition at line 1635 of file mkisofs.c.
Referenced by generate_joliet_path_tables(), and jpathtab_write().
Definition at line 83 of file mkisofs.c.
Referenced by generate_joliet_path_tables(), get_joliet_vol_desc(), joliet_sort_n_finish(), and main().
|
extern |
|
extern |
Definition at line 88 of file mkisofs.c.
Referenced by get_joliet_vol_desc(), and jroot_gen().
|
extern |
Definition at line 227 of file mkisofs.c.
Referenced by get_boot_entry().
|
extern |
Definition at line 76 of file mkisofs.c.
Referenced by assign_directory_addresses(), assign_file_addresses(), assign_inodes(), assign_joliet_directory_addresses(), do_inode(), endpad_size(), ext_size(), file_gen(), file_write(), genboot_size(), get_session_start(), interpad_size(), jpathtab_size(), main(), make_sun_label(), make_sunx86_label(), oneblock_size(), pathtab_size(), pvd_write(), size_str_dir(), size_str_file(), size_str_path(), startpad_size(), sunlabel_size(), and write_one_file().
|
extern |
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().
|
extern |
Definition at line 104 of file mkisofs.c.
Referenced by elf_enum_modules_translate(), elf_load_cb(), get_boot_addr(), image_uses_split_segs(), macho_fetch_file_info(), macho_load_file(), and macho_search_and_load_file().
|
extern |
Definition at line 105 of file mkisofs.c.
Referenced by get_boot_size().
|
extern |
Definition at line 326 of file mkisofs.c.
Referenced by generate_xa_rr_attributes().
|
extern |
Definition at line 241 of file mkisofs.c.
Referenced by insert_file_entry(), and main().
|
extern |
Definition at line 152 of file mkisofs.c.
Referenced by attach_dot_entries(), find_or_create_directory(), and main().
|
extern |
Definition at line 75 of file mkisofs.c.
Referenced by file_write().
|
extern |
Definition at line 103 of file mkisofs.c.
Referenced by get_ne_boot().
|
extern |
Definition at line 237 of file mkisofs.c.
Referenced by main(), parse_xa(), read_merging_directory(), and valid_iso_directory().
|
extern |
Definition at line 245 of file mkisofs.c.
Referenced by generate_joliet_path_tables(), and generate_path_tables().
|
extern |
Definition at line 102 of file mkisofs.c.
Referenced by get_no_boot().
|
extern |
Definition at line 323 of file mkisofs.c.
Referenced by assign_inodes(), compute_linkcount(), do_inode(), and read_merging_directory().
|
extern |
Definition at line 234 of file mkisofs.c.
Referenced by iso9660_file_length(), and main().
|
extern |
Definition at line 236 of file mkisofs.c.
Referenced by iso9660_file_length(), main(), and sort_n_finish().
|
extern |
|
extern |
Definition at line 75 of file write.c.
Referenced by main(), and outputlist_insert().
|
extern |
Definition at line 333 of file mkisofs.c.
Referenced by generate_xa_rr_attributes(), iso9660_file_length(), and main().
|
extern |
Definition at line 74 of file write.c.
Referenced by outputlist_insert().
Definition at line 80 of file mkisofs.c.
Referenced by generate_path_tables(), main(), pathtab_size(), and pathtab_write().
Definition at line 79 of file mkisofs.c.
Referenced by pathtab_size(), pvd_write(), and size_str_path().
|
extern |
Definition at line 1631 of file mkisofs.c.
Referenced by generate_path_tables(), pathtab_write(), and write_str_path().
|
extern |
Definition at line 1632 of file mkisofs.c.
Referenced by generate_path_tables(), pathtab_write(), and write_str_path().
Definition at line 78 of file mkisofs.c.
Referenced by file_write(), generate_path_tables(), main(), pvd_write(), and sort_n_finish().
|
extern |
|
extern |
Definition at line 159 of file mkisofs.c.
Referenced by main(), and pvd_write().
|
extern |
Definition at line 160 of file mkisofs.c.
Referenced by get_torito_desc(), getP(), main(), and pvd_write().
|
extern |
Definition at line 143 of file mkisofs.c.
Referenced by lstat_filter(), main(), and stat_filter().
|
extern |
Definition at line 147 of file mkisofs.c.
Referenced by main(), and stat_fix().
|
extern |
Definition at line 146 of file mkisofs.c.
Referenced by main(), and stat_fix().
|
extern |
Definition at line 145 of file mkisofs.c.
Referenced by init_fstatbuf(), main(), and stat_fix().
|
extern |
Definition at line 144 of file mkisofs.c.
Referenced by init_fstatbuf(), main(), and stat_fix().
|
extern |
Definition at line 246 of file mkisofs.c.
Referenced by iso9660_file_length(), and main().
Definition at line 111 of file tree.c.
Referenced by assign_joliet_directory_addresses(), attach_dot_entries(), dirtree_fixup(), do_dir_nlink(), dup_relocated_dir(), find_or_create_directory(), finish_cl_pl_entries(), finish_cl_pl_for_prev_session(), generate_joliet_directories(), generate_joliet_path_tables(), generate_one_joliet_directory(), generate_reloc_directory(), hide_reloc_dir(), insert_file_entry(), joliet_compare_paths(), joliet_sort_n_finish(), main(), match_cl_re_entries(), and sort_n_finish().
Definition at line 155 of file db.cpp.
Referenced by get_graft(), main(), and test_CheckDatabaseManually().
|
extern |
Definition at line 87 of file mkisofs.c.
Referenced by pvd_write(), and root_gen().
Definition at line 110 of file tree.c.
Referenced by generate_reloc_directory(), insert_file_entry(), jroot_gen(), and root_gen().
|
extern |
Definition at line 239 of file mkisofs.c.
Referenced by dir_nesting_warn(), find_or_create_directory(), insert_file_entry(), and main().
|
extern |
Definition at line 325 of file mkisofs.c.
Referenced by generate_xa_rr_attributes(), main(), merge_isofs(), and update_inode().
|
extern |
Definition at line 77 of file mkisofs.c.
Referenced by file_write(), fill_boot_desc(), genboot_size(), genboot_write(), generate_iso9660_directories(), generate_joliet_directories(), get_session_start(), main(), pvd_write(), startpad_size(), startpad_write(), sunboot_write(), and sunlabel_size().
|
extern |
Definition at line 257 of file mkisofs.c.
Referenced by generate_xa_rr_attributes().
|
extern |
Definition at line 258 of file mkisofs.c.
Referenced by generate_xa_rr_attributes().
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Definition at line 1 of file mkdosfs.c.
Referenced by dump_boot(), main(), pvd_write(), XMLStorage::XMLDoc::read_buffer(), XMLStorage::XMLDoc::read_stream(), XMLStorage::XMLMessageFromString::XMLMessageFromString(), and XMLStorage::XMLMessageReader::XMLMessageReader().
|
extern |
Definition at line 686 of file eltorito.c.
Referenced by main().
|
extern |
Definition at line 259 of file mkisofs.c.
Referenced by assign_file_addresses(), main(), merge_remaining_entries(), read_merging_directory(), scan_directory_tree(), and sort_n_finish().
|
extern |
Definition at line 235 of file mkisofs.c.
Referenced by generate_xa_rr_attributes(), and main().
|
extern |
Definition at line 171 of file mkisofs.c.
Referenced by get_joliet_vol_desc(), and main().
|
extern |
Definition at line 148 of file mkisofs.c.
Referenced by init_fstatbuf(), main(), and stat_fix().
|
extern |
Definition at line 100 of file mkisofs.c.
Referenced by get_boot_addr(), get_boot_image(), get_boot_platid(), get_boot_size(), get_boot_table(), get_hd_boot(), get_ne_boot(), get_no_boot(), and main().
|
extern |
Definition at line 255 of file mkisofs.c.
Referenced by iso9660_file_length().
|
extern |
Definition at line 230 of file mkisofs.c.
Referenced by get_graft(), graftcp(), and main().
|
extern |
Definition at line 113 of file mkisofs.c.
Referenced by convert_to_unicode(), and main().
|
extern |
Definition at line 110 of file mkisofs.c.
Referenced by assign_inodes(), attach_dot_entries(), compare_dirs(), dirtree_fixup(), do_dir_nlink(), do_inode(), dup_relocated_dir(), find_or_create_directory(), generate_reloc_directory(), generate_xa_rr_attributes(), insert_boot_cat(), insert_file_entry(), main(), and sort_n_finish().
|
extern |
Definition at line 111 of file mkisofs.c.
Referenced by attach_dot_entries(), dup_relocated_dir(), find_or_create_directory(), generate_reloc_directory(), generate_xa_rr_attributes(), insert_boot_cat(), insert_file_entry(), main(), pvd_write(), and sort_n_finish().
|
extern |
|
extern |
Definition at line 77 of file write.c.
Referenced by jvd_write(), pvd_write(), and xpvd_write().
|
extern |
|
extern |
Definition at line 165 of file mkisofs.c.
Referenced by main(), and pvd_write().
|
extern |
Definition at line 3 of file mkdosfs.c.
Referenced by main(), pvd_write(), and setup_tables().
|
extern |
Definition at line 173 of file mkisofs.c.
Referenced by attach_dot_entries(), dup_relocated_dir(), find_or_create_directory(), generate_reloc_directory(), insert_boot_cat(), insert_file_entry(), jroot_gen(), main(), pvd_write(), root_gen(), sort_n_finish(), and write_str_dir().
|
extern |
Definition at line 172 of file mkisofs.c.
Referenced by main(), and pvd_write().
|
extern |