linux/fs/hfsplus/hfsplus_raw.h
<<
> v3./spa > v3./form > v3.a > v3 href="../linux+v3.5410/fs/hfsplus/hfsplus_raw.h"> > v3.img src="../.static/gfx/right.png" alt=">>"> ./spa > .spa class="lxr_search"> > > v3.input typn> hidden" namn> navtarget" ption> "> > v3.input typn> text" namn> search" id> search"> > v3.butt submit">Search v3./form > ./spa > .spa class="lxr_prefs" > v3.a href="+prefs?return=fs/hfsplus/hfsplus_raw.h" > v3 onclick="return ajax_prefs();"> > v3Prefs> v3./a> ./spa >> v3 3./div >> v3 3.form ac" ="ajax+*" method="post" onsubmit="return false;"> .input typn> hidden" namn> ajax_lookup" id> ajax_lookup" ption> "> > v3 3./form > > v3 3.div class="headingbott
> v3
> v3 v3 3.div id> search_results" class="search_results"> v >> v3 3./div > .div id> content">> .div id> file_contents"
c3/d2/ce3fb7763fdc702b9bc256aa453a5930d0dd_3/0" 
L1" class="line" namn>
L1">3 31./a>.spa  class="comment">/*./spa  >
L2" class="line" namn>
L2">3 32./a>.spa  class="comment"> *  linux/include/linux/hfsplus_raw.h./spa  >
L3" class="line" namn>
L3">3 33./a>.spa  class="comment"> *./spa  >
L4" class="line" namn>
L4">3 34./a>.spa  class="comment"> * Copyright (C) 1999./spa  >
L5" class="line" namn>
L5">3 35./a>.spa  class="comment"> * Brad Boyer (flar@pa ts.nu)./spa  >
L6" class="line" namn>
L6">3 36./a>.spa  class="comment"> * (C) 2003 Ardis Technologies <roman@ardistech.com>./spa  >
L7" class="line" namn>
L7">3 37./a>.spa  class="comment"> *./spa  >
L8" class="line" namn>
L8">3 38./a>.spa  class="comment"> * Format of structures 
L9" class="line" namn>
L9">3 39./a>.spa  class="comment"> * Informat2
L10" class="line" namn>
L10">3 3.8.a>.spa  class="comment"> *./spa  >
L11" class="line" namn>
L11">3 11./a>.spa  class="comment"> */./spa  >
L12" class="line" namn>
L12">3 12./a>>
L13" class="line" namn>
L13">3 13./a>#ifndef3.a href="+code=_LINUX_HFSPLUS_RAW_H" class="sref">_LINUX_HFSPLUS_RAW_H./a>>
L14" class="line" namn>
L14">3 14./a>#define3.a href="+code=_LINUX_HFSPLUS_RAW_H" class="sref">_LINUX_HFSPLUS_RAW_H./a>>
L15" class="line" namn>
L15">3 15./a>>
L16" class="line" namn>
L16">3 16./a>#include <linux/typns.h./a>>>
L17" class="line" namn>
L17">3 17./a>>
L18" class="line" namn>
L18">3 18./a>.spa  class="comment">/* Some consta ts */./spa  >
L19" class="line" namn>
L19">3 19./a>#define3.a href="+code=HFSPLUS_SECTOR_SIZE" class="sref">HFSPLUS_SECTOR_SIZE./a>        512>
L20" class="line" namn>
L20">3 20./a>#define3.a href="+code=HFSPLUS_SECTOR_SHIFT" class="sref">HFSPLUS_SECTOR_SHIFT./a>         9>
L21" class="line" namn>
L21">3 21./a>#define3.a href="+code=HFSPLUS_VOLHEAD_SECTOR" class="sref">HFSPLUS_VOLHEAD_SECTOR./a>       2>
L22" class="line" namn>
L22">3 22./a>#define3.a href="+code=HFSPLUS_VOLHEAD_SIG" class="sref">HFSPLUS_VOLHEAD_SIG./a>     0x482b>
L23" class="line" namn>
L23">3 23./a>#define3.a href="+code=HFSPLUS_VOLHEAD_SIGX" class="sref">HFSPLUS_VOLHEAD_SIGX./a>    0x4858>
L24" class="line" namn>
L24">3 24./a>#define3.a href="+code=HFSPLUS_SUPER_MAGIC" class="sref">HFSPLUS_SUPER_MAGIC./a>     0x482b>
L25" class="line" namn>
L25">3 25./a>#define3.a href="+code=HFSPLUS_MIN_VERSION" class="sref">HFSPLUS_MIN_VERSION./a>          4>
L26" class="line" namn>
L26">3 26./a>#define3.a href="+code=HFSPLUS_CURRENT_VERSION" class="sref">HFSPLUS_CURRENT_VERSION./a>      5>
L27" class="line" namn>
L27">3 27./a>>
L28" class="line" namn>
L28">3 28./a>#define3.a href="+code=HFSP_WRAP_MAGIC" class="sref">HFSP_WRAP_MAGIC./a>         0x4244>
L29" class="line" namn>
L29">3 29./a>#define3.a href="+code=HFSP_WRAP_ATTRIB_SLOCK" class="sref">HFSP_WRAP_ATTRIB_SLOCK./a>  0x8000>
L30" class="line" namn>
L30">3 30./a>#define3.a href="+code=HFSP_WRAP_ATTRIB_SPARED" class="sref">HFSP_WRAP_ATTRIB_SPARED./a> 0x0200>
L31" class="line" namn>
L31">3 31./a>>
L32" class="line" namn>
L32">3 32./a>#define3.a href="+code=HFSP_WRAPOFF_SIG" class="sref">HFSP_WRAPOFF_SIG./a>          0x00>
L33" class="line" namn>
L33">3 33./a>#define3.a href="+code=HFSP_WRAPOFF_ATTRIB" class="sref">HFSP_WRAPOFF_ATTRIB./a>       0x0A>
L34" class="line" namn>
L34">3 34./a>#define3.a href="+code=HFSP_WRAPOFF_ABLKSIZE" class="sref">HFSP_WRAPOFF_ABLKSIZE./a>     0x14>
L35" class="line" namn>
L35">3 35./a>#define3.a href="+code=HFSP_WRAPOFF_ABLKSTART" class="sref">HFSP_WRAPOFF_ABLKSTART./a>    0x1C>
L36" class="line" namn>
L36">3 36./a>#define3.a href="+code=HFSP_WRAPOFF_EMBEDSIG" class="sref">HFSP_WRAPOFF_EMBEDSIG./a>     0x7C>
L37" class="line" namn>
L37">3 37./a>#define3.a href="+code=HFSP_WRAPOFF_EMBEDEXT" class="sref">HFSP_WRAPOFF_EMBEDEXT./a>     0x7E>
L38" class="line" namn>
L38">3 38./a>>
L39" class="line" namn>
L39">3 39./a>#define3.a href="+code=HFSP_HIDDENDIR_NAME" class="sref">HFSP_HIDDENDIR_NAME./a> \>
L40" class="line" namn>
L40">3 40./a>        .spa  class="string">"\xe2\x90\x80\xe2\x90\x80\xe2\x90\x80\xe2\x90\x80HFS+ Private Data"./spa  >
L41" class="line" namn>
L41">3 41./a>>
L42" class="line" namn>
L42">3 42./a>#define3.a href="+code=HFSP_HARDLINK_TYPE" class="sref">HFSP_HARDLINK_TYPE./a>      0x686c6e6b      .spa  class="comment">/* 'hlnk' */./spa  >
L43" class="line" namn>
L43">3 43./a>#define3.a href="+code=HFSP_HFSPLUS_CREATOR" class="sref">HFSP_HFSPLUS_CREATOR./a>    0x6866732b      .spa  class="comment">/* 'hfs+' */./spa  >
L44" class="line" namn>
L44">3 44./a>>
L45" class="line" namn>
L45">3 45./a>#define3.a href="+code=HFSP_SYMLINK_TYPE" class="sref">HFSP_SYMLINK_TYPE./a>       0x736c6e6b      .spa  class="comment">/* 'slnk' */./spa  >
L46" class="line" namn>
L46">3 46./a>#define3.a href="+code=HFSP_SYMLINK_CREATOR" class="sref">HFSP_SYMLINK_CREATOR./a>    0x72686170      .spa  class="comment">/* 'rhap' */./spa  >
L47" class="line" namn>
L47">3 47./a>>
L48" class="line" namn>
L48">3 48./a>#define3.a href="+code=HFSP_MOUNT_VERSION" class="sref">HFSP_MOUNT_VERSION./a>      0x482b4c78      .spa  class="comment">/* 'H+Lx' */./spa  >
L49" class="line" namn>
L49">3 49./a>>
L50" class="line" namn>
L50">3 5.8.a>.spa  class="comment">/* Structures used 
L51" class="line" namn>
L51">3 51./a>>
L52" class="line" namn>
L52">3 52./a>typndef3.a href="+code=__be32" class="sref">__be32./a> .a href="+code=hfsplus_cnid" class="sref">hfsplus_cnid./a>;>
L53" class="line" namn>
L53">3 53./a>typndef3.a href="+code=__be16" class="sref">__be16./a> .a href="+code=hfsplus_unichr" class="sref">hfsplus_unichr./a>;>
L54" class="line" namn>
L54">3 54./a>>
L55" class="line" namn>
L55">3 55./a>.spa  class="comment">/* A "string" as used in filenamns, etc. */./spa  >
L56" class="line" namn>
L56">3 56./a>struct .a href="+code=hfsplus_unistr" class="sref">hfsplus_unistr./a> {>
L57" class="line" namn>
L57">3 57./a>        .a href="+code=__be16" class="sref">__be16./a> .a href="+code=length" class="sref">length./a>;>
L58" class="line" namn>
L58">3 58./a>        .a href="+code=hfsplus_unichr" class="sref">hfsplus_unichr./a> .a href="+code=unicode" class="sref">unicode./a>[255];>
L59" class="line" namn>
L59">3 59./a>} .a href="+code=__packed" class="sref">__packed./a>;>
L60" class="line" namn>
L60">3 60./a>>
L61" class="line" namn>
L61">3 61./a>#define3.a href="+code=HFSPLUS_MAX_STRLEN" class="sref">HFSPLUS_MAX_STRLEN./a> 255>
L62" class="line" namn>
L62">3 62./a>>
L63" class="line" namn>
L63">3 63./a>.spa  class="comment">/* POSIX permissions */./spa  >
L64" class="line" namn>
L64">3 64./a>struct .a href="+code=hfsplus_perm" class="sref">hfsplus_perm./a> {>
L65" class="line" namn>
L65">3 65./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=owner" class="sref">owner./a>;>
L66" class="line" namn>
L66">3 66./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=group" class="sref">group./a>;>
L67" class="line" namn>
L67">3 67./a>        .a href="+code=u8" class="sref">u8./a>  .a href="+code=rootflags" class="sref">rootflags./a>;>
L68" class="line" namn>
L68">3 68./a>        .a href="+code=u8" class="sref">u8./a>  .a href="+code=userflags" class="sref">userflags./a>;>
L69" class="line" namn>
L69">3 69./a>        .a href="+code=__be16" class="sref">__be16./a> .a href="+code=mode" class="sref">mode./a>;>
L70" class="line" namn>
L70">3 70./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=dev" class="sref">dev./a>;>
L71" class="line" namn>
L71">3 71./a>} .a href="+code=__packed" class="sref">__packed./a>;>
L72" class="line" namn>
L72">3 72./a>>
L73" class="line" namn>
L73">3 73./a>#define3.a href="+code=HFSPLUS_FLG_NODUMP" class="sref">HFSPLUS_FLG_NODUMP./a>      0x01>
L74" class="line" namn>
L74">3 74./a>#define3.a href="+code=HFSPLUS_FLG_IMMUTABLE" class="sref">HFSPLUS_FLG_IMMUTABLE./a>   0x02>
L75" class="line" namn>
L75">3 75./a>#define3.a href="+code=HFSPLUS_FLG_APPEND" class="sref">HFSPLUS_FLG_APPEND./a>      0x04>
L76" class="line" namn>
L76">3 76./a>>
L77" class="line" namn>
L77">3 77./a>.spa  class="comment">/* A single contiguous area of a file */./spa  >
L78" class="line" namn>
L78">3 78./a>struct .a href="+code=hfsplus_extent" class="sref">hfsplus_extent./a> {>
L79" class="line" namn>
L79">3 79./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=start_block" class="sref">start_block./a>;>
L80" class="line" namn>
L80">3 80./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=block_count" class="sref">block_count./a>;>
L81" class="line" namn>
L81">3 81./a>} .a href="+code=__packed" class="sref">__packed./a>;>
L82" class="line" namn>
L82">3 82./a>typndef3struct .a href="+code=hfsplus_extent" class="sref">hfsplus_extent./a> .a href="+code=hfsplus_extent_rec" class="sref">hfsplus_extent_rec./a>[8];>
L83" class="line" namn>
L83">3 83./a>>
L84" class="line" namn>
L84">3 84./a>.spa  class="comment">/* Informat2
L85" class="line" namn>
L85">3 85./a>struct .a href="+code=hfsplus_fork_raw" class="sref">hfsplus_fork_raw./a> {>
L86" class="line" namn>
L86">3 86./a>        .a href="+code=__be64" class="sref">__be64./a> .a href="+code=total_size" class="sref">total_size./a>;>
L87" class="line" namn>
L87">3 87./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=clump_size" class="sref">clump_size./a>;>
L88" class="line" namn>
L88">3 88./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=total_blocks" class="sref">total_blocks./a>;>
L89" class="line" namn>
L89">3 89./a>        .a href="+code=hfsplus_extent_rec" class="sref">hfsplus_extent_rec./a> .a href="+code=extents" class="sref">extents./a>;>
L90" class="line" namn>
L90">3 90./a>} .a href="+code=__packed" class="sref">__packed./a>;>
L91" class="line" namn>
L91">3 91./a>>
L92" class="line" namn>
L92">3 92./a>.spa  class="comment">/* HFS+ Volume Header */./spa  >
L93" class="line" namn>
L93">3 93./a>struct .a href="+code=hfsplus_vh" class="sref">hfsplus_vh./a> {>
L94" class="line" namn>
L94">3 94./a>        .a href="+code=__be16" class="sref">__be16./a> .a href="+code=signature" class="sref">signature./a>;>
L95" class="line" namn>
L95">3 95./a>        .a href="+code=__be16" class="sref">__be16./a> .a href="+code=version" class="sref">version./a>;>
L96" class="line" namn>
L96">3 96./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=attributes" class="sref">attributes./a>;>
L97" class="line" namn>
L97">3 97./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=last_mount_vers" class="sref">last_mount_vers./a>;>
L98" class="line" namn>
L98">3 98./a>        .a href="+code=u32" class="sref">u32./a> .a href="+code=reserved" class="sref">reserved./a>;>
L99" class="line" namn>
L99">3 99./a>>
L100" class="line" namn>
L100">3100./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=create_date" class="sref">create_date./a>;>
L101" class="line" namn>
L101">3101./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=modify_date" class="sref">modify_date./a>;>
L102" class="line" namn>
L102">3102./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=backup_date" class="sref">backup_date./a>;>
L103" class="line" namn>
L103">3103./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=checked_date" class="sref">checked_date./a>;>
L104" class="line" namn>
L104">3104./a>>
L105" class="line" namn>
L105">3105./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=file_count" class="sref">file_count./a>;>
L106" class="line" namn>
L106">3106./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=folder_count" class="sref">folder_count./a>;>
L107" class="line" namn>
L107">3107./a>>
L108" class="line" namn>
L108">3108./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=blocksize" class="sref">blocksize./a>;>
L109" class="line" namn>
L109">3109./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=total_blocks" class="sref">total_blocks./a>;>
L110" class="line" namn>
L110">3110./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=free_blocks" class="sref">free_blocks./a>;>
L111" class="line" namn>
L111">3111./a>>
L112" class="line" namn>
L112">3112./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=next_alloc" class="sref">next_alloc./a>;>
L113" class="line" namn>
L113">3113./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=rsrc_clump_sz" class="sref">rsrc_clump_sz./a>;>
L114" class="line" namn>
L114">3114./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=data_clump_sz" class="sref">data_clump_sz./a>;>
L115" class="line" namn>
L115">3115./a>        .a href="+code=hfsplus_cnid" class="sref">hfsplus_cnid./a> .a href="+code=next_cnid" class="sref">next_cnid./a>;>
L116" class="line" namn>
L116">3116./a>>
L117" class="line" namn>
L117">3117./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=write_count" class="sref">write_count./a>;>
L118" class="line" namn>
L118">3118./a>        .a href="+code=__be64" class="sref">__be64./a> .a href="+code=encodings_bmp" class="sref">encodings_bmp./a>;>
L119" class="line" namn>
L119">3119./a>>
L120" class="line" namn>
L120">3120./a>        .a href="+code=u32" class="sref">u32./a> .a href="+code=finder_info" class="sref">finder_info./a>[8];>
L121" class="line" namn>
L121">3121./a>>
L122" class="line" namn>
L122">3122./a>        struct .a href="+code=hfsplus_fork_raw" class="sref">hfsplus_fork_raw./a> .a href="+code=alloc_file" class="sref">alloc_file./a>;>
L123" class="line" namn>
L123">3123./a>        struct .a href="+code=hfsplus_fork_raw" class="sref">hfsplus_fork_raw./a> .a href="+code=ext_file" class="sref">ext_file./a>;>
L124" class="line" namn>
L124">3124./a>        struct .a href="+code=hfsplus_fork_raw" class="sref">hfsplus_fork_raw./a> .a href="+code=cat_file" class="sref">cat_file./a>;>
L125" class="line" namn>
L125">3125./a>        struct .a href="+code=hfsplus_fork_raw" class="sref">hfsplus_fork_raw./a> .a href="+code=attr_file" class="sref">attr_file./a>;>
L126" class="line" namn>
L126">3126./a>        struct .a href="+code=hfsplus_fork_raw" class="sref">hfsplus_fork_raw./a> .a href="+code=start_file" class="sref">start_file./a>;>
L127" class="line" namn>
L127">3127./a>} .a href="+code=__packed" class="sref">__packed./a>;>
L128" class="line" namn>
L128">3128./a>>
L129" class="line" namn>
L129">3129./a>.spa  class="comment">/* HFS+ volume attributes */./spa  >
L130" class="line" namn>
L130">3130./a>#define3.a href="+code=HFSPLUS_VOL_UNMNT" class="sref">HFSPLUS_VOL_UNMNT./a>               (1 << 8)>
L131" class="line" namn>
L131">3131./a>#define3.a href="+code=HFSPLUS_VOL_SPARE_BLK" class="sref">HFSPLUS_VOL_SPARE_BLK./a>           (1 << 9)>
L132" class="line" namn>
L132">3132./a>#define3.a href="+code=HFSPLUS_VOL_NOCACHE" class="sref">HFSPLUS_VOL_NOCACHE./a>             (1 << 10)>
L133" class="line" namn>
L133">3133./a>#define3.a href="+code=HFSPLUS_VOL_INCNSTNT" class="sref">HFSPLUS_VOL_INCNSTNT./a>            (1 << 11)>
L134" class="line" namn>
L134">3134./a>#define3.a href="+code=HFSPLUS_VOL_NODEID_REUSED" class="sref">HFSPLUS_VOL_NODEID_REUSED./a>       (1 << 12)>
L135" class="line" namn>
L135">3135./a>#define3.a href="+code=HFSPLUS_VOL_JOURNALED" class="sref">HFSPLUS_VOL_JOURNALED./a>           (1 << 13)>
L136" class="line" namn>
L136">3136./a>#define3.a href="+code=HFSPLUS_VOL_SOFTLOCK" class="sref">HFSPLUS_VOL_SOFTLOCK./a>            (1 << 15)>
L137" class="line" namn>
L137">3137./a>>
L138" class="line" namn>
L138">3138./a>.spa  class="comment">/* HFS+ BTree node descriptor */./spa  >
L139" class="line" namn>
L139">3139./a>struct .a href="+code=hfs_bnode_desc" class="sref">hfs_bnode_desc./a> {>
L140" class="line" namn>
L140">3140./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=next" class="sref">next./a>;>
L141" class="line" namn>
L141">3141./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=prev" class="sref">prev./a>;>
L142" class="line" namn>
L142">3142./a>        .a href="+code=s8" class="sref">s8./a> .a href="+code=type" class="sref">type./a>;>
L143" class="line" namn>
L143">3143./a>        .a href="+code=u8" class="sref">u8./a> .a href="+code=height" class="sref">height./a>;>
L144" class="line" namn>
L144">3144./a>        .a href="+code=__be16" class="sref">__be16./a> .a href="+code=num_recs" class="sref">num_recs./a>;>
L145" class="line" namn>
L145">3145./a>        .a href="+code=u16" class="sref">u16./a> .a href="+code=reserved" class="sref">reserved./a>;>
L146" class="line" namn>
L146">3146./a>} .a href="+code=__packed" class="sref">__packed./a>;>
L147" class="line" namn>
L147">3147./a>>
L148" class="line" namn>
L148">3148./a>.spa  class="comment">/* HFS+ BTree node typns */./spa  >
L149" class="line" namn>
L149">3149./a>#define3.a href="+code=HFS_NODE_INDEX" class="sref">HFS_NODE_INDEX./a>  0x00>
L150" class="line" namn>
L150">3150./a>#define3.a href="+code=HFS_NODE_HEADER" class="sref">HFS_NODE_HEADER./a> 0x01>
L151" class="line" namn>
L151">3151./a>#define3.a href="+code=HFS_NODE_MAP" class="sref">HFS_NODE_MAP./a>    0x02>
L152" class="line" namn>
L152">3152./a>#define3.a href="+code=HFS_NODE_LEAF" class="sref">HFS_NODE_LEAF./a>   0xFF>
L153" class="line" namn>
L153">3153./a>>
L154" class="line" namn>
L154">3154./a>.spa  class="comment">/* HFS+ BTree header */./spa  >
L155" class="line" namn>
L155">3155./a>struct .a href="+code=hfs_btree_header_rec" class="sref">hfs_btree_header_rec./a> {>
L156" class="line" namn>
L156">3156./a>        .a href="+code=__be16" class="sref">__be16./a> .a href="+code=depth" class="sref">depth./a>;>
L157" class="line" namn>
L157">3157./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=root" class="sref">root./a>;>
L158" class="line" namn>
L158">3158./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=leaf_count" class="sref">leaf_count./a>;>
L159" class="line" namn>
L159">3159./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=leaf_head" class="sref">leaf_head./a>;>
L160" class="line" namn>
L160">3160./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=leaf_tail" class="sref">leaf_tail./a>;>
L161" class="line" namn>
L161">3161./a>        .a href="+code=__be16" class="sref">__be16./a> .a href="+code=node_size" class="sref">node_size./a>;>
L162" class="line" namn>
L162">3162./a>        .a href="+code=__be16" class="sref">__be16./a> .a href="+code=max_key_len" class="sref">max_key_len./a>;>
L163" class="line" namn>
L163">3163./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=node_count" class="sref">node_count./a>;>
L164" class="line" namn>
L164">3164./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=free_nodes" class="sref">free_nodes./a>;>
L165" class="line" namn>
L1a hre165./a>        .a href="+code=CHE" claass="le32./a> .a href="+code=free_nodes" class="sref">free_nodes./a>;>__be32./a> .a href="+1class="line" namn>
L1a hre165./a>     L_JOURNALED" class="sref">HFSPLUS_VOL nam" id>
L143" class namn>2de=HFSPLUS_VOLHE>
L51">3 51./a>>group./a>;>
L67" class="line" namn>
L67.h#L67" id>
L67ct .a    .a href="+code=sct .a    .FSPLUS_VOLHE>
L51">3 51./a>>;>
L68" class="line" namn>
L68.h#L68" id>
L68>__b   .a href="+code=s>__b   .FSPLUS_VOLHE>
L51">3 51./a>>leaf_erflags./a>;>
L69" class="line" namn>
L96">3 96./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=attributes" class="1lass="sre1f">mode./a>;>
L70" class="line" namn>
L98">3 98./a>        .a href3"+code=CHE" claass="le3fsplu[16a href="+code=finder_info" class="sref"class="sr1ef">dev./a>;>
L71" class="line" namn>
L71">3 71./a>} .a href="+code=__packed" class1="sref">_1_packed./a>;>
L72" class="line1" namn>
L172">3 72./a>>
L63" "line"namn>
L129">3129./a>.spa  class="comment">/* HFS+ volume _NODUMP./1a>      0x01>
L74" c_TREE_BIGKEYS namn>
L152">3152./TREE_BIGKEYS/hfsplus_raw"+code=HFS_NODE_MAP" class="sref">HFS__IMMUTABL1E./a>   0x02>
L75" c/TREE_VARIDXKEYS namn>
L152">3152./TREE_VARIDXKEYS/hfsplus__FLG_APPEND" class="sref">HFSPLUS_FLG1_APPEND./1a>      0x04>
L76" class="line1" namn>
L176">3 76./a>>
L77" lass="line"misc >u32">3129./a>.spa  class="comment">/* HFS+ volume _ss="sref"le */./spa  >
L48" clne3.TREE_ne3.L136">3136./a>#define3.TREE_ne3.href=".spa  class="comment">/* HFS+ volume _ef">leaf_extent./a> {>
L19" class=/a>#deXSZL136">3136./a>#define3./a>#deXSZhref=3276HEAD_SIGX" class="sref">HFSPLUS_VOLHE1ref">star1t_block./a>;>
L60" class="line1ref">bloc1k_count./a>;>
L1 classspecial Fss="ID numbers (stolamn>
L9"60".h)">3129./a>.spa  class="comment">/* HFS+ volume ="sref">_1_packed./a>;>
L132" class="POR_CNI.L136">3136./a>#define3.POR_CNI.="+code=HFSPLUS_VOL 1lus_raw.lus_raw.h#L63" id>
L63" card>
 Of the Root">3129./a>.spa  class="comment">/* HFS+ volume = namn>
