?? iso9660.h
字號:
#if !defined(_ISO9660_H)#define _ISO9660_H#define _delta(from, to) ((to) - (from) + 1)#define VD_BOOT 0#define VD_PRIMARY 1#define VD_SUPPLEMENT 2#define VD_PARTITION 3#define VD_TERM 255struct iso9660_voldesc{ RMuint8 vd_type [_delta(1, 1)]; RMuint8 vd_id [_delta(2, 6)]; RMuint8 vd_version [_delta(7, 7)]; RMuint8 vd_fill [_delta(8, 2048)];};struct iso9660_boot_voldesc{ RMuint8 vd_type [_delta(1, 1)]; RMuint8 vd_id [_delta(2, 6)]; RMuint8 vd_version [_delta(7, 7)]; RMuint8 vd_bootsys [_delta(8, 39)]; RMuint8 vd_bootid [_delta(40, 71)]; RMuint8 vd_bootcode [_delta(72, 2048)];};struct iso9660_pr_voldesc{ RMuint8 vd_type [_delta( 1, 1)]; RMuint8 vd_id [_delta( 2, 6)]; RMuint8 vd_version [_delta( 7, 7)]; RMuint8 vd_unused1 [_delta( 8, 8)]; RMuint8 vd_system_id [_delta( 9, 40)]; RMuint8 vd_volume_id [_delta( 41, 72)]; RMuint8 vd_unused2 [_delta( 73, 80)]; RMuint8 vd_volume_space_size [_delta( 81, 88)]; RMuint8 vd_unused3 [_delta( 89, 120)]; RMuint8 vd_volume_set_size [_delta( 121, 124)]; RMuint8 vd_volume_seq_number [_delta( 125, 128)]; RMuint8 vd_lbsize [_delta( 129, 132)]; RMuint8 vd_path_table_size [_delta( 133, 140)]; RMuint8 vd_pos_path_table_l [_delta( 141, 144)]; RMuint8 vd_opt_pos_path_table_l [_delta( 145, 148)]; RMuint8 vd_pos_path_table_m [_delta( 149, 152)]; RMuint8 vd_opt_pos_path_table_m [_delta( 153, 156)]; RMuint8 vd_root_dir [_delta( 157, 190)]; RMuint8 vd_volume_set_id [_delta( 191, 318)]; RMuint8 vd_publisher_id [_delta( 319, 446)]; RMuint8 vd_data_preparer_id [_delta( 447, 574)]; RMuint8 vd_application_id [_delta( 575, 702)]; RMuint8 vd_copyr_file_id [_delta( 703, 739)]; RMuint8 vd_abstr_file_id [_delta( 740, 776)]; RMuint8 vd_bibl_file_id [_delta( 777, 813)]; RMuint8 vd_create_time [_delta( 814, 830)]; RMuint8 vd_mod_time [_delta( 831, 847)]; RMuint8 vd_expiry_time [_delta( 848, 864)]; RMuint8 vd_effective_time [_delta( 865, 881)]; RMuint8 vd_file_struct_vers [_delta( 882, 882)]; RMuint8 vd_reserved1 [_delta( 883, 883)]; RMuint8 vd_application_use [_delta( 884, 1395)]; RMuint8 vd_fill [_delta(1396, 2048)];};struct iso9660_dir{ RMuint8 dr_len [_delta( 1, 1)]; RMuint8 dr_eattr_len [_delta( 2, 2)]; RMuint8 dr_eattr_pos [_delta( 3, 10)]; RMuint8 dr_data_len [_delta( 11, 18)]; RMuint8 dr_recording_time [_delta( 19, 25)]; RMuint8 dr_file_flags [_delta( 26, 26)]; RMuint8 dr_file_unit_size [_delta( 27, 27)]; RMuint8 dr_interleave_gap [_delta( 28, 28)]; RMuint8 dr_volume_seq_number [_delta( 29, 32)]; RMuint8 dr_file_name_len [_delta( 33, 33)]; RMuint8 dr_file_name [_delta( 34, 34)];};struct iso9660_dtime{ RMuint8 dt_year; RMuint8 dt_month; RMuint8 dt_day; RMuint8 dt_hour; RMuint8 dt_minute; RMuint8 dt_second; RMuint8 dt_gmtoff;};struct iso9660_ltime{ RMuint8 lt_year [_delta( 1, 4)]; RMuint8 lt_month [_delta( 5, 6)]; RMuint8 lt_day [_delta( 7, 8)]; RMuint8 lt_hour [_delta( 9, 10)]; RMuint8 lt_minute [_delta( 11, 12)]; RMuint8 lt_second [_delta( 13, 14)]; RMuint8 lt_hsecond [_delta( 15, 16)]; RMuint8 lt_gmtoff [_delta( 17, 17)];};struct iso9660_path_table{ RMuint8 pt_di_len [_delta( 1, 1)]; RMuint8 pt_eattr_len [_delta( 2, 2)]; RMuint8 pt_eattr_pos [_delta( 3, 6)]; RMuint8 pt_di_parent [_delta( 7, 8)]; RMuint8 pt_name [_delta( 9, 9)];};struct iso9660_eattr{ RMuint8 ea_owner [_delta( 1, 4)]; RMuint8 ea_group [_delta( 5, 8)]; RMuint8 ea_perm [_delta( 9, 10)]; RMuint8 ea_ctime [_delta( 11, 27)]; RMuint8 ea_mtime [_delta( 28, 44)]; RMuint8 ea_extime [_delta( 45, 61)]; RMuint8 ea_eftime [_delta( 62, 78)]; RMuint8 ea_record_format [_delta( 79, 79)]; RMuint8 ea_record_attr [_delta( 80, 80)]; RMuint8 ea_record_len [_delta( 81, 84)]; RMuint8 ea_system_id [_delta( 85, 116)]; RMuint8 ea_system_use [_delta( 117, 180)]; RMuint8 ea_version [_delta( 181, 181)]; RMuint8 ea_esc_seq_len [_delta( 182, 182)]; RMuint8 ea_reserved1 [_delta( 183, 246)]; RMuint8 ea_appl_use_len [_delta( 247, 250)]; RMuint8 ea_appl_use [_delta( 251, 251)];};#define PERM_MB_ONE 0xAAAA#define PERM_RSYS 0x0001#define PERM_XSYS 0x0004#define PERM_RUSR 0x0010#define PERM_XUSR 0x0040#define PERM_RGRP 0x0100#define PERM_XGRP 0x0400#define PERM_ROTH 0x1000#define PERM_XOTH 0x4000#endif /* !defined(_ISO9660_H) */
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -