linux/fs/hfsplus/unicode.c
<<
.0.3.19/spa"v3 .19/formv3 .19a .0.3.1 hr9f=".d/lon value="v3.2n [3.187/fs/hfsplus/unicode.c">.19/forimg src"v3.2.static/gfx/right.png" alt=">>">.1rmv3 .19.1rv3 . class="lxr_search">.19/<3.1 acct> ="+search" method="post" onsubmit="return do_search(this);">.19/forinput typ" hidden" nam" navtarget" .0.3" ">.19/forinput typ" text" nam" search" id search">.19/forbutt1o4typ" submit">Search.19/foPue=s9a .0.a>.1rmv3 .19on va.0.div19on va.03.1 acct> ="ajax+*" method="post" onsubmit="return false;">.1rinput typ" hidden" nam" ajax_lookup" id ajax_lookup" .0.3" ">.on va.0.3.1 hr.on va.0div class="headingbott1m">9 0div id file_contents"hva.10.a>rv3 . class="comment">/*rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L2" id L2" class="line" nam" L2">va.20.a>rv3 . class="comment"> * n /fs/hfsplus/unicode.crmv3 .19<.dlue="vfs/hfsplus/unicode.c#L3" id L3" class="line" nam" L3">va.30.a>rv3 . class="comment"> *rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L4" id L4" class="line" nam" L4">va.40.a>rv3 . class="comment"> * Copyright (C) 2001rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L5" id L5" class="line" nam" L5">va.50.a>rv3 . class="comment"> * Brad Boyer (flar@allandria.com)rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L6" id L6" class="line" nam" L6">va.60.a>rv3 . class="comment"> * (C) 2003 Ardis Technologies <roman@ardistech.com>rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L7" id L7" class="line" nam" L7">va.70.a>rv3 . class="comment"> *rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L8" id L8" class="line" nam" L8">va.80.a>rv3 . class="comment"> * Handler routines 3.1 unicode stringsrmv3 .19<.dlue="vfs/hfsplus/unicode.c#L9" id L9" class="line" nam" L9">va.90.a>rv3 . class="comment"> */rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L10" id L10" class="line" nam" L10">va.17"a19<.dlue="vfs/hfsplus/unicode.c#L11" id L11" class="line" nam" L11">va110.a>#include <<.dlue="vinclude2n /typ"s.h" class="fue=">n /typ"s.h0.a>>9<.dlue="vfs/hfsplus/unicode.c#L12" id L12" class="line" nam" L12">va120.a>#include <<.dlue="vinclude2n /nls.h" class="fue=">n /nls.h0.a>>9<.dlue="vfs/hfsplus/unicode.c#L13" id L13" class="line" nam" L13">va130.a>#include "<.dlue="vfs/hfsplus/hfsplus_fs.h" class="fue=">hfsplus_fs.h0.a>"9<.dlue="vfs/hfsplus/unicode.c#L14" id L14" class="line" nam" L14">va140.a>#include "<.dlue="vfs/hfsplus/hfsplus_raw.h" class="fue=">hfsplus_raw.h0.a>"9<.dlue="vfs/hfsplus/unicode.c#L15" id L15" class="line" nam" L15">va157"a19<.dlue="vfs/hfsplus/unicode.c#L16" id L16" class="line" nam" L16">va160.a>rv3 . class="comment">/* Fold the case of a unicode char, given the 16 bit .0.3" */rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L17" id L17" class="line" nam" L17">va170.a>rv3 . class="comment">/* Returns 3.lded char, .1 0 if ignorabl" */rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L18" id L18" class="line" nam" L18">va180.a>static=".dlue="v+code=inline" class="sue=">inline0.a>=".dlue="v+code=u16" class="sue=">u160.a>=".dlue="v+code=case_3.ld" class="sue=">case_3.ld0.a>(".dlue="v+code=u16" class="sue=">u160.a>=".dlue="v+code=c" class="sue=">c0.a>)9<.dlue="vfs/hfsplus/unicode.c#L19" id L19" class="line" nam" L19">va190.a>{9<.dlue="vfs/hfsplus/unicode.c#L20" id L20" class="line" nam" L20">va217"a1 ".dlue="v+code=u16" class="sue=">u160.a>=".dlue="v+code=tmp" class="sue=">tmp0.a>;9<.dlue="vfs/hfsplus/unicode.c#L21" id L21" class="line" nam" L21">va217"a19<.dlue="vfs/hfsplus/unicode.c#L22" id L22" class="line" nam" L22">va227"a1 ".dlue="v+code=tmp" class="sue=">tmp0.a> = ".dlue="v+code=hfsplus_case_3.ld_tabl"" class="sue=">hfsplus_case_3.ld_tabl"0.a>[".dlue="v+code=c" class="sue=">c0.a> >> 8];9<.dlue="vfs/hfsplus/unicode.c#L23" id L23" class="line" nam" L23">va237"a1 if (".dlue="v+code=tmp" class="sue=">tmp0.a>)9<.dlue="vfs/hfsplus/unicode.c#L24" id L24" class="line" nam" L24">va247"a1 ".dlue="v+code=tmp" class="sue=">tmp0.a> = ".dlue="v+code=hfsplus_case_3.ld_tabl"" class="sue=">hfsplus_case_3.ld_tabl"0.a>[".dlue="v+code=tmp" class="sue=">tmp0.a> + (".dlue="v+code=c" class="sue=">c0.a> & 0xff)];9<.dlue="vfs/hfsplus/unicode.c#L25" id L25" class="line" nam" L25">va257"a1 else9<.dlue="vfs/hfsplus/unicode.c#L26" id L26" class="line" nam" L26">va267"a1 ".dlue="v+code=tmp" class="sue=">tmp0.a> = ".dlue="v+code=c" class="sue=">c0.a>;9<.dlue="vfs/hfsplus/unicode.c#L27" id L27" class="line" nam" L27">va277"a1 return ".dlue="v+code=tmp" class="sue=">tmp0.a>;9<.dlue="vfs/hfsplus/unicode.c#L28" id L28" class="line" nam" L28">va280.a>}9<.dlue="vfs/hfsplus/unicode.c#L29" id L29" class="line" nam" L29">va297"a19<.dlue="vfs/hfsplus/unicode.c#L30" id L30" class="line" nam" L30">va300.a>rv3 . class="comment">/* Compare unicode strings, return .0.3"s n ke normal strcmp */rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L31" id L31" class="line" nam" L31">va317"a1int ".dlue="v+code=hfsplus_strcasecmp" class="sue=">hfsplus_strcasecmp0.a>(const struct ".dlue="v+code=hfsplus_unistr" class="sue=">hfsplus_unistr7"a1 *".dlue="v+code=s1" class="sue=">s17"a1,9<.dlue="vfs/hfsplus/unicode.c#L32" id L32" class="line" nam" L32">va327"a1 const struct ".dlue="v+code=hfsplus_unistr" class="sue=">hfsplus_unistr7"a1 *".dlue="v+code=s2" class="sue=">s20.a>)9<.dlue="vfs/hfsplus/unicode.c#L33" id L33" class="line" nam" L33">va330.a>{9<.dlue="vfs/hfsplus/unicode.c#L34" id L34" class="line" nam" L34">va347"a1 ".dlue="v+code=u16" class="sue=">u160.a>=".dlue="v+code=len1" class="sue=">len17"a1,=".dlue="v+code=len2" class="sue=">len27"a1,=".dlue="v+code=c1" class="sue=">c17"a1,=".dlue="v+code=c2" class="sue=">c20.a>;9<.dlue="vfs/hfsplus/unicode.c#L35" id L35" class="line" nam" L35">va357"a1 const ".dlue="v+code=hfsplus_unichr" class="sue=">hfsplus_unichr7"a1 *".dlue="v+code=p1" class="sue=">p17"a1,=*".dlue="v+code=p2" class="sue=">p20.a>;9<.dlue="vfs/hfsplus/unicode.c#L36" id L36" class="line" nam" L36">va367"a19<.dlue="vfs/hfsplus/unicode.c#L37" id L37" class="line" nam" L37">va377"a1 ".dlue="v+code=len1" class="sue=">len17"a1 = ".dlue="v+code=be16_to_cpu" class="sue=">be16_to_cpu0.a>(".dlue="v+code=s1" class="sue=">s17"a1->r.dlue="v+code=length" class="sue=">length0.a>);9<.dlue="vfs/hfsplus/unicode.c#L38" id L38" class="line" nam" L38">va387"a1 ".dlue="v+code=len2" class="sue=">len27"a1 = ".dlue="v+code=be16_to_cpu" class="sue=">be16_to_cpu0.a>(".dlue="v+code=s2" class="sue=">s20.a>->r.dlue="v+code=length" class="sue=">length0.a>);9<.dlue="vfs/hfsplus/unicode.c#L39" id L39" class="line" nam" L39">va397"a1 ".dlue="v+code=p1" class="sue=">p17"a1 = ".dlue="v+code=s1" class="sue=">s17"a1->r.dlue="v+code=unicode" class="sue=">unicode0.a>;9<.dlue="vfs/hfsplus/unicode.c#L40" id L40" class="line" nam" L40">va417"a1 ".dlue="v+code=p2" class="sue=">p20.a> = ".dlue="v+code=s2" class="sue=">s20.a>->r.dlue="v+code=unicode" class="sue=">unicode0.a>;9<.dlue="vfs/hfsplus/unicode.c#L41" id L41" class="line" nam" L41">va417"a19<.dlue="vfs/hfsplus/unicode.c#L42" id L42" class="line" nam" L42">va427"a1 while (1) {9<.dlue="vfs/hfsplus/unicode.c#L43" id L43" class="line" nam" L43">va437"a1 ".dlue="v+code=c1" class="sue=">c17"a1 = ".dlue="v+code=c2" class="sue=">c20.a> = 0;9<.dlue="vfs/hfsplus/unicode.c#L44" id L44" class="line" nam" L44">va447"a19<.dlue="vfs/hfsplus/unicode.c#L45" id L45" class="line" nam" L45">va457"a1 while (".dlue="v+code=len1" class="sue=">len17"a1 && !".dlue="v+code=c1" class="sue=">c17"a1) {9<.dlue="vfs/hfsplus/unicode.c#L46" id L46" class="line" nam" L46">va467"a1 ".dlue="v+code=c1" class="sue=">c17"a1 = ".dlue="v+code=case_3.ld" class="sue=">case_3.ld0.a>(".dlue="v+code=be16_to_cpu" class="sue=">be16_to_cpu0.a>(*".dlue="v+code=p1" class="sue=">p17"a1));9<.dlue="vfs/hfsplus/unicode.c#L47" id L47" class="line" nam" L47">va477"a1 ".dlue="v+code=p1" class="sue=">p17"a1++;9<.dlue="vfs/hfsplus/unicode.c#L48" id L48" class="line" nam" L48">va487"a1 ".dlue="v+code=len1" class="sue=">len17"a1--;9<.dlue="vfs/hfsplus/unicode.c#L49" id L49" class="line" nam" L49">va497"a1 }9<.dlue="vfs/hfsplus/unicode.c#L50" id L50" class="line" nam" L50">va507"a1 while (".dlue="v+code=len2" class="sue=">len27"a1 && !".dlue="v+code=c2" class="sue=">c20.a>) {9<.dlue="vfs/hfsplus/unicode.c#L51" id L51" class="line" nam" L51">va517"a1 ".dlue="v+code=c2" class="sue=">c20.a> = ".dlue="v+code=case_3.ld" class="sue=">case_3.ld0.a>(".dlue="v+code=be16_to_cpu" class="sue=">be16_to_cpu0.a>(*".dlue="v+code=p2" class="sue=">p20.a>));9<.dlue="vfs/hfsplus/unicode.c#L52" id L52" class="line" nam" L52">va527"a1 ".dlue="v+code=p2" class="sue=">p20.a>++;9<.dlue="vfs/hfsplus/unicode.c#L53" id L53" class="line" nam" L53">va537"a1 ".dlue="v+code=len2" class="sue=">len27"a1--;9<.dlue="vfs/hfsplus/unicode.c#L54" id L54" class="line" nam" L54">va547"a1 }9<.dlue="vfs/hfsplus/unicode.c#L55" id L55" class="line" nam" L55">va557"a19<.dlue="vfs/hfsplus/unicode.c#L56" id L56" class="line" nam" L56">va567"a1 if (".dlue="v+code=c1" class="sue=">c17"a1 != ".dlue="v+code=c2" class="sue=">c20.a>)9<.dlue="vfs/hfsplus/unicode.c#L57" id L57" class="line" nam" L57">va577"a1 return (".dlue="v+code=c1" class="sue=">c17"a1 < ".dlue="v+code=c2" class="sue=">c20.a>) ? -1 : 1;9<.dlue="vfs/hfsplus/unicode.c#L58" id L58" class="line" nam" L58">va587"a1 if (!".dlue="v+code=c1" class="sue=">c17"a1 && !".dlue="v+code=c2" class="sue=">c20.a>)9<.dlue="vfs/hfsplus/unicode.c#L59" id L59" class="line" nam" L59">va597"a1 return 0;9<.dlue="vfs/hfsplus/unicode.c#L60" id L60" class="line" nam" L60">va607"a1 }9<.dlue="vfs/hfsplus/unicode.c#L61" id L61" class="line" nam" L61">va610.a>}9<.dlue="vfs/hfsplus/unicode.c#L62" id L62" class="line" nam" L62">va627"a19<.dlue="vfs/hfsplus/unicode.c#L63" id L63" class="line" nam" L63">va630.a>rv3 . class="comment">/* Compare nam"s as a sequence of 16-bit unsigned integers */rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L64" id L64" class="line" nam" L64">va647"a1int ".dlue="v+code=hfsplus_strcmp" class="sue=">hfsplus_strcmp0.a>(const struct ".dlue="v+code=hfsplus_unistr" class="sue=">hfsplus_unistr7"a1 *".dlue="v+code=s1" class="sue=">s17"a1,9<.dlue="vfs/hfsplus/unicode.c#L65" id L65" class="line" nam" L65">va657"a1 const struct ".dlue="v+code=hfsplus_unistr" class="sue=">hfsplus_unistr7"a1 *".dlue="v+code=s2" class="sue=">s20.a>)9<.dlue="vfs/hfsplus/unicode.c#L66" id L66" class="line" nam" L66">va660.a>{9<.dlue="vfs/hfsplus/unicode.c#L67" id L67" class="line" nam" L67">va677"a1 ".dlue="v+code=u16" class="sue=">u160.a>=".dlue="v+code=len1" class="sue=">len17"a1,=".dlue="v+code=len2" class="sue=">len27"a1,=".dlue="v+code=c1" class="sue=">c17"a1,=".dlue="v+code=c2" class="sue=">c20.a>;9<.dlue="vfs/hfsplus/unicode.c#L68" id L68" class="line" nam" L68">va687"a1 const ".dlue="v+code=hfsplus_unichr" class="sue=">hfsplus_unichr7"a1 *".dlue="v+code=p1" class="sue=">p17"a1,=*".dlue="v+code=p2" class="sue=">p20.a>;9<.dlue="vfs/hfsplus/unicode.c#L69" id L69" class="line" nam" L69">va697"a1 int ".dlue="v+code=len" class="sue=">len0.a>;9<.dlue="vfs/hfsplus/unicode.c#L70" id L70" class="line" nam" L70">va717"a19<.dlue="vfs/hfsplus/unicode.c#L71" id L71" class="line" nam" L71">va717"a1 ".dlue="v+code=len1" class="sue=">len17"a1 = ".dlue="v+code=be16_to_cpu" class="sue=">be16_to_cpu0.a>(".dlue="v+code=s1" class="sue=">s17"a1->r.dlue="v+code=length" class="sue=">length0.a>);9<.dlue="vfs/hfsplus/unicode.c#L72" id L72" class="line" nam" L72">va727"a1 ".dlue="v+code=len2" class="sue=">len27"a1 = ".dlue="v+code=be16_to_cpu" class="sue=">be16_to_cpu0.a>(".dlue="v+code=s2" class="sue=">s20.a>->r.dlue="v+code=length" class="sue=">length0.a>);9<.dlue="vfs/hfsplus/unicode.c#L73" id L73" class="line" nam" L73">va737"a1 ".dlue="v+code=p1" class="sue=">p17"a1 = ".dlue="v+code=s1" class="sue=">s17"a1->r.dlue="v+code=unicode" class="sue=">unicode0.a>;9<.dlue="vfs/hfsplus/unicode.c#L74" id L74" class="line" nam" L74">va747"a1 ".dlue="v+code=p2" class="sue=">p20.a> = ".dlue="v+code=s2" class="sue=">s20.a>->r.dlue="v+code=unicode" class="sue=">unicode0.a>;9<.dlue="vfs/hfsplus/unicode.c#L75" id L75" class="line" nam" L75">va757"a19<.dlue="vfs/hfsplus/unicode.c#L76" id L76" class="line" nam" L76">va767"a1 3.1 (".dlue="v+code=len" class="sue=">len0.a> = ".dlue="v+code=min" class="sue=">min0.a>(".dlue="v+code=len1" class="sue=">len17"a1,=".dlue="v+code=len2" class="sue=">len27"a1); ".dlue="v+code=len" class="sue=">len0.a> > 0; ".dlue="v+code=len" class="sue=">len0.a>--) {9<.dlue="vfs/hfsplus/unicode.c#L77" id L77" class="line" nam" L77">va777"a1 ".dlue="v+code=c1" class="sue=">c17"a1 = ".dlue="v+code=be16_to_cpu" class="sue=">be16_to_cpu0.a>(*".dlue="v+code=p1" class="sue=">p17"a1);9<.dlue="vfs/hfsplus/unicode.c#L78" id L78" class="line" nam" L78">va787"a1 ".dlue="v+code=c2" class="sue=">c20.a> = ".dlue="v+code=be16_to_cpu" class="sue=">be16_to_cpu0.a>(*".dlue="v+code=p2" class="sue=">p20.a>);9<.dlue="vfs/hfsplus/unicode.c#L79" id L79" class="line" nam" L79">va797"a1 if (".dlue="v+code=c1" class="sue=">c17"a1 != ".dlue="v+code=c2" class="sue=">c20.a>)9<.dlue="vfs/hfsplus/unicode.c#L80" id L80" class="line" nam" L80">va807"a1 return ".dlue="v+code=c1" class="sue=">c17"a1 < ".dlue="v+code=c2" class="sue=">c20.a> ? -1 : 1;9<.dlue="vfs/hfsplus/unicode.c#L81" id L81" class="line" nam" L81">va817"a1 ".dlue="v+code=p1" class="sue=">p17"a1++;9<.dlue="vfs/hfsplus/unicode.c#L82" id L82" class="line" nam" L82">va827"a1 ".dlue="v+code=p2" class="sue=">p20.a>++;9<.dlue="vfs/hfsplus/unicode.c#L83" id L83" class="line" nam" L83">va837"a1 }9<.dlue="vfs/hfsplus/unicode.c#L84" id L84" class="line" nam" L84">va847"a19<.dlue="vfs/hfsplus/unicode.c#L85" id L85" class="line" nam" L85">va857"a1 return ".dlue="v+code=len1" class="sue=">len17"a1 < ".dlue="v+code=len2" class="sue=">len27"a1 ? -1 :9<.dlue="vfs/hfsplus/unicode.c#L86" id L86" class="line" nam" L86">va867"a1 ".dlue="v+code=len1" class="sue=">len17"a1 > ".dlue="v+code=len2" class="sue=">len27"a1 ? 1 : 0;9<.dlue="vfs/hfsplus/unicode.c#L87" id L87" class="line" nam" L87">va870.a>}9<.dlue="vfs/hfsplus/unicode.c#L88" id L88" class="line" nam" L88">va887"a19<.dlue="vfs/hfsplus/unicode.c#L89" id L89" class="line" nam" L89">va897"a19<.dlue="vfs/hfsplus/unicode.c#L90" id L90" class="line" nam" L90">va907"a1#define ".dlue="v+code=Hangul_SBase" class="sue=">Hangul_SBase7"a1 0xac009<.dlue="vfs/hfsplus/unicode.c#L91" id L91" class="line" nam" L91">va917"a1#define ".dlue="v+code=Hangul_LBase" class="sue=">Hangul_LBase7"a1 0x11009<.dlue="vfs/hfsplus/unicode.c#L92" id L92" class="line" nam" L92">va927"a1#define ".dlue="v+code=Hangul_VBase" class="sue=">Hangul_VBase7"a1 0x11619<.dlue="vfs/hfsplus/unicode.c#L93" id L93" class="line" nam" L93">va937"a1#define ".dlue="v+code=Hangul_TBase" class="sue=">Hangul_TBase7"a1 0x11a79<.dlue="vfs/hfsplus/unicode.c#L94" id L94" class="line" nam" L94">va947"a1#define ".dlue="v+code=Hangul_SCount" class="sue=">Hangul_SCount7"a1 111729<.dlue="vfs/hfsplus/unicode.c#L95" id L95" class="line" nam" L95">va957"a1#define ".dlue="v+code=Hangul_LCount" class="sue=">Hangul_LCount7"a1 199<.dlue="vfs/hfsplus/unicode.c#L96" id L96" class="line" nam" L96">va967"a1#define ".dlue="v+code=Hangul_VCount" class="sue=">Hangul_VCount7"a1 219<.dlue="vfs/hfsplus/unicode.c#L97" id L97" class="line" nam" L97">va977"a1#define ".dlue="v+code=Hangul_TCount" class="sue=">Hangul_TCount7"a1 289<.dlue="vfs/hfsplus/unicode.c#L98" id L98" class="line" nam" L98">va987"a1#define ".dlue="v+code=Hangul_NCount" class="sue=">Hangul_NCount7"a1 (".dlue="v+code=Hangul_VCount" class="sue=">Hangul_VCount7"a1 * ".dlue="v+code=Hangul_TCount" class="sue=">Hangul_TCount7"a1)9<.dlue="vfs/hfsplus/unicode.c#L99" id L99" class="line" nam" L99">va997"a19<.dlue="vfs/hfsplus/unicode.c#L100" id L100" class="line" nam" L100">v1007"a19<.dlue="vfs/hfsplus/unicode.c#L101" id L101" class="line" nam" L101">v1017"a1static=".dlue="v+code=u16" class="sue=">u160.a>=*".dlue="v+code=hfsplus_compose_lookup" class="sue=">hfsplus_compose_lookup0.a>(".dlue="v+code=u16" class="sue=">u160.a>=*".dlue="v+code=p" class="sue=">p7"a1,=".dlue="v+code=u16" class="sue=">u160.a>=".dlue="v+code=cc" class="sue=">cc0.a>)9<.dlue="vfs/hfsplus/unicode.c#L102" id L102" class="line" nam" L102">v1020.a>{9<.dlue="vfs/hfsplus/unicode.c#L103" id L103" class="line" nam" L103">v1037"a1 int ".dlue="v+code=i" class="sue=">i7"a1,=".dlue="v+code=s" class="sue=">s7"a1,=".dlue="v+code=e" class="sue=">e0.a>;9<.dlue="vfs/hfsplus/unicode.c#L104" id L104" class="line" nam" L104">v1047"a19<.dlue="vfs/hfsplus/unicode.c#L105" id L105" class="line" nam" L105">v1057"a1 ".dlue="v+code=s" class="sue=">s7"a1 = 1;9<.dlue="vfs/hfsplus/unicode.c#L106" id L106" class="line" nam" L106">v1067"a1 ".dlue="v+code=e" class="sue=">e0.a> = ".dlue="v+code=p" class="sue=">p7"a1[1];9<.dlue="vfs/hfsplus/unicode.c#L107" id L107" class="line" nam" L107">v1077"a1 if (!".dlue="v+code=e" class="sue=">e0.a> ||=".dlue="v+code=cc" class="sue=">cc0.a> < ".dlue="v+code=p" class="sue=">p7"a1[".dlue="v+code=s" class="sue=">s7"a1 * 2] ||=".dlue="v+code=cc" class="sue=">cc0.a> > ".dlue="v+code=p" class="sue=">p7"a1[".dlue="v+code=e" class="sue=">e0.a> * 2])9<.dlue="vfs/hfsplus/unicode.c#L108" id L108" class="line" nam" L108">v1087"a1 return ".dlue="v+code=NULL" class="sue=">NULL0.a>;9<.dlue="vfs/hfsplus/unicode.c#L109" id L109" class="line" nam" L109">v1097"a1 do {9<.dlue="vfs/hfsplus/unicode.c#L110" id L110" class="line" nam" L110">v1107"a1 ".dlue="v+code=i" class="sue=">i7"a1 = (".dlue="v+code=s" class="sue=">s7"a1 + ".dlue="v+code=e" class="sue=">e0.a>) / 2;9<.dlue="vfs/hfsplus/unicode.c#L111" id L111" class="line" nam" L111">v1117"a1 if (".dlue="v+code=cc" class="sue=">cc0.a> > ".dlue="v+code=p" class="sue=">p7"a1[".dlue="v+code=i" class="sue=">i7"a1 * 2])9<.dlue="vfs/hfsplus/unicode.c#L112" id L112" class="line" nam" L112">v1127"a1 ".dlue="v+code=s" class="sue=">s7"a1 = ".dlue="v+code=i" class="sue=">i7"a1 + 1;9<.dlue="vfs/hfsplus/unicode.c#L113" id L113" class="line" nam" L113">v1137"a1 else if (".dlue="v+code=cc" class="sue=">cc0.a> < ".dlue="v+code=p" class="sue=">p7"a1[".dlue="v+code=i" class="sue=">i7"a1 * 2])9<.dlue="vfs/hfsplus/unicode.c#L114" id L114" class="line" nam" L114">v1147"a1 ".dlue="v+code=e" class="sue=">e0.a> = ".dlue="v+code=i" class="sue=">i7"a1 - 1;9<.dlue="vfs/hfsplus/unicode.c#L115" id L115" class="line" nam" L115">v1157"a1 else9<.dlue="vfs/hfsplus/unicode.c#L116" id L116" class="line" nam" L116">v1167"a1 return ".dlue="v+code=hfsplus_compose_tabl"" class="sue=">hfsplus_compose_tabl"7"a1 + ".dlue="v+code=p" class="sue=">p7"a1[".dlue="v+code=i" class="sue=">i7"a1 * 2 + 1];9<.dlue="vfs/hfsplus/unicode.c#L117" id L117" class="line" nam" L117">v1177"a1 } while (".dlue="v+code=s" class="sue=">s7"a1 <= ".dlue="v+code=e" class="sue=">e0.a>);9<.dlue="vfs/hfsplus/unicode.c#L118" id L118" class="line" nam" L118">v1187"a1 return ".dlue="v+code=NULL" class="sue=">NULL0.a>;9<.dlue="vfs/hfsplus/unicode.c#L119" id L119" class="line" nam" L119">v1190.a>}9<.dlue="vfs/hfsplus/unicode.c#L120" id L120" class="line" nam" L120">v1207"a19<.dlue="vfs/hfsplus/unicode.c#L121" id L121" class="line" nam" L121">v1217"a1int ".dlue="v+code=hfsplus_uni2asc" class="sue=">hfsplus_uni2asc0.a>(struct ".dlue="v+code=super_block" class="sue=">super_block0.a>=*".dlue="v+code=sb" class="sue=">sb7"a1,9<.dlue="vfs/hfsplus/unicode.c#L122" id L122" class="line" nam" L122">v1227"a1 const struct ".dlue="v+code=hfsplus_unistr" class="sue=">hfsplus_unistr7"a1 *".dlue="v+code=ustr" class="sue=">ustr7"a1,9<.dlue="vfs/hfsplus/unicode.c#L123" id L123" class="line" nam" L123">v1237"a1 char *".dlue="v+code=astr" class="sue=">astr7"a1, int *".dlue="v+code=len_p" class="sue=">len_p0.a>)9<.dlue="vfs/hfsplus/unicode.c#L124" id L124" class="line" nam" L124">v1247"a1{9<.dlue="vfs/hfsplus/unicode.c#L125" id L125" class="line" nam" L125">v1257"a1 const ".dlue="v+code=hfsplus_unichr" class="sue=">hfsplus_unichr7"a1 *".dlue="v+code=ip" class="sue=">ip0.a>;9<.dlue="vfs/hfsplus/unicode.c#L126" id L126" class="line" nam" L126">v1267"a1 struct ".dlue="v+code=nls_tabl"" class="sue=">nls_tabl"7"a1 *".dlue="v+code=nls" class="sue=">nls0.a> = ".dlue="v+code=HFSPLUS_SB" class="sue=">HFSPLUS_SB0.a>(".dlue="v+code=sb" class="sue=">sb7"a1)->r.dlue="v+code=nls" class="sue=">nls0.a>;9<.dlue="vfs/hfsplus/unicode.c#L127" id L127" class="line" nam" L127">v1277"a1 ".dlue="v+code=u8" class="sue=">u87"a1 *".dlue="v+code=op" class="sue=">op0.a>;9<.dlue="vfs/hfsplus/unicode.c#L128" id L128" class="line" nam" L128">v1287"a1 ".dlue="v+code=u16" class="sue=">u160.a>=".dlue="v+code=cc" class="sue=">cc0.a>,=".dlue="v+code=c0" class="sue=">c00.a>,=".dlue="v+code=c1" class="sue=">c17"a1;9<.dlue="vfs/hfsplus/unicode.c#L129" id L129" class="line" nam" L129">v1297"a1 ".dlue="v+code=u16" class="sue=">u160.a>=*".dlue="v+code=ce1" class="sue=">ce17"a1,=*".dlue="v+code=ce2" class="sue=">ce20.a>;9<.dlue="vfs/hfsplus/unicode.c#L130" id L130" class="line" nam" L130">v1307"a1 int ".dlue="v+code=i" class="sue=">i7"a1,=".dlue="v+code=len" class="sue=">len0.a>,=".dlue="v+code=ustrlen" class="sue=">ustrlen0.a>,=".dlue="v+code=res" class="sue=">res0.a>,=".dlue="v+code=compose" class="sue=">compose0.a>;9<.dlue="vfs/hfsplus/unicode.c#L131" id L131" class="line" nam" L131">v1317"a19<.dlue="vfs/hfsplus/unicode.c#L132" id L132" class="line" nam" L132">v1327"a1 ".dlue="v+code=op" class="sue=">op0.a> = ".dlue="v+code=astr" class="sue=">astr7"a1;9<.dlue="vfs/hfsplus/unicode.c#L133" id L133" class="line" nam" L133">v1337"a1 ".dlue="v+code=ip" class="sue=">ip0.a> = ".dlue="v+code=ustr" class="sue=">ustr7"a1->r.dlue="v+code=unicode" class="sue=">unicode0.a>;9<.dlue="vfs/hfsplus/unicode.c#L134" id L134" class="line" nam" L134">v1347"a1 ".dlue="v+code=ustrlen" class="sue=">ustrlen0.a> = ".dlue="v+code=be16_to_cpu" class="sue=">be16_to_cpu0.a>(".dlue="v+code=ustr" class="sue=">ustr7"a1->r.dlue="v+code=length" class="sue=">length0.a>);9<.dlue="vfs/hfsplus/unicode.c#L135" id L135" class="line" nam" L135">v1357"a1 ".dlue="v+code=len" class="sue=">len0.a> = *".dlue="v+code=len_p" class="sue=">len_p0.a>;9<.dlue="vfs/hfsplus/unicode.c#L136" id L136" class="line" nam" L136">v1367"a1 ".dlue="v+code=ce1" class="sue=">ce17"a1 = ".dlue="v+code=NULL" class="sue=">NULL0.a>;9<.dlue="vfs/hfsplus/unicode.c#L137" id L137" class="line" nam" L137">v1377"a1 ".dlue="v+code=compose" class="sue=">compose0.a> = !".dlue="v+code=test_bit" class="sue=">test_bit0.a>(".dlue="v+code=HFSPLUS_SB_NODECOMPOSE" class="sue=">HFSPLUS_SB_NODECOMPOSE0.a>,=&".dlue="v+code=HFSPLUS_SB" class="sue=">HFSPLUS_SB0.a>(".dlue="v+code=sb" class="sue=">sb7"a1)->r.dlue="v+code=flags" class="sue=">flags0.a>);9<.dlue="vfs/hfsplus/unicode.c#L138" id L138" class="line" nam" L138">v1387"a19<.dlue="vfs/hfsplus/unicode.c#L139" id L139" class="line" nam" L139">v1397"a1 while (".dlue="v+code=ustrlen" class="sue=">ustrlen0.a> > 0) {9<.dlue="vfs/hfsplus/unicode.c#L140" id L140" class="line" nam" L140">v1407"a1 ".dlue="v+code=c0" class="sue=">c00.a> = ".dlue="v+code=be16_to_cpu" class="sue=">be16_to_cpu0.a>(*".dlue="v+code=ip" class="sue=">ip0.a>++);9<.dlue="vfs/hfsplus/unicode.c#L141" id L141" class="line" nam" L141">v1417"a1 ".dlue="v+code=ustrlen" class="sue=">ustrlen0.a>--;9<.dlue="vfs/hfsplus/unicode.c#L142" id L142" class="line" nam" L142">v1427"a1 "v3 . class="comment">/* search 3.1 single decomposed char */rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L143" id L143" class="line" nam" L143">v1437"a1 if (".dlue="v+code=n kely" class="sue=">l kely0.a>(".dlue="v+code=compose" class="sue=">compose0.a>))9<.dlue="vfs/hfsplus/unicode.c#L144" id L144" class="line" nam" L144">v1447"a1 ".dlue="v+code=ce1" class="sue=">ce17"a1 = ".dlue="v+code=hfsplus_compose_lookup" class="sue=">hfsplus_compose_lookup0.a>(".dlue="v+code=hfsplus_compose_tabl"" class="sue=">hfsplus_compose_tabl"7"a1,=".dlue="v+code=c0" class="sue=">c00.a>);9<.dlue="vfs/hfsplus/unicode.c#L145" id L145" class="line" nam" L145">v1457"a1 if (".dlue="v+code=ce1" class="sue=">ce17"a1)9<.dlue="vfs/hfsplus/unicode.c#L146" id L146" class="line" nam" L146">v1467"a1 ".dlue="v+code=cc" class="sue=">cc0.a> = ".dlue="v+code=ce1" class="sue=">ce17"a1[0];9<.dlue="vfs/hfsplus/unicode.c#L147" id L147" class="line" nam" L147">v1477"a1 else9<.dlue="vfs/hfsplus/unicode.c#L148" id L148" class="line" nam" L148">v1487"a1 ".dlue="v+code=cc" class="sue=">cc0.a> = 0;9<.dlue="vfs/hfsplus/unicode.c#L149" id L149" class="line" nam" L149">v1497"a1 if (".dlue="v+code=cc" class="sue=">cc0.a>) {9<.dlue="vfs/hfsplus/unicode.c#L150" id L150" class="line" nam" L150">v1507"a1 "v3 . class="comment">/* start of a possibly decomposed Hangul char */rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L151" id L151" class="line" nam" L151">v1517"a1 if (".dlue="v+code=cc" class="sue=">cc0.a> != 0xffff)9<.dlue="vfs/hfsplus/unicode.c#L152" id L152" class="line" nam" L152">v1527"a1 goto ".dlue="v+code=done" class="sue=">done0.a>;9<.dlue="vfs/hfsplus/unicode.c#L153" id L153" class="line" nam" L153">v1537"a1 if (!".dlue="v+code=ustrlen" class="sue=">ustrlen0.a>)9<.dlue="vfs/hfsplus/unicode.c#L154" id L154" class="line" nam" L154">v1547"a1 goto ".dlue="v+code=sam"" class="sue=">sam"0.a>;9<.dlue="vfs/hfsplus/unicode.c#L155" id L155" class="line" nam" L155">v1557"a1 ".dlue="v+code=c1" class="sue=">c17"a1 = ".dlue="v+code=be16_to_cpu" class="sue=">be16_to_cpu0.a>(*".dlue="v+code=ip" class="sue=">ip0.a>) - ".dlue="v+code=Hangul_VBase" class="sue=">Hangul_VBase7"a1;9<.dlue="vfs/hfsplus/unicode.c#L156" id L156" class="line" nam" L156">v1567"a1 if (".dlue="v+code=c1" class="sue=">c17"a1 < ".dlue="v+code=Hangul_VCount" class="sue=">Hangul_VCount7"a1) {9<.dlue="vfs/hfsplus/unicode.c#L157" id L157" class="line" nam" L157">v1577"a1 "v3 . class="comment">/* compose the Hangul char */rmv3 .19<.dlue="vfs/hfsplus/unicode.c#L158" id L158" class="line" nam" L158">v1587"a1 ".dlue="v+code=cc" class="sue=">cc0.a> = (".dlue="v+code=c0" class="sue=">c00.a> - ".dlue="v+code=Hangul_LBase" class="sue=">Hangul_LBase7"a1) * ".dlue="v+code=Hangul_VCount" class="sue=">Hangul_VCount7"a1;9<.dlue="vfs/hfsplus/unicode.c#L159" id L159" class="line" nam" L159">v1597"a1 ".dlue="v+code=cc" class="sue=">cc0.a> = (".dlue="v+code=cc" class="sue=">cc0.a> + ".dlue="v+code=c1" class="sue=">c17"a1) * ".dlue="v+code=Hangul_TCount" class="sue=">Hangul_TCount7"a1;9<.dlue="vfs/hfsplus/unicode.c#L160" id L160" class="line" nam" L160">v1607"a1 ".dlue="v+code=cc" class="sue=">cc0.a> += ".dlue="v+code=Hangul_SBase" class="sue=">Hangul_SBase7"a1;9<.dlue="vfs/hfsplus/unicode.c#L161" id L161" class="line" nam" L161">v1617"a1 ".dlue="v+code=ip" class="sue=">ip0.a>++;9<.dlue="vfs/hfsplus/unicode.c#L162" id L162" class="line" nam" L162">v1627"a1 ".dlue="v+code=ustrlen" class="sue=">ustrlen0.a>--;9<.dlue="vfs/hfsplus/unicode.c#L163" id L163" class="line" nam" L163">v1637"a1 if (!".dlue="v+code=ustrlen" class="sue=">ustrlen0.a>)9<.dlue="vfs/hfsplus/unicode.c#L164" id L164" class="line" nam" L164">v1647"a1 goto ".dlue="v+code=done" class="sue=">done0.a>;9<.dlue="vfs/hfsplus/unicode.c#L165" id L165" class="line" nam" L165">v1657"a1 ".dlue="v+code=c1" class="sue=">c17"a1 = ".dlue="v+code=be16_to_cpu" class="sue=">be16_to_cpu0.a>(*".dlue="v+code=ip" class="sue=">ip0.a>) - ".dlue="v+code=Hangul_TBase" class="sue=">Hangul_TBase7"a1;9<.dlue="vfs/hfsplus/unicode.c#L166" id L166" class="line" nam" L166">v1667"a1 if (".dlue="v+code=c1" class="sue=">c17"a1 > 0 && ".dlue="v+code=c1" class="sue=">c17"a1 < ".dlue="v+code=Hangul_TCount" class="sue=">Hangul_TCount7"a1) {9<.dlue="vfs/hfsplus/unicode.c#L167" id L167" class="line" nam" L167">v1677"a1 ".dlue="v+code=cc" class="sue=">cc0.a> += ".dlue="v+code=c1" class="sue=">c17"a1;9<.dlue="vfs/hfsplus/unicode.c#L168" id L168" class="line" nam" L168">v1687"a1 ".dlue="v+code=ip" class="sue=">ip0.a>++;9<.dlue="vfs/hfsplus/unicode.c#L169" id L169" class="line" nam" L169">v1697"a1 ".dlue="v+code=ustrlen" class="sue=">ustrlen0.a>--;9<.dlue="vfs/hfsplus/unicode.c#L170" id L170" class="line" nam" L170">v17ue=">cc0.a> += ".dlue="v+code=Hangul_}9<.dlue="vfs/hfsplus/unicode.c#L1ode=len1"1e="vfs/hfsplus/unicode.c">v1 L56">va567"a1 ss="e=">compose0.a>;9<.dlue="vfs/hfsplus/unicode.c#L1splus/unicode.c#L88" id L88" class=19<.dlue="vfs/hfsplus/unicode.c#L121" id7"a1 + id =cc" class="sue=">cc0.a> + ".dld7"a1 + id =cc" class="sue=">cc0.a>ue=">cc0.5l7class="line" nam" L73">va737"a1 "17 " class="sue=">cc0.a>ue=">cc0.5l7clss="line" nam" L74">va747"a1 1 "17 ue="vfs/hfsplus/unicode.c#L43" id L43" cla1ss="line"1 nam" L75">va757"a19<.d1lue="17 ".dlue="v+code=c1ent">/* compose the Hangmain loopmposeose onde char, not rmv3 .19<.dluue="vfs/hfsplus/unicode.c#L64" id L64" cla1ss="line"1 nam" L76">va767"a1 1 317 if (".dlue="v+code=custrlen" class="sue=">ustrlen0.a>)9<.dlue="vfs/hfsplus/unicode.c#L164" id L164" cl7s="line" nnam" L17">va170.a>rv3 . ".dlue="v+code=c>;9<.dlue="vfs/hfsplus/unicode.c#L1s=">sam"0.a>;9<.dlue="vfs/hfsplus/unicode.c#L155" id L155" clss="line"1 nam" L78">va787"a1 1 1 ".dlue="v+code=cv+code=c1" class="sue=">c17"a1 = ".dlue="v+code=be16_to_cpu" class="sue=">be16_to_cpu0.a>(*".dlue="v+code=ip" class="sue=">ip0.a>) - ".dlue="v+codsplus/unicode.c#L155" id L155" clsss="line" nam" L79">va797"a1 1 1 if (".dlue="v+coue="v+code=c kely" class="sue=">l kely0.a>(".dlue="v+code=compose" class="sue=">compose0.a>))9<.dlue="vfs/hfsplus/unicode.c#L144" id L144" clss="line"1 nam" L80">va807"a1 1 1 return ".dlue="vv+code=c1" class="sue=">>ce17"a1 = ".dlue="v+code=hfsplus_compose_lookup" class="sue=">hfsplus_compose_lookup0.a>(".dlue="v+code=hplus/unicode.c#L144" id L144" clshfsplus/u nam" L81">va817"a1 1 1 ".dlue="v+code=preturn ".dlue="vv+code=c1" class="sue="tabl"" class="sue=">hfsplus_compose_tabl"7"a1,=".dlue="v+code=c0" class="sue=">c17"a1) * ".dlue="v+codsplus/unicode.c#L155" id L155" clss="line"1 nam" L82">va827"a1 1 1 ".dlue="v+code=pue="v+code=c kely" class="s">ce17"a1)9<.dlue="vfs/hfsplus/unicode.c#L146" id L146" clss="line"1 nam" L83">va837"a1 1 }18 if (!".dlue="v+cbreaksplus/unicode.c#L155" id L155" clsss="line" nam" L84">va847"a19<.d1lue="18 switch=c0" class="sue=">c00.a> - ".dlue="v+codhfsplus/unicode.c#L43" id L43" cla1ss="line"1 nam" L85">va857"a1 1 r18 ".dlue="v+code=ce cha0splus/unicode.c#L86" id L86" cla1ss="line"1 nam" L86">va867"a1 1 1 ".dlue="v+code=l".dlue="vv+code=c1" class="sue=">c00.a> = ".dlue="v+code=b0x240fsplus/unicode.c#L149" id L149" clss="line"1 nam" L87">va870.a>}9<.1dlue=18 ".dlue="v+code=c>;9<.dlue="vfs/hbreaksplus/unicode.c#L155" id L155" clss="line" nnam" L18">va180.a>static 18 ".dlue="v+code=cv+code=ce cha1ent">/* comp.0.3"s">'/'vfs/hfssplus/unicode.c#L86" id L86" cla1sss="line" nam" L89">va897"a19<.d1lue="18 ".dlue="v+code=cc" class="sue=">c00.a> = ".dlue="v+code=beent">/* comp.0.3"s">':'vfs/hfssplus/unicode.c#L155" id L155" clss="line"1 nam" L90">va907"a1#def1ine "19 return ".dlue="vv+code=cbreaksplus/unicode.c#L155" id L155" clss="line"1 nam" L91">va917"a1#def1ine "19 ".dlue="v+code=preturn "" class="sue=">cc0.a>ue=">cc0.5l7css="line"1 nam" L92">va927"a1#def1ine "19 ".dlue="v+code=s" class="sue=">">res0.a>,=".dlue="v+codee=hfsplus_compose_">nls0.a>;9<.dlue="vfs/hfode=unicode" class="sue2.dlustrlen0.a>)9<.dlue2.dluode=compose" class="sc00.a>,=".dlue="v+code=c1" class="sue=">op0.a> = ".dlue="v+cod=len" class="sue=">len0.a>,=".dlue="v+codedsplus/unicode.c#L155" id L155" clss="line"1 nam" L93">va937"a1#def1ine "19 if (!".dlue="v+code=" class="sue=">">res0.a>,=".dlue="v+codeeode=H/hfsplus/unicode.c#L140" id L140" clss="line"1 nam" L94">va947"a1#def1ine "19 goto ".dode=" class="sue=">">res0.a>,=".dlue="v+codee== -" class="sue=">ENAMETOOLONGes0.a>,=".dlue=ENAMETOOLONGs/hfsplus/unicode.c#L146" id L146" clss="line"1 nam" L95">va957"a1#def1ine "19 ".dlue="v+code=cccccccccfsplus/unicode.c#L1souHangul_TCount7"aouHs/hfsplus/unicode.c#L155" id L155" clss="line"1 nam" L96">va967"a1#def1ine "19 ".dlue="v+code=l".dlue="vv+code=cop" class="sue=">op0.a>;9<.dlue="vfs/hfe=beent">/* comp.0.3"s">'?'vfs/hfssplus/unicode.c#L155" id L155" clss="line"1 nam" L97">va977"a1#def1ine "19 "v3 . class="comm class="sue=">">res0.a>,=".dlue="v+codee=hfsplus/unicode.c#L115" id L115" clss="line"1 nam" L98">va987"a1#def1ine "19 ".dlue="v+code=cv+code=c" class="sue=">cc0.a>ue=">cc0.5l7css="line" nnam" L19">va190.a>{9<.dlue="19 ".dlue="p" class="sue=">op0.a>;9<.dlue="vfs/hfee=c1" class="sue="">res0.a>,=".dlue="v+codesplus/unicode.c#L28" id L28" clasass="line2 nam" L100">v1007"a19<.2lue="20 "v3 . class="commn" class="sue=">len0.a>,=".dlue="v+code -=c1" class="sue="">res0.a>,=".dlue="v+codesplus/unicode.c#L28" id L28" clasas="line" nam" L101">v1017"a1sta2ic=".20 ".dlue="v+code=c2" class="sue=">c00.a> = ".dlue="v+code=be16_to_cpu" cla>c17"a1;9<.dlue="vfs/hfsplus/unicode.c#L168" id L168" c2ass="line2 nam" L102">v1020.a>{9<2dlue=20 ".dlue="v+code=s" class="sue=">>ip0.a>++;9<.dlue="vfs/hfsplus/unicode.c#L169" id L169" c2ass="line2 nam" L103">v1037"a1 2 i20 if (!".dlue="v+cstrlen" class="sue=">ustrlen0.a>--;9<.dlue="vfs/hfsplus/unicode.c#L170" id L170" c2ass="line2 nam" L104">v1047"a19<.2lue="20 }9<.dlue="vfs/hfsplus/unicode.c#L55" id L55" cla2ass="line2 nam" L105">v1057"a1 2 "20 kely" class="s">ce20.a>;9<.dlue="vfs/hfe=hfsplus_compose_lookup" class="sue=">hfsplus_compose_lookup0.a>(".dlue="v+code=hfsplus_compose_">ce17"a1,=*".dlue="v+code=0" class="sue=">c00.a> - ".dlue="v+codhsplus/unicode.c#L170" id L170" c2as="line" nam" L106">v1067"a1 2 "20 if (".dlue="v+code=c1" class="sue=">>ce20.a>;9<.dlue="vfs/hfhfsplus/unicode.c#L140" id L140" c2ass="line2 nam" L107">v1077"a1 2 i20 ".dlue="v+code=p1" class="sue="i7"a1 = (".dlue="v+code=fsplus/unicode.c#L115" id L115" c2ass="line2 nam" L108">v1087"a1 2 2 return ".dlue="vvvvvvvvv+code=ustrlen" class="i7"a1 = (".dlue="v+codode=Hangul_TCount" csue=">ustrlen0.a>)9<.dlue="vfs/hfsfsplus/unicode.c#L140" id L140" c2as="line" nam" L109">v1097"a1 2 d20 ".dlue="v+code=cc" class="sue=">>ce17"a1 = ".dlue="v+code=hfsplus_compose_lookup" class="sue=">hfsplus_compose_lookup0.a>(".dlue="v+code=hfsplus_compose_>>ce20.a>;9<.dlue="vfs/hfsplus/unicode.c#L123" id L123" c2ass="line2 nam" L110">v1107"a1 2 2 ".dlue="v+code=i ".dlue="v+code=cc" class="sue="ss="sue=">be16_to_cpu0.a>(".dlue="v+code=ustr" class="sue>ip0.a>++;9<.dlue="vfs/i" class="sue=">i7"a1 * 2 + 1];9<.dlu]hfsplus/unicode.c#L52" id L52" cla2ass="line2 nam" L111">v1117"a1 2 2 if (".dlue="v+coooooooooooooooooode=c1" class="sue=">>ce17"a1)9<.dlue="vfs/hfsplus/unicode.c#L146" id L146" c2ass="line2 nam" L112">v1127"a1 2 2 ".dlue="v+code=sssssssssssssssssbreaksplus/unicode.c#L155" id L155" c2ass="line2 nam" L113">v1137"a1 2 2 else if (".dlue=".dlue="v+code=cc" class="sue="i7"a1 * 2 + 1];9<.dluhfsplus/unicode.c#L169" id L169" c2ass="line2 nam" L114">v1147"a1 2 2 ".dlue="v+code=ev+code=cc" class="sue="">ce20.a>;9<.dlue="vfs/hfe=hfsplus_compose_>>ce17"a1)9<.dlue="vfs/hfsplus/unicode.c#L169" id L169" c2ass="line2 nam" L115">v1157"a1 2 2 else9<.dlue="vfssssssssssplus/unicode.c#L55" id L55" cla2ass="line2 nam" L116">v1167"a1 2 2 return ".dlue="vlue="vfs/hfsplus/unicode.c#L147" id L1=hfsplus_compose_>>.dlue="v+code=hfsplus_ulus/unicode.c#L155" id L155" clsoto ".dlue="v+c2am" L117">v1177"a1 2 } w21 ".dlue="v+code=p1"=cc" class="sue=">cc0.a>) {9<.dlue="vfs/hfsplus/unicode.c#L150" id L150" cla2s="line" 2am" L118">v1187"a1 2 ret21 ".dlue="v+code=cc" class="sue=">cp0.a> = ".dlue="v+code=uc1" class="sue="">"a1 * 2 + 1];9<.dluhfnicode.c#L155" id L155" clsoto ".d"line" nam" L119">v1190.a>}9<.d2ue="v21 ".dlue="v+code=cc" class="sue=">>e=">ustrlen0.a> > 0) {9<.dlue="c1" class="sue="">"a1 * 2 + 1];9<.dluhfnicode.c#L155" id L155" clsoto ".s="line" 2am" L120">v1207"a19<.dl2e="vf22 ".dlue="v+code=i ".dlue="v+plus/unicode.c#L1splus/unicode.c#L88" id L88" class=19<.dlue="vfs/hfsplus/unico2s="line" 2am" L121">v1217"a1int "2dlue=22 ".dlue="v+code=preturn "" class="sue=">cc0.a>ue=">cc0.5l7cs2s="line" 2am" L122">v1227"a1 2 2 const struct ".dluclass="sue=">cc0.a>ue=">cc0.5l7cs2s="line2 nam" L123">v1237"a1 2 2 chunicode.c#L1s=">sam"0.a>;9<.dlue="vfs/hfsplus/unicode.c#L86" id L86" cla1s2s="line" 2am" L124">v1247"a1{9<.d2ue="v22 ".dlue="v+itch=c0" class="sue=">c00.a> - ".dlue="v+codhfsplus/unicode.c#L43" id L43" cla1s2s="line" 2am" L125">v1257"a1 2 con22 else9<.dlue="vfssscha0splus/unicode.c#L86" id L86" cla1s2s="line" 2am" L126">v1267"a1 2 str22 return ".dlue="vlue="vfs/hfsplus/unicode.c#L147" id L1=hfs240fsplus/unicode.c#L149" id L149" cls2s="line" 2am" L127">v1277"a1 2 ".d22 ".dlue="v+code=p1"eaksplus/unicode.c#L155" id L155" c2ass="line" 2am" L128">v1287"a1 2 ".d22 ".cha1ent">/* comp.0.3"s">'/'vfs/hfssplus/unicode.c#L86" id L86" cla1s2s="line" 2am" L129">v1297"a1 2 ".d22 ".dlue="p" class="sue=">ounicode.c#L147" id L1=hfspt">/* comp.0.3"s">':'vfs/hfssplus/unicode.c#L155" id L155" cls2s="line" 2am" L130">v1307"a1 2 int23 ".dlue="v+code=i ".eaksplus/unicode.c#L155" id L155" c2ass="line" 2am" L131">v1317"a19<.dl2e="vf23 ".dlue="v+code=predefaultlus/unicode.c#L86" id L86" cla1s2s="line" 2am" L132">v1327"a1 2 ".d23 ".dlue="v+code=s" class="sue=">>iunicode.c#L147" id L1=hfsplus_compose_>>.0.a> - ".dlue="v+codhflus/unicode.c#L155" id L155" c2ass="line2 nam" L133">v1337"a1 2 ".d23 " class="sue=">cc0.a>ue=">cc0.5l7cl2s="line" 2am" L134">v1347"a1 2 ".d2ue="v+unicode.c#L1splus/unicode.c#L88" id L88" lus/unicode.c#L86" id L86" cla1s2s="line" 2am" L135">v1357"a1 2 ".d23 kely" class="s">res0.a>,=".dlue="v+codee=hfsplus_compose_">nls0.a>;9<.dlue="vfs/hfode=unicode" class="sue2.dlustrlen0.a>)9<.dlue2.dluode=compose" class="sc00.a>,=".dlue="v+code=c0" class="sue=">cp0.a> = ".dlue="v+cod=len" class="sue=">len0.a>,=".dlue="v+codedsplus/unicode.c#L155" id L155" cls2s="line" 2am" L136">v1367"a1 2 ".d23 if (".dlue="v+code=c1" class="sue=">>res0.a>,=".dlue="v+codeeode=H/hfsplus/unicode.c#L140" id L140" cls2s="line" 2am" L137">v1377"a1 2 ".d23 ".dlue="v+code=p1"=cc" class="sue=">cres0.a>,=".dlue="v+codee== -" class="sue=">ENAMETOOLONGes0.a>,=".dlue=ENAMETOOLONGs/hfsplus/unicode.c#L146" id L146" cls2s="line" 2am" L138">v1387"a19<.dl2e="vf23 ".dlue="v+code=cc"plus/unicode.c#L1souHangul_TCount7"aouHs/hfsplus/unicode.c#L155" id L155" cls2s="line" 2am" L139">v1397"a1 2 whi23 ".dlue="p"" class="sue=">op0.a>;9<.dlue="vfs/hfe=beent">/* comp.0.3"s">'?'vfs/hfssplus/unicode.c#L155" id L155" cls2s="line" 2am" L140">v1407"a1 2 2 ".dlue="v+code=c0" kely" class="s">res0.a>,=".dlue="v+codee=hfsplus/unicode.c#L115" id L115" c2ass="line" 2am" L141">v1417"a1 2 2 ".dlue="v+code=ustclass="sue=">cc0.a>ue=">cc0.5l7cl2s="line" 2am" L142">v1427"a1 2 2 "v3 . class="commenclass="sue=">op0.a>;9<.dlue="vfs/hfee=c1" class="sue="">res0.a>,=".dlue="v+codesplus/unicode.c#L28" id L28" clasass="line" 2am" L143">v1437"a1 2 2 if (".dlue="v+code" class="sue=">len0.a>,=".dlue="v+code -=c1" class="sue="">res0.a>,=".dlue="v+codesplus/unicode.c#L28" id L28" clasass="line" 2am" L144">v1447"a1 2 2 ".class="sue=">cc0.a>ue=">cc0.5l7cl2s="line" 2am" L145">v1457"a1 2 2 if (".dlueely" class="s">res0.a>,=".dlue="v+codee=hfsplus/unicode.c#L149" id L149" cls2s="line" 2am" L146">v1467"a1 2 2 unicode.c#L1souHangul_TCount7"aouHs/hfsplus/unicode.c#L86" id L86" cla1s2s="line" 2am" L147">v1477"a1 2 2 else9<.dlun_p" class="sue=">len_p0.a>;9<.dlue="vfs/hfsp=cc"lue="v)nclass="sue=">op0.a>;9<.dlue="vfs/hfee=angul_TBase" clas>astr7"a1;9<.dlue="vfs/hfsplus/unicode.c#L133" id L133" cla2s="line" 2am" L148">v1487"a1 2 24n ".dlue="v+code=NULL" class="sue="res0.a>,=".dlue="v+codesplus/unicode.c#L28" id L28" clasass="line" 2am" L149">v1497"a1 2 24/hfsplus/unicode.c#L120" id L120" cla2s="line" 2am" L150">v1507"a1 2 25hfsplus/unicode.c#L121" id L121" cla2s="line" 2am" L151">v1517"a1 2 2 nt">/* compose the Hangms/hfsplus/unicode.c#L64" id L64" cla1s2s="line" 2am" L152">v1527"a1 2 2 nt">/* compose the Han * Conveecomne or more ASCIIdluueacterse=i"o a char */ L64" cdluueacter.s/hfsplus/unicode.c#L64" id L64" cla1s2s="line" 2am" L153">v1537"a1 2 2 nt">/* compose the Han * Rde=NUs/rmv3number, noASCIIdluueactersecor+copondhar "o rmv3 L64" cdluue.s/hfsplus/unicode.c#L64" id L64" cla1s2s="line" 2am" L154">v1547"a1 2 2 nt">/* compose the Han *fs/hfsplus/unicode.c#L64" id L64" cla1s2s="line" 2am" L155">v1557"a1 2 2 ode=u16" class="sue=">inv1557" * 2 + 1];9<.dnv155 ".dl=i" class="sue=">i7asc2 L64ustrlen0.a>)9<.dluasc2 L64uste=comode=super_block" class="sue=">super_block0.a>=*".dlue="v+code=sb" class="sue=">sb7"a1,9<.dlue="vfs/hfsplode=hfsde=astr" class="sue=">astr7"a1, int *".dlue="v+code=le" class="sue=">len0.a>,=".dlue="v+code -lus/unicode.c#L123" id L123" c2ass="line" 2am" L156">v1567"a1 2 2 if (".dlue="v+code".dlueely" class="s">wde=a_ngul_TCount7"aouwde=a_nde=sb" class="sue=">su0.a>,=".dlue="v+u/hfsplus/unicode.c#L102" id L102" cla2s="line" 2am" L157">v1577"a1 2 2 lus/unicode.c#L140" id L140" cls2s="line" 2am" L158">v1587"a1 2 2 e=le" class="sue=">sizm"0.a>;9<.dlue="vizmdee=hfsplus_compose_">"sue=">HFSPLUS_SB0.a>(".dlue="v+code=sb" class="sue=">sb7"a1)->r.dlue="v+code=nls" class="sue=">nls0.a>;9<.dlue="vfs/hfspe=nls" class="sue=">de=a2 L6.a>,=".dlue="v+ce=a2 L6e=sb" class="sue=">s>astr7"a1, int *".dlue="v+cod" class="sue=">len0.a>,=".dlue="v+code -l" class="sue=">>e0.a>,=".dlue="v+u/hfspllus/unicode.c#L28" id L28" clasass="line" 2am" L159">v1597"a1 2 2 =cc" class="sue=">csizm"0.a>;9<.dlue="vizmdee=hde=e" fsplus/unicode.c#L140" id L140" cls2s="line" 2am" L160">v1607"a1 2 2 "." class="sue=">su0.a>,=".dlue="v+u/hfspbeent">/* comp.0.3"s">'?'vfs/hfssplus/unicode.c#L155" id L155" cls2s="line" 2am" L161">v1617"a1 2 2 "." class="sue=">sizm"0.a>;9<.dlue="vizmdee=hfsplus/unicode.c#L115" id L115" c2ass="line" 2am" L162">v1627"a1 2 2 lus/unicode.c#L120" id L120" cla2s="line" 2am" L163">v1637"a1 2 2 itch=c0"" class="sue=">su0.a>,=".dlue="v+u/hfsplplus/unicode.c#L140" id L140" cls2s="line" 2am" L164">v1647"a1 2 2 cha0sp40fsplus/unicode.c#L86" id L86" cla1s2s="line" 2am" L165">v1657"a1 2 2 "." class="sue=">su0.a>,=".dlue="v+u/hfspbeeplus/unicode.c#L149" id L149" cls2s="line" 2am" L166">v1667"a1 2 2 ifeaksplus/unicode.c#L155" id L155" c2ass="line" 2am" L167">v1677"a1 2 2 cha1ent">/* comp.0.3"s">'/&:39;vfs/hfssplus/unicode.c#L86" id L86" cla1s2s="line" 2am" L168">v1687"a1 2 2 " class="sue=">su0.a>,=".dlue="v+u/hfspbeent">/* comp.0.3"s">'?&/39;vfs/hfssplus/unicode.c#L155" id L155" cls2s="line" 2am" L169">v1697"a1 2 2 eaksplus/unicode.c#L155" id L155" c2ass="line" 2am" L170">v17ue=">cc0.a2 += "2dlue="v+code=Hlus/unicode.c#L120" id L120" cla2fsplus/un2code.c">v1 L56">va567"a12 2 ss="e=">compode=NULL" class="sue="sizm"0.a>;9<.dlue="vizmdee=lus/unicode.c#L155" id L155" c2ass="line" 2id7"a1 + id =cc" class=2sue="2cc0.a>lus/unicode.c#L120" id L120" cla2f="line" 2nam" L73">va737"a1 2 "172 us/unicode.c#L120" id L120" cla2f="line" 2am" L74">va747"a1 1 2 "1727 nt">/* compose the Han/* Dhar */rms a char */ L64" cdluueacter. *fs/hfsplus/unicode.c#L64" id L64" cla1s2="line"1 2am" L75">va757"a19<.d1l2e="1727 ode=u16" class="sue=">inv1557" * 2 + 1];9<.dnv155 ".dl class="sue=">su160.a>=*".dlue="v+code=ce1" class="sue=">char */rm_ L64ustrlen0.a>)9<.dluchar */rm_ L64uste=sb" class="sue=">swde=a_ngul_TCount7"aouwde=a_nde=sb class="sue=">su0.a>,=".dlue="v+u/hfspode=len_p" class="sue=sizm"0.a>;9<.dlue="vizmdee=lus/unicode.c#L102" id L102" cla2="line"1 2am" L76">va767"a1 1 2 3172 lus/unicode.c#L140" id L140" cls2="line" n2am" L17">va170.a>rv3 . 2 2 ".dlue="v+e=le" class="sue=">off.a>;9<.dlue="vfsffdee=lus/unicode.c#L155" id L155" c2ass="line" 2am" L78">va787"a1 1 2 1 27hfsplus/unicode.c#L139" id L139" cla2s="line" 2am" L79">va797"a1 1 2 1 27e="v+code=u16" class="sue=">off.a>;9<.dlue="vfsffdee=hfsplus_compose_lookup" clchar */rm_">hfsplus_compose_tabl"7"a1,char */rm_">hfsdee=[trlen" class="sue0.a>,=".dlue="v+u/hfspb=nls".dlu12)="v+cofs/hunicode.c#L155" id L155" clsoto ".="line"1 2am" L80">va807"a1 1 2 1 2 re=cc" class="sue=">coff.a>;9<.dlue="vfsffdee=hfeep=cc" class="sue=">coff.a>;9<.dlue="vfsffdee=hfeep/hfsplus/unicode.c#L152" id L152" cla2fsplus/u 2am" L81">va817"a1 1 2 1 2 ".dlue="v+code=preode=NULL" class="sue=">NULL0.a>;9<.dlue="vfs/hfsplus/unicode.c#L119" id L119" cla2="line"1 2am" L82">va827"a1 1 2 1 2 ".us/unicode.c#L119" id L119" cla2=="line" 2am" L83">va837"a1 1 2 }182 " class="sue=">off.a>;9<.dlue="vfsffdee=hfsplus_compose_lookup" clchar */rm_">hfsplus_compose_tabl"7"a1,char */rm_">hfsdee=[" class="sue=">off.a>;9<.dlue="vfsffdee=h+ (trlen" class="sue0.a>,=".dlue="v+u/hfspb=nls".dlu8)="v+cofs/h)unicode.c#L155" id L155" clsoto ".=="line" 2am" L84">va847"a19<.d1l2e="182 e=c1" class="sue=">>off.a>;9<.dlue="vfsffdee=lus/unicode.c#L152" id L152" cla2f"line"1 2am" L85">va857"a1 1 2 r182 ".dlue="v+ode=NULL" class="sue=">NULL0.a>;9<.dlue="vfs/hfsplus/unicode.c#L119" id L119" cla2="line"1 2am" L86">va867"a1 1 2 1 2 ".dus/unicode.c#L119" id L119" cla2="line" n2am" L87">va870.a>}9<.1d2ue=1828e="v+code=compose" class="suoff.a>;9<.dlue="vfsffdee=hfsplus_compose_lookup" clchar */rm_">hfsplus_compose_tabl"7"a1,char */rm_">hfsdee=[" class="sue=">off.a>;9<.dlue="vfsffdee=h+ (trlen" class="sue0.a>,=".dlue="v+u/hfspb=nls".dlu4)="v+cofs/h)unicode.c#L155" id L155" clsoto ".=="line" 2am" L18">va180.a>static2 182 ".dlue="v+e=c1" class="sue=">>off.a>;9<.dlue="vfsffdee=lus/unicode.c#L152" id L152" cla2f="line" 2am" L89">va897"a19<.d1l2e="182 ".ode=NULL" class="sue=">NULL0.a>;9<.dlue="vfs/hfsplus/unicode.c#L119" id L119" cla2="line"1 2am" L90">va907"a1#def1i2e "1929hfsplus/unicode.c#L121" id L121" cla2="line"1 2am" L91">va917"a1#def1i2e "192 ".dlue="v+pose" class="suoff.a>;9<.dlue="vfsffdee=hfsplus_compose_lookup" clchar */rm_">hfsplus_compose_tabl"7"a1,char */rm_">hfsdee=[" class="sue=">off.a>;9<.dlue="vfsffdee=h+ (rlen" class="sue0.a>,=".dlue="v+u/hfspb=v+cofs/h)unicode.c#L155" id L155" clsoto ".="line"1 2am" L92">va927"a1#def1i2e "192 ".n_p" class="sue=sizm"0.a>;9<.dlue="vizmdee=hfsplus_compose_looff.a>;9<.dlue="vfsffdee=h=v+cof3nicode.c#L155" id L155" clsoto ".=="line" 2am" L93">va937"a1#def1i2e "192 ife=c1n_p" class="sue=sizm"0.a>;9<.dlue="vizmdee=hf" fsicode.c#L155" id L155" clsoto ".=="line" 2am" L94">va947"a1#def1i2e "192 ode=NULL" class="sue=">NULL0.a>;9<.dlue="vfs/hfsplus/unicode.c#L119" id L119" cla2="line"1 2am" L95">va957"a1#def1i2e "192 ode=hfsplus_compose_tabl"" clachar */rm_">hfsplus_compose_tabl"7"a1,char */rm_">hfsdee=h+ (rlen" class="suoff.a>;9<.dlue="vfsffdee=h/u4)lus/unicode.c#L119" id L119" cla2="line"1 2am" L96">va967"a1#def1i2e "192 ".dlus/unicode.c#L120" id L120" cla2="line"1 2am" L97">va977"a1#def1i2e "192 us/unicode.c#L120" id L120" cla2=="line" 2am" L98">va987"a1#def1i2e "192 ".=hfsplus_uni2asc" class="suasc2 L6plus_compose_tabl"7"a1,asc2 L6e=comode=super_block" class="sue=">super_block0.a>=*".dlue="v+code=sb" class="sue=">sb7"a1,9<.dlue="vfs/hfsploode=hfsplus_unistr" class="sue=">hfsplus_unistr7"a1 *".dlue="v+code=ustr" class="sue=">ustr7"a1,9<.dlue="vfs/hfsplus/unicode.c#L123" id L123" cla2="line" n2am" L19">va190.a>{9<.dl2e="192 ".dluede=hfsde=astr" class="sue=">astr7"a1, int *".dlue="v+code=le" class="sue=">len0.a>,=".dlue="v+code -sicode.c#L155" id L155" clsoto "3s="line2 3am" L100">v1007"a19<.2l3e="203 lus/unicode.c#L140" id L140" cls3="line" 3am" L101">v1017"a1sta2i3=".203 ".e=le" class="sue=">sizm"0.a>;9<.dlue="vizmdee=l" class="sue=">>dsizm"0.a>;9<.dlue="dvizmdee=l" class="sue=">>dee=">compose0.a>))9<.dldee=">comhfsplus/unicode.c#L119" id L119" cla3s="line2 3am" L102">v1020.a>{9<2d3ue=203 ". class="sue=">su160.a>=*".dlue="v+code=ce1" class="sue=">castr7"a1, int *".ddue="v+cod" class="sue=">outlen0.a>,=".dlue="voutlenhfspbeeplus/unicode.c#L149" id L149" cls3s="line2 3am" L103">v1037"a1 2 3 i2030 " class="sue=">wde=a_ngul_TCount7"aouwde=a_nde=sb class="sue=">s0.a>,=".dlue="v+chfsplus/unicode.c#L119" id L119" cla3s4"line2 3am" L94">va947"a1#def1i3e="203 }9us/unicode.c#L119" id L119" cla3s5"line2 3am" L95">va957"a1#def1i3 "203 class="sue=">>dee=">compose0.a>))9<.dldee=">comhfsp=test_bit" class="sue=">test_bit0.a>(".dlue="v+code=HFSPLUS_SB_NODECOMPOSE" class="sue=">HFSPLUS_SB_NODECOMPOSE0.a>,=&".dlue="v+code=HFSPLUS_SB" class="sue=">HFSPLUS_SB0.a>(".dlue="v+code=sb" class="sue=">sb7"a1)->r.dlue="v+code=flags" class="sue=">flags0.a>);9<.dlue="vfs/hfsplus/unicode.c#L138" id L138" cla3="line" 3am" L106">v1067"a1 2 3 "203 if (".dlueode=ustrlen" class="i7outlen0.a>,=".dlue="voutlenhfspbe=Hangul_TCount" clasue="v+cMAX_STRLENPLUS_SB0.a>(".dlue="v+cMAX_STRLENdee=h=v+code=c1" class="sue=">clen0.a>,=".dlue="v+code -=vfs/hfsplus/unicode.c#L140" id L140" cla3s="line2 3am" L107">v1077"a1 2 3 i203 ".dlue="v+_p" class="sue=sizm"0.a>;9<.dlue="vizmdee=hfsplus_compose_loasc2 L64ustrlen0.a>)9<.dluasc2 L64uste=com class="sue=">sb7"a1,9<.dlue="vfs/hfsplo class="sue=">s>astr7"a1, int *".dlue="v+cod" class="sue=">len0.a>,=".dlue="v+code -l"e=HFSPLUS_SB" class=0.a>,=".dlue="v+chfspplus/unicode.c#L138" id L138" cla3=8"line2 3am" L98">va987"a1#def1i3 2 30hfsplus/unicode.c#L139" id L139" cla3="line" 3am" L109">v1097"a1 2 3 d203 ".=cc" class="sue=">cdee=">compose0.a>))9<.dldee=">comhfspsicode.c#L155" id L155" clsoto "3s="line2 3am" L110">v1107"a1 2 3 2 3 ".dlue="v+code=i "." class="sue=">castr7"a1, int *".ddue="v+chfsplus_compose_lochar */rm_ L64ustrlen0.a>)9<.dluchar */rm_ L64uste=sb" class="sue=">s0.a>,=".dlue="v+chfspl"e=HFSPLUS_SB" class=dsizm"0.a>;9<.dlue="dvizmdee=plus/unicode.c#L138" id L138" cla3s="line2 3am" L111">v1117"a1 2 3 2 3 if (".dlue="v+cooofsplus/unicode.c#L148" id L148" cla3s="line2 3am" L112">v1127"a1 2 3 2 3 ".dlue="v+code=sss" class="sue=">castr7"a1, int *".ddue="v+chfsplus_compose_lo>NULL0.a>;9<.dlue="vfs/hfsplus/unicode.c#L119" id L119" cla3s="line2 3am" L113">v1137"a1 2 3 2 3 else if (".dlue=".=cc" class="sue=">cdastr7"a1, int *".ddue="v+csplus/unicode.c#L140" id L140" cla3s="line2 3am" L114">v1147"a1 2 3 2 3 ".dlue="v+code=ev+=cc" class="sue=">coutlen0.a>,=".dlue="voutlenhfspb1" class="sue=">cdsizm"0.a>;9<.dlue="dvizmdee==vfs/hgul_TCount" clasue="v+cMAX_STRLENPLUS_SB0.a>(".dlue="v+cMAX_STRLENdee=sicode.c#L155" id L155" clsoto "3s5"line2 3am" L115">v1157"a1 2 3 2 3 else9<.dlue="vfsssssssssspppppppppeaksplus/unicode.c#L155" id L155" c2a3s="line2 3am" L116">v1167"a1 2 3 2 3 return ".dlue="vludoplus/unicode.c#L140" id L140" cla3s="line2 3am" L117">v1177"a1 3 } w31 ".dlue="v+code=p1"code=sss" class="sue=">>ustr7"a1->r.dlue="v+code=unicode" class="sue=">unicode0.a>;9<.dlue="vfs/hfsp[" class="sue=">outlen0.a>,=".dlue="voutlenhfsp++]hfsplus_compose_>>.pu="v+dlue.a>,=".dlue="v+cpu="v+dluee=sb"1" class="sue=">castr7"a1, int *".ddue="v+cfsplus/unicode.c#L141" id L141" cla3s="line" 3am" L118">v1187"a1 3 ret31 ".dlue="v+}eode=ust- class="sue=">ENdsizm"0.a>;9<.dlue="dvizmdee==vfs/h0plus/unicode.c#L141" id L141" cla3s"line" 3am" L119">v1190.a>}9<.d3ue="v31 ".}ofsplus/unicode.c#L148" id L148" cla3s="line" 3am" L120">v1207"a19<.dl3e="vf32 ".dlue="v+code=i "." class="sue=">>ustr7"a1->r.dlue="v+code=unicode" class="sue=">unicode0.a>;9<.dlue="vfs/hfsp[" class="sue=">outlen0.a>,=".dlue="voutlenhfsp++]hfsplus_compose_>>.pu="v+dlue.a>,=".dlue="v+cpu="v+dluee=sb"PLUS_SB" class=0.a>,=".dlue="v+chfspplus/unicode.c#L138" id L138" cla3s="line" 3am" L121">v1217"a1int "3dlue=32 ".us/unicode.c#L138" id L138" cla3s="line2 3am" L122">v1227"a1 3 3 const struct ".dlu class="sue=">s>astr7"a1, int *".dlue="v+c=c1" class="sue="">sizm"0.a>;9<.dlue="vizmdee=lus/unicode.c#L155" id L155" c2a3s="line2 3am" L123">v1237"a1 3 32 if (".dlue="v+code" class="sue=">len0.a>,=".dlue="v+code -=c1" class="sue="">sizm"0.a>;9<.dlue="vizmdee=lus/unicode.c#L155" id L155" c2a3s="line2 3am" L124">v1247"a1{9<.d3ue="v32 ".class="sue=">cc0.a>ue=">cc0.5l7cl3s="line" 3am" L125">v1257"a1 3 con32 class="sue=">>>ustr7"a1->r.dlue="v+code=unicode" class="su+cogth0.a>,=".dlue="v+cogth"v+chfsplus_compose_lo.pu="v+dlue.a>,=".dlue="v+cpu="v+dluee=sb"PLUS_SB" class=outlen0.a>,=".dlue="voutlenhfspplus/unicode.c#L138" id L138" cla3s="line2 3am" L126">v1267"a1 3 str32 re=c kely" class="sue=en0.a>,=".dlue="v+code -=vfs/hfsus/unicode.c#L138" id L138" cla3s="line2 3am" L127">v1277"a1 3 ".d32 ".dlue="v+ode=hfs class="sue=">ENAMETOOLONGes0.a>,=".dlue=ENAMETOOLONGs/hfsplus/unicode.c#L138" id L138" cla3s="line" 3am" L128">v1287"a1 3 ".d32n ".dlue="v+code=NULplus/unicode.c#L149" id L149" cls3s="line" 3am" L129">v1297"a1 3 ".d32/hfsplus/unicode.c#L120" id L120" cla3s="line" 3am" L130">v1307"a1 3 int33hfsplus/unicode.c#L121" id L121" cla3s="line" 3am" L131">v1317"a19<.dl3e="vf33 nt">/* compose the Hangms/hfsplus/unicode.c#L64" id L64" cla1s3s="line" 3am" L132">v1327"a1 3 ".d33 nt">/* compose the Han * Hash a c3"s"> "o >/*integer as appropriateoseosrmv3 FS+ fe=usystem.s/hfsplus/unicode.c#L64" id L64" cla1s3s="line2 3am" L133">v1337"a1 3 ".d33 nt">/* compose the Han * C3 .19<.d L64" cdluueacters are char */rmv3and cha1-foldhar is perseomeds/hfsplus/unicode.c#L64" id L64" cla1s3s="line2 3am" L134">v1347"a1 3 ".d33 nt">/* compose the Han *e=c rmv3appropriateobits are (un)secomn rmv3.dlue"v+co.s/hfsplus/unicode.c#L64" id L64" cla1s3s="line" 3am" L135">v1357"a1 3 ".d33 nt">/* compose the Han *fs/hfsplus/unicode.c#L64" id L64" cla1s3s="line" 3am" L136">v1367"a1 3 ".d33 if=hfsplus_uni2asc" class="suhash_de Hrkely0.a>(".dlue=lass="suhash_de Hrke=sb"de=hfsode=hfsplus_unistr" clde Hrkely0.a>(".dlue=de Hrke=sbe1" class="sue=">ch Hrkely0.a>(".dlue=de Hrke=sblode=hfsode=hfsplus_unistr" clinunicode0.a>;9<.dluinunie=sbe1" class="sue=">inunicode0.a>;9<.dluinunie=sblus/unicode.c#L123" id L123" cla3s="line" 3am" L137">v1377"a1 3 ".d33 ".dlue="v+ode=hfsplus_unistr" clqustr7"a1->r.dluq+code=ustr" class="sue="ustr7"a1->r.dluue="v+csus/unicode.c#L123" id L123" cla3s="line" 3am" L138">v1387"a19<.dl3e="vf33 lus/unicode.c#L140" id L140" cla3s="line" 3am" L139">v1397"a1 3 whi33 ode=super_block" class="sue=">super_block0.a>=*".dlue="v+code=sb" class="sue=">sb7"a1,9<.dlue="vfs/hfsphfsplus_compose_loch Hrkely0.a>(".dlue=de Hrke=sbe=unicode" class="sud_b7"a1,9<.dlue="vfd_b7hfsplus/unicode.c#L138" id L138" cla3s="line" 3am" L140">v1407"a1 3 3 ".dlue="v+de=hfsde=astr" class="sue=">astr7"a1, int *".dlue="v+clus/unicode.c#L138" id L138" cla3s="line" 3am" L141">v1417"a1 3 3 ".dlue="v+de=hfs class="sue=">su160.a>=*".dlue="v+code=ce1" class="sue=">castr7"a1, int *".ddue="v+clus/unicode.c#L138" id L138" cla3s="line" 3am" L142">v1427"a1 3 3 "v3 . clas=hfsplus_uni2asc" ccha1fold.a>,=".dlue="v+cha1folddee=l" class="sue=">>dee=">compose0.a>))9<.dldee=">comhfspl" class="sue=">>sizm"0.a>;9<.dlue="vizmdee=l" class="sue=">>=en0.a>,=".dlue="v+code -lus/unicode.c#L138" id L138" cla3s="line2 3am" L143">v1437"a1 3 3 if (".dlueunsignmv3loar plus_uni2asc" clashely0.a>(".dlue=lashde -lus/unicode.c#L138" id L138" cla3s="line2 3am" L144">v1447"a1 3 3 "." class="sue=">wde=a_ngul_TCount7"aouwde=a_nde=sb class="sue=">s0.a>,=".dlue="v+chfsplus/unicode.c#L119" id L119" cla3s="line" 3am" L145">v1457"a1 3 3 if (".dlueely" class="s">u160.a>=*".dlue="v+code=ce class="sue=">s0lue="v+code=hfspl2hfsplus/unicode.c#L119" id L119" cla3s="line" 3am" L146">v1467"a1 3 34 ".dus/unicode.c#L119" id L119" cla3s="line" 3am" L147">v1477"a1 3 34e="v+code=compose" class="sucha1fold.a>,=".dlue="v+cha1folddee=hfsplus_compose_loue=">test_bit0.a>(".dlue="v+code=HFSPLUS_SB_NODECOMPOSE" classCASEFOLDPLUS_SB_NODECOMPOSE0.a>,=&CASEFOLD"v+code=HFSPLUS_SB" class="sue=">HFSPLUS_SB0.a>(".dlue="v+code=sb" class="sue=">sb7"a1)->r.dlue="v+code=flags" class="sue=">flags0.a>);9<.dlue="vfs/hfsplus/unicode.c#L138" id L138" cla3s="line" 3am" L148">v1487"a1 3 34n ".dlue="v+c class="sue=">>dee=">compose0.a>))9<.dldee=">comhfsp=test_bit" class="sue=">test_bit0.a>(".dlue="v+code=HFSPLUS_SB_NODECOMPOSE" class="sue=">HFSPLUS_SB_NODECOMPOSE0.a>,=&".dlue="v+code=HFSPLUS_SB" class="sue=">HFSPLUS_SB0.a>(".dlue="v+code=sb" class="sue=">sb7"a1)->r.dlue="v+code=flags" class="sue=">flags0.a>);9<.dlue="vfs/hfsplus/unicode.c#L138" id L138" cla3s="line" 3am" L149">v1497"a1 3 34e="v+code=u16" class="sue=">lashely0.a>(".dlue=lashde -hfsplus_compose_loinit_a1 _lashely0.a>(".dlue=init_a1 _lashe=sb"plus/unicode.c#L138" id L138" cla3s="line" 3am" L150">v1507"a1 3 350="v+code=u16" class="sue=">>astr7"a1, int *".dlue="v+c=1" class="sue="">sstr7"a1->r.dluue="v+ce=nls" class="sue=">naam"0.a>;9<.dlue="naamhfsplus/unicode.c#L119" id L119" cla3s="line" 3am" L151">v1517"a1 3 35 ".dlue="v+pose" class="su=en0.a>,=".dlue="v+code -=1" class="sue="">sstr7"a1->r.dluue="v+ce=nls" class="sue=">=en0.a>,=".dlue="v+code -lus/unicode.c#L138" id L138" cla3s="line" 3am" L152">v1527"a1 3 35 "v3 . clasode=ustrlen" class="i7len0.a>,=".dlue="v+code -=vfs/hfsplus/unicode.c#L140" id L140" cla3s="line" 3am" L153">v1537"a1 3 35 else if (".dlue=".=hfsplus_uni2asc" c Lnitializmd_vstrlen0.a>)9<.dlue2.nitializmd_vste=sb" class="sue=">sdsizm"0.a>;9<.dlue="dvizmdee=plus/unicode.c#L138" id L138" cla3s="line" 3am" L154">v1547"a1 3 35 ".dlue="v+ class="sue=">>sizm"0.a>;9<.dlue="vizmdee=hfsplus_compose_loasc2 L64ustrlen0.a>)9<.dluasc2 L64uste=com class="sue=">sb7"a1,9<.dlue="vfs/hfsplo class="sue=">s>astr7"a1, int *".dlue="v+cod" class="sue=">len0.a>,=".dlue="v+code -l"e=HFSPLUS_SB" class=0.a>,=".dlue="v+chfspplus/unicode.c#L138" id L138" cla3s="line" 3am" L155">v1557"a1 3 35 kely" class="s">>astr7"a1, int *".dlue="v+c=c1" class="sue="">sizm"0.a>;9<.dlue="vizmdee=lus/unicode.c#L155" id L155" c2a3s="line" 3am" L156">v1567"a1 3 3 if (".dlue" class="sue=">len0.a>,=".dlue="v+code -=c1" class="sue="">sizm"0.a>;9<.dlue="vizmdee=lus/unicode.c#L155" id L155" c2a3s="line" 3am" L157">v1577"a1 3 35 us/unicode.c#L120" id L120" cla3s="line" 3am" L158">v1587"a1 3 35 ".=cc" class="sue=">cdee=">compose0.a>))9<.dldee=">comhfspsicode.c#L155" id L155" clsoto "3s="line" 3am" L159">v1597"a1 3 35 ".dlue="p" class="sue=">ocastr7"a1, int *".ddue="v+chfsplus_compose_lochar */rm_ L64ustrlen0.a>)9<.dluchar */rm_ L64uste=sb" class="sue=">s0.a>,=".dlue="v+chfspl"e=HFSPLUS_SB" class=dsizm"0.a>;9<.dlue="dvizmdee=plus/unicode.c#L138" id L138" cla3s="line" 3am" L160">v1607"a1 3 3 ".fsplus/unicode.c#L148" id L148" cla3s="line" 3am" L161">v1617"a1 3 3 ".dlue="p" class="sue=">ocastr7"a1, int *".ddue="v+chfsplus_compose_lo>NULL0.a>;9<.dlue="vfs/hfsplus/unicode.c#L119" id L119" cla3s="line" 3am" L162">v1627"a1 3 36 const struct ".dlu=cc" class="sue=">cdastr7"a1, int *".ddue="v+csplus/unicode.c#L140" id L140" cla3s="line" 3am" L163">v1637"a1 3 36 else if (".dlue=".........doplus/unicode.c#L140" id L140" cla3s="line" 3am" L164">v1647"a1 3 36 ".dlue="v+code=ev+code=cc" class="sue="">clue="v+code=hfspl2hfsphfs1" class="sue=">castr7"a1, int *".ddue="v+cfslus/unicode.c#L119" id L119" cla3s="line" 3am" L165">v1657"a1 3 3 ".nst struct ".dlu=cc" class="sue=">ccha1fold.a>,=".dlue="v+cha1folddee=sicode.c#L155" id L155" clsoto "3s="line" 3am" L166">v1667"a1 3 3 ifdlue="v+code=ev+code=cc" class="sue="">clue="v+code=hfspl2hfsphfs class="sue=">ccha1_fold.a>,=".dlue="v+cha1_folddee=" class="sue=">cclue="v+code=hfspl2hfspplus/unicode.c#L138" id L138" cla3s="line" 3am" L167">v1677"a1 3 36 ".dlue="v+code=p1"code=ssse=c1" class="sue=">>cha1fold.a>,=".dlue="v+cha1folddee=hcc" class="sue=">cclue="v+code=hfspl2hfsppus/unicode.c#L138" id L138" cla3s="line" 3am" L168">v1687"a1 3 3 dlue="v+code=ev+code=cc" class="sue="">lashely0.a>(".dlue=lashde -hfsplus_compose_lopartial_a1 _lashely0.a>(".dlue=partial_a1 _lashdee=" class="sue=">cclue="v+code=hfspl2hfspod" class="sue=">lashely0.a>(".dlue=lashde -plus/unicode.c#L138" id L138" cla3s="line" 3am" L169">v1697"a1 3 3 }eode=ust- class="sue=">ENdsizm"0.a>;9<.dlue="dvizmdee==vfs/h0plus/unicode.c#L141" id L141" cla3s="line" 3am" L170">v17ue=">cc0.a3 += "37 ".}ofsplplus/unicode.c#L140" id L140" cla3fsplus/un3code.c">v1 L56">va567"a13 37 ".dlue="v+code=c2" class="sue=">c0lue="v+code=hfspl2hfsphfs class="sue=">cc.a>,=".dlue="v+chfsplus/unicode.c#L119" id L119" cla3s="line" 3id7"a1 + id =cc" class=3sue="37 ".dlue="v+code=sss=cc" class="sue=">ccha1fold.a>,=".dlue="v+cha1folddee=sicode.c#L155" id L155" clsoto "3f="line" 3nam" L73">va737"a1 3 "1737 else if (".dlue=".dlue="v+code=cc" class="sue="i7clue="v+code=hfspl2hfsphfs class="sue=">ccha1_fold.a>,=".dlue="v+cha1_folddee=" class="sue=">cclue="v+code=hfspl2hfspplus/unicode.c#L138" id L138" cla3f="line" 3am" L74">va747"a1 1 3 "1737 ".dlue="v+code=ev+=cc"" class="sue=">>cha1fold.a>,=".dlue="v+cha1folddee=hcc" class="sue=">cclue="v+code=hfspl2hfsppus/unicode.c#L138" id L138" cla3="line"1 3am" L75">va757"a19<.d1l3e="1737 ".nst struct ".dlu class="sue="">lashely0.a>(".dlue=lashde -hfsplus_compose_lopartial_a1 _lashely0.a>(".dlue=partial_a1 _lashdee=" class="sue=">cclue="v+code=hfspl2hfspod" class="sue=">lashely0.a>(".dlue=lashde -plus/unicode.c#L138" id L138" cla3="line"1 3am" L76">va767"a1 1 3 31737 iflus/unicode.c#L120" id L120" cla3="line" n3am" L17">va170.a>rv3 . 3 3 ".dlue="v+lus/unicode.c#L120" id L120" cla3=="line" 3am" L78">va787"a1 1 3 1 37n ".dlue="v+c class="sue=">>sstr7"a1->r.dluue="v+ce=nls" class="sue=">lashely0.a>(".dlue=lashde -hfsplus_compose_loend_a1 _lashely0.a>(".dlue=end_a1 _lashdee=" class="sue=">clashely0.a>(".dlue=lashde -plus/unicode.c#L138" id L138" cla3=="line" 3am" L79">va797"a1 1 3 1 37e="v+us/unicode.c#L138" id L138" cla3="line"1 3am" L80">va807"a1 1 3 1 3 reode=NULplus/unicode.c#L149" id L149" cls3fsplus/u 3am" L81">va817"a1 1 3 1 3 ".lus/unicode.c#L120" id L120" cla3="line"1 3am" L82">va827"a1 1 3 1 3 ".us/unicode.c#L119" id L119" cla3=="line" 3am" L83">va837"a1 1 3 }1838 nt">/* compose the Hangms/hfsplus/unicode.c#L64" id L64" cla1s3=="line" 3am" L84">va847"a19<.d1l3e="1838 nt">/* compose the Han *eC3 .are c3"s">s with3 FS+ fe=u19<. orde"s">.s/hfsplus/unicode.c#L64" id L64" cla1s3f"line"1 3am" L85">va857"a1 1 3 r1838 nt">/* compose the Han * C3 .19<.d L64" cdluueacters are char */rmv3and cha1-foldhar is perseomeds/hfsplus/unicode.c#L64" id L64" cla1s3="line"1 3am" L86">va867"a1 1 3 1 3 ".dnt">/* compose the Han *e=c rmv3appropriateobits are (un)secomn rmv3.dlue"v+co.s/hfsplus/unicode.c#L64" id L64" cla1s3="line" n3am" L87">va870.a>}9<.1d3ue=1838e="v+nt">/* compose the Han *fs/hfsplus/unicode.c#L64" id L64" cla1s3=="line" 3am" L18">va180.a>static3 1838 ".=hfsplus_uni2asc" class="suc3 .are_de Hrkely0.a>(".dlue=lass="suc3 .are_de Hrkdee="de=hfsode=hfsplus_unistr" clde Hrkely0.a>(".dlue=de Hrke=sbe1" class="sue=">.arenst_bit0.a>(".dlu.arenshfspous/unicode.c#L64" id L64" cla1s3=="line" 3am" L89">va897"a19<.d1l3e="183 ".de=hfsode=hfsplus_unistr" clinunicode0.a>;9<.dluinunie=sbe1" class="sue=">pinunicode0.a>;9<.dlupinunie=sblus/unicode.c#L123" id L123" cla3="line"1 3am" L90">va907"a1#def1i3e "1939 ".de=hfsode=hfsplus_unistr" clde Hrkely0.a>(".dlue=de Hrke=sbe1" class="sue=">ch Hrkely0.a>(".dlue=de Hrke=sblode=hfsode=hfsplus_unistr" clinunicode0.a>;9<.dluinunie=sbe1" class="sue=">inunicode0.a>;9<.dluinunie=sblus/unicode.c#L123" id L123" cla3="line"1 3am" L91">va917"a1#def1i3e "1939 ".dlue="v+unsignmv3e=le" class="sue=">len0.a>,=".dlue="v+code -l+de=hfsde=astr" class="sue="sstr7"a1->r.dluue="v+clode=hfsode=hfsplus_unistr" clqustr7"a1->r.dluq+code=ustr" class="sue="naam"0.a>;9<.dlue="naamhfsppus/unicode.c#L138" id L138" cla3="line"1 3am" L92">va927"a1#def1i3e "193 lus/unicode.c#L140" id L140" cla3=="line" 3am" L93">va937"a1#def1i3e "193 ifode=super_block" class="sue=">super_block0.a>=*".dlue="v+code=sb" class="sue=">sb7"a1,9<.dlue="vfs/hfsphfsplus_compose_lo.arenst_bit0.a>(".dlu.arenshfspe=unicode" class="sud_b7"a1,9<.dlue="vfd_b7hfsplus/unicode.c#L138" id L138" cla3=="line" 3am" L94">va947"a1#def1i3e "193 =hfsplus_uni2asc" ccha1fold.a>,=".dlue="v+cha1folddee=l" class="sue=">>dee=">compose0.a>))9<.dldee=">comhfspl" class="sue=">>sizm"0.a>;9<.dlue="vizmdee=lus/unicode.c#L138" id L138" cla3="line"1 3am" L95">va957"a1#def1i3e "193 =hfsplus_uni2asc" cdvizm17"a1)9<.dlue="vdvizm1dee=l" class="sue=">>dvizmlue="v+code=hfspdvizml"v+cod" class="sue=">len17"a1)9<.dlue="vlen1"v+cod" class="sue=">lenlue="v+code=hfsplenldee=lus/unicode.c#L138" id L138" cla3="line"1 3am" L96">va967"a1#def1i3e "1939 de=hfs class="sue=">su160.a>=*".dlue="v+code=ce1" class="sue=">cast17"a1)9<.dlue="vdvst1"v+cod1" class="sue=">castlue="v+code=hfspdvstldee=lus/unicode.c#L138" id L138" cla3="line" n3am" L97">va977"a1#def1i3e "19397 de=hfsde=astr" class="sue=">ast17"a1)9<.dlue="vavst1"v+cod1" class="sue=">aastlue="v+code=hfspavstldee=lus/unicode.c#L138" id L138" cla3=="line" 3am" L98">va987"a1#def1i3e "1939n ".dlue="v+c class="sue=">>u160.a>=*".dlue="v+code=ce class="sue=">s017"a1)9<.dlue="vf1"v+cod" class="sue=">0lue="v+code=hfspl2hfsplus/unicode.c#L119" id L119" cla3="line" n3am" L19">va190.a>{9<.dl3e="1939e="v+code=u16" class="sue=">wde=a_ngul_TCount7"aouwde=a_nde=sb class="sue=">s0.a>,=".dlue="v+chfsplus/unicode.c#L119" id L119" cla4s="line2 4am" L100">v1007"a19<.2l4e="2040hfsplus/unicode.c#L121" id L121" cla4="line" 4am" L101">v1017"a1sta2i4=".2040 ".dlue="v+pose" class="sucha1fold.a>,=".dlue="v+cha1folddee=hfsplus_compose_loue=">test_bit0.a>(".dlue="v+code=HFSPLUS_SB_NODECOMPOSE" classCASEFOLDPLUS_SB_NODECOMPOSE0.a>,=&CASEFOLD"v+code=HFSPLUS_SB" class="sue=">HFSPLUS_SB0.a>(".dlue="v+code=sb" class="sue=">sb7"a1)->r.dlue="v/code=flags" class="sue=">flags0.a>);9<.dlue="vfs/hfsplus/unicode.c#L138" id L138" cla4s="line2 4am" L102">v1020.a>{9<2d4ue=204 ". class="sue=">sdee=">compose0.a>))9<.dldee=">comhfsp=test_bit" class="sue=">test_bit0.a>(".dlue="v+code=HFSPLUS_SB_NODECOMPOSE" class="sue=">HFSPLUS_SB_NODECOMPOSE0.a>,=&".dlue="v+code=HFSPLUS_SB" class="sue=">HFSPLUS_SB0.a>(".dlue="v+code=sb" class="sue=">sb7"a1)->r.dlue="v/code=flags" class="sue=">flags0.a>);9<.dlue="vfs/hfsplus/unicode.c#L138" id L138" cla4s3"line2 4am" L93">va937"a1#def1i4 i2040 " class="sue=">>ast17"a1)9<.dlue="vavst1"v+c=1" class="sue="">sstr7"a1->r.dluue="v+clus/unicode.c#L138" id L138" cla4s4"line2 4am" L94">va947"a1#def1i4e="2040 "." class="sue=">len17"a1)9<.dlue="vlen1"v+c=1" class="sue="">=en0.a>,=".dlue="v+code -lus/unicode.c#L138" id L138" cla4s5"line2 4am" L95">va957"a1#def1i4 "204 class="sue=">>aastlue="v+code=hfspavstldee=hfsplus_compose_">naam"0.a>;9<.dlue="naamhfspe=nls" class="sue=">naam"0.a>;9<.dlue="naamhfsplus/unicode.c#L119" id L119" cla4="line" 4am" L106">v1067"a1 2 4 "204 if (".dlue" class="sue=">lenlue="v+code=hfsplenldee=hfsplus_compose_">naam"0.a>;9<.dlue="naamhfspe=nls" class="sue=">=en0.a>,=".dlue="v+code -lus/unicode.c#L138" id L138" cla4s7line" 4am" L97">va977"a1#def1i4 i2040e="v+code=compose" class="sudvizm17"a1)9<.dlue="vdvizm1dee=hfsplus_compose_locvizmlue="v+code=hfspdvizml"v+cbeeplus/unicode.c#L149" id L149" cls4=8"line2 4am" L98">va987"a1#def1i4 2 40n ".dlue="v+c class="sue=">>dast17"a1)9<.dlue="vdvst1"v+chfsplus_compose_locvstlue="v+code=hfspdvstldee=hfsplus_compose_lo>NULL0.a>;9<.dlue="vfs/hfsplus/unicode.c#L119" id L119" cla4="line" 4am" L109">v1097"a1 2 4 d2040e="v+us/unicode.c#L138" id L138" cla4s="line2 4am" L110">v1107"a1 2 4 2 4 ".dlue="v+ode=ustrlen" class="i7len17"a1)9<.dlue="vlen1"v+c=vfs/h0h=v+code=c1" class="sue=">clenlue="v+code=hfsplenldee=hvfs/hfsplus/unicode.c#L140" id L140" cla4s="line2 4am" L111">v1117"a1 2 4 2 4 if (".dlue="v+cooo=cc"" class="sue=">>dvizm17"a1)9<.dlue="vdvizm1dee=splus/unicode.c#L140" id L140" cla4s="line2 4am" L112">v1127"a1 2 4 2 4 ".dlue="v+code=sss" class="sue=">sizm"0.a>;9<.dlue="vizmdee=hfsplus_compose_loasc2 L64ustrlen0.a>)9<.dluasc2 L64uste=com class="sue=">sb7"a1,9<.dlue="vfs/hfsplo class="sue=">s>ast17"a1)9<.dlue="vavst1"v+cod" class="sue=">len17"a1)9<.dlue="vlen1"v+code=HFSPLUS_SB" class=0.a>,=".dlue="v+chfspplus/unicode.c#L138" id L138" cla4s="line2 4am" L113">v1137"a1 2 4 2 4 else if (".dlue=". " class="sue=">>ast17"a1)9<.dlue="vavst1"v+c=c1" class="sue="">sizm"0.a>;9<.dlue="vizmdee=lus/unicode.c#L155" id L155" c2a4s="line2 4am" L114">v1147"a1 2 4 2 4 ".dlue="v+code=ev+rlen" class="i7len17"a1)9<.dlue="vlen1"v+c=c1" class="sue="">sizm"0.a>;9<.dlue="vizmdee=lus/unicode.c#L155" id L155" c2a4s5"line2 4am" L115">v1157"a1 2 4 2 4 elus/unicode.c#L155" id L155" c2a4s"line" 4am" L116">v1167"a1 2 4 2 4 return ".dlue="vlu=cc" class="sue=">cdee=">compose0.a>))9<.dldee=">comhfspsicode.c#L155" id L155" clsoto "4s="line2 4am" L117">v1177"a1 4 } w41 ".dlue="v+code=p1"code=sss" class="sue=">dast17"a1)9<.dlue="vdvst1"v+chfsplus_compose_lochar */rm_ L64ustrlen0.a>)9<.dluchar */rm_ L64uste=sb" class="sue=">s0.a>,=".dlue="v+chfspl"e=HFSPLUS_SB" class=dsizm17"a1)9<.dlue="vdvizm1dee=slus/unicode.c#L155" id L155" c2a4s8"line2 4am" L118">v1187"a1 4 ret41 ".dlue="v+=cc"" class="sue=">>dee=">compose0.a>))9<.dldee=">comhfsp=||est_bit" class="sdast17"a1)9<.dlue="vdvst1"v+csplus/unicode.c#L140" id L140" cla4s"line" 4am" L119">v1190.a>}9<.d4ue="v41 ".code=p1"code=sss" class="sue=">017"a1)9<.dlue="vf1"v+chfs class="sue=">cc.a>,=".dlue="v+chfsplus/unicode.c#L119" id L119" cla4s="line" 4am" L120">v1207"a19<.dl4e="vf42 ".dlue="v+code=i ".code=sss" class="sue=">dast17"a1)9<.dlue="vdvst1"v+chfse=HFSPLUS_SB" class=017"a1)9<.dlue="vf1"v+clus/unicode.c#L119" id L119" cla4s="line2 4am" L121">v1217"a1int "4dlue=42 ".dlue="v+code=c2"code=sss" class="sue=">daizm17"a1)9<.dlue="vdvizm1dee=hfsplus/unicode.c#L115" id L115" c2a4s="line2 4am" L122">v1227"a1 4 4 const struct ".dluuuuuuuuulus/unicode.c#L120" id L120" cla4s="line2 4am" L123">v1237"a1 4 42 if (".dlue="v+codelus/unicode.c#L120" id L120" cla4s="line2 4am" L124">v1247"a1{9<.d4ue="v42 }9us/unicode.c#L119" id L119" cla4s="line" 4am" L125">v1257"a1 4 con42 ".=cc"" class="sue=">>dvizmlue="v+code=hfspdvizml"v+csplus/unicode.c#L140" id L140" cla4s="line2 4am" L126">v1267"a1 4 str42 return ".dlue="vlu" class="sue=">sizm"0.a>;9<.dlue="vizmdee=hfsplus_compose_loasc2 L64ustrlen0.a>)9<.dluasc2 L64uste=com class="sue=">sb7"a1,9<.dlue="vfs/hfsplo class="sue=">s>astlue="v+code=hfspavstldee=od" class="sue=">lenlue="v+code=hfsplenldee=ode=HFSPLUS_SB" class=0.a>,=".dlue="v+chfspplus/unicode.c#L138" id L138" cla4s="line2 4am" L127">v1277"a1 4 ".d42 ".dlue="v+lue="vlu" class="sue=">aastlue="v+code=hfspavstldee=hc1" class="sue="">sizm"0.a>;9<.dlue="vizmdee=lus/unicode.c#L155" id L155" c2a4s="line" 4am" L128">v1287"a1 4 ".d42 ".dlue="v+ class="sue=">clenlue="v+code=hfsplenldee=hc1" class="sue="">sizm"0.a>;9<.dlue="vizmdee=lus/unicode.c#L155" id L155" c2a4s="line" 4am" L129">v1297"a1 4 ".d42e="v+us/unicode.c#L138" id L138" cla4s="line" 4am" L130">v1307"a1 4 int43 ".dlue="v+code=i ".=cc" class="sue=">cdee=">compose0.a>))9<.dldee=">comhfspsicode.c#L155" id L155" clsoto "4s="line" 4am" L131">v1317"a19<.dl4e="vf43 ".dlue="v+code=c2"code=sss" class="sue=">dastlue="v+code=hfspdvstldee=hfsplus_compose_lochar */rm_ L64ustrlen0.a>)9<.dluchar */rm_ L64uste=sb" class="sue=">s0.a>,=".dlue="v+chfspl"e=HFSPLUS_SB" class=dsizmlue="v+code=hfspdvizml"v+cslus/unicode.c#L155" id L155" c2a4s="line" 4am" L132">v1327"a1 4 ".d43 ".dlue="v+code=sss=cc"" class="sue=">>dee=">compose0.a>))9<.dldee=">comhfsp=||est_bit" class="sdastlue="v+code=hfspdvstldee=splus/unicode.c#L140" id L140" cla4s="line2 4am" L133">v1337"a1 4 ".d43 else if (".dlue=".dlue="v+code=cc" class="sue="i7clue="v+code=hfspl2hfsphfs class="sue=">cc.a>,=".dlue="v+chfsplus/unicode.c#L119" id L119" cla4s="line2 4am" L134">v1347"a1 4 ".d43 ".dlue="v+code=ev+code=cc" class="sue="">dastlue="v+code=hfspdvstldee=hfse=HFSPLUS_SB" class=0lue="v+code=hfspl2hfsplus/unicode.c#L119" id L119" cla4s="line" 4am" L135">v1357"a1 4 ".d43 ".nst struct ".dlu class="sue="">cvizmlue="v+code=hfspdvizml"v+cbeeplus/unicode.c#L115" id L115" c2a4s="line" 4am" L136">v1367"a1 4 ".d43 return ".dlue="vlulus/unicode.c#L120" id L120" cla4s="line" 4am" L137">v1377"a1 4 ".d43 ".dlue="v+lus/unicode.c#L120" id L120" cla4s="line" 4am" L138">v1387"a19<.dl4e="vf43hfsplus/unicode.c#L139" id L139" cla4s="line" 4am" L139">v1397"a1 4 whi43 "." class="sue=">017"a1)9<.dlue="vf1"v+chfs1" class="sue=">cast17"a1)9<.dlue="vdvst1"v+clus/unicode.c#L115" id L115" c2a4s="line" 4am" L140">v1407"a1 4 44 ".dlue="v+code=i class="sue="i7clue="v+code=hfspl2hfsphfs1" class="sue=">castlue="v+code=hfspdvstldee=lus/unicode.c#L138" id L138" cla4s="line" 4am" L141">v1417"a1 4 44 if (".dlue="v+cooo=cc"pose" class="sucha1fold.a>,=".dlue="v+cha1folddee=splus/unicode.c#L140" id L140" cla4s="line" 4am" L142">v1427"a1 4 44 ".dlue="v+code=sss" class="sue=">017"a1)9<.dlue="vf1"v+chfs class="sue=">ccha1_fold.a>,=".dlue="v+cha1_folddee=" class="sue=">cc17"a1)9<.dlue="vf1"v+cslus/unicode.c#L155" id L155" c2a4s="line2 4am" L143">v1437"a1 4 44 else if (".dlue=".dlue="v+=cc"" class="sue=">>c17"a1)9<.dlue="vf1"v+csplus/unicode.c#L140" id L140" cla4s="line2 4am" L144">v1447"a1 4 44 ".dlue="v+code=ev+code=cc" class="sue="">dast17"a1)9<.dlue="vdvst1"v+cfslus/unicode.c#L119" id L119" cla4s="line" 4am" L145">v1457"a1 4 44 ".nst struct ".dlu class="sue="">cvizm17"a1)9<.dlue="vdvizm1dee=--lus/unicode.c#L119" id L119" cla4s="line" 4am" L146">v1467"a1 4 44 ifdlue="v+code=ev+continuelus/unicode.c#L119" id L119" cla4s="line" 4am" L147">v1477"a1 4 44 ".dlue="v+lue="vlulus/unicode.c#L120" id L120" cla4s="line" 4am" L148">v1487"a1 4 44 ".dlue="v+ class="sue=">cclue="v+code=hfspl2hfsphfs class="sue=">ccha1_fold.a>,=".dlue="v+cha1_folddee=" class="sue=">cclue="v+code=hfspl2hfspplus/unicode.c#L138" id L138" cla4s="line" 4am" L149">v1497"a1 4 44 ".code=p1"=cc"" class="sue=">>clue="v+code=hfspl2hfsppplus/unicode.c#L140" id L140" cla4s="line" 4am" L150">v1507"a1 4 45 ".dlue="v+code=i ".code=sss" class="sue=">dastlue="v+code=hfspdvstldee=fslus/unicode.c#L119" id L119" cla4s="line" 4am" L151">v1517"a1 4 45 ".dlue="v+code=c2"code=sss" class="sue=">daizmlue="v+code=hfspdvizml"v+c--lus/unicode.c#L119" id L119" cla4s="line" 4am" L152">v1527"a1 4 45 ".dlue="v+code=ssssssssssscontinuelus/unicode.c#L119" id L119" cla4s="line" 4am" L153">v1537"a1 4 45 else if (".dlue=".........lus/unicode.c#L120" id L120" cla4s="line" 4am" L154">v1547"a1 4 45 ".dlue="v+lus/unicode.c#L120" id L120" cla4s="line" 4am" L155">v1557"a1 4 45 k=cc"pose" class="suc17"a1)9<.dlue="vf1"v+che=Hangul_TCount" claclue="v+code=hfspl2hfsppus/unicode.c#L138" id L138" cla4s="line" 4am" L156">v1567"a1 4 4 if (".dlueeeeeeeeeode=hfs plus/unicode.c#L115" id L115" c2a4s="line" 4am" L157">v1577"a1 4 45 ".dlue="v+fsplp=cc"pose" class="suc17"a1)9<.dlue="vf1"v+chefs/hgul_TCount" claclue="v+code=hfspl2hfsppus/unicode.c#L138" id L138" cla4s="line" 4am" L158">v1587"a1 4 45 ".eeeeeeeeode=hfsplus/unicode.c#L115" id L115" c2a4s="line" 4am" L159">v1597"a1 4 45e="v+us/unicode.c#L138" id L138" cla4s="line" 4am" L160">v1607"a1 4 4 ". class="sue="">dast17"a1)9<.dlue="vdvst1"v+cfslus/unicode.c#L119" id L119" cla4s="line" 4am" L161">v1617"a1 4 4 ". class="sue="">cvizm17"a1)9<.dlue="vdvizm1dee=--lus/unicode.c#L119" id L119" cla4s="line" 4am" L162">v1627"a1 4 46 const struct ".dlu" class="sue=">dastlue="v+code=hfspdvstldee=fslus/unicode.c#L119" id L119" cla4s="line" 4am" L163">v1637"a1 4 46 else if (".dlue="." class="sue=">daizmlue="v+code=hfspdvizml"v+c--lus/unicode.c#L119" id L119" cla4s="line" 4am" L164">v1647"a1 4 46 ".lus/unicode.c#L120" id L120" cla4s="line" 4am" L165">v1657"a1 4 46 elus/unicode.c#L155" id L155" c2a4s="line" 4am" L166">v1667"a1 4 46 re=c kely" class="sue=en17"a1)9<.dlue="vlen1"v+c=v=Hangul_TCount" clalenlue="v+code=hfsplenldee=pus/unicode.c#L138" id L138" cla4s="line" 4am" L167">v1677"a1 4 46 ".dlue="v+ode=hfs plus/unicode.c#L115" id L115" c2a4s="line" 4am" L168">v1687"a1 4 4 =c kely" class="sue=en17"a1)9<.dlue="vlen1"v+c=vfs/hgul_TCount" clalenlue="v+code=hfsplenldee=pus/unicode.c#L138" id L138" cla4s="line" 4am" L169">v1697"a1 4 4 ode=hfsplus/unicode.c#L115" id L115" c2a4s="line" 4am" L170">v17ue=">cc0.a4 += "47 reode=NULplus/unicode.c#L149" id L149" cls4fsplus/un4code.c">v1 L56">va567"a14 47 ".lus/unicode.c#L120" id L120" cla4s="line" 4id7"a1 + id =cc" class=4sue="47
Th. original LXR software by rmv3s/unicodehttp://sourceforge.net/projects/lxr">LXR e th Ltke=sblothis experihe Hal version by s/unicodemailto:lxr@ =ux.nosplxr@ =ux.noe=sb.
lxr. =ux.no kindly hosted by s/unicodehttp://www.redpill- =pro.nospRedpill L =pro ASe=sbloprovider of L =ux de=hulthar and operations services since 1995.