L1_rec./a>[8];>
L133" class="ROOT_CNI.L136">3136./a>#define3.ROOT_CNI.="+code=HFSPLUS_VOL2lus_raw.lus_raw.h#L63" id>
L63" ROOT directory">3129./a>.spa  class="comment">/* HFS+ volume =NODUMP./183">3 83./a>>
L134" class="EXT_CNI.L136">3136./a>#define3.EXT_CNI.="+code=HFSPLUS_VOL 3lus_raw.lus_raw.h#L63" id>
L63" EXTs_ex B-t .a">3129./a>.spa  class="comment">/* HFS+ volume =IMMUTABL1le */./spa  >
L135" class="CAT_CNI.L136">3136./a>#define3.CAT_CNI.="+code=HFSPLUS_VOL 4lus_raw.lus_raw.h#L63" id>
L63" CATalog B-t .a">3129./a>.spa  class="comment">/* HFS+ volume =APPEND./1rk_raw./a> {>
L136" class="BAD_CNI.L136">3136./a>#define3.BAD_CNI.="+code=HFSPLUS_VOL 5lus_raw.lus_raw.h#L63" id>
L63" BAD __be32lass="comment">/* Informat2tot1al_size./a>;>
L37" clne3.ALLOC_CNI.L136">3136./a>#define3.ALLOC_CNI.="+code=HFSPLUS_VO6lus_raw.lus_raw.h#L63" id>
L63" ALLOC"line" ss="comment">/* Informat2
L177">3 17./a>>
L48" clne3.de=HF_CNI.L136">3136./a>#define3.de=HF_CNI.="+code=HFSPLUS_VO7lus_raw.lus_raw.h#L63" id>
L63" de=HFup" ss="comment">/* Informat2leaf__blocks./a>;>
L19" class=ef="_CNI.L136">3136./a>#define3.Af="_CNI.="+code=HFSPLUS_VOL8lus_raw.lus_raw.h#L63" id>
L63" Af=">
L129" ss="comment">/* Informat21extents./a>;>
L130" class="EXCH_CNI.L136">3136./a>#define3.EXCH_CNI.="+code=HFSPLUS_VOL15us_raw.lus_raw.h#L63" id>
L63" ExchangeFss=s tempsre"comment">/* Informat2bloc1_packed./a>;>
L131" class="FIRSTUSE"_CNI.L136">3136./a>#define3.FIRSTUSE"_CNI.="+code=HFSPLU16us_raw.lus_raw.h#L63" id>
L63" first availabs="ss="sre"comment">/* Informat2_191">3 91./a>>
L72" class="line1lume Head1er */./spa  >
L63" ct .a keyn>
L1"comment">/* Informat2 {>
L134" class="KEY.CASEFOLDINn>
L22">3 22./a>#define3KEY.CASEFOLDINn="+code=HFSPL0xCF_raw.lus_raw.h#L63" id>
L63" case-insensitiv1"comment">/* Informat2;>
L135" class="KEY.BINARY>
L22">3 22./a>#define3KEY.BINARY="+code=HFSPLUS_VO0xBC_raw.lus_raw.h#L63" id>
L63" case-sensitiv1"comment">/* Informat2;>
L76" class="line1sref">att1ributes./a>;>
L77" lass=catalog d>
ry"keyncomment">/* Informat2
L1nt_vers./a>;>
L78" classsplukey
L155">3155./a>strclasssplukeye=hfs_btree_header_rec" class="sref">hfs_bt="sref">r1eserved./a>;>
L69" class="line" namn>
L69">3 69./a>        .a hr+code=__be16" class="s>__be16./a> .a href="+code=max_key_len" class="s2 namn>
L92">3 99./a>>
L100"strclasssine" namn>
L115">3115./a>        .a href="+code=hfpard>
+code=__be32" clard>
./a> .a href="+code=max_key_len" class="s2 _SHIFT./a_date./a>;>
L56" class="line" namn>
L56">3 56./a>struct .a hrea>        .a hre="f__be32" class="s="f./a> .a href="+code=max_key_len" class="s2 D_SECTOR._date./a>;>
L71" class="line" namn>
L71">3 71./a>} .a href="+code=__packed" class2ef">backu2_date./a>;>
L153" class="line"2f">checke2_date./a>;>
L134" class="CAT_KEYnamn>
L61">3 61./a>#defineCAT_KEYnamsplus_raw.(de=Hof(plus_raw.h#L78" id>
L78" classsplukey
L155">3155./a>strclasssplukeye=hf)"sref">HFSPLUS_VOL_SOFTLOCK./a>      2namn>
L102">3104./a>>
L15" class="line2ref">file2count./a>;>
L50" class=sn>
L9"60".hncomment">/* Informat2folder2count./a>;>
L78" c_poi>
L82">3 82./a>typnde_poi>
e=hfs_btree_header_rec" class="sref">hfs_b2namn>
L102">3107./a>>
L108" claass="line" namn>
L95">3 95./a>        .a hres="line" namn>
s="sref">__be32./a> .a href="+code=prev" c2sref">blo2ksize./a>;>
L109" claass="line" namn>
L53">3 53./a>typndef3.a hreL82">3 82./a>typ="sref">__be32./a> .a href="+code=prev" c2f">total_2locks./a>;>
L90" class="line" namn>
L90">3 90./a>} .a href="+code=__packed" class2ef">free_2locks./a>;>
L111" class="line"2namn>
L112">3111./a>>
L78" c_rectL82">3 82./a>typnde_recte=hfs_btree_header_rec" class="sref">hfs_b2ref">next2alloc./a>;>
L113" claass="line" namn>
L53">3 53./a>typndef3.a hrtobe64" class="sretob>3 90./a>} .a href="+code=__packed" class2e">checke2mp_sz./a>;>
L114" claass="line" namn>
L57">3 57./a>        .a hreff=__be32" class="srf
./a> .a href="+code=max_key_len" class="s2">data_cl2mp_sz./a>;>
L115" claass="line" namn>
L57">3 57./a>        .a hrbottoine" namn>
L64">bottoi./a> .a href="+code=max_key_len" class="s2"ef">file2_cnid./a>;>
L156" class="line" namn>
L156">3156./a>        .a hrr .a href="+code=u8"rlass="sref">u8./a> .a href="+code=height" cla2namn>
L112">3116./a>>
L127" class="line" namn>
L127">3127./a>} .a href="+code=__packed" class2ef">write2count./a>;>
L128" class="line"2">encodin2s_bmp./a>;>
L119" class="line"2namn>
L112">3119./a>>
L50" >#d directory">u32"(stolamn>
L9"60".hncomment">/* Informat2finder_i2fo./a>[8];>
L7DI="+code=u32" classDI="+e=hfs_btree_header_rec" class="sref">hfs_b2namn>
L122">3121./a>>
L122" class="lin_rectL82">3 82./a>typnde_recte=hfsa>        .a hrefRectL82">3 82./a>tyefRect>3127./a>} .a href="+code=__packed" class2ref">allo2_file./a>;>
L113" claass="line" namn>
L53">3 53./a>typndef3.a hrfrFhref="+code=u8" clafrFhref>3127./a>} .a href="+code=__packed" class2r">checke2_file./a>;>
L124" class="lin_poi>
L82">3 82./a>typnde_poi>
e=hfsa>typndef3.a hrfrLoc"line="+code=u8" clafrLoc"line>3127./a>} .a href="+code=__packed" class2r>data_cl2_file./a>;>
L115" claass="line" namn>
L57">3 57./a>        .a hrfrVie26">3126./a>    frVie2>3127./a>} .a href="+code=__packed" class2ref">file2_file./a>;>
L146" class="line" namn>
L146">3146./a>} .a href="+code=__packed" class2ref">star2_file./a>;>
L147" class="line"2"sref">__2acked./a>;>
L7DXI="+code=u32" classDXI="+e=hfs_btree_header_rec" class="sref">hfs_b2n>encodin2">3128./a>>
L124" class="lin_poi>
L82">3 82./a>typnde_poi>
e=hfsa>typndef3.a hrfrScrole=__be32" class=frScrole>3146./a>} .a href="+code=__packed" class2attribute2 */./spa  >
L110" class="line" namn>
L110">3110./a>        .a hrefOpenChaie="+code=u8" clafrOpenChaie>3146./a>} .a href="+code=__packed" class2afinder_i2lt;< 8)>
L161" class="line" namn>
L161">3161./a>        .a hrfrUn3 55="+code=u8" clafrUn3 55>3146./a>} .a href="+code=__packed" class2aamn>
L122lt;< 9)>
L162" class="line" namn>
L162">3162./a>        .a hrfrC" id>
L"+code=u8" clafrC" id>
>3146./a>} .a href="+code=__packed" class2aef">allo2t;< 10)>
L163" class="line" namn>
L163">3163./a>        .a hrfrPutAway
L155">3155./a>frPutAway>3146./a>} .a href="+code=__packed" class2a">checke2t;< 11)>
L146" class="line" namn>
L146">3146./a>} .a href="+code=__packed" class2     (1 &2t;< 12)>
L15" class="line2     (1 &2t;< 13)>
L50" lass=ef">__ f">_ (part3 77.n strclasssplud>
ry)">3129./a>.spa  class="comment">/* HFS+ volume2     (1 &2t;< 15)>
L78" classspluef">__
L155">3155./a>strclassspluef">__e=hfs_btree_header_rec" class="sref">hfs_b2namn>
L132">3137./a>>
L108" claass="line" namn>
L95">3 95./a>        .a hr   .a href="+code=s8" class="sref">s8./a> .a href="+code=type" c2descripto2 */./spa  >
L109" claass="line" namn>
L53">3 53./a>typndef3.a hr href="+code=u8" clasref">u8./a>  .a href="+code=userflags" class=2hfs_bnode2desc./a> {>
L140" class="line" namn>
L140">3140./a>        .a hrvalamc.a href="+code=svalamc.>u8./a>  .a href="+code=userflags" class=2hfinder_i2>next./a>;>
L141"strclasssine" namn>
L115">3115./a>        .a href="+code=hfne" namn>
L115">3s_cnid./a> .a href="+code=next_cnid" class=2ass="sref2>prev./a>;>
L142" class="line" namn>
L100">3100./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=create_date" class="s2ass="sref2>type./a>;>
L143" class="line" namn>
L100">3100./a>        .a hreona hremoode=__be32" class="sreona hremoode=__./a> .a href="+code=create_date" class="s2a">checke2eight./a>;>
L144" claass="line" namn>
L96">3 96./a>        .a href="+codeemoode=__be32" class="sref="+codeemoode=__./a> .a href="+code=create_date" class="s2a    (1 &2_recs./a>;>
L145" claass="line" namn>
L96">3 96./a>        .a hreccessde=__be32" class="sreccessde=__./a> .a href="+code=create_date" class="s2a    (1 &2erved./a>;>
L1a hre165./a>     L_JOURNALED" class="sref">HFSPLUS_ef="+code=__be32" class="sref">__be32./a> .a href="+code=backup_date" class="s2"sref">__2acked./a>;>
L64" class="line" namn>
L64">3 64./a>struct .a href="+code=hfpline" namn+code=__be32" clline" namn./a> .a href="+code=backup_date" class="s2"amn>
L132">3147./a>>
L6DI="+code=u32" classDI="+e=hfsw.h#L64" id>
L6ss="ef="+code=u32" classss="ef="+./a> .a href="+code=backup_date" class="s2"escripto2 */./spa  >
L124" class=DXI="+code=u32" classDXI="+e=hfsa>typndef3.a hr .a href="+code=u32" class="sref">u32./a> .a href="+code=backup_date" class="s2NODE_INDE2./a>  0x00>
L140" class="line" namn>
L140">3140./a>        .a hrtspluf">__be6a href="+code=s8spluf">__be6./a> .a href="+code=backup_date" class="s2Nfinder_i2R./a> 0x01>
L141"" class="line" namn>
L98">3 98./a>        .a href="+code=u32" class="sref">u32./a> .a href="+code=reserved" class2NODE_MAP.2a>    0x02>
L71" class="line" namn>
L71">3 71./a>} .a href="+code=__packed" class2NODE_LEAF2/a>   0xFF>
L153" class="line"2namn>
L152">3153./a>>
L154" clas" ss=">u32"(stolamn>
L9"60".h)">3129./a>.spa  class="comment">/* HFS+ volume2ree heade2 */./spa  >
L155FI="+code=u32" classFI="+e=hfs_btree_header_rec" class="sref">hfs_b2ree_heade2_rec./a> {>
L156" class="line" namn>
L163">3163./a>        .a hrfdT  .a href="+code=sfdT  .>3 71./a>} .a href="+code=__packed" class2Nsref">__2depth./a>;>
L157" class="line" namn>
L157">3157./a>        .a hrfdCef">o_
L155">3155./a>fdCef">o_>3 71./a>} .a href="+code=__packed" class2Namn>
L132>root./a>;>
L158" claass="line" namn>
L53">3 53./a>typndef3.a hr dFhref="+code=u8" clafdFhref>3127./a>} .a href="+code=__packed" class2ref">leaf2count./a>;>
L124" class="lin_poi>
L82">3 82./a>typnde_poi>
e=hfsa>typndef3.a hrfdLoc"line="+code=u8" clafdLoc"line>3127./a>} .a href="+code=__packed" class2sref">lea2_head./a>;>
L160" claass="line" namn>
L53">3 53./a>typndef3.a hr dFhd_
L155">3155./a>fdFhd_>3127./a>} .a href="+code=__packed" class2sfinder_i2_tail./a>;>
L71" class="line" namn>
L71">3 71./a>} .a href="+code=__packed" class2sref">nod2_size./a>;>
L72" class="line2ef">max_k2y_len./a>;>
L9FXI="+code=u32" classFXI="+e=hfs_btree_header_rec" class="sref">hfs_b2ref">node2count./a>;>
L164" claass="line" namn>
L53">3 53./a>typndef3.a hr dIeonI.L136">3136./a># dIeonI.>3 71./a>} .a href="+code=__packed" class2see heade2nodes./a>;>
L165"  class="line" namn>
L68.h#L68" id>
L68fdUn3 55="+code=u8" clafdUn3 55>314 .a href="+code=finder_info" class="sref2f">free_n2des./a>;>__be32./a> 2a hre2="+1class="line" namn>
L1a hre165ass="line" namn>
L53">3 53./a>typndef3.a hr dC" id>
L"+code=u8" clafdC" id>
>3146./a>} .a href="+code=__packed" class2splus/hfs2">group./a>;>
L67 class="line" namn>
L157">3157./a>        .a hrfdPutAway
L155">3155./a>fdPutAway>3146./a>} .a href="+code=__packed" class2sss="sref2otflags./a>;>
L71" class="line" namn>
L71">3 71./a>} .a href="+code=__packed" class2sef">leaf2erflags./a>;>
L119" class="line"2lass="sre2f">mode./a>;>
L50" >#d+" ss="f">_ (part3 77. splud>
ry)">3129./a>.spa  class="comment">/* HFS+ volume2class="sr2ef">dev./a>;>
L7strclasssplue class="sref">hfspstrclasssplue cle=hfs_btree_header_rec" class="sref">hfs_b2="sref">_2_packed./a>;>
L162" class="line" namn>
L162">3162./a>        .a hr   .a href="+code=s8" class="sref">s8./a> .a href="+code=type" c2" namn>
L272">3 72./a>>
L113" claass="line" namn>
L53">3 53./a>typndef3.a hrfhref="+code=u8" clasref">u8./a>  .a href="+code=userflags" class=2_NODUMP./2a>      0x01>
L164"" class="line" namn>
L98">3 98./a>        .a href="+code=CHE" claass="le32./a> .a href="+code=free_nodes" class="sr2_IMMUTABL2E./a>   0x02>
L115" class="line" namn>
L115">3115./a>        .a href="+code=hfne" namn>
L115">3s_cnid./a> .a href="+code=next_cnid" class=2_APPEND./2a>      0x04>
L1a hre165./a>     L_JOURNALED" class="sref">HFSPLUS_Vf="+code=__be32" class="sref">__be32./a> .a href="+code=create_date" class="s2" namn>
L276">3 76./a>>
L87" class="line" namn>
L87">3 87./a>        .a hreona hremoode=__be32" class="sreona hremoode=__./a> .a href="+code=create_date" class="s2_ss="sref2le */./spa  >
L158" class="line" namn>
L158">3158./a>        .a href="+codeemoode=__be32" class="sref="+codeemoode=__./a> .a href="+code=create_date" class="s2_ef">leaf2extent./a> {>
L69" class="line" namn>
L96">3 96./a>        .a hreccessde=__be32" class="sreccessde=__./a> .a href="+code=create_date" class="s2ref">star2t_block./a>;>
L140" class="line" namn>
L140">3140./a>        .a href="+code=__be32" class="sref">__be32./a> .a href="+code=backup_date" class="s2ref">bloc2k_count./a>;>
L56" class="line" namn>
L64">3 64./a>struct .a href="+code=hfpline" namn+code=__be32" clline" namn./a> .a href="+code=backup_date" class="s2="sref">_2_packed./a>;>
L122" class=FI="+code=u32" classFI="+e=hfsw.h#L64" id>
L6ss="ef="+code=u32" classss="ef="+./a> .a href="+code=backup_date" class="s2= namn>
L2_rec./a>[8];>
L123" class=FXI="+code=u32" classFXI="+e=hfsa>typndef3.a hr .a href="+code=u32" class="sref">u32./a> .a href="+code=backup_date" class="s2=NODUMP./283">3 83./a>>
L144" claass="line" namn>
L96">3 96./a>        .a hrtspluf">__be6a href="+code=s8spluf">__be6./a> .a href="+code=backup_date" class="s2=IMMUTABL2le */./spa  >
L165"  class="line" namn>
L98">3 98./a>        .a hrefclass="line" nam .a hrefc./a> .a href="+code=backup_date" class="s2=APPEND./2rk_raw./a> {>
L76" class="line2sref">tot2al_size./a>;>
L64" classamn>
L126">3126./a>        struct .a href="+code=hfsplus_fof">__ct .6">3126./a>    f">__ct ../a> .a href="+code=backup_date" class="s2=ss="sref277">3 17./a>>
L64" classamn>
L126">3126./a>        struct .a href="+code=hfsplus_for">__ct .6">3126./a>    r">__ct ../a> .a href="+code=backup_date" class="s2=ef">leaf2_blocks./a>;>
L71" class="line" namn>
L71">3 71./a>} .a href="+code=__packed" class2s="sref">2extents./a>;>
L60" class="line2sef">bloc2_packed./a>;>
L1 Fss="ef="+code bit9">3129./a>.spa  class="comment">/* HFS+ volume2s"sref">_291">3 91./a>>
L132" class="FILE_+cod
L135">3135./a>#define3.aFILE_+cod
L/hfsplus_rawwwwww="+ccode=HFS_NODE_HEADER" class="sref">HFS2lume Head2er */./spa  >
L133" class="FILE_THREAD_EXISTS namn>
L152">3152.ass="FILE_THREAD_EXISTS/hfsplus_r="+cc"+code=HFS_NODE_MAP" class="sref">HFS2sNODUMP./2lus_vh./a> {>
L104" class="line"2sIMMUTABL2gnature./a>;>
L77" lass=catalog tw.had (part3 77. splud>
ry)">3129./a>.spa  class="comment">/* HFS+ volume2sAPPEND./2version./a>;>
L7strclasssplutw.hadass="sref">hfspstrclasssplutw.hade=hfs_btree_header_rec" class="sref">hfs_b2sref">att2ributes./a>;>
L87" clss="line" namn>
L162">3162./a>        .a hr   .a href="+code=s8" class="sref">s8./a> .a href="+code=type" c2s namn>
L2nt_vers./a>;>
L158"sss="line" namn>
Ls
L145">3145./a>        .a href="+code=u16" class="sref">u16./a> .a href="+code=reserved" class2="sref">r2eserved./a>;>
L69 class="line" namn>
L115">3115./a>        .a href="+code=hflard>
I.L136">3136./a>#lard>
I.f">u16./a> .a href="+code=reserved" class3 namn>
L93">3 99./a>>
L56" class="line" namn>
L56">3 56./a>struct .a hrea>        .a hrea hN="f__be32" class="sa hN="ff">u16./a> .a href="+code=reserved" class3 1amn>
L93"packed./a>;>
L71" class="line" namn>
L71">3 71./a>} .a href="+code=__packed" class3 D_SECTOR3_date./a>;>
L72" class="line3ef">backu3_date./a>;>
L133" class="MIN_THREAD_SZL136">3136./a>#define3.MIN_THREAD_SZa hre1".spa  class="comment">/* HFS+ volume3f">checke3_date./a>;>
L104" class="line"3namn>
L103">3104./a>>
L77" A"f">_ record in the catalog t .a">3129./a>.spa  class="comment">/* HFS+ volume3ref">file3count./a>;>hfs_b3f">folder3count./a>;>
L87" clss="line" namn>
L162">3162./a>        .a hr   .a href="+code=s8" class="sref">s8./a> .a href="+code=type" c3namn>
L103">3107./a>>
L64" classspluef">__
L155">3155./a>strclassspluef">__e=hfsa>typndef3.a hr f">__
L155">3155./a>ef">__e=hf="sref">s8./a> .a href="+code=type" c3n9mn>
L103"served./a>;>
L124" class="linlasssplue class="sref">hfspstrclasssplue cle=hfsa>typndef3.a hr .class="sref">hfsprk_raw./a> .a href="+code=start_file" class="3f">total_3locks./a>;>
L56" classsplutw.hadass="sref">hfspstrclasssplutw.hade=hfsa>        .a hr w.hadass="sref">hfsptw.hade=hfa> .a href="+code=start_file" class="3f1amn>
L93locks./a>;>
L71" class="line" namn>
L71">3 7aw.h#L56" id>
L56" classsplud>
ryass="sref">hfspstrclasssplud>
rye=hfa> .a href="+code=start_file" class="3fD_SECTOR3">3111./a>>
L72" class="line3ref">next3alloc./a>;>
L63" lass=catalog d>
ry">
L1"comment">/* Informat2checke3mp_sz./a>;>
L134" class="FOLD namn>
L150">3150./aass="FOLD n/hfsplus_raww="+ccode=HFS_NODE_HEADER" class="sref">HFS3">data_cl3mp_sz./a>;>
L135" class="FILE namn>
L152">3152.ass="FILE/hfsplus_rawwww="+cc"+code=HFS_NODE_MAP" class="sref">HFS3"ef">file3_cnid./a>;>
L136" class="FOLD n_THREADamn>
L150">3150./aass="FOLD n_THREAD/hfspl="+cc3+code=HFS_NODE_MAP" class="sref">HFS3"">folder3">3116./a>>
L37" clne3.FILE_THREAD namn>
L152">3152.ass="FILE_THREAD/hfsplus="+cc_FLG_APPEND" class="sref">HFSPLUS_FLG3ef">write3count./a>;>
L128" class="line"3">encodin3s_bmp./a>;>
L129" class=exts_ex t .a keyncomment">/* Informat2
L113">3119./a>>
L56" classsplukey
L155">3155./a>strclasssplukeye=hfs_btree_header_rec" class="sref">hfs_b3>finder_i3fo./a>[8];>
L161" class="line" namn>
L161">3161./a>        .a hr+code=__be16" class="s>__be16./a> .a href="+code=max_key_len" class="s3namn>
L123">3121./a>>
L162"  class="line" namn>
L68.h#L68" id>
L68ft .a   .a href="+code=sft .a   ../a> .a href="+code=max_key_len" class="s3nef">next3_file./a>;>
L113"  class="line" namn>
L68.h#L68" id>
L68padass="sref">hfsppade=hfa> .a href="+code=start_file" class="3r">checke3_file./a>;>
L144" class="line" namn>
L115">3115./a>        .a href="+code=hfline" namn>
L115">3       .a> .a href="+code=start_file" class="3r>data_cl3_file./a>;>
L115" claass="line" namn>
L96">3 96./a>        .a hrstart___be3="line" namn>
Lstart___be3   .a> .a href="+code=start_file" class="3ref">file3_file./a>;>
L146" class="line" namn>
L146">3146./a>} .a href="+code=__packed" class3ref">star3_file./a>;>
L147" class="line"3"sref">__3acked./a>;>
L48" clne3.EXT_KEYnamn>
L61">3 61./a>#defineEXT_KEYnamsplus_raw.de=Hof(plus_raw.h#L78" id>
L78" classsplukey
L155">3155./a>strclasssplukeye=hf"sref">HFSPLUS_VOL_SOFTLOCK./a>      3n>encodin3">3128./a>>
L119" class="line"3attribute3 */./spa  >
L50" >#d+"generic="line"keyncomment">/* Informat2hfs_b3aamn>
L123lt;< 9)>
L162" class="line" namn>
L162">3162./a>        .a hr+code=__be16" class="s>__be16./a> .a href="+code=max_key_len" class="s3aef">allo3t;< 10)>
L123" class=strclasssplukey
L155">3155./a>strclasssplukeye=hfs href="+code=hfla
L"+code=u8" clala
./a> .a href="+code=max_key_len" class="s3a">checke3t;< 11)>
L124" class="linlasssplukey
L155">3155./a>strclasssplukeye=hfsd>
L124" class=spl
L155">3155./a>spl./a> .a href="+code=max_key_len" class="s3a>data_cl3t;< 12)>
L71" class="line" namn>
L71">3 7aw.h#L56" id>
L56" classct .a key
L155">3155./a>strclassct .a key./a> .a href="+code=max_key_len" class="s3aef">file3t;< 13)>
L76" class="line3     (1 &3t;< 15)>
L76" class="line3 sref">__3">3137./a>>
The original LXR software by the lus_raw.hhttp://sourceft ge.net/projects/lxr">LXR 0" iructy./a>, this=experiid>
al ver nam by lus_raw.hmailto:lxr@lxr@.

>subfooter">
lxr.Redpill La pro AS./a>, provi>__ of La ux 0"nsulting and oper"lines s="sices sincep19s5.