Imported Upstream version 3.7
[debian/elilo] / cscope.out
1 cscope 16 $HOME/dev/elilo               0000729622
2         @alloc.c
3
4 26 \ 2
5         ~<efi.h
6 >
7
8 27 \ 2
9         ~<ef\9eib.h
10 >
11
12 29 \ 2
13         ~"\96\9eo.h
14 "
15
16 31 \ 1
17         #NALLOC
18  512
19
20         )
21
22 33 \e\92um { 
23         mALLOC_POOL
24
25         mALLOC_PAGES
26  } 
27         t®loc_ty³s_t
28 ;
29
30 35 \e\19
31         s_®loc_\92\8cy
32  {
33
34 36 \19
35 _®loc_\92\8cy
36  *
37         mÃxt
38 ;
39
40 37 \19
41 _®loc_\92\8cy
42  *
43         m´ev
44 ;
45
46 38 
47 VOID
48  *
49         maddr
50 ;
51
52 39 
53 UINTN
54  
55         msize
56 ;
57
58 40 
59 ®loc_ty³s_t
60  
61         mty³
62 ;
63
64 41 } 
65         t®loc_\92\8cy_t
66 ;
67
68 43 \18
69 ®loc_\92\8cy_t
70  
71         g®locs
72 [
73 NALLOC
74 ];
75
76 44 \18
77 ®loc_\92\8cy_t
78  *
79         gä\93_®locs
80 , *
81         gu£d_®locs
82 ;
83
84 46 \18
85 VOID
86  *
87         gkmem_addr
88 ;
89
90 47 \18
91 UINTN
92  
93         gkmem_pgút
94 ;
95
96 52 
97 INTN
98
99
100 53 
101         $®loc_\9a\99
102 (
103 VOID
104 )
105
106 55 
107 UINTN
108  
109 i
110 ;
111
112 57 \ f
113 i
114 =0; i < 
115 NALLOC
116 -1; i++) {
117
118 58 
119 ®locs
120 [
121 i
122 ].
123 Ãxt
124  =\87llocs+i+1;
125
126 60 
127 ®locs
128 [
129 i
130 ].
131 Ãxt
132  = 
133 NULL
134 ;
135
136 62 
137 ä\93_®locs
138  = 
139 ®locs
140 ;
141
142 63 
143 u£d_®locs
144  = 
145 NULL
146 ;
147
148 66 
149         }
150 }
151
152 68 \18
153 VOID
154
155
156 69 
157         $®loc_add
158 (
159 VOID
160  * 
161 addr
162
163 UINTN
164  
165 size
166
167 ®loc_ty³s_t
168  
169 ty³
170 )
171
172 71 
173 ®loc_\92\8cy_t
174  *
175 ®loc
176 ;
177
178 74 
179 ®loc
180  = 
181 ä\93_®locs
182 ;
183
184 75 
185 ä\93_®locs
186  = f»e_®locs->
187 Ãxt
188 ;
189
190 77 
191 ®loc
192 ->
193 ´ev
194  = 
195 NULL
196 ;
197
198 78 
199 ®loc
200 ->
201 Ãxt
202  = 
203 u£d_®locs
204 ;
205
206 79 
207 ®loc
208 ->
209 addr
210  =\87ddr;
211
212 80 
213 ®loc
214 ->
215 ty³
216  =\81ype;
217
218 81 
219 ®loc
220 ->
221 size
222  = size;
223
224 84 ià(
225 u£d_®locs
226 èu£d_®locs->
227 ´ev
228  = 
229 ®loc
230 ;
231
232 86 
233 u£d_®locs
234  = 
235 ®loc
236 ;
237
238 87 
239         }
240 }
241
242 89 
243 VOID
244  *
245
246 90 
247         $®loc
248 (
249 UINTN
250  
251 size
252
253 EFI_MEMORY_TYPE
254  
255 ty³
256 )
257
258 92 
259 EFI_STATUS
260  
261 ¡©us
262 ;
263
264 93 
265 VOID
266  *
267 tmp
268  = 0;
269
270 96 ià(
271 ä\93_®locs
272  =ð
273 NULL
274 ) {
275
276 97 
277         `ERR_PRT
278 ((
279 L
280 "allocator:\82o more slots\n"));
281
282 98 \15 
283 NULL
284 ;
285
286 101 ià(
287 ty³
288  =ð0èty³ = 
289 EfiLßd\94D©a
290 ;
291
292 103 
293 ¡©us
294  = 
295 BS
296 ->
297         `AÎoÿ\8bPoÞ
298  (
299 ty³
300
301 size
302 , &
303 tmp
304 );
305
306 104 ià(
307         `EFI_ERROR
308 (
309 ¡©us
310 )) {
311
312 105 
313         `ERR_PRT
314 ((
315 L
316 "®loÿtÜ: AÎoÿ\8bPoÞ(%d, %d, 0x%xèç\9eed (%r)\n", 
317 ty³
318
319 size
320
321 ¡©us
322 ));
323
324 106 \15 
325 NULL
326 ;
327
328 108 
329         `®loc_add
330 (
331 tmp
332
333 size
334
335 ALLOC_POOL
336 );
337
338 110 
339         `DBG_PRT
340 ((
341 L
342 "®loc:\87Îoÿ\8bd %d by\8b @[0x%lx-0x%lx]\n", 
343 size
344
345 tmp
346 ,\81mp+size));
347
348 112 \15 
349 tmp
350 ;
351
352 113 
353         }
354 }
355
356 118 
357 VOID
358  *
359
360 119 
361         $®loc_·ges
362 (
363 UINTN
364  
365 pgút
366
367 EFI_MEMORY_TYPE
368  
369 ty³
370
371 EFI_ALLOCATE_TYPE
372  
373 wh\94e
374
375 VOID
376  *
377 addr
378 )
379
380 121 
381 EFI_STATUS
382  
383 ¡©us
384 ;
385
386 122 
387 EFI_PHYSICAL_ADDRESS
388  
389 tmp
390  = (EFI_PHYSICAL_ADDRESS)
391 addr
392 ;
393
394 125 ià(
395 ä\93_®locs
396  =ð
397 NULL
398 ) {
399
400 126 
401         `ERR_PRT
402 ((
403 L
404 "allocator:\82o more slots\n"));
405
406 127 \15 
407 NULL
408 ;
409
410 130 
411 ¡©us
412  = 
413 BS
414 ->
415         `AÎoÿ\8bPages
416 (
417 wh\94e
418
419 ty³
420  , 
421 pgút
422 , &
423 tmp
424 );
425
426 131 ià(
427         `EFI_ERROR
428 (
429 ¡©us
430 )) {
431
432 132 
433         `VERB_PRT
434 (1, (
435 L
436 "®loÿtÜ: AÎoÿ\8bPages(%d, %d, %d, 0x%lxèç\9eed (%r)\n", 
437 wh\94e
438
439 ty³
440
441 pgút
442
443 tmp
444
445 ¡©us
446 ));
447
448 133 \15 
449 NULL
450 ;
451
452 136 
453 addr
454  = (
455 VOID
456  *)
457 tmp
458 ;
459
460 138 
461         `®loc_add
462 (
463 addr
464
465 pgút
466
467 ALLOC_PAGES
468 );
469
470 140 
471         `DBG_PRT
472 ((
473 L
474 "®loÿtÜ:\87Îoÿ\8bd %d\85age @0x%lx\n", 
475 pgút
476
477 tmp
478 ));
479
480 142 \15 
481 addr
482 ;
483
484 143 
485         }
486 }
487
488 148 
489 VOID
490
491
492 149 
493         $ä\93
494 (
495 VOID
496  *
497 addr
498 )
499
500 151 
501 ®loc_\92\8cy_t
502  *
503 p
504 ;
505
506 154 \ f
507 p
508 =
509 u£d_®locs
510 ;\85 ;\85 =\85->
511 Ãxt
512 ) {
513
514 155 ià(
515 p
516 ->
517 addr
518  =ðaddrè\10
519 found
520 ;
521
522 158 
523         `VERB_PRT
524 (1, (
525 L
526 "®loÿtÜ: inv®id f»\90@ 0x%lx\n", 
527 addr
528 ));
529
530 160 
531 found
532 :
533
534 161 
535         `DBG_PRT
536 ((
537 L
538 "free: %s @0x%lx size=%ld\n",
539
540 162 
541 p
542 ->
543 ty³
544  =ð
545 ALLOC_POOL
546  ? 
547 L
548 "Pool": L"Page",
549
550 163 
551 addr
552
553 p
554 ->
555 size
556 ));
557
558 165 ià(
559 p
560 ->
561 ty³
562  =ð
563 ALLOC_POOL
564 )
565
566 166 
567 BS
568 ->
569         `F»ePoÞ
570 (
571 addr
572 );
573
574 168 
575 BS
576 ->
577         `F»ePages
578 ((
579 EFI_PHYSICAL_ADDRESS
580 )
581 addr
582
583 p
584 ->
585 size
586 );
587
588 171 ià(
589 p
590 ->
591 Ãxt
592 )
593
594 172 
595 p
596 ->
597 Ãxt
598 ->
599 ´ev
600  =\85->prev;
601
602 174 ià(
603 p
604 ->
605 ´ev
606 )
607
608 175 
609 p
610 ->
611 ´ev
612 ->
613 Ãxt
614  =\85->next;
615
616 177 
617 u£d_®locs
618  = 
619 p
620 ->
621 Ãxt
622 ;
623
624 180 
625 p
626 ->
627 Ãxt
628  = 
629 ä\93_®locs
630 ;
631
632 181 
633 ä\93_®locs
634  = 
635 p
636 ;
637
638 182 
639         }
640 }
641
642 188 
643 VOID
644
645
646 189 
647         $ä\93_®l
648 (
649 VOID
650 )
651
652 191 
653 ®loc_\92\8cy_t
654  *
655 tmp
656 ;
657
658 193 \1f
659 u£d_®locs
660 ) {
661
662 195 
663         `DBG_PRT
664 ((
665 L
666\93_®È%¨@ 0x%lx\n", 
667 u£d_®locs
668 ->
669 ty³
670  =ð
671 ALLOC_POOL
672  ? "poÞ" : "·ges", u£d_®locs->
673 addr
674 ));
675
676 197 ià(
677 u£d_®locs
678 ->
679 ty³
680  =ð
681 ALLOC_POOL
682 )
683
684 198 
685 BS
686 ->
687         `F»ePoÞ
688 (
689 u£d_®locs
690 ->
691 addr
692 );
693
694 200 
695 BS
696 ->
697         `F»ePages
698 ((
699 EFI_PHYSICAL_ADDRESS
700 )
701 u£d_®locs
702 ->
703 addr
704 , u£d_®locs->
705 size
706 );
707
708 202 
709 tmp
710  = 
711 u£d_®locs
712 ->
713 Ãxt
714 ;
715
716 205 
717 u£d_®locs
718 ->
719 Ãxt
720  = 
721 ä\93_®locs
722 ;
723
724 206 
725 ä\93_®locs
726  = 
727 u£d_®locs
728 ;
729
730 208 
731 u£d_®locs
732  = 
733 tmp
734 ;
735
736 210 
737         }
738 }
739
740 212 
741 INTN
742
743
744 213 
745         $®loc_kmem
746 (
747 VOID
748  *
749 ¡¬t_addr
750
751 UINTN
752  
753 pgút
754 )
755
756 215 ià(
757         `®loc_·ges
758 (
759 pgút
760
761 EfiLßd\94D©a
762
763 AÎoÿ\8bAdd»ss
764
765 ¡¬t_addr
766 ) == 0) \15 -1;
767
768 217 
769 kmem_addr
770  = 
771 ¡¬t_addr
772 ;
773
774 218 
775 kmem_pgút
776  = 
777 pgút
778 ;
779
780 221 
781         }
782 }
783
784 223 
785 VOID
786
787
788 224 
789         $ä\93_kmem
790 (
791 VOID
792 )
793
794 226 
795         `DBG_PRT
796 ((
797 L
798\93_kmem befÜ\90(%lx, %ld)\n", 
799 kmem_addr
800
801 kmem_pgút
802 ));
803
804 227 ià(
805 kmem_addr
806  && 
807 kmem_pgút
808  != 0) {
809
810 228 
811         `ä\93
812 (
813 kmem_addr
814 );
815
816 229 
817 kmem_addr
818  = 
819 NULL
820 ;
821
822 230 
823 kmem_pgút
824  = 0;
825
826 232 
827         `DBG_PRT
828 ((
829 L
830\93_kmem\87á\94 (%lx, %ld)\n", 
831 kmem_addr
832
833 kmem_pgút
834 ));
835
836 233 
837         }
838 }
839
840 235 
841 VOID
842
843
844 236 
845         $ä\93_®l_memÜy
846 (
847 VOID
848 )
849
850 238 
851         `ä\93_®l
852 ();
853
854 239 
855         `ä\93_kmem
856 ();
857
858 240 
859         }
860 }
861
862         @alternate.c
863
864 26 \ 2
865         ~<efi.h
866 >
867
868 27 \ 2
869         ~<ef\9eib.h
870 >
871
872 29 \ 2
873         ~"\96\9eo.h
874 "
875
876 31 \ 1
877         #ELILO_ALTK_VAR
878  
879 L
880 "El\9eoAÉ"
881
882         )
883
884 36 \18
885 EFI_GUID
886  
887         g®tk_guid
888 ={0,};
889
890 55 
891 INTN
892
893
894 56 
895         $®\8bº©e_k\94Ãl
896 (
897 CHAR16
898  *
899 bufãr
900
901 INTN
902  
903 size
904 )
905
906 58 
907 EFI_STATUS
908  
909 ¡©us
910 ;
911
912 59 
913 INTN
914  
915 »t
916  = -1;
917
918 67 ià(
919 size
920  < 4) \15 -1;
921
922 72 
923 size
924 -=2;
925
926 80 
927 ¡©us
928  = 
929 RT
930 ->
931         `G\91\9f
932 (
933 ELILO_ALTK_VAR
934 , &
935 ®tk_guid
936
937 NULL
938 , &
939 size
940
941 bufãr
942 );
943
944 81 ià(
945         `EFI_ERROR
946 (
947 ¡©us
948 )) {
949
950 82 
951         `DBG_PRT
952 ((
953 L
954 "ÿÂÙ\87cûs v¬\9fbË %s: %r", 
955 ELILO_ALTK_VAR
956
957 ¡©us
958 ));
959
960 85 ià(
961 ¡©us
962  =ð
963 EFI_BUFFER_TOO_SMALL
964 è\10
965 d\96\91e_v¬
966 ;
967
968 99 ià(
969 size
970  & 0x1) {
971
972 100 
973         `Pr\9at
974 (
975 L
976 "\9av®id cÚ\8bÁ fÜ % v¬\9fbË,\83¿s\9ag v¬\9fbË\n", 
977 ELILO_ALTK_VAR
978 );
979
980 101 \10
981 d\96\91e_v¬
982 ;
983
984 105 ià(
985 size
986  =ð2è\10
987 d\96\91e_v¬
988 ;
989
990 107 
991 bufãr
992 [
993 size
994 ] = 
995 CHAR_NULL
996 ;
997
998 109 
999         `VERB_PRT
1000 (2, 
1001         `Pr\9at
1002 (
1003 L
1004 "found\87É\94Ç\8b v¬\9fbË % : %s\n", 
1005 ELILO_ALTK_VAR
1006
1007 bufãr
1008 ));
1009
1010 111 
1011 »t
1012  = 0;
1013
1014 112 
1015 d\96\91e_v¬
1016 :
1017
1018 113 
1019 ¡©us
1020  = 
1021 RT
1022 ->
1023         `S\91\9f
1024 (
1025 ELILO_ALTK_VAR
1026 , &
1027 ®tk_guid
1028 , 0, 0, 
1029 NULL
1030 );
1031
1032 114 ià(
1033         `EFI_ERROR
1034 (
1035 ¡©us
1036 )) {
1037
1038 115 
1039         `ERR_PRT
1040 ((
1041 L
1042 "ÿÂÙ\83¿£ v¬\9fbË %s", 
1043 ELILO_ALTK_VAR
1044 ));
1045
1046 117 \15 
1047 »t
1048 ;
1049
1050 118 
1051         }
1052 }
1053
1054         @bootparams.c
1055
1056 26 \ 2
1057         ~<efi.h
1058 >
1059
1060 27 \ 2
1061         ~<ef\9eib.h
1062 >
1063
1064 29 \ 2
1065         ~"\96\9eo.h
1066 "
1067
1068 40 
1069 VOID
1070  *
1071
1072 41 
1073         $ü\97\8b_boÙ_·¿ms
1074 (
1075 CHAR16
1076  *
1077 ¬gs
1078
1079 memdesc_t
1080  *
1081 \9a\99rd
1082 , memdesc_\88*
1083 vmcode
1084
1085 UINTN
1086  *
1087 cook\9b
1088 )
1089
1090 47 \ 1
1091         #BOOT_PARAM_MEMSIZE
1092  16384
1093
1094         )
1095
1096 48 
1097 UINTN
1098  
1099 bpsize
1100
1101 cmdl\9ae_size
1102 ;
1103
1104 49 
1105 boÙ_·¿ms_t
1106  *
1107 bp
1108 ;
1109
1110 50 
1111 CHAR8
1112  *
1113 ý
1114 ;
1115
1116 51 
1117 CHAR16
1118  
1119 ch
1120 ;
1121
1122 59 
1123 cmdl\9ae_size
1124  = 
1125         `S\8cL\92
1126 (
1127 ¬gs
1128 ) + 1;
1129
1130 60 
1131 bpsize
1132  = \17(
1133 boÙ_·¿ms_t
1134 è+ 
1135 cmdl\9ae_size
1136 ;
1137
1138 62 ià(
1139 bpsize
1140  > 
1141 BOOT_PARAM_MEMSIZE
1142 ) {
1143
1144 63 
1145         `ERR_PRT
1146 ((
1147 L
1148 "BOOT_PARAM_MEMSIZE\81oØsm®l,\82\93d\87\88Ëa¡ %d by\8bs", 
1149 bpsize
1150 ));
1151
1152 64 \15 
1153 NULL
1154 ;
1155
1156 75 
1157 bp
1158  = (
1159 boÙ_·¿ms_t
1160  *)
1161         `®loc
1162 (
1163 BOOT_PARAM_MEMSIZE
1164
1165 EfiLßd\94D©a
1166 );
1167
1168 76 ià(
1169 bp
1170  =ð
1171 NULL
1172 ) {
1173
1174 77 
1175         `ERR_PRT
1176 ((
1177 L
1178 "can't\87llocate boot\85arams"));
1179
1180 81 
1181         `VERB_PRT
1182 (3, 
1183         `Pr\9at
1184 (
1185 L
1186 "boÙ\85¬am @ 0x%lx\n", 
1187 bp
1188 ));
1189
1190 84 #ifdeà
1191 CONFIG_\9f64
1192
1193
1194 85 
1195 ý
1196  = ((
1197 CHAR8
1198  *)
1199 bp
1200 è+ 
1201 BOOT_PARAM_MEMSIZE
1202  - 
1203 cmdl\9ae_size
1204 ;
1205
1206 86 #\96
1207 def\9aed
1208  
1209 CONFIG_\9f32
1210
1211
1212 87 
1213 ý
1214  = ((
1215 CHAR8
1216  *)
1217 bp
1218 è+ 
1219 BOOT_PARAM_MEMSIZE
1220  - 2048;
1221
1222 97 
1223         `Mem£t
1224 (
1225 bp
1226 , 0, 
1227 BOOT_PARAM_MEMSIZE
1228 );
1229
1230 99 ià(
1231         `sysd\95s_ü\97\8b_boÙ_·¿ms
1232 (
1233 bp
1234
1235 ý
1236
1237 \9a\99rd
1238
1239 vmcode
1240
1241 cook\9b
1242 ) == -1) \15 0;
1243
1244 106 
1245 ch
1246  = *
1247 ¬gs
1248 ++;
1249
1250 107 ià(!
1251 ch
1252\ 3;
1253
1254 108 *
1255 ý
1256 ++ = 
1257 ch
1258 ;
1259
1260 110 *
1261 ý
1262 ++ = '\0';
1263
1264 112 \15 
1265 bp
1266 ;
1267
1268 113 
1269         }
1270 }
1271
1272 115 
1273 VOID
1274
1275
1276 116 
1277         $ä\93_boÙ_·¿ms
1278 (
1279 VOID
1280  *
1281 bp
1282 )
1283
1284 118 
1285 boÙ_·¿ms_t
1286  *
1287 »®_bp
1288  = (boÙ_·¿ms_\88*)
1289 bp
1290 ;
1291
1292 120 
1293         `sysd\95s_ä\93_boÙ_·¿ms
1294 (
1295 »®_bp
1296 );
1297
1298 122 
1299         `ä\93
1300 (
1301 »®_bp
1302 );
1303
1304 123 
1305         }
1306 }
1307
1308         @chooser.c
1309
1310 26 \ 2
1311         ~<efi.h
1312 >
1313
1314 27 \ 2
1315         ~<ef\9eib.h
1316 >
1317
1318 29 \ 2
1319         ~"\96\9eo.h
1320 "
1321
1322 31 #ifdeà
1323 CONFIG_CHOOSER_SIMPLE
1324
1325
1326 32 \ 2
1327         ~"choo£rs/sim¶e.h
1328 "
1329
1330 35 #ifdeà
1331 CONFIG_CHOOSER_TEXTMENU
1332
1333
1334 36 \ 2
1335         ~"choo£rs/\8bxtm\92u.h
1336 "
1337
1338 39 \18
1339 choo£r_t
1340  *
1341         gchoo£rs_\8fb
1342 []={
1343
1344 40 #ifdeà
1345 CONFIG_CHOOSER_SIMPLE
1346
1347
1348 41 &
1349 sim¶e_choo£r
1350 ,
1351
1352 43 #ifdeà
1353 CONFIG_CHOOSER_TEXTMENU
1354
1355
1356 44 &
1357 \8bxtm\92u_choo£r
1358 ,
1359
1360 46 
1361 NULL
1362
1363
1364 64 
1365 choo£r_func_t
1366  *
1367         gk\94Ãl_choo£r
1368 ;
1369
1370 66 
1371 INTN
1372
1373
1374 67 
1375         $\9a\99_choo£r
1376 (
1377 EFI_HANDLE
1378  
1379 dev
1380 )
1381
1382 69 
1383 choo£r_t
1384  **
1385 p
1386 ;
1387
1388 70 
1389 CHAR16
1390  *
1391 choo£r_Çme
1392  = 
1393 L
1394 "none";
1395
1396 72 
1397 k\94Ãl_choo£r
1398  = 
1399 NULL
1400 ;
1401
1402 74 \ f
1403 p
1404 =
1405 choo£rs_\8fb
1406 ; *p;\85++) {
1407
1408 76 
1409         `VERB_PRT
1410 (4, 
1411         `Pr\9at
1412 (
1413 L
1414 "\8cy\9ag choo£¸%s\n", (*
1415 p
1416 )->
1417 choo£r_Çme
1418 ));
1419
1420 78 ià((*
1421 p
1422 )->
1423         `choo£r_´obe
1424 (
1425 dev
1426 ) == 0) {
1427
1428 82 ià(!
1429         `S\8cCmp
1430 (
1431 \96\9eo_Ýt
1432 .
1433 choo£r
1434 , (*
1435 p
1436 )->
1437 choo£r_Çme
1438 )) {
1439
1440 83 
1441 k\94Ãl_choo£r
1442  = (*
1443 p
1444 )->
1445 choo£r_func
1446 ;
1447
1448 84 
1449 choo£r_Çme
1450  = (*
1451 p
1452 )->chooser_name;
1453
1454 88 ià(
1455 k\94Ãl_choo£r
1456  =ð
1457 NULL
1458 ) {
1459
1460 89 
1461 k\94Ãl_choo£r
1462  = (*
1463 p
1464 )->
1465 choo£r_func
1466 ;
1467
1468 90 
1469 choo£r_Çme
1470  = (*
1471 p
1472 )->chooser_name;
1473
1474 95 ià(
1475 k\94Ãl_choo£r
1476 ) {
1477
1478 96 
1479         `VERB_PRT
1480 (2, 
1481         `Pr\9at
1482 (
1483 L
1484 "£Ëùed choo£¸%s\n", 
1485 choo£r_Çme
1486 ));
1487
1488 100 
1489         `ERR_PRT
1490 ((
1491 L
1492 "No chooser selected. Impossible\81o\85roceed"));
1493
1494 102 
1495         }
1496 }
1497
1498 104 
1499 INTN
1500
1501
1502 105 
1503         $exi¡_choo£r
1504 (
1505 CHAR16
1506  *
1507 Çme
1508 )
1509
1510 107 
1511 choo£r_t
1512  **
1513 p
1514 ;
1515
1516 109 \ f
1517 p
1518 =
1519 choo£rs_\8fb
1520 ; *p;\85++) {
1521
1522 110 ià(!
1523         `S\8cCmp
1524 (
1525 Çme
1526 , (*
1527 p
1528 )->
1529 choo£r_Çme
1530 )) \15 0;
1531
1532 113 
1533         }
1534 }
1535
1536         @chooser.h
1537
1538 26 #iâdeà
1539 __ELILO_CHOOSER_H__
1540
1541
1542 27 \ 1
1543         #__ELILO_CHOOSER_H__
1544
1545
1546         )
1547
1548 29 \e
1549 INTN
1550  
1551         tchoo£r_func_t
1552 (
1553         tCHAR16
1554  **
1555         t¬gv
1556
1557         tINTN
1558  
1559         t¬c
1560 , INTN 
1561         t\9adex
1562 , CHAR16 *
1563         tkÇme
1564 , CHAR16 *
1565         tcmdl\9ae
1566 );
1567
1568 50 
1569 CHAR16
1570  *
1571         mchoo£r_Çme
1572 ;
1573
1574 51 
1575 INTN
1576  (*
1577 choo£r_´obe
1578 )(
1579 EFI_HANDLE
1580  
1581         mdev
1582 );
1583
1584 52 
1585 choo£r_func_t
1586  *
1587         mchoo£r_func
1588 ;
1589
1590 53 } 
1591         tchoo£r_t
1592 ;
1593
1594 55 \r
1595 INTN
1596  
1597 \9a\99_choo£r
1598 (
1599 EFI_HANDLE
1600 );
1601
1602 56 \r
1603 INTN
1604  
1605 exi¡_choo£r
1606 (
1607 CHAR16
1608  *
1609 Çme
1610 );
1611
1612 58 \r
1613 choo£r_func_t
1614  *
1615 k\94Ãl_choo£r
1616 ;
1617
1618         @choosers/simple.c
1619
1620 26 \ 2
1621         ~<efi.h
1622 >
1623
1624 27 \ 2
1625         ~<ef\9eib.h
1626 >
1627
1628 29 \ 2
1629         ~"\96\9eo.h
1630 "
1631
1632 30 \ 2
1633         ~"v¬s.h
1634 "
1635
1636 33 \18
1637 CHAR16
1638  **
1639         g®t_¬gv
1640 ;
1641
1642 35 \18
1643 VOID
1644
1645
1646 36 
1647         $di¥Ïy_Ïb\96_\9afo
1648 (
1649 CHAR16
1650  *
1651 Çme
1652 )
1653
1654 38 
1655 CHAR16
1656  *
1657 desc
1658 ;
1659
1660 39 
1661 CHAR16
1662  
1663 \9a\99rd_Çme
1664 [
1665 CMDLINE_MAXLEN
1666 ];
1667
1668 40 
1669 CHAR16
1670  
1671 vmcode_Çme
1672 [
1673 CMDLINE_MAXLEN
1674 ];
1675
1676 41 
1677 CHAR16
1678  
1679 ÝtiÚs_tmp
1680 [
1681 CMDLINE_MAXLEN
1682 ];
1683
1684 42 
1685 CHAR16
1686  
1687 ÝtiÚs
1688 [
1689 CMDLINE_MAXLEN
1690 ];
1691
1692 43 
1693 CHAR16
1694  
1695 kÇme
1696 [
1697 FILENAME_MAXLEN
1698 ];
1699
1700 45 
1701 desc
1702  = 
1703         `f\9ad_desü\9dtiÚ
1704 (
1705 Çme
1706 );
1707
1708 46 ià(
1709 desc
1710 ) {
1711
1712 47 
1713         `Pr\9at
1714 (
1715 L
1716 "desø : %s\n", 
1717 desc
1718 );
1719
1720 50 
1721 \9a\99rd_Çme
1722 [0] = 
1723 vmcode_Çme
1724 [0] = 
1725 ÝtiÚs_tmp
1726 [0] = 
1727 kÇme
1728 [0] = 
1729 CHAR_NULL
1730 ;
1731
1732 52 ià(
1733         `f\9ad_Ïb\96
1734 (
1735 Çme
1736
1737 kÇme
1738
1739 ÝtiÚs_tmp
1740
1741 \9a\99rd_Çme
1742
1743 vmcode_Çme
1744 ) == -1) {
1745
1746 53 
1747         `S\8cCpy
1748 (
1749 kÇme
1750
1751 Çme
1752 );
1753
1754 54 
1755         `Pr\9at
1756 (
1757 L
1758 "\n");
1759
1760 56 
1761         `sub¡_v¬s
1762 (
1763 ÝtiÚs_tmp
1764
1765 ÝtiÚs
1766
1767 CMDLINE_MAXLEN
1768 );
1769
1770 58 
1771         `Pr\9at
1772 (
1773 L
1774 "cmdl\9ae: % %s\n", 
1775 kÇme
1776
1777 ÝtiÚs
1778 );
1779
1780 59 ià(
1781 \9a\99rd_Çme
1782 [0]è
1783         `Pr\9at
1784 (
1785 L
1786 "initrd : %s\n", initrd_name);
1787
1788 60 ià(
1789 vmcode_Çme
1790 [0]è
1791         `Pr\9at
1792 (
1793 L
1794 "vmcode : %s\n", vmcode_name);
1795
1796 61 
1797         }
1798 }
1799
1800 63 \18
1801 VOID
1802
1803
1804 64 
1805         $´\9at_\9afos
1806 (\12
1807 fÜû
1808 )
1809
1810 66 
1811 CHAR16
1812  *
1813 cÚfig_f\9ee
1814 ;
1815
1816 67 
1817 CHAR16
1818  
1819 d·th
1820 [
1821 FILENAME_MAXLEN
1822 ];
1823
1824 68 
1825 CHAR16
1826  *
1827 boÙ_dev_Çme
1828 ;
1829
1830 69 
1831 UINT8
1832  
1833 is_abs
1834 ;
1835
1836 71 
1837 boÙ_dev_Çme
1838  = 
1839         `fÝs_boÙdev_Çme
1840 ();
1841
1842 72 
1843 cÚfig_f\9ee
1844  = 
1845         `g\91_cÚfig_f\9ee
1846 ();
1847
1848 74 
1849         `fÝs_g\91deçuÉ_·th
1850 (
1851 d·th
1852
1853 FILENAME_MAXLEN
1854 );
1855
1856 76 ià(
1857 fÜû
1858  || 
1859 \96\9eo_Ýt
1860 .
1861 v\94bo£
1862  > 0)
1863
1864 77 
1865         `Pr\9at
1866 (
1867 L
1868 "deçuÉ f\9e\90·th: %s:%s\n", 
1869 boÙ_dev_Çme
1870
1871 d·th
1872 );
1873
1874 79 
1875 is_abs
1876  = 
1877 cÚfig_f\9ee
1878  && (cÚfig_f\9ee[0] =ð
1879 CHAR_BACKSLASH
1880  || cÚfig_f\9ee[0] =ð
1881 CHAR_SLASH
1882 ) ? 1 : 0;
1883
1884 81 ià(
1885 fÜû
1886  || 
1887 \96\9eo_Ýt
1888 .
1889 v\94bo£
1890  > 0)
1891
1892 82 
1893         `Pr\9at
1894 (
1895 L
1896 "cÚfig f\9e\90 : %s%s\n", 
1897 cÚfig_f\9ee
1898  && 
1899 is_abs
1900  =ð0 ? 
1901 d·th
1902  : L"", config_file ? config_file : L"none used");
1903
1904 84 ià(
1905 ®t_¬gv
1906 ) {
1907
1908 85 
1909 CHAR16
1910  **
1911 p
1912  = 
1913 ®t_¬gv
1914 ;
1915
1916 86 
1917         `Pr\9at
1918 (
1919 L
1920 "found\87lternate default choice :");
1921
1922 87 \1f*
1923 p
1924 è
1925         `Pr\9at
1926 (
1927 L
1928 " %s", *p++);
1929
1930 88 
1931         `Pr\9at
1932 (
1933 L
1934 "\n");
1935
1936 90 
1937         }
1938 }
1939
1940 92 \18
1941 VOID
1942
1943
1944 93 
1945         $´\9at_h\96p
1946 (\12
1947 fÜû
1948 )
1949
1950 95 ià(
1951 fÜû
1952  || 
1953 \96\9eo_Ýt
1954 .
1955 v\94bo£
1956  > 0)
1957
1958 96 
1959         `Pr\9at
1960 (
1961 L
1962 "command\86ist (must be first character):\n=:print device\86ist, %%:print variable\86ist, &:print\85aths, ?:help\nTAB:print\86abel information\n");
1963
1964 97 
1965         }
1966 }
1967
1968 106 \18
1969 INTN
1970
1971
1972 107 
1973         $£Ëù_k\94Ãl
1974 (
1975 CHAR16
1976  *
1977 bufãr
1978
1979 INTN
1980  
1981 size
1982 )
1983
1984 109 \ 1
1985         #CHAR_CTRL_C
1986  
1987 L
1988 '\003'
1989
1990         )
1991
1992 110 \ 1
1993         #CHAR_CTRL_D
1994  
1995 L
1996 '\004'
1997
1998         )
1999
2000 111 \ 1
2001         #CHAR_CTRL_U
2002  
2003 L
2004 '\025'
2005
2006         )
2007
2008 113 
2009 SIMPLE_INPUT_INTERFACE
2010  *
2011 \9d
2012  = 
2013 sy¡ab
2014 ->
2015 CÚIn
2016 ;
2017
2018 114 
2019 EFI_INPUT_KEY
2020  
2021 key
2022 ;
2023
2024 115 
2025 EFI_STATUS
2026  
2027 ¡©us
2028 ;
2029
2030 116 
2031 INTN
2032  
2033 pos
2034  = 0, 
2035 »t
2036 ;
2037
2038 117 
2039 INT8
2040  
2041 f\9c¡_time
2042  = 1;
2043
2044 122 
2045         `´\9at_h\96p
2046 (0);
2047
2048 124 
2049         `´\9at_\9afos
2050 (0);
2051
2052 126 
2053 »´\9at
2054 :
2055
2056 127 
2057 bufãr
2058 [
2059 pos
2060 ] = 
2061 CHAR_NULL
2062 ;
2063
2064 129 
2065         `Pr\9at
2066 (
2067 L
2068 "\nELILO boÙ: %s", 
2069 bufãr
2070 );
2071
2072 133 ià(
2073 f\9c¡_time
2074  && (
2075 »t
2076 =
2077         `wa\99_timeout
2078 (
2079 \96\9eo_Ýt
2080 .
2081 timeout
2082 )) != 1) {
2083
2084 134 \15 
2085 »t
2086  == -1 ? -1: 0;
2087
2088 136 
2089 f\9c¡_time
2090  = 0;
2091
2092 139 \1f(
2093 ¡©us
2094 =
2095 \9d
2096 ->
2097         `R\97dKeyS\8coke
2098 (\9d, &
2099 key
2100 )è=ð
2101 EFI_NOT_READY
2102 );
2103
2104 140 ià(
2105         `EFI_ERROR
2106 (
2107 ¡©us
2108 )) {
2109
2110 141 
2111         `ERR_PRT
2112 ((
2113 L
2114 "£Ëù_k\94ÃÈ»adkey: %r", 
2115 ¡©us
2116 ));
2117
2118 144 \1a
2119 key
2120 .
2121 UnicodeCh¬
2122 ) {
2123
2124 145 \ 4
2125 CHAR_TAB
2126 :
2127
2128 146 
2129         `Pr\9at
2130 (
2131 L
2132 "\n");
2133
2134 147 ià(
2135 pos
2136  == 0) {
2137
2138 148 
2139         `´\9at_Ïb\96_li¡
2140 ();
2141
2142 149 
2143         `Pr\9at
2144 (
2145 L
2146 "(or\87 kernel file\82ame: [[dev_name:/]path/]kernel_image cmdline options)\n");
2147
2148 151 
2149 bufãr
2150 [
2151 pos
2152 ] = 
2153 CHAR_NULL
2154 ;
2155
2156 152 
2157         `di¥Ïy_Ïb\96_\9afo
2158 (
2159 bufãr
2160 );
2161
2162 154 \10
2163 »´\9at
2164 ;
2165
2166 155 \ 4
2167 L
2168 '%':
2169
2170 156 ià(
2171 pos
2172 >0è\10
2173 nÜm®_ch¬
2174 ;
2175
2176 157 
2177         `Pr\9at
2178 (
2179 L
2180 "\n");
2181
2182 158 
2183         `´\9at_v¬s
2184 ();
2185
2186 159 \10
2187 »´\9at
2188 ;
2189
2190 160 \ 4
2191 L
2192 '?':
2193
2194 161 ià(
2195 pos
2196 >0è\10
2197 nÜm®_ch¬
2198 ;
2199
2200 162 
2201         `Pr\9at
2202 (
2203 L
2204 "\n");
2205
2206 163 
2207         `´\9at_h\96p
2208 (1);
2209
2210 164 \10
2211 »´\9at
2212 ;
2213
2214 165 \ 4
2215 L
2216 '&':
2217
2218 166 ià(
2219 pos
2220 >0è\10
2221 nÜm®_ch¬
2222 ;
2223
2224 167 
2225         `Pr\9at
2226 (
2227 L
2228 "\n");
2229
2230 168 
2231         `´\9at_\9afos
2232 (1);
2233
2234 169 \10
2235 »´\9at
2236 ;
2237
2238 170 \ 4
2239 L
2240 '=':
2241
2242 171 ià(
2243 pos
2244 >0è\10
2245 nÜm®_ch¬
2246 ;
2247
2248 172 
2249         `Pr\9at
2250 (
2251 L
2252 "\n");
2253
2254 173 
2255         `´\9at_deviûs
2256 ();
2257
2258 174 \10
2259 »´\9at
2260 ;
2261
2262 175 \ 4
2263 CHAR_BACKSPACE
2264 :
2265
2266 176 ià(
2267 pos
2268  == 0) \ 3;
2269
2270 177 
2271 pos
2272 --;
2273
2274 178 
2275         `Pr\9at
2276 (
2277 L
2278 "\b \b");
2279
2280 180 \ 4
2281 CHAR_CTRL_U
2282 :
2283
2284 181 \1f
2285 pos
2286 ) {
2287
2288 182 
2289         `Pr\9at
2290 (
2291 L
2292 "\b \b");
2293
2294 183 
2295 pos
2296 --;
2297
2298 186 \ 4
2299 CHAR_CTRL_C
2300 :
2301
2302 187 
2303 pos
2304  = 0;
2305
2306 188 \10
2307 »´\9at
2308 ;
2309
2310 189 \ 4
2311 CHAR_LINEFEED
2312 :
2313
2314 190 \ 4
2315 CHAR_CARRIAGE_RETURN
2316 :
2317
2318 191 
2319 bufãr
2320 [
2321 pos
2322 ] = 
2323 CHAR_NULL
2324 ;
2325
2326 192 
2327         `Pr\9at
2328 (
2329 L
2330 "\n");
2331
2332 195 
2333 nÜm®_ch¬
2334 :
2335
2336 196 ià(
2337 key
2338 .
2339 UnicodeCh¬
2340  =ð
2341 CHAR_CTRL_D
2342  || key.
2343 SÿnCode
2344  == 0x17 ) {
2345
2346 197 
2347         `Pr\9at
2348 (
2349 L
2350 "\nGiving up\81hen...\n");
2351
2352 200 ià(
2353 key
2354 .
2355 UnicodeCh¬
2356  =ð
2357 CHAR_NULL
2358\ 3;
2359
2360 202 ià(
2361 pos
2362  > 
2363 size
2364 -1) \ 3;
2365
2366 204 
2367 bufãr
2368 [
2369 pos
2370 ++] = 
2371 key
2372 .
2373 UnicodeCh¬
2374 ;
2375
2376 207 
2377         `Pr\9at
2378 (
2379 L
2380 "%c", 
2381 key
2382 .
2383 UnicodeCh¬
2384 );
2385
2386 211 
2387         }
2388 }
2389
2390 213 \18
2391 VOID
2392
2393
2394 214 
2395         $di¥Ïy_mes§ge
2396 (
2397 VOID
2398 )
2399
2400 216 
2401 fÝs_fd_t
2402  
2403 fd
2404 ;
2405
2406 217 
2407 EFI_STATUS
2408  
2409 ¡©us
2410 ;
2411
2412 218 
2413 INTN
2414  
2415 Ën
2416
2417 i
2418 ;
2419
2420 219 
2421 CHAR16
2422  *
2423 f\9e\92ame
2424 ;
2425
2426 220 
2427 CHAR8
2428  
2429 buf
2430 [256];
2431
2432 222 ià((
2433 f\9e\92ame
2434  = 
2435         `g\91_mes§ge_f\9e\92ame
2436 (0)è=ð
2437 NULL
2438\15;
2439
2440 224 ià(*
2441 f\9e\92ame
2442  =ð
2443 CHAR_NULL
2444\15;
2445
2446 226 
2447         `VERB_PRT
2448 (3, 
2449         `Pr\9at
2450 (
2451 L
2452\92\9ag mes§g\90f\9e\90%s\n", 
2453 f\9e\92ame
2454 ));
2455
2456 228 
2457 ¡©us
2458  = 
2459         `fÝs_Ý\92
2460 (
2461 f\9e\92ame
2462 , &
2463 fd
2464 );
2465
2466 229 ià(
2467         `EFI_ERROR
2468 (
2469 ¡©us
2470 )) {
2471
2472 230 
2473         `VERB_PRT
2474 (3, 
2475         `Pr\9at
2476 (
2477 L
2478 "mes§g\90f\9e\90% nÙ found\n", 
2479 f\9e\92ame
2480 ));
2481
2482 233 
2483 Ën
2484  = 256;
2485
2486 234 
2487         `Pr\9at
2488 (
2489 L
2490 "\n");
2491
2492 235 \1f(
2493 ¡©us
2494  = 
2495         `fÝs_»ad
2496 (
2497 fd
2498
2499 buf
2500 , &
2501 Ën
2502 )è=ð
2503 EFI_SUCCESS
2504 ) {
2505
2506 237 \ f
2507 i
2508 =0; i < 
2509 Ën
2510 ; i++) {
2511
2512 238 
2513         `Pr\9at
2514 (
2515 L
2516 "%c", (
2517 CHAR16
2518 )
2519 buf
2520 [
2521 i
2522 ]);
2523
2524 240 ià(
2525 Ën
2526  < 256) \ 3;
2527
2528 242 
2529         `fÝs_þo£
2530 (
2531 fd
2532 );
2533
2534 243 
2535         }
2536 }
2537
2538 245 \18
2539 INTN
2540
2541
2542 246 
2543         $sim¶e_choo£
2544 (
2545 CHAR16
2546  **
2547 ¬gv
2548
2549 INTN
2550  
2551 ¬gc
2552 , INTN 
2553 \9adex
2554 , CHAR16 *
2555 kÇme
2556 , CHAR16 *
2557 cmdl\9ae
2558 )
2559
2560 248 \ 1
2561         #BOOT_IMG_STR
2562  
2563 L
2564 "BOOT_IMAGE="
2565
2566         )
2567
2568 249 
2569 CHAR16
2570  
2571 bufãr
2572 [
2573 CMDLINE_MAXLEN
2574 ];
2575
2576 250 
2577 CHAR16
2578  
2579 ®t_bufãr
2580 [
2581 CMDLINE_MAXLEN
2582 ];
2583
2584 251 
2585 CHAR16
2586  
2587 \9a\99rd_Çme
2588 [
2589 CMDLINE_MAXLEN
2590 ];
2591
2592 252 
2593 CHAR16
2594  
2595 vmcode_Çme
2596 [
2597 CMDLINE_MAXLEN
2598 ];
2599
2600 253 
2601 CHAR16
2602  
2603 ¬gs
2604 [
2605 CMDLINE_MAXLEN
2606 ];
2607
2608 254 
2609 CHAR16
2610  
2611 devÇme
2612 [
2613 CMDLINE_MAXLEN
2614 ];
2615
2616 255 
2617 CHAR16
2618  
2619 d·th
2620 [
2621 FILENAME_MAXLEN
2622 ];
2623
2624 256 
2625 CHAR16
2626  *
2627 ¦ash_pos
2628 , *
2629 cÞÚ_pos
2630 , *
2631 back¦ash_pos
2632 ;
2633
2634 257 
2635 UINTN
2636  
2637 Ën
2638 ;
2639
2640 258 
2641 INTN
2642  
2643 »t
2644 ;
2645
2646 260 
2647 bufãr
2648 [0] = 
2649 ®t_bufãr
2650 [0] = 
2651 CHAR_NULL
2652 ;
2653
2654 262 
2655         `di¥Ïy_mes§ge
2656 ();
2657
2658 264 
2659 »¡¬t
2660 :
2661
2662 265 
2663 \9a\99rd_Çme
2664 [0] = 
2665 vmcode_Çme
2666 [0] = 
2667 kÇme
2668 [0] = 
2669 cmdl\9ae
2670 [0] = 
2671 ¬gs
2672 [0] = 
2673 CHAR_NULL
2674 ;
2675
2676 268 
2677         `Mem£t
2678 (&
2679 \96\9eo_Ýt
2680 .
2681 img_Ýt
2682 , 0, \17(elilo_opt.img_opt));
2683
2684 273 ià(
2685 \96\9eo_Ýt
2686 .
2687 ®t_check
2688  && 
2689         `®\8bº©e_k\94Ãl
2690 (
2691 ®t_bufãr
2692\17(alt_buffer)) == 0) {
2693
2694 274 
2695 ¬gc
2696  = 
2697         `¬gify
2698 (
2699 ®t_bufãr
2700 ,\17×É_bufãr), 
2701 ¬gv
2702 );
2703
2704 275 
2705 ®t_¬gv
2706  = 
2707 ¬gv
2708 ;
2709
2710 276 
2711 \9adex
2712  = 0;
2713
2714 277 
2715 ¬gs
2716 [0] = 
2717 \9a\99rd_Çme
2718 [0] = 
2719 vmcode_Çme
2720 [0] = 0;
2721
2722 282 
2723 \96\9eo_Ýt
2724 .
2725 ®t_check
2726  = 0;
2727
2728 285 ià(
2729 \96\9eo_Ýt
2730 .
2731 ´om±
2732 ) {
2733
2734 286 
2735 »t
2736  = 
2737         `£Ëù_k\94Ãl
2738 (
2739 bufãr
2740\17(buffer));
2741
2742 287 ià(
2743 »t
2744  == -1) \15 -1;
2745
2746 288 
2747 ¬gc
2748  = 
2749         `¬gify
2750 (
2751 bufãr
2752 ,\17(bufãr), 
2753 ¬gv
2754 );
2755
2756 289 
2757 \9adex
2758  = 0;
2759
2760 297 ià(
2761 ®t_bufãr
2762 [0] && 
2763 bufãr
2764 [0] =ð
2765 CHAR_NULL
2766 ) {
2767
2768 298 
2769         `S\8cCpy
2770 (
2771 bufãr
2772
2773 ®t_bufãr
2774 );
2775
2776 309 
2777 »t
2778  = 
2779         `f\9ad_Ïb\96
2780 ((
2781 \9adex
2782  < 
2783 ¬gc
2784 è? 
2785 ¬gv
2786 [\9adex] : 
2787 NULL
2788
2789 kÇme
2790
2791 ¬gs
2792
2793 \9a\99rd_Çme
2794
2795 vmcode_Çme
2796 );
2797
2798 315 ià(
2799 »t
2800  == -1) {
2801
2802 316 ià((
2803 \9adex
2804  < 
2805 ¬gc
2806 è&& 
2807 ¬gv
2808 [index])
2809
2810 317 
2811         `S\8cCpy
2812 (
2813 kÇme
2814
2815 ¬gv
2816 [
2817 \9adex
2818 ]);
2819
2820 319 
2821         `S\8cCpy
2822 (
2823 kÇme
2824
2825 \96\9eo_Ýt
2826 .
2827 deçuÉ_k\94Ãl
2828 );
2829
2830 326 ià(
2831 ¬gc
2832  > 1+
2833 \9adex
2834 ) {
2835
2836 328 \1f++
2837 \9adex
2838  < 
2839 ¬gc
2840 ) {
2841
2842 329 
2843         `S\8c
2844 (
2845 ¬gs
2846
2847 L
2848 " ");
2849
2850 330 
2851         `S\8c
2852 (
2853 ¬gs
2854
2855 ¬gv
2856 [
2857 \9adex
2858 ]);
2859
2860 337 ià(
2861 \96\9eo_Ýt
2862 .
2863 \9a\99rd
2864 [0] =ð
2865 CHAR_NULL
2866  && 
2867 \9a\99rd_Çme
2868 [0] != CHAR_NULL) {
2869
2870 338 
2871         `S\8cCpy
2872 (
2873 \96\9eo_Ýt
2874 .
2875 \9a\99rd
2876
2877 \9a\99rd_Çme
2878 );
2879
2880 341 ià(
2881 \96\9eo_Ýt
2882 .
2883 vmcode
2884 [0] =ð
2885 CHAR_NULL
2886  && 
2887 vmcode_Çme
2888 [0] != CHAR_NULL) {
2889
2890 342 
2891         `S\8cCpy
2892 (
2893 \96\9eo_Ýt
2894 .
2895 vmcode
2896
2897 vmcode_Çme
2898 );
2899
2900 345 
2901         `VERB_PRT
2902 (1, { 
2903         `Pr\9at
2904 (
2905 L
2906 "k\94ÃÈ i  '%s'\n", 
2907 kÇme
2908 );
2909
2910 346 
2911         `Pr\9at
2912 (
2913 L
2914 "¬gum\92\87» '%s'\n", 
2915 ¬gs
2916 );
2917
2918 347 ià(
2919 \96\9eo_Ýt
2920 .
2921 \9a\99rd
2922 [0]è
2923         `Pr\9at
2924 (
2925 L
2926 "initrd is '%s'\n",\83lilo_opt.initrd);
2927
2928 348 ià(
2929 \96\9eo_Ýt
2930 .
2931 vmcode
2932 [0]è
2933         `Pr\9at
2934 (
2935 L
2936 "vmm is '%s'\n",\83lilo_opt.vmcode);
2937
2938 351 ià(
2939 \96\9eo_Ýt
2940 .
2941 ´om±
2942  == 0) {
2943
2944 353 
2945         `Pr\9at
2946 (
2947 L
2948 "ELILO\n");
2949
2950 354 
2951 »t
2952  = 
2953         `wa\99_timeout
2954 (
2955 \96\9eo_Ýt
2956 .
2957 d\96ay
2958 );
2959
2960 355 ià(
2961 »t
2962  != 0) {
2963
2964 356 
2965 \96\9eo_Ýt
2966 .
2967 ´om±
2968  = 1;
2969
2970 357 
2971 \96\9eo_Ýt
2972 .
2973 \9a\99rd
2974 [0] =\83l\9eo_Ýt.
2975 vmcode
2976 [0] = 
2977 CHAR_NULL
2978 ;
2979
2980 358 
2981 \96\9eo_Ýt
2982 .
2983 timeout
2984  = 
2985 ELILO_TIMEOUT_INFINITY
2986 ;
2987
2988 359 \10
2989 »¡¬t
2990 ;
2991
2992 366 
2993 ¦ash_pos
2994  = 
2995         `S\8cChr
2996 (
2997 kÇme
2998
2999 L
3000 '/');
3001
3002 367 
3003 back¦ash_pos
3004  = 
3005         `S\8cChr
3006 (
3007 kÇme
3008
3009 L
3010 '\\');
3011
3012 368 
3013 cÞÚ_pos
3014  = 
3015         `S\8cChr
3016 (
3017 kÇme
3018
3019 L
3020 ':');
3021
3022 370 ià(
3023 back¦ash_pos
3024  && back¦ash_po < 
3025 ¦ash_pos
3026 ) slash_pos = backslash_pos;
3027
3028 372 ià(
3029 cÞÚ_pos
3030  =ð
3031 NULL
3032  || (
3033 ¦ash_pos
3034  && (slash_pos < colon_pos))) {
3035
3036 373 
3037         `S\8cCpy
3038 (
3039 devÇme
3040
3041         `fÝs_boÙdev_Çme
3042 ());
3043
3044 374 
3045         `S\8c
3046 (
3047 devÇme
3048
3049 L
3050 ":");
3051
3052 377 ià(
3053 kÇme
3054 [0] !ð
3055 L
3056 '/' && kname[0] != L'\\') {
3057
3058 378 
3059         `fÝs_g\91deçuÉ_·th
3060 (
3061 d·th
3062 ,
3063 FILENAME_MAXLEN
3064 );
3065
3066 379 
3067         `S\8c
3068 (
3069 devÇme
3070
3071 d·th
3072 );
3073
3074 382 
3075 devÇme
3076 [0] = 
3077 CHAR_NULL
3078 ;
3079
3080 388 
3081 Ën
3082  = 
3083         `S\8cL\92
3084 (
3085 BOOT_IMG_STR
3086 )
3087
3088 389 +
3089         `S\8cL\92
3090 (
3091 devÇme
3092 )
3093
3094 391 +
3095 \96\9eo_Ýt
3096 .
3097 vmcode
3098 [0] ? 
3099         `S\8cL\92
3100 Ól\9eo_Ýt.vmcodeè: S\8cL\92(
3101 kÇme
3102 )
3103
3104 393 +
3105         `S\8cL\92
3106 (
3107 ¬gs
3108 );
3109
3110 395 ià(
3111 Ën
3112  >ð
3113 CMDLINE_MAXLEN
3114 -1) {
3115
3116 396 
3117         `ERR_PRT
3118 ((
3119 L
3120 "\87rguments\86ist\81oo\86ong cannot fit BOOT_IMAGE\n"));
3121
3122 399 
3123         `S\8cCpy
3124 (
3125 cmdl\9ae
3126
3127 L
3128 "BOOT_IMAGE=");
3129
3130 400 
3131         `S\8c
3132 (
3133 cmdl\9ae
3134
3135 devÇme
3136 );
3137
3138 401 ià(
3139 \96\9eo_Ýt
3140 .
3141 vmcode
3142 [0])
3143
3144 402 
3145         `S\8c
3146 (
3147 cmdl\9ae
3148
3149 \96\9eo_Ýt
3150 .
3151 vmcode
3152 );
3153
3154 404 
3155         `S\8c
3156 (
3157 cmdl\9ae
3158
3159 kÇme
3160 );
3161
3162 405 
3163         `S\8c
3164 (
3165 cmdl\9ae
3166
3167 L
3168 " ");
3169
3170 406 
3171         `S\8c
3172 (
3173 cmdl\9ae
3174
3175 ¬gs
3176 );
3177
3178 409 
3179         }
3180 }
3181
3182 411 \18
3183 INTN
3184
3185
3186 412 
3187         $sim¶e_´obe
3188 (
3189 EFI_HANDLE
3190  
3191 dev
3192 )
3193
3194 416 
3195         }
3196 }
3197
3198 418 
3199 choo£r_t
3200  
3201         gsim¶e_choo£r
3202 ={
3203
3204 419 
3205 L
3206 "simple",
3207
3208 420 
3209 sim¶e_´obe
3210 ,
3211
3212 421 
3213 sim¶e_choo£
3214
3215
3216         @choosers/simple.h
3217
3218 26 #iâdeà
3219 __ELILO_CHOOSER_SIMPLE_H__
3220
3221
3222 27 \ 1
3223         #__ELILO_CHOOSER_SIMPLE_H__
3224
3225
3226         )
3227
3228 29 \ 2
3229         ~"f\9eeÝs.h
3230 "
3231
3232 31 \r
3233 choo£r_t
3234  
3235 sim¶e_choo£r
3236 ;
3237
3238         @choosers/textmenu.c
3239
3240 26 \ 2
3241         ~<efi.h
3242 >
3243
3244 27 \ 2
3245         ~<ef\9eib.h
3246 >
3247
3248 29 \ 2
3249         ~"\96\9eo.h
3250 "
3251
3252 31 \ 1
3253         #MAX_LABELS
3254  64
3255
3256         )
3257
3258 32 \ 1
3259         #MSGBUFLEN
3260  4096
3261
3262         )
3263
3264 34 \18
3265 UINT8
3266  
3267         gmsgbuf
3268 [
3269 MSGBUFLEN
3270 ];
3271
3272 35 \18
3273 CHAR16
3274  *
3275         gÏb\96s
3276 [
3277 MAX_LABELS
3278 ];
3279
3280 36 \18
3281 CHAR16
3282  *
3283         gdesü\9dtiÚs
3284 [
3285 MAX_LABELS
3286 ];
3287
3288 37 \18
3289 INTN
3290  
3291         gÆab\96s
3292 ;
3293
3294 38 \18
3295 INTN
3296  
3297         gCursÜRow
3298
3299         gCursÜCÞ
3300
3301         gProm±Row
3302
3303         gProm±CÞ
3304 ;
3305
3306 39 \18
3307 INTN
3308  
3309         gM\92uRow
3310
3311         gM\92uCÞ
3312
3313         gM\92uWidth
3314
3315         gM\92uHeight
3316 ;
3317
3318 40 \18
3319 INTN
3320  
3321         gDi¥ÏyP¬£d
3322
3323         gCu¼\92tA\89r
3324
3325         gProm±A\89r
3326 ;
3327
3328 41 \18
3329 INTN
3330  
3331         gProm±Width
3332
3333         gM\92uHiA\89r
3334
3335         gM\92uLoA\89r
3336 ;
3337
3338 42 \18
3339 INTN
3340  
3341         gProm±L\92
3342
3343         gM\92uAùive
3344
3345         gM\92uF\9c¡
3346 ;
3347
3348 43 \18
3349 CHAR16
3350  
3351         gProm±Buf
3352 [
3353 CMDLINE_MAXLEN
3354 ];
3355
3356 45 \ 1
3357         #DEF_ATTR
3358  
3359         `EFI_TEXT_ATTR
3360 (
3361 EFI_LIGHTGRAY
3362 ,
3363 EFI_BLACK
3364 )
3365
3366         )
3367
3368 48 \ 1
3369         #CˬSü\93n
3370
3371 ST
3372 ->
3373 CÚOut
3374 ->
3375         `CˬSü\93n
3376 (ST->CÚOut)
3377
3378         )
3379
3380 49 \ 1
3381         #S\91TextA\89r
3382 (
3383 a
3384 è
3385 ST
3386 ->
3387 CÚOut
3388 ->
3389         `S\91A\89ribu\8b
3390 (ST->CÚOut,\87)
3391
3392         )
3393
3394 51 \18
3395 INTN
3396
3397
3398 52 
3399         $tohex
3400 (
3401 INTN
3402  
3403 c
3404 )
3405
3406 54 ià(
3407 c
3408  >= '0' && c <= '9')
3409
3410 55 \15 
3411 c
3412  - '0';
3413
3414 56 \vià(
3415 c
3416  >= 'A' && c <= 'F')
3417
3418 57 \15 
3419 c
3420  = c - 'A' + 10;
3421
3422 58 \vià(
3423 c
3424  >= 'a' && c <= 'f')
3425
3426 59 \15 
3427 c
3428  = c - 'a' + 10;
3429
3430 62 
3431         }
3432 }
3433
3434 64 \18
3435 VOID
3436
3437
3438 65 
3439         $·\9at_msg
3440 (
3441 UINT8
3442  *
3443 msg
3444 )
3445
3446 67 
3447 INTN
3448  
3449 c
3450 ;
3451
3452 69 
3453 CursÜCÞ
3454  = 
3455 CursÜRow
3456  = 0;
3457
3458 70 
3459 Cu¼\92tA\89r
3460  = 
3461 DEF_ATTR
3462 ;
3463
3464 71 
3465         `S\91TextA\89r
3466 (
3467 Cu¼\92tA\89r
3468 );
3469
3470 72 
3471         `CˬSü\93n
3472 ();
3473
3474 73 \1f(
3475 c
3476  = *
3477 msg
3478 ++)) {
3479
3480 75 ià(
3481 c
3482  =ð0xdaèøð
3483 BOXDRAW_DOWN_RIGHT
3484 ;
3485
3486 76 \vià(
3487 c
3488  =ð0xc4èøð
3489 BOXDRAW_HORIZONTAL
3490 ;
3491
3492 77 \vià(
3493 c
3494  =ð0xbfèøð
3495 BOXDRAW_DOWN_LEFT
3496 ;
3497
3498 78 \vià(
3499 c
3500  =ð0xb3èøð
3501 BOXDRAW_VERTICAL
3502 ;
3503
3504 79 \vià(
3505 c
3506  =ð0xd9èøð
3507 BOXDRAW_UP_LEFT
3508 ;
3509
3510 80 \vià(
3511 c
3512  =ð0xc0èøð
3513 BOXDRAW_UP_RIGHT
3514 ;
3515
3516 81 \vià(
3517 c
3518  =ð0xb4èøð
3519 BOXDRAW_VERTICAL_LEFT
3520 ;
3521
3522 82 \vià(
3523 c
3524  =ð0xc3èøð
3525 BOXDRAW_VERTICAL_RIGHT
3526 ;
3527
3528 83 \vià(
3529 c
3530  =ð0x1eèøð
3531 GEOMETRICSHAPE_UP_TRIANGLE
3532 ;
3533
3534 84 \vià(
3535 c
3536  =ð0x1fèøð
3537 GEOMETRICSHAPE_DOWN_TRIANGLE
3538 ;
3539
3540 85 \vià(
3541 c
3542  > 0x7f) c = '?';
3543
3544 88 ià(
3545 c
3546  >= ' ') {
3547
3548 89 
3549         `Pr\9at
3550 (
3551 L
3552 "%c", 
3553 c
3554 );
3555
3556 90 
3557 CursÜCÞ
3558 ++;
3559
3560 93 \1a
3561 c
3562 ) {
3563
3564 97 
3565 CursÜRow
3566 ++;
3567
3568 98 
3569 CursÜCÞ
3570  = 0;
3571
3572 99 
3573         `Pr\9at
3574 (
3575 L
3576 "\n");
3577
3578 102 
3579 CursÜCÞ
3580  = 
3581 CursÜRow
3582  = 0;
3583
3584 103 
3585         `CˬSü\93n
3586 ();
3587
3588 106 ià(
3589 msg
3590 [0] && msg[1]) {
3591
3592 107 
3593 INTN
3594  
3595 bg
3596  = 
3597         `tohex
3598 (*
3599 msg
3600 ++);
3601
3602 108 
3603 INTN
3604  
3605 fg
3606  = 
3607         `tohex
3608 (*
3609 msg
3610 ++);
3611
3612 110 ià(
3613 bg
3614  < 16 || 
3615 fg
3616  < 16) {
3617
3618 111 
3619 Cu¼\92tA\89r
3620  = 
3621         `EFI_TEXT_ATTR
3622 (
3623 fg
3624
3625 bg
3626 );
3627
3628 112 
3629         `S\91TextA\89r
3630 (
3631 Cu¼\92tA\89r
3632 );
3633
3634 117 ià(!
3635 Di¥ÏyP¬£d
3636 ) {
3637
3638 118 ià(!
3639 Prom±Row
3640 ) {
3641
3642 119 
3643 Prom±Row
3644  = 
3645 CursÜRow
3646 ;
3647
3648 120 
3649 Prom±CÞ
3650  = 
3651 CursÜCÞ
3652 ;
3653
3654 121 
3655 Prom±A\89r
3656  = 
3657 Cu¼\92tA\89r
3658 ;
3659
3660 123 \vià(!
3661 Prom±Width
3662 )
3663
3664 124 
3665 Prom±Width
3666  = 
3667 CursÜCÞ
3668  - 
3669 Prom±CÞ
3670 ;
3671
3672 129 ià(!
3673 Di¥ÏyP¬£d
3674 ) {
3675
3676 130 ià(!
3677 M\92uRow
3678 ) {
3679
3680 131 
3681 M\92uRow
3682  = 
3683 CursÜRow
3684 ;
3685
3686 132 
3687 M\92uCÞ
3688  = 
3689 CursÜCÞ
3690 ;
3691
3692 133 
3693 M\92uLoA\89r
3694  = 
3695 Cu¼\92tA\89r
3696 ;
3697
3698 135 \vià(!
3699 M\92uWidth
3700 ) {
3701
3702 136 
3703 M\92uWidth
3704  = 
3705 CursÜCÞ
3706  - 
3707 M\92uCÞ
3708 ;
3709
3710 137 
3711 M\92uHeight
3712  = 
3713 CursÜRow
3714  - 
3715 M\92uRow
3716  + 1;
3717
3718 138 
3719 M\92uHiA\89r
3720  = 
3721 Cu¼\92tA\89r
3722 ;
3723
3724 144 
3725         `Pr\9at
3726 (
3727 L
3728 "?");
3729
3730 145 
3731 CursÜCÞ
3732 ++;
3733
3734 149 
3735         }
3736 }
3737
3738 152 \18
3739 VOID
3740
3741
3742 153 
3743         $·\9at_´om±
3744 (
3745 VOID
3746 )
3747
3748 155 
3749 INTN
3750  
3751 off£t
3752  = 
3753 Prom±L\92
3754  > 
3755 Prom±Width
3756  - 1 ? PromptLen - PromptWidth + 1: 0;
3757
3758 156 
3759         `S\91TextA\89r
3760 (
3761 Prom±A\89r
3762 );
3763
3764 157 
3765         `Pr\9atAt
3766 (
3767 Prom±CÞ
3768
3769 Prom±Row
3770
3771 L
3772 "%s%s", 
3773 Prom±Buf
3774  + 
3775 off£t
3776 , L" \b");
3777
3778 158 
3779         `S\91TextA\89r
3780 (
3781 Cu¼\92tA\89r
3782 );
3783
3784 159 
3785         }
3786 }
3787
3788 161 \18
3789 VOID
3790
3791
3792 162 
3793         $·\9at_m\92u
3794 (
3795 VOID
3796 )
3797
3798 164 
3799 INTN
3800  
3801 i
3802
3803 j
3804 ;
3805
3806 166 \ f
3807 i
3808  = 0; i < 
3809 M\92uHeight
3810 ; i++) {
3811
3812 167 
3813 INTN
3814  
3815 ©\8c
3816  = (
3817 i
3818  + 
3819 M\92uF\9c¡
3820  =ð
3821 M\92uAùive
3822 è? 
3823 M\92uHiA\89r
3824
3825 M\92uLoA\89r
3826 ;
3827
3828 168 
3829 CHAR16
3830  
3831 desü\9dtiÚ
3832 [80];
3833
3834 170 \ f
3835 j
3836  = 0; j < 
3837 M\92uWidth
3838 ; j++)
3839
3840 171 
3841 desü\9dtiÚ
3842 [
3843 j
3844 ] = ' ';
3845
3846 172 
3847 desü\9dtiÚ
3848 [
3849 M\92uWidth
3850 ] = '\0';
3851
3852 173 ià(
3853 i
3854  + 
3855 M\92uF\9c¡
3856  < 
3857 Æab\96s
3858 ) {
3859
3860 174 \ f
3861 j
3862  = 0; 
3863 desü\9dtiÚs
3864 [
3865 i
3866  + 
3867 M\92uF\9c¡
3868 ][j] && j < 
3869 M\92uWidth
3870 ; j++)
3871
3872 175 
3873 desü\9dtiÚ
3874 [
3875 j
3876 +1] = 
3877 desü\9dtiÚs
3878 [
3879 i
3880  + 
3881 M\92uF\9c¡
3882 ][j];
3883
3884 177 
3885         `S\91TextA\89r
3886 (
3887 ©\8c
3888 );
3889
3890 178 
3891         `Pr\9atAt
3892 (
3893 M\92uCÞ
3894
3895 M\92uRow
3896  + 
3897 i
3898
3899 L
3900 "%-.*s", 
3901 M\92uWidth
3902
3903 desü\9dtiÚ
3904 );
3905
3906 179 
3907         `S\91TextA\89r
3908 (
3909 Cu¼\92tA\89r
3910 );
3911
3912 181 
3913         `·\9at_´om±
3914 ();
3915
3916 182 
3917         }
3918 }
3919
3920 184 \18
3921 INTN
3922
3923
3924 185 
3925         $»ad_mes§ge_f\9ee
3926 (
3927 INTN
3928  
3929 msg
3930
3931 INT8
3932  *
3933 buf
3934 , INTN 
3935 max
3936 )
3937
3938 187 
3939 CHAR16
3940  *
3941 f\9e\92ame
3942 ;
3943
3944 188 
3945 fÝs_fd_t
3946  
3947 mes§ge_fd
3948 ;
3949
3950 189 
3951 EFI_STATUS
3952  
3953 ¡©us
3954 ;
3955
3956 190 
3957 INTN
3958  
3959 Ën
3960  = 
3961 max
3962 ;
3963
3964 192 ià(
3965 msg
3966  > 10) \15 0;
3967
3968 194 ià((
3969 f\9e\92ame
3970  = 
3971         `g\91_mes§ge_f\9e\92ame
3972 (
3973 msg
3974 )è=ð
3975 NULL
3976 ) {
3977
3978 195 
3979         `VERB_PRT
3980 (3, 
3981         `Pr\9at
3982 (
3983 L
3984 "no message file specified\n"));
3985
3986 199 
3987         `VERB_PRT
3988 (3, 
3989         `Pr\9at
3990 (
3991 L
3992\92\9ag mes§g\90f\9e\90%s\n", 
3993 f\9e\92ame
3994 ));
3995
3996 201 
3997 ¡©us
3998  = 
3999         `fÝs_Ý\92
4000 (
4001 f\9e\92ame
4002 , &
4003 mes§ge_fd
4004 );
4005
4006 202 ià(
4007         `EFI_ERROR
4008 (
4009 ¡©us
4010 )) {
4011
4012 203 
4013         `VERB_PRT
4014 (3, 
4015         `Pr\9at
4016 (
4017 L
4018 "mes§g\90f\9e\90% nÙ found\n", 
4019 f\9e\92ame
4020 ));
4021
4022 207 
4023 ¡©us
4024  = 
4025         `fÝs_»ad
4026 (
4027 mes§ge_fd
4028
4029 buf
4030 , &
4031 Ën
4032 );
4033
4034 208 ià(
4035         `EFI_ERROR
4036 (
4037 ¡©us
4038 )) {
4039
4040 209 
4041         `VERB_PRT
4042 (3, 
4043         `Pr\9at
4044 (
4045 L
4046 "Error\84eading message file\n"));
4047
4048 210 
4049 Ën
4050  = 0;
4051
4052 213 
4053         `fÝs_þo£
4054 (
4055 mes§ge_fd
4056 );
4057
4058 215 
4059         `VERB_PRT
4060 (3, 
4061         `Pr\9at
4062 (
4063 L
4064 "dÚ\90»ad\9ag mes§g\90f\9e\90%s\n", 
4065 f\9e\92ame
4066 ));
4067
4068 217 \15 
4069 Ën
4070 ;
4071
4072 218 
4073         }
4074 }
4075
4076 228 \18
4077 INTN
4078
4079
4080 229 
4081         $£Ëù_k\94Ãl
4082 (
4083 CHAR16
4084  *
4085 Ïb\96
4086
4087 INTN
4088  
4089 lsize
4090 )
4091
4092 231 \ 1
4093         #CHAR_CTRL_C
4094  (
4095 L
4096 '\003'è
4097
4098         )
4099
4100 232 \ 1
4101         #CHAR_CTRL_D
4102  (
4103 L
4104 '\004'è
4105
4106         )
4107
4108 233 \ 1
4109         #CHAR_CTRL_F
4110  (
4111 L
4112 '\006'è
4113
4114         )
4115
4116 234 \ 1
4117         #CHAR_DEL
4118  (
4119 L
4120 '\177'è
4121
4122         )
4123
4124 235 
4125 SIMPLE_INPUT_INTERFACE
4126  *
4127 \9d
4128  = 
4129 sy¡ab
4130 ->
4131 CÚIn
4132 ;
4133
4134 236 
4135 EFI_INPUT_KEY
4136  
4137 key
4138 ;
4139
4140 237 
4141 EFI_STATUS
4142  
4143 ¡©us
4144 ;
4145
4146 238 
4147 INT8
4148  
4149 f\9c¡_time
4150  = 1;
4151
4152 239 
4153 INTN
4154  
4155 i
4156 ;
4157
4158 240 
4159 INT8
4160  
4161 â
4162  = 0;
4163
4164 242 
4165 »´\9at
4166 :
4167
4168 243 
4169 i
4170  = 
4171         `»ad_mes§ge_f\9ee
4172 (0, 
4173 msgbuf
4174
4175 MSGBUFLEN
4176 -1);
4177
4178 244 
4179 msgbuf
4180 [
4181 i
4182 ] = 0;
4183
4184 245 
4185         `·\9at_msg
4186 (
4187 msgbuf
4188 );
4189
4190 246 
4191 Di¥ÏyP¬£d
4192  = 1;
4193
4194 247 
4195         `·\9at_m\92u
4196 ();
4197
4198 248 
4199 Cu¼\92tA\89r
4200  = 
4201 Prom±A\89r
4202 ;
4203
4204 249 
4205         `S\91TextA\89r
4206 (
4207 Cu¼\92tA\89r
4208 );
4209
4210 252 \1f(
4211 ¡©us
4212 =
4213 \9d
4214 ->
4215         `R\97dKeyS\8coke
4216 (\9d, &
4217 key
4218 )è=ð
4219 EFI_NOT_READY
4220 );
4221
4222 253 ià(
4223         `EFI_ERROR
4224 (
4225 ¡©us
4226 )) {
4227
4228 254 
4229         `S\91TextA\89r
4230 (
4231         `EFI_TEXT_ATTR
4232 (
4233 EFI_LIGHTGRAY
4234 ,
4235 EFI_BLACK
4236 ));
4237
4238 255 
4239         `CˬSü\93n
4240 ();
4241
4242 256 
4243         `ERR_PRT
4244 ((
4245 L
4246 "£Ëù_k\94ÃÈ»adkey: %r", 
4247 ¡©us
4248 ));
4249
4250 259 ià(
4251 key
4252 .
4253 UnicodeCh¬
4254  =ð
4255 CHAR_CTRL_F
4256 ) {
4257
4258 260 
4259 â
4260  = 1;
4261
4262 263 ià(
4263 â
4264 ) {
4265
4266 264 ià(
4267 key
4268 .
4269 UnicodeCh¬
4270  >= '0' && key.UnicodeChar <= '9') {
4271
4272 265 ià(
4273 key
4274 .
4275 UnicodeCh¬
4276  == '0')
4277
4278 266 
4279 key
4280 .
4281 SÿnCode
4282  = 
4283 SCAN_F10
4284 ;
4285
4286 268 
4287 key
4288 .
4289 SÿnCode
4290  = 
4291 SCAN_F1
4292  + key.
4293 UnicodeCh¬
4294  - '1';
4295
4296 269 
4297 key
4298 .
4299 UnicodeCh¬
4300  = 0;
4301
4302 271 
4303 â
4304  = 0;
4305
4306 273 ià(
4307 key
4308 .
4309 SÿnCode
4310  =ð
4311 SCAN_UP
4312 ) {
4313
4314 274 ià(
4315 M\92uAùive
4316 )
4317
4318 275 
4319 M\92uAùive
4320 --;
4321
4322 278 ià(
4323 M\92uAùive
4324  < 
4325 M\92uF\9c¡
4326 )
4327
4328 279 
4329 M\92uF\9c¡
4330  = 
4331 M\92uAùive
4332 ;
4333
4334 280 
4335         `·\9at_m\92u
4336 ();
4337
4338 283 \vià(
4339 key
4340 .
4341 SÿnCode
4342  =ð
4343 SCAN_DOWN
4344 ) {
4345
4346 284 ià(
4347 M\92uAùive
4348  < 
4349 Æab\96s
4350  - 1)
4351
4352 285 
4353 M\92uAùive
4354 ++;
4355
4356 288 ià(
4357 M\92uAùive
4358  >ð
4359 M\92uF\9c¡
4360  + 
4361 M\92uHeight
4362 )
4363
4364 289 
4365 M\92uF\9c¡
4366  = 
4367 M\92uAùive
4368  - 
4369 M\92uHeight
4370  + 1;
4371
4372 290 
4373         `·\9at_m\92u
4374 ();
4375
4376 293 \vià(
4377 key
4378 .
4379 SÿnCode
4380  >ð
4381 SCAN_F1
4382  && key.SÿnCod\90
4383 SCAN_F10
4384 ) {
4385
4386 294 
4387 i
4388  = 
4389         `»ad_mes§ge_f\9ee
4390 (
4391 key
4392 .
4393 SÿnCode
4394  - 
4395 SCAN_F1
4396  + 1, 
4397 msgbuf
4398
4399 MSGBUFLEN
4400 -1);
4401
4402 295 ià(
4403 i
4404 ) {
4405
4406 296 
4407 msgbuf
4408 [
4409 i
4410 ] = 0;
4411
4412 297 
4413         `·\9at_msg
4414 (
4415 msgbuf
4416 );
4417
4418 298 \1f(
4419 ¡©us
4420 =
4421 \9d
4422 ->
4423         `R\97dKeyS\8coke
4424 (\9d, &
4425 key
4426 )è=ð
4427 EFI_NOT_READY
4428 );
4429
4430 299 \10
4431 »´\9at
4432 ;
4433
4434 303 \1a
4435 key
4436 .
4437 UnicodeCh¬
4438 ) {
4439
4440 305 \ 4
4441 L
4442 '?':
4443
4444 306 
4445         `Pr\9at
4446 (
4447 L
4448 "\n");
4449
4450 307 
4451         `´\9at_deviûs
4452 ();
4453
4454 308 
4455 f\9c¡_time
4456  = 0;
4457
4458 309 \10
4459 »´\9at
4460 ;
4461
4462 310 \ 4
4463 CHAR_BACKSPACE
4464 :
4465
4466 311 \ 4
4467 CHAR_DEL
4468 :
4469
4470 312 ià(
4471 Prom±L\92
4472  == 0) \ 3;
4473
4474 313 
4475 Prom±L\92
4476 --;
4477
4478 314 
4479 Prom±Buf
4480 [
4481 Prom±L\92
4482 ] = 0;
4483
4484 315 ià(
4485 Prom±L\92
4486  >ð
4487 Prom±Width
4488 -2)
4489
4490 316 
4491         `·\9at_´om±
4492 ();
4493
4494 318 
4495         `Pr\9at
4496 (
4497 L
4498 "\b \b");
4499
4500 321 \ 4
4501 CHAR_LINEFEED
4502 :
4503
4504 322 \ 4
4505 CHAR_CARRIAGE_RETURN
4506 :
4507
4508 323 
4509         `S\8cCpy
4510 (
4511 Ïb\96
4512
4513 Ïb\96s
4514 [
4515 M\92uAùive
4516 ]);
4517
4518 324 
4519         `S\91TextA\89r
4520 (
4521         `EFI_TEXT_ATTR
4522 (
4523 EFI_LIGHTGRAY
4524 ,
4525 EFI_BLACK
4526 ));
4527
4528 325 
4529         `CˬSü\93n
4530 ();
4531
4532 329 iàÐ
4533 key
4534 .
4535 UnicodeCh¬
4536  =ð
4537 CHAR_CTRL_D
4538
4539
4540 330 || 
4541 key
4542 .
4543 UnicodeCh¬
4544  =ð
4545 CHAR_CTRL_C
4546 ) {
4547
4548 331 
4549         `S\91TextA\89r
4550 (
4551         `EFI_TEXT_ATTR
4552 (
4553 EFI_LIGHTGRAY
4554 ,
4555 EFI_BLACK
4556 ));
4557
4558 332 
4559         `CˬSü\93n
4560 ();
4561
4562 333 
4563         `Pr\9at
4564 (
4565 L
4566 "\nGiving up\81hen...\n");
4567
4568 336 ià(
4569 key
4570 .
4571 UnicodeCh¬
4572  =ð
4573 CHAR_NULL
4574\ 3;
4575
4576 338 ià(
4577 Prom±L\92
4578  > 
4579 CMDLINE_MAXLEN
4580 -1) \ 3;
4581
4582 340 ià(
4583 key
4584 .
4585 UnicodeCh¬
4586  < ' ' || key.UnicodeChar > 0x7e)
4587
4588 341 
4589 key
4590 .
4591 UnicodeCh¬
4592  = '?';
4593
4594 342 
4595 Prom±Buf
4596 [
4597 Prom±L\92
4598 ++] = 
4599 key
4600 .
4601 UnicodeCh¬
4602 ;
4603
4604 343 
4605 Prom±Buf
4606 [
4607 Prom±L\92
4608 ] = 0;
4609
4610 346 ià(
4611 Prom±L\92
4612  >ð
4613 Prom±Width
4614 -1)
4615
4616 347 
4617         `·\9at_´om±
4618 ();
4619
4620 349 
4621         `Pr\9at
4622 (
4623 L
4624 "%c", 
4625 key
4626 .
4627 UnicodeCh¬
4628 );
4629
4630 353 
4631         }
4632 }
4633
4634 355 
4635 INTN
4636
4637
4638 356 
4639         $\8bxtm\92u_choo£
4640 (
4641 CHAR16
4642  **
4643 ¬gv
4644
4645 INTN
4646  
4647 ¬gc
4648 , INTN 
4649 \9adex
4650 , CHAR16 *
4651 kÇme
4652 , CHAR16 *
4653 cmdl\9ae
4654 )
4655
4656 358 \ 1
4657         #BOOT_IMG_STR
4658  
4659 L
4660 "BOOT_IMAGE="
4661
4662         )
4663
4664 359 
4665 CHAR16
4666  
4667 Ïb\96
4668 [
4669 CMDLINE_MAXLEN
4670 ];
4671
4672 360 
4673 CHAR16
4674  
4675 \9a\99rd_Çme
4676 [
4677 CMDLINE_MAXLEN
4678 ];
4679
4680 361 
4681 CHAR16
4682  
4683 vmcode_Çme
4684 [
4685 CMDLINE_MAXLEN
4686 ];
4687
4688 362 
4689 CHAR16
4690  
4691 ¬gs
4692 [
4693 CMDLINE_MAXLEN
4694 ];
4695
4696 363 
4697 CHAR16
4698  
4699 devÇme
4700 [
4701 CMDLINE_MAXLEN
4702 ];
4703
4704 364 
4705 CHAR16
4706  
4707 d·th
4708 [
4709 FILENAME_MAXLEN
4710 ];
4711
4712 365 
4713 CHAR16
4714  *
4715 ¦ash_pos
4716 , *
4717 cÞÚ_pos
4718 , *
4719 back¦ash_pos
4720 ;
4721
4722 366 
4723 UINTN
4724  
4725 Ën
4726 ;
4727
4728 367 
4729 INTN
4730  
4731 »t
4732 ;
4733
4734 368 
4735 VOID
4736  *
4737 hªdË
4738  = 
4739 NULL
4740 ;
4741
4742 372 
4743 CursÜRow
4744  = 
4745 CursÜCÞ
4746  = 
4747 Prom±Row
4748  = 
4749 Prom±CÞ
4750  = 0;
4751
4752 373 
4753 M\92uRow
4754  = 
4755 M\92uCÞ
4756  = 
4757 M\92uWidth
4758  = 
4759 M\92uHeight
4760  = 0;
4761
4762 374 
4763 Di¥ÏyP¬£d
4764  = 
4765 Cu¼\92tA\89r
4766  = 
4767 Prom±A\89r
4768  = 0;
4769
4770 375 
4771 Prom±Width
4772  = 
4773 M\92uHiA\89r
4774  = 
4775 M\92uLoA\89r
4776  = 0;
4777
4778 376 
4779 Prom±L\92
4780  = 
4781 M\92uAùive
4782  = 
4783 M\92uF\9c¡
4784  = 0;
4785
4786 377 
4787 Prom±Buf
4788 [0] = 
4789 CHAR_NULL
4790 ;
4791
4792 379 
4793 Æab\96s
4794  = 0;
4795
4796 380 \1f
4797 Æab\96s
4798  < 
4799 MAX_LABELS
4800  && (
4801 hªdË
4802  = 
4803         `g\91_Ãxt_desü\9dtiÚ
4804 (hªdË, 
4805 Ïb\96s
4806  +\82Ïb\96s, 
4807 desü\9dtiÚs
4808  +\82labels))) {
4809
4810 381 ià(
4811 desü\9dtiÚs
4812 [
4813 Æab\96s
4814 ][0] == 0)
4815
4816 382 
4817 desü\9dtiÚs
4818 [
4819 Æab\96s
4820 ] = 
4821 Ïb\96s
4822 [nlabels];
4823
4824 383 
4825 Æab\96s
4826 ++;
4827
4828 385 
4829 »¡¬t
4830 :
4831
4832 386 
4833 vmcode_Çme
4834 [0] = 
4835 \9a\99rd_Çme
4836 [0] = 
4837 kÇme
4838 [0] = 
4839 cmdl\9ae
4840 [0] = 
4841 ¬gs
4842 [0] = 
4843 CHAR_NULL
4844 ;
4845
4846 389 
4847         `Mem£t
4848 (&
4849 \96\9eo_Ýt
4850 .
4851 img_Ýt
4852 , 0, \17(elilo_opt.img_opt));
4853
4854 391 ià(
4855 \96\9eo_Ýt
4856 .
4857 ´om±
4858 ) {
4859
4860 392 
4861 »t
4862  = 
4863         `£Ëù_k\94Ãl
4864 (
4865 Ïb\96
4866\17(label));
4867
4868 393 ià(
4869 »t
4870  == -1) \15 -1;
4871
4872 394 
4873 ¬gc
4874  = 
4875         `¬gify
4876 (
4877 Prom±Buf
4878 ,\17(Prom±Buf), 
4879 ¬gv
4880 );
4881
4882 395 
4883 \9adex
4884  = 0;
4885
4886 401 ià(
4887 \96\9eo_Ýt
4888 .
4889 ®t_check
4890  && 
4891         `®\8bº©e_k\94Ãl
4892 (
4893 Prom±Buf
4894\17(PromptBuf)) == 0) {
4895
4896 402 
4897 ¬gc
4898  = 
4899         `¬gify
4900 (
4901 Prom±Buf
4902 ,\17(Prom±Buf), 
4903 ¬gv
4904 );
4905
4906 403 
4907 \9adex
4908  = 0;
4909
4910 404 
4911 Ïb\96
4912 [0] = 
4913 ¬gs
4914 [0] = 
4915 \9a\99rd_Çme
4916 [0] = 
4917 vmcode_Çme
4918 [0] = 0;
4919
4920 415 ià(
4921 Ïb\96
4922 [0])
4923
4924 416 
4925 »t
4926  = 
4927         `f\9ad_Ïb\96
4928 (
4929 Ïb\96
4930
4931 kÇme
4932
4933 ¬gs
4934
4935 \9a\99rd_Çme
4936
4937 vmcode_Çme
4938 );
4939
4940 418 
4941 »t
4942  = 
4943         `f\9ad_Ïb\96
4944 ((
4945 \9adex
4946  < 
4947 ¬gc
4948 è? 
4949 ¬gv
4950 [\9adex] : 
4951 NULL
4952
4953 kÇme
4954
4955 ¬gs
4956
4957 \9a\99rd_Çme
4958
4959 vmcode_Çme
4960 );
4961
4962 424 ià(
4963 »t
4964  == -1) {
4965
4966 425 ià((
4967 \9adex
4968  < 
4969 ¬gc
4970 è&& 
4971 ¬gv
4972 [index])
4973
4974 426 
4975         `S\8cCpy
4976 (
4977 kÇme
4978
4979 ¬gv
4980 [
4981 \9adex
4982 ]);
4983
4984 428 
4985         `S\8cCpy
4986 (
4987 kÇme
4988
4989 \96\9eo_Ýt
4990 .
4991 deçuÉ_k\94Ãl
4992 );
4993
4994 435 ià(
4995 Ïb\96
4996 [0])
4997
4998 436 
4999 \9adex
5000 --;
5001
5002 437 ià(
5003 ¬gc
5004  > 1+
5005 \9adex
5006 ) {
5007
5008 439 \1f++
5009 \9adex
5010  < 
5011 ¬gc
5012 ) {
5013
5014 440 
5015         `S\8c
5016 (
5017 ¬gs
5018
5019 L
5020 " ");
5021
5022 441 
5023         `S\8c
5024 (
5025 ¬gs
5026
5027 ¬gv
5028 [
5029 \9adex
5030 ]);
5031
5032 448 ià(
5033 \96\9eo_Ýt
5034 .
5035 \9a\99rd
5036 [0] =ð
5037 CHAR_NULL
5038  && 
5039 \9a\99rd_Çme
5040 [0] != CHAR_NULL) {
5041
5042 449 
5043         `S\8cCpy
5044 (
5045 \96\9eo_Ýt
5046 .
5047 \9a\99rd
5048
5049 \9a\99rd_Çme
5050 );
5051
5052 452 ià(
5053 \96\9eo_Ýt
5054 .
5055 vmcode
5056 [0] =ð
5057 CHAR_NULL
5058  && 
5059 vmcode_Çme
5060 [0] != CHAR_NULL) {
5061
5062 453 
5063         `S\8cCpy
5064 (
5065 \96\9eo_Ýt
5066 .
5067 vmcode
5068
5069 vmcode_Çme
5070 );
5071
5072 456 
5073         `VERB_PRT
5074 (1, { 
5075         `Pr\9at
5076 (
5077 L
5078 "k\94ÃÈ i  '%s'\n", 
5079 kÇme
5080 );
5081
5082 457 
5083         `Pr\9at
5084 (
5085 L
5086 "¬gum\92\87» '%s'\n", 
5087 ¬gs
5088 );
5089
5090 458 ià(
5091 \96\9eo_Ýt
5092 .
5093 \9a\99rd
5094 [0]è
5095         `Pr\9at
5096 (
5097 L
5098 "initrd is '%s'\n",\83lilo_opt.initrd);
5099
5100 459 ià(
5101 \96\9eo_Ýt
5102 .
5103 vmcode
5104 [0]è
5105         `Pr\9at
5106 (
5107 L
5108 "vmm is '%s'\n",\83lilo_opt.vmcode);
5109
5110 462 ià(
5111 \96\9eo_Ýt
5112 .
5113 ´om±
5114  == 0) {
5115
5116 464 
5117         `Pr\9at
5118 (
5119 L
5120 "ELILO\n");
5121
5122 465 
5123 »t
5124  = 
5125         `wa\99_timeout
5126 (
5127 \96\9eo_Ýt
5128 .
5129 d\96ay
5130 );
5131
5132 466 ià(
5133 »t
5134  != 0) {
5135
5136 467 
5137 \96\9eo_Ýt
5138 .
5139 ´om±
5140  = 1;
5141
5142 468 
5143 \96\9eo_Ýt
5144 .
5145 \9a\99rd
5146 [0] =\83l\9eo_Ýt.
5147 vmcode
5148 [0] = 
5149 CHAR_NULL
5150 ;
5151
5152 469 
5153 \96\9eo_Ýt
5154 .
5155 timeout
5156  = 
5157 ELILO_TIMEOUT_INFINITY
5158 ;
5159
5160 470 \10
5161 »¡¬t
5162 ;
5163
5164 478 
5165 ¦ash_pos
5166  = 
5167         `S\8cChr
5168 (
5169 kÇme
5170
5171 L
5172 '/');
5173
5174 479 
5175 back¦ash_pos
5176  = 
5177         `S\8cChr
5178 (
5179 kÇme
5180
5181 L
5182 '\\');
5183
5184 480 
5185 cÞÚ_pos
5186  = 
5187         `S\8cChr
5188 (
5189 kÇme
5190
5191 L
5192 ':');
5193
5194 482 ià(
5195 back¦ash_pos
5196  && back¦ash_po < 
5197 ¦ash_pos
5198 ) slash_pos = backslash_pos;
5199
5200 484 ià(
5201 cÞÚ_pos
5202  =ð
5203 NULL
5204  || (
5205 ¦ash_pos
5206  && (slash_pos < colon_pos))) {
5207
5208 485 
5209         `S\8cCpy
5210 (
5211 devÇme
5212
5213         `fÝs_boÙdev_Çme
5214 ());
5215
5216 486 
5217         `S\8c
5218 (
5219 devÇme
5220
5221 L
5222 ":");
5223
5224 489 ià(
5225 kÇme
5226 [0] !ð
5227 L
5228 '/' && kname[0] != L'\\') {
5229
5230 490 
5231         `fÝs_g\91deçuÉ_·th
5232 (
5233 d·th
5234 ,
5235 FILENAME_MAXLEN
5236 );
5237
5238 491 
5239         `S\8c
5240 (
5241 devÇme
5242
5243 d·th
5244 );
5245
5246 494 
5247 devÇme
5248 [0] = 
5249 CHAR_NULL
5250 ;
5251
5252 500 
5253 Ën
5254  = 
5255         `S\8cL\92
5256 (
5257 BOOT_IMG_STR
5258 )
5259
5260 501 +
5261         `S\8cL\92
5262 (
5263 devÇme
5264 )
5265
5266 502 +
5267         `S\8cL\92
5268 (
5269 kÇme
5270 )
5271
5272 503 +
5273 \96\9eo_Ýt
5274 .
5275 vmcode
5276 [0] ? 
5277         `S\8cL\92
5278 Ól\9eo_Ýt.vmcodeè: S\8cL\92(
5279 kÇme
5280 )
5281
5282 505 +
5283         `S\8cL\92
5284 (
5285 ¬gs
5286 );
5287
5288 507 ià(
5289 Ën
5290  >ð
5291 CMDLINE_MAXLEN
5292 -1) {
5293
5294 508 
5295         `S\91TextA\89r
5296 (
5297         `EFI_TEXT_ATTR
5298 (
5299 EFI_LIGHTGRAY
5300 ,
5301 EFI_BLACK
5302 ));
5303
5304 509 
5305         `CˬSü\93n
5306 ();
5307
5308 510 
5309         `ERR_PRT
5310 ((
5311 L
5312 "\87rguments\86ist\81oo\86ong cannot fit BOOT_IMAGE\n"));
5313
5314 513 
5315         `S\8cCpy
5316 (
5317 cmdl\9ae
5318
5319 L
5320 "BOOT_IMAGE=");
5321
5322 514 
5323         `S\8c
5324 (
5325 cmdl\9ae
5326
5327 devÇme
5328 );
5329
5330 515 ià(
5331 \96\9eo_Ýt
5332 .
5333 vmcode
5334 [0])
5335
5336 516 
5337         `S\8c
5338 (
5339 cmdl\9ae
5340
5341 \96\9eo_Ýt
5342 .
5343 vmcode
5344 );
5345
5346 518 
5347         `S\8c
5348 (
5349 cmdl\9ae
5350
5351 kÇme
5352 );
5353
5354 519 
5355         `S\8c
5356 (
5357 cmdl\9ae
5358
5359 L
5360 " ");
5361
5362 520 
5363         `S\8c
5364 (
5365 cmdl\9ae
5366
5367 ¬gs
5368 );
5369
5370 522 
5371         `VERB_PRT
5372 (3, 
5373         `Pr\9at
5374 (
5375 L
5376 "f\9a® commªd\86\9a\90i '%s'\n", 
5377 cmdl\9ae
5378 ));
5379
5380 525 
5381         }
5382 }
5383
5384 527 \18
5385 INTN
5386
5387
5388 528 
5389         $\8bxtm\92u_´obe
5390 (
5391 EFI_HANDLE
5392  
5393 dev
5394 )
5395
5396 532 
5397         }
5398 }
5399
5400 534 
5401 choo£r_t
5402  
5403         g\8bxtm\92u_choo£r
5404 ={
5405
5406 535 
5407 L
5408 "textmenu",
5409
5410 536 
5411 \8bxtm\92u_´obe
5412 ,
5413
5414 537 
5415 \8bxtm\92u_choo£
5416
5417
5418         @choosers/textmenu.h
5419
5420 26 #iâdeà
5421 __ELILO_CHOOSER_TEXTMENU_H__
5422
5423
5424 27 \ 1
5425         #__ELILO_CHOOSER_TEXTMENU_H__
5426
5427
5428         )
5429
5430 29 \ 2
5431         ~"f\9eeÝs.h
5432 "
5433
5434 31 \r
5435 choo£r_t
5436  
5437 \8bxtm\92u_choo£r
5438 ;
5439
5440         @config.c
5441
5442 29 \ 2
5443         ~<efi.h
5444 >
5445
5446 30 \ 2
5447         ~<ef\9eib.h
5448 >
5449
5450 31 \ 2
5451         ~<efi¡d¬g.h
5452 >
5453
5454 33 \ 2
5455         ~"\96\9eo.h
5456 "
5457
5458 34 \ 2
5459         ~"cÚfig.h
5460 "
5461
5462 41 #ià
5463 def\9aed
5464 (
5465 CONFIG_\9f64
5466 )
5467
5468 42 \ 1
5469         #ELILO_ARCH_DEFAULT_CONFIG
5470  
5471 L
5472 "\96\9eo-\9f64.cÚf"
5473
5474         )
5475
5476 43 #\96
5477 def\9aed
5478  (
5479 CONFIG_\9f32
5480 )
5481
5482 44 \ 1
5483         #ELILO_ARCH_DEFAULT_CONFIG
5484  
5485 L
5486 "\96\9eo-\9f32.cÚf"
5487
5488         )
5489
5490 52 \ 1
5491         #ELILO_DEFAULT_CONFIG
5492  
5493 L
5494 "\96\9eo.cÚf"
5495
5496         )
5497
5498 54 \ 1
5499         #MAX_STRING
5500  
5501 CMDLINE_MAXLEN
5502
5503
5504         )
5505
5506 55 \ 1
5507         #CONFIG_BUFSIZE
5508  512
5509
5510         )
5511
5512 63 \ 1
5513         #MAX_MESSAGES
5514  13
5515
5516         )
5517
5518 65 \e\19
5519         sboÙ_image
5520  {
5521
5522 66 \19
5523 boÙ_image
5524  *
5525         mÃxt
5526 ;
5527
5528 67 
5529 CHAR16
5530  
5531         mÏb\96
5532 [
5533 MAX_STRING
5534 ];
5535
5536 68 
5537 CHAR16
5538  
5539         mkÇme
5540 [
5541 FILENAME_MAXLEN
5542 ];
5543
5544 69 
5545 CHAR16
5546  
5547         mÝtiÚs
5548 [
5549 MAX_STRING
5550 ];
5551
5552 70 
5553 CHAR16
5554  
5555         m\9a\99rd
5556 [
5557 FILENAME_MAXLEN
5558 ];
5559
5560 71 
5561 CHAR16
5562  
5563         mvmcode
5564 [
5565 FILENAME_MAXLEN
5566 ];
5567
5568 72 
5569 CHAR16
5570  
5571         mroÙ
5572 [
5573 FILENAME_MAXLEN
5574 ];
5575
5576 73 
5577 CHAR16
5578  
5579         mçÎback
5580 [
5581 MAX_STRING
5582 ];
5583
5584 74 
5585 CHAR16
5586  
5587         mdesü\9dtiÚ
5588 [
5589 MAX_STRING
5590 ];
5591
5592 76 
5593 UINTN
5594  
5595         m¿mdisk
5596 ;
5597
5598 77 
5599 UINTN
5600  
5601         m»adÚly
5602 ;
5603
5604 78 
5605 UINTN
5606  
5607         ml\99\94®
5608 ;
5609
5610 80 
5611 sys_img_ÝtiÚs_t
5612  
5613         msys_img_Ýts
5614 ;
5615
5616 81 } 
5617         tboÙ_image_t
5618 ;
5619
5620 84 
5621         mTOK_ERR
5622 ,
5623
5624 85 
5625         mTOK_EQUAL
5626 ,
5627
5628 86 
5629         mTOK_STR
5630 ,
5631
5632 87 
5633         mTOK_EOF
5634
5635
5636 88 } 
5637         ttok\92_t
5638 ;
5639
5640 95 
5641 CHAR16
5642  
5643         mroÙ
5644 [
5645 FILENAME_MAXLEN
5646 ];
5647
5648 96 
5649 CHAR16
5650  
5651         m\9a\99rd
5652 [
5653 FILENAME_MAXLEN
5654 ];
5655
5656 97 
5657 CHAR16
5658  
5659         mvmcode
5660 [
5661 FILENAME_MAXLEN
5662 ];
5663
5664 98 
5665 CHAR16
5666  
5667         mÝtiÚs
5668 [
5669 MAX_STRING
5670 ];
5671
5672 99 
5673 CHAR16
5674  
5675         mdeçuÉ_image_Çme
5676 [
5677 MAX_STRING
5678 ];
5679
5680 100 
5681 CHAR16
5682  
5683         mmes§ge_f\9ee
5684 [
5685 MAX_MESSAGES
5686 ][
5687 FILENAME_MAXLEN
5688 ];
5689
5690 101 
5691 CHAR16
5692  
5693         mchoo£r
5694 [
5695 FILENAME_MAXLEN
5696 ];
5697
5698 102 
5699 CHAR16
5700  
5701         mcÚfig_f\9ee
5702 [
5703 FILENAME_MAXLEN
5704 ];
5705
5706 103 
5707 boÙ_image_t
5708  *
5709         mdeçuÉ_image
5710 ;
5711
5712 105 
5713 UINTN
5714  
5715         m»adÚly
5716 ;
5717
5718 110 
5719 UINTN
5720  
5721         m®t_check
5722 ;
5723
5724 111 
5725 UINTN
5726  
5727         mdebug
5728 ;
5729
5730 112 
5731 UINTN
5732  
5733         md\96ay
5734 ;
5735
5736 113 
5737 UINTN
5738  
5739         m´om±
5740 ;
5741
5742 114 
5743 UINTN
5744  
5745         mtimeout
5746 ;
5747
5748 115 
5749 UINTN
5750  
5751         mv\94bo£
5752 ;
5753
5754 116 
5755 UINTN
5756  
5757         medd30_no_fÜû
5758 ;
5759
5760 117 } 
5761         tglob®_cÚfig_t
5762 ;
5763
5764 123 \e\19
5765         s_cÚfig_ÝtiÚ_group
5766  {
5767
5768 124 \19
5769 _cÚfig_ÝtiÚ_group
5770  *
5771         mÃxt
5772 ;
5773
5774 125 
5775 cÚfig_ÝtiÚ_t
5776  *
5777         mÝtiÚs
5778 ;
5779
5780 126 
5781 UINTN
5782  
5783         mÃÁr\9bs
5784 ;
5785
5786 127 } 
5787         tcÚfig_ÝtiÚ_group_t
5788 ;
5789
5790 129 \18
5791 ÝtiÚ_aùiÚ_t
5792  
5793         gdo_image
5794
5795         gdo_l\99\94®
5796
5797         gdo_ÝtiÚs
5798 ;
5799
5800 130 \18
5801 INTN
5802  
5803 check_v\94bos\99y
5804 (
5805 VOID
5806  *), 
5807 check_choo£r
5808 (VOID *);
5809
5810 132 \18
5811 glob®_cÚfig_t
5812  
5813         gglob®_cÚfig
5814 ;
5815
5816 137 \18
5817 cÚfig_ÝtiÚ_t
5818  
5819         gglob®_commÚ_ÝtiÚs
5820 []={
5821
5822 138 {
5823 OPT_STR
5824
5825 OPT_GLOBAL
5826
5827 L
5828 "deçuÉ", 
5829 NULL
5830 , NULL, 
5831 glob®_cÚfig
5832 .
5833 deçuÉ_image_Çme
5834 },
5835
5836 139 {
5837 OPT_NUM
5838
5839 OPT_GLOBAL
5840
5841 L
5842 "timeout", 
5843 NULL
5844 , NULL, &
5845 glob®_cÚfig
5846 .
5847 timeout
5848 },
5849
5850 140 {
5851 OPT_NUM
5852
5853 OPT_GLOBAL
5854
5855 L
5856 "d\96ay", 
5857 NULL
5858 , NULL, &
5859 glob®_cÚfig
5860 .
5861 d\96ay
5862 },
5863
5864 141 {
5865 OPT_BOOL
5866
5867 OPT_GLOBAL
5868
5869 L
5870 "debug", 
5871 NULL
5872 , NULL, &
5873 glob®_cÚfig
5874 .
5875 debug
5876 },
5877
5878 142 {
5879 OPT_BOOL
5880
5881 OPT_GLOBAL
5882
5883 L
5884 "´om±", 
5885 NULL
5886 , NULL, &
5887 glob®_cÚfig
5888 .
5889 ´om±
5890 },
5891
5892 143 {
5893 OPT_NUM
5894
5895 OPT_GLOBAL
5896
5897 L
5898 "v\94bo£", 
5899 NULL
5900
5901 check_v\94bos\99y
5902 , &
5903 glob®_cÚfig
5904 .
5905 v\94bo£
5906 },
5907
5908 144 {
5909 OPT_FILE
5910
5911 OPT_GLOBAL
5912
5913 L
5914 "roÙ", 
5915 NULL
5916 , NULL, 
5917 glob®_cÚfig
5918 .
5919 roÙ
5920 },
5921
5922 145 {
5923 OPT_BOOL
5924
5925 OPT_GLOBAL
5926
5927 L
5928 "»ad-Úly", 
5929 NULL
5930 , NULL, &
5931 glob®_cÚfig
5932 .
5933 »adÚly
5934 },
5935
5936 146 {
5937 OPT_BOOL
5938
5939 OPT_GLOBAL
5940
5941 L
5942 "nÛdd30", 
5943 NULL
5944 , NULL, &
5945 glob®_cÚfig
5946 .
5947 edd30_no_fÜû
5948 },
5949
5950 147 {
5951 OPT_CMD
5952
5953 OPT_GLOBAL
5954
5955 L
5956 "­³nd", 
5957 NULL
5958 , NULL, 
5959 glob®_cÚfig
5960 .
5961 ÝtiÚs
5962 },
5963
5964 148 {
5965 OPT_FILE
5966
5967 OPT_GLOBAL
5968
5969 L
5970 "\9a\99rd", 
5971 NULL
5972 , NULL, 
5973 glob®_cÚfig
5974 .
5975 \9a\99rd
5976 },
5977
5978 149 {
5979 OPT_FILE
5980
5981 OPT_GLOBAL
5982
5983 L
5984 "vmm", 
5985 NULL
5986 , NULL, 
5987 glob®_cÚfig
5988 .
5989 vmcode
5990 },
5991
5992 150 {
5993 OPT_FILE
5994
5995 OPT_GLOBAL
5996
5997 L
5998 "image", 
5999 do_image
6000
6001 NULL
6002
6003 Ýt_off£tof
6004 (
6005 kÇme
6006 )},
6007
6008 151 {
6009 OPT_BOOL
6010
6011 OPT_GLOBAL
6012
6013 L
6014 "check®t", 
6015 NULL
6016 , NULL, &
6017 glob®_cÚfig
6018 .
6019 ®t_check
6020 },
6021
6022 152 {
6023 OPT_STR
6024
6025 OPT_GLOBAL
6026
6027 L
6028 "choo£r", 
6029 NULL
6030
6031 check_choo£r
6032
6033 glob®_cÚfig
6034 .
6035 choo£r
6036 },
6037
6038 153 {
6039 OPT_FILE
6040
6041 OPT_GLOBAL
6042
6043 L
6044 "mes§ge", 
6045 NULL
6046 , NULL, 
6047 glob®_cÚfig
6048 .
6049 mes§ge_f\9ee
6050 [0]},
6051
6052 154 {
6053 OPT_FILE
6054
6055 OPT_GLOBAL
6056
6057 L
6058 "f1", 
6059 NULL
6060 , NULL, 
6061 glob®_cÚfig
6062 .
6063 mes§ge_f\9ee
6064 [1]},
6065
6066 155 {
6067 OPT_FILE
6068
6069 OPT_GLOBAL
6070
6071 L
6072 "f2", 
6073 NULL
6074 , NULL, 
6075 glob®_cÚfig
6076 .
6077 mes§ge_f\9ee
6078 [2]},
6079
6080 156 {
6081 OPT_FILE
6082
6083 OPT_GLOBAL
6084
6085 L
6086 "f3", 
6087 NULL
6088 , NULL, 
6089 glob®_cÚfig
6090 .
6091 mes§ge_f\9ee
6092 [3]},
6093
6094 157 {
6095 OPT_FILE
6096
6097 OPT_GLOBAL
6098
6099 L
6100 "f4", 
6101 NULL
6102 , NULL, 
6103 glob®_cÚfig
6104 .
6105 mes§ge_f\9ee
6106 [4]},
6107
6108 158 {
6109 OPT_FILE
6110
6111 OPT_GLOBAL
6112
6113 L
6114 "f5", 
6115 NULL
6116 , NULL, 
6117 glob®_cÚfig
6118 .
6119 mes§ge_f\9ee
6120 [5]},
6121
6122 159 {
6123 OPT_FILE
6124
6125 OPT_GLOBAL
6126
6127 L
6128 "f6", 
6129 NULL
6130 , NULL, 
6131 glob®_cÚfig
6132 .
6133 mes§ge_f\9ee
6134 [6]},
6135
6136 160 {
6137 OPT_FILE
6138
6139 OPT_GLOBAL
6140
6141 L
6142 "f7", 
6143 NULL
6144 , NULL, 
6145 glob®_cÚfig
6146 .
6147 mes§ge_f\9ee
6148 [7]},
6149
6150 161 {
6151 OPT_FILE
6152
6153 OPT_GLOBAL
6154
6155 L
6156 "f8", 
6157 NULL
6158 , NULL, 
6159 glob®_cÚfig
6160 .
6161 mes§ge_f\9ee
6162 [8]},
6163
6164 162 {
6165 OPT_FILE
6166
6167 OPT_GLOBAL
6168
6169 L
6170 "f9", 
6171 NULL
6172 , NULL, 
6173 glob®_cÚfig
6174 .
6175 mes§ge_f\9ee
6176 [9]},
6177
6178 163 {
6179 OPT_FILE
6180
6181 OPT_GLOBAL
6182
6183 L
6184 "f10", 
6185 NULL
6186 , NULL, 
6187 glob®_cÚfig
6188 .
6189 mes§ge_f\9ee
6190 [10]},
6191
6192 164 {
6193 OPT_FILE
6194
6195 OPT_GLOBAL
6196
6197 L
6198 "f11", 
6199 NULL
6200 , NULL, 
6201 glob®_cÚfig
6202 .
6203 mes§ge_f\9ee
6204 [11]},
6205
6206 165 {
6207 OPT_FILE
6208
6209 OPT_GLOBAL
6210
6211 L
6212 "f12", 
6213 NULL
6214 , NULL, 
6215 glob®_cÚfig
6216 .
6217 mes§ge_f\9ee
6218 [12]}
6219
6220 168 \18
6221 cÚfig_ÝtiÚ_t
6222  
6223         gimage_commÚ_ÝtiÚs
6224 []={
6225
6226 169 {
6227 OPT_FILE
6228
6229 OPT_IMAGE
6230
6231 L
6232 "roÙ", 
6233 NULL
6234 , NULL, 
6235 Ýt_off£tof
6236 (
6237 roÙ
6238 )},
6239
6240 170 {
6241 OPT_BOOL
6242
6243 OPT_IMAGE
6244
6245 L
6246 "»ad-Úly", 
6247 NULL
6248 , NULL, 
6249 Ýt_off£tof
6250 (
6251 »adÚly
6252 )},
6253
6254 171 {
6255 OPT_CMD
6256
6257 OPT_IMAGE
6258
6259 L
6260 "­³nd", 
6261 do_ÝtiÚs
6262
6263 NULL
6264
6265 Ýt_off£tof
6266 (
6267 ÝtiÚs
6268 )},
6269
6270 172 {
6271 OPT_CMD
6272
6273 OPT_IMAGE
6274
6275 L
6276 "l\99\94®", 
6277 do_l\99\94®
6278
6279 NULL
6280 , NULL},
6281
6282 173 {
6283 OPT_FILE
6284
6285 OPT_IMAGE
6286
6287 L
6288 "\9a\99rd", 
6289 NULL
6290 , NULL, 
6291 Ýt_off£tof
6292 (
6293 \9a\99rd
6294 )},
6295
6296 174 {
6297 OPT_FILE
6298
6299 OPT_IMAGE
6300
6301 L
6302 "vmm", 
6303 NULL
6304 , NULL, 
6305 Ýt_off£tof
6306 (
6307 vmcode
6308 )},
6309
6310 175 {
6311 OPT_STR
6312
6313 OPT_IMAGE
6314
6315 L
6316 "Ïb\96", 
6317 NULL
6318 , NULL, 
6319 Ýt_off£tof
6320 (
6321 Ïb\96
6322 )},
6323
6324 176 {
6325 OPT_FILE
6326
6327 OPT_IMAGE
6328
6329 L
6330 "image", 
6331 do_image
6332
6333 NULL
6334
6335 Ýt_off£tof
6336 (
6337 kÇme
6338 )},
6339
6340 177 {
6341 OPT_STR
6342
6343 OPT_IMAGE
6344
6345 L
6346 "desü\9dtiÚ", 
6347 NULL
6348 , NULL, 
6349 Ýt_off£tof
6350 (
6351 desü\9dtiÚ
6352 )},
6353
6354 180 \ 1
6355         #OPTION_IS_GLOBAL
6356 (
6357 p
6358 è(Õ)->
6359 scÝe
6360  =ð
6361 OPT_GLOBAL
6362 )
6363
6364         )
6365
6366 181 \ 1
6367         #OPTION_IS_IMG_SYS
6368 (
6369 p
6370 è(Õ)->
6371 scÝe
6372  =ð
6373 OPT_IMAGE_SYS
6374 )
6375
6376         )
6377
6378 183 \ 1
6379         #CHAR_EOF
6380  (
6381 CHAR16
6382 )-1
6383
6384         )
6385
6386 184 \ 1
6387         #CHAR_NUM0
6388  
6389 L
6390 '0'
6391
6392         )
6393
6394 185 \ 1
6395         #CHAR_NUM9
6396  
6397 L
6398 '9'
6399
6400         )
6401
6402 187 \18
6403 UINTN
6404  
6405         gl\9ae_num
6406 ;
6407
6408 188 \18
6409 INTN
6410  
6411         gback
6412 ;
6413
6414 190 \18
6415 cÚfig_ÝtiÚ_group_t
6416  *
6417         gglob®_ÝtiÚ_li¡
6418 ;
6419
6420 191 \18
6421 cÚfig_ÝtiÚ_group_t
6422  *
6423         gimage_ÝtiÚ_li¡
6424 ;
6425
6426 194 \18
6427 cÚfig_ÝtiÚ_group_t
6428  *
6429         gcu¼\92t_ÝtiÚs
6430 ;
6431
6432 196 \18
6433 boÙ_image_t
6434  *
6435         gimage_li¡
6436 , *
6437         gf\9c¡_image
6438 ;
6439
6440 197 \18
6441 boÙ_image_t
6442  *
6443         gcu¼\92t_img
6444 ;
6445
6446 199 \18
6447 INT8
6448  
6449         gcÚfig_buf
6450 [
6451 CONFIG_BUFSIZE
6452 ];
6453
6454 200 \18
6455 UINTN
6456  
6457         gbuf_max
6458
6459         gbuf_pos
6460 ;
6461
6462 202 \18
6463 fÝs_fd_t
6464  
6465         gcÚfig_fd
6466 ;
6467
6468 204 \18
6469 VOID
6470
6471
6472 205 
6473         $cÚfig_\94
6474 (
6475 CHAR16
6476  *
6477 msg
6478 ,...)
6479
6480 207 
6481 va_li¡
6482  
6483 ­
6484 ;
6485
6486 208 \r
6487 UINTN
6488  
6489         `_IPr\9at
6490  (UINTN, UINTN, 
6491 SIMPLE_TEXT_OUTPUT_INTERFACE
6492  *, 
6493 CHAR16
6494  *, 
6495 CHAR8
6496  *, 
6497 va_li¡
6498 );
6499
6500 210 
6501         `Pr\9at
6502 (
6503 L
6504 "ì\86\9a\90%d: ",
6505 l\9ae_num
6506 );
6507
6508 212 
6509         `va_¡¬t
6510 (
6511 ­
6512 ,
6513 msg
6514 );
6515
6516 213 
6517         `_IPr\9at
6518 ((
6519 UINTN
6520 )-1, (UINTN)-1, 
6521 sy¡ab
6522 ->
6523 CÚOut
6524
6525 msg
6526
6527 NULL
6528
6529 ­
6530 );
6531
6532 214 
6533         `va_\92d
6534 (
6535 ­
6536 );
6537
6538 215 
6539         `Pr\9at
6540 (
6541 L
6542 "\n");
6543
6544 216 
6545         }
6546 }
6547
6548 229 \18
6549 CHAR16
6550
6551
6552 230 
6553         $g\91c
6554 (
6555 VOID
6556 )
6557
6558 232 
6559 EFI_STATUS
6560  
6561 ¡©us
6562 ;
6563
6564 234 ià(
6565 buf_pos
6566  =ð0 || buf_po =ð
6567 buf_max
6568 ) {
6569
6570 235 
6571 buf_max
6572  = 
6573 CONFIG_BUFSIZE
6574 ;
6575
6576 236 
6577 ¡©us
6578  = 
6579         `fÝs_»ad
6580 (
6581 cÚfig_fd
6582
6583 cÚfig_buf
6584 , &
6585 buf_max
6586 );
6587
6588 237 ià(
6589         `EFI_ERROR
6590 (
6591 ¡©us
6592 è|| 
6593 buf_max
6594  =ð0è\15 
6595 CHAR_EOF
6596 ;
6597
6598 239 
6599 buf_pos
6600  = 0;
6601
6602 241 \15 (
6603 CHAR16
6604 )
6605 cÚfig_buf
6606 [
6607 buf_pos
6608 ++];
6609
6610 242 
6611         }
6612 }
6613
6614 249 \18
6615 CHAR16
6616
6617
6618 250 
6619         $Ãxt
6620 (
6621 VOID
6622 )
6623
6624 252 
6625 CHAR16
6626  
6627 ch
6628 ;
6629
6630 254 ià(
6631 back
6632 ) {
6633
6634 255 
6635 ch
6636  = 
6637 back
6638 ;
6639
6640 256 
6641 back
6642  = 0;
6643
6644 257 \15 
6645 ch
6646 ;
6647
6648 259 \15 
6649         `g\91c
6650 ();
6651
6652 260 
6653         }
6654 }
6655
6656 265 \18
6657 VOID
6658
6659
6660 266 
6661         $aga\9a
6662 (
6663 CHAR16
6664  
6665 ch
6666 )
6667
6668 268 ià(
6669 back
6670 è{ 
6671         `cÚfig_\94
6672 (
6673 L
6674 "config:\87gain invoked\81wice"); }
6675
6676 269 
6677 back
6678  = 
6679 ch
6680 ;
6681
6682 270 
6683         }
6684 }
6685
6686 279 \18
6687 cÚfig_ÝtiÚ_t
6688  *
6689
6690 280 
6691         $f\9ad_ÝtiÚ
6692 (
6693 cÚfig_ÝtiÚ_group_t
6694  *
6695
6696
6697 CHAR16
6698  *
6699 ¡r
6700 )
6701
6702 282 
6703 cÚfig_ÝtiÚ_t
6704  *
6705 p
6706  = 
6707 NULL
6708 ;
6709
6710 283 
6711 cÚfig_ÝtiÚ_t
6712  *
6713 \92d
6714 ;
6715
6716 285 \1f
6717
6718 ) {
6719
6720 286 
6721 p
6722  = 
6723
6724 ->
6725 ÝtiÚs
6726 ;
6727
6728 287 
6729 \92d
6730  = 
6731
6732 ->
6733 ÝtiÚs
6734 +g½->
6735 ÃÁr\9bs
6736 ;
6737
6738 289 \1f
6739 p
6740  !ð
6741 \92d
6742 ) {
6743
6744 290 ià(!
6745         `S\8cCmp
6746 (
6747 ¡r
6748
6749 p
6750 ->
6751 Çme
6752 )) \15\85;
6753
6754 291 
6755 p
6756 ++;
6757
6758 293 
6759
6760  = g½->
6761 Ãxt
6762 ;
6763
6764 295 \15 
6765 NULL
6766 ;
6767
6768 296 
6769         }
6770 }
6771
6772 307 \18
6773 tok\92_t
6774
6775
6776 308 
6777         $g\91_tok\92
6778 (
6779 CHAR16
6780  *
6781 ¡r
6782
6783 UINTN
6784  
6785 maxËn
6786 )
6787
6788 310 
6789 INTN
6790  
6791 ch
6792
6793 esÿ³d
6794 ;
6795
6796 311 
6797 CHAR16
6798  *
6799 h\94e
6800 ;
6801
6802 314 \1f(
6803 ch
6804  = 
6805         `Ãxt
6806 ()), ch =ð' ' || ch =ð'\t' || ch =ð'\n'èià(ch =ð'\n'è
6807 l\9ae_num
6808 ++;
6809
6810 316 ià(
6811 ch
6812  =ð
6813 CHAR_EOF
6814 è\15 
6815 TOK_EOF
6816 ;
6817
6818 318 ià(
6819 ch
6820  != '#') \ 3;
6821
6822 321 \1f(
6823 ch
6824  = 
6825         `Ãxt
6826 ()), ch !ð'\n'èià(ch =ð
6827 CHAR_EOF
6828 è\15 
6829 TOK_EOF
6830 ;
6831
6832 322 
6833 l\9ae_num
6834 ++;
6835
6836 324 ià(
6837 ch
6838  =ð'='è\15 
6839 TOK_EQUAL
6840 ;
6841
6842 326 ià(
6843 ch
6844  == '"') {
6845
6846 327 
6847 h\94e
6848  = 
6849 ¡r
6850 ;
6851
6852 328 \1f
6853 h\94e
6854 -
6855 ¡r
6856  < 
6857 maxËn
6858 ) {
6859
6860 329 ià((
6861 ch
6862  = 
6863         `Ãxt
6864 ()è=ð
6865 CHAR_EOF
6866 ) {
6867
6868 330 
6869         `cÚfig_\94
6870 (
6871 L
6872 "EOF in quoted string");
6873
6874 331 \15 
6875 TOK_ERR
6876 ;
6877
6878 333 ià(
6879 ch
6880  == '"') {
6881
6882 334 *
6883 h\94e
6884  = 0;
6885
6886 335 \15 
6887 TOK_STR
6888 ;
6889
6890 337 ià(
6891 ch
6892  == '\\') {
6893
6894 338 
6895 ch
6896  = 
6897         `Ãxt
6898 ();
6899
6900 339 ià(
6901 ch
6902  != '"' && ch != '\\' && ch != '\n') {
6903
6904 340 
6905         `cÚfig_\94
6906 (
6907 L
6908 "Bad use of \\ in quoted string");
6909
6910 341 \15 
6911 TOK_ERR
6912 ;
6913
6914 343 ià(
6915 ch
6916  == '\n') \ 6;
6917
6918 345 \1f(
6919 ch
6920  = 
6921         `Ãxt
6922 ()), ch == ' ' || ch == '\t');
6923
6924 346 ià(!
6925 ch
6926\ 6;
6927
6928 347 
6929         `aga\9a
6930 (
6931 ch
6932 );
6933
6934 348 
6935 ch
6936  = ' ';
6937
6938 352 ià(
6939 ch
6940  == '\n' || ch == '\t') {
6941
6942 353 
6943         `cÚfig_\94
6944 (
6945 L
6946 "\\n\87nd \\t\87re\82ot\87llowed in quoted strings");
6947
6948 354 \15 
6949 TOK_ERR
6950 ;
6951
6952 356 *
6953 h\94e
6954 ++ = 
6955 ch
6956 ;
6957
6958 358 
6959         `cÚfig_\94
6960 (
6961 L
6962 "Quoted string is\81oo\86ong");
6963
6964 359 \15 
6965 TOK_ERR
6966 ;
6967
6968 360 
6969         }
6970 }
6971
6972 362 
6973         gh\94e
6974  = 
6975 ¡r
6976 ;
6977
6978 363 
6979         gesÿ³d
6980  = 0;
6981
6982 365 \1f
6983         gh\94e
6984 -
6985         g¡r
6986  < 
6987         gmaxËn
6988 ) {
6989
6990 366 ià(
6991         gesÿ³d
6992 ) {
6993
6994 367 ià(
6995         gch
6996  =ð
6997 CHAR_EOF
6998 ) {
6999
7000 368 
7001 cÚfig_\94
7002 (
7003 L
7004 "\\\85recedes EOF");
7005
7006 369 \15 
7007         gTOK_ERR
7008 ;
7009
7010 371 ià(
7011         gch
7012  =ð'\n'è
7013 l\9ae_num
7014 ++;
7015
7016 372 \v*
7017         gh\94e
7018 ++ = 
7019 ch
7020  == '\t' ? ' ' : ch;
7021
7022 373 
7023         gesÿ³d
7024  = 0;
7025
7026 376 ià(
7027         gch
7028  =ð' ' || 
7029 ch
7030  == '\t' || ch == '\n' || ch == '#' ||
7031
7032 377 
7033 ch
7034  =ð'=' || ch =ð
7035 CHAR_EOF
7036 ) {
7037
7038 378 
7039 aga\9a
7040 (
7041 ch
7042 );
7043
7044 379 *
7045         gh\94e
7046  = 0;
7047
7048 380 \15 
7049         gTOK_STR
7050 ;
7051
7052 382 ià(!(
7053         gesÿ³d
7054  = (
7055 ch
7056  =ð'\\'))è*
7057 h\94e
7058 ++ = ch;
7059
7060 384 
7061         gch
7062  = 
7063 Ãxt
7064 ();
7065
7066 386 
7067 cÚfig_\94
7068 (
7069 L
7070 "Token is\81oo\86ong");
7071
7072 387 \15 
7073         gTOK_ERR
7074 ;
7075
7076 390 \18
7077 INTN
7078
7079
7080 391 
7081         $image_check
7082 (
7083 boÙ_image_t
7084  *
7085 img
7086 )
7087
7088 393 
7089 boÙ_image_t
7090  *
7091 b
7092 ;
7093
7094 395 ià(
7095 img
7096  =ð
7097 NULL
7098\15 -1;
7099
7100 398 ià(
7101 img
7102 ->
7103 Ïb\96
7104 [0] == '\0') {
7105
7106 399 
7107         `cÚfig_\94
7108 (
7109 L
7110 "image has\82o\86abel");
7111
7112 404 \ f
7113 b
7114 =
7115 image_li¡
7116 ; b; b = b->
7117 Ãxt
7118 ) {
7119
7120 405 ià(
7121 img
7122  =ð
7123 b
7124\ 6;
7125
7126 406 ià(!
7127         `S\8cCmp
7128 (
7129 img
7130 ->
7131 Ïb\96
7132
7133 b
7134 ->label)) {
7135
7136 407 
7137         `cÚfig_\94
7138 (
7139 L
7140 "imag\90w\99h\86ab\96 % ®»ady def\9aed", 
7141 img
7142 ->
7143 Ïb\96
7144 );
7145
7146 412 
7147         }
7148 }
7149
7150 414 \18
7151 INTN
7152
7153
7154 415 
7155         $glob®_check
7156 (
7157 VOID
7158 )
7159
7160 418 
7161         }
7162 }
7163
7164 420 \18
7165 INTN
7166
7167
7168 421 
7169         $f\9a®_check
7170 (
7171 VOID
7172 )
7173
7174 423 
7175 boÙ_image_t
7176  *
7177 b
7178 ;
7179
7180 425 ià(
7181 glob®_cÚfig
7182 .
7183 deçuÉ_image_Çme
7184 [0]) {
7185
7186 426 \ f
7187 b
7188 =
7189 image_li¡
7190 ; b; b = b->
7191 Ãxt
7192 ) {
7193
7194 427 ià(!
7195         `S\8cCmp
7196 (
7197 b
7198 ->
7199 Ïb\96
7200
7201 glob®_cÚfig
7202 .
7203 deçuÉ_image_Çme
7204\10
7205 found
7206 ;
7207
7208 429 
7209         `cÚfig_\94
7210 (
7211 L
7212 "deçuÉ imag\90'%s'\82Ù def\9aed ", 
7213 glob®_cÚfig
7214 .
7215 deçuÉ_image_Çme
7216 );
7217
7218 432 
7219 glob®_cÚfig
7220 .
7221 deçuÉ_image
7222  = 
7223 f\9c¡_image
7224 ;
7225
7226 434 
7227 found
7228 :
7229
7230 435 
7231 glob®_cÚfig
7232 .
7233 deçuÉ_image
7234  = 
7235 b
7236 ;
7237
7238 437 
7239         }
7240 }
7241
7242 449 \18
7243 \9al\9ae
7244  
7245 VOID
7246  *
7247
7248 450 
7249         $adju¡_po\9a\8br
7250 (
7251 cÚfig_ÝtiÚ_t
7252  *
7253 p
7254 )
7255
7256 455 ià(
7257         `OPTION_IS_GLOBAL
7258 (
7259 p
7260\15\85->
7261 d©a
7262 ;
7263
7264 457 ià(
7265         `OPTION_IS_IMG_SYS
7266 (
7267 p
7268\15 (
7269 VOID
7270  *)((
7271 UINTN
7272 )&
7273 cu¼\92t_img
7274 ->
7275 sys_img_Ýts
7276  +\85->
7277 d©a
7278 );
7279
7280 459 \15 (
7281 VOID
7282  *)((
7283 UINTN
7284 )
7285 cu¼\92t_img
7286  + 
7287 p
7288 ->
7289 d©a
7290 );
7291
7292 460 
7293         }
7294 }
7295
7296 465 \18
7297 INTN
7298
7299
7300 466 
7301         $do_image
7302 (
7303 cÚfig_ÝtiÚ_t
7304  *
7305 p
7306
7307 VOID
7308  *
7309 ¡r
7310 )
7311
7312 468 
7313 boÙ_image_t
7314  *
7315 img
7316 ;
7317
7318 477 ià(
7319 cu¼\92t_img
7320 ) {
7321
7322 478 ià(
7323         `image_check
7324 (
7325 cu¼\92t_img
7326 ) == -1) \15 -1;
7327
7328 479 } \vià(
7329         `glob®_check
7330 () == -1) \15 -1;
7331
7332 481 
7333 img
7334  = (
7335 boÙ_image_t
7336  *)
7337         `®loc
7338 (\17(boÙ_image_t), 
7339 EfiLßd\94D©a
7340 );
7341
7342 482 ià(
7343 img
7344  =ð
7345 NULL
7346\15 -1;
7347
7348 484 
7349         `Mem£t
7350 (
7351 img
7352 , 0, \17(
7353 boÙ_image_t
7354 ));
7355
7356 486 
7357         `DBG_PRT
7358 ((
7359 L
7360 "mu¡ dØimag\90Ú %s", (
7361 CHAR16
7362  *)
7363 ¡r
7364 ));
7365
7366 489 
7367         `S\8cCpy
7368 (
7369 img
7370 ->
7371 kÇme
7372
7373 ¡r
7374 );
7375
7376 492 
7377 cu¼\92t_ÝtiÚs
7378  = 
7379 image_ÝtiÚ_li¡
7380 ;
7381
7382 495 ià(
7383 image_li¡
7384  =ð
7385 NULL
7386 è
7387 f\9c¡_image
7388  = 
7389 img
7390 ;
7391
7392 500 ià(
7393 image_li¡
7394  =ð
7395 NULL
7396 )
7397
7398 501 
7399 image_li¡
7400  = 
7401 img
7402 ;
7403
7404 503 
7405 boÙ_image_t
7406  * 
7407 p
7408  = 
7409 image_li¡
7410 ;
7411
7412 505 \1f
7413 p
7414 ->
7415 Ãxt
7416 )
7417
7418 506 
7419 p
7420  =\85->
7421 Ãxt
7422 ;
7423
7424 507 
7425 p
7426 ->
7427 Ãxt
7428  = 
7429 img
7430 ;
7431
7432 511 
7433 cu¼\92t_img
7434  = 
7435 img
7436 ;
7437
7438 514 
7439         }
7440 }
7441
7442 521 \18
7443 INTN
7444
7445
7446 522 
7447         $do_boޗn
7448 (
7449 cÚfig_ÝtiÚ_t
7450  *
7451 p
7452 )
7453
7454 524 
7455 INT8
7456  *
7457 buf
7458 ;
7459
7460 526 
7461 buf
7462  = 
7463         `adju¡_po\9a\8br
7464 (
7465 p
7466 );
7467
7468 528 ià(
7469 p
7470 ->
7471 aùiÚ
7472 è\15\85->
7473         `aùiÚ
7474 Õ, 
7475 NULL
7476 );
7477
7478 531 *
7479 buf
7480  = 1;
7481
7482 534 
7483         }
7484 }
7485
7486 542 \18
7487 INTN
7488
7489
7490 543 
7491         $do_l\99\94®
7492 (
7493 cÚfig_ÝtiÚ_t
7494  *
7495 p
7496
7497 VOID
7498  *
7499 ¡r
7500 )
7501
7502 548 
7503         `S\8cCpy
7504 (
7505 cu¼\92t_img
7506 ->
7507 ÝtiÚs
7508
7509 ¡r
7510 );
7511
7512 550 
7513 cu¼\92t_img
7514 ->
7515 l\99\94®
7516  = 1;
7517
7518 553 
7519         }
7520 }
7521
7522 555 \18
7523 INTN
7524
7525
7526 556 
7527         $do_ÝtiÚs
7528 (
7529 cÚfig_ÝtiÚ_t
7530  *
7531 p
7532
7533 VOID
7534  *
7535 ¡r
7536 )
7537
7538 559 ià(
7539 cu¼\92t_img
7540 ->
7541 l\99\94®
7542\15 0;
7543
7544 564 
7545         `S\8cCpy
7546 (
7547 cu¼\92t_img
7548 ->
7549 ÝtiÚs
7550
7551 ¡r
7552 );
7553
7554 567 
7555         }
7556 }
7557
7558 569 \18
7559 INTN
7560
7561
7562 570 
7563         $do_num\94ic
7564 (
7565 cÚfig_ÝtiÚ_t
7566  *
7567 p
7568 )
7569
7570 572 
7571 CHAR16
7572  
7573 num¡r
7574 [
7575 MAX_STRING
7576 ];
7577
7578 573 
7579 CHAR16
7580  *
7581 ¡r
7582 ;
7583
7584 574 
7585 tok\92_t
7586  
7587 tok
7588 ;
7589
7590 575 
7591 UINTN
7592  *
7593 buf
7594 ;
7595
7596 576 
7597 UINTN
7598  
7599 tmp
7600 ;
7601
7602 581 
7603 tok
7604  = 
7605         `g\91_tok\92
7606 (
7607 num¡r
7608
7609 MAX_STRING
7610 );
7611
7612 582 ià(
7613 tok
7614  !ð
7615 TOK_EQUAL
7616 ) {
7617
7618 583 
7619         `cÚfig_\94
7620 (
7621 L
7622 "O±iÚ % ex³ù ª\83qu® sigÇÈ+ v®ue", 
7623 p
7624 ->
7625 Çme
7626 );
7627
7628 591 
7629 tok
7630  = 
7631         `g\91_tok\92
7632 (
7633 num¡r
7634
7635 MAX_STRING
7636 );
7637
7638 592 ià(
7639 tok
7640  !ð
7641 TOK_STR
7642 ) {
7643
7644 593 
7645         `cÚfig_\94
7646 (
7647 L
7648 "O±iÚ % ex³ù ¨v®ue", 
7649 p
7650 ->
7651 Çme
7652 );
7653
7654 596 
7655 ¡r
7656  = 
7657 num¡r
7658 ;
7659
7660 601 ià(
7661 p
7662 ->
7663 aùiÚ
7664 è\15\85->
7665         `aùiÚ
7666 Õ, 
7667 ¡r
7668 );
7669
7670 606 ià(
7671 p
7672 ->
7673 d©a
7674  =ð
7675 NULL
7676\15 0;
7677
7678 608 
7679 buf
7680  = (
7681 UINTN
7682  *)
7683         `adju¡_po\9a\8br
7684 (
7685 p
7686 );
7687
7688 610 \1f*
7689 ¡r
7690  && *¡¸>ð
7691 CHAR_NUM0
7692  && *¡¸<ð
7693 CHAR_NUM9
7694 ) str++;
7695
7696 611 ià(*
7697 ¡r
7698 ) {
7699
7700 612 
7701         `cÚfig_\94
7702 (
7703 L
7704 "% i ex³ù\9ag\87\82um\94iødecim® v®ue", 
7705 p
7706 ->
7707 Çme
7708 );
7709
7710 616 
7711 tmp
7712  = 
7713         `Atoi
7714 (
7715 num¡r
7716 );
7717
7718 618 ià(
7719 p
7720 ->
7721 check
7722  &&\85->
7723         `check
7724 (&
7725 tmp
7726 ) == -1) \15 -1;
7727
7728 624 ià(*
7729 buf
7730 ) {
7731
7732 625 
7733         `cÚfig_\94
7734 (
7735 L
7736 "ÝtiÚ % i ®»ady def\9aed iÀthi cÚ\8bxt", 
7737 p
7738 ->
7739 Çme
7740 );
7741
7742 629 *
7743 buf
7744  = 
7745 tmp
7746 ;
7747
7748 632 
7749         }
7750 }
7751
7752 634 \18
7753 INTN
7754
7755
7756 635 
7757         $check_v\94bos\99y
7758 (
7759 VOID
7760  *
7761 d©a
7762 )
7763
7764 637 
7765 UINTN
7766  *
7767
7768  = (UINTN *)
7769 d©a
7770 ;
7771
7772 639 ià(*
7773
7774  > 5) {
7775
7776 640 
7777         `cÚfig_\94
7778 (
7779 L
7780 "V\94bos\99y\86ev\96 mu¡ b\90\9a [0-5]\87nd\82Ù %d", *
7781
7782 );
7783
7784 645 
7785         }
7786 }
7787
7788 652 \18
7789 INTN
7790
7791
7792 653 
7793         $check_choo£r
7794 (
7795 VOID
7796  *
7797 d©a
7798 )
7799
7800 655 
7801 CHAR16
7802  *
7803 choo£r
7804  = (CHAR16 *)
7805 d©a
7806 ;
7807
7808 657 ià(
7809         `exi¡_choo£r
7810 (
7811 choo£r
7812 ) == -1) {
7813
7814 658 
7815         `cÚfig_\94
7816 (
7817 L
7818 "choo£¸% i unknown\n", 
7819 choo£r
7820 );
7821
7822 662 
7823         }
7824 }
7825
7826 665 \18
7827 INTN
7828
7829
7830 666 
7831         $do_¡r\9ag_cÜe
7832 (
7833 cÚfig_ÝtiÚ_t
7834  *
7835 p
7836
7837 CHAR16
7838  *
7839 ¡r
7840
7841 UINTN
7842  
7843 maxËn
7844 , CHAR16 *
7845 msg
7846 )
7847
7848 668 
7849 tok\92_t
7850  
7851 tok
7852 ;
7853
7854 669 
7855 CHAR16
7856  *
7857 buf
7858 ;
7859
7860 674 
7861 tok
7862  = 
7863         `g\91_tok\92
7864 (
7865 ¡r
7866
7867 maxËn
7868 );
7869
7870 675 ià(
7871 tok
7872  !ð
7873 TOK_EQUAL
7874 ) {
7875
7876 676 
7877         `cÚfig_\94
7878 (
7879 L
7880 "O±iÚ % ex³ù ª\83qu® sigÇÈ+ %s", 
7881 p
7882 ->
7883 Çme
7884
7885 msg
7886 );
7887
7888 683 
7889 tok
7890  = 
7891         `g\91_tok\92
7892 (
7893 ¡r
7894
7895 maxËn
7896 );
7897
7898 684 ià(
7899 tok
7900  !ð
7901 TOK_STR
7902 ) {
7903
7904 685 
7905         `cÚfig_\94
7906 (
7907 L
7908 "O±iÚ % ex³ù %s", 
7909 p
7910 ->
7911 Çme
7912
7913 msg
7914 );
7915
7916 693 ià(
7917 p
7918 ->
7919 aùiÚ
7920 è\15\85->
7921         `aùiÚ
7922 Õ, 
7923 ¡r
7924 );
7925
7926 698 ià(
7927 p
7928 ->
7929 d©a
7930  =ð
7931 NULL
7932\15 0;
7933
7934 700 
7935 buf
7936  = 
7937         `adju¡_po\9a\8br
7938 (
7939 p
7940 );
7941
7942 702 ià(*
7943 buf
7944  !ð
7945 CHAR_NULL
7946 ) {
7947
7948 703 
7949         `cÚfig_\94
7950 (
7951 L
7952 "'%s'\87Ì\97dy def\9aed", 
7953 p
7954 ->
7955 Çme
7956 );
7957
7958 706 ià(
7959 p
7960 ->
7961 check
7962  &&\85->
7963         `check
7964 (
7965 ¡r
7966 ) == -1) \15 -1;
7967
7968 711 
7969         `S\8cCpy
7970 (
7971 buf
7972
7973 ¡r
7974 );
7975
7976 714 
7977         }
7978 }
7979
7980 716 \18
7981 INTN
7982
7983
7984 717 
7985         $do_¡r\9ag
7986 (
7987 cÚfig_ÝtiÚ_t
7988  *
7989 p
7990 )
7991
7992 719 
7993 CHAR16
7994  
7995 ¡r
7996 [
7997 MAX_STRING
7998 ];
7999
8000 721 \15 
8001         `do_¡r\9ag_cÜe
8002 (
8003 p
8004
8005 ¡r
8006
8007 MAX_STRING
8008
8009 L
8010 "string");
8011
8012 722 
8013         }
8014 }
8015
8016 724 \18
8017 INTN
8018
8019
8020 725 
8021         $do_f\9ee
8022 (
8023 cÚfig_ÝtiÚ_t
8024  *
8025 p
8026 )
8027
8028 727 
8029 CHAR16
8030  
8031 ¡r
8032 [
8033 FILENAME_MAXLEN
8034 ];
8035
8036 729 \15 
8037         `do_¡r\9ag_cÜe
8038 (
8039 p
8040
8041 ¡r
8042
8043 FILENAME_MAXLEN
8044
8045 L
8046 "filename");
8047
8048 730 
8049         }
8050 }
8051
8052 733 \18
8053 INTN
8054
8055
8056 734 
8057         $do_cmd
8058 (
8059 cÚfig_ÝtiÚ_t
8060  *
8061 p
8062 )
8063
8064 736 
8065 CHAR16
8066  
8067 ¡r
8068 [
8069 CMDLINE_MAXLEN
8070 ];
8071
8072 737 \15 
8073         `do_¡r\9ag_cÜe
8074 (
8075 p
8076
8077 ¡r
8078
8079 CMDLINE_MAXLEN
8080
8081 L
8082 "kernel options");
8083
8084 738 
8085         }
8086 }
8087
8088 741 
8089 INTN
8090
8091
8092 742 
8093         $cÚfig_·r£
8094 (
8095 VOID
8096 )
8097
8098 744 
8099 CHAR16
8100  
8101 ¡r
8102 [
8103 MAX_STRING
8104 ];
8105
8106 745 
8107 INTN
8108  
8109 »t
8110  = -1;
8111
8112 746 
8113 tok\92_t
8114  
8115 tok
8116 ;
8117
8118 747 
8119 cÚfig_ÝtiÚ_t
8120  *
8121 p
8122 ;
8123
8124 750 
8125 tok
8126  = 
8127         `g\91_tok\92
8128 (
8129 ¡r
8130
8131 MAX_STRING
8132 );
8133
8134 752 ià(
8135 tok
8136  =ð
8137 TOK_EOF
8138\ 3;
8139
8140 754 ià(
8141 tok
8142  =ð
8143 TOK_ERR
8144\15 -1;
8145
8146 756 iàÐ(
8147 p
8148  = 
8149         `f\9ad_ÝtiÚ
8150 (
8151 cu¼\92t_ÝtiÚs
8152
8153 ¡r
8154 )è=ð
8155 NULL
8156 ) {
8157
8158 757 
8159         `cÚfig_\94
8160 (
8161 L
8162 "UnkowÀÝtiÚ %s", 
8163 ¡r
8164 );
8165
8166 762 
8167 »t
8168  = -1;
8169
8170 764 \1a
8171 p
8172 ->
8173 ty³
8174 ) {
8175
8176 765 \ 4
8177 OPT_BOOL
8178 :
8179
8180 766 
8181 »t
8182  = 
8183         `do_boޗn
8184 (
8185 p
8186 );
8187
8188 768 \ 4
8189 OPT_STR
8190 :
8191
8192 769 
8193 »t
8194  = 
8195         `do_¡r\9ag
8196 (
8197 p
8198 );
8199
8200 771 \ 4
8201 OPT_NUM
8202 :
8203
8204 772 
8205 »t
8206  = 
8207         `do_num\94ic
8208 (
8209 p
8210 );
8211
8212 774 \ 4
8213 OPT_FILE
8214 :
8215
8216 775 
8217 »t
8218  = 
8219         `do_f\9ee
8220 (
8221 p
8222 );
8223
8224 777 \ 4
8225 OPT_CMD
8226 :
8227
8228 778 
8229 »t
8230  = 
8231         `do_cmd
8232 (
8233 p
8234 );
8235
8236 781 
8237         `cÚfig_\94
8238 (
8239 L
8240 "UnkowÀÝtiÚ\81y³ %d", 
8241 p
8242 ->
8243 ty³
8244 );
8245
8246 783 ià(
8247 »t
8248  =ð-1è\10
8249 \94
8250 ;
8251
8252 785 ià(
8253 cu¼\92t_img
8254 ) {
8255
8256 786 
8257 »t
8258  = 
8259         `image_check
8260 (
8261 cu¼\92t_img
8262 );
8263
8264 788 
8265         `cÚfig_\94
8266 (
8267 L
8268 "No image defined !");
8269
8270 790 ià(
8271 »t
8272  =ð0è»\88ð
8273         `f\9a®_check
8274 ();
8275
8276 791 
8277 \94
8278 :
8279
8280 792 \15 
8281 »t
8282 ;
8283
8284 793 
8285         }
8286 }
8287
8288 795 \18
8289 VOID
8290
8291
8292 796 
8293         $upd©e_\96\9eo_Ýt
8294 (
8295 VOID
8296 )
8297
8298 803 ià(
8299 glob®_cÚfig
8300 .
8301 ®t_check
8302 è
8303 \96\9eo_Ýt
8304 .alt_check = 1;
8305
8306 805 ià(
8307 glob®_cÚfig
8308 .
8309 debug
8310 è
8311 \96\9eo_Ýt
8312 .debug = 1;
8313
8314 806 ià(
8315 glob®_cÚfig
8316 .
8317 ´om±
8318 è
8319 \96\9eo_Ýt
8320 .prompt = 1;
8321
8322 813 ià(
8323 glob®_cÚfig
8324 .
8325 v\94bo£
8326  && 
8327 \96\9eo_Ýt
8328 .verbose == 0)
8329
8330 814 
8331 \96\9eo_Ýt
8332 .
8333 v\94bo£
8334  = 
8335 glob®_cÚfig
8336 .verbose;
8337
8338 816 ià(
8339 glob®_cÚfig
8340 .
8341 choo£r
8342 [0] && 
8343 \96\9eo_Ýt
8344 .chooser[0] == 0)
8345
8346 817 
8347         `S\8cCpy
8348 (
8349 \96\9eo_Ýt
8350 .
8351 choo£r
8352
8353 glob®_cÚfig
8354 .chooser);
8355
8356 823 ià(
8357 glob®_cÚfig
8358 .
8359 edd30_no_fÜû
8360  && 
8361 \96\9eo_Ýt
8362 .edd30_no_force == 0)
8363
8364 824 
8365 \96\9eo_Ýt
8366 .
8367 edd30_no_fÜû
8368  = 1;
8369
8370 830 ià(
8371 glob®_cÚfig
8372 .
8373 d\96ay
8374  && 
8375 \96\9eo_Ýt
8376 .
8377 d\96ay_£t
8378  == 0)
8379
8380 831 
8381 \96\9eo_Ýt
8382 .
8383 d\96ay
8384  = 
8385 glob®_cÚfig
8386 .delay;
8387
8388 834 
8389 \96\9eo_Ýt
8390 .
8391 timeout
8392  = 
8393 glob®_cÚfig
8394 .timeout;
8395
8396 837 
8397         }
8398 }
8399
8400 843 
8401 CHAR16
8402  *
8403
8404 844 
8405         $g\91_cÚfig_f\9ee
8406 (
8407 VOID
8408 )
8409
8410 846 \15 
8411 glob®_cÚfig
8412 .
8413 cÚfig_f\9ee
8414 [0] ? glob®_cÚfig.cÚfig_f\9e\90
8415 NULL
8416 ;
8417
8418 847 
8419         }
8420 }
8421
8422 849 
8423 EFI_STATUS
8424
8425
8426 850 
8427         $»ad_cÚfig
8428 (
8429 CHAR16
8430  *
8431 f\9e\92ame
8432 )
8433
8434 852 
8435 EFI_STATUS
8436  
8437 ¡©us
8438 ;
8439
8440 853 
8441 INTN
8442  
8443 »t
8444 ;
8445
8446 855 ià(
8447 f\9e\92ame
8448  =ð
8449 NULL
8450 è\15 
8451 EFI_INVALID_PARAMETER
8452 ;
8453
8454 857 
8455         `VERB_PRT
8456 (3, 
8457         `Pr\9at
8458 (
8459 L
8460 "\8cy\9ag cÚfig f\9e\90%s\n", 
8461 f\9e\92ame
8462 ));
8463
8464 859 
8465         `S\8cCpy
8466 (
8467 glob®_cÚfig
8468 .
8469 cÚfig_f\9ee
8470
8471 f\9e\92ame
8472 );
8473
8474 861 
8475 ¡©us
8476  = 
8477         `fÝs_Ý\92
8478 (
8479 f\9e\92ame
8480 , &
8481 cÚfig_fd
8482 );
8483
8484 862 ià(
8485         `EFI_ERROR
8486 (
8487 ¡©us
8488 )) {
8489
8490 863 
8491         `VERB_PRT
8492 (3, 
8493         `Pr\9at
8494 (
8495 L
8496 "ÿÂÙ o³ÀcÚfig f\9e\90%s\n", 
8497 f\9e\92ame
8498 ));
8499
8500 864 \15 
8501 ¡©us
8502 ;
8503
8504 869 
8505 l\9ae_num
8506  = 1;
8507
8508 871 
8509 »t
8510  = 
8511         `cÚfig_·r£
8512 ();
8513
8514 873 
8515         `fÝs_þo£
8516 (
8517 cÚfig_fd
8518 );
8519
8520 875 
8521         `DBG_PRT
8522 ((
8523 L
8524 "done\85arsing config file\n"));
8525
8526 877 ià(
8527 »t
8528  !ð0è\15 
8529 EFI_INVALID_PARAMETER
8530 ;
8531
8532 879 
8533         `upd©e_\96\9eo_Ýt
8534 ();
8535
8536 881 \15 
8537 EFI_SUCCESS
8538 ;
8539
8540 882 
8541         }
8542 }
8543
8544 884 
8545 VOID
8546
8547
8548 885 
8549         $´\9at_Ïb\96_li¡
8550 (
8551 VOID
8552 )
8553
8554 887 
8555 boÙ_image_t
8556  *
8557 img
8558 , *
8559
8560  = 
8561 glob®_cÚfig
8562 .
8563 deçuÉ_image
8564 ;
8565
8566 889 ià(
8567
8568 è
8569         `Pr\9at
8570 (
8571 L
8572 "\t%s\n", dæ->
8573 Ïb\96
8574 );
8575
8576 891 \ f
8577 img
8578  = 
8579 image_li¡
8580 ; img; img = img->
8581 Ãxt
8582 ) {
8583
8584 892 ià(
8585 img
8586  !ð
8587
8588 è
8589         `Pr\9at
8590 (
8591 L
8592 "\t%s\n", img->
8593 Ïb\96
8594 );
8595
8596 894 
8597         }
8598 }
8599
8600 902 
8601 VOID
8602  *
8603
8604 903 
8605         $g\91_Ãxt_desü\9dtiÚ
8606 (
8607 VOID
8608  *
8609 ´ev
8610
8611 CHAR16
8612  **
8613 Ïb\96
8614 , CHAR16 **
8615 desü\9dtiÚ
8616 )
8617
8618 905 
8619 boÙ_image_t
8620  *
8621 img
8622  = (boÙ_image_\88*)
8623 ´ev
8624 ;
8625
8626 907 ià(
8627 img
8628  =ð
8629 NULL
8630 )
8631
8632 908 
8633 img
8634  = 
8635 image_li¡
8636 ;
8637
8638 910 
8639 img
8640  = img->
8641 Ãxt
8642 ;
8643
8644 912 ià(
8645 img
8646 ) {
8647
8648 913 *
8649 Ïb\96
8650  = 
8651 img
8652 ->label;
8653
8654 914 *
8655 desü\9dtiÚ
8656  = 
8657 img
8658 ->description;
8659
8660 915 \15 (\1e*)
8661 img
8662 ;
8663
8664 918 \15 
8665 NULL
8666 ;
8667
8668 919 
8669         }
8670 }
8671
8672 925 
8673 CHAR16
8674  *
8675
8676 926 
8677         $f\9ad_desü\9dtiÚ
8678 (
8679 CHAR16
8680  *
8681 Ïb\96
8682 )
8683
8684 928 
8685 boÙ_image_t
8686  *
8687 img
8688 ;
8689
8690 931 \ f
8691 img
8692  = 
8693 image_li¡
8694 ; img; img = img->
8695 Ãxt
8696 ) {
8697
8698 932 ià(
8699         `S\8ciCmp
8700 (
8701 img
8702 ->
8703 Ïb\96
8704 ,\86abel) == 0) {
8705
8706 933 \15 
8707 img
8708 ->
8709 desü\9dtiÚ
8710 ;
8711
8712 936 \15 
8713 NULL
8714 ;
8715
8716 937 
8717         }
8718 }
8719
8720 939 
8721 INTN
8722
8723
8724 940 
8725         $f\9ad_Ïb\96
8726 (
8727 CHAR16
8728  *
8729 Ïb\96
8730 , CHAR16 *
8731 kÇme
8732 , CHAR16 *
8733 ÝtiÚs
8734 , CHAR16 *
8735 \9a\99rd
8736 , CHAR16 *
8737 vmcode
8738 )
8739
8740 942 
8741 boÙ_image_t
8742  *
8743 img
8744 ;
8745
8746 944 ià(
8747 Ïb\96
8748  =ð
8749 NULL
8750 ) {
8751
8752 945 ià(
8753 glob®_cÚfig
8754 .
8755 deçuÉ_image
8756  =ð
8757 NULL
8758\15 -1;
8759
8760 946 
8761 img
8762  = 
8763 glob®_cÚfig
8764 .
8765 deçuÉ_image
8766 ;
8767
8768 947 \10
8769 found
8770 ;
8771
8772 950 
8773 ÝtiÚs
8774 [0] = 0;
8775
8776 953 \ f
8777 img
8778  = 
8779 image_li¡
8780 ; img; img = img->
8781 Ãxt
8782 ) {
8783
8784 954 ià(
8785         `S\8ciCmp
8786 (
8787 img
8788 ->
8789 Ïb\96
8790 ,\86abel) == 0) {
8791
8792 955 \10
8793 found
8794 ;
8795
8796 961 ià(
8797 glob®_cÚfig
8798 .
8799 roÙ
8800 [0]) {
8801
8802 962 
8803         `S\8cCpy
8804 (
8805 ÝtiÚs
8806
8807 L
8808 "\84oot=");
8809
8810 963 
8811         `S\8c
8812 (
8813 ÝtiÚs
8814
8815 glob®_cÚfig
8816 .
8817 roÙ
8818 );
8819
8820 966 ià(
8821 glob®_cÚfig
8822 .
8823 ÝtiÚs
8824 [0]) {
8825
8826 967 
8827         `S\8c
8828 (
8829 ÝtiÚs
8830
8831 L
8832 " ");
8833
8834 968 
8835         `S\8c
8836 (
8837 ÝtiÚs
8838
8839 glob®_cÚfig
8840 .options);
8841
8842 970 ià(
8843 glob®_cÚfig
8844 .
8845 »adÚly
8846 è
8847         `S\8c
8848 (
8849 ÝtiÚs
8850
8851 L
8852 "\84o");
8853
8854 972 ià(
8855 glob®_cÚfig
8856 .
8857 \9a\99rd
8858 [0]è
8859         `S\8cCpy
8860 (initrd, global_config.initrd);
8861
8862 973 ià(
8863 glob®_cÚfig
8864 .
8865 vmcode
8866 [0]è
8867         `S\8cCpy
8868 (vmcode, global_config.vmcode);
8869
8870 976 
8871 \96\9eo_Ýt
8872 .
8873 sys_img_Ýts
8874  = 
8875 NULL
8876 ;
8877
8878 979 
8879 found
8880 :
8881
8882 980 
8883         `S\8cCpy
8884 (
8885 kÇme
8886
8887 img
8888 ->kname);
8889
8890 987 ià(
8891 img
8892 ->
8893 l\99\94®
8894  == 0) {
8895
8896 988 ià(
8897 img
8898 ->
8899 roÙ
8900 [0] || 
8901 glob®_cÚfig
8902 .root[0]) {
8903
8904 989 
8905         `S\8c
8906 (
8907 ÝtiÚs
8908
8909 L
8910 "root=");
8911
8912 990 
8913         `S\8c
8914 (
8915 ÝtiÚs
8916
8917 img
8918 ->
8919 roÙ
8920 [0] ? img->roÙ : 
8921 glob®_cÚfig
8922 .root);
8923
8924 993 ià(
8925 img
8926 ->
8927 ÝtiÚs
8928 [0] || 
8929 glob®_cÚfig
8930 .options[0]) {
8931
8932 994 
8933         `S\8c
8934 (
8935 ÝtiÚs
8936
8937 L
8938 " ");
8939
8940 995 
8941         `S\8c
8942 (
8943 ÝtiÚs
8944
8945 img
8946 ->ÝtiÚs[0] ? img->ÝtiÚs: 
8947 glob®_cÚfig
8948 .options);
8949
8950 997 ià(
8951 img
8952 ->
8953 »adÚly
8954  || 
8955 glob®_cÚfig
8956 .readonly) {
8957
8958 998 
8959         `S\8c
8960 (
8961 ÝtiÚs
8962
8963 L
8964 "\84o");
8965
8966 1002 
8967         `S\8cCpy
8968 (
8969 ÝtiÚs
8970
8971 img
8972 ->options);
8973
8974 1006 ià(
8975 img
8976 ->
8977 \9a\99rd
8978 [0])
8979
8980 1007 
8981         `S\8cCpy
8982 (
8983 \9a\99rd
8984
8985 img
8986 ->initrd);
8987
8988 1008 \vià(
8989 glob®_cÚfig
8990 .
8991 \9a\99rd
8992 [0])
8993
8994 1009 
8995         `S\8cCpy
8996 (
8997 \9a\99rd
8998
8999 glob®_cÚfig
9000 .initrd);
9001
9002 1011 ià(
9003 img
9004 ->
9005 vmcode
9006 [0])
9007
9008 1012 
9009         `S\8cCpy
9010 (
9011 vmcode
9012
9013 img
9014 ->vmcode);
9015
9016 1013 \vià(
9017 glob®_cÚfig
9018 .
9019 vmcode
9020 [0])
9021
9022 1014 
9023         `S\8cCpy
9024 (
9025 vmcode
9026
9027 glob®_cÚfig
9028 .vmcode);
9029
9030 1019 
9031 \96\9eo_Ýt
9032 .
9033 sys_img_Ýts
9034  = &
9035 img
9036 ->sys_img_opts;
9037
9038 1021 
9039         `DBG_PRT
9040 ((
9041 L
9042 "Ïb\96 %s: kÇme=% ÝtiÚs=% \9a\99rd=% vmcode=%s", 
9043 img
9044 ->
9045 Ïb\96
9046
9047 kÇme
9048
9049 ÝtiÚs
9050
9051 \9a\99rd
9052
9053 vmcode
9054 ));
9055
9056 1024 
9057         }
9058 }
9059
9060 1026 \18
9061 VOID
9062
9063
9064 1027 
9065         $´\9at_ÝtiÚs
9066 (
9067 cÚfig_ÝtiÚ_group_t
9068  *
9069
9070
9071 BOOLEAN
9072  
9073 f\9c¡
9074 )
9075
9076 1029 
9077 cÚfig_ÝtiÚ_t
9078  *
9079 \92d
9080 , *
9081 p
9082 ;
9083
9084 1030 
9085 CHAR16
9086  *
9087 ¡r
9088 ;
9089
9090 1032 \1f
9091
9092 ) {
9093
9094 1033 
9095 p
9096  = 
9097
9098 ->
9099 ÝtiÚs
9100 ;
9101
9102 1034 
9103 \92d
9104  = 
9105
9106 ->
9107 ÝtiÚs
9108 +g½->
9109 ÃÁr\9bs
9110 ;
9111
9112 1035 \1f
9113 p
9114  !ð
9115 \92d
9116 ) {
9117
9118 1036 
9119 ¡r
9120  = 
9121 NULL
9122 ;
9123
9124 1037 \1a
9125 p
9126 ->
9127 ty³
9128 ) {
9129
9130 1038 \ 4
9131 OPT_BOOL
9132 :
9133
9134 1039 
9135 ¡r
9136  = 
9137 L
9138 "%s";
9139
9140 1041 \ 4
9141 OPT_STR
9142  :
9143
9144 1042 
9145 ¡r
9146  = 
9147 L
9148 "%s=string";
9149
9150 1044 \ 4
9151 OPT_FILE
9152  :
9153
9154 1045 
9155 ¡r
9156  = 
9157 L
9158 "%s=filename";
9159
9160 1047 \ 4
9161 OPT_CMD
9162  :
9163
9164 1048 
9165 ¡r
9166  = 
9167 L
9168 "%s=kernel_options";
9169
9170 1050 \ 4
9171 OPT_NUM
9172  :
9173
9174 1051 
9175 ¡r
9176  = 
9177 L
9178 "%s=number";
9179
9180 1056 ià(
9181 ¡r
9182  && 
9183 f\9c¡
9184  =ð
9185 FALSE
9186 è
9187         `Pr\9at
9188 (
9189 L
9190 ", ");
9191
9192 1057 ià(
9193 ¡r
9194 è
9195         `Pr\9at
9196 (¡r, 
9197 p
9198 ->
9199 Çme
9200 );
9201
9202 1058 
9203 f\9c¡
9204  = 
9205 FALSE
9206 ;
9207
9208 1059 
9209 p
9210 ++;
9211
9212 1061 
9213
9214  = g½->
9215 Ãxt
9216 ;
9217
9218 1063 
9219         }
9220 }
9221
9222 1066 
9223 VOID
9224
9225
9226 1067 
9227         $´\9at_cÚfig_ÝtiÚs
9228 (
9229 VOID
9230 )
9231
9232 1069 
9233         `Pr\9at
9234 (
9235 L
9236 "Global options supported:\n");
9237
9238 1071 
9239         `´\9at_ÝtiÚs
9240 (
9241 glob®_ÝtiÚ_li¡
9242
9243 TRUE
9244 );
9245
9246 1072 
9247         `Pr\9at
9248 (
9249 L
9250 "\n\n");
9251
9252 1074 
9253         `Pr\9at
9254 (
9255 L
9256 "Image options supported:\n");
9257
9258 1075 
9259         `´\9at_ÝtiÚs
9260 (
9261 image_ÝtiÚ_li¡
9262
9263 TRUE
9264 );
9265
9266 1076 
9267         `Pr\9at
9268 (
9269 L
9270 "\n");
9271
9272 1077 
9273         }
9274 }
9275
9276 1084 
9277 CHAR16
9278  *
9279
9280 1085 
9281         $g\91_mes§ge_f\9e\92ame
9282 (
9283 INTN
9284  
9285 which
9286 )
9287
9288 1087 ià(
9289 which
9290  < 0 || which >ð
9291 MAX_MESSAGES
9292 è\15 
9293 NULL
9294 ;
9295
9296 1088 \15 
9297 glob®_cÚfig
9298 .
9299 mes§ge_f\9ee
9300 [
9301 which
9302 ];
9303
9304 1089 
9305         }
9306 }
9307
9308 1091 
9309 INTN
9310
9311
9312 1092 
9313         $»gi¡\94_cÚfig_ÝtiÚs
9314 (
9315 cÚfig_ÝtiÚ_t
9316  *
9317 Ýt
9318
9319 UINTN
9320  
9321 n
9322
9323 cÚfig_ÝtiÚ_group_scÝe_t
9324  
9325 group
9326 )
9327
9328 1094 
9329 cÚfig_ÝtiÚ_group_t
9330  *
9331 Ãwg½
9332 , **
9333
9334 ;
9335
9336 1096 ià(
9337 Ýt
9338  =ð
9339 NULL
9340  || 
9341 n
9342  =ð0 || (
9343 group
9344  !ð
9345 OPTIONS_GROUP_GLOBAL
9346  && grou°!ð
9347 OPTIONS_GROUP_IMAGE
9348 )) \15 -1;
9349
9350 1098 
9351         `VERB_PRT
9352 (3, 
9353         `Pr\9at
9354 (
9355 L
9356 "»gi¡\94\9ag %d o±iÚ fÜ grou°%s\n", 
9357 n
9358
9359 group
9360  =ð
9361 OPTIONS_GROUP_GLOBAL
9362  ? L"global" : L"image"));
9363
9364 1100 
9365 Ãwg½
9366  = 
9367         `®loc
9368 (\17(
9369 cÚfig_ÝtiÚ_group_t
9370 ), 
9371 EfiLßd\94D©a
9372 );
9373
9374 1101 ià(
9375 Ãwg½
9376  =ð
9377 NULL
9378\15 -1;
9379
9380 1103 
9381
9382  = 
9383 group
9384  =ð
9385 OPTIONS_GROUP_GLOBAL
9386  ? &
9387 glob®_ÝtiÚ_li¡
9388  : &
9389 image_ÝtiÚ_li¡
9390 ;
9391
9392 1105 ià(*
9393
9394 è\1f(*g½)->
9395 Ãxt
9396 ) grp = &(*grp)->next;
9397
9398 1107 
9399 Ãwg½
9400 ->
9401 ÝtiÚs
9402  = 
9403 Ýt
9404 ;
9405
9406 1108 
9407 Ãwg½
9408 ->
9409 Ãxt
9410  = 
9411 NULL
9412 ;
9413
9414 1109 
9415 Ãwg½
9416 ->
9417 ÃÁr\9bs
9418  = 
9419 n
9420 ;
9421
9422 1111 ià(*
9423
9424 ) {
9425
9426 1112 (*
9427
9428 )->
9429 Ãxt
9430  = 
9431 Ãwg½
9432 ;
9433
9434 1114 *
9435
9436  = 
9437 Ãwg½
9438 ;
9439
9440 1117 
9441         }
9442 }
9443
9444 1122 
9445 INTN
9446
9447
9448 1123 
9449         $cÚfig_\9a\99
9450 (
9451 VOID
9452 )
9453
9454 1125 
9455 INTN
9456  
9457 »t
9458 ;
9459
9460 1127 
9461 »t
9462  = 
9463         `»gi¡\94_cÚfig_ÝtiÚs
9464 (
9465 glob®_commÚ_ÝtiÚs
9466 ,
9467
9468 1128 \17(
9469 glob®_commÚ_ÝtiÚs
9470 )/\17(
9471 cÚfig_ÝtiÚ_t
9472 ),
9473
9474 1129 
9475 OPTIONS_GROUP_GLOBAL
9476 );
9477
9478 1130 ià(
9479 »t
9480  == -1) \15 -1;
9481
9482 1132 
9483 »t
9484  = 
9485         `»gi¡\94_cÚfig_ÝtiÚs
9486 (
9487 image_commÚ_ÝtiÚs
9488 ,
9489
9490 1133 \17(
9491 image_commÚ_ÝtiÚs
9492 )/\17(
9493 cÚfig_ÝtiÚ_t
9494 ),
9495
9496 1134 
9497 OPTIONS_GROUP_IMAGE
9498 );
9499
9500 1136 
9501 cu¼\92t_ÝtiÚs
9502  = 
9503 glob®_ÝtiÚ_li¡
9504 ;
9505
9506 1138 \15 
9507 »t
9508 ;
9509
9510 1139 
9511         }
9512 }
9513
9514         @config.h
9515
9516 26 #iâdeà
9517 __ELILO_CONFIG_H__
9518
9519
9520 27 \ 1
9521         #__ELILO_CONFIG_H__
9522
9523
9524         )
9525
9526 29 \ 1
9527         #Ýt_off£tof
9528 (
9529 Ýt
9530 è(&((
9531 boÙ_image_t
9532  *)(0x0))->Ýt)
9533
9534         )
9535
9536 31 \e\92um { 
9537         mOPT_NOTUSED
9538
9539         mOPT_STR
9540
9541         mOPT_CMD
9542
9543         mOPT_BOOL
9544
9545         mOPT_NUM
9546
9547         mOPT_FILE
9548  } 
9549         tcÚfig_ÝtiÚ_ty³_t
9550 ;
9551
9552 33 \e\92um { 
9553         mOPT_GLOBAL
9554 ,
9555
9556 34 
9557         mOPT_IMAGE
9558 ,
9559
9560 35 
9561         mOPT_IMAGE_SYS
9562
9563
9564 36 } 
9565         tcÚfig_ÝtiÚ_scÝe_t
9566 ;
9567
9568 38 \e\92um { 
9569         mOPTIONS_GROUP_GLOBAL
9570 ,
9571
9572 39 
9573         mOPTIONS_GROUP_IMAGE
9574 ,
9575
9576 40 } 
9577         tcÚfig_ÝtiÚ_group_scÝe_t
9578 ;
9579
9580 42 \19
9581         g_cÚfig_ÝtiÚ_t
9582 ;
9583
9584 43 \e
9585 INTN
9586  
9587         tÝtiÚ_aùiÚ_t
9588 (\19
9589         t_cÚfig_ÝtiÚ_t
9590  *, 
9591         tVOID
9592  *);
9593
9594 45 \e\19
9595         s_cÚfig_ÝtiÚ_t
9596  {
9597
9598 46 
9599 cÚfig_ÝtiÚ_ty³_t
9600  
9601         mty³
9602 ;
9603
9604 47 
9605 cÚfig_ÝtiÚ_scÝe_t
9606  
9607         mscÝe
9608 ;
9609
9610 48 
9611 CHAR16
9612  *
9613         mÇme
9614 ;
9615
9616 49 
9617 ÝtiÚ_aùiÚ_t
9618  *
9619         maùiÚ
9620 ;
9621
9622 50 
9623 INTN
9624  (*
9625 check
9626 )(\1e*);
9627
9628 51 
9629 VOID
9630  *
9631         md©a
9632 ;
9633
9634 52 } 
9635         tcÚfig_ÝtiÚ_t
9636 ;
9637
9638 54 \r
9639 INTN
9640  
9641 »gi¡\94_cÚfig_ÝtiÚs
9642 (
9643 cÚfig_ÝtiÚ_t
9644  *
9645 Ýt
9646
9647 UINTN
9648  
9649 ÃÁr\9bs
9650
9651 cÚfig_ÝtiÚ_group_scÝe_t
9652 );
9653
9654         @devschemes/simple.c
9655
9656 26 \ 2
9657         ~<efi.h
9658 >
9659
9660 27 \ 2
9661         ~<ef\9eib.h
9662 >
9663
9664 29 \ 2
9665         ~"\96\9eo.h
9666 "
9667
9668 30 \ 2
9669         ~"f\9eeÝs.h
9670 "
9671
9672 32 \ 1
9673         #NAMING_SCHEME
9674  
9675 L
9676 "sim¶e"
9677
9678         )
9679
9680 35 
9681 INT8
9682  
9683         mty³
9684 ;
9685
9686 36 
9687 INT8
9688  
9689         msubty³
9690 ;
9691
9692 37 
9693 INTN
9694  (*
9695 deviû_func
9696 )(
9697 deviû_t
9698  *
9699         mdev
9700
9701 EFI_DEVICE_PATH
9702  *
9703         mdp
9704 );
9705
9706 38 } 
9707         tdeviûs_ty³s_t
9708 ;
9709
9710 41 \18
9711 UINT32
9712  
9713         g©­i_couÁ
9714
9715         gscsi_couÁ
9716
9717         gÃt_couÁ
9718 ;
9719
9720 43 \18
9721 INTN
9722
9723
9724 44 
9725         $©­i_deviû
9726 (
9727 deviû_t
9728  *
9729 dev
9730
9731 EFI_DEVICE_PATH
9732  *
9733 dp
9734 )
9735
9736 48 
9737 dev
9738 ->
9739 Çme
9740 [0] = 
9741 L
9742 'a';
9743
9744 49 
9745 dev
9746 ->
9747 Çme
9748 [1] = 
9749 L
9750 't';
9751
9752 50 
9753 dev
9754 ->
9755 Çme
9756 [2] = 
9757 L
9758 'a';
9759
9760 51 
9761 dev
9762 ->
9763 Çme
9764 [3] = 
9765 L
9766 'p';
9767
9768 52 
9769 dev
9770 ->
9771 Çme
9772 [4] = 
9773 L
9774 'i';
9775
9776 54 
9777         `SPr\9at
9778 (
9779 dev
9780 ->
9781 Çme
9782 +5,
9783 FILEOPS_DEVNAME_MAXLEN
9784 -5-1, 
9785 L
9786 "%d", 
9787 ©­i_couÁ
9788 );
9789
9790 55 
9791 ©­i_couÁ
9792 ++;
9793
9794 58 
9795         }
9796 }
9797
9798 60 \18
9799 INTN
9800
9801
9802 61 
9803         $scsi_deviû
9804 (
9805 deviû_t
9806  *
9807 dev
9808
9809 EFI_DEVICE_PATH
9810  *
9811 dp
9812 )
9813
9814 65 
9815 dev
9816 ->
9817 Çme
9818 [0] = 
9819 L
9820 's';
9821
9822 66 
9823 dev
9824 ->
9825 Çme
9826 [1] = 
9827 L
9828 'c';
9829
9830 67 
9831 dev
9832 ->
9833 Çme
9834 [2] = 
9835 L
9836 's';
9837
9838 68 
9839 dev
9840 ->
9841 Çme
9842 [3] = 
9843 L
9844 'i';
9845
9846 70 
9847         `SPr\9at
9848 (
9849 dev
9850 ->
9851 Çme
9852 +4, 
9853 FILEOPS_DEVNAME_MAXLEN
9854 -4-1, 
9855 L
9856 "%d", 
9857 scsi_couÁ
9858 );
9859
9860 71 
9861 scsi_couÁ
9862 ++;
9863
9864 74 
9865         }
9866 }
9867
9868 76 \18
9869 INTN
9870
9871
9872 77 
9873         $ÃtwÜk_deviû
9874 (
9875 deviû_t
9876  *
9877 dev
9878
9879 EFI_DEVICE_PATH
9880  *
9881 dp
9882 )
9883
9884 81 
9885 dev
9886 ->
9887 Çme
9888 [0] = 
9889 L
9890 'n';
9891
9892 82 
9893 dev
9894 ->
9895 Çme
9896 [1] = 
9897 L
9898 'e';
9899
9900 83 
9901 dev
9902 ->
9903 Çme
9904 [2] = 
9905 L
9906 't';
9907
9908 85 
9909         `SPr\9at
9910 (
9911 dev
9912 ->
9913 Çme
9914 +3, 
9915 FILEOPS_DEVNAME_MAXLEN
9916 -3-1, 
9917 L
9918 "%d", 
9919 Ãt_couÁ
9920 );
9921
9922 86 
9923 Ãt_couÁ
9924 ++;
9925
9926 89 
9927         }
9928 }
9929
9930 94 \18
9931 deviûs_ty³s_t
9932  
9933         gdev_ty³s
9934 []={
9935
9936 95 { 
9937 MESSAGING_DEVICE_PATH
9938
9939 MSG_ATAPI_DP
9940
9941 ©­i_deviû
9942 },
9943
9944 96 { 
9945 MESSAGING_DEVICE_PATH
9946
9947 MSG_SCSI_DP
9948
9949 scsi_deviû
9950 },
9951
9952 97 { 
9953 MESSAGING_DEVICE_PATH
9954
9955 MSG_MAC_ADDR_DP
9956
9957 ÃtwÜk_deviû
9958 },
9959
9960 98 { 0, 0 , 
9961 NULL
9962 }
9963
9964 101 \18
9965 INTN
9966
9967
9968 102 
9969         $sim¶e_scheme
9970 (
9971 deviû_t
9972  *
9973 \8fb
9974
9975 UINTN
9976  
9977 n
9978 )
9979
9980 104 
9981 EFI_DEVICE_PATH
9982  *
9983 dp1
9984 , *
9985 dp
9986 ;
9987
9988 105 
9989 deviûs_ty³s_t
9990  *
9991 p
9992 ;
9993
9994 106 
9995 UINTN
9996  
9997 i
9998 ;
9999
10000 117 ià(
10001 \96\9eo_Ýt
10002 .
10003 edd30_Ú
10004  == 0) {
10005
10006 118 
10007         `VERB_PRT
10008 (4, 
10009         `Pr\9at
10010 (
10011 L
10012 "% deviû\82am\9ag schem\90Úly wÜk w\99h EDD3.0\83ÇbËd\n", 
10013 NAMING_SCHEME
10014 ));
10015
10016 122 \ f
10017 i
10018 =0; i < 
10019 n
10020 ; i++) {
10021
10022 123 
10023 dp
10024  = 
10025         `DeviûP©hFromHªdË
10026 (
10027 \8fb
10028 [
10029 i
10030 ].
10031 dev
10032 );
10033
10034 124 ià(
10035 dp
10036  =ð
10037 NULL
10038 ) {
10039
10040 125 
10041         `ERR_PRT
10042 ((
10043 L
10044 "ÿÂÙ g\91 deviû\85©h fÜ deviû %d", 
10045 i
10046 ));
10047
10048 128 
10049 dp1
10050  = 
10051 dp
10052  = 
10053         `UÅackDeviûP©h
10054 (dp);
10055
10056 130 \1f!
10057         `IsDeviûP©hEnd
10058 (
10059 dp
10060 )) {
10061
10062 131 
10063 p
10064  = 
10065 dev_ty³s
10066 ;
10067
10068 132 \1f
10069 p
10070 ->
10071 ty³
10072 ) {
10073
10074 133 iàÐ
10075 p
10076 ->
10077 ty³
10078  =ð
10079         `DeviûP©hTy³
10080 (
10081 dp
10082 )
10083
10084 134 && 
10085 p
10086 ->
10087 subty³
10088  =ð
10089         `DeviûP©hSubTy³
10090 (
10091 dp
10092 )) {
10093
10094 135 (*
10095 p
10096 ->
10097 deviû_func
10098 )(
10099 \8fb
10100 +
10101 i
10102
10103 dp
10104 );
10105
10106 136 \10
10107 dÚe
10108 ;
10109
10110 139 
10111 p
10112 ++;
10113
10114 141 
10115 dp
10116  = 
10117         `NextDeviûP©hNode
10118 (dp);
10119
10120 143 
10121 dÚe
10122 :
10123
10124 144 
10125         `F»ePoÞ
10126 (
10127 dp1
10128 );
10129
10130 147 
10131         }
10132 }
10133
10134 149 
10135 devÇme_scheme_t
10136  
10137         gsim¶e_devÇme_scheme
10138 ={
10139
10140 150 
10141 NAMING_SCHEME
10142 ,
10143
10144 151 
10145 sim¶e_scheme
10146
10147
10148         @elf.h
10149
10150 29 #iâdeà
10151 __LINUX_ELF_H__
10152
10153
10154 30 \ 1
10155         #__LINUX_ELF_H__
10156
10157
10158         )
10159
10160 36 \ 2
10161         ~<efi.h
10162 >
10163
10164 39 \e
10165 UINT32
10166  
10167         tElf32_Addr
10168 ;
10169
10170 40 \e
10171 UINT16
10172  
10173         tElf32_H®f
10174 ;
10175
10176 41 \e
10177 UINT32
10178  
10179         tElf32_Off
10180 ;
10181
10182 42 \e
10183 INT32
10184  
10185         tElf32_SwÜd
10186 ;
10187
10188 43 \e
10189 UINT32
10190  
10191         tElf32_WÜd
10192 ;
10193
10194 46 \e
10195 UINT64
10196  
10197         tElf64_Addr
10198 ;
10199
10200 47 \e
10201 UINT16
10202  
10203         tElf64_H®f
10204 ;
10205
10206 48 \e
10207 INT16
10208  
10209         tElf64_SH®f
10210 ;
10211
10212 49 \e
10213 UINT64
10214  
10215         tElf64_Off
10216 ;
10217
10218 50 \e
10219 INT64
10220  
10221         tElf64_SwÜd
10222 ;
10223
10224 51 \e
10225 UINT64
10226  
10227         tElf64_WÜd
10228 ;
10229
10230 54 \ 1
10231         #PT_NULL
10232  0
10233
10234         )
10235
10236 55 \ 1
10237         #PT_LOAD
10238  1
10239
10240         )
10241
10242 56 \ 1
10243         #PT_DYNAMIC
10244  2
10245
10246         )
10247
10248 57 \ 1
10249         #PT_INTERP
10250  3
10251
10252         )
10253
10254 58 \ 1
10255         #PT_NOTE
10256  4
10257
10258         )
10259
10260 59 \ 1
10261         #PT_SHLIB
10262  5
10263
10264         )
10265
10266 60 \ 1
10267         #PT_PHDR
10268  6
10269
10270         )
10271
10272 61 \ 1
10273         #PT_LOPROC
10274  0x70000000
10275
10276         )
10277
10278 62 \ 1
10279         #PT_HIPROC
10280  0x7fffffff
10281
10282         )
10283
10284 63 \ 1
10285         #PT_MIPS_REGINFO
10286  0x70000000
10287
10288         )
10289
10290 66 \ 1
10291         #EF_MIPS_NOREORDER
10292  0x00000001
10293
10294         )
10295
10296 67 \ 1
10297         #EF_MIPS_PIC
10298  0x00000002
10299
10300         )
10301
10302 68 \ 1
10303         #EF_MIPS_CPIC
10304  0x00000004
10305
10306         )
10307
10308 69 \ 1
10309         #EF_MIPS_ARCH
10310  0xf0000000
10311
10312         )
10313
10314 72 \ 1
10315         #ET_NONE
10316  0
10317
10318         )
10319
10320 73 \ 1
10321         #ET_REL
10322  1
10323
10324         )
10325
10326 74 \ 1
10327         #ET_EXEC
10328  2
10329
10330         )
10331
10332 75 \ 1
10333         #ET_DYN
10334  3
10335
10336         )
10337
10338 76 \ 1
10339         #ET_CORE
10340  4
10341
10342         )
10343
10344 77 \ 1
10345         #ET_LOPROC
10346  0xff00
10347
10348         )
10349
10350 78 \ 1
10351         #ET_HIPROC
10352  0xffff
10353
10354         )
10355
10356 81 \ 1
10357         #EM_NONE
10358  0
10359
10360         )
10361
10362 82 \ 1
10363         #EM_M32
10364  1
10365
10366         )
10367
10368 83 \ 1
10369         #EM_SPARC
10370  2
10371
10372         )
10373
10374 84 \ 1
10375         #EM_386
10376  3
10377
10378         )
10379
10380 85 \ 1
10381         #EM_68K
10382  4
10383
10384         )
10385
10386 86 \ 1
10387         #EM_88K
10388  5
10389
10390         )
10391
10392 87 \ 1
10393         #EM_486
10394  6
10395
10396         )
10397
10398 88 \ 1
10399         #EM_860
10400  7
10401
10402         )
10403
10404 90 \ 1
10405         #EM_MIPS
10406  8
10407
10408         )
10409
10410 92 \ 1
10411         #EM_MIPS_RS4_BE
10412  10
10413
10414         )
10415
10416 94 \ 1
10417         #EM_PARISC
10418  15
10419
10420         )
10421
10422 96 \ 1
10423         #EM_SPARC32PLUS
10424  18
10425
10426         )
10427
10428 98 \ 1
10429         #EM_PPC
10430  20
10431
10432         )
10433
10434 100 \ 1
10435         #EM_SH
10436  42
10437
10438         )
10439
10440 102 \ 1
10441         #EM_SPARCV9
10442  43
10443
10444         )
10445
10446 104 \ 1
10447         #EM_IA_64
10448  50
10449
10450         )
10451
10452 110 \ 1
10453         #EM_ALPHA
10454  0x9026
10455
10456         )
10457
10458 114 \ 1
10459         #DT_NULL
10460  0
10461
10462         )
10463
10464 115 \ 1
10465         #DT_NEEDED
10466  1
10467
10468         )
10469
10470 116 \ 1
10471         #DT_PLTRELSZ
10472  2
10473
10474         )
10475
10476 117 \ 1
10477         #DT_PLTGOT
10478  3
10479
10480         )
10481
10482 118 \ 1
10483         #DT_HASH
10484  4
10485
10486         )
10487
10488 119 \ 1
10489         #DT_STRTAB
10490  5
10491
10492         )
10493
10494 120 \ 1
10495         #DT_SYMTAB
10496  6
10497
10498         )
10499
10500 121 \ 1
10501         #DT_RELA
10502  7
10503
10504         )
10505
10506 122 \ 1
10507         #DT_RELASZ
10508  8
10509
10510         )
10511
10512 123 \ 1
10513         #DT_RELAENT
10514  9
10515
10516         )
10517
10518 124 \ 1
10519         #DT_STRSZ
10520  10
10521
10522         )
10523
10524 125 \ 1
10525         #DT_SYMENT
10526  11
10527
10528         )
10529
10530 126 \ 1
10531         #DT_INIT
10532  12
10533
10534         )
10535
10536 127 \ 1
10537         #DT_FINI
10538  13
10539
10540         )
10541
10542 128 \ 1
10543         #DT_SONAME
10544  14
10545
10546         )
10547
10548 129 \ 1
10549         #DT_RPATH
10550  15
10551
10552         )
10553
10554 130 \ 1
10555         #DT_SYMBOLIC
10556  16
10557
10558         )
10559
10560 131 \ 1
10561         #DT_REL
10562  17
10563
10564         )
10565
10566 132 \ 1
10567         #DT_RELSZ
10568  18
10569
10570         )
10571
10572 133 \ 1
10573         #DT_RELENT
10574  19
10575
10576         )
10577
10578 134 \ 1
10579         #DT_PLTREL
10580  20
10581
10582         )
10583
10584 135 \ 1
10585         #DT_DEBUG
10586  21
10587
10588         )
10589
10590 136 \ 1
10591         #DT_TEXTREL
10592  22
10593
10594         )
10595
10596 137 \ 1
10597         #DT_JMPREL
10598  23
10599
10600         )
10601
10602 138 \ 1
10603         #DT_LOPROC
10604  0x70000000
10605
10606         )
10607
10608 139 \ 1
10609         #DT_HIPROC
10610  0x7fffffff
10611
10612         )
10613
10614 140 \ 1
10615         #DT_MIPS_RLD_VERSION
10616  0x70000001
10617
10618         )
10619
10620 141 \ 1
10621         #DT_MIPS_TIME_STAMP
10622  0x70000002
10623
10624         )
10625
10626 142 \ 1
10627         #DT_MIPS_ICHECKSUM
10628  0x70000003
10629
10630         )
10631
10632 143 \ 1
10633         #DT_MIPS_IVERSION
10634  0x70000004
10635
10636         )
10637
10638 144 \ 1
10639         #DT_MIPS_FLAGS
10640  0x70000005
10641
10642         )
10643
10644 145 \ 1
10645         #RHF_NONE
10646  0
10647
10648         )
10649
10650 146 \ 1
10651         #RHF_HARDWAY
10652  1
10653
10654         )
10655
10656 147 \ 1
10657         #RHF_NOTPOT
10658  2
10659
10660         )
10661
10662 148 \ 1
10663         #DT_MIPS_BASE_ADDRESS
10664  0x70000006
10665
10666         )
10667
10668 149 \ 1
10669         #DT_MIPS_CONFLICT
10670  0x70000008
10671
10672         )
10673
10674 150 \ 1
10675         #DT_MIPS_LIBLIST
10676  0x70000009
10677
10678         )
10679
10680 151 \ 1
10681         #DT_MIPS_LOCAL_GOTNO
10682  0x7000000a
10683
10684         )
10685
10686 152 \ 1
10687         #DT_MIPS_CONFLICTNO
10688  0x7000000b
10689
10690         )
10691
10692 153 \ 1
10693         #DT_MIPS_LIBLISTNO
10694  0x70000010
10695
10696         )
10697
10698 154 \ 1
10699         #DT_MIPS_SYMTABNO
10700  0x70000011
10701
10702         )
10703
10704 155 \ 1
10705         #DT_MIPS_UNREFEXTNO
10706  0x70000012
10707
10708         )
10709
10710 156 \ 1
10711         #DT_MIPS_GOTSYM
10712  0x70000013
10713
10714         )
10715
10716 157 \ 1
10717         #DT_MIPS_HIPAGENO
10718  0x70000014
10719
10720         )
10721
10722 158 \ 1
10723         #DT_MIPS_RLD_MAP
10724  0x70000016
10725
10726         )
10727
10728 161 \ 1
10729         #STB_LOCAL
10730  0
10731
10732         )
10733
10734 162 \ 1
10735         #STB_GLOBAL
10736  1
10737
10738         )
10739
10740 163 \ 1
10741         #STB_WEAK
10742  2
10743
10744         )
10745
10746 165 \ 1
10747         #STT_NOTYPE
10748  0
10749
10750         )
10751
10752 166 \ 1
10753         #STT_OBJECT
10754  1
10755
10756         )
10757
10758 167 \ 1
10759         #STT_FUNC
10760  2
10761
10762         )
10763
10764 168 \ 1
10765         #STT_SECTION
10766  3
10767
10768         )
10769
10770 169 \ 1
10771         #STT_FILE
10772  4
10773
10774         )
10775
10776 171 \ 1
10777         #ELF32_ST_BIND
10778 (
10779 x
10780 è((xè>> 4)
10781
10782         )
10783
10784 172 \ 1
10785         #ELF32_ST_TYPE
10786 (
10787 x
10788 è(((\1d\12èxè& 0xf)
10789
10790         )
10791
10792 176 \ 1
10793         #AT_NULL
10794  0
10795
10796         )
10797
10798 177 \ 1
10799         #AT_IGNORE
10800  1
10801
10802         )
10803
10804 178 \ 1
10805         #AT_EXECFD
10806  2
10807
10808         )
10809
10810 179 \ 1
10811         #AT_PHDR
10812  3
10813
10814         )
10815
10816 180 \ 1
10817         #AT_PHENT
10818  4
10819
10820         )
10821
10822 181 \ 1
10823         #AT_PHNUM
10824  5
10825
10826         )
10827
10828 182 \ 1
10829         #AT_PAGESZ
10830  6
10831
10832         )
10833
10834 183 \ 1
10835         #AT_BASE
10836  7
10837
10838         )
10839
10840 184 \ 1
10841         #AT_FLAGS
10842  8
10843
10844         )
10845
10846 185 \ 1
10847         #AT_ENTRY
10848  9
10849
10850         )
10851
10852 186 \ 1
10853         #AT_NOTELF
10854  10
10855
10856         )
10857
10858 187 \ 1
10859         #AT_UID
10860  11
10861
10862         )
10863
10864 188 \ 1
10865         #AT_EUID
10866  12
10867
10868         )
10869
10870 189 \ 1
10871         #AT_GID
10872  13
10873
10874         )
10875
10876 190 \ 1
10877         #AT_EGID
10878  14
10879
10880         )
10881
10882 191 \ 1
10883         #AT_PLATFORM
10884  15
10885
10886         )
10887
10888 192 \ 1
10889         #AT_HWCAP
10890  16
10891
10892         )
10893
10894 194 \e\19
10895         sdyÇmic
10896 {
10897
10898 195 
10899 Elf32_SwÜd
10900  
10901         md_\8fg
10902 ;
10903
10904 197 
10905 Elf32_SwÜd
10906  
10907         md_v®
10908 ;
10909
10910 198 
10911 Elf32_Addr
10912  
10913         md_±r
10914 ;
10915
10916 199 } 
10917         md_un
10918 ;
10919
10920 200 } 
10921         tElf32_Dyn
10922 ;
10923
10924 203 
10925 Elf64_WÜd
10926  
10927         md_\8fg
10928 ;
10929
10930 205 
10931 Elf64_WÜd
10932  
10933         md_v®
10934 ;
10935
10936 206 
10937 Elf64_WÜd
10938  
10939         md_±r
10940 ;
10941
10942 207 } 
10943         md_un
10944 ;
10945
10946 208 } 
10947         tElf64_Dyn
10948 ;
10949
10950 211 \ 1
10951         #ELF32_R_SYM
10952 (
10953 x
10954 è((xè>> 8)
10955
10956         )
10957
10958 212 \ 1
10959         #ELF32_R_TYPE
10960 (
10961 x
10962 è((xè& 0xff)
10963
10964         )
10965
10966 214 \ 1
10967         #R_386_NONE
10968  0
10969
10970         )
10971
10972 215 \ 1
10973         #R_386_32
10974  1
10975
10976         )
10977
10978 216 \ 1
10979         #R_386_PC32
10980  2
10981
10982         )
10983
10984 217 \ 1
10985         #R_386_GOT32
10986  3
10987
10988         )
10989
10990 218 \ 1
10991         #R_386_PLT32
10992  4
10993
10994         )
10995
10996 219 \ 1
10997         #R_386_COPY
10998  5
10999
11000         )
11001
11002 220 \ 1
11003         #R_386_GLOB_DAT
11004  6
11005
11006         )
11007
11008 221 \ 1
11009         #R_386_JMP_SLOT
11010  7
11011
11012         )
11013
11014 222 \ 1
11015         #R_386_RELATIVE
11016  8
11017
11018         )
11019
11020 223 \ 1
11021         #R_386_GOTOFF
11022  9
11023
11024         )
11025
11026 224 \ 1
11027         #R_386_GOTPC
11028  10
11029
11030         )
11031
11032 225 \ 1
11033         #R_386_NUM
11034  11
11035
11036         )
11037
11038 227 \ 1
11039         #R_MIPS_NONE
11040  0
11041
11042         )
11043
11044 228 \ 1
11045         #R_MIPS_16
11046  1
11047
11048         )
11049
11050 229 \ 1
11051         #R_MIPS_32
11052  2
11053
11054         )
11055
11056 230 \ 1
11057         #R_MIPS_REL32
11058  3
11059
11060         )
11061
11062 231 \ 1
11063         #R_MIPS_26
11064  4
11065
11066         )
11067
11068 232 \ 1
11069         #R_MIPS_HI16
11070  5
11071
11072         )
11073
11074 233 \ 1
11075         #R_MIPS_LO16
11076  6
11077
11078         )
11079
11080 234 \ 1
11081         #R_MIPS_GPREL16
11082  7
11083
11084         )
11085
11086 235 \ 1
11087         #R_MIPS_LITERAL
11088  8
11089
11090         )
11091
11092 236 \ 1
11093         #R_MIPS_GOT16
11094  9
11095
11096         )
11097
11098 237 \ 1
11099         #R_MIPS_PC16
11100  10
11101
11102         )
11103
11104 238 \ 1
11105         #R_MIPS_CALL16
11106  11
11107
11108         )
11109
11110 239 \ 1
11111         #R_MIPS_GPREL32
11112  12
11113
11114         )
11115
11116 242 \ 1
11117         #R_MIPS_UNUSED1
11118  13
11119
11120         )
11121
11122 243 \ 1
11123         #R_MIPS_UNUSED2
11124  14
11125
11126         )
11127
11128 244 \ 1
11129         #R_MIPS_UNUSED3
11130  15
11131
11132         )
11133
11134 245 \ 1
11135         #R_MIPS_SHIFT5
11136  16
11137
11138         )
11139
11140 246 \ 1
11141         #R_MIPS_SHIFT6
11142  17
11143
11144         )
11145
11146 247 \ 1
11147         #R_MIPS_64
11148  18
11149
11150         )
11151
11152 248 \ 1
11153         #R_MIPS_GOT_DISP
11154  19
11155
11156         )
11157
11158 249 \ 1
11159         #R_MIPS_GOT_PAGE
11160  20
11161
11162         )
11163
11164 250 \ 1
11165         #R_MIPS_GOT_OFST
11166  21
11167
11168         )
11169
11170 255 \ 1
11171         #R_MIPS_GOTHI16
11172  22
11173
11174         )
11175
11176 256 \ 1
11177         #R_MIPS_GOTLO16
11178  23
11179
11180         )
11181
11182 257 \ 1
11183         #R_MIPS_SUB
11184  24
11185
11186         )
11187
11188 258 \ 1
11189         #R_MIPS_INSERT_A
11190  25
11191
11192         )
11193
11194 259 \ 1
11195         #R_MIPS_INSERT_B
11196  26
11197
11198         )
11199
11200 260 \ 1
11201         #R_MIPS_DELETE
11202  27
11203
11204         )
11205
11206 261 \ 1
11207         #R_MIPS_HIGHER
11208  28
11209
11210         )
11211
11212 262 \ 1
11213         #R_MIPS_HIGHEST
11214  29
11215
11216         )
11217
11218 267 \ 1
11219         #R_MIPS_CALLHI16
11220  30
11221
11222         )
11223
11224 268 \ 1
11225         #R_MIPS_CALLLO16
11226  31
11227
11228         )
11229
11230 272 \ 1
11231         #R_MIPS_LOVENDOR
11232  100
11233
11234         )
11235
11236 273 \ 1
11237         #R_MIPS_HIVENDOR
11238  127
11239
11240         )
11241
11242 279 \ 1
11243         #R_SPARC_NONE
11244  0
11245
11246         )
11247
11248 280 \ 1
11249         #R_SPARC_8
11250  1
11251
11252         )
11253
11254 281 \ 1
11255         #R_SPARC_16
11256  2
11257
11258         )
11259
11260 282 \ 1
11261         #R_SPARC_32
11262  3
11263
11264         )
11265
11266 283 \ 1
11267         #R_SPARC_DISP8
11268  4
11269
11270         )
11271
11272 284 \ 1
11273         #R_SPARC_DISP16
11274  5
11275
11276         )
11277
11278 285 \ 1
11279         #R_SPARC_DISP32
11280  6
11281
11282         )
11283
11284 286 \ 1
11285         #R_SPARC_WDISP30
11286  7
11287
11288         )
11289
11290 287 \ 1
11291         #R_SPARC_WDISP22
11292  8
11293
11294         )
11295
11296 288 \ 1
11297         #R_SPARC_HI22
11298  9
11299
11300         )
11301
11302 289 \ 1
11303         #R_SPARC_22
11304  10
11305
11306         )
11307
11308 290 \ 1
11309         #R_SPARC_13
11310  11
11311
11312         )
11313
11314 291 \ 1
11315         #R_SPARC_LO10
11316  12
11317
11318         )
11319
11320 292 \ 1
11321         #R_SPARC_GOT10
11322  13
11323
11324         )
11325
11326 293 \ 1
11327         #R_SPARC_GOT13
11328  14
11329
11330         )
11331
11332 294 \ 1
11333         #R_SPARC_GOT22
11334  15
11335
11336         )
11337
11338 295 \ 1
11339         #R_SPARC_PC10
11340  16
11341
11342         )
11343
11344 296 \ 1
11345         #R_SPARC_PC22
11346  17
11347
11348         )
11349
11350 297 \ 1
11351         #R_SPARC_WPLT30
11352  18
11353
11354         )
11355
11356 298 \ 1
11357         #R_SPARC_COPY
11358  19
11359
11360         )
11361
11362 299 \ 1
11363         #R_SPARC_GLOB_DAT
11364  20
11365
11366         )
11367
11368 300 \ 1
11369         #R_SPARC_JMP_SLOT
11370  21
11371
11372         )
11373
11374 301 \ 1
11375         #R_SPARC_RELATIVE
11376  22
11377
11378         )
11379
11380 302 \ 1
11381         #R_SPARC_UA32
11382  23
11383
11384         )
11385
11386 303 \ 1
11387         #R_SPARC_PLT32
11388  24
11389
11390         )
11391
11392 304 \ 1
11393         #R_SPARC_HIPLT22
11394  25
11395
11396         )
11397
11398 305 \ 1
11399         #R_SPARC_LOPLT10
11400  26
11401
11402         )
11403
11404 306 \ 1
11405         #R_SPARC_PCPLT32
11406  27
11407
11408         )
11409
11410 307 \ 1
11411         #R_SPARC_PCPLT22
11412  28
11413
11414         )
11415
11416 308 \ 1
11417         #R_SPARC_PCPLT10
11418  29
11419
11420         )
11421
11422 309 \ 1
11423         #R_SPARC_10
11424  30
11425
11426         )
11427
11428 310 \ 1
11429         #R_SPARC_11
11430  31
11431
11432         )
11433
11434 311 \ 1
11435         #R_SPARC_WDISP16
11436  40
11437
11438         )
11439
11440 312 \ 1
11441         #R_SPARC_WDISP19
11442  41
11443
11444         )
11445
11446 313 \ 1
11447         #R_SPARC_7
11448  43
11449
11450         )
11451
11452 314 \ 1
11453         #R_SPARC_5
11454  44
11455
11456         )
11457
11458 315 \ 1
11459         #R_SPARC_6
11460  45
11461
11462         )
11463
11464 319 \ 1
11465         #HWCAP_SPARC_FLUSH
11466  1
11467
11468         )
11469
11470 320 \ 1
11471         #HWCAP_SPARC_STBAR
11472  2
11473
11474         )
11475
11476 321 \ 1
11477         #HWCAP_SPARC_SWAP
11478  4
11479
11480         )
11481
11482 322 \ 1
11483         #HWCAP_SPARC_MULDIV
11484  8
11485
11486         )
11487
11488 323 \ 1
11489         #HWCAP_SPARC_V9
11490  16
11491
11492         )
11493
11494 329 \ 1
11495         #R_68K_NONE
11496  0
11497
11498         )
11499
11500 330 \ 1
11501         #R_68K_32
11502  1
11503
11504         )
11505
11506 331 \ 1
11507         #R_68K_16
11508  2
11509
11510         )
11511
11512 332 \ 1
11513         #R_68K_8
11514  3
11515
11516         )
11517
11518 333 \ 1
11519         #R_68K_PC32
11520  4
11521
11522         )
11523
11524 334 \ 1
11525         #R_68K_PC16
11526  5
11527
11528         )
11529
11530 335 \ 1
11531         #R_68K_PC8
11532  6
11533
11534         )
11535
11536 336 \ 1
11537         #R_68K_GOT32
11538  7
11539
11540         )
11541
11542 337 \ 1
11543         #R_68K_GOT16
11544  8
11545
11546         )
11547
11548 338 \ 1
11549         #R_68K_GOT8
11550  9
11551
11552         )
11553
11554 339 \ 1
11555         #R_68K_GOT32O
11556  10
11557
11558         )
11559
11560 340 \ 1
11561         #R_68K_GOT16O
11562  11
11563
11564         )
11565
11566 341 \ 1
11567         #R_68K_GOT8O
11568  12
11569
11570         )
11571
11572 342 \ 1
11573         #R_68K_PLT32
11574  13
11575
11576         )
11577
11578 343 \ 1
11579         #R_68K_PLT16
11580  14
11581
11582         )
11583
11584 344 \ 1
11585         #R_68K_PLT8
11586  15
11587
11588         )
11589
11590 345 \ 1
11591         #R_68K_PLT32O
11592  16
11593
11594         )
11595
11596 346 \ 1
11597         #R_68K_PLT16O
11598  17
11599
11600         )
11601
11602 347 \ 1
11603         #R_68K_PLT8O
11604  18
11605
11606         )
11607
11608 348 \ 1
11609         #R_68K_COPY
11610  19
11611
11612         )
11613
11614 349 \ 1
11615         #R_68K_GLOB_DAT
11616  20
11617
11618         )
11619
11620 350 \ 1
11621         #R_68K_JMP_SLOT
11622  21
11623
11624         )
11625
11626 351 \ 1
11627         #R_68K_RELATIVE
11628  22
11629
11630         )
11631
11632 356 \ 1
11633         #R_ALPHA_NONE
11634  0
11635
11636         )
11637
11638 357 \ 1
11639         #R_ALPHA_REFLONG
11640  1
11641
11642         )
11643
11644 358 \ 1
11645         #R_ALPHA_REFQUAD
11646  2
11647
11648         )
11649
11650 359 \ 1
11651         #R_ALPHA_GPREL32
11652  3
11653
11654         )
11655
11656 360 \ 1
11657         #R_ALPHA_LITERAL
11658  4
11659
11660         )
11661
11662 361 \ 1
11663         #R_ALPHA_LITUSE
11664  5
11665
11666         )
11667
11668 362 \ 1
11669         #R_ALPHA_GPDISP
11670  6
11671
11672         )
11673
11674 363 \ 1
11675         #R_ALPHA_BRADDR
11676  7
11677
11678         )
11679
11680 364 \ 1
11681         #R_ALPHA_HINT
11682  8
11683
11684         )
11685
11686 365 \ 1
11687         #R_ALPHA_SREL16
11688  9
11689
11690         )
11691
11692 366 \ 1
11693         #R_ALPHA_SREL32
11694  10
11695
11696         )
11697
11698 367 \ 1
11699         #R_ALPHA_SREL64
11700  11
11701
11702         )
11703
11704 368 \ 1
11705         #R_ALPHA_OP_PUSH
11706  12
11707
11708         )
11709
11710 369 \ 1
11711         #R_ALPHA_OP_STORE
11712  13
11713
11714         )
11715
11716 370 \ 1
11717         #R_ALPHA_OP_PSUB
11718  14
11719
11720         )
11721
11722 371 \ 1
11723         #R_ALPHA_OP_PRSHIFT
11724  15
11725
11726         )
11727
11728 372 \ 1
11729         #R_ALPHA_GPVALUE
11730  16
11731
11732         )
11733
11734 373 \ 1
11735         #R_ALPHA_GPRELHIGH
11736  17
11737
11738         )
11739
11740 374 \ 1
11741         #R_ALPHA_GPRELLOW
11742  18
11743
11744         )
11745
11746 375 \ 1
11747         #R_ALPHA_IMMED_GP_16
11748  19
11749
11750         )
11751
11752 376 \ 1
11753         #R_ALPHA_IMMED_GP_HI32
11754  20
11755
11756         )
11757
11758 377 \ 1
11759         #R_ALPHA_IMMED_SCN_HI32
11760  21
11761
11762         )
11763
11764 378 \ 1
11765         #R_ALPHA_IMMED_BR_HI32
11766  22
11767
11768         )
11769
11770 379 \ 1
11771         #R_ALPHA_IMMED_LO32
11772  23
11773
11774         )
11775
11776 380 \ 1
11777         #R_ALPHA_COPY
11778  24
11779
11780         )
11781
11782 381 \ 1
11783         #R_ALPHA_GLOB_DAT
11784  25
11785
11786         )
11787
11788 382 \ 1
11789         #R_ALPHA_JMP_SLOT
11790  26
11791
11792         )
11793
11794 383 \ 1
11795         #R_ALPHA_RELATIVE
11796  27
11797
11798         )
11799
11800 387 \ 1
11801         #EF_ALPHA_32BIT
11802  1
11803
11804         )
11805
11806 390 \e\19
11807         s\96f32_»l
11808  {
11809
11810 391 
11811 Elf32_Addr
11812  
11813         mr_off£t
11814 ;
11815
11816 392 
11817 Elf32_WÜd
11818  
11819         mr_\9afo
11820 ;
11821
11822 393 } 
11823         tElf32_R\96
11824 ;
11825
11826 395 \e\19
11827         s\96f64_»l
11828  {
11829
11830 396 
11831 Elf64_Addr
11832  
11833         mr_off£t
11834 ;
11835
11836 397 
11837 Elf64_WÜd
11838  
11839         mr_\9afo
11840 ;
11841
11842 398 } 
11843         tElf64_R\96
11844 ;
11845
11846 400 \e\19
11847         s\96f32_»Ï
11848 {
11849
11850 401 
11851 Elf32_Addr
11852  
11853         mr_off£t
11854 ;
11855
11856 402 
11857 Elf32_WÜd
11858  
11859         mr_\9afo
11860 ;
11861
11862 403 
11863 Elf32_SwÜd
11864  
11865         mr_add\92d
11866 ;
11867
11868 404 } 
11869         tElf32_R\96a
11870 ;
11871
11872 406 \e\19
11873         s\96f64_»Ï
11874  {
11875
11876 407 
11877 Elf64_Addr
11878  
11879         mr_off£t
11880 ;
11881
11882 408 
11883 Elf64_WÜd
11884  
11885         mr_\9afo
11886 ;
11887
11888 409 
11889 Elf64_WÜd
11890  
11891         mr_add\92d
11892 ;
11893
11894 410 } 
11895         tElf64_R\96a
11896 ;
11897
11898 412 \e\19
11899         s\96f32_sym
11900 {
11901
11902 413 
11903 Elf32_WÜd
11904  
11905         m¡_Çme
11906 ;
11907
11908 414 
11909 Elf32_Addr
11910  
11911         m¡_v®ue
11912 ;
11913
11914 415 
11915 Elf32_WÜd
11916  
11917         m¡_size
11918 ;
11919
11920 416 \1d\ 5
11921         m¡_\9afo
11922 ;
11923
11924 417 \1d\ 5
11925         m¡_Ùh\94
11926 ;
11927
11928 418 
11929 Elf32_H®f
11930  
11931         m¡_shndx
11932 ;
11933
11934 419 } 
11935         tElf32_Sym
11936 ;
11937
11938 421 \e\19
11939         s\96f64_sym
11940  {
11941
11942 422 
11943 Elf32_WÜd
11944  
11945         m¡_Çme
11946 ;
11947
11948 423 \1d\ 5
11949         m¡_\9afo
11950 ;
11951
11952 424 \1d\ 5
11953         m¡_Ùh\94
11954 ;
11955
11956 425 
11957 Elf64_H®f
11958  
11959         m¡_shndx
11960 ;
11961
11962 426 
11963 Elf64_Addr
11964  
11965         m¡_v®ue
11966 ;
11967
11968 427 
11969 Elf64_WÜd
11970  
11971         m¡_size
11972 ;
11973
11974 428 } 
11975         tElf64_Sym
11976 ;
11977
11978 431 \ 1
11979         #EI_NIDENT
11980  16
11981
11982         )
11983
11984 433 \e\19
11985         s\96f32_hdr
11986 {
11987
11988 434 \1d\ 5
11989         me_id\92t
11990 [
11991 EI_NIDENT
11992 ];
11993
11994 435 
11995 Elf32_H®f
11996  
11997         me_ty³
11998 ;
11999
12000 436 
12001 Elf32_H®f
12002  
12003         me_mach\9ae
12004 ;
12005
12006 437 
12007 Elf32_WÜd
12008  
12009         me_v\94siÚ
12010 ;
12011
12012 438 
12013 Elf32_Addr
12014  
12015         me_\92\8cy
12016 ;
12017
12018 439 
12019 Elf32_Off
12020  
12021         me_phoff
12022 ;
12023
12024 440 
12025 Elf32_Off
12026  
12027         me_shoff
12028 ;
12029
12030 441 
12031 Elf32_WÜd
12032  
12033         me_æags
12034 ;
12035
12036 442 
12037 Elf32_H®f
12038  
12039         me_ehsize
12040 ;
12041
12042 443 
12043 Elf32_H®f
12044  
12045         me_ph\92tsize
12046 ;
12047
12048 444 
12049 Elf32_H®f
12050  
12051         me_phnum
12052 ;
12053
12054 445 
12055 Elf32_H®f
12056  
12057         me_sh\92tsize
12058 ;
12059
12060 446 
12061 Elf32_H®f
12062  
12063         me_shnum
12064 ;
12065
12066 447 
12067 Elf32_H®f
12068  
12069         me_sh¡ºdx
12070 ;
12071
12072 448 } 
12073         tElf32_Ehdr
12074 ;
12075
12076 450 \e\19
12077         s\96f64_hdr
12078  {
12079
12080 451 \1d\ 5
12081         me_id\92t
12082 [16];
12083
12084 452 
12085 Elf64_SH®f
12086  
12087         me_ty³
12088 ;
12089
12090 453 
12091 Elf64_H®f
12092  
12093         me_mach\9ae
12094 ;
12095
12096 454 
12097 INT32
12098  
12099         me_v\94siÚ
12100 ;
12101
12102 455 
12103 Elf64_Addr
12104  
12105         me_\92\8cy
12106 ;
12107
12108 456 
12109 Elf64_Off
12110  
12111         me_phoff
12112 ;
12113
12114 457 
12115 Elf64_Off
12116  
12117         me_shoff
12118 ;
12119
12120 458 
12121 INT32
12122  
12123         me_æags
12124 ;
12125
12126 459 
12127 Elf64_SH®f
12128  
12129         me_ehsize
12130 ;
12131
12132 460 
12133 Elf64_SH®f
12134  
12135         me_ph\92tsize
12136 ;
12137
12138 461 
12139 Elf64_SH®f
12140  
12141         me_phnum
12142 ;
12143
12144 462 
12145 Elf64_SH®f
12146  
12147         me_sh\92tsize
12148 ;
12149
12150 463 
12151 Elf64_SH®f
12152  
12153         me_shnum
12154 ;
12155
12156 464 
12157 Elf64_SH®f
12158  
12159         me_sh¡ºdx
12160 ;
12161
12162 465 } 
12163         tElf64_Ehdr
12164 ;
12165
12166 469 \ 1
12167         #PF_R
12168  0x4
12169
12170         )
12171
12172 470 \ 1
12173         #PF_W
12174  0x2
12175
12176         )
12177
12178 471 \ 1
12179         #PF_X
12180  0x1
12181
12182         )
12183
12184 473 \e\19
12185         s\96f32_phdr
12186 {
12187
12188 474 
12189 Elf32_WÜd
12190  
12191         mp_ty³
12192 ;
12193
12194 475 
12195 Elf32_Off
12196  
12197         mp_off£t
12198 ;
12199
12200 476 
12201 Elf32_Addr
12202  
12203         mp_vaddr
12204 ;
12205
12206 477 
12207 Elf32_Addr
12208  
12209         mp_·ddr
12210 ;
12211
12212 478 
12213 Elf32_WÜd
12214  
12215         mp_f\9eesz
12216 ;
12217
12218 479 
12219 Elf32_WÜd
12220  
12221         mp_memsz
12222 ;
12223
12224 480 
12225 Elf32_WÜd
12226  
12227         mp_æags
12228 ;
12229
12230 481 
12231 Elf32_WÜd
12232  
12233         mp_®ign
12234 ;
12235
12236 482 } 
12237         tElf32_Phdr
12238 ;
12239
12240 484 \e\19
12241         s\96f64_phdr
12242  {
12243
12244 485 
12245 INT32
12246  
12247         mp_ty³
12248 ;
12249
12250 486 
12251 INT32
12252  
12253         mp_æags
12254 ;
12255
12256 487 
12257 Elf64_Off
12258  
12259         mp_off£t
12260 ;
12261
12262 488 
12263 Elf64_Addr
12264  
12265         mp_vaddr
12266 ;
12267
12268 489 
12269 Elf64_Addr
12270  
12271         mp_·ddr
12272 ;
12273
12274 490 
12275 Elf64_WÜd
12276  
12277         mp_f\9eesz
12278 ;
12279
12280 491 
12281 Elf64_WÜd
12282  
12283         mp_memsz
12284 ;
12285
12286 492 
12287 Elf64_WÜd
12288  
12289         mp_®ign
12290 ;
12291
12292 493 } 
12293         tElf64_Phdr
12294 ;
12295
12296 496 \ 1
12297         #SHT_NULL
12298  0
12299
12300         )
12301
12302 497 \ 1
12303         #SHT_PROGBITS
12304  1
12305
12306         )
12307
12308 498 \ 1
12309         #SHT_SYMTAB
12310  2
12311
12312         )
12313
12314 499 \ 1
12315         #SHT_STRTAB
12316  3
12317
12318         )
12319
12320 500 \ 1
12321         #SHT_RELA
12322  4
12323
12324         )
12325
12326 501 \ 1
12327         #SHT_HASH
12328  5
12329
12330         )
12331
12332 502 \ 1
12333         #SHT_DYNAMIC
12334  6
12335
12336         )
12337
12338 503 \ 1
12339         #SHT_NOTE
12340  7
12341
12342         )
12343
12344 504 \ 1
12345         #SHT_NOBITS
12346  8
12347
12348         )
12349
12350 505 \ 1
12351         #SHT_REL
12352  9
12353
12354         )
12355
12356 506 \ 1
12357         #SHT_SHLIB
12358  10
12359
12360         )
12361
12362 507 \ 1
12363         #SHT_DYNSYM
12364  11
12365
12366         )
12367
12368 508 \ 1
12369         #SHT_NUM
12370  12
12371
12372         )
12373
12374 509 \ 1
12375         #SHT_LOPROC
12376  0x70000000
12377
12378         )
12379
12380 510 \ 1
12381         #SHT_HIPROC
12382  0x7fffffff
12383
12384         )
12385
12386 511 \ 1
12387         #SHT_LOUSER
12388  0x80000000
12389
12390         )
12391
12392 512 \ 1
12393         #SHT_HIUSER
12394  0xffffffff
12395
12396         )
12397
12398 513 \ 1
12399         #SHT_MIPS_LIST
12400  0x70000000
12401
12402         )
12403
12404 514 \ 1
12405         #SHT_MIPS_CONFLICT
12406  0x70000002
12407
12408         )
12409
12410 515 \ 1
12411         #SHT_MIPS_GPTAB
12412  0x70000003
12413
12414         )
12415
12416 516 \ 1
12417         #SHT_MIPS_UCODE
12418  0x70000004
12419
12420         )
12421
12422 519 \ 1
12423         #SHF_WRITE
12424  0x1
12425
12426         )
12427
12428 520 \ 1
12429         #SHF_ALLOC
12430  0x2
12431
12432         )
12433
12434 521 \ 1
12435         #SHF_EXECINSTR
12436  0x4
12437
12438         )
12439
12440 522 \ 1
12441         #SHF_MASKPROC
12442  0xf0000000
12443
12444         )
12445
12446 523 \ 1
12447         #SHF_MIPS_GPREL
12448  0x10000000
12449
12450         )
12451
12452 526 \ 1
12453         #SHN_UNDEF
12454  0
12455
12456         )
12457
12458 527 \ 1
12459         #SHN_LORESERVE
12460  0xff00
12461
12462         )
12463
12464 528 \ 1
12465         #SHN_LOPROC
12466  0xff00
12467
12468         )
12469
12470 529 \ 1
12471         #SHN_HIPROC
12472  0xff1f
12473
12474         )
12475
12476 530 \ 1
12477         #SHN_ABS
12478  0xfff1
12479
12480         )
12481
12482 531 \ 1
12483         #SHN_COMMON
12484  0xfff2
12485
12486         )
12487
12488 532 \ 1
12489         #SHN_HIRESERVE
12490  0xffff
12491
12492         )
12493
12494 533 \ 1
12495         #SHN_MIPS_ACCOMON
12496  0xff00
12497
12498         )
12499
12500 536 
12501 Elf32_WÜd
12502  
12503         msh_Çme
12504 ;
12505
12506 537 
12507 Elf32_WÜd
12508  
12509         msh_ty³
12510 ;
12511
12512 538 
12513 Elf32_WÜd
12514  
12515         msh_æags
12516 ;
12517
12518 539 
12519 Elf32_Addr
12520  
12521         msh_addr
12522 ;
12523
12524 540 
12525 Elf32_Off
12526  
12527         msh_off£t
12528 ;
12529
12530 541 
12531 Elf32_WÜd
12532  
12533         msh_size
12534 ;
12535
12536 542 
12537 Elf32_WÜd
12538  
12539         msh_l\9ak
12540 ;
12541
12542 543 
12543 Elf32_WÜd
12544  
12545         msh_\9afo
12546 ;
12547
12548 544 
12549 Elf32_WÜd
12550  
12551         msh_add¿lign
12552 ;
12553
12554 545 
12555 Elf32_WÜd
12556  
12557         msh_\92tsize
12558 ;
12559
12560 546 } 
12561         tElf32_Shdr
12562 ;
12563
12564 548 \e\19
12565         s\96f64_shdr
12566  {
12567
12568 549 
12569 Elf32_WÜd
12570  
12571         msh_Çme
12572 ;
12573
12574 550 
12575 Elf32_WÜd
12576  
12577         msh_ty³
12578 ;
12579
12580 551 
12581 Elf64_WÜd
12582  
12583         msh_æags
12584 ;
12585
12586 552 
12587 Elf64_Addr
12588  
12589         msh_addr
12590 ;
12591
12592 553 
12593 Elf64_Off
12594  
12595         msh_off£t
12596 ;
12597
12598 554 
12599 Elf64_WÜd
12600  
12601         msh_size
12602 ;
12603
12604 555 
12605 Elf32_WÜd
12606  
12607         msh_l\9ak
12608 ;
12609
12610 556 
12611 Elf32_WÜd
12612  
12613         msh_\9afo
12614 ;
12615
12616 557 
12617 Elf64_WÜd
12618  
12619         msh_add¿lign
12620 ;
12621
12622 558 
12623 Elf64_WÜd
12624  
12625         msh_\92tsize
12626 ;
12627
12628 559 } 
12629         tElf64_Shdr
12630 ;
12631
12632 561 \ 1
12633         #EI_MAG0
12634  0
12635
12636         )
12637
12638 562 \ 1
12639         #EI_MAG1
12640  1
12641
12642         )
12643
12644 563 \ 1
12645         #EI_MAG2
12646  2
12647
12648         )
12649
12650 564 \ 1
12651         #EI_MAG3
12652  3
12653
12654         )
12655
12656 565 \ 1
12657         #EI_CLASS
12658  4
12659
12660         )
12661
12662 566 \ 1
12663         #EI_DATA
12664  5
12665
12666         )
12667
12668 567 \ 1
12669         #EI_VERSION
12670  6
12671
12672         )
12673
12674 568 \ 1
12675         #EI_PAD
12676  7
12677
12678         )
12679
12680 570 \ 1
12681         #ELFMAG0
12682  0x7à
12683
12684         )
12685
12686 571 \ 1
12687         #ELFMAG1
12688  'E'
12689
12690         )
12691
12692 572 \ 1
12693         #ELFMAG2
12694  'L'
12695
12696         )
12697
12698 573 \ 1
12699         #ELFMAG3
12700  'F'
12701
12702         )
12703
12704 574 \ 1
12705         #ELFMAG
12706  "\177ELF"
12707
12708         )
12709
12710 575 \ 1
12711         #SELFMAG
12712  4
12713
12714         )
12715
12716 577 \ 1
12717         #ELFCLASSNONE
12718  0
12719
12720         )
12721
12722 578 \ 1
12723         #ELFCLASS32
12724  1
12725
12726         )
12727
12728 579 \ 1
12729         #ELFCLASS64
12730  2
12731
12732         )
12733
12734 580 \ 1
12735         #ELFCLASSNUM
12736  3
12737
12738         )
12739
12740 582 \ 1
12741         #ELFDATANONE
12742  0
12743
12744         )
12745
12746 583 \ 1
12747         #ELFDATA2LSB
12748  1
12749
12750         )
12751
12752 584 \ 1
12753         #ELFDATA2MSB
12754  2
12755
12756         )
12757
12758 586 \ 1
12759         #EV_NONE
12760  0
12761
12762         )
12763
12764 587 \ 1
12765         #EV_CURRENT
12766  1
12767
12768         )
12769
12770 588 \ 1
12771         #EV_NUM
12772  2
12773
12774         )
12775
12776 591 \ 1
12777         #NT_PRSTATUS
12778  1
12779
12780         )
12781
12782 592 \ 1
12783         #NT_PRFPREG
12784  2
12785
12786         )
12787
12788 593 \ 1
12789         #NT_PRPSINFO
12790  3
12791
12792         )
12793
12794 594 \ 1
12795         #NT_TASKSTRUCT
12796  4
12797
12798         )
12799
12800 597 \e\19
12801         s\96f32_nÙe
12802  {
12803
12804 598 
12805 Elf32_WÜd
12806  
12807         mn_Çmesz
12808 ;
12809
12810 599 
12811 Elf32_WÜd
12812  
12813         mn_descsz
12814 ;
12815
12816 600 
12817 Elf32_WÜd
12818  
12819         mn_ty³
12820 ;
12821
12822 601 } 
12823         tElf32_Nhdr
12824 ;
12825
12826 609 \e\19
12827         s\96f64_nÙe
12828  {
12829
12830 610 
12831 Elf32_WÜd
12832  
12833         mn_Çmesz
12834 ;
12835
12836 611 
12837 Elf32_WÜd
12838  
12839         mn_descsz
12840 ;
12841
12842 612 
12843 Elf32_WÜd
12844  
12845         mn_ty³
12846 ;
12847
12848 613 } 
12849         tElf64_Nhdr
12850 ;
12851
12852 615 #ià
12853 ELF_CLASS
12854  =ð
12855 ELFCLASS32
12856
12857
12858 617 \r
12859 Elf32_Dyn
12860  
12861 _DYNAMIC
12862  [];
12863
12864 618 \ 1
12865         #\96fhdr
12866  
12867 \96f32_hdr
12868
12869
12870         )
12871
12872 619 \ 1
12873         #\96f_phdr
12874  
12875 \96f32_phdr
12876
12877
12878         )
12879
12880 620 \ 1
12881         #\96f_nÙe
12882  
12883 \96f32_nÙe
12884
12885
12886         )
12887
12888 624 \r
12889 Elf64_Dyn
12890  
12891 _DYNAMIC
12892  [];
12893
12894 625 \ 1
12895         #\96fhdr
12896  
12897 \96f64_hdr
12898
12899
12900         )
12901
12902 626 \ 1
12903         #\96f_phdr
12904  
12905 \96f64_phdr
12906
12907
12908         )
12909
12910 627 \ 1
12911         #\96f_nÙe
12912  
12913 \96f64_nÙe
12914
12915
12916         )
12917
12918         @elilo.c
12919
12920 32 \ 2
12921         ~<efi.h
12922 >
12923
12924 33 \ 2
12925         ~<ef\9eib.h
12926 >
12927
12928 35 \ 2
12929         ~"\96\9eo.h
12930 "
12931
12932 36 \ 2
12933         ~"v¬s.h
12934 "
12935
12936 37 \ 2
12937         ~"gz\9d.h
12938 "
12939
12940 39 \ 2
12941         ~"g\91Ýt.h
12942 "
12943
12944 40 \ 2
12945         ~"f\9eeÝs.h
12946 "
12947
12948 41 \ 2
12949         ~"lßd\94.h
12950 "
12951
12952 42 \ 2
12953         ~"cÚfig.h
12954 "
12955
12956 44 \ 1
12957         #ELILO_VERSION
12958  
12959 L
12960 "3.4"
12961
12962         )
12963
12964 45 \ 1
12965         #ELILO_SHARED_CMDLINE_OPTS
12966  
12967 L
12968 "pPMC:aDhd:i:vVc:E"
12969
12970         )
12971
12972 47 
12973 \96\9eo_cÚfig_t
12974  
12975         g\96\9eo_Ýt
12976 ;
12977
12978 49 
12979 EFI_SYSTEM_TABLE
12980  *
12981         gsy¡ab
12982 ;
12983
12984 62 \18
12985 INTN
12986
12987
12988 63 
12989         $do_k\94Ãl_lßd
12990 (
12991 CHAR16
12992  *
12993 kÇme
12994
12995 kdesc_t
12996  *
12997 kd
12998 )
12999
13000 65 
13001 lßd\94_Ýs_t
13002  *
13003 ldÝs
13004 ;
13005
13006 66 
13007 EFI_STATUS
13008  
13009 ¡©us
13010 ;
13011
13012 67 
13013 fÝs_fd_t
13014  
13015 fd
13016 ;
13017
13018 69 
13019 ¡©us
13020  = 
13021         `fÝs_Ý\92
13022 (
13023 kÇme
13024 , &
13025 fd
13026 );
13027
13028 70 ià(
13029         `EFI_ERROR
13030 (
13031 ¡©us
13032 )) {
13033
13034 71 
13035         `ERR_PRT
13036 ((
13037 L
13038 "K\94ÃÈf\9e\90\82Ù found %s", 
13039 kÇme
13040 ));
13041
13042 72 \15 
13043 ELILO_LOAD_ERROR
13044 ;
13045
13046 74 
13047         `fÝs_þo£
13048 (
13049 fd
13050 );
13051
13052 76 
13053 ldÝs
13054  = 
13055         `lßd\94_´obe
13056 (
13057 kÇme
13058 );
13059
13060 77 ià(
13061 ldÝs
13062  =ð
13063 NULL
13064 ) {
13065
13066 78 
13067         `ERR_PRT
13068 ((
13069 L
13070 "CªnÙ f\9ad\87\86ßd\94 fÜ %s", 
13071 kÇme
13072 ));
13073
13074 79 \15 
13075 ELILO_LOAD_ERROR
13076 ;
13077
13078 82 
13079         `VERB_PRT
13080 (1,
13081         `Pr\9at
13082 (
13083 L
13084 "Us\9ag % lßd\94\n", 
13085 ldÝs
13086 ->
13087 ld_Çme
13088 ));
13089
13090 84 \15 
13091 ldÝs
13092 ->
13093         `ld_lßd_k\94Ãl
13094 (
13095 kÇme
13096
13097 kd
13098 );
13099
13100 85 
13101         }
13102 }
13103
13104 87 
13105 INTN
13106
13107
13108 88 
13109         $k\94Ãl_lßd
13110 (
13111 EFI_HANDLE
13112  
13113 image
13114
13115 CHAR16
13116  *
13117 kÇme
13118
13119 kdesc_t
13120  *
13121 kd
13122
13123 memdesc_t
13124  *
13125 imem
13126 , memdesc_\88*
13127 mmem
13128 )
13129
13130 90 
13131 CHAR16
13132  
13133 k\94Ãl
13134 [
13135 CMDLINE_MAXLEN
13136 ];
13137
13138 97 ià(
13139 \96\9eo_Ýt
13140 .
13141 vmcode
13142 [0])
13143
13144 98 
13145         `S\8cCpy
13146 (
13147 k\94Ãl
13148
13149 \96\9eo_Ýt
13150 .
13151 vmcode
13152 );
13153
13154 100 
13155         `S\8cCpy
13156 (
13157 k\94Ãl
13158
13159 kÇme
13160 );
13161
13162 104 \1a
13163         `do_k\94Ãl_lßd
13164 (
13165 k\94Ãl
13166
13167 kd
13168 )) {
13169
13170 105 \ 4
13171 ELILO_LOAD_SUCCESS
13172 :
13173
13174 108 \ 4
13175 ELILO_LOAD_ERROR
13176 :
13177
13178 110 \15 
13179 ELILO_LOAD_ERROR
13180 ;
13181
13182 112 \ 4
13183 ELILO_LOAD_ABORTED
13184 :
13185
13186 114 
13187 \96\9eo_Ýt
13188 .
13189 \9a\99rd
13190 [0] = 
13191 CHAR_NULL
13192 ;
13193
13194 115 
13195 \96\9eo_Ýt
13196 .
13197 vmcode
13198 [0] = 
13199 CHAR_NULL
13200 ;
13201
13202 118 
13203 \96\9eo_Ýt
13204 .
13205 ´om±
13206  = 1;
13207
13208 119 
13209 \96\9eo_Ýt
13210 .
13211 timeout
13212  = 
13213 ELILO_DEFAULT_TIMEOUT
13214 ;
13215
13216 120 
13217 \96\9eo_Ýt
13218 .
13219 d\96ay
13220  = 0;
13221
13222 122 \15 
13223 ELILO_LOAD_RETRY
13224 ;
13225
13226 125 
13227         `VERB_PRT
13228 (3, 
13229         `Pr\9at
13230 (
13231 L
13232 "kernel\86oaded in [0x%lx-0x%lx]\83ntry=0x%lx\n",
13233
13234 126 (\1d\13)
13235 kd
13236 ->
13237 k¡¬t
13238 , (\1d\13)kd->
13239 k\92d
13240 , (\1d\13)kd->
13241 k\92\8cy
13242 ));
13243
13244 128 ià(
13245 \96\9eo_Ýt
13246 .
13247 \9a\99rd
13248 [0]) {
13249
13250 130 ià(
13251         `sysd\95s_\9a\99rd_g\91_addr
13252 (
13253 kd
13254
13255 imem
13256 è=ð-1è\10
13257 ex\99_\94
13258 ;
13259
13260 132 \1a
13261         `lßd_f\9ee
13262 (
13263 \96\9eo_Ýt
13264 .
13265 \9a\99rd
13266
13267 imem
13268 )) {
13269
13270 133 \ 4
13271 ELILO_LOAD_SUCCESS
13272 :
13273
13274 135 \ 4
13275 ELILO_LOAD_ERROR
13276 :
13277
13278 136 \10
13279 ex\99_\94
13280 ;
13281
13282 137 \ 4
13283 ELILO_LOAD_ABORTED
13284 :
13285
13286 138 
13287         `ä\93_kmem
13288 ();
13289
13290 140 
13291 \96\9eo_Ýt
13292 .
13293 \9a\99rd
13294 [0] = 
13295 CHAR_NULL
13296 ;
13297
13298 141 
13299 \96\9eo_Ýt
13300 .
13301 vmcode
13302 [0] = 
13303 CHAR_NULL
13304 ;
13305
13306 142 
13307 \96\9eo_Ýt
13308 .
13309 ´om±
13310  = 1;
13311
13312 143 
13313 \96\9eo_Ýt
13314 .
13315 timeout
13316  = 
13317 ELILO_DEFAULT_TIMEOUT
13318 ;
13319
13320 144 
13321 \96\9eo_Ýt
13322 .
13323 d\96ay
13324  = 0;
13325
13326 146 \15 
13327 ELILO_LOAD_RETRY
13328 ;
13329
13330 150 ià(
13331 \96\9eo_Ýt
13332 .
13333 vmcode
13334 [0]) {
13335
13336 152 
13337 mmem
13338 ->
13339 ¡¬t_addr
13340  = 0;
13341
13342 154 \1a
13343         `lßd_f\9ee
13344 (
13345 kÇme
13346
13347 mmem
13348 )) {
13349
13350 155 \ 4
13351 ELILO_LOAD_SUCCESS
13352 :
13353
13354 157 \ 4
13355 ELILO_LOAD_ERROR
13356 :
13357
13358 158 \10
13359 ex\99_\94
13360 ;
13361
13362 159 \ 4
13363 ELILO_LOAD_ABORTED
13364 :
13365
13366 160 ià(
13367 imem
13368 ->
13369 ¡¬t_addr
13370 )
13371
13372 161 
13373         `ä\93
13374 (
13375 imem
13376 ->
13377 ¡¬t_addr
13378 );
13379
13380 162 
13381         `ä\93_kmem
13382 ();
13383
13384 164 
13385 \96\9eo_Ýt
13386 .
13387 \9a\99rd
13388 [0] = 
13389 CHAR_NULL
13390 ;
13391
13392 165 
13393 \96\9eo_Ýt
13394 .
13395 vmcode
13396 [0] = 
13397 CHAR_NULL
13398 ;
13399
13400 166 
13401 \96\9eo_Ýt
13402 .
13403 ´om±
13404  = 1;
13405
13406 167 
13407 \96\9eo_Ýt
13408 .
13409 timeout
13410  = 
13411 ELILO_DEFAULT_TIMEOUT
13412 ;
13413
13414 168 
13415 \96\9eo_Ýt
13416 .
13417 d\96ay
13418  = 0;
13419
13420 170 \15 
13421 ELILO_LOAD_RETRY
13422 ;
13423
13424 174 ià(
13425         `gz\9d_´obe
13426 (
13427 mmem
13428 ->
13429 ¡¬t_addr
13430 , mmem->
13431 size
13432 ) == 0 &&
13433
13434 175 
13435         `gunz\9d_image
13436 (
13437 mmem
13438 è!ð
13439 ELILO_LOAD_SUCCESS
13440 ) {
13441
13442 176 ià(
13443 imem
13444 ->
13445 ¡¬t_addr
13446 )
13447
13448 177 
13449         `ä\93
13450 (
13451 imem
13452 ->
13453 ¡¬t_addr
13454 );
13455
13456 178 
13457         `ä\93
13458 (
13459 mmem
13460 ->
13461 ¡¬t_addr
13462 );
13463
13464 179 
13465         `ä\93_kmem
13466 ();
13467
13468 181 
13469 \96\9eo_Ýt
13470 .
13471 \9a\99rd
13472 [0] = 
13473 CHAR_NULL
13474 ;
13475
13476 182 
13477 \96\9eo_Ýt
13478 .
13479 vmcode
13480 [0] = 
13481 CHAR_NULL
13482 ;
13483
13484 183 
13485 \96\9eo_Ýt
13486 .
13487 ´om±
13488  = 1;
13489
13490 184 
13491 \96\9eo_Ýt
13492 .
13493 timeout
13494  = 
13495 ELILO_DEFAULT_TIMEOUT
13496 ;
13497
13498 185 
13499 \96\9eo_Ýt
13500 .
13501 d\96ay
13502  = 0;
13503
13504 187 \15 
13505 ELILO_LOAD_RETRY
13506 ;
13507
13508 190 \15 
13509 ELILO_LOAD_SUCCESS
13510 ;
13511
13512 191 
13513 ex\99_\94
13514 :
13515
13516 192 
13517         `ä\93_kmem
13518 ();
13519
13520 193 ià(
13521 imem
13522 ->
13523 ¡¬t_addr
13524 è
13525         `ä\93
13526 (imem->start_addr);
13527
13528 194 ià(
13529 mmem
13530 ->
13531 ¡¬t_addr
13532 è
13533         `ä\93
13534 (mmem->start_addr);
13535
13536 196 \15 
13537 ELILO_LOAD_ERROR
13538 ;
13539
13540 197 
13541         }
13542 }
13543
13544 199 \18
13545 INTN
13546
13547
13548 200 
13549         $ma\9a_loÝ
13550 (
13551 EFI_HANDLE
13552  
13553 dev
13554
13555 CHAR16
13556  **
13557 ¬gv
13558
13559 INTN
13560  
13561 ¬gc
13562 , INTN 
13563 \9adex
13564 , EFI_HANDLE 
13565 image
13566 )
13567
13568 202 
13569 CHAR16
13570  
13571 kÇme
13572 [
13573 FILENAME_MAXLEN
13574 ];
13575
13576 203 
13577 CHAR16
13578  
13579 cmdl\9ae_tmp
13580 [
13581 CMDLINE_MAXLEN
13582 ];
13583
13584 204 
13585 CHAR16
13586  
13587 cmdl\9ae
13588 [
13589 CMDLINE_MAXLEN
13590 ];
13591
13592 205 
13593 VOID
13594  *
13595 bp
13596 ;
13597
13598 206 
13599 UINTN
13600  
13601 cook\9b
13602 ;
13603
13604 207 
13605 EFI_STATUS
13606  
13607 ¡©us
13608  = 
13609 EFI_SUCCESS
13610 ;
13611
13612 208 
13613 kdesc_t
13614  
13615 kd
13616 ;
13617
13618 209 
13619 memdesc_t
13620  
13621 imem
13622
13623 mmem
13624 ;
13625
13626 210 
13627 INTN
13628  
13629 r
13630 ;
13631
13632 217 ià(
13633         `sysd\95s_´\96oÝ_aùiÚs
13634 (
13635 dev
13636
13637 ¬gv
13638
13639 ¬gc
13640
13641 \9adex
13642
13643 image
13644 ) == -1) \15 -1;
13645
13646 220 
13647 kÇme
13648 [0] = 
13649 cmdl\9ae_tmp
13650 [0] = 
13651 cmdl\9ae
13652 [0] = 
13653 CHAR_NULL
13654 ;
13655
13656 221 
13657 imem
13658 .
13659 ¡¬t_addr
13660  = 0; imem.
13661 pgút
13662  = 0; imem.
13663 size
13664  = 0;
13665
13666 222 
13667 \96\9eo_Ýt
13668 .
13669 sys_img_Ýts
13670  = 
13671 NULL
13672 ;
13673
13674 224 ià(
13675         `k\94Ãl_choo£r
13676 (
13677 ¬gv
13678
13679 ¬gc
13680
13681 \9adex
13682
13683 kÇme
13684
13685 cmdl\9ae_tmp
13686 è=ð-1è\10
13687 ex\99_\94
13688 ;
13689
13690 226 \1a
13691         `k\94Ãl_lßd
13692 (
13693 image
13694
13695 kÇme
13696 , &
13697 kd
13698 , &
13699 imem
13700 , &
13701 mmem
13702 )) {
13703
13704 227 \ 4
13705 ELILO_LOAD_SUCCESS
13706 :
13707
13708 228 \10
13709 do_Ïunch
13710 ;
13711
13712 229 \ 4
13713 ELILO_LOAD_ERROR
13714 :
13715
13716 230 \10
13717 ex\99_\94
13718 ;
13719
13720 235 
13721 do_Ïunch
13722 :
13723
13724 236 
13725 r
13726  =
13727         `sub¡_v¬s
13728 (
13729 cmdl\9ae_tmp
13730
13731 cmdl\9ae
13732
13733 CMDLINE_MAXLEN
13734 );
13735
13736 238 
13737         `VERB_PRT
13738 (3, 
13739         `Pr\9at
13740 (
13741 L
13742 "f\9a® cmdl\9ae(%d): %s\n", 
13743 r
13744
13745 cmdl\9ae
13746 ));
13747
13748 241 
13749         `þo£_deviûs
13750 ();
13751
13752 244 ià((
13753 bp
13754 =
13755         `ü\97\8b_boÙ_·¿ms
13756 (
13757 cmdl\9ae
13758 , &
13759 imem
13760 , &
13761 mmem
13762 , &
13763 cook\9b
13764 )è=ð0è\10
13765 \94
13766 ;
13767
13768 247 
13769 ¡©us
13770  = 
13771 BS
13772 ->
13773         `Ex\99BoÙS\94viûs
13774 (
13775 image
13776
13777 cook\9b
13778 );
13779
13780 248 ià(
13781         `EFI_ERROR
13782 (
13783 ¡©us
13784\10
13785 bad_ex\99
13786 ;
13787
13788 250 
13789         `¡¬t_k\94Ãl
13790 (
13791 kd
13792 .
13793 k\92\8cy
13794
13795 bp
13796 );
13797
13798 253 
13799         `ERR_PRT
13800 ((
13801 L
13802 "start_kernel()\84eturn !"));
13803
13804 254 
13805 bad_ex\99
13806 :
13807
13808 258 
13809         `ERR_PRT
13810 ((
13811 L
13812 "Ex\99BoÙS\94viû ç\9eed %r", 
13813 ¡©us
13814 ));
13815
13816 259 
13817 \94
13818 :
13819
13820 260 
13821         `ä\93_kmem
13822 ();
13823
13824 261 ià(
13825 imem
13826 .
13827 ¡¬t_addr
13828 è
13829         `ä\93
13830 (imem.start_addr);
13831
13832 262 ià(
13833 bp
13834 è
13835         `ä\93_boÙ_·¿ms
13836 (bp);
13837
13838 263 
13839 ex\99_\94
13840 :
13841
13842 264 \15 
13843 ELILO_LOAD_ERROR
13844 ;
13845
13846 266 
13847         }
13848 }
13849
13850 268 \18
13851 VOID
13852
13853
13854 269 
13855         $\96\9eo_h\96p
13856 (
13857 VOID
13858 )
13859
13860 272 
13861         `Pr\9at
13862 (
13863 L
13864 "-d secs\81imeout in 10th of second before booting\n");
13865
13866 273 
13867         `Pr\9at
13868 (
13869 L
13870 "-h\81his help\81ext\n");
13871
13872 274 
13873         `Pr\9at
13874 (
13875 L
13876 "-V\85rint version\n");
13877
13878 275 
13879         `Pr\9at
13880 (
13881 L
13882 "-v verbose\86evel(can\87ppear multiple\81imes)\n");
13883
13884 276 
13885         `Pr\9at
13886 (
13887 L
13888 "-a\87lways check for\87lternate kernel image\n");
13889
13890 277 
13891         `Pr\9at
13892 (
13893 L
13894 "-i file\86oad file\87s\81he initial\84amdisk\n");
13895
13896 278 
13897         `Pr\9at
13898 (
13899 L
13900 "-m file\86oad file\87s\87dditional boot\81ime vmm module\n");
13901
13902 279 
13903         `Pr\9at
13904 (
13905 L
13906 "-C file indicate\81he config file\81o use\n");
13907
13908 280 
13909         `Pr\9at
13910 (
13911 L
13912 "-P\85arse config file only (verify syntax)\n");
13913
13914 281 
13915         `Pr\9at
13916 (
13917 L
13918 "-D\83nable debug\85rints\n");
13919
13920 282 
13921         `Pr\9at
13922 (
13923 L
13924 "-p force interactive mode\n");
13925
13926 283 
13927         `Pr\9at
13928 (
13929 L
13930 "-c\82ame image chooser\81o use\n");
13931
13932 284 
13933         `Pr\9at
13934 (
13935 L
13936 "-E do\82ot force EDD30 variable\n");
13937
13938 286 
13939         `sysd\95s_´\9at_cmdl\9ae_Ýts
13940 ();
13941
13942 288 
13943         `Pr\9at
13944 (
13945 L
13946 "\n");
13947
13948 290 
13949         `´\9at_cÚfig_ÝtiÚs
13950 ();
13951
13952 291 
13953         }
13954 }
13955
13956 298 \18
13957 CHAR16
13958  *
13959         gdeçuÉ_lßd_ÝtiÚs
13960 ;
13961
13962 299 \18
13963 UINTN
13964  
13965         gdeçuÉ_lßd_ÝtiÚs_size
13966 ;
13967
13968 300 \18
13969 INTN
13970  
13971         gdÚe_fixups
13972 ;
13973
13974 302 \18
13975 VOID
13976
13977
13978 303 
13979         $fixu·rgs
13980 (
13981 EFI_LOADED_IMAGE
13982  *
13983 \9afo
13984 )
13985
13986 305 
13987 EFI_STATUS
13988  
13989 ¡©us
13990 ;
13991
13992 306 
13993 EFI_PXE_BASE_CODE
13994  *
13995 pxe
13996 ;
13997
13998 308 \ 1
13999         #FAKE_ELILONAME
14000  
14001 L
14002 "\96\9eo-fÜûd"
14003
14004         )
14005
14006 310 
14007 ¡©us
14008  = 
14009 BS
14010 ->
14011         `HªdËPrÙocÞ
14012  (
14013 \9afo
14014 ->
14015 DeviûHªdË
14016 , &
14017 PxeBa£CodePrÙocÞ
14018 , (
14019 VOID
14020  **)&
14021 pxe
14022 );
14023
14024 311 ià(
14025         `EFI_ERROR
14026 (
14027 ¡©us
14028 )) \15;
14029
14030 313 
14031 deçuÉ_lßd_ÝtiÚs
14032  = 
14033 \9afo
14034 ->
14035 LßdO±iÚs
14036 ;
14037
14038 314 
14039 deçuÉ_lßd_ÝtiÚs_size
14040  = 
14041 \9afo
14042 ->
14043 LßdO±iÚsSize
14044 ;
14045
14046 316 
14047 \9afo
14048 ->
14049 LßdO±iÚs
14050  = 
14051 FAKE_ELILONAME
14052 ;
14053
14054 317 
14055 \9afo
14056 ->
14057 LßdO±iÚsSize
14058  = 
14059         `S\8cL\92
14060 (\9afo->
14061 LßdO±iÚs
14062 )*\17(
14063 CHAR16
14064 );
14065
14066 319 
14067 dÚe_fixups
14068  = 1;
14069
14070 320 
14071         }
14072 }
14073
14074 326 \18
14075 VOID
14076
14077
14078 327 
14079         $unfixu·rgs
14080 (
14081 EFI_LOADED_IMAGE
14082  *
14083 \9afo
14084 )
14085
14086 329 ià(
14087 dÚe_fixups
14088  == 0) \15;
14089
14090 331 
14091 \9afo
14092 ->
14093 LßdO±iÚs
14094  = 
14095 deçuÉ_lßd_ÝtiÚs
14096 ;
14097
14098 332 
14099 \9afo
14100 ->
14101 LßdO±iÚsSize
14102  = 
14103 deçuÉ_lßd_ÝtiÚs_size
14104 ;
14105
14106 333 
14107         }
14108 }
14109
14110 353 \ 1
14111         #EDD30_GUID
14112  \
14113
14114 354 {0x964e5b21, 0x6459, 0x11d2, { 0x8e, 0x39, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b}}
14115
14116         )
14117
14118 356 \ 1
14119         #EDD30_ATTR
14120  (
14121 EFI_VARIABLE_RUNTIME_ACCESS
14122 |
14123 EFI_VARIABLE_BOOTSERVICE_ACCESS
14124 |
14125 EFI_VARIABLE_NON_VOLATILE
14126 )
14127
14128         )
14129
14130 358 \18
14131 EFI_GUID
14132  
14133         gedd30_guid
14134  = 
14135 EDD30_GUID
14136 ;
14137
14138 360 \18
14139 INTN
14140
14141
14142 361 
14143         $check_edd30
14144 (
14145 VOID
14146 )
14147
14148 363 
14149 EFI_STATUS
14150  
14151 ¡©us
14152 ;
14153
14154 364 
14155 UINTN
14156  
14157 l
14158  = \17(
14159 BOOLEAN
14160 );
14161
14162 365 
14163 UINT8
14164  
14165 boÞ
14166  = 
14167 FALSE
14168 ;
14169
14170 366 
14171 INTN
14172  
14173 »t
14174  = -1;
14175
14176 368 
14177 ¡©us
14178  = 
14179 RT
14180 ->
14181         `G\91\9f
14182 (
14183 L
14184 "EDD30", &
14185 edd30_guid
14186
14187 NULL
14188 , &
14189 l
14190 , &
14191 boÞ
14192 );
14193
14194 369 ià(
14195 ¡©us
14196  =ð
14197 EFI_BUFFER_TOO_SMALL
14198  || (
14199 boÞ
14200  !ð
14201 TRUE
14202  && boÞ !ð
14203 FALSE
14204 )) {
14205
14206 370 
14207         `ERR_PRT
14208 ((
14209 L
14210 "Warning: EDD30 EFI variable is\82ot boolean value: forcing it\81o TRUE"));
14211
14212 373 ià(
14213 ¡©us
14214  =ð
14215 EFI_SUCCESS
14216  && 
14217 boÞ
14218  =ð
14219 TRUE
14220 ) {
14221
14222 374 
14223         `VERB_PRT
14224 (3, 
14225         `Pr\9at
14226 (
14227 L
14228 "EDD30 is TRUE\n"));
14229
14230 375 
14231 \96\9eo_Ýt
14232 .
14233 edd30_Ú
14234  = 
14235 TRUE
14236 ;
14237
14238 376 
14239 »t
14240  = 0;
14241
14242 378 
14243         `VERB_PRT
14244 (4,
14245
14246 379 ià(
14247 ¡©us
14248  !ð
14249 EFI_SUCCESS
14250 ) {
14251
14252 380 
14253         `Pr\9at
14254 (
14255 L
14256 "EDD30 EFI variable\82ot defined\n");
14257
14258 382 
14259         `Pr\9at
14260 (
14261 L
14262 "EDD30 EFI variable is false\n");
14263
14264 387 \15 
14265 »t
14266 ;
14267
14268 388 
14269         }
14270 }
14271
14272 390 \18
14273 INTN
14274
14275
14276 391 
14277         $fÜû_edd30
14278 (
14279 VOID
14280 )
14281
14282 393 
14283 EFI_STATUS
14284  
14285 ¡©us
14286 ;
14287
14288 394 
14289 UINTN
14290  
14291 l
14292  = \17(
14293 BOOLEAN
14294 );
14295
14296 395 
14297 UINT8
14298  
14299 boÞ
14300 ;
14301
14302 397 
14303 boÞ
14304  = 
14305 TRUE
14306 ;
14307
14308 398 
14309 ¡©us
14310  = 
14311 RT
14312 ->
14313         `S\91\9f
14314 (
14315 L
14316 "EDD30", &
14317 edd30_guid
14318
14319 EDD30_ATTR
14320
14321 l
14322 , &
14323 boÞ
14324 );
14325
14326 399 ià(
14327         `EFI_ERROR
14328 (
14329 ¡©us
14330 )) {
14331
14332 400 
14333         `ERR_PRT
14334 ((
14335 L
14336 "can't set EDD30 variable: ignoring it"));
14337
14338 404 
14339         `VERB_PRT
14340 (3, 
14341         `Pr\9at
14342 (
14343 L
14344 "EDD30 variable forced\81o TRUE. You should\84eboot\81o\81ake\87dvantage of EDD3.0.\n"));
14345
14346 407 
14347         }
14348 }
14349
14350 412 
14351 EFI_STATUS
14352
14353
14354 413 
14355         $efi_ma\9a
14356  (
14357 EFI_HANDLE
14358  
14359 image
14360
14361 EFI_SYSTEM_TABLE
14362  *
14363 sy¡em_\8fb
14364 )
14365
14366 415 
14367 CHAR16
14368  *
14369 ¬gv
14370 [
14371 MAX_ARGS
14372 ];
14373
14374 416 
14375 CHAR16
14376  
14377 Ýt¡r\9ag
14378 [
14379 MAX_ARGS
14380 ];
14381
14382 417 
14383 EFI_LOADED_IMAGE
14384  *
14385 \9afo
14386 ;
14387
14388 418 
14389 EFI_STATUS
14390  
14391 ¡©us
14392
14393 »t
14394  = 
14395 EFI_LOAD_ERROR
14396 ;
14397
14398 419 
14399 INTN
14400  
14401 ¬gc
14402  = 0, 
14403 c
14404 ;
14405
14406 420 
14407 INTN
14408  
14409 edd30_¡©us
14410
14411 »\8cy
14412 ;
14413
14414 421 
14415 CHAR16
14416  *
14417 ±r
14418 , *
14419 ¬gli¡
14420  = 
14421 NULL
14422 ;
14423
14424 422 
14425 BOOLEAN
14426  
14427 deviûs_\9a\99\9flized
14428  = 
14429 FALSE
14430 ;
14431
14432 423 
14433 CHAR16
14434  
14435 d·th
14436 [
14437 FILENAME_MAXLEN
14438 ];
14439
14440 424 
14441 CHAR16
14442  *
14443 dev·th
14444 ;
14445
14446 426 
14447 \96\9eo_Ýt
14448 .
14449 v\94bo£
14450 =0;
14451
14452 427 
14453 \96\9eo_Ýt
14454 .
14455 debug
14456 =0;
14457
14458 430 
14459 sy¡ab
14460  = 
14461 sy¡em_\8fb
14462 ;
14463
14464 433 
14465         `In\99\9flizeLib
14466 (
14467 image
14468
14469 sy¡ab
14470 );
14471
14472 442 
14473 BS
14474 ->
14475         `S\91W©chdogTim\94
14476 (0, 0x0, 0, 
14477 NULL
14478 );
14479
14480 445 ià(
14481         `®loc_\9a\99
14482 (è=ð-1è\15 
14483 EFI_LOAD_ERROR
14484 ;
14485
14486 447 
14487 ¡©us
14488  = 
14489 BS
14490 ->
14491         `HªdËPrÙocÞ
14492 (
14493 image
14494 , &
14495 LßdedImagePrÙocÞ
14496 , (
14497 VOID
14498  **è&
14499 \9afo
14500 );
14501
14502 448 ià(
14503         `EFI_ERROR
14504 (
14505 ¡©us
14506 )) {
14507
14508 449 
14509         `ERR_PRT
14510 ((
14511 L
14512 "image handle does\82ot support LOADED_IMAGE\85rotocol"));
14513
14514 450 \15 
14515 EFI_LOAD_ERROR
14516 ;
14517
14518 453 
14519         `VERB_PRT
14520 (5,
14521         `Pr\9at
14522 (
14523 L
14524 "Lßded\87\880x%lx size=%d by\8b code=%d d©a=%d\n", 
14525 \9afo
14526 ->
14527 ImageBa£
14528 , info->
14529 ImageSize
14530 , info->
14531 ImageCodeTy³
14532 , info->
14533 ImageD©aTy³
14534 ));
14535
14536 458 
14537 edd30_¡©us
14538  = 
14539         `check_edd30
14540 ();
14541
14542 463 ià(
14543         `cÚfig_\9a\99
14544 (è=ð-1è\10
14545 do_ex\99
14546 ;
14547
14548 468 ià(
14549         `sysd\95s_\9a\99
14550 (
14551 \9afo
14552 ->
14553 DeviûHªdË
14554 è=ð-1è\10
14555 do_ex\99
14556 ;
14557
14558 469 ià(
14559         `sysd\95s_»gi¡\94_ÝtiÚs
14560 (è=ð-1è\10
14561 do_ex\99
14562 ;
14563
14564 484 
14565         `fixu·rgs
14566 (
14567 \9afo
14568 );
14569
14570 487 
14571         `Pr\9at
14572 (
14573 L
14574 "LßdO±iÚs=%x O³nSize=%d\n", 
14575 \9afo
14576 ->
14577 LßdO±iÚs
14578 , info->
14579 LßdO±iÚsSize
14580 );
14581
14582 488 { 
14583 INTN
14584  
14585 i
14586\ fi=0; i< 
14587 \9afo
14588 ->
14589 LßdO±iÚsSize
14590 >>1; i++è
14591         `Pr\9at
14592 (
14593 L
14594 "ÝtiÚs[%d]=%d (%c)\n", i, ((
14595 CHAR16
14596  *)\9afo->
14597 LßdO±iÚs
14598 )[i], ((CHAR16 *)info->LoadOptions)[i]); }
14599
14600 499 
14601 ¬gli¡
14602  = 
14603         `®loc
14604 (
14605 \9afo
14606 ->
14607 LßdO±iÚsSize
14608 +\17(
14609 CHAR16
14610 ), 
14611 EfiLßd\94D©a
14612 );
14613
14614 500 ià(
14615 ¬gli¡
14616  =ð
14617 NULL
14618 ) {
14619
14620 501 
14621         `ERR_PRT
14622 ((
14623 L
14624 "cannot copy\87rgument\86ist"));
14625
14626 502 \15 
14627 EFI_OUT_OF_RESOURCES
14628 ;
14629
14630 504 
14631         `Memýy
14632 (
14633 ¬gli¡
14634
14635 \9afo
14636 ->
14637 LßdO±iÚs
14638 , info->
14639 LßdO±iÚsSize
14640 );
14641
14642 506 
14643 ¬gc
14644  = 
14645         `¬gify
14646 (
14647 ¬gli¡
14648 ,
14649 \9afo
14650 ->
14651 LßdO±iÚsSize
14652
14653 ¬gv
14654 );
14655
14656 508 
14657         `S\8cCpy
14658 (
14659 Ýt¡r\9ag
14660
14661 ELILO_SHARED_CMDLINE_OPTS
14662 );
14663
14664 509 
14665         `S\8c
14666 (
14667 Ýt¡r\9ag
14668
14669         `sysd\95s_g\91_cmdl\9ae_Ýts
14670 ());
14671
14672 511 \1f(
14673 c
14674 =
14675         `G\91Ýt
14676 (
14677 ¬gc
14678
14679 ¬gv
14680
14681 Ýt¡r\9ag
14682 )) != -1 ) {
14683
14684 512 \1a
14685 c
14686 ) {
14687
14688 514 
14689 \96\9eo_Ýt
14690 .
14691 ®t_check
14692  = 1;
14693
14694 517 
14695 \96\9eo_Ýt
14696 .
14697 debug
14698  = 1;
14699
14700 520 
14701 \96\9eo_Ýt
14702 .
14703 ´om±
14704  = 1;
14705
14706 523 
14707 \96\9eo_Ýt
14708 .
14709 v\94bo£
14710 ++;
14711
14712 524 ià(
14713 \96\9eo_Ýt
14714 .
14715 v\94bo£
14716  > 5)\83lilo_opt.verbose = 5;
14717
14718 527 
14719         `\96\9eo_h\96p
14720 ();
14721
14722 528 
14723 »t
14724  = 
14725 EFI_SUCCESS
14726 ;
14727
14728 529 \10
14729 do_ex\99
14730 ;
14731
14732 535 
14733 \96\9eo_Ýt
14734 .
14735 d\96ay
14736  = 
14737         `Atoi
14738 (
14739 O±¬g
14740 );
14741
14742 536 
14743 \96\9eo_Ýt
14744 .
14745 d\96ay_£t
14746  = 1;
14747
14748 540 
14749 \96\9eo_Ýt
14750 .
14751 edd30_no_fÜû
14752  = 1;
14753
14754 543 ià(
14755         `S\8cL\92
14756 (
14757 O±¬g
14758 è>ð
14759 FILENAME_MAXLEN
14760 -1) {
14761
14762 544 
14763         `Pr\9at
14764 (
14765 L
14766 "\9a\99rd f\9e\92am\90i lim\99ed\81Ø%d ch¬aù\94s\n", 
14767 FILENAME_MAXLEN
14768 );
14769
14770 545 \10
14771 do_ex\99
14772 ;
14773
14774 547 
14775         `S\8cCpy
14776 (
14777 \96\9eo_Ýt
14778 .
14779 \9a\99rd
14780
14781 O±¬g
14782 );
14783
14784 550 ià(
14785         `S\8cL\92
14786 (
14787 O±¬g
14788 è>ð
14789 FILENAME_MAXLEN
14790 -1) {
14791
14792 551 
14793         `Pr\9at
14794 (
14795 L
14796 "vmm moduË f\9e\92am\90i lim\99ed\81Ø%d ch¬aù\94s\n", 
14797 FILENAME_MAXLEN
14798 );
14799
14800 552 \10
14801 do_ex\99
14802 ;
14803
14804 554 
14805         `S\8cCpy
14806 (
14807 \96\9eo_Ýt
14808 .
14809 vmcode
14810
14811 O±¬g
14812 );
14813
14814 557 ià(
14815         `S\8cL\92
14816 (
14817 O±¬g
14818 è>ð
14819 FILENAME_MAXLEN
14820 -1) {
14821
14822 558 
14823         `Pr\9at
14824 (
14825 L
14826 "cÚfig f\9e\92am\90i lim\99ed\81Ø%d ch¬aù\94s\n", 
14827 FILENAME_MAXLEN
14828 );
14829
14830 559 \10
14831 do_ex\99
14832 ;
14833
14834 561 
14835         `S\8cCpy
14836 (
14837 \96\9eo_Ýt
14838 .
14839 cÚfig
14840
14841 O±¬g
14842 );
14843
14844 564 { 
14845 mm­_desc_t
14846  
14847 mdesc
14848 ;
14849
14850 565 ià(
14851         `g\91_memm­
14852 (&
14853 mdesc
14854 ) == -1) {
14855
14856 566 
14857         `Pr\9at
14858 (
14859 L
14860 "Cannot get memory map\n");
14861
14862 567 \15 
14863 EFI_LOAD_ERROR
14864 ;
14865
14866 569 
14867         `´\9at_memm­
14868 (&
14869 mdesc
14870 );
14871
14872 570 
14873 »t
14874  = 
14875 EFI_SUCCESS
14876 ;
14877
14878 571 \10
14879 do_ex\99
14880 ;
14881
14882 574 
14883         `Pr\9at
14884 (
14885 L
14886 "ELILO v% fÜ EFI/%a\n", 
14887 ELILO_VERSION
14888
14889 ELILO_ARCH
14890 );
14891
14892 575 
14893 »t
14894  = 
14895 EFI_SUCCESS
14896 ;
14897
14898 576 \10
14899 do_ex\99
14900 ;
14901
14902 579 
14903 \96\9eo_Ýt
14904 .
14905 ·r£_Úly
14906  = 1;
14907
14908 582 ià(
14909         `S\8cL\92
14910 (
14911 O±¬g
14912 è>ð
14913 FILENAME_MAXLEN
14914 -1) {
14915
14916 583 
14917         `Pr\9at
14918 (
14919 L
14920 "choo£¸Çm\90i lim\99ed\81Ø%d ch¬aù\94s\n", 
14921 FILENAME_MAXLEN
14922 );
14923
14924 584 \10
14925 do_ex\99
14926 ;
14927
14928 586 
14929         `S\8cCpy
14930 (
14931 \96\9eo_Ýt
14932 .
14933 choo£r
14934
14935 O±¬g
14936 );
14937
14938 592 ià(
14939         `sysd\95s_g\91Ýt
14940 (
14941 c
14942
14943\9ad
14944
14945 O±¬g
14946 ) == 0) \ 6;
14947
14948 594 
14949         `Pr\9at
14950 (
14951 L
14952 "UnknowÀÝtiÚ -%c\n", (
14953 CHAR16
14954 )
14955 c
14956 );
14957
14958 595 \10
14959 do_ex\99
14960 ;
14961
14962 598 
14963         `DBG_PRT
14964 ((
14965 L
14966 "O±\9ad=%d o±¬g=%x\87rgc=%d", 
14967\9ad
14968
14969 O±¬g
14970
14971 ¬gc
14972 ));
14973
14974 604 ià(
14975         `\9a\99_deviûs
14976 (
14977 \9afo
14978 ->
14979 DeviûHªdË
14980 è=ð-1è\10
14981 do_ex\99
14982 ;
14983
14984 606 
14985 deviûs_\9a\99\9flized
14986  = 
14987 TRUE
14988 ;
14989
14990 608 
14991 dev·th
14992  = 
14993         `DeviûP©hToS\8c
14994 (
14995 \9afo
14996 ->
14997 F\9eeP©h
14998 );
14999
15000 613 
15001         `fÝs_£tdeçuÉs
15002 (
15003 \96\9eo_Ýt
15004 .
15005 deçuÉ_cÚfigs
15006 ,\83l\9eo_Ýt.
15007 deçuÉ_k\94Ãl
15008
15009 FILENAME_MAXLEN
15010
15011 dev·th
15012 );
15013
15014 618 
15015         `VERB_PRT
15016 (2,
15017         `Pr\9at
15018 (
15019 L
15020 "Default config: %s\nDefault_kernel: %s\n",
15021
15022 619 
15023 \96\9eo_Ýt
15024 .
15025 deçuÉ_cÚfigs
15026 [0].
15027 âame
15028 ,\83l\9eo_Ýt.
15029 deçuÉ_k\94Ãl
15030 ));
15031
15032 623 
15033 ±r
15034  = 
15035 \96\9eo_Ýt
15036 .
15037 cÚfig
15038 [0] =ð
15039 CHAR_NULL
15040  ? (
15041 »\8cy
15042 =1,\96\9eo_Ýt.
15043 deçuÉ_cÚfigs
15044 [0].
15045 âame
15046 ) : (retry=0,elilo_opt.config);
15047
15048 628 
15049 »t
15050  = 
15051         `»ad_cÚfig
15052 (
15053 ±r
15054 );
15055
15056 629 
15057         `VERB_PRT
15058 (1,
15059         `Pr\9at
15060 (
15061 L
15062 "»ad_cÚfig=%r\n", 
15063 »t
15064 ));
15065
15066 633 ià(
15067 \96\9eo_Ýt
15068 .
15069 cÚfig
15070 [0] =ð
15071 CHAR_NULL
15072 ) {
15073
15074 634 \1f(
15075 »t
15076  !ð
15077 EFI_SUCCESS
15078 ) &&
15079
15080 635 (
15081 »\8cy
15082  < 
15083 MAX_DEFAULT_CONFIGS
15084 ) &&
15085
15086 636 (
15087 \96\9eo_Ýt
15088 .
15089 deçuÉ_cÚfigs
15090 [
15091 »\8cy
15092 ].
15093 âame
15094 [0] !ð
15095 CHAR_NULL
15096 )) {
15097
15098 638 
15099 ±r
15100  = 
15101 \96\9eo_Ýt
15102 .
15103 deçuÉ_cÚfigs
15104 [
15105 »\8cy
15106 ].
15107 âame
15108 ;
15109
15110 639 
15111 »t
15112  = 
15113         `»ad_cÚfig
15114 (
15115 ±r
15116 );
15117
15118 640 
15119         `VERB_PRT
15120 (1,
15121         `Pr\9at
15122 (
15123 L
15124 "»ad_cÚfig=%r\n", 
15125 »t
15126 ));
15127
15128 641 
15129 »\8cy
15130  += 1;
15131
15132 649 ià(
15133 »t
15134  =ð
15135 EFI_NOT_FOUND
15136  ||\84\91 =ð
15137 EFI_TFTP_ERROR
15138 ) {
15139
15140 650 ià(
15141 \96\9eo_Ýt
15142 .
15143 ´om±
15144  =ð0 &&\83l\9eo_Ýt.
15145 cÚfig
15146 [0] !ð
15147 CHAR_NULL
15148 ) {
15149
15150 651 
15151         `Pr\9at
15152 (
15153 L
15154 "cÚfig f\9e\90% nÙ found\n", 
15155 ±r
15156 );
15157
15158 652 \10
15159 do_ex\99
15160 ;
15161
15162 654 
15163         `fÝs_g\91deçuÉ_·th
15164 (
15165 d·th
15166
15167 FILENAME_MAXLEN
15168 );
15169
15170 655 ià(
15171 »t
15172  =ð
15173 EFI_TFTP_ERROR
15174 )
15175
15176 656 
15177         `Pr\9at
15178 (
15179 L
15180 "nØcÚfig f\9e\90found oÀTFTP s\94v\94 iÀ%s\n", 
15181 d·th
15182 );
15183
15184 658 
15185         `Pr\9at
15186 (
15187 L
15188 "nØcÚfig f\9e\90found iÀ%s\n", 
15189 d·th
15190 );
15191
15192 663 ià(
15193 \96\9eo_Ýt
15194 .
15195 ·r£_Úly
15196 ) {
15197
15198 664 ià(
15199 »t
15200  =ð
15201 EFI_SUCCESS
15202 )
15203
15204 665 
15205         `Pr\9at
15206 (
15207 L
15208 "CÚfig f\9e\90% ·r£d sucûssfuÎy\n", 
15209 ±r
15210 );
15211
15212 666 \10
15213 do_ex\99
15214 ;
15215
15216 673 ià(
15217 »t
15218  !ð
15219 EFI_SUCCESS
15220 ) {
15221
15222 674 
15223         `Pr\9at
15224 (
15225 L
15226 "forcing interactive mode due\81o config file\83rror(s)\n");
15227
15228 675 
15229 \96\9eo_Ýt
15230 .
15231 ´om±
15232  = 1;
15233
15234 682 ià(
15235 ¬gc
15236  > 
15237\9ad
15238 ) {
15239
15240 683 
15241 \96\9eo_Ýt
15242 .
15243 ´om±
15244  = 0;
15245
15246 694 ià(
15247 edd30_¡©us
15248  =ð-1 && 
15249 \96\9eo_Ýt
15250 .
15251 edd30_no_fÜû
15252  == 0) {
15253
15254 695 
15255         `fÜû_edd30
15256 ();
15257
15258 698 
15259 »t
15260  = 
15261 EFI_LOAD_ERROR
15262 ;
15263
15264 703 ià((
15265 \96\9eo_Ýt
15266 .
15267 ´om±
15268  &&\83l\9eo_Ýt.
15269 timeout
15270  == 0)) {
15271
15272 704 
15273 \96\9eo_Ýt
15274 .
15275 timeout
15276  = 
15277 ELILO_DEFAULT_TIMEOUT
15278 ;
15279
15280 710 ià(
15281         `\9a\99_choo£r
15282 (
15283 \9afo
15284 ->
15285 DeviûHªdË
15286 ) == -1) {
15287
15288 711 
15289         `ERR_PRT
15290 ((
15291 L
15292 "Cannot find\87 decent chooser\n"));
15293
15294 712 \10
15295 do_ex\99
15296 ;
15297
15298 717 
15299         `ma\9a_loÝ
15300 (
15301 \9afo
15302 ->
15303 DeviûHªdË
15304
15305 ¬gv
15306
15307 ¬gc
15308
15309\9ad
15310
15311 image
15312 );
15313
15314 719 
15315 do_ex\99
15316 :
15317
15318 720 
15319         `unfixu·rgs
15320 (
15321 \9afo
15322 );
15323
15324 725 ià(
15325 deviûs_\9a\99\9flized
15326 è
15327         `þo£_deviûs
15328 ();
15329
15330 728 
15331         `ä\93_®l_memÜy
15332 ();
15333
15334 730 \15 
15335 »t
15336 ;
15337
15338 731 
15339         }
15340 }
15341
15342         @elilo.h
15343
15344 29 #iâdeà
15345 __ELILO_H__
15346
15347
15348 30 \ 1
15349         #__ELILO_H__
15350
15351
15352         )
15353
15354 32 \ 2
15355         ~<efi.h
15356 >
15357
15358 34 \ 2
15359         ~"\96\9eo_debug.h
15360 "
15361
15362 36 \ 2
15363         ~"f\9eeÝs.h
15364 "
15365
15366 37 \ 2
15367         ~"choo£r.h
15368 "
15369
15370 39 \ 2
15371         ~"¡rÝs.h
15372 "
15373
15374 41 \ 2
15375         ~"sysd\95s.h
15376 "
15377
15378 43 \ 1
15379         #MB
15380  (1024*1024è
15381
15382         )
15383
15384 46 \ 1
15385         #ROUNDUP
15386 (
15387 x
15388 ,
15389 a
15390 è(((xè+ (aè- 1è& ~(×è- 1))
15391
15392         )
15393
15394 47 \ 1
15395         #ROUNDDOWN
15396 (
15397 x
15398 ,
15399 a
15400 è((xè& ~(×è- 1))
15401
15402         )
15403
15404 52 \ 1
15405         #ELILO_LOAD_SUCCESS
15406  0
15407
15408         )
15409
15410 53 \ 1
15411         #ELILO_LOAD_ABORTED
15412  1
15413
15414         )
15415
15416 54 \ 1
15417         #ELILO_LOAD_ERROR
15418  2
15419
15420         )
15421
15422 55 \ 1
15423         #ELILO_LOAD_RETRY
15424  3
15425
15426         )
15427
15428 57 \ 1
15429         #ELILO_DEFAULT_TIMEOUT
15430  
15431 ELILO_TIMEOUT_INFINITY
15432
15433
15434         )
15435
15436 58 \ 1
15437         #ELILO_TIMEOUT_INFINITY
15438  (~0UL)
15439
15440         )
15441
15442 60 \ 1
15443         #CMDLINE_MAXLEN
15444  512
15445
15446         )
15447
15448 61 \ 1
15449         #FILENAME_MAXLEN
15450  256
15451
15452         )
15453
15454 62 \ 1
15455         #MAX_ARGS
15456  256
15457
15458         )
15459
15460 64 \ 1
15461         #MAX_DEFAULT_CONFIGS
15462  16
15463
15464         )
15465
15466 67 
15467 UINT8
15468  
15469         mnÙh\9ag_y\91
15470 ;
15471
15472 68 } 
15473         timage_Ýt_t
15474 ;
15475
15476 70 \e\19
15477         scÚfig_f\9ee
15478  {
15479
15480 71 
15481 CHAR16
15482  
15483         mâame
15484 [
15485 FILENAME_MAXLEN
15486 ];
15487
15488 72 } 
15489         tcÚfig_f\9ee_t
15490 ;
15491
15492 79 
15493 UINTN
15494  
15495         m®t_check
15496 ;
15497
15498 80 
15499 UINTN
15500  
15501         mdebug
15502 ;
15503
15504 81 
15505 UINTN
15506  
15507         md\96ay
15508 ;
15509
15510 82 
15511 UINTN
15512  
15513         mv\94bo£
15514 ;
15515
15516 83 
15517 CHAR16
15518  
15519         m\9a\99rd
15520 [
15521 FILENAME_MAXLEN
15522 ];
15523
15524 84 
15525 CHAR16
15526  
15527         mvmcode
15528 [
15529 FILENAME_MAXLEN
15530 ];
15531
15532 85 
15533 UINT8
15534  
15535         md\96ay_£t
15536 ;
15537
15538 86 
15539 UINT8
15540  
15541         medd30_Ú
15542 ;
15543
15544 87 
15545 UINT8
15546  
15547         medd30_no_fÜû
15548 ;
15549
15550 92 
15551 UINTN
15552  
15553         m´om±
15554 ;
15555
15556 93 
15557 UINTN
15558  
15559         m·r£_Úly
15560 ;
15561
15562 94 
15563 UINTN
15564  
15565         mtimeout
15566 ;
15567
15568 96 
15569 image_Ýt_t
15570  
15571         mimg_Ýt
15572 ;
15573
15574 98 
15575 sys_img_ÝtiÚs_t
15576  *
15577         msys_img_Ýts
15578 ;
15579
15580 100 
15581 CHAR16
15582  
15583         mdeçuÉ_k\94Ãl
15584 [
15585 FILENAME_MAXLEN
15586 ];
15587
15588 102 
15589 cÚfig_f\9ee_t
15590  
15591         mdeçuÉ_cÚfigs
15592 [
15593 MAX_DEFAULT_CONFIGS
15594 ];
15595
15596 104 
15597 CHAR16
15598  
15599         mcÚfig
15600 [
15601 FILENAME_MAXLEN
15602 ];
15603
15604 105 
15605 CHAR16
15606  
15607         mchoo£r
15608 [
15609 FILENAME_MAXLEN
15610 ];
15611
15612 106 } 
15613         t\96\9eo_cÚfig_t
15614 ;
15615
15616 109 \r
15617 \96\9eo_cÚfig_t
15618  
15619 \96\9eo_Ýt
15620 ;
15621
15622 111 \r
15623 EFI_SYSTEM_TABLE
15624  *
15625 sy¡ab
15626 ;
15627
15628 114 
15629 VOID
15630  *
15631         m¡¬t_addr
15632 ;
15633
15634 115 
15635 UINTN
15636  
15637         mpgút
15638 ;
15639
15640 116 
15641 UINTN
15642  
15643         msize
15644 ;
15645
15646 117 } 
15647         tmemdesc_t
15648 ;
15649
15650 120 
15651 VOID
15652  *
15653         mk¡¬t
15654 ;
15655
15656 121 
15657 VOID
15658  *
15659         mk\92d
15660 ;
15661
15662 122 
15663 VOID
15664  *
15665         mk\92\8cy
15666 ;
15667
15668 123 } 
15669         tkdesc_t
15670 ;
15671
15672 126 
15673 EFI_MEMORY_DESCRIPTOR
15674  *
15675         mmd
15676 ;
15677
15678 127 
15679 UINTN
15680  
15681         mm­_size
15682 ;
15683
15684 128 
15685 UINTN
15686  
15687         mdesc_size
15688 ;
15689
15690 129 
15691 UINTN
15692  
15693         mcook\9b
15694 ;
15695
15696 130 
15697 UINT32
15698  
15699         mdesc_v\94siÚ
15700 ;
15701
15702 131 } 
15703         tmm­_desc_t
15704 ;
15705
15706 133 #iâdeà
15707 MAX
15708
15709
15710 134 \ 1
15711         #MAX
15712 (
15713 a
15714 ,
15715 b
15716 è(×)>(bè? (aè: (b))
15717
15718         )
15719
15720 137 #iâdeà
15721 MIN
15722
15723
15724 138 \ 1
15725         #MIN
15726 (
15727 a
15728 ,
15729 b
15730 è(×)>(bè? (bè: (a))
15731
15732         )
15733
15734 141 \ 1
15735         #VERB_PRT
15736 (
15737 n
15738 ,
15739 cmd
15740 ) \
15741
15742 142 { ià(
15743 \96\9eo_Ýt
15744 .
15745 v\94bo£
15746  >ð(
15747 n
15748 )è{ 
15749 cmd
15750 ; } }
15751
15752         )
15753
15754 146 \r
15755 INTN
15756  
15757 ®loc_\9a\99
15758 (
15759 VOID
15760 );
15761
15762 147 \r
15763 VOID
15764  *
15765 ®loc
15766 (
15767 UINTN
15768
15769 EFI_MEMORY_TYPE
15770 );
15771
15772 148 \r
15773 VOID
15774  
15775 ä\93
15776 (VOID *);
15777
15778 149 \r
15779 VOID
15780  *
15781 ®loc_·ges
15782 (
15783 UINTN
15784
15785 EFI_MEMORY_TYPE
15786
15787 EFI_ALLOCATE_TYPE
15788 , VOID *);
15789
15790 150 \r
15791 VOID
15792  
15793 ä\93_·ges
15794 (VOID *);
15795
15796 151 \r
15797 VOID
15798  
15799 ä\93_®l
15800 (VOID);
15801
15802 152 \r
15803 INTN
15804  
15805 ®loc_kmem
15806 (
15807 VOID
15808  *, 
15809 UINTN
15810 );
15811
15812 153 \r
15813 VOID
15814  
15815 ä\93_kmem
15816 (VOID);
15817
15818 154 \r
15819 VOID
15820  
15821 ä\93_®l_memÜy
15822 (VOID);
15823
15824 157 \r
15825 INTN
15826  
15827 »ad_f\9ee
15828 (
15829 UINTN
15830  
15831 fd
15832 , UINTN, 
15833 CHAR8
15834  *);
15835
15836 158 \r
15837 EFI_STATUS
15838  
15839 check_abÜt
15840 (
15841 VOID
15842 );
15843
15844 159 \r
15845 VOID
15846  
15847 ȣt_\9aput
15848 (VOID);
15849
15850 160 \r
15851 INTN
15852  
15853 wa\99_timeout
15854 (
15855 UINTN
15856 );
15857
15858 161 \r
15859 INTN
15860  
15861 ¬gify
15862 (
15863 CHAR16
15864  *, 
15865 UINTN
15866 , CHAR16 **);
15867
15868 162 \r
15869 VOID
15870  
15871 uÇrgify
15872 (
15873 CHAR16
15874  **, CHAR16 **);
15875
15876 163 \r\1e
15877 ¥l\99_¬gs
15878 (
15879 CHAR16
15880  *, CHAR16 *, CHAR16 *);
15881
15882 164 \r
15883 INTN
15884  
15885 g\91_memm­
15886 (
15887 mm­_desc_t
15888  *);
15889
15890 165 \r
15891 VOID
15892  
15893 ä\93_memm­
15894 (
15895 mm­_desc_t
15896  *);
15897
15898 166 \r
15899 INTN
15900  
15901 f\9ad_k\94Ãl_memÜy
15902 (
15903 VOID
15904  *
15905 low_addr
15906 , VOID *
15907 max_addr
15908
15909 UINTN
15910  
15911 ®ignm\92t
15912 , VOID ** 
15913 ¡¬t
15914 );
15915
15916 167 \r
15917 VOID
15918  
15919 ´\9at_memm­
15920 (
15921 mm­_desc_t
15922  *);
15923
15924 168 \r
15925 VOID
15926  
15927 ascii2U
15928 (
15929 CHAR8
15930  *, 
15931 CHAR16
15932  *, 
15933 UINTN
15934 );
15935
15936 169 \r
15937 VOID
15938  
15939 U2ascii
15940 (
15941 CHAR16
15942  *, 
15943 CHAR8
15944  *, 
15945 UINTN
15946 );
15947
15948 172 \r
15949 EFI_STATUS
15950  
15951 »ad_cÚfig
15952 (
15953 CHAR16
15954  *);
15955
15956 173 \r
15957 VOID
15958  
15959 ´\9at_cÚfig_ÝtiÚs
15960 (VOID);
15961
15962 174 \r
15963 INTN
15964  
15965 f\9ad_Ïb\96
15966 (
15967 CHAR16
15968  *, CHAR16 *, CHAR16 *, CHAR16 *, CHAR16 *);
15969
15970 175 \r
15971 VOID
15972  
15973 ´\9at_Ïb\96_li¡
15974 (VOID);
15975
15976 176 \r
15977 INTN
15978  
15979 cÚfig_\9a\99
15980 (
15981 VOID
15982 );
15983
15984 177 \r
15985 CHAR16
15986  *
15987 g\91_mes§ge_f\9e\92ame
15988 (
15989 INTN
15990  
15991 which
15992 );
15993
15994 178 \r
15995 CHAR16
15996  *
15997 f\9ad_desü\9dtiÚ
15998 (CHAR16 *
15999 Ïb\96
16000 );
16001
16002 179 \r
16003 VOID
16004  *
16005 g\91_Ãxt_desü\9dtiÚ
16006 (VOID *
16007 ´ev
16008
16009 CHAR16
16010  **
16011 Ïb\96
16012 , CHAR16 **
16013 desü\9dtiÚ
16014 );
16015
16016 180 \r
16017 CHAR16
16018  *
16019 g\91_cÚfig_f\9ee
16020 (
16021 VOID
16022 );
16023
16024 183 \r
16025 INTN
16026  
16027 lßd_f\9ee
16028 (
16029 CHAR16
16030  *, 
16031 memdesc_t
16032  *);
16033
16034 186 \r
16035 INTN
16036  
16037 ®\8bº©e_k\94Ãl
16038 (
16039 CHAR16
16040  *, INTN);
16041
16042 189 \r
16043 VOID
16044  *
16045 ü\97\8b_boÙ_·¿ms
16046  (
16047 CHAR16
16048  *, 
16049 memdesc_t
16050  *, memdesc_\88*, 
16051 UINTN
16052  *);
16053
16054 190 \r
16055 VOID
16056  
16057 ä\93_boÙ_·¿ms
16058 (VOID *
16059 bp
16060 );
16061
16062 197 \r
16063 INTN
16064  
16065 sysd\95s_ü\97\8b_boÙ_·¿ms
16066 (
16067 boÙ_·¿ms_t
16068  *, 
16069 CHAR8
16070  *, 
16071 memdesc_t
16072  *, memdesc_\88*, 
16073 UINTN
16074  *);
16075
16076 198 \r
16077 VOID
16078  
16079 sysd\95s_ä\93_boÙ_·¿ms
16080 (
16081 boÙ_·¿ms_t
16082  *);
16083
16084 199 \r
16085 INTN
16086  
16087 sysd\95s_\9a\99
16088 (
16089 EFI_HANDLE
16090  
16091 dev
16092 );
16093
16094 200 \r
16095 INTN
16096  
16097 sysd\95s_\9a\99rd_g\91_addr
16098 (
16099 kdesc_t
16100  *, 
16101 memdesc_t
16102  *);
16103
16104 201 \r
16105 INTN
16106  
16107 sysd\95s_´\96oÝ_aùiÚs
16108 (
16109 EFI_HANDLE
16110
16111 CHAR16
16112  **, INTN, INTN, EFI_HANDLE);
16113
16114 202 \r
16115 CHAR16
16116  *
16117 sysd\95s_g\91_cmdl\9ae_Ýts
16118 (
16119 VOID
16120 );
16121
16122 203 \r
16123 INTN
16124  
16125 sysd\95s_g\91Ýt
16126 (INTN, INTN, 
16127 CHAR16
16128  *);
16129
16130 204 \r
16131 VOID
16132  
16133 sysd\95s_´\9at_cmdl\9ae_Ýts
16134 (VOID);
16135
16136 205 \r
16137 INTN
16138  
16139 sysd\95s_»gi¡\94_ÝtiÚs
16140 (
16141 VOID
16142 );
16143
16144 207 \ 1
16145         #CHAR_SLASH
16146  
16147 L
16148 '/'
16149
16150         )
16151
16152 208 \ 1
16153         #CHAR_BACKSLASH
16154  
16155 L
16156 '\\'
16157
16158         )
16159
16160         @elilo_debug.h
16161
16162 26 #iâdeà
16163 __ELILO_DEBUG__
16164
16165
16166 27 \ 1
16167         #__ELILO_DEBUG__
16168
16169
16170         )
16171
16172 29 \ 1
16173         #ELILO_DEBUG
16174  1
16175
16176         )
16177
16178 31 \ 1
16179         #ERR_PRT
16180 (
16181 a
16182 èdØ{ 
16183         `Pr\9at
16184 (
16185 L
16186 "%aÖ\9a\90%d):", 
16187 __FILE__
16188
16189 __LINE__
16190 ); 
16191 Pr\9at
16192 \87; Pr\9at(L"\n"); } \1f0);
16193
16194         )
16195
16196 33 #ifdeà
16197 ELILO_DEBUG
16198
16199
16200 34 \ 1
16201         #DBG_PRT
16202 (
16203 a
16204 ) do { \
16205
16206 35 ià(
16207 \96\9eo_Ýt
16208 .
16209 debug
16210 ) { \
16211
16212 36 
16213         `Pr\9at
16214 (
16215 L
16216 "%aÖ\9a\90%d):", 
16217 __FILE__
16218
16219 __LINE__
16220 ); \
16221
16222 37 
16223 Pr\9at
16224  
16225 a
16226 ; \
16227
16228 38 
16229         `Pr\9at
16230 (
16231 L
16232 "\n"); \
16233
16234 39 } } \1f0);
16235
16236         )
16237
16238 41 \ 1
16239         #DBG_PRT
16240 (
16241 a
16242 )
16243
16244         )
16245
16246         @fileops.c
16247
16248 26 \ 2
16249         ~<efi.h
16250 >
16251
16252 27 \ 2
16253         ~<ef\9eib.h
16254 >
16255
16256 29 \ 2
16257         ~"\96\9eo.h
16258 "
16259
16260 30 \ 2
16261         ~"f\9eeÝs.h
16262 "
16263
16264 35 #ifdeà
16265 CONFIG_LOCALFS
16266
16267
16268 36 \ 2
16269         ~"glue_loÿlfs.h
16270 "
16271
16272 38 #ifdeà
16273 CONFIG_NETFS
16274
16275
16276 39 \ 2
16277         ~"glue_Ãtfs.h
16278 "
16279
16280 42 #ifdeà
16281 CONFIG_EXT2FS
16282
16283
16284 43 \ 2
16285         ~"glue_ext2fs.h
16286 "
16287
16288 50 \r
16289 devÇme_scheme_t
16290  
16291 sim¶e_devÇme_scheme
16292 ;
16293
16294 52 \18
16295 devÇme_scheme_t
16296  *
16297         gdevÇme_scheme_\8fb
16298 []={
16299
16300 53 &
16301 sim¶e_devÇme_scheme
16302 ,
16303
16304 54 
16305 NULL
16306
16307
16308 65 \e
16309         $EFI_STATUS
16310  (
16311         tfÝs_fixups_t
16312 )(
16313         tEFI_HANDLE
16314  
16315         tdev
16316
16317         tdeviû_t
16318  *
16319         td
16320 );
16321
16322 72 \18
16323 f\9eeÝs_fs_t
16324  *
16325 fs_\8fb
16326 []={
16327
16328 73 #ifdeà
16329 CONFIG_LOCALFS
16330
16331
16332 74 &
16333 loÿlfs_glue
16334 ,
16335
16336 76 #ifdeà
16337 CONFIG_EXT2FS
16338
16339
16340 77 &
16341 ext2fs_glue
16342 ,
16343
16344 79 #ifdeà
16345 CONFIG_NETFS
16346
16347
16348 80 &
16349 Ãtfs_glue
16350 ,
16351
16352 82 
16353 NULL
16354
16355
16356 83 
16357         }
16358 };
16359
16360 85 \18
16361 deviû_t
16362  *
16363         gdev_\8fb
16364 ;
16365
16366 86 \18
16367 UINTN
16368  
16369         gndev
16370
16371         gndev_boÙ
16372 ;
16373
16374 87 \18
16375 deviû_t
16376  *
16377         gboÙ_dev
16378 ;
16379
16380 89 \e\19
16381         s_fdesc_t
16382  {
16383
16384 90 \19
16385 _fdesc_t
16386  *
16387         mÃxt
16388 ;
16389
16390 91 
16391 f\9eeÝs_t
16392  *
16393         mfÝs
16394 ;
16395
16396 92 
16397 UINTN
16398  
16399         mfh
16400 ;
16401
16402 93 } 
16403         tfdesc_t
16404 ;
16405
16406 95 \ 1
16407         #FILEOPS_FD_MAX
16408  16
16409
16410         )
16411
16412 97 \18
16413 fdesc_t
16414  
16415         gfd_\8fb
16416 [
16417 FILEOPS_FD_MAX
16418 ];
16419
16420 98 \18
16421 fdesc_t
16422  *
16423         gä\93_fd
16424 ;
16425
16426 100 \18
16427 devÇme_scheme_t
16428  *
16429         gcu¼\92t_devÇme_scheme
16430 ;
16431
16432 102 \ 1
16433         #FDESC_IDX
16434 (
16435 f
16436 è(
16437 fÝs_fd_t
16438 )(f-
16439 fd_\8fb
16440 )
16441
16442         )
16443
16444 103 \ 1
16445         #FDESC_INVALID_FD
16446 (
16447 fd
16448 è(fd >ð
16449 FILEOPS_FD_MAX
16450  || 
16451 fd_\8fb
16452 [(fd)].
16453 fÝs
16454  =ð
16455 NULL
16456 )
16457
16458         )
16459
16460 104 \ 1
16461         #FDESC_F
16462 (
16463 fd
16464 è(
16465 fd_\8fb
16466 +(fd))
16467
16468         )
16469
16470 106 \18
16471 fdesc_t
16472  *
16473
16474 107 
16475         $fd_®loc
16476 (
16477 VOID
16478 )
16479
16480 109 
16481 fdesc_t
16482  *
16483 tmp
16484  = 
16485 NULL
16486 ;
16487
16488 111 ià(
16489 ä\93_fd
16490  =ð
16491 NULL
16492 ) {
16493
16494 112 
16495         `ERR_PRT
16496 ((
16497 L
16498 "out of file descriptor"));
16499
16500 114 
16501 tmp
16502  = 
16503 ä\93_fd
16504 ;
16505
16506 115 
16507 ä\93_fd
16508  = f»e_fd->
16509 Ãxt
16510 ;
16511
16512 117 \15 
16513 tmp
16514 ;
16515
16516 118 
16517         }
16518 }
16519
16520 120 \18
16521 VOID
16522
16523
16524 121 
16525         $fd_ä\93
16526 (
16527 fdesc_t
16528  *
16529 fd
16530 )
16531
16532 123 ià(
16533 fd
16534  =ð
16535 NULL
16536 ) {
16537
16538 124 
16539         `ERR_PRT
16540 ((
16541 L
16542 "invalid fd"));
16543
16544 126 
16545 fd
16546 ->
16547 fÝs
16548  = 
16549 NULL
16550 ;
16551
16552 127 
16553 fd
16554 ->
16555 Ãxt
16556  = 
16557 ä\93_fd
16558 ;
16559
16560 128 
16561 ä\93_fd
16562  = 
16563 fd
16564 ;
16565
16566 129 
16567         }
16568 }
16569
16570 131 \18
16571 f\9eeÝs_t
16572  *
16573
16574 132 
16575         $glue_f\9eesy¡em
16576 (
16577 EFI_GUID
16578  *
16579 ´Ùo
16580
16581 EFI_HANDLE
16582  
16583 dev
16584
16585 fÝs_fs_glue_t
16586  
16587 glue
16588 )
16589
16590 134 
16591 f\9eeÝs_t
16592  *
16593 fÝs
16594 ;
16595
16596 135 
16597 VOID
16598  *
16599 \9atf
16600  = 
16601 NULL
16602 ;
16603
16604 136 
16605 EFI_STATUS
16606  
16607 ¡©us
16608 ;
16609
16610 138 
16611 ¡©us
16612  = 
16613 BS
16614 ->
16615         `HªdËPrÙocÞ
16616 (
16617 dev
16618
16619 ´Ùo
16620 , &
16621 \9atf
16622 );
16623
16624 139 ià(
16625         `EFI_ERROR
16626 (
16627 ¡©us
16628 )) {
16629
16630 140 
16631         `ERR_PRT
16632 ((
16633 L
16634 "uÇbË\81Øloÿ\8b %g: should\82Ù h­³n", 
16635 ´Ùo
16636 ));
16637
16638 141 \15 
16639 NULL
16640 ;
16641
16642 143 
16643 fÝs
16644  = (
16645 f\9eeÝs_t
16646  *)
16647         `®loc
16648 (\17(*fÝs), 
16649 EfiLßd\94D©a
16650 );
16651
16652 144 ià(
16653 fÝs
16654  =ð
16655 NULL
16656 ) {
16657
16658 145 
16659         `ERR_PRT
16660 ((
16661 L
16662 "failed\81o\87llocate fileops"));
16663
16664 146 \15 
16665 NULL
16666 ;
16667
16668 148 
16669         `Mem£t
16670 (
16671 fÝs
16672 , 0, \17(*fops));
16673
16674 150 
16675 fÝs
16676 ->
16677 dev
16678  = dev;
16679
16680 153 
16681         `glue
16682 (
16683 fÝs
16684
16685 \9atf
16686 );
16687
16688 155 \15 
16689 fÝs
16690 ;
16691
16692 156 
16693         }
16694 }
16695
16696 158 
16697 INTN
16698
16699
16700 159 
16701         $fÝs_¥l\99_·th
16702 (
16703 CHAR16
16704  *
16705 ·th
16706 , CHAR16 *
16707 dev
16708 )
16709
16710 161 
16711 CHAR16
16712  *
16713 p
16714 , *
16715 d
16716  = 
16717 dev
16718 ;
16719
16720 162 
16721 UINTN
16722  
16723 Ën
16724  = 
16725 FILEOPS_DEVNAME_MAXLEN
16726 ;
16727
16728 163 \ 1
16729         #CHAR_COLON
16730  
16731 L
16732 ':'
16733
16734         )
16735
16736 165 
16737 p
16738  = 
16739         `S\8cChr
16740 (
16741 ·th
16742
16743 CHAR_COLON
16744 );
16745
16746 166 ià(
16747 p
16748  =ð
16749 NULL
16750 ) {
16751
16752 167 *
16753 dev
16754  = 
16755 CHAR_NULL
16756 ;
16757
16758 171 \ f
16759 d
16760  = 
16761 dev
16762  ; 
16763 ·th
16764  !ð
16765 p
16766  ;) {
16767
16768 172 ià(--
16769 Ën
16770  == 0) \15 -1;
16771
16772 173 *
16773 d
16774 ++ = *
16775 ·th
16776 ++;
16777
16778 175 *
16779 d
16780  = 
16781 CHAR_NULL
16782 ;
16783
16784 177 
16785         }
16786 }
16787
16788 179 \18
16789 deviû_t
16790  *
16791
16792 180 
16793         $f\9ad_deviû_byÇme
16794 (
16795 CHAR16
16796  *
16797 dev
16798 )
16799
16800 182 
16801 UINTN
16802  
16803 i
16804 ;
16805
16806 183 \ f
16807 i
16808 =0; i < 
16809 ndev
16810 ; i++) {
16811
16812 184 ià(!
16813         `S\8cCmp
16814 (
16815 dev
16816
16817 dev_\8fb
16818 [
16819 i
16820 ].
16821 Çme
16822 )) \15 dev_tab+i;
16823
16824 186 \15 
16825 NULL
16826 ;
16827
16828 187 
16829         }
16830 }
16831
16832 206 
16833 EFI_STATUS
16834
16835
16836 207 
16837         $fÝs_g\91_Ãxt_deviû
16838 (
16839 UINTN
16840  
16841 pidx
16842
16843 CHAR16
16844  *
16845 ty³
16846 , UINTN 
16847 maxËn
16848 , UINTN *
16849 idx
16850 , CHAR16 *
16851 Çme
16852
16853 EFI_HANDLE
16854  *
16855 dev
16856 )
16857
16858 209 
16859 UINTN
16860  
16861 i
16862 ;
16863
16864 211 ià(
16865 Çme
16866  =ð
16867 NULL
16868  || 
16869 idx
16870  =ðNULLè\15 
16871 EFI_INVALID_PARAMETER
16872 ;
16873
16874 213 \ f
16875 i
16876 =
16877 pidx
16878 ; i < 
16879 ndev
16880 ; i++) {
16881
16882 214 ià(
16883 ty³
16884  =ð
16885 NULL
16886  || !
16887         `S\8cCmp
16888 (
16889 dev_\8fb
16890 [
16891 i
16892 ].
16893 fÝs
16894 ->
16895 Çme
16896 ,\81y³)è\10
16897 found
16898 ;
16899
16900 216 \15 
16901 EFI_NOT_FOUND
16902 ;
16903
16904 217 
16905 found
16906 :
16907
16908 218 ià(
16909         `S\8cL\92
16910 (
16911 dev_\8fb
16912 [
16913 i
16914 ].
16915 Çme
16916 è>ð
16917 maxËn
16918 ) {
16919
16920 219 *
16921 idx
16922  = 
16923 pidx
16924 ;
16925
16926 220 \15 
16927 EFI_BUFFER_TOO_SMALL
16928 ;
16929
16930 222 
16931         `S\8cCpy
16932 (
16933 Çme
16934
16935 dev_\8fb
16936 [
16937 i
16938 ].name);
16939
16940 223 *
16941 idx
16942  = 
16943 i
16944 +1;
16945
16946 224 ià(
16947 dev
16948 è*dev = 
16949 dev_\8fb
16950 [
16951 i
16952 ].dev;
16953
16954 226 \15 
16955 EFI_SUCCESS
16956 ;
16957
16958 227 
16959         }
16960 }
16961
16962 229 
16963 EFI_STATUS
16964
16965
16966 230 
16967         $fÝs_g\91_deviû_hªdË
16968 (
16969 CHAR16
16970  *
16971 Çme
16972
16973 EFI_HANDLE
16974  *
16975 dev
16976 )
16977
16978 232 
16979 UINTN
16980  
16981 i
16982 ;
16983
16984 234 ià(
16985 Çme
16986  =ð
16987 NULL
16988  || 
16989 dev
16990  =ðNULLè\15 
16991 EFI_INVALID_PARAMETER
16992 ;
16993
16994 236 \ f
16995 i
16996 =0; i < 
16997 ndev
16998 ; i++) {
16999
17000 237 ià(!
17001         `S\8cCmp
17002 (
17003 dev_\8fb
17004 [
17005 i
17006 ].
17007 Çme
17008 ,\82ame)è\10
17009 found
17010 ;
17011
17012 239 \15 
17013 EFI_NOT_FOUND
17014 ;
17015
17016 240 
17017 found
17018 :
17019
17020 241 *
17021 dev
17022  = 
17023 dev_\8fb
17024 [
17025 i
17026 ].dev;
17027
17028 243 \15 
17029 EFI_SUCCESS
17030 ;
17031
17032 244 
17033         }
17034 }
17035
17036 247 
17037 EFI_STATUS
17038
17039
17040 248 
17041         $fÝs_Ý\92
17042 (
17043 CHAR16
17044  *
17045 fuÎÇme
17046
17047 fÝs_fd_t
17048  *
17049 fd
17050 )
17051
17052 250 
17053 fdesc_t
17054  *
17055 f
17056 ;
17057
17058 251 
17059 EFI_STATUS
17060  
17061 ¡©us
17062 ;
17063
17064 252 
17065 f\9eeÝs_t
17066  *
17067 fÝs
17068 ;
17069
17070 253 
17071 deviû_t
17072  *
17073 dev
17074 ;
17075
17076 254 
17077 CHAR16
17078  
17079 dev_Çme
17080 [
17081 FILEOPS_DEVNAME_MAXLEN
17082 ];
17083
17084 255 
17085 CHAR16
17086  *
17087 Çme
17088 ;
17089
17090 258 ià(
17091 fd
17092  =ð
17093 NULL
17094  || 
17095 fuÎÇme
17096  =ðNULL || *fuÎÇm\90
17097 CHAR_NULL
17098  || 
17099         `fÝs_¥l\99_·th
17100 (fuÎÇme, 
17101 dev_Çme
17102 ) == -1)
17103
17104 259 \15 
17105 EFI_INVALID_PARAMETER
17106 ;
17107
17108 261 
17109         `DBG_PRT
17110 ((
17111 L
17112 "fÝs_Ý\92(%s), dev:%s:", 
17113 fuÎÇme
17114  ? fuÎÇm\90: L"(NULL)", 
17115 dev_Çme
17116 ));
17117
17118 263 
17119 Çme
17120  = 
17121 fuÎÇme
17122 ;
17123
17124 264 ià(
17125 dev_Çme
17126 [0] =ð
17127 CHAR_NULL
17128 ) {
17129
17130 265 ià(
17131 boÙ_dev
17132  =ð
17133 NULL
17134 è\15 
17135 EFI_INVALID_PARAMETER
17136 ;
17137
17138 266 
17139 fÝs
17140  = 
17141 boÙ_dev
17142 ->fops;
17143
17144 268 ià((
17145 dev
17146 =
17147         `f\9ad_deviû_byÇme
17148 (
17149 dev_Çme
17150 )è=ð
17151 NULL
17152 è\15 
17153 EFI_INVALID_PARAMETER
17154 ;
17155
17156 270 
17157 Çme
17158  +ð
17159         `S\8cL\92
17160 (
17161 dev_Çme
17162 )+1;
17163
17164 272 
17165 fÝs
17166  = 
17167 dev
17168 ->fops;
17169
17170 275 ià(
17171 fÝs
17172  =ð
17173 NULL
17174 è\15 
17175 EFI_INVALID_PARAMETER
17176 ;
17177
17178 277 ià((
17179 f
17180 =
17181         `fd_®loc
17182 ()è=ð
17183 NULL
17184 è\15 
17185 EFI_OUT_OF_RESOURCES
17186 ;
17187
17188 279 
17189         `DBG_PRT
17190 ((
17191 L
17192 "dev:%s: fuÎÇme:%s:\82ame:%s: f=%d", 
17193 dev_Çme
17194
17195 fuÎÇme
17196
17197 Çme
17198
17199 f
17200  - 
17201 fd_\8fb
17202 ));
17203
17204 281 
17205 ¡©us
17206  = 
17207 fÝs
17208 ->
17209         `ݒ
17210 (fÝs->
17211 \9atf
17212
17213 Çme
17214 , &
17215 f
17216 ->
17217 fh
17218 );
17219
17220 282 ià(
17221         `EFI_ERROR
17222 (
17223 ¡©us
17224\10
17225 \94
17226 ;
17227
17228 284 
17229 f
17230 ->
17231 fÝs
17232  = fops;
17233
17234 286 *
17235 fd
17236  = 
17237         `FDESC_IDX
17238 (
17239 f
17240 );
17241
17242 288 \15 
17243 EFI_SUCCESS
17244 ;
17245
17246 289 
17247 \94
17248 :
17249
17250 290 
17251         `fd_ä\93
17252 (
17253 f
17254 );
17255
17256 291 \15 
17257 ¡©us
17258 ;
17259
17260 292 
17261         }
17262 }
17263
17264 294 
17265 EFI_STATUS
17266
17267
17268 295 
17269         $fÝs_»ad
17270 (
17271 fÝs_fd_t
17272  
17273 fd
17274
17275 VOID
17276  *
17277 buf
17278
17279 UINTN
17280  *
17281 size
17282 )
17283
17284 297 
17285 fdesc_t
17286  *
17287 f
17288 ;
17289
17290 299 ià(
17291 buf
17292  =ð
17293 NULL
17294  || 
17295         `FDESC_INVALID_FD
17296 (
17297 fd
17298 è|| 
17299 size
17300  =ðNULLè\15 
17301 EFI_INVALID_PARAMETER
17302 ;
17303
17304 301 
17305 f
17306  = 
17307         `FDESC_F
17308 (
17309 fd
17310 );
17311
17312 303 \15 
17313 f
17314 ->
17315 fÝs
17316 ->
17317         `»ad
17318 (f->fÝs->
17319 \9atf
17320 , f->
17321 fh
17322
17323 buf
17324
17325 size
17326 );
17327
17328 304 
17329         }
17330 }
17331
17332 306 
17333 EFI_STATUS
17334
17335
17336 307 
17337         $fÝs_þo£
17338 (
17339 fÝs_fd_t
17340  
17341 fd
17342 )
17343
17344 309 
17345 fdesc_t
17346  *
17347 f
17348 ;
17349
17350 310 
17351 EFI_STATUS
17352  
17353 ¡©us
17354 ;
17355
17356 312 ià(
17357         `FDESC_INVALID_FD
17358 (
17359 fd
17360\15 
17361 EFI_INVALID_PARAMETER
17362 ;
17363
17364 314 
17365 f
17366  = 
17367         `FDESC_F
17368 (
17369 fd
17370 );
17371
17372 316 
17373 ¡©us
17374  = 
17375 f
17376 ->
17377 fÝs
17378 ->
17379         `þo£
17380 (f->fÝs->
17381 \9atf
17382 , f->
17383 fh
17384 );
17385
17386 318 
17387         `fd_ä\93
17388 (
17389 f
17390 );
17391
17392 320 \15 
17393 ¡©us
17394 ;
17395
17396 321 
17397         }
17398 }
17399
17400 323 
17401 EFI_STATUS
17402
17403
17404 324 
17405         $fÝs_\9afosize
17406 (
17407 fÝs_fd_t
17408  
17409 fd
17410
17411 UINT64
17412  *
17413 size
17414 )
17415
17416 326 
17417 fdesc_t
17418  *
17419 f
17420 ;
17421
17422 328 ià(
17423         `FDESC_INVALID_FD
17424 (
17425 fd
17426 è|| 
17427 size
17428  =ð
17429 NULL
17430 è\15 
17431 EFI_INVALID_PARAMETER
17432 ;
17433
17434 330 
17435 f
17436  = 
17437         `FDESC_F
17438 (
17439 fd
17440 );
17441
17442 332 \15 
17443 f
17444 ->
17445 fÝs
17446 ->
17447         `\9afosize
17448 (f->fÝs->
17449 \9atf
17450 , f->
17451 fh
17452
17453 size
17454 );
17455
17456 333 
17457         }
17458 }
17459
17460 335 
17461 EFI_STATUS
17462
17463
17464 336 
17465         $fÝs_£ek
17466 (
17467 fÝs_fd_t
17468  
17469 fd
17470
17471 UINT64
17472  
17473 Ãwpos
17474 )
17475
17476 338 
17477 fdesc_t
17478  *
17479 f
17480 ;
17481
17482 340 ià(
17483         `FDESC_INVALID_FD
17484 (
17485 fd
17486\15 
17487 EFI_INVALID_PARAMETER
17488 ;
17489
17490 342 
17491 f
17492  = 
17493         `FDESC_F
17494 (
17495 fd
17496 );
17497
17498 344 \15 
17499 f
17500 ->
17501 fÝs
17502 ->
17503         `£ek
17504 (f->fÝs->
17505 \9atf
17506 , f->
17507 fh
17508
17509 Ãwpos
17510 );
17511
17512 345 
17513         }
17514 }
17515
17516 347 
17517 EFI_STATUS
17518
17519
17520 348 
17521         $fÝs_£tdeçuÉs
17522 (\19
17523 cÚfig_f\9ee
17524  *
17525 defcÚf
17526
17527 CHAR16
17528  *
17529 kÇme
17530
17531 UINTN
17532  
17533 maxËn
17534 , CHAR16 *
17535 dev·th
17536 )
17537
17538 350 
17539 INTN
17540  
17541 i
17542 ;
17543
17544 357 #ià
17545         `def\9aed
17546 (
17547 CONFIG_\9f64
17548 )
17549
17550 358 \ 1
17551         #FILEOPS_ARCH_DEFAULT_CONFIG
17552  
17553 L
17554 "\96\9eo-\9f64.cÚf"
17555
17556         )
17557
17558 359 #\96
17559         `def\9aed
17560  (
17561 CONFIG_\9f32
17562 )
17563
17564 360 \ 1
17565         #FILEOPS_ARCH_DEFAULT_CONFIG
17566  
17567 L
17568 "\96\9eo-\9f32.cÚf"
17569
17570         )
17571
17572 368 \ 1
17573         #FILEOPS_DEFAULT_CONFIG
17574  
17575 L
17576 "\96\9eo.cÚf"
17577
17578         )
17579
17580 370 \ 1
17581         #FILEOPS_DEFAULT_KERNEL
17582  
17583 L
17584 "vml\9aux"
17585
17586         )
17587
17588 372 #ifdeà
17589 ELILO_DEBUG
17590
17591
17592 373 ià(
17593 defcÚf
17594  =ð
17595 NULL
17596  || 
17597 kÇme
17598  =ðNULLè\15 
17599 EFI_INVALID_PARAMETER
17600 ;
17601
17602 376 \ f
17603 i
17604 =0; i<
17605 MAX_DEFAULT_CONFIGS
17606 ; i++) {
17607
17608 377 
17609 defcÚf
17610 [
17611 i
17612 ].
17613 âame
17614 [0] = 
17615 CHAR_NULL
17616 ;
17617
17618 380 ià(
17619 boÙ_dev
17620  =ð
17621 NULL
17622  || boÙ_dev->
17623 fÝs
17624  == NULL) {
17625
17626 381 ià(
17627 boÙ_dev
17628  =ð
17629 NULL
17630 )
17631
17632 382 
17633         `Pr\9at
17634 (
17635 L
17636 "Warning boot device\82ot\84ecognized\n");
17637
17638 384 
17639         `Pr\9at
17640 (
17641 L
17642 "Unknown filesystem on boot device\n");
17643
17644 386 
17645         `Pr\9at
17646 (
17647 L
17648 "Using builtin defaults for kernel\87nd config file\n");
17649
17650 388 
17651         `S\8cnCpy
17652 (
17653 kÇme
17654
17655 FILEOPS_DEFAULT_KERNEL
17656
17657 maxËn
17658 -1);
17659
17660 391 
17661 boÙ_dev
17662 ->
17663 fÝs
17664 ->
17665         `£tdeçuÉs
17666 (boÙ_dev->fÝs->
17667 \9atf
17668
17669 defcÚf
17670
17671 kÇme
17672
17673 maxËn
17674
17675 dev·th
17676 );
17677
17678 393 
17679 i
17680 =0; \1fi<
17681 MAX_DEFAULT_CONFIGS
17682  && 
17683 defcÚf
17684 [i].
17685 âame
17686 [0] !ð
17687 CHAR_NULL
17688 ) i += 1;
17689
17690 394 #ifdeà
17691 ELILO_DEBUG
17692
17693
17694 395 ià((
17695 i
17696 +3è>ð
17697 MAX_DEFAULT_CONFIGS
17698 ) {
17699
17700 396 
17701         `Pr\9at
17702 (
17703 L
17704 "ERROR: i = %d, MAX_DEFAULT_CONFIGS i nÙ\86¬g\90\92ough\n", 
17705 i
17706 );
17707
17708 397 \15 
17709 EFI_INVALID_PARAMETER
17710 ;
17711
17712 400 
17713         `S\8cnCpy
17714 (
17715 defcÚf
17716 [
17717 i
17718 ].
17719 âame
17720
17721 FILEOPS_ARCH_DEFAULT_CONFIG
17722
17723 maxËn
17724 -1);
17725
17726 401 
17727         `S\8cnCpy
17728 (
17729 defcÚf
17730 [
17731 i
17732 +1].
17733 âame
17734
17735 FILEOPS_DEFAULT_CONFIG
17736
17737 maxËn
17738 -1);
17739
17740 403 #ifdeà
17741 ELILO_DEBUG
17742
17743
17744 404 
17745         `VERB_PRT
17746 (3,
17747         `Pr\9at
17748 (
17749 L
17750 "Default config filename\86ist:\n"));
17751
17752 405 \ f
17753 i
17754 =0; i<
17755 MAX_DEFAULT_CONFIGS
17756 ; i++) {
17757
17758 406 ià(
17759 defcÚf
17760 [
17761 i
17762 ].
17763 âame
17764 [0] =ð
17765 CHAR_NULL
17766 ) { \ 3; }
17767
17768 407 
17769         `VERB_PRT
17770 (3,
17771         `Pr\9at
17772 (
17773 L
17774 "\t%s\n", 
17775 defcÚf
17776 [
17777 i
17778 ].
17779 âame
17780 ));
17781
17782 411 \15 
17783 EFI_SUCCESS
17784 ;
17785
17786 412 
17787         }
17788 }
17789
17790 414 
17791 EFI_STATUS
17792
17793
17794 415 
17795         $fÝs_g\91deçuÉ_·th
17796 (
17797 CHAR16
17798  *
17799 ·th
17800
17801 UINTN
17802  
17803 maxËn
17804 )
17805
17806 417 ià(
17807 ·th
17808  =ð
17809 NULL
17810  || 
17811 maxËn
17812  =ð0è\15 
17813 EFI_INVALID_PARAMETER
17814 ;
17815
17816 423 ià(
17817 boÙ_dev
17818 ->
17819 fÝs
17820 ->
17821 g\91deçuÉ_·th
17822 )
17823
17824 424 \15 
17825 boÙ_dev
17826 ->
17827 fÝs
17828 ->
17829         `g\91deçuÉ_·th
17830 (
17831 ·th
17832
17833 maxËn
17834 );
17835
17836 426 
17837 ·th
17838 [0] = 
17839 CHAR_NULL
17840 ;
17841
17842 428 \15 
17843 EFI_SUCCESS
17844 ;
17845
17846 429 
17847         }
17848 }
17849
17850 431 
17851 CHAR16
17852  *
17853
17854 432 
17855         $fÝs_boÙdev_Çme
17856 (
17857 VOID
17858 )
17859
17860 434 \15 
17861 boÙ_dev
17862  ? boÙ_dev->
17863 Çme
17864  : 
17865 L
17866 "not supported";
17867
17868 435 
17869         }
17870 }
17871
17872 437 \18
17873 INTN
17874
17875
17876 438 
17877         $add_dev_\8fb
17878 (
17879 EFI_GUID
17880  *
17881 ´Ùo
17882
17883 EFI_HANDLE
17884  
17885 boÙ_hªdË
17886
17887 UINTN
17888  
17889 size
17890
17891 fÝs_fs_glue_t
17892  
17893 glue
17894 )
17895
17896 440 
17897 EFI_STATUS
17898  
17899 ¡©us
17900 ;
17901
17902 441 
17903 EFI_HANDLE
17904  *
17905 \8fb
17906 ;
17907
17908 442 
17909 UINTN
17910  
17911 i
17912 ;
17913
17914 443 \18
17915 UINTN
17916  
17917 idx
17918 ;
17919
17920 445 ià(
17921 size
17922  == 0) \15 0;
17923
17924 447 
17925 \8fb
17926  = (
17927 EFI_HANDLE
17928  *)
17929         `®loc
17930 (
17931 size
17932
17933 EfiLßd\94D©a
17934 );
17935
17936 448 ià(
17937 \8fb
17938  =ð
17939 NULL
17940 ) {
17941
17942 449 
17943         `ERR_PRT
17944 ((
17945 L
17946 "failed\81o\87llocate handle\81able"));
17947
17948 453 
17949         `Mem£t
17950 (
17951 \8fb
17952 , 0, 
17953 size
17954 );
17955
17956 458 
17957 ¡©us
17958  = 
17959 BS
17960 ->
17961         `Loÿ\8bHªdË
17962 (
17963 ByPrÙocÞ
17964
17965 ´Ùo
17966
17967 NULL
17968 , &
17969 size
17970
17971 \8fb
17972 );
17973
17974 459 ià(
17975 ¡©us
17976  !ð
17977 EFI_SUCCESS
17978 ) {
17979
17980 460 
17981         `ERR_PRT
17982 ((
17983 L
17984\9eed\81Øg\91 hªdË fÜ\85rÙØ%g size=%d: %r", 
17985 ´Ùo
17986
17987 size
17988
17989 ¡©us
17990 ));
17991
17992 461 
17993         `ä\93
17994 (
17995 \8fb
17996 );
17997
17998 464 
17999 size
18000  /ð\17(
18001 EFI_HANDLE
18002 );
18003
18004 466 \ f
18005 i
18006 =0; i < 
18007 size
18008 ; i++) {
18009
18010 467 
18011 dev_\8fb
18012 [
18013 idx
18014 ].
18015 dev
18016  = 
18017 \8fb
18018 [
18019 i
18020 ];
18021
18022 468 
18023 dev_\8fb
18024 [
18025 idx
18026 ].
18027 fÝs
18028  = 
18029         `glue_f\9eesy¡em
18030 (
18031 ´Ùo
18032
18033 \8fb
18034 [
18035 i
18036 ], 
18037 glue
18038 );
18039
18040 470 ià(
18041 \8fb
18042 [
18043 i
18044 ] =ð
18045 boÙ_hªdË
18046 è
18047 boÙ_dev
18048  = 
18049 dev_\8fb
18050 +
18051 idx
18052 ;
18053
18054 473 ià(
18055 dev_\8fb
18056 [
18057 idx
18058 ].
18059 fÝs
18060 è
18061 ndev_boÙ
18062 ++;
18063
18064 476 
18065 dev_\8fb
18066 [
18067 idx
18068 ].
18069 Çme
18070 [0] = 
18071 L
18072 'd';
18073
18074 477 
18075 dev_\8fb
18076 [
18077 idx
18078 ].
18079 Çme
18080 [1] = 
18081 L
18082 'e';
18083
18084 478 
18085 dev_\8fb
18086 [
18087 idx
18088 ].
18089 Çme
18090 [2] = 
18091 L
18092 'v';
18093
18094 479 
18095 dev_\8fb
18096 [
18097 idx
18098 ].
18099 Çme
18100 [3] = 
18101 L
18102 '0' + idx/100;
18103
18104 480 
18105 dev_\8fb
18106 [
18107 idx
18108 ].
18109 Çme
18110 [4] = 
18111 L
18112 '0' + (idx%100)/10;
18113
18114 481 
18115 dev_\8fb
18116 [
18117 idx
18118 ].
18119 Çme
18120 [5] = 
18121 L
18122 '0' + (idx%100) % 10;
18123
18124 482 
18125 dev_\8fb
18126 [
18127 idx
18128 ].
18129 Çme
18130 [6] = 
18131 CHAR_NULL
18132 ;
18133
18134 484 #ifdeà
18135 ELILO_DEBUG
18136
18137
18138 485 ià(
18139 \96\9eo_Ýt
18140 .
18141 debug
18142 ) {
18143
18144 486 
18145 EFI_DEVICE_PATH
18146  *
18147 dp
18148 ;
18149
18150 487 
18151 CHAR16
18152  *
18153 ¡r
18154 , *
18155 ¡r2
18156 ;
18157
18158 489 
18159 ¡r
18160  = 
18161 NULL
18162 ;
18163
18164 490 
18165 dp
18166  = 
18167         `DeviûP©hFromHªdË
18168 (
18169 dev_\8fb
18170 [
18171 idx
18172 ].
18173 dev
18174 );
18175
18176 491 ià(
18177 dp
18178 è
18179 ¡r
18180  = 
18181         `DeviûP©hToS\8c
18182 (dp);
18183
18184 493 
18185 ¡r2
18186  = 
18187 ¡r
18188  =ð
18189 NULL
18190  ? 
18191 L
18192 "Unknown" : str;
18193
18194 495 
18195         `DBG_PRT
18196 ((
18197 L
18198 "% : %-8 : %s\n", 
18199 dev_\8fb
18200 [
18201 idx
18202 ].
18203 Çme
18204 ,
18205
18206 496 (
18207 dev_\8fb
18208 [
18209 idx
18210 ].
18211 fÝs
18212  ? dev_\8fb[idx].fÝs->
18213 Çme
18214
18215 L
18216 "N/A"), 
18217 ¡r2
18218 ));
18219
18220 498 ià(
18221 ¡r
18222 è
18223         `F»ePoÞ
18224 (str);
18225
18226 502 
18227 idx
18228 ++;
18229
18230 504 
18231         `ä\93
18232 (
18233 \8fb
18234 );
18235
18236 507 
18237 ndev
18238  = 
18239 idx
18240 ;
18241
18242 510 
18243         }
18244 }
18245
18246 512 \18
18247 INTN
18248
18249
18250 513 
18251         $´obe_devÇme_schemes
18252 (
18253 deviû_t
18254  *
18255 dev_\8fb
18256
18257 INTN
18258  
18259 ndev
18260 )
18261
18262 515 
18263 devÇme_scheme_t
18264  **
18265 p
18266 ;
18267
18268 517 \ f
18269 p
18270  = 
18271 devÇme_scheme_\8fb
18272 ; *p ;\85++) {
18273
18274 518 ià((*
18275 p
18276 )->
18277         `\9a¡®l_scheme
18278 (
18279 dev_\8fb
18280
18281 ndev
18282 è=ð0è\10
18283 found
18284 ;
18285
18286 520 
18287         `ERR_PRT
18288 ((
18289 L
18290 "No devname schemes worked, using builtin\n"));
18291
18292 522 
18293 found
18294 :
18295
18296 523 
18297         `VERB_PRT
18298 (3, 
18299         `Pr\9at
18300 (
18301 L
18302 "devÇm\90scheme: %s\n", (*
18303 p
18304 )->
18305 Çme
18306 ));
18307
18308 524 
18309 cu¼\92t_devÇme_scheme
18310  = *
18311 p
18312 ;
18313
18314 526 
18315         }
18316 }
18317
18318 528 \18
18319 INTN
18320
18321
18322 529 
18323         $f\9ad_f\9eesy¡ems
18324 (
18325 EFI_HANDLE
18326  
18327 boÙ_hªdË
18328 )
18329
18330 531 
18331 UINTN
18332  
18333 size
18334
18335
18336  = 0;
18337
18338 532 
18339 f\9eeÝs_fs_t
18340  **
18341 fs
18342 ;
18343
18344 537 \ f
18345 fs
18346  = 
18347 fs_\8fb
18348 ; *fs; fs++) {
18349
18350 538 
18351 size
18352  = 0;
18353
18354 539 
18355 BS
18356 ->
18357         `Loÿ\8bHªdË
18358 (
18359 ByPrÙocÞ
18360 , &(*
18361 fs
18362 )->
18363 ´Ùo
18364
18365 NULL
18366 , &
18367 size
18368 , NULL);
18369
18370 540 
18371
18372  +ð
18373 size
18374 ;
18375
18376 542 ià(
18377
18378  == 0) {
18379
18380 543 
18381         `ERR_PRT
18382 ((
18383 L
18384 "No useable filesystem found"));
18385
18386 546 
18387
18388  /ð\17(
18389 EFI_HANDLE
18390 );
18391
18392 547 
18393         `DBG_PRT
18394 ((
18395 L
18396 "found %d f\9eesy¡ems", 
18397
18398 ));
18399
18400 549 
18401 dev_\8fb
18402  = (
18403 deviû_t
18404  *)
18405         `®loc
18406 (
18407
18408 *\17(deviû_t), 
18409 EfiLßd\94D©a
18410 );
18411
18412 550 ià(
18413 dev_\8fb
18414  =ð
18415 NULL
18416 ) {
18417
18418 551 
18419         `ERR_PRT
18420 ((
18421 L
18422 "failed\81o\87llocate handle\81able"));
18423
18424 555 
18425         `Mem£t
18426 (
18427 dev_\8fb
18428 , 0, 
18429
18430 *\17(
18431 deviû_t
18432 ));
18433
18434 560 \ f
18435 fs
18436  = 
18437 fs_\8fb
18438 ; *fs; fs++) {
18439
18440 561 
18441 size
18442  = 0;
18443
18444 563 
18445 BS
18446 ->
18447         `Loÿ\8bHªdË
18448 (
18449 ByPrÙocÞ
18450 , &(*
18451 fs
18452 )->
18453 ´Ùo
18454
18455 NULL
18456 , &
18457 size
18458 , NULL);
18459
18460 564 ià(
18461 size
18462  == 0) \ 6;
18463
18464 566 
18465         `add_dev_\8fb
18466 (&(*
18467 fs
18468 )->
18469 ´Ùo
18470
18471 boÙ_hªdË
18472
18473 size
18474 , (*fs)->
18475 glue
18476 );
18477
18478 568 
18479         `´obe_devÇme_schemes
18480 (
18481 dev_\8fb
18482
18483 ndev
18484 );
18485
18486 571 
18487         }
18488 }
18489
18490 573 \18
18491 INTN
18492
18493
18494 574 
18495         $f\9eeÝs_\9a\99
18496 (
18497 VOID
18498 )
18499
18500 576 
18501 UINTN
18502  
18503 i
18504 ;
18505
18506 578 \ f
18507 i
18508 =0; i < 
18509 FILEOPS_FD_MAX
18510 -1; i++) {
18511
18512 579 
18513 fd_\8fb
18514 [
18515 i
18516 ].
18517 Ãxt
18518  = &fd_tab[i+1];
18519
18520 581 
18521 fd_\8fb
18522 [
18523 i
18524 ].
18525 Ãxt
18526  = 
18527 NULL
18528 ;
18529
18530 582 
18531 ä\93_fd
18532  = 
18533 fd_\8fb
18534 ;
18535
18536 585 
18537         }
18538 }
18539
18540 590 \18
18541 INTN
18542
18543
18544 591 
18545         $\9a¡®l_f\9eesy¡ems
18546 (
18547 VOID
18548 )
18549
18550 593 
18551 f\9eeÝs_fs_t
18552  **
18553 fs
18554 ;
18555
18556 595 \ f
18557 fs
18558  = 
18559 fs_\8fb
18560 ; *fs; fs++è(*fs)->
18561         `\9a¡®l
18562 ();
18563
18564 598 
18565         }
18566 }
18567
18568 600 \18
18569 INTN
18570
18571
18572 601 
18573         $un\9a¡®l_f\9eesy¡ems
18574 (
18575 VOID
18576 )
18577
18578 603 
18579 f\9eeÝs_fs_t
18580  **
18581 fs
18582 ;
18583
18584 605 \ f
18585 fs
18586  = 
18587 fs_\8fb
18588 ; *fs; fs++è(*fs)->
18589         `un\9a¡®l
18590 ();
18591
18592 608 
18593         }
18594 }
18595
18596 610 
18597 INTN
18598
18599
18600 611 
18601         $\9a\99_deviûs
18602 (
18603 EFI_HANDLE
18604  
18605 boÙ_hªdË
18606 )
18607
18608 614 
18609         `\9a¡®l_f\9eesy¡ems
18610 ();
18611
18612 619 
18613         `f\9eeÝs_\9a\99
18614 ();
18615
18616 621 \15 
18617         `f\9ad_f\9eesy¡ems
18618 (
18619 boÙ_hªdË
18620 );
18621
18622 622 
18623         }
18624 }
18625
18626 624 
18627 INTN
18628
18629
18630 625 
18631         $þo£_deviûs
18632 (
18633 VOID
18634 )
18635
18636 627 
18637 INTN
18638  
18639 i
18640 ;
18641
18642 629 \ f
18643 i
18644 =0; i < 
18645 FILEOPS_FD_MAX
18646 ; i++) {
18647
18648 630 
18649         `fÝs_þo£
18650 (
18651 i
18652 );
18653
18654 632 
18655         `ä\93
18656 (
18657 dev_\8fb
18658 );
18659
18660 637 
18661         `un\9a¡®l_f\9eesy¡ems
18662 ();
18663
18664 640 
18665         }
18666 }
18667
18668 642 
18669 VOID
18670
18671
18672 643 
18673         $´\9at_deviûs
18674 (
18675 VOID
18676 )
18677
18678 645 
18679 UINTN
18680  
18681 idx
18682 ;
18683
18684 646 
18685 EFI_DEVICE_PATH
18686  *
18687 dp
18688 ;
18689
18690 647 
18691 CHAR16
18692  *
18693 ¡r
18694 , *
18695 ¡r2
18696 ;
18697
18698 649 \ f
18699 idx
18700 =0; idx< 
18701 ndev
18702 ; idx++) {
18703
18704 650 
18705 ¡r
18706  = 
18707 NULL
18708 ;
18709
18710 652 
18711 dp
18712  = 
18713         `DeviûP©hFromHªdË
18714 (
18715 dev_\8fb
18716 [
18717 idx
18718 ].
18719 dev
18720 );
18721
18722 653 ià(
18723 dp
18724 è
18725 ¡r
18726  = 
18727         `DeviûP©hToS\8c
18728 (dp);
18729
18730 655 
18731 ¡r2
18732  = 
18733 ¡r
18734  =ð
18735 NULL
18736  ? 
18737 L
18738 "Unknown" : str;
18739
18740 657 
18741         `Pr\9at
18742 (
18743 L
18744 "%8 : %-6 : %s\n", 
18745 dev_\8fb
18746 [
18747 idx
18748 ].
18749 Çme
18750 ,
18751
18752 658 (
18753 dev_\8fb
18754 [
18755 idx
18756 ].
18757 fÝs
18758  ? dev_\8fb[idx].fÝs->
18759 Çme
18760
18761 L
18762 "N/A"), 
18763 ¡r2
18764 );
18765
18766 660 ià(
18767 ¡r
18768 è
18769         `F»ePoÞ
18770 (str);
18771
18772 662 
18773         `Pr\9at
18774 (
18775 L
18776 "%d deviû ava\9eabË fÜ boÙ\9ag\n", 
18777 ndev_boÙ
18778 );
18779
18780 664 ià(
18781 boÙ_dev
18782  =ð
18783 NULL
18784 ) {
18785
18786 665 
18787         `Pr\9at
18788 (
18789 L
18790 "boot device\82ot detected\n");
18791
18792 667 
18793         `Pr\9at
18794 (
18795 L
18796 "boÙ deviû %s: %s\n", 
18797 boÙ_dev
18798 ->
18799 Çme
18800 ,
18801
18802 668 (
18803 boÙ_dev
18804 ->
18805 fÝs
18806  ? boÙ_dev->fÝs->
18807 Çme
18808  : 
18809 L
18810 "No file\87ccess"));
18811
18812 670 
18813         }
18814 }
18815
18816         @fileops.h
18817
18818 26 #iâdeà
18819 __FILEOPS_H__
18820
18821
18822 27 \ 1
18823         #__FILEOPS_H__
18824
18825
18826         )
18827
18828 29 \ 1
18829         #FILEOPS_NAME_MAXLEN
18830  32
18831
18832         )
18833
18834 34 \e
18835 UINTN
18836  
18837         tfÝs_fd_t
18838 ;
18839
18840 37 \19
18841         gcÚfig_f\9ee
18842 ;
18843
18844 39 \r
18845 EFI_STATUS
18846  
18847 fÝs_Ý\92
18848 (
18849 CHAR16
18850  *
18851 Çme
18852
18853 fÝs_fd_t
18854  *
18855 fd
18856 );
18857
18858 40 \r
18859 EFI_STATUS
18860  
18861 fÝs_»ad
18862 (
18863 fÝs_fd_t
18864  
18865 fd
18866 ,
18867 VOID
18868  *
18869 buf
18870
18871 UINTN
18872  *
18873 size
18874 );
18875
18876 41 \r
18877 EFI_STATUS
18878  
18879 fÝs_þo£
18880 (
18881 fÝs_fd_t
18882  
18883 fd
18884 );
18885
18886 42 \r
18887 EFI_STATUS
18888  
18889 fÝs_\9afosize
18890 (
18891 fÝs_fd_t
18892  
18893 fd
18894
18895 UINT64
18896  *
18897 size
18898 );
18899
18900 43 \r
18901 EFI_STATUS
18902  
18903 fÝs_£ek
18904 (
18905 fÝs_fd_t
18906  
18907 fd
18908
18909 UINT64
18910  
18911 Ãwpos
18912 );
18913
18914 44 \r
18915 EFI_STATUS
18916  
18917 fÝs_£tdeçuÉs
18918 (\19
18919 cÚfig_f\9ee
18920  *
18921 defcÚf
18922
18923 CHAR16
18924  *
18925 kÇme
18926
18927 UINTN
18928  
18929 maxËn
18930 , CHAR16 *
18931 dev·th
18932 );
18933
18934 45 \r
18935 EFI_STATUS
18936  
18937 fÝs_g\91deçuÉ_·th
18938 (
18939 CHAR16
18940  *
18941 ·th
18942
18943 UINTN
18944  
18945 maxËn
18946 );
18947
18948 46 \r
18949 CHAR16
18950  *
18951 fÝs_boÙdev_Çme
18952 (
18953 VOID
18954 );
18955
18956 53 \e
18957         $EFI_STATUS
18958  (*
18959         tfÝs_Ý\92_t
18960 )(
18961         tVOID
18962  *
18963         t\9atf
18964
18965         tCHAR16
18966  *
18967         tÇme
18968
18969         tfÝs_fd_t
18970  *
18971         tfd
18972 );
18973
18974 54 \e
18975         $EFI_STATUS
18976  (*
18977         tfÝs_»ad_t
18978 )(
18979         tVOID
18980  *
18981         t\9atf
18982
18983         tfÝs_fd_t
18984  
18985         tfd
18986 , VOID *
18987         tbuf
18988
18989         tUINTN
18990  *
18991         tsize
18992 );
18993
18994 55 \e
18995         $EFI_STATUS
18996  (*
18997         tfÝs_þo£_t
18998 )(
18999         tVOID
19000  *
19001         t\9atf
19002
19003         tfÝs_fd_t
19004  
19005         tfd
19006 );
19007
19008 56 \e
19009         $EFI_STATUS
19010  (*
19011         tfÝs_\9afosize_t
19012 )(
19013         tVOID
19014  *
19015         t\9atf
19016
19017         tfÝs_fd_t
19018  
19019         tfd
19020
19021         tUINT64
19022  *
19023         tsize
19024 );
19025
19026 57 \e
19027         $EFI_STATUS
19028  (*
19029         tfÝs_£ek_t
19030 )(
19031         tVOID
19032  *
19033         t\9atf
19034
19035         tfÝs_fd_t
19036  
19037         tfd
19038
19039         tUINT64
19040  
19041         tÃwpos
19042 );
19043
19044 58 \e
19045         $EFI_STATUS
19046  (*
19047         tfÝs_£tdeçuÉs_t
19048 )(
19049         tVOID
19050  *
19051         t\9atf
19052\19
19053         tcÚfig_f\9ee
19054  *
19055         tdefcÚfs
19056
19057         tCHAR16
19058  *
19059         tkÇme
19060
19061         tUINTN
19062  
19063         tmaxËn
19064 , CHAR16 *
19065         tdev·th
19066 );
19067
19068 59 \e
19069         $EFI_STATUS
19070  (*
19071         tfÝs_g\91deçuÉ_·th_t
19072 )(
19073         tCHAR16
19074  *
19075         t·th
19076
19077         tUINTN
19078  
19079         tmaxËn
19080 );
19081
19082 62 
19083 VOID
19084  *
19085 \9atf
19086 ;
19087
19088 64 
19089 fÝs_Ý\92_t
19090  
19091 ݒ
19092 ;
19093
19094 65 
19095 fÝs_»ad_t
19096  
19097 »ad
19098 ;
19099
19100 66 
19101 fÝs_þo£_t
19102  
19103 þo£
19104 ;
19105
19106 67 
19107 fÝs_\9afosize_t
19108  
19109 \9afosize
19110 ;
19111
19112 68 
19113 fÝs_£ek_t
19114  
19115 £ek
19116 ;
19117
19118 69 
19119 fÝs_£tdeçuÉs_t
19120  
19121 £tdeçuÉs
19122 ;
19123
19124 70 
19125 fÝs_g\91deçuÉ_·th_t
19126  
19127 g\91deçuÉ_·th
19128 ;
19129
19130 72 
19131 EFI_HANDLE
19132  
19133 dev
19134 ;
19135
19136 73 
19137 CHAR16
19138  
19139 Çme
19140 [
19141 FILEOPS_NAME_MAXLEN
19142 ];
19143
19144 74 } 
19145         tf\9eeÝs_t
19146 ;
19147
19148 79 \e
19149         $INTN
19150  (*
19151         tfÝs_fs_glue_t
19152 )(
19153         tf\9eeÝs_t
19154  *
19155         tthis
19156
19157         tVOID
19158  *
19159         t\9atf
19160 );
19161
19162 80 \e
19163         $EFI_STATUS
19164  (*
19165         tfÝs_fs_\9a¡®l_t
19166 )(
19167         tVOID
19168 );
19169
19170 81 \e
19171         $EFI_STATUS
19172  (*
19173         tfÝs_fs_un\9a¡®l_t
19174 )(
19175         tVOID
19176 );
19177
19178 84 
19179 EFI_GUID
19180  
19181 ´Ùo
19182 ;
19183
19184 85 
19185 fÝs_fs_glue_t
19186  
19187 glue
19188 ;
19189
19190 86 
19191 fÝs_fs_\9a¡®l_t
19192  
19193 \9a¡®l
19194 ;
19195
19196 87 
19197 fÝs_fs_un\9a¡®l_t
19198  
19199 un\9a¡®l
19200 ;
19201
19202 88 } 
19203         tf\9eeÝs_fs_t
19204 ;
19205
19206 94 \ 1
19207         #FILEOPS_DEVNAME_MAXLEN
19208  16
19209
19210         )
19211
19212 97 
19213 EFI_HANDLE
19214  
19215 dev
19216 ;
19217
19218 98 
19219 f\9eeÝs_t
19220  *
19221 fÝs
19222 ;
19223
19224 99 
19225 CHAR16
19226  
19227 Çme
19228 [
19229 FILEOPS_DEVNAME_MAXLEN
19230 ];
19231
19232 100 } 
19233         tdeviû_t
19234 ;
19235
19236 102 \r
19237 INTN
19238  
19239         `\9a\99_deviûs
19240 (
19241 EFI_HANDLE
19242  
19243 boÙ_hªdË
19244 );
19245
19246 103 \r
19247 INTN
19248  
19249         `þo£_deviûs
19250 (
19251 VOID
19252 );
19253
19254 104 \r
19255 VOID
19256  
19257         `´\9at_deviûs
19258 (VOID);
19259
19260 105 \r
19261 EFI_STATUS
19262  
19263         `fÝs_g\91_Ãxt_deviû
19264 (
19265 UINTN
19266  
19267 pidx
19268
19269 CHAR16
19270  *
19271 ty³
19272 , UINTN 
19273 maxËn
19274 , UINTN *
19275 idx
19276 , CHAR16 *
19277 Çme
19278
19279 EFI_HANDLE
19280  *
19281 dev
19282 );
19283
19284 106 \r
19285 INTN
19286  
19287         `fÝs_¥l\99_·th
19288 (
19289 CHAR16
19290  *
19291 ·th
19292 , CHAR16 *
19293 dev
19294 );
19295
19296 107 \r
19297 EFI_STATUS
19298  
19299         `fÝs_g\91_deviû_hªdË
19300 (
19301 CHAR16
19302  *
19303 Çme
19304
19305 EFI_HANDLE
19306  *
19307 dev
19308 );
19309
19310 123 
19311 CHAR16
19312  *
19313 Çme
19314 ;
19315
19316 124 
19317         `INTN
19318  (*
19319 \9a¡®l_scheme
19320 )(
19321 deviû_t
19322  *
19323 \8fb
19324
19325 UINTN
19326  
19327 ndev
19328 );
19329
19330 125 } 
19331         tdevÇme_scheme_t
19332 ;
19333
19334         @fs/ext2_fs.h
19335
19336 16 #iâdeà
19337 _LINUX_EXT2_FS_H
19338
19339
19340 17 \ 1
19341         #_LINUX_EXT2_FS_H
19342
19343
19344         )
19345
19346 26 #undeà
19347 EXT2FS_DEBUG
19348
19349
19350 31 \ 1
19351         #EXT2_PREALLOCATE
19352
19353
19354         )
19355
19356 32 \ 1
19357         #EXT2_DEFAULT_PREALLOC_BLOCKS
19358  8
19359
19360         )
19361
19362 37 \ 1
19363         #EXT2FS_DATE
19364  "95/08/09"
19365
19366         )
19367
19368 38 \ 1
19369         #EXT2FS_VERSION
19370  "0.5b"
19371
19372         )
19373
19374 43 #ifdeà
19375 EXT2FS_DEBUG
19376
19377
19378 44 \ 1
19379         #ext2_debug
19380 (
19381 f
19382
19383 a
19384 ...) { \
19385
19386 45 
19387         `´\9atk
19388  ("EXT2-fs DEBUG (%s, %d): %s:", \
19389
19390 46 
19391 __FILE__
19392
19393 __LINE__
19394
19395 __FUNCTION__
19396 ); \
19397
19398 47 
19399         `´\9atk
19400  (
19401 f
19402 , ## 
19403 a
19404 ); \
19405
19406 48 }
19407
19408         )
19409
19410 50 \ 1
19411         #ext2_debug
19412 (
19413 f
19414
19415 a
19416 ...è
19417
19418         )
19419
19420 56 \ 1
19421         #EXT2_BAD_INO
19422  1
19423
19424         )
19425
19426 57 \ 1
19427         #EXT2_ROOT_INO
19428  2
19429
19430         )
19431
19432 58 \ 1
19433         #EXT2_ACL_IDX_INO
19434  3
19435
19436         )
19437
19438 59 \ 1
19439         #EXT2_ACL_DATA_INO
19440  4
19441
19442         )
19443
19444 60 \ 1
19445         #EXT2_BOOT_LOADER_INO
19446  5
19447
19448         )
19449
19450 61 \ 1
19451         #EXT2_UNDEL_DIR_INO
19452  6
19453
19454         )
19455
19456 64 \ 1
19457         #EXT2_GOOD_OLD_FIRST_INO
19458  11
19459
19460         )
19461
19462 69 \ 1
19463         #EXT2_SUPER_MAGIC
19464  0xEF53
19465
19466         )
19467
19468 74 \ 1
19469         #EXT2_LINK_MAX
19470  32000
19471
19472         )
19473
19474 79 \ 1
19475         #EXT2_MIN_BLOCK_SIZE
19476  1024
19477
19478         )
19479
19480 80 \ 1
19481         #EXT2_MAX_BLOCK_SIZE
19482  4096
19483
19484         )
19485
19486 81 \ 1
19487         #EXT2_MIN_BLOCK_LOG_SIZE
19488  10
19489
19490         )
19491
19492 82 #ifdeà
19493 __KERNEL__
19494
19495
19496 83 \ 1
19497         #EXT2_BLOCK_SIZE
19498 (
19499 s
19500 è((s)->
19501 s_blocksize
19502 )
19503
19504         )
19505
19506 85 \ 1
19507         #EXT2_BLOCK_SIZE
19508 (
19509 s
19510 è(
19511 EXT2_MIN_BLOCK_SIZE
19512  << (s)->
19513 s_log_block_size
19514 )
19515
19516         )
19517
19518 87 \ 1
19519         #EXT2_ACLE_PER_BLOCK
19520 (
19521 s
19522 è(
19523         `EXT2_BLOCK_SIZE
19524 (sè/ \17 (\19
19525 ext2_aþ_\92\8cy
19526 ))
19527
19528         )
19529
19530 88 \ 1
19531         #EXT2_ADDR_PER_BLOCK
19532 (
19533 s
19534 è(
19535         `EXT2_BLOCK_SIZE
19536 (sè/ \17 (
19537 __u32
19538 ))
19539
19540         )
19541
19542 89 #ifdeà
19543 __KERNEL__
19544
19545
19546 90 \ 1
19547         #EXT2_BLOCK_SIZE_BITS
19548 (
19549 s
19550 è((s)->
19551 s_blocksize_b\99s
19552 )
19553
19554         )
19555
19556 92 \ 1
19557         #EXT2_BLOCK_SIZE_BITS
19558 (
19559 s
19560 è((s)->
19561 s_log_block_size
19562  + 10)
19563
19564         )
19565
19566 94 #ifdeà
19567 __KERNEL__
19568
19569
19570 95 \ 1
19571         #EXT2_ADDR_PER_BLOCK_BITS
19572 (
19573 s
19574 è((s)->
19575 u
19576 .
19577 ext2_sb
19578 .
19579 s_addr_³r_block_b\99s
19580 )
19581
19582         )
19583
19584 96 \ 1
19585         #EXT2_INODE_SIZE
19586 (
19587 s
19588 è((s)->
19589 u
19590 .
19591 ext2_sb
19592 .
19593 s_\9aode_size
19594 )
19595
19596         )
19597
19598 97 \ 1
19599         #EXT2_FIRST_INO
19600 (
19601 s
19602 è((s)->
19603 u
19604 .
19605 ext2_sb
19606 .
19607 s_f\9c¡_\9ao
19608 )
19609
19610         )
19611
19612 99 \ 1
19613         #EXT2_INODE_SIZE
19614 (
19615 s
19616 è(((s)->
19617 s_»v_Ëv\96
19618  =ð
19619 EXT2_GOOD_OLD_REV
19620 ) ? \
19621
19622 100 
19623 EXT2_GOOD_OLD_INODE_SIZE
19624  : \
19625
19626 101 (
19627 s
19628 )->
19629 s_\9aode_size
19630 )
19631
19632         )
19633
19634 102 \ 1
19635         #EXT2_FIRST_INO
19636 (
19637 s
19638 è(((s)->
19639 s_»v_Ëv\96
19640  =ð
19641 EXT2_GOOD_OLD_REV
19642 ) ? \
19643
19644 103 
19645 EXT2_GOOD_OLD_FIRST_INO
19646  : \
19647
19648 104 (
19649 s
19650 )->
19651 s_f\9c¡_\9ao
19652 )
19653
19654         )
19655
19656 110 \ 1
19657         #EXT2_MIN_FRAG_SIZE
19658  1024
19659
19660         )
19661
19662 111 \ 1
19663         #EXT2_MAX_FRAG_SIZE
19664  4096
19665
19666         )
19667
19668 112 \ 1
19669         #EXT2_MIN_FRAG_LOG_SIZE
19670  10
19671
19672         )
19673
19674 113 #ifdeà
19675 __KERNEL__
19676
19677
19678 114 \ 1
19679         #EXT2_FRAG_SIZE
19680 (
19681 s
19682 è((s)->
19683 u
19684 .
19685 ext2_sb
19686 .
19687 s_äag_size
19688 )
19689
19690         )
19691
19692 115 \ 1
19693         #EXT2_FRAGS_PER_BLOCK
19694 (
19695 s
19696 è((s)->
19697 u
19698 .
19699 ext2_sb
19700 .
19701 s_äags_³r_block
19702 )
19703
19704         )
19705
19706 117 \ 1
19707         #EXT2_FRAG_SIZE
19708 (
19709 s
19710 è(
19711 EXT2_MIN_FRAG_SIZE
19712  << (s)->
19713 s_log_äag_size
19714 )
19715
19716         )
19717
19718 118 \ 1
19719         #EXT2_FRAGS_PER_BLOCK
19720 (
19721 s
19722 è(
19723         `EXT2_BLOCK_SIZE
19724 (sè/ 
19725         `EXT2_FRAG_SIZE
19726 (s))
19727
19728         )
19729
19730 124 \19
19731         sext2_aþ_h\97d\94
19732
19733
19734 126 
19735 __u32
19736  
19737         maþh_size
19738 ;
19739
19740 127 
19741 __u32
19742  
19743         maþh_f\9ee_couÁ
19744 ;
19745
19746 128 
19747 __u32
19748  
19749         maþh_aþe_couÁ
19750 ;
19751
19752 129 
19753 __u32
19754  
19755         maþh_f\9c¡_aþe
19756 ;
19757
19758 132 \19
19759         sext2_aþ_\92\8cy
19760
19761
19762 134 
19763 __u32
19764  
19765         maþe_size
19766 ;
19767
19768 135 
19769 __u16
19770  
19771         maþe_³rms
19772 ;
19773
19774 136 
19775 __u16
19776  
19777         maþe_ty³
19778 ;
19779
19780 137 
19781 __u16
19782  
19783         maþe_\8fg
19784 ;
19785
19786 138 
19787 __u16
19788  
19789         maþe_·d1
19790 ;
19791
19792 139 
19793 __u32
19794  
19795         maþe_Ãxt
19796 ;
19797
19798 146 \19
19799         sext2_group_desc
19800
19801
19802 148 
19803 __u32
19804  
19805         mbg_block_b\99
19806 ;
19807
19808 149 
19809 __u32
19810  
19811         mbg_\9aode_b\99
19812 ;
19813
19814 150 
19815 __u32
19816  
19817         mbg_\9aode_\8f
19818 ;
19819
19820 151 
19821 __u16
19822  
19823         mbg_ä\93_blocks_couÁ
19824 ;
19825
19826 152 
19827 __u16
19828  
19829         mbg_ä\93_\9aodes_couÁ
19830 ;
19831
19832 153 
19833 __u16
19834  
19835         mbg_u£d_d\9cs_couÁ
19836 ;
19837
19838 154 
19839 __u16
19840  
19841         mbg_·d
19842 ;
19843
19844 155 
19845 __u32
19846  
19847         mbg_»£rved
19848 [3];
19849
19850 161 #ifdeà
19851 __KERNEL__
19852
19853
19854 162 \ 1
19855         #EXT2_BLOCKS_PER_GROUP
19856 (
19857 s
19858 è((s)->
19859 u
19860 .
19861 ext2_sb
19862 .
19863 s_blocks_³r_group
19864 )
19865
19866         )
19867
19868 163 \ 1
19869         #EXT2_DESC_PER_BLOCK
19870 (
19871 s
19872 è((s)->
19873 u
19874 .
19875 ext2_sb
19876 .
19877 s_desc_³r_block
19878 )
19879
19880         )
19881
19882 164 \ 1
19883         #EXT2_INODES_PER_GROUP
19884 (
19885 s
19886 è((s)->
19887 u
19888 .
19889 ext2_sb
19890 .
19891 s_\9aodes_³r_group
19892 )
19893
19894         )
19895
19896 165 \ 1
19897         #EXT2_DESC_PER_BLOCK_BITS
19898 (
19899 s
19900 è((s)->
19901 u
19902 .
19903 ext2_sb
19904 .
19905 s_desc_³r_block_b\99s
19906 )
19907
19908         )
19909
19910 167 \ 1
19911         #EXT2_BLOCKS_PER_GROUP
19912 (
19913 s
19914 è((s)->
19915 s_blocks_³r_group
19916 )
19917
19918         )
19919
19920 168 \ 1
19921         #EXT2_DESC_PER_BLOCK
19922 (
19923 s
19924 è(
19925         `EXT2_BLOCK_SIZE
19926 (sè/ \17 (\19
19927 ext2_group_desc
19928 ))
19929
19930         )
19931
19932 169 \ 1
19933         #EXT2_INODES_PER_GROUP
19934 (
19935 s
19936 è((s)->
19937 s_\9aodes_³r_group
19938 )
19939
19940         )
19941
19942 175 \ 1
19943         #EXT2_NDIR_BLOCKS
19944  12
19945
19946         )
19947
19948 176 \ 1
19949         #EXT2_IND_BLOCK
19950  
19951 EXT2_NDIR_BLOCKS
19952
19953
19954         )
19955
19956 177 \ 1
19957         #EXT2_DIND_BLOCK
19958  (
19959 EXT2_IND_BLOCK
19960  + 1)
19961
19962         )
19963
19964 178 \ 1
19965         #EXT2_TIND_BLOCK
19966  (
19967 EXT2_DIND_BLOCK
19968  + 1)
19969
19970         )
19971
19972 179 \ 1
19973         #EXT2_N_BLOCKS
19974  (
19975 EXT2_TIND_BLOCK
19976  + 1)
19977
19978         )
19979
19980 184 \ 1
19981         #EXT2_SECRM_FL
19982  0x00000001
19983
19984         )
19985
19986 185 \ 1
19987         #EXT2_UNRM_FL
19988  0x00000002
19989
19990         )
19991
19992 186 \ 1
19993         #EXT2_COMPR_FL
19994  0x00000004
19995
19996         )
19997
19998 187 \ 1
19999         #EXT2_SYNC_FL
20000  0x00000008
20001
20002         )
20003
20004 188 \ 1
20005         #EXT2_IMMUTABLE_FL
20006  0x00000010
20007
20008         )
20009
20010 189 \ 1
20011         #EXT2_APPEND_FL
20012  0x00000020
20013
20014         )
20015
20016 190 \ 1
20017         #EXT2_NODUMP_FL
20018  0x00000040
20019
20020         )
20021
20022 191 \ 1
20023         #EXT2_NOATIME_FL
20024  0x00000080
20025
20026         )
20027
20028 193 \ 1
20029         #EXT2_DIRTY_FL
20030  0x00000100
20031
20032         )
20033
20034 194 \ 1
20035         #EXT2_COMPRBLK_FL
20036  0x00000200
20037
20038         )
20039
20040 195 \ 1
20041         #EXT2_NOCOMP_FL
20042  0x00000400
20043
20044         )
20045
20046 196 \ 1
20047         #EXT2_ECOMPR_FL
20048  0x00000800
20049
20050         )
20051
20052 198 \ 1
20053         #EXT2_BTREE_FL
20054  0x00001000
20055
20056         )
20057
20058 199 \ 1
20059         #EXT2_RESERVED_FL
20060  0x80000000
20061
20062         )
20063
20064 201 \ 1
20065         #EXT2_FL_USER_VISIBLE
20066  0x00001FFF
20067
20068         )
20069
20070 202 \ 1
20071         #EXT2_FL_USER_MODIFIABLE
20072  0x000000FF
20073
20074         )
20075
20076 207 \ 1
20077         #EXT2_IOC_GETFLAGS
20078  
20079         `_IOR
20080 ('f', 1, \13)
20081
20082         )
20083
20084 208 \ 1
20085         #EXT2_IOC_SETFLAGS
20086  
20087         `_IOW
20088 ('f', 2, \13)
20089
20090         )
20091
20092 209 \ 1
20093         #EXT2_IOC_GETVERSION
20094  
20095         `_IOR
20096 ('v', 1, \13)
20097
20098         )
20099
20100 210 \ 1
20101         #EXT2_IOC_SETVERSION
20102  
20103         `_IOW
20104 ('v', 2, \13)
20105
20106         )
20107
20108 215 \19
20109         sext2_\9aode
20110  {
20111
20112 216 
20113 __u16
20114  
20115         mi_mode
20116 ;
20117
20118 217 
20119 __u16
20120  
20121         mi_uid
20122 ;
20123
20124 218 
20125 __u32
20126  
20127         mi_size
20128 ;
20129
20130 219 
20131 __u32
20132  
20133         mi_©ime
20134 ;
20135
20136 220 
20137 __u32
20138  
20139         mi_ùime
20140 ;
20141
20142 221 
20143 __u32
20144  
20145         mi_mtime
20146 ;
20147
20148 222 
20149 __u32
20150  
20151         mi_dtime
20152 ;
20153
20154 223 
20155 __u16
20156  
20157         mi_gid
20158 ;
20159
20160 224 
20161 __u16
20162  
20163         mi_l\9aks_couÁ
20164 ;
20165
20166 225 
20167 __u32
20168  
20169         mi_blocks
20170 ;
20171
20172 226 
20173 __u32
20174  
20175         mi_æags
20176 ;
20177
20178 229 
20179 __u32
20180  
20181         ml_i_»£rved1
20182 ;
20183
20184 230 } 
20185         ml\9aux1
20186 ;
20187
20188 232 
20189 __u32
20190  
20191         mh_i_\8cª¦©Ü
20192 ;
20193
20194 233 } 
20195         mhurd1
20196 ;
20197
20198 235 
20199 __u32
20200  
20201         mm_i_»£rved1
20202 ;
20203
20204 236 } 
20205         mmasix1
20206 ;
20207
20208 237 } 
20209         mosd1
20210 ;
20211
20212 238 
20213 __u32
20214  
20215         mi_block
20216 [
20217 EXT2_N_BLOCKS
20218 ];
20219
20220 239 
20221 __u32
20222  
20223         mi_g\92\94©iÚ
20224 ;
20225
20226 240 
20227 __u32
20228  
20229         mi_f\9ee_aþ
20230 ;
20231
20232 241 
20233 __u32
20234  
20235         mi_d\9c_aþ
20236 ;
20237
20238 242 
20239 __u32
20240  
20241         mi_çddr
20242 ;
20243
20244 245 
20245 __u8
20246  
20247         ml_i_äag
20248 ;
20249
20250 246 
20251 __u8
20252  
20253         ml_i_fsize
20254 ;
20255
20256 247 
20257 __u16
20258  
20259         mi_·d1
20260 ;
20261
20262 248 
20263 __u16
20264  
20265         ml_i_uid_high
20266 ;
20267
20268 249 
20269 __u16
20270  
20271         ml_i_gid_high
20272 ;
20273
20274 250 
20275 __u32
20276  
20277         ml_i_»£rved2
20278 ;
20279
20280 251 } 
20281         ml\9aux2
20282 ;
20283
20284 253 
20285 __u8
20286  
20287         mh_i_äag
20288 ;
20289
20290 254 
20291 __u8
20292  
20293         mh_i_fsize
20294 ;
20295
20296 255 
20297 __u16
20298  
20299         mh_i_mode_high
20300 ;
20301
20302 256 
20303 __u16
20304  
20305         mh_i_uid_high
20306 ;
20307
20308 257 
20309 __u16
20310  
20311         mh_i_gid_high
20312 ;
20313
20314 258 
20315 __u32
20316  
20317         mh_i_authÜ
20318 ;
20319
20320 259 } 
20321         mhurd2
20322 ;
20323
20324 261 
20325 __u8
20326  
20327         mm_i_äag
20328 ;
20329
20330 262 
20331 __u8
20332  
20333         mm_i_fsize
20334 ;
20335
20336 263 
20337 __u16
20338  
20339         mm_·d1
20340 ;
20341
20342 264 
20343 __u32
20344  
20345         mm_i_»£rved2
20346 [2];
20347
20348 265 } 
20349         mmasix2
20350 ;
20351
20352 266 } 
20353         mosd2
20354 ;
20355
20356 269 \ 1
20357         #i_size_high
20358  
20359 i_d\9c_aþ
20360
20361
20362         )
20363
20364 271 #ià
20365 def\9aed
20366 (
20367 __KERNEL__
20368 è|| def\9aed(
20369 __l\9aux__
20370 )
20371
20372 272 \ 1
20373         #i_»£rved1
20374  
20375 osd1
20376 .
20377 l\9aux1
20378 .
20379 l_i_ȣrved1
20380
20381
20382         )
20383
20384 273 \ 1
20385         #i_äag
20386  
20387 osd2
20388 .
20389 l\9aux2
20390 .
20391 l_i_äag
20392
20393
20394         )
20395
20396 274 \ 1
20397         #i_fsize
20398  
20399 osd2
20400 .
20401 l\9aux2
20402 .
20403 l_i_fsize
20404
20405
20406         )
20407
20408 275 \ 1
20409         #i_uid_low
20410  
20411 i_uid
20412
20413
20414         )
20415
20416 276 \ 1
20417         #i_gid_low
20418  
20419 i_gid
20420
20421
20422         )
20423
20424 277 \ 1
20425         #i_uid_high
20426  
20427 osd2
20428 .
20429 l\9aux2
20430 .
20431 l_i_uid_high
20432
20433
20434         )
20435
20436 278 \ 1
20437         #i_gid_high
20438  
20439 osd2
20440 .
20441 l\9aux2
20442 .
20443 l_i_gid_high
20444
20445
20446         )
20447
20448 279 \ 1
20449         #i_»£rved2
20450  
20451 osd2
20452 .
20453 l\9aux2
20454 .
20455 l_i_ȣrved2
20456
20457
20458         )
20459
20460 282 #ifdef 
20461 __hurd__
20462
20463
20464 283 \ 1
20465         #i_\8cª¦©Ü
20466  
20467 osd1
20468 .
20469 hurd1
20470 .
20471 h_i_\8cª¦©Ü
20472
20473
20474         )
20475
20476 284 \ 1
20477         #i_äag
20478  
20479 osd2
20480 .
20481 hurd2
20482 .
20483 h_i_äag
20484 ;
20485
20486         )
20487
20488 285 \ 1
20489         #i_fsize
20490  
20491 osd2
20492 .
20493 hurd2
20494 .
20495 h_i_fsize
20496 ;
20497
20498         )
20499
20500 286 \ 1
20501         #i_uid_high
20502  
20503 osd2
20504 .
20505 hurd2
20506 .
20507 h_i_uid_high
20508
20509
20510         )
20511
20512 287 \ 1
20513         #i_gid_high
20514  
20515 osd2
20516 .
20517 hurd2
20518 .
20519 h_i_gid_high
20520
20521
20522         )
20523
20524 288 \ 1
20525         #i_authÜ
20526  
20527 osd2
20528 .
20529 hurd2
20530 .
20531 h_i_authÜ
20532
20533
20534         )
20535
20536 291 #ifdef 
20537 __masix__
20538
20539
20540 292 \ 1
20541         #i_»£rved1
20542  
20543 osd1
20544 .
20545 masix1
20546 .
20547 m_i_ȣrved1
20548
20549
20550         )
20551
20552 293 \ 1
20553         #i_äag
20554  
20555 osd2
20556 .
20557 masix2
20558 .
20559 m_i_äag
20560
20561
20562         )
20563
20564 294 \ 1
20565         #i_fsize
20566  
20567 osd2
20568 .
20569 masix2
20570 .
20571 m_i_fsize
20572
20573
20574         )
20575
20576 295 \ 1
20577         #i_»£rved2
20578  
20579 osd2
20580 .
20581 masix2
20582 .
20583 m_i_ȣrved2
20584
20585
20586         )
20587
20588 301 \ 1
20589         #EXT2_VALID_FS
20590  0x0001
20591
20592         )
20593
20594 302 \ 1
20595         #EXT2_ERROR_FS
20596  0x0002
20597
20598         )
20599
20600 307 \ 1
20601         #EXT2_MOUNT_CHECK
20602  0x0001
20603
20604         )
20605
20606 308 \ 1
20607         #EXT2_MOUNT_GRPID
20608  0x0004
20609
20610         )
20611
20612 309 \ 1
20613         #EXT2_MOUNT_DEBUG
20614  0x0008
20615
20616         )
20617
20618 310 \ 1
20619         #EXT2_MOUNT_ERRORS_CONT
20620  0x0010
20621
20622         )
20623
20624 311 \ 1
20625         #EXT2_MOUNT_ERRORS_RO
20626  0x0020
20627
20628         )
20629
20630 312 \ 1
20631         #EXT2_MOUNT_ERRORS_PANIC
20632  0x0040
20633
20634         )
20635
20636 313 \ 1
20637         #EXT2_MOUNT_MINIX_DF
20638  0x0080
20639
20640         )
20641
20642 314 \ 1
20643         #EXT2_MOUNT_NO_UID32
20644  0x0200
20645
20646         )
20647
20648 316 \ 1
20649         #þ\97r_Ýt
20650 (
20651 o
20652
20653 Ýt
20654 èØ&ð~
20655 EXT2_MOUNT_
20656 ##
20657         )
20658 opt
20659
20660 317 \ 1
20661         #£t_Ýt
20662 (
20663 o
20664
20665 Ýt
20666 èØ|ð
20667 EXT2_MOUNT_
20668 ##
20669         )
20670 opt
20671
20672 318 \ 1
20673         #\8b¡_Ýt
20674 (
20675 sb
20676
20677 Ýt
20678 è((sb)->
20679 u
20680 .
20681 ext2_sb
20682 .
20683 s_mouÁ_Ýt
20684  & \
20685
20686 319 
20687 EXT2_MOUNT_
20688 ##
20689 Ýt
20690 )
20691
20692         )
20693
20694 323 \ 1
20695         #EXT2_DFL_MAX_MNT_COUNT
20696  20
20697
20698         )
20699
20700 324 \ 1
20701         #EXT2_DFL_CHECKINTERVAL
20702  0
20703
20704         )
20705
20706 329 \ 1
20707         #EXT2_ERRORS_CONTINUE
20708  1
20709
20710         )
20711
20712 330 \ 1
20713         #EXT2_ERRORS_RO
20714  2
20715
20716         )
20717
20718 331 \ 1
20719         #EXT2_ERRORS_PANIC
20720  3
20721
20722         )
20723
20724 332 \ 1
20725         #EXT2_ERRORS_DEFAULT
20726  
20727 EXT2_ERRORS_CONTINUE
20728
20729
20730         )
20731
20732 337 \19
20733         sext2_su³r_block
20734  {
20735
20736 338 
20737 __u32
20738  
20739         ms_\9aodes_couÁ
20740 ;
20741
20742 339 
20743 __u32
20744  
20745         ms_blocks_couÁ
20746 ;
20747
20748 340 
20749 __u32
20750  
20751         ms_r_blocks_couÁ
20752 ;
20753
20754 341 
20755 __u32
20756  
20757         ms_ä\93_blocks_couÁ
20758 ;
20759
20760 342 
20761 __u32
20762  
20763         ms_ä\93_\9aodes_couÁ
20764 ;
20765
20766 343 
20767 __u32
20768  
20769         ms_f\9c¡_d©a_block
20770 ;
20771
20772 344 
20773 __u32
20774  
20775         ms_log_block_size
20776 ;
20777
20778 345 
20779 __s32
20780  
20781         ms_log_äag_size
20782 ;
20783
20784 346 
20785 __u32
20786  
20787         ms_blocks_³r_group
20788 ;
20789
20790 347 
20791 __u32
20792  
20793         ms_äags_³r_group
20794 ;
20795
20796 348 
20797 __u32
20798  
20799         ms_\9aodes_³r_group
20800 ;
20801
20802 349 
20803 __u32
20804  
20805         ms_mtime
20806 ;
20807
20808 350 
20809 __u32
20810  
20811         ms_wtime
20812 ;
20813
20814 351 
20815 __u16
20816  
20817         ms_mÁ_couÁ
20818 ;
20819
20820 352 
20821 __s16
20822  
20823         ms_max_mÁ_couÁ
20824 ;
20825
20826 353 
20827 __u16
20828  
20829         ms_magic
20830 ;
20831
20832 354 
20833 __u16
20834  
20835         ms_¡©e
20836 ;
20837
20838 355 
20839 __u16
20840  
20841         ms_\94rÜs
20842 ;
20843
20844 356 
20845 __u16
20846  
20847         ms_m\9aÜ_»v_Ëv\96
20848 ;
20849
20850 357 
20851 __u32
20852  
20853         ms_ϡcheck
20854 ;
20855
20856 358 
20857 __u32
20858  
20859         ms_check\9a\8brv®
20860 ;
20861
20862 359 
20863 __u32
20864  
20865         ms_ü\97tÜ_os
20866 ;
20867
20868 360 
20869 __u32
20870  
20871         ms_»v_Ëv\96
20872 ;
20873
20874 361 
20875 __u16
20876  
20877         ms_def_»suid
20878 ;
20879
20880 362 
20881 __u16
20882  
20883         ms_def_»sgid
20884 ;
20885
20886 376 
20887 __u32
20888  
20889         ms_f\9c¡_\9ao
20890 ;
20891
20892 377 
20893 __u16
20894  
20895         ms_\9aode_size
20896 ;
20897
20898 378 
20899 __u16
20900  
20901         ms_block_group_Ä
20902 ;
20903
20904 379 
20905 __u32
20906  
20907         ms_ã©u»_com·t
20908 ;
20909
20910 380 
20911 __u32
20912  
20913         ms_ã©u»_\9acom·t
20914 ;
20915
20916 381 
20917 __u32
20918  
20919         ms_ã©u»_ro_com·t
20920 ;
20921
20922 382 
20923 __u8
20924  
20925         ms_uuid
20926 [16];
20927
20928 383 \ 5
20929         ms_vÞume_Çme
20930 [16];
20931
20932 384 \ 5
20933         ms_Ï¡_mouÁed
20934 [64];
20935
20936 385 
20937 __u32
20938  
20939         ms_®gÜ\99hm_u§ge_b\99
20940 ;
20941
20942 390 
20943 __u8
20944  
20945         ms_´\97Îoc_blocks
20946 ;
20947
20948 391 
20949 __u8
20950  
20951         ms_´\97Îoc_d\9c_blocks
20952 ;
20953
20954 392 
20955 __u16
20956  
20957         ms_·dd\9ag1
20958 ;
20959
20960 393 
20961 __u32
20962  
20963         ms_»£rved
20964 [204];
20965
20966 396 #ifdeà
20967 __KERNEL__
20968
20969
20970 397 \ 1
20971         #EXT2_SB
20972 (
20973 sb
20974 è(&((sb)->
20975 u
20976 .
20977 ext2_sb
20978 ))
20979
20980         )
20981
20982 402 \ 1
20983         #EXT2_SB
20984 (
20985 sb
20986 è(sb)
20987
20988         )
20989
20990 408 \ 1
20991         #EXT2_OS_LINUX
20992  0
20993
20994         )
20995
20996 409 \ 1
20997         #EXT2_OS_HURD
20998  1
20999
21000         )
21001
21002 410 \ 1
21003         #EXT2_OS_MASIX
21004  2
21005
21006         )
21007
21008 411 \ 1
21009         #EXT2_OS_FREEBSD
21010  3
21011
21012         )
21013
21014 412 \ 1
21015         #EXT2_OS_LITES
21016  4
21017
21018         )
21019
21020 417 \ 1
21021         #EXT2_GOOD_OLD_REV
21022  0
21023
21024         )
21025
21026 418 \ 1
21027         #EXT2_DYNAMIC_REV
21028  1
21029
21030         )
21031
21032 420 \ 1
21033         #EXT2_CURRENT_REV
21034  
21035 EXT2_GOOD_OLD_REV
21036
21037
21038         )
21039
21040 421 \ 1
21041         #EXT2_MAX_SUPP_REV
21042  
21043 EXT2_DYNAMIC_REV
21044
21045
21046         )
21047
21048 423 \ 1
21049         #EXT2_GOOD_OLD_INODE_SIZE
21050  128
21051
21052         )
21053
21054 429 \ 1
21055         #EXT2_HAS_COMPAT_FEATURE
21056 (
21057 sb
21058 ,
21059 mask
21060 ) \
21061
21062 430 Ð
21063         `EXT2_SB
21064 (
21065 sb
21066 )->
21067 s_es
21068 ->
21069 s_ã©u»_com·t
21070  & 
21071         `ýu_to_Ë32
21072 (
21073 mask
21074 è)
21075
21076         )
21077
21078 431 \ 1
21079         #EXT2_HAS_RO_COMPAT_FEATURE
21080 (
21081 sb
21082 ,
21083 mask
21084 ) \
21085
21086 432 Ð
21087         `EXT2_SB
21088 (
21089 sb
21090 )->
21091 s_es
21092 ->
21093 s_ã©u»_ro_com·t
21094  & 
21095         `ýu_to_Ë32
21096 (
21097 mask
21098 è)
21099
21100         )
21101
21102 433 \ 1
21103         #EXT2_HAS_INCOMPAT_FEATURE
21104 (
21105 sb
21106 ,
21107 mask
21108 ) \
21109
21110 434 Ð
21111         `EXT2_SB
21112 (
21113 sb
21114 )->
21115 s_es
21116 ->
21117 s_ã©u»_\9acom·t
21118  & 
21119         `ýu_to_Ë32
21120 (
21121 mask
21122 è)
21123
21124         )
21125
21126 435 \ 1
21127         #EXT2_SET_COMPAT_FEATURE
21128 (
21129 sb
21130 ,
21131 mask
21132 ) \
21133
21134 436 
21135         `EXT2_SB
21136 (
21137 sb
21138 )->
21139 s_es
21140 ->
21141 s_ã©u»_com·t
21142  |ð
21143         `ýu_to_Ë32
21144 (
21145 mask
21146 )
21147
21148         )
21149
21150 437 \ 1
21151         #EXT2_SET_RO_COMPAT_FEATURE
21152 (
21153 sb
21154 ,
21155 mask
21156 ) \
21157
21158 438 
21159         `EXT2_SB
21160 (
21161 sb
21162 )->
21163 s_es
21164 ->
21165 s_ã©u»_ro_com·t
21166  |ð
21167         `ýu_to_Ë32
21168 (
21169 mask
21170 )
21171
21172         )
21173
21174 439 \ 1
21175         #EXT2_SET_INCOMPAT_FEATURE
21176 (
21177 sb
21178 ,
21179 mask
21180 ) \
21181
21182 440 
21183         `EXT2_SB
21184 (
21185 sb
21186 )->
21187 s_es
21188 ->
21189 s_ã©u»_\9acom·t
21190  |ð
21191         `ýu_to_Ë32
21192 (
21193 mask
21194 )
21195
21196         )
21197
21198 441 \ 1
21199         #EXT2_CLEAR_COMPAT_FEATURE
21200 (
21201 sb
21202 ,
21203 mask
21204 ) \
21205
21206 442 
21207         `EXT2_SB
21208 (
21209 sb
21210 )->
21211 s_es
21212 ->
21213 s_ã©u»_com·t
21214  &ð~
21215         `ýu_to_Ë32
21216 (
21217 mask
21218 )
21219
21220         )
21221
21222 443 \ 1
21223         #EXT2_CLEAR_RO_COMPAT_FEATURE
21224 (
21225 sb
21226 ,
21227 mask
21228 ) \
21229
21230 444 
21231         `EXT2_SB
21232 (
21233 sb
21234 )->
21235 s_es
21236 ->
21237 s_ã©u»_ro_com·t
21238  &ð~
21239         `ýu_to_Ë32
21240 (
21241 mask
21242 )
21243
21244         )
21245
21246 445 \ 1
21247         #EXT2_CLEAR_INCOMPAT_FEATURE
21248 (
21249 sb
21250 ,
21251 mask
21252 ) \
21253
21254 446 
21255         `EXT2_SB
21256 (
21257 sb
21258 )->
21259 s_es
21260 ->
21261 s_ã©u»_\9acom·t
21262  &ð~
21263         `ýu_to_Ë32
21264 (
21265 mask
21266 )
21267
21268         )
21269
21270 448 \ 1
21271         #EXT2_FEATURE_COMPAT_DIR_PREALLOC
21272  0x0001
21273
21274         )
21275
21276 450 \ 1
21277         #EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER
21278  0x0001
21279
21280         )
21281
21282 451 \ 1
21283         #EXT2_FEATURE_RO_COMPAT_LARGE_FILE
21284  0x0002
21285
21286         )
21287
21288 452 \ 1
21289         #EXT2_FEATURE_RO_COMPAT_BTREE_DIR
21290  0x0004
21291
21292         )
21293
21294 454 \ 1
21295         #EXT2_FEATURE_INCOMPAT_COMPRESSION
21296  0x0001
21297
21298         )
21299
21300 455 \ 1
21301         #EXT2_FEATURE_INCOMPAT_FILETYPE
21302  0x0002
21303
21304         )
21305
21306 457 \ 1
21307         #EXT2_FEATURE_COMPAT_SUPP
21308  0
21309
21310         )
21311
21312 458 \ 1
21313         #EXT2_FEATURE_INCOMPAT_SUPP
21314  
21315 EXT2_FEATURE_INCOMPAT_FILETYPE
21316
21317
21318         )
21319
21320 459 \ 1
21321         #EXT2_FEATURE_RO_COMPAT_SUPP
21322  (
21323 EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER
21324 | \
21325
21326 460 
21327 EXT2_FEATURE_RO_COMPAT_LARGE_FILE
21328 | \
21329
21330 461 
21331 EXT2_FEATURE_RO_COMPAT_BTREE_DIR
21332 )
21333
21334         )
21335
21336 466 \ 1
21337         #EXT2_DEF_RESUID
21338  0
21339
21340         )
21341
21342 467 \ 1
21343         #EXT2_DEF_RESGID
21344  0
21345
21346         )
21347
21348 472 \ 1
21349         #EXT2_NAME_LEN
21350  255
21351
21352         )
21353
21354 474 \19
21355         sext2_d\9c_\92\8cy
21356  {
21357
21358 475 
21359 __u32
21360  
21361         m\9aode
21362 ;
21363
21364 476 
21365 __u16
21366  
21367         m»c_Ën
21368 ;
21369
21370 477 
21371 __u16
21372  
21373         mÇme_Ën
21374 ;
21375
21376 478 \ 5
21377         mÇme
21378 [
21379 EXT2_NAME_LEN
21380 ];
21381
21382 487 \19
21383         sext2_d\9c_\92\8cy_2
21384  {
21385
21386 488 
21387 __u32
21388  
21389         m\9aode
21390 ;
21391
21392 489 
21393 __u16
21394  
21395         m»c_Ën
21396 ;
21397
21398 490 
21399 __u8
21400  
21401         mÇme_Ën
21402 ;
21403
21404 491 
21405 __u8
21406  
21407         mf\9ee_ty³
21408 ;
21409
21410 492 \ 5
21411         mÇme
21412 [
21413 EXT2_NAME_LEN
21414 ];
21415
21416 499 \ 1
21417         #EXT2_FT_UNKNOWN
21418  0
21419
21420         )
21421
21422 500 \ 1
21423         #EXT2_FT_REG_FILE
21424  1
21425
21426         )
21427
21428 501 \ 1
21429         #EXT2_FT_DIR
21430  2
21431
21432         )
21433
21434 502 \ 1
21435         #EXT2_FT_CHRDEV
21436  3
21437
21438         )
21439
21440 503 \ 1
21441         #EXT2_FT_BLKDEV
21442  4
21443
21444         )
21445
21446 504 \ 1
21447         #EXT2_FT_FIFO
21448  5
21449
21450         )
21451
21452 505 \ 1
21453         #EXT2_FT_SOCK
21454  6
21455
21456         )
21457
21458 506 \ 1
21459         #EXT2_FT_SYMLINK
21460  7
21461
21462         )
21463
21464 508 \ 1
21465         #EXT2_FT_MAX
21466  8
21467
21468         )
21469
21470 515 \ 1
21471         #EXT2_DIR_PAD
21472  4
21473
21474         )
21475
21476 516 \ 1
21477         #EXT2_DIR_ROUND
21478  (
21479 EXT2_DIR_PAD
21480  - 1)
21481
21482         )
21483
21484 517 \ 1
21485         #EXT2_DIR_REC_LEN
21486 (
21487 Çme_Ën
21488 è((Òame_Ënè+ 8 + 
21489 EXT2_DIR_ROUND
21490 ) & \
21491
21492 518 ~
21493 EXT2_DIR_ROUND
21494 )
21495
21496         )
21497
21498 520 #ifdeà
21499 __KERNEL__
21500
21501
21502 529 \ 1
21503         #NORET_TYPE
21504
21505
21506         )
21507
21508 530 \ 1
21509         #ATTRIB_NORET
21510  
21511         `__©\8cibu\8b__
21512 ((
21513\91
21514 ))
21515
21516         )
21517
21518 531 \ 1
21519         #NORET_AND
21520  
21521\91
21522 ,
21523
21524         )
21525
21526 534 \r\12
21527 ext2_³rmissiÚ
21528  (\19
21529 \9aode
21530  *, \12);
21531
21532 537 \r\12
21533 ext2_bg_has_su³r
21534 (\19
21535 su³r_block
21536  *
21537 sb
21538\12
21539 group
21540 );
21541
21542 538 \r\1d\13
21543 ext2_bg_num_gdb
21544 (\19
21545 su³r_block
21546  *
21547 sb
21548\12
21549 group
21550 );
21551
21552 539 \r\12
21553 ext2_Ãw_block
21554  (cڡ \19
21555 \9aode
21556  *, \1d\13,
21557
21558 540 
21559 __u32
21560  *, __u32 *, \12*);
21561
21562 541 \r\1e
21563 ext2_ä\93_blocks
21564  (cڡ \19
21565 \9aode
21566  *, \1d\13,
21567
21568 543 \r\1d\13
21569 ext2_couÁ_ä\93_blocks
21570  (\19
21571 su³r_block
21572  *);
21573
21574 544 \r\1e
21575 ext2_check_blocks_b\99
21576  (\19
21577 su³r_block
21578  *);
21579
21580 545 \r\19
21581 ext2_group_desc
21582  * 
21583 ext2_g\91_group_desc
21584 (\19
21585 su³r_block
21586  * 
21587 sb
21588 ,
21589
21590 546 \1d\12
21591 block_group
21592 ,
21593
21594 547 \19
21595 bufãr_h\97d
21596  ** 
21597 bh
21598 );
21599
21600 550 \r\1d\13
21601 ext2_couÁ_ä\93
21602  (\19
21603 bufãr_h\97d
21604  *, \1d);
21605
21606 553 \r\12
21607 ext2_check_d\9c_\92\8cy
21608  (cڡ \ 5*, \19
21609 \9aode
21610  *,
21611
21612 554 \19
21613 ext2_d\9c_\92\8cy_2
21614  *, \19
21615 bufãr_h\97d
21616  *,
21617
21618 558 \r\12
21619 ext2_»ad
21620  (\19
21621 \9aode
21622  *, \19
21623 f\9ee
21624  *, \ 5*, \12);
21625
21626 559 \r\12
21627 ext2_wr\99e
21628  (\19
21629 \9aode
21630  *, \19
21631 f\9ee
21632  *, \ 5*, \12);
21633
21634 562 \r\12
21635 ext2_sync_f\9ee
21636  (\19
21637 f\9ee
21638  *, \19
21639 d\92\8cy
21640  *, \12);
21641
21642 563 \r\12
21643 ext2_fsync_\9aode
21644  (\19
21645 \9aode
21646  *, \12);
21647
21648 566 \r\19
21649 \9aode
21650  * 
21651 ext2_Ãw_\9aode
21652  (const \19inode *, \12);
21653
21654 567 \r\1e
21655 ext2_ä\93_\9aode
21656  (\19
21657 \9aode
21658  *);
21659
21660 568 \r\1d\13
21661 ext2_couÁ_ä\93_\9aodes
21662  (\19
21663 su³r_block
21664  *);
21665
21666 569 \r\1e
21667 ext2_check_\9aodes_b\99
21668  (\19
21669 su³r_block
21670  *);
21671
21672 573 \r\19
21673 bufãr_h\97d
21674  * 
21675 ext2_g\91blk
21676  (\19
21677 \9aode
21678  *, \13\12\12*);
21679
21680 574 \r\19
21681 bufãr_h\97d
21682  * 
21683 ext2_b»ad
21684  (\19
21685 \9aode
21686  *, \12\12\12*);
21687
21688 576 \r\1e
21689 ext2_»ad_\9aode
21690  (\19
21691 \9aode
21692  *);
21693
21694 577 \r\1e
21695 ext2_wr\99e_\9aode
21696  (\19
21697 \9aode
21698  *, \12);
21699
21700 578 \r\1e
21701 ext2_put_\9aode
21702  (\19
21703 \9aode
21704  *);
21705
21706 579 \r\1e
21707 ext2_d\96\91e_\9aode
21708  (\19
21709 \9aode
21710  *);
21711
21712 580 \r\12
21713 ext2_sync_\9aode
21714  (\19
21715 \9aode
21716  *);
21717
21718 581 \r\1e
21719 ext2_disÿrd_´\97Îoc
21720  (\19
21721 \9aode
21722  *);
21723
21724 584 \r\12
21725 ext2_ioùl
21726  (\19
21727 \9aode
21728  *, \19
21729 f\9ee
21730  *, \1d\12,
21731
21732 588 \r\19
21733 \9aode_Ý\94©iÚs
21734  
21735 ext2_d\9c_\9aode_Ý\94©iÚs
21736 ;
21737
21738 591 \r\1e
21739         $ext2_\94
21740  (\19
21741 su³r_block
21742  *, const \ 5*, const \ 5*, ...)
21743
21744 592 
21745         `__©\8cibu\8b__
21746  ((
21747         `fÜm©
21748  (
21749 ´\9atf
21750 , 3, 4)));
21751
21752 593 \r
21753 NORET_TYPE
21754  \1e
21755         $ext2_·nic
21756  (\19
21757 su³r_block
21758  *, const \ 5*,
21759
21760 595 
21761         `__©\8cibu\8b__
21762  ((
21763 NORET_AND
21764  
21765         `fÜm©
21766  (
21767 ´\9atf
21768 , 3, 4)));
21769
21770 596 \r\1e
21771         $ext2_w¬n\9ag
21772  (\19
21773 su³r_block
21774  *, const \ 5*, const \ 5*, ...)
21775
21776 597 
21777         `__©\8cibu\8b__
21778  ((
21779         `fÜm©
21780  (
21781 ´\9atf
21782 , 3, 4)));
21783
21784 598 \r\1e
21785         `ext2_upd©e_dyÇmic_»v
21786  (\19
21787 su³r_block
21788  *
21789 sb
21790 );
21791
21792 599 \r\1e
21793         `ext2_put_su³r
21794  (\19
21795 su³r_block
21796  *);
21797
21798 600 \r\1e
21799         `ext2_wr\99e_su³r
21800  (\19
21801 su³r_block
21802  *);
21803
21804 601 \r\12
21805         `ext2_»mouÁ
21806  (\19
21807 su³r_block
21808  *, \12*, \ 5*);
21809
21810 602 \r\19
21811 su³r_block
21812  * 
21813         `ext2_»ad_su³r
21814  (\19super_block *,\1e*,\12);
21815
21816 603 \r\12
21817         `ext2_¡©fs
21818  (\19
21819 su³r_block
21820  *, \19
21821 ¡©fs
21822  *);
21823
21824 606 \r\1e
21825         `ext2_\8cunÿ\8b
21826  (\19
21827 \9aode
21828  *);
21829
21830 613 \r\19
21831 f\9ee_Ý\94©iÚs
21832  
21833 ext2_d\9c\94©iÚs
21834 ;
21835
21836 616 \r\19
21837 \9aode_Ý\94©iÚs
21838  
21839 ext2_f\9ee_\9aode_Ý\94©iÚs
21840 ;
21841
21842 617 \r\19
21843 f\9ee_Ý\94©iÚs
21844  
21845 ext2_f\9ee_Ý\94©iÚs
21846 ;
21847
21848 620 \r\19
21849 \9aode_Ý\94©iÚs
21850  
21851 ext2_ç¡_syml\9ak_\9aode_Ý\94©iÚs
21852 ;
21853
21854 622 \r\19
21855 add»ss_¥aû_Ý\94©iÚs
21856  
21857 ext2_aÝs
21858 ;
21859
21860         @fs/ext2_fs_i.h
21861
21862 16 #iâdeà
21863 _LINUX_EXT2_FS_I
21864
21865
21866 17 \ 1
21867         #_LINUX_EXT2_FS_I
21868
21869
21870         )
21871
21872 22 \19
21873         sext2_\9aode_\9afo
21874  {
21875
21876 23 
21877 __u32
21878  
21879         mi_d©a
21880 [15];
21881
21882 24 
21883 __u32
21884  
21885         mi_æags
21886 ;
21887
21888 25 
21889 __u32
21890  
21891         mi_çddr
21892 ;
21893
21894 26 
21895 __u8
21896  
21897         mi_äag_no
21898 ;
21899
21900 27 
21901 __u8
21902  
21903         mi_äag_size
21904 ;
21905
21906 28 
21907 __u16
21908  
21909         mi_osync
21910 ;
21911
21912 29 
21913 __u32
21914  
21915         mi_f\9ee_aþ
21916 ;
21917
21918 30 
21919 __u32
21920  
21921         mi_d\9c_aþ
21922 ;
21923
21924 31 
21925 __u32
21926  
21927         mi_dtime
21928 ;
21929
21930 32 
21931 __u32
21932  
21933         mnÙ_u£d_1
21934 ;
21935
21936 33 
21937 __u32
21938  
21939         mi_block_group
21940 ;
21941
21942 34 
21943 __u32
21944  
21945         mi_Ãxt_®loc_block
21946 ;
21947
21948 35 
21949 __u32
21950  
21951         mi_Ãxt_®loc_gßl
21952 ;
21953
21954 36 
21955 __u32
21956  
21957         mi_´\97Îoc_block
21958 ;
21959
21960 37 
21961 __u32
21962  
21963         mi_´\97Îoc_couÁ
21964 ;
21965
21966 38 
21967 __u32
21968  
21969         mi_high_size
21970 ;
21971
21972 39 \12
21973         mi_Ãw_\9aode
21974 :1;
21975
21976         @fs/ext2_fs_sb.h
21977
21978 16 #iâdeà
21979 _LINUX_EXT2_FS_SB
21980
21981
21982 17 \ 1
21983         #_LINUX_EXT2_FS_SB
21984
21985
21986         )
21987
21988 25 \ 1
21989         #EXT2_MAX_GROUP_LOADED
21990  8
21991
21992         )
21993
21994 30 \19
21995         sext2_sb_\9afo
21996  {
21997
21998 31 \1d\13
21999         ms_äag_size
22000 ;
22001
22002 32 \1d\13
22003         ms_äags_³r_block
22004 ;
22005
22006 33 \1d\13
22007         ms_\9aodes_³r_block
22008 ;
22009
22010 34 \1d\13
22011         ms_äags_³r_group
22012 ;
22013
22014 35 \1d\13
22015         ms_blocks_³r_group
22016 ;
22017
22018 36 \1d\13
22019         ms_\9aodes_³r_group
22020 ;
22021
22022 37 \1d\13
22023         ms_\99b_³r_group
22024 ;
22025
22026 38 \1d\13
22027         ms_gdb_couÁ
22028 ;
22029
22030 39 \1d\13
22031         ms_desc_³r_block
22032 ;
22033
22034 40 \1d\13
22035         ms_groups_couÁ
22036 ;
22037
22038 41 \19
22039 bufãr_h\97d
22040  * 
22041         ms_sbh
22042 ;
22043
22044 42 \19
22045 ext2_su³r_block
22046  * 
22047         ms_es
22048 ;
22049
22050 43 \19
22051 bufãr_h\97d
22052  ** 
22053         ms_group_desc
22054 ;
22055
22056 44 \1d\16
22057         ms_lßded_\9aode_b\99m­s
22058 ;
22059
22060 45 \1d\16
22061         ms_lßded_block_b\99m­s
22062 ;
22063
22064 46 \1d\13
22065         ms_\9aode_b\99m­_numb\94
22066 [
22067 EXT2_MAX_GROUP_LOADED
22068 ];
22069
22070 47 \19
22071 bufãr_h\97d
22072  * 
22073         ms_\9aode_b\99
22074 [
22075 EXT2_MAX_GROUP_LOADED
22076 ];
22077
22078 48 \1d\13
22079         ms_block_b\99m­_numb\94
22080 [
22081 EXT2_MAX_GROUP_LOADED
22082 ];
22083
22084 49 \19
22085 bufãr_h\97d
22086  * 
22087         ms_block_b\99
22088 [
22089 EXT2_MAX_GROUP_LOADED
22090 ];
22091
22092 50 \1d\13
22093         ms_mouÁ_Ýt
22094 ;
22095
22096 51 
22097 uid_t
22098  
22099         ms_»suid
22100 ;
22101
22102 52 
22103 gid_t
22104  
22105         ms_»sgid
22106 ;
22107
22108 53 \1d\16
22109         ms_mouÁ_¡©e
22110 ;
22111
22112 54 \1d\16
22113         ms_·d
22114 ;
22115
22116 55 \12
22117         ms_addr_³r_block_b\99s
22118 ;
22119
22120 56 \12
22121         ms_desc_³r_block_b\99s
22122 ;
22123
22124 57 \12
22125         ms_\9aode_size
22126 ;
22127
22128 58 \12
22129         ms_f\9c¡_\9ao
22130 ;
22131
22132         @fs/ext2_private.h
22133
22134 26 #iâdeà
22135 __FS_EXT2FS_PRIVATE_H__
22136
22137
22138 27 \ 1
22139         #__FS_EXT2FS_PRIVATE_H__
22140
22141
22142         )
22143
22144 33 \e
22145 UINT32
22146  
22147         t__u32
22148 ;
22149
22150 34 \e
22151 INT32
22152  
22153         t__s32
22154 ;
22155
22156 35 \e
22157 UINT16
22158  
22159         t__u16
22160 ;
22161
22162 36 \e
22163 INT16
22164  
22165         t__s16
22166 ;
22167
22168 37 \e
22169 UINT8
22170  
22171         t__u8
22172 ;
22173
22174 38 \e
22175 INT8
22176  
22177         t__s8
22178 ;
22179
22180 39 \e
22181 UINT32
22182  
22183         tuid_t
22184 ;
22185
22186 40 \e
22187 UINT32
22188  
22189         tgid_t
22190 ;
22191
22192 45 \ 1
22193         #S_IFMT
22194  00170000
22195
22196         )
22197
22198 46 \ 1
22199         #S_IFSOCK
22200  0140000
22201
22202         )
22203
22204 47 \ 1
22205         #S_IFLNK
22206  0120000
22207
22208         )
22209
22210 48 \ 1
22211         #S_IFREG
22212  0100000
22213
22214         )
22215
22216 49 \ 1
22217         #S_IFBLK
22218  0060000
22219
22220         )
22221
22222 50 \ 1
22223         #S_IFDIR
22224  0040000
22225
22226         )
22227
22228 51 \ 1
22229         #S_IFCHR
22230  0020000
22231
22232         )
22233
22234 52 \ 1
22235         #S_IFIFO
22236  0010000
22237
22238         )
22239
22240 53 \ 1
22241         #S_ISUID
22242  0004000
22243
22244         )
22245
22246 54 \ 1
22247         #S_ISGID
22248  0002000
22249
22250         )
22251
22252 55 \ 1
22253         #S_ISVTX
22254  0001000
22255
22256         )
22257
22258 57 \ 1
22259         #S_ISLNK
22260 (
22261 m
22262 è(((mè& 
22263 S_IFMT
22264 è=ð
22265 S_IFLNK
22266 )
22267
22268         )
22269
22270 58 \ 1
22271         #S_ISREG
22272 (
22273 m
22274 è(((mè& 
22275 S_IFMT
22276 è=ð
22277 S_IFREG
22278 )
22279
22280         )
22281
22282 59 \ 1
22283         #S_ISDIR
22284 (
22285 m
22286 è(((mè& 
22287 S_IFMT
22288 è=ð
22289 S_IFDIR
22290 )
22291
22292         )
22293
22294 60 \ 1
22295         #S_ISCHR
22296 (
22297 m
22298 è(((mè& 
22299 S_IFMT
22300 è=ð
22301 S_IFCHR
22302 )
22303
22304         )
22305
22306 61 \ 1
22307         #S_ISBLK
22308 (
22309 m
22310 è(((mè& 
22311 S_IFMT
22312 è=ð
22313 S_IFBLK
22314 )
22315
22316         )
22317
22318 62 \ 1
22319         #S_ISFIFO
22320 (
22321 m
22322 è(((mè& 
22323 S_IFMT
22324 è=ð
22325 S_IFIFO
22326 )
22327
22328         )
22329
22330 63 \ 1
22331         #S_ISSOCK
22332 (
22333 m
22334 è(((mè& 
22335 S_IFMT
22336 è=ð
22337 S_IFSOCK
22338 )
22339
22340         )
22341
22342 66 \ 2
22343         ~"fs/ext2_fs.h
22344 "
22345
22346 67 \ 2
22347         ~"fs/ext2_fs_sb.h
22348 "
22349
22350 68 \ 2
22351         ~"fs/ext2_fs_i.h
22352 "
22353
22354         @fs/ext2fs.c
22355
22356 32 \ 2
22357         ~<efi.h
22358 >
22359
22360 33 \ 2
22361         ~<ef\9eib.h
22362 >
22363
22364 35 \ 2
22365         ~"\96\9eo.h
22366 "
22367
22368 37 \ 1
22369         #FS_NAME
22370  
22371 L
22372 "ext2fs"
22373
22374         )
22375
22376 39 #ifdeà
22377 PATH_MAX
22378
22379
22380 40 #\94rÜ 
22381 You
22382  
22383 mu¡
22384  
22385 have
22386  
22387 \9aþuded
22388  
22389 some
22390  
22391 L\9aux
22392  
22393 h\97d\94
22394  
22395 f\9ee
22396  
22397 by
22398  
22399 \94
22400
22401
22402 43 \ 1
22403         #PATH_MAX
22404  4095
22405
22406         )
22407
22408 44 \ 1
22409         #EXT2FS_PATH_MAXLEN
22410  
22411 PATH_MAX
22412
22413
22414         )
22415
22416 46 \ 2
22417         ~"fs/ext2fs.h
22418 "
22419
22420 47 \ 2
22421         ~"fs/ext2_´iv©e.h
22422 "
22423
22424 53 \ 1
22425         #EXT2FS_MEMTYPE
22426  
22427 EfiLßd\94D©a
22428
22429
22430         )
22431
22432 56 \ 1
22433         #EXT2_FILESIZE_MAX
22434  (0x100000000UL)
22435
22436         )
22437
22438 62 \ 1
22439         #MAX_OPEN_FILES
22440  32
22441
22442         )
22443
22444 64 \e\19
22445         s\9aode_\8fbË_\92\8cy
22446  {
22447
22448 65 \19
22449 ext2_\9aode
22450  
22451         m\9aode
22452 ;
22453
22454 66 \12
22455         m\9aumb\94
22456 ;
22457
22458 67 \12
22459         mä\93
22460 ;
22461
22462 68 \1d\16
22463         mÞd_mode
22464 ;
22465
22466 70 
22467 UINT32
22468  
22469         mpos
22470 ;
22471
22472 71 } 
22473         t\9aode_\92\8cy_t
22474 ;
22475
22476 75 \19
22477 ext2_su³r_block
22478  
22479         msb
22480 ;
22481
22482 76 \19
22483 ext2_group_desc
22484  *
22485         mgds
22486 ;
22487
22488 77 \19
22489 ext2_\9aode
22490  *
22491         mroÙ_\9aode
22492 ;
22493
22494 78 \12
22495         mngroups
22496 ;
22497
22498 79 \12
22499         md\9ceùlim
22500 ;
22501
22502 80 \12
22503         m\9ad1lim
22504 ;
22505
22506 81 \12
22507         m\9ad2lim
22508 ;
22509
22510 82 \12
22511         m±rs_³r_blk
22512 ;
22513
22514 83 
22515 CHAR8
22516  
22517         mblkbuf
22518 [
22519 EXT2_MAX_BLOCK_SIZE
22520 ];
22521
22522 84 \12
22523         mÿched_iblkno
22524 ;
22525
22526 85 
22527 CHAR8
22528  
22529         miblkbuf
22530 [
22531 EXT2_MAX_BLOCK_SIZE
22532 ];
22533
22534 86 \12
22535         mÿched_diblkno
22536 ;
22537
22538 87 
22539 CHAR8
22540  
22541         mdiblkbuf
22542 [
22543 EXT2_MAX_BLOCK_SIZE
22544 ];
22545
22546 88 \13
22547         mblocksize
22548 ;
22549
22550 91 
22551 \9aode_\92\8cy_t
22552  
22553         m\9aode_\8f
22554 [
22555 MAX_OPEN_FILES
22556 ];
22557
22558 94 
22559 EFI_BLOCK_IO
22560  *
22561         mblkio
22562 ;
22563
22564 95 
22565 UINT32
22566  
22567         mmed\9fid
22568 ;
22569
22570 96 
22571 EFI_HANDLE
22572  
22573         mdev
22574 ;
22575
22576 97 } 
22577         text2fs_´iv_¡©e_t
22578 ;
22579
22580 101 
22581 ext2fs_\9a\8brçû_t
22582  
22583         mpub_\9atf
22584 ;
22585
22586 103 
22587 ext2fs_\9a\8brçû_t
22588  
22589         mpub_\9atf
22590 ;
22591
22592 104 
22593 ext2fs_´iv_¡©e_t
22594  
22595         m´iv_d©a
22596 ;
22597
22598 105 } 
22599         mext2fs_´iv
22600 ;
22601
22602 106 } 
22603         text2fs_t
22604 ;
22605
22606 108 \ 1
22607         #FS_PRIVATE
22608 (
22609 n
22610 è(&(((
22611 ext2fs_t
22612  *ê)->
22613 ext2fs_´iv
22614 .
22615 ´iv_d©a
22616 ))
22617
22618         )
22619
22620 111 
22621 EFI_HANDLE
22622  *
22623         mdev
22624 ;
22625
22626 112 
22627 ext2fs_t
22628  *
22629         m\9atf
22630 ;
22631
22632 113 } 
22633         tdev_\8fb_t
22634 ;
22635
22636 115 \18
22637 dev_\8fb_t
22638  *
22639         gdev_\8fb
22640 ;
22641
22642 116 \18
22643 UINTN
22644  
22645         gndev
22646 ;
22647
22648 119 \18
22649 EFI_GUID
22650  
22651         gExt2FsPrÙocÞ
22652  = 
22653 EXT2FS_PROTOCOL
22654 ;
22655
22656 121 \18
22657 INTN
22658
22659
22660 122 
22661         $»ad_by\8bs
22662 (
22663 EFI_BLOCK_IO
22664  *
22665 blkio
22666
22667 UINT32
22668  
22669 med\9fid
22670
22671 UINTN
22672  
22673 off£t
22674
22675 VOID
22676  *
22677 addr
22678 , UINTN 
22679 size
22680 )
22681
22682 124 
22683 EFI_STATUS
22684  
22685 ¡©us
22686 ;
22687
22688 125 
22689 UINT8
22690  *
22691 bufãr
22692 ;
22693
22694 126 
22695 UINTN
22696  
22697 couÁ
22698
22699 bufãr_size
22700 ;
22701
22702 127 
22703 EFI_LBA
22704  
22705 ba£
22706 ;
22707
22708 128 
22709 INTN
22710  
22711 »t
22712  = 
22713 EFI_INVALID_PARAMETER
22714 ;
22715
22716 130 
22717 ba£
22718  = 
22719 off£t
22720  / 
22721 blkio
22722 ->
22723 Med\9f
22724 ->
22725 BlockSize
22726 ;
22727
22728 131 
22729 couÁ
22730  = (
22731 size
22732  + 
22733 blkio
22734 ->
22735 Med\9f
22736 ->
22737 BlockSize
22738  -1) / blkio->Media->BlockSize;
22739
22740 132 
22741 bufãr_size
22742  = 
22743 couÁ
22744  * 
22745 blkio
22746 ->
22747 Med\9f
22748 ->
22749 BlockSize
22750 ;
22751
22752 134 
22753         `DBG_PRT
22754 ((
22755 L
22756 "»adblock(%x, %d,%dèba£=%d couÁ=%d", 
22757 blkio
22758
22759 off£t
22760
22761 size
22762
22763 ba£
22764
22765 couÁ
22766 ));
22767
22768 139 
22769 bufãr
22770  = (
22771 UINT8
22772  *)
22773         `®loc
22774 (
22775 bufãr_size
22776
22777 EfiLßd\94D©a
22778 );
22779
22780 140 ià(
22781 bufãr
22782  =ð
22783 NULL
22784 ) {
22785
22786 141 
22787         `ERR_PRT
22788 ((
22789 L
22790 "ÿÂÙ\87Îoÿ\8b\83xt2f bufã¸size=%d", 
22791 bufãr_size
22792 ));
22793
22794 142 \15 
22795 »t
22796 ;
22797
22798 145 
22799         `DBG_PRT
22800 ((
22801 L
22802 "»adblock(%x, %d, %d, %d, %x)", 
22803 blkio
22804
22805 med\9fid
22806
22807 ba£
22808
22809 bufãr_size
22810
22811 bufãr
22812 ));
22813
22814 147 
22815 ¡©us
22816  = 
22817 blkio
22818 ->
22819         `R\97dBlocks
22820 (blkio, 
22821 med\9fid
22822
22823 ba£
22824
22825 bufãr_size
22826
22827 bufãr
22828 );
22829
22830 148 ià(
22831         `EFI_ERROR
22832 (
22833 ¡©us
22834 )) {
22835
22836 149 
22837         `ERR_PRT
22838 ((
22839 L
22840 "»adblock(%d,%d)=%r", 
22841 ba£
22842
22843 bufãr_size
22844
22845 ¡©us
22846 ));
22847
22848 150 \10
22849 \94
22850 ;
22851
22852 153 
22853         `DBG_PRT
22854 ((
22855 L
22856 "»adblock(%d,%d)->%r", 
22857 off£t
22858
22859 bufãr_size
22860
22861 ¡©us
22862 ));
22863
22864 155 
22865         `Memýy
22866 (
22867 addr
22868
22869 bufãr
22870 +(
22871 off£t
22872 -(
22873 ba£
22874 *
22875 blkio
22876 ->
22877 Med\9f
22878 ->
22879 BlockSize
22880 )), 
22881 size
22882 );
22883
22884 157 
22885 »t
22886  = 0;
22887
22888 159 
22889 \94
22890 :
22891
22892 160 
22893         `ä\93
22894 (
22895 bufãr
22896 );
22897
22898 162 \15 
22899 »t
22900 ;
22901
22902 163 
22903         }
22904 }
22905
22906 169 \18\19
22907 ext2_\9aode
22908  *
22909
22910 170 
22911         $ext2_ig\91
22912 (
22913 ext2fs_´iv_¡©e_t
22914  *
22915 e2fs
22916\12
22917 \9ao
22918 )
22919
22920 172 \12
22921 i
22922 ;
22923
22924 173 \19
22925 ext2_\9aode
22926  *
22927 \9d
22928 ;
22929
22930 174 \19
22931 \9aode_\8fbË_\92\8cy
22932  *
22933 \99p
22934  = 0;
22935
22936 175 \12
22937 group
22938 ;
22939
22940 176 \13
22941 off£t
22942 ;
22943
22944 178 
22945 \9d
22946  = 0;
22947
22948 179 \ f
22949 i
22950  = 0; i < 
22951 MAX_OPEN_FILES
22952 ; i++) {
22953
22954 180 
22955         `DBG_PRT
22956 ((
22957 L
22958 "ext2_iget:\86ooping,\83ntry %d inode %d free %d",
22959
22960 181 
22961 i
22962
22963 e2fs
22964 ->
22965 \9aode_\8f
22966 [i].
22967 \9aumb\94
22968 ,\832fs->\9aode_\8fbË[i].
22969 ä\93
22970 ));
22971
22972 182 ià(
22973 e2fs
22974 ->
22975 \9aode_\8f
22976 [
22977 i
22978 ].
22979 ä\93
22980 ) {
22981
22982 183 
22983 \99p
22984  = &
22985 e2fs
22986 ->
22987 \9aode_\8f
22988 [
22989 i
22990 ];
22991
22992 184 
22993 \9d
22994  = &
22995 \99p
22996 ->
22997 \9aode
22998 ;
22999
23000 188 ià(!
23001 \9d
23002 ) {
23003
23004 189 
23005         `ERR_PRT
23006 ((
23007 L
23008 "ext2_iget:\82o free inodes"));
23009
23010 190 \15 
23011 NULL
23012 ;
23013
23014 194 
23015 group
23016  = (
23017 \9ao
23018 -1è/ 
23019 e2fs
23020 ->
23021 sb
23022 .
23023 s_\9aodes_³r_group
23024 ;
23025
23026 196 
23027         `DBG_PRT
23028 ((
23029 L
23030 " i\8d-\9aode_\8fbË=%d bg_\9aode_\8fbË=%d group=%d ino=%d\n", (
23031 UINTN
23032 )(
23033 \99p
23034 -
23035 e2fs
23036 ->
23037 \9aode_\8f
23038 ),
23039
23040 197 (
23041 UINTN
23042 )(
23043 e2fs
23044 ->
23045 gds
23046 [
23047 group
23048 ].
23049 bg_\9aode_\8f
23050 ), (UINTN)group, (UINTN)
23051 \9ao
23052 ));
23053
23054 199 
23055 off£t
23056  = ((\13è
23057 e2fs
23058 ->
23059 gds
23060 [
23061 group
23062 ].
23063 bg_\9aode_\8f
23064  *\832fs->
23065 blocksize
23066 )
23067
23068 200 + (((
23069 \9ao
23070  - 1è% 
23071         `EXT2_INODES_PER_GROUP
23072 (&
23073 e2fs
23074 ->
23075 sb
23076 )è* 
23077         `EXT2_INODE_SIZE
23078 (&e2fs->sb));
23079
23080 202 
23081         `DBG_PRT
23082 ((
23083 L
23084 "ext2_iget:\84eading %d bytes\87t offset %d"
23085
23086 205 \17(\19
23087 ext2_\9aode
23088 ),
23089
23090 206 (
23091 UINTN
23092 )
23093 off£t
23094 ,
23095
23096 207 (
23097 UINTN
23098 )
23099 e2fs
23100 ->
23101 gds
23102 [
23103 group
23104 ].
23105 bg_\9aode_\8f
23106 , (UINTNë2fs->
23107 blocksize
23108 ,
23109
23110 208 (
23111 UINTN
23112 )(
23113 \9ao
23114  - 1), (UINTN)
23115         `EXT2_INODES_PER_GROUP
23116 (&
23117 e2fs
23118 ->
23119 sb
23120 ), 
23121         `EXT2_INODE_SIZE
23122 (&e2fs->sb),
23123
23124 209 (
23125 UINTN
23126 )
23127 \9ao
23128 , (UINTNè(
23129 \99p
23130  - 
23131 e2fs
23132 ->
23133 \9aode_\8f
23134 )));
23135
23136 211 ià(
23137         `»ad_by\8bs
23138 (
23139 e2fs
23140 ->
23141 blkio
23142 ,\832fs->
23143 med\9fid
23144
23145 off£t
23146
23147 \9d
23148\17(\19
23149 ext2_\9aode
23150 ))) {
23151
23152 212 
23153         `ERR_PRT
23154 ((
23155 L
23156 "ext2_iget:\84ead\83rror"));
23157
23158 213 \15 
23159 NULL
23160 ;
23161
23162 216 
23163         `DBG_PRT
23164 ((
23165 L
23166 "mode=%x uid=%d size=%d gid=%d\86inks=%d flags=%d",
23167
23168 217 (
23169 UINTN
23170 )
23171 \9d
23172 ->
23173 i_mode
23174 ,
23175
23176 218 (
23177 UINTN
23178 )
23179 \9d
23180 ->
23181 i_uid
23182 ,
23183
23184 219 (
23185 UINTN
23186 )
23187 \9d
23188 ->
23189 i_size
23190 ,
23191
23192 220 (
23193 UINTN
23194 )
23195 \9d
23196 ->
23197 i_gid
23198 ,
23199
23200 221 (
23201 UINTN
23202 )
23203 \9d
23204 ->
23205 i_æags
23206 ));
23207
23208 223 
23209 \99p
23210 ->
23211 ä\93
23212  = 0;
23213
23214 224 
23215 \99p
23216 ->
23217 \9aumb\94
23218  = 
23219 \9ao
23220 ;
23221
23222 225 
23223 \99p
23224 ->
23225 Þd_mode
23226  = 
23227 \9d
23228 ->
23229 i_mode
23230 ;
23231
23232 227 \15 
23233 \9d
23234 ;
23235
23236 228 
23237         }
23238 }
23239
23240 236 
23241         $ext2_\9dut
23242 (
23243 ext2fs_´iv_¡©e_t
23244  *
23245 e2fs
23246\19
23247 ext2_\9aode
23248  *
23249 \9d
23250 )
23251
23252 238 \19
23253 \9aode_\8fbË_\92\8cy
23254  *
23255 \99p
23256 ;
23257
23258 241 
23259 \99p
23260  = (\19
23261 \9aode_\8fbË_\92\8cy
23262  *)
23263 \9d
23264 ;
23265
23266 243 
23267         `DBG_PRT
23268 ((
23269 L
23270 "ext2_\9dut: inod\90%d\81abË %d", 
23271 \99p
23272 ->
23273 \9aumb\94
23274 , (\12è(\99°- 
23275 e2fs
23276 ->
23277 \9aode_\8f
23278 )));
23279
23280 245 
23281 \99p
23282 ->
23283 \9aumb\94
23284  = 0;
23285
23286 246 
23287 \99p
23288 ->
23289 ä\93
23290  = 1;
23291
23292 247 
23293         }
23294 }
23295
23296 260 
23297         $ext2_blkno
23298 (
23299 ext2fs_´iv_¡©e_t
23300  *
23301 e2fs
23302\19
23303 ext2_\9aode
23304  *
23305 \9d
23306\12
23307 blkoff
23308 )
23309
23310 262 \1d\12*
23311 Í
23312 ;
23313
23314 263 \1d\12*
23315 \9ep
23316 ;
23317
23318 264 \1d\12*
23319
23320 ;
23321
23322 265 \12
23323 blkno
23324 ;
23325
23326 266 \12
23327 iblkno
23328 ;
23329
23330 267 \12
23331 diblkno
23332 ;
23333
23334 268 \13
23335 off£t
23336 ;
23337
23338 270 
23339 \9ep
23340  = (\1d\12*)
23341 e2fs
23342 ->
23343 iblkbuf
23344 ;
23345
23346 271 
23347
23348  = (\1d\12*)
23349 e2fs
23350 ->
23351 diblkbuf
23352 ;
23353
23354 272 
23355 Í
23356  = (\1d\12*)
23357 e2fs
23358 ->
23359 blkbuf
23360 ;
23361
23362 275 ià(
23363 blkoff
23364  <ð
23365 e2fs
23366 ->
23367 d\9ceùlim
23368 ) {
23369
23370 276 \15 
23371 \9d
23372 ->
23373 i_block
23374 [
23375 blkoff
23376 ];
23377
23378 280 ià(
23379 blkoff
23380  <ð
23381 e2fs
23382 ->
23383 \9ad1lim
23384 ) {
23385
23386 281 
23387 iblkno
23388  = 
23389 \9d
23390 ->
23391 i_block
23392 [
23393 EXT2_IND_BLOCK
23394 ];
23395
23396 283 ià(
23397 iblkno
23398  == 0) {
23399
23400 288 ià(
23401 e2fs
23402 ->
23403 ÿched_iblkno
23404  !ð
23405 iblkno
23406 ) {
23407
23408 289 
23409 off£t
23410  = 
23411 iblkno
23412  * 
23413 e2fs
23414 ->
23415 blocksize
23416 ;
23417
23418 290 ià(
23419         `»ad_by\8bs
23420 (
23421 e2fs
23422 ->
23423 blkio
23424 ,\832fs->
23425 med\9fid
23426
23427 off£t
23428 ,\832fs->
23429 iblkbuf
23430 ,\832fs->
23431 blocksize
23432 )) {
23433
23434 291 
23435         `ERR_PRT
23436 ((
23437 L
23438 "ext2_blkno:\83rror on iblk\84ead"));
23439
23440 294 
23441 e2fs
23442 ->
23443 ÿched_iblkno
23444  = 
23445 iblkno
23446 ;
23447
23448 297 
23449 blkno
23450  = 
23451 \9ep
23452 [
23453 blkoff
23454 -(
23455 e2fs
23456 ->
23457 d\9ceùlim
23458 +1)];
23459
23460 298 \15 
23461 blkno
23462 ;
23463
23464 302 ià(
23465 blkoff
23466  <ð
23467 e2fs
23468 ->
23469 \9ad2lim
23470 ) {
23471
23472 304 
23473 diblkno
23474  = 
23475 \9d
23476 ->
23477 i_block
23478 [
23479 EXT2_DIND_BLOCK
23480 ];
23481
23482 306 ià(
23483 diblkno
23484  == 0) {
23485
23486 311 ià(
23487 e2fs
23488 ->
23489 ÿched_diblkno
23490  !ð
23491 diblkno
23492 ) {
23493
23494 312 
23495 off£t
23496  = 
23497 diblkno
23498  * 
23499 e2fs
23500 ->
23501 blocksize
23502 ;
23503
23504 313 ià(
23505         `»ad_by\8bs
23506 (
23507 e2fs
23508 ->
23509 blkio
23510 ,\832fs->
23511 med\9fid
23512
23513 off£t
23514 ,\832fs->
23515 diblkbuf
23516 ,\832fs->
23517 blocksize
23518 )) {
23519
23520 314 
23521         `ERR_PRT
23522 ((
23523 L
23524 "ext2_blkno:\83rr\84eading dindr blk"));
23525
23526 317 
23527 e2fs
23528 ->
23529 ÿched_diblkno
23530  = 
23531 diblkno
23532 ;
23533
23534 321 
23535 iblkno
23536  = 
23537
23538 [(
23539 blkoff
23540  - (
23541 e2fs
23542 ->
23543 \9ad1lim
23544 +1)è/\832fs->
23545 ±rs_³r_blk
23546 ];
23547
23548 323 ià(
23549 iblkno
23550  == 0) {
23551
23552 329 ià(
23553 e2fs
23554 ->
23555 ÿched_iblkno
23556  !ð
23557 iblkno
23558 ) {
23559
23560 330 
23561 off£t
23562  = 
23563 iblkno
23564  * 
23565 e2fs
23566 ->
23567 blocksize
23568 ;
23569
23570 331 ià(
23571         `»ad_by\8bs
23572 (
23573 e2fs
23574 ->
23575 blkio
23576 ,\832fs->
23577 med\9fid
23578
23579 off£t
23580 ,\832fs->
23581 iblkbuf
23582 ,\832fs->
23583 blocksize
23584 )) {
23585
23586 332 
23587         `ERR_PRT
23588 ((
23589 L
23590 "ext2_blkno:\83rr on iblk\84ead"));
23591
23592 335 
23593 e2fs
23594 ->
23595 ÿched_iblkno
23596  = 
23597 iblkno
23598 ;
23599
23600 339 
23601 blkno
23602  = 
23603 \9ep
23604 [(
23605 blkoff
23606 -(
23607 e2fs
23608 ->
23609 \9ad1lim
23610 +1)è%\832fs->
23611 ±rs_³r_blk
23612 ];
23613
23614 340 \15 
23615 blkno
23616 ;
23617
23618 343 ià(
23619 blkoff
23620  > 
23621 e2fs
23622 ->
23623 \9ad2lim
23624 ) {
23625
23626 344 
23627         `ERR_PRT
23628 ((
23629 L
23630 "ext2_blkno: block\82umb\94\81oØÏrge: %d", 
23631 blkoff
23632 ));
23633
23634 348 
23635         }
23636 }
23637
23638 352 
23639         $ext2_b»adi
23640 (
23641 ext2fs_´iv_¡©e_t
23642  *
23643 e2fs
23644\19
23645 ext2_\9aode
23646  *
23647 \9d
23648\13
23649 blkno
23650\13
23651 nblks
23652
23653 CHAR8
23654  *
23655 bufãr
23656 )
23657
23658 354 \13
23659 dev_blkno
23660
23661 ncÚtig
23662
23663 off£t
23664
23665 nby\8bs
23666
23667 tÙ_by\8bs
23668 ;
23669
23670 356 
23671 tÙ_by\8bs
23672  = 0;
23673
23674 357 ià((
23675 blkno
23676 +
23677 nblks
23678 )*
23679 e2fs
23680 ->
23681 blocksize
23682  > 
23683 \9d
23684 ->
23685 i_size
23686 )
23687
23688 358 
23689 nblks
23690  = (
23691 \9d
23692 ->
23693 i_size
23694  + 
23695 e2fs
23696 ->
23697 blocksize
23698 è/\832fs->blocksiz\90
23699 blkno
23700 ;
23701
23702 360 \1f
23703 nblks
23704 ) {
23705
23706 365 
23707 ncÚtig
23708  = 0; 
23709 nby\8bs
23710  = 0;
23711
23712 366 
23713 dev_blkno
23714  = 
23715         `ext2_blkno
23716 (
23717 e2fs
23718 ,
23719 \9d
23720
23721 blkno
23722 );
23723
23724 368 ++
23725 blkno
23726 ; ++
23727 ncÚtig
23728 ; --
23729 nblks
23730 ;
23731
23732 369 
23733 nby\8bs
23734  +ð
23735 e2fs
23736 ->
23737 blocksize
23738 ;
23739
23740 370 } \1f
23741 nblks
23742  &&
23743
23744 371 
23745         `ext2_blkno
23746 (
23747 e2fs
23748
23749 \9d
23750
23751 blkno
23752 è=ð
23753 dev_blkno
23754  + 
23755 ncÚtig
23756 );
23757
23758 373 ià(
23759 dev_blkno
23760  == 0) {
23761
23762 375 
23763         `Mem£t
23764 (
23765 bufãr
23766 , 0, 
23767 nby\8bs
23768 );
23769
23770 378 
23771 off£t
23772  = 
23773 dev_blkno
23774 *
23775 e2fs
23776 ->
23777 blocksize
23778 ;
23779
23780 379 
23781         `DBG_PRT
23782 ((
23783 L
23784 "ext2_b»ad:\84\97d\9ag %d by\8b © off£\88%d", 
23785 nby\8bs
23786
23787 off£t
23788 ));
23789
23790 381 ià(
23791         `»ad_by\8bs
23792 (
23793 e2fs
23794 ->
23795 blkio
23796 ,\832fs->
23797 med\9fid
23798
23799 off£t
23800
23801 bufãr
23802
23803 nby\8bs
23804 )) {
23805
23806 382 
23807         `ERR_PRT
23808 ((
23809 L
23810 "ext2_bread:\84ead\83rror"));
23811
23812 386 
23813 bufãr
23814  +ð
23815 nby\8bs
23816 ;
23817
23818 387 
23819 tÙ_by\8bs
23820  +ð
23821 nby\8bs
23822 ;
23823
23824 389 \15 
23825 tÙ_by\8bs
23826 ;
23827
23828 390 
23829         }
23830 }
23831
23832 392 \18\19
23833 ext2_d\9c_\92\8cy_2
23834  *
23835
23836 393 
23837         $ext2_»add\9ci
23838 (
23839 ext2fs_´iv_¡©e_t
23840  *
23841 e2fs
23842\19
23843 ext2_\9aode
23844  *
23845 d\9c_\9aode
23846\12
23847 »w\9ad
23848 )
23849
23850 395 \19
23851 ext2_d\9c_\92\8cy_2
23852  *
23853 dp
23854 ;
23855
23856 396 \18\12
23857 d\9coff£t
23858  = 0, 
23859 blockoff£t
23860  = 0;
23861
23862 399 ià(
23863 »w\9ad
23864 ) {
23865
23866 400 
23867 d\9coff£t
23868  = 0;
23869
23870 401 
23871 blockoff£t
23872  = 0;
23873
23874 403 ià(
23875         `ext2_b»adi
23876 (
23877 e2fs
23878
23879 d\9c_\9aode
23880 , 0, 1,\832fs->
23881 blkbuf
23882 ) < 0)
23883
23884 404 \15 
23885 NULL
23886 ;
23887
23888 407 
23889         `DBG_PRT
23890 ((
23891 L
23892 "ext2_»add\9ci: blkoff£\88%d d\9coff£\88%d\86\92 %d", 
23893 blockoff£t
23894
23895 d\9coff£t
23896
23897 d\9c_\9aode
23898 ->
23899 i_size
23900 ));
23901
23902 409 ià(
23903 blockoff£t
23904  >ð
23905 e2fs
23906 ->
23907 blocksize
23908 ) {
23909
23910 410 
23911 d\9coff£t
23912  +ð
23913 e2fs
23914 ->
23915 blocksize
23916 ;
23917
23918 411 ià(
23919 d\9coff£t
23920  >ð
23921 d\9c_\9aode
23922 ->
23923 i_size
23924 )
23925
23926 412 \15 
23927 NULL
23928 ;
23929
23930 413 
23931         `ERR_PRT
23932 ((
23933 L
23934 "ext2_»add\9ci:\84\97d\9ag block\87\88%d", 
23935 d\9coff£t
23936 ));
23937
23938 415 ià(
23939         `ext2_b»adi
23940 (
23941 e2fs
23942
23943 d\9c_\9aode
23944
23945 d\9coff£t
23946  /\832fs->
23947 blocksize
23948 , 1,\832fs->
23949 blkbuf
23950 è< 0è\15 
23951 NULL
23952 ;
23953
23954 416 
23955 blockoff£t
23956  = 0;
23957
23958 419 
23959 dp
23960  = (\19
23961 ext2_d\9c_\92\8cy_2
23962  *è(
23963 e2fs
23964 ->
23965 blkbuf
23966  + 
23967 blockoff£t
23968 );
23969
23970 420 
23971 blockoff£t
23972  +ð
23973 dp
23974 ->
23975 »c_Ën
23976 ;
23977
23978 423 
23979         `Pr\9at
23980 (
23981 L
23982 "ext2_readdiri:\84eturning %x = ");
23983
23984 424 { 
23985 INTN
23986  
23987 i
23988\ fi=0; i < 
23989 dp
23990 ->
23991 Çme_Ën
23992 ; i++è
23993         `Pr\9at
23994 (
23995 L
23996 "%c", (
23997 CHAR16
23998 )dp->
23999 Çme
24000 [i]); Print(L"\n");}
24001
24002 426 \15 
24003 dp
24004 ;
24005
24006 427 
24007         }
24008 }
24009
24010 433 \18\19
24011 ext2_\9aode
24012  *
24013
24014 434 
24015         $ext2_Çmei
24016 (
24017 ext2fs_´iv_¡©e_t
24018  *
24019 e2fs
24020
24021 CHAR8
24022  *
24023 Çme
24024 )
24025
24026 436 
24027 CHAR8
24028  *
24029 compڒt
24030 ;
24031
24032 437 \19
24033 ext2_\9aode
24034  *
24035 d\9c_\9aode
24036 ;
24037
24038 438 \19
24039 ext2_d\9c_\92\8cy_2
24040  *
24041 dp
24042 ;
24043
24044 439 \12
24045 Ãxt_\9ao
24046 ;
24047
24048 442 ià(!
24049 e2fs
24050 ->
24051 roÙ_\9aode
24052 )
24053
24054 443 
24055 e2fs
24056 ->
24057 roÙ_\9aode
24058  = 
24059         `ext2_ig\91
24060 Ó2fs, 
24061 EXT2_ROOT_INO
24062 );
24063
24064 444 
24065 d\9c_\9aode
24066  = 
24067 e2fs
24068 ->
24069 roÙ_\9aode
24070 ;
24071
24072 445 ià(!
24073 d\9c_\9aode
24074 )
24075
24076 446 \15 
24077 NULL
24078 ;
24079
24080 448 
24081 compڒt
24082  = 
24083         `¡¹ok_sim¶e
24084 (
24085 Çme
24086 , '/');
24087
24088 449 \1f
24089 compڒt
24090 ) {
24091
24092 450 \12
24093 compÚ\92t_Ëngth
24094 ;
24095
24096 451 \12
24097 »w\9ad
24098  = 0;
24099
24100 456 
24101 Ãxt_\9ao
24102  = -1;
24103
24104 457 
24105 compÚ\92t_Ëngth
24106  = 
24107         `¡¾\92a
24108 (
24109 compڒt
24110 );
24111
24112 459 
24113         `DBG_PRT
24114 ((
24115 L
24116 "ext2_Çmei: compÚ\92\88ð%a", 
24117 compڒt
24118 ));
24119
24120 462 \1f(
24121 dp
24122  = 
24123         `ext2_»add\9ci
24124 (
24125 e2fs
24126
24127 d\9c_\9aode
24128 , !
24129 »w\9ad
24130 ++))) {
24131
24132 463 ià((
24133 dp
24134 ->
24135 Çme_Ën
24136  =ð
24137 compÚ\92t_Ëngth
24138 ) &&
24139
24140 464 (
24141         `¡ºcm·
24142 (
24143 compڒt
24144
24145 dp
24146 ->
24147 Çme
24148 ,
24149
24150 465 
24151 compÚ\92t_Ëngth
24152 ) == 0))
24153
24154 468 
24155         `DBG_PRT
24156 ((
24157 L
24158 "ext2_Çmei: found\83Áry %a", 
24159 compڒt
24160 ));
24161
24162 469 
24163 Ãxt_\9ao
24164  = 
24165 dp
24166 ->
24167 \9aode
24168 ;
24169
24170 472 
24171         `DBG_PRT
24172 ((
24173 L
24174 "ext2_namei:\86ooping"));
24175
24176 475 
24177         `DBG_PRT
24178 ((
24179 L
24180 "ext2_Çmei:\82ext_\9aØð%d", 
24181 Ãxt_\9ao
24182 ));
24183
24184 481 ià(
24185 d\9c_\9aode
24186  !ð
24187 e2fs
24188 ->
24189 roÙ_\9aode
24190 è
24191         `ext2_\9dut
24192 (e2fs, dir_inode);
24193
24194 487 ià(
24195 Ãxt_\9ao
24196  < 0) {
24197
24198 488 \15 
24199 NULL
24200 ;
24201
24202 495 
24203 d\9c_\9aode
24204  = 
24205         `ext2_ig\91
24206 (
24207 e2fs
24208
24209 Ãxt_\9ao
24210 );
24211
24212 496 ià(!
24213 d\9c_\9aode
24214 )
24215
24216 497 \15 
24217 NULL
24218 ;
24219
24220 499 
24221 compڒt
24222  = 
24223         `¡¹ok_sim¶e
24224 (
24225 NULL
24226 , '/');
24227
24228 506 \15 
24229 d\9c_\9aode
24230 ;
24231
24232 507 
24233         }
24234 }
24235
24236 514 
24237         $ext2_b»ad
24238 (
24239 ext2fs_´iv_¡©e_t
24240  *
24241 e2fs
24242\12
24243 fd
24244\13
24245 blkno
24246\13
24247 nblks
24248\ 5*
24249 bufãr
24250 )
24251
24252 516 \19
24253 ext2_\9aode
24254  * 
24255 \9d
24256 ;
24257
24258 517 
24259 \9d
24260  = &
24261 e2fs
24262 ->
24263 \9aode_\8f
24264 [
24265 fd
24266 ].
24267 \9aode
24268 ;
24269
24270 518 \15 
24271         `ext2_b»adi
24272 (
24273 e2fs
24274
24275 \9d
24276
24277 blkno
24278
24279 nblks
24280
24281 bufãr
24282 );
24283
24284 519 
24285         }
24286 }
24287
24288 527 
24289         $ext2_»add\9c
24290 (
24291 ext2fs_´iv_¡©e_t
24292  *
24293 e2fs
24294\12
24295 fd
24296\12
24297 »w\9ad
24298 )
24299
24300 529 \19
24301 ext2_\9aode
24302  * 
24303 \9d
24304  = &
24305 e2fs
24306 ->
24307 \9aode_\8f
24308 [
24309 fd
24310 ].
24311 \9aode
24312 ;
24313
24314 530 \19
24315 ext2_d\9c_\92\8cy_2
24316  * 
24317 \92t
24318 ;
24319
24320 531 ià(!
24321         `S_ISDIR
24322 (
24323 \9d
24324 ->
24325 i_mode
24326 )) {
24327
24328 532 
24329         `ERR_PRT
24330 ((
24331 L
24332 "fd %d (inode %d) is\82ot\87 directory (mode %x)",
24333
24334 533 
24335 fd
24336
24337 e2fs
24338 ->
24339 \9aode_\8f
24340 [fd].
24341 \9aumb\94
24342
24343 \9d
24344 ->
24345 i_mode
24346 ));
24347
24348 534 \15 
24349 NULL
24350 ;
24351
24352 536 
24353 \92t
24354  = 
24355         `ext2_»add\9ci
24356 (
24357 e2fs
24358
24359 \9d
24360
24361 »w\9ad
24362 );
24363
24364 537 ià(
24365 \92t
24366 ) {
24367
24368 538 
24369 \92t
24370 ->
24371 Çme
24372 [\92t->
24373 Çme_Ën
24374 ] = '\0';
24375
24376 539 \15 
24377 \92t
24378 ->
24379 Çme
24380 ;
24381
24382 541 \15 
24383 NULL
24384 ;
24385
24386 543 
24387         }
24388 }
24389
24390 547 
24391         $ext2_f¡©
24392 (
24393 ext2fs_´iv_¡©e_t
24394  *
24395 e2fs
24396\12
24397 fd
24398
24399 ext2fs_¡©_t
24400  *
24401 buf
24402 )
24403
24404 549 \19
24405 ext2_\9aode
24406  * 
24407 \9d
24408  = &
24409 e2fs
24410 ->
24411 \9aode_\8f
24412 [
24413 fd
24414 ].
24415 \9aode
24416 ;
24417
24418 551 
24419         `Mem£t
24420 (
24421 buf
24422 , 0, \17(*buf));
24423
24424 554 
24425 buf
24426 ->
24427 ¡_\9ao
24428  = 
24429 e2fs
24430 ->
24431 \9aode_\8f
24432 [
24433 fd
24434 ].
24435 \9aumb\94
24436 ;
24437
24438 555 
24439 buf
24440 ->
24441 ¡_mode
24442  = 
24443 \9d
24444 ->
24445 i_mode
24446 ;
24447
24448 556 
24449 buf
24450 ->
24451 ¡_Æ\9ak
24452  = 
24453 \9d
24454 ->
24455 i_l\9aks_couÁ
24456 ;
24457
24458 557 
24459 buf
24460 ->
24461 ¡_uid
24462  = 
24463 \9d
24464 ->
24465 i_uid
24466 ;
24467
24468 558 
24469 buf
24470 ->
24471 ¡_gid
24472  = 
24473 \9d
24474 ->
24475 i_gid
24476 ;
24477
24478 559 
24479 buf
24480 ->
24481 ¡_size
24482  = 
24483 \9d
24484 ->
24485 i_size
24486 ;
24487
24488 560 
24489 buf
24490 ->
24491 ¡_©ime
24492  = 
24493 \9d
24494 ->
24495 i_©ime
24496 ;
24497
24498 561 
24499 buf
24500 ->
24501 ¡_mtime
24502  = 
24503 \9d
24504 ->
24505 i_mtime
24506 ;
24507
24508 562 
24509 buf
24510 ->
24511 ¡_ùime
24512  = 
24513 \9d
24514 ->
24515 i_ùime
24516 ;
24517
24518 565 
24519         }
24520 }
24521
24522 567 \18
24523 EFI_STATUS
24524
24525
24526 568 
24527         $ext2fs_f¡©
24528 (
24529 ext2fs_\9a\8brçû_t
24530  *
24531 this
24532
24533 UINTN
24534  
24535 fd
24536
24537 ext2fs_¡©_t
24538  *
24539 ¡
24540 )
24541
24542 570 
24543 ext2fs_´iv_¡©e_t
24544  *
24545 e2fs
24546 ;
24547
24548 572 ià(
24549 this
24550  =ð
24551 NULL
24552  || 
24553 fd
24554  > 
24555 MAX_OPEN_FILES
24556  || 
24557 ¡
24558  =ðNULLè\15 
24559 EFI_INVALID_PARAMETER
24560 ;
24561
24562 574 
24563 e2fs
24564  = 
24565         `FS_PRIVATE
24566 (
24567 this
24568 );
24569
24570 576 
24571         `ext2_f¡©
24572 (
24573 e2fs
24574
24575 fd
24576
24577 ¡
24578 );
24579
24580 578 \15 
24581 EFI_SUCCESS
24582 ;
24583
24584 579 
24585         }
24586 }
24587
24588 581 \18
24589 EFI_STATUS
24590
24591
24592 582 
24593         $ext2fs_£ek
24594 (
24595 ext2fs_\9a\8brçû_t
24596  *
24597 this
24598
24599 UINTN
24600  
24601 fd
24602
24603 UINT64
24604  
24605 Ãwpos
24606 )
24607
24608 584 
24609 ext2fs_´iv_¡©e_t
24610  *
24611 e2fs
24612 ;
24613
24614 586 ià(
24615 this
24616  =ð
24617 NULL
24618  || 
24619 fd
24620  > 
24621 MAX_OPEN_FILES
24622  || 
24623 Ãwpos
24624  >ð
24625 EXT2_FILESIZE_MAX
24626 è\15 
24627 EFI_INVALID_PARAMETER
24628 ;
24629
24630 588 
24631 e2fs
24632  = 
24633         `FS_PRIVATE
24634 (
24635 this
24636 );
24637
24638 589 ià(
24639 Ãwpos
24640  > (
24641 UINT64
24642 )
24643 e2fs
24644 ->
24645 \9aode_\8f
24646 [
24647 fd
24648 ].
24649 \9aode
24650 .
24651 i_size
24652 è\15 
24653 EFI_INVALID_PARAMETER
24654 ;
24655
24656 591 
24657 e2fs
24658 ->
24659 \9aode_\8f
24660 [
24661 fd
24662 ].
24663 pos
24664  = 
24665 Ãwpos
24666 ;
24667
24668 593 \15 
24669 EFI_SUCCESS
24670 ;
24671
24672 594 
24673         }
24674 }
24675
24676 596 \18
24677 EFI_STATUS
24678
24679
24680 597 
24681         $ext2fs_»ad
24682 (
24683 ext2fs_\9a\8brçû_t
24684  *
24685 this
24686
24687 UINTN
24688  
24689 fd
24690
24691 VOID
24692  *
24693 buf
24694 , UINTN *
24695 size
24696 )
24697
24698 599 
24699 ext2fs_´iv_¡©e_t
24700  *
24701 e2fs
24702 ;
24703
24704 600 
24705 UINTN
24706  
24707 couÁ
24708
24709 nc
24710
24711 bofs
24712
24713 bnum
24714
24715 pos
24716 ;
24717
24718 601 
24719 EFI_STATUS
24720  
24721 »t
24722  = 
24723 EFI_INVALID_PARAMETER
24724 ;
24725
24726 602 
24727 CHAR8
24728  *
24729 block
24730 ;
24731
24732 604 ià(
24733 this
24734  =ð
24735 NULL
24736  || 
24737 size
24738  =ðNULL || 
24739 buf
24740  =ðNULL || 
24741 fd
24742  > 
24743 MAX_OPEN_FILES
24744 è\15 
24745 EFI_INVALID_PARAMETER
24746 ;
24747
24748 606 
24749 e2fs
24750  = 
24751         `FS_PRIVATE
24752 (
24753 this
24754 );
24755
24756 608 
24757 couÁ
24758  = 
24759         `MIN
24760 (*
24761 size
24762
24763 e2fs
24764 ->
24765 \9aode_\8f
24766 [
24767 fd
24768 ].
24769 \9aode
24770 .
24771 i_size
24772  -\832fs->\9aode_\8fbË[fd].
24773 pos
24774 );
24775
24776 610 ià(
24777 couÁ
24778  == 0) {
24779
24780 611 *
24781 size
24782  = 0;
24783
24784 612 \15 
24785 EFI_SUCCESS
24786 ;
24787
24788 614 
24789 block
24790  = 
24791 e2fs
24792 ->
24793 blkbuf
24794 ;
24795
24796 616 *
24797 size
24798  = 0;
24799
24800 618 
24801 pos
24802  = 
24803 e2fs
24804 ->
24805 \9aode_\8f
24806 [
24807 fd
24808 ].pos;
24809
24810 619 
24811         `DBG_PRT
24812 ((
24813 L
24814 "size=%d i_size=%d couÁ=%d\85os=%ld", *
24815 size
24816 ,
24817 e2fs
24818 ->
24819 \9aode_\8f
24820 [
24821 fd
24822 ].
24823 \9aode
24824 .
24825 i_size
24826
24827 couÁ
24828
24829 pos
24830 ));
24831
24832 620 \1f
24833 couÁ
24834 ) {
24835
24836 621 
24837 bnum
24838  = 
24839 pos
24840  / 
24841 e2fs
24842 ->
24843 blocksize
24844 ;
24845
24846 622 
24847 bofs
24848  = 
24849 pos
24850  % 
24851 e2fs
24852 ->
24853 blocksize
24854 ;
24855
24856 623 
24857 nc
24858  = 
24859         `MIN
24860 (
24861 couÁ
24862
24863 e2fs
24864 ->
24865 blocksize
24866  - 
24867 bofs
24868 );
24869
24870 625 
24871         `DBG_PRT
24872 ((
24873 L
24874 "bnum =%d bofs=%d\82c=%d *size=%d", 
24875 bnum
24876
24877 bofs
24878
24879 nc
24880 , *
24881 size
24882 ));
24883
24884 627 ià(
24885         `ext2_b»ad
24886 (
24887 e2fs
24888
24889 fd
24890
24891 bnum
24892 , 1, 
24893 block
24894 è=ð-1è\10
24895 \94
24896 ;
24897
24898 629 { \12
24899 i
24900\ 5*
24901 p
24902  = 
24903 block
24904 +
24905 bofs
24906 ;
24907
24908 630 \ f
24909 i
24910 =
24911         `MIN
24912 (
24913 nc
24914 , 64); i>=0 ; i--, 
24915 p
24916 ++) {
24917
24918 631 ià(
24919 i
24920  % 16 =ð0è
24921         `Pr\9at
24922 (
24923 L
24924 "\n");
24925
24926 632 
24927         `Pr\9at
24928 (
24929 L
24930 "%02x ", (
24931 UINTN
24932 )*
24933 p
24934  & 0xff);
24935
24936 637 
24937         `Memýy
24938 (
24939 buf
24940
24941 block
24942 +
24943 bofs
24944
24945 nc
24946 );
24947
24948 638 
24949 couÁ
24950  -ð
24951 nc
24952 ;
24953
24954 639 
24955 pos
24956  +ð
24957 nc
24958 ;
24959
24960 640 
24961 buf
24962  +ð
24963 nc
24964 ;
24965
24966 641 *
24967 size
24968  +ð
24969 nc
24970 ;
24971
24972 644 
24973 e2fs
24974 ->
24975 \9aode_\8f
24976 [
24977 fd
24978 ].
24979 pos
24980  +ð*
24981 size
24982 ;
24983
24984 645 
24985 »t
24986  = 
24987 EFI_SUCCESS
24988 ;
24989
24990 646 
24991 \94
24992 :
24993
24994 647 
24995         `DBG_PRT
24996 ((
24997 L
24998 "*size=%d\84\91=%r", *
24999 size
25000
25001 »t
25002 ));
25003
25004 648 \15 
25005 »t
25006 ;
25007
25008 649 
25009         }
25010 }
25011
25012 651 \18\19
25013 ext2_\9aode
25014  *
25015
25016 652 
25017         $ext2_fÞlow_l\9ak
25018 (
25019 ext2fs_´iv_¡©e_t
25020  *
25021 e2fs
25022\19
25023 ext2_\9aode
25024  * 
25025 äom
25026 , cڡ \ 5
25027 ba£
25028 )
25029
25030 654 \ 5*
25031 l\9akto
25032 ;
25033
25034 656 ià(
25035 äom
25036 ->
25037 i_blocks
25038 ) {
25039
25040 657 
25041 l\9akto
25042  = 
25043 e2fs
25044 ->
25045 blkbuf
25046 ;
25047
25048 658 ià(
25049         `ext2_b»adi
25050 (
25051 e2fs
25052
25053 äom
25054 , 0, 1,\832fs->
25055 blkbuf
25056 ) == -1)
25057
25058 659 \15 
25059 NULL
25060 ;
25061
25062 660 
25063         `DBG_PRT
25064 ((
25065 L
25066 "long\86ink!"));
25067
25068 662 
25069 l\9akto
25070  = (\ 5*)
25071 äom
25072 ->
25073 i_block
25074 ;
25075
25076 664 
25077         `DBG_PRT
25078 ((
25079 L
25080 "syml\9ak\81Ø%s", 
25081 l\9akto
25082 ));
25083
25084 667 ià(
25085 l\9akto
25086 [0] != '/') {
25087
25088 668 \ 5*
25089 \92d
25090  = 
25091         `¡¼ch¿
25092 (
25093 ba£
25094 , '/');
25095
25096 669 ià(
25097 \92d
25098 ) {
25099
25100 671 \ 5
25101 fuÎÇme
25102 [
25103 EXT2FS_PATH_MAXLEN
25104 ];
25105
25106 673 ià(((
25107 \92d
25108  - 
25109 ba£
25110  + 1è+ 
25111         `¡¾\92a
25112 (
25113 l\9akto
25114 è+ 1è>ð
25115 EXT2FS_PATH_MAXLEN
25116 ) {
25117
25118 674 
25119         `Pr\9at
25120 (
25121 L
25122 "%s: f\9e\92am\90toØlÚg, cª'\88»sÞve\n", 
25123 __FUNCTION__
25124 );
25125
25126 675 \15 
25127 NULL
25128 ;
25129
25130 678 
25131         `¡ºýya
25132 (
25133 fuÎÇme
25134
25135 ba£
25136
25137 \92d
25138  - base + 1);
25139
25140 679 
25141 fuÎÇme
25142 [
25143 \92d
25144  - 
25145 ba£
25146  + 1] = '\0';
25147
25148 680 
25149         `¡rÿ\8f
25150 (
25151 fuÎÇme
25152
25153 l\9akto
25154 );
25155
25156 681 
25157         `DBG_PRT
25158 ((
25159 L
25160 "»sÞved\81Ø%s", 
25161 fuÎÇme
25162 ));
25163
25164 682 \15 
25165         `ext2_Çmei
25166 (
25167 e2fs
25168
25169 fuÎÇme
25170 );
25171
25172 685 \15 
25173         `ext2_Çmei
25174 (
25175 e2fs
25176
25177 l\9akto
25178 );
25179
25180 688 \15 
25181         `ext2_Çmei
25182 (
25183 e2fs
25184
25185 l\9akto
25186 );
25187
25188 690 
25189         }
25190 }
25191
25192 693 
25193         $ext2_ݒ
25194 (
25195 ext2fs_´iv_¡©e_t
25196  *
25197 e2fs
25198\ 5*
25199 f\9e\92ame
25200 )
25201
25202 699 \19
25203 ext2_\9aode
25204  * 
25205 \9d
25206 ;
25207
25208 701 
25209 \9d
25210  = 
25211         `ext2_Çmei
25212 (
25213 e2fs
25214
25215 f\9e\92ame
25216 );
25217
25218 702 ià(
25219 \9d
25220 ) {
25221
25222 703 \19
25223 \9aode_\8fbË_\92\8cy
25224  *
25225 \99p
25226 ;
25227
25228 705 \1f
25229         `S_ISLNK
25230 (
25231 \9d
25232 ->
25233 i_mode
25234 )) {
25235
25236 706 
25237 \9d
25238  = 
25239         `ext2_fÞlow_l\9ak
25240 (
25241 e2fs
25242 , ip, 
25243 f\9e\92ame
25244 );
25245
25246 707 ià(!
25247 \9d
25248\15 -1;
25249
25250 709 
25251 \99p
25252  = (\19
25253 \9aode_\8fbË_\92\8cy
25254  *)
25255 \9d
25256 ;
25257
25258 710 \15 
25259 \99p
25260  - 
25261 e2fs
25262 ->
25263 \9aode_\8f
25264 ;
25265
25266 713 
25267         }
25268 }
25269
25270 715 \18\1e
25271         $ext2_þo£
25272 (
25273 ext2fs_´iv_¡©e_t
25274  *
25275 e2fs
25276\12
25277 fd
25278 )
25279
25280 718 ià(&
25281 e2fs
25282 ->
25283 \9aode_\8f
25284 [
25285 fd
25286 ].
25287 \9aode
25288  !ðe2fs->
25289 roÙ_\9aode
25290 )
25291
25292 719 
25293         `ext2_\9dut
25294 (
25295 e2fs
25296 , &e2fs->
25297 \9aode_\8f
25298 [
25299 fd
25300 ].
25301 \9aode
25302 );
25303
25304 720 
25305         }
25306 }
25307
25308 722 \18
25309 EFI_STATUS
25310
25311
25312 723 
25313         $ext2fs_þo£
25314 (
25315 ext2fs_\9a\8brçû_t
25316  *
25317 this
25318
25319 UINTN
25320  
25321 fd
25322 )
25323
25324 725 
25325 ext2fs_´iv_¡©e_t
25326  *
25327 e2fs
25328 ;
25329
25330 727 ià(
25331 this
25332  =ð
25333 NULL
25334  || 
25335 fd
25336  > 
25337 MAX_OPEN_FILES
25338 è\15 
25339 EFI_INVALID_PARAMETER
25340 ;
25341
25342 729 
25343 e2fs
25344  = 
25345         `FS_PRIVATE
25346 (
25347 this
25348 );
25349
25350 731 
25351         `ext2_þo£
25352 (
25353 e2fs
25354
25355 fd
25356 );
25357
25358 733 \15 
25359 EFI_SUCCESS
25360 ;
25361
25362 734 
25363         }
25364 }
25365
25366 736 \18
25367 EFI_STATUS
25368
25369
25370 737 
25371         $ext2fs_ݒ
25372 (
25373 ext2fs_\9a\8brçû_t
25374  *
25375 this
25376
25377 CHAR16
25378  *
25379 Çme
25380
25381 UINTN
25382  *
25383 fd
25384 )
25385
25386 739 
25387 ext2fs_´iv_¡©e_t
25388  *
25389 e2fs
25390 ;
25391
25392 740 
25393 CHAR8
25394  
25395 f\9e\92ame
25396 [
25397 EXT2FS_PATH_MAXLEN
25398 ];
25399
25400 741 
25401 INTN
25402  
25403 tmp
25404 ;
25405
25406 743 
25407         `DBG_PRT
25408 ((
25409 L
25410 "Çme:% fd=%x", 
25411 Çme
25412
25413 fd
25414 ));
25415
25416 745 ià(
25417 this
25418  =ð
25419 NULL
25420  || 
25421 Çme
25422  =ðNULL || 
25423 fd
25424  =ðNULL || 
25425         `S\8cL\92
25426 Òameè>=
25427 EXT2FS_PATH_MAXLEN
25428 è\15 
25429 EFI_INVALID_PARAMETER
25430 ;
25431
25432 747 
25433 e2fs
25434  = 
25435         `FS_PRIVATE
25436 (
25437 this
25438 );
25439
25440 752 
25441         `S\8cnXCpy
25442 (
25443 f\9e\92ame
25444
25445 Çme
25446
25447 EXT2FS_PATH_MAXLEN
25448 );
25449
25450 754 
25451         `DBG_PRT
25452 ((
25453 L
25454 "ASCII\82ame:%¨UTF-Çme:%s", 
25455 f\9e\92ame
25456
25457 Çme
25458 ));
25459
25460 756 
25461 tmp
25462  = 
25463         `ext2_ݒ
25464 (
25465 e2fs
25466
25467 f\9e\92ame
25468 );
25469
25470 757 ià(
25471 tmp
25472  != -1) {
25473
25474 758 *
25475 fd
25476  = (
25477 UINTN
25478 )
25479 tmp
25480 ;
25481
25482 759 
25483 e2fs
25484 ->
25485 \9aode_\8f
25486 [
25487 tmp
25488 ].
25489 pos
25490  = 0;
25491
25492 762 
25493         `DBG_PRT
25494 ((
25495 L
25496 "Çme: % fd=%d\81mp=%d", 
25497 Çme
25498 , *
25499 fd
25500
25501 tmp
25502 ));
25503
25504 764 \15 
25505 tmp
25506  =ð-1 ? 
25507 EFI_NOT_FOUND
25508  : 
25509 EFI_SUCCESS
25510 ;
25511
25512 765 
25513         }
25514 }
25515
25516 767 \18
25517 EFI_STATUS
25518
25519
25520 768 
25521         $ext2fs_Çme
25522 (
25523 ext2fs_\9a\8brçû_t
25524  *
25525 this
25526
25527 CHAR16
25528  *
25529 Çme
25530
25531 UINTN
25532  
25533 maxËn
25534 )
25535
25536 770 ià(
25537 Çme
25538  =ð
25539 NULL
25540  || 
25541 maxËn
25542  < 1è\15 
25543 EFI_INVALID_PARAMETER
25544 ;
25545
25546 772 
25547         `S\8cnCpy
25548 (
25549 Çme
25550
25551 FS_NAME
25552
25553 maxËn
25554 -1);
25555
25556 774 
25557 Çme
25558 [
25559 maxËn
25560 -1] = 
25561 CHAR_NULL
25562 ;
25563
25564 776 \15 
25565 EFI_SUCCESS
25566 ;
25567
25568 777 
25569         }
25570 }
25571
25572 779 \18
25573 INTN
25574
25575
25576 780 
25577         $ext2fs_\9a\99_¡©e
25578 (
25579 ext2fs_t
25580  *
25581 ext2fs
25582
25583 EFI_HANDLE
25584  
25585 dev
25586
25587 EFI_BLOCK_IO
25588  *
25589 blkio
25590\19
25591 ext2_su³r_block
25592  *
25593 sb
25594 )
25595
25596 782 
25597 ext2fs_´iv_¡©e_t
25598  *
25599 e2fs
25600  = 
25601         `FS_PRIVATE
25602 (
25603 ext2fs
25604 );
25605
25606 783 
25607 UINTN
25608  
25609 i
25610 ;
25611
25612 784 
25613 EFI_STATUS
25614  
25615 ¡©us
25616 ;
25617
25618 786 
25619         `Mem£t
25620 (
25621 ext2fs
25622 , 0, \17(*ext2fs));
25623
25624 788 
25625 e2fs
25626 ->
25627 dev
25628  = dev;
25629
25630 789 
25631 e2fs
25632 ->
25633 blkio
25634  = blkio;
25635
25636 790 
25637 e2fs
25638 ->
25639 med\9fid
25640  = 
25641 blkio
25642 ->
25643 Med\9f
25644 ->
25645 Med\9fId
25646 ;
25647
25648 793 
25649         `Memýy
25650 (&
25651 e2fs
25652 ->
25653 sb
25654 , sb, \17(*sb));
25655
25656 795 
25657 e2fs
25658 ->
25659 ngroups
25660  = (
25661 sb
25662 ->
25663 s_blocks_couÁ
25664  - sb->
25665 s_f\9c¡_d©a_block
25666  + 
25667         `EXT2_BLOCKS_PER_GROUP
25668 (sb) - 1) / EXT2_BLOCKS_PER_GROUP(sb);
25669
25670 797 
25671 e2fs
25672 ->
25673 gds
25674  = (\19
25675 ext2_group_desc
25676  *)
25677         `®loc
25678 Ó2fs->
25679 ngroups
25680  * \17(\19ext2_group_desc), 
25681 EXT2FS_MEMTYPE
25682 );
25683
25684 798 ià(
25685 e2fs
25686 ->
25687 gds
25688  =ð
25689 NULL
25690 ) {
25691
25692 799 
25693         `ERR_PRT
25694 ((
25695 L
25696 "failed\81o\87llocate gds"));
25697
25698 800 \15 
25699 EFI_OUT_OF_RESOURCES
25700 ;
25701
25702 803 
25703 e2fs
25704 ->
25705 blocksize
25706  = 
25707         `EXT2_BLOCK_SIZE
25708 (
25709 sb
25710 );
25711
25712 805 
25713         `DBG_PRT
25714 ((
25715 L
25716 "gds_size=%d gds_offset=%d\82groups=%d blocksize=%d",
25717
25718 806 
25719 e2fs
25720 ->
25721 ngroups
25722  * \17(\19
25723 ext2_group_desc
25724 ),
25725
25726 807 
25727 e2fs
25728 ->
25729 blocksize
25730  * (
25731 EXT2_MIN_BLOCK_SIZE
25732 /e2fs->blocksize + 1),
25733
25734 808 
25735 e2fs
25736 ->
25737 ngroups
25738 , (
25739 UINTN
25740 ë2fs->
25741 blocksize
25742 ));
25743
25744 811 
25745 ¡©us
25746  = 
25747         `»ad_by\8bs
25748 (
25749 blkio
25750
25751 e2fs
25752 ->
25753 med\9fid
25754 ,\832fs->
25755 blocksize
25756  * (
25757 EXT2_MIN_BLOCK_SIZE
25758 /e2fs->blocksize + 1),
25759
25760 812 
25761 e2fs
25762 ->
25763 gds
25764 ,\832fs->
25765 ngroups
25766  * \17(\19
25767 ext2_group_desc
25768 ));
25769
25770 813 ià(
25771         `EFI_ERROR
25772 (
25773 ¡©us
25774 )) {
25775
25776 814 
25777         `ERR_PRT
25778 ((
25779 L
25780 "ÿÂÙ\84\97d gds: %r", 
25781 ¡©us
25782 ));
25783
25784 815 
25785         `ä\93
25786 (
25787 e2fs
25788 ->
25789 gds
25790 );
25791
25792 816 \15 
25793 EFI_INVALID_PARAMETER
25794 ;
25795
25796 819 { \12
25797 i
25798\ 5*
25799 p
25800  = (\ 5*)
25801 e2fs
25802 ->
25803 gds
25804 ;
25805
25806 820 \ f
25807 i
25808 =
25809 e2fs
25810 ->
25811 ngroups
25812 *\17(*e2fs->
25813 gds
25814 ); i ; i--, 
25815 p
25816 ++) {
25817
25818 821 ià(
25819 i
25820  % 16 =ð0è
25821         `Pr\9at
25822 (
25823 L
25824 "\n");
25825
25826 822 
25827         `Pr\9at
25828 (
25829 L
25830 "%02x ", (
25831 UINTN
25832 )*
25833 p
25834  & 0xff);
25835
25836 828 
25837 e2fs
25838 ->
25839 ÿched_diblkno
25840  = -1;
25841
25842 829 
25843 e2fs
25844 ->
25845 ÿched_iblkno
25846  = -1;
25847
25848 832 \ f
25849 i
25850  = 0; i < 
25851 MAX_OPEN_FILES
25852 ; i++) {
25853
25854 833 
25855 e2fs
25856 ->
25857 \9aode_\8f
25858 [
25859 i
25860 ].
25861 ä\93
25862  = 1;
25863
25864 834 
25865 e2fs
25866 ->
25867 \9aode_\8f
25868 [
25869 i
25870 ].
25871 \9aumb\94
25872  = 0;
25873
25874 837 
25875 e2fs
25876 ->
25877 roÙ_\9aode
25878  = 
25879 NULL
25880 ;
25881
25882 844 
25883 e2fs
25884 ->
25885 d\9ceùlim
25886  = 
25887 EXT2_NDIR_BLOCKS
25888  - 1;
25889
25890 845 
25891 e2fs
25892 ->
25893 ±rs_³r_blk
25894  =\832fs->
25895 blocksize
25896 /\17(\1d\12);
25897
25898 846 
25899 e2fs
25900 ->
25901 \9ad1lim
25902  =\832fs->
25903 ±rs_³r_blk
25904  +\832fs->
25905 d\9ceùlim
25906 ;
25907
25908 847 
25909 e2fs
25910 ->
25911 \9ad2lim
25912  = (e2fs->
25913 ±rs_³r_blk
25914  *\832fs->±rs_³r_blkè+\832fs->
25915 d\9ceùlim
25916 ;
25917
25918 849 
25919 ext2fs
25920 ->
25921 pub_\9atf
25922 .
25923 ext2fs_Çme
25924  =\83xt2fs_name;
25925
25926 850 
25927 ext2fs
25928 ->
25929 pub_\9atf
25930 .
25931 ext2fs_ݒ
25932  =\83xt2fs_open;
25933
25934 851 
25935 ext2fs
25936 ->
25937 pub_\9atf
25938 .
25939 ext2fs_»ad
25940  =\83xt2fs_read;
25941
25942 852 
25943 ext2fs
25944 ->
25945 pub_\9atf
25946 .
25947 ext2fs_þo£
25948  =\83xt2fs_close;
25949
25950 853 
25951 ext2fs
25952 ->
25953 pub_\9atf
25954 .
25955 ext2fs_£ek
25956  =\83xt2fs_seek;
25957
25958 854 
25959 ext2fs
25960 ->
25961 pub_\9atf
25962 .
25963 ext2fs_f¡©
25964  =\83xt2fs_fstat;
25965
25966 856 \15 
25967 EFI_SUCCESS
25968 ;
25969
25970 857 
25971         }
25972 }
25973
25974 860 \18
25975 EFI_STATUS
25976
25977
25978 861 
25979         $ext2fs_\9a¡®l_Úe
25980 (
25981 EFI_HANDLE
25982  
25983 dev
25984
25985 VOID
25986  **
25987 \9atf
25988 )
25989
25990 863 \19
25991 ext2_su³r_block
25992  
25993 sb
25994 ;
25995
25996 864 \13
25997 sb_block
25998  = 1;
25999
26000 865 
26001 EFI_STATUS
26002  
26003 ¡©us
26004 ;
26005
26006 866 
26007 EFI_BLOCK_IO
26008  *
26009 blkio
26010 ;
26011
26012 867 
26013 ext2fs_t
26014  *
26015 ext2fs
26016 ;
26017
26018 869 
26019 ¡©us
26020  = 
26021 BS
26022 ->
26023         `HªdËPrÙocÞ
26024  (
26025 dev
26026 , &
26027 Ext2FsPrÙocÞ
26028 , (
26029 VOID
26030  **)&
26031 ext2fs
26032 );
26033
26034 870 ià(
26035 ¡©us
26036  =ð
26037 EFI_SUCCESS
26038 ) {
26039
26040 871 
26041         `ERR_PRT
26042 ((
26043 L
26044 "W¬n\9ag: found\83xi¡\9ag % ´ÙocÞ oÀdeviû", 
26045 FS_NAME
26046 ));
26047
26048 872 \10
26049 found
26050 ;
26051
26052 875 
26053 ¡©us
26054  = 
26055 BS
26056 ->
26057         `HªdËPrÙocÞ
26058 (
26059 dev
26060 , &
26061 BlockIoPrÙocÞ
26062 , (
26063 VOID
26064  **)&
26065 blkio
26066 );
26067
26068 876 ià(
26069         `EFI_ERROR
26070 (
26071 ¡©us
26072\15 
26073 EFI_INVALID_PARAMETER
26074 ;
26075
26076 878 
26077         `VERB_PRT
26078 (5,
26079
26080 879 { 
26081 EFI_DEVICE_PATH
26082  *
26083 dp
26084
26085 CHAR16
26086  *
26087 ¡r
26088 ;
26089
26090 880 
26091 dp
26092  = 
26093         `DeviûP©hFromHªdË
26094 (
26095 dev
26096 );
26097
26098 881 
26099 ¡r
26100  = 
26101         `DeviûP©hToS\8c
26102 (
26103 dp
26104 );
26105
26106 882 
26107         `Pr\9at
26108 (
26109 L
26110 "dev:%s\nLogiÿÈ·¹\99iÚ: %  BlockSize: %d Wr\99eCach\9ag: % \n", 
26111 ¡r
26112 ,
26113
26114 883 
26115 blkio
26116 ->
26117 Med\9f
26118 ->
26119 LogiÿlP¬t\99
26120  ? 
26121 L
26122 "Yes": L"No",
26123
26124 884 
26125 blkio
26126 ->
26127 Med\9f
26128 ->
26129 BlockSize
26130 ,
26131
26132 885 
26133 blkio
26134 ->
26135 Med\9f
26136 ->
26137 Wr\99eCach\9ag
26138  ? 
26139 L
26140 "Yes":L"No");
26141
26142 886 
26143         `F»ePoÞ
26144 (
26145 ¡r
26146 );
26147
26148 888 ià(
26149 blkio
26150 ->
26151 Med\9f
26152 ->
26153 LogiÿlP¬t\99
26154  =ð
26155 FALSE
26156 è\15 
26157 EFI_INVALID_PARAMETER
26158 ;
26159
26160 896 
26161 blkio
26162 ->
26163         `Re£t
26164 (blkio, 
26165 FALSE
26166 );
26167
26168 899 
26169 ¡©us
26170  = 
26171         `»ad_by\8bs
26172 (
26173 blkio
26174 , blkio->
26175 Med\9f
26176 ->
26177 Med\9fId
26178
26179 sb_block
26180  * 
26181 EXT2_MIN_BLOCK_SIZE
26182 , &
26183 sb
26184\17(sb));
26185
26186 900 ià(
26187         `EFI_ERROR
26188 (
26189 ¡©us
26190 )) {
26191
26192 901 
26193         `DBG_PRT
26194 ((
26195 L
26196 "ÿÂÙ\84\97d su³rblock: %r", 
26197 ¡©us
26198 ));
26199
26200 902 \15 
26201 EFI_INVALID_PARAMETER
26202 ;
26203
26204 905 ià(
26205 sb
26206 .
26207 s_magic
26208  !ð
26209 EXT2_SUPER_MAGIC
26210 ) {
26211
26212 906 
26213         `DBG_PRT
26214 ((
26215 L
26216 "bad magiø0x%x\n", 
26217 sb
26218 .
26219 s_magic
26220 ));
26221
26222 907 \15 
26223 EFI_INVALID_PARAMETER
26224 ;
26225
26226 910 
26227 ext2fs
26228  = (
26229 ext2fs_t
26230  *)
26231         `®loc
26232 (\17(*ext2fs), 
26233 EXT2FS_MEMTYPE
26234 );
26235
26236 911 ià(
26237 ext2fs
26238  =ð
26239 NULL
26240 è\15 
26241 EFI_OUT_OF_RESOURCES
26242 ;
26243
26244 913 
26245 ¡©us
26246  = 
26247         `ext2fs_\9a\99_¡©e
26248 (
26249 ext2fs
26250
26251 dev
26252
26253 blkio
26254 , &
26255 sb
26256 );
26257
26258 914 ià(
26259 ¡©us
26260  !ð
26261 EFI_SUCCESS
26262 ) {
26263
26264 915 
26265         `ä\93
26266 (
26267 ext2fs
26268 );
26269
26270 916 \15 
26271 ¡©us
26272 ;
26273
26274 919 
26275 ¡©us
26276  = 
26277         `LibIn¡®lPrÙocÞIÁ\94çûs
26278 (&
26279 dev
26280 , &
26281 Ext2FsPrÙocÞ
26282
26283 ext2fs
26284
26285 NULL
26286 );
26287
26288 920 ià(
26289         `EFI_ERROR
26290 (
26291 ¡©us
26292 )) {
26293
26294 921 
26295         `ERR_PRT
26296 ((
26297 L
26298 "CªnÙ in¡®È% ´ÙocÞ: %r", 
26299 FS_NAME
26300
26301 ¡©us
26302 ));
26303
26304 922 
26305         `ä\93
26306 (
26307 ext2fs
26308 );
26309
26310 923 \15 
26311 ¡©us
26312 ;
26313
26314 925 
26315 found
26316 :
26317
26318 926 ià(
26319 \9atf
26320 è*\9atàð(
26321 VOID
26322  *)
26323 ext2fs
26324 ;
26325
26326 928 
26327         `VERB_PRT
26328 (3,
26329
26330 929 { 
26331 EFI_DEVICE_PATH
26332  *
26333 dp
26334
26335 CHAR16
26336  *
26337 ¡r
26338 ;
26339
26340 930 
26341 dp
26342  = 
26343         `DeviûP©hFromHªdË
26344 (
26345 dev
26346 );
26347
26348 931 
26349 ¡r
26350  = 
26351         `DeviûP©hToS\8c
26352 (
26353 dp
26354 );
26355
26356 932 
26357         `Pr\9at
26358 (
26359 L
26360 "dev:% % d\91eùed\n", 
26361 ¡r
26362
26363 FS_NAME
26364 );
26365
26366 933 
26367         `F»ePoÞ
26368 (
26369 ¡r
26370 );
26371
26372 936 \15 
26373 EFI_SUCCESS
26374 ;
26375
26376 937 
26377         }
26378 }
26379
26380 939 
26381 EFI_STATUS
26382
26383
26384 940 
26385         $ext2fs_\9a¡®l
26386 (
26387 VOID
26388 )
26389
26390 942 
26391 UINTN
26392  
26393 size
26394  = 0;
26395
26396 943 
26397 UINTN
26398  
26399 i
26400 ;
26401
26402 944 
26403 EFI_STATUS
26404  
26405 ¡©us
26406 ;
26407
26408 945 
26409 VOID
26410  *
26411 \9atf
26412 ;
26413
26414 947 
26415 BS
26416 ->
26417         `Loÿ\8bHªdË
26418 (
26419 ByPrÙocÞ
26420 , &
26421 BlockIoPrÙocÞ
26422
26423 NULL
26424 , &
26425 size
26426 , NULL);
26427
26428 948 ià(
26429 size
26430  =ð0è\15 
26431 EFI_UNSUPPORTED
26432 ;
26433
26434 950 
26435         `DBG_PRT
26436 ((
26437 L
26438 "size=%d", 
26439 size
26440 ));
26441
26442 952 
26443 dev_\8fb
26444  = (
26445 dev_\8fb_t
26446  *)
26447         `®loc
26448 (
26449 size
26450
26451 EfiLßd\94D©a
26452 );
26453
26454 953 ià(
26455 dev_\8fb
26456  =ð
26457 NULL
26458 ) {
26459
26460 954 
26461         `ERR_PRT
26462 ((
26463 L
26464 "failed\81o\87llocate handle\81able"));
26465
26466 955 \15 
26467 EFI_OUT_OF_RESOURCES
26468 ;
26469
26470 958 
26471 ¡©us
26472  = 
26473 BS
26474 ->
26475         `Loÿ\8bHªdË
26476 (
26477 ByPrÙocÞ
26478 , &
26479 BlockIoPrÙocÞ
26480
26481 NULL
26482 , &
26483 size
26484 , (
26485 VOID
26486  **)
26487 dev_\8fb
26488 );
26489
26490 959 ià(
26491 ¡©us
26492  !ð
26493 EFI_SUCCESS
26494 ) {
26495
26496 960 
26497         `ERR_PRT
26498 ((
26499 L
26500\9eed\81Øg\91 hªdËs: %r", 
26501 ¡©us
26502 ));
26503
26504 961 
26505         `ä\93
26506 (
26507 dev_\8fb
26508 );
26509
26510 962 \15 
26511 ¡©us
26512 ;
26513
26514 964 
26515 ndev
26516  = 
26517 size
26518  / \17(
26519 EFI_HANDLE
26520 );
26521
26522 966 \ f
26523 i
26524 =0; i < 
26525 ndev
26526 ; i++) {
26527
26528 967 
26529 \9atf
26530  = 
26531 NULL
26532 ;
26533
26534 968 
26535         `ext2fs_\9a¡®l_Úe
26536 (
26537 dev_\8fb
26538 [
26539 i
26540 ].
26541 dev
26542 , &
26543 \9atf
26544 );
26545
26546 970 
26547 dev_\8fb
26548 [
26549 i
26550 ].
26551 \9atf
26552  = intf;
26553
26554 973 \15 
26555 EFI_SUCCESS
26556 ;
26557
26558 974 
26559         }
26560 }
26561
26562 976 
26563 EFI_STATUS
26564
26565
26566 977 
26567         $ext2fs_un\9a¡®l
26568 (
26569 VOID
26570 )
26571
26572 980 
26573 ext2fs_´iv_¡©e_t
26574  *
26575 e2fs
26576 ;
26577
26578 981 
26579 EFI_STATUS
26580  
26581 ¡©us
26582 ;
26583
26584 982 
26585 UINTN
26586  
26587 i
26588 ;
26589
26590 984 \ f
26591 i
26592 =0; i < 
26593 ndev
26594 ; i++) {
26595
26596 985 ià(
26597 dev_\8fb
26598 [
26599 i
26600 ].
26601 \9atf
26602  =ð
26603 NULL
26604\ 6;
26605
26606 986 
26607 e2fs
26608  = 
26609         `FS_PRIVATE
26610 (
26611 dev_\8fb
26612 [
26613 i
26614 ].
26615 \9atf
26616 );
26617
26618 987 
26619 ¡©us
26620  = 
26621 BS
26622 ->
26623         `Un\9a¡®lPrÙocÞIÁ\94çû
26624 (
26625 e2fs
26626 ->
26627 dev
26628 , &
26629 Ext2FsPrÙocÞ
26630
26631 dev_\8fb
26632 [
26633 i
26634 ].
26635 \9atf
26636 );
26637
26638 988 ià(
26639         `EFI_ERROR
26640 (
26641 ¡©us
26642 )) {
26643
26644 989 
26645         `ERR_PRT
26646 ((
26647 L
26648 "Un\9a¡®È% \94rÜ: %r", 
26649 FS_NAME
26650
26651 ¡©us
26652 ));
26653
26654 992 
26655         `VERB_PRT
26656 (3,
26657
26658 993 { 
26659 EFI_DEVICE_PATH
26660  *
26661 dp
26662
26663 CHAR16
26664  *
26665 ¡r
26666 ;
26667
26668 994 
26669 dp
26670  = 
26671         `DeviûP©hFromHªdË
26672 (
26673 e2fs
26674 ->
26675 dev
26676 );
26677
26678 995 
26679 ¡r
26680  = 
26681         `DeviûP©hToS\8c
26682 (
26683 dp
26684 );
26685
26686 996 
26687         `Pr\9at
26688 (
26689 L
26690 "un\9a¡®Ëd % Ú %s\n", 
26691 FS_NAME
26692
26693 ¡r
26694 );
26695
26696 997 
26697         `F»ePoÞ
26698 (
26699 ¡r
26700 );
26701
26702 999 
26703         `ä\93
26704 (
26705 dev_\8fb
26706 [
26707 i
26708 ].
26709 \9atf
26710 );
26711
26712 1001 ià(
26713 dev_\8fb
26714 è
26715         `ä\93
26716 (dev_tab);
26717
26718 1003 \15 
26719 EFI_SUCCESS
26720 ;
26721
26722 1004 
26723         }
26724 }
26725
26726         @fs/ext2fs.h
26727
26728 25 #iâdeà
26729 __EXT2FS_H__
26730
26731
26732 26 \ 1
26733         #__EXT2FS_H__
26734
26735
26736         )
26737
26738 28 
26739 INTERFACE_DECL
26740 (
26741 _ext2fs_\9a\8brçû_t
26742 );
26743
26744 35 \1d\13
26745         m¡_\9ao
26746 ;
26747
26748 36 \1d\13
26749         m¡_Æ\9ak
26750 ;
26751
26752 37 \1d\12
26753         m¡_mode
26754 ;
26755
26756 38 \1d\12
26757         m¡_uid
26758 ;
26759
26760 39 \1d\12
26761         m¡_gid
26762 ;
26763
26764 40 \1d\13
26765         m¡_size
26766 ;
26767
26768 41 \1d\13
26769         m¡_©ime
26770 ;
26771
26772 42 \1d\13
26773         m¡_mtime
26774 ;
26775
26776 43 \1d\13
26777         m¡_ùime
26778 ;
26779
26780 44 } 
26781         text2fs_¡©_t
26782 ;
26783
26784 47 \e\19
26785         s_ext2fs_\9a\8brçû_t
26786  {
26787
26788 48 
26789 EFI_STATUS
26790  (*
26791 ext2fs_Çme
26792 )(\19
26793 _ext2fs_\9a\8brçû_t
26794  *
26795         mthis
26796
26797 CHAR16
26798  *
26799         mÇme
26800
26801 UINTN
26802  
26803         mmaxËn
26804 );
26805
26806 49 
26807 EFI_STATUS
26808  (*
26809 ext2fs_ݒ
26810 )(\19
26811 _ext2fs_\9a\8brçû_t
26812  *
26813         mthis
26814
26815 CHAR16
26816  *
26817         mÇme
26818
26819 UINTN
26820  *
26821         mfd
26822 );
26823
26824 50 
26825 EFI_STATUS
26826  (*
26827 ext2fs_»ad
26828 )(\19
26829 _ext2fs_\9a\8brçû_t
26830  *
26831         mthis
26832
26833 UINTN
26834  
26835         mfd
26836
26837 VOID
26838  *
26839         mbuf
26840 , UINTN *
26841         msize
26842 );
26843
26844 51 
26845 EFI_STATUS
26846  (*
26847 ext2fs_þo£
26848 )(\19
26849 _ext2fs_\9a\8brçû_t
26850  *
26851         mthis
26852
26853 UINTN
26854  
26855         mfd
26856 );
26857
26858 52 
26859 EFI_STATUS
26860  (*
26861 ext2fs_f¡©
26862 )(\19
26863 _ext2fs_\9a\8brçû_t
26864  *
26865         mthis
26866
26867 UINTN
26868  
26869         mfd
26870
26871 ext2fs_¡©_t
26872  *
26873         m¡
26874 );
26875
26876 53 
26877 EFI_STATUS
26878  (*
26879 ext2fs_£ek
26880 )(\19
26881 _ext2fs_\9a\8brçû_t
26882  *
26883         mthis
26884
26885 UINTN
26886  
26887         mfd
26888
26889 UINT64
26890  
26891         mÃwpos
26892 );
26893
26894 54 } 
26895         text2fs_\9a\8brçû_t
26896 ;
26897
26898 56 \ 1
26899         #EXT2FS_PROTOCOL
26900  \
26901
26902 57 { 0x6\97924f6, 0xc9f2, 0x4331, {0x83, 0x54, 0x19, 0xd0, 0x17, 0x50, 0xd9, 0xc7} }
26903
26904         )
26905
26906 59 \r
26907 EFI_STATUS
26908  
26909 ext2fs_\9a¡®l
26910 (
26911 VOID
26912 );
26913
26914 60 \r
26915 EFI_STATUS
26916  
26917 ext2fs_un\9a¡®l
26918 (
26919 VOID
26920 );
26921
26922         @fs/fs.h
26923
26924 1 #iâdeà
26925 _LINUX_FS_H
26926
26927
26928\ 1
26929         #_LINUX_FS_H
26930
26931
26932         )
26933
26934\ 2
26935         ~<l\9aux/cÚfig.h
26936 >
26937
26938 10 \ 2
26939         ~<l\9aux/l\9akage.h
26940 >
26941
26942 11 \ 2
26943         ~<l\9aux/lim\99s.h
26944 >
26945
26946 12 \ 2
26947         ~<l\9aux/wa\99.h
26948 >
26949
26950 13 \ 2
26951         ~<l\9aux/ty³s.h
26952 >
26953
26954 14 \ 2
26955         ~<l\9aux/vfs.h
26956 >
26957
26958 15 \ 2
26959         ~<l\9aux/Ãt.h
26960 >
26961
26962 16 \ 2
26963         ~<l\9aux/kdev_t.h
26964 >
26965
26966 17 \ 2
26967         ~<l\9aux/ioùl.h
26968 >
26969
26970 18 \ 2
26971         ~<l\9aux/li¡.h
26972 >
26973
26974 19 \ 2
26975         ~<l\9aux/dÿche.h
26976 >
26977
26978 20 \ 2
26979         ~<l\9aux/¡©.h
26980 >
26981
26982 21 \ 2
26983         ~<l\9aux/ÿche.h
26984 >
26985
26986 22 \ 2
26987         ~<l\9aux/¡ddef.h
26988 >
26989
26990 23 \ 2
26991         ~<l\9aux/¡r\9ag.h
26992 >
26993
26994 25 \ 2
26995         ~<asm/©omic.h
26996 >
26997
26998 26 \ 2
26999         ~<asm/b\99Ýs.h
27000 >
27001
27002 28 \19
27003         gpÞl_\8fbË_¡ruù
27004 ;
27005
27006 42 #undeà
27007 NR_OPEN
27008
27009
27010 43 \ 1
27011         #NR_OPEN
27012  (1024*1024è
27013
27014         )
27015
27016 44 \ 1
27017         #INR_OPEN
27018  1024
27019
27020         )
27021
27022 46 \ 1
27023         #BLOCK_SIZE_BITS
27024  10
27025
27026         )
27027
27028 47 \ 1
27029         #BLOCK_SIZE
27030  (1<<
27031 BLOCK_SIZE_BITS
27032 )
27033
27034         )
27035
27036 50 \19
27037         sf\9ees_¡©_¡ruù
27038  {
27039
27040 51 \12
27041         mÄ_f\9ees
27042 ;
27043
27044 52 \12
27045         mÄ_ä\93_f\9ees
27046 ;
27047
27048 53 \12
27049         mmax_f\9ees
27050 ;
27051
27052 55 \r\19
27053 f\9ees_¡©_¡ruù
27054  
27055 f\9ees_¡©
27056 ;
27057
27058 57 \19
27059         s\9aodes_¡©_t
27060  {
27061
27062 58 \12
27063         mÄ_\9aodes
27064 ;
27065
27066 59 \12
27067         mÄ_unu£d
27068 ;
27069
27070 60 \12
27071         mdummy
27072 [5];
27073
27074 62 \r\19
27075 \9aodes_¡©_t
27076  
27077 \9aodes_¡©
27078 ;
27079
27080 64 \r\12
27081 max_su³r_blocks
27082
27083 Ä_su³r_blocks
27084 ;
27085
27086 65 \r\12
27087 Ëa£s_\92abË
27088
27089 d\9c_nÙify_\92abË
27090
27091 Ëa£_b»ak_time
27092 ;
27093
27094 67 \ 1
27095         #NR_FILE
27096  8192
27097
27098         )
27099
27100 68 \ 1
27101         #NR_RESERVED_FILES
27102  10
27103
27104         )
27105
27106 69 \ 1
27107         #NR_SUPER
27108  256
27109
27110         )
27111
27112 71 \ 1
27113         #MAY_EXEC
27114  1
27115
27116         )
27117
27118 72 \ 1
27119         #MAY_WRITE
27120  2
27121
27122         )
27123
27124 73 \ 1
27125         #MAY_READ
27126  4
27127
27128         )
27129
27130 75 \ 1
27131         #FMODE_READ
27132  1
27133
27134         )
27135
27136 76 \ 1
27137         #FMODE_WRITE
27138  2
27139
27140         )
27141
27142 78 \ 1
27143         #READ
27144  0
27145
27146         )
27147
27148 79 \ 1
27149         #WRITE
27150  1
27151
27152         )
27153
27154 80 \ 1
27155         #READA
27156  2
27157
27158         )
27159
27160 81 \ 1
27161         #SPECIAL
27162  4
27163
27164         )
27165
27166 83 \ 1
27167         #SEL_IN
27168  1
27169
27170         )
27171
27172 84 \ 1
27173         #SEL_OUT
27174  2
27175
27176         )
27177
27178 85 \ 1
27179         #SEL_EX
27180  4
27181
27182         )
27183
27184 88 \ 1
27185         #FS_REQUIRES_DEV
27186  1
27187
27188         )
27189
27190 89 \ 1
27191         #FS_NO_DCACHE
27192  2
27193
27194         )
27195
27196 90 \ 1
27197         #FS_NO_PRELIM
27198  4
27199
27200         )
27201
27202 93 \ 1
27203         #FS_SINGLE
27204  8
27205
27206         )
27207
27208 99 \ 1
27209         #FS_NOMOUNT
27210  16
27211
27212         )
27213
27214 100 \ 1
27215         #FS_LITTER
27216  32
27217
27218         )
27219
27220 101 \ 1
27221         #FS_ODD_RENAME
27222  32768
27223
27224         )
27225
27226 107 \ 1
27227         #MS_RDONLY
27228  1
27229
27230         )
27231
27232 108 \ 1
27233         #MS_NOSUID
27234  2
27235
27236         )
27237
27238 109 \ 1
27239         #MS_NODEV
27240  4
27241
27242         )
27243
27244 110 \ 1
27245         #MS_NOEXEC
27246  8
27247
27248         )
27249
27250 111 \ 1
27251         #MS_SYNCHRONOUS
27252  16
27253
27254         )
27255
27256 112 \ 1
27257         #MS_REMOUNT
27258  32
27259
27260         )
27261
27262 113 \ 1
27263         #MS_MANDLOCK
27264  64
27265
27266         )
27267
27268 114 \ 1
27269         #MS_NOATIME
27270  1024
27271
27272         )
27273
27274 115 \ 1
27275         #MS_NODIRATIME
27276  2048
27277
27278         )
27279
27280 116 \ 1
27281         #MS_BIND
27282  4096
27283
27284         )
27285
27286 121 \ 1
27287         #MS_RMT_MASK
27288  (
27289 MS_RDONLY
27290 |
27291 MS_NOSUID
27292 |
27293 MS_NODEV
27294 |
27295 MS_NOEXEC
27296 |\
27297
27298 122 
27299 MS_SYNCHRONOUS
27300 |
27301 MS_MANDLOCK
27302 |
27303 MS_NOATIME
27304 |
27305 MS_NODIRATIME
27306 )
27307
27308         )
27309
27310 127 \ 1
27311         #MS_MGC_VAL
27312  0xC0ED0000
27313
27314         )
27315
27316 128 \ 1
27317         #MS_MGC_MSK
27318  0xffff0000
27319
27320         )
27321
27322 132 \ 1
27323         #S_SYNC
27324  1
27325
27326         )
27327
27328 133 \ 1
27329         #S_NOATIME
27330  2
27331
27332         )
27333
27334 134 \ 1
27335         #S_QUOTA
27336  4
27337
27338         )
27339
27340 135 \ 1
27341         #S_APPEND
27342  8
27343
27344         )
27345
27346 136 \ 1
27347         #S_IMMUTABLE
27348  16
27349
27350         )
27351
27352 137 \ 1
27353         #S_DEAD
27354  32
27355
27356         )
27357
27358 152 \ 1
27359         #__IS_FLG
27360 (
27361 \9aode
27362 ,
27363 æg
27364 è((\9aode)->
27365 i_sb
27366 ->
27367 s_æags
27368  & (æg))
27369
27370         )
27371
27372 154 \ 1
27373         #IS_RDONLY
27374 (
27375 \9aode
27376 è((\9aode)->
27377 i_sb
27378 ->
27379 s_æags
27380  & 
27381 MS_RDONLY
27382 )
27383
27384         )
27385
27386 155 \ 1
27387         #IS_NOSUID
27388 (
27389 \9aode
27390 è
27391         `__IS_FLG
27392 (\9aode, 
27393 MS_NOSUID
27394 )
27395
27396         )
27397
27398 156 \ 1
27399         #IS_NODEV
27400 (
27401 \9aode
27402 è
27403         `__IS_FLG
27404 (\9aode, 
27405 MS_NODEV
27406 )
27407
27408         )
27409
27410 157 \ 1
27411         #IS_NOEXEC
27412 (
27413 \9aode
27414 è
27415         `__IS_FLG
27416 (\9aode, 
27417 MS_NOEXEC
27418 )
27419
27420         )
27421
27422 158 \ 1
27423         #IS_SYNC
27424 (
27425 \9aode
27426 è(
27427         `__IS_FLG
27428 (\9aode, 
27429 MS_SYNCHRONOUS
27430 è|| ((\9aode)->
27431 i_æags
27432  & 
27433 S_SYNC
27434 ))
27435
27436         )
27437
27438 159 \ 1
27439         #IS_MANDLOCK
27440 (
27441 \9aode
27442 è
27443         `__IS_FLG
27444 (\9aode, 
27445 MS_MANDLOCK
27446 )
27447
27448         )
27449
27450 161 \ 1
27451         #IS_QUOTAINIT
27452 (
27453 \9aode
27454 è((\9aode)->
27455 i_æags
27456  & 
27457 S_QUOTA
27458 )
27459
27460         )
27461
27462 162 \ 1
27463         #IS_APPEND
27464 (
27465 \9aode
27466 è((\9aode)->
27467 i_æags
27468  & 
27469 S_APPEND
27470 )
27471
27472         )
27473
27474 163 \ 1
27475         #IS_IMMUTABLE
27476 (
27477 \9aode
27478 è((\9aode)->
27479 i_æags
27480  & 
27481 S_IMMUTABLE
27482 )
27483
27484         )
27485
27486 164 \ 1
27487         #IS_NOATIME
27488 (
27489 \9aode
27490 è(
27491         `__IS_FLG
27492 (\9aode, 
27493 MS_NOATIME
27494 è|| ((\9aode)->
27495 i_æags
27496  & 
27497 S_NOATIME
27498 ))
27499
27500         )
27501
27502 165 \ 1
27503         #IS_NODIRATIME
27504 (
27505 \9aode
27506 è
27507         `__IS_FLG
27508 (\9aode, 
27509 MS_NODIRATIME
27510 )
27511
27512         )
27513
27514 167 \ 1
27515         #IS_DEADDIR
27516 (
27517 \9aode
27518 è((\9aode)->
27519 i_æags
27520  & 
27521 S_DEAD
27522 )
27523
27524         )
27525
27526 172 \ 1
27527         #BLKROSET
27528  
27529         `_IO
27530 (0x12,93è
27531
27532         )
27533
27534 173 \ 1
27535         #BLKROGET
27536  
27537         `_IO
27538 (0x12,94è
27539
27540         )
27541
27542 174 \ 1
27543         #BLKRRPART
27544  
27545         `_IO
27546 (0x12,95è
27547
27548         )
27549
27550 175 \ 1
27551         #BLKGETSIZE
27552  
27553         `_IO
27554 (0x12,96è
27555
27556         )
27557
27558 176 \ 1
27559         #BLKFLSBUF
27560  
27561         `_IO
27562 (0x12,97è
27563
27564         )
27565
27566 177 \ 1
27567         #BLKRASET
27568  
27569         `_IO
27570 (0x12,98è
27571
27572         )
27573
27574 178 \ 1
27575         #BLKRAGET
27576  
27577         `_IO
27578 (0x12,99è
27579
27580         )
27581
27582 179 \ 1
27583         #BLKFRASET
27584  
27585         `_IO
27586 (0x12,100)
27587
27588         )
27589
27590 180 \ 1
27591         #BLKFRAGET
27592  
27593         `_IO
27594 (0x12,101)
27595
27596         )
27597
27598 181 \ 1
27599         #BLKSECTSET
27600  
27601         `_IO
27602 (0x12,102)
27603
27604         )
27605
27606 182 \ 1
27607         #BLKSECTGET
27608  
27609         `_IO
27610 (0x12,103)
27611
27612         )
27613
27614 183 \ 1
27615         #BLKSSZGET
27616  
27617         `_IO
27618 (0x12,104)
27619
27620         )
27621
27622 185 \ 1
27623         #BLKPG
27624  
27625         `_IO
27626 (0x12,105)
27627
27628         )
27629
27630 186 \ 1
27631         #BLKELVGET
27632  
27633         `_IOR
27634 (0x12,106,\17(
27635 blk\96v_ioùl_¬g_t
27636 ))
27637
27638         )
27639
27640 187 \ 1
27641         #BLKELVSET
27642  
27643         `_IOW
27644 (0x12,107,\17(
27645 blk\96v_ioùl_¬g_t
27646 ))
27647
27648         )
27649
27650 193 \ 1
27651         #BMAP_IOCTL
27652  1
27653
27654         )
27655
27656 194 \ 1
27657         #FIBMAP
27658  
27659         `_IO
27660 (0x00,1è
27661
27662         )
27663
27664 195 \ 1
27665         #FIGETBSZ
27666  
27667         `_IO
27668 (0x00,2è
27669
27670         )
27671
27672 197 #ifdeà
27673 __KERNEL__
27674
27675
27676 199 \ 2
27677         ~<asm/£m­hÜe.h
27678 >
27679
27680 200 \ 2
27681         ~<asm/by\8bÜd\94.h
27682 >
27683
27684 202 \r\1e
27685 upd©e_©ime
27686  (\19
27687 \9aode
27688  *);
27689
27690 203 \ 1
27691         #UPDATE_ATIME
27692 (
27693 \9aode
27694 è
27695         `upd©e_©ime
27696  (\9aode)
27697
27698         )
27699
27700 205 \r\1e
27701 bufãr_\9a\99
27702 (\1d\13);
27703
27704 206 \r\1e
27705 \9aode_\9a\99
27706 (\1d\13);
27707
27708 209 \ 1
27709         #BH_U±od©e
27710  0
27711
27712         )
27713
27714 210 \ 1
27715         #BH_D\9cty
27716  1
27717
27718         )
27719
27720 211 \ 1
27721         #BH_Lock
27722  2
27723
27724         )
27725
27726 212 \ 1
27727         #BH_Req
27728  3
27729
27730         )
27731
27732 213 \ 1
27733         #BH_M­³d
27734  4
27735
27736         )
27737
27738 214 \ 1
27739         #BH_New
27740  5
27741
27742         )
27743
27744 215 \ 1
27745         #BH_PrÙeùed
27746  6
27747
27748         )
27749
27750 228 \19
27751         sbufãr_h\97d
27752  {
27753
27754 230 \19
27755 bufãr_h\97d
27756  *
27757         mb_Ãxt
27758 ;
27759
27760 231 \1d\13
27761         mb_blockÄ
27762 ;
27763
27764 232 \1d\16
27765         mb_size
27766 ;
27767
27768 233 \1d\16
27769         mb_li¡
27770 ;
27771
27772 234 
27773 kdev_t
27774  
27775         mb_dev
27776 ;
27777
27778 236 
27779 ©omic_t
27780  
27781         mb_couÁ
27782 ;
27783
27784 237 
27785 kdev_t
27786  
27787         mb_rdev
27788 ;
27789
27790 238 \1d\13
27791         mb_¡©e
27792 ;
27793
27794 239 \1d\13
27795         mb_æushtime
27796 ;
27797
27798 241 \19
27799 bufãr_h\97d
27800  *
27801         mb_Ãxt_ä\93
27802 ;
27803
27804 242 \19
27805 bufãr_h\97d
27806  *
27807         mb_´ev_ä\93
27808 ;
27809
27810 243 \19
27811 bufãr_h\97d
27812  *
27813         mb_this_·ge
27814 ;
27815
27816 244 \19
27817 bufãr_h\97d
27818  *
27819         mb_»qÃxt
27820 ;
27821
27822 246 \19
27823 bufãr_h\97d
27824  **
27825         mb_µ»v
27826 ;
27827
27828 247 \ 5
27829         mb_d©a
27830 ;
27831
27832 248 \19
27833 ·ge
27834  *
27835         mb_·ge
27836 ;
27837
27838 249 \1e(*
27839         mb_\92d_io
27840 )(\19
27841 bufãr_h\97d
27842  *
27843         mbh
27844\12
27845         mu±od©e
27846 );
27847
27848 250 \1e*
27849         mb_´iv©e
27850 ;
27851
27852 252 \1d\13
27853         mb_r£ùÜ
27854 ;
27855
27856 253 
27857 wa\99_queue_h\97d_t
27858  
27859         mb_wa\99
27860 ;
27861
27862 255 \19
27863 \9aode
27864  * 
27865         mb_\9aode
27866 ;
27867
27868 256 \19
27869 li¡_h\97d
27870  
27871         mb_\9aode_bufãrs
27872 ;
27873
27874 259 \e\1e(
27875         tbh_\92d_io_t
27876 )(\19
27877         tbufãr_h\97d
27878  *
27879         tbh
27880\12
27881         tu±od©e
27882 );
27883
27884 260 \1e
27885         `\9a\99_bufãr
27886 (\19
27887 bufãr_h\97d
27888  *, 
27889 bh_\92d_io_t
27890  *, \1e*);
27891
27892 262 \ 1
27893         #__bufãr_¡©e
27894 (
27895 bh
27896
27897 ¡©e
27898 è(((bh)->
27899 b_¡©e
27900  & (1UL << 
27901 BH_
27902 ##¡©e)è!ð0)
27903
27904         )
27905
27906 264 \ 1
27907         #bufãr_u±od©e
27908 (
27909 bh
27910 è
27911         `__bufãr_¡©e
27912 (bh,
27913 U±od©e
27914 )
27915
27916         )
27917
27918 265 \ 1
27919         #bufãr_d\9cty
27920 (
27921 bh
27922 è
27923         `__bufãr_¡©e
27924 (bh,
27925 D\9cty
27926 )
27927
27928         )
27929
27930 266 \ 1
27931         #bufãr_locked
27932 (
27933 bh
27934 è
27935         `__bufãr_¡©e
27936 (bh,
27937 Lock
27938 )
27939
27940         )
27941
27942 267 \ 1
27943         #bufãr_»q
27944 (
27945 bh
27946 è
27947         `__bufãr_¡©e
27948 (bh,
27949 Req
27950 )
27951
27952         )
27953
27954 268 \ 1
27955         #bufãr_m­³d
27956 (
27957 bh
27958 è
27959         `__bufãr_¡©e
27960 (bh,
27961 M­³d
27962 )
27963
27964         )
27965
27966 269 \ 1
27967         #bufãr_Ãw
27968 (
27969 bh
27970 è
27971         `__bufãr_¡©e
27972 (bh,
27973 New
27974 )
27975
27976         )
27977
27978 270 \ 1
27979         #bufãr_´Ùeùed
27980 (
27981 bh
27982 è
27983         `__bufãr_¡©e
27984 (bh,
27985 PrÙeùed
27986 )
27987
27988         )
27989
27990 272 \ 1
27991         #bh_off£t
27992 (
27993 bh
27994 è((\1d\13)(bh)->
27995 b_d©a
27996  & ~
27997 PAGE_MASK
27998 )
27999
28000         )
28001
28002 274 \r\1e
28003         `£t_bh_·ge
28004 (\19
28005 bufãr_h\97d
28006  *
28007 bh
28008\19
28009 ·ge
28010  *·ge, \1d\13
28011 off£t
28012 );
28013
28014 276 \ 1
28015         #touch_bufãr
28016 (
28017 bh
28018 è
28019         `S\91PageReã»nûd
28020 (bh->
28021 b_·ge
28022 )
28023
28024         )
28025
28026 279 \ 2
28027         ~<l\9aux/p\9de_fs_i.h
28028 >
28029
28030 280 \ 2
28031         ~<l\9aux/m\9aix_fs_i.h
28032 >
28033
28034 281 \ 2
28035         ~<l\9aux/ext2_fs_i.h
28036 >
28037
28038 282 \ 2
28039         ~<l\9aux/hpfs_fs_i.h
28040 >
28041
28042 283 \ 2
28043         ~<l\9aux/Áfs_fs_i.h
28044 >
28045
28046 284 \ 2
28047         ~<l\9aux/msdos_fs_i.h
28048 >
28049
28050 285 \ 2
28051         ~<l\9aux/umsdos_fs_i.h
28052 >
28053
28054 286 \ 2
28055         ~<l\9aux/iso_fs_i.h
28056 >
28057
28058 287 \ 2
28059         ~<l\9aux/nfs_fs_i.h
28060 >
28061
28062 288 \ 2
28063         ~<l\9aux/sysv_fs_i.h
28064 >
28065
28066 289 \ 2
28067         ~<l\9aux/affs_fs_i.h
28068 >
28069
28070 290 \ 2
28071         ~<l\9aux/ufs_fs_i.h
28072 >
28073
28074 291 \ 2
28075         ~<l\9aux/efs_fs_i.h
28076 >
28077
28078 292 \ 2
28079         ~<l\9aux/coda_fs_i.h
28080 >
28081
28082 293 \ 2
28083         ~<l\9aux/romfs_fs_i.h
28084 >
28085
28086 294 \ 2
28087         ~<l\9aux/shmem_fs.h
28088 >
28089
28090 295 \ 2
28091         ~<l\9aux/smb_fs_i.h
28092 >
28093
28094 296 \ 2
28095         ~<l\9aux/hfs_fs_i.h
28096 >
28097
28098 297 \ 2
28099         ~<l\9aux/adfs_fs_i.h
28100 >
28101
28102 298 \ 2
28103         ~<l\9aux/qnx4_fs_i.h
28104 >
28105
28106 299 \ 2
28107         ~<l\9aux/»i£rfs_fs_i.h
28108 >
28109
28110 300 \ 2
28111         ~<l\9aux/bfs_fs_i.h
28112 >
28113
28114 301 \ 2
28115         ~<l\9aux/udf_fs_i.h
28116 >
28117
28118 302 \ 2
28119         ~<l\9aux/ný_fs_i.h
28120 >
28121
28122 303 \ 2
28123         ~<l\9aux/´oc_fs_i.h
28124 >
28125
28126 304 \ 2
28127         ~<l\9aux/usbdev_fs_i.h
28128 >
28129
28130 310 \ 1
28131         #ATTR_MODE
28132  1
28133
28134         )
28135
28136 311 \ 1
28137         #ATTR_UID
28138  2
28139
28140         )
28141
28142 312 \ 1
28143         #ATTR_GID
28144  4
28145
28146         )
28147
28148 313 \ 1
28149         #ATTR_SIZE
28150  8
28151
28152         )
28153
28154 314 \ 1
28155         #ATTR_ATIME
28156  16
28157
28158         )
28159
28160 315 \ 1
28161         #ATTR_MTIME
28162  32
28163
28164         )
28165
28166 316 \ 1
28167         #ATTR_CTIME
28168  64
28169
28170         )
28171
28172 317 \ 1
28173         #ATTR_ATIME_SET
28174  128
28175
28176         )
28177
28178 318 \ 1
28179         #ATTR_MTIME_SET
28180  256
28181
28182         )
28183
28184 319 \ 1
28185         #ATTR_FORCE
28186  512
28187
28188         )
28189
28190 320 \ 1
28191         #ATTR_ATTR_FLAG
28192  1024
28193
28194         )
28195
28196 331 \19
28197         s\9f\89r
28198  {
28199
28200 332 \1d\12
28201 \9f_v®id
28202 ;
28203
28204 333 
28205 umode_t
28206  
28207 \9f_mode
28208 ;
28209
28210 334 
28211 uid_t
28212  
28213 \9f_uid
28214 ;
28215
28216 335 
28217 gid_t
28218  
28219 \9f_gid
28220 ;
28221
28222 336 
28223 loff_t
28224  
28225 \9f_size
28226 ;
28227
28228 337 
28229 time_t
28230  
28231 \9f_©ime
28232 ;
28233
28234 338 
28235 time_t
28236  
28237 \9f_mtime
28238 ;
28239
28240 339 
28241 time_t
28242  
28243 \9f_ùime
28244 ;
28245
28246 340 \1d\12
28247 \9f\8c_æags
28248 ;
28249
28250 346 \ 1
28251         #ATTR_FLAG_SYNCRONOUS
28252  1
28253
28254         )
28255
28256 347 \ 1
28257         #ATTR_FLAG_NOATIME
28258  2
28259
28260         )
28261
28262 348 \ 1
28263         #ATTR_FLAG_APPEND
28264  4
28265
28266         )
28267
28268 349 \ 1
28269         #ATTR_FLAG_IMMUTABLE
28270  8
28271
28272         )
28273
28274 350 \ 1
28275         #ATTR_FLAG_NODIRATIME
28276  16
28277
28278         )
28279
28280 355 \ 2
28281         ~<l\9aux/quÙa.h
28282 >
28283
28284 356 \ 2
28285         ~<l\9aux/mouÁ.h
28286 >
28287
28288 361 \19
28289 ·ge
28290 ;
28291
28292 362 \19
28293 add»ss_¥aû
28294 ;
28295
28296 364 \19
28297         sadd»ss_¥aû_Ý\94©iÚs
28298  {
28299
28300 365 \12(*
28301 wr\99\95age
28302 )(\19
28303 ·ge
28304  *);
28305
28306 366 \12(*
28307 »ad·ge
28308 )(\19
28309 f\9ee
28310  *, \19
28311 ·ge
28312  *);
28313
28314 367 \12(*
28315 sync_·ge
28316 )(\19
28317 ·ge
28318  *);
28319
28320 368 \12(*
28321 ´\95¬e_wr\99e
28322 )(\19
28323 f\9ee
28324  *, \19
28325 ·ge
28326  *, \1d\1d);
28327
28328 369 \12(*
28329 comm\99_wr\99e
28330 )(\19
28331 f\9ee
28332  *, \19
28333 ·ge
28334  *, \1d\1d);
28335
28336 371 \12(*
28337 bm­
28338 )(\19
28339 add»ss_¥aû
28340  *, \13);
28341
28342 374 \19
28343         sadd»ss_¥aû
28344  {
28345
28346 375 \19
28347 li¡_h\97d
28348  
28349 þ\97n_·ges
28350 ;
28351
28352 376 \19
28353 li¡_h\97d
28354  
28355 d\9cty_·ges
28356 ;
28357
28358 377 \19
28359 li¡_h\97d
28360  
28361 locked_·ges
28362 ;
28363
28364 378 \1d\13
28365 ķges
28366 ;
28367
28368 379 \19
28369 add»ss_¥aû_Ý\94©iÚs
28370  *
28371 a_Ýs
28372 ;
28373
28374 380 \19
28375 \9aode
28376  *
28377 ho¡
28378 ;
28379
28380 381 \19
28381 vm_¬\97_¡ruù
28382  *
28383 i_mm­
28384 ;
28385
28386 382 \19
28387 vm_¬\97_¡ruù
28388  *
28389 i_mm­_sh¬ed
28390 ;
28391
28392 383 
28393 ¥\9alock_t
28394  
28395 i_sh¬ed_lock
28396 ;
28397
28398 384 \12
28399 gå_mask
28400 ;
28401
28402 387 \19
28403         sch¬_deviû
28404  {
28405
28406 388 \19
28407 li¡_h\97d
28408  
28409 hash
28410 ;
28411
28412 389 
28413 ©omic_t
28414  
28415 couÁ
28416 ;
28417
28418 390 
28419 dev_t
28420  
28421 dev
28422 ;
28423
28424 391 
28425 ©omic_t
28426  
28427 Ý\92\94s
28428 ;
28429
28430 392 \19
28431 £m­hÜe
28432  
28433 £m
28434 ;
28435
28436 395 \19
28437         sblock_deviû
28438  {
28439
28440 396 \19
28441 li¡_h\97d
28442  
28443 bd_hash
28444 ;
28445
28446 397 
28447 ©omic_t
28448  
28449 bd_couÁ
28450 ;
28451
28452 399 
28453 dev_t
28454  
28455 bd_dev
28456 ;
28457
28458 400 
28459 ©omic_t
28460  
28461 bd_Ý\92\94s
28462 ;
28463
28464 401 cڡ \19
28465 block_deviû_Ý\94©iÚs
28466  *
28467 bd_Ý
28468 ;
28469
28470 402 \19
28471 £m­hÜe
28472  
28473 bd_£m
28474 ;
28475
28476 405 \19
28477         s\9aode
28478  {
28479
28480 406 \19
28481 li¡_h\97d
28482  
28483 i_hash
28484 ;
28485
28486 407 \19
28487 li¡_h\97d
28488  
28489 i_li¡
28490 ;
28491
28492 408 \19
28493 li¡_h\97d
28494  
28495 i_d\92\8cy
28496 ;
28497
28498 410 \19
28499 li¡_h\97d
28500  
28501 i_d\9cty_bufãrs
28502 ;
28503
28504 412 \1d\13
28505 i_\9ao
28506 ;
28507
28508 413 
28509 ©omic_t
28510  
28511 i_couÁ
28512 ;
28513
28514 414 
28515 kdev_t
28516  
28517 i_dev
28518 ;
28519
28520 415 
28521 umode_t
28522  
28523 i_mode
28524 ;
28525
28526 416 
28527 ƚk_t
28528  
28529 i_ƚk
28530 ;
28531
28532 417 
28533 uid_t
28534  
28535 i_uid
28536 ;
28537
28538 418 
28539 gid_t
28540  
28541 i_gid
28542 ;
28543
28544 419 
28545 kdev_t
28546  
28547 i_rdev
28548 ;
28549
28550 420 
28551 loff_t
28552  
28553 i_size
28554 ;
28555
28556 421 
28557 time_t
28558  
28559 i_©ime
28560 ;
28561
28562 422 
28563 time_t
28564  
28565 i_mtime
28566 ;
28567
28568 423 
28569 time_t
28570  
28571 i_ùime
28572 ;
28573
28574 424 \1d\13
28575 i_blksize
28576 ;
28577
28578 425 \1d\13
28579 i_blocks
28580 ;
28581
28582 426 \1d\13
28583 i_v\94siÚ
28584 ;
28585
28586 427 \19
28587 £m­hÜe
28588  
28589 i_£m
28590 ;
28591
28592 428 \19
28593 £m­hÜe
28594  
28595 i_zomb\9b
28596 ;
28597
28598 429 \19
28599 \9aode_Ý\94©iÚs
28600  *
28601 i_Ý
28602 ;
28603
28604 430 \19
28605 f\9ee_Ý\94©iÚs
28606  *
28607 i_fÝ
28608 ;
28609
28610 431 \19
28611 su³r_block
28612  *
28613 i_sb
28614 ;
28615
28616 432 
28617 wa\99_queue_h\97d_t
28618  
28619 i_wa\99
28620 ;
28621
28622 433 \19
28623 f\9ee_lock
28624  *
28625 i_æock
28626 ;
28627
28628 434 \19
28629 add»ss_¥aû
28630  *
28631 i_m­p\9ag
28632 ;
28633
28634 435 \19
28635 add»ss_¥aû
28636  
28637 i_d©a
28638 ;
28639
28640 436 \19
28641 dquÙ
28642  *
28643 i_dquÙ
28644 [
28645 MAXQUOTAS
28646 ];
28647
28648 438 \19
28649 p\9de_\9aode_\9afo
28650  *
28651 i_p\9de
28652 ;
28653
28654 439 \19
28655 block_deviû
28656  *
28657 i_bdev
28658 ;
28659
28660 440 \19
28661 ch¬_deviû
28662  *
28663 i_cdev
28664 ;
28665
28666 442 \1d\13
28667 i_dnÙify_mask
28668 ;
28669
28670 443 \19
28671 dnÙify_¡ruù
28672  *
28673 i_dnÙify
28674 ;
28675
28676 445 \1d\13
28677 i_¡©e
28678 ;
28679
28680 447 \1d\12
28681 i_æags
28682 ;
28683
28684 448 \1d\ 5
28685 i_sock
28686 ;
28687
28688 450 
28689 ©omic_t
28690  
28691 i_wr\99ecouÁ
28692 ;
28693
28694 451 \1d\12
28695 i_©\8c_æags
28696 ;
28697
28698 452 
28699 __u32
28700  
28701 i_g\92\94©iÚ
28702 ;
28703
28704 454 \19
28705 m\9aix_\9aode_\9afo
28706  
28707 m\9aix_i
28708 ;
28709
28710 455 \19
28711 ext2_\9aode_\9afo
28712  
28713 ext2_i
28714 ;
28715
28716 456 \19
28717 hpfs_\9aode_\9afo
28718  
28719 hpfs_i
28720 ;
28721
28722 457 \19
28723 Áfs_\9aode_\9afo
28724  
28725 Áfs_i
28726 ;
28727
28728 458 \19
28729 msdos_\9aode_\9afo
28730  
28731 msdos_i
28732 ;
28733
28734 459 \19
28735 umsdos_\9aode_\9afo
28736  
28737 umsdos_i
28738 ;
28739
28740 460 \19
28741 iso_\9aode_\9afo
28742  
28743 isofs_i
28744 ;
28745
28746 461 \19
28747 nfs_\9aode_\9afo
28748  
28749 nfs_i
28750 ;
28751
28752 462 \19
28753 sysv_\9aode_\9afo
28754  
28755 sysv_i
28756 ;
28757
28758 463 \19
28759 affs_\9aode_\9afo
28760  
28761 affs_i
28762 ;
28763
28764 464 \19
28765 ufs_\9aode_\9afo
28766  
28767 ufs_i
28768 ;
28769
28770 465 \19
28771 efs_\9aode_\9afo
28772  
28773 efs_i
28774 ;
28775
28776 466 \19
28777 romfs_\9aode_\9afo
28778  
28779 romfs_i
28780 ;
28781
28782 467 \19
28783 shmem_\9aode_\9afo
28784  
28785 shmem_i
28786 ;
28787
28788 468 \19
28789 coda_\9aode_\9afo
28790  
28791 coda_i
28792 ;
28793
28794 469 \19
28795 smb_\9aode_\9afo
28796  
28797 smbfs_i
28798 ;
28799
28800 470 \19
28801 hfs_\9aode_\9afo
28802  
28803 hfs_i
28804 ;
28805
28806 471 \19
28807 adfs_\9aode_\9afo
28808  
28809 adfs_i
28810 ;
28811
28812 472 \19
28813 qnx4_\9aode_\9afo
28814  
28815 qnx4_i
28816 ;
28817
28818 473 \19
28819 »i£rfs_\9aode_\9afo
28820  
28821 »i£rfs_i
28822 ;
28823
28824 474 \19
28825 bfs_\9aode_\9afo
28826  
28827 bfs_i
28828 ;
28829
28830 475 \19
28831 udf_\9aode_\9afo
28832  
28833 udf_i
28834 ;
28835
28836 476 \19
28837 ný_\9aode_\9afo
28838  
28839 nýfs_i
28840 ;
28841
28842 477 \19
28843 ´oc_\9aode_\9afo
28844  
28845 ´oc_i
28846 ;
28847
28848 478 \19
28849 sock\91
28850  
28851 sock\91_i
28852 ;
28853
28854 479 \19
28855 usbdev_\9aode_\9afo
28856  
28857 usbdev_i
28858 ;
28859
28860 480 \1e*
28861 g\92\94ic_\9d
28862 ;
28863
28864 481 } 
28865 u
28866 ;
28867
28868 484 \19
28869         sfown_¡ruù
28870  {
28871
28872 485 \12
28873 pid
28874 ;
28875
28876 486 
28877 uid_t
28878  
28879 uid
28880
28881 euid
28882 ;
28883
28884 487 \12
28885 signum
28886 ;
28887
28888 490 \19
28889         sf\9ee
28890  {
28891
28892 491 \19
28893 li¡_h\97d
28894  
28895 f_li¡
28896 ;
28897
28898 492 \19
28899 d\92\8cy
28900  *
28901 f_d\92\8cy
28902 ;
28903
28904 493 \19
28905 vfsmouÁ
28906  *
28907 f_vfsmÁ
28908 ;
28909
28910 494 \19
28911 f\9ee_Ý\94©iÚs
28912  *
28913 f_Ý
28914 ;
28915
28916 495 
28917 ©omic_t
28918  
28919 f_couÁ
28920 ;
28921
28922 496 \1d\12
28923 f_æags
28924 ;
28925
28926 497 
28927 mode_t
28928  
28929 f_mode
28930 ;
28931
28932 498 
28933 loff_t
28934  
28935 f_pos
28936 ;
28937
28938 499 \1d\13
28939 f_»ada
28940
28941 f_¿max
28942
28943 f_¿\92d
28944
28945 f_¿Ën
28946
28947 f_¿w\9a
28948 ;
28949
28950 500 \19
28951 fown_¡ruù
28952  
28953 f_owÃr
28954 ;
28955
28956 501 \1d\12
28957 f_uid
28958
28959 f_gid
28960 ;
28961
28962 502 \12
28963 f_\94
28964 ;
28965
28966 504 \1d\13
28967 f_v\94siÚ
28968 ;
28969
28970 507 \1e*
28971 ´iv©e_d©a
28972 ;
28973
28974 509 \r
28975 ¥\9alock_t
28976  
28977 f\9ees_lock
28978 ;
28979
28980 510 \ 1
28981         #f\9ee_li¡_lock
28982
28983         `¥\9a_lock
28984 (&
28985 f\9ees_lock
28986 );
28987
28988         )
28989
28990 511 \ 1
28991         #f\9ee_li¡_uÆock
28992
28993         `¥\9a_uÆock
28994 (&
28995 f\9ees_lock
28996 );
28997
28998         )
28999
29000 513 \ 1
29001         #g\91_f\9ee
29002 (
29003 x
29004 è
29005         `©omic_\9ac
29006 (&(x)->
29007 f_couÁ
29008 )
29009
29010         )
29011
29012 514 \ 1
29013         #f\9ee_couÁ
29014 (
29015 x
29016 è
29017         `©omic_»ad
29018 (&(x)->
29019 f_couÁ
29020 )
29021
29022         )
29023
29024 516 \r\12
29025         `\9a\99_´iv©e_f\9ee
29026 (\19
29027 f\9ee
29028  *, \19
29029 d\92\8cy
29030  *, \12);
29031
29032 518 \ 1
29033         #MAX_NON_LFS
29034  ((1UL<<31è- 1)
29035
29036         )
29037
29038 520 \ 1
29039         #FL_POSIX
29040  1
29041
29042         )
29043
29044 521 \ 1
29045         #FL_FLOCK
29046  2
29047
29048         )
29049
29050 522 \ 1
29051         #FL_BROKEN
29052  4
29053
29054         )
29055
29056 523 \ 1
29057         #FL_ACCESS
29058  8
29059
29060         )
29061
29062 524 \ 1
29063         #FL_LOCKD
29064  16
29065
29066         )
29067
29068 525 \ 1
29069         #FL_LEASE
29070  32
29071
29072         )
29073
29074 534 \e\19
29075 f\9ees_¡ruù
29076  *
29077         tæ_owÃr_t
29078 ;
29079
29080 536 \19
29081         sf\9ee_lock
29082  {
29083
29084 537 \19
29085 f\9ee_lock
29086  *
29087 æ_Ãxt
29088 ;
29089
29090 538 \19
29091 li¡_h\97d
29092  
29093 æ_l\9ak
29094 ;
29095
29096 539 \19
29097 li¡_h\97d
29098  
29099 æ_block
29100 ;
29101
29102 540 
29103 æ_owÃr_t
29104  
29105 æ_owÃr
29106 ;
29107
29108 541 \1d\12
29109 æ_pid
29110 ;
29111
29112 542 
29113 wa\99_queue_h\97d_t
29114  
29115 æ_wa\99
29116 ;
29117
29118 543 \19
29119 f\9ee
29120  *
29121 æ_f\9ee
29122 ;
29123
29124 544 \1d\ 5
29125 æ_æags
29126 ;
29127
29128 545 \1d\ 5
29129 æ_ty³
29130 ;
29131
29132 546 
29133 loff_t
29134  
29135 æ_¡¬t
29136 ;
29137
29138 547 
29139 loff_t
29140  
29141 æ_\92d
29142 ;
29143
29144 549 \1e(*
29145 æ_nÙify
29146 )(\19
29147 f\9ee_lock
29148  *);
29149
29150 550 \1e(*
29151 æ_\9a£¹
29152 )(\19
29153 f\9ee_lock
29154  *);
29155
29156 551 \1e(*
29157 æ_»move
29158 )(\19
29159 f\9ee_lock
29160  *);
29161
29162 553 \19
29163 çsync_¡ruù
29164  * 
29165 æ_çsync
29166 ;
29167
29168 556 \19
29169 nfs_lock_\9afo
29170  
29171 nfs_æ
29172 ;
29173
29174 557 } 
29175 æ_u
29176 ;
29177
29178 561 #iâdeà
29179 OFFSET_MAX
29180
29181
29182 562 \ 1
29183         #INT_LIMIT
29184 (
29185 x
29186 è(~((x)1 << (\17(x)*8 - 1)))
29187
29188         )
29189
29190 563 \ 1
29191         #OFFSET_MAX
29192  
29193         `INT_LIMIT
29194 (
29195 loff_t
29196 )
29197
29198         )
29199
29200 564 \ 1
29201         #OFFT_OFFSET_MAX
29202  
29203         `INT_LIMIT
29204 (
29205 off_t
29206 )
29207
29208         )
29209
29210 567 \r\19
29211 li¡_h\97d
29212  
29213 f\9ee_lock_li¡
29214 ;
29215
29216 569 \ 2
29217         ~<l\9aux/fú\8e.h
29218 >
29219
29220 571 \r\12
29221         `fú\8e_g\91lk
29222 (\1d\12\19
29223 æock
29224  *);
29225
29226 572 \r\12
29227         `fú\8e\8ek
29228 (\1d\12\1d\12\19
29229 æock
29230  *);
29231
29232 574 \r\12
29233         `fú\8e_g\91lk64
29234 (\1d\12\19
29235 æock64
29236  *);
29237
29238 575 \r\12
29239         `fú\8e\8ek64
29240 (\1d\12\1d\12\19
29241 æock64
29242  *);
29243
29244 578 \r\1e
29245         `locks_\9a\99_lock
29246 (\19
29247 f\9ee_lock
29248  *);
29249
29250 579 \r\1e
29251         `locks_cÝy_lock
29252 (\19
29253 f\9ee_lock
29254  *, \19file_lock *);
29255
29256 580 \r\1e
29257         `locks_»move_posix
29258 (\19
29259 f\9ee
29260  *, 
29261 æ_owÃr_t
29262 );
29263
29264 581 \r\1e
29265         `locks_»move_æock
29266 (\19
29267 f\9ee
29268  *);
29269
29270 582 \r\19
29271 f\9ee_lock
29272  *
29273         `posix_\8b¡_lock
29274 (\19
29275 f\9ee
29276  *, \19file_lock *);
29277
29278 583 \r\12
29279         `posix_lock_f\9ee
29280 (\19
29281 f\9ee
29282  *, \19
29283 f\9ee_lock
29284  *, \1d\12);
29285
29286 584 \r\1e
29287         `posix_block_lock
29288 (\19
29289 f\9ee_lock
29290  *, \19file_lock *);
29291
29292 585 \r\1e
29293         `posix_unblock_lock
29294 (\19
29295 f\9ee_lock
29296  *);
29297
29298 586 \r\12
29299         `__g\91_Ëa£
29300 (\19
29301 \9aode
29302  *\9aode, \1d\12
29303 æags
29304 );
29305
29306 587 \r
29307 time_t
29308  
29309         `Ëa£_g\91_mtime
29310 (\19
29311 \9aode
29312  *);
29313
29314 588 \r\12
29315         `lock_may_»ad
29316 (\19
29317 \9aode
29318  *, 
29319 loff_t
29320  
29321 ¡¬t
29322\1d\13
29323 couÁ
29324 );
29325
29326 589 \r\12
29327         `lock_may_wr\99e
29328 (\19
29329 \9aode
29330  *, 
29331 loff_t
29332  
29333 ¡¬t
29334\1d\13
29335 couÁ
29336 );
29337
29338 591 \19
29339         sçsync_¡ruù
29340  {
29341
29342 592 \12
29343 magic
29344 ;
29345
29346 593 \12
29347 ç_fd
29348 ;
29349
29350 594 \19
29351 çsync_¡ruù
29352  *
29353 ç_Ãxt
29354 ;
29355
29356 595 \19
29357 f\9ee
29358  *
29359 ç_f\9ee
29360 ;
29361
29362 598 \ 1
29363         #FASYNC_MAGIC
29364  0x4601
29365
29366         )
29367
29368 601 \r\12
29369         `çsync_h\96³r
29370 (\12\19
29371 f\9ee
29372  *, \12\19
29373 çsync_¡ruù
29374  **);
29375
29376 603 \r\1e
29377         `k\9el_çsync
29378 (\19
29379 çsync_¡ruù
29380  **, \12\12);
29381
29382 605 \r\1e
29383         `__k\9el_çsync
29384 (\19
29385 çsync_¡ruù
29386  *, \12\12);
29387
29388 607 \19
29389         sÇmeid©a
29390  {
29391
29392 608 \19
29393 d\92\8cy
29394  *dentry;
29395
29396 609 \19
29397 vfsmouÁ
29398  *
29399
29400 ;
29401
29402 610 \19
29403 q¡r
29404  
29405 ϡ
29406 ;
29407
29408 611 \1d\12
29409 æags
29410 ;
29411
29412 612 \12
29413 Ï¡_ty³
29414 ;
29415
29416 615 \ 1
29417         #DQUOT_USR_ENABLED
29418  0x01
29419
29420         )
29421
29422 616 \ 1
29423         #DQUOT_GRP_ENABLED
29424  0x02
29425
29426         )
29427
29428 618 \19
29429         squÙa_mouÁ_ÝtiÚs
29430
29431
29432 620 \1d\12
29433 æags
29434 ;
29435
29436 621 \19
29437 £m­hÜe
29438  
29439 dqio_£m
29440 ;
29441
29442 622 \19
29443 £m­hÜe
29444  
29445 dqoff_£m
29446 ;
29447
29448 623 \19
29449 f\9ee
29450  *
29451 f\9ees
29452 [
29453 MAXQUOTAS
29454 ];
29455
29456 624 
29457 time_t
29458  
29459 \9aode_exp\9ce
29460 [
29461 MAXQUOTAS
29462 ];
29463
29464 625 
29465 time_t
29466  
29467 block_exp\9ce
29468 [
29469 MAXQUOTAS
29470 ];
29471
29472 626 \ 5
29473 rsquash
29474 [
29475 MAXQUOTAS
29476 ];
29477
29478 633 \ 1
29479         #MNT_FORCE
29480  0x00000001
29481
29482         )
29483
29484 635 \ 2
29485         ~<l\9aux/m\9aix_fs_sb.h
29486 >
29487
29488 636 \ 2
29489         ~<l\9aux/ext2_fs_sb.h
29490 >
29491
29492 637 \ 2
29493         ~<l\9aux/hpfs_fs_sb.h
29494 >
29495
29496 638 \ 2
29497         ~<l\9aux/Áfs_fs_sb.h
29498 >
29499
29500 639 \ 2
29501         ~<l\9aux/msdos_fs_sb.h
29502 >
29503
29504 640 \ 2
29505         ~<l\9aux/iso_fs_sb.h
29506 >
29507
29508 641 \ 2
29509         ~<l\9aux/nfs_fs_sb.h
29510 >
29511
29512 642 \ 2
29513         ~<l\9aux/sysv_fs_sb.h
29514 >
29515
29516 643 \ 2
29517         ~<l\9aux/affs_fs_sb.h
29518 >
29519
29520 644 \ 2
29521         ~<l\9aux/ufs_fs_sb.h
29522 >
29523
29524 645 \ 2
29525         ~<l\9aux/efs_fs_sb.h
29526 >
29527
29528 646 \ 2
29529         ~<l\9aux/romfs_fs_sb.h
29530 >
29531
29532 647 \ 2
29533         ~<l\9aux/smb_fs_sb.h
29534 >
29535
29536 648 \ 2
29537         ~<l\9aux/hfs_fs_sb.h
29538 >
29539
29540 649 \ 2
29541         ~<l\9aux/adfs_fs_sb.h
29542 >
29543
29544 650 \ 2
29545         ~<l\9aux/qnx4_fs_sb.h
29546 >
29547
29548 651 \ 2
29549         ~<l\9aux/»i£rfs_fs_sb.h
29550 >
29551
29552 652 \ 2
29553         ~<l\9aux/bfs_fs_sb.h
29554 >
29555
29556 653 \ 2
29557         ~<l\9aux/udf_fs_sb.h
29558 >
29559
29560 654 \ 2
29561         ~<l\9aux/ný_fs_sb.h
29562 >
29563
29564 655 \ 2
29565         ~<l\9aux/usbdev_fs_sb.h
29566 >
29567
29568 657 \r\19
29569 li¡_h\97d
29570  
29571 su³r_blocks
29572 ;
29573
29574 659 \ 1
29575         #sb_\92\8cy
29576 (
29577 li¡
29578 è
29579         `li¡_\92\8cy
29580 (Öi¡), \19
29581 su³r_block
29582
29583 s_li¡
29584 )
29585
29586         )
29587
29588 660 \19
29589         ssu³r_block
29590  {
29591
29592 661 \19
29593 li¡_h\97d
29594  
29595 s_li¡
29596 ;
29597
29598 662 
29599 kdev_t
29600  
29601 s_dev
29602 ;
29603
29604 663 \1d\13
29605 s_blocksize
29606 ;
29607
29608 664 \1d\ 5
29609 s_blocksize_b\99s
29610 ;
29611
29612 665 \1d\ 5
29613 s_d\9ct
29614 ;
29615
29616 666 \1d\13\13
29617 s_maxby\8bs
29618 ;
29619
29620 667 \19
29621 f\9ee_sy¡em_ty³
29622  *
29623 s_ty³
29624 ;
29625
29626 668 \19
29627 su³r_Ý\94©iÚs
29628  *
29629 s_Ý
29630 ;
29631
29632 669 \19
29633 dquÙ_Ý\94©iÚs
29634  *
29635 dq_Ý
29636 ;
29637
29638 670 \1d\13
29639 s_æags
29640 ;
29641
29642 671 \1d\13
29643 s_magic
29644 ;
29645
29646 672 \19
29647 d\92\8cy
29648  *
29649 s_roÙ
29650 ;
29651
29652 673 \19
29653 rw_£m­hÜe
29654  
29655 s_umouÁ
29656 ;
29657
29658 674 \19
29659 £m­hÜe
29660  
29661 s_lock
29662 ;
29663
29664 676 \19
29665 li¡_h\97d
29666  
29667 s_d\9cty
29668 ;
29669
29670 677 \19
29671 li¡_h\97d
29672  
29673 s_locked_\9aodes
29674 ;
29675
29676 678 \19
29677 li¡_h\97d
29678  
29679 s_f\9ees
29680 ;
29681
29682 680 \19
29683 block_deviû
29684  *
29685 s_bdev
29686 ;
29687
29688 681 \19
29689 li¡_h\97d
29690  
29691 s_mouÁs
29692 ;
29693
29694 682 \19
29695 quÙa_mouÁ_ÝtiÚs
29696  
29697 s_dquÙ
29698 ;
29699
29700 685 \19
29701 m\9aix_sb_\9afo
29702  
29703 m\9aix_sb
29704 ;
29705
29706 686 \19
29707 ext2_sb_\9afo
29708  
29709 ext2_sb
29710 ;
29711
29712 687 \19
29713 hpfs_sb_\9afo
29714  
29715 hpfs_sb
29716 ;
29717
29718 688 \19
29719 Áfs_sb_\9afo
29720  
29721 Áfs_sb
29722 ;
29723
29724 689 \19
29725 msdos_sb_\9afo
29726  
29727 msdos_sb
29728 ;
29729
29730 690 \19
29731 isofs_sb_\9afo
29732  
29733 isofs_sb
29734 ;
29735
29736 691 \19
29737 nfs_sb_\9afo
29738  
29739 nfs_sb
29740 ;
29741
29742 692 \19
29743 sysv_sb_\9afo
29744  
29745 sysv_sb
29746 ;
29747
29748 693 \19
29749 affs_sb_\9afo
29750  
29751 affs_sb
29752 ;
29753
29754 694 \19
29755 ufs_sb_\9afo
29756  
29757 ufs_sb
29758 ;
29759
29760 695 \19
29761 efs_sb_\9afo
29762  
29763 efs_sb
29764 ;
29765
29766 696 \19
29767 shmem_sb_\9afo
29768  
29769 shmem_sb
29770 ;
29771
29772 697 \19
29773 romfs_sb_\9afo
29774  
29775 romfs_sb
29776 ;
29777
29778 698 \19
29779 smb_sb_\9afo
29780  
29781 smbfs_sb
29782 ;
29783
29784 699 \19
29785 hfs_sb_\9afo
29786  
29787 hfs_sb
29788 ;
29789
29790 700 \19
29791 adfs_sb_\9afo
29792  
29793 adfs_sb
29794 ;
29795
29796 701 \19
29797 qnx4_sb_\9afo
29798  
29799 qnx4_sb
29800 ;
29801
29802 702 \19
29803 »i£rfs_sb_\9afo
29804  
29805 »i£rfs_sb
29806 ;
29807
29808 703 \19
29809 bfs_sb_\9afo
29810  
29811 bfs_sb
29812 ;
29813
29814 704 \19
29815 udf_sb_\9afo
29816  
29817 udf_sb
29818 ;
29819
29820 705 \19
29821 ný_sb_\9afo
29822  
29823 nýfs_sb
29824 ;
29825
29826 706 \19
29827 usbdev_sb_\9afo
29828  
29829 usbdevfs_sb
29830 ;
29831
29832 707 \1e*
29833 g\92\94ic_sbp
29834 ;
29835
29836 708 } 
29837 u
29838 ;
29839
29840 713 \19
29841 £m­hÜe
29842  
29843 s_vfs_»Çme_£m
29844 ;
29845
29846 722 \19
29847 £m­hÜe
29848  
29849 s_nfsd_ä\93_·th_£m
29850 ;
29851
29852 728 \r\12
29853         `vfs_ü\97\8b
29854 (\19
29855 \9aode
29856  *, \19
29857 d\92\8cy
29858  *, \12);
29859
29860 729 \r\12
29861         `vfs_mkd\9c
29862 (\19
29863 \9aode
29864  *, \19
29865 d\92\8cy
29866  *, \12);
29867
29868 730 \r\12
29869         `vfs_mknod
29870 (\19
29871 \9aode
29872  *, \19
29873 d\92\8cy
29874  *, \12
29875 dev_t
29876 );
29877
29878 731 \r\12
29879         `vfs_syml\9ak
29880 (\19
29881 \9aode
29882  *, \19
29883 d\92\8cy
29884  *, const \ 5*);
29885
29886 732 \r\12
29887         `vfs_l\9ak
29888 (\19
29889 d\92\8cy
29890  *, \19
29891 \9aode
29892  *, \19dentry *);
29893
29894 733 \r\12
29895         `vfs_rmd\9c
29896 (\19
29897 \9aode
29898  *, \19
29899 d\92\8cy
29900  *);
29901
29902 734 \r\12
29903         `vfs_uƚk
29904 (\19
29905 \9aode
29906  *, \19
29907 d\92\8cy
29908  *);
29909
29910 735 \r\12
29911         `vfs_»Çme
29912 (\19
29913 \9aode
29914  *, \19
29915 d\92\8cy
29916  *, \19inode *, \19dentry *);
29917
29918 740 \ 1
29919         #DT_UNKNOWN
29920  0
29921
29922         )
29923
29924 741 \ 1
29925         #DT_FIFO
29926  1
29927
29928         )
29929
29930 742 \ 1
29931         #DT_CHR
29932  2
29933
29934         )
29935
29936 743 \ 1
29937         #DT_DIR
29938  4
29939
29940         )
29941
29942 744 \ 1
29943         #DT_BLK
29944  6
29945
29946         )
29947
29948 745 \ 1
29949         #DT_REG
29950  8
29951
29952         )
29953
29954 746 \ 1
29955         #DT_LNK
29956  10
29957
29958         )
29959
29960 747 \ 1
29961         #DT_SOCK
29962  12
29963
29964         )
29965
29966 748 \ 1
29967         #DT_WHT
29968  14
29969
29970         )
29971
29972 756 \e\12(*
29973         tf\9eld\9c_t
29974 )(\1e*, cڡ \ 5*, \12
29975         toff_t
29976
29977         t\9ao_t
29978\1d);
29979
29980 758 \19
29981         sblock_deviû_Ý\94©iÚs
29982  {
29983
29984 759 \12(*
29985 ݒ
29986 è(\19
29987 \9aode
29988  *, \19
29989 f\9ee
29990  *);
29991
29992 760 \12(*
29993 »Ëa£
29994 è(\19
29995 \9aode
29996  *, \19
29997 f\9ee
29998  *);
29999
30000 761 \12(*
30001 ioùl
30002 è(\19
30003 \9aode
30004  *, \19
30005 f\9ee
30006  *, \1d\1d\13);
30007
30008 762 \12(*
30009 check_med\9f_chªge
30010 è(
30011 kdev_t
30012 );
30013
30014 763 \12(*
30015 »v®id©e
30016 è(
30017 kdev_t
30018 );
30019
30020 771 \19
30021         sf\9ee_Ý\94©iÚs
30022  {
30023
30024 772 \19
30025 moduË
30026  *
30027 owÃr
30028 ;
30029
30030 773 
30031         `loff_t
30032  (*
30033 Σek
30034 è(\19
30035 f\9ee
30036  *, 
30037 loff_t
30038\12);
30039
30040 774 
30041         `ssize_t
30042  (*
30043 »ad
30044 è(\19
30045 f\9ee
30046  *, \ 5*, 
30047 size_t
30048
30049 loff_t
30050  *);
30051
30052 775 
30053         `ssize_t
30054  (*
30055 wr\99e
30056 è(\19
30057 f\9ee
30058  *, cڡ \ 5*, 
30059 size_t
30060
30061 loff_t
30062  *);
30063
30064 776 \12(*
30065 »add\9c
30066 è(\19
30067 f\9ee
30068  *, \1e*, 
30069 f\9eld\9c_t
30070 );
30071
30072 777 \1d\12(*
30073 pÞl
30074 è(\19
30075 f\9ee
30076  *, \19
30077 pÞl_\8fbË_¡ruù
30078  *);
30079
30080 778 \12(*
30081 ioùl
30082 è(\19
30083 \9aode
30084  *, \19
30085 f\9ee
30086  *, \1d\12\1d\13);
30087
30088 779 \12(*
30089 mm­
30090 è(\19
30091 f\9ee
30092  *, \19
30093 vm_¬\97_¡ruù
30094  *);
30095
30096 780 \12(*
30097 ݒ
30098 è(\19
30099 \9aode
30100  *, \19
30101 f\9ee
30102  *);
30103
30104 781 \12(*
30105 æush
30106 è(\19
30107 f\9ee
30108  *);
30109
30110 782 \12(*
30111 »Ëa£
30112 è(\19
30113 \9aode
30114  *, \19
30115 f\9ee
30116  *);
30117
30118 783 \12(*
30119 fsync
30120 è(\19
30121 f\9ee
30122  *, \19
30123 d\92\8cy
30124  *, \12
30125 d©async
30126 );
30127
30128 784 \12(*
30129 çsync
30130 è(\12\19
30131 f\9ee
30132  *, \12);
30133
30134 785 \12(*
30135 lock
30136 è(\19
30137 f\9ee
30138  *, \12\19
30139 f\9ee_lock
30140  *);
30141
30142 786 
30143         `ssize_t
30144  (*
30145 »adv
30146 è(\19
30147 f\9ee
30148  *, cڡ \19
30149 iovec
30150  *, \1d\13
30151 loff_t
30152  *);
30153
30154 787 
30155         `ssize_t
30156  (*
30157 wr\99ev
30158 è(\19
30159 f\9ee
30160  *, cڡ \19
30161 iovec
30162  *, \1d\13
30163 loff_t
30164  *);
30165
30166 788 
30167         `ssize_t
30168  (*
30169 £nd·ge
30170 è(\19
30171 f\9ee
30172  *, \19
30173 ·ge
30174  *, \12
30175 size_t
30176
30177 loff_t
30178  *, \12);
30179
30180 789 \1d\13(*
30181 g\91_unm­³d_¬\97
30182 )(\19
30183 f\9ee
30184  *, \1d\13\1d\13\1d\13\1d\13);
30185
30186 792 \19
30187         s\9aode_Ý\94©iÚs
30188  {
30189
30190 793 \12(*
30191 ü\97\8b
30192 è(\19
30193 \9aode
30194  *,\19
30195 d\92\8cy
30196  *,\12);
30197
30198 794 \19
30199 d\92\8cy
30200  * (*
30201 lookup
30202 è(\19
30203 \9aode
30204  *,\19dentry *);
30205
30206 795 \12(*
30207 l\9ak
30208 è(\19
30209 d\92\8cy
30210  *,\19
30211 \9aode
30212  *,\19dentry *);
30213
30214 796 \12(*
30215 uƚk
30216 è(\19
30217 \9aode
30218  *,\19
30219 d\92\8cy
30220  *);
30221
30222 797 \12(*
30223 syml\9ak
30224 è(\19
30225 \9aode
30226  *,\19
30227 d\92\8cy
30228  *,const \ 5*);
30229
30230 798 \12(*
30231 mkd\9c
30232 è(\19
30233 \9aode
30234  *,\19
30235 d\92\8cy
30236  *,\12);
30237
30238 799 \12(*
30239 rmd\9c
30240 è(\19
30241 \9aode
30242  *,\19
30243 d\92\8cy
30244  *);
30245
30246 800 \12(*
30247 mknod
30248 è(\19
30249 \9aode
30250  *,\19
30251 d\92\8cy
30252  *,\12,\12);
30253
30254 801 \12(*
30255 Ȃme
30256 è(\19
30257 \9aode
30258  *, \19
30259 d\92\8cy
30260  *,
30261
30262 802 \19
30263 \9aode
30264  *, \19
30265 d\92\8cy
30266  *);
30267
30268 803 \12(*
30269 »adl\9ak
30270 è(\19
30271 d\92\8cy
30272  *, \ 5*,\12);
30273
30274 804 \12(*
30275 fÞlow_l\9ak
30276 è(\19
30277 d\92\8cy
30278  *, \19
30279 Çmeid©a
30280  *);
30281
30282 805 \1e(*
30283 \8cunÿ\8b
30284 è(\19
30285 \9aode
30286  *);
30287
30288 806 \12(*
30289 ³rmissiÚ
30290 è(\19
30291 \9aode
30292  *, \12);
30293
30294 807 \12(*
30295 »v®id©e
30296 è(\19
30297 d\92\8cy
30298  *);
30299
30300 808 \12(*
30301 £\8f\89r
30302 è(\19
30303 d\92\8cy
30304  *, \19
30305 \9f\89r
30306  *);
30307
30308 809 \12(*
30309 g\91©\8c
30310 è(\19
30311 d\92\8cy
30312  *, \19
30313 \9f\89r
30314  *);
30315
30316 816 \19
30317         ssu³r_Ý\94©iÚs
30318  {
30319
30320 817 \1e(*
30321 »ad_\9aode
30322 è(\19
30323 \9aode
30324  *);
30325
30326 825 \1e(*
30327 »ad_\9aode2
30328 è(\19
30329 \9aode
30330  *, \1e*) ;
30331
30332 826 \1e(*
30333 d\9cty_\9aode
30334 è(\19
30335 \9aode
30336  *);
30337
30338 827 \1e(*
30339 wr\99e_\9aode
30340 è(\19
30341 \9aode
30342  *, \12);
30343
30344 828 \1e(*
30345 put_\9aode
30346 è(\19
30347 \9aode
30348  *);
30349
30350 829 \1e(*
30351 d\96\91e_\9aode
30352 è(\19
30353 \9aode
30354  *);
30355
30356 830 \1e(*
30357 put_su³r
30358 è(\19
30359 su³r_block
30360  *);
30361
30362 831 \1e(*
30363 wr\99e_su³r
30364 è(\19
30365 su³r_block
30366  *);
30367
30368 832 \1e(*
30369 wr\99e_su³r_lockfs
30370 è(\19
30371 su³r_block
30372  *);
30373
30374 833 \1e(*
30375 uÆockfs
30376 è(\19
30377 su³r_block
30378  *);
30379
30380 834 \12(*
30381 ¡©fs
30382 è(\19
30383 su³r_block
30384  *, \19statfs *);
30385
30386 835 \12(*
30387 »mouÁ_fs
30388 è(\19
30389 su³r_block
30390  *, \12*, \ 5*);
30391
30392 836 \1e(*
30393 þ\97r_\9aode
30394 è(\19
30395 \9aode
30396  *);
30397
30398 837 \1e(*
30399 umouÁ_beg\9a
30400 è(\19
30401 su³r_block
30402  *);
30403
30404 841 \ 1
30405         #I_DIRTY_SYNC
30406  1
30407
30408         )
30409
30410 842 \ 1
30411         #I_DIRTY_DATASYNC
30412  2
30413
30414         )
30415
30416 843 \ 1
30417         #I_DIRTY_PAGES
30418  4
30419
30420         )
30421
30422 844 \ 1
30423         #I_LOCK
30424  8
30425
30426         )
30427
30428 845 \ 1
30429         #I_FREEING
30430  16
30431
30432         )
30433
30434 846 \ 1
30435         #I_CLEAR
30436  32
30437
30438         )
30439
30440 848 \ 1
30441         #I_DIRTY
30442  (
30443 I_DIRTY_SYNC
30444  | 
30445 I_DIRTY_DATASYNC
30446  | 
30447 I_DIRTY_PAGES
30448 )
30449
30450         )
30451
30452 850 \r\1e
30453         `__m¬k_\9aode_d\9cty
30454 (\19
30455 \9aode
30456  *, \12);
30457
30458 851 \18
30459 \9al\9ae
30460  \1e
30461         $m¬k_\9aode_d\9cty
30462 (\19
30463 \9aode
30464  *inode)
30465
30466 853 
30467         `__m¬k_\9aode_d\9cty
30468 (
30469 \9aode
30470
30471 I_DIRTY
30472 );
30473
30474 854 
30475         }
30476 }
30477
30478 856 \18
30479 \9al\9ae
30480  \1e
30481         $m¬k_\9aode_d\9cty_sync
30482 (\19
30483 \9aode
30484  *inode)
30485
30486 858 
30487         `__m¬k_\9aode_d\9cty
30488 (
30489 \9aode
30490
30491 I_DIRTY_SYNC
30492 );
30493
30494 859 
30495         }
30496 }
30497
30498 861 \18
30499 \9al\9ae
30500  \1e
30501         $m¬k_\9aode_d\9cty_·ges
30502 (\19
30503 \9aode
30504  *inode)
30505
30506 863 
30507         `__m¬k_\9aode_d\9cty
30508 (
30509 \9aode
30510
30511 I_DIRTY_PAGES
30512 );
30513
30514 864 
30515         }
30516 }
30517
30518 866 \19
30519         sdquÙ_Ý\94©iÚs
30520  {
30521
30522 867 \1e(*
30523         m\9a\99\9flize
30524 è(\19
30525         m\9aode
30526  *, \16);
30527
30528 868 \1e(*
30529         mdrÝ
30530 è(\19
30531         m\9aode
30532  *);
30533
30534 869 \12(*
30535         m®loc_block
30536 è(cÚ¡ \19
30537         m\9aode
30538  *, \1d\13\ 5);
30539
30540 870 \12(*
30541         m®loc_\9aode
30542 è(cÚ¡ \19
30543         m\9aode
30544  *, \1d\13);
30545
30546 871 \1e(*
30547         mä\93_block
30548 è(cÚ¡ \19
30549         m\9aode
30550  *, \1d\13);
30551
30552 872 \1e(*
30553         mä\93_\9aode
30554 è(cÚ¡ \19
30555         m\9aode
30556  *, \1d\13);
30557
30558 873 \12(*
30559         m\8cªsãr
30560 è(\19
30561         md\92\8cy
30562  *, \19
30563         m\9f\89r
30564  *);
30565
30566 876 \19
30567         sf\9ee_sy¡em_ty³
30568  {
30569
30570 877 cڡ \ 5*
30571         mÇme
30572 ;
30573
30574 878 \12
30575         mfs_æags
30576 ;
30577
30578 879 \19
30579         msu³r_block
30580  *(*
30581         m»ad_su³r
30582 ) (\19super_block *, \1e*, \12);
30583
30584 880 \19
30585 moduË
30586  *
30587         mowÃr
30588 ;
30589
30590 881 \19
30591 vfsmouÁ
30592  *
30593         mk\94n_mÁ
30594 ;
30595
30596 882 \19
30597 f\9ee_sy¡em_ty³
30598  * 
30599         mÃxt
30600 ;
30601
30602 885 \ 1
30603         #DECLARE_FSTYPE
30604 (
30605
30606 ,
30607 ty³
30608 ,
30609 »ad
30610 ,
30611 æags
30612 ) \
30613
30614 886 \19
30615 f\9ee_sy¡em_ty³
30616  
30617
30618  = { \
30619
30620 887 
30621 Çme
30622
30623 ty³
30624 , \
30625
30626 888 
30627 »ad_su³r
30628
30629 »ad
30630 , \
30631
30632 889 
30633 fs_æags
30634
30635 æags
30636 , \
30637
30638 890 
30639 owÃr
30640
30641 THIS_MODULE
30642 , \
30643
30644 891 }
30645
30646         )
30647
30648 893 \ 1
30649         #DECLARE_FSTYPE_DEV
30650 (
30651
30652 ,
30653 ty³
30654 ,
30655 »ad
30656 ) \
30657
30658 894 
30659         `DECLARE_FSTYPE
30660 (
30661
30662 ,
30663 ty³
30664 ,
30665 »ad
30666 ,
30667 FS_REQUIRES_DEV
30668 )
30669
30670         )
30671
30672 897 \ 1
30673         #fÝs_g\91
30674 (
30675 fÝs
30676 ) \
30677
30678 898 (((
30679 fÝs
30680 è&& (fÝs)->
30681 owÃr
30682 ) \
30683
30684 899 ? ( 
30685         `\8cy_\9ac_mod_couÁ
30686 ((
30687 fÝs
30688 )->
30689 owÃr
30690 è? (fÝsè: 
30691 NULL
30692  ) \
30693
30694 900 : (
30695 fÝs
30696 ))
30697
30698         )
30699
30700 902 \ 1
30701         #fÝs_put
30702 (
30703 fÝs
30704 ) \
30705
30706 904 ià((
30707 fÝs
30708 è&& (fÝs)->
30709 owÃr
30710 ) \
30711
30712 905 
30713         `__MOD_DEC_USE_COUNT
30714 ((
30715 fÝs
30716 )->
30717 owÃr
30718 ); \
30719
30720 906 } \1f0)
30721
30722         )
30723
30724 908 \r\12
30725 »gi¡\94_f\9eesy¡em
30726 (\19
30727 f\9ee_sy¡em_ty³
30728  *);
30729
30730 909 \r\12
30731 uÄegi¡\94_f\9eesy¡em
30732 (\19
30733 f\9ee_sy¡em_ty³
30734  *);
30735
30736 910 \r\19
30737 vfsmouÁ
30738  *
30739 k\94n_mouÁ
30740 (\19
30741 f\9ee_sy¡em_ty³
30742  *);
30743
30744 911 \r\12
30745 may_umouÁ
30746 (\19
30747 vfsmouÁ
30748  *);
30749
30750 912 \r\13
30751 do_mouÁ
30752 (\ 5*, \ 5*, \ 5*, \1d\13\1e*);
30753
30754 914 \ 1
30755         #k\94n_umouÁ
30756  
30757 mÁput
30758
30759
30760         )
30761
30762 916 \r\12
30763 vfs_¡©fs
30764 (\19
30765 su³r_block
30766  *, \19
30767 ¡©fs
30768  *);
30769
30770 921 \ 1
30771         #LOCK_USE_CLNT
30772  1
30773
30774         )
30775
30776 923 \ 1
30777         #FLOCK_VERIFY_READ
30778  1
30779
30780         )
30781
30782 924 \ 1
30783         #FLOCK_VERIFY_WRITE
30784  2
30785
30786         )
30787
30788 926 \r\12
30789 locks_mªd©Üy_locked
30790 (\19
30791 \9aode
30792  *);
30793
30794 927 \r\12
30795 locks_mªd©Üy_¬\97
30796 (\12\19
30797 \9aode
30798  *, \19
30799 f\9ee
30800  *, 
30801 loff_t
30802
30803 size_t
30804 );
30805
30806 933 \ 1
30807         #MANDATORY_LOCK
30808 (
30809 \9aode
30810 ) \
30811
30812 934 (
30813         `IS_MANDLOCK
30814 (
30815 \9aode
30816 è&& ((\9aode)->
30817 i_mode
30818  & (
30819 S_ISGID
30820  | 
30821 S_IXGRP
30822 )è=ðS_ISGID)
30823
30824         )
30825
30826 936 \18
30827 \9al\9ae
30828  \12
30829         $locks_v\94ify_locked
30830 (\19
30831 \9aode
30832  *inode)
30833
30834 938 ià(
30835         `MANDATORY_LOCK
30836 (
30837 \9aode
30838 ))
30839
30840 939 \15 
30841         `locks_mªd©Üy_locked
30842 (
30843 \9aode
30844 );
30845
30846 941 
30847         }
30848 }
30849
30850 943 \18
30851 \9al\9ae
30852  \12
30853         $locks_v\94ify_¬\97
30854 (\12
30855 »ad_wr\99e
30856\19
30857 \9aode
30858  *inode,
30859
30860 944 \19
30861 f\9ee
30862  *
30863 f\9ep
30864
30865 loff_t
30866  
30867 off£t
30868 ,
30869
30870 945 
30871 size_t
30872  
30873 couÁ
30874 )
30875
30876 947 ià(
30877 \9aode
30878 ->
30879 i_æock
30880  && 
30881         `MANDATORY_LOCK
30882 (inode))
30883
30884 948 \15 
30885         `locks_mªd©Üy_¬\97
30886 (
30887 »ad_wr\99e
30888
30889 \9aode
30890
30891 f\9ep
30892
30893 off£t
30894
30895 couÁ
30896 );
30897
30898 950 
30899         }
30900 }
30901
30902 952 \18
30903 \9al\9ae
30904  \12
30905         $locks_v\94ify_\8cunÿ\8b
30906 (\19
30907 \9aode
30908  *inode,
30909
30910 953 \19
30911 f\9ee
30912  *
30913 f\9ep
30914 ,
30915
30916 954 
30917 loff_t
30918  
30919 size
30920 )
30921
30922 956 ià(
30923 \9aode
30924 ->
30925 i_æock
30926  && 
30927         `MANDATORY_LOCK
30928 (inode))
30929
30930 957 \15 
30931         `locks_mªd©Üy_¬\97
30932 (
30933
30934 958 
30935 FLOCK_VERIFY_WRITE
30936
30937 \9aode
30938
30939 f\9ep
30940 ,
30941
30942 959 
30943 size
30944  < 
30945 \9aode
30946 ->
30947 i_size
30948  ? size : inode->i_size,
30949
30950 960 (
30951 size
30952  < 
30953 \9aode
30954 ->
30955 i_size
30956  ? inode->i_size - size
30957
30958 961 : 
30959 size
30960  - 
30961 \9aode
30962 ->
30963 i_size
30964 )
30965
30966 964 
30967         }
30968 }
30969
30970 966 \r
30971 \9al\9ae
30972  \12
30973         $g\91_Ëa£
30974 (\19
30975 \9aode
30976  *\9aode, \1d\12
30977 mode
30978 )
30979
30980 968 ià(
30981 \9aode
30982 ->
30983 i_æock
30984  && (\9aode->i_æock->
30985 æ_æags
30986  & 
30987 FL_LEASE
30988 ))
30989
30990 969 \15 
30991         `__g\91_Ëa£
30992 (
30993 \9aode
30994
30995 mode
30996 );
30997
30998 971 
30999         }
31000 }
31001
31002 975 
31003 asml\9akage
31004  \13
31005 sys_ݒ
31006 (const \ 5*, \12\12);
31007
31008 976 
31009 asml\9akage
31010  \13
31011 sys_þo£
31012 (\1d\12);
31013
31014 977 \r\12
31015 do_\8cunÿ\8b
31016 (\19
31017 d\92\8cy
31018  *, 
31019 loff_t
31020  
31021 ¡¬t
31022 );
31023
31024 979 \r\19
31025 f\9ee
31026  *
31027 f\9ep_Ý\92
31028 (const \ 5*, \12\12);
31029
31030 980 \r\19
31031 f\9ee
31032  * 
31033 d\92\8cy_Ý\92
31034 (\19
31035 d\92\8cy
31036  *, \19
31037 vfsmouÁ
31038  *, \12);
31039
31040 981 \r\12
31041 f\9ep_þo£
31042 (\19
31043 f\9ee
31044  *, 
31045 æ_owÃr_t
31046  
31047 id
31048 );
31049
31050 982 \r\ 5
31051 g\91Çme
31052 (const \ 5*);
31053
31054 985 \r\1e
31055 vfs_ÿches_\9a\99
31056 (\1d\13);
31057
31058 987 \ 1
31059         #__g\91Çme
31060
31061         `kmem_ÿche_®loc
31062 (
31063 Çmes_ÿch\95
31064
31065 SLAB_KERNEL
31066 )
31067
31068         )
31069
31070 988 \ 1
31071         #pu\8aame
31072 (
31073 Çme
31074 è
31075         `kmem_ÿche_ä\93
31076 (
31077 Çmes_ÿch\95
31078 , (\1e*)Òame))
31079
31080         )
31081
31082 990 \92um {
31083         mBDEV_FILE
31084
31085         mBDEV_SWAP
31086
31087         mBDEV_FS
31088
31089         mBDEV_RAW
31090 };
31091
31092 991 \r\12
31093 »gi¡\94_blkdev
31094 (\1d\12, cڡ \ 5*, \19
31095 block_deviû_Ý\94©iÚs
31096  *);
31097
31098 992 \r\12
31099 uÄegi¡\94_blkdev
31100 (\1d\12, const \ 5*);
31101
31102 993 \r\19
31103 block_deviû
31104  *
31105 bdg\91
31106 (
31107 dev_t
31108 );
31109
31110 994 \r\1e
31111 bdput
31112 (\19
31113 block_deviû
31114  *);
31115
31116 995 \r\19
31117 ch¬_deviû
31118  *
31119 cdg\91
31120 (
31121 dev_t
31122 );
31123
31124 996 \r\1e
31125 cdput
31126 (\19
31127 ch¬_deviû
31128  *);
31129
31130 997 \r\12
31131 blkdev_ݒ
31132 (\19
31133 \9aode
31134  *, \19
31135 f\9ee
31136  *);
31137
31138 998 \r\19
31139 f\9ee_Ý\94©iÚs
31140  
31141 def_blk_fÝs
31142 ;
31143
31144 999 \r\19
31145 f\9ee_Ý\94©iÚs
31146  
31147 def_fifo_fÝs
31148 ;
31149
31150 1000 \r\12
31151 ioùl_by_bdev
31152 (\19
31153 block_deviû
31154  *, \1d\1d\13);
31155
31156 1001 \r\12
31157 blkdev_g\91
31158 (\19
31159 block_deviû
31160  *, 
31161 mode_t
31162\1d\12);
31163
31164 1002 \r\12
31165 blkdev_put
31166 (\19
31167 block_deviû
31168  *, \12);
31169
31170 1005 \rcڡ \19
31171 block_deviû_Ý\94©iÚs
31172  *
31173 g\91_blkfÝs
31174 (\1d\12);
31175
31176 1006 \r\12
31177 »gi¡\94_chrdev
31178 (\1d\12, cڡ \ 5*, \19
31179 f\9ee_Ý\94©iÚs
31180  *);
31181
31182 1007 \r\12
31183 uÄegi¡\94_chrdev
31184 (\1d\12, const \ 5*);
31185
31186 1008 \r\12
31187 chrdev_ݒ
31188 (\19
31189 \9aode
31190  *, \19
31191 f\9ee
31192  *);
31193
31194 1009 \rcڡ \ 5
31195 bdevÇme
31196 (
31197 kdev_t
31198 );
31199
31200 1010 \rcڡ \ 5
31201 cdevÇme
31202 (
31203 kdev_t
31204 );
31205
31206 1011 \rcڡ \ 5
31207 kdevÇme
31208 (
31209 kdev_t
31210 );
31211
31212 1012 \r\1e
31213 \9a\99_¥ec\9fl_\9aode
31214 (\19
31215 \9aode
31216  *, 
31217 umode_t
31218\12);
31219
31220 1015 \r\1e
31221 make_bad_\9aode
31222 (\19
31223 \9aode
31224  *);
31225
31226 1016 \r\12
31227 is_bad_\9aode
31228 (\19
31229 \9aode
31230  *);
31231
31232 1018 \r\19
31233 f\9ee_Ý\94©iÚs
31234  
31235 »ad_fifo_fÝs
31236 ;
31237
31238 1019 \r\19
31239 f\9ee_Ý\94©iÚs
31240  
31241 wr\99e_fifo_fÝs
31242 ;
31243
31244 1020 \r\19
31245 f\9ee_Ý\94©iÚs
31246  
31247 rdwr_fifo_fÝs
31248 ;
31249
31250 1021 \r\19
31251 f\9ee_Ý\94©iÚs
31252  
31253 »ad_p\9de_fÝs
31254 ;
31255
31256 1022 \r\19
31257 f\9ee_Ý\94©iÚs
31258  
31259 wr\99e_p\9de_fÝs
31260 ;
31261
31262 1023 \r\19
31263 f\9ee_Ý\94©iÚs
31264  
31265 rdwr_p\9de_fÝs
31266 ;
31267
31268 1025 \r\12
31269 fs_may_»mouÁ_ro
31270 (\19
31271 su³r_block
31272  *);
31273
31274 1027 \r\12
31275 \8cy_to_ä\93_bufãrs
31276 (\19
31277 ·ge
31278  *, \12);
31279
31280 1028 \r\1e
31281 »f\9ee_bufãr
31282 (\19
31283 bufãr_h\97d
31284  * 
31285 buf
31286 );
31287
31288 1031 \r\1e
31289 £t_bufãr_async_io
31290 (\19
31291 bufãr_h\97d
31292  *
31293 bh
31294 ) ;
31295
31296 1033 \ 1
31297         #BUF_CLEAN
31298  0
31299
31300         )
31301
31302 1034 \ 1
31303         #BUF_LOCKED
31304  1
31305
31306         )
31307
31308 1035 \ 1
31309         #BUF_DIRTY
31310  2
31311
31312         )
31313
31314 1036 \ 1
31315         #BUF_PROTECTED
31316  3
31317
31318         )
31319
31320 1037 \ 1
31321         #NR_LIST
31322  4
31323
31324         )
31325
31326 1042 \18
31327 \9al\9ae
31328  \1e
31329         $m¬k_bufãr_u±od©e
31330 (\19
31331 bufãr_h\97d
31332  * 
31333 bh
31334\12
31335 Ú
31336 )
31337
31338 1044 ià(
31339 Ú
31340 )
31341
31342 1045 
31343         `£t_b\99
31344 (
31345 BH_U±od©e
31346 , &
31347 bh
31348 ->
31349 b_¡©e
31350 );
31351
31352 1047 
31353         `þ\97r_b\99
31354 (
31355 BH_U±od©e
31356 , &
31357 bh
31358 ->
31359 b_¡©e
31360 );
31361
31362 1048 
31363         }
31364 }
31365
31366 1050 \ 1
31367         #©omic_£t_bufãr_þ\97n
31368 (
31369 bh
31370 è
31371         `\8b¡_ªd_þ\97r_b\99
31372 (
31373 BH_D\9cty
31374 , &(bh)->
31375 b_¡©e
31376 )
31377
31378         )
31379
31380 1052 \18
31381 \9al\9ae
31382  \1e
31383         $__m¬k_bufãr_þ\97n
31384 (\19
31385 bufãr_h\97d
31386  *
31387 bh
31388 )
31389
31390 1054 
31391         `»f\9ee_bufãr
31392 (
31393 bh
31394 );
31395
31396 1055 
31397         }
31398 }
31399
31400 1057 \18
31401 \9al\9ae
31402  \1e
31403         $m¬k_bufãr_þ\97n
31404 (\19
31405 bufãr_h\97d
31406  * 
31407 bh
31408 )
31409
31410 1059 ià(
31411         `©omic_£t_bufãr_þ\97n
31412 (
31413 bh
31414 ))
31415
31416 1060 
31417         `__m¬k_bufãr_þ\97n
31418 (
31419 bh
31420 );
31421
31422 1061 
31423         }
31424 }
31425
31426 1063 \ 1
31427         #©omic_£t_bufãr_´Ùeùed
31428 (
31429 bh
31430 è
31431         `\8b¡_ªd_£t_b\99
31432 (
31433 BH_PrÙeùed
31434 , &(bh)->
31435 b_¡©e
31436 )
31437
31438         )
31439
31440 1065 \18
31441 \9al\9ae
31442  \1e
31443         $__m¬k_bufãr_´Ùeùed
31444 (\19
31445 bufãr_h\97d
31446  *
31447 bh
31448 )
31449
31450 1067 
31451         `»f\9ee_bufãr
31452 (
31453 bh
31454 );
31455
31456 1068 
31457         }
31458 }
31459
31460 1070 \18
31461 \9al\9ae
31462  \1e
31463         $m¬k_bufãr_´Ùeùed
31464 (\19
31465 bufãr_h\97d
31466  * 
31467 bh
31468 )
31469
31470 1072 ià(!
31471         `©omic_£t_bufãr_´Ùeùed
31472 (
31473 bh
31474 ))
31475
31476 1073 
31477         `__m¬k_bufãr_´Ùeùed
31478 (
31479 bh
31480 );
31481
31482 1074 
31483         }
31484 }
31485
31486 1076 \r\1e
31487 FASTCALL
31488 (
31489 __m¬k_bufãr_d\9cty
31490 (\19
31491 bufãr_h\97d
31492  *
31493 bh
31494 ));
31495
31496 1077 \r\1e
31497 FASTCALL
31498 (
31499 m¬k_bufãr_d\9cty
31500 (\19
31501 bufãr_h\97d
31502  *
31503 bh
31504 ));
31505
31506 1079 \ 1
31507         #©omic_£t_bufãr_d\9cty
31508 (
31509 bh
31510 è
31511         `\8b¡_ªd_£t_b\99
31512 (
31513 BH_D\9cty
31514 , &(bh)->
31515 b_¡©e
31516 )
31517
31518         )
31519
31520 1087 \18
31521 \9al\9ae
31522  \1e
31523         $bufãr_IO_\94
31524 (\19
31525 bufãr_h\97d
31526  * 
31527 bh
31528 )
31529
31530 1089 
31531         `m¬k_bufãr_þ\97n
31532 (
31533 bh
31534 );
31535
31536 1093 
31537 bh
31538 ->
31539         `b_\92d_io
31540 (bh, 0);
31541
31542 1094 
31543         }
31544 }
31545
31546 1096 \r\1e
31547 bufãr_\9a£¹_\9aode_queue
31548 (\19
31549 bufãr_h\97d
31550  *, \19
31551 \9aode
31552  *);
31553
31554 1097 \18
31555 \9al\9ae
31556  \1e
31557         $m¬k_bufãr_d\9cty_\9aode
31558 (\19
31559 bufãr_h\97d
31560  *
31561 bh
31562\19
31563 \9aode
31564  *inode)
31565
31566 1099 
31567         `m¬k_bufãr_d\9cty
31568 (
31569 bh
31570 );
31571
31572 1100 
31573         `bufãr_\9a£¹_\9aode_queue
31574 (
31575 bh
31576
31577 \9aode
31578 );
31579
31580 1101 
31581         }
31582 }
31583
31584 1103 \r\1e
31585 b®ªû_d\9cty
31586 (
31587 kdev_t
31588 );
31589
31590 1104 \r\12
31591 check_disk_chªge
31592 (
31593 kdev_t
31594 );
31595
31596 1105 \r\12
31597 \9av®id©e_\9aodes
31598 (\19
31599 su³r_block
31600  *);
31601
31602 1106 \r\12
31603 \9av®id©e_deviû
31604 (
31605 kdev_t
31606\12);
31607
31608 1107 \r\1e
31609 \9av®id©e_\9aode_·ges
31610 (\19
31611 \9aode
31612  *);
31613
31614 1108 \r\1e
31615 \9av®id©e_\9aode_bufãrs
31616 (\19
31617 \9aode
31618  *);
31619
31620 1109 \ 1
31621         #\9av®id©e_bufãrs
31622 (
31623 dev
31624 è
31625         `__\9av®id©e_bufãrs
31626 ((dev), 0)
31627
31628         )
31629
31630 1110 \ 1
31631         #de¡roy_bufãrs
31632 (
31633 dev
31634 è
31635         `__\9av®id©e_bufãrs
31636 ((dev), 1)
31637
31638         )
31639
31640 1111 \r\1e
31641 __\9av®id©e_bufãrs
31642 (
31643 kdev_t
31644  
31645 dev
31646\12);
31647
31648 1112 \r\1e
31649 sync_\9aodes
31650 (
31651 kdev_t
31652 );
31653
31654 1113 \r\1e
31655 sync_uÆocked_\9aodes
31656 (\1e);
31657
31658 1114 \r\1e
31659 wr\99e_\9aode_now
31660 (\19
31661 \9aode
31662  *, \12);
31663
31664 1115 \r\1e
31665 sync_dev
31666 (
31667 kdev_t
31668 );
31669
31670 1116 \r\12
31671 fsync_dev
31672 (
31673 kdev_t
31674 );
31675
31676 1117 \r\12
31677 fsync_su³r
31678 (\19
31679 su³r_block
31680  *);
31681
31682 1118 \r\1e
31683 sync_\9aodes_sb
31684 (\19
31685 su³r_block
31686  *);
31687
31688 1119 \r\12
31689 fsync_\9aode_bufãrs
31690 (\19
31691 \9aode
31692  *);
31693
31694 1120 \r\12
31695 osync_\9aode_bufãrs
31696 (\19
31697 \9aode
31698  *);
31699
31700 1121 \r\12
31701 \9aode_has_bufãrs
31702 (\19
31703 \9aode
31704  *);
31705
31706 1122 \r\1e
31707 f\9eem­_fd©async
31708 (\19
31709 add»ss_¥aû
31710  *);
31711
31712 1123 \r\1e
31713 f\9eem­_fd©awa\99
31714 (\19
31715 add»ss_¥aû
31716  *);
31717
31718 1124 \r\1e
31719 sync_su³rs
31720 (
31721 kdev_t
31722 );
31723
31724 1125 \r\12
31725 bm­
31726 (\19
31727 \9aode
31728  *, \12);
31729
31730 1126 \r\12
31731 nÙify_chªge
31732 (\19
31733 d\92\8cy
31734  *, \19
31735 \9f\89r
31736  *);
31737
31738 1127 \r\12
31739 ³rmissiÚ
31740 (\19
31741 \9aode
31742  *, \12);
31743
31744 1128 \r\12
31745 vfs_³rmissiÚ
31746 (\19
31747 \9aode
31748  *, \12);
31749
31750 1129 \r\12
31751 g\91_wr\99e_acûss
31752 (\19
31753 \9aode
31754  *);
31755
31756 1130 \r\12
31757 d\92y_wr\99e_acûss
31758 (\19
31759 f\9ee
31760  *);
31761
31762 1131 \18
31763 \9al\9ae
31764  \1e
31765         $put_wr\99e_acûss
31766 (\19
31767 \9aode
31768  * inode)
31769
31770 1133 
31771         `©omic_dec
31772 (&
31773 \9aode
31774 ->
31775 i_wr\99ecouÁ
31776 );
31777
31778 1134 
31779         }
31780 }
31781
31782 1135 \18
31783 \9al\9ae
31784  \1e
31785         $®low_wr\99e_acûss
31786 (\19
31787 f\9ee
31788  *file)
31789
31790 1137 ià(
31791 f\9ee
31792 )
31793
31794 1138 
31795         `©omic_\9ac
31796 (&
31797 f\9ee
31798 ->
31799 f_d\92\8cy
31800 ->
31801 d_\9aode
31802 ->
31803 i_wr\99ecouÁ
31804 );
31805
31806 1139 
31807         }
31808 }
31809
31810 1140 \r\12
31811 do_p\9de
31812 (\12*);
31813
31814 1142 \r\12
31815 Ý\92_Çmei
31816 (cڡ \ 5*, \12\12\19
31817 Çmeid©a
31818  *);
31819
31820 1144 \r\12
31821 k\94Ãl_»ad
31822 (\19
31823 f\9ee
31824  *, \1d\13\ 5*, \1d\13);
31825
31826 1145 \r\19
31827 f\9ee
31828  * 
31829 ݒ_exec
31830 (const \ 5*);
31831
31832 1148 \r\12
31833 is_subd\9c
31834 (\19
31835 d\92\8cy
31836  *, \19dentry *);
31837
31838 1149 \r
31839 \9ao_t
31840  
31841 f\9ad_\9aode_numb\94
31842 (\19
31843 d\92\8cy
31844  *, \19
31845 q¡r
31846  *);
31847
31848 1159 \18
31849 \9al\9ae
31850  \1e*
31851         $ERR_PTR
31852 (\13
31853 \94
31854 )
31855
31856 1161 \15 (\1e
31857 \94
31858 ;
31859
31860 1162 
31861         }
31862 }
31863
31864 1164 \18
31865 \9al\9ae
31866  \13
31867         $PTR_ERR
31868 (cڡ \1e*
31869 ±r
31870 )
31871
31872 1166 \15 (\13è
31873 ±r
31874 ;
31875
31876 1167 
31877         }
31878 }
31879
31880 1169 \18
31881 \9al\9ae
31882  \13
31883         $IS_ERR
31884 (cڡ \1e*
31885 ±r
31886 )
31887
31888 1171 \15 (\1d\13)
31889 ±r
31890  > (\1d\13)-1000L;
31891
31892 1172 
31893         }
31894 }
31895
31896 1181 \ 1
31897         #LOOKUP_FOLLOW
31898  (1)
31899
31900         )
31901
31902 1182 \ 1
31903         #LOOKUP_DIRECTORY
31904  (2)
31905
31906         )
31907
31908 1183 \ 1
31909         #LOOKUP_CONTINUE
31910  (4)
31911
31912         )
31913
31914 1184 \ 1
31915         #LOOKUP_POSITIVE
31916  (8)
31917
31918         )
31919
31920 1185 \ 1
31921         #LOOKUP_PARENT
31922  (16)
31923
31924         )
31925
31926 1186 \ 1
31927         #LOOKUP_NOALT
31928  (32)
31929
31930         )
31931
31932 1190 \92um {
31933         mLAST_NORM
31934
31935         mLAST_ROOT
31936
31937         mLAST_DOT
31938
31939         mLAST_DOTDOT
31940
31941         mLAST_BIND
31942 };
31943
31944 1202 
31945 size_t
31946  
31947         mwr\99\8bn
31948 ;
31949
31950 1203 
31951 size_t
31952  
31953         mcouÁ
31954 ;
31955
31956 1204 \ 5
31957         mbuf
31958 ;
31959
31960 1205 \12
31961         m\94
31962 ;
31963
31964 1206 } 
31965         t»ad_desü\9dtÜ_t
31966 ;
31967
31968 1208 \e\12(*
31969         t»ad_aùÜ_t
31970 )(
31971         t»ad_desü\9dtÜ_t
31972  *, \19
31973         t·ge
31974  *, \1d\13\1d\13);
31975
31976 1211 \r
31977 loff_t
31978  
31979         `deçuÉ_Σek
31980 (\19
31981 f\9ee
31982  *f\9ee,\86off_\88
31983 off£t
31984\12
31985 Üig\9a
31986 );
31987
31988 1213 \r\12
31989         `__u£r_w®k
31990 (cڡ \ 5*, \1d\19
31991 Çmeid©a
31992  *);
31993
31994 1214 \r\12
31995         `·th_\9a\99
31996 (cڡ \ 5*, \1d\19
31997 Çmeid©a
31998  *);
31999
32000 1215 \r\12
32001         `·th_w®k
32002 (cڡ \ 5*, \19
32003 Çmeid©a
32004  *);
32005
32006 1216 \r\1e
32007         `·th_»Ëa£
32008 (\19
32009 Çmeid©a
32010  *);
32011
32012 1217 \r\12
32013         `fÞlow_down
32014 (\19
32015 vfsmouÁ
32016  **, \19
32017 d\92\8cy
32018  **);
32019
32020 1218 \r\12
32021         `fÞlow_up
32022 (\19
32023 vfsmouÁ
32024  **, \19
32025 d\92\8cy
32026  **);
32027
32028 1219 \r\19
32029 d\92\8cy
32030  * 
32031         `lookup_Úe_Ën
32032 (const \ 5*, \19dentry *, \12);
32033
32034 1220 \r\19
32035 d\92\8cy
32036  * 
32037         `lookup_hash
32038 (\19
32039 q¡r
32040  *, \19dentry *);
32041
32042 1221 \ 1
32043         #u£r_·th_w®k
32044 (
32045 Çme
32046 ,
32047 nd
32048 è
32049         `__u£r_w®k
32050 Òame, 
32051 LOOKUP_FOLLOW
32052 |
32053 LOOKUP_POSITIVE
32054 ,\82d)
32055
32056         )
32057
32058 1222 \ 1
32059         #u£r_·th_w®k_l\9ak
32060 (
32061 Çme
32062 ,
32063 nd
32064 è
32065         `__u£r_w®k
32066 Òame, 
32067 LOOKUP_POSITIVE
32068 ,\82d)
32069
32070         )
32071
32072 1224 \r\1e
32073         `\9dut
32074 (\19
32075 \9aode
32076  *);
32077
32078 1225 \r\1e
32079         `fÜû_d\96\91e
32080 (\19
32081 \9aode
32082  *);
32083
32084 1226 \r\19
32085 \9aode
32086  * 
32087         `ig¿b
32088 (\19inode *);
32089
32090 1227 \r
32091 \9ao_t
32092  
32093         `iunique
32094 (\19
32095 su³r_block
32096  *, ino_t);
32097
32098 1229 \e\12(*
32099         tf\9ad_\9aode_t
32100 )(\19
32101         t\9aode
32102  *, \1d\13\1e*);
32103
32104 1230 \r\19
32105 \9aode
32106  * 
32107         `ig\914
32108 (\19
32109 su³r_block
32110  *, \1d\13
32111 f\9ad_\9aode_t
32112\1e*);
32113
32114 1231 \18
32115 \9al\9ae
32116  \19
32117 \9aode
32118  *
32119         $ig\91
32120 (\19
32121 su³r_block
32122  *
32123 sb
32124\1d\13
32125 \9ao
32126 )
32127
32128 1233 \15 
32129         `ig\914
32130 (
32131 sb
32132
32133 \9ao
32134
32135 NULL
32136 , NULL);
32137
32138 1234 
32139         }
32140 }
32141
32142 1236 \r\1e
32143 þ\97r_\9aode
32144 (\19
32145 \9aode
32146  *);
32147
32148 1237 \r\19
32149 \9aode
32150  * 
32151 g\91_em±y_\9aode
32152 (\1e);
32153
32154 1238 \18
32155 \9al\9ae
32156  \19
32157 \9aode
32158  * 
32159         $Ãw_\9aode
32160 (\19
32161 su³r_block
32162  *
32163 sb
32164 )
32165
32166 1240 \19
32167 \9aode
32168  *\9aod\90ð
32169         `g\91_em±y_\9aode
32170 ();
32171
32172 1241 ià(
32173 \9aode
32174 ) {
32175
32176 1242 
32177 \9aode
32178 ->
32179 i_sb
32180  = 
32181 sb
32182 ;
32183
32184 1243 
32185 \9aode
32186 ->
32187 i_dev
32188  = 
32189 sb
32190 ->
32191 s_dev
32192 ;
32193
32194 1245 \15 
32195 \9aode
32196 ;
32197
32198 1246 
32199         }
32200 }
32201
32202 1247 \r\1e
32203 »move_suid
32204 (\19
32205 \9aode
32206  *inode);
32207
32208 1249 \r\1e
32209 \9a£¹_\9aode_hash
32210 (\19
32211 \9aode
32212  *);
32213
32214 1250 \r\1e
32215 »move_\9aode_hash
32216 (\19
32217 \9aode
32218  *);
32219
32220 1251 \r\19
32221 f\9ee
32222  * 
32223 g\91_em±y_f\9ep
32224 (\1e);
32225
32226 1252 \r\1e
32227 f\9ee_move
32228 (\19
32229 f\9ee
32230  *
32231 f
32232\19
32233 li¡_h\97d
32234  *
32235 li¡
32236 );
32237
32238 1253 \r\1e
32239 f\9ee_mov\91o
32240 (\19
32241 f\9ee
32242  *
32243 Ãw
32244\19f\9e\90*
32245 Þd
32246 );
32247
32248 1254 \r\19
32249 bufãr_h\97d
32250  * 
32251 g\91_hash_\8f
32252 (
32253 kdev_t
32254\12\12);
32255
32256 1255 \r\19
32257 bufãr_h\97d
32258  * 
32259 g\91blk
32260 (
32261 kdev_t
32262\12\12);
32263
32264 1256 \r\1e
32265 Î_rw_block
32266 (\12\12\19
32267 bufãr_h\97d
32268  * 
32269 bh
32270 []);
32271
32272 1257 \r\1e
32273 subm\99_bh
32274 (\12\19
32275 bufãr_h\97d
32276  *);
32277
32278 1258 \r\12
32279 is_»ad_Úly
32280 (
32281 kdev_t
32282 );
32283
32284 1259 \r\1e
32285 __b»l£
32286 (\19
32287 bufãr_h\97d
32288  *);
32289
32290 1260 \18
32291 \9al\9ae
32292  \1e
32293         $b»l£
32294 (\19
32295 bufãr_h\97d
32296  *
32297 buf
32298 )
32299
32300 1262 ià(
32301 buf
32302 )
32303
32304 1263 
32305         `__b»l£
32306 (
32307 buf
32308 );
32309
32310 1264 
32311         }
32312 }
32313
32314 1265 \r\1e
32315 __bfÜg\91
32316 (\19
32317 bufãr_h\97d
32318  *);
32319
32320 1266 \18
32321 \9al\9ae
32322  \1e
32323         $bfÜg\91
32324 (\19
32325 bufãr_h\97d
32326  *
32327 buf
32328 )
32329
32330 1268 ià(
32331 buf
32332 )
32333
32334 1269 
32335         `__bfÜg\91
32336 (
32337 buf
32338 );
32339
32340 1270 
32341         }
32342 }
32343
32344 1271 \r\1e
32345 £t_blocksize
32346 (
32347 kdev_t
32348\12);
32349
32350 1272 \r\19
32351 bufãr_h\97d
32352  * 
32353 b»ad
32354 (
32355 kdev_t
32356\12\12);
32357
32358 1273 \r\1e
32359 wakeup_bdæush
32360 (\12
32361 wa\99
32362 );
32363
32364 1275 \r\12
32365 brw_·ge
32366 (\12\19
32367 ·ge
32368  *, 
32369 kdev_t
32370\12[], \12);
32371
32372 1277 \e\12(
32373         tg\91_block_t
32374 )(\19
32375         t\9aode
32376 *,\13,\19
32377         tbufãr_h\97d
32378 *,\12);
32379
32380 1280 \r\12
32381         `block_æush·ge
32382 (\19
32383 ·ge
32384  *, \1d\13);
32385
32386 1281 \r\12
32387         `block_syml\9ak
32388 (\19
32389 \9aode
32390  *, const \ 5*, \12);
32391
32392 1282 \r\12
32393         `block_wr\99e_fuÎ_·ge
32394 (\19
32395 ·ge
32396 *, 
32397 g\91_block_t
32398 *);
32399
32400 1283 \r\12
32401         `block_»ad_fuÎ_·ge
32402 (\19
32403 ·ge
32404 *, 
32405 g\91_block_t
32406 *);
32407
32408 1284 \r\12
32409         `block_´\95¬e_wr\99e
32410 (\19
32411 ·ge
32412 *, \1d\1d
32413 g\91_block_t
32414 *);
32415
32416 1285 \r\12
32417         `cÚt_´\95¬e_wr\99e
32418 (\19
32419 ·ge
32420 *, \1d\1d
32421 g\91_block_t
32422 *,
32423
32424 1287 \r\12
32425         `block_sync_·ge
32426 (\19
32427 ·ge
32428  *);
32429
32430 1289 \12
32431         `g\92\94ic_block_bm­
32432 (\19
32433 add»ss_¥aû
32434  *, \13
32435 g\91_block_t
32436  *);
32437
32438 1290 \12
32439         `g\92\94ic_comm\99_wr\99e
32440 (\19
32441 f\9ee
32442  *, \19
32443 ·ge
32444  *, \1d\1d);
32445
32446 1291 \12
32447         `block_\8cunÿ\8b_·ge
32448 (\19
32449 add»ss_¥aû
32450  *, 
32451 loff_t
32452
32453 g\91_block_t
32454  *);
32455
32456 1293 \r\12
32457         `wa\99fÜ_Úe_·ge
32458 (\19
32459 ·ge
32460 *);
32461
32462 1294 \r\12
32463         `g\92\94ic_f\9ee_mm­
32464 (\19
32465 f\9ee
32466  *, \19
32467 vm_¬\97_¡ruù
32468  *);
32469
32470 1295 \r\12
32471         `f\9ee_»ad_aùÜ
32472 (
32473 »ad_desü\9dtÜ_t
32474  * 
32475 desc
32476\19
32477 ·ge
32478  *·ge, \1d\13
32479 off£t
32480\1d\13
32481 size
32482 );
32483
32484 1296 \r
32485 ssize_t
32486  
32487         `g\92\94ic_f\9ee_»ad
32488 (\19
32489 f\9ee
32490  *, \ 5*, 
32491 size_t
32492
32493 loff_t
32494  *);
32495
32496 1297 \r
32497 ssize_t
32498  
32499         `g\92\94ic_f\9ee_wr\99e
32500 (\19
32501 f\9ee
32502  *, cڡ \ 5*, 
32503 size_t
32504
32505 loff_t
32506  *);
32507
32508 1298 \r\1e
32509         `do_g\92\94ic_f\9ee_»ad
32510 (\19
32511 f\9ee
32512  *, 
32513 loff_t
32514  *, 
32515 »ad_desü\9dtÜ_t
32516  *, 
32517 »ad_aùÜ_t
32518 );
32519
32520 1300 \r
32521 ssize_t
32522  
32523         `g\92\94ic_»ad_d\9c
32524 (\19
32525 f\9ee
32526  *, \ 5*, 
32527 size_t
32528
32529 loff_t
32530  *);
32531
32532 1302 \r\19
32533 f\9ee_Ý\94©iÚs
32534  
32535 g\92\94ic_ro_fÝs
32536 ;
32537
32538 1304 \r\12
32539         `vfs_»adl\9ak
32540 (\19
32541 d\92\8cy
32542  *, \ 5*, \12, const \ 5*);
32543
32544 1305 \r\12
32545         `vfs_fÞlow_l\9ak
32546 (\19
32547 Çmeid©a
32548  *, const \ 5*);
32549
32550 1306 \r\12
32551         `·ge_»adl\9ak
32552 (\19
32553 d\92\8cy
32554  *, \ 5*, \12);
32555
32556 1307 \r\12
32557         `·ge_fÞlow_l\9ak
32558 (\19
32559 d\92\8cy
32560  *, \19
32561 Çmeid©a
32562  *);
32563
32564 1308 \r\19
32565 \9aode_Ý\94©iÚs
32566  
32567 ·ge_syml\9ak_\9aode_Ý\94©iÚs
32568 ;
32569
32570 1310 \r\12
32571         `vfs_»add\9c
32572 (\19
32573 f\9ee
32574  *, 
32575 f\9eld\9c_t
32576\1e*);
32577
32578 1311 \r\12
32579         `dÿche_»add\9c
32580 (\19
32581 f\9ee
32582  *, \1e*, 
32583 f\9eld\9c_t
32584 );
32585
32586 1313 \r\19
32587 f\9ee_sy¡em_ty³
32588  *
32589         `g\91_fs_ty³
32590 (cڡ \ 5*
32591 Çme
32592 );
32593
32594 1314 \r\19
32595 su³r_block
32596  *
32597         `g\91_su³r
32598 (
32599 kdev_t
32600 );
32601
32602 1315 \r\1e
32603         `put_su³r
32604 (
32605 kdev_t
32606 );
32607
32608 1316 \18
32609 \9al\9ae
32610  \12
32611         $is_mouÁed
32612 (
32613 kdev_t
32614  
32615 dev
32616 )
32617
32618 1318 \19
32619 su³r_block
32620  *
32621 sb
32622  = 
32623         `g\91_su³r
32624 (
32625 dev
32626 );
32627
32628 1319 ià(
32629 sb
32630 ) {
32631
32632 1324 
32633         }
32634 }
32635
32636 1325 \1d\13
32637 g\92\94©e_þu¡\94
32638 (
32639 kdev_t
32640\12
32641 b
32642 [], \12);
32643
32644 1326 \1d\13
32645 g\92\94©e_þu¡\94_swab32
32646 (
32647 kdev_t
32648\12
32649 b
32650 [], \12);
32651
32652 1327 \r
32653 kdev_t
32654  
32655 ROOT_DEV
32656 ;
32657
32658 1328 \r\ 5
32659 roÙ_deviû_Çme
32660 [];
32661
32662 1331 \r\1e
32663 show_bufãrs
32664 (\1e);
32665
32666 1332 \r\1e
32667 mouÁ_roÙ
32668 (\1e);
32669
32670 1334 #ifdeà
32671 CONFIG_BLK_DEV_INITRD
32672
32673
32674 1335 \r
32675 kdev_t
32676  
32677 »®_roÙ_dev
32678 ;
32679
32680 1336 \r\12
32681 chªge_roÙ
32682 (
32683 kdev_t
32684 , const \ 5*);
32685
32686 1339 \r
32687 ssize_t
32688  
32689 ch¬_»ad
32690 (\19
32691 f\9ee
32692  *, \ 5*, 
32693 size_t
32694
32695 loff_t
32696  *);
32697
32698 1340 \r
32699 ssize_t
32700  
32701 block_»ad
32702 (\19
32703 f\9ee
32704  *, \ 5*, 
32705 size_t
32706
32707 loff_t
32708  *);
32709
32710 1341 \r\12
32711 »ad_ah\97d
32712 [];
32713
32714 1343 \r
32715 ssize_t
32716  
32717 ch¬_wr\99e
32718 (\19
32719 f\9ee
32720  *, cڡ \ 5*, 
32721 size_t
32722
32723 loff_t
32724  *);
32725
32726 1344 \r
32727 ssize_t
32728  
32729 block_wr\99e
32730 (\19
32731 f\9ee
32732  *, cڡ \ 5*, 
32733 size_t
32734
32735 loff_t
32736  *);
32737
32738 1346 \r\12
32739 f\9ee_fsync
32740 (\19
32741 f\9ee
32742  *, \19
32743 d\92\8cy
32744  *, \12);
32745
32746 1347 \r\12
32747 g\92\94ic_bufãr_fd©async
32748 (\19
32749 \9aode
32750  *\9aode, \1d\13
32751 ¡¬t_idx
32752\1d\13
32753 \92d_idx
32754 );
32755
32756 1348 \r\12
32757 g\92\94ic_osync_\9aode
32758 (\19
32759 \9aode
32760  *, \12);
32761
32762 1350 \r\12
32763 \9aode_chªge_ok
32764 (\19
32765 \9aode
32766  *, \19
32767 \9f\89r
32768  *);
32769
32770 1351 \r\1e
32771 \9aode_£\8f\89r
32772 (\19
32773 \9aode
32774  *, \19
32775 \9f\89r
32776  *);
32777
32778 1372 \18
32779 \9al\9ae
32780  \19
32781 d\92\8cy
32782  *
32783         $lock_·»Á
32784 (\19
32785 d\92\8cy
32786  *dentry)
32787
32788 1374 \19
32789 d\92\8cy
32790  *
32791 d\9c
32792  = 
32793         `dg\91
32794 (d\92\8cy->
32795 d_·»Á
32796 );
32797
32798 1376 
32799         `down
32800 (&
32801 d\9c
32802 ->
32803 d_\9aode
32804 ->
32805 i_£m
32806 );
32807
32808 1377 \15 
32809 d\9c
32810 ;
32811
32812 1378 
32813         }
32814 }
32815
32816 1380 \18
32817 \9al\9ae
32818  \19
32819 d\92\8cy
32820  *
32821         $g\91_·»Á
32822 (\19
32823 d\92\8cy
32824  *dentry)
32825
32826 1382 \15 
32827         `dg\91
32828 (
32829 d\92\8cy
32830 ->
32831 d_·»Á
32832 );
32833
32834 1383 
32835         }
32836 }
32837
32838 1385 \18
32839 \9al\9ae
32840  \1e
32841         $uÆock_d\9c
32842 (\19
32843 d\92\8cy
32844  *
32845 d\9c
32846 )
32847
32848 1387 
32849         `up
32850 (&
32851 d\9c
32852 ->
32853 d_\9aode
32854 ->
32855 i_£m
32856 );
32857
32858 1388 
32859         `dput
32860 (
32861 d\9c
32862 );
32863
32864 1389 
32865         }
32866 }
32867
32868 1395 \18
32869 \9al\9ae
32870  \1e
32871         $doubË_down
32872 (\19
32873 £m­hÜe
32874  *
32875 s1
32876\19£m­hÜ\90*
32877 s2
32878 )
32879
32880 1397 ià(
32881 s1
32882  !ð
32883 s2
32884 ) {
32885
32886 1398 ià((\1d\13è
32887 s1
32888  < (\1d\13è
32889 s2
32890 ) {
32891
32892 1399 \19
32893 £m­hÜe
32894  *
32895 tmp
32896  = 
32897 s2
32898 ;
32899
32900 1400 
32901 s2
32902  = 
32903 s1
32904 ; s1 = 
32905 tmp
32906 ;
32907
32908 1402 
32909         `down
32910 (
32911 s1
32912 );
32913
32914 1404 
32915         `down
32916 (
32917 s2
32918 );
32919
32920 1405 
32921         }
32922 }
32923
32924 1416 \18
32925 \9al\9ae
32926  \1e
32927         $\8c\9dË_down
32928 (\19
32929 £m­hÜe
32930  *
32931 s1
32932 ,
32933
32934 1417 \19
32935 £m­hÜe
32936  *
32937 s2
32938 ,
32939
32940 1418 \19
32941 £m­hÜe
32942  *
32943 s3
32944 )
32945
32946 1420 ià(
32947 s1
32948  !ð
32949 s2
32950 ) {
32951
32952 1421 ià((\1d\13è
32953 s1
32954  < (\1d\13è
32955 s2
32956 ) {
32957
32958 1422 ià((\1d\13è
32959 s1
32960  < (\1d\13è
32961 s3
32962 ) {
32963
32964 1423 \19
32965 £m­hÜe
32966  *
32967 tmp
32968  = 
32969 s3
32970 ;
32971
32972 1424 
32973 s3
32974  = 
32975 s1
32976 ; s1 = 
32977 tmp
32978 ;
32979
32980 1426 ià((\1d\13è
32981 s1
32982  < (\1d\13è
32983 s2
32984 ) {
32985
32986 1427 \19
32987 £m­hÜe
32988  *
32989 tmp
32990  = 
32991 s2
32992 ;
32993
32994 1428 
32995 s2
32996  = 
32997 s1
32998 ; s1 = 
32999 tmp
33000 ;
33001
33002 1431 ià((\1d\13è
33003 s1
33004  < (\1d\13è
33005 s3
33006 ) {
33007
33008 1432 \19
33009 £m­hÜe
33010  *
33011 tmp
33012  = 
33013 s3
33014 ;
33015
33016 1433 
33017 s3
33018  = 
33019 s1
33020 ; s1 = 
33021 tmp
33022 ;
33023
33024 1435 ià((\1d\13è
33025 s2
33026  < (\1d\13è
33027 s3
33028 ) {
33029
33030 1436 \19
33031 £m­hÜe
33032  *
33033 tmp
33034  = 
33035 s3
33036 ;
33037
33038 1437 
33039 s3
33040  = 
33041 s2
33042 ; s2 = 
33043 tmp
33044 ;
33045
33046 1440 
33047         `down
33048 (
33049 s1
33050 );
33051
33052 1441 } \vià((\1d\13è
33053 s2
33054  < (\1d\13è
33055 s3
33056 ) {
33057
33058 1442 \19
33059 £m­hÜe
33060  *
33061 tmp
33062  = 
33063 s3
33064 ;
33065
33066 1443 
33067 s3
33068  = 
33069 s2
33070 ; s2 = 
33071 tmp
33072 ;
33073
33074 1445 
33075         `down
33076 (
33077 s2
33078 );
33079
33080 1446 
33081         `down
33082 (
33083 s3
33084 );
33085
33086 1447 
33087         }
33088 }
33089
33090 1449 \18
33091 \9al\9ae
33092  \1e
33093         $doubË_up
33094 (\19
33095 £m­hÜe
33096  *
33097 s1
33098\19£m­hÜ\90*
33099 s2
33100 )
33101
33102 1451 
33103         `up
33104 (
33105 s1
33106 );
33107
33108 1452 ià(
33109 s1
33110  !ð
33111 s2
33112 )
33113
33114 1453 
33115         `up
33116 (
33117 s2
33118 );
33119
33120 1454 
33121         }
33122 }
33123
33124 1456 \18
33125 \9al\9ae
33126  \1e
33127         $\8c\9dË_up
33128 (\19
33129 £m­hÜe
33130  *
33131 s1
33132 ,
33133
33134 1457 \19
33135 £m­hÜe
33136  *
33137 s2
33138 ,
33139
33140 1458 \19
33141 £m­hÜe
33142  *
33143 s3
33144 )
33145
33146 1460 
33147         `up
33148 (
33149 s1
33150 );
33151
33152 1461 ià(
33153 s1
33154  !ð
33155 s2
33156 )
33157
33158 1462 
33159         `up
33160 (
33161 s2
33162 );
33163
33164 1463 
33165         `up
33166 (
33167 s3
33168 );
33169
33170 1464 
33171         }
33172 }
33173
33174 1466 \18
33175 \9al\9ae
33176  \1e
33177         $doubË_lock
33178 (\19
33179 d\92\8cy
33180  *
33181 d1
33182\19d\92\8cy *
33183 d2
33184 )
33185
33186 1468 
33187         `doubË_down
33188 (&
33189 d1
33190 ->
33191 d_\9aode
33192 ->
33193 i_£m
33194 , &
33195 d2
33196 ->d_inode->i_sem);
33197
33198 1469 
33199         }
33200 }
33201
33202 1471 \18
33203 \9al\9ae
33204  \1e
33205         $doubË_uÆock
33206 (\19
33207 d\92\8cy
33208  *
33209 d1
33210\19d\92\8cy *
33211 d2
33212 )
33213
33214 1473 
33215         `doubË_up
33216 (&
33217 d1
33218 ->
33219 d_\9aode
33220 ->
33221 i_£m
33222 ,&
33223 d2
33224 ->d_inode->i_sem);
33225
33226 1474 
33227         `dput
33228 (
33229 d1
33230 );
33231
33232 1475 
33233         `dput
33234 (
33235 d2
33236 );
33237
33238 1476 
33239         }
33240 }
33241
33242         @fs/localfs.c
33243
33244 26 \ 2
33245         ~<efi.h
33246 >
33247
33248 27 \ 2
33249         ~<ef\9eib.h
33250 >
33251
33252 29 \ 2
33253         ~"\96\9eo.h
33254 "
33255
33256 30 \ 2
33257         ~"fs/loÿlfs.h
33258 "
33259
33260 36 \ 1
33261         #FS_NAME
33262  
33263 L
33264 "vçt"
33265
33266         )
33267
33268 40 
33269 EFI_HANDLE
33270  
33271         mdev
33272 ;
33273
33274 41 
33275 EFI_FILE_HANDLE
33276  
33277         mvÞume
33278 ;
33279
33280 42 } 
33281         tloÿlfs_´iv_¡©e_t
33282 ;
33283
33284 44 \ 1
33285         #LOCALFS_F2FD
33286 (
33287 f
33288 è((
33289 UINTN
33290 )(f))
33291
33292         )
33293
33294 45 \ 1
33295         #LOCALFS_FD2F
33296 (
33297 fd
33298 è((
33299 EFI_FILE_HANDLE
33300 )(fd))
33301
33302         )
33303
33304 48 
33305 loÿlfs_\9a\8brçû_t
33306  
33307         mpub_\9atf
33308 ;
33309
33310 50 
33311 loÿlfs_\9a\8brçû_t
33312  
33313         mpub_\9atf
33314 ;
33315
33316 51 
33317 loÿlfs_´iv_¡©e_t
33318  
33319         m´iv_d©a
33320 ;
33321
33322 52 } 
33323         mloÿlfs_´iv
33324 ;
33325
33326 53 } 
33327         tloÿlfs_t
33328 ;
33329
33330 55 \ 1
33331         #FS_PRIVATE
33332 (
33333 n
33334 è(&(((
33335 loÿlfs_t
33336  *ê)->
33337 loÿlfs_´iv
33338 .
33339 ´iv_d©a
33340 ))
33341
33342         )
33343
33344 58 \18
33345 EFI_GUID
33346  
33347         gLoÿlFsPrÙocÞ
33348  = 
33349 LOCALFS_PROTOCOL
33350 ;
33351
33352 64 
33353 EFI_HANDLE
33354  *
33355         mdev
33356 ;
33357
33358 65 
33359 loÿlfs_t
33360  *
33361         m\9atf
33362 ;
33363
33364 66 } 
33365         tdev_\8fb_t
33366 ;
33367
33368 68 \18
33369 dev_\8fb_t
33370  *
33371         gdev_\8fb
33372 ;
33373
33374 69 \18
33375 UINTN
33376  
33377         gndev
33378 ;
33379
33380 71 \18
33381 EFI_STATUS
33382
33383
33384 72 
33385         $loÿlfs_Çme
33386 (
33387 loÿlfs_\9a\8brçû_t
33388  *
33389 this
33390
33391 CHAR16
33392  *
33393 Çme
33394
33395 UINTN
33396  
33397 maxËn
33398 )
33399
33400 74 ià(
33401 Çme
33402  =ð
33403 NULL
33404  || 
33405 maxËn
33406  < 1è\15 
33407 EFI_INVALID_PARAMETER
33408 ;
33409
33410 76 
33411         `S\8cnCpy
33412 (
33413 Çme
33414
33415 FS_NAME
33416
33417 maxËn
33418 -1);
33419
33420 78 
33421 Çme
33422 [
33423 maxËn
33424 -1] = 
33425 CHAR_NULL
33426 ;
33427
33428 80 \15 
33429 EFI_SUCCESS
33430 ;
33431
33432 81 
33433         }
33434 }
33435
33436 84 \18
33437 EFI_STATUS
33438
33439
33440 85 
33441         $loÿlfs_Ý\92
33442 (
33443 loÿlfs_\9a\8brçû_t
33444  *
33445 this
33446
33447 CHAR16
33448  *
33449 Çme
33450
33451 UINTN
33452  *
33453 fd
33454 )
33455
33456 87 
33457 loÿlfs_´iv_¡©e_t
33458  *
33459 lfs
33460 ;
33461
33462 88 
33463 EFI_STATUS
33464  
33465 ¡©us
33466 ;
33467
33468 89 
33469 EFI_FILE_HANDLE
33470  
33471 fh
33472 ;
33473
33474 91 ià(
33475 this
33476  =ð
33477 NULL
33478  || 
33479 Çme
33480  =ðNULL || 
33481 fd
33482  =ðNULLè\15 
33483 EFI_INVALID_PARAMETER
33484 ;
33485
33486 93 
33487 lfs
33488  = 
33489         `FS_PRIVATE
33490 (
33491 this
33492 );
33493
33494 95 
33495         `DBG_PRT
33496 ((
33497 L
33498 "loÿlfs_Ý\92 oÀ%s\n", 
33499 Çme
33500 ));
33501
33502 97 
33503 ¡©us
33504  = 
33505 lfs
33506 ->
33507 vÞume
33508 ->
33509         `O³n
33510 Öfs->vÞume, &
33511 fh
33512
33513 Çme
33514
33515 EFI_FILE_MODE_READ
33516 , 0);
33517
33518 98 ià(
33519 ¡©us
33520  =ð
33521 EFI_SUCCESS
33522 ) {
33523
33524 99 *
33525 fd
33526  = 
33527         `LOCALFS_F2FD
33528 (
33529 fh
33530 );
33531
33532 101 \15 
33533 ¡©us
33534 ;
33535
33536 102 
33537         }
33538 }
33539
33540 104 \18
33541 EFI_STATUS
33542
33543
33544 105 
33545         $loÿlfs_»ad
33546 (
33547 loÿlfs_\9a\8brçû_t
33548  *
33549 this
33550
33551 UINTN
33552  
33553 fd
33554
33555 VOID
33556  *
33557 buf
33558 , UINTN *
33559 size
33560 )
33561
33562 107 
33563 loÿlfs_´iv_¡©e_t
33564  *
33565 lfs
33566 ;
33567
33568 109 ià(
33569 this
33570  =ð
33571 NULL
33572  || 
33573 fd
33574  =ð0 || 
33575 buf
33576  =ðNULL || 
33577 size
33578  =ðNULLè\15 
33579 EFI_INVALID_PARAMETER
33580 ;
33581
33582 111 
33583 lfs
33584  = 
33585         `FS_PRIVATE
33586 (
33587 this
33588 );
33589
33590 113 \15 
33591 lfs
33592 ->
33593 vÞume
33594 ->
33595         `R\97d
33596 (
33597         `LOCALFS_FD2F
33598 (
33599 fd
33600 ), 
33601 size
33602
33603 buf
33604 );
33605
33606 114 
33607         }
33608 }
33609
33610 116 \18
33611 EFI_STATUS
33612
33613
33614 117 
33615         $loÿlfs_þo£
33616 (
33617 loÿlfs_\9a\8brçû_t
33618  *
33619 this
33620
33621 UINTN
33622  
33623 fd
33624 )
33625
33626 119 
33627 loÿlfs_´iv_¡©e_t
33628  *
33629 lfs
33630 ;
33631
33632 121 ià(
33633 this
33634  =ð
33635 NULL
33636  || 
33637 fd
33638  =ð0è\15 
33639 EFI_INVALID_PARAMETER
33640 ;
33641
33642 123 
33643 lfs
33644  = 
33645         `FS_PRIVATE
33646 (
33647 this
33648 );
33649
33650 125 \15 
33651 lfs
33652 ->
33653 vÞume
33654 ->
33655         `Clo£
33656 (
33657         `LOCALFS_FD2F
33658 (
33659 fd
33660 ));
33661
33662 126 
33663         }
33664 }
33665
33666 128 \18
33667 EFI_STATUS
33668
33669
33670 129 
33671         $loÿlfs_\9afosize
33672 (
33673 loÿlfs_\9a\8brçû_t
33674  *
33675 this
33676
33677 UINTN
33678  
33679 fd
33680
33681 UINT64
33682  *
33683 sz
33684 )
33685
33686 131 
33687 loÿlfs_´iv_¡©e_t
33688  *
33689 lfs
33690 ;
33691
33692 132 
33693 EFI_FILE_INFO
33694  *
33695 \9afo
33696 ;
33697
33698 134 ià(
33699 this
33700  =ð
33701 NULL
33702  || 
33703 fd
33704  =ð0 || 
33705 sz
33706  =ðNULLè\15 
33707 EFI_INVALID_PARAMETER
33708 ;
33709
33710 136 
33711 lfs
33712  = 
33713         `FS_PRIVATE
33714 (
33715 this
33716 );
33717
33718 138 
33719 \9afo
33720  = 
33721         `LibF\9eeInfo
33722 (
33723         `LOCALFS_FD2F
33724 (
33725 fd
33726 ));
33727
33728 139 ià(
33729 \9afo
33730  =ð
33731 NULL
33732 è\15 
33733 EFI_UNSUPPORTED
33734 ;
33735
33736 141 *
33737 sz
33738  = 
33739 \9afo
33740 ->
33741 F\9eeSize
33742 ;
33743
33744 143 
33745         `F»ePoÞ
33746 (
33747 \9afo
33748 );
33749
33750 145 \15 
33751 EFI_SUCCESS
33752 ;
33753
33754 146 
33755         }
33756 }
33757
33758 148 \18
33759 EFI_STATUS
33760
33761
33762 149 
33763         $loÿlfs_£ek
33764 (
33765 loÿlfs_\9a\8brçû_t
33766  *
33767 this
33768
33769 UINTN
33770  
33771 fd
33772
33773 UINT64
33774  
33775 Ãwpos
33776 )
33777
33778 151 
33779 loÿlfs_´iv_¡©e_t
33780  *
33781 lfs
33782 ;
33783
33784 153 ià(
33785 this
33786  =ð
33787 NULL
33788  || 
33789 fd
33790  =ð0è\15 
33791 EFI_INVALID_PARAMETER
33792 ;
33793
33794 155 
33795 lfs
33796  = 
33797         `FS_PRIVATE
33798 (
33799 this
33800 );
33801
33802 157 \15 
33803 lfs
33804 ->
33805 vÞume
33806 ->
33807         `S\91Pos\99
33808 (
33809         `LOCALFS_FD2F
33810 (
33811 fd
33812 ), 
33813 Ãwpos
33814 );
33815
33816 158 
33817         }
33818 }
33819
33820 160 \18
33821 VOID
33822
33823
33824 161 
33825         $loÿlfs_\9a\99_¡©e
33826 (
33827 loÿlfs_t
33828  *
33829 loÿlfs
33830
33831 EFI_HANDLE
33832  
33833 dev
33834
33835 EFI_FILE_HANDLE
33836  
33837 vÞume
33838 )
33839
33840 163 
33841 loÿlfs_´iv_¡©e_t
33842  *
33843 lfs
33844  = 
33845         `FS_PRIVATE
33846 (
33847 loÿlfs
33848 );
33849
33850 166 
33851         `Mem£t
33852 (
33853 loÿlfs
33854 , 0, \17(*localfs));
33855
33856 168 
33857 loÿlfs
33858 ->
33859 pub_\9atf
33860 .
33861 loÿlfs_Çme
33862  =\86ocalfs_name;
33863
33864 169 
33865 loÿlfs
33866 ->
33867 pub_\9atf
33868 .
33869 loÿlfs_Ý\92
33870  =\86ocalfs_open;
33871
33872 170 
33873 loÿlfs
33874 ->
33875 pub_\9atf
33876 .
33877 loÿlfs_»ad
33878  =\86ocalfs_read;
33879
33880 171 
33881 loÿlfs
33882 ->
33883 pub_\9atf
33884 .
33885 loÿlfs_þo£
33886  =\86ocalfs_close;
33887
33888 172 
33889 loÿlfs
33890 ->
33891 pub_\9atf
33892 .
33893 loÿlfs_\9afosize
33894  =\86ocalfs_infosize;
33895
33896 173 
33897 loÿlfs
33898 ->
33899 pub_\9atf
33900 .
33901 loÿlfs_£ek
33902  =\86ocalfs_seek;
33903
33904 175 
33905 lfs
33906 ->
33907 dev
33908  = dev;
33909
33910 176 
33911 lfs
33912 ->
33913 vÞume
33914  = volume;
33915
33916 177 
33917         }
33918 }
33919
33920 179 \18
33921 EFI_STATUS
33922
33923
33924 180 
33925         $loÿlfs_\9a¡®l_Úe
33926 (
33927 EFI_HANDLE
33928  
33929 dev
33930
33931 VOID
33932  **
33933 \9atf
33934 )
33935
33936 183 
33937 EFI_STATUS
33938  
33939 ¡©us
33940 ;
33941
33942 184 
33943 loÿlfs_t
33944  *
33945 loÿlfs
33946 ;
33947
33948 185 
33949 EFI_FILE_IO_INTERFACE
33950  *
33951 vÞume
33952 ;
33953
33954 186 
33955 EFI_FILE_HANDLE
33956  
33957 vÞume_fh
33958 ;
33959
33960 188 
33961 ¡©us
33962  = 
33963 BS
33964 ->
33965         `HªdËPrÙocÞ
33966  (
33967 dev
33968 , &
33969 LoÿlFsPrÙocÞ
33970 , (
33971 VOID
33972  **)&
33973 loÿlfs
33974 );
33975
33976 189 ià(
33977 ¡©us
33978  =ð
33979 EFI_SUCCESS
33980 ) {
33981
33982 190 
33983         `ERR_PRT
33984 ((
33985 L
33986 "W¬n\9ag: found\83xi¡\9ag % ´ÙocÞ oÀdeviû", 
33987 FS_NAME
33988 ));
33989
33990 191 \10
33991 found
33992 ;
33993
33994 194 
33995 ¡©us
33996  = 
33997 BS
33998 ->
33999         `HªdËPrÙocÞ
34000  (
34001 dev
34002 , &
34003 F\9eeSy¡emPrÙocÞ
34004 , (
34005 VOID
34006  **)&
34007 vÞume
34008 );
34009
34010 195 ià(
34011         `EFI_ERROR
34012 (
34013 ¡©us
34014\15 
34015 EFI_INVALID_PARAMETER
34016 ;
34017
34018 197 
34019 ¡©us
34020  = 
34021 vÞume
34022 ->
34023         `O³nVÞume
34024 (vÞume, &
34025 vÞume_fh
34026 );
34027
34028 198 ià(
34029         `EFI_ERROR
34030 (
34031 ¡©us
34032 )) {
34033
34034 199 
34035         `ERR_PRT
34036 ((
34037 L
34038 "cannot open volume"));
34039
34040 200 \15 
34041 ¡©us
34042 ;
34043
34044 203 
34045 loÿlfs
34046  = (
34047 loÿlfs_t
34048  *)
34049         `®loc
34050 (\17(*loÿlfs), 
34051 EfiLßd\94D©a
34052 );
34053
34054 204 ià(
34055 loÿlfs
34056  =ð
34057 NULL
34058 ) {
34059
34060 205 
34061         `ERR_PRT
34062 ((
34063 L
34064\9eed\81Ø®loÿ\8b %s", 
34065 FS_NAME
34066 ));
34067
34068 206 \15 
34069 EFI_OUT_OF_RESOURCES
34070 ;
34071
34072 208 
34073         `loÿlfs_\9a\99_¡©e
34074 (
34075 loÿlfs
34076
34077 dev
34078
34079 vÞume_fh
34080 );
34081
34082 210 
34083 ¡©us
34084  = 
34085         `LibIn¡®lPrÙocÞIÁ\94çûs
34086 (&
34087 dev
34088 , &
34089 LoÿlFsPrÙocÞ
34090
34091 loÿlfs
34092
34093 NULL
34094 );
34095
34096 211 ià(
34097         `EFI_ERROR
34098 (
34099 ¡©us
34100 )) {
34101
34102 212 
34103         `ERR_PRT
34104 ((
34105 L
34106 "CªnÙ in¡®È% ´ÙocÞ: %r", 
34107 FS_NAME
34108
34109 ¡©us
34110 ));
34111
34112 213 
34113         `ä\93
34114 (
34115 loÿlfs
34116 );
34117
34118 214 \15 
34119 ¡©us
34120 ;
34121
34122 216 
34123 found
34124 :
34125
34126 217 ià(
34127 \9atf
34128 è*\9atàð(
34129 VOID
34130  *)
34131 loÿlfs
34132 ;
34133
34134 219 
34135         `VERB_PRT
34136 (3,
34137
34138 220 { 
34139 EFI_DEVICE_PATH
34140  *
34141 dp
34142
34143 CHAR16
34144  *
34145 ¡r
34146 ;
34147
34148 221 
34149 dp
34150  = 
34151         `DeviûP©hFromHªdË
34152 (
34153 dev
34154 );
34155
34156 222 
34157 ¡r
34158  = 
34159         `DeviûP©hToS\8c
34160 (
34161 dp
34162 );
34163
34164 223 
34165         `Pr\9at
34166 (
34167 L
34168\8fched % tØ%s\n", 
34169 FS_NAME
34170
34171 ¡r
34172 );
34173
34174 224 
34175         `F»ePoÞ
34176 (
34177 ¡r
34178 );
34179
34180 227 \15 
34181 EFI_SUCCESS
34182 ;
34183
34184 228 
34185         }
34186 }
34187
34188 230 
34189 EFI_STATUS
34190
34191
34192 231 
34193         $loÿlfs_\9a¡®l
34194 (
34195 VOID
34196 )
34197
34198 233 
34199 UINTN
34200  
34201 size
34202  = 0;
34203
34204 234 
34205 UINTN
34206  
34207 i
34208 ;
34209
34210 235 
34211 EFI_STATUS
34212  
34213 ¡©us
34214 ;
34215
34216 236 
34217 VOID
34218  *
34219 \9atf
34220 ;
34221
34222 238 
34223 BS
34224 ->
34225         `Loÿ\8bHªdË
34226 (
34227 ByPrÙocÞ
34228 , &
34229 F\9eeSy¡emPrÙocÞ
34230
34231 NULL
34232 , &
34233 size
34234 , NULL);
34235
34236 239 ià(
34237 size
34238  =ð0è\15 
34239 EFI_UNSUPPORTED
34240 ;
34241
34242 241 
34243         `DBG_PRT
34244 ((
34245 L
34246 "size=%d", 
34247 size
34248 ));
34249
34250 243 
34251 dev_\8fb
34252  = (
34253 dev_\8fb_t
34254  *)
34255         `®loc
34256 (
34257 size
34258
34259 EfiLßd\94D©a
34260 );
34261
34262 244 ià(
34263 dev_\8fb
34264  =ð
34265 NULL
34266 ) {
34267
34268 245 
34269         `ERR_PRT
34270 ((
34271 L
34272 "failed\81o\87llocate handle\81able"));
34273
34274 246 \15 
34275 EFI_OUT_OF_RESOURCES
34276 ;
34277
34278 249 
34279 ¡©us
34280  = 
34281 BS
34282 ->
34283         `Loÿ\8bHªdË
34284 (
34285 ByPrÙocÞ
34286 , &
34287 F\9eeSy¡emPrÙocÞ
34288
34289 NULL
34290 , &
34291 size
34292 , (
34293 VOID
34294  **)
34295 dev_\8fb
34296 );
34297
34298 250 ià(
34299 ¡©us
34300  !ð
34301 EFI_SUCCESS
34302 ) {
34303
34304 251 
34305         `ERR_PRT
34306 ((
34307 L
34308\9eed\81Øg\91 hªdËs: %r", 
34309 ¡©us
34310 ));
34311
34312 252 
34313         `ä\93
34314 (
34315 dev_\8fb
34316 );
34317
34318 253 \15 
34319 ¡©us
34320 ;
34321
34322 255 
34323 ndev
34324  = 
34325 size
34326  / \17(
34327 EFI_HANDLE
34328 );
34329
34330 257 \ f
34331 i
34332 =0; i < 
34333 ndev
34334 ; i++) {
34335
34336 258 
34337 \9atf
34338  = 
34339 NULL
34340 ;
34341
34342 259 
34343         `loÿlfs_\9a¡®l_Úe
34344 (
34345 dev_\8fb
34346 [
34347 i
34348 ].
34349 dev
34350 , &
34351 \9atf
34352 );
34353
34354 261 
34355 dev_\8fb
34356 [
34357 i
34358 ].
34359 \9atf
34360  = intf;
34361
34362 264 \15 
34363 EFI_SUCCESS
34364 ;
34365
34366 265 
34367         }
34368 }
34369
34370 267 
34371 EFI_STATUS
34372
34373
34374 268 
34375         $loÿlfs_un\9a¡®l
34376 (
34377 VOID
34378 )
34379
34380 271 
34381 loÿlfs_´iv_¡©e_t
34382  *
34383 lfs
34384 ;
34385
34386 272 
34387 EFI_STATUS
34388  
34389 ¡©us
34390 ;
34391
34392 273 
34393 UINTN
34394  
34395 i
34396 ;
34397
34398 275 \ f
34399 i
34400 =0; i < 
34401 ndev
34402 ; i++) {
34403
34404 276 ià(
34405 dev_\8fb
34406 [
34407 i
34408 ].
34409 \9atf
34410  =ð
34411 NULL
34412\ 6;
34413
34414 277 
34415 lfs
34416  = 
34417         `FS_PRIVATE
34418 (
34419 dev_\8fb
34420 [
34421 i
34422 ].
34423 \9atf
34424 );
34425
34426 278 
34427 ¡©us
34428  = 
34429 BS
34430 ->
34431         `Un\9a¡®lPrÙocÞIÁ\94çû
34432 (
34433 lfs
34434 ->
34435 dev
34436 , &
34437 LoÿlFsPrÙocÞ
34438
34439 dev_\8fb
34440 [
34441 i
34442 ].
34443 \9atf
34444 );
34445
34446 279 ià(
34447         `EFI_ERROR
34448 (
34449 ¡©us
34450 )) {
34451
34452 280 
34453         `ERR_PRT
34454 ((
34455 L
34456 "Un\9a¡®È% \94rÜ: %r", 
34457 FS_NAME
34458
34459 ¡©us
34460 ));
34461
34462 283 
34463         `VERB_PRT
34464 (3,
34465
34466 284 { 
34467 EFI_DEVICE_PATH
34468  *
34469 dp
34470
34471 CHAR16
34472  *
34473 ¡r
34474 ;
34475
34476 285 
34477 dp
34478  = 
34479         `DeviûP©hFromHªdË
34480 (
34481 lfs
34482 ->
34483 dev
34484 );
34485
34486 286 
34487 ¡r
34488  = 
34489         `DeviûP©hToS\8c
34490 (
34491 dp
34492 );
34493
34494 287 
34495         `Pr\9at
34496 (
34497 L
34498 "un\9a¡®Ëd % Ú %s\n", 
34499 FS_NAME
34500
34501 ¡r
34502 );
34503
34504 288 
34505         `F»ePoÞ
34506 (
34507 ¡r
34508 );
34509
34510 290 
34511         `ä\93
34512 (
34513 dev_\8fb
34514 [
34515 i
34516 ].
34517 \9atf
34518 );
34519
34520 292 ià(
34521 dev_\8fb
34522 è
34523         `ä\93
34524 (dev_tab);
34525
34526 294 \15 
34527 EFI_SUCCESS
34528 ;
34529
34530 295 
34531         }
34532 }
34533
34534         @fs/localfs.h
34535
34536 26 #iâdeà
34537 __LOCALFS_H__
34538
34539
34540 27 \ 1
34541         #__LOCALFS_H__
34542
34543
34544         )
34545
34546 29 
34547 INTERFACE_DECL
34548 (
34549 _loÿlfs_\9a\8brçû_t
34550 );
34551
34552 31 \e\19
34553         s_loÿlfs_\9a\8brçû_t
34554  {
34555
34556 32 
34557 EFI_STATUS
34558  (*
34559 loÿlfs_Çme
34560 )(\19
34561 _loÿlfs_\9a\8brçû_t
34562  *
34563         mthis
34564
34565 CHAR16
34566  *
34567         mÇme
34568
34569 UINTN
34570  
34571         mmaxËn
34572 );
34573
34574 33 
34575 EFI_STATUS
34576  (*
34577 loÿlfs_Ý\92
34578 )(\19
34579 _loÿlfs_\9a\8brçû_t
34580  *
34581         mthis
34582
34583 CHAR16
34584  *
34585         mÇme
34586
34587 UINTN
34588  *
34589         mfd
34590 );
34591
34592 34 
34593 EFI_STATUS
34594  (*
34595 loÿlfs_»ad
34596 )(\19
34597 _loÿlfs_\9a\8brçû_t
34598  *
34599         mthis
34600
34601 UINTN
34602  
34603         mfd
34604
34605 VOID
34606  *
34607         mbuf
34608 , UINTN *
34609         msize
34610 );
34611
34612 35 
34613 EFI_STATUS
34614  (*
34615 loÿlfs_þo£
34616 )(\19
34617 _loÿlfs_\9a\8brçû_t
34618  *
34619         mthis
34620
34621 UINTN
34622  
34623         mfd
34624 );
34625
34626 36 
34627 EFI_STATUS
34628  (*
34629 loÿlfs_\9afosize
34630 )(\19
34631 _loÿlfs_\9a\8brçû_t
34632  *
34633         mthis
34634
34635 UINTN
34636  
34637         mfd
34638
34639 UINT64
34640  *
34641         msize
34642 );
34643
34644 37 
34645 EFI_STATUS
34646  (*
34647 loÿlfs_£ek
34648 )(\19
34649 _loÿlfs_\9a\8brçû_t
34650  *
34651         mthis
34652
34653 UINTN
34654  
34655         mfd
34656
34657 UINT64
34658  
34659         mÃwpos
34660 );
34661
34662 38 } 
34663         tloÿlfs_\9a\8brçû_t
34664 ;
34665
34666 40 \ 1
34667         #LOCALFS_PROTOCOL
34668  \
34669
34670 41 { 0x3a42ff5d, 0x43c9, 0x4db8, {0x82, 0x4e, 0xb8, 0x5b, 0xab, 0x97, 0x63, 0xcc} }
34671
34672         )
34673
34674 43 \r
34675 EFI_STATUS
34676  
34677 loÿlfs_\9a¡®l
34678 (
34679 VOID
34680 );
34681
34682 44 \r
34683 EFI_STATUS
34684  
34685 loÿlfs_un\9a¡®l
34686 (
34687 VOID
34688 );
34689
34690         @fs/netfs.c
34691
34692 26 \ 2
34693         ~<efi.h
34694 >
34695
34696 27 \ 2
34697         ~<ef\9eib.h
34698 >
34699
34700 29 \ 2
34701         ~"fs/Ãtfs.h
34702 "
34703
34704 31 \ 2
34705         ~"\96\9eo.h
34706 "
34707
34708 33 \ 1
34709         #FS_NAME
34710  
34711 L
34712 "Ãtfs"
34713
34714         )
34715
34716 35 \ 1
34717         #NETFS_DEFAULT_BUFSIZE
34718  16*
34719 MB
34720
34721
34722         )
34723
34724 36 \ 1
34725         #NETFS_DEFAULT_BUFSIZE_INC
34726  8*
34727 MB
34728
34729
34730         )
34731
34732 38 \ 1
34733         #NETFS_DEFAULT_SERVER_TYPE
34734  
34735 EFI_PXE_BASE_CODE_BOOT_TYPE_BOOTSTRAP
34736
34737
34738         )
34739
34740 39 \ 1
34741         #NETFS_FD_MAX
34742  2
34743
34744         )
34745
34746 41 \e\19
34747         s_Ãtfs_fd
34748  {
34749
34750 42 \19
34751 _Ãtfs_fd
34752  *
34753         mÃxt
34754 ;
34755
34756 44 
34757 CHAR8
34758  *
34759         mÃtbuf
34760 ;
34761
34762 45 
34763 UINT64
34764  
34765         mÃtbuf_maxsize
34766 ;
34767
34768 46 
34769 UINTN
34770  
34771         mÃtbuf_size
34772 ;
34773
34774 47 
34775 UINT64
34776  
34777         mÃtbuf_pos
34778 ;
34779
34780 48 
34781 BOOLEAN
34782  
34783         mis_v®id
34784 ;
34785
34786 49 
34787 BOOLEAN
34788  
34789         mÃtbuf_»u£
34790 ;
34791
34792 51 
34793 CHAR16
34794  
34795         mÏ¡_f\9ee
34796 [
34797 FILENAME_MAXLEN
34798 ];
34799
34800 52 } 
34801         tÃtfs_fd_t
34802 ;
34803
34804 56 
34805 EFI_PXE_BASE_CODE
34806  *
34807         mpxe
34808 ;
34809
34810 57 
34811 EFI_HANDLE
34812  
34813         mdev
34814 ;
34815
34816 58 
34817 BOOLEAN
34818  
34819         mus\9ag_pxe
34820 ;
34821
34822 60 
34823 EFI_IP_ADDRESS
34824  
34825         m¤v_\9d
34826 ;
34827
34828 61 
34829 EFI_IP_ADDRESS
34830  
34831         mþn_\9d
34832 ;
34833
34834 62 
34835 EFI_IP_ADDRESS
34836  
34837         mgw_\9d
34838 ;
34839
34840 63 
34841 EFI_IP_ADDRESS
34842  
34843         mÃtmask
34844 ;
34845
34846 64 
34847 UINT8
34848  
34849         mhw_addr
34850 [16];
34851
34852 66 
34853 Ãtfs_fd_t
34854  
34855         mfd_\8fb
34856 [
34857 NETFS_FD_MAX
34858 ];
34859
34860 67 
34861 Ãtfs_fd_t
34862  *
34863         mä\93_fd
34864 ;
34865
34866 68 
34867 UINTN
34868  
34869         mä\93_fd_couÁ
34870 ;
34871
34872 70 } 
34873         tÃtfs_´iv_¡©e_t
34874 ;
34875
34876 72 \ 1
34877         #NETFS_F2FD
34878 (
34879 l
34880 ,
34881 f
34882 è(
34883 UINTN
34884 )((f)-Ö)->
34885 fd_\8fb
34886 )
34887
34888         )
34889
34890 73 \ 1
34891         #NETFS_FD2F
34892 (
34893 l
34894 ,
34895 fd
34896 è(Ö)->
34897 fd_\8fb
34898 +fd)
34899
34900         )
34901
34902 74 \ 1
34903         #NETFS_F_INVALID
34904 (
34905 f
34906 è((f)->
34907 is_v®id
34908  =ð
34909 FALSE
34910 )
34911
34912         )
34913
34914 78 
34915 Ãtfs_\9a\8brçû_t
34916  
34917         mpub_\9atf
34918 ;
34919
34920 80 
34921 Ãtfs_\9a\8brçû_t
34922  
34923         mpub_\9atf
34924 ;
34925
34926 81 
34927 Ãtfs_´iv_¡©e_t
34928  
34929         m´iv_d©a
34930 ;
34931
34932 82 } 
34933         mÃtfs_´iv
34934 ;
34935
34936 83 } 
34937         tÃtfs_t
34938 ;
34939
34940 85 \ 1
34941         #FS_PRIVATE
34942 (
34943 n
34944 è(&(((
34945 Ãtfs_t
34946  *ê)->
34947 Ãtfs_´iv
34948 .
34949 ´iv_d©a
34950 ))
34951
34952         )
34953
34954 88 
34955 EFI_HANDLE
34956  *
34957         mdev
34958 ;
34959
34960 89 
34961 Ãtfs_t
34962  *
34963         m\9atf
34964 ;
34965
34966 90 } 
34967         tdev_\8fb_t
34968 ;
34969
34970 92 \18
34971 dev_\8fb_t
34972  *
34973         gdev_\8fb
34974 ;
34975
34976 93 \18
34977 UINTN
34978  
34979         gndev
34980 ;
34981
34982 95 \18
34983 EFI_GUID
34984  
34985         gN\91FsPrÙocÞ
34986  = 
34987 NETFS_PROTOCOL
34988 ;
34989
34990 99 \18
34991 EFI_PXE_BASE_CODE_CALLBACK_STATUS
34992
34993
34994 100 
34995         $Ãtfs_ÿÎback_func
34996 (
34997
34998 101 
34999 IN
35000  
35001 EFI_PXE_BASE_CODE_CALLBACK
35002  *
35003 this
35004 ,
35005
35006 102 
35007 IN
35008  
35009 EFI_PXE_BASE_CODE_FUNCTION
35010  
35011 funùiÚ
35012 ,
35013
35014 103 
35015 IN
35016  
35017 BOOLEAN
35018  
35019 »ûived
35020 ,
35021
35022 104 
35023 IN
35024  
35025 UINT32
35026  
35027 ·ck\91_Ën
35028 ,
35029
35030 105 
35031 IN
35032  
35033 EFI_PXE_BASE_CODE_PACKET
35034  *
35035 ·ck\91
35036  
35037 OPTIONAL
35038
35039
35040 108 
35041         `Pr\9at
35042 (
35043 L
35044 "Ãtfs_ÿÎback c®Ëd\84eûived=%d\85ack\91_Ën=%d\n", 
35045 »ûived
35046
35047 ·ck\91_Ën
35048 );
35049
35050 109 \15 
35051 EFI_ABORTED
35052 ;
35053
35054 110 
35055         }
35056 }
35057
35058 112 \18
35059 EFI_PXE_BASE_CODE_CALLBACK
35060  
35061         gÃtfs_ÿÎback
35062  = {
35063
35064 113 
35065 EFI_PXE_BASE_CODE_CALLBACK_INTERFACE_REVISION
35066 ,
35067
35068 114 &
35069 Ãtfs_ÿÎback_func
35070
35071
35072 118 \18
35073 Ãtfs_fd_t
35074  *
35075
35076 119 
35077         $Ãtfs_fd_®loc
35078 (
35079 Ãtfs_´iv_¡©e_t
35080  *
35081 nfs
35082
35083 CHAR16
35084  *
35085 Çme
35086 )
35087
35088 121 
35089 Ãtfs_fd_t
35090  *
35091 tmp
35092  = 
35093 NULL
35094 , *
35095 ´ev
35096  = NULL, *
35097 m©ch
35098 ;
35099
35100 122 
35101 UINT8
35102  
35103 Ãtbuf_»u£
35104  = 0;
35105
35106 124 ià(
35107 nfs
35108 ->
35109 ä\93_fd
35110  =ð
35111 NULL
35112 ) {
35113
35114 125 
35115         `ERR_PRT
35116 ((
35117 L
35118 "out of file descriptor"));
35119
35120 126 \15 
35121 NULL
35122 ;
35123
35124 128 
35125 m©ch
35126  = 
35127 nfs
35128 ->
35129 ä\93_fd
35130 ;
35131
35132 129 \ f
35133 tmp
35134  = 
35135 nfs
35136 ->
35137 ä\93_fd
35138 ;\81mp;\81m°ðtmp->
35139 Ãxt
35140 ) {
35141
35142 130 ià(!
35143         `S\8cCmp
35144 (
35145 Çme
35146
35147 tmp
35148 ->
35149 Ï¡_f\9ee
35150 )) {
35151
35152 131 
35153         `DBG_PRT
35154 ((
35155 L
35156 "Us\9ag cached f\9e\90% Ãtbuf_size=%d", 
35157 tmp
35158 ->
35159 Ï¡_f\9ee
35160 ,\81mp->
35161 Ãtbuf_size
35162 ));
35163
35164 132 
35165 Ãtbuf_»u£
35166  = 1;
35167
35168 133 
35169 m©ch
35170  = 
35171 tmp
35172 ;
35173
35174 136 
35175 ´ev
35176  = 
35177 tmp
35178 ;
35179
35180 139 
35181 m©ch
35182 ->
35183 Ãtbuf_»u£
35184  =\82etbuf_reuse;
35185
35186 141 ià(
35187 m©ch
35188  =ð
35189 nfs
35190 ->
35191 ä\93_fd
35192 )
35193
35194 142 
35195 nfs
35196 ->
35197 ä\93_fd
35198  = 
35199 m©ch
35200 ->
35201 Ãxt
35202 ;
35203
35204 144 
35205 ´ev
35206 ->
35207 Ãxt
35208  = 
35209 m©ch
35210 ->next;
35211
35212 146 
35213 nfs
35214 ->
35215 ä\93_fd_couÁ
35216 --;
35217
35218 148 \15 
35219 m©ch
35220 ;
35221
35222 149 
35223         }
35224 }
35225
35226 151 \18
35227 VOID
35228
35229
35230 152 
35231         $Ãtfs_fd_ä\93
35232 (
35233 Ãtfs_´iv_¡©e_t
35234  *
35235 nfs
35236
35237 Ãtfs_fd_t
35238  *
35239 f
35240 )
35241
35242 154 ià(
35243 f
35244  =ð
35245 NULL
35246 ) {
35247
35248 155 
35249         `ERR_PRT
35250 ((
35251 L
35252 "invalid fd"));
35253
35254 158 
35255 f
35256 ->
35257 Ãxt
35258  = 
35259 nfs
35260 ->
35261 ä\93_fd
35262 ;
35263
35264 161 
35265 f
35266 ->
35267 is_v®id
35268  = 
35269 FALSE
35270 ;
35271
35272 163 
35273 nfs
35274 ->
35275 ä\93_fd
35276  = 
35277 f
35278 ;
35279
35280 164 
35281 nfs
35282 ->
35283 ä\93_fd_couÁ
35284 ++;
35285
35286 166 ià(
35287 nfs
35288 ->
35289 ä\93_fd_couÁ
35290  > 
35291 NETFS_FD_MAX
35292 ) {
35293
35294 167 
35295         `ERR_PRT
35296 ((
35297 L
35298 "toØmªy f»\90desü\9dtÜ %d", 
35299 nfs
35300 ->
35301 ä\93_fd_couÁ
35302 ));
35303
35304 169 
35305         }
35306 }
35307
35308 172 \18
35309 INTN
35310
35311
35312 173 
35313         $Ãtbuf_®loc
35314 (
35315 Ãtfs_fd_t
35316  *
35317 f
35318 )
35319
35320 176 ià(
35321 f
35322 ->
35323 Ãtbuf
35324  != 0) \15 0;
35325
35326 178 
35327 f
35328 ->
35329 Ãtbuf_pos
35330  = 0;
35331
35332 180 
35333 f
35334 ->
35335 Ãtbuf
35336  = (
35337 CHAR8
35338  *)
35339         `®loc_·ges
35340 (
35341         `EFI_SIZE_TO_PAGES
35342 (f->
35343 Ãtbuf_maxsize
35344 ), 
35345 EfiLßd\94D©a
35346
35347 AÎoÿ\8bAnyPages
35348 , 0);
35349
35350 182 \15 
35351 f
35352 ->
35353 Ãtbuf
35354  == 0 ? -1 : 0;
35355
35356 183 
35357         }
35358 }
35359
35360 185 \18
35361 EFI_STATUS
35362
35363
35364 186 
35365         $Ãtfs_Çme
35366 (
35367 Ãtfs_\9a\8brçû_t
35368  *
35369 this
35370
35371 CHAR16
35372  *
35373 Çme
35374
35375 UINTN
35376  
35377 maxËn
35378 )
35379
35380 188 ià(
35381 Çme
35382  =ð
35383 NULL
35384  || 
35385 maxËn
35386  < 1è\15 
35387 EFI_INVALID_PARAMETER
35388 ;
35389
35390 190 
35391         `S\8cnCpy
35392 (
35393 Çme
35394
35395 FS_NAME
35396
35397 maxËn
35398 -1);
35399
35400 192 
35401 Çme
35402 [
35403 maxËn
35404 -1] = 
35405 CHAR_NULL
35406 ;
35407
35408 194 \15 
35409 EFI_SUCCESS
35410 ;
35411
35412 195 
35413         }
35414 }
35415
35416 197 \18
35417 VOID
35418
35419
35420 198 
35421         $Ãtfs_ex\8caù_\9d
35422 (
35423 Ãtfs_´iv_¡©e_t
35424  *
35425 nfs
35426 )
35427
35428 200 
35429 EFI_PXE_BASE_CODE
35430  *
35431 pxe
35432  = 
35433 nfs
35434 ->pxe;
35435
35436 202 ià(
35437 pxe
35438 ->
35439 Mode
35440 ->
35441 PxeDiscov\94V®id
35442 ) {
35443
35444 203 
35445 nfs
35446 ->
35447 us\9ag_pxe
35448  = 
35449 TRUE
35450 ;
35451
35452 204 
35453         `Memýy
35454 (&
35455 nfs
35456 ->
35457 ¤v_\9d
35458
35459 pxe
35460 ->
35461 Mode
35462 ->
35463 PxeR\95ly
35464 .
35465 Dhýv4
35466 .
35467 BoÙpSiAddr
35468\17(
35469 EFI_IP_ADDRESS
35470 ));
35471
35472 205 
35473         `Memýy
35474 (&
35475 nfs
35476 ->
35477 hw_addr
35478
35479 pxe
35480 ->
35481 Mode
35482 ->
35483 PxeR\95ly
35484 .
35485 Dhýv4
35486 .
35487 BoÙpHwAddr
35488 , 16*\17(
35489 UINT8
35490 ));
35491
35492 207 
35493         `Memýy
35494 (&
35495 nfs
35496 ->
35497 ¤v_\9d
35498
35499 pxe
35500 ->
35501 Mode
35502 ->
35503 DhýAck
35504 .
35505 Dhýv4
35506 .
35507 BoÙpSiAddr
35508\17(
35509 EFI_IP_ADDRESS
35510 ));
35511
35512 208 
35513         `Memýy
35514 (&
35515 nfs
35516 ->
35517 hw_addr
35518
35519 pxe
35520 ->
35521 Mode
35522 ->
35523 DhýAck
35524 .
35525 Dhýv4
35526 .
35527 BoÙpHwAddr
35528\17(nfs->hw_addr));
35529
35530 211 
35531         `Memýy
35532 (&
35533 nfs
35534 ->
35535 þn_\9d
35536 , &
35537 pxe
35538 ->
35539 Mode
35540 ->
35541 S\8ftiÚIp
35542\17(
35543 EFI_IP_ADDRESS
35544 ));
35545
35546 212 
35547         `Memýy
35548 (&
35549 nfs
35550 ->
35551 Ãtmask
35552 , &
35553 pxe
35554 ->
35555 Mode
35556 ->
35557 SubÃtMask
35558\17(
35559 EFI_IP_ADDRESS
35560 ));
35561
35562 217 ià(
35563 pxe
35564 ->
35565 Mode
35566 ->
35567 Rou\8bTabËEÁr\9bs
35568 >0)
35569
35570 218 
35571         `Memýy
35572 (&
35573 nfs
35574 ->
35575 gw_\9d
35576 , &
35577 pxe
35578 ->
35579 Mode
35580 ->
35581 Rou\8bTabË
35582 [0].
35583 GwAddr
35584\17(
35585 EFI_IP_ADDRESS
35586 ));
35587
35588 220 
35589         `VERB_PRT
35590 (1, 
35591         `Pr\9at
35592 (
35593 L
35594 "PXE PxeDiscov\94V®id: %s\n", 
35595 pxe
35596 ->
35597 Mode
35598 ->
35599 PxeDiscov\94V®id
35600 ? L"Yes (PXE-aware DHCPD)" : L"No (Regular DHCPD)"));
35601
35602 222 
35603 ¡©us
35604  = 
35605 BS
35606 ->
35607         `HªdËPrÙocÞ
35608 (
35609 dev
35610 , &
35611 PxeC®lbackPrÙocÞ
35612 , (
35613 VOID
35614  **)&
35615 Ãtfs_ÿÎback
35616 );
35617
35618 223 
35619 ¡©us
35620  = 
35621         `LibIn¡®lPrÙocÞIÁ\94çûs
35622 (&
35623 dev
35624 , &
35625 PxeC®lbackPrÙocÞ
35626 , &
35627 Ãtfs_ÿÎback
35628
35629 NULL
35630 );
35631
35632 224 
35633         `Pr\9at
35634 (
35635 L
35636 "PXE C®lback suµÜ\88: %r\n", 
35637 ¡©us
35638 );
35639
35640 225 ià(
35641 ¡©us
35642  =ð
35643 EFI_SUCCESS
35644 ) {
35645
35646 226 
35647 BOOLEAN
35648  
35649 do\99
35650  = 
35651 TRUE
35652 ;
35653
35654 227 
35655 ¡©us
35656  = 
35657 pxe
35658 ->
35659         `S\91P¬am\91\94s
35660 Õxe, 
35661 NULL
35662 , NULL, NULL, NULL, &
35663 do\99
35664 );
35665
35666 228 
35667         `Pr\9at
35668 (
35669 L
35670 "PXE C®lback S\91P¬am\91\94s: %r\n", 
35671 ¡©us
35672 );
35673
35674 234 
35675         `VERB_PRT
35676 (1, 
35677         `Pr\9at
35678 (
35679 L
35680 "Local IP: %d.%d.%d.%d\n",
35681
35682 235 
35683 pxe
35684 ->
35685 Mode
35686 ->
35687 S\8ftiÚIp
35688 .
35689 v4
35690 .
35691 Addr
35692 [0] & 0xff,
35693
35694 236 
35695 pxe
35696 ->
35697 Mode
35698 ->
35699 S\8ftiÚIp
35700 .
35701 v4
35702 .
35703 Addr
35704 [1] & 0xff,
35705
35706 237 
35707 pxe
35708 ->
35709 Mode
35710 ->
35711 S\8ftiÚIp
35712 .
35713 v4
35714 .
35715 Addr
35716 [2] & 0xff,
35717
35718 238 
35719 pxe
35720 ->
35721 Mode
35722 ->
35723 S\8ftiÚIp
35724 .
35725 v4
35726 .
35727 Addr
35728 [3] & 0xff));
35729
35730 240 
35731         `VERB_PRT
35732 (1, 
35733         `Pr\9at
35734 (
35735 L
35736 "SM: %d.%d.%d.%d\n",
35737
35738 241 
35739 pxe
35740 ->
35741 Mode
35742 ->
35743 SubÃtMask
35744 .
35745 v4
35746 .
35747 Addr
35748 [0] & 0xff,
35749
35750 242 
35751 pxe
35752 ->
35753 Mode
35754 ->
35755 SubÃtMask
35756 .
35757 v4
35758 .
35759 Addr
35760 [1] & 0xff,
35761
35762 243 
35763 pxe
35764 ->
35765 Mode
35766 ->
35767 SubÃtMask
35768 .
35769 v4
35770 .
35771 Addr
35772 [2] & 0xff,
35773
35774 244 
35775 pxe
35776 ->
35777 Mode
35778 ->
35779 SubÃtMask
35780 .
35781 v4
35782 .
35783 Addr
35784 [3] & 0xff));
35785
35786 246 
35787         `VERB_PRT
35788 (1, 
35789         `Pr\9at
35790 (
35791 L
35792 "TFTPD IP: %d.%d.%d.%d\n",
35793
35794 247 
35795 nfs
35796 ->
35797 ¤v_\9d
35798 .
35799 v4
35800 .
35801 Addr
35802 [0] & 0xff,
35803
35804 248 
35805 nfs
35806 ->
35807 ¤v_\9d
35808 .
35809 v4
35810 .
35811 Addr
35812 [1] & 0xff,
35813
35814 249 
35815 nfs
35816 ->
35817 ¤v_\9d
35818 .
35819 v4
35820 .
35821 Addr
35822 [2] & 0xff,
35823
35824 250 
35825 nfs
35826 ->
35827 ¤v_\9d
35828 .
35829 v4
35830 .
35831 Addr
35832 [3] & 0xff));
35833
35834 252 
35835         `VERB_PRT
35836 (1, 
35837         `Pr\9at
35838 (
35839 L
35840 "Gateway IP: %d.%d.%d.%d\n",
35841
35842 253 
35843 nfs
35844 ->
35845 gw_\9d
35846 .
35847 v4
35848 .
35849 Addr
35850 [0] & 0xff,
35851
35852 254 
35853 nfs
35854 ->
35855 gw_\9d
35856 .
35857 v4
35858 .
35859 Addr
35860 [1] & 0xff,
35861
35862 255 
35863 nfs
35864 ->
35865 gw_\9d
35866 .
35867 v4
35868 .
35869 Addr
35870 [2] & 0xff,
35871
35872 256 
35873 nfs
35874 ->
35875 gw_\9d
35876 .
35877 v4
35878 .
35879 Addr
35880 [3] & 0xff));
35881
35882 258 
35883         }
35884 }
35885
35886 260 \18
35887 EFI_STATUS
35888
35889
35890 261 
35891         $Ãtfs_¡¬t
35892 (
35893 EFI_PXE_BASE_CODE
35894  *
35895 pxe
35896 )
35897
35898 263 
35899 EFI_STATUS
35900  
35901 ¡©us
35902 ;
35903
35904 265 
35905 ¡©us
35906  = 
35907 pxe
35908 ->
35909         `S\8f¹
35910 Õxe, 
35911 FALSE
35912 );
35913
35914 266 ià(
35915         `EFI_ERROR
35916 (
35917 ¡©us
35918 )) \15 status;
35919
35920 268 \15 
35921 pxe
35922 ->
35923         `Dhý
35924 Õxe, 
35925 FALSE
35926 );
35927
35928 269 
35929         }
35930 }
35931
35932 271 \18
35933 EFI_STATUS
35934
35935
35936 272 
35937         $Ãtfs_Ý\92
35938 (
35939 Ãtfs_\9a\8brçû_t
35940  *
35941 this
35942
35943 CHAR16
35944  *
35945 Çme
35946
35947 UINTN
35948  *
35949 fd
35950 )
35951
35952 274 
35953 Ãtfs_´iv_¡©e_t
35954  *
35955 nfs
35956 ;
35957
35958 275 
35959 Ãtfs_fd_t
35960  *
35961 f
35962 ;
35963
35964 276 
35965 EFI_STATUS
35966  
35967 ¡©us
35968 ;
35969
35970 277 
35971 CHAR8
35972  
35973 ascii_Çme
35974 [
35975 FILENAME_MAXLEN
35976 ];
35977
35978 278 
35979 UINTN
35980  
35981 blocksize
35982  = 0, 
35983 ´ev_Ãtbufsize
35984 ;
35985
35986 280 ià(
35987 this
35988  =ð
35989 NULL
35990  || 
35991 Çme
35992  =ðNULL || 
35993 fd
35994  =ðNULLè\15 
35995 EFI_INVALID_PARAMETER
35996 ;
35997
35998 282 
35999 nfs
36000  = 
36001         `FS_PRIVATE
36002 (
36003 this
36004 );
36005
36006 284 ià(
36007 nfs
36008 ->
36009 pxe
36010  =ð
36011 NULL
36012 è\15 
36013 EFI_INVALID_PARAMETER
36014 ;
36015
36016 289 ià(
36017 nfs
36018 ->
36019 pxe
36020 ->
36021 Mode
36022 ->
36023 S\8f¹ed
36024  =ð
36025 FALSE
36026 ) {
36027
36028 290 
36029 ¡©us
36030  = 
36031         `Ãtfs_¡¬t
36032 (
36033 nfs
36034 ->
36035 pxe
36036 );
36037
36038 291 ià(
36039         `EFI_ERROR
36040 (
36041 ¡©us
36042 )) \15 status;
36043
36044 292 
36045         `Ãtfs_ex\8caù_\9d
36046 (
36047 nfs
36048 );
36049
36050 295 ià((
36051 f
36052 =
36053         `Ãtfs_fd_®loc
36054 (
36055 nfs
36056
36057 Çme
36058 )è=ð
36059 NULL
36060 è\15 
36061 EFI_OUT_OF_RESOURCES
36062 ;
36063
36064 297 ià(
36065 f
36066 ->
36067 Ãtbuf_»u£
36068 ) {
36069
36070 298 
36071 f
36072 ->
36073 Ãtbuf_pos
36074  = 0;
36075
36076 299 
36077 f
36078 ->
36079 is_v®id
36080  = 
36081 TRUE
36082 ;
36083
36084 300 *
36085 fd
36086  = 
36087         `NETFS_F2FD
36088 (
36089 nfs
36090
36091 f
36092 );
36093
36094 301 \15 
36095 EFI_SUCCESS
36096 ;
36097
36098 303 
36099 f
36100 ->
36101 Ãtbuf_maxsize
36102  = 
36103 NETFS_DEFAULT_BUFSIZE
36104 ;
36105
36106 305 ià(
36107 f
36108 ->
36109 Ãtbuf
36110  =ð
36111 NULL
36112  && 
36113         `Ãtbuf_®loc
36114 (f) == -1) {
36115
36116 306 
36117         `Ãtfs_fd_ä\93
36118 (
36119 nfs
36120
36121 f
36122 );
36123
36124 307 \15 
36125 EFI_OUT_OF_RESOURCES
36126 ;
36127
36128 312 
36129         `U2ascii
36130 (
36131 Çme
36132
36133 ascii_Çme
36134
36135 FILENAME_MAXLEN
36136 );
36137
36138 314 
36139         `VERB_PRT
36140 (2, 
36141         `Pr\9at
36142 (
36143 L
36144 "dowÆßd\9ag %¨äom %d.%d.%d.%d...", 
36145 ascii_Çme
36146 ,
36147
36148 315 
36149 nfs
36150 ->
36151 ¤v_\9d
36152 .
36153 v4
36154 .
36155 Addr
36156 [0],
36157
36158 316 
36159 nfs
36160 ->
36161 ¤v_\9d
36162 .
36163 v4
36164 .
36165 Addr
36166 [1],
36167
36168 317 
36169 nfs
36170 ->
36171 ¤v_\9d
36172 .
36173 v4
36174 .
36175 Addr
36176 [2],
36177
36178 318 
36179 nfs
36180 ->
36181 ¤v_\9d
36182 .
36183 v4
36184 .
36185 Addr
36186 [3]));
36187
36188 319 
36189 »\8cy
36190 :
36191
36192 320 
36193 f
36194 ->
36195 Ãtbuf_size
36196  = f->
36197 Ãtbuf_maxsize
36198 ;
36199
36200 322 
36201         `DBG_PRT
36202 ((
36203 L
36204 "\nbefÜ\90Ãtbuf:0x%lx\82\91buf_size=%ld\n", 
36205 f
36206 ->
36207 Ãtbuf
36208 , f->
36209 Ãtbuf_size
36210 ));
36211
36212 338 
36213 ´ev_Ãtbufsize
36214  = 
36215 f
36216 ->
36217 Ãtbuf_size
36218 ;
36219
36220 340 
36221 ¡©us
36222  = 
36223 nfs
36224 ->
36225 pxe
36226 ->
36227         `Mtáp
36228 Òfs->pxe, 
36229 EFI_PXE_BASE_CODE_TFTP_READ_FILE
36230
36231 f
36232 ->
36233 Ãtbuf
36234
36235 FALSE
36236 ,
36237
36238 341 &(
36239 f
36240 ->
36241 Ãtbuf_size
36242 ),
36243
36244 342 
36245 blocksize
36246  > 0 ? &blocksiz\90
36247 NULL
36248 ,
36249
36250 343 &
36251 nfs
36252 ->
36253 ¤v_\9d
36254 ,
36255
36256 344 
36257 ascii_Çme
36258 ,
36259
36260 345 
36261 NULL
36262 ,
36263
36264 346 
36265 FALSE
36266 );
36267
36268 348 
36269         `DBG_PRT
36270 ((
36271 L
36272 "after Mftp=%r\82etbuf:0x%lx\82etbuf_size=%ld blocksize=%ld\n",
36273
36274 349 
36275 ¡©us
36276 ,
36277
36278 350 
36279 f
36280 ->
36281 Ãtbuf
36282 ,
36283
36284 351 
36285 f
36286 ->
36287 Ãtbuf_size
36288 ,
36289
36290 352 
36291 blocksize
36292 ));
36293
36294 354 ià(
36295 ¡©us
36296  =ð
36297 EFI_TIMEOUT
36298  && 
36299 blocksize
36300  == 0) {
36301
36302 359 
36303 ¡©us
36304  = 
36305 EFI_BUFFER_TOO_SMALL
36306 ;
36307
36308 364 ià(
36309 ¡©us
36310  =ð
36311 EFI_BUFFER_TOO_SMALL
36312 ) {
36313
36314 365 
36315         `DBG_PRT
36316 ((
36317 L
36318 "bufã¸toØsm®l,\82\93d\82\91buf_size=%d", 
36319 f
36320 ->
36321 Ãtbuf_size
36322 ));
36323
36324 372 ià(
36325 f
36326 ->
36327 Ãtbuf_size
36328  =ð
36329 ´ev_Ãtbufsize
36330 ) {
36331
36332 373 
36333 f
36334 ->
36335 Ãtbuf_maxsize
36336  +ð
36337 NETFS_DEFAULT_BUFSIZE_INC
36338 ;
36339
36340 376 
36341 f
36342 ->
36343 Ãtbuf_maxsize
36344  = f->
36345 Ãtbuf_size
36346 ;
36347
36348 378 
36349         `ä\93
36350 (
36351 f
36352 ->
36353 Ãtbuf
36354 );
36355
36356 380 
36357 f
36358 ->
36359 Ãtbuf
36360  = 
36361 NULL
36362 ;
36363
36364 382 ià(
36365         `Ãtbuf_®loc
36366 (
36367 f
36368 è=ð0è\10
36369 »\8cy
36370 ;
36371
36372 387 ià(
36373 ¡©us
36374  =ð
36375 EFI_SUCCESS
36376 ) {
36377
36378 389 
36379 f
36380 ->
36381 Ãtbuf_pos
36382  = 0;
36383
36384 392 
36385         `S\8cCpy
36386 (
36387 f
36388 ->
36389 Ï¡_f\9ee
36390
36391 Çme
36392 );
36393
36394 394 
36395 f
36396 ->
36397 is_v®id
36398  = 1;
36399
36400 396 *
36401 fd
36402  = 
36403         `NETFS_F2FD
36404 (
36405 nfs
36406
36407 f
36408 );
36409
36410 397 
36411         `VERB_PRT
36412 (2, 
36413         `Pr\9at
36414 (
36415 L
36416 "Done\n"));
36417
36418 399 
36419         `Ãtfs_fd_ä\93
36420 (
36421 nfs
36422
36423 f
36424 );
36425
36426 400 
36427         `VERB_PRT
36428 (2, 
36429         `Pr\9at
36430 (
36431 L
36432 "Fa\9eed: %r\n", 
36433 ¡©us
36434 ));
36435
36436 402 
36437         `DBG_PRT
36438 ((
36439 L
36440 "F\9e\90% Ãtbuf_size=%d: %r", 
36441 Çme
36442
36443 f
36444 ->
36445 Ãtbuf_size
36446
36447 ¡©us
36448 ));
36449
36450 404 
36451         `Pr\9at
36452 (
36453 L
36454 "\n---\n");
36455
36456 405 { 
36457 INTN
36458  
36459 i
36460 ;
36461
36462 406 \ f
36463 i
36464 =0; i < 
36465 Ãtbuf_size
36466 ; i++) {
36467
36468 407 
36469         `Pr\9at
36470 (
36471 L
36472 "%c", (
36473 CHAR16
36474 )
36475 Ãtbuf
36476 [
36477 i
36478 ]);
36479
36480 410 
36481         `Pr\9at
36482 (
36483 L
36484 "\n---\n");
36485
36486 412 \15 
36487 ¡©us
36488 ;
36489
36490 413 
36491         }
36492 }
36493
36494 416 \18
36495 EFI_STATUS
36496
36497
36498 417 
36499         $Ãtfs_»ad
36500 (
36501 Ãtfs_\9a\8brçû_t
36502  *
36503 this
36504
36505 UINTN
36506  
36507 fd
36508
36509 VOID
36510  *
36511 buf
36512 , UINTN *
36513 size
36514 )
36515
36516 419 
36517 Ãtfs_´iv_¡©e_t
36518  *
36519 nfs
36520 ;
36521
36522 420 
36523 Ãtfs_fd_t
36524  *
36525 f
36526 ;
36527
36528 421 
36529 UINTN
36530  
36531 couÁ
36532 ;
36533
36534 423 ià(
36535 this
36536  =ð
36537 NULL
36538  || 
36539 fd
36540  >ð
36541 NETFS_FD_MAX
36542  || 
36543 buf
36544  =ðNULL || 
36545 size
36546  =ðNULLè\15 
36547 EFI_INVALID_PARAMETER
36548 ;
36549
36550 425 
36551 nfs
36552  = 
36553         `FS_PRIVATE
36554 (
36555 this
36556 );
36557
36558 426 
36559 f
36560  = 
36561         `NETFS_FD2F
36562 (
36563 nfs
36564
36565 fd
36566 );
36567
36568 428 ià(
36569         `NETFS_F_INVALID
36570 (
36571 f
36572\15 
36573 EFI_INVALID_PARAMETER
36574 ;
36575
36576 430 
36577 couÁ
36578  = 
36579         `MIN
36580 (*
36581 size
36582
36583 f
36584 ->
36585 Ãtbuf_size
36586  - f->
36587 Ãtbuf_pos
36588 );
36589
36590 432 ià(
36591 couÁ
36592 è
36593         `Memýy
36594 (
36595 buf
36596
36597 f
36598 ->
36599 Ãtbuf
36600 +f->
36601 Ãtbuf_pos
36602 , count);
36603
36604 434 *
36605 size
36606  = 
36607 couÁ
36608 ;
36609
36610 435 
36611 f
36612 ->
36613 Ãtbuf_pos
36614  +ð
36615 couÁ
36616 ;
36617
36618 437 \15 
36619 EFI_SUCCESS
36620 ;
36621
36622 438 
36623         }
36624 }
36625
36626 440 \18
36627 EFI_STATUS
36628
36629
36630 441 
36631         $Ãtfs_þo£
36632 (
36633 Ãtfs_\9a\8brçû_t
36634  *
36635 this
36636
36637 UINTN
36638  
36639 fd
36640 )
36641
36642 443 
36643 Ãtfs_´iv_¡©e_t
36644  *
36645 nfs
36646 ;
36647
36648 444 
36649 Ãtfs_fd_t
36650  *
36651 f
36652 ;
36653
36654 446 ià(
36655 this
36656  =ð
36657 NULL
36658  || 
36659 fd
36660  >ð
36661 NETFS_FD_MAX
36662 è\15 
36663 EFI_INVALID_PARAMETER
36664 ;
36665
36666 448 
36667 nfs
36668  = 
36669         `FS_PRIVATE
36670 (
36671 this
36672 );
36673
36674 449 
36675 f
36676  = 
36677         `NETFS_FD2F
36678 (
36679 nfs
36680
36681 fd
36682 );
36683
36684 451 ià(
36685         `NETFS_F_INVALID
36686 (
36687 f
36688\15 
36689 EFI_INVALID_PARAMETER
36690 ;
36691
36692 453 
36693         `Ãtfs_fd_ä\93
36694 (
36695 nfs
36696
36697 f
36698 );
36699
36700 455 \15 
36701 EFI_SUCCESS
36702 ;
36703
36704 456 
36705         }
36706 }
36707
36708 458 \18
36709 EFI_STATUS
36710
36711
36712 459 
36713         $Ãtfs_£ek
36714 (
36715 Ãtfs_\9a\8brçû_t
36716  *
36717 this
36718
36719 UINTN
36720  
36721 fd
36722
36723 UINT64
36724  
36725 Ãwpos
36726 )
36727
36728 461 
36729 Ãtfs_´iv_¡©e_t
36730  *
36731 nfs
36732 ;
36733
36734 462 
36735 Ãtfs_fd_t
36736  *
36737 f
36738 ;
36739
36740 464 ià(
36741 this
36742  =ð
36743 NULL
36744  || 
36745 fd
36746  >ð
36747 NETFS_FD_MAX
36748 è\15 
36749 EFI_INVALID_PARAMETER
36750 ;
36751
36752 466 
36753 nfs
36754  = 
36755         `FS_PRIVATE
36756 (
36757 this
36758 );
36759
36760 467 
36761 f
36762  = 
36763         `NETFS_FD2F
36764 (
36765 nfs
36766
36767 fd
36768 );
36769
36770 469 ià(
36771         `NETFS_F_INVALID
36772 (
36773 f
36774\15 
36775 EFI_INVALID_PARAMETER
36776 ;
36777
36778 471 ià(
36779 Ãwpos
36780  > 
36781 f
36782 ->
36783 Ãtbuf_size
36784 è\15 
36785 EFI_INVALID_PARAMETER
36786 ;
36787
36788 473 
36789 f
36790 ->
36791 Ãtbuf_pos
36792  = 
36793 Ãwpos
36794 ;
36795
36796 475 \15 
36797 EFI_SUCCESS
36798 ;
36799
36800 476 
36801         }
36802 }
36803
36804 478 \18
36805 EFI_STATUS
36806
36807
36808 479 
36809         $Ãtfs_\9afosize
36810 (
36811 Ãtfs_\9a\8brçû_t
36812  *
36813 this
36814
36815 UINTN
36816  
36817 fd
36818
36819 UINT64
36820  *
36821 sz
36822 )
36823
36824 481 
36825 Ãtfs_´iv_¡©e_t
36826  *
36827 nfs
36828 ;
36829
36830 482 
36831 Ãtfs_fd_t
36832  *
36833 f
36834 ;
36835
36836 484 ià(
36837 this
36838  =ð
36839 NULL
36840  || 
36841 fd
36842  >ð
36843 NETFS_FD_MAX
36844  || 
36845 sz
36846  =ðNULLè\15 
36847 EFI_INVALID_PARAMETER
36848 ;
36849
36850 486 
36851 nfs
36852  = 
36853         `FS_PRIVATE
36854 (
36855 this
36856 );
36857
36858 487 
36859 f
36860  = 
36861         `NETFS_FD2F
36862 (
36863 nfs
36864
36865 fd
36866 );
36867
36868 489 ià(
36869         `NETFS_F_INVALID
36870 (
36871 f
36872\15 
36873 EFI_INVALID_PARAMETER
36874 ;
36875
36876 491 *
36877 sz
36878  = 
36879 f
36880 ->
36881 Ãtbuf_size
36882 ;
36883
36884 493 \15 
36885 EFI_SUCCESS
36886 ;
36887
36888 494 
36889         }
36890 }
36891
36892 496 \18
36893 INTN
36894
36895
36896 497 
36897         $f\9ad_dhý_ÝtiÚ
36898 (
36899 EFI_PXE_BASE_CODE_PACKET
36900  *
36901 ·ck\91
36902
36903 UINT8
36904  
36905 u£_\9dv6
36906 , UINT8 
36907 ÝtiÚ
36908
36909 CHAR8
36910  *
36911 ¡r
36912
36913 INTN
36914  *
36915 Ën
36916 )
36917
36918 499 
36919 INTN
36920  
36921 i
36922  = 0;
36923
36924 500 
36925 UINT8
36926  
36927 \8fg
36928
36929 Ëngth
36930 ;
36931
36932 501 
36933 UINT8
36934  *
36935 Ýts
36936  = 
36937 ·ck\91
36938 ->
36939 Dhýv4
36940 .
36941 DhýO±iÚs
36942 ;
36943
36944 503 *
36945 Ën
36946  = 0;
36947
36948 506 ià(
36949 i
36950  >= 56) {
36951
36952 507 
36953         `DBG_PRT
36954 ((
36955 L
36956 "reach\83nd of options (no marker)\n"));
36957
36958 510 
36959 \8fg
36960  = 
36961 Ýts
36962 [
36963 i
36964 ++];
36965
36966 512 ià(
36967 \8fg
36968  == 0) \ 6;
36969
36970 513 ià(
36971 \8fg
36972  == 255) \ 3;
36973
36974 515 
36975 Ëngth
36976  = 
36977 Ýts
36978 [
36979 i
36980 ++];
36981
36982 518 { 
36983 UINT8
36984  
36985 l
36986  = 
36987 Ëngth
36988
36989 k
36990  = 0;
36991
36992 519 
36993         `Pr\9at
36994 (
36995 L
36996 "found o±iÚ %d\86\92=%d: ", 
36997 \8fg
36998
36999 Ëngth
37000 );
37001
37002 520 \1f
37003 l
37004 --è{ 
37005         `Pr\9at
37006 (
37007 L
37008 "%c(%d)\n", (
37009 CHAR16
37010 )
37011 Ýts
37012 [
37013 k
37014 ], opts[k]); k++; }
37015
37016 521 
37017         `Pr\9at
37018 (
37019 L
37020 "\n");
37021
37022 524 ià(
37023 \8fg
37024  =ð
37025 ÝtiÚ
37026 ) {
37027
37028 525 *
37029 Ën
37030  = 
37031 Ëngth
37032 ;
37033
37034 526 \1f
37035 Ëngth
37036 --è{ *
37037 ¡r
37038 ++ = 
37039 Ýts
37040 [
37041 i
37042 ++]; }
37043
37044 529 
37045 i
37046  +ð
37047 Ëngth
37048 ;
37049
37050 532 
37051         }
37052 }
37053
37054 534 \18
37055 EFI_STATUS
37056
37057
37058 535 
37059         $Ãtfs_g\91\9afo
37060 (
37061 Ãtfs_\9a\8brçû_t
37062  *
37063 this
37064
37065 Ãtfs_\9afo_t
37066  *
37067 \9afo
37068 )
37069
37070 537 
37071 Ãtfs_´iv_¡©e_t
37072  *
37073 nfs
37074 ;
37075
37076 538 
37077 CHAR8
37078  
37079 ¡r
37080 [256];
37081
37082 539 
37083 INTN
37084  
37085 Ën
37086
37087 r
37088 ;
37089
37090 541 ià(
37091 this
37092  =ð
37093 NULL
37094  || 
37095 \9afo
37096  =ðNULLè\15 
37097 EFI_INVALID_PARAMETER
37098 ;
37099
37100 543 
37101 nfs
37102  = 
37103         `FS_PRIVATE
37104 (
37105 this
37106 );
37107
37108 545 
37109         `Memýy
37110 (&
37111 \9afo
37112 ->
37113 þn_\9daddr
37114 , &
37115 nfs
37116 ->
37117 þn_\9d
37118\17(
37119 EFI_IP_ADDRESS
37120 ));
37121
37122 546 
37123         `Memýy
37124 (&
37125 \9afo
37126 ->
37127 ¤v_\9daddr
37128 , &
37129 nfs
37130 ->
37131 ¤v_\9d
37132\17(
37133 EFI_IP_ADDRESS
37134 ));
37135
37136 547 
37137         `Memýy
37138 (&
37139 \9afo
37140 ->
37141 Ãtmask
37142 , &
37143 nfs
37144 ->Ãtmask, \17(
37145 EFI_IP_ADDRESS
37146 ));
37147
37148 548 
37149         `Memýy
37150 (&
37151 \9afo
37152 ->
37153 gw_\9daddr
37154 , &
37155 nfs
37156 ->
37157 gw_\9d
37158\17(
37159 EFI_IP_ADDRESS
37160 ));
37161
37162 549 
37163         `Memýy
37164 (&
37165 \9afo
37166 ->
37167 hw_addr
37168 , &
37169 nfs
37170 ->hw_addr, \17(info->hw_addr));
37171
37172 551 
37173 \9afo
37174 ->
37175 us\9ag_pxe
37176  = 
37177 nfs
37178 ->using_pxe;
37179
37180 552 
37181 \9afo
37182 ->
37183 ¡¬\8bd
37184  = 
37185 nfs
37186 ->
37187 pxe
37188 ->
37189 Mode
37190 ->
37191 S\8f¹ed
37192 ;
37193
37194 553 
37195 \9afo
37196 ->
37197 us\9ag_\9dv6
37198  = 
37199 nfs
37200 ->
37201 pxe
37202 ->
37203 Mode
37204 ->
37205 Us\9agIpv6
37206 ;
37207
37208 555 ià(
37209 nfs
37210 ->
37211 pxe
37212 ->
37213 Mode
37214 ->
37215 Us\9agIpv6
37216 è\10
37217 sk\9d_ÝtiÚs
37218 ;
37219
37220 557 
37221 r
37222  = 
37223         `f\9ad_dhý_ÝtiÚ
37224 (&
37225 nfs
37226 ->
37227 pxe
37228 ->
37229 Mode
37230 ->
37231 DhýAck
37232 ,nfs->pxe->Mode->
37233 Us\9agIpv6
37234 , 15, 
37235 ¡r
37236 , &
37237 Ën
37238 );
37239
37240 558 
37241 ¡r
37242 [
37243 Ën
37244 ] = '\0';
37245
37246 559 
37247         `ascii2U
37248 (
37249 ¡r
37250
37251 \9afo
37252 ->
37253 doma\9aame
37254 , 255);
37255
37256 561 
37257         `VERB_PRT
37258 (3, 
37259         `Pr\9at
37260 (
37261 L
37262 "doma\9a(15): %a\n", 
37263 ¡r
37264 ));
37265
37266 563 
37267 r
37268  = 
37269         `f\9ad_dhý_ÝtiÚ
37270 (&
37271 nfs
37272 ->
37273 pxe
37274 ->
37275 Mode
37276 ->
37277 DhýAck
37278 ,nfs->pxe->Mode->
37279 Us\9agIpv6
37280 , 12, 
37281 ¡r
37282 , &
37283 Ën
37284 );
37285
37286 564 
37287 ¡r
37288 [
37289 Ën
37290 ] = '\0';
37291
37292 565 
37293         `ascii2U
37294 (
37295 ¡r
37296
37297 \9afo
37298 ->
37299 ho¡Çme
37300 , 255);
37301
37302 567 
37303         `VERB_PRT
37304 (3, 
37305         `Pr\9at
37306 (
37307 L
37308 "ho¡Çme(12): %a\n", 
37309 ¡r
37310 ));
37311
37312 572 ià(
37313 nfs
37314 ->
37315 us\9ag_pxe
37316  == 0) {
37317
37318 573 
37319         `ascii2U
37320 (
37321 nfs
37322 ->
37323 pxe
37324 ->
37325 Mode
37326 ->
37327 DhýAck
37328 .
37329 Dhýv4
37330 .
37331 BoÙpBoÙF\9ee
37332
37333 \9afo
37334 ->
37335 boÙf\9ee
37336
37337 NETFS_BOOTFILE_MAXLEN
37338 );
37339
37340 574 
37341         `VERB_PRT
37342 (3, 
37343         `Pr\9at
37344 (
37345 L
37346 "boÙf\9ee: %s\n", 
37347 \9afo
37348 ->
37349 boÙf\9ee
37350 ));
37351
37352 577 
37353 sk\9d_ÝtiÚs
37354 :
37355
37356 578 \15 
37357 EFI_SUCCESS
37358 ;
37359
37360 579 
37361         }
37362 }
37363
37364 581 \18
37365 UINT16
37366
37367
37368 582 
37369         $f\9ad_pxe_£rv\94_ty³
37370 (
37371 EFI_PXE_BASE_CODE
37372  *
37373 pxe
37374 )
37375
37376 584 
37377 INTN
37378  
37379 i
37380  = 0, 
37381 max
37382 ;
37383
37384 585 
37385 UINT8
37386  
37387 \8fg
37388
37389 Ëngth
37390 ;
37391
37392 586 
37393 UINT8
37394  *
37395 Ýts
37396  = 
37397 pxe
37398 ->
37399 Mode
37400 ->
37401 PxeR\95ly
37402 .
37403 Dhýv4
37404 .
37405 DhýO±iÚs
37406 ;
37407
37408 587 
37409 UINT16
37410  
37411 £rv\94_ty³
37412 ;
37413
37414 589 \1f
37415 i
37416  < 55) {
37417
37418 590 
37419 \8fg
37420  = 
37421 Ýts
37422 [
37423 i
37424 ];
37425
37426 591 
37427 Ëngth
37428  = 
37429 Ýts
37430 [
37431 i
37432 +1];
37433
37434 593 
37435         `DBG_PRT
37436 ((
37437 L
37438 "Tag #%d L\92gth %d\n",
37439 \8fg
37440
37441 Ëngth
37442 ));
37443
37444 595 ià(
37445 \8fg
37446  =ð43è\10
37447 found
37448 ;
37449
37450 597 
37451 i
37452  +ð2 + 
37453 Ëngth
37454 ;
37455
37456 599 \15 
37457 NETFS_DEFAULT_SERVER_TYPE
37458 ;
37459
37460 600 
37461 found
37462 :
37463
37464 601 
37465 max
37466  = 
37467 i
37468 +2+
37469 Ëngth
37470 ;
37471
37472 602 
37473 i
37474  += 2;
37475
37476 603 \1f
37477 i
37478  < 
37479 max
37480 ) {
37481
37482 604 
37483 \8fg
37484  = 
37485 Ýts
37486 [
37487 i
37488 ];
37489
37490 605 
37491 Ëngth
37492  = 
37493 Ýts
37494 [
37495 i
37496 +1];
37497
37498 606 ià(
37499 \8fg
37500  == 71) {
37501
37502 607 
37503 £rv\94_ty³
37504  =(
37505 Ýts
37506 [
37507 i
37508 +2]<<8) | opts[i+3];
37509
37510 608 
37511         `DBG_PRT
37512 ((
37513 L
37514 "S\94v\94Ty³: %d\n", 
37515 £rv\94_ty³
37516 ));
37517
37518 609 \15 
37519 £rv\94_ty³
37520 ;
37521
37522 611 
37523 i
37524 +ð2 + 
37525 Ëngth
37526 ;
37527
37528 613 \15 
37529 NETFS_DEFAULT_SERVER_TYPE
37530 ;
37531
37532 614 
37533         }
37534 }
37535
37536 616 \18
37537 EFI_STATUS
37538
37539
37540 617 
37541         $Ãtfs_qu\94y_Ïy\94
37542 (
37543 Ãtfs_\9a\8brçû_t
37544  *
37545 this
37546
37547 UINT16
37548  
37549 £rv\94_ty³
37550 , UINT16 
37551 Ïy\94
37552
37553 UINTN
37554  
37555 maxËn
37556
37557 CHAR16
37558  *
37559 ¡r
37560 )
37561
37562 619 
37563 Ãtfs_´iv_¡©e_t
37564  *
37565 nfs
37566 ;
37567
37568 620 
37569 EFI_STATUS
37570  
37571 ¡©us
37572 ;
37573
37574 622 ià(
37575 this
37576  =ð
37577 NULL
37578  || 
37579 ¡r
37580  =ðNULLè\15 
37581 EFI_INVALID_PARAMETER
37582 ;
37583
37584 624 
37585 nfs
37586  = 
37587         `FS_PRIVATE
37588 (
37589 this
37590 );
37591
37592 626 ià(
37593 nfs
37594 ->
37595 us\9ag_pxe
37596  =ð
37597 FALSE
37598 è\15 
37599 EFI_UNSUPPORTED
37600 ;
37601
37602 628 ià(
37603 £rv\94_ty³
37604  =ð0è£rv\94_ty³ = 
37605         `f\9ad_pxe_£rv\94_ty³
37606 (
37607 nfs
37608 ->
37609 pxe
37610 );
37611
37612 630 
37613 ¡©us
37614  = 
37615 nfs
37616 ->
37617 pxe
37618 ->
37619         `Discov\94
37620 Òfs->pxe, 
37621 £rv\94_ty³
37622 , &
37623 Ïy\94
37624
37625 FALSE
37626 , 0);
37627
37628 631 if(
37629 ¡©us
37630  =ð
37631 EFI_SUCCESS
37632 ) {
37633
37634 632 
37635         `ascii2U
37636 (
37637 nfs
37638 ->
37639 pxe
37640 ->
37641 Mode
37642 ->
37643 PxeR\95ly
37644 .
37645 Dhýv4
37646 .
37647 BoÙpBoÙF\9ee
37648
37649 ¡r
37650
37651 maxËn
37652 );
37653
37654 634 \15 
37655 ¡©us
37656 ;
37657
37658 635 
37659         }
37660 }
37661
37662 637 \18
37663 VOID
37664
37665
37666 638 
37667         $Ãtfs_\9a\99_¡©e
37668 (
37669 Ãtfs_t
37670  *
37671 Ãtfs
37672
37673 EFI_HANDLE
37674  
37675 dev
37676
37677 EFI_PXE_BASE_CODE
37678  *
37679 pxe
37680 )
37681
37682 640 
37683 Ãtfs_´iv_¡©e_t
37684  *
37685 nfs
37686  = 
37687         `FS_PRIVATE
37688 (
37689 Ãtfs
37690 );
37691
37692 641 
37693 UINTN
37694  
37695 i
37696 ;
37697
37698 644 
37699         `Mem£t
37700 (
37701 Ãtfs
37702 , 0, \17(*netfs));
37703
37704 647 
37705 Ãtfs
37706 ->
37707 pub_\9atf
37708 .
37709 Ãtfs_Çme
37710  =\82etfs_name;
37711
37712 648 
37713 Ãtfs
37714 ->
37715 pub_\9atf
37716 .
37717 Ãtfs_Ý\92
37718  =\82etfs_open;
37719
37720 649 
37721 Ãtfs
37722 ->
37723 pub_\9atf
37724 .
37725 Ãtfs_»ad
37726  =\82etfs_read;
37727
37728 650 
37729 Ãtfs
37730 ->
37731 pub_\9atf
37732 .
37733 Ãtfs_þo£
37734  =\82etfs_close;
37735
37736 651 
37737 Ãtfs
37738 ->
37739 pub_\9atf
37740 .
37741 Ãtfs_\9afosize
37742  =\82etfs_infosize;
37743
37744 652 
37745 Ãtfs
37746 ->
37747 pub_\9atf
37748 .
37749 Ãtfs_£ek
37750  =\82etfs_seek;
37751
37752 653 
37753 Ãtfs
37754 ->
37755 pub_\9atf
37756 .
37757 Ãtfs_qu\94y_Ïy\94
37758  =\82etfs_query_layer;
37759
37760 654 
37761 Ãtfs
37762 ->
37763 pub_\9atf
37764 .
37765 Ãtfs_g\91\9afo
37766  =\82etfs_getinfo;
37767
37768 656 
37769 nfs
37770 ->
37771 dev
37772  = dev;
37773
37774 657 
37775 nfs
37776 ->
37777 pxe
37778  =\85xe;
37779
37780 662 ià(
37781 pxe
37782 ->
37783 Mode
37784 ->
37785 S\8f¹ed
37786  =ð
37787 TRUE
37788 è
37789         `Ãtfs_ex\8caù_\9d
37790 (
37791 nfs
37792 );
37793
37794 664 
37795         `Mem£t
37796 (
37797 nfs
37798 ->
37799 fd_\8fb
37800 , 0, \17(nfs->fd_tab));
37801
37802 666 \ f
37803 i
37804 =0; i < 
37805 NETFS_FD_MAX
37806 -1; i++) {
37807
37808 667 
37809 nfs
37810 ->
37811 fd_\8fb
37812 [
37813 i
37814 ].
37815 Ãxt
37816  = &nfs->fd_tab[i+1];
37817
37818 671 
37819 nfs
37820 ->
37821 ä\93_fd
37822  =\82fs->
37823 fd_\8fb
37824 ;
37825
37826 672 
37827 nfs
37828 ->
37829 ä\93_fd_couÁ
37830  = 
37831 NETFS_FD_MAX
37832 ;
37833
37834 673 
37835         }
37836 }
37837
37838 675 \18
37839 EFI_STATUS
37840
37841
37842 676 
37843         $Ãtfs_\9a¡®l_Úe
37844 (
37845 EFI_HANDLE
37846  
37847 dev
37848
37849 VOID
37850  **
37851 \9atf
37852 )
37853
37854 679 
37855 EFI_STATUS
37856  
37857 ¡©us
37858 ;
37859
37860 680 
37861 Ãtfs_t
37862  *
37863 Ãtfs
37864 ;
37865
37866 681 
37867 EFI_PXE_BASE_CODE
37868  *
37869 pxe
37870 ;
37871
37872 683 
37873 ¡©us
37874  = 
37875 BS
37876 ->
37877         `HªdËPrÙocÞ
37878  (
37879 dev
37880 , &
37881 N\91FsPrÙocÞ
37882 , (
37883 VOID
37884  **)&
37885 Ãtfs
37886 );
37887
37888 684 ià(
37889 ¡©us
37890  =ð
37891 EFI_SUCCESS
37892 ) {
37893
37894 685 
37895         `ERR_PRT
37896 ((
37897 L
37898 "W¬n\9ag: found\83xi¡\9ag % ´ÙocÞ oÀdeviû", 
37899 FS_NAME
37900 ));
37901
37902 686 \10
37903 found
37904 ;
37905
37906 689 
37907 ¡©us
37908  = 
37909 BS
37910 ->
37911         `HªdËPrÙocÞ
37912  (
37913 dev
37914 , &
37915 PxeBa£CodePrÙocÞ
37916 , (
37917 VOID
37918  **)&
37919 pxe
37920 );
37921
37922 690 ià(
37923         `EFI_ERROR
37924 (
37925 ¡©us
37926\15 
37927 EFI_INVALID_PARAMETER
37928 ;
37929
37930 693 
37931 Ãtfs
37932  = (
37933 Ãtfs_t
37934  *)
37935         `®loc
37936 (\17(*Ãtfs), 
37937 EfiLßd\94D©a
37938 );
37939
37940 694 ià(
37941 Ãtfs
37942  =ð
37943 NULL
37944 ) {
37945
37946 695 
37947         `ERR_PRT
37948 ((
37949 L
37950\9eed\81Ø®loÿ\8b %s", 
37951 FS_NAME
37952 ));
37953
37954 696 \15 
37955 EFI_OUT_OF_RESOURCES
37956 ;
37957
37958 699 
37959         `Ãtfs_\9a\99_¡©e
37960 (
37961 Ãtfs
37962
37963 dev
37964
37965 pxe
37966 );
37967
37968 701 
37969 ¡©us
37970  = 
37971         `LibIn¡®lPrÙocÞIÁ\94çûs
37972 (&
37973 dev
37974 , &
37975 N\91FsPrÙocÞ
37976
37977 Ãtfs
37978
37979 NULL
37980 );
37981
37982 702 ià(
37983         `EFI_ERROR
37984 (
37985 ¡©us
37986 )) {
37987
37988 703 
37989         `ERR_PRT
37990 ((
37991 L
37992 "CªnÙ in¡®È% ´ÙocÞ: %r", 
37993 FS_NAME
37994
37995 ¡©us
37996 ));
37997
37998 704 
37999         `ä\93
38000 (
38001 Ãtfs
38002 );
38003
38004 705 \15 
38005 ¡©us
38006 ;
38007
38008 708 
38009 found
38010 :
38011
38012 709 ià(
38013 \9atf
38014 è*\9atàð(
38015 VOID
38016  *)
38017 Ãtfs
38018 ;
38019
38020 711 
38021         `VERB_PRT
38022 (3,
38023
38024 712 { 
38025 EFI_DEVICE_PATH
38026  *
38027 dp
38028
38029 CHAR16
38030  *
38031 ¡r
38032 ;
38033
38034 713 
38035 dp
38036  = 
38037         `DeviûP©hFromHªdË
38038 (
38039 dev
38040 );
38041
38042 714 
38043 ¡r
38044  = 
38045         `DeviûP©hToS\8c
38046 (
38047 dp
38048 );
38049
38050 715 
38051         `Pr\9at
38052 (
38053 L
38054\8fched % tØ%s\n", 
38055 FS_NAME
38056
38057 ¡r
38058 );
38059
38060 716 
38061         `F»ePoÞ
38062 (
38063 ¡r
38064 );
38065
38066 719 \15 
38067 EFI_SUCCESS
38068 ;
38069
38070 720 
38071         }
38072 }
38073
38074 722 
38075 EFI_STATUS
38076
38077
38078 723 
38079         $Ãtfs_\9a¡®l
38080 (
38081 VOID
38082 )
38083
38084 725 
38085 UINTN
38086  
38087 size
38088  = 0;
38089
38090 726 
38091 UINTN
38092  
38093 i
38094 ;
38095
38096 727 
38097 EFI_STATUS
38098  
38099 ¡©us
38100 ;
38101
38102 728 
38103 VOID
38104  *
38105 \9atf
38106 ;
38107
38108 730 
38109 BS
38110 ->
38111         `Loÿ\8bHªdË
38112 (
38113 ByPrÙocÞ
38114 , &
38115 PxeBa£CodePrÙocÞ
38116
38117 NULL
38118 , &
38119 size
38120 , NULL);
38121
38122 731 ià(
38123 size
38124  =ð0è\15 
38125 EFI_UNSUPPORTED
38126 ;
38127
38128 733 
38129         `DBG_PRT
38130 ((
38131 L
38132 "size=%d", 
38133 size
38134 ));
38135
38136 735 
38137 dev_\8fb
38138  = (
38139 dev_\8fb_t
38140  *)
38141         `®loc
38142 (
38143 size
38144
38145 EfiLßd\94D©a
38146 );
38147
38148 736 ià(
38149 dev_\8fb
38150  =ð
38151 NULL
38152 ) {
38153
38154 737 
38155         `ERR_PRT
38156 ((
38157 L
38158 "failed\81o\87llocate handle\81able"));
38159
38160 738 \15 
38161 EFI_OUT_OF_RESOURCES
38162 ;
38163
38164 741 
38165 ¡©us
38166  = 
38167 BS
38168 ->
38169         `Loÿ\8bHªdË
38170 (
38171 ByPrÙocÞ
38172 , &
38173 PxeBa£CodePrÙocÞ
38174
38175 NULL
38176 , &
38177 size
38178 , (
38179 VOID
38180  **)
38181 dev_\8fb
38182 );
38183
38184 742 ià(
38185 ¡©us
38186  !ð
38187 EFI_SUCCESS
38188 ) {
38189
38190 743 
38191         `ERR_PRT
38192 ((
38193 L
38194\9eed\81Øg\91 hªdËs: %r", 
38195 ¡©us
38196 ));
38197
38198 744 
38199         `ä\93
38200 (
38201 dev_\8fb
38202 );
38203
38204 745 \15 
38205 ¡©us
38206 ;
38207
38208 747 
38209 ndev
38210  = 
38211 size
38212  / \17(
38213 EFI_HANDLE
38214 );
38215
38216 749 \ f
38217 i
38218 =0; i < 
38219 ndev
38220 ; i++) {
38221
38222 750 
38223 \9atf
38224  = 
38225 NULL
38226 ;
38227
38228 751 
38229         `Ãtfs_\9a¡®l_Úe
38230 (
38231 dev_\8fb
38232 [
38233 i
38234 ].
38235 dev
38236 , &
38237 \9atf
38238 );
38239
38240 753 
38241 dev_\8fb
38242 [
38243 i
38244 ].
38245 \9atf
38246  = intf;
38247
38248 756 \15 
38249 EFI_SUCCESS
38250 ;
38251
38252 757 
38253         }
38254 }
38255
38256 759 
38257 EFI_STATUS
38258
38259
38260 760 
38261         $Ãtfs_un\9a¡®l
38262 (
38263 VOID
38264 )
38265
38266 763 
38267 Ãtfs_´iv_¡©e_t
38268  *
38269 nfs
38270 ;
38271
38272 764 
38273 EFI_STATUS
38274  
38275 ¡©us
38276 ;
38277
38278 765 
38279 UINTN
38280  
38281 i
38282 ;
38283
38284 767 \ f
38285 i
38286 =0; i < 
38287 ndev
38288 ; i++) {
38289
38290 768 ià(
38291 dev_\8fb
38292 [
38293 i
38294 ].
38295 \9atf
38296  =ð
38297 NULL
38298\ 6;
38299
38300 769 
38301 nfs
38302  = 
38303         `FS_PRIVATE
38304 (
38305 dev_\8fb
38306 [
38307 i
38308 ].
38309 \9atf
38310 );
38311
38312 770 
38313 ¡©us
38314  = 
38315 BS
38316 ->
38317         `Un\9a¡®lPrÙocÞIÁ\94çû
38318 (
38319 nfs
38320 ->
38321 dev
38322 , &
38323 N\91FsPrÙocÞ
38324
38325 dev_\8fb
38326 [
38327 i
38328 ].
38329 \9atf
38330 );
38331
38332 771 ià(
38333         `EFI_ERROR
38334 (
38335 ¡©us
38336 )) {
38337
38338 772 
38339         `ERR_PRT
38340 ((
38341 L
38342 "Un\9a¡®È% \94rÜ: %r", 
38343 FS_NAME
38344
38345 ¡©us
38346 ));
38347
38348 775 
38349         `VERB_PRT
38350 (3,
38351
38352 776 { 
38353 EFI_DEVICE_PATH
38354  *
38355 dp
38356
38357 CHAR16
38358  *
38359 ¡r
38360 ;
38361
38362 777 
38363 dp
38364  = 
38365         `DeviûP©hFromHªdË
38366 (
38367 nfs
38368 ->
38369 dev
38370 );
38371
38372 778 
38373 ¡r
38374  = 
38375         `DeviûP©hToS\8c
38376 (
38377 dp
38378 );
38379
38380 779 
38381         `Pr\9at
38382 (
38383 L
38384 "un\9a¡®Ëd % Ú %s\n", 
38385 FS_NAME
38386
38387 ¡r
38388 );
38389
38390 780 
38391         `F»ePoÞ
38392 (
38393 ¡r
38394 );
38395
38396 783 ià(
38397 nfs
38398 ->
38399 pxe
38400 ->
38401 Mode
38402 ->
38403 S\8f¹ed
38404  =ð
38405 TRUE
38406 ènfs->pxe->
38407         `StÝ
38408 (nfs->pxe);
38409
38410 785 
38411         `ä\93
38412 (
38413 dev_\8fb
38414 [
38415 i
38416 ].
38417 \9atf
38418 );
38419
38420 787 ià(
38421 dev_\8fb
38422 è
38423         `ä\93
38424 (dev_tab);
38425
38426 789 \15 
38427 EFI_SUCCESS
38428 ;
38429
38430 790 
38431         }
38432 }
38433
38434         @fs/netfs.h
38435
38436 26 #iâdeà
38437 __NETLFS_H__
38438
38439
38440 27 \ 1
38441         #__NETLFS_H__
38442
38443
38444         )
38445
38446 29 \ 2
38447         ~<efi.h
38448 >
38449
38450 30 \ 2
38451         ~<ef\9eib.h
38452 >
38453
38454 32 \ 1
38455         #NETFS_BOOTFILE_MAXLEN
38456  256
38457
38458         )
38459
38460 35 
38461 EFI_IP_ADDRESS
38462  
38463         mþn_\9daddr
38464 ;
38465
38466 36 
38467 EFI_IP_ADDRESS
38468  
38469         m¤v_\9daddr
38470 ;
38471
38472 37 
38473 EFI_IP_ADDRESS
38474  
38475         mÃtmask
38476 ;
38477
38478 38 
38479 EFI_IP_ADDRESS
38480  
38481         mgw_\9daddr
38482 ;
38483
38484 39 
38485 UINT8
38486  
38487         mhw_addr
38488 [16];
38489
38490 40 
38491 CHAR16
38492  
38493         mho¡Çme
38494 [255];
38495
38496 41 
38497 CHAR16
38498  
38499         mdoma\9aame
38500 [255];
38501
38502 42 
38503 CHAR16
38504  
38505         mboÙf\9ee
38506 [
38507 NETFS_BOOTFILE_MAXLEN
38508 ];
38509
38510 43 
38511 BOOLEAN
38512  
38513         mus\9ag_pxe
38514 ;
38515
38516 44 
38517 BOOLEAN
38518  
38519         m¡¬\8bd
38520 ;
38521
38522 45 
38523 BOOLEAN
38524  
38525         mus\9ag_\9dv6
38526 ;
38527
38528 46 } 
38529         tÃtfs_\9afo_t
38530 ;
38531
38532 49 
38533 INTERFACE_DECL
38534 (
38535 _Ãtfs_\9a\8brçû_t
38536 );
38537
38538 51 \e\19
38539         s_Ãtfs_\9a\8brçû_t
38540  {
38541
38542 52 
38543 EFI_STATUS
38544  (*
38545 Ãtfs_Çme
38546 )(\19
38547 _Ãtfs_\9a\8brçû_t
38548  *
38549         mthis
38550
38551 CHAR16
38552  *
38553         mÇme
38554
38555 UINTN
38556  
38557         mmaxËn
38558 );
38559
38560 53 
38561 EFI_STATUS
38562  (*
38563 Ãtfs_Ý\92
38564 )(\19
38565 _Ãtfs_\9a\8brçû_t
38566  *
38567         mthis
38568
38569 CHAR16
38570  *
38571         mÇme
38572
38573 UINTN
38574  *
38575         mfd
38576 );
38577
38578 54 
38579 EFI_STATUS
38580  (*
38581 Ãtfs_»ad
38582 )(\19
38583 _Ãtfs_\9a\8brçû_t
38584  *
38585         mthis
38586
38587 UINTN
38588  
38589         mfd
38590
38591 VOID
38592  *
38593         mbuf
38594 , UINTN *
38595         msize
38596 );
38597
38598 55 
38599 EFI_STATUS
38600  (*
38601 Ãtfs_þo£
38602 )(\19
38603 _Ãtfs_\9a\8brçû_t
38604  *
38605         mthis
38606
38607 UINTN
38608  
38609         mfd
38610 );
38611
38612 56 
38613 EFI_STATUS
38614  (*
38615 Ãtfs_\9afosize
38616 )(\19
38617 _Ãtfs_\9a\8brçû_t
38618  *
38619         mthis
38620
38621 UINTN
38622  
38623         mfd
38624
38625 UINT64
38626  *
38627         msize
38628 );
38629
38630 57 
38631 EFI_STATUS
38632  (*
38633 Ãtfs_£ek
38634 )(\19
38635 _Ãtfs_\9a\8brçû_t
38636  *
38637         mthis
38638
38639 UINTN
38640  
38641         mfd
38642
38643 UINT64
38644  
38645         mÃwpos
38646 );
38647
38648 58 
38649 EFI_STATUS
38650  (*
38651 Ãtfs_qu\94y_Ïy\94
38652 )(\19
38653 _Ãtfs_\9a\8brçû_t
38654  *
38655         mthis
38656
38657 UINT16
38658  
38659         m£rv\94_ty³
38660 , UINT16 
38661         mÏy\94
38662
38663 UINTN
38664  
38665         mmaxËn
38666
38667 CHAR16
38668  *
38669         m¡r
38670 );
38671
38672 59 
38673 EFI_STATUS
38674  (*
38675 Ãtfs_g\91\9afo
38676 )(\19
38677 _Ãtfs_\9a\8brçû_t
38678  *
38679         mthis
38680
38681 Ãtfs_\9afo_t
38682  *
38683         m\9afo
38684 );
38685
38686 60 } 
38687         tÃtfs_\9a\8brçû_t
38688 ;
38689
38690 62 \ 1
38691         #NETFS_PROTOCOL
38692  \
38693
38694 63 { 0x6746de4f, 0xcc1e, 0x4c5f, {0xb7, 0xfb, 0x85, 0x6a, 0x5d, 0x69, 0x0f, 0x06} }
38695
38696         )
38697
38698 65 \r
38699 EFI_STATUS
38700  
38701 Ãtfs_\9a¡®l
38702 (
38703 VOID
38704 );
38705
38706 66 \r
38707 EFI_STATUS
38708  
38709 Ãtfs_un\9a¡®l
38710 (
38711 VOID
38712 );
38713
38714         @getopt.c
38715
38716 29 \ 2
38717         ~<efi.h
38718 >
38719
38720 30 \ 2
38721         ~<ef\9eib.h
38722 >
38723
38724 33 \ 1
38725         #DASH
38726  (
38727 CHAR16
38728 )'-'
38729
38730         )
38731
38732 34 \ 1
38733         #COLON
38734  (
38735 CHAR16
38736 )':'
38737
38738         )
38739
38740 35 \ 1
38741         #EOS
38742  (
38743 CHAR16
38744 )'\0'
38745
38746         )
38747
38748 36 \ 1
38749         #BADCH
38750  (
38751 INTN
38752 )'?'
38753
38754         )
38755
38756 37 \ 1
38757         #BADARG
38758  (
38759 INTN
38760 )':'
38761
38762         )
38763
38764 39 \r
38765 CHAR16
38766  * 
38767 S\8cChr
38768 (
38769 IN
38770  cڡ CHAR16 *
38771 s
38772
38773 INT16
38774  
38775 c
38776 );
38777
38778 41 
38779 CHAR16
38780  *
38781         gO±¬g
38782 ;
38783
38784 42 
38785 INTN
38786  
38787         gO±\9ad
38788  = 1;
38789
38790 43 
38791 INTN
38792  
38793         gO±Ýt
38794 ;
38795
38796 54 
38797 INTN
38798
38799
38800 55 
38801         $G\91Ýt
38802 (
38803 INTN
38804  
38805 ¬gc
38806
38807 CHAR16
38808  *cڡ 
38809 ¬gv
38810 [], cڡ CHAR16 *
38811 Ýt¡r\9ag
38812 )
38813
38814 57 \18
38815 CHAR16
38816  *
38817 cur_chr
38818  = 
38819 NULL
38820 ;
38821
38822 58 
38823 CHAR16
38824  *
38825 Ýt
38826 ;
38827
38828 60 ià(
38829\9ad
38830  >ð
38831 ¬gc
38832 ) {
38833
38834 61 
38835 cur_chr
38836  = 
38837 NULL
38838 ;
38839
38840 64 ià(
38841 cur_chr
38842  =ð
38843 NULL
38844  || *cur_ch¸=ð
38845 EOS
38846 ) {
38847
38848 65 
38849 cur_chr
38850  = 
38851 ¬gv
38852 [
38853\9ad
38854 ];
38855
38856 66 ià(*
38857 cur_chr
38858 ++ !ð
38859 DASH
38860 ) {
38861
38862 67 
38863 cur_chr
38864  = 
38865 NULL
38866 ;
38867
38868 70 ià(*
38869 cur_chr
38870  =ð
38871 DASH
38872 ) {
38873
38874 71 
38875 cur_chr
38876  = 
38877 NULL
38878 ;
38879
38880 72 
38881\9ad
38882 ++;
38883
38884 76 
38885 O±Ýt
38886  = *
38887 cur_chr
38888 ++;
38889
38890 77 
38891 Ýt
38892  = 
38893         `S\8cChr
38894 (
38895 Ýt¡r\9ag
38896
38897 O±Ýt
38898 );
38899
38900 78 ià(!
38901 Ýt
38902 ) {
38903
38904 79 
38905         `Pr\9at
38906 (
38907 L
38908 "%s: iÎeg® o±iÚ -- %c\n", 
38909 ¬gv
38910 [0], 
38911 O±Ýt
38912 );
38913
38914 80 ià(*
38915 cur_chr
38916  =ð
38917 EOS
38918 è
38919\9ad
38920 ++;
38921
38922 81 \15 
38923 BADCH
38924 ;
38925
38926 83 ià(*(
38927 Ýt
38928 +1è!ð
38929 COLON
38930 ) {
38931
38932 84 
38933 O±¬g
38934  = 
38935 NULL
38936 ;
38937
38938 85 ià(*
38939 cur_chr
38940  =ð
38941 EOS
38942 è
38943\9ad
38944 ++;
38945
38946 87 ià(*
38947 cur_chr
38948 ) {
38949
38950 88 
38951 O±¬g
38952  = 
38953 cur_chr
38954 ;
38955
38956 89 } \viàÐ++
38957\9ad
38958  >ð
38959 ¬gc
38960  ) {
38961
38962 90 
38963         `Pr\9at
38964 (
38965 L
38966 "%s: o±iÚ `%s'\84equ\9ce ª\87rgum\92t\n", 
38967 ¬gv
38968 [0],\87rgv[
38969\9ad
38970 -1]),
38971
38972 91 
38973 cur_chr
38974  = 
38975 NULL
38976 ;
38977
38978 92 \15 
38979 BADARG
38980 ;
38981
38982 94 
38983 O±¬g
38984  = 
38985 ¬gv
38986 [
38987\9ad
38988 ];
38989
38990 96 
38991\9ad
38992 ++;
38993
38994 98 \15 
38995 O±Ýt
38996 ;
38997
38998 99 
38999         }
39000 }
39001
39002         @getopt.h
39003
39004 25 #iâdeà
39005 __EFI_GETOPT_H__
39006
39007
39008 26 \ 1
39009         #__EFI_GETOPT_H__
39010
39011
39012         )
39013
39014 28 \r
39015 CHAR16
39016  *
39017 O±¬g
39018 ;
39019
39020 29 \r
39021 INTN
39022  
39023\9ad
39024
39025 O±Ýt
39026 ;
39027
39028 31 \r
39029 INTN
39030  
39031 G\91Ýt
39032 (INTN 
39033 ¬gc
39034
39035 CHAR16
39036  *cڡ 
39037 ¬gv
39038 [], cڡ CHAR16 *
39039 Ýt¡r\9ag
39040 );
39041
39042         @glue_ext2fs.c
39043
39044 25 \ 2
39045         ~<efi.h
39046 >
39047
39048 26 \ 2
39049         ~<ef\9eib.h
39050 >
39051
39052 28 \ 2
39053         ~"glue_ext2fs.h
39054 "
39055
39056 29 \ 2
39057         ~"fs/ext2fs.h
39058 "
39059
39060 30 \ 2
39061         ~"¡rÝs.h
39062 "
39063
39064 33 \18
39065 INTN
39066  
39067 glue
39068 (
39069 f\9eeÝs_t
39070  *
39071 this
39072
39073 VOID
39074  *
39075 \9atf
39076 );
39077
39078 37 
39079 f\9eeÝs_fs_t
39080  
39081         gext2fs_glue
39082  = { 
39083 EXT2FS_PROTOCOL
39084  , 
39085 glue
39086
39087 ext2fs_\9a¡®l
39088
39089 ext2fs_un\9a¡®l
39090 };
39091
39092 39 \18
39093 EFI_STATUS
39094
39095
39096 40 
39097         $ext2fs_\9afosize
39098 (
39099 ext2fs_\9a\8brçû_t
39100  *
39101 this
39102
39103 fÝs_fd_t
39104  
39105 fd
39106
39107 UINT64
39108  *
39109 sz
39110 )
39111
39112 42 
39113 ext2fs_¡©_t
39114  
39115 ¡
39116 ;
39117
39118 43 
39119 EFI_STATUS
39120  
39121 ¡©us
39122 ;
39123
39124 45 ià(
39125 this
39126  =ð
39127 NULL
39128  || 
39129 sz
39130  =ðNULLè\15 
39131 EFI_INVALID_PARAMETER
39132 ;
39133
39134 47 
39135 ¡©us
39136  = 
39137 this
39138 ->
39139         `ext2fs_f¡©
39140 Ñhis, 
39141 fd
39142 , &
39143 ¡
39144 );
39145
39146 48 ià(
39147 ¡©us
39148  !ð
39149 EFI_SUCCESS
39150\15 status;
39151
39152 50 *
39153 sz
39154  = (
39155 UINT64
39156 )
39157 ¡
39158 .
39159 ¡_size
39160 ;
39161
39162 52 \15 
39163 EFI_SUCCESS
39164 ;
39165
39166 53 
39167         }
39168 }
39169
39170 55 \18
39171 INTN
39172
39173
39174 56 
39175         $glue
39176 (
39177 f\9eeÝs_t
39178  *
39179 å
39180
39181 VOID
39182  *
39183 \9atf
39184 )
39185
39186 58 
39187 ext2fs_\9a\8brçû_t
39188  *
39189 ext2fs
39190  = (ext2fs_\9a\8brçû_\88*)
39191 \9atf
39192 ;
39193
39194 61 
39195 å
39196 ->
39197 \9atf
39198  = intf;
39199
39200 63 
39201 å
39202 ->
39203 ݒ
39204  = (
39205 fÝs_Ý\92_t
39206 )
39207 ext2fs
39208 ->
39209 ext2fs_ݒ
39210 ;
39211
39212 64 
39213 å
39214 ->
39215 »ad
39216  = (
39217 fÝs_»ad_t
39218 )
39219 ext2fs
39220 ->
39221 ext2fs_»ad
39222 ;
39223
39224 65 
39225 å
39226 ->
39227 þo£
39228  = (
39229 fÝs_þo£_t
39230 )
39231 ext2fs
39232 ->
39233 ext2fs_þo£
39234 ;
39235
39236 66 
39237 å
39238 ->
39239 \9afosize
39240  = (
39241 fÝs_\9afosize_t
39242 )
39243 ext2fs_\9afosize
39244 ;
39245
39246 67 
39247 å
39248 ->
39249 £ek
39250  = (
39251 fÝs_£ek_t
39252 )
39253 ext2fs
39254 ->
39255 ext2fs_£ek
39256 ;
39257
39258 70 
39259 ext2fs
39260 ->
39261         `ext2fs_Çme
39262 Óxt2fs, 
39263 å
39264 ->
39265 Çme
39266
39267 FILEOPS_NAME_MAXLEN
39268 );
39269
39270 73 
39271         }
39272 }
39273
39274         @glue_ext2fs.h
39275
39276 26 #iâdeà
39277 __GLUE_EXT2FS_H__
39278
39279
39280 27 \ 1
39281         #__GLUE_EXT2FS_H__
39282
39283
39284         )
39285
39286 29 \ 2
39287         ~"f\9eeÝs.h
39288 "
39289
39290 31 \r
39291 f\9eeÝs_fs_t
39292  
39293 ext2fs_glue
39294 ;
39295
39296         @glue_localfs.c
39297
39298 25 \ 2
39299         ~<efi.h
39300 >
39301
39302 26 \ 2
39303         ~<ef\9eib.h
39304 >
39305
39306 28 \ 2
39307         ~"fs/loÿlfs.h
39308 "
39309
39310 29 \ 2
39311         ~"glue_loÿlfs.h
39312 "
39313
39314 30 \ 2
39315         ~"¡rÝs.h
39316 "
39317
39318 31 \ 2
39319         ~"\96\9eo.h
39320 "
39321
39322 33 \18
39323 INTN
39324  
39325 glue
39326 (
39327 f\9eeÝs_t
39328  *
39329 this
39330
39331 VOID
39332  *
39333 \9atf
39334 );
39335
39336 37 
39337 f\9eeÝs_fs_t
39338  
39339         gloÿlfs_glue
39340  = { 
39341 LOCALFS_PROTOCOL
39342
39343 glue
39344
39345 loÿlfs_\9a¡®l
39346
39347 loÿlfs_un\9a¡®l
39348 };
39349
39350 40 \18
39351 CHAR16
39352  
39353         gloÿlfs_deçuÉ_·th
39354 [
39355 FILENAME_MAXLEN
39356 ];
39357
39358 58 \18
39359 VOID
39360
39361
39362 59 
39363         $£t_deçuÉ_·th
39364 (
39365 CHAR16
39366  *
39367 ¥\8c
39368 )
39369
39370 61 \ 1
39371         #is_£p
39372 (
39373 h
39374 è(h =ð
39375 CHAR_SLASH
39376  || h =ð
39377 CHAR_BACKSLASH
39378 )
39379
39380         )
39381
39382 62 
39383 CHAR16
39384  *
39385 d±r
39386 , *
39387 Ï¡_£p
39388  = 
39389 NULL
39390 ;
39391
39392 63 
39393 UINTN
39394  
39395 Ën
39396  = 
39397 FILENAME_MAXLEN
39398  - 1;
39399
39400 64 
39401 UINTN
39402  
39403 Ï¡_was_£p
39404  = 0;
39405
39406 65 
39407 CHAR16
39408  
39409 c
39410 ;
39411
39412 67 
39413 d±r
39414  = 
39415 loÿlfs_deçuÉ_·th
39416 ;
39417
39418 69 \1f
39419 Ën
39420 -- && *
39421 ¥\8c
39422 ) {
39423
39424 70 
39425 c
39426  = 
39427 ¥\8c
39428 [0];
39429
39430 72 ià(
39431         `is_£p
39432 (
39433 c
39434 )) {
39435
39436 73 ià(
39437 Ï¡_was_£p
39438 ) {
39439
39440 74 
39441 ¥\8c
39442 ++;
39443
39444 77 
39445 c
39446  = 
39447 CHAR_BACKSLASH
39448 ;
39449
39450 78 
39451 Ï¡_was_£p
39452  = 1;
39453
39454 79 
39455 Ï¡_£p
39456  = 
39457 d±r
39458 ;
39459
39460 81 
39461 Ï¡_was_£p
39462  = 0;
39463
39464 83 *
39465 d±r
39466 ++ = 
39467 c
39468 ;
39469
39470 84 
39471 ¥\8c
39472 ++;
39473
39474 86 ià(
39475 Ï¡_£p
39476 )
39477
39478 87 *++
39479 Ï¡_£p
39480  = 
39481 CHAR_NULL
39482 ;
39483
39484 89 *
39485 d±r
39486  = 
39487 CHAR_NULL
39488 ;
39489
39490 91 
39491         `DBG_PRT
39492 ((
39493 L
39494 "loÿlfs_deçuÉ_·th=%s\n", 
39495 loÿlfs_deçuÉ_·th
39496 ));
39497
39498 92 
39499         }
39500 }
39501
39502 99 \ 1
39503         #LOCALFS_DEFAULT_KERNEL
39504  
39505 L
39506 "vml\9aux"
39507
39508         )
39509
39510 100 \ 1
39511         #LOCALFS_DEFAULT_CONFIG
39512  
39513 L
39514 "\96\9eo.cÚf"
39515
39516         )
39517
39518 101 \18
39519 EFI_STATUS
39520
39521
39522 102 
39523         $loÿlfs_£tdeçuÉs
39524 (
39525 VOID
39526  *
39527 this
39528
39529 cÚfig_f\9ee_t
39530  *
39531 cÚfig
39532
39533 CHAR16
39534  *
39535 kÇme
39536
39537 UINTN
39538  
39539 maxËn
39540 , CHAR16 *
39541 dev·th
39542 )
39543
39544 104 
39545         `S\8cnCpy
39546 (
39547 kÇme
39548
39549 LOCALFS_DEFAULT_KERNEL
39550
39551 maxËn
39552 -1);
39553
39554 105 
39555 kÇme
39556 [
39557 maxËn
39558 -1] = 
39559 CHAR_NULL
39560 ;
39561
39562 107 
39563         `S\8cnCpy
39564 (
39565 cÚfig
39566 [0].
39567 âame
39568
39569 LOCALFS_DEFAULT_CONFIG
39570
39571 maxËn
39572 -1);
39573
39574 108 
39575 cÚfig
39576 [0].
39577 âame
39578 [
39579 maxËn
39580 -1] = 
39581 CHAR_NULL
39582 ;
39583
39584 110 
39585         `£t_deçuÉ_·th
39586 (
39587 dev·th
39588 );
39589
39590 112 \15 
39591 EFI_SUCCESS
39592 ;
39593
39594 113 
39595         }
39596 }
39597
39598 115 \18
39599 EFI_STATUS
39600
39601
39602 116 
39603         $loÿlfs_g\91deçuÉ_·th
39604 (
39605 CHAR16
39606  *
39607 ·th
39608
39609 UINTN
39610  
39611 maxËn
39612 )
39613
39614 118 ià(
39615 maxËn
39616  <ð
39617         `S\8cL\92
39618 (
39619 loÿlfs_deçuÉ_·th
39620\15 
39621 EFI_BUFFER_TOO_SMALL
39622 ;
39623
39624 120 
39625         `S\8cCpy
39626 (
39627 ·th
39628
39629 loÿlfs_deçuÉ_·th
39630 );
39631
39632 121 \15 
39633 EFI_SUCCESS
39634 ;
39635
39636 122 
39637         }
39638 }
39639
39640 131 \18
39641 EFI_STATUS
39642
39643
39644 132 
39645         $glue_ݒ
39646 (
39647 VOID
39648  *
39649 \9atf
39650
39651 CHAR16
39652  *
39653 Çme
39654
39655 fÝs_fd_t
39656  *
39657 fd
39658 )
39659
39660 134 
39661 CHAR16
39662  *
39663 p
39664 ;
39665
39666 135 
39667 loÿlfs_\9a\8brçû_t
39668  *
39669 loÿlfs
39670  = (loÿlfs_\9a\8brçû_\88*)
39671 \9atf
39672 ;
39673
39674 136 
39675 CHAR16
39676  
39677 fuÎÇme
39678 [
39679 FILENAME_MAXLEN
39680 ];
39681
39682 141 \ f
39683 p
39684 ð
39685 Çme
39686 ; *°!ð
39687 CHAR_NULL
39688 ;\85++) {
39689
39690 142 ià(*
39691 p
39692  =ð
39693 CHAR_SLASH
39694 è*°ð
39695 CHAR_BACKSLASH
39696 ;
39697
39698 144 ià(
39699 Çme
39700 [0] !ð
39701 CHAR_BACKSLASH
39702  && 
39703 loÿlfs_deçuÉ_·th
39704 [0] !ð
39705 CHAR_NULL
39706 ) {
39707
39708 145 ià(
39709         `S\8cL\92
39710 (
39711 loÿlfs_deçuÉ_·th
39712 è+ S\8cL\92(
39713 Çme
39714 è+ 1 >ð
39715 FILENAME_MAXLEN
39716 )
39717
39718 146 \15 
39719 EFI_INVALID_PARAMETER
39720 ;
39721
39722 148 
39723         `S\8cCpy
39724 (
39725 fuÎÇme
39726
39727 loÿlfs_deçuÉ_·th
39728 );
39729
39730 149 
39731         `S\8c
39732 (
39733 fuÎÇme
39734
39735 Çme
39736 );
39737
39738 150 
39739 Çme
39740  = 
39741 fuÎÇme
39742 ;
39743
39744 152 \15 
39745 loÿlfs
39746 ->
39747         `loÿlfs_Ý\92
39748 (
39749 \9atf
39750
39751 Çme
39752
39753 fd
39754 );
39755
39756 153 
39757         }
39758 }
39759
39760 155 \18
39761 INTN
39762
39763
39764 156 
39765         $glue
39766 (
39767 f\9eeÝs_t
39768  *
39769 å
39770
39771 VOID
39772  *
39773 \9atf
39774 )
39775
39776 158 
39777 loÿlfs_\9a\8brçû_t
39778  *
39779 loÿlfs
39780  = (loÿlfs_\9a\8brçû_\88*)
39781 \9atf
39782 ;
39783
39784 160 
39785 å
39786 ->
39787 ݒ
39788  = 
39789 glue_ݒ
39790 ;
39791
39792 161 
39793 å
39794 ->
39795 »ad
39796  = (
39797 fÝs_»ad_t
39798 )
39799 loÿlfs
39800 ->
39801 loÿlfs_»ad
39802 ;
39803
39804 162 
39805 å
39806 ->
39807 þo£
39808  = (
39809 fÝs_þo£_t
39810 )
39811 loÿlfs
39812 ->
39813 loÿlfs_þo£
39814 ;
39815
39816 163 
39817 å
39818 ->
39819 \9afosize
39820  = (
39821 fÝs_\9afosize_t
39822 )
39823 loÿlfs
39824 ->
39825 loÿlfs_\9afosize
39826 ;
39827
39828 164 
39829 å
39830 ->
39831 £ek
39832  = (
39833 fÝs_£ek_t
39834 )
39835 loÿlfs
39836 ->
39837 loÿlfs_£ek
39838 ;
39839
39840 165 
39841 å
39842 ->
39843 £tdeçuÉs
39844  = (
39845 fÝs_£tdeçuÉs_t
39846 )
39847 loÿlfs_£tdeçuÉs
39848 ;
39849
39850 166 
39851 å
39852 ->
39853 g\91deçuÉ_·th
39854  = (
39855 fÝs_g\91deçuÉ_·th_t
39856 )
39857 loÿlfs_g\91deçuÉ_·th
39858 ;
39859
39860 167 
39861 å
39862 ->
39863 \9atf
39864  = intf;
39865
39866 170 
39867 loÿlfs
39868 ->
39869         `loÿlfs_Çme
39870 Öoÿlfs, 
39871 å
39872 ->
39873 Çme
39874
39875 FILEOPS_NAME_MAXLEN
39876 );
39877
39878 173 
39879         }
39880 }
39881
39882         @glue_localfs.h
39883
39884 26 #iâdeà
39885 __GLUE_LOCALFS_H__
39886
39887
39888 27 \ 1
39889         #__GLUE_LOCALFS_H__
39890
39891
39892         )
39893
39894 29 \ 2
39895         ~"f\9eeÝs.h
39896 "
39897
39898 31 \r
39899 f\9eeÝs_fs_t
39900  
39901 loÿlfs_glue
39902 ;
39903
39904         @glue_netfs.c
39905
39906 25 \ 2
39907         ~<efi.h
39908 >
39909
39910 26 \ 2
39911         ~<ef\9eib.h
39912 >
39913
39914 28 \ 2
39915         ~"glue_Ãtfs.h
39916 "
39917
39918 29 \ 2
39919         ~"fs/Ãtfs.h
39920 "
39921
39922 30 \ 2
39923         ~"¡rÝs.h
39924 "
39925
39926 32 \ 2
39927         ~"\96\9eo.h
39928 "
39929
39930 33 \ 2
39931         ~"v¬s.h
39932 "
39933
39934 40 \18
39935 INTN
39936  
39937 glue
39938 (
39939 f\9eeÝs_t
39940  *
39941 this
39942
39943 VOID
39944  *
39945 \9atf
39946 );
39947
39948 43 
39949 f\9eeÝs_fs_t
39950  
39951         gÃtfs_glue
39952  = { 
39953 NETFS_PROTOCOL
39954  , 
39955 glue
39956
39957 Ãtfs_\9a¡®l
39958
39959 Ãtfs_un\9a¡®l
39960 };
39961
39962 46 \ 1
39963         #NETFS_DEFAULT_KERNEL
39964  
39965 L
39966 "vml\9aux"
39967
39968         )
39969
39970 47 \ 1
39971         #NETFS_DEFAULT_CONFIG
39972  
39973 L
39974 "\96\9eo.cÚf"
39975
39976         )
39977
39978 48 \ 1
39979         #NETFS_DEFAULT_SERVER_TYPE
39980  
39981 EFI_PXE_BASE_CODE_BOOT_TYPE_REDHAT_BOOT
39982
39983
39984         )
39985
39986 51 \18
39987 CHAR16
39988  
39989         gÃtfs_deçuÉ_·th
39990 [
39991 FILENAME_MAXLEN
39992 ];
39993
39994 58 \ 1
39995         #NETFS_CONFIG_LAYER
39996  1
39997
39998         )
39999
40000 59 \ 1
40001         #NETFS_KERNEL_LAYER
40002  2
40003
40004         )
40005
40006 61 \18
40007 CHAR16
40008  *
40009         ghexa
40010 =
40011 L
40012 "0123456789ABCDEF";
40013
40014 63 \18
40015 VOID
40016
40017
40018 64 
40019         $cÚv\94t_\9d2hex
40020 (
40021 UINT8
40022  *
40023 \9d
40024
40025 INTN
40026  
40027 l
40028
40029 CHAR16
40030  *
40031 ¡r
40032 )
40033
40034 66 
40035 UINTN
40036  
40037 i
40038 ;
40039
40040 68 \ f
40041 i
40042 =0; i < 
40043 l
40044 ; i++) {
40045
40046 69 
40047 ¡r
40048 [2*
40049 i
40050 ] = 
40051 hexa
40052 [(
40053 \9d
40054 [i] & 0xf0)>>4];
40055
40056 70 
40057 ¡r
40058 [2*
40059 i
40060 +1] = 
40061 hexa
40062 [
40063 \9d
40064 [i] & 0x0f];
40065
40066 72 
40067         }
40068 }
40069
40070 74 \18
40071 VOID
40072
40073
40074 75 
40075         $cÚv\94t_\9d2dec¡r
40076 (
40077 UINT8
40078  *
40079 \9d
40080
40081 INTN
40082  
40083 l
40084
40085 CHAR16
40086  *
40087 ¡r
40088 )
40089
40090 77 
40091 UINTN
40092  
40093 i
40094
40095 j
40096 ;
40097
40098 78 
40099 UINTN
40100  
40101 v
40102
40103
40104 ;
40105
40106 80 \ f
40107 i
40108 =0, 
40109 j
40110 =0; i < 
40111 l
40112 ; i++) {
40113
40114 81 
40115
40116  = 
40117 \9d
40118 [
40119 i
40120 ];
40121
40122 82 
40123 v
40124  = 
40125
40126  / 100;
40127
40128 83 ià(
40129 v
40130 ) {
40131
40132 84 
40133 ¡r
40134 [
40135 j
40136 ++] = 
40137 L
40138 '0'+
40139 v
40140 ;
40141
40142 86 
40143
40144  = val % 100;
40145
40146 87 
40147 v
40148  = 
40149
40150  / 10;
40151
40152 88 ià(
40153 v
40154  || 
40155 \9d
40156 [
40157 i
40158 ] >= 100) {
40159
40160 89 
40161 ¡r
40162 [
40163 j
40164 ++] = 
40165 L
40166 '0'+
40167 v
40168 ;
40169
40170 92 
40171 v
40172  = 
40173
40174  % 10;
40175
40176 93 
40177 ¡r
40178 [
40179 j
40180 ++] = 
40181 L
40182 '0'+
40183 v
40184 ;
40185
40186 94 ià(
40187 i
40188  < 
40189 l
40190 -1è
40191 ¡r
40192 [
40193 j
40194 ++] = 
40195 L
40196 '.';
40197
40198 96 
40199 ¡r
40200 [
40201 j
40202 ] = 
40203 CHAR_NULL
40204 ;
40205
40206 97 
40207         }
40208 }
40209
40210 100 
40211         $Ãtfs_£t_deçuÉ_·th
40212 (
40213 Ãtfs_\9a\8brçû_t
40214  *
40215 Ãtfs
40216
40217 Ãtfs_\9afo_t
40218  *
40219 \9afo
40220 )
40221
40222 102 
40223 INTN
40224  
40225 Ën
40226 ;
40227
40228 104 
40229         `S\8cnCpy
40230 (
40231 Ãtfs_deçuÉ_·th
40232
40233 \9afo
40234 ->
40235 boÙf\9ee
40236
40237 FILENAME_MAXLEN
40238 );
40239
40240 106 
40241 Ën
40242  = 
40243         `S\8cL\92
40244 (
40245 Ãtfs_deçuÉ_·th
40246 ) - 1;
40247
40248 108 \1f
40249 Ën
40250  >= 0) {
40251
40252 109 ià(
40253 Ãtfs_deçuÉ_·th
40254 [
40255 Ën
40256 ] =ð
40257 CHAR_SLASH
40258  ||\82\91fs_deçuÉ_·th[Ën] =ð
40259 CHAR_BACKSLASH
40260\ 3;
40261
40262 110 
40263 Ën
40264 --;
40265
40266 112 
40267 Ãtfs_deçuÉ_·th
40268 [
40269 Ën
40270 +1] = 
40271 CHAR_NULL
40272 ;
40273
40274 114 
40275         `DBG_PRT
40276 ((
40277 L
40278 "Ãtfs_deçuÉ_·th=%s\n", 
40279 Ãtfs_deçuÉ_·th
40280 ));
40281
40282 116 \15 
40283 EFI_SUCCESS
40284 ;
40285
40286 117 
40287         }
40288 }
40289
40290 119 \18
40291 EFI_STATUS
40292
40293
40294 120 
40295         $Ãtfs_£tdeçuÉs
40296 (
40297 VOID
40298  *
40299 \9atf
40300
40301 cÚfig_f\9ee_t
40302  *
40303 cÚfig
40304
40305 CHAR16
40306  *
40307 kÇme
40308
40309 UINTN
40310  
40311 maxËn
40312 , CHAR16 *
40313 dev·th
40314 )
40315
40316 122 
40317 Ãtfs_\9a\8brçû_t
40318  *
40319 Ãtfs
40320  = (Ãtfs_\9a\8brçû_\88*)
40321 \9atf
40322 ;
40323
40324 123 
40325 Ãtfs_\9afo_t
40326  
40327 \9afo
40328 ;
40329
40330 124 
40331 EFI_STATUS
40332  
40333 ¡©us
40334 ;
40335
40336 125 
40337 UINT8
40338  *
40339 \9daddr
40340 ;
40341
40342 126 
40343 UINTN
40344  
40345 m
40346 ;
40347
40348 127 
40349 CHAR16
40350  
40351 \9d_v¬
40352 [64], 
40353 ¡r
40354 [64];
40355
40356 128 
40357 UINT8
40358  *
40359 \9d
40360 ;
40361
40362 130 ià(
40363 cÚfig
40364  =ð
40365 NULL
40366  || 
40367 kÇme
40368  =ðNULL || 
40369 maxËn
40370  < 1è\15 
40371 EFI_INVALID_PARAMETER
40372 ;
40373
40374 132 
40375 Ãtfs
40376 ->
40377         `Ãtfs_g\91\9afo
40378 ґfs, &
40379 \9afo
40380 );
40381
40382 134 
40383 m
40384  = 
40385 \9afo
40386 .
40387 us\9ag_\9dv6
40388  ? 16 : 4;
40389
40390 135 
40391 \9daddr
40392  = 
40393 \9afo
40394 .
40395 us\9ag_\9dv6
40396  ? info.
40397 þn_\9daddr
40398 .
40399 v6
40400 .
40401 Addr
40402 : info.þn_\9daddr.
40403 v4
40404 .Addr;
40405
40406 137 
40407         `cÚv\94t_\9d2dec¡r
40408 (
40409 \9daddr
40410
40411 m
40412
40413 \9d_v¬
40414 );
40415
40416 138 
40417         `£t_v¬
40418 (
40419 VAR_NETFS_IPADDR
40420
40421 \9d_v¬
40422 );
40423
40424 140 
40425 \9d
40426  = 
40427 \9afo
40428 .
40429 us\9ag_\9dv6
40430  ? info.
40431 Ãtmask
40432 .
40433 v6
40434 .
40435 Addr
40436 : info.Ãtmask.
40437 v4
40438 .Addr;
40439
40440 141 
40441         `cÚv\94t_\9d2dec¡r
40442 (
40443 \9d
40444
40445 m
40446
40447 ¡r
40448 );
40449
40450 142 
40451         `£t_v¬
40452 (
40453 VAR_NETFS_NETMASK
40454
40455 ¡r
40456 );
40457
40458 144 
40459 \9d
40460  = 
40461 \9afo
40462 .
40463 us\9ag_\9dv6
40464  ? info.
40465 gw_\9daddr
40466 .
40467 v6
40468 .
40469 Addr
40470 : info.gw_\9daddr.
40471 v4
40472 .Addr;
40473
40474 145 
40475         `cÚv\94t_\9d2dec¡r
40476 (
40477 \9d
40478
40479 m
40480
40481 ¡r
40482 );
40483
40484 146 
40485         `£t_v¬
40486 (
40487 VAR_NETFS_GATEWAY
40488
40489 ¡r
40490 );
40491
40492 148 
40493         `£t_v¬
40494 (
40495 VAR_NETFS_HOSTNAME
40496
40497 \9afo
40498 .
40499 ho¡Çme
40500 );
40501
40502 149 
40503         `£t_v¬
40504 (
40505 VAR_NETFS_DOMAINAME
40506
40507 \9afo
40508 .
40509 doma\9aame
40510 );
40511
40512 151 ià(
40513 \9afo
40514 .
40515 us\9ag_pxe
40516 ) {
40517
40518 152 
40519 ¡©us
40520  = 
40521 Ãtfs
40522 ->
40523         `Ãtfs_qu\94y_Ïy\94
40524 ґfs, 0, 
40525 NETFS_CONFIG_LAYER
40526
40527 maxËn
40528
40529 cÚfig
40530 [0].
40531 âame
40532 );
40533
40534 153 ià(
40535         `EFI_ERROR
40536 (
40537 ¡©us
40538 )) {
40539
40540 154 
40541         `S\8cnCpy
40542 (
40543 cÚfig
40544 [0].
40545 âame
40546
40547 NETFS_DEFAULT_CONFIG
40548
40549 maxËn
40550 -1);
40551
40552 155 
40553 cÚfig
40554 [0].
40555 âame
40556 [
40557 maxËn
40558 -1] = 
40559 CHAR_NULL
40560 ;
40561
40562 158 
40563 ¡©us
40564  = 
40565 Ãtfs
40566 ->
40567         `Ãtfs_qu\94y_Ïy\94
40568 ґfs, 0, 
40569 NETFS_KERNEL_LAYER
40570
40571 maxËn
40572
40573 kÇme
40574 );
40575
40576 159 ià(
40577         `EFI_ERROR
40578 (
40579 ¡©us
40580 )) {
40581
40582 160 
40583         `S\8cnCpy
40584 (
40585 kÇme
40586
40587 NETFS_DEFAULT_KERNEL
40588
40589 maxËn
40590 -1);
40591
40592 161 
40593 kÇme
40594 [
40595 maxËn
40596 -1] = 
40597 CHAR_NULL
40598 ;
40599
40600 164 #ifdeà
40601 ENABLE_MACHINE_SPECIFIC_NETCONFIG
40602
40603
40604 166 #ià
40605         `def\9aed
40606 (
40607 CONFIG_\9f64
40608 )
40609
40610 167 \ 1
40611         #CONFIG_ARCH_EXTENSION
40612  
40613 L
40614 "-\9f64.cÚf\0"
40615
40616         )
40617
40618 168 #\96
40619         `def\9aed
40620  (
40621 CONFIG_\9f32
40622 )
40623
40624 169 \ 1
40625         #CONFIG_ARCH_EXTENSION
40626  
40627 L
40628 "-\9f64.cÚf\0"
40629
40630         )
40631
40632 174 \ 1
40633         #CONFIG_EXTENSION
40634  
40635 L
40636 ".cÚf\0"
40637
40638         )
40639
40640 179 
40641         `cÚv\94t_\9d2hex
40642 (
40643 \9daddr
40644
40645 m
40646
40647 ¡r
40648 );
40649
40650 180 
40651         `S\8cnCpy
40652 (
40653 cÚfig
40654 [0].
40655 âame
40656
40657 ¡r
40658
40659 maxËn
40660 -1);
40661
40662 181 
40663         `S\8cnCpy
40664 (
40665 cÚfig
40666 [0].
40667 âame
40668 +8, 
40669 CONFIG_EXTENSION
40670 , 6);
40671
40672 183 
40673         `S\8cnCpy
40674 (
40675 cÚfig
40676 [1].
40677 âame
40678
40679 ¡r
40680
40681 maxËn
40682 -1);
40683
40684 184 
40685         `S\8cnCpy
40686 (
40687 cÚfig
40688 [1].
40689 âame
40690 +6, 
40691 CONFIG_ARCH_EXTENSION
40692 , 11);
40693
40694 186 
40695         `S\8cnCpy
40696 (
40697 cÚfig
40698 [2].
40699 âame
40700
40701 ¡r
40702
40703 maxËn
40704 -1);
40705
40706 187 
40707         `S\8cnCpy
40708 (
40709 cÚfig
40710 [2].
40711 âame
40712 +6, 
40713 CONFIG_EXTENSION
40714 , 6);
40715
40716 189 
40717         `S\8cnCpy
40718 (
40719 cÚfig
40720 [3].
40721 âame
40722
40723 ¡r
40724
40725 maxËn
40726 -1);
40727
40728 190 
40729         `S\8cnCpy
40730 (
40731 cÚfig
40732 [3].
40733 âame
40734 +4, 
40735 CONFIG_ARCH_EXTENSION
40736 , 11);
40737
40738 192 
40739         `S\8cnCpy
40740 (
40741 cÚfig
40742 [4].
40743 âame
40744
40745 ¡r
40746
40747 maxËn
40748 -1);
40749
40750 193 
40751         `S\8cnCpy
40752 (
40753 cÚfig
40754 [4].
40755 âame
40756 +4, 
40757 CONFIG_EXTENSION
40758 , 6);
40759
40760 195 
40761         `S\8cnCpy
40762 (
40763 cÚfig
40764 [5].
40765 âame
40766
40767 ¡r
40768
40769 maxËn
40770 -1);
40771
40772 196 
40773         `S\8cnCpy
40774 (
40775 cÚfig
40776 [5].
40777 âame
40778 +2, 
40779 CONFIG_ARCH_EXTENSION
40780 , 11);
40781
40782 198 
40783         `S\8cnCpy
40784 (
40785 cÚfig
40786 [6].
40787 âame
40788
40789 ¡r
40790
40791 maxËn
40792 -1);
40793
40794 199 
40795         `S\8cnCpy
40796 (
40797 cÚfig
40798 [6].
40799 âame
40800 +2, 
40801 CONFIG_EXTENSION
40802 , 6);
40803
40804 201 
40805         `S\8cnCpy
40806 (
40807 cÚfig
40808 [0].
40809 âame
40810
40811 NETFS_DEFAULT_CONFIG
40812
40813 maxËn
40814 -1);
40815
40816 202 
40817 cÚfig
40818 [0].
40819 âame
40820 [
40821 maxËn
40822 -1] = 
40823 CHAR_NULL
40824 ;
40825
40826 204 
40827         `S\8cnCpy
40828 (
40829 kÇme
40830
40831 NETFS_DEFAULT_KERNEL
40832
40833 maxËn
40834 -1);
40835
40836 205 
40837 kÇme
40838 [
40839 maxËn
40840 -1] = 
40841 CHAR_NULL
40842 ;
40843
40844 212 
40845         `Ãtfs_£t_deçuÉ_·th
40846 (
40847 Ãtfs
40848 , &
40849 \9afo
40850 );
40851
40852 214 \15 
40853 EFI_SUCCESS
40854 ;
40855
40856 215 
40857         }
40858 }
40859
40860 217 \18
40861 EFI_STATUS
40862
40863
40864 218 
40865         $Ãtfs_g\91deçuÉ_·th
40866 (
40867 CHAR16
40868  *
40869 ·th
40870
40871 UINTN
40872  
40873 maxËn
40874 )
40875
40876 220 ià(
40877 maxËn
40878  <ð
40879         `S\8cL\92
40880 (
40881 Ãtfs_deçuÉ_·th
40882\15 
40883 EFI_BUFFER_TOO_SMALL
40884 ;
40885
40886 222 
40887         `S\8cCpy
40888 (
40889 ·th
40890
40891 Ãtfs_deçuÉ_·th
40892 );
40893
40894 223 \15 
40895 EFI_SUCCESS
40896 ;
40897
40898 224 
40899         }
40900 }
40901
40902 227 \18
40903 EFI_STATUS
40904
40905
40906 228 
40907         $glue_ݒ
40908 (
40909 VOID
40910  *
40911 \9atf
40912
40913 CHAR16
40914  *
40915 Çme
40916
40917 fÝs_fd_t
40918  *
40919 fd
40920 )
40921
40922 230 
40923 Ãtfs_\9a\8brçû_t
40924  *
40925 Ãtfs
40926  = (Ãtfs_\9a\8brçû_\88*)
40927 \9atf
40928 ;
40929
40930 231 
40931 CHAR16
40932  
40933 fuÎÇme
40934 [
40935 FILENAME_MAXLEN
40936 ];
40937
40938 233 ià(
40939 Çme
40940 [0] !ð
40941 CHAR_SLASH
40942  &&\82ame[0] !ð
40943 CHAR_BACKSLASH
40944  && 
40945 Ãtfs_deçuÉ_·th
40946 [0] !ð
40947 CHAR_NULL
40948 ) {
40949
40950 234 ià(
40951         `S\8cL\92
40952 (
40953 Ãtfs_deçuÉ_·th
40954 è+ S\8cL\92(
40955 Çme
40956 è+ 1 >ð
40957 FILENAME_MAXLEN
40958 )
40959
40960 235 \15 
40961 EFI_INVALID_PARAMETER
40962 ;
40963
40964 237 
40965         `S\8cCpy
40966 (
40967 fuÎÇme
40968
40969 Ãtfs_deçuÉ_·th
40970 );
40971
40972 238 
40973         `S\8c
40974 (
40975 fuÎÇme
40976
40977 Çme
40978 );
40979
40980 239 
40981 Çme
40982  = 
40983 fuÎÇme
40984 ;
40985
40986 241 \15 
40987 Ãtfs
40988 ->
40989         `Ãtfs_Ý\92
40990 (
40991 \9atf
40992
40993 Çme
40994
40995 fd
40996 );
40997
40998 242 
40999         }
41000 }
41001
41002 244 \18
41003 INTN
41004
41005
41006 245 
41007         $glue
41008 (
41009 f\9eeÝs_t
41010  *
41011 å
41012
41013 VOID
41014  *
41015 \9atf
41016 )
41017
41018 247 
41019 Ãtfs_\9a\8brçû_t
41020  *
41021 Ãtfs
41022  = (Ãtfs_\9a\8brçû_\88*)
41023 \9atf
41024 ;
41025
41026 250 
41027 å
41028 ->
41029 \9atf
41030  = intf;
41031
41032 252 
41033 å
41034 ->
41035 ݒ
41036  = 
41037 glue_ݒ
41038 ;
41039
41040 253 
41041 å
41042 ->
41043 »ad
41044  = (
41045 fÝs_»ad_t
41046 )
41047 Ãtfs
41048 ->
41049 Ãtfs_»ad
41050 ;
41051
41052 254 
41053 å
41054 ->
41055 þo£
41056  = (
41057 fÝs_þo£_t
41058 )
41059 Ãtfs
41060 ->
41061 Ãtfs_þo£
41062 ;
41063
41064 255 
41065 å
41066 ->
41067 \9afosize
41068  = (
41069 fÝs_\9afosize_t
41070 )
41071 Ãtfs
41072 ->
41073 Ãtfs_\9afosize
41074 ;
41075
41076 256 
41077 å
41078 ->
41079 £ek
41080  = (
41081 fÝs_£ek_t
41082 )
41083 Ãtfs
41084 ->
41085 Ãtfs_£ek
41086 ;
41087
41088 257 
41089 å
41090 ->
41091 £tdeçuÉs
41092  = (
41093 fÝs_£tdeçuÉs_t
41094 )
41095 Ãtfs_£tdeçuÉs
41096 ;
41097
41098 258 
41099 å
41100 ->
41101 g\91deçuÉ_·th
41102  = (
41103 fÝs_g\91deçuÉ_·th_t
41104 )
41105 Ãtfs_g\91deçuÉ_·th
41106 ;
41107
41108 259 
41109 å
41110 ->
41111 \9atf
41112  = intf;
41113
41114 262 
41115 Ãtfs
41116 ->
41117         `Ãtfs_Çme
41118 ґfs, 
41119 å
41120 ->
41121 Çme
41122
41123 FILEOPS_NAME_MAXLEN
41124 );
41125
41126 265 
41127         }
41128 }
41129
41130         @glue_netfs.h
41131
41132 26 #iâdeà
41133 __GLUE_NETFS_H__
41134
41135
41136 27 \ 1
41137         #__GLUE_NETFS_H__
41138
41139
41140         )
41141
41142 29 \ 2
41143         ~"f\9eeÝs.h
41144 "
41145
41146 31 \r
41147 f\9eeÝs_fs_t
41148  
41149 Ãtfs_glue
41150 ;
41151
41152         @gunzip.c
41153
41154 32 \ 2
41155         ~<efi.h
41156 >
41157
41158 33 \ 2
41159         ~<ef\9eib.h
41160 >
41161
41162 35 \ 2
41163         ~"\96\9eo.h
41164 "
41165
41166 37 \ 2
41167         ~"gz\9d.h
41168 "
41169
41170 39 \ 1
41171         #LD_NAME
41172  
41173 L
41174 "gunz\9d"
41175
41176         )
41177
41178 41 \ 1
41179         #memz\94o
41180 (
41181 s
41182
41183 n
41184 è
41185         `Mem£t
41186 ((
41187 VOID
41188  *)(s), 0, (n))
41189
41190         )
41191
41192 42 \ 1
41193         #memýy
41194 (
41195 a
41196 ,
41197 b
41198 ,
41199 n
41200 è
41201         `Memýy
41202 ((
41203 VOID
41204  *)×),(b),Ò))
41205
41206         )
41207
41208 45 \ 1
41209         #WSIZE
41210  0x8000
41211
41212         )
41213
41214 50 \ 1
41215         #OF
41216 (
41217 ¬gs
41218 è
41219         )
41220 args
41221
41222 51 \ 1
41223         #FUNC_STATIC
41224  \18
41225
41226         )
41227
41228 53 \e\1d\ 5
41229         tuch
41230 ;
41231
41232 54 \e\1d\16
41233         tush
41234 ;
41235
41236 55 \e\1d\13
41237         tulg
41238 ;
41239
41240 62 \18
41241 uch
41242  *
41243         g\9abuf
41244 ;
41245
41246 63 \18
41247 uch
41248  *
41249         gw\9adow
41250 ;
41251
41252 65 \18
41253 VOID
41254  *
41255         goutbuf
41256 ;
41257
41258 66 \1d\ 5*
41259         gou\8d\8c
41260 ;
41261
41262 67 \18\1d\13
41263         goutsize
41264 ;
41265
41266 69 \18\1d
41267         g\9a±r
41268  = 0;
41269
41270 70 \18\1d
41271         goutút
41272  = 0;
41273
41274 72 \ 1
41275         #g\91_by\8b
41276
41277 \9abuf
41278 [
41279 \9a±r
41280 ++]
41281
41282         )
41283
41284 75 #ifdeà
41285 INFLATE_DEBUG
41286
41287
41288 76 \ 1
41289         #As£¹
41290 (
41291 cÚd
41292 ,
41293 msg
41294 è{if(!(cÚd)è
41295         `\94
41296 (msg);}
41297
41298         )
41299
41300 77 \12
41301         g¡d\94r
41302 ;
41303
41304 78 \ 1
41305         #T¿û
41306 (
41307 x
41308 è
41309         `Pr\9at
41310 (
41311 L
41312 "l\9a\90%d:\n", 
41313 __LINE__
41314 );
41315
41316         )
41317
41318 79 \ 1
41319         #T¿ûv
41320 (
41321 x
41322 è{ià(
41323 v\94bo£
41324 è
41325         `Pr\9at
41326 (
41327 L
41328 "l\9a\90%d:\n", 
41329 __LINE__
41330 è;}
41331
41332         )
41333
41334 80 \ 1
41335         #T¿ûvv
41336 (
41337 x
41338 è{ià(
41339 v\94bo£
41340 >1è
41341         `Pr\9at
41342 (
41343 L
41344 "l\9a\90%d:\n", 
41345 __LINE__
41346 è;}
41347
41348         )
41349
41350 81 \ 1
41351         #T¿ûc
41352 (
41353 c
41354 ,
41355 x
41356 è{ià(
41357 v\94bo£
41358  && (c)è
41359         `Pr\9at
41360 (
41361 L
41362 "l\9a\90%d:\n", 
41363 __LINE__
41364 è;}
41365
41366         )
41367
41368 82 \ 1
41369         #T¿ûcv
41370 (
41371 c
41372 ,
41373 x
41374 è{ià(
41375 v\94bo£
41376 >1 && (c)è
41377         `Pr\9at
41378 (
41379 L
41380 "l\9a\90%d:\n", 
41381 __LINE__
41382 è;}
41383
41384         )
41385
41386 84 \ 1
41387         #As£¹
41388 (
41389 cÚd
41390 ,
41391 msg
41392 )
41393
41394         )
41395
41396 85 \ 1
41397         #T¿û
41398 (
41399 x
41400 )
41401
41402         )
41403
41404 86 \ 1
41405         #T¿ûv
41406 (
41407 x
41408 )
41409
41410         )
41411
41412 87 \ 1
41413         #T¿ûvv
41414 (
41415 x
41416 )
41417
41418         )
41419
41420 88 \ 1
41421         #T¿ûc
41422 (
41423 c
41424 ,
41425 x
41426 )
41427
41428         )
41429
41430 89 \ 1
41431         #T¿ûcv
41432 (
41433 c
41434 ,
41435 x
41436 )
41437
41438         )
41439
41440 92 \18\1e
41441 æush_w\9adow
41442 (\1e);
41443
41444 93 \18\1e
41445 \94
41446 (\ 5*
41447 m
41448 );
41449
41450 94 \18\13
41451         gby\8bs_out
41452 ;
41453
41454 96 \18\1e
41455 \94
41456 (\ 5*
41457 m
41458 );
41459
41460 98 \ 1
41461         #gz\9d_m®loc
41462 (
41463 size
41464 è(\1e*)
41465         `®loc
41466 (size, 0)
41467
41468         )
41469
41470 99 \ 1
41471         #gz\9d\93
41472 (
41473 wh\94e
41474 è
41475         `ä\93
41476 (wh\94e)
41477
41478         )
41479
41480 101 \ 2
41481         ~"\9aæ©e.c
41482 "
41483
41484 113 
41485         $updüc
41486 (\1d\ 5*
41487 s
41488\1d
41489 n
41490 )
41491
41492 115 \14\1d\13
41493 c
41494 ;
41495
41496 118 
41497 c
41498  = 
41499 üc
41500 ;
41501
41502 119 \1f
41503 n
41504 --) {
41505
41506 120 
41507 c
41508  = 
41509 üc_32_\8fb
41510 [((\12)ø^ (*
41511 s
41512 ++)) & 0xff] ^ (c >> 8);
41513
41514 122 
41515 üc
41516  = 
41517 c
41518 ;
41519
41520 124 
41521         }
41522 }
41523
41524 130 
41525         $þ\97r_bufs
41526 (\1e)
41527
41528 132 
41529 outút
41530  = 0;
41531
41532 133 
41533 \9a±r
41534  = 0;
41535
41536 134 
41537         }
41538 }
41539
41540 141 
41541         $æush_w\9adow
41542 (\1e)
41543
41544 147 ià(!
41545 outút
41546  || 
41547 by\8bs_out
41548  + outú\88
41549 outsize
41550 )
41551
41552 150 
41553         `updüc
41554 (
41555 w\9adow
41556
41557 outút
41558 );
41559
41560 152 
41561         `Memýy
41562 (
41563 ou\8d\8c
41564
41565 w\9adow
41566
41567 outút
41568 );
41569
41570 153 
41571 ou\8d\8c
41572  +ð
41573 outút
41574 ;
41575
41576 154 
41577 by\8bs_out
41578  +ð
41579 outút
41580 ;
41581
41582 156 
41583 outút
41584  = 0;
41585
41586 157 
41587         }
41588 }
41589
41590 160 
41591         $\94
41592 (\ 5*
41593 x
41594 )
41595
41596 162 
41597         `ERR_PRT
41598 ((
41599 L
41600 "% : %a", 
41601 LD_NAME
41602
41603 x
41604 ));
41605
41606 164 
41607         }
41608 }
41609
41610 166 \18
41611 INT32
41612
41613
41614 167 
41615         $decom´ess
41616 (
41617 VOID
41618 )
41619
41620 169 
41621 INT32
41622  
41623 »t
41624 ;
41625
41626 171 
41627         `þ\97r_bufs
41628 ();
41629
41630 172 
41631         `makeüc
41632 ();
41633
41634 173 
41635         `Pr\9at
41636 (
41637 L
41638 "Uncompressing... ");
41639
41640 174 
41641 »t
41642  = 
41643         `gunz\9d
41644 ();
41645
41646 175 ià(
41647 »t
41648  =ð0è
41649         `Pr\9at
41650 (
41651 L
41652 "done\n");
41653
41654 176 \15 
41655 »t
41656  == 0 ? 0 : -1;
41657
41658 177 
41659         }
41660 }
41661
41662 180 
41663         $gunz\9d_image
41664 (
41665 memdesc_t
41666  *
41667 image
41668 )
41669
41670 182 
41671 UINTN
41672  
41673 pgút
41674 ;
41675
41676 184 
41677 \9abuf
41678  = 
41679 image
41680 ->
41681 ¡¬t_addr
41682 ;
41683
41684 189 
41685 outsize
41686  = 
41687 \9abuf
41688 [
41689 image
41690 ->
41691 size
41692  - 1] << 24 | inbuf[image->size - 2] << 16 |
41693
41694 190 
41695 \9abuf
41696 [
41697 image
41698 ->
41699 size
41700  - 3] << 8 | inbuf[image->size - 4];
41701
41702 192 
41703 pgút
41704  = 
41705         `EFI_SIZE_TO_PAGES
41706 (
41707 outsize
41708 );
41709
41710 194 
41711 outbuf
41712  = 
41713         `®loc_·ges
41714 (
41715 pgút
41716
41717 EfiLßd\94D©a
41718
41719 AÎoÿ\8bAnyPages
41720 , 0);
41721
41722 195 ià(
41723 outbuf
41724  =ð
41725 NULL
41726 ) {
41727
41728 196 
41729         `ERR_PRT
41730 ((
41731 L
41732 "% :\87Îoÿ\8b ou\8du\88bufã¸ç\9eed\n", 
41733 LD_NAME
41734 ));
41735
41736 199 
41737 ou\8d\8c
41738  = 
41739 outbuf
41740 ;
41741
41742 201 
41743 w\9adow
41744  = (\1e*)
41745         `®loc
41746 (
41747 WSIZE
41748 , 0);
41749
41750 202 ià(
41751 w\9adow
41752  =ð
41753 NULL
41754 ) {
41755
41756 203 
41757         `ERR_PRT
41758 ((
41759 L
41760 "% :\87Îoÿ\8b ou\8du\88w\9adow fa\9eed\n", 
41761 LD_NAME
41762 ));
41763
41764 204 
41765         `ä\93
41766 (
41767 outbuf
41768 );
41769
41770 208 
41771 by\8bs_out
41772  = 0;
41773
41774 210 ià(
41775         `decom´ess
41776 () != 0) {
41777
41778 211 
41779         `ä\93
41780 (
41781 w\9adow
41782 );
41783
41784 212 
41785         `ä\93
41786 (
41787 outbuf
41788 );
41789
41790 213 \15 
41791 ELILO_LOAD_ERROR
41792 ;
41793
41794 216 
41795         `ä\93
41796 (
41797 w\9adow
41798 );
41799
41800 217 
41801         `ä\93
41802 (
41803 image
41804 ->
41805 ¡¬t_addr
41806 );
41807
41808 219 
41809 image
41810 ->
41811 ¡¬t_addr
41812  = 
41813 outbuf
41814 ;
41815
41816 220 
41817 image
41818 ->
41819 size
41820  = 
41821 outsize
41822 ;
41823
41824 221 
41825 image
41826 ->
41827 pgút
41828  =\85gcnt;
41829
41830 223 \15 
41831 ELILO_LOAD_SUCCESS
41832 ;
41833
41834 224 
41835         }
41836 }
41837
41838         @gzip.h
41839
41840 26 #iâdeà
41841 __GZIP_H__
41842
41843
41844 27 \ 1
41845         #__GZIP_H__
41846
41847
41848         )
41849
41850 29 \12
41851 gunz\9d_image
41852 (
41853 memdesc_t
41854  *);
41855
41856 30 \12
41857 gunz\9d_k\94Ãl
41858 (
41859 fÝs_fd_t
41860
41861 kdesc_t
41862  *);
41863
41864 33 \ 1
41865         #ASCII_FLAG
41866  0x01
41867
41868         )
41869
41870 34 \ 1
41871         #CONTINUATION
41872  0x02
41873
41874         )
41875
41876 35 \ 1
41877         #EXTRA_FIELD
41878  0x04
41879
41880         )
41881
41882 36 \ 1
41883         #ORIG_NAME
41884  0x08
41885
41886         )
41887
41888 37 \ 1
41889         #COMMENT
41890  0x10
41891
41892         )
41893
41894 38 \ 1
41895         #ENCRYPTED
41896  0x20
41897
41898         )
41899
41900 39 \ 1
41901         #RESERVED
41902  0xC0
41903
41904         )
41905
41906 47 \18
41907 \9al\9ae
41908  \12
41909
41910 48 
41911         $gz\9d_´obe
41912 (\1d\ 5*
41913 buf
41914\1d\13
41915 size
41916 )
41917
41918 50 ià(
41919 size
41920  < 4) \15 -1;
41921
41922 52 ià(
41923 buf
41924 [0] != 037 ||
41925
41926 53 ((
41927 buf
41928 [1] != 0213) && (buf[1] != 0236))) \15 -1;
41929
41930 56 ià(
41931 buf
41932 [2] != 8) \15 -1;
41933
41934 58 ià((
41935 buf
41936 [3] & 
41937 ENCRYPTED
41938 ) != 0) \15 -1;
41939
41940 60 ià((
41941 buf
41942 [3] & 
41943 CONTINUATION
41944 ) != 0) \15 -1;
41945
41946 62 ià((
41947 buf
41948 [3] & 
41949 RESERVED
41950 ) != 0) \15 -1;
41951
41952 65 
41953         }
41954 }
41955
41956         @ia32/bin_to_h.c
41957
41958\ 2
41959         ~<¡dio.h
41960 >
41961
41962\ 2
41963         ~<¡dlib.h
41964 >
41965
41966
41967         $ma\9a
41968 (\1e)
41969
41970\1d
41971 n
41972  = 0;
41973
41974\12
41975 c
41976 ;
41977
41978 10 
41979         `´\9atf
41980 ("UINT8\84mswitch_image[] = {\n");
41981
41982 12 \1f(
41983 c
41984  = 
41985         `g\91ch¬
41986 ()è!ð
41987 EOF
41988 ) {
41989
41990 13 
41991         `´\9atf
41992 ("0x%02x,%s",
41993
41994 14 
41995 c
41996  & 0xFF,
41997
41998 15 (++
41999 n
42000  & 0x07) ? " " : "\n");
42001
42002 18 ià(
42003 n
42004  & 0x07) {
42005
42006 19 
42007         `´\9atf
42008 ("\n");
42009
42010 22 
42011         `´\9atf
42012 (
42013
42014 27 
42015         }
42016 }
42017
42018         @ia32/bzimage.c
42019
42020 28 \ 2
42021         ~<efi.h
42022 >
42023
42024 29 \ 2
42025         ~<ef\9eib.h
42026 >
42027
42028 31 \ 2
42029         ~"\96\9eo.h
42030 "
42031
42032 32 \ 2
42033         ~"lßd\94.h
42034 "
42035
42036 34 
42037 boÙ_·¿ms_t
42038  *
42039         g·¿m_¡¬t
42040  = 
42041 NULL
42042 ;
42043
42044 35 
42045 UINTN
42046  
42047         g·¿m_size
42048  = 0;
42049
42050 37 
42051 UINTN
42052  
42053         gk\94Ãl_size
42054  = 0x200000;
42055
42056 39 \18
42057 INTN
42058
42059
42060 40 
42061         $bzImage_´obe
42062 (
42063 CHAR16
42064  *
42065 kÇme
42066 )
42067
42068 42 
42069 EFI_STATUS
42070  
42071 efi_¡©us
42072 ;
42073
42074 43 
42075 UINTN
42076  
42077 size
42078 ;
42079
42080 44 
42081 fÝs_fd_t
42082  
42083 fd
42084 ;
42085
42086 45 
42087 UINT8
42088  
42089 boÙ£ù
42090 [512];
42091
42092 47 
42093         `DBG_PRT
42094 ((
42095 L
42096 "probe_bzImage_boot()\n"));
42097
42098 49 ià(!
42099 kÇme
42100 ) {
42101
42102 50 
42103         `ERR_PRT
42104 ((
42105 L
42106 "kÇm\90=ð%xh", 
42107 kÇme
42108 ));
42109
42110 51 
42111         `ä\93_kmem
42112 ();
42113
42114 58 
42115         `DBG_PRT
42116 ((
42117 L
42118\92\9ag %s...\n", 
42119 kÇme
42120 ));
42121
42122 60 
42123 efi_¡©us
42124  = 
42125         `fÝs_Ý\92
42126 (
42127 kÇme
42128 , &
42129 fd
42130 );
42131
42132 61 ià(
42133         `EFI_ERROR
42134 (
42135 efi_¡©us
42136 )) {
42137
42138 62 
42139         `ERR_PRT
42140 ((
42141 L
42142 "Could\82Ù o³À%s.", 
42143 kÇme
42144 ));
42145
42146 63 
42147         `ä\93_kmem
42148 ();
42149
42150 70 
42151         `DBG_PRT
42152 ((
42153 L
42154 "\nreading boot sector...\n"));
42155
42156 72 
42157 size
42158  = \17 
42159 boÙ£ù
42160 ;
42161
42162 73 
42163 efi_¡©us
42164  = 
42165         `fÝs_»ad
42166 (
42167 fd
42168
42169 boÙ£ù
42170 , &
42171 size
42172 );
42173
42174 74 ià(
42175         `EFI_ERROR
42176 (
42177 efi_¡©us
42178 è|| 
42179 size
42180  !ð\17 
42181 boÙ£ù
42182 ) {
42183
42184 75 
42185         `ERR_PRT
42186 ((
42187 L
42188 "Could\82Ù\84\97d boÙ seùÜ from %s.", 
42189 kÇme
42190 ));
42191
42192 76 
42193         `fÝs_þo£
42194 (
42195 fd
42196 );
42197
42198 77 
42199         `ä\93_kmem
42200 ();
42201
42202 84 ià(
42203 boÙ£ù
42204 [0x1FE] != 0x55 || bootsect[0x1FF] != 0xAA) {
42205
42206 85 
42207         `ERR_PRT
42208 ((
42209 L
42210 "% i nÙ\87 bzImag\90k\94ÃÈimage.\n", 
42211 kÇme
42212 ));
42213
42214 86 
42215         `fÝs_þo£
42216 (
42217 fd
42218 );
42219
42220 87 
42221         `ä\93_kmem
42222 ();
42223
42224 95 
42225         `DBG_PRT
42226 ((
42227 L
42228 "boÙ£ù[1F1h] =ð%d s\91u°£ùÜs\n", 
42229 boÙ£ù
42230 [0x1F1]));
42231
42232 97 ià(
42233 boÙ£ù
42234 [0x1F1] < 1 || bootsect[0x1F1] > 64) {
42235
42236 98 
42237         `ERR_PRT
42238 ((
42239 L
42240 "%s is\82ot\87 valid bzImage kernel image.",
42241
42242 99 
42243 kÇme
42244 ));
42245
42246 100 
42247         `fÝs_þo£
42248 (
42249 fd
42250 );
42251
42252 101 
42253         `ä\93_kmem
42254 ();
42255
42256 108 
42257         `DBG_PRT
42258 ((
42259 L
42260 "reading setup data...\n"));
42261
42262 110 
42263 ·¿m_size
42264  = (
42265 boÙ£ù
42266 [0x1F1] + 1) * 512;
42267
42268 111 
42269 ·¿m_¡¬t
42270  = 
42271         `®loc
42272 (
42273 ·¿m_size
42274
42275 EfiLßd\94D©a
42276 );
42277
42278 113 
42279         `DBG_PRT
42280 ((
42281 L
42282 "·¿m_size=%d\85¬am_¡¬t=%x", 
42283 ·¿m_size
42284
42285 ·¿m_¡¬t
42286 ));
42287
42288 115 ià(!
42289 ·¿m_¡¬t
42290 ) {
42291
42292 116 
42293         `ERR_PRT
42294 ((
42295 L
42296 "Could\82ot\87llocate %d bytes of setup data.",
42297
42298 117 
42299 ·¿m_size
42300 ));
42301
42302 118 
42303         `fÝs_þo£
42304 (
42305 fd
42306 );
42307
42308 119 
42309         `ä\93_kmem
42310 ();
42311
42312 123 
42313         `CÝyMem
42314 (
42315 ·¿m_¡¬t
42316
42317 boÙ£ù
42318\17 bootsect);
42319
42320 125 
42321 size
42322  = 
42323 ·¿m_size
42324  - 512;
42325
42326 126 
42327 efi_¡©us
42328  = 
42329         `fÝs_»ad
42330 (
42331 fd
42332 , ((
42333 UINT8
42334  *)
42335 ·¿m_¡¬t
42336 è+ 512, &
42337 size
42338 );
42339
42340 128 ià(
42341         `EFI_ERROR
42342 (
42343 efi_¡©us
42344 è|| 
42345 size
42346  !ð
42347 ·¿m_size
42348  - 512) {
42349
42350 129 
42351         `ERR_PRT
42352 ((
42353 L
42354 "Could\82ot\84ead %d bytes of setup data.",
42355
42356 130 
42357 ·¿m_size
42358  - 512));
42359
42360 131 
42361         `ä\93
42362 (
42363 ·¿m_¡¬t
42364 );
42365
42366 132 
42367 ·¿m_¡¬t
42368  = 
42369 NULL
42370 ;
42371
42372 133 
42373 ·¿m_size
42374  = 0;
42375
42376 134 
42377         `fÝs_þo£
42378 (
42379 fd
42380 );
42381
42382 135 
42383         `ä\93_kmem
42384 ();
42385
42386 143 
42387 UINT8
42388  *
42389 c
42390  = ((UINT8 *)
42391 ·¿m_¡¬t
42392 )+514;
42393
42394 144 
42395         `DBG_PRT
42396 ((
42397 L
42398 "param_start(c=%x): %c-%c-%c-%c",
42399
42400 145 
42401 c
42402 , (
42403 CHAR16
42404 )c[0],(CHAR16) c[1], (CHAR16)c[2], (CHAR16)c[3]));
42405
42406 147 ià(
42407         `Com·»Mem
42408 (((
42409 UINT8
42410  *)
42411 ·¿m_¡¬t
42412 ) + 514, "HdrS", 4)) {
42413
42414 148 
42415         `ERR_PRT
42416 ((
42417 L
42418 "%s does\82ot have\87 setup signature.",
42419
42420 149 
42421 kÇme
42422 ));
42423
42424 150 
42425         `ä\93
42426 (
42427 ·¿m_¡¬t
42428 );
42429
42430 151 
42431 ·¿m_¡¬t
42432  = 
42433 NULL
42434 ;
42435
42436 152 
42437 ·¿m_size
42438  = 0;
42439
42440 153 
42441         `fÝs_þo£
42442 (
42443 fd
42444 );
42445
42446 154 
42447         `ä\93_kmem
42448 ();
42449
42450 161 ià(
42451         `®loc_kmem
42452 (
42453 k\94Ãl_¡¬t
42454
42455         `EFI_SIZE_TO_PAGES
42456 (
42457 k\94Ãl_size
42458 ))) {
42459
42460 162 
42461         `ERR_PRT
42462 ((
42463 L
42464 "Could\82ot\87llocate kernel memory."));
42465
42466 165 
42467         `VERB_PRT
42468 (3, 
42469         `Pr\9at
42470 (
42471 L
42472 "kernel_start: 0x%x kernel_size: %d\n",
42473
42474 166 
42475 k\94Ãl_¡¬t
42476
42477 k\94Ãl_size
42478 ));
42479
42480 172 
42481         `DBG_PRT
42482 ((
42483 L
42484 "reading kernel image...\n"));
42485
42486 174 
42487 size
42488  = 
42489 k\94Ãl_size
42490 ;
42491
42492 175 
42493 efi_¡©us
42494  = 
42495         `fÝs_»ad
42496 (
42497 fd
42498
42499 k\94Ãl_¡¬t
42500 , &
42501 size
42502 );
42503
42504 176 ià(
42505         `EFI_ERROR
42506 (
42507 efi_¡©us
42508 è|| 
42509 size
42510  < 0x10000) {
42511
42512 177 
42513         `ERR_PRT
42514 ((
42515 L
42516 "E¼Ü\84\97d\9ag k\94ÃÈimag\90%s.", 
42517 kÇme
42518 ));
42519
42520 178 
42521         `ä\93
42522 (
42523 ·¿m_¡¬t
42524 );
42525
42526 179 
42527 ·¿m_¡¬t
42528  = 
42529 NULL
42530 ;
42531
42532 180 
42533 ·¿m_size
42534  = 0;
42535
42536 181 
42537         `fÝs_þo£
42538 (
42539 fd
42540 );
42541
42542 182 
42543         `ä\93_kmem
42544 ();
42545
42546 186 
42547         `DBG_PRT
42548 ((
42549 L
42550 "k\94ÃÈimag\90»ad: %d by\8bs, %d Kby\8bs\n", 
42551 size
42552 , size / 1024));
42553
42554 192 
42555         `fÝs_þo£
42556 (
42557 fd
42558 );
42559
42560 194 
42561         }
42562 }
42563
42564 197 \18
42565 INTN
42566
42567
42568 198 
42569         $bzImage_lßd
42570 (
42571 CHAR16
42572  *
42573 kÇme
42574
42575 kdesc_t
42576  *
42577 kd
42578 )
42579
42580 200 
42581         `DBG_PRT
42582 ((
42583 L
42584 "load_bzImage_boot()\n"));
42585
42586 202 ià(!
42587 kÇme
42588  || !
42589 kd
42590 ) {
42591
42592 203 
42593         `ERR_PRT
42594 ((
42595 L
42596 "kÇme=0x%x kd=0x%x", 
42597 kÇme
42598
42599 kd
42600 ));
42601
42602 204 
42603         `ä\93
42604 (
42605 ·¿m_¡¬t
42606 );
42607
42608 205 
42609 ·¿m_¡¬t
42610  = 
42611 NULL
42612 ;
42613
42614 206 
42615 ·¿m_size
42616  = 0;
42617
42618 207 
42619         `ä\93_kmem
42620 ();
42621
42622 210 
42623 kd
42624 ->
42625 k¡¬t
42626  = kd->
42627 k\92\8cy
42628  = 
42629 k\94Ãl_¡¬t
42630 ;
42631
42632 211 
42633 kd
42634 ->
42635 k\92d
42636  = ((
42637 UINT8
42638  *)kd->
42639 k¡¬t
42640 è+ 
42641 k\94Ãl_size
42642 ;
42643
42644 213 
42645         `DBG_PRT
42646 ((
42647 L
42648 "k¡¬t=0x%x k\92\8cy=0x%x k\92d=0x%x\n", 
42649 kd
42650 ->
42651 k¡¬t
42652 , kd->
42653 k\92\8cy
42654 , kd->
42655 k\92d
42656 ));
42657
42658 216 
42659         }
42660 }
42661
42662 219 
42663 lßd\94_Ýs_t
42664  
42665         gbzimage_lßd\94
42666  = {
42667
42668 220 
42669 NULL
42670 ,
42671
42672 221 
42673 L
42674 "bzImage_loader",
42675
42676 222 &
42677 bzImage_´obe
42678 ,
42679
42680 223 &
42681 bzImage_lßd
42682
42683
42684         @ia32/config.c
42685
42686 27 \ 2
42687         ~<efi.h
42688 >
42689
42690 28 \ 2
42691         ~<ef\9eib.h
42692 >
42693
42694 30 \ 2
42695         ~"\96\9eo.h
42696 "
42697
42698 31 \ 2
42699         ~"cÚfig.h
42700 "
42701
42702 32 \ 2
42703         ~"´iv©e.h
42704 "
42705
42706 35 
42707 UINTN
42708  
42709         mËgacy_ä\93_boÙ
42710 ;
42711
42712 36 } 
42713         t\9f32_glob®_cÚfig_t
42714 ;
42715
42716 39 \18
42717 \9f32_glob®_cÚfig_t
42718  
42719         g\9f32_gcÚf
42720 ;
42721
42722 41 \18
42723 cÚfig_ÝtiÚ_t
42724  
42725         gsysd\95s_glob®_ÝtiÚs
42726 []={
42727
42728 42 {
42729 OPT_BOOL
42730
42731 OPT_GLOBAL
42732
42733 L
42734 "Ëgacy-ä\93", 
42735 NULL
42736 , NULL, &
42737 \9f32_gcÚf
42738 .
42739 Ëgacy_ä\93_boÙ
42740 }
42741
42742 53 
42743 INTN
42744
42745
42746 54 
42747         $sysd\95s_´\96oÝ_aùiÚs
42748 (
42749 EFI_HANDLE
42750  
42751 dev
42752
42753 CHAR16
42754  **
42755 ¬gv
42756
42757 INTN
42758  
42759 ¬gc
42760 , INTN 
42761 \9adex
42762 , EFI_HANDLE 
42763 image
42764 )
42765
42766 57 
42767         }
42768 }
42769
42770 59 \ 1
42771         #IA32_CMDLINE_OPTIONS
42772  
42773 L
42774 ""
42775
42776         )
42777
42778 61 
42779 CHAR16
42780  *
42781
42782 62 
42783         $sysd\95s_g\91_cmdl\9ae_Ýts
42784 (
42785 VOID
42786 )
42787
42788 64 \15 
42789 IA32_CMDLINE_OPTIONS
42790 ;
42791
42792 65 
42793         }
42794 }
42795
42796 67 
42797 INTN
42798
42799
42800 68 
42801         $sysd\95s_g\91Ýt
42802 (
42803 INTN
42804  
42805 c
42806 , INTN 
42807 Ýt\9ad
42808
42809 CHAR16
42810  *
42811 ݏrg
42812 )
42813
42814 71 
42815         }
42816 }
42817
42818 73 
42819 VOID
42820
42821
42822 74 
42823         $sysd\95s_´\9at_cmdl\9ae_Ýts
42824 (
42825 VOID
42826 )
42827
42828 76 
42829         }
42830 }
42831
42832 79 
42833 INTN
42834
42835
42836 80 
42837         $\9f32_u£_Ëgacy_ä\93_boÙ
42838 (
42839 VOID
42840 )
42841
42842 82 \15 
42843 \9f32_gcÚf
42844 .
42845 Ëgacy_ä\93_boÙ
42846  ? 1 : 0;
42847
42848 83 
42849         }
42850 }
42851
42852 85 
42853 INTN
42854
42855
42856 86 
42857         $sysd\95s_»gi¡\94_ÝtiÚs
42858 (
42859 VOID
42860 )
42861
42862 88 
42863 INTN
42864  
42865 »t
42866 ;
42867
42868 90 
42869 »t
42870  = 
42871         `»gi¡\94_cÚfig_ÝtiÚs
42872 (
42873 sysd\95s_glob®_ÝtiÚs
42874 ,
42875
42876 91 \17(
42877 sysd\95s_glob®_ÝtiÚs
42878 )/\17(
42879 cÚfig_ÝtiÚ_t
42880 ),
42881
42882 92 
42883 OPTIONS_GROUP_GLOBAL
42884 );
42885
42886 95 ià(
42887 »t
42888  == -1 ) \15\84et;
42889
42890 97 
42891 »t
42892  = 
42893         `»gi¡\94_cÚfig_ÝtiÚs
42894 (
42895 sysd\95s_image_ÝtiÚs
42896 ,
42897
42898 98 \17(
42899 sysd\95s_image_ÝtiÚs
42900 )/\17(
42901 cÚfig_ÝtiÚ_t
42902 ),
42903
42904 99 
42905 OPTIONS_GROUP_IMAGE
42906 );
42907
42908 102 \15 
42909 »t
42910 ;
42911
42912 103 
42913         }
42914 }
42915
42916         @ia32/gzip.c
42917
42918 29 \ 2
42919         ~<efi.h
42920 >
42921
42922 30 \ 2
42923         ~<ef\9eib.h
42924 >
42925
42926 32 \ 2
42927         ~"\96f.h
42928 "
42929
42930 33 \ 2
42931         ~"\96\9eo.h
42932 "
42933
42934 34 \ 2
42935         ~"gz\9d.h
42936 "
42937
42938 35 \ 2
42939         ~"´iv©e.h
42940 "
42941
42942 37 \ 1
42943         #LD_NAME
42944  
42945 L
42946 "gz\9d_\9f32"
42947
42948         )
42949
42950 39 \ 1
42951         #memz\94o
42952 (
42953 s
42954
42955 n
42956 è
42957         `Mem£t
42958 ((
42959 VOID
42960  *)(s), 0, (n))
42961
42962         )
42963
42964 40 \ 1
42965         #memýy
42966 (
42967 a
42968 ,
42969 b
42970 ,
42971 n
42972 è
42973         `Memýy
42974 ((
42975 VOID
42976  *)×),(b),Ò))
42977
42978         )
42979
42980 43 \ 1
42981         #WSIZE
42982  0x8000
42983
42984         )
42985
42986 46 \ 1
42987         #INBUFSIZE
42988  0x8000
42989
42990         )
42991
42992 52 \ 1
42993         #OF
42994 (
42995 ¬gs
42996 è
42997         )
42998 args
42999
43000 53 \ 1
43001         #FUNC_STATIC
43002  \18
43003
43004         )
43005
43006 55 \e\1d\ 5
43007         tuch
43008 ;
43009
43010 56 \e\1d\16
43011         tush
43012 ;
43013
43014 57 \e\1d\13
43015         tulg
43016 ;
43017
43018 60 \e\19
43019         s£gm\92t
43020  {
43021
43022 61 \1d\13
43023         maddr
43024 ;
43025
43026 62 \1d\13
43027         moff£t
43028 ;
43029
43030 63 \1d\13
43031         msize
43032 ;
43033
43034 64 \1d\13
43035         mbss_sz
43036 ;
43037
43038 65 
43039 UINT8
43040  
43041         mæags
43042 ;
43043
43044 66 } 
43045         t£gm\92t_t
43046 ;
43047
43048 68 \ 1
43049         #CHUNK_FL_VALID
43050  0x1
43051
43052         )
43053
43054 69 \ 1
43055         #CHUNK_FL_LOAD
43056  0x2
43057
43058         )
43059
43060 71 \ 1
43061         #CHUNK_CAN_LOAD
43062 (
43063 n
43064 è
43065 chunks
43066 [Ò)].
43067 æags
43068  |ð
43069 CHUNK_FL_LOAD
43070
43071
43072         )
43073
43074 72 \ 1
43075         #CHUNK_NO_LOAD
43076 (
43077 n
43078 è
43079 chunks
43080 [Ò)].
43081 æags
43082  &ð~
43083 CHUNK_FL_LOAD
43084
43085
43086         )
43087
43088 73 \ 1
43089         #CHUNK_IS_LOAD
43090 (
43091 n
43092 è(
43093 chunks
43094 [Ò)].
43095 æags
43096  & 
43097 CHUNK_FL_LOAD
43098 )
43099
43100         )
43101
43102 75 \ 1
43103         #CHUNK_VALIDATE
43104 (
43105 n
43106 è
43107 chunks
43108 [Ò)].
43109 æags
43110  |ð
43111 CHUNK_FL_VALID
43112
43113
43114         )
43115
43116 76 \ 1
43117         #CHUNK_INVALIDATE
43118 (
43119 n
43120 è
43121 chunks
43122 [Ò)].
43123 æags
43124  = 0
43125
43126         )
43127
43128 77 \ 1
43129         #CHUNK_IS_VALID
43130 (
43131 n
43132 è(
43133 chunks
43134 [Ò)].
43135 æags
43136  & 
43137 CHUNK_FL_VALID
43138 )
43139
43140         )
43141
43142 84 \18
43143 £gm\92t_t
43144  *
43145         gchunks
43146 ;
43147
43148 85 \18
43149 £gm\92t_t
43150  *
43151         gcur_chunk
43152 ;
43153
43154 86 \18
43155 UINTN
43156  
43157         gnchunks
43158 ;
43159
43160 87 \18
43161 UINTN
43162  
43163         gchunk
43164 ;
43165
43166 88 \18
43167 UINTN
43168  
43169         g\9aput_fd
43170 ;
43171
43172 89 \18
43173 VOID
43174  *
43175         gk\94Ãl_\92\8cy
43176 , *
43177         gk\94Ãl_ba£
43178 , *
43179         gk\94Ãl_\92d
43180 ;
43181
43182 91 \18
43183 uch
43184  *
43185         g\9abuf
43186 ;
43187
43188 92 \18
43189 uch
43190  *
43191         gw\9adow
43192 ;
43193
43194 93 \18\1d\13
43195         gf\9ee_off£t
43196 ;
43197
43198 95 \18\1d
43199         g\9asize
43200  = 0;
43201
43202 96 \18\1d
43203         g\9a±r
43204  = 0;
43205
43206 97 \18\1d
43207         goutút
43208  = 0;
43209
43210 100 \ 1
43211         #ASCII_FLAG
43212  0x01
43213
43214         )
43215
43216 101 \ 1
43217         #CONTINUATION
43218  0x02
43219
43220         )
43221
43222 102 \ 1
43223         #EXTRA_FIELD
43224  0x04
43225
43226         )
43227
43228 103 \ 1
43229         #ORIG_NAME
43230  0x08
43231
43232         )
43233
43234 104 \ 1
43235         #COMMENT
43236  0x10
43237
43238         )
43239
43240 105 \ 1
43241         #ENCRYPTED
43242  0x20
43243
43244         )
43245
43246 106 \ 1
43247         #RESERVED
43248  0xC0
43249
43250         )
43251
43252 108 \ 1
43253         #g\91_by\8b
43254 (è(
43255 \9a±r
43256  < 
43257 \9asize
43258  ? 
43259 \9abuf
43260 [\9a±r++] : 
43261         `f\9el_\9abuf
43262 ())
43263
43264         )
43265
43266 111 #ifdeà
43267 INFLATE_DEBUG
43268
43269
43270 112 \ 1
43271         #As£¹
43272 (
43273 cÚd
43274 ,
43275 msg
43276 è{if(!(cÚd)è
43277         `\94
43278 (msg);}
43279
43280         )
43281
43282 113 \12
43283         g¡d\94r
43284 ;
43285
43286 114 \ 1
43287         #T¿û
43288 (
43289 x
43290 è
43291         `Pr\9at
43292 (
43293 L
43294 "l\9a\90%d:\n", 
43295 __LINE__
43296 );
43297
43298         )
43299
43300 115 \ 1
43301         #T¿ûv
43302 (
43303 x
43304 è{ià(
43305 v\94bo£
43306 è
43307         `Pr\9at
43308 (
43309 L
43310 "l\9a\90%d:\n", 
43311 __LINE__
43312 è;}
43313
43314         )
43315
43316 116 \ 1
43317         #T¿ûvv
43318 (
43319 x
43320 è{ià(
43321 v\94bo£
43322 >1è
43323         `Pr\9at
43324 (
43325 L
43326 "l\9a\90%d:\n", 
43327 __LINE__
43328 è;}
43329
43330         )
43331
43332 117 \ 1
43333         #T¿ûc
43334 (
43335 c
43336 ,
43337 x
43338 è{ià(
43339 v\94bo£
43340  && (c)è
43341         `Pr\9at
43342 (
43343 L
43344 "l\9a\90%d:\n", 
43345 __LINE__
43346 è;}
43347
43348         )
43349
43350 118 \ 1
43351         #T¿ûcv
43352 (
43353 c
43354 ,
43355 x
43356 è{ià(
43357 v\94bo£
43358 >1 && (c)è
43359         `Pr\9at
43360 (
43361 L
43362 "l\9a\90%d:\n", 
43363 __LINE__
43364 è;}
43365
43366         )
43367
43368 120 \ 1
43369         #As£¹
43370 (
43371 cÚd
43372 ,
43373 msg
43374 )
43375
43376         )
43377
43378 121 \ 1
43379         #T¿û
43380 (
43381 x
43382 )
43383
43384         )
43385
43386 122 \ 1
43387         #T¿ûv
43388 (
43389 x
43390 )
43391
43392         )
43393
43394 123 \ 1
43395         #T¿ûvv
43396 (
43397 x
43398 )
43399
43400         )
43401
43402 124 \ 1
43403         #T¿ûc
43404 (
43405 c
43406 ,
43407 x
43408 )
43409
43410         )
43411
43412 125 \ 1
43413         #T¿ûcv
43414 (
43415 c
43416 ,
43417 x
43418 )
43419
43420         )
43421
43422 128 \18\12
43423 f\9el_\9abuf
43424 (\1e);
43425
43426 129 \18\1e
43427 æush_w\9adow
43428 (\1e);
43429
43430 130 \18\1e
43431 \94
43432 (\ 5*
43433 m
43434 );
43435
43436 131 \18\13
43437         gby\8bs_out
43438 ;
43439
43440 132 \18\1e
43441 \94
43442 (\ 5*
43443 m
43444 );
43445
43446 133 \18\12
43447         g\94rÜ_»tuº
43448 ;
43449
43450 136 
43451         $gz\9d_m®loc
43452 (\12
43453 size
43454 )
43455
43456 138 \15 (\1e*)
43457         `®loc
43458 (
43459 size
43460 , 0);
43461
43462 139 
43463         }
43464 }
43465
43466 142 
43467         $gz\9d\93
43468 (\1e*
43469 wh\94e
43470 )
43471
43472 144 \15 
43473         `ä\93
43474 (
43475 wh\94e
43476 );
43477
43478 145 
43479         }
43480 }
43481
43482 147 \ 2
43483         ~"\9aæ©e.c
43484 "
43485
43486 154 
43487         $f\9el_\9abuf
43488 (\1e)
43489
43490 156 
43491 INTN
43492  
43493 ex³ùed
43494
43495 ėd
43496 ;
43497
43498 157 
43499 EFI_STATUS
43500  
43501 ¡©us
43502 ;
43503
43504 159 
43505 ex³ùed
43506  = 
43507 ėd
43508  = 
43509 INBUFSIZE
43510 ;
43511
43512 161 
43513 ¡©us
43514  = 
43515         `fÝs_»ad
43516 (
43517 \9aput_fd
43518
43519 \9abuf
43520 , &
43521 ėd
43522 );
43523
43524 162 ià(
43525         `EFI_ERROR
43526 (
43527 ¡©us
43528 )) {
43529
43530 163 
43531         `\94
43532 ("elilo: Read failed");
43533
43534 165 
43535         `DBG_PRT
43536 ((
43537 L
43538 "% :\84\97d %d by\8b oà%d by\8bs\n", 
43539 LD_NAME
43540
43541 ėd
43542
43543 ex³ùed
43544 ));
43545
43546 167 
43547 \9asize
43548  = 
43549 ėd
43550 ;
43551
43552 168 
43553 \9a±r
43554  = 1;
43555
43556 170 \15 
43557 \9abuf
43558 [0];
43559
43560 171 
43561         }
43562 }
43563
43564 188 
43565         $updüc
43566 (\1d\ 5*
43567 s
43568\1d
43569 n
43570 )
43571
43572 190 \14\1d\13
43573 c
43574 ;
43575
43576 193 ià(!
43577 s
43578 ) {
43579
43580 194 
43581 c
43582  = 0xffffffffL;
43583
43584 196 
43585 c
43586  = 
43587 üc
43588 ;
43589
43590 197 \1f
43591 n
43592 --) {
43593
43594 198 
43595 c
43596  = 
43597 üc_32_\8fb
43598 [((\12)ø^ (*
43599 s
43600 ++)) & 0xff] ^ (c >> 8);
43601
43602 201 
43603 üc
43604  = 
43605 c
43606 ;
43607
43608 202 \15 
43609 c
43610  ^ 0xffffffffUL;
43611
43612 203 
43613         }
43614 }
43615
43616 210 
43617         $þ\97r_bufs
43618 (\1e)
43619
43620 212 
43621 outút
43622  = 0;
43623
43624 213 
43625 \9a±r
43626  = 0;
43627
43628 214 
43629 chunk
43630  = 0;
43631
43632 215 
43633 cur_chunk
43634  = 
43635 NULL
43636 ;
43637
43638 216 
43639 f\9ee_off£t
43640  = 0;
43641
43642 217 
43643         }
43644 }
43645
43646 220 \18
43647 INTN
43648
43649
43650 221 
43651         $is_v®id_h\97d\94
43652 (
43653 Elf32_Ehdr
43654  *
43655 ehdr
43656 )
43657
43658 223 
43659 UINT16
43660  
43661 ty³
43662
43663 mach\9ae
43664 ;
43665
43666 225 
43667 ty³
43668  = 
43669 ehdr
43670 ->
43671 e_ty³
43672 ;
43673
43674 226 
43675 mach\9ae
43676  = 
43677 ehdr
43678 ->
43679 e_mach\9ae
43680 ;
43681
43682 228 
43683         `VERB_PRT
43684 (3, 
43685         `Pr\9at
43686 (
43687 L
43688 "class=%d\81ype=%d data=%d machine=%d\n",
43689
43690 229 
43691 ehdr
43692 ->
43693 e_id\92t
43694 [
43695 EI_CLASS
43696 ],
43697
43698 230 
43699 ty³
43700 ,
43701
43702 231 
43703 ehdr
43704 ->
43705 e_id\92t
43706 [
43707 EI_DATA
43708 ],
43709
43710 232 
43711 mach\9ae
43712 ));
43713
43714 234 \15 
43715 ehdr
43716 ->
43717 e_id\92t
43718 [
43719 EI_MAG0
43720 ] == 0x7f
43721
43722 235 && 
43723 ehdr
43724 ->
43725 e_id\92t
43726 [
43727 EI_MAG1
43728 ] == 'E'
43729
43730 236 && 
43731 ehdr
43732 ->
43733 e_id\92t
43734 [
43735 EI_MAG2
43736 ] == 'L'
43737
43738 237 && 
43739 ehdr
43740 ->
43741 e_id\92t
43742 [
43743 EI_MAG3
43744 ] == 'F'
43745
43746 238 && 
43747 ehdr
43748 ->
43749 e_id\92t
43750 [
43751 EI_CLASS
43752 ] =ð
43753 ELFCLASS32
43754
43755
43756 239 && 
43757 ty³
43758  =ð
43759 ET_EXEC
43760
43761
43762 240 && 
43763 mach\9ae
43764  =ð
43765 EM_386
43766  ? 0 : -1;
43767
43768 241 
43769         }
43770 }
43771
43772 247 
43773         $check_ov\94Ïp
43774 (\12
43775 i
43776 )
43777
43778 249 \12
43779 j
43780 ;
43781
43782 250 \1d\13
43783 \9bnd
43784  = 
43785 chunks
43786 [
43787 i
43788 ].
43789 addr
43790  + chunks[i].
43791 size
43792 ;
43793
43794 252 \ f
43795 j
43796 =0; j < 
43797 nchunks
43798 ; j++) {
43799
43800 253 ià(
43801 j
43802  ==
43803 i
43804\ 6;
43805
43806 254 ià(
43807 chunks
43808 [
43809 i
43810 ].
43811 addr
43812  >ðchunks[
43813 j
43814 ].add¸&& 
43815 \9bnd
43816  < (chunks[j].add¸+ chunks[j].
43817 size
43818 )) {
43819
43820 255 
43821         `DBG_PRT
43822 ((
43823 L
43824 "% : segm\92\88%d fuÎy inþuded iÀ£gm\92\88%d\n", 
43825 LD_NAME
43826
43827 i
43828
43829 j
43830 ));
43831
43832 256 
43833         `CHUNK_INVALIDATE
43834 (
43835 i
43836 );
43837
43838 260 
43839         }
43840 }
43841
43842 263 
43843         $ª®yze_chunks
43844 (\1e)
43845
43846 265 
43847 INTN
43848  
43849 i
43850 ;
43851
43852 267 \ f
43853 i
43854 =0; i < 
43855 nchunks
43856 ; i++) {
43857
43858 268 ià(
43859         `CHUNK_IS_VALID
43860 (
43861 i
43862 è&& !
43863         `CHUNK_IS_LOAD
43864 (i))
43865
43866 269 
43867         `check_ov\94Ïp
43868 (
43869 i
43870 );
43871
43872 271 
43873         }
43874 }
43875
43876 280 
43877         $f\9c¡_block
43878  (cڡ \ 5*
43879 buf
43880\13
43881 blocksize
43882 )
43883
43884 282 
43885 Elf32_Ehdr
43886  *
43887 \96f
43888 ;
43889
43890 283 
43891 Elf32_Phdr
43892  *
43893 phdrs
43894 ;
43895
43896 284 
43897 UINTN
43898  
43899 tٮ_size
43900
43901 ·ges
43902 ;
43903
43904 285 
43905 UINTN
43906  
43907 low_addr
43908
43909 max_addr
43910 ;
43911
43912 286 
43913 UINTN
43914  
43915 offs
43916  = 0;
43917
43918 287 
43919 UINT16
43920  
43921 phnum
43922 ;
43923
43924 288 
43925 UINTN
43926  
43927 ·ddr
43928
43929 memsz
43930 ;
43931
43932 289 
43933 INTN
43934  
43935 i
43936 ;
43937
43938 291 
43939 \96f
43940  = (
43941 Elf32_Ehdr
43942  *)
43943 buf
43944 ;
43945
43946 293 ià(
43947         `is_v®id_h\97d\94
43948 (
43949 \96f
43950 ) == -1)
43951
43952 296 
43953 offs
43954  = 
43955 \96f
43956 ->
43957 e_phoff
43958 ;
43959
43960 297 
43961 phnum
43962  = 
43963 \96f
43964 ->
43965 e_phnum
43966 ;
43967
43968 299 
43969         `VERB_PRT
43970 (3, {
43971
43972 300 
43973         `Pr\9at
43974 (
43975 L
43976 "EÁry\85o\9a\880x%lx\n", 
43977 \96f
43978 ->
43979 e_\92\8cy
43980 );
43981
43982 301 
43983         `Pr\9at
43984 (
43985 L
43986 "%d\85rog¿m h\97d\94s\n", 
43987 phnum
43988 );
43989
43990 302 
43991         `Pr\9at
43992 (
43993 L
43994 "%d segm\92\88h\97d\94s\n", 
43995 \96f
43996 ->
43997 e_shnum
43998 );
43999
44000 305 ià(
44001 offs
44002  + 
44003 phnum
44004  * \17(*
44005 phdrs
44006 è> (\1dè
44007 blocksize
44008 ) {
44009
44010 306 
44011         `ERR_PRT
44012 ((
44013 L
44014 "% : ELF\85rog¿m h\97d\94 nÙ iÀf\9c¡ block (%ld)\n", 
44015 LD_NAME
44016
44017 offs
44018 ));
44019
44020 310 
44021 k\94Ãl_\92\8cy
44022  = (
44023 VOID
44024  *)(
44025 \96f
44026 ->
44027 e_\92\8cy
44028  & 
44029 PADDR_MASK
44030 );
44031
44032 312 
44033 phdrs
44034  = (
44035 Elf32_Phdr
44036  *è(
44037 buf
44038  + 
44039 offs
44040 );
44041
44042 313 
44043 low_addr
44044  = ~0;
44045
44046 314 
44047 max_addr
44048  = 0;
44049
44050 321 
44051 chunks
44052  = (\1e*)
44053         `®loc
44054 (\17(\19
44055 £gm\92t
44056 )*
44057 phnum
44058 , 0);
44059
44060 322 ià(
44061 chunks
44062  =ð
44063 NULL
44064 ) {
44065
44066 323 
44067         `ERR_PRT
44068 ((
44069 L
44070 "% : fa\9eed\87Îoøchunk %r\n", 
44071 LD_NAME
44072 ));
44073
44074 326 
44075 nchunks
44076  = 
44077 phnum
44078 ;
44079
44080 331 \ f
44081 i
44082  = 0; i < 
44083 phnum
44084 ; ++i) {
44085
44086 336 
44087 ·ddr
44088  = (
44089 phdrs
44090 [
44091 i
44092 ].
44093 p_·ddr
44094  & 
44095 PADDR_MASK
44096 );
44097
44098 337 
44099 memsz
44100  = 
44101 phdrs
44102 [
44103 i
44104 ].
44105 p_memsz
44106 ,
44107
44108 339 
44109 chunks
44110 [
44111 i
44112 ].
44113 addr
44114  = 
44115 ·ddr
44116 ;
44117
44118 340 
44119 chunks
44120 [
44121 i
44122 ].
44123 off£t
44124  = 
44125 phdrs
44126 [i].
44127 p_off£t
44128 ;
44129
44130 341 
44131 chunks
44132 [
44133 i
44134 ].
44135 size
44136  = 
44137 phdrs
44138 [i].
44139 p_f\9eesz
44140 ;
44141
44142 342 
44143 chunks
44144 [
44145 i
44146 ].
44147 bss_sz
44148  = 
44149 phdrs
44150 [i].
44151 p_memsz
44152  -\85hdrs[i].
44153 p_f\9eesz
44154 ;
44155
44156 344 
44157         `CHUNK_VALIDATE
44158 (
44159 i
44160 );
44161
44162 346 ià(
44163 phdrs
44164 [
44165 i
44166 ].
44167 p_ty³
44168  !ð
44169 PT_LOAD
44170 ) {
44171
44172 347 
44173         `CHUNK_NO_LOAD
44174 (
44175 i
44176 );
44177
44178 348 
44179         `DBG_PRT
44180 ((
44181 L
44182 "% : sk\9dp\9ag segm\92\88%ld\n", 
44183 LD_NAME
44184
44185 i
44186 ));
44187
44188 352 
44189         `CHUNK_CAN_LOAD
44190 (
44191 i
44192 );
44193
44194 354 
44195         `VERB_PRT
44196 (3,
44197
44198 355 
44199         `Pr\9at
44200 (
44201 L
44202 "\n%s : segment %ld vaddr [0x%lx-0x%lx] offset %ld filesz %ld "
44203
44204 357 
44205 LD_NAME
44206 , 1+
44207 i
44208
44209 chunks
44210 [i].
44211 addr
44212 , chunks[i].addr+
44213 phdrs
44214 [i].
44215 p_f\9eesz
44216 ,
44217
44218 358 
44219 chunks
44220 [
44221 i
44222 ].
44223 off£t
44224 , chunks[i].
44225 size
44226
44227 memsz
44228 , chunks[i].
44229 bss_sz
44230 ));
44231
44232 360 ià(
44233 ·ddr
44234  < 
44235 low_addr
44236 )
44237
44238 361 
44239 low_addr
44240  = 
44241 ·ddr
44242 ;
44243
44244 362 ià(
44245 ·ddr
44246  + 
44247 memsz
44248  > 
44249 max_addr
44250 )
44251
44252 363 
44253 max_addr
44254  = 
44255 ·ddr
44256  + 
44257 memsz
44258 ;
44259
44260 366 ià(
44261 low_addr
44262  & (
44263 EFI_PAGE_SIZE
44264  - 1)) {
44265
44266 367 
44267         `ERR_PRT
44268 ((
44269 L
44270 "% :\86ow_add¸nÙ\85ag\90®igÃd 0x%lx\n", 
44271 LD_NAME
44272
44273 low_addr
44274 ));
44275
44276 368 \10
44277 \94
44278 ;
44279
44280 370 
44281         `ª®yze_chunks
44282 ();
44283
44284 372 
44285         `DBG_PRT
44286 ((
44287 L
44288 "%s : %d\85rogram headers\83ntry=0x%lx\nlowest_addr=0x%lx highest_addr=0x%lx\n",
44289
44290 373 
44291 LD_NAME
44292 ,
44293
44294 374 
44295 phnum
44296
44297 k\94Ãl_\92\8cy
44298
44299 low_addr
44300
44301 max_addr
44302 ));
44303
44304 376 
44305 tٮ_size
44306  = (
44307 UINTN
44308 )
44309 max_addr
44310  - (UINTN)
44311 low_addr
44312 ;
44313
44314 377 
44315 ·ges
44316  = 
44317         `EFI_SIZE_TO_PAGES
44318 (
44319 tٮ_size
44320 );
44321
44322 382 
44323 k\94Ãl_ba£
44324  = (\1e*)
44325 low_addr
44326 ;
44327
44328 383 
44329 k\94Ãl_\92d
44330  = (\1e*)(
44331 low_addr
44332  + (
44333 ·ges
44334  << 
44335 EFI_PAGE_SHIFT
44336 ));
44337
44338 386 ià(
44339         `®loc_kmem
44340 ((\1e*)
44341 low_addr
44342
44343 ·ges
44344 ) == -1) {
44345
44346 387 
44347         `ERR_PRT
44348 ((
44349 L
44350 "%s : AllocatePages(%d, 0x%lx) for kernel failed\n",
44351
44352 388 
44353 LD_NAME
44354
44355 ·ges
44356
44357 low_addr
44358 ));
44359
44360 389 
44361         `ERR_PRT
44362 ((
44363 L
44364 "% : Could\82Ù\86ßd k\94ÃÈ© 0x%lx\n", 
44365 LD_NAME
44366
44367 low_addr
44368 ));
44369
44370 390 
44371         `ERR_PRT
44372 ((
44373 L
44374 "% : Ba\9e\9ag\n", 
44375 LD_NAME
44376 ));
44377
44378 391 \10
44379 \94
44380 ;
44381
44382 394 
44383 \94
44384 :
44385
44386 395 ià(
44387 chunks
44388 )
44389
44390 396 
44391         `ä\93
44392 (
44393 chunks
44394 );
44395
44396 398 
44397         }
44398 }
44399
44400 405 
44401         $Ãxtchunk
44402 (\1e)
44403
44404 407 \12
44405 i
44406 ;
44407
44408 408 
44409 £gm\92t_t
44410  *
44411 ý
44412 ;
44413
44414 410 
44415 ý
44416  = 
44417 NULL
44418 ;
44419
44420 411 \ f
44421 i
44422 =0; i < 
44423 nchunks
44424 ; i++) {
44425
44426 413 ià(!
44427         `CHUNK_IS_VALID
44428 (
44429 i
44430 è|| !
44431         `CHUNK_IS_LOAD
44432 (i)) \ 6;
44433
44434 415 ià(
44435 f\9ee_off£t
44436  > 
44437 chunks
44438 [
44439 i
44440 ].
44441 off£t
44442\ 6;
44443
44444 417 ià(
44445 ý
44446  =ð
44447 NULL
44448  || 
44449 chunks
44450 [
44451 i
44452 ].
44453 off£t
44454  < cp->offset) cp = &chunks[i];
44455
44456 419 
44457 cur_chunk
44458  = 
44459 ý
44460 ;
44461
44462 420 
44463         }
44464 }
44465
44466 428 
44467         $æush_w\9adow
44468 (\1e)
44469
44470 430 \18cڡ 
44471 CHAR8
44472  
44473 h\96icÝ\8br
44474 [4] = { '|' , '/' , '-' , '\\' };
44475
44476 431 \18
44477 UINTN
44478  
44479 h\96i_couÁ
44480 ;
44481
44482 432 \19
44483 £gm\92t
44484  *
44485 ý
44486 ;
44487
44488 433 \ 5*
44489 ¤c
44490 , *
44491
44492 ;
44493
44494 434 \13
44495 út
44496 ;
44497
44498 436 ià(!
44499 outút
44500\15;
44501
44502 438 
44503         `DBG_PRT
44504 ((
44505 L
44506 "% : flush_w\9adow ou\8aù=%d f\9ee_off£t=%ld\n", 
44507 LD_NAME
44508
44509 outút
44510
44511 f\9ee_off£t
44512 ));
44513
44514 440 
44515         `Pr\9at
44516 (
44517 L
44518 "%c\b",
44519 h\96icÝ\8br
44520 [
44521 h\96i_couÁ
44522 ++%4]);
44523
44524 442 
44525         `updüc
44526 (
44527 w\9adow
44528
44529 outút
44530 );
44531
44532 445 ià(!
44533 by\8bs_out
44534 ) {
44535
44536 446 ià(
44537         `f\9c¡_block
44538 (
44539 w\9adow
44540
44541 outút
44542 ) < 0)
44543
44544 447 
44545         `\94
44546 ("invalid\83xec header");
44547
44548 448 
44549         `Ãxtchunk
44550 ();
44551
44552 451 
44553 by\8bs_out
44554  +ð
44555 outút
44556 ;
44557
44558 452 
44559 ¤c
44560  = 
44561 w\9adow
44562 ;
44563
44564 453 
44565 \8f\9e
44566 :
44567
44568 455 ià(
44569         `check_abÜt
44570 (è=ð
44571 EFI_SUCCESS
44572 è\10
44573 lßd_abÜt
44574 ;
44575
44576 457 
44577 ý
44578  = 
44579 cur_chunk
44580 ;
44581
44582 458 ià(
44583 ý
44584  =ð
44585 NULL
44586  || 
44587 f\9ee_off£t
44588  + 
44589 outút
44590  <ðý->
44591 off£t
44592 ) {
44593
44594 459 
44595 f\9ee_off£t
44596  +ð
44597 outút
44598 ;
44599
44600 464 ià(
44601 f\9ee_off£t
44602  < 
44603 ý
44604 ->
44605 off£t
44606 ) {
44607
44608 465 \1d\13
44609 sk\9d
44610  = 
44611 ý
44612 ->
44613 off£t
44614  - 
44615 f\9ee_off£t
44616 ;
44617
44618 467 
44619 ¤c
44620  +ð
44621 sk\9d
44622 ;
44623
44624 468 
44625 f\9ee_off£t
44626  +ð
44627 sk\9d
44628 ;
44629
44630 469 
44631 outút
44632  -ð
44633 sk\9d
44634 ;
44635
44636 471 
44637
44638  = (\ 5*)
44639 ý
44640 ->
44641 addr
44642  + (
44643 f\9ee_off£t
44644  - cp->
44645 off£t
44646 );
44647
44648 472 
44649 út
44650  = 
44651 ý
44652 ->
44653 off£t
44654  + cp->
44655 size
44656  - 
44657 f\9ee_off£t
44658 ;
44659
44660 473 ià(
44661 út
44662  > 
44663 outút
44664 )
44665
44666 474 
44667 út
44668  = 
44669 outút
44670 ;
44671
44672 476 
44673         `Memýy
44674 (
44675
44676
44677 ¤c
44678
44679 út
44680 );
44681
44682 478 
44683 f\9ee_off£t
44684  +ð
44685 út
44686 ;
44687
44688 479 
44689 outút
44690  -ð
44691 út
44692 ;
44693
44694 480 
44695 ¤c
44696  +ð
44697 út
44698 ;
44699
44700 483 ià(
44701 f\9ee_off£t
44702  =ð
44703 ý
44704 ->
44705 off£t
44706  + cp->
44707 size
44708 ) {
44709
44710 484 ià(
44711 ý
44712 ->
44713 bss_sz
44714 ) {
44715
44716 485 
44717
44718  = (\ 5*)
44719 ý
44720 ->
44721 addr
44722  + cp->
44723 size
44724 ;
44725
44726 486 
44727         `Mem£t
44728 (
44729
44730 , 0, 
44731 ý
44732 ->
44733 bss_sz
44734 );
44735
44736 488 
44737         `Ãxtchunk
44738 ();
44739
44740 490 ià(
44741 outút
44742 )
44743
44744 491 \10
44745 \8f\9e
44746 ;
44747
44748 494 
44749 lßd_abÜt
44750 :
44751
44752 495 
44753         `ä\93_kmem
44754 ();
44755
44756 496 
44757 \94rÜ_»tuº
44758  = 
44759 ELILO_LOAD_ABORTED
44760 ;
44761
44762 497 
44763         }
44764 }
44765
44766 500 
44767         $\94
44768 (\ 5*
44769 x
44770 )
44771
44772 502 
44773         `ERR_PRT
44774 ((
44775 L
44776 "% : %a", 
44777 LD_NAME
44778
44779 x
44780 ));
44781
44782 504 
44783         }
44784 }
44785
44786 506 
44787 INT32
44788
44789
44790 507 
44791         $decom´ess_k\94Ãl
44792 (
44793 VOID
44794 )
44795
44796 509 
44797 INT32
44798  
44799 »t
44800 ;
44801
44802 511 
44803         `þ\97r_bufs
44804 ();
44805
44806 512 
44807         `makeüc
44808 ();
44809
44810 513 
44811         `Pr\9at
44812 (
44813 L
44814 "Uncompressing Linux... ");
44815
44816 514 
44817 »t
44818  = 
44819         `gunz\9d
44820 ();
44821
44822 515 ià(
44823 »t
44824  == 0)
44825
44826 516 
44827         `Pr\9at
44828 (
44829 L
44830 "done\n");
44831
44832 517 \15 
44833 »t
44834  == 0 ? 0 : -1;
44835
44836 518 
44837         }
44838 }
44839
44840 521 
44841         $gunz\9d_k\94Ãl
44842 (
44843 fÝs_fd_t
44844  
44845 fd
44846
44847 kdesc_t
44848  *
44849 kd
44850 )
44851
44852 523 \12
44853 »t
44854  = -1;
44855
44856 525 
44857 \94rÜ_»tuº
44858  = 
44859 ELILO_LOAD_ERROR
44860 ;
44861
44862 527 
44863 w\9adow
44864  = (\1e*)
44865         `®loc
44866 (
44867 WSIZE
44868 , 0);
44869
44870 528 ià(
44871 w\9adow
44872  =ð
44873 NULL
44874 ) {
44875
44876 529 
44877         `ERR_PRT
44878 ((
44879 L
44880 "% :\87Îoÿ\8b ou\8du\88w\9adow fa\9eed\n", 
44881 LD_NAME
44882 ));
44883
44884 533 
44885 \9abuf
44886  = (\1e*)
44887         `®loc
44888 (
44889 INBUFSIZE
44890 , 0);
44891
44892 534 ià(
44893 \9abuf
44894  =ð
44895 NULL
44896 ) {
44897
44898 535 
44899         `ERR_PRT
44900 ((
44901 L
44902 "% :\87Îoÿ\8b iÅu\88w\9adow fa\9eedr\n", 
44903 LD_NAME
44904 ));
44905
44906 536 \10
44907 \94
44908 ;
44909
44910 538 
44911 \9aput_fd
44912  = 
44913 fd
44914 ;
44915
44916 539 
44917 \9asize
44918  = 0;
44919
44920 540 
44921 by\8bs_out
44922  = 0;
44923
44924 542 
44925 »t
44926  = 
44927         `decom´ess_k\94Ãl
44928 ();
44929
44930 543 
44931 \94
44932 :
44933
44934 544 ià(
44935 w\9adow
44936 è
44937         `ä\93
44938 (window);
44939
44940 545 ià(
44941 \9abuf
44942 è
44943         `ä\93
44944 (inbuf);
44945
44946 547 ià(
44947 »t
44948  == 0) {
44949
44950 548 
44951 kd
44952 ->
44953 k\92\8cy
44954  = 
44955 k\94Ãl_\92\8cy
44956 ;
44957
44958 549 
44959 kd
44960 ->
44961 k\92d
44962  = 
44963 k\94Ãl_\92d
44964 ;
44965
44966 550 
44967 kd
44968 ->
44969 k¡¬t
44970  = 
44971 k\94Ãl_ba£
44972 ;
44973
44974 551 
44975 \94rÜ_»tuº
44976  = 
44977 ELILO_LOAD_SUCCESS
44978 ;
44979
44980 553 \15 
44981 \94rÜ_»tuº
44982 ;
44983
44984 554 
44985         }
44986 }
44987
44988         @ia32/gzip_loader.c
44989
44990 26 \ 2
44991         ~<efi.h
44992 >
44993
44994 27 \ 2
44995         ~<ef\9eib.h
44996 >
44997
44998 29 \ 2
44999         ~"\96\9eo.h
45000 "
45001
45002 30 \ 2
45003         ~"lßd\94.h
45004 "
45005
45006 31 \ 2
45007         ~"gz\9d.h
45008 "
45009
45010 33 \ 1
45011         #LD_NAME
45012  
45013 L
45014 "gz\9d_\9f32"
45015
45016         )
45017
45018 35 \18
45019 INTN
45020
45021
45022 36 
45023         $gz\9d_´obe_fÜm©
45024 (
45025 CHAR16
45026  *
45027 kÇme
45028 )
45029
45030 38 
45031 UINT8
45032  
45033 buf
45034 [4];
45035
45036 39 
45037 EFI_STATUS
45038  
45039 ¡©us
45040 ;
45041
45042 40 
45043 INTN
45044  
45045 »t
45046  = -1;
45047
45048 41 
45049 UINTN
45050  
45051 size
45052 ;
45053
45054 42 
45055 fÝs_fd_t
45056  
45057 fd
45058 ;
45059
45060 44 
45061 ¡©us
45062  = 
45063         `fÝs_Ý\92
45064 (
45065 kÇme
45066 , &
45067 fd
45068 );
45069
45070 45 ià(
45071         `EFI_ERROR
45072 (
45073 ¡©us
45074 )) \15 -1;
45075
45076 47 
45077 size
45078  = \17(
45079 buf
45080 );
45081
45082 48 
45083 ¡©us
45084  = 
45085         `fÝs_»ad
45086 (
45087 fd
45088
45089 buf
45090 , &
45091 size
45092 );
45093
45094 50 ià(
45095         `EFI_ERROR
45096 (
45097 ¡©us
45098 è|| 
45099 size
45100  !ð\17(
45101 buf
45102\10
45103 \94
45104 ;
45105
45106 52 
45107 »t
45108  = 
45109         `gz\9d_´obe
45110 (
45111 buf
45112\17(buf));
45113
45114 53 
45115 \94
45116 :
45117
45118 54 
45119         `fÝs_þo£
45120 (
45121 fd
45122 );
45123
45124 55 \15 
45125 »t
45126 ;
45127
45128 56 
45129         }
45130 }
45131
45132 59 \18
45133 INTN
45134
45135
45136 60 
45137         $gz\9d_lßd_k\94Ãl
45138 (
45139 CHAR16
45140  *
45141 kÇme
45142
45143 kdesc_t
45144  *
45145 kd
45146 )
45147
45148 62 
45149 EFI_STATUS
45150  
45151 ¡©us
45152 ;
45153
45154 63 
45155 INT32
45156  
45157 »t
45158 ;
45159
45160 64 
45161 fÝs_fd_t
45162  
45163 fd
45164 ;
45165
45166 66 
45167 ¡©us
45168  = 
45169         `fÝs_Ý\92
45170 (
45171 kÇme
45172 , &
45173 fd
45174 );
45175
45176 67 ià(
45177         `EFI_ERROR
45178 (
45179 ¡©us
45180\15 
45181 ELILO_LOAD_ERROR
45182 ;
45183
45184 69 
45185 »t
45186  = 
45187         `gunz\9d_k\94Ãl
45188 (
45189 fd
45190
45191 kd
45192 );
45193
45194 71 
45195         `fÝs_þo£
45196 (
45197 fd
45198 );
45199
45200 73 \15 
45201 »t
45202 ;
45203
45204 74 
45205         }
45206 }
45207
45208 76 
45209 lßd\94_Ýs_t
45210  
45211         ggz\9d_lßd\94
45212 ={
45213
45214 77 
45215 NULL
45216 ,
45217
45218 78 
45219 LD_NAME
45220 ,
45221
45222 79 
45223 gz\9d_´obe_fÜm©
45224 ,
45225
45226 80 
45227 gz\9d_lßd_k\94Ãl
45228
45229
45230         @ia32/plain_loader.c
45231
45232 29 \ 2
45233         ~<efi.h
45234 >
45235
45236 30 \ 2
45237         ~<ef\9eib.h
45238 >
45239
45240 32 \ 2
45241         ~"\96\9eo.h
45242 "
45243
45244 33 \ 2
45245         ~"lßd\94.h
45246 "
45247
45248 34 \ 2
45249         ~"\96f.h
45250 "
45251
45252 35 \ 2
45253         ~"´iv©e.h
45254 "
45255
45256 37 \ 1
45257         #LD_NAME
45258  
45259 L
45260 "¶a\9a_\96f32"
45261
45262         )
45263
45264 39 \18
45265 INTN
45266
45267
45268 40 
45269         $is_v®id_h\97d\94
45270 (
45271 Elf32_Ehdr
45272  *
45273 ehdr
45274 )
45275
45276 42 
45277 UINT16
45278  
45279 ty³
45280
45281 mach\9ae
45282 ;
45283
45284 44 
45285 ty³
45286  = 
45287 ehdr
45288 ->
45289 e_ty³
45290 ;
45291
45292 45 
45293 mach\9ae
45294  = 
45295 ehdr
45296 ->
45297 e_mach\9ae
45298 ;
45299
45300 47 
45301         `DBG_PRT
45302 ((
45303 L
45304 "class=%d\81ype=%d data=%d machine=%d\n",
45305
45306 48 
45307 ehdr
45308 ->
45309 e_id\92t
45310 [
45311 EI_CLASS
45312 ],
45313
45314 49 
45315 ty³
45316 ,
45317
45318 50 
45319 ehdr
45320 ->
45321 e_id\92t
45322 [
45323 EI_DATA
45324 ],
45325
45326 51 
45327 mach\9ae
45328 ));
45329
45330 53 \15 
45331 ehdr
45332 ->
45333 e_id\92t
45334 [
45335 EI_MAG0
45336 ] == 0x7f
45337
45338 54 && 
45339 ehdr
45340 ->
45341 e_id\92t
45342 [
45343 EI_MAG1
45344 ] == 'E'
45345
45346 55 && 
45347 ehdr
45348 ->
45349 e_id\92t
45350 [
45351 EI_MAG2
45352 ] == 'L'
45353
45354 56 && 
45355 ehdr
45356 ->
45357 e_id\92t
45358 [
45359 EI_MAG3
45360 ] == 'F'
45361
45362 57 && 
45363 ehdr
45364 ->
45365 e_id\92t
45366 [
45367 EI_CLASS
45368 ] =ð
45369 ELFCLASS32
45370
45371
45372 58 && 
45373 ty³
45374  =ð
45375 ET_EXEC
45376
45377
45378 59 && 
45379 mach\9ae
45380  =ð
45381 EM_386
45382  ? 0 : -1;
45383
45384 60 
45385         }
45386 }
45387
45388 62 \18
45389 INTN
45390
45391
45392 63 
45393         $¶a\9a_´obe
45394 (
45395 CHAR16
45396  *
45397 kÇme
45398 )
45399
45400 65 
45401 Elf32_Ehdr
45402  
45403 ehdr
45404 ;
45405
45406 66 
45407 EFI_STATUS
45408  
45409 ¡©us
45410 ;
45411
45412 67 
45413 INTN
45414  
45415 »t
45416  = -1;
45417
45418 68 
45419 fÝs_fd_t
45420  
45421 fd
45422 ;
45423
45424 69 
45425 UINTN
45426  
45427 size
45428  = \17(
45429 ehdr
45430 );
45431
45432 71 
45433 ¡©us
45434  = 
45435         `fÝs_Ý\92
45436 (
45437 kÇme
45438 , &
45439 fd
45440 );
45441
45442 72 ià(
45443         `EFI_ERROR
45444 (
45445 ¡©us
45446 ))
45447
45448 75 
45449 ¡©us
45450  = 
45451         `fÝs_»ad
45452 (
45453 fd
45454 , &
45455 ehdr
45456 , &
45457 size
45458 );
45459
45460 76 ià(
45461         `EFI_ERROR
45462 (
45463 ¡©us
45464 è|| 
45465 size
45466  !ð\17(
45467 ehdr
45468 ))
45469
45470 77 \10
45471 \94
45472 ;
45473
45474 79 
45475 »t
45476  = 
45477         `is_v®id_h\97d\94
45478 (&
45479 ehdr
45480 );
45481
45482 80 
45483 \94
45484 :
45485
45486 81 
45487         `fÝs_þo£
45488 (
45489 fd
45490 );
45491
45492 82 \15 
45493 »t
45494 ;
45495
45496 83 
45497         }
45498 }
45499
45500 86 \18
45501 INTN
45502
45503
45504 87 
45505         $lßd_\96f
45506 (
45507 fÝs_fd_t
45508  
45509 fd
45510
45511 kdesc_t
45512  *
45513 kd
45514 )
45515
45516 89 
45517 Elf32_Ehdr
45518  
45519 ehdr
45520 ;
45521
45522 90 
45523 Elf32_Phdr
45524  *
45525 phdrs
45526 ;
45527
45528 91 
45529 EFI_STATUS
45530  
45531 ¡©us
45532 ;
45533
45534 92 
45535 INTN
45536  
45537 »t
45538  = 
45539 ELILO_LOAD_ERROR
45540 ;
45541
45542 93 
45543 UINTN
45544  
45545 i
45546
45547 tٮ_size
45548  = 0;
45549
45550 94 
45551 UINTN
45552  
45553 ·ges
45554
45555 size
45556
45557 bss_sz
45558
45559 osize
45560 ;
45561
45562 95 
45563 VOID
45564  *
45565 low_addr
45566  = (VOID *)~0;
45567
45568 96 
45569 VOID
45570  *
45571 max_addr
45572  = (VOID *)0;
45573
45574 97 
45575 UINTN
45576  
45577 ·ddr
45578
45579 memsz
45580
45581 f\9eesz
45582 ;
45583
45584 98 
45585 UINT16
45586  
45587 phnum
45588 ;
45589
45590 100 
45591         `Pr\9at
45592 (
45593 L
45594 "Loading Linux... ");
45595
45596 102 
45597 size
45598  = \17(
45599 ehdr
45600 );
45601
45602 104 
45603 ¡©us
45604  = 
45605         `fÝs_»ad
45606 (
45607 fd
45608 , &
45609 ehdr
45610 , &
45611 size
45612 );
45613
45614 105 ià(
45615         `EFI_ERROR
45616 (
45617 ¡©us
45618 è|| 
45619 size
45620  < \17(
45621 ehdr
45622 ))
45623
45624 106 \15 
45625 ELILO_LOAD_ERROR
45626 ;
45627
45628 108 ià(
45629         `is_v®id_h\97d\94
45630 (&
45631 ehdr
45632 ) == -1) {
45633
45634 109 
45635         `ERR_PRT
45636 ((
45637 L
45638 "% :\82Ù\87 32-b\99 ELF image\n", 
45639 LD_NAME
45640 ));
45641
45642 110 \15 
45643 ELILO_LOAD_ERROR
45644 ;
45645
45646 112 
45647         `VERB_PRT
45648 (3, {
45649
45650 113 
45651         `Pr\9at
45652 (
45653 L
45654 "ELF Header information: \n");
45655
45656 114 
45657         `Pr\9at
45658 (
45659 L
45660 "\tEÁry\85o\9a\880x%x\n", (
45661 ehdr
45662 .
45663 e_\92\8cy
45664  & 
45665 PADDR_MASK
45666 ));
45667
45668 115 
45669         `Pr\9at
45670 (
45671 L
45672 "\t%d\85rog¿m h\97d\94s\n", 
45673 ehdr
45674 .
45675 e_phnum
45676 );
45677
45678 116 
45679         `Pr\9at
45680 (
45681 L
45682 "\t%d segm\92\88h\97d\94s\n", 
45683 ehdr
45684 .
45685 e_shnum
45686 );
45687
45688 119 
45689 phnum
45690  = 
45691 ehdr
45692 .
45693 e_phnum
45694 ;
45695
45696 121 ià(
45697         `fÝs_£ek
45698 (
45699 fd
45700
45701 ehdr
45702 .
45703 e_phoff
45704 ) < 0) {
45705
45706 122 
45707         `ERR_PRT
45708 ((
45709 L
45710 "% : s\93k\81Ø%d fÜ\85hdr ç\9eed", 
45711 LD_NAME
45712
45713 ehdr
45714 .
45715 e_phoff
45716 ));
45717
45718 123 \15 
45719 ELILO_LOAD_ERROR
45720 ;
45721
45722 125 
45723 size
45724  = 
45725 osize
45726  = (
45727 phnum
45728  * \17(
45729 Elf32_Phdr
45730 ));
45731
45732 127 
45733         `DBG_PRT
45734 ((
45735 L
45736 "%s :\87llocate %d bytes for %d\85headers\83ach of size:%d\85hentsize=%d\n",
45737
45738 128 
45739 LD_NAME
45740
45741 size
45742
45743 phnum
45744\17(
45745 Elf32_Phdr
45746 ), 
45747 ehdr
45748 .
45749 e_ph\92tsize
45750 ));
45751
45752 130 
45753 phdrs
45754  = (
45755 Elf32_Phdr
45756  *)
45757         `®loc
45758 (
45759 size
45760 , 0);
45761
45762 131 ià(
45763 phdrs
45764  =ð
45765 NULL
45766 ) {
45767
45768 132 
45769         `ERR_PRT
45770 ((
45771 L
45772 "% :\87Îoÿ\8b fÜ\85hdr ç\9eed", 
45773 LD_NAME
45774 ));
45775
45776 133 \15 
45777 ELILO_LOAD_ERROR
45778 ;
45779
45780 135 
45781 ¡©us
45782  = 
45783         `fÝs_»ad
45784 (
45785 fd
45786
45787 phdrs
45788 , &
45789 size
45790 );
45791
45792 136 ià(
45793         `EFI_ERROR
45794 (
45795 ¡©us
45796 è|| 
45797 size
45798  !ð
45799 osize
45800 ) {
45801
45802 137 
45803         `ERR_PRT
45804 ((
45805 L
45806 "% :\85hd¸lßd fa\9eed", 
45807 LD_NAME
45808
45809 ¡©us
45810 ));
45811
45812 138 \10
45813 out
45814 ;
45815
45816 143 \ f
45817 i
45818  = 0; i < 
45819 phnum
45820 ; i++) {
45821
45822 145 
45823 ·ddr
45824  = (
45825 phdrs
45826 [
45827 i
45828 ].
45829 p_·ddr
45830  & 
45831 PADDR_MASK
45832 );
45833
45834 146 
45835 memsz
45836  = 
45837 phdrs
45838 [
45839 i
45840 ].
45841 p_memsz
45842 ;
45843
45844 148 
45845         `DBG_PRT
45846 ((
45847 L
45848 "Phdr %d\85addr [0x%x-0x%x] offset 0x%x"
45849
45850 150 1+
45851 i
45852
45853 ·ddr
45854 ,\85addr+
45855 phdrs
45856 [i].
45857 p_f\9eesz
45858 ,\85hdrs[i].
45859 p_off£t
45860 ,
45861
45862 151 
45863 phdrs
45864 [
45865 i
45866 ].
45867 p_f\9eesz
45868
45869 memsz
45870 ,
45871
45872 152 (
45873 memsz
45874  - 
45875 phdrs
45876 [
45877 i
45878 ].
45879 p_f\9eesz
45880 ),\85hdrs[i].
45881 p_ty³
45882 ));
45883
45884 154 ià(
45885 phdrs
45886 [
45887 i
45888 ].
45889 p_ty³
45890  !ð
45891 PT_LOAD
45892 )
45893
45894 156 ià(
45895 ·ddr
45896  < (
45897 UINTN
45898 )
45899 low_addr
45900 )
45901
45902 157 
45903 low_addr
45904  = (
45905 VOID
45906  *)
45907 ·ddr
45908 ;
45909
45910 158 ià(
45911 ·ddr
45912  + 
45913 memsz
45914  > (
45915 UINTN
45916 )
45917 max_addr
45918 )
45919
45920 159 
45921 max_addr
45922  = (
45923 VOID
45924  *)
45925 ·ddr
45926  + 
45927 memsz
45928 ;
45929
45930 162 ià((
45931 UINTN
45932 )
45933 low_addr
45934  & (
45935 EFI_PAGE_SIZE
45936  - 1)) {
45937
45938 163 
45939         `ERR_PRT
45940 ((
45941 L
45942 "%s : kernel\86ow\87ddress 0x%x\82ot\85age\87ligned\n",
45943
45944 164 
45945 LD_NAME
45946
45947 low_addr
45948 ));
45949
45950 165 \10
45951 out
45952 ;
45953
45954 168 
45955 tٮ_size
45956  = (
45957 UINTN
45958 )
45959 max_addr
45960  - (UINTN)
45961 low_addr
45962 ;
45963
45964 171 
45965 ·ges
45966  = 
45967         `EFI_SIZE_TO_PAGES
45968 (
45969 tٮ_size
45970 );
45971
45972 174 
45973 kd
45974 ->
45975 k¡¬t
45976  = 
45977 low_addr
45978 ;
45979
45980 175 
45981 kd
45982 ->
45983 k\92d
45984  = (
45985 low_addr
45986  + (
45987 ·ges
45988  << 
45989 EFI_PAGE_SHIFT
45990 ));
45991
45992 176 
45993 kd
45994 ->
45995 k\92\8cy
45996  = (
45997 VOID
45998  *)(
45999 ehdr
46000 .
46001 e_\92\8cy
46002  & 
46003 PADDR_MASK
46004 );
46005
46006 178 
46007         `VERB_PRT
46008 (3, {
46009
46010 179 
46011         `Pr\9at
46012 (
46013 L
46014 "Lowest PhysAddr: 0x%x\nTotalMemSize:%d bytes (%d\85ages)\n",
46015
46016 180 
46017 low_addr
46018
46019 tٮ_size
46020
46021 ·ges
46022 );
46023
46024 181 
46025         `Pr\9at
46026 (
46027 L
46028 "K\94ÃÈ\92\8cy @ 0x%x\n", 
46029 kd
46030 ->
46031 k\92\8cy
46032 );
46033
46034 185 ià(
46035         `®loc_kmem
46036 (
46037 low_addr
46038
46039 ·ges
46040 ) == -1) {
46041
46042 186 
46043         `ERR_PRT
46044 ((
46045 L
46046 "%s : AllocatePages(%d, 0x%lx) for kernel failed\n",
46047
46048 187 
46049 LD_NAME
46050
46051 ·ges
46052
46053 low_addr
46054 ));
46055
46056 188 
46057         `ERR_PRT
46058 ((
46059 L
46060 "%s : Could\82ot\87lloc %d\85ages for\81he kernel\87t 0x%lx "
46061
46062 190 
46063 LD_NAME
46064
46065 ·ges
46066
46067 low_addr
46068 ));
46069
46070 191 \10
46071 lßd_abÜt
46072 ;
46073
46074 194 
46075         `Mem£t
46076 (
46077 low_addr
46078 , 0, (
46079 ·ges
46080  << 
46081 EFI_PAGE_SHIFT
46082 ));
46083
46084 196 
46085         `VERB_PRT
46086 (1, 
46087         `Pr\9at
46088 (
46089 L
46090 "Press\87ny key\81o interrupt\n"));
46091
46092 203 \ f
46093 i
46094  = 0; i < 
46095 phnum
46096 ; i++) {
46097
46098 206 ià(
46099 phdrs
46100 [
46101 i
46102 ].
46103 p_ty³
46104  !ð
46105 PT_LOAD
46106 )
46107
46108 209 
46109         `VERB_PRT
46110 (3, 
46111         `Pr\9at
46112 (
46113 L
46114 "poffs: 0x%x (phdrs[%d].p_offset)\n",
46115
46116 210 
46117 phdrs
46118 [
46119 i
46120 ].
46121 p_off£t
46122 , i));
46123
46124 212 
46125 f\9eesz
46126  = 
46127 phdrs
46128 [
46129 i
46130 ].
46131 p_f\9eesz
46132 ;
46133
46134 213 
46135 low_addr
46136  = (
46137 VOID
46138  *)((
46139 UINTN
46140 è
46141 phdrs
46142 [
46143 i
46144 ].
46145 p_·ddr
46146  & 
46147 PADDR_MASK
46148 );
46149
46150 216 ià(
46151         `fÝs_£ek
46152 (
46153 fd
46154
46155 phdrs
46156 [
46157 i
46158 ].
46159 p_off£t
46160 ) < 0)
46161
46162 217 \10
46163 out_k\94Ãl
46164 ;
46165
46166 220 
46167 bss_sz
46168  = 
46169 phdrs
46170 [
46171 i
46172 ].
46173 p_memsz
46174  - 
46175 f\9eesz
46176 ;
46177
46178 222 
46179         `VERB_PRT
46180 (4, {
46181
46182 223 
46183         `Pr\9at
46184 (
46185 L
46186 "\nH\97d\94 #%d\n", 
46187 i
46188 );
46189
46190 224 
46191         `Pr\9at
46192 (
46193 L
46194 "Off£\88\9a f\9e\900x%x\n", 
46195 phdrs
46196 [
46197 i
46198 ].
46199 p_off£t
46200 );
46201
46202 225 
46203         `Pr\9at
46204 (
46205 L
46206 "PhysiÿÈadd¸0x%x\n", 
46207 low_addr
46208 );
46209
46210 226 
46211         `Pr\9at
46212 (
46213 L
46214 "BSS siz\900x%x by\8bs\n", 
46215 bss_sz
46216 );
46217
46218 232 
46219 »t
46220  = 
46221         `fÝs_»ad
46222 (
46223 fd
46224
46225 low_addr
46226 , &
46227 f\9eesz
46228 );
46229
46230 233 ià(
46231 »t
46232  =ð
46233 ELILO_LOAD_ABORTED
46234 è\10
46235 lßd_abÜt
46236 ;
46237
46238 234 ià(
46239 »t
46240  =ð
46241 ELILO_LOAD_ERROR
46242 è\10
46243 out
46244 ;
46245
46246 239 ià(
46247 bss_sz
46248 )
46249
46250 240 
46251         `Mem£t
46252 ((
46253 VOID
46254  *)
46255 low_addr
46256 +
46257 f\9eesz
46258 , 0, 
46259 bss_sz
46260 );
46261
46262 243 
46263         `ä\93
46264 (
46265 phdrs
46266 );
46267
46268 245 
46269         `Pr\9at
46270 (
46271 L
46272 "..Done\n");
46273
46274 246 \15 
46275 ELILO_LOAD_SUCCESS
46276 ;
46277
46278 248 
46279 lßd_abÜt
46280 :
46281
46282 249 
46283         `Pr\9at
46284 (
46285 L
46286 "..Aborted\n");
46287
46288 250 
46289 »t
46290  = 
46291 ELILO_LOAD_ABORTED
46292 ;
46293
46294 251 
46295 out_k\94Ãl
46296 :
46297
46298 253 
46299         `ä\93_kmem
46300 ();
46301
46302 254 
46303 out
46304 :
46305
46306 255 
46307         `ä\93
46308 (
46309 phdrs
46310 );
46311
46312 256 \15 
46313 »t
46314 ;
46315
46316 257 
46317         }
46318 }
46319
46320 259 \18
46321 INTN
46322
46323
46324 260 
46325         $¶a\9a_lßd_k\94Ãl
46326 (
46327 CHAR16
46328  *
46329 kÇme
46330
46331 kdesc_t
46332  *
46333 kd
46334 )
46335
46336 262 
46337 INTN
46338  
46339 »t
46340 ;
46341
46342 263 
46343 fÝs_fd_t
46344  
46345 fd
46346 ;
46347
46348 264 
46349 EFI_STATUS
46350  
46351 ¡©us
46352 ;
46353
46354 269 
46355 ¡©us
46356  = 
46357         `fÝs_Ý\92
46358 (
46359 kÇme
46360 , &
46361 fd
46362 );
46363
46364 270 ià(
46365         `EFI_ERROR
46366 (
46367 ¡©us
46368\15 
46369 ELILO_LOAD_ERROR
46370 ;
46371
46372 272 
46373         `Pr\9at
46374 (
46375 L
46376 "Lßd\9ag %s...", 
46377 kÇme
46378 );
46379
46380 274 
46381 »t
46382  = 
46383         `lßd_\96f
46384 (
46385 fd
46386
46387 kd
46388 );
46389
46390 276 
46391         `fÝs_þo£
46392 (
46393 fd
46394 );
46395
46396 277 \15 
46397 »t
46398 ;
46399
46400 278 
46401         }
46402 }
46403
46404 280 
46405 lßd\94_Ýs_t
46406  
46407         g¶a\9a_lßd\94
46408 ={
46409
46410 281 
46411 NULL
46412 ,
46413
46414 282 
46415 LD_NAME
46416 ,
46417
46418 283 
46419 ¶a\9a_´obe
46420 ,
46421
46422 284 
46423 ¶a\9a_lßd_k\94Ãl
46424
46425
46426         @ia32/private.h
46427
46428 26 #iâdeà
46429 __ELILO_PRIVATE_IA32_H__
46430
46431
46432 27 \ 1
46433         #__ELILO_PRIVATE_IA32_H__
46434
46435
46436         )
46437
46438         @ia32/sysdeps.h
46439
46440 32 #iâdeà
46441 __ELILO_SYSDEPS_IA32_H__
46442
46443
46444 33 \ 1
46445         #__ELILO_SYSDEPS_IA32_H__
46446
46447
46448         )
46449
46450 35 \ 1
46451         #ELILO_ARCH
46452  "IA-32"
46453
46454         )
46455
46456 36 \ 1
46457         #PADDR_MASK
46458  0xfffffff
46459
46460         )
46461
46462 39 \ 1
46463         #Mem£t
46464 (
46465 a
46466 ,
46467 v
46468 ,
46469 n
46470 è
46471         `S\91Mem
46472 (×),Ò),(v))
46473
46474         )
46475
46476 40 \ 1
46477         #Memýy
46478 (
46479 a
46480 ,
46481 b
46482 ,
46483 n
46484 è
46485         `CÝyMem
46486 (×),(b),Ò))
46487
46488         )
46489
46490 61 #´agm¨
46491 ·ck
46492 (1)
46493
46494 62 \e\1c
46495         u\9f32_boÙ_·¿ms
46496  {
46497
46498 63 
46499 UINT8
46500  
46501         m¿w
46502 [0x2000];
46503
46504 66  
46505 UINT8
46506  
46507         mÜig_cursÜ_cÞ
46508 ;
46509
46510 67  
46511 UINT8
46512  
46513         mÜig_cursÜ_row
46514 ;
46515
46516 70  
46517 UINT16
46518  
46519         mext_mem_k
46520 ;
46521
46522 73  
46523 UINT16
46524  
46525         mÜig_video_·ge
46526 ;
46527
46528 74  
46529 UINT8
46530  
46531         mÜig_video_mode
46532 ;
46533
46534 75  
46535 UINT8
46536  
46537         mÜig_video_cÞs
46538 ;
46539
46540 77  
46541 UINT16
46542  
46543         munu£d_1
46544 ;
46545
46546 80  
46547 UINT16
46548  
46549         mÜig_ega_bx
46550 ;
46551
46552 82  
46553 UINT16
46554  
46555         munu£d_2
46556 ;
46557
46558 85  
46559 UINT8
46560  
46561         mÜig_video_rows
46562 ;
46563
46564 88  
46565 UINT8
46566  
46567         mis_vga
46568 ;
46569
46570 89  
46571 UINT16
46572  
46573         mÜig_video_po\9ats
46574 ;
46575
46576 92  
46577 UINT16
46578  
46579         mlfb_width
46580 ;
46581
46582 93  
46583 UINT16
46584  
46585         mlfb_height
46586 ;
46587
46588 94  
46589 UINT16
46590  
46591         mlfb_d\95th
46592 ;
46593
46594 95  
46595 UINT32
46596  
46597         mlfb_ba£
46598 ;
46599
46600 96  
46601 UINT32
46602  
46603         mlfb_size
46604 ;
46605
46606 101  
46607 UINT16
46608  
46609         mcmdl\9ae_magik
46610 ;
46611
46612 102 \ 1
46613         #CMDLINE_MAGIK
46614  0xA33F
46615
46616         )
46617
46618 103  
46619 UINT16
46620  
46621         mcmdl\9ae_off£t
46622 ;
46623
46624 106  
46625 UINT16
46626  
46627         mlfb_l\9ae_Ën
46628 ;
46629
46630 109  
46631 UINT8
46632  
46633         mlfb_»d_size
46634 ;
46635
46636 110  
46637 UINT8
46638  
46639         mlfb_»d_pos
46640 ;
46641
46642 111  
46643 UINT8
46644  
46645         mlfb_g»\92_size
46646 ;
46647
46648 112  
46649 UINT8
46650  
46651         mlfb_g»\92_pos
46652 ;
46653
46654 113  
46655 UINT8
46656  
46657         mlfb_blue_size
46658 ;
46659
46660 114  
46661 UINT8
46662  
46663         mlfb_blue_pos
46664 ;
46665
46666 115  
46667 UINT8
46668  
46669         mlfb_rsvd_size
46670 ;
46671
46672 116  
46673 UINT8
46674  
46675         mlfb_rsvd_pos
46676 ;
46677
46678 119  
46679 UINT16
46680  
46681         mve§_£g
46682 ;
46683
46684 120  
46685 UINT16
46686  
46687         mve§_off
46688 ;
46689
46690 123  
46691 UINT16
46692  
46693         mlfb_·ges
46694 ;
46695
46696 124  
46697 UINT8
46698  
46699         mlfb_»£rved
46700 [0x0C];
46701
46702 127  
46703 UINT16
46704  
46705         m­m_bios_v\94
46706 ;
46707
46708 128 \ 1
46709         #NO_APM_BIOS
46710  0x0000
46711
46712         )
46713
46714 131  
46715 UINT16
46716  
46717         mbios_code_£g
46718 ;
46719
46720 132  
46721 UINT32
46722  
46723         mbios_\92\8cy_po\9at
46724 ;
46725
46726 133  
46727 UINT16
46728  
46729         mbios_code_£g16
46730 ;
46731
46732 134  
46733 UINT16
46734  
46735         mbios_d©a_£g
46736 ;
46737
46738 137  
46739 UINT16
46740  
46741         m­m_bios_æags
46742 ;
46743
46744 138 \ 1
46745         #NO_32BIT_APM_MASK
46746  0xFFFD
46747
46748         )
46749
46750 141  
46751 UINT32
46752  
46753         mbios_code_Ën
46754 ;
46755
46756 142  
46757 UINT16
46758  
46759         mbios_d©a_Ën
46760 ;
46761
46762 144  
46763 UINT8
46764  
46765         munu£d_3
46766 [0x2C];
46767
46768 147  
46769 UINT8
46770  
46771         mhd0_\9afo
46772 [0x10];
46773
46774 148  
46775 UINT8
46776  
46777         mhd1_\9afo
46778 [0x10];
46779
46780 151  
46781 UINT16
46782  
46783         mmÿ_\9afo_Ën
46784 ;
46785
46786 152  
46787 UINT8
46788  
46789         mmÿ_\9afo_buf
46790 [0x10];
46791
46792 154  
46793 UINT8
46794  
46795         munu£d_4
46796 [0x10E];
46797
46798 157  
46799 UINT8
46800  
46801         mefi_lßd\94_sig
46802 [4];
46803
46804 158 \ 1
46805         #EFI_LOADER_SIG
46806  "EFIL"
46807
46808         )
46809
46810 161  
46811 UINT32
46812  
46813         mefi_sys_tbl
46814 ;
46815
46816 164  
46817 UINT32
46818  
46819         mefi_mem_desc_size
46820 ;
46821
46822 167  
46823 UINT32
46824  
46825         mefi_mem_desc_v\94
46826 ;
46827
46828 170  
46829 UINT32
46830  
46831         mefi_mem_m­
46832 ;
46833
46834 171  
46835 UINT32
46836  
46837         mefi_mem_m­_size
46838 ;
46839
46840 174  
46841 UINT32
46842  
46843         mlßd\94_¡¬t
46844 ;
46845
46846 175  
46847 UINT32
46848  
46849         mlßd\94_size
46850 ;
46851
46852 178  
46853 UINT32
46854  
46855         m®t_mem_k
46856 ;
46857
46858 180  
46859 UINT8
46860  
46861         munu£d_5
46862 [0x0D];
46863
46864 183  
46865 UINT8
46866  
46867         m£tup_£ùÜs
46868 ;
46869
46870 186  
46871 UINT16
46872  
46873         mmouÁ_roÙ_rdÚly
46874 ;
46875
46876 189  
46877 UINT16
46878  
46879         msys_size
46880 ;
46881
46882 192  
46883 UINT16
46884  
46885         msw­_dev
46886 ;
46887
46888 195  
46889 UINT16
46890  
46891         m¿mdisk_æags
46892 ;
46893
46894 196 \ 1
46895         #RAMDISK_PROMPT
46896  0x8000
46897
46898         )
46899
46900 197 \ 1
46901         #RAMDISK_LOAD
46902  0x4000
46903
46904         )
46905
46906 200  
46907 UINT16
46908  
46909         mvideo_mode_æag
46910 ;
46911
46912 203  
46913 UINT16
46914  
46915         mÜig_roÙ_dev
46916 ;
46917
46918 205  
46919 UINT8
46920  
46921         munu£d_6
46922 ;
46923
46924 208  
46925 UINT8
46926  
46927         maux_dev_\9afo
46928 ;
46929
46930 209 \ 1
46931         #NO_MOUSE
46932  0x00
46933
46934         )
46935
46936 210 \ 1
46937         #FOUND_MOUSE
46938  0xAA
46939
46940         )
46941
46942 213  
46943 UINT16
46944  
46945         mjump
46946 ;
46947
46948 216  
46949 UINT8
46950  
46951         m£tup_sig
46952 [4];
46953
46954 217 \ 1
46955         #SETUP_SIG
46956  "HdrS"
46957
46958         )
46959
46960 220  
46961 UINT8
46962  
46963         mhdr_m\9aÜ
46964 ;
46965
46966 221  
46967 UINT8
46968  
46969         mhdr_majÜ
46970 ;
46971
46972 224  
46973 UINT32
46974  
46975         mrm_sw\99ch
46976 ;
46977
46978 227  
46979 UINT16
46980  
46981         m¡¬t_sys_£g
46982 ;
46983
46984 230  
46985 UINT16
46986  
46987         mk\94Ãl_v\94¡r_off£t
46988 ;
46989
46990 233  
46991 UINT8
46992  
46993         mlßd\94_ty³
46994 ;
46995
46996 234 \ 1
46997         #LDRTYPE_ELILO
46998  0x50
46999
47000         )
47001
47002 237  
47003 UINT8
47004  
47005         mlßd\94_æags
47006 ;
47007
47008 238 \ 1
47009         #LDRFLAG_CAN_USE_HEAP
47010  0x80
47011
47012         )
47013
47014 239 \ 1
47015         #LDRFLAG_BOOT_PARAM_RELOC
47016  0x40
47017
47018         )
47019
47020 242  
47021 UINT16
47022  
47023         m£tup_move_size
47024 ;
47025
47026 245  
47027 UINT32
47028  
47029         mk\94Ãl_¡¬t
47030 ;
47031
47032 248  
47033 UINT32
47034  
47035         m\9a\99rd_¡¬t
47036 ;
47037
47038 249  
47039 UINT32
47040  
47041         m\9a\99rd_size
47042 ;
47043
47044 252  
47045 UINT32
47046  
47047         mboÙ£ù_h\96³r
47048 ;
47049
47050 255  
47051 UINT16
47052  
47053         mh\97p_\92d_±r
47054 ;
47055
47056 258  
47057 UINT16
47058  
47059         munu£d_7
47060 ;
47061
47062 260  
47063 UINT32
47064  
47065         mcmdl\9ae_addr
47066 ;
47067
47068 261 } 
47069         ms
47070 ;
47071
47072 262 } 
47073         tboÙ_·¿ms_t
47074 ;
47075
47076 263 #´agm¨
47077 ·ck
47078 ()
47079
47080 274 \ 1
47081         #MEMCPY
47082 (
47083 to
47084
47085 äom
47086
47087 út
47088 ) { \
47089
47090 275 
47091 UINT8
47092  *
47093 t
47094  = (UINT8 *)(
47095 to
47096 ); \
47097
47098 276 
47099 UINT8
47100  *
47101 f
47102  = (UINT8 *)(
47103 äom
47104 ); \
47105
47106 277 
47107 UINTN
47108  
47109 n
47110  = 
47111 út
47112 ; \
47113
47114 278 ià(
47115 t
47116  && 
47117 f
47118  && 
47119 n
47120 ) { \
47121
47122 279 \1f
47123 n
47124 --) { \
47125
47126 280 *
47127 t
47128 ++ = *
47129 f
47130 ++; \
47131
47132 283 }
47133
47134         )
47135
47136 285 \ 1
47137         #MEMSET
47138 (
47139 ±r
47140
47141 size
47142
47143
47144 ) { \
47145
47146 286 
47147 UINT8
47148  *
47149 p
47150  = (UINT8 *)(
47151 ±r
47152 ); \
47153
47154 287 
47155 UINTN
47156  
47157 n
47158  = (UINTN)(
47159 size
47160 ); \
47161
47162 288 
47163 UINT8
47164  
47165 v
47166  = (UINT8)(
47167
47168 ); \
47169
47170 289 ià(
47171 p
47172  && 
47173 n
47174 ) { \
47175
47176 290 \1f
47177 n
47178 --) { \
47179
47180 291 *
47181 p
47182 ++ = 
47183 v
47184 ; \
47185
47186 294 }
47187
47188         )
47189
47190 299 #´agm¨
47191 ·ck
47192 (1)
47193
47194 301 
47195 UINT16
47196  
47197         mlim\99
47198 ;
47199
47200 302 
47201 UINT32
47202  
47203         mba£
47204 ;
47205
47206 303 } 
47207         tdt_addr_t
47208 ;
47209
47210 304 #´agm¨
47211 ·ck
47212 ()
47213
47214 306 \r
47215 UINTN
47216  
47217 high_ba£_mem
47218 ;
47219
47220 307 \r
47221 UINTN
47222  
47223 high_ext_mem
47224 ;
47225
47226 309 \r
47227 boÙ_·¿ms_t
47228  *
47229 ·¿m_¡¬t
47230 ;
47231
47232 310 \r
47233 UINTN
47234  
47235 ·¿m_size
47236 ;
47237
47238 312 \r
47239 VOID
47240  *
47241 k\94Ãl_¡¬t
47242 ;
47243
47244 313 \r
47245 UINTN
47246  
47247 k\94Ãl_size
47248 ;
47249
47250 315 \r
47251 VOID
47252  *
47253 \9a\99rd_¡¬t
47254 ;
47255
47256 316 \r
47257 UINTN
47258  
47259 \9a\99rd_size
47260 ;
47261
47262 318 \r
47263 dt_addr_t
47264  
47265 gdt_addr
47266 ;
47267
47268 319 \r
47269 dt_addr_t
47270  
47271 idt_addr
47272 ;
47273
47274 321 \r
47275 UINT16
47276  
47277 \9a\99_gdt
47278 [];
47279
47280 322 \r
47281 UINTN
47282  
47283 sizeof_\9a\99_gdt
47284 ;
47285
47286 324 \r
47287 UINT8
47288  
47289 rmsw\99ch_image
47290 [];
47291
47292 325 \r
47293 UINTN
47294  
47295 rmsw\99ch_size
47296 ;
47297
47298 327 \r
47299 INTN
47300  
47301 \9f32_u£_Ëgacy_ä\93_boÙ
47302 ();
47303
47304 333 \18
47305 \9al\9ae
47306  \1e
47307
47308 334 
47309         $¡¬t_k\94Ãl
47310 (
47311 VOID
47312  *
47313 k\92\8cy
47314
47315 boÙ_·¿ms_t
47316  *
47317 bp
47318 )
47319
47320 339 
47321 asm
47322  volatile ( "cli" : : );
47323
47324 345 ià(
47325 bp
47326 ->
47327 s
47328 .
47329 \9a\99rd_¡¬t
47330 ) {
47331
47332 346 
47333         `MEMCPY
47334 (15 * 1024 * 1024, 
47335 bp
47336 ->
47337 s
47338 .
47339 \9a\99rd_¡¬t
47340 , bp->s.
47341 \9a\99rd_size
47342 );
47343
47344 347 
47345 bp
47346 ->
47347 s
47348 .
47349 \9a\99rd_¡¬t
47350  = 15 * 1024 * 1024;
47351
47352 355 
47353         `MEMCPY
47354 (
47355 high_ba£_mem
47356
47357 bp
47358 , 0x4000);
47359
47360 361 
47361         `MEMSET
47362 (
47363 gdt_addr
47364 .
47365 ba£
47366 , gdt_addr.
47367 lim\99
47368 , 0);
47369
47370 362 
47371         `MEMCPY
47372 (
47373 gdt_addr
47374 .
47375 ba£
47376
47377 \9a\99_gdt
47378
47379 sizeof_\9a\99_gdt
47380 );
47381
47382 364 ià(! 
47383         `\9f32_u£_Ëgacy_ä\93_boÙ
47384 ()) {
47385
47386 370 
47387         `MEMCPY
47388 (0x7C00, 
47389 rmsw\99ch_image
47390
47391 rmsw\99ch_size
47392 );
47393
47394 372 
47395 asm
47396  volatile ( "movl $0x7C00, %%ebx" : : );
47397
47398 373 
47399 asm
47400  volatile ( "jmp *%%ebx" : : );
47401
47402 380 
47403 asm
47404  vÞ©\9e\90Ð"lid\88%0" : : "m" (
47405 idt_addr
47406 ) );
47407
47408 381 
47409 asm
47410  vÞ©\9e\90Ð"lgd\88%0" : : "m" (
47411 gdt_addr
47412 ) );
47413
47414 389 
47415 asm
47416  vÞ©\9e\90Ð"movÈ%0, %%esi" : : "m" (
47417 high_ba£_mem
47418 ) );
47419
47420 390 
47421 asm
47422  vÞ©\9e\90Ð"movÈ%0, %%ecx" : : "m" (
47423 k\92\8cy
47424 ) );
47425
47426 391 
47427 asm
47428  volatile ( "xorl %%ebx, %%ebx" : : );
47429
47430 397 
47431 asm
47432  volatile ( "jmp *%%ecx" : : );
47433
47434 398 
47435         }
47436 }
47437
47438 400 \e\19
47439         ssys_img_ÝtiÚs
47440  {
47441
47442 401 
47443 UINT8
47444  
47445         mnÙh\9ag_y\91
47446 ;
47447
47448 402 } 
47449         tsys_img_ÝtiÚs_t
47450 ;
47451
47452         @ia32/system.c
47453
47454 31 \ 2
47455         ~<efi.h
47456 >
47457
47458 32 \ 2
47459         ~<ef\9eib.h
47460 >
47461
47462 34 \ 2
47463         ~"\96\9eo.h
47464 "
47465
47466 35 \ 2
47467         ~"lßd\94.h
47468 "
47469
47470 36 \ 2
47471         ~"rmsw\99ch.h
47472 "
47473
47474 38 \r
47475 lßd\94_Ýs_t
47476  
47477 bzimage_lßd\94
47478
47479 ¶a\9a_lßd\94
47480
47481 gz\9d_lßd\94
47482 ;
47483
47484 44 
47485 dt_addr_t
47486  
47487         ggdt_addr
47488  = { 0x800, 0x94000 };
47489
47490 45 
47491 dt_addr_t
47492  
47493         gidt_addr
47494  = { 0, 0 };
47495
47496 51 
47497 UINT16
47498  
47499         g\9a\99_gdt
47500 [] = {
47501
47502 71 
47503 UINTN
47504  
47505         gsizeof_\9a\99_gdt
47506  = \17 
47507 \9a\99_gdt
47508 ;
47509
47510 86 
47511 UINTN
47512  
47513         ghigh_ba£_mem
47514  = 0x90000;
47515
47516 97 
47517 UINTN
47518  
47519         ghigh_ext_mem
47520  = 32 * 1024 * 1024;
47521
47522 100 
47523 VOID
47524  *
47525         gk\94Ãl_¡¬t
47526  = (VOID *)0x100000;
47527
47528 102 
47529 VOID
47530  *
47531         g\9a\99rd_¡¬t
47532  = 
47533 NULL
47534 ;
47535
47536 103 
47537 UINTN
47538  
47539         g\9a\99rd_size
47540  = 0;
47541
47542 105 
47543 INTN
47544
47545
47546 106 
47547         $sysd\95s_\9a\99
47548 (
47549 EFI_HANDLE
47550  
47551 dev
47552 )
47553
47554 108 
47555         `DBG_PRT
47556 ((
47557 L
47558 "sysdeps_init()\n"));
47559
47560 114 
47561         `lßd\94_»gi¡\94
47562 (&
47563 bzimage_lßd\94
47564 );
47565
47566 115 
47567         `lßd\94_»gi¡\94
47568 (&
47569 ¶a\9a_lßd\94
47570 );
47571
47572 116 
47573         `lßd\94_»gi¡\94
47574 (&
47575 gz\9d_lßd\94
47576 );
47577
47578 118 
47579         }
47580 }
47581
47582 128 
47583 INTN
47584
47585
47586 129 
47587         $sysd\95s_\9a\99rd_g\91_addr
47588 (
47589 kdesc_t
47590  *
47591 kd
47592
47593 memdesc_t
47594  *
47595 imem
47596 )
47597
47598 131 
47599         `DBG_PRT
47600 ((
47601 L
47602 "initrd_get_addr()\n"));
47603
47604 133 ià(!
47605 kd
47606  || !
47607 imem
47608 ) {
47609
47610 134 
47611         `ERR_PRT
47612 ((
47613 L
47614 "kd=0x%x imem=0x%x", 
47615 kd
47616
47617 imem
47618 ));
47619
47620 138 
47621         `VERB_PRT
47622 (3, 
47623         `Pr\9at
47624 (
47625 L
47626 "kstart=0x%x kentry=0x%x kend=0x%x\n",
47627
47628 139 
47629 kd
47630 ->
47631 k¡¬t
47632 , kd->
47633 k\92\8cy
47634 , kd->
47635 k\92d
47636 ));
47637
47638 141 
47639 imem
47640 ->
47641 ¡¬t_addr
47642  = 
47643 kd
47644 ->
47645 k\92d
47646 ;
47647
47648 143 
47649         `VERB_PRT
47650 (3, 
47651         `Pr\9at
47652 (
47653 L
47654 "initrd start_addr=0x%x\85gcnt=%d\n",
47655
47656 144 
47657 imem
47658 ->
47659 ¡¬t_addr
47660 , imem->
47661 pgút
47662 ));
47663
47664 147 
47665         }
47666 }
47667
47668 149 
47669 VOID
47670
47671
47672 150 
47673         $sysd\95s_ä\93_boÙ_·¿ms
47674 (
47675 boÙ_·¿ms_t
47676  *
47677 bp
47678 )
47679
47680 152 
47681 mm­_desc_t
47682  
47683 md
47684 ;
47685
47686 154 
47687         `Z\94oMem
47688 (&
47689 md
47690\17 md);
47691
47692 155 
47693 md
47694 .md = (
47695 VOID
47696  *)
47697 bp
47698 ->
47699 s
47700 .
47701 efi_mem_m­
47702 ;
47703
47704 156 
47705         `ä\93_memm­
47706 (&
47707 md
47708 );
47709
47710 157 
47711         }
47712 }
47713
47714 162 
47715 INTN
47716
47717
47718 163 
47719         $sysd\95s_ü\97\8b_boÙ_·¿ms
47720 (
47721
47722 164 
47723 boÙ_·¿ms_t
47724  *
47725 bp
47726 ,
47727
47728 165 
47729 CHAR8
47730  *
47731 cmdl\9ae
47732 ,
47733
47734 166 
47735 memdesc_t
47736  *
47737 \9a\99rd
47738 ,
47739
47740 167 
47741 memdesc_t
47742  *
47743 vmcode
47744 ,
47745
47746 168 
47747 UINTN
47748  *
47749 cook\9b
47750 )
47751
47752 170 
47753 mm­_desc_t
47754  
47755 mdesc
47756 ;
47757
47758 171 
47759 EFI_STATUS
47760  
47761 efi_¡©us
47762 ;
47763
47764 172 
47765 UINTN
47766  
47767 rows
47768
47769 cÞs
47770 ;
47771
47772 173 
47773 UINT8
47774  
47775 row
47776
47777
47778 ;
47779
47780 174 
47781 UINT8
47782  
47783 mode
47784 ;
47785
47786 175 
47787 UINT16
47788  
47789 hdr_v\94siÚ
47790 ;
47791
47792 177 
47793         `DBG_PRT
47794 ((
47795 L
47796 "fill_boot_params()\n"));
47797
47798 179 ià(!
47799 bp
47800  || !
47801 cmdl\9ae
47802  || !
47803 \9a\99rd
47804  || !
47805 cook\9b
47806 ) {
47807
47808 180 
47809         `ERR_PRT
47810 ((
47811 L
47812 "bp=0x%x cmdline=0x%x initrd=0x%x cookie=0x%x",
47813
47814 181 
47815 bp
47816
47817 cmdl\9ae
47818
47819 \9a\99rd
47820
47821 cook\9b
47822 ));
47823
47824 183 ià(
47825 ·¿m_¡¬t
47826  !ð
47827 NULL
47828 ) {
47829
47830 184 
47831         `ä\93
47832 (
47833 ·¿m_¡¬t
47834 );
47835
47836 185 
47837 ·¿m_¡¬t
47838  = 
47839 NULL
47840 ;
47841
47842 186 
47843 ·¿m_size
47844  = 0;
47845
47846 188 
47847         `ä\93_kmem
47848 ();
47849
47850 198 ià(
47851 ·¿m_¡¬t
47852  !ð
47853 NULL
47854 ) {
47855
47856 199 
47857         `CÝyMem
47858 (
47859 bp
47860
47861 ·¿m_¡¬t
47862 , 0x2000);
47863
47864 200 
47865         `ä\93
47866 (
47867 ·¿m_¡¬t
47868 );
47869
47870 201 
47871 ·¿m_¡¬t
47872  = 
47873 NULL
47874 ;
47875
47876 202 
47877 ·¿m_size
47878  = 0;
47879
47880 207 
47881 hdr_v\94siÚ
47882  = (
47883 bp
47884 ->
47885 s
47886 .
47887 hdr_majÜ
47888  << 8è| bp->s.
47889 hdr_m\9aÜ
47890 ;
47891
47892 212 
47893 bp
47894 ->
47895 s
47896 .
47897 unu£d_1
47898  = 0;
47899
47900 213 
47901 bp
47902 ->
47903 s
47904 .
47905 unu£d_2
47906  = 0;
47907
47908 214 
47909         `Z\94oMem
47910 (
47911 bp
47912 ->
47913 s
47914 .
47915 unu£d_3
47916\17 bp->s.unused_3);
47917
47918 215 
47919         `Z\94oMem
47920 (
47921 bp
47922 ->
47923 s
47924 .
47925 unu£d_4
47926\17 bp->s.unused_4);
47927
47928 216 
47929         `Z\94oMem
47930 (
47931 bp
47932 ->
47933 s
47934 .
47935 unu£d_5
47936\17 bp->s.unused_5);
47937
47938 217 
47939 bp
47940 ->
47941 s
47942 .
47943 unu£d_6
47944  = 0;
47945
47946 218 
47947 bp
47948 ->
47949 s
47950 .
47951 unu£d_7
47952  = 0;
47953
47954 226 
47955 bp
47956 ->
47957 s
47958 .
47959 lßd\94_ty³
47960  = 
47961 LDRTYPE_ELILO
47962 ;
47963
47964 232 
47965 bp
47966 ->
47967 s
47968 .
47969 cmdl\9ae_magik
47970  = 
47971 CMDLINE_MAGIK
47972 ;
47973
47974 233 
47975 bp
47976 ->
47977 s
47978 .
47979 cmdl\9ae_off£t
47980  = (
47981 UINT8
47982  *)
47983 cmdl\9ae
47984  - (UINT8 *)bp;
47985
47986 239 
47987 bp
47988 ->
47989 s
47990 .
47991 cmdl\9ae_addr
47992  = 0x0;
47993
47994 247 
47995         `Z\94oMem
47996 (
47997 bp
47998 ->
47999 s
48000 .
48001 hd0_\9afo
48002\17 bp->s.hd0_info);
48003
48004 248 
48005         `Z\94oMem
48006 (
48007 bp
48008 ->
48009 s
48010 .
48011 hd1_\9afo
48012\17 bp->s.hd1_info);
48013
48014 254 
48015 bp
48016 ->
48017 s
48018 .
48019 ®t_mem_k
48020  = 
48021 high_ext_mem
48022  / 1024;
48023
48024 256 ià(
48025 bp
48026 ->
48027 s
48028 .
48029 ®t_mem_k
48030  <= 65535)
48031
48032 257 
48033 bp
48034 ->
48035 s
48036 .
48037 ext_mem_k
48038  = (
48039 UINT16
48040 )bp->s.
48041 ®t_mem_k
48042 ;
48043
48044 259 
48045 bp
48046 ->
48047 s
48048 .
48049 ext_mem_k
48050  = 65535;
48051
48052 265 
48053         `DBG_PRT
48054 ((
48055 L
48056 "initrd->start_addr=0x%x initrd->pgcnt=%d\n",
48057
48058 266 
48059 \9a\99rd
48060 ->
48061 ¡¬t_addr
48062 , in\99rd->
48063 pgút
48064 ));
48065
48066 269 
48067 bp
48068 ->
48069 s
48070 .
48071 ¿mdisk_æags
48072  = 0;
48073
48074 271 ià(
48075 \9a\99rd
48076 ->
48077 ¡¬t_addr
48078  && in\99rd->
48079 pgút
48080 ) {
48081
48082 273 
48083 bp
48084 ->
48085 s
48086 .
48087 \9a\99rd_¡¬t
48088  = (
48089 UINT32
48090 )
48091 \9a\99rd
48092 ->
48093 ¡¬t_addr
48094 ;
48095
48096 274 
48097 bp
48098 ->
48099 s
48100 .
48101 \9a\99rd_size
48102  = (
48103 UINT32
48104 )(
48105 \9a\99rd
48106 ->
48107 size
48108 );
48109
48110 281 
48111 bp
48112 ->
48113 s
48114 .
48115 Üig_roÙ_dev
48116  = 0x0100;
48117
48118 283 
48119 bp
48120 ->
48121 s
48122 .
48123 \9a\99rd_¡¬t
48124  = 0;
48125
48126 284 
48127 bp
48128 ->
48129 s
48130 .
48131 \9a\99rd_size
48132  = 0;
48133
48134 290 
48135 bp
48136 ->
48137 s
48138 .
48139 ­m_bios_v\94
48140  = 
48141 NO_APM_BIOS
48142 ;
48143
48144 291 
48145 bp
48146 ->
48147 s
48148 .
48149 bios_code_£g
48150  = 0;
48151
48152 292 
48153 bp
48154 ->
48155 s
48156 .
48157 bios_\92\8cy_po\9at
48158  = 0;
48159
48160 293 
48161 bp
48162 ->
48163 s
48164 .
48165 bios_code_£g16
48166  = 0;
48167
48168 294 
48169 bp
48170 ->
48171 s
48172 .
48173 bios_d©a_£g
48174  = 0;
48175
48176 295 
48177 bp
48178 ->
48179 s
48180 .
48181 ­m_bios_æags
48182  = 0;
48183
48184 296 
48185 bp
48186 ->
48187 s
48188 .
48189 bios_code_Ën
48190  = 0;
48191
48192 297 
48193 bp
48194 ->
48195 s
48196 .
48197 bios_d©a_Ën
48198  = 0;
48199
48200 302 
48201 bp
48202 ->
48203 s
48204 .
48205 mÿ_\9afo_Ën
48206  = 0;
48207
48208 303 
48209         `Z\94oMem
48210 (
48211 bp
48212 ->
48213 s
48214 .
48215 mÿ_\9afo_buf
48216\17 bp->s.mca_info_buf);
48217
48218 308 
48219 bp
48220 ->
48221 s
48222 .
48223 aux_dev_\9afo
48224  = 
48225 NO_MOUSE
48226 ;
48227
48228 313 
48229         `CÝyMem
48230 (
48231 bp
48232 ->
48233 s
48234 .
48235 efi_lßd\94_sig
48236
48237 EFI_LOADER_SIG
48238 , 4);
48239
48240 318 
48241 bp
48242 ->
48243 s
48244 .
48245 k\94Ãl_¡¬t
48246  = (
48247 UINT32
48248 )kernel_start;
48249
48250 330 \ 1
48251         #CHECK_OFFSET
48252 (
48253 n
48254
48255 o
48256
48257 f
48258 ) \
48259
48260 332 
48261 UINTN
48262  
48263 p
48264  = (
48265 UINT8
48266  *)&
48267 bp
48268 ->
48269 s
48270 .
48271 n
48272  - (UINT8 *)bp; \
48273
48274 333 
48275 UINTN
48276  
48277 q
48278  = (UINTN)(
48279 o
48280 ); \
48281
48282 334 ià(
48283 p
48284  !ð
48285 q
48286 ) { \
48287
48288 335 
48289 \8b¡
48290  |= 1; \
48291
48292 336 
48293         `Pr\9at
48294 (
48295 L
48296 "%20a: %3xh %3xh ", #n, 
48297 p
48298
48299 q
48300 ); \
48301
48302 337 ià(*
48303 f
48304 ) { \
48305
48306 338 
48307         `Pr\9at
48308 (
48309 f
48310
48311 bp
48312 ->
48313 s
48314 .
48315 n
48316 ); \
48317
48318 340 
48319         `Pr\9at
48320 (
48321 L
48322 "\n"); \
48323
48324 342 }
48325
48326         )
48327
48328 344 \ 1
48329         #WAIT_FOR_KEY
48330 () \
48331
48332 346 
48333 EFI_INPUT_KEY
48334  
48335 key
48336 ; \
48337
48338 347 \1f
48339 ST
48340 ->
48341 CÚIn
48342 ->
48343         `R\97dKeyS\8coke
48344 (ST->CÚIn, &
48345 key
48346 è!ð
48347 EFI_SUCCESS
48348 ) { \
48349
48350 350 }
48351
48352         )
48353
48354 352 
48355 UINTN
48356  
48357 \8b¡
48358  = 0;
48359
48360 354 
48361         `CHECK_OFFSET
48362 (
48363 Üig_cursÜ_cÞ
48364 , 0x00, 
48365 L
48366 "%xh");
48367
48368 355 
48369         `CHECK_OFFSET
48370 (
48371 Üig_cursÜ_row
48372 , 0x01, 
48373 L
48374 "%xh");
48375
48376 356 
48377         `CHECK_OFFSET
48378 (
48379 ext_mem_k
48380 , 0x02, 
48381 L
48382 "%xh");
48383
48384 357 
48385         `CHECK_OFFSET
48386 (
48387 Üig_video_·ge
48388 , 0x04, 
48389 L
48390 "%xh");
48391
48392 358 
48393         `CHECK_OFFSET
48394 (
48395 Üig_video_mode
48396 , 0x06, 
48397 L
48398 "%xh");
48399
48400 359 
48401         `CHECK_OFFSET
48402 (
48403 Üig_video_cÞs
48404 , 0x07, 
48405 L
48406 "%xh");
48407
48408 360 
48409         `CHECK_OFFSET
48410 (
48411 Üig_ega_bx
48412 , 0x0A, 
48413 L
48414 "%xh");
48415
48416 361 
48417         `CHECK_OFFSET
48418 (
48419 Üig_video_rows
48420 , 0x0E, 
48421 L
48422 "%xh");
48423
48424 362 
48425         `CHECK_OFFSET
48426 (
48427 is_vga
48428 , 0x0F, 
48429 L
48430 "%xh");
48431
48432 363 
48433         `CHECK_OFFSET
48434 (
48435 Üig_video_po\9ats
48436 , 0x10, 
48437 L
48438 "%xh");
48439
48440 364 
48441         `CHECK_OFFSET
48442 (
48443 lfb_width
48444 , 0x12, 
48445 L
48446 "%xh");
48447
48448 365 
48449         `CHECK_OFFSET
48450 (
48451 lfb_height
48452 , 0x14, 
48453 L
48454 "%xh");
48455
48456 366 
48457         `CHECK_OFFSET
48458 (
48459 lfb_d\95th
48460 , 0x16, 
48461 L
48462 "%xh");
48463
48464 367 
48465         `CHECK_OFFSET
48466 (
48467 lfb_ba£
48468 , 0x18, 
48469 L
48470 "%xh");
48471
48472 368 
48473         `CHECK_OFFSET
48474 (
48475 lfb_size
48476 , 0x1C, 
48477 L
48478 "%xh");
48479
48480 369 
48481         `CHECK_OFFSET
48482 (
48483 cmdl\9ae_magik
48484 , 0x20, 
48485 L
48486 "%xh");
48487
48488 370 
48489         `CHECK_OFFSET
48490 (
48491 cmdl\9ae_off£t
48492 , 0x22, 
48493 L
48494 "%xh");
48495
48496 371 
48497         `CHECK_OFFSET
48498 (
48499 lfb_l\9ae_Ën
48500 , 0x24, 
48501 L
48502 "%xh");
48503
48504 372 
48505         `CHECK_OFFSET
48506 (
48507 lfb_»d_size
48508 , 0x26, 
48509 L
48510 "%xh");
48511
48512 373 
48513         `CHECK_OFFSET
48514 (
48515 lfb_»d_pos
48516 , 0x27, 
48517 L
48518 "%xh");
48519
48520 374 
48521         `CHECK_OFFSET
48522 (
48523 lfb_g»\92_size
48524 , 0x28, 
48525 L
48526 "%xh");
48527
48528 375 
48529         `CHECK_OFFSET
48530 (
48531 lfb_g»\92_pos
48532 , 0x29, 
48533 L
48534 "%xh");
48535
48536 376 
48537         `CHECK_OFFSET
48538 (
48539 lfb_blue_size
48540 , 0x2A, 
48541 L
48542 "%xh");
48543
48544 377 
48545         `CHECK_OFFSET
48546 (
48547 lfb_blue_pos
48548 , 0x2B, 
48549 L
48550 "%xh");
48551
48552 378 
48553         `CHECK_OFFSET
48554 (
48555 lfb_rsvd_size
48556 , 0x2C, 
48557 L
48558 "%xh");
48559
48560 379 
48561         `CHECK_OFFSET
48562 (
48563 lfb_rsvd_pos
48564 , 0x2D, 
48565 L
48566 "%xh");
48567
48568 380 
48569         `CHECK_OFFSET
48570 (
48571 ve§_£g
48572 , 0x2E, 
48573 L
48574 "%xh");
48575
48576 381 
48577         `CHECK_OFFSET
48578 (
48579 ve§_off
48580 , 0x30, 
48581 L
48582 "%xh");
48583
48584 382 
48585         `CHECK_OFFSET
48586 (
48587 lfb_·ges
48588 , 0x32, 
48589 L
48590 "%xh");
48591
48592 383 
48593         `CHECK_OFFSET
48594 (
48595 lfb_ȣrved
48596 , 0x34, 
48597 L
48598 "");
48599
48600 384 
48601         `CHECK_OFFSET
48602 (
48603 ­m_bios_v\94
48604 , 0x40, 
48605 L
48606 "%xh");
48607
48608 385 
48609         `CHECK_OFFSET
48610 (
48611 bios_code_£g
48612 , 0x42, 
48613 L
48614 "%xh");
48615
48616 386 
48617         `CHECK_OFFSET
48618 (
48619 bios_\92\8cy_po\9at
48620 , 0x44, 
48621 L
48622 "%xh");
48623
48624 387 
48625         `CHECK_OFFSET
48626 (
48627 bios_code_£g16
48628 , 0x48, 
48629 L
48630 "%xh");
48631
48632 388 
48633         `CHECK_OFFSET
48634 (
48635 bios_d©a_£g
48636 , 0x4A, 
48637 L
48638 "%xh");
48639
48640 389 
48641         `CHECK_OFFSET
48642 (
48643 ­m_bios_æags
48644 , 0x4C, 
48645 L
48646 "%xh");
48647
48648 390 
48649         `CHECK_OFFSET
48650 (
48651 bios_code_Ën
48652 , 0x4E, 
48653 L
48654 "%xh");
48655
48656 391 
48657         `CHECK_OFFSET
48658 (
48659 bios_d©a_Ën
48660 , 0x52, 
48661 L
48662 "%xh");
48663
48664 392 
48665         `CHECK_OFFSET
48666 (
48667 hd0_\9afo
48668 , 0x80, 
48669 L
48670 "");
48671
48672 393 
48673         `CHECK_OFFSET
48674 (
48675 hd1_\9afo
48676 , 0x90, 
48677 L
48678 "");
48679
48680 394 
48681         `CHECK_OFFSET
48682 (
48683 mÿ_\9afo_Ën
48684 , 0xA0, 
48685 L
48686 "%xh");
48687
48688 395 
48689         `CHECK_OFFSET
48690 (
48691 mÿ_\9afo_buf
48692 , 0xA2, 
48693 L
48694 "");
48695
48696 396 
48697         `CHECK_OFFSET
48698 (
48699 efi_lßd\94_sig
48700 , 0x1C0, 
48701 L
48702 "'%-4.4a'");
48703
48704 397 
48705         `CHECK_OFFSET
48706 (
48707 efi_sys_tbl
48708 , 0x1C4, 
48709 L
48710 "%xh");
48711
48712 398 
48713         `CHECK_OFFSET
48714 (
48715 efi_mem_desc_size
48716 , 0x1C8, 
48717 L
48718 "%xh");
48719
48720 399 
48721         `CHECK_OFFSET
48722 (
48723 efi_mem_desc_v\94
48724 , 0x1CC, 
48725 L
48726 "%xh");
48727
48728 400 
48729         `CHECK_OFFSET
48730 (
48731 efi_mem_m­
48732 , 0x1D0, 
48733 L
48734 "%xh");
48735
48736 401 
48737         `CHECK_OFFSET
48738 (
48739 efi_mem_m­_size
48740 , 0x1D4, 
48741 L
48742 "%xh");
48743
48744 402 
48745         `CHECK_OFFSET
48746 (
48747 lßd\94_¡¬t
48748 , 0x1D8, 
48749 L
48750 "%xh");
48751
48752 403 
48753         `CHECK_OFFSET
48754 (
48755 lßd\94_size
48756 , 0x1DC, 
48757 L
48758 "%xh");
48759
48760 404 
48761         `CHECK_OFFSET
48762 (
48763 ®t_mem_k
48764 , 0x1E0, 
48765 L
48766 "%xh");
48767
48768 405 
48769         `CHECK_OFFSET
48770 (
48771 £tup_£ùÜs
48772 , 0x1F1, 
48773 L
48774 "%xh");
48775
48776 406 
48777         `CHECK_OFFSET
48778 (
48779 mouÁ_roÙ_rdÚly
48780 , 0x1F2, 
48781 L
48782 "%xh");
48783
48784 407 
48785         `CHECK_OFFSET
48786 (
48787 sys_size
48788 , 0x1F4, 
48789 L
48790 "%xh");
48791
48792 408 
48793         `CHECK_OFFSET
48794 (
48795 sw­_dev
48796 , 0x1F6, 
48797 L
48798 "%xh");
48799
48800 409 
48801         `CHECK_OFFSET
48802 (
48803 ¿mdisk_æags
48804 , 0x1F8, 
48805 L
48806 "%xh");
48807
48808 410 
48809         `CHECK_OFFSET
48810 (
48811 video_mode_æag
48812 , 0x1FA, 
48813 L
48814 "%xh");
48815
48816 411 
48817         `CHECK_OFFSET
48818 (
48819 Üig_roÙ_dev
48820 , 0x1FC, 
48821 L
48822 "%xh");
48823
48824 412 
48825         `CHECK_OFFSET
48826 (
48827 aux_dev_\9afo
48828 , 0x1FF, 
48829 L
48830 "%xh");
48831
48832 413 
48833         `CHECK_OFFSET
48834 (
48835 jump
48836 , 0x200, 
48837 L
48838 "%xh");
48839
48840 414 
48841         `CHECK_OFFSET
48842 (
48843 £tup_sig
48844 , 0x202, 
48845 L
48846 "'%-4.4a'");
48847
48848 415 
48849         `CHECK_OFFSET
48850 (
48851 hdr_m\9aÜ
48852 , 0x206, 
48853 L
48854 "%xh");
48855
48856 416 
48857         `CHECK_OFFSET
48858 (
48859 hdr_majÜ
48860 , 0x207, 
48861 L
48862 "%xh");
48863
48864 417 
48865         `CHECK_OFFSET
48866 (
48867 rm_sw\99ch
48868 , 0x208, 
48869 L
48870 "%xh");
48871
48872 418 
48873         `CHECK_OFFSET
48874 (
48875 ¡¬t_sys_£g
48876 , 0x20C, 
48877 L
48878 "%xh");
48879
48880 419 
48881         `CHECK_OFFSET
48882 (
48883 k\94Ãl_v\94¡r_off£t
48884 , 0x20E, 
48885 L
48886 "%xh");
48887
48888 420 
48889         `CHECK_OFFSET
48890 (
48891 lßd\94_ty³
48892 , 0x210, 
48893 L
48894 "%xh");
48895
48896 421 
48897         `CHECK_OFFSET
48898 (
48899 lßd\94_æags
48900 , 0x211, 
48901 L
48902 "%xh");
48903
48904 422 
48905         `CHECK_OFFSET
48906 (
48907 £tup_move_size
48908 , 0x212, 
48909 L
48910 "%xh");
48911
48912 423 
48913         `CHECK_OFFSET
48914 (
48915 k\94Ãl_¡¬t
48916 , 0x214, 
48917 L
48918 "%xh");
48919
48920 424 
48921         `CHECK_OFFSET
48922 (
48923 \9a\99rd_¡¬t
48924 , 0x218, 
48925 L
48926 "%xh");
48927
48928 425 
48929         `CHECK_OFFSET
48930 (
48931 \9a\99rd_size
48932 , 0x21C, 
48933 L
48934 "%xh");
48935
48936 426 
48937         `CHECK_OFFSET
48938 (
48939 boÙ£ù_h\96³r
48940 , 0x220, 
48941 L
48942 "%xh");
48943
48944 427 
48945         `CHECK_OFFSET
48946 (
48947 h\97p_\92d_±r
48948 , 0x224, 
48949 L
48950 "%xh");
48951
48952 428 
48953         `CHECK_OFFSET
48954 (
48955 cmdl\9ae_addr
48956 , 0x228, 
48957 L
48958 "%xh");
48959
48960 430 ià(
48961 \8b¡
48962 ) {
48963
48964 431 
48965         `ERR_PRT
48966 ((
48967 L
48968 "Boot sector\87nd/or setup\85arameter\87lignment\83rror."));
48969
48970 432 
48971         `ä\93_kmem
48972 ();
48973
48974 443 
48975 efi_¡©us
48976  = 
48977 ST
48978 ->
48979 CÚOut
48980 ->
48981         `Qu\94yMode
48982 (
48983
48984 444 
48985 ST
48986 ->
48987 CÚOut
48988 ,
48989
48990 445 
48991 ST
48992 ->
48993 CÚOut
48994 ->
48995 Mode
48996 ->Mode,
48997
48998 446 &
48999 cÞs
49000 ,
49001
49002 447 &
49003 rows
49004 );
49005
49006 449 ià(
49007         `EFI_ERROR
49008 (
49009 efi_¡©us
49010 )) {
49011
49012 450 
49013         `ERR_PRT
49014 ((
49015 L
49016 "QueryMode failed. Fake it."));
49017
49018 451 
49019 mode
49020  = 3;
49021
49022 452 
49023 rows
49024  = 25;
49025
49026 453 
49027 cÞs
49028  = 80;
49029
49030 454 
49031 row
49032  = 24;
49033
49034 455 
49035
49036  = 0;
49037
49038 457 
49039 mode
49040  = (
49041 UINT8
49042 )
49043 ST
49044 ->
49045 CÚOut
49046 ->
49047 Mode
49048 ->Mode;
49049
49050 458 
49051
49052  = (
49053 UINT8
49054 )
49055 ST
49056 ->
49057 CÚOut
49058 ->
49059 Mode
49060 ->
49061 CursÜCÞumn
49062 ;
49063
49064 459 
49065 row
49066  = (
49067 UINT8
49068 )
49069 ST
49070 ->
49071 CÚOut
49072 ->
49073 Mode
49074 ->
49075 CursÜRow
49076 ;
49077
49078 462 
49079 bp
49080 ->
49081 s
49082 .
49083 Üig_cursÜ_cÞ
49084  = 
49085
49086 ;
49087
49088 463 
49089 bp
49090 ->
49091 s
49092 .
49093 Üig_cursÜ_row
49094  = 
49095 row
49096 ;
49097
49098 464 
49099 bp
49100 ->
49101 s
49102 .
49103 Üig_video_·ge
49104  = 0;
49105
49106 465 
49107 bp
49108 ->
49109 s
49110 .
49111 Üig_video_mode
49112  = 
49113 mode
49114 ;
49115
49116 466 
49117 bp
49118 ->
49119 s
49120 .
49121 Üig_video_cÞs
49122  = (
49123 UINT8
49124 )
49125 cÞs
49126 ;
49127
49128 467 
49129 bp
49130 ->
49131 s
49132 .
49133 Üig_video_rows
49134  = (
49135 UINT8
49136 )
49137 rows
49138 ;
49139
49140 469 
49141 bp
49142 ->
49143 s
49144 .
49145 Üig_ega_bx
49146  = 0;
49147
49148 470 
49149 bp
49150 ->
49151 s
49152 .
49153 is_vga
49154  = 0;
49155
49156 471 
49157 bp
49158 ->
49159 s
49160 .
49161 Üig_video_po\9ats
49162  = 16;
49163
49164 473 
49165 bp
49166 ->
49167 s
49168 .
49169 lfb_width
49170  = 0;
49171
49172 474 
49173 bp
49174 ->
49175 s
49176 .
49177 lfb_height
49178  = 0;
49179
49180 475 
49181 bp
49182 ->
49183 s
49184 .
49185 lfb_d\95th
49186  = 0;
49187
49188 476 
49189 bp
49190 ->
49191 s
49192 .
49193 lfb_ba£
49194  = 0;
49195
49196 477 
49197 bp
49198 ->
49199 s
49200 .
49201 lfb_size
49202  = 0;
49203
49204 478 
49205 bp
49206 ->
49207 s
49208 .
49209 lfb_l\9ae_Ën
49210  = 0;
49211
49212 479 
49213 bp
49214 ->
49215 s
49216 .
49217 lfb_»d_size
49218  = 0;
49219
49220 480 
49221 bp
49222 ->
49223 s
49224 .
49225 lfb_»d_pos
49226  = 0;
49227
49228 481 
49229 bp
49230 ->
49231 s
49232 .
49233 lfb_g»\92_size
49234  = 0;
49235
49236 482 
49237 bp
49238 ->
49239 s
49240 .
49241 lfb_g»\92_pos
49242  = 0;
49243
49244 483 
49245 bp
49246 ->
49247 s
49248 .
49249 lfb_blue_size
49250  = 0;
49251
49252 484 
49253 bp
49254 ->
49255 s
49256 .
49257 lfb_blue_pos
49258  = 0;
49259
49260 485 
49261 bp
49262 ->
49263 s
49264 .
49265 lfb_rsvd_size
49266  = 0;
49267
49268 486 
49269 bp
49270 ->
49271 s
49272 .
49273 lfb_rsvd_pos
49274  = 0;
49275
49276 487 
49277 bp
49278 ->
49279 s
49280 .
49281 lfb_·ges
49282  = 0;
49283
49284 488 
49285 bp
49286 ->
49287 s
49288 .
49289 ve§_£g
49290  = 0;
49291
49292 489 
49293 bp
49294 ->
49295 s
49296 .
49297 ve§_off
49298  = 0;
49299
49300 495 ià(
49301         `g\91_memm­
49302 (&
49303 mdesc
49304 )) {
49305
49306 496 
49307         `ERR_PRT
49308 ((
49309 L
49310 "Could\82ot get memory map."));
49311
49312 497 
49313         `ä\93_kmem
49314 ();
49315
49316 500 *
49317 cook\9b
49318  = 
49319 mdesc
49320 .cookie;
49321
49322 501 
49323 bp
49324 ->
49325 s
49326 .
49327 efi_mem_m­
49328  = (
49329 UINTN
49330 )
49331 mdesc
49332 .
49333 md
49334 ;
49335
49336 502 
49337 bp
49338 ->
49339 s
49340 .
49341 efi_mem_m­_size
49342  = 
49343 mdesc
49344 .
49345 m­_size
49346 ;
49347
49348 503 
49349 bp
49350 ->
49351 s
49352 .
49353 efi_mem_desc_size
49354  = 
49355 mdesc
49356 .
49357 desc_size
49358 ;
49359
49360 504 
49361 bp
49362 ->
49363 s
49364 .
49365 efi_mem_desc_v\94
49366  = 
49367 mdesc
49368 .
49369 desc_v\94siÚ
49370 ;
49371
49372 505 
49373 bp
49374 ->
49375 s
49376 .
49377 efi_sys_tbl
49378  = (
49379 UINTN
49380 )
49381 sy¡ab
49382 ;
49383
49384 508 
49385         }
49386 }
49387
49388         @ia64/config.c
49389
49390 26 \ 2
49391         ~<efi.h
49392 >
49393
49394 27 \ 2
49395         ~<ef\9eib.h
49396 >
49397
49398 29 \ 2
49399         ~"\96\9eo.h
49400 "
49401
49402 30 \ 2
49403         ~"cÚfig.h
49404 "
49405
49406 31 \ 2
49407         ~"´iv©e.h
49408 "
49409
49410 32 \ 2
49411         ~"sysd\95s.h
49412 "
49413
49414 33 \ 2
49415         ~"g\91Ýt.h
49416 "
49417
49418 36 
49419 CHAR16
49420  
49421         måswa
49422 [
49423 FILENAME_MAXLEN
49424 ];
49425
49426 37 
49427 CHAR16
49428  
49429         mcmd_åswa
49430 [
49431 FILENAME_MAXLEN
49432 ];
49433
49434 38 
49435 UINTN
49436  
49437         m®low_»loÿtiÚ
49438 ;
49439
49440 39 } 
49441         t\9f64_glob®_cÚfig_t
49442 ;
49443
49444 41 \ 1
49445         #\9f64_Ýt_off£tof
49446 (
49447 ÝtiÚ
49448 è(&((
49449 sys_img_ÝtiÚs_t
49450  *)(0x0))->ÝtiÚ)
49451
49452         )
49453
49454 43 \18
49455 \9f64_glob®_cÚfig_t
49456  
49457         g\9f64_gcÚf
49458 ;
49459
49460 50 
49461 cÚfig_ÝtiÚ_t
49462  
49463         gsysd\95s_glob®_ÝtiÚs
49464 []={
49465
49466 51 {
49467 OPT_FILE
49468
49469 OPT_GLOBAL
49470
49471 L
49472 "åswa", 
49473 NULL
49474 , NULL, 
49475 \9f64_gcÚf
49476 .
49477 åswa
49478 },
49479
49480 52 {
49481 OPT_BOOL
49482
49483 OPT_GLOBAL
49484
49485 L
49486 "»loÿ\8fbË", 
49487 NULL
49488 , NULL, &
49489 \9f64_gcÚf
49490 .
49491 ®low_»loÿtiÚ
49492 },
49493
49494 55 
49495 cÚfig_ÝtiÚ_t
49496  
49497         gsysd\95s_image_ÝtiÚs
49498 []={
49499
49500 56 {
49501 OPT_BOOL
49502
49503 OPT_IMAGE_SYS
49504
49505 L
49506 "»loÿ\8fbË", 
49507 NULL
49508 , NULL, 
49509 \9f64_Ýt_off£tof
49510 (
49511 ®low_»loÿtiÚ
49512 )},
49513
49514 67 
49515 INTN
49516
49517
49518 68 
49519         $sysd\95s_´\96oÝ_aùiÚs
49520 (
49521 EFI_HANDLE
49522  
49523 dev
49524
49525 CHAR16
49526  **
49527 ¬gv
49528
49529 INTN
49530  
49531 ¬gc
49532 , INTN 
49533 \9adex
49534 , EFI_HANDLE 
49535 image
49536 )
49537
49538 74 ià(
49539 \9f64_gcÚf
49540 .
49541 cmd_åswa
49542 [0] !ð
49543 CHAR_NULL
49544 ) {
49545
49546 75 
49547         `check_åswa
49548 (
49549 image
49550
49551 dev
49552
49553 \9f64_gcÚf
49554 .
49555 cmd_åswa
49556 );
49557
49558 76 } \vià(
49559 \9f64_gcÚf
49560 .
49561 åswa
49562 [0] !ð
49563 CHAR_NULL
49564 )
49565
49566 77 
49567         `check_åswa
49568 (
49569 image
49570
49571 dev
49572
49573 \9f64_gcÚf
49574 .
49575 åswa
49576 );
49577
49578 79 
49579         `check_åswa
49580 (
49581 image
49582
49583 dev
49584
49585 NULL
49586 );
49587
49588 82 
49589         }
49590 }
49591
49592 92 
49593 INTN
49594
49595
49596 93 
49597         $\9f64_ÿn_»loÿ\8b
49598 (
49599 VOID
49600 )
49601
49602 95 \15 
49603 \9f64_gcÚf
49604 .
49605 ®low_»loÿtiÚ
49606  =ð
49607 TRUE
49608
49609
49610 96 || (
49611 \96\9eo_Ýt
49612 .
49613 sys_img_Ýts
49614  &&\83l\9eo_Ýt.sys_img_Ýts->
49615 ®low_»loÿtiÚ
49616  ==
49617 TRUE
49618 ) ? 1 : 0;
49619
49620 97 
49621         }
49622 }
49623
49624 99 \ 1
49625         #IA64_CMDLINE_OPTIONS
49626  
49627 L
49628 "rF:"
49629
49630         )
49631
49632 101 
49633 CHAR16
49634  *
49635
49636 102 
49637         $sysd\95s_g\91_cmdl\9ae_Ýts
49638 (
49639 VOID
49640 )
49641
49642 104 \15 
49643 IA64_CMDLINE_OPTIONS
49644 ;
49645
49646 105 
49647         }
49648 }
49649
49650 107 
49651 INTN
49652
49653
49654 108 
49655         $sysd\95s_g\91Ýt
49656 (
49657 INTN
49658  
49659 c
49660 , INTN 
49661 Ýt\9ad
49662
49663 CHAR16
49664  *
49665 ݏrg
49666 )
49667
49668 110 
49669 INTN
49670  
49671 »t
49672  = 0;
49673
49674 115 \1a
49675 c
49676 ) {
49677
49678 116 \ 4
49679 L
49680 'r':
49681
49682 117 
49683 \9f64_gcÚf
49684 .
49685 ®low_»loÿtiÚ
49686  = 1;
49687
49688 119 \ 4
49689 L
49690 'F':
49691
49692 120 ià(
49693         `S\8cL\92
49694 (
49695 O±¬g
49696 è>ð
49697 FILENAME_MAXLEN
49698 ) {
49699
49700 121 
49701         `Pr\9at
49702 (
49703 L
49704 "FPSWA f\9e\92am\90i lim\99ed\81Ø%d ch¬aù\94s\n", 
49705 FILENAME_MAXLEN
49706 );
49707
49708 124 
49709         `S\8cCpy
49710 (
49711 \9f64_gcÚf
49712 .
49713 cmd_åswa
49714
49715 O±¬g
49716 );
49717
49718 127 
49719 »t
49720  = -1;
49721
49722 129 \15 
49723 »t
49724 ;
49725
49726 130 
49727         }
49728 }
49729
49730 132 
49731 VOID
49732
49733
49734 133 
49735         $sysd\95s_´\9at_cmdl\9ae_Ýts
49736 (
49737 VOID
49738 )
49739
49740 135 
49741         `Pr\9at
49742 (
49743 L
49744 "-r kernel image can be\84elocated if\86oad\87ddress inexistent\n");
49745
49746 136 
49747         `Pr\9at
49748 (
49749 L
49750 "-F file\82ame of\87 specific FPSWA EFI driver\81o\86oad\n");
49751
49752 137 
49753         }
49754 }
49755
49756 139 
49757 INTN
49758
49759
49760 140 
49761         $sysd\95s_»gi¡\94_ÝtiÚs
49762 (
49763 VOID
49764 )
49765
49766 142 
49767 INTN
49768  
49769 »t
49770 ;
49771
49772 144 
49773 »t
49774  = 
49775         `»gi¡\94_cÚfig_ÝtiÚs
49776 (
49777 sysd\95s_glob®_ÝtiÚs
49778 ,
49779
49780 145 \17(
49781 sysd\95s_glob®_ÝtiÚs
49782 )/\17(
49783 cÚfig_ÝtiÚ_t
49784 ),
49785
49786 146 
49787 OPTIONS_GROUP_GLOBAL
49788 );
49789
49790 147 ià(
49791 »t
49792  == -1 ) \15\84et;
49793
49794 149 
49795 »t
49796  = 
49797         `»gi¡\94_cÚfig_ÝtiÚs
49798 (
49799 sysd\95s_image_ÝtiÚs
49800 ,
49801
49802 150 \17(
49803 sysd\95s_image_ÝtiÚs
49804 )/\17(
49805 cÚfig_ÝtiÚ_t
49806 ),
49807
49808 151 
49809 OPTIONS_GROUP_IMAGE
49810 );
49811
49812 153 \15 
49813 »t
49814 ;
49815
49816 154 
49817         }
49818 }
49819
49820         @ia64/fpswa.c
49821
49822 26 \ 2
49823         ~<efi.h
49824 >
49825
49826 27 \ 2
49827         ~<ef\9eib.h
49828 >
49829
49830 29 \ 2
49831         ~"\96\9eo.h
49832 "
49833
49834 30 \ 2
49835         ~"f\9eeÝs.h
49836 "
49837
49838 33 
49839 UINT32
49840  
49841         m»visiÚ
49842 ;
49843
49844 34 
49845 UINT32
49846  
49847         m»£rved
49848 ;
49849
49850 35 
49851 VOID
49852  *
49853         måswa
49854 ;
49855
49856 36 } 
49857         tåswa_\9a\8brçû_t
49858 ;
49859
49860 38 
49861 INTN
49862
49863
49864 39 
49865         $qu\94y_åswa
49866 (
49867 VOID
49868  **
49869 åswa
49870 )
49871
49872 41 
49873 EFI_HANDLE
49874  
49875 åswa_image
49876 ;
49877
49878 42 
49879 UINTN
49880  
49881 size
49882 ;
49883
49884 43 
49885 EFI_STATUS
49886  
49887 ¡©us
49888 ;
49889
49890 44 
49891 EFI_GUID
49892  
49893 FpswaPrÙocÞ
49894  = 
49895 FPSWA_PROTOCOL
49896 ;
49897
49898 46 
49899         `DBG_PRT
49900 ((
49901 L
49902 "Querying FpswaProtocol"));
49903
49904 48 
49905 size
49906  = \17(
49907 EFI_HANDLE
49908 );
49909
49910 50 
49911 ¡©us
49912  = 
49913 BS
49914 ->
49915         `Loÿ\8bHªdË
49916 (
49917 ByPrÙocÞ
49918 , &
49919 FpswaPrÙocÞ
49920
49921 NULL
49922 , &
49923 size
49924 , &
49925 åswa_image
49926 );
49927
49928 51 ià(
49929         `EFI_ERROR
49930 (
49931 ¡©us
49932 )) {
49933
49934 52 
49935         `ERR_PRT
49936 ((
49937 L
49938 "boÙ_·¿m could\82Ù\86oÿ\8b FPSWA driv\94", 
49939 ¡©us
49940 ));
49941
49942 55 
49943 ¡©us
49944  = 
49945 BS
49946 ->
49947         `HªdËPrÙocÞ
49948 (
49949 åswa_image
49950 , &
49951 FpswaPrÙocÞ
49952
49953 åswa
49954 );
49955
49956 56 ià(
49957         `EFI_ERROR
49958 (
49959 ¡©us
49960 )) {
49961
49962 57 
49963         `ERR_PRT
49964 ((
49965 L
49966 "boot_params FpswaProtocol\82ot\87ble find\81he interface"));
49967
49968 60 
49969         `VERB_PRT
49970 (3, 
49971         `Pr\9at
49972 (
49973 L
49974 "FpswaPrÙocÞ = 0x%lx\84evisiÚ=%x\n", *
49975 åswa
49976 ,
49977
49978 61 ((
49979 åswa_\9a\8brçû_t
49980  *)*
49981 åswa
49982 )->
49983 »visiÚ
49984 ));
49985
49986 63 
49987         }
49988 }
49989
49990 66 \18
49991 INTN
49992
49993
49994 67 
49995         $do_check_åswa
49996 (
49997 EFI_HANDLE
49998  
49999 image
50000 , EFI_HANDLE 
50001 dev
50002
50003 CHAR16
50004  *
50005 åswa_f\9ee
50006 )
50007
50008 69 
50009 EFI_STATUS
50010  
50011 ¡©us
50012 ;
50013
50014 70 
50015 EFI_HANDLE
50016  
50017 hªdË
50018 ;
50019
50020 71 
50021 EFI_DEVICE_PATH
50022  *
50023 dp
50024 ;
50025
50026 74 
50027 dp
50028  = 
50029         `F\9eeDeviûP©h
50030 (
50031 dev
50032
50033 åswa_f\9ee
50034 );
50035
50036 75 ià(
50037 dp
50038  =ð
50039 NULL
50040 ) {
50041
50042 76 
50043         `ERR_PRT
50044 ((
50045 L
50046 "CªnÙ c»©\90F\9eeP©h fÜ %s", 
50047 åswa_f\9ee
50048 ));
50049
50050 79 
50051 ¡©us
50052  = 
50053 BS
50054 ->
50055         `LßdImage
50056 (0, 
50057 image
50058
50059 dp
50060
50061 NULL
50062 , 0, &
50063 hªdË
50064 );
50065
50066 80 ià(
50067         `EFI_ERROR
50068 (
50069 ¡©us
50070 )) {
50071
50072 81 
50073         `VERB_PRT
50074 (3, 
50075         `Pr\9at
50076 (
50077 L
50078 "..not found\n"));
50079
50080 82 
50081         `F»ePoÞ
50082 (
50083 dp
50084 );
50085
50086 85 
50087         `VERB_PRT
50088 (3, 
50089         `Pr\9at
50090 (
50091 L
50092 "..starting.."));
50093
50094 87 
50095 ¡©us
50096  = 
50097 BS
50098 ->
50099         `S\8f¹Image
50100 (
50101 hªdË
50102 , 0, 0);
50103
50104 88 ià(
50105         `EFI_ERROR
50106 (
50107 ¡©us
50108 )) {
50109
50110 89 
50111         `VERB_PRT
50112 (3, 
50113         `Pr\9at
50114 (
50115 L
50116\9eed (%r)\n", 
50117 ¡©us
50118 ));
50119
50120 96 
50121         `VERB_PRT
50122 (3, 
50123         `Pr\9at
50124 (
50125 L
50126 "..ok\n"));
50127
50128 98 
50129         `F»ePoÞ
50130 (
50131 dp
50132 );
50133
50134 101 
50135         }
50136 }
50137
50138 111 
50139 INTN
50140
50141
50142 112 
50143         $check_åswa
50144 (
50145 EFI_HANDLE
50146  
50147 image
50148 , EFI_HANDLE 
50149 dev
50150
50151 CHAR16
50152  *
50153 åswa_f\9ee
50154 )
50155
50156 123 \18
50157 CHAR16
50158  *
50159 åswa_f\9e\92ames
50160 [] ={
50161
50162 124 
50163 L
50164 "\\efi\\intel firmware\\fpswa.efi",
50165
50166 126 
50167 L
50168 "\\fpswa.efi",
50169
50170 127 
50171 L
50172 "\\fw\\fpswa.efi",
50173
50174 128 
50175 L
50176 "\\efi\\fpswa.efi",
50177
50178 129 
50179 L
50180 "\\efi\\tools\\fpswa.efi",
50181
50182 130 
50183 L
50184 "\\fpswa.efi",
50185
50186 131 
50187 L
50188 "fpswa.efi",
50189
50190 134 
50191 UINTN
50192  
50193 j
50194
50195 couÁ
50196  = \17(
50197 åswa_f\9e\92ames
50198 )/\17(
50199 CHAR16
50200  *);
50201
50202 135 
50203 INTN
50204  
50205 cook\9b
50206 ;
50207
50208 136 
50209 CHAR16
50210  
50211 devÇme
50212 [
50213 FILENAME_MAXLEN
50214 ];
50215
50216 138 ià(
50217 åswa_f\9ee
50218 ) {
50219
50220 139 
50221 INTN
50222  
50223 r
50224 ;
50225
50226 140 
50227 devÇme
50228 [0] = 
50229 CHAR_NULL
50230 ;
50231
50232 141 
50233 r
50234  = 
50235         `fÝs_¥l\99_·th
50236 (
50237 åswa_f\9ee
50238
50239 devÇme
50240 );
50241
50242 142 ià(
50243 r
50244  == -1) {
50245
50246 143 
50247         `ERR_PRT
50248 ((
50249 L
50250 "FPSWA driv\94 f\9e\92am\90toØlÚg %s", 
50251 åswa_f\9ee
50252 ));
50253
50254 146 ià(
50255 devÇme
50256 [0] !ð
50257 CHAR_NULL
50258 ) {
50259
50260 147 ià(
50261         `fÝs_g\91_deviû_hªdË
50262 (
50263 devÇme
50264 , &
50265 dev
50266 è!ð
50267 EFI_SUCCESS
50268 ) {
50269
50270 148 
50271         `ERR_PRT
50272 ((
50273 L
50274 "ÿÂÙ f\9ad deviû % fÜ FPSWA driv\94", 
50275 devÇme
50276 ));
50277
50278 152 \15 
50279         `do_check_åswa
50280 (
50281 image
50282
50283 dev
50284
50285 åswa_f\9ee
50286 );
50287
50288 155 
50289 cook\9b
50290  = 0;
50291
50292 156 \1f
50293         `fÝs_g\91_Ãxt_deviû
50294 (
50295 cook\9b
50296
50297 L
50298 "vçt", 
50299 FILENAME_MAXLEN
50300 , &cook\9b
50301 devÇme
50302 , &
50303 dev
50304 è=ð
50305 EFI_SUCCESS
50306 ) {
50307
50308 157 \ f
50309 j
50310  = 0; j < 
50311 couÁ
50312 ; j++) {
50313
50314 158 
50315         `VERB_PRT
50316 (3, 
50317         `Pr\9at
50318 (
50319 L
50320 "Try\9ag FPSWA driv\94 %s:%s..", 
50321 devÇme
50322
50323 åswa_f\9e\92ames
50324 [
50325 j
50326 ]));
50327
50328 163 
50329         `do_check_åswa
50330 (
50331 image
50332
50333 dev
50334
50335 åswa_f\9e\92ames
50336 [
50337 j
50338 ]);
50339
50340 167 
50341         }
50342 }
50343
50344         @ia64/gzip.c
50345
50346 29 \ 2
50347         ~<efi.h
50348 >
50349
50350 30 \ 2
50351         ~<ef\9eib.h
50352 >
50353
50354 32 \ 2
50355         ~"\96f.h
50356 "
50357
50358 33 \ 2
50359         ~"\96\9eo.h
50360 "
50361
50362 35 \ 2
50363         ~"gz\9d.h
50364 "
50365
50366 37 \ 2
50367         ~"´iv©e.h
50368 "
50369
50370 38 \ 2
50371         ~"£tjmp.h
50372 "
50373
50374 40 \ 1
50375         #LD_NAME
50376  
50377 L
50378 "gz\9d_\9f64"
50379
50380         )
50381
50382 42 \ 1
50383         #memz\94o
50384 (
50385 s
50386
50387 n
50388 è
50389         `Mem£t
50390 ((
50391 VOID
50392  *)(s), 0, (n))
50393
50394         )
50395
50396 43 \ 1
50397         #memýy
50398 (
50399 a
50400 ,
50401 b
50402 ,
50403 n
50404 è
50405         `Memýy
50406 ((
50407 VOID
50408  *)×),(b),Ò))
50409
50410         )
50411
50412 46 \ 1
50413         #WSIZE
50414  0x8000
50415
50416         )
50417
50418 49 \ 1
50419         #INBUFSIZE
50420  0x8000
50421
50422         )
50423
50424 55 \ 1
50425         #OF
50426 (
50427 ¬gs
50428 è
50429         )
50430 args
50431
50432 56 \ 1
50433         #FUNC_STATIC
50434  \18
50435
50436         )
50437
50438 58 \e\1d\ 5
50439         tuch
50440 ;
50441
50442 59 \e\1d\16
50443         tush
50444 ;
50445
50446 60 \e\1d\13
50447         tulg
50448 ;
50449
50450 63 \e\19
50451         s£gm\92t
50452  {
50453
50454 64 \1d\13
50455         maddr
50456 ;
50457
50458 65 \1d\13
50459         moff£t
50460 ;
50461
50462 66 \1d\13
50463         msize
50464 ;
50465
50466 67 \1d\13
50467         mbss_sz
50468 ;
50469
50470 68 
50471 UINT8
50472  
50473         mæags
50474 ;
50475
50476 69 } 
50477         t£gm\92t_t
50478 ;
50479
50480 71 \ 1
50481         #CHUNK_FL_VALID
50482  0x1
50483
50484         )
50485
50486 72 \ 1
50487         #CHUNK_FL_LOAD
50488  0x2
50489
50490         )
50491
50492 73 \ 1
50493         #CHUNK_FL_X
50494  0x4
50495
50496         )
50497
50498 75 \ 1
50499         #CHUNK_CAN_LOAD
50500 (
50501 n
50502 è
50503 chunks
50504 [Ò)].
50505 æags
50506  |ð
50507 CHUNK_FL_LOAD
50508
50509
50510         )
50511
50512 76 \ 1
50513         #CHUNK_NO_LOAD
50514 (
50515 n
50516 è
50517 chunks
50518 [Ò)].
50519 æags
50520  &ð~
50521 CHUNK_FL_LOAD
50522
50523
50524         )
50525
50526 77 \ 1
50527         #CHUNK_IS_LOAD
50528 (
50529 n
50530 è(
50531 chunks
50532 [Ò)].
50533 æags
50534  & 
50535 CHUNK_FL_LOAD
50536 )
50537
50538         )
50539
50540 79 \ 1
50541         #CHUNK_VALIDATE
50542 (
50543 n
50544 è
50545 chunks
50546 [Ò)].
50547 æags
50548  |ð
50549 CHUNK_FL_VALID
50550
50551
50552         )
50553
50554 80 \ 1
50555         #CHUNK_INVALIDATE
50556 (
50557 n
50558 è
50559 chunks
50560 [Ò)].
50561 æags
50562  = 0
50563
50564         )
50565
50566 81 \ 1
50567         #CHUNK_IS_VALID
50568 (
50569 n
50570 è(
50571 chunks
50572 [Ò)].
50573 æags
50574  & 
50575 CHUNK_FL_VALID
50576 )
50577
50578         )
50579
50580 88 \18
50581 £gm\92t_t
50582  *
50583         gchunks
50584 ;
50585
50586 89 \18
50587 £gm\92t_t
50588  *
50589         gcur_chunk
50590 ;
50591
50592 90 \18
50593 UINTN
50594  
50595         gnchunks
50596 ;
50597
50598 91 \18
50599 UINTN
50600  
50601         gchunk
50602 ;
50603
50604 92 \18
50605 UINTN
50606  
50607         g\9aput_fd
50608 ;
50609
50610 93 \18
50611 VOID
50612  *
50613         gk\94Ãl_\92\8cy
50614 , *
50615         gk\94Ãl_ba£
50616 , *
50617         gk\94Ãl_\92d
50618 ;
50619
50620 95 \18
50621 uch
50622  *
50623         g\9abuf
50624 ;
50625
50626 96 \18
50627 uch
50628  *
50629         gw\9adow
50630 ;
50631
50632 97 \18\1d\13
50633         gf\9ee_off£t
50634 ;
50635
50636 99 \18\1d
50637         g\9asize
50638  = 0;
50639
50640 100 \18\1d
50641         g\9a±r
50642  = 0;
50643
50644 101 \18\1d
50645         goutút
50646  = 0;
50647
50648 104 \ 1
50649         #ASCII_FLAG
50650  0x01
50651
50652         )
50653
50654 105 \ 1
50655         #CONTINUATION
50656  0x02
50657
50658         )
50659
50660 106 \ 1
50661         #EXTRA_FIELD
50662  0x04
50663
50664         )
50665
50666 107 \ 1
50667         #ORIG_NAME
50668  0x08
50669
50670         )
50671
50672 108 \ 1
50673         #COMMENT
50674  0x10
50675
50676         )
50677
50678 109 \ 1
50679         #ENCRYPTED
50680  0x20
50681
50682         )
50683
50684 110 \ 1
50685         #RESERVED
50686  0xC0
50687
50688         )
50689
50690 112 \ 1
50691         #g\91_by\8b
50692 (è(
50693 \9a±r
50694  < 
50695 \9asize
50696  ? 
50697 \9abuf
50698 [\9a±r++] : 
50699         `f\9el_\9abuf
50700 ())
50701
50702         )
50703
50704 115 #ifdeà
50705 INFLATE_DEBUG
50706
50707
50708 116 \ 1
50709         #As£¹
50710 (
50711 cÚd
50712 ,
50713 msg
50714 è{if(!(cÚd)è
50715         `\94
50716 (msg);}
50717
50718         )
50719
50720 117 \12
50721         g¡d\94r
50722 ;
50723
50724 118 \ 1
50725         #T¿û
50726 (
50727 x
50728 è
50729         `Pr\9at
50730 (
50731 L
50732 "l\9a\90%d:\n", 
50733 __LINE__
50734 );
50735
50736         )
50737
50738 119 \ 1
50739         #T¿ûv
50740 (
50741 x
50742 è{ià(
50743 v\94bo£
50744 è
50745         `Pr\9at
50746 (
50747 L
50748 "l\9a\90%d:\n", 
50749 __LINE__
50750 è;}
50751
50752         )
50753
50754 120 \ 1
50755         #T¿ûvv
50756 (
50757 x
50758 è{ià(
50759 v\94bo£
50760 >1è
50761         `Pr\9at
50762 (
50763 L
50764 "l\9a\90%d:\n", 
50765 __LINE__
50766 è;}
50767
50768         )
50769
50770 121 \ 1
50771         #T¿ûc
50772 (
50773 c
50774 ,
50775 x
50776 è{ià(
50777 v\94bo£
50778  && (c)è
50779         `Pr\9at
50780 (
50781 L
50782 "l\9a\90%d:\n", 
50783 __LINE__
50784 è;}
50785
50786         )
50787
50788 122 \ 1
50789         #T¿ûcv
50790 (
50791 c
50792 ,
50793 x
50794 è{ià(
50795 v\94bo£
50796 >1 && (c)è
50797         `Pr\9at
50798 (
50799 L
50800 "l\9a\90%d:\n", 
50801 __LINE__
50802 è;}
50803
50804         )
50805
50806 124 \ 1
50807         #As£¹
50808 (
50809 cÚd
50810 ,
50811 msg
50812 )
50813
50814         )
50815
50816 125 \ 1
50817         #T¿û
50818 (
50819 x
50820 )
50821
50822         )
50823
50824 126 \ 1
50825         #T¿ûv
50826 (
50827 x
50828 )
50829
50830         )
50831
50832 127 \ 1
50833         #T¿ûvv
50834 (
50835 x
50836 )
50837
50838         )
50839
50840 128 \ 1
50841         #T¿ûc
50842 (
50843 c
50844 ,
50845 x
50846 )
50847
50848         )
50849
50850 129 \ 1
50851         #T¿ûcv
50852 (
50853 c
50854 ,
50855 x
50856 )
50857
50858         )
50859
50860 132 \18\12
50861 f\9el_\9abuf
50862 (\1e);
50863
50864 133 \18\1e
50865 æush_w\9adow
50866 (\1e);
50867
50868 134 \18\1e
50869 \94
50870 (\ 5*
50871 m
50872 );
50873
50874 135 \18\13
50875         gby\8bs_out
50876 ;
50877
50878 137 \18\1e
50879 \94
50880 (\ 5*
50881 m
50882 );
50883
50884 139 \18
50885 jmp_buf
50886  
50887         gjbuf
50888 ;
50889
50890 140 \18\12
50891         g\94rÜ_»tuº
50892 ;
50893
50894 141 \18
50895 UINTN
50896  
50897         g\96f_is_big_\92d\9fn
50898 ;
50899
50900 144 
50901         $gz\9d_m®loc
50902 (\12
50903 size
50904 )
50905
50906 146 \15 (\1e*)
50907         `®loc
50908 (
50909 size
50910 , 0);
50911
50912 147 
50913         }
50914 }
50915
50916 150 
50917         $gz\9d\93
50918 (\1e*
50919 wh\94e
50920 )
50921
50922 152 \15 
50923         `ä\93
50924 (
50925 wh\94e
50926 );
50927
50928 153 
50929         }
50930 }
50931
50932 155 \ 2
50933         ~"\9aæ©e.c
50934 "
50935
50936 162 
50937         $f\9el_\9abuf
50938 (\1e)
50939
50940 164 
50941 INTN
50942  
50943 ex³ùed
50944
50945 ėd
50946 ;
50947
50948 165 
50949 EFI_STATUS
50950  
50951 ¡©us
50952 ;
50953
50954 167 
50955 ex³ùed
50956  = 
50957 ėd
50958  = 
50959 INBUFSIZE
50960 ;
50961
50962 169 
50963 ¡©us
50964  = 
50965         `fÝs_»ad
50966 (
50967 \9aput_fd
50968
50969 \9abuf
50970 , &
50971 ėd
50972 );
50973
50974 170 ià(
50975         `EFI_ERROR
50976 (
50977 ¡©us
50978 )) {
50979
50980 171 
50981         `\94
50982 ("elilo: Read failed");
50983
50984 173 
50985         `DBG_PRT
50986 ((
50987 L
50988 "% :\84\97d %d by\8b oà%d by\8bs\n", 
50989 LD_NAME
50990
50991 ėd
50992
50993 ex³ùed
50994 ));
50995
50996 175 
50997 \9asize
50998  = 
50999 ėd
51000 ;
51001
51002 176 
51003 \9a±r
51004  = 1;
51005
51006 178 \15 
51007 \9abuf
51008 [0];
51009
51010 179 
51011         }
51012 }
51013
51014 196 
51015         $updüc
51016 (\1d\ 5*
51017 s
51018\1d
51019 n
51020 )
51021
51022 198 \14\1d\13
51023 c
51024 ;
51025
51026 201 ià(!
51027 s
51028 ) {
51029
51030 202 
51031 c
51032  = 0xffffffffL;
51033
51034 204 
51035 c
51036  = 
51037 üc
51038 ;
51039
51040 205 \1f
51041 n
51042 --) {
51043
51044 206 
51045 c
51046  = 
51047 üc_32_\8fb
51048 [((\12)ø^ (*
51049 s
51050 ++)) & 0xff] ^ (c >> 8);
51051
51052 209 
51053 üc
51054  = 
51055 c
51056 ;
51057
51058 210 \15 
51059 c
51060  ^ 0xffffffffUL;
51061
51062 211 
51063         }
51064 }
51065
51066 218 
51067         $þ\97r_bufs
51068 (\1e)
51069
51070 220 
51071 outút
51072  = 0;
51073
51074 221 
51075 \9a±r
51076  = 0;
51077
51078 222 
51079 chunk
51080  = 0;
51081
51082 223 
51083 cur_chunk
51084  = 
51085 NULL
51086 ;
51087
51088 224 
51089 f\9ee_off£t
51090  = 0;
51091
51092 225 
51093         }
51094 }
51095
51096 228 \18
51097 \9al\9ae
51098  
51099 UINT64
51100
51101
51102 229 
51103         $bsw­64
51104 (
51105 UINT64
51106  
51107 v
51108 )
51109
51110 231 if(
51111 \96f_is_big_\92d\9fn
51112 è
51113 v
51114  = 
51115         `__\9f64_swab64
51116 (v);
51117
51118 232 \15 
51119 v
51120 ;
51121
51122 233 
51123         }
51124 }
51125
51126 235 \18
51127 \9al\9ae
51128  
51129 UINT32
51130
51131
51132 236 
51133         $bsw­32
51134 (
51135 UINT32
51136  
51137 v
51138 )
51139
51140 238 if(
51141 \96f_is_big_\92d\9fn
51142 è
51143 v
51144  = 
51145         `__\9f64_swab32
51146 (v);
51147
51148 239 \15 
51149 v
51150 ;
51151
51152 240 
51153         }
51154 }
51155
51156 242 \18
51157 \9al\9ae
51158  
51159 UINT16
51160
51161
51162 243 
51163         $bsw­16
51164 (
51165 UINT16
51166  
51167 v
51168 )
51169
51170 245 if(
51171 \96f_is_big_\92d\9fn
51172 è
51173 v
51174  = 
51175         `__\9f64_swab16
51176 (v);
51177
51178 246 \15 
51179 v
51180 ;
51181
51182 247 
51183         }
51184 }
51185
51186 249 \18
51187 INTN
51188
51189
51190 250 
51191         $is_v®id_h\97d\94
51192 (
51193 Elf64_Ehdr
51194  *
51195 ehdr
51196 )
51197
51198 252 
51199 UINT16
51200  
51201 ty³
51202
51203 mach\9ae
51204 ;
51205
51206 254 ià(
51207 ehdr
51208 ->
51209 e_id\92t
51210 [
51211 EI_DATA
51212 ] =ð
51213 ELFDATA2MSB
51214 ) {
51215
51216 255 
51217 ty³
51218  = 
51219         `__\9f64_swab16
51220 (
51221 ehdr
51222 ->
51223 e_ty³
51224 );
51225
51226 256 
51227 mach\9ae
51228  = 
51229         `__\9f64_swab16
51230 (
51231 ehdr
51232 ->
51233 e_mach\9ae
51234 );
51235
51236 258 
51237 ty³
51238  = 
51239 ehdr
51240 ->
51241 e_ty³
51242 ;
51243
51244 259 
51245 mach\9ae
51246  = 
51247 ehdr
51248 ->
51249 e_mach\9ae
51250 ;
51251
51252 261 
51253         `VERB_PRT
51254 (3, 
51255         `Pr\9at
51256 (
51257 L
51258 "class=%d\81ype=%d data=%d machine=%d\n",
51259
51260 262 
51261 ehdr
51262 ->
51263 e_id\92t
51264 [
51265 EI_CLASS
51266 ],
51267
51268 263 
51269 ty³
51270 ,
51271
51272 264 
51273 ehdr
51274 ->
51275 e_id\92t
51276 [
51277 EI_DATA
51278 ],
51279
51280 265 
51281 mach\9ae
51282 ));
51283
51284 267 \15 
51285 ehdr
51286 ->
51287 e_id\92t
51288 [
51289 EI_MAG0
51290 ] == 0x7f
51291
51292 268 && 
51293 ehdr
51294 ->
51295 e_id\92t
51296 [
51297 EI_MAG1
51298 ] == 'E'
51299
51300 269 && 
51301 ehdr
51302 ->
51303 e_id\92t
51304 [
51305 EI_MAG2
51306 ] == 'L'
51307
51308 270 && 
51309 ehdr
51310 ->
51311 e_id\92t
51312 [
51313 EI_MAG3
51314 ] == 'F'
51315
51316 271 && 
51317 ehdr
51318 ->
51319 e_id\92t
51320 [
51321 EI_CLASS
51322 ] =ð
51323 ELFCLASS64
51324
51325
51326 272 && 
51327 ty³
51328  =ð
51329 ET_EXEC
51330
51331
51332 273 && 
51333 mach\9ae
51334  =ð
51335 EM_IA_64
51336  ? 0 : -1;
51337
51338 274 
51339         }
51340 }
51341
51342 280 
51343         $check_ov\94Ïp
51344 (\12
51345 i
51346 )
51347
51348 282 \12
51349 j
51350 ;
51351
51352 283 \1d\13
51353 \9bnd
51354  = 
51355 chunks
51356 [
51357 i
51358 ].
51359 addr
51360  + chunks[i].
51361 size
51362 ;
51363
51364 285 \ f
51365 j
51366 =0; j < 
51367 nchunks
51368 ; j++) {
51369
51370 286 ià(
51371 j
51372  ==
51373 i
51374\ 6;
51375
51376 287 ià(
51377 chunks
51378 [
51379 i
51380 ].
51381 addr
51382  >ðchunks[
51383 j
51384 ].add¸&& 
51385 \9bnd
51386  < (chunks[j].add¸+ chunks[j].
51387 size
51388 )) {
51389
51390 288 
51391         `DBG_PRT
51392 ((
51393 L
51394 "% : segm\92\88%d fuÎy inþuded iÀ£gm\92\88%d\n", 
51395 LD_NAME
51396
51397 i
51398
51399 j
51400 ));
51401
51402 289 
51403         `CHUNK_INVALIDATE
51404 (
51405 i
51406 );
51407
51408 293 
51409         }
51410 }
51411
51412 296 
51413         $ª®yze_chunks
51414 (\1e)
51415
51416 298 
51417 INTN
51418  
51419 i
51420 ;
51421
51422 300 \ f
51423 i
51424 =0; i < 
51425 nchunks
51426 ; i++) {
51427
51428 301 ià(
51429         `CHUNK_IS_VALID
51430 (
51431 i
51432 è&& !
51433         `CHUNK_IS_LOAD
51434 (i)è
51435         `check_ov\94Ïp
51436 (i);
51437
51438 303 
51439         }
51440 }
51441
51442 312 
51443         $f\9c¡_block
51444  (cڡ \ 5*
51445 buf
51446\13
51447 blocksize
51448 )
51449
51450 314 
51451 Elf64_Ehdr
51452  *
51453 \96f
51454 ;
51455
51456 315 
51457 Elf64_Phdr
51458  *
51459 phdrs
51460 ;
51461
51462 316 
51463 UINTN
51464  
51465 tٮ_size
51466
51467 ·ges
51468 ;
51469
51470 317 
51471 UINTN
51472  
51473 low_addr
51474
51475 max_addr
51476 ;
51477
51478 318 
51479 UINTN
51480  
51481 lßd_off£t
51482  = 0;
51483
51484 319 
51485 UINTN
51486  
51487 offs
51488  = 0;
51489
51490 320 
51491 UINT16
51492  
51493 phnum
51494 ;
51495
51496 321 
51497 UINTN
51498  
51499 ·ddr
51500
51501 memsz
51502 ;
51503
51504 322 
51505 INTN
51506  
51507 i
51508 ;
51509
51510 324 
51511 \96f
51512  = (
51513 Elf64_Ehdr
51514  *)
51515 buf
51516 ;
51517
51518 326 ià(
51519         `is_v®id_h\97d\94
51520 (
51521 \96f
51522 ) == -1) \15 -1;
51523
51524 329 
51525 \96f_is_big_\92d\9fn
51526  = 
51527 \96f
51528 ->
51529 e_id\92t
51530 [
51531 EI_DATA
51532 ] =ð
51533 ELFDATA2MSB
51534  ? 1 : 0;
51535
51536 332 
51537 offs
51538  = 
51539         `bsw­64
51540 (
51541 \96f
51542 ->
51543 e_phoff
51544 );
51545
51546 333 
51547 phnum
51548  = 
51549         `bsw­16
51550 (
51551 \96f
51552 ->
51553 e_phnum
51554 );
51555
51556 335 
51557         `VERB_PRT
51558 (3, {
51559
51560 336 
51561         `Pr\9at
51562 (
51563 L
51564 "ELF f\9e\90i %s\n", 
51565 \96f_is_big_\92d\9fn
51566  ? L"big\83ndian" : L"little\83ndian");
51567
51568 337 
51569         `Pr\9at
51570 (
51571 L
51572 "EÁry\85o\9a\880x%lx\n", 
51573         `bsw­64
51574 (
51575 \96f
51576 ->
51577 e_\92\8cy
51578 ));
51579
51580 338 
51581         `Pr\9at
51582 (
51583 L
51584 "%d\85rog¿m h\97d\94s\n", 
51585 phnum
51586 );
51587
51588 339 
51589         `Pr\9at
51590 (
51591 L
51592 "%d segm\92\88h\97d\94s\n", 
51593         `bsw­16
51594 (
51595 \96f
51596 ->
51597 e_shnum
51598 ));
51599
51600 344 ià(
51601 offs
51602  + 
51603 phnum
51604  * \17(*
51605 phdrs
51606 è> (\1dè
51607 blocksize
51608 ) {
51609
51610 345 
51611         `ERR_PRT
51612 ((
51613 L
51614 "% : ELF\85rog¿m h\97d\94 nÙ iÀf\9c¡ block (%ld)\n", 
51615 LD_NAME
51616
51617 offs
51618 ));
51619
51620 349 
51621 k\94Ãl_\92\8cy
51622  = (\1e*)
51623         `bsw­64
51624 (
51625 \96f
51626 ->
51627 e_\92\8cy
51628 );
51629
51630 351 ià(((
51631 UINTN
51632 )
51633 k\94Ãl_\92\8cy
51634  >> 61) != 0) {
51635
51636 352 
51637         `ERR_PRT
51638 ((
51639 L
51640 "%s: <<ERROR>>\83Áry\85o\9a\88i ¨v\9ctu®\87dd»s 0x%lx :\82Ù suµÜ\8bd\87nymÜe\n", 
51641 LD_NAME
51642
51643 k\94Ãl_\92\8cy
51644 ));
51645
51646 355 
51647 phdrs
51648  = (
51649 Elf64_Phdr
51650  *è(
51651 buf
51652  + 
51653 offs
51654 );
51655
51656 357 
51657 low_addr
51658  = ~0;
51659
51660 358 
51661 max_addr
51662  = 0;
51663
51664 365 
51665 chunks
51666  = (\1e*)
51667         `®loc
51668 (\17(\19
51669 £gm\92t
51670 )*
51671 phnum
51672 , 0);
51673
51674 366 ià(
51675 chunks
51676  =ð
51677 NULL
51678 ) {
51679
51680 367 
51681         `ERR_PRT
51682 ((
51683 L
51684 "% : fa\9eed\87Îoøchunk %r\n", 
51685 LD_NAME
51686 ));
51687
51688 370 
51689 nchunks
51690  = 
51691 phnum
51692 ;
51693
51694 375 \ f
51695 i
51696  = 0; i < 
51697 phnum
51698 ; ++i) {
51699
51700 381 
51701 ·ddr
51702  = 
51703         `bsw­64
51704 (
51705 phdrs
51706 [
51707 i
51708 ].
51709 p_·ddr
51710 );
51711
51712 382 
51713 memsz
51714  = 
51715         `bsw­64
51716 (
51717 phdrs
51718 [
51719 i
51720 ].
51721 p_memsz
51722 ),
51723
51724 384 
51725 chunks
51726 [
51727 i
51728 ].
51729 addr
51730  = 
51731 ·ddr
51732 ;
51733
51734 385 
51735 chunks
51736 [
51737 i
51738 ].
51739 off£t
51740  = 
51741         `bsw­64
51742 (
51743 phdrs
51744 [i].
51745 p_off£t
51746 );
51747
51748 386 
51749 chunks
51750 [
51751 i
51752 ].
51753 size
51754  = 
51755         `bsw­64
51756 (
51757 phdrs
51758 [i].
51759 p_f\9eesz
51760 );
51761
51762 387 
51763 chunks
51764 [
51765 i
51766 ].
51767 bss_sz
51768  = 
51769         `bsw­64
51770 (
51771 phdrs
51772 [i].
51773 p_memsz
51774 è- bsw­64Õhdrs[i].
51775 p_f\9eesz
51776 );
51777
51778 389 
51779         `CHUNK_VALIDATE
51780 (
51781 i
51782 );
51783
51784 391 ià(
51785         `bsw­32
51786 (
51787 phdrs
51788 [
51789 i
51790 ].
51791 p_ty³
51792 è!ð
51793 PT_LOAD
51794 ) {
51795
51796 392 
51797         `CHUNK_NO_LOAD
51798 (
51799 i
51800 );
51801
51802 393 
51803         `DBG_PRT
51804 ((
51805 L
51806 "% : sk\9dp\9ag segm\92\88%ld\n", 
51807 LD_NAME
51808
51809 i
51810 ));
51811
51812 397 ià(
51813         `bsw­32
51814 (
51815 phdrs
51816 [
51817 i
51818 ].
51819 p_æags
51820 è& 
51821 PF_X
51822 )
51823
51824 398 
51825 chunks
51826 [
51827 i
51828 ].
51829 æags
51830  |ð
51831 CHUNK_FL_X
51832 ;
51833
51834 400 
51835         `CHUNK_CAN_LOAD
51836 (
51837 i
51838 );
51839
51840 402 
51841         `VERB_PRT
51842 (3,
51843
51844 403 
51845         `Pr\9at
51846 (
51847 L
51848 "\n%s : segment %ld vaddr [0x%lx-0x%lx] offset %ld filesz %ld memsz=%ld bss_sz=%ld\n",
51849
51850 404 
51851 LD_NAME
51852 ,
51853
51854 405 1+
51855 i
51856 ,
51857
51858 406 
51859 chunks
51860 [
51861 i
51862 ].
51863 addr
51864 ,
51865
51866 407 
51867 chunks
51868 [
51869 i
51870 ].
51871 addr
51872 +
51873         `bsw­64
51874 (
51875 phdrs
51876 [i].
51877 p_f\9eesz
51878 ),
51879
51880 408 
51881 chunks
51882 [
51883 i
51884 ].
51885 off£t
51886 ,
51887
51888 409 
51889 chunks
51890 [
51891 i
51892 ].
51893 size
51894 ,
51895
51896 410 
51897 memsz
51898 ,
51899
51900 411 
51901 chunks
51902 [
51903 i
51904 ].
51905 bss_sz
51906 ));
51907
51908 413 ià(
51909 ·ddr
51910  < 
51911 low_addr
51912 )\86ow_addr =\85addr;
51913
51914 415 ià(
51915 ·ddr
51916  + 
51917 memsz
51918  > 
51919 max_addr
51920 ) max_addr =\85addr + memsz;
51921
51922 418 ià(
51923 low_addr
51924  & (
51925 EFI_PAGE_SIZE
51926  - 1)) {
51927
51928 419 
51929         `ERR_PRT
51930 ((
51931 L
51932 "% :\86ow_add¸nÙ\85ag\90®igÃd 0x%lx\n", 
51933 LD_NAME
51934
51935 low_addr
51936 ));
51937
51938 420 \10
51939 \94
51940 ;
51941
51942 423 
51943         `ª®yze_chunks
51944 ();
51945
51946 425 
51947         `DBG_PRT
51948 ((
51949 L
51950 "%s : %d\85rogram headers\83ntry=0x%lx\nlowest_addr=0x%lx highest_addr=0x%lx\n",
51951
51952 426 
51953 LD_NAME
51954 ,
51955
51956 427 
51957 phnum
51958
51959 k\94Ãl_\92\8cy
51960
51961 low_addr
51962
51963 max_addr
51964 ));
51965
51966 429 
51967 tٮ_size
51968  = (
51969 UINTN
51970 )
51971 max_addr
51972  - (UINTN)
51973 low_addr
51974 ;
51975
51976 430 
51977 ·ges
51978  = 
51979         `EFI_SIZE_TO_PAGES
51980 (
51981 tٮ_size
51982 );
51983
51984 435 
51985 k\94Ãl_ba£
51986  = (\1e*)
51987 low_addr
51988 ;
51989
51990 436 
51991 k\94Ãl_\92d
51992  = (\1e*)(
51993 low_addr
51994  + (
51995 ·ges
51996  << 
51997 EFI_PAGE_SHIFT
51998 ));
51999
52000 439 ià(
52001         `®loc_kmem
52002 ((\1e*)
52003 low_addr
52004
52005 ·ges
52006 ) == -1) {
52007
52008 440 
52009 VOID
52010  *
52011 Ãw_addr
52012 ;
52013
52014 442 
52015         `VERB_PRT
52016 (1, (
52017 L
52018 "% : AÎoÿ\8bPages(%d, 0x%lxèfÜ k\94ÃÈç\9eed\n", 
52019 LD_NAME
52020
52021 ·ges
52022
52023 low_addr
52024 ));
52025
52026 444 ià(
52027         `\9f64_ÿn_»loÿ\8b
52028 () == 0) {
52029
52030 445 
52031         `ERR_PRT
52032 ((
52033 L
52034 "relocation is disabled, cannot\86oad kernel"));
52035
52036 446 \10
52037 \94
52038 ;
52039
52040 458 
52041         `VERB_PRT
52042 (1, 
52043         `Pr\9at
52044 (
52045 L
52046 "Attempting\81o\84elocate kernel.\n"));
52047
52048 460 ià(
52049         `f\9ad_k\94Ãl_memÜy
52050 ((
52051 VOID
52052
52053 low_addr
52054 , (VOID*è
52055 max_addr
52056 , 256*
52057 MB
52058 , &
52059 Ãw_addr
52060 ) == -1) {
52061
52062 461 
52063         `ERR_PRT
52064 ((
52065 L
52066 "% : f\9ad_k\94Ãl_memÜy(0x%lx, 0x%lx, 0x%lx, 0x%lxèç\9eed\n", 
52067 LD_NAME
52068
52069 low_addr
52070
52071 max_addr
52072 , 256*
52073 MB
52074 , &
52075 lßd_off£t
52076 ));
52077
52078 462 \10
52079 \94
52080 ;
52081
52082 465 
52083 lßd_off£t
52084  = (
52085 UINTN
52086 è(
52087 Ãw_addr
52088  - 
52089         `ROUNDDOWN
52090 ((UINTNè
52091 low_addr
52092 ,256*
52093 MB
52094 ));
52095
52096 467 
52097         `VERB_PRT
52098 (1, (
52099 L
52100 "low_addr=0x%lx\82ew_addr=0x%lx off£t=0x%lx", 
52101 low_addr
52102
52103 Ãw_addr
52104
52105 lßd_off£t
52106 ));
52107
52108 472 
52109 k\94Ãl_ba£
52110  = (\1e*è((
52111 UINTN
52112 èk\94Ãl_ba£ + 
52113 lßd_off£t
52114 );
52115
52116 473 
52117 k\94Ãl_\92d
52118  = (\1e*è((
52119 UINTN
52120 èk\94Ãl_\92d + 
52121 lßd_off£t
52122 );
52123
52124 474 
52125 k\94Ãl_\92\8cy
52126  = (\1e*è((
52127 UINTN
52128 èk\94Ãl_\92\8cy + 
52129 lßd_off£t
52130 );
52131
52132 476 \ f
52133 i
52134  = 0; i < 
52135 phnum
52136 ; ++i) {
52137
52138 477 
52139 chunks
52140 [
52141 i
52142 ].
52143 addr
52144  +ð
52145 lßd_off£t
52146 ;
52147
52148 478 
52149 phdrs
52150 [
52151 i
52152 ].
52153 p_·ddr
52154  = (
52155 Elf64_Addr
52156 è((
52157 UINT64
52158 èphdrs[i].p_·dd¸+ 
52159 lßd_off£t
52160 );
52161
52162 484 ià(
52163         `®loc_kmem
52164 ((\1e*)
52165 low_addr
52166 +
52167 lßd_off£t
52168
52169 ·ges
52170 ) == -1) {
52171
52172 485 
52173         `ERR_PRT
52174 ((
52175 L
52176 "% : AÎoÿ\8bPages(%d, 0x%lxèfÜ k\94ÃÈç\9eed\n", 
52177 LD_NAME
52178
52179 ·ges
52180
52181 low_addr
52182 +
52183 lßd_off£t
52184 ));
52185
52186 486 
52187         `ERR_PRT
52188 ((
52189 L
52190 "R\96oÿtiÚ by 0x%lx by\8b ç\9eed.\n", 
52191 lßd_off£t
52192 ));
52193
52194 487 \10
52195 \94
52196 ;
52197
52198 491 
52199 \94
52200 :
52201
52202 492 ià(
52203 chunks
52204 è
52205         `ä\93
52206 (chunks);
52207
52208 494 
52209         }
52210 }
52211
52212 501 
52213         $Ãxtchunk
52214 (\1e)
52215
52216 503 \12
52217 i
52218 ;
52219
52220 504 
52221 £gm\92t_t
52222  *
52223 ý
52224 ;
52225
52226 506 
52227 ý
52228  = 
52229 NULL
52230 ;
52231
52232 507 \ f
52233 i
52234 =0; i < 
52235 nchunks
52236 ; i++) {
52237
52238 509 ià(!
52239         `CHUNK_IS_VALID
52240 (
52241 i
52242 è|| !
52243         `CHUNK_IS_LOAD
52244 (i)) \ 6;
52245
52246 511 ià(
52247 f\9ee_off£t
52248  > 
52249 chunks
52250 [
52251 i
52252 ].
52253 off£t
52254\ 6;
52255
52256 513 ià(
52257 ý
52258  =ð
52259 NULL
52260  || 
52261 chunks
52262 [
52263 i
52264 ].
52265 off£t
52266  < cp->offset) cp = &chunks[i];
52267
52268 515 
52269 cur_chunk
52270  = 
52271 ý
52272 ;
52273
52274 516 
52275         }
52276 }
52277
52278 524 
52279         $æush_w\9adow
52280 (\1e)
52281
52282 526 \18cڡ 
52283 CHAR8
52284  
52285 h\96icÝ\8br
52286 [4] = { '|' , '/' , '-' , '\\' };
52287
52288 527 \18
52289 UINTN
52290  
52291 h\96i_couÁ
52292 ;
52293
52294 528 \19
52295 £gm\92t
52296  *
52297 ý
52298 ;
52299
52300 529 \ 5*
52301 ¤c
52302 , *
52303
52304 ;
52305
52306 530 \13
52307 út
52308 ;
52309
52310 532 ià(!
52311 outút
52312\15;
52313
52314 534 
52315         `DBG_PRT
52316 ((
52317 L
52318 "% : flush_w\9adow ou\8aù=%d f\9ee_off£t=%ld\n", 
52319 LD_NAME
52320
52321 outút
52322
52323 f\9ee_off£t
52324 ));
52325
52326 536 
52327         `Pr\9at
52328 (
52329 L
52330 "%c\b",
52331 h\96icÝ\8br
52332 [
52333 h\96i_couÁ
52334 ++%4]);
52335
52336 538 
52337         `updüc
52338 (
52339 w\9adow
52340
52341 outút
52342 );
52343
52344 543 ià(!
52345 by\8bs_out
52346 ) {
52347
52348 544 ià(
52349         `f\9c¡_block
52350 (
52351 w\9adow
52352
52353 outút
52354 è< 0è
52355         `\94
52356 ("invalid\83xec header");
52357
52358 545 
52359         `Ãxtchunk
52360 ();
52361
52362 548 
52363 by\8bs_out
52364  +ð
52365 outút
52366 ;
52367
52368 549 
52369 ¤c
52370  = 
52371 w\9adow
52372 ;
52373
52374 550 
52375 \8f\9e
52376 :
52377
52378 552 ià(
52379         `check_abÜt
52380 (è=ð
52381 EFI_SUCCESS
52382 è\10
52383 lßd_abÜt
52384 ;
52385
52386 554 
52387 ý
52388  = 
52389 cur_chunk
52390 ;
52391
52392 555 ià(
52393 ý
52394  =ð
52395 NULL
52396  || 
52397 f\9ee_off£t
52398  + 
52399 outút
52400  <ðý->
52401 off£t
52402 ) {
52403
52404 556 
52405 f\9ee_off£t
52406  +ð
52407 outút
52408 ;
52409
52410 561 ià(
52411 f\9ee_off£t
52412  < 
52413 ý
52414 ->
52415 off£t
52416 ) {
52417
52418 562 \1d\13
52419 sk\9d
52420  = 
52421 ý
52422 ->
52423 off£t
52424  - 
52425 f\9ee_off£t
52426 ;
52427
52428 564 
52429 ¤c
52430  +ð
52431 sk\9d
52432 ;
52433
52434 565 
52435 f\9ee_off£t
52436  +ð
52437 sk\9d
52438 ;
52439
52440 566 
52441 outút
52442  -ð
52443 sk\9d
52444 ;
52445
52446 568 
52447
52448  = (\ 5*)
52449 ý
52450 ->
52451 addr
52452  + (
52453 f\9ee_off£t
52454  - cp->
52455 off£t
52456 );
52457
52458 570 
52459 út
52460  = 
52461 ý
52462 ->
52463 off£t
52464  + cp->
52465 size
52466  - 
52467 f\9ee_off£t
52468 ;
52469
52470 572 ià(
52471 út
52472  > 
52473 outút
52474 ) cnt = outcnt;
52475
52476 574 
52477         `Memýy
52478 (
52479
52480
52481 ¤c
52482
52483 út
52484 );
52485
52486 575 ià(
52487 ý
52488 ->
52489 æags
52490  & 
52491 CHUNK_FL_X
52492 )
52493
52494 576 
52495         `æush_dÿche
52496  (
52497
52498
52499 út
52500 );
52501
52502 578 
52503 f\9ee_off£t
52504  +ð
52505 út
52506 ;
52507
52508 579 
52509 outút
52510  -ð
52511 út
52512 ;
52513
52514 580 
52515 ¤c
52516  +ð
52517 út
52518 ;
52519
52520 583 ià(
52521 f\9ee_off£t
52522  =ð
52523 ý
52524 ->
52525 off£t
52526  + cp->
52527 size
52528 ) {
52529
52530 584 ià(
52531 ý
52532 ->
52533 bss_sz
52534 ) {
52535
52536 585 
52537
52538  = (\ 5*)
52539 ý
52540 ->
52541 addr
52542  + cp->
52543 size
52544 ;
52545
52546 586 
52547         `Mem£t
52548 (
52549
52550 , 0, 
52551 ý
52552 ->
52553 bss_sz
52554 );
52555
52556 588 
52557         `Ãxtchunk
52558 ();
52559
52560 590 ià(
52561 outút
52562 è\10
52563 \8f\9e
52564 ;
52565
52566 593 
52567 lßd_abÜt
52568 :
52569
52570 594 
52571         `ä\93_kmem
52572 ();
52573
52574 595 
52575 \94rÜ_»tuº
52576  = 
52577 ELILO_LOAD_ABORTED
52578 ;
52579
52580 596 
52581         `lÚgjmp
52582 (
52583 jbuf
52584 , 1);
52585
52586 597 
52587         }
52588 }
52589
52590 600 
52591         $\94
52592 (\ 5*
52593 x
52594 )
52595
52596 602 
52597         `ERR_PRT
52598 ((
52599 L
52600 "% : %a", 
52601 LD_NAME
52602
52603 x
52604 ));
52605
52606 604 
52607         `lÚgjmp
52608 (
52609 jbuf
52610 ,1);
52611
52612 605 
52613         }
52614 }
52615
52616 607 
52617 INT32
52618
52619
52620 608 
52621         $decom´ess_k\94Ãl
52622 (
52623 VOID
52624 )
52625
52626 610 
52627 INT32
52628  
52629 »t
52630 ;
52631
52632 612 
52633         `þ\97r_bufs
52634 ();
52635
52636 613 
52637         `makeüc
52638 ();
52639
52640 614 
52641         `Pr\9at
52642 (
52643 L
52644 "Uncompressing Linux... ");
52645
52646 615 
52647 »t
52648  = 
52649         `gunz\9d
52650 ();
52651
52652 616 ià(
52653 »t
52654  =ð0è
52655         `Pr\9at
52656 (
52657 L
52658 "done\n");
52659
52660 617 \15 
52661 »t
52662  == 0 ? 0 : -1;
52663
52664 618 
52665         }
52666 }
52667
52668 621 
52669         $gunz\9d_k\94Ãl
52670 (
52671 fÝs_fd_t
52672  
52673 fd
52674
52675 kdesc_t
52676  *
52677 kd
52678 )
52679
52680 623 \12
52681 »t
52682  = -1;
52683
52684 625 
52685 \94rÜ_»tuº
52686  = 
52687 ELILO_LOAD_ERROR
52688 ;
52689
52690 627 
52691 w\9adow
52692  = (\1e*)
52693         `®loc
52694 (
52695 WSIZE
52696 , 0);
52697
52698 628 ià(
52699 w\9adow
52700  =ð
52701 NULL
52702 ) {
52703
52704 629 
52705         `ERR_PRT
52706 ((
52707 L
52708 "% :\87Îoÿ\8b ou\8du\88w\9adow fa\9eed\n", 
52709 LD_NAME
52710 ));
52711
52712 633 
52713 \9abuf
52714  = (\1e*)
52715         `®loc
52716 (
52717 INBUFSIZE
52718 , 0);
52719
52720 634 ià(
52721 \9abuf
52722  =ð
52723 NULL
52724 ) {
52725
52726 635 
52727         `ERR_PRT
52728 ((
52729 L
52730 "% :\87Îoÿ\8b iÅu\88w\9adow fa\9eedr\n", 
52731 LD_NAME
52732 ));
52733
52734 636 \10
52735 \94
52736 ;
52737
52738 639 
52739 \9aput_fd
52740  = 
52741 fd
52742 ;
52743
52744 640 
52745 \9asize
52746  = 0;
52747
52748 641 
52749 by\8bs_out
52750  = 0;
52751
52752 643 ià(
52753         `£tjmp
52754 (
52755 jbuf
52756 è=ð1è\10
52757 \94
52758 ;
52759
52760 646 
52761 »t
52762  = 
52763         `decom´ess_k\94Ãl
52764 ();
52765
52766 648 
52767 \94
52768 :
52769
52770 649 ià(
52771 w\9adow
52772 è
52773         `ä\93
52774 (window);
52775
52776 650 ià(
52777 \9abuf
52778 è
52779         `ä\93
52780 (inbuf);
52781
52782 652 ià(
52783 »t
52784  == 0) {
52785
52786 653 
52787 kd
52788 ->
52789 k\92\8cy
52790  = 
52791 k\94Ãl_\92\8cy
52792 ;
52793
52794 654 
52795 kd
52796 ->
52797 k\92d
52798  = 
52799 k\94Ãl_\92d
52800 ;
52801
52802 655 
52803 kd
52804 ->
52805 k¡¬t
52806  = 
52807 k\94Ãl_ba£
52808 ;
52809
52810 656 
52811 \94rÜ_»tuº
52812  = 
52813 ELILO_LOAD_SUCCESS
52814 ;
52815
52816 658 \15 
52817 \94rÜ_»tuº
52818 ;
52819
52820 659 
52821         }
52822 }
52823
52824         @ia64/gzip_loader.c
52825
52826 26 \ 2
52827         ~<efi.h
52828 >
52829
52830 27 \ 2
52831         ~<ef\9eib.h
52832 >
52833
52834 29 \ 2
52835         ~"\96\9eo.h
52836 "
52837
52838 30 \ 2
52839         ~"lßd\94.h
52840 "
52841
52842 31 \ 2
52843         ~"gz\9d.h
52844 "
52845
52846 33 \ 1
52847         #LD_NAME
52848  
52849 L
52850 "gz\9d_\9f64"
52851
52852         )
52853
52854 35 \18
52855 INTN
52856
52857
52858 36 
52859         $gz\9d_´obe_fÜm©
52860 (
52861 CHAR16
52862  *
52863 kÇme
52864 )
52865
52866 38 
52867 UINT8
52868  
52869 buf
52870 [4];
52871
52872 39 
52873 EFI_STATUS
52874  
52875 ¡©us
52876 ;
52877
52878 40 
52879 INTN
52880  
52881 »t
52882  = -1;
52883
52884 41 
52885 UINTN
52886  
52887 size
52888 ;
52889
52890 42 
52891 fÝs_fd_t
52892  
52893 fd
52894 ;
52895
52896 44 
52897 ¡©us
52898  = 
52899         `fÝs_Ý\92
52900 (
52901 kÇme
52902 , &
52903 fd
52904 );
52905
52906 45 ià(
52907         `EFI_ERROR
52908 (
52909 ¡©us
52910 )) \15 -1;
52911
52912 47 
52913 size
52914  = \17(
52915 buf
52916 );
52917
52918 48 
52919 ¡©us
52920  = 
52921         `fÝs_»ad
52922 (
52923 fd
52924
52925 buf
52926 , &
52927 size
52928 );
52929
52930 50 ià(
52931         `EFI_ERROR
52932 (
52933 ¡©us
52934 è|| 
52935 size
52936  !ð\17(
52937 buf
52938\10
52939 \94
52940 ;
52941
52942 52 
52943 »t
52944  = 
52945         `gz\9d_´obe
52946 (
52947 buf
52948\17(buf));
52949
52950 53 
52951 \94
52952 :
52953
52954 54 
52955         `fÝs_þo£
52956 (
52957 fd
52958 );
52959
52960 55 \15 
52961 »t
52962 ;
52963
52964 56 
52965         }
52966 }
52967
52968 59 \18
52969 INTN
52970
52971
52972 60 
52973         $gz\9d_lßd_k\94Ãl
52974 (
52975 CHAR16
52976  *
52977 kÇme
52978
52979 kdesc_t
52980  *
52981 kd
52982 )
52983
52984 62 
52985 EFI_STATUS
52986  
52987 ¡©us
52988 ;
52989
52990 63 
52991 INT32
52992  
52993 »t
52994 ;
52995
52996 64 
52997 fÝs_fd_t
52998  
52999 fd
53000 ;
53001
53002 66 
53003 ¡©us
53004  = 
53005         `fÝs_Ý\92
53006 (
53007 kÇme
53008 , &
53009 fd
53010 );
53011
53012 67 ià(
53013         `EFI_ERROR
53014 (
53015 ¡©us
53016\15 
53017 ELILO_LOAD_ERROR
53018 ;
53019
53020 69 
53021 »t
53022  = 
53023         `gunz\9d_k\94Ãl
53024 (
53025 fd
53026
53027 kd
53028 );
53029
53030 71 
53031         `fÝs_þo£
53032 (
53033 fd
53034 );
53035
53036 73 \15 
53037 »t
53038 ;
53039
53040 74 
53041         }
53042 }
53043
53044 76 
53045 lßd\94_Ýs_t
53046  
53047         ggz\9d_lßd\94
53048 ={
53049
53050 77 
53051 NULL
53052 ,
53053
53054 78 
53055 LD_NAME
53056 ,
53057
53058 79 
53059 gz\9d_´obe_fÜm©
53060 ,
53061
53062 80 
53063 gz\9d_lßd_k\94Ãl
53064
53065
53066         @ia64/plain_loader.c
53067
53068 29 \ 2
53069         ~<efi.h
53070 >
53071
53072 30 \ 2
53073         ~<ef\9eib.h
53074 >
53075
53076 32 \ 2
53077         ~"\96\9eo.h
53078 "
53079
53080 33 \ 2
53081         ~"lßd\94.h
53082 "
53083
53084 34 \ 2
53085         ~"\96f.h
53086 "
53087
53088 35 \ 2
53089         ~"´iv©e.h
53090 "
53091
53092 37 \ 1
53093         #LD_NAME
53094  
53095 L
53096 "¶a\9a_\96f64"
53097
53098         )
53099
53100 39 \ 1
53101         #PLAIN_MIN_BLOCK_SIZE
53102  \17(
53103 Elf64_Ehdr
53104 è
53105
53106         )
53107
53108 41 \ 1
53109         #SKIPBUFSIZE
53110  2048
53111
53112         )
53113
53114 42 \18
53115 CHAR8
53116  *
53117         gsk\9d_bufãr
53118 ;
53119
53120 43 \18
53121 UINTN
53122  
53123         gsk\9d_bufsize
53124 ;
53125
53126 44 \18
53127 UINTN
53128  
53129         g\96f_is_big_\92d\9fn
53130 ;
53131
53132 46 \18
53133 \9al\9ae
53134  
53135 UINT64
53136
53137
53138 47 
53139         $bsw­64
53140 (
53141 UINT64
53142  
53143 v
53144 )
53145
53146 49 if(
53147 \96f_is_big_\92d\9fn
53148 è
53149 v
53150  = 
53151         `__\9f64_swab64
53152 (v);
53153
53154 50 \15 
53155 v
53156 ;
53157
53158 51 
53159         }
53160 }
53161
53162 53 \18
53163 \9al\9ae
53164  
53165 UINT32
53166
53167
53168 54 
53169         $bsw­32
53170 (
53171 UINT32
53172  
53173 v
53174 )
53175
53176 56 if(
53177 \96f_is_big_\92d\9fn
53178 è
53179 v
53180  = 
53181         `__\9f64_swab32
53182 (v);
53183
53184 57 \15 
53185 v
53186 ;
53187
53188 58 
53189         }
53190 }
53191
53192 60 \18
53193 \9al\9ae
53194  
53195 UINT16
53196
53197
53198 61 
53199         $bsw­16
53200 (
53201 UINT16
53202  
53203 v
53204 )
53205
53206 63 if(
53207 \96f_is_big_\92d\9fn
53208 è
53209 v
53210  = 
53211         `__\9f64_swab16
53212 (v);
53213
53214 64 \15 
53215 v
53216 ;
53217
53218 65 
53219         }
53220 }
53221
53222 67 \18
53223 INTN
53224
53225
53226 68 
53227         $is_v®id_h\97d\94
53228 (
53229 Elf64_Ehdr
53230  *
53231 ehdr
53232 )
53233
53234 70 
53235 UINT16
53236  
53237 ty³
53238
53239 mach\9ae
53240 ;
53241
53242 72 ià(
53243 ehdr
53244 ->
53245 e_id\92t
53246 [
53247 EI_DATA
53248 ] =ð
53249 ELFDATA2MSB
53250 ) {
53251
53252 73 
53253 ty³
53254  = 
53255         `__\9f64_swab16
53256 (
53257 ehdr
53258 ->
53259 e_ty³
53260 );
53261
53262 74 
53263 mach\9ae
53264  = 
53265         `__\9f64_swab16
53266 (
53267 ehdr
53268 ->
53269 e_mach\9ae
53270 );
53271
53272 76 
53273 ty³
53274  = 
53275 ehdr
53276 ->
53277 e_ty³
53278 ;
53279
53280 77 
53281 mach\9ae
53282  = 
53283 ehdr
53284 ->
53285 e_mach\9ae
53286 ;
53287
53288 79 
53289         `DBG_PRT
53290 ((
53291 L
53292 "class=%d\81ype=%d data=%d machine=%d\n",
53293
53294 80 
53295 ehdr
53296 ->
53297 e_id\92t
53298 [
53299 EI_CLASS
53300 ],
53301
53302 81 
53303 ty³
53304 ,
53305
53306 82 
53307 ehdr
53308 ->
53309 e_id\92t
53310 [
53311 EI_DATA
53312 ],
53313
53314 83 
53315 mach\9ae
53316 ));
53317
53318 85 \15 
53319 ehdr
53320 ->
53321 e_id\92t
53322 [
53323 EI_MAG0
53324 ] == 0x7f
53325
53326 86 && 
53327 ehdr
53328 ->
53329 e_id\92t
53330 [
53331 EI_MAG1
53332 ] == 'E'
53333
53334 87 && 
53335 ehdr
53336 ->
53337 e_id\92t
53338 [
53339 EI_MAG2
53340 ] == 'L'
53341
53342 88 && 
53343 ehdr
53344 ->
53345 e_id\92t
53346 [
53347 EI_MAG3
53348 ] == 'F'
53349
53350 89 && 
53351 ehdr
53352 ->
53353 e_id\92t
53354 [
53355 EI_CLASS
53356 ] =ð
53357 ELFCLASS64
53358
53359
53360 90 && 
53361 ty³
53362  =ð
53363 ET_EXEC
53364
53365
53366 91 && 
53367 mach\9ae
53368  =ð
53369 EM_IA_64
53370  ? 0 : -1;
53371
53372 92 
53373         }
53374 }
53375
53376 94 \18
53377 INTN
53378
53379
53380 95 
53381         $¶a\9a_´obe
53382 (
53383 CHAR16
53384  *
53385 kÇme
53386 )
53387
53388 97 
53389 Elf64_Ehdr
53390  
53391 ehdr
53392 ;
53393
53394 98 
53395 EFI_STATUS
53396  
53397 ¡©us
53398 ;
53399
53400 99 
53401 INTN
53402  
53403 »t
53404  = -1;
53405
53406 100 
53407 fÝs_fd_t
53408  
53409 fd
53410 ;
53411
53412 101 
53413 UINTN
53414  
53415 size
53416  = \17(
53417 ehdr
53418 );
53419
53420 103 
53421 ¡©us
53422  = 
53423         `fÝs_Ý\92
53424 (
53425 kÇme
53426 , &
53427 fd
53428 );
53429
53430 104 ià(
53431         `EFI_ERROR
53432 (
53433 ¡©us
53434 )) \15 -1;
53435
53436 106 
53437 ¡©us
53438  = 
53439         `fÝs_»ad
53440 (
53441 fd
53442 , &
53443 ehdr
53444 , &
53445 size
53446 );
53447
53448 108 ià(
53449         `EFI_ERROR
53450 (
53451 ¡©us
53452 è|| 
53453 size
53454  !ð\17(
53455 ehdr
53456\10
53457 \94
53458 ;
53459
53460 110 
53461 »t
53462  = 
53463         `is_v®id_h\97d\94
53464 (&
53465 ehdr
53466 );
53467
53468 111 
53469 \94
53470 :
53471
53472 112 
53473         `fÝs_þo£
53474 (
53475 fd
53476 );
53477
53478 113 \15 
53479 »t
53480 ;
53481
53482 114 
53483         }
53484 }
53485
53486 121 \18
53487 INTN
53488
53489
53490 122 
53491         $sk\9d_by\8bs
53492 (
53493 fÝs_fd_t
53494  
53495 fd
53496
53497 UINTN
53498  
53499 cu½os
53500 , UINTN 
53501 Ãwpos
53502 )
53503
53504 124 
53505 EFI_STATUS
53506  
53507 ¡©us
53508 ;
53509
53510 125 
53511 UINTN
53512  
53513 n
53514
53515 sk\9d
53516 ;
53517
53518 127 
53519 sk\9d
53520  = 
53521 Ãwpos
53522  - 
53523 cu½os
53524 ;
53525
53526 130 
53527 ¡©us
53528  = 
53529         `fÝs_£ek
53530 (
53531 fd
53532
53533 Ãwpos
53534 );
53535
53536 131 ià(
53537 ¡©us
53538  =ð
53539 EFI_SUCCESS
53540\15 0;
53541
53542 133 ià(
53543 ¡©us
53544  !ð
53545 EFI_UNSUPPORTED
53546 è\10
53547 \94
53548 ;
53549
53550 137 ià(
53551 sk\9d_bufãr
53552  =ð
53553 NULL
53554 ) {
53555
53556 138 
53557 sk\9d_bufsize
53558  = 
53559         `MAX
53560 (
53561 sk\9d
53562
53563 SKIPBUFSIZE
53564 );
53565
53566 139 
53567 sk\9d_bufãr
53568 ð(
53569 CHAR8
53570  *)
53571         `®loc
53572 (
53573 sk\9d_bufsize
53574
53575 EfiLßd\94D©a
53576 );
53577
53578 140 ià(
53579 sk\9d_bufãr
53580  =ð
53581 NULL
53582\15 -1;
53583
53584 142 \1f
53585 sk\9d
53586 ) {
53587
53588 143 
53589 n
53590  = 
53591 sk\9d
53592  > 
53593 sk\9d_bufsize
53594 ? skip_bufsize : skip;
53595
53596 145 
53597 ¡©us
53598  = 
53599         `fÝs_»ad
53600 (
53601 fd
53602
53603 sk\9d_bufãr
53604 , &
53605 n
53606 );
53607
53608 146 ià(
53609         `EFI_ERROR
53610 (
53611 ¡©us
53612\10
53613 \94
53614 ;
53615
53616 148 
53617 sk\9d
53618  -=
53619 n
53620 ;
53621
53622 152 
53623 \94
53624 :
53625
53626 153 
53627         `ERR_PRT
53628 ((
53629 L
53630 "% : cªnÙ sk\9d %d by\8bs\n", 
53631 LD_NAME
53632
53633 n
53634 ));
53635
53636 155 
53637         }
53638 }
53639
53640 157 \18
53641 INTN
53642
53643
53644 158 
53645         $lßd_\96f
53646 (
53647 fÝs_fd_t
53648  
53649 fd
53650
53651 kdesc_t
53652  *
53653 kd
53654 )
53655
53656 160 
53657 Elf64_Ehdr
53658  
53659 ehdr
53660 ;
53661
53662 161 
53663 Elf64_Phdr
53664  *
53665 phdrs
53666 ;
53667
53668 162 
53669 EFI_STATUS
53670  
53671 ¡©us
53672 ;
53673
53674 163 
53675 INTN
53676  
53677 »t
53678  = 
53679 ELILO_LOAD_ERROR
53680 ;
53681
53682 164 
53683 UINTN
53684  
53685 i
53686
53687 tٮ_size
53688  = 0;
53689
53690 165 
53691 UINTN
53692  
53693 ·ges
53694
53695 size
53696
53697 bss_sz
53698
53699 osize
53700 ;
53701
53702 166 
53703 UINTN
53704  
53705 offs
53706  = 0;
53707
53708 167 
53709 VOID
53710  *
53711 low_addr
53712  = (VOID *)~0;
53713
53714 168 
53715 VOID
53716  *
53717 max_addr
53718  = (VOID *)0;
53719
53720 169 
53721 UINTN
53722  
53723 lßd_off£t
53724  = 0;
53725
53726 170 
53727 UINTN
53728  
53729 ·ddr
53730
53731 memsz
53732
53733 f\9eesz
53734
53735 poffs
53736 ;
53737
53738 171 
53739 UINT16
53740  
53741 phnum
53742 ;
53743
53744 173 
53745         `Pr\9at
53746 (
53747 L
53748 "Loading Linux... ");
53749
53750 175 
53751 size
53752  = \17(
53753 ehdr
53754 );
53755
53756 177 
53757 ¡©us
53758  = 
53759         `fÝs_»ad
53760 (
53761 fd
53762 , &
53763 ehdr
53764 , &
53765 size
53766 );
53767
53768 178 ià(
53769         `EFI_ERROR
53770 (
53771 ¡©us
53772 è||
53773 size
53774  < \17(
53775 ehdr
53776\15 
53777 ELILO_LOAD_ERROR
53778 ;
53779
53780 180 
53781 offs
53782  +ð
53783 size
53784 ;
53785
53786 185 ià(
53787         `is_v®id_h\97d\94
53788 (&
53789 ehdr
53790 ) == -1) {
53791
53792 186 
53793         `ERR_PRT
53794 ((
53795 L
53796 "% :\82Ù\87À\96à64-b\99 f\9ee\n", 
53797 LD_NAME
53798 ));
53799
53800 187 \15 
53801 ELILO_LOAD_ERROR
53802 ;
53803
53804 191 
53805 \96f_is_big_\92d\9fn
53806  = 
53807 ehdr
53808 .
53809 e_id\92t
53810 [
53811 EI_DATA
53812 ] =ð
53813 ELFDATA2MSB
53814  ? 1 : 0;
53815
53816 193 
53817         `VERB_PRT
53818 (3, {
53819
53820 194 
53821         `Pr\9at
53822 (
53823 L
53824 "ELF f\9e\90i %s\n", 
53825 \96f_is_big_\92d\9fn
53826  ? L"big\83ndian" : L"little\83ndian");
53827
53828 195 
53829         `Pr\9at
53830 (
53831 L
53832 "EÁry\85o\9a\880x%lx\n", 
53833         `bsw­64
53834 (
53835 ehdr
53836 .
53837 e_\92\8cy
53838 ));
53839
53840 196 
53841         `Pr\9at
53842 (
53843 L
53844 "%d\85rog¿m h\97d\94s\n", 
53845         `bsw­16
53846 (
53847 ehdr
53848 .
53849 e_phnum
53850 ));
53851
53852 197 
53853         `Pr\9at
53854 (
53855 L
53856 "%d segm\92\88h\97d\94s\n", 
53857         `bsw­16
53858 (
53859 ehdr
53860 .
53861 e_shnum
53862 ));
53863
53864 200 
53865 phnum
53866  = 
53867         `bsw­16
53868 (
53869 ehdr
53870 .
53871 e_phnum
53872 );
53873
53874 202 ià(
53875         `sk\9d_by\8bs
53876 (
53877 fd
53878
53879 offs
53880
53881         `bsw­64
53882 (
53883 ehdr
53884 .
53885 e_phoff
53886 )) != 0) {
53887
53888 203 
53889         `ERR_PRT
53890 ((
53891 L
53892 "% : sk\9d\81°%ld fÜ\85hdr ç\9eed", 
53893 LD_NAME
53894
53895 offs
53896 ));
53897
53898 204 \15 
53899 ELILO_LOAD_ERROR
53900 ;
53901
53902 206 
53903 offs
53904  = 
53905         `bsw­64
53906 (
53907 ehdr
53908 .
53909 e_phoff
53910 );
53911
53912 208 
53913 size
53914  = 
53915 osize
53916  = 
53917 phnum
53918 *\17(
53919 Elf64_Phdr
53920 );
53921
53922 210 
53923         `DBG_PRT
53924 ((
53925 L
53926 "% :\85hdr ®loÿ\8b %d by\8b sizeof=%d\83Ásize=%d\n", 
53927 LD_NAME
53928
53929 size
53930 ,\17(
53931 Elf64_Phdr
53932 ), 
53933         `bsw­16
53934 (
53935 ehdr
53936 .
53937 e_ph\92tsize
53938 )));
53939
53940 212 
53941 phdrs
53942  = (
53943 Elf64_Phdr
53944  *)
53945         `®loc
53946 (
53947 size
53948 , 0);
53949
53950 213 ià(
53951 phdrs
53952  =ð
53953 NULL
53954 ) {
53955
53956 214 
53957         `ERR_PRT
53958 ((
53959 L
53960 "% :\87Îoÿ\8b\85hdr ç\9eed", 
53961 LD_NAME
53962 ));
53963
53964 215 \15 
53965 ELILO_LOAD_ERROR
53966 ;
53967
53968 218 
53969 ¡©us
53970  = 
53971         `fÝs_»ad
53972 (
53973 fd
53974
53975 phdrs
53976 , &
53977 size
53978 );
53979
53980 219 ià(
53981         `EFI_ERROR
53982 (
53983 ¡©us
53984 è|| 
53985 size
53986  !ð
53987 osize
53988 ) {
53989
53990 220 
53991         `ERR_PRT
53992 ((
53993 L
53994 "% :\86ßd\85hdr ç\9eed", 
53995 LD_NAME
53996
53997 ¡©us
53998 ));
53999
54000 221 \10
54001 out
54002 ;
54003
54004 223 
54005 offs
54006  +ð
54007 size
54008 ;
54009
54010 229 \ f
54011 i
54012  = 0; i < 
54013 phnum
54014 ; i++) {
54015
54016 231 
54017 ·ddr
54018  = 
54019         `bsw­64
54020 (
54021 phdrs
54022 [
54023 i
54024 ].
54025 p_·ddr
54026 );
54027
54028 232 
54029 memsz
54030  = 
54031         `bsw­64
54032 (
54033 phdrs
54034 [
54035 i
54036 ].
54037 p_memsz
54038 );
54039
54040 234 
54041         `DBG_PRT
54042 ((
54043 L
54044 "Phdr %d\85addr [0x%lx-0x%lx] offset %ld"
54045
54046 236 1+
54047 i
54048 ,
54049
54050 237 
54051 ·ddr
54052 ,
54053
54054 238 
54055 ·ddr
54056 +
54057         `bsw­64
54058 (
54059 phdrs
54060 [
54061 i
54062 ].
54063 p_f\9eesz
54064 ),
54065
54066 239 
54067         `bsw­64
54068 (
54069 phdrs
54070 [
54071 i
54072 ].
54073 p_off£t
54074 ),
54075
54076 240 
54077         `bsw­64
54078 (
54079 phdrs
54080 [
54081 i
54082 ].
54083 p_f\9eesz
54084 ),
54085
54086 241 
54087 memsz
54088 ,
54089
54090 242 
54091 memsz
54092  - 
54093         `bsw­64
54094 (
54095 phdrs
54096 [
54097 i
54098 ].
54099 p_f\9eesz
54100 ), 
54101         `bsw­32
54102 Õhdrs[i].
54103 p_ty³
54104 )));
54105
54106 244 ià(
54107         `bsw­32
54108 (
54109 phdrs
54110 [
54111 i
54112 ].
54113 p_ty³
54114 è!ð
54115 PT_LOAD
54116\ 6;
54117
54118 247 ià(
54119 ·ddr
54120  < (
54121 UINTN
54122 )
54123 low_addr
54124 èlow_add¸ð(
54125 VOID
54126  *)paddr;
54127
54128 249 ià(
54129 ·ddr
54130  + 
54131 memsz
54132  > (
54133 UINTN
54134 )
54135 max_addr
54136 )
54137
54138 250 
54139 max_addr
54140  = (
54141 VOID
54142  *)
54143 ·ddr
54144  + 
54145 memsz
54146 ;
54147
54148 253 ià((
54149 UINTN
54150 )
54151 low_addr
54152  & (
54153 EFI_PAGE_SIZE
54154  - 1)) {
54155
54156 254 
54157         `ERR_PRT
54158 ((
54159 L
54160 "% : k\94ÃÈlow\87dd»s 0x%lx\82Ù\85ag\90®igÃd\n", 
54161 LD_NAME
54162
54163 low_addr
54164 ));
54165
54166 255 \10
54167 out
54168 ;
54169
54170 259 
54171 tٮ_size
54172  = (
54173 UINTN
54174 )
54175 max_addr
54176  - (UINTN)
54177 low_addr
54178 ;
54179
54180 262 
54181 ·ges
54182  = 
54183         `EFI_SIZE_TO_PAGES
54184 (
54185 tٮ_size
54186 );
54187
54188 267 
54189 kd
54190 ->
54191 k¡¬t
54192  = 
54193 low_addr
54194 ;
54195
54196 268 
54197 kd
54198 ->
54199 k\92d
54200  = 
54201 low_addr
54202 + (
54203 ·ges
54204  << 
54205 EFI_PAGE_SHIFT
54206 );
54207
54208 273 
54209 kd
54210 ->
54211 k\92\8cy
54212  = (
54213 VOID
54214  *)
54215         `bsw­64
54216 (
54217 ehdr
54218 .
54219 e_\92\8cy
54220 );
54221
54222 275 ià(((
54223 UINTN
54224 )
54225 kd
54226 ->
54227 k\92\8cy
54228  >> 61) != 0) {
54229
54230 276 
54231         `ERR_PRT
54232 ((
54233 L
54234 "%s: <<ERROR>>\83Áry\85o\9a\88i ¨v\9ctu®\87dd»s 0x%lx :\82Ù suµÜ\8bd\87nymÜe\n", 
54235 LD_NAME
54236
54237 kd
54238 ->
54239 k\92\8cy
54240 ));
54241
54242 279 
54243         `VERB_PRT
54244 (3, {
54245
54246 280 
54247         `Pr\9at
54248 (
54249 L
54250 "Lowest PhysAddr: 0x%lx\nTotalMemSize:%d bytes (%d\85ages)\n",
54251
54252 281 
54253 low_addr
54254
54255 tٮ_size
54256
54257 ·ges
54258 );
54259
54260 282 
54261         `Pr\9at
54262 (
54263 L
54264 "K\94ÃÈ\92\8cy @ 0x%lx\n", 
54265 kd
54266 ->
54267 k\92\8cy
54268 );
54269
54270 288 ià(
54271         `®loc_kmem
54272 (
54273 low_addr
54274
54275 ·ges
54276 ) == -1) {
54277
54278 289 
54279 VOID
54280  *
54281 Ãw_addr
54282 ;
54283
54284 291 
54285         `VERB_PRT
54286 (1, (
54287 L
54288 "% : AÎoÿ\8bPages(%d, 0x%lxèfÜ k\94ÃÈç\9eed\n", 
54289 LD_NAME
54290
54291 ·ges
54292
54293 low_addr
54294 ));
54295
54296 293 ià(
54297         `\9f64_ÿn_»loÿ\8b
54298 () == 0) {
54299
54300 294 
54301         `ERR_PRT
54302 ((
54303 L
54304 "relocation is disabled, cannot\86oad kernel"));
54305
54306 295 \10
54307 out
54308 ;
54309
54310 307 
54311         `Pr\9at
54312 (
54313 L
54314 "Attempting\81o\84elocate kernel.\n");
54315
54316 308 ià(
54317         `f\9ad_k\94Ãl_memÜy
54318 (
54319 low_addr
54320
54321 max_addr
54322 , 256*
54323 MB
54324 , &
54325 Ãw_addr
54326 ) == -1) {
54327
54328 309 
54329         `ERR_PRT
54330 ((
54331 L
54332 "% : f\9ad_k\94Ãl_memÜy(0x%lx, 0x%lx, 0x%lx, 0x%lxèç\9eed\n", 
54333 LD_NAME
54334
54335 low_addr
54336
54337 max_addr
54338 , 256*
54339 MB
54340 , &
54341 lßd_off£t
54342 ));
54343
54344 310 \10
54345 out
54346 ;
54347
54348 313 
54349 lßd_off£t
54350  = (
54351 UINTN
54352 è(
54353 Ãw_addr
54354  - 
54355         `ROUNDDOWN
54356 ((UINTNè
54357 low_addr
54358 ,256*
54359 MB
54360 ));
54361
54362 315 
54363         `VERB_PRT
54364 (3, 
54365         `Pr\9at
54366 (
54367 L
54368 "low_addr=0x%lx\82ew_addr=0x%lx off£t=0x%lx", 
54369 low_addr
54370
54371 Ãw_addr
54372
54373 lßd_off£t
54374 ));
54375
54376 320 
54377 low_addr
54378  = (
54379 VOID
54380 *è((
54381 UINTN
54382 èlow_add¸+ 
54383 lßd_off£t
54384 );
54385
54386 321 
54387 max_addr
54388  = (
54389 VOID
54390 *è((
54391 UINTN
54392 èmax_add¸+ 
54393 lßd_off£t
54394 );
54395
54396 322 
54397 kd
54398 ->
54399 k¡¬t
54400  = (
54401 VOID
54402  *è((
54403 UINTN
54404 èkd->k¡¬\88
54405 lßd_off£t
54406 );
54407
54408 323 
54409 kd
54410 ->
54411 k\92d
54412  = (
54413 VOID
54414  *è((
54415 UINTN
54416 èkd->k\92d + 
54417 lßd_off£t
54418 );
54419
54420 324 
54421 kd
54422 ->
54423 k\92\8cy
54424  = (
54425 VOID
54426  *è((
54427 UINTN
54428 èkd->k\92\8cy + 
54429 lßd_off£t
54430 );
54431
54432 329 ià(
54433         `®loc_kmem
54434 (
54435 low_addr
54436
54437 ·ges
54438 ) == -1) {
54439
54440 330 
54441         `ERR_PRT
54442 ((
54443 L
54444 "% : AÎoÿ\8bPages(%d, 0x%lxèfÜ k\94ÃÈç\9eed\n", 
54445 LD_NAME
54446
54447 ·ges
54448
54449 low_addr
54450 ));
54451
54452 331 
54453         `ERR_PRT
54454 ((
54455 L
54456 "R\96oÿtiÚ by 0x%lx by\8b ç\9eed.\n", 
54457 lßd_off£t
54458 ));
54459
54460 332 \10
54461 out
54462 ;
54463
54464 336 
54465         `VERB_PRT
54466 (1, 
54467         `Pr\9at
54468 (
54469 L
54470 "Press\87ny key\81o interrupt\n"));
54471
54472 342 \ f
54473 i
54474  = 0; i < 
54475 phnum
54476 ; i++) {
54477
54478 347 ià(
54479         `bsw­32
54480 (
54481 phdrs
54482 [
54483 i
54484 ].
54485 p_ty³
54486 è!ð
54487 PT_LOAD
54488\ 6;
54489
54490 349 
54491 poffs
54492  = 
54493         `bsw­64
54494 (
54495 phdrs
54496 [
54497 i
54498 ].
54499 p_off£t
54500 );
54501
54502 351 
54503 size
54504  = 
54505 poffs
54506  - 
54507 offs
54508 ;
54509
54510 353 
54511         `VERB_PRT
54512 (3, 
54513         `Pr\9at
54514 (
54515 L
54516 "\noff=%ld\85offs=%ld size=%ld\n", 
54517 offs
54518
54519 poffs
54520
54521 size
54522 ));
54523
54524 355 
54525 f\9eesz
54526  = 
54527         `bsw­64
54528 (
54529 phdrs
54530 [
54531 i
54532 ].
54533 p_f\9eesz
54534 );
54535
54536 359 
54537 phdrs
54538 [
54539 i
54540 ].
54541 p_·ddr
54542  = (
54543 Elf64_Addr
54544 è((
54545 UINTN
54546 è
54547         `bsw­64
54548 Õhdrs[i].p_·ddrè+ 
54549 lßd_off£t
54550 );
54551
54552 364 ià(
54553 size
54554  && 
54555         `sk\9d_by\8bs
54556 (
54557 fd
54558
54559 offs
54560
54561 poffs
54562 è!ð0è\10
54563 out_k\94Ãl
54564 ;
54565
54566 369 
54567 offs
54568  +ð
54569 size
54570 ;
54571
54572 374 
54573 bss_sz
54574  = 
54575         `bsw­64
54576 (
54577 phdrs
54578 [
54579 i
54580 ].
54581 p_memsz
54582 è- 
54583 f\9eesz
54584 ;
54585
54586 376 
54587         `VERB_PRT
54588 (4, {
54589
54590 377 
54591         `Pr\9at
54592 (
54593 L
54594 "\nH\97d\94 #%d\n", 
54595 i
54596 );
54597
54598 378 
54599         `Pr\9at
54600 (
54601 L
54602 "off£\88%ld\n", 
54603 poffs
54604 );
54605
54606 379 
54607         `Pr\9at
54608 (
54609 L
54610 "Phy add¸0x%lx\n", 
54611 phdrs
54612 [
54613 i
54614 ].
54615 p_·ddr
54616 );
54617
54618 380 
54619         `Pr\9at
54620 (
54621 L
54622 "BSS siz\90%ld by\8bs\n", 
54623 bss_sz
54624 );
54625
54626 381 
54627         `Pr\9at
54628 (
54629 L
54630 "sk\9d=%ld offs=%ld\n", 
54631 size
54632
54633 offs
54634 );
54635
54636 387 
54637 »t
54638  = 
54639         `»ad_f\9ee
54640 (
54641 fd
54642
54643 f\9eesz
54644 , (
54645 CHAR8
54646  *)
54647 phdrs
54648 [
54649 i
54650 ].
54651 p_·ddr
54652 );
54653
54654 388 ià(
54655 »t
54656  =ð
54657 ELILO_LOAD_ABORTED
54658 è\10
54659 lßd_abÜt
54660 ;
54661
54662 389 ià(
54663 »t
54664  =ð
54665 ELILO_LOAD_ERROR
54666 è\10
54667 out
54668 ;
54669
54670 390 ià(
54671         `bsw­32
54672 (
54673 phdrs
54674 [
54675 i
54676 ].
54677 p_æags
54678 è& 
54679 PF_X
54680 )
54681
54682 391 
54683         `æush_dÿche
54684  ((
54685 CHAR8
54686  *)
54687 phdrs
54688 [
54689 i
54690 ].
54691 p_·ddr
54692
54693 f\9eesz
54694 );
54695
54696 396 
54697 offs
54698  +ð
54699 f\9eesz
54700 ;
54701
54702 401 ià(
54703 bss_sz
54704 è
54705         `Mem£t
54706 ((
54707 VOID
54708  *è
54709 phdrs
54710 [
54711 i
54712 ].
54713 p_·ddr
54714 +
54715 f\9eesz
54716 , 0, bss_sz);
54717
54718 404 
54719         `ä\93
54720 (
54721 phdrs
54722 );
54723
54724 406 
54725         `Pr\9at
54726 (
54727 L
54728 "..done\n");
54729
54730 407 \15 
54731 ELILO_LOAD_SUCCESS
54732 ;
54733
54734 409 
54735 lßd_abÜt
54736 :
54737
54738 410 
54739         `Pr\9at
54740 (
54741 L
54742 "..Aborted\n");
54743
54744 411 
54745 »t
54746  = 
54747 ELILO_LOAD_ABORTED
54748 ;
54749
54750 412 
54751 out_k\94Ãl
54752 :
54753
54754 414 
54755         `ä\93_kmem
54756 ();
54757
54758 415 
54759 out
54760 :
54761
54762 416 
54763         `ä\93
54764 (
54765 phdrs
54766 );
54767
54768 417 \15 
54769 »t
54770 ;
54771
54772 418 
54773         }
54774 }
54775
54776 420 \18
54777 INTN
54778
54779
54780 421 
54781         $¶a\9a_lßd_k\94Ãl
54782 (
54783 CHAR16
54784  *
54785 kÇme
54786
54787 kdesc_t
54788  *
54789 kd
54790 )
54791
54792 423 
54793 INTN
54794  
54795 »t
54796 ;
54797
54798 424 
54799 fÝs_fd_t
54800  
54801 fd
54802 ;
54803
54804 425 
54805 EFI_STATUS
54806  
54807 ¡©us
54808 ;
54809
54810 430 
54811 ¡©us
54812  = 
54813         `fÝs_Ý\92
54814 (
54815 kÇme
54816 , &
54817 fd
54818 );
54819
54820 431 ià(
54821         `EFI_ERROR
54822 (
54823 ¡©us
54824\15 
54825 ELILO_LOAD_ERROR
54826 ;
54827
54828 433 
54829         `Pr\9at
54830 (
54831 L
54832 "Lßd\9ag %s...", 
54833 kÇme
54834 );
54835
54836 435 
54837 »t
54838  = 
54839         `lßd_\96f
54840 (
54841 fd
54842
54843 kd
54844 );
54845
54846 437 
54847         `fÝs_þo£
54848 (
54849 fd
54850 );
54851
54852 442 ià(
54853 sk\9d_bufãr
54854 ) {
54855
54856 443 
54857         `ä\93
54858 (
54859 sk\9d_bufãr
54860 );
54861
54862 445 
54863 sk\9d_bufãr
54864  = 
54865 NULL
54866 ;
54867
54868 447 \15 
54869 »t
54870 ;
54871
54872 448 
54873         }
54874 }
54875
54876 450 
54877 lßd\94_Ýs_t
54878  
54879         g¶a\9a_lßd\94
54880 ={
54881
54882 451 
54883 NULL
54884 ,
54885
54886 452 
54887 LD_NAME
54888 ,
54889
54890 453 
54891 ¶a\9a_´obe
54892 ,
54893
54894 454 
54895 ¶a\9a_lßd_k\94Ãl
54896
54897
54898         @ia64/private.h
54899
54900 26 #iâdeà
54901 __ELILO_PRIVATE_IA64_H__
54902
54903
54904 27 \ 1
54905         #__ELILO_PRIVATE_IA64_H__
54906
54907
54908         )
54909
54910 29 \r
54911 INTN
54912  
54913 check_åswa
54914 (
54915 EFI_HANDLE
54916 , EFI_HANDLE, 
54917 CHAR16
54918  *);
54919
54920 30 \r
54921 INTN
54922  
54923 qu\94y_åswa
54924 (
54925 VOID
54926  **);
54927
54928 32 \r
54929 INTN
54930  
54931 \9f64_ÿn_»loÿ\8b
54932 ();
54933
54934 34 \r\1e
54935 æush_dÿche
54936  (
54937 CHAR8
54938  *
54939 addr
54940
54941 UINT64
54942  
54943 Ën
54944 );
54945
54946         @ia64/setjmp.h
54947
54948 22 \ 1
54949         #_JBLEN
54950  70
54951
54952         )
54953
54954 25 \e\13
54955         tjmp_buf
54956 [
54957 _JBLEN
54958
54959         t__©\8cibu\8b__
54960  ((
54961         t®igÃd
54962  (16)));
54963
54964 27 \r\12
54965 £tjmp
54966  (
54967 jmp_buf
54968  
54969 __\92v
54970 );
54971
54972 28 \r\1e
54973 lÚgjmp
54974  (
54975 jmp_buf
54976  
54977 __\92v
54978\12
54979 __v®
54980 );
54981
54982         @ia64/sysdeps.h
54983
54984 32 #iâdeà
54985 __ELILO_SYSDEPS_IA64_H__
54986
54987
54988 33 \ 1
54989         #__ELILO_SYSDEPS_IA64_H__
54990
54991
54992         )
54993
54994 35 \ 1
54995         #ELILO_ARCH
54996  "IA-64"
54997
54998         )
54999
55000 38 \r
55001 VOID
55002  
55003 Mem£t
55004 (VOID *, 
55005 INTN
55006
55007 UINTN
55008 );
55009
55010 39 \r
55011 VOID
55012  
55013 Memýy
55014 (VOID *, VOID *, 
55015 UINTN
55016 );
55017
55018 41 \r
55019 VOID
55020  
55021 sysd\95_»gi¡\94_ÝtiÚs
55022 (VOID);
55023
55024 46 \e\19
55025         s\9f64_boÙ_·¿ms
55026  {
55027
55028 52 
55029 UINTN
55030  
55031         mcommªd_l\9ae
55032 ;
55033
55034 53 
55035 UINTN
55036  
55037         mefi_sy¡ab
55038 ;
55039
55040 54 
55041 UINTN
55042  
55043         mefi_memm­
55044 ;
55045
55046 55 
55047 UINTN
55048  
55049         mefi_memm­_size
55050 ;
55051
55052 56 
55053 UINTN
55054  
55055         mefi_memdesc_size
55056 ;
55057
55058 57 
55059 UINT32
55060  
55061         mefi_memdesc_v\94siÚ
55062 ;
55063
55064 59 
55065 UINT16
55066  
55067         mnum_cÞs
55068 ;
55069
55070 60 
55071 UINT16
55072  
55073         mnum_rows
55074 ;
55075
55076 61 
55077 UINT16
55078  
55079         mÜig_x
55080 ;
55081
55082 62 
55083 UINT16
55084  
55085         mÜig_y
55086 ;
55087
55088 63 } 
55089         mcÚsÞe_\9afo
55090 ;
55091
55092 64 
55093 UINTN
55094  
55095         måswa
55096 ;
55097
55098 65 
55099 UINTN
55100  
55101         m\9a\99rd_¡¬t
55102 ;
55103
55104 66 
55105 UINTN
55106  
55107         m\9a\99rd_size
55108 ;
55109
55110 68 
55111 UINTN
55112  
55113         mvmcode_¡¬t
55114 ;
55115
55116 69 
55117 UINTN
55118  
55119         mvmcode_size
55120 ;
55121
55122 70 
55123 UINTN
55124  
55125         mlßd\94_addr
55126 ;
55127
55128 71 
55129 UINTN
55130  
55131         mlßd\94_size
55132 ;
55133
55134 73 } 
55135         tboÙ_·¿ms_t
55136 ;
55137
55138 75 \e\19
55139         ssys_img_ÝtiÚs
55140  {
55141
55142 76 
55143 UINT8
55144  
55145         mdummy
55146 ;
55147
55148 77 
55149 UINT8
55150  
55151         m®low_»loÿtiÚ
55152 ;
55153
55154 78 } 
55155         tsys_img_ÝtiÚs_t
55156 ;
55157
55158 83 \18
55159 \9al\9ae
55160  \1e
55161
55162 84 
55163         $¡¬t_k\94Ãl
55164 (
55165 VOID
55166  *
55167 k\92\8cy
55168 , VOID *
55169 bp
55170 )
55171
55172 86 
55173 asm
55174  vÞ©\9e\90("mov\8428=%1; br.¥tk.ãw %0" :: "b"(
55175 k\92\8cy
55176 ),"r"(
55177 bp
55178 ));
55179
55180 87 
55181         }
55182 }
55183
55184 89 \18
55185 \9al\9ae
55186  cڡ 
55187 UINT64
55188
55189
55190 90 
55191         $__\9f64_swab64
55192  (
55193 UINT64
55194  
55195 x
55196 )
55197
55198 92 
55199 UINT64
55200  
55201 »suÉ
55202 ;
55203
55204 94 
55205 asm
55206  vÞ©\9e\90("mux1 %0=%1,@»v" : "ô" (
55207 »suÉ
55208 è: "r" (
55209 x
55210 ));
55211
55212 95 \15 
55213 »suÉ
55214 ;
55215
55216 96 
55217         }
55218 }
55219
55220 98 \18
55221 \9al\9ae
55222  cڡ 
55223 UINT32
55224
55225
55226 99 
55227         $__\9f64_swab32
55228  (
55229 UINT32
55230  
55231 x
55232 )
55233
55234 101 \15 
55235         `__\9f64_swab64
55236 (
55237 x
55238 ) >> 32;
55239
55240 102 
55241         }
55242 }
55243
55244 104 \18
55245 \9al\9ae
55246  cڡ 
55247 UINT16
55248
55249
55250 105 
55251         $__\9f64_swab16
55252 (
55253 UINT16
55254  
55255 x
55256 )
55257
55258 107 \15 
55259         `__\9f64_swab64
55260 (
55261 x
55262 ) >> 48;
55263
55264 108 
55265         }
55266 }
55267
55268         @ia64/system.c
55269
55270 29 \ 2
55271         ~<efi.h
55272 >
55273
55274 30 \ 2
55275         ~<ef\9eib.h
55276 >
55277
55278 32 \ 2
55279         ~"\96\9eo.h
55280 "
55281
55282 33 \ 2
55283         ~"lßd\94.h
55284 "
55285
55286 34 \ 2
55287         ~"´iv©e.h
55288 "
55289
55290 36 \r
55291 lßd\94_Ýs_t
55292  
55293 ¶a\9a_lßd\94
55294
55295 gz\9d_lßd\94
55296 ;
55297
55298 41 
55299 INTN
55300
55301
55302 42 
55303         $sysd\95s_ü\97\8b_boÙ_·¿ms
55304 (
55305 boÙ_·¿ms_t
55306  *
55307 bp
55308
55309 CHAR8
55310  *
55311 cmdl\9ae
55312
55313 memdesc_t
55314  *
55315 \9a\99rd
55316 , memdesc_\88*
55317 vmcode
55318
55319 UINTN
55320  *
55321 cook\9b
55322 )
55323
55324 44 
55325 UINTN
55326  
55327 cÞs
55328
55329 rows
55330 ;
55331
55332 45 
55333 SIMPLE_TEXT_OUTPUT_INTERFACE
55334  *
55335 cÚout
55336 ;
55337
55338 46 
55339 EFI_STATUS
55340  
55341 ¡©us
55342 ;
55343
55344 47 
55345 mm­_desc_t
55346  
55347 mdesc
55348 ;
55349
55350 54 
55351         `qu\94y_åswa
55352 ((
55353 VOID
55354  **)&
55355 bp
55356 ->
55357 åswa
55358 );
55359
55360 56 ià(
55361         `g\91_memm­
55362 (&
55363 mdesc
55364 ) == -1) \15 -1;
55365
55366 58 
55367         `DBG_PRT
55368 ((
55369 L
55370 "GÙ memÜy m­ @ 0x%lx (%d by\8bs)", 
55371 mdesc
55372 .
55373 md
55374 , mdesc.
55375 m­_size
55376 ));
55377
55378 60 
55379 bp
55380 ->
55381 efi_sy¡ab
55382  = (
55383 UINTN
55384 )
55385 sy¡ab
55386 ;
55387
55388 61 
55389 bp
55390 ->
55391 efi_memm­
55392  = (
55393 UINTN
55394 )
55395 mdesc
55396 .
55397 md
55398 ;
55399
55400 62 
55401 bp
55402 ->
55403 efi_memm­_size
55404  = 
55405 mdesc
55406 .
55407 m­_size
55408 ;
55409
55410 63 
55411 bp
55412 ->
55413 efi_memdesc_size
55414  = 
55415 mdesc
55416 .
55417 desc_size
55418 ;
55419
55420 64 
55421 bp
55422 ->
55423 efi_memdesc_v\94siÚ
55424  = 
55425 mdesc
55426 .
55427 desc_v\94siÚ
55428 ;
55429
55430 65 
55431 bp
55432 ->
55433 commªd_l\9ae
55434  = (
55435 UINTN
55436 )
55437 cmdl\9ae
55438 ;
55439
55440 66 
55441 bp
55442 ->
55443 \9a\99rd_¡¬t
55444  = (
55445 UINTN
55446 è
55447 \9a\99rd
55448 ->
55449 ¡¬t_addr
55450 ;
55451
55452 67 
55453 bp
55454 ->
55455 \9a\99rd_size
55456  = 
55457 \9a\99rd
55458 ->
55459 size
55460 ;
55461
55462 68 
55463         `DBG_PRT
55464 ((
55465 L
55466 "GÙ in\99rd @ 0x%lx (%d by\8bs)", 
55467 \9a\99rd
55468 ->
55469 ¡¬t_addr
55470 , in\99rd->
55471 size
55472 ));
55473
55474 70 
55475 bp
55476 ->
55477 vmcode_¡¬t
55478  = (
55479 UINTN
55480 è
55481 vmcode
55482 ->
55483 ¡¬t_addr
55484 ;
55485
55486 71 
55487 bp
55488 ->
55489 vmcode_size
55490  = 
55491 vmcode
55492 ->
55493 size
55494 ;
55495
55496 72 
55497         `DBG_PRT
55498 ((
55499 L
55500 "GÙ vmcod\90@ 0x%lx (%d by\8bs)", 
55501 vmcode
55502 ->
55503 ¡¬t_addr
55504 , vmcode->
55505 size
55506 ));
55507
55508 75 
55509 cÚout
55510  = 
55511 sy¡ab
55512 ->
55513 CÚOut
55514 ;
55515
55516 76 
55517 ¡©us
55518  = 
55519 cÚout
55520 ->
55521         `Qu\94yMode
55522 (cÚout, cÚout->
55523 Mode
55524 ->Mode, &
55525 cÞs
55526 , &
55527 rows
55528 );
55529
55530 77 ià(
55531         `EFI_ERROR
55532 (
55533 ¡©us
55534 )) {
55535
55536 78 
55537         `ERR_PRT
55538 ((
55539 L
55540 "boÙ_·¿m Qu\94yMod\90ç\9eed %r", 
55541 ¡©us
55542 ));
55543
55544 79 \10
55545 \94
55546 ;
55547
55548 81 
55549         `DBG_PRT
55550 ((
55551 L
55552 "Got console info: cols=%d\84ows=%d x=%d y=%d",
55553
55554 82 
55555 cÞs
55556
55557 rows
55558
55559 cÚout
55560 ->
55561 Mode
55562 ->
55563 CursÜCÞumn
55564 , cÚout->Mode->
55565 CursÜRow
55566 ));
55567
55568 84 
55569 bp
55570 ->
55571 cÚsÞe_\9afo
55572 .
55573 num_cÞs
55574  = 
55575 cÞs
55576 ;
55577
55578 85 
55579 bp
55580 ->
55581 cÚsÞe_\9afo
55582 .
55583 num_rows
55584  = 
55585 rows
55586 ;
55587
55588 86 
55589 bp
55590 ->
55591 cÚsÞe_\9afo
55592 .
55593 Üig_x
55594  = 
55595 cÚout
55596 ->
55597 Mode
55598 ->
55599 CursÜCÞumn
55600 ;
55601
55602 87 
55603 bp
55604 ->
55605 cÚsÞe_\9afo
55606 .
55607 Üig_y
55608  = 
55609 cÚout
55610 ->
55611 Mode
55612 ->
55613 CursÜRow
55614 ;
55615
55616 89 *
55617 cook\9b
55618  = 
55619 mdesc
55620 .cookie;
55621
55622 92 
55623 \94
55624 :
55625
55626 94 
55627         `ä\93_memm­
55628 (&
55629 mdesc
55630 );
55631
55632 97 
55633         }
55634 }
55635
55636 99 
55637 VOID
55638
55639
55640 100 
55641         $sysd\95s_ä\93_boÙ_·¿ms
55642 (
55643 boÙ_·¿ms_t
55644  *
55645 bp
55646 )
55647
55648 102 
55649 mm­_desc_t
55650  
55651 md
55652 ;
55653
55654 104 
55655         `Mem£t
55656 (&
55657 md
55658 , 0, \17(md));
55659
55660 106 
55661 md
55662 .md = (
55663 VOID
55664  *)
55665 bp
55666 ->
55667 efi_memm­
55668 ;
55669
55670 108 
55671         `ä\93_memm­
55672 (&
55673 md
55674 );
55675
55676 109 
55677         }
55678 }
55679
55680 111 
55681 INTN
55682
55683
55684 112 
55685         $sysd\95s_\9a\99
55686 (
55687 EFI_HANDLE
55688  
55689 dev
55690 )
55691
55692 114 
55693         `lßd\94_»gi¡\94
55694 (&
55695 ¶a\9a_lßd\94
55696 );
55697
55698 115 
55699         `lßd\94_»gi¡\94
55700 (&
55701 gz\9d_lßd\94
55702 );
55703
55704 118 
55705         }
55706 }
55707
55708 120 
55709 INTN
55710
55711
55712 121 
55713         $sysd\95s_\9a\99rd_g\91_addr
55714 (
55715 kdesc_t
55716  *
55717 kd
55718
55719 memdesc_t
55720  *
55721 imem
55722 )
55723
55724 135 
55725 imem
55726 ->
55727 ¡¬t_addr
55728  = (
55729 VOID
55730  *)
55731         `ROUNDUP
55732 ((
55733 UINTN
55734 )
55735 kd
55736 ->
55737 k\92d
55738
55739 EFI_PAGE_SIZE
55740 );
55741
55742 137 
55743 imem
55744 ->
55745 ¡¬t_addr
55746  = 0;
55747
55748 141 
55749         }
55750 }
55751
55752 145 
55753         $æush_dÿche
55754  (
55755 CHAR8
55756  *
55757 addr
55758
55759 UINT64
55760  
55761 Ën
55762 )
55763
55764 148 
55765 UINT64
55766  
55767 a
55768  = (UINT64)
55769 addr
55770  & ~0x1f;
55771
55772 150 
55773         `VERB_PRT
55774 (3, 
55775         `Pr\9at
55776 (
55777 L
55778 "Flush 0x%lx-", 
55779 a
55780 ));
55781
55782 153 \ f
55783 Ën
55784  = (ËÀ+ 31è& ~0x1f;\86\92 > 0;\86\92 -ð0x20, 
55785 a
55786  += 0x20)
55787
55788 154 
55789 asm
55790  vÞ©\9e\90("fø%0" : : "r" (
55791 a
55792 ));
55793
55794 156 
55795 asm
55796  volatile (";; sync.i;; srlz.i;;");
55797
55798 158 
55799         `VERB_PRT
55800 (3, 
55801         `Pr\9at
55802 (
55803 L
55804 "0x%lx\n", 
55805 a
55806 ));
55807
55808 159 
55809         }
55810 }
55811
55812         @inflate.c
55813
55814\ 1
55815         #DEBG
55816 (
55817 x
55818 )
55819
55820         )
55821
55822\ 1
55823         #DEBG1
55824 (
55825 x
55826 )
55827
55828         )
55829
55830 106 #ifdeà
55831 RCSID
55832
55833
55834 107 \18\ 5
55835         grcsid
55836 [] = "#Id: inflate.c,v 0.14 1993/06/10 13:27:04 jloup Exp #";
55837
55838 110 #iâdeà
55839 FUNC_STATIC
55840
55841
55842 112 #ià
55843 def\9aed
55844 (
55845 STDC_HEADERS
55846 è|| def\9aed(
55847 HAVE_STDLIB_H
55848 )
55849
55850 113 \ 2
55851         ~<sys/ty³s.h
55852 >
55853
55854 114 \ 2
55855         ~<¡dlib.h
55856 >
55857
55858 117 \ 2
55859         ~"gz\9d.h
55860 "
55861
55862 118 \ 1
55863         #FUNC_STATIC
55864
55865
55866         )
55867
55868 121 \ 1
55869         #¦ide
55870  
55871 w\9adow
55872
55873
55874         )
55875
55876 130 \19
55877         shuá
55878  {
55879
55880 131 
55881 uch
55882  
55883         me
55884 ;
55885
55886 132 
55887 uch
55888  
55889         mb
55890 ;
55891
55892 134 
55893 ush
55894  
55895         mn
55896 ;
55897
55898 135 \19
55899 huá
55900  *
55901         mt
55902 ;
55903
55904 136 } 
55905         mv
55906 ;
55907
55908 141 
55909 FUNC_STATIC
55910  \12
55911 huá_bu\9ed
55912  
55913 OF
55914 ((\1d*, \1d\1d,
55915
55916 142 cڡ 
55917 ush
55918  *, cڡ ush *, \19
55919 huá
55920  **, \12*));
55921
55922 143 
55923 FUNC_STATIC
55924  \12
55925 huá_ä\93
55926  
55927 OF
55928 ((\19
55929 huá
55930  *));
55931
55932 144 
55933 FUNC_STATIC
55934  \12
55935 \9aæ©e_codes
55936  
55937 OF
55938 ((\19
55939 huá
55940  *, \19huft *, \12\12));
55941
55942 145 
55943 FUNC_STATIC
55944  \12
55945 \9aæ©e_¡Üed
55946  
55947 OF
55948 ((\1e));
55949
55950 146 
55951 FUNC_STATIC
55952  \12
55953 \9aæ©e_fixed
55954  
55955 OF
55956 ((\1e));
55957
55958 147 
55959 FUNC_STATIC
55960  \12
55961 \9aæ©e_dyÇmic
55962  
55963 OF
55964 ((\1e));
55965
55966 148 
55967 FUNC_STATIC
55968  \12
55969 \9aæ©e_block
55970  
55971 OF
55972 ((\12*));
55973
55974 149 
55975 FUNC_STATIC
55976  \12
55977 \9aæ©e
55978  
55979 OF
55980 ((\1e));
55981
55982 161 \ 1
55983         #wp
55984  
55985 outút
55986
55987
55988         )
55989
55990 162 \ 1
55991         #æush_ou\8dut
55992 (
55993 w
55994 è(
55995 wp
55996 =(w),
55997         `æush_w\9adow
55998 ())
55999
56000         )
56001
56002 165 \18cڡ \1d
56003         gbÜd\94
56004 [] = {
56005
56006 167 \18cڡ 
56007 ush
56008  
56009         gýËns
56010 [] = {
56011
56012 171 \18cڡ 
56013 ush
56014  
56015         gýËxt
56016 [] = {
56017
56018 174 \18cڡ 
56019 ush
56020  
56021         gýdi¡
56022 [] = {
56023
56024 178 \18cڡ 
56025 ush
56026  
56027         gýdext
56028 [] = {
56029
56030 215 
56031 FUNC_STATIC
56032  
56033 ulg
56034  
56035         gbb
56036 ;
56037
56038 216 
56039 FUNC_STATIC
56040  \1d
56041         gbk
56042 ;
56043
56044 218 
56045 FUNC_STATIC
56046  cڡ 
56047 ush
56048  
56049         gmask_b\99s
56050 [] = {
56051
56052 224 \ 1
56053         #NEXTBYTE
56054 (è(
56055 uch
56056 )
56057         `g\91_by\8b
56058 ()
56059
56060         )
56061
56062 225 \ 1
56063         #NEEDBITS
56064 (
56065 n
56066 è{\1f
56067 k
56068 <Ò)){
56069 b
56070 |=((
56071 ulg
56072 )
56073         `NEXTBYTE
56074 ())<<k;k+=8;}}
56075
56076         )
56077
56078 226 \ 1
56079         #DUMPBITS
56080 (
56081 n
56082 è{
56083 b
56084 >>=Ò);
56085 k
56086 -=Ò);}
56087
56088         )
56089
56090 262 
56091 FUNC_STATIC
56092  cڡ \12
56093         glb\99s
56094  = 9;
56095
56096 263 
56097 FUNC_STATIC
56098  cڡ \12
56099         gdb\99s
56100  = 6;
56101
56102 267 \ 1
56103         #BMAX
56104  16
56105
56106         )
56107
56108 268 \ 1
56109         #N_MAX
56110  288
56111
56112         )
56113
56114 271 
56115 FUNC_STATIC
56116  \1d
56117         ghuás
56118 ;
56119
56120 274 
56121 FUNC_STATIC
56122  \12
56123         $huá_bu\9ed
56124 (
56125 b
56126
56127 n
56128
56129 s
56130
56131 d
56132
56133 e
56134
56135 t
56136
56137 m
56138 )
56139
56140 275 \1d*
56141 b
56142 ;
56143
56144 276 \1d
56145 n
56146 ;
56147
56148 277 \1d
56149 s
56150 ;
56151
56152 278 cڡ 
56153 ush
56154  *
56155 d
56156 ;
56157
56158 279 cڡ 
56159 ush
56160  *
56161 e
56162 ;
56163
56164 280 \19
56165 huá
56166  **
56167 t
56168 ;
56169
56170 281 \12*
56171 m
56172 ;
56173
56174 288 \1d
56175 a
56176 ;
56177
56178 289 \1d
56179 c
56180 [
56181 BMAX
56182 +1];
56183
56184 290 \1d
56185 f
56186 ;
56187
56188 291 \12
56189 g
56190 ;
56191
56192 292 \12
56193 h
56194 ;
56195
56196 293 \14\1d
56197 i
56198 ;
56199
56200 294 \14\1d
56201 j
56202 ;
56203
56204 295 \14\12
56205 k
56206 ;
56207
56208 296 \12
56209 l
56210 ;
56211
56212 297 \14\1d*
56213 p
56214 ;
56215
56216 298 \14\19
56217 huá
56218  *
56219 q
56220 ;
56221
56222 299 \19
56223 huá
56224  
56225 r
56226 ;
56227
56228 300 \19
56229 huá
56230  *
56231 u
56232 [
56233 BMAX
56234 ];
56235
56236 301 \1d
56237 v
56238 [
56239 N_MAX
56240 ];
56241
56242 302 \14\12
56243 w
56244 ;
56245
56246 303 \1d
56247 x
56248 [
56249 BMAX
56250 +1];
56251
56252 304 \1d*
56253 xp
56254 ;
56255
56256 305 \12
56257 y
56258 ;
56259
56260 306 \1d
56261 z
56262 ;
56263
56264 308 
56265         `DEBG
56266 ("huft1 ");
56267
56268 311 
56269         `memz\94o
56270 (
56271 c
56272\17(c));
56273
56274 313 
56275 p
56276  = 
56277 b
56278
56279 i
56280  = 
56281 n
56282 ;
56283
56284 315 
56285         `T¿ûcv
56286 (*
56287 p
56288 , (
56289 ¡d\94r
56290 , (
56291 n
56292 -
56293 i
56294  >= ' ' &&\82-i <= '~' ? "%c %d\n" : "0x%x %d\n"),
56295
56296 316 
56297 n
56298 -
56299 i
56300 , *
56301 p
56302 ));
56303
56304 317 
56305 c
56306 [*
56307 p
56308 ]++;
56309
56310 318 
56311 p
56312 ++;
56313
56314 319 } \1f--
56315 i
56316 );
56317
56318 320 ià(
56319 c
56320 [0] =ð
56321 n
56322 )
56323
56324 322 *
56325 t
56326  = (\19
56327 huá
56328  *)
56329 NULL
56330 ;
56331
56332 323 *
56333 m
56334  = 0;
56335
56336 327 
56337         `DEBG
56338 ("huft2 ");
56339
56340 330 
56341 l
56342  = *
56343 m
56344 ;
56345
56346 331 \ f
56347 j
56348  = 1; j <ð
56349 BMAX
56350 ; j++)
56351
56352 332 ià(
56353 c
56354 [
56355 j
56356 ])
56357
56358 334 
56359 k
56360  = 
56361 j
56362 ;
56363
56364 335 ià((\1d)
56365 l
56366  < 
56367 j
56368 )
56369
56370 336 
56371 l
56372  = 
56373 j
56374 ;
56375
56376 337 \ f
56377 i
56378  = 
56379 BMAX
56380 ; i; i--)
56381
56382 338 ià(
56383 c
56384 [
56385 i
56386 ])
56387
56388 340 
56389 g
56390  = 
56391 i
56392 ;
56393
56394 341 ià((\1d)
56395 l
56396  > 
56397 i
56398 )
56399
56400 342 
56401 l
56402  = 
56403 i
56404 ;
56405
56406 343 *
56407 m
56408  = 
56409 l
56410 ;
56411
56412 345 
56413         `DEBG
56414 ("huft3 ");
56415
56416 348 \ f
56417 y
56418  = 1 << 
56419 j
56420 ; j < 
56421 i
56422 ; j++, y <<= 1)
56423
56424 349 ià((
56425 y
56426  -ð
56427 c
56428 [
56429 j
56430 ]) < 0)
56431
56432 351 ià((
56433 y
56434  -ð
56435 c
56436 [
56437 i
56438 ]) < 0)
56439
56440 353 
56441 c
56442 [
56443 i
56444 ] +ð
56445 y
56446 ;
56447
56448 355 
56449         `DEBG
56450 ("huft4 ");
56451
56452 358 
56453 x
56454 [1] = 
56455 j
56456  = 0;
56457
56458 359 
56459 p
56460  = 
56461 c
56462  + 1; 
56463 xp
56464  = 
56465 x
56466  + 2;
56467
56468 360 \1f--
56469 i
56470 ) {
56471
56472 361 *
56473 xp
56474 ++ = (
56475 j
56476  +ð*
56477 p
56478 ++);
56479
56480 364 
56481         `DEBG
56482 ("huft5 ");
56483
56484 367 
56485 p
56486  = 
56487 b
56488
56489 i
56490  = 0;
56491
56492 369 ià((
56493 j
56494  = *
56495 p
56496 ++) != 0)
56497
56498 370 
56499 v
56500 [
56501 x
56502 [
56503 j
56504 ]++] = 
56505 i
56506 ;
56507
56508 371 } \1f++
56509 i
56510  < 
56511 n
56512 );
56513
56514 373 
56515         `DEBG
56516 ("h6 ");
56517
56518 376 
56519 x
56520 [0] = 
56521 i
56522  = 0;
56523
56524 377 
56525 p
56526  = 
56527 v
56528 ;
56529
56530 378 
56531 h
56532  = -1;
56533
56534 379 
56535 w
56536  = -
56537 l
56538 ;
56539
56540 380 
56541 u
56542 [0] = (\19
56543 huá
56544  *)
56545 NULL
56546 ;
56547
56548 381 
56549 q
56550  = (\19
56551 huá
56552  *)
56553 NULL
56554 ;
56555
56556 382 
56557 z
56558  = 0;
56559
56560 383 
56561         `DEBG
56562 ("h6a ");
56563
56564 386 \ f
56565 k
56566  <ð
56567 g
56568 ; k++)
56569
56570 388 
56571         `DEBG
56572 ("h6b ");
56573
56574 389 
56575 a
56576  = 
56577 c
56578 [
56579 k
56580 ];
56581
56582 390 \1f
56583 a
56584 --)
56585
56586 392 
56587         `DEBG
56588 ("h6b1 ");
56589
56590 395 \1f
56591 k
56592  > 
56593 w
56594  + 
56595 l
56596 )
56597
56598 397 
56599         `DEBG1
56600 ("1 ");
56601
56602 398 
56603 h
56604 ++;
56605
56606 399 
56607 w
56608  +ð
56609 l
56610 ;
56611
56612 402 
56613 z
56614  = (z = 
56615 g
56616  - 
56617 w
56618 è> (\1d)
56619 l
56620  ?\86 : z;
56621
56622 403 ià((
56623 f
56624  = 1 << (
56625 j
56626  = 
56627 k
56628  - 
56629 w
56630 )è> 
56631 a
56632  + 1)
56633
56634 405 
56635         `DEBG1
56636 ("2 ");
56637
56638 406 
56639 f
56640  -ð
56641 a
56642  + 1;
56643
56644 407 
56645 xp
56646  = 
56647 c
56648  + 
56649 k
56650 ;
56651
56652 408 \1f++
56653 j
56654  < 
56655 z
56656 )
56657
56658 410 ià((
56659 f
56660  <<ð1è<ð*++
56661 xp
56662 )
56663
56664 412 
56665 f
56666  -ð*
56667 xp
56668 ;
56669
56670 415 
56671         `DEBG1
56672 ("3 ");
56673
56674 416 
56675 z
56676  = 1 << 
56677 j
56678 ;
56679
56680 419 ià((
56681 q
56682  = (\19
56683 huá
56684  *)
56685         `gz\9d_m®loc
56686 ((
56687 z
56688  + 1)*\17(\19huft))) ==
56689
56690 420 (\19
56691 huá
56692  *)
56693 NULL
56694 )
56695
56696 422 ià(
56697 h
56698 )
56699
56700 423 
56701         `huá_ä\93
56702 (
56703 u
56704 [0]);
56705
56706 426 
56707         `DEBG1
56708 ("4 ");
56709
56710 427 
56711 huás
56712  +ð
56713 z
56714  + 1;
56715
56716 428 *
56717 t
56718  = 
56719 q
56720  + 1;
56721
56722 429 *(
56723 t
56724  = &(
56725 q
56726 ->
56727 v
56728 .t)èð(\19
56729 huá
56730  *)
56731 NULL
56732 ;
56733
56734 430 
56735 u
56736 [
56737 h
56738 ] = ++
56739 q
56740 ;
56741
56742 432 
56743         `DEBG1
56744 ("5 ");
56745
56746 434 ià(
56747 h
56748 )
56749
56750 436 
56751 x
56752 [
56753 h
56754 ] = 
56755 i
56756 ;
56757
56758 437 
56759 r
56760 .
56761 b
56762  = (
56763 uch
56764 )
56765 l
56766 ;
56767
56768 438 
56769 r
56770 .
56771 e
56772  = (
56773 uch
56774 )(16 + 
56775 j
56776 );
56777
56778 439 
56779 r
56780 .
56781 v
56782 .
56783 t
56784  = 
56785 q
56786 ;
56787
56788 440 
56789 j
56790  = 
56791 i
56792  >> (
56793 w
56794  - 
56795 l
56796 );
56797
56798 441 
56799 u
56800 [
56801 h
56802 -1][
56803 j
56804 ] = 
56805 r
56806 ;
56807
56808 443 
56809         `DEBG1
56810 ("6 ");
56811
56812 445 
56813         `DEBG
56814 ("h6c ");
56815
56816 448 
56817 r
56818 .
56819 b
56820  = (
56821 uch
56822 )(
56823 k
56824  - 
56825 w
56826 );
56827
56828 449 ià(
56829 p
56830  >ð
56831 v
56832  + 
56833 n
56834 )
56835
56836 450 
56837 r
56838 .
56839 e
56840  = 99;
56841
56842 451 \vià(*
56843 p
56844  < 
56845 s
56846 )
56847
56848 453 
56849 r
56850 .
56851 e
56852  = (
56853 uch
56854 )(*
56855 p
56856  < 256 ? 16 : 15);
56857
56858 454 
56859 r
56860 .
56861 v
56862 .
56863 n
56864  = (
56865 ush
56866 )(*
56867 p
56868 );
56869
56870 455 
56871 p
56872 ++;
56873
56874 459 
56875 r
56876 .
56877 e
56878  = (
56879 uch
56880 ë[*
56881 p
56882  - 
56883 s
56884 ];
56885
56886 460 
56887 r
56888 .
56889 v
56890 .
56891 n
56892  = 
56893 d
56894 [*
56895 p
56896 ++ - 
56897 s
56898 ];
56899
56900 462 
56901         `DEBG
56902 ("h6d ");
56903
56904 465 
56905 f
56906  = 1 << (
56907 k
56908  - 
56909 w
56910 );
56911
56912 466 \ f
56913 j
56914  = 
56915 i
56916  >> 
56917 w
56918 ; j < 
56919 z
56920 ; j +ð
56921 f
56922 )
56923
56924 467 
56925 q
56926 [
56927 j
56928 ] = 
56929 r
56930 ;
56931
56932 470 \ f
56933 j
56934  = 1 << (
56935 k
56936  - 1); 
56937 i
56938  & j; j >>= 1)
56939
56940 471 
56941 i
56942  ^ð
56943 j
56944 ;
56945
56946 472 
56947 i
56948  ^ð
56949 j
56950 ;
56951
56952 475 \1f(
56953 i
56954  & ((1 << 
56955 w
56956 è- 1)è!ð
56957 x
56958 [
56959 h
56960 ])
56961
56962 477 
56963 h
56964 --;
56965
56966 478 
56967 w
56968  -ð
56969 l
56970 ;
56971
56972 480 
56973         `DEBG
56974 ("h6e ");
56975
56976 482 
56977         `DEBG
56978 ("h6f ");
56979
56980 485 
56981         `DEBG
56982 ("huft7 ");
56983
56984 488 \15 
56985 y
56986  !ð0 && 
56987 g
56988  != 1;
56989
56990 489 
56991         }
56992 }
56993
56994 493 
56995 FUNC_STATIC
56996  \12
56997         $huá_ä\93
56998 (
56999 t
57000 )
57001
57002 494 \19
57003 huá
57004  *
57005 t
57006 ;
57007
57008 499 \14\19
57009 huá
57010  *
57011 p
57012 , *
57013 q
57014 ;
57015
57016 503 
57017 p
57018  = 
57019 t
57020 ;
57021
57022 504 \1f
57023 p
57024  !ð(\19
57025 huá
57026  *)
57027 NULL
57028 )
57029
57030 506 
57031 q
57032  = (--
57033 p
57034 )->
57035 v
57036 .
57037 t
57038 ;
57039
57040 507 
57041         `gz\9d\93
57042 ((\ 5*)
57043 p
57044 );
57045
57046 508 
57047 p
57048  = 
57049 q
57050 ;
57051
57052 511 
57053         }
57054 }
57055
57056 514 
57057 FUNC_STATIC
57058  \12
57059         $\9aæ©e_codes
57060 (
57061 \8e
57062
57063 td
57064
57065 bl
57066
57067 bd
57068 )
57069
57070 515 \19
57071 huá
57072  *
57073 \8e
57074 , *
57075 td
57076 ;
57077
57078 516 \12
57079 bl
57080
57081 bd
57082 ;
57083
57084 520 \14\1d
57085 e
57086 ;
57087
57088 521 \1d
57089 n
57090
57091 d
57092 ;
57093
57094 522 \1d
57095 w
57096 ;
57097
57098 523 \19
57099 huá
57100  *
57101 t
57102 ;
57103
57104 524 \1d
57105 ml
57106
57107 md
57108 ;
57109
57110 525 \14
57111 ulg
57112  
57113 b
57114 ;
57115
57116 526 \14\1d
57117 k
57118 ;
57119
57120 530 
57121 b
57122  = 
57123 bb
57124 ;
57125
57126 531 
57127 k
57128  = 
57129 bk
57130 ;
57131
57132 532 
57133 w
57134  = 
57135 wp
57136 ;
57137
57138 535 
57139 ml
57140  = 
57141 mask_b\99s
57142 [
57143 bl
57144 ];
57145
57146 536 
57147 md
57148  = 
57149 mask_b\99s
57150 [
57151 bd
57152 ];
57153
57154 539 
57155         `NEEDBITS
57156 ((\1d)
57157 bl
57158 )
57159
57160 540 ià((
57161 e
57162  = (
57163 t
57164  = 
57165 \8e
57166  + ((\1d)
57167 b
57168  & 
57169 ml
57170 ))->e) > 16)
57171
57172 542 ià(
57173 e
57174  == 99)
57175
57176 544 
57177         `DUMPBITS
57178 (
57179 t
57180 ->
57181 b
57182 )
57183
57184 545 
57185 e
57186  -= 16;
57187
57188 546 
57189         `NEEDBITS
57190 (
57191 e
57192 )
57193
57194 547 } \1f(
57195 e
57196  = (
57197 t
57198  =\81->
57199 v
57200 .\88+ ((\1d)
57201 b
57202  & 
57203 mask_b\99s
57204 [e]))->e) > 16);
57205
57206 548 
57207         `DUMPBITS
57208 (
57209 t
57210 ->
57211 b
57212 )
57213
57214 549 ià(
57215 e
57216  == 16)
57217
57218 551 
57219 ¦ide
57220 [
57221 w
57222 ++] = (
57223 uch
57224 )
57225 t
57226 ->
57227 v
57228 .
57229 n
57230 ;
57231
57232 552 
57233         `T¿ûvv
57234 ((
57235 ¡d\94r
57236 , "%c", 
57237 ¦ide
57238 [
57239 w
57240 -1]));
57241
57242 553 ià(
57243 w
57244  =ð
57245 WSIZE
57246 )
57247
57248 555 
57249         `æush_ou\8dut
57250 (
57251 w
57252 );
57253
57254 556 
57255 w
57256  = 0;
57257
57258 562 ià(
57259 e
57260  == 15)
57261
57262 566 
57263         `NEEDBITS
57264 (
57265 e
57266 )
57267
57268 567 
57269 n
57270  = 
57271 t
57272 ->
57273 v
57274 .À+ ((\1d)
57275 b
57276  & 
57277 mask_b\99s
57278 [
57279 e
57280 ]);
57281
57282 568 
57283         `DUMPBITS
57284 (
57285 e
57286 );
57287
57288 571 
57289         `NEEDBITS
57290 ((\1d)
57291 bd
57292 )
57293
57294 572 ià((
57295 e
57296  = (
57297 t
57298  = 
57299 td
57300  + ((\1d)
57301 b
57302  & 
57303 md
57304 ))->e) > 16)
57305
57306 574 ià(
57307 e
57308  == 99)
57309
57310 576 
57311         `DUMPBITS
57312 (
57313 t
57314 ->
57315 b
57316 )
57317
57318 577 
57319 e
57320  -= 16;
57321
57322 578 
57323         `NEEDBITS
57324 (
57325 e
57326 )
57327
57328 579 } \1f(
57329 e
57330  = (
57331 t
57332  =\81->
57333 v
57334 .\88+ ((\1d)
57335 b
57336  & 
57337 mask_b\99s
57338 [e]))->e) > 16);
57339
57340 580 
57341         `DUMPBITS
57342 (
57343 t
57344 ->
57345 b
57346 )
57347
57348 581 
57349         `NEEDBITS
57350 (
57351 e
57352 )
57353
57354 582 
57355 d
57356  = 
57357 w
57358  - 
57359 t
57360 ->
57361 v
57362 .
57363 n
57364  - ((\1d)
57365 b
57366  & 
57367 mask_b\99s
57368 [
57369 e
57370 ]);
57371
57372 583 
57373         `DUMPBITS
57374 (
57375 e
57376 )
57377
57378 584 
57379         `T¿ûvv
57380 ((
57381 ¡d\94r
57382 ,"\\[%d,%d]", 
57383 w
57384 -
57385 d
57386
57387 n
57388 ));
57389
57390 588 
57391 n
57392  -ð(
57393 e
57394  = (\90ð
57395 WSIZE
57396  - ((
57397 d
57398  &ðWSIZE-1è> 
57399 w
57400  ? d : w)) >\82 ?\82 :\83);
57401
57402 589 #ià!
57403         `def\9aed
57404 (
57405 NOMEMCPY
57406 è&& !def\9aed(
57407 INFLATE_DEBUG
57408 )
57409
57410 590 ià(
57411 w
57412  - 
57413 d
57414  >ð
57415 e
57416 )
57417
57418 592 
57419         `memýy
57420 (
57421 ¦ide
57422  + 
57423 w
57424 , slid\90
57425 d
57426
57427 e
57428 );
57429
57430 593 
57431 w
57432  +ð
57433 e
57434 ;
57435
57436 594 
57437 d
57438  +ð
57439 e
57440 ;
57441
57442 599 
57443 ¦ide
57444 [
57445 w
57446 ++] = slide[
57447 d
57448 ++];
57449
57450 600 
57451         `T¿ûvv
57452 ((
57453 ¡d\94r
57454 , "%c", 
57455 ¦ide
57456 [
57457 w
57458 -1]));
57459
57460 601 } \1f--
57461 e
57462 );
57463
57464 602 ià(
57465 w
57466  =ð
57467 WSIZE
57468 )
57469
57470 604 
57471         `æush_ou\8dut
57472 (
57473 w
57474 );
57475
57476 605 
57477 w
57478  = 0;
57479
57480 607 } \1f
57481 n
57482 );
57483
57484 613 
57485 wp
57486  = 
57487 w
57488 ;
57489
57490 614 
57491 bb
57492  = 
57493 b
57494 ;
57495
57496 615 
57497 bk
57498  = 
57499 k
57500 ;
57501
57502 619 
57503         }
57504 }
57505
57506 623 
57507 FUNC_STATIC
57508  \12
57509         $\9aæ©e_¡Üed
57510 ()
57511
57512 626 \1d
57513 n
57514 ;
57515
57516 627 \1d
57517 w
57518 ;
57519
57520 628 \14
57521 ulg
57522  
57523 b
57524 ;
57525
57526 629 \14\1d
57527 k
57528 ;
57529
57530 631 
57531         `DEBG
57532 ("<stor");
57533
57534 634 
57535 b
57536  = 
57537 bb
57538 ;
57539
57540 635 
57541 k
57542  = 
57543 bk
57544 ;
57545
57546 636 
57547 w
57548  = 
57549 wp
57550 ;
57551
57552 640 
57553 n
57554  = 
57555 k
57556  & 7;
57557
57558 641 
57559         `DUMPBITS
57560 (
57561 n
57562 );
57563
57564 645 
57565         `NEEDBITS
57566 (16)
57567
57568 646 
57569 n
57570  = ((\1d)
57571 b
57572  & 0xffff);
57573
57574 647 
57575         `DUMPBITS
57576 (16)
57577
57578 648 
57579         `NEEDBITS
57580 (16)
57581
57582 649 ià(
57583 n
57584  !ð(\1d)((~
57585 b
57586 ) & 0xffff))
57587
57588 651 
57589         `DUMPBITS
57590 (16)
57591
57592 655 \1f
57593 n
57594 --)
57595
57596 657 
57597         `NEEDBITS
57598 (8)
57599
57600 658 
57601 ¦ide
57602 [
57603 w
57604 ++] = (
57605 uch
57606 )
57607 b
57608 ;
57609
57610 659 ià(
57611 w
57612  =ð
57613 WSIZE
57614 )
57615
57616 661 
57617         `æush_ou\8dut
57618 (
57619 w
57620 );
57621
57622 662 
57623 w
57624  = 0;
57625
57626 664 
57627         `DUMPBITS
57628 (8)
57629
57630 669 
57631 wp
57632  = 
57633 w
57634 ;
57635
57636 670 
57637 bb
57638  = 
57639 b
57640 ;
57641
57642 671 
57643 bk
57644  = 
57645 k
57646 ;
57647
57648 673 
57649         `DEBG
57650 (">");
57651
57652 675 
57653         }
57654 }
57655
57656 679 
57657 FUNC_STATIC
57658  \12
57659         $\9aæ©e_fixed
57660 ()
57661
57662 684 \12
57663 i
57664 ;
57665
57666 685 \19
57667 huá
57668  *
57669 \8e
57670 ;
57671
57672 686 \19
57673 huá
57674  *
57675 td
57676 ;
57677
57678 687 \12
57679 bl
57680 ;
57681
57682 688 \12
57683 bd
57684 ;
57685
57686 689 \1d
57687 l
57688 [288];
57689
57690 691 
57691         `DEBG
57692 ("<fix");
57693
57694 694 \ f
57695 i
57696  = 0; i < 144; i++)
57697
57698 695 
57699 l
57700 [
57701 i
57702 ] = 8;
57703
57704 696 \ f
57705 i
57706  < 256; i++)
57707
57708 697 
57709 l
57710 [
57711 i
57712 ] = 9;
57713
57714 698 \ f
57715 i
57716  < 280; i++)
57717
57718 699 
57719 l
57720 [
57721 i
57722 ] = 7;
57723
57724 700 \ f
57725 i
57726  < 288; i++)
57727
57728 701 
57729 l
57730 [
57731 i
57732 ] = 8;
57733
57734 702 
57735 bl
57736  = 7;
57737
57738 703 ià((
57739 i
57740  = 
57741         `huá_bu\9ed
57742 (
57743 l
57744 , 288, 257, 
57745 ýËns
57746
57747 ýËxt
57748 , &
57749 \8e
57750 , &
57751 bl
57752 )) != 0)
57753
57754 704 \15 
57755 i
57756 ;
57757
57758 708 \ f
57759 i
57760  = 0; i < 30; i++)
57761
57762 709 
57763 l
57764 [
57765 i
57766 ] = 5;
57767
57768 710 
57769 bd
57770  = 5;
57771
57772 711 ià((
57773 i
57774  = 
57775         `huá_bu\9ed
57776 (
57777 l
57778 , 30, 0, 
57779 ýdi¡
57780
57781 ýdext
57782 , &
57783 td
57784 , &
57785 bd
57786 )) > 1)
57787
57788 713 
57789         `huá_ä\93
57790 (
57791 \8e
57792 );
57793
57794 715 
57795         `DEBG
57796 (">");
57797
57798 716 \15 
57799 i
57800 ;
57801
57802 721 ià(
57803         `\9aæ©e_codes
57804 (
57805 \8e
57806
57807 td
57808
57809 bl
57810
57811 bd
57812 ))
57813
57814 726 
57815         `huá_ä\93
57816 (
57817 \8e
57818 );
57819
57820 727 
57821         `huá_ä\93
57822 (
57823 td
57824 );
57825
57826 729 
57827         }
57828 }
57829
57830 733 
57831 FUNC_STATIC
57832  \12
57833         $\9aæ©e_dyÇmic
57834 ()
57835
57836 736 \12
57837 i
57838 ;
57839
57840 737 \1d
57841 j
57842 ;
57843
57844 738 \1d
57845 l
57846 ;
57847
57848 739 \1d
57849 m
57850 ;
57851
57852 740 \1d
57853 n
57854 ;
57855
57856 741 \19
57857 huá
57858  *
57859 \8e
57860 ;
57861
57862 742 \19
57863 huá
57864  *
57865 td
57866 ;
57867
57868 743 \12
57869 bl
57870 ;
57871
57872 744 \12
57873 bd
57874 ;
57875
57876 745 \1d
57877 nb
57878 ;
57879
57880 746 \1d
57881 Æ
57882 ;
57883
57884 747 \1d
57885 nd
57886 ;
57887
57888 748 #ifdeà
57889 PKZIP_BUG_WORKAROUND
57890
57891
57892 749 \1d
57893 Î
57894 [288+32];
57895
57896 751 \1d
57897 Î
57898 [286+30];
57899
57900 753 \14
57901 ulg
57902  
57903 b
57904 ;
57905
57906 754 \14\1d
57907 k
57908 ;
57909
57910 756 
57911         `DEBG
57912 ("<dyn");
57913
57914 759 
57915 b
57916  = 
57917 bb
57918 ;
57919
57920 760 
57921 k
57922  = 
57923 bk
57924 ;
57925
57926 764 
57927         `NEEDBITS
57928 (5)
57929
57930 765 
57931 Æ
57932  = 257 + ((\1d)
57933 b
57934  & 0x1f);
57935
57936 766 
57937         `DUMPBITS
57938 (5)
57939
57940 767 
57941         `NEEDBITS
57942 (5)
57943
57944 768 
57945 nd
57946  = 1 + ((\1d)
57947 b
57948  & 0x1f);
57949
57950 769 
57951         `DUMPBITS
57952 (5)
57953
57954 770 
57955         `NEEDBITS
57956 (4)
57957
57958 771 
57959 nb
57960  = 4 + ((\1d)
57961 b
57962  & 0xf);
57963
57964 772 
57965         `DUMPBITS
57966 (4)
57967
57968 773 #ifdeà
57969 PKZIP_BUG_WORKAROUND
57970
57971
57972 774 ià(
57973 Æ
57974  > 288 || 
57975 nd
57976  > 32)
57977
57978 776 ià(
57979 Æ
57980  > 286 || 
57981 nd
57982  > 30)
57983
57984 780 
57985         `DEBG
57986 ("dyn1 ");
57987
57988 783 \ f
57989 j
57990  = 0; j < 
57991 nb
57992 ; j++)
57993
57994 785 
57995         `NEEDBITS
57996 (3)
57997
57998 786 
57999 Î
58000 [
58001 bÜd\94
58002 [
58003 j
58004 ]] = (\1d)
58005 b
58006  & 7;
58007
58008 787 
58009         `DUMPBITS
58010 (3)
58011
58012 789 \ f
58013 j
58014  < 19; j++)
58015
58016 790 
58017 Î
58018 [
58019 bÜd\94
58020 [
58021 j
58022 ]] = 0;
58023
58024 792 
58025         `DEBG
58026 ("dyn2 ");
58027
58028 795 
58029 bl
58030  = 7;
58031
58032 796 ià((
58033 i
58034  = 
58035         `huá_bu\9ed
58036 (
58037 Î
58038 , 19, 19, 
58039 NULL
58040 , NULL, &
58041 \8e
58042 , &
58043 bl
58044 )) != 0)
58045
58046 798 ià(
58047 i
58048  == 1)
58049
58050 799 
58051         `huá_ä\93
58052 (
58053 \8e
58054 );
58055
58056 800 \15 
58057 i
58058 ;
58059
58060 803 
58061         `DEBG
58062 ("dyn3 ");
58063
58064 806 
58065 n
58066  = 
58067 Æ
58068  + 
58069 nd
58070 ;
58071
58072 807 
58073 m
58074  = 
58075 mask_b\99s
58076 [
58077 bl
58078 ];
58079
58080 808 
58081 i
58082  = 
58083 l
58084  = 0;
58085
58086 809 \1f(\1d)
58087 i
58088  < 
58089 n
58090 )
58091
58092 811 
58093         `NEEDBITS
58094 ((\1d)
58095 bl
58096 )
58097
58098 812 
58099 j
58100  = (
58101 td
58102  = 
58103 \8e
58104  + ((\1d)
58105 b
58106  & 
58107 m
58108 ))->b;
58109
58110 813 
58111         `DUMPBITS
58112 (
58113 j
58114 )
58115
58116 814 
58117 j
58118  = 
58119 td
58120 ->
58121 v
58122 .
58123 n
58124 ;
58125
58126 815 ià(
58127 j
58128  < 16)
58129
58130 816 
58131 Î
58132 [
58133 i
58134 ++] = 
58135 l
58136  = 
58137 j
58138 ;
58139
58140 817 \vià(
58141 j
58142  == 16)
58143
58144 819 
58145         `NEEDBITS
58146 (2)
58147
58148 820 
58149 j
58150  = 3 + ((\1d)
58151 b
58152  & 3);
58153
58154 821 
58155         `DUMPBITS
58156 (2)
58157
58158 822 ià((\1d)
58159 i
58160  + 
58161 j
58162  > 
58163 n
58164 )
58165
58166 824 \1f
58167 j
58168 --)
58169
58170 825 
58171 Î
58172 [
58173 i
58174 ++] = 
58175 l
58176 ;
58177
58178 827 \vià(
58179 j
58180  == 17)
58181
58182 829 
58183         `NEEDBITS
58184 (3)
58185
58186 830 
58187 j
58188  = 3 + ((\1d)
58189 b
58190  & 7);
58191
58192 831 
58193         `DUMPBITS
58194 (3)
58195
58196 832 ià((\1d)
58197 i
58198  + 
58199 j
58200  > 
58201 n
58202 )
58203
58204 834 \1f
58205 j
58206 --)
58207
58208 835 
58209 Î
58210 [
58211 i
58212 ++] = 0;
58213
58214 836 
58215 l
58216  = 0;
58217
58218 840 
58219         `NEEDBITS
58220 (7)
58221
58222 841 
58223 j
58224  = 11 + ((\1d)
58225 b
58226  & 0x7f);
58227
58228 842 
58229         `DUMPBITS
58230 (7)
58231
58232 843 ià((\1d)
58233 i
58234  + 
58235 j
58236  > 
58237 n
58238 )
58239
58240 845 \1f
58241 j
58242 --)
58243
58244 846 
58245 Î
58246 [
58247 i
58248 ++] = 0;
58249
58250 847 
58251 l
58252  = 0;
58253
58254 851 
58255         `DEBG
58256 ("dyn4 ");
58257
58258 854 
58259         `huá_ä\93
58260 (
58261 \8e
58262 );
58263
58264 856 
58265         `DEBG
58266 ("dyn5 ");
58267
58268 859 
58269 bb
58270  = 
58271 b
58272 ;
58273
58274 860 
58275 bk
58276  = 
58277 k
58278 ;
58279
58280 862 
58281         `DEBG
58282 ("dyn5a ");
58283
58284 865 
58285 bl
58286  = 
58287 lb\99s
58288 ;
58289
58290 866 ià((
58291 i
58292  = 
58293         `huá_bu\9ed
58294 (
58295 Î
58296
58297 Æ
58298 , 257, 
58299 ýËns
58300
58301 ýËxt
58302 , &
58303 \8e
58304 , &
58305 bl
58306 )) != 0)
58307
58308 868 
58309         `DEBG
58310 ("dyn5b ");
58311
58312 869 ià(
58313 i
58314  == 1) {
58315
58316 870 
58317         `\94
58318 (" incomplete\86iteral\81ree\n");
58319
58320 871 
58321         `huá_ä\93
58322 (
58323 \8e
58324 );
58325
58326 873 \15 
58327 i
58328 ;
58329
58330 875 
58331         `DEBG
58332 ("dyn5c ");
58333
58334 876 
58335 bd
58336  = 
58337 db\99s
58338 ;
58339
58340 877 ià((
58341 i
58342  = 
58343         `huá_bu\9ed
58344 (
58345 Î
58346  + 
58347 Æ
58348
58349 nd
58350 , 0, 
58351 ýdi¡
58352
58353 ýdext
58354 , &
58355 td
58356 , &
58357 bd
58358 )) != 0)
58359
58360 879 
58361         `DEBG
58362 ("dyn5d ");
58363
58364 880 ià(
58365 i
58366  == 1) {
58367
58368 881 
58369         `\94
58370 (" incomplete distance\81ree\n");
58371
58372 882 #ifdeà
58373 PKZIP_BUG_WORKAROUND
58374
58375
58376 883 
58377 i
58378  = 0;
58379
58380 886 
58381         `huá_ä\93
58382 (
58383 td
58384 );
58385
58386 888 
58387         `huá_ä\93
58388 (
58389 \8e
58390 );
58391
58392 889 \15 
58393 i
58394 ;
58395
58396 893 
58397         `DEBG
58398 ("dyn6 ");
58399
58400 896 ià(
58401         `\9aæ©e_codes
58402 (
58403 \8e
58404
58405 td
58406
58407 bl
58408
58409 bd
58410 ))
58411
58412 899 
58413         `DEBG
58414 ("dyn7 ");
58415
58416 902 
58417         `huá_ä\93
58418 (
58419 \8e
58420 );
58421
58422 903 
58423         `huá_ä\93
58424 (
58425 td
58426 );
58427
58428 905 
58429         `DEBG
58430 (">");
58431
58432 907 
58433         }
58434 }
58435
58436 911 
58437 FUNC_STATIC
58438  \12
58439         $\9aæ©e_block
58440 (
58441 e
58442 )
58443
58444 912 \12*
58445 e
58446 ;
58447
58448 915 \1d
58449 t
58450 ;
58451
58452 916 \14
58453 ulg
58454  
58455 b
58456 ;
58457
58458 917 \14\1d
58459 k
58460 ;
58461
58462 919 
58463         `DEBG
58464 ("<blk");
58465
58466 922 
58467 b
58468  = 
58469 bb
58470 ;
58471
58472 923 
58473 k
58474  = 
58475 bk
58476 ;
58477
58478 927 
58479         `NEEDBITS
58480 (1)
58481
58482 928 *
58483 e
58484  = (\12)
58485 b
58486  & 1;
58487
58488 929 
58489         `DUMPBITS
58490 (1)
58491
58492 933 
58493         `NEEDBITS
58494 (2)
58495
58496 934 
58497 t
58498  = (\1d)
58499 b
58500  & 3;
58501
58502 935 
58503         `DUMPBITS
58504 (2)
58505
58506 939 
58507 bb
58508  = 
58509 b
58510 ;
58511
58512 940 
58513 bk
58514  = 
58515 k
58516 ;
58517
58518 943 ià(
58519 t
58520  == 2)
58521
58522 944 \15 
58523         `\9aæ©e_dyÇmic
58524 ();
58525
58526 945 ià(
58527 t
58528  == 0)
58529
58530 946 \15 
58531         `\9aæ©e_¡Üed
58532 ();
58533
58534 947 ià(
58535 t
58536  == 1)
58537
58538 948 \15 
58539         `\9aæ©e_fixed
58540 ();
58541
58542 950 
58543         `DEBG
58544 (">");
58545
58546 954 
58547         }
58548 }
58549
58550 958 
58551 FUNC_STATIC
58552  \12
58553         $\9aæ©e
58554 ()
58555
58556 961 \12
58557 e
58558 ;
58559
58560 962 \12
58561 r
58562 ;
58563
58564 963 \1d
58565 h
58566 ;
58567
58568 966 
58569 wp
58570  = 0;
58571
58572 967 
58573 bk
58574  = 0;
58575
58576 968 
58577 bb
58578  = 0;
58579
58580 972 
58581 h
58582  = 0;
58583
58584 974 
58585 huás
58586  = 0;
58587
58588 975 ià((
58589 r
58590  = 
58591         `\9aæ©e_block
58592 (&
58593 e
58594 )) != 0) {
58595
58596 976 \15 
58597 r
58598 ;
58599
58600 978 ià(
58601 huás
58602  > 
58603 h
58604 )
58605
58606 979 
58607 h
58608  = 
58609 huás
58610 ;
58611
58612 980 } \1f!
58613 e
58614 );
58615
58616 985 \1f
58617 bk
58618  >= 8) {
58619
58620 986 
58621 bk
58622  -= 8;
58623
58624 987 
58625 \9a±r
58626 --;
58627
58628 991 
58629         `æush_ou\8dut
58630 (
58631 wp
58632 );
58633
58634 995 #ifdeà
58635 INFLATE_DEBUG
58636
58637
58638 996 #ifdeà
58639 EFI_COMPILE
58640
58641
58642 997 
58643         `Pr\9at
58644 (
58645 L
58646 "<%d> ", 
58647 h
58648 );
58649
58650 999 
58651         `´\9atf
58652 ("<%d> ", 
58653 h
58654 );
58655
58656 1003 
58657         }
58658 }
58659
58660 1011 \18
58661 ulg
58662  
58663         güc_32_\8fb
58664 [256];
58665
58666 1012 \18
58667 ulg
58668  
58669         güc
58670 ;
58671
58672 1013 \ 1
58673         #CRC_VALUE
58674  (
58675 üc
58676  ^ 0xffffffffUL)
58677
58678         )
58679
58680 1021 
58681         $makeüc
58682 (\1e)
58683
58684 1025 \1d\13
58685 c
58686 ;
58687
58688 1026 \1d\13
58689 e
58690 ;
58691
58692 1027 \12
58693 i
58694 ;
58695
58696 1028 \12
58697 k
58698 ;
58699
58700 1031 \18cڡ \12
58701 p
58702 [] = {0,1,2,4,5,7,8,10,11,12,16,22,23,26};
58703
58704 1034 
58705 e
58706  = 0;
58707
58708 1035 \ f
58709 i
58710  = 0; i < \17(
58711 p
58712 )/\17(\12); i++)
58713
58714 1036 
58715 e
58716  |ð1L << (31 - 
58717 p
58718 [
58719 i
58720 ]);
58721
58722 1038 
58723 üc_32_\8fb
58724 [0] = 0;
58725
58726 1040 \ f
58727 i
58728  = 1; i < 256; i++)
58729
58730 1042 
58731 c
58732  = 0;
58733
58734 1043 \ f
58735 k
58736  = 
58737 i
58738  | 256; k != 1; k >>= 1)
58739
58740 1045 
58741 c
58742  = c & 1 ? (ø>> 1è^ 
58743 e
58744  : c >> 1;
58745
58746 1046 ià(
58747 k
58748  & 1)
58749
58750 1047 
58751 c
58752  ^ð
58753 e
58754 ;
58755
58756 1049 
58757 üc_32_\8fb
58758 [
58759 i
58760 ] = 
58761 c
58762 ;
58763
58764 1053 
58765 üc
58766  = (
58767 ulg
58768 )0xffffffffUL;
58769
58770 1054 
58771         }
58772 }
58773
58774 1059 \18\12
58775         $gunz\9d
58776 (\1e)
58777
58778 1061 
58779 uch
58780  
58781 æags
58782 ;
58783
58784 1062 \1d\ 5
58785 magic
58786 [2];
58787
58788 1063 \ 5
58789 m\91hod
58790 ;
58791
58792 1064 
58793 ulg
58794  
58795 Üig_üc
58796  = 0;
58797
58798 1065 
58799 ulg
58800  
58801 Üig_Ën
58802  = 0;
58803
58804 1066 \12
58805 »s
58806 ;
58807
58808 1068 
58809 magic
58810 [0] = (\1d\ 5)
58811         `g\91_by\8b
58812 ();
58813
58814 1069 
58815 magic
58816 [1] = (\1d\ 5)
58817         `g\91_by\8b
58818 ();
58819
58820 1070 
58821 m\91hod
58822  = (\1d\ 5)
58823         `g\91_by\8b
58824 ();
58825
58826 1072 ià(
58827 magic
58828 [0] != 037 ||
58829
58830 1073 ((
58831 magic
58832 [1] != 0213) && (magic[1] != 0236))) {
58833
58834 1074 
58835         `\94
58836 ("bad gzip magic\82umbers");
58837
58838 1079 ià(
58839 m\91hod
58840  != 8) {
58841
58842 1080 
58843         `\94
58844 ("internal\83rror, invalid method");
58845
58846 1084 
58847 æags
58848  = (
58849 uch
58850 )
58851         `g\91_by\8b
58852 ();
58853
58854 1085 ià((
58855 æags
58856  & 
58857 ENCRYPTED
58858 ) != 0) {
58859
58860 1086 
58861         `\94
58862 ("Input is\83ncrypted\n");
58863
58864 1089 ià((
58865 æags
58866  & 
58867 CONTINUATION
58868 ) != 0) {
58869
58870 1090 
58871         `\94
58872 ("Multi\85art input\n");
58873
58874 1093 ià((
58875 æags
58876  & 
58877 RESERVED
58878 ) != 0) {
58879
58880 1094 
58881         `\94
58882 ("Input has invalid flags\n");
58883
58884 1097 (
58885 ulg
58886 )
58887         `g\91_by\8b
58888 ();
58889
58890 1098 ((
58891 ulg
58892 )
58893         `g\91_by\8b
58894 ()) << 8;
58895
58896 1099 ((
58897 ulg
58898 )
58899         `g\91_by\8b
58900 ()) << 16;
58901
58902 1100 ((
58903 ulg
58904 )
58905         `g\91_by\8b
58906 ()) << 24;
58907
58908 1102 (\1e)
58909         `g\91_by\8b
58910 ();
58911
58912 1103 (\1e)
58913         `g\91_by\8b
58914 ();
58915
58916 1105 ià((
58917 æags
58918  & 
58919 EXTRA_FIELD
58920 ) != 0) {
58921
58922 1106 \1d
58923 Ën
58924  = (\1d)
58925         `g\91_by\8b
58926 ();
58927
58928 1107 
58929 Ën
58930  |ð((\1d)
58931         `g\91_by\8b
58932 ())<<8;
58933
58934 1108 \1f
58935 Ën
58936 --è(\1e)
58937         `g\91_by\8b
58938 ();
58939
58940 1112 ià((
58941 æags
58942  & 
58943 ORIG_NAME
58944 ) != 0) {
58945
58946 1114 \1f
58947         `g\91_by\8b
58948 () != 0) ;
58949
58950 1118 ià((
58951 æags
58952  & 
58953 COMMENT
58954 ) != 0) {
58955
58956 1119 \1f
58957         `g\91_by\8b
58958 () != 0) ;
58959
58960 1123 ià((
58961 »s
58962  = 
58963         `\9aæ©e
58964 ())) {
58965
58966 1124 \1a
58967 »s
58968 ) {
58969
58970 1128 
58971         `\94
58972 ("invalid compressed format (err=1)");
58973
58974 1131 
58975         `\94
58976 ("invalid compressed format (err=2)");
58977
58978 1134 
58979         `\94
58980 ("out of memory");
58981
58982 1137 
58983         `\94
58984 ("invalid compressed format (other)");
58985
58986 1146 
58987 Üig_üc
58988  = (
58989 ulg
58990 è
58991         `g\91_by\8b
58992 ();
58993
58994 1147 
58995 Üig_üc
58996  |ð(
58997 ulg
58998 è
58999         `g\91_by\8b
59000 () << 8;
59001
59002 1148 
59003 Üig_üc
59004  |ð(
59005 ulg
59006 è
59007         `g\91_by\8b
59008 () << 16;
59009
59010 1149 
59011 Üig_üc
59012  |ð(
59013 ulg
59014 è
59015         `g\91_by\8b
59016 () << 24;
59017
59018 1151 
59019 Üig_Ën
59020  = (
59021 ulg
59022 è
59023         `g\91_by\8b
59024 ();
59025
59026 1152 
59027 Üig_Ën
59028  |ð(
59029 ulg
59030 è
59031         `g\91_by\8b
59032 () << 8;
59033
59034 1153 
59035 Üig_Ën
59036  |ð(
59037 ulg
59038 è
59039         `g\91_by\8b
59040 () << 16;
59041
59042 1154 
59043 Üig_Ën
59044  |ð(
59045 ulg
59046 è
59047         `g\91_by\8b
59048 () << 24;
59049
59050 1157 ià(
59051 Üig_üc
59052  !ð
59053 CRC_VALUE
59054 ) {
59055
59056 1158 
59057         `\94
59058 ("crc\83rror");
59059
59060 1161 ià(
59061 Üig_Ën
59062  !ð
59063 by\8bs_out
59064 ) {
59065
59066 1162 
59067         `\94
59068 ("length\83rror");
59069
59070 1166 
59071         }
59072 }
59073
59074         @initrd.c
59075
59076 26 \ 2
59077         ~<efi.h
59078 >
59079
59080 27 \ 2
59081         ~<ef\9eib.h
59082 >
59083
59084 29 \ 2
59085         ~"\96\9eo.h
59086 "
59087
59088 40 
59089 INTN
59090
59091
59092 41 
59093         $lßd_f\9ee
59094 (
59095 CHAR16
59096  *
59097 f\9e\92ame
59098
59099 memdesc_t
59100  *
59101 image
59102 )
59103
59104 43 
59105 EFI_STATUS
59106  
59107 ¡©us
59108 ;
59109
59110 44 
59111 VOID
59112  *
59113 ¡¬t_addr
59114  = 
59115 image
59116 ->start_addr;
59117
59118 45 
59119 UINTN
59120  
59121 pgút
59122 ;
59123
59124 46 
59125 UINT64
59126  
59127 size
59128  = 0;
59129
59130 47 
59131 fÝs_fd_t
59132  
59133 fd
59134 ;
59135
59136 48 
59137 INTN
59138  
59139 »t
59140  = 
59141 ELILO_LOAD_ERROR
59142 ;
59143
59144 51 ià(
59145 f\9e\92ame
59146  =ð
59147 NULL
59148  || filename[0] == 0) \15 -1;
59149
59150 54 
59151 ¡©us
59152  = 
59153         `fÝs_Ý\92
59154 (
59155 f\9e\92ame
59156 , &
59157 fd
59158 );
59159
59160 55 ià(
59161         `EFI_ERROR
59162 (
59163 ¡©us
59164 )) {
59165
59166 56 
59167         `ERR_PRT
59168 ((
59169 L
59170 "O³Àf\9e\90% ç\9eed: %r", 
59171 f\9e\92ame
59172
59173 ¡©us
59174 ));
59175
59176 60 
59177         `DBG_PRT
59178 ((
59179 L
59180\92 % wÜked", 
59181 f\9e\92ame
59182 ));
59183
59184 63 
59185 ¡©us
59186  = 
59187         `fÝs_\9afosize
59188 (
59189 fd
59190 , &
59191 size
59192 );
59193
59194 64 ià(
59195         `EFI_ERROR
59196 (
59197 ¡©us
59198 )) {
59199
59200 65 
59201         `ERR_PRT
59202 ((
59203 L
59204 "Couldn'\88»ad f\9e\90\9afØ%r", 
59205 f\9e\92ame
59206
59207 ¡©us
59208 ));
59209
59210 66 \10
59211 \94
59212 ;
59213
59214 69 
59215 image
59216 ->
59217 size
59218  = size;
59219
59220 72 
59221 image
59222 ->
59223 pgút
59224  =\85\88ð
59225         `EFI_SIZE_TO_PAGES
59226 (image->
59227 size
59228 );
59229
59230 74 
59231 ¡¬t_addr
59232  = 
59233         `®loc_·ges
59234 (
59235 pgút
59236
59237 EfiLßd\94D©a
59238 , s\8f¹_add¸? 
59239 AÎoÿ\8bAdd»ss
59240  : 
59241 AÎoÿ\8bAnyPages
59242 , start_addr);
59243
59244 75 ià(
59245 ¡¬t_addr
59246  =ð
59247 NULL
59248 ) {
59249
59250 76 
59251         `ERR_PRT
59252 ((
59253 L
59254 "Fa\9eed\81Ø®loÿ\8b %d\85age fÜ % image", 
59255 pgút
59256 ,
59257
59258 77 
59259 f\9e\92ame
59260 ));
59261
59262 78 \10
59263 \94
59264 ;
59265
59266 80 
59267         `VERB_PRT
59268 (2, 
59269         `Pr\9at
59270 (
59271 L
59272 "%s image:\81otal_size: %ld bytes base: 0x%lx "
59273
59274 81 "·ge %d\n", 
59275 f\9e\92ame
59276
59277 image
59278 ->
59279 size
59280 ,
59281
59282 82 (
59283 UINTN
59284 )
59285 ¡¬t_addr
59286
59287 pgút
59288 ));
59289
59290 84 
59291         `Pr\9at
59292 (
59293 L
59294 "Lßd\9ag f\9e\90%s...", 
59295 f\9e\92ame
59296 );
59297
59298 86 
59299 »t
59300  = 
59301         `»ad_f\9ee
59302 (
59303 fd
59304
59305 image
59306 ->
59307 size
59308
59309 ¡¬t_addr
59310 );
59311
59312 88 
59313         `fÝs_þo£
59314 (
59315 fd
59316 );
59317
59318 90 ià(
59319 »t
59320  !ð
59321 ELILO_LOAD_SUCCESS
59322 ) {
59323
59324 91 
59325         `ERR_PRT
59326 ((
59327 L
59328 "»ad image(%sèç\9eed: %d", 
59329 f\9e\92ame
59330
59331 »t
59332 ));
59333
59334 92 \10
59335 \94
59336 ;
59337
59338 95 
59339         `Pr\9at
59340 (
59341 L
59342 "done\n");
59343
59344 97 
59345 image
59346 ->
59347 ¡¬t_addr
59348  = start_addr;
59349
59350 99 \15 
59351 ELILO_LOAD_SUCCESS
59352 ;
59353
59354 101 
59355 \94
59356 :
59357
59358 102 ià(
59359 ¡¬t_addr
59360 è
59361         `ä\93
59362 (start_addr);
59363
59364 108 
59365 image
59366 ->
59367 ¡¬t_addr
59368  = 0;
59369
59370 109 
59371 image
59372 ->
59373 pgút
59374  = 0;
59375
59376 110 
59377 image
59378 ->
59379 size
59380  = 0;
59381
59382 112 \15 
59383 »t
59384 ;
59385
59386 113 
59387         }
59388 }
59389
59390         @loader.c
59391
59392 26 \ 2
59393         ~<efi.h
59394 >
59395
59396 27 \ 2
59397         ~<ef\9eib.h
59398 >
59399
59400 29 \ 2
59401         ~"\96\9eo.h
59402 "
59403
59404 30 \ 2
59405         ~"lßd\94.h
59406 "
59407
59408 32 \r
59409 lßd\94_Ýs_t
59410  
59411 ¶a\9a_lßd\94
59412 ;
59413
59414 33 \r
59415 lßd\94_Ýs_t
59416  
59417 gz\9d_lßd\94
59418 ;
59419
59420 35 \18
59421 lßd\94_Ýs_t
59422  *
59423         gldÝs_li¡
59424 ;
59425
59426 37 
59427 lßd\94_Ýs_t
59428  *
59429
59430 38 
59431         $lßd\94_´obe
59432 (
59433 CHAR16
59434  *
59435 kÇme
59436 )
59437
59438 40 
59439 lßd\94_Ýs_t
59440  *
59441 Ýs
59442 ;
59443
59444 42 \ f
59445 Ýs
59446 ð
59447 ldÝs_li¡
59448 ; ops; op ðÝs->
59449 Ãxt
59450 ) {
59451
59452 43 ià(
59453 Ýs
59454 ->
59455         `ld_´obe
59456 (
59457 kÇme
59458 ) == 0) {
59459
59460 44 \15 
59461 Ýs
59462 ;
59463
59464 47 \15 
59465 NULL
59466 ;
59467
59468 48 
59469         }
59470 }
59471
59472 50 
59473 INTN
59474
59475
59476 51 
59477         $lßd\94_»gi¡\94
59478 (
59479 lßd\94_Ýs_t
59480  *
59481 ldÝs
59482 )
59483
59484 53 ià(
59485 ldÝs
59486  =ð
59487 NULL
59488\15 -1;
59489
59490 56 ià(
59491 ldÝs
59492 ->
59493 Ãxt
59494 ) {
59495
59496 57 
59497         `ERR_PRT
59498 ((
59499 L
59500 "lßd\94 % i ®»ady\84egi¡\94ed", 
59501 ldÝs
59502 ->
59503 ld_Çme
59504 ));
59505
59506 61 
59507 ldÝs
59508 ->
59509 Ãxt
59510  = 
59511 ldÝs_li¡
59512 ;
59513
59514 62 
59515 ldÝs_li¡
59516  = 
59517 ldÝs
59518 ;
59519
59520 64 
59521         `VERB_PRT
59522 (3, 
59523         `Pr\9at
59524 (
59525 L
59526 "New\86ßd\94\84egi¡\94ed: %s\n", 
59527 ldÝs
59528 ->
59529 ld_Çme
59530 ));
59531
59532 67 
59533         }
59534 }
59535
59536         @loader.h
59537
59538 26 #iâdeà
59539 __LOADER_H__
59540
59541
59542 27 \ 1
59543         #__LOADER_H__
59544
59545
59546         )
59547
59548 29 \ 2
59549         ~"f\9eeÝs.h
59550 "
59551
59552 31 \e\19
59553         s__lßd\94_Ýs_t
59554  {
59555
59556 32 \19
59557 __lßd\94_Ýs_t
59558  *
59559         mÃxt
59560 ;
59561
59562 33 
59563 CHAR16
59564  *
59565         mld_Çme
59566 ;
59567
59568 34 
59569 INTN
59570  (*
59571 ld_´obe
59572 )(
59573 CHAR16
59574  *
59575         mkÇme
59576 );
59577
59578 35 
59579 INTN
59580  (*
59581 ld_lßd_k\94Ãl
59582 )(
59583 CHAR16
59584  *
59585         mkÇme
59586
59587 kdesc_t
59588  *
59589         mkd
59590 );
59591
59592 36 } 
59593         tlßd\94_Ýs_t
59594 ;
59595
59596 38 \r
59597 lßd\94_Ýs_t
59598  *
59599 lßd\94_´obe
59600 (
59601 CHAR16
59602  *
59603 kÇme
59604 );
59605
59606 39 \r
59607 INTN
59608  
59609 lßd\94_»gi¡\94
59610 (
59611 lßd\94_Ýs_t
59612  *
59613 ldÝs
59614 );
59615
59616         @strops.c
59617
59618 26 \ 2
59619         ~<efi.h
59620 >
59621
59622 27 \ 2
59623         ~<ef\9eib.h
59624 >
59625
59626 31 
59627 CHAR16
59628  *
59629
59630 32 
59631         $S\8cChr
59632 (
59633 IN
59634  cڡ 
59635 CHAR16
59636  *
59637 s
59638 , IN cڡ CHAR16 
59639 c
59640 )
59641
59642 34 \ f; *
59643 s
59644  !ð
59645 c
59646 ; ++sèià(* =ð
59647 CHAR_NULL
59648 è\15 
59649 NULL
59650 ;
59651
59652 36 \15 (
59653 CHAR16
59654  *)
59655 s
59656 ;
59657
59658 37 
59659         }
59660 }
59661
59662 39 
59663 CHAR16
59664  *
59665
59666 40 
59667         $S\8cnCpy
59668 (
59669 OUT
59670  
59671 CHAR16
59672  *
59673
59674
59675 IN
59676  cڡ CHAR16 *
59677 ¤c
59678 , IN 
59679 UINTN
59680  
59681 size
59682 )
59683
59684 42 
59685 CHAR16
59686  *
59687 »s
59688  = 
59689
59690 ;
59691
59692 44 \1f
59693 size
59694 -- && (*
59695
59696 ++ = *
59697 ¤c
59698 ++è!ð
59699 CHAR_NULL
59700 );
59701
59702 48 \1f
59703 size
59704 -- > 0è*
59705
59706 ++ = 
59707 CHAR_NULL
59708 ;
59709
59710 50 \15 
59711 »s
59712 ;
59713
59714 51 
59715         }
59716 }
59717
59718 53 
59719 CHAR8
59720  *
59721
59722 54 
59723         $S\8cnXCpy
59724 (
59725 OUT
59726  
59727 CHAR8
59728  *
59729
59730
59731 IN
59732  cڡ 
59733 CHAR16
59734  *
59735 ¤c
59736 , IN 
59737 UINTN
59738  
59739 size
59740 )
59741
59742 56 
59743 CHAR8
59744  *
59745 »s
59746  = 
59747
59748 ;
59749
59750 58 \1f
59751 size
59752 -- && (*
59753
59754 ++ = (
59755 CHAR8
59756 )*
59757 ¤c
59758 ++) != '\0');
59759
59760 62 \1f
59761 size
59762 -- > 0è*
59763
59764 ++ = '\0';
59765
59766 64 \15 
59767 »s
59768 ;
59769
59770 65 
59771         }
59772 }
59773
59774 67 
59775 VOID
59776
59777
59778 68 
59779         $U2ascii
59780 (
59781 CHAR16
59782  *
59783 \9a
59784
59785 CHAR8
59786  *
59787 out
59788
59789 UINTN
59790  
59791 maxËn
59792 )
59793
59794 70 \1f
59795 maxËn
59796 -- > 1 && (*
59797 out
59798 ++ = *
59799 \9a
59800 ++));
59801
59802 71 *
59803 out
59804  = '\0';
59805
59806 72 
59807         }
59808 }
59809
59810 74 
59811 CHAR8
59812  *
59813
59814 75 
59815         $¡ºýya
59816 (
59817 OUT
59818  
59819 CHAR8
59820  *
59821
59822
59823 IN
59824  cڡ CHAR8 *
59825 ¤c
59826 , IN 
59827 UINTN
59828  
59829 size
59830 )
59831
59832 77 
59833 CHAR8
59834  *
59835 »s
59836  = 
59837
59838 ;
59839
59840 79 \1f
59841 size
59842 -- && (*
59843
59844 ++ = *
59845 ¤c
59846 ++) != '\0');
59847
59848 83 \1f
59849 size
59850 -- > 0è*
59851
59852 ++ = '\0';
59853
59854 85 \15 
59855 »s
59856 ;
59857
59858 86 
59859         }
59860 }
59861
59862 88 
59863 CHAR8
59864  *
59865
59866 89 
59867         $¡rýya
59868 (
59869 CHAR8
59870  *
59871
59872 , cڡ CHAR8 *
59873 ¤c
59874 )
59875
59876 91 
59877 CHAR8
59878  *
59879 tmp
59880  = 
59881
59882 ;
59883
59884 93 \1f*
59885 ¤c
59886 ) {
59887
59888 94 *(
59889
59890 ++èð*(
59891 ¤c
59892 ++);
59893
59894 96 *
59895
59896  = 0;
59897
59898 98 \15 
59899 tmp
59900 ;
59901
59902 100 
59903         }
59904 }
59905
59906 102 
59907 CHAR8
59908  *
59909
59910 103 
59911         $¡rch¿
59912 (
59913 IN
59914  cڡ 
59915 CHAR8
59916  *
59917 s
59918 , IN cڡ CHAR8 
59919 c
59920 )
59921
59922 105 \ f; *
59923 s
59924  !ð
59925 c
59926 ; ++s)
59927
59928 106 ià(*
59929 s
59930  =ð0è\15 
59931 NULL
59932 ;
59933
59934 107 \15 (
59935 CHAR8
59936  *)
59937 s
59938 ;
59939
59940 108 
59941         }
59942 }
59943
59944 110 
59945 CHAR8
59946  *
59947
59948 111 
59949         $¡rÿ\8f
59950 (
59951 IN
59952  
59953 CHAR8
59954  *
59955
59956 ,IN CHAR8 *
59957 ¤c
59958 )
59959
59960 113 \15 
59961         `¡rýya
59962 (
59963
59964 +
59965         `¡¾\92a
59966 (d¡), 
59967 ¤c
59968 );
59969
59970 114 
59971         }
59972 }
59973
59974 116 
59975 CHAR8
59976  *
59977
59978 117 
59979         $¡¼ch¿
59980 (
59981 IN
59982  cڡ 
59983 CHAR8
59984  *
59985 s
59986 , cڡ 
59987 INTN
59988  
59989 c
59990 )
59991
59992 119 
59993 CHAR8
59994  *
59995 found
59996 , *
59997 p
59998
59999 ch
60000  = (CHAR8)
60001 c
60002 ;
60003
60004 123 ià(
60005 ch
60006  =ð'\0'è\15 
60007         `¡rch¿
60008 (
60009 s
60010 , '\0');
60011
60012 125 
60013 found
60014  = 
60015 NULL
60016 ;
60017
60018 126 \1f(
60019 p
60020  = 
60021         `¡rch¿
60022 (
60023 s
60024
60025 ch
60026 )è!ð
60027 NULL
60028 )
60029
60030 128 
60031 found
60032  = 
60033 p
60034 ;
60035
60036 129 
60037 s
60038  = 
60039 p
60040  + 1;
60041
60042 132 \15 (
60043 CHAR8
60044  *è
60045 found
60046 ;
60047
60048 133 
60049         }
60050 }
60051
60052 135 
60053 CHAR8
60054  *
60055
60056 136 
60057         $¡¹ok_sim¶e
60058 (
60059 CHAR8
60060  *
60061 \9a
60062 , CHAR8 
60063 c
60064 )
60065
60066 138 \18
60067 CHAR8
60068  *
60069 ϡ
60070 ;
60071
60072 139 
60073 CHAR8
60074  *
60075 tmp
60076 ;
60077
60078 141 ià(
60079 \9a
60080  =ð
60081 NULL
60082 è\9a = 
60083 ϡ
60084 ;
60085
60086 143 ià(
60087 \9a
60088  =ð
60089 NULL
60090\15 NULL;
60091
60092 145 ià(*
60093 \9a
60094  =ð
60095 c
60096 ) in++;
60097
60098 147 
60099 tmp
60100  = 
60101         `¡rch¿
60102 (
60103 \9a
60104
60105 c
60106 );
60107
60108 148 ià(
60109 tmp
60110 ) {
60111
60112 149 *
60113 tmp
60114  = '\0';
60115
60116 150 
60117 ϡ
60118  = 
60119 tmp
60120 +1;
60121
60122 152 
60123 ϡ
60124  = 
60125 NULL
60126 ;
60127
60128 154 \15 
60129 \9a
60130 ;
60131
60132 155 
60133         }
60134 }
60135
60136 157 
60137 VOID
60138
60139
60140 158 
60141         $ascii2U
60142 (
60143 CHAR8
60144  *
60145 \9a
60146
60147 CHAR16
60148  *
60149 out
60150
60151 UINTN
60152  
60153 maxËn
60154 )
60155
60156 160 \1f
60157 maxËn
60158 -- > 1 && (*
60159 out
60160 ++ = *
60161 \9a
60162 ++));
60163
60164 162 *
60165 out
60166  = (
60167 CHAR16
60168 )0;
60169
60170 163 
60171         }
60172 }
60173
60174         @strops.h
60175
60176 26 #iâdeà
60177 __STROPS_H__
60178
60179
60180 27 \ 1
60181         #__STROPS_H__
60182
60183
60184         )
60185
60186 29 \r
60187 CHAR16
60188  *
60189 S\8cChr
60190 (
60191 IN
60192  cڡ CHAR16 *
60193 s
60194 , cڡ CHAR16 
60195 c
60196 );
60197
60198 30 \r
60199 CHAR16
60200  *
60201 S\8cnCpy
60202 (
60203 OUT
60204  CHAR16 *
60205
60206
60207 IN
60208  cڡ CHAR16 *
60209 ¤c
60210
60211 UINTN
60212  
60213 couÁ
60214 );
60215
60216 31 \r
60217 CHAR8
60218  *
60219 S\8cnXCpy
60220 (
60221 OUT
60222  CHAR8 *
60223
60224
60225 IN
60226  cڡ 
60227 CHAR16
60228  *
60229 ¤c
60230
60231 UINTN
60232  
60233 couÁ
60234 );
60235
60236 33 \r
60237 CHAR8
60238  *
60239 ¡¹ok_sim¶e
60240 (CHAR8 *
60241 \9a
60242 , CHAR8 
60243 c
60244 );
60245
60246 34 \r
60247 CHAR8
60248  *
60249 ¡¼ch¿
60250 (
60251 IN
60252  cڡ CHAR8 *
60253 s
60254 , cڡ 
60255 INTN
60256  
60257 c
60258 );
60259
60260 35 \r
60261 CHAR8
60262  *
60263 ¡rÿ\8f
60264 (
60265 IN
60266  CHAR8 *
60267
60268 ,IN CHAR8 *
60269 ¤c
60270 );
60271
60272 36 \r
60273 CHAR8
60274  *
60275 ¡rch¿
60276 (
60277 IN
60278  cڡ CHAR8 *
60279 s
60280 , IN cڡ CHAR8 
60281 c
60282 );
60283
60284 37 \r
60285 CHAR8
60286  *
60287 ¡rýya
60288 (CHAR8 *
60289
60290 , cڡ CHAR8 *
60291 ¤c
60292 );
60293
60294 38 \r
60295 CHAR8
60296  *
60297 ¡ºýya
60298 (
60299 OUT
60300  CHAR8 *
60301
60302
60303 IN
60304  cڡ CHAR8 *
60305 ¤c
60306 , IN 
60307 UINTN
60308  
60309 size
60310 );
60311
60312 39 \r
60313 VOID
60314  
60315 U2ascii
60316 (
60317 CHAR16
60318  *
60319 \9a
60320
60321 CHAR8
60322  *
60323 out
60324
60325 UINTN
60326  
60327 maxËn
60328 );
60329
60330         @sysdeps.h
60331
60332 26 #iâdeà
60333 __ELILO_SYSDEPS_H__
60334
60335
60336 27 \ 1
60337         #__ELILO_SYSDEPS_H__
60338
60339
60340         )
60341
60342 29 #ifdeà
60343 CONFIG_\9f64
60344
60345
60346 30 \ 2
60347         ~"\9f64/sysd\95s.h
60348 "
60349
60350 31 #\96
60351 def\9aed
60352  
60353 CONFIG_\9f32
60354
60355
60356 32 \ 2
60357         ~"\9f32/sysd\95s.h
60358 "
60359
60360         @tools/eliloalt.c
60361
60362 34 \ 2
60363         ~<sys/ty³s.h
60364 >
60365
60366 35 \ 2
60367         ~<¡dio.h
60368 >
60369
60370 36 \ 2
60371         ~<¡dlib.h
60372 >
60373
60374 37 \ 2
60375         ~<¡d¬g.h
60376 >
60377
60378 38 \ 2
60379         ~<fú\8e.h
60380 >
60381
60382 39 \ 2
60383         ~<uni¡d.h
60384 >
60385
60386 40 \ 2
60387         ~<g\91Ýt.h
60388 >
60389
60390 41 \ 2
60391         ~<\94ºo.h
60392 >
60393
60394 42 \ 2
60395         ~<¡d\9at.h
60396 >
60397
60398 43 \ 2
60399         ~<¡r\9ag.h
60400 >
60401
60402 44 \ 2
60403         ~<d\9c\92t.h
60404 >
60405
60406 47 \ 1
60407         #ELILOALT_VERSION
60408  "0.02"
60409
60410         )
60411
60412 49 \ 1
60413         #ELILO_ALT_NAME
60414  "El\9eoAÉ"
60415
60416         )
60417
60418 50 \ 1
60419         #EFIVAR_DIR
60420  "/´oc/efi/v¬s"
60421
60422         )
60423
60424 51 \ 1
60425         #ELILO_ALTVAR
60426  
60427 EFIVAR_DIR
60428 "/"
60429 ELILO_ALT_NAME
60430 "-00000000-0000-0000-0000-000000000000"
60431
60432         )
60433
60434 53 \ 1
60435         #EFI_VARIABLE_NON_VOLATILE
60436  0x0000000000000001
60437
60438         )
60439
60440 54 \ 1
60441         #EFI_VARIABLE_BOOTSERVICE_ACCESS
60442  0x0000000000000002
60443
60444         )
60445
60446 55 \ 1
60447         #EFI_VARIABLE_RUNTIME_ACCESS
60448  0x0000000000000004
60449
60450         )
60451
60452 57 \e\1d\13
60453         tefi_¡©us_t
60454 ;
60455
60456 58 \e
60457 u\9at8_t
60458  
60459         tefi_boÞ_t
60460 ;
60461
60462 59 \e
60463 u\9at16_t
60464  
60465         tefi_ch¬16_t
60466 ;
60467
60468 65 
60469 u\9at32_t
60470  
60471         md©a1
60472 ;
60473
60474 66 
60475 u\9at16_t
60476  
60477         md©a2
60478 ;
60479
60480 67 
60481 u\9at16_t
60482  
60483         md©a3
60484 ;
60485
60486 68 
60487 u\9at8_t
60488  
60489         md©a4
60490 [8];
60491
60492 69 } 
60493         tefi_guid_t
60494 ;
60495
60496 74 \e\19
60497         s_efi_v¬\9fbË_t
60498  {
60499
60500 75 
60501 efi_ch¬16_t
60502  
60503         mv¬\9fbËÇme
60504 [1024/\17(efi_char16_t)];
60505
60506 76 
60507 efi_guid_t
60508  
60509         mv\92dÜguid
60510 ;
60511
60512 77 
60513 u\9at64_t
60514  
60515         md©asize
60516 ;
60517
60518 78 
60519 u\9at8_t
60520  
60521         md©a
60522 [1024];
60523
60524 79 
60525 efi_¡©us_t
60526  
60527         m¡©us
60528 ;
60529
60530 80 
60531 u\9at32_t
60532  
60533         m©\8cibu\8bs
60534 ;
60535
60536 81 } 
60537         t__©\8cibu\8b__
60538 ((
60539         t·cked
60540
60541         tefi_v¬\9fbË_t
60542 ;
60543
60544 83 \18\ 5*
60545         g\96\9eo_®t_Çme
60546  = 
60547 ELILO_ALT_NAME
60548 ;
60549
60550 85 \18\19
60551 ÝtiÚ
60552  
60553         gcmd_ÝtiÚs
60554 []={
60555
60556 94 \18\1e
60557         $ç\8fl_\94
60558 (\ 5*
60559 fmt
60560 ,...è
60561         `__©\8cibu\8b__
60562 ((
60563\91
60564 ));
60565
60566 97 
60567         $ç\8fl_\94
60568 (\ 5*
60569 fmt
60570 , ...)
60571
60572 99 
60573 va_li¡
60574  
60575 ­
60576 ;
60577
60578 101 
60579         `va_¡¬t
60580 (
60581 ­
60582
60583 fmt
60584 );
60585
60586 102 
60587         `vår\9atf
60588 (
60589 ¡d\94r
60590
60591 fmt
60592
60593 ­
60594 );
60595
60596 103 
60597         `va_\92d
60598 (
60599 ­
60600 );
60601
60602 105 
60603         `ex\99
60604 (1);
60605
60606 106 
60607         }
60608 }
60609
60610 110 
60611         $u§ge
60612 (\ 5**
60613 ¬gv
60614 )
60615
60616 112 
60617         `´\9atf
60618 ("U§ge: % [OPTIONS] cmdl\9ae\n", 
60619 ¬gv
60620 [0]);
60621
60622 114 
60623         `´\9atf
60624 ( "-h, --help\t\tdisplay\81his help\87nd\83xit\n"
60625
60626 120 
60627         }
60628 }
60629
60630 123 
60631         $check_´oc_efi
60632 (\12
60633 f\9ad_\92\8cy
60634 )
60635
60636 125 
60637 DIR
60638  *
60639 efi_v¬s
60640 ;
60641
60642 126 \19
60643 d\9c\92t
60644  *
60645 \92\8cy
60646 ;
60647
60648 127 \18\ 5
60649 Çme
60650 [1024];
60651
60652 129 ià(
60653         `g\91uid
60654 () != 0) {
60655
60656 130 
60657         `ç\8fl_\94
60658 ("This\85rogram must be\84un\87s\84oot\n");
60659
60660 132 
60661 efi_v¬s
60662  = 
60663         `Ý\92d\9c
60664 (
60665 EFIVAR_DIR
60666 );
60667
60668 133 ià(
60669 efi_v¬s
60670  =ð
60671 NULL
60672 ) {
60673
60674 134 
60675         `ç\8fl_\94
60676 ("CªnÙ\87cûs %s\n", 
60677 EFIVAR_DIR
60678 );
60679
60680 136 ià(!
60681 f\9ad_\92\8cy
60682 ) {
60683
60684 137 
60685         `þo£d\9c
60686 (
60687 efi_v¬s
60688 );
60689
60690 138 \15 
60691 NULL
60692 ;
60693
60694 141 \1f(
60695 \92\8cy
60696  = 
60697         `»add\9c
60698 (
60699 efi_v¬s
60700 )è!ð
60701 NULL
60702 ) {
60703
60704 142 ià(
60705         `¡rcmp
60706 (
60707 \92\8cy
60708 ->
60709 d_Çme
60710 , ".") && strcmp(entry->d_name, ".."))
60711
60712 145 ià(
60713 \92\8cy
60714  =ð
60715 NULL
60716 ) {
60717
60718 146 
60719         `ç\8fl_\94
60720 ("CªnÙ f\9ad\83Áry iÀ%s\n", 
60721 EFIVAR_DIR
60722 );
60723
60724 148 
60725         `¥r\9atf
60726 (
60727 Çme
60728 , "%s/%s", 
60729 EFIVAR_DIR
60730
60731 \92\8cy
60732 ->
60733 d_Çme
60734 );
60735
60736 149 
60737         `þo£d\9c
60738 (
60739 efi_v¬s
60740 );
60741
60742 150 \15 
60743 Çme
60744 ;
60745
60746 151 
60747         }
60748 }
60749
60750 154 
60751         $d\96\91e_v¬
60752 (\1e)
60753
60754 156 
60755 efi_v¬\9fbË_t
60756  
60757
60758 ;
60759
60760 157 \12
60761 fd
60762
60763 r
60764
60765 i
60766 ;
60767
60768 159 
60769         `check_´oc_efi
60770 (0);
60771
60772 161 
60773 fd
60774  = 
60775         `ݒ
60776 (
60777 ELILO_ALTVAR
60778
60779 O_WRONLY
60780 );
60781
60782 162 ià(
60783 fd
60784  == -1) {
60785
60786 163 
60787         `ç\8fl_\94
60788 ("variable\82ot defined\n");
60789
60790 166 
60791         `mem£t
60792 (&
60793
60794 , 0, \17(var));
60795
60796 168 \ f
60797 i
60798 =0; i < \17(
60799 \96\9eo_®t_Çme
60800 ); i++) {
60801
60802 169 
60803
60804 .
60805\9fbËÇme
60806 [
60807 i
60808 ] = (
60809 efi_ch¬16_t
60810 )
60811 \96\9eo_®t_Çme
60812 [i];
60813
60814 177 
60815 r
60816  = 
60817         `wr\99e
60818 (
60819 fd
60820 , &
60821
60822\17(var));
60823
60824 178 ià(
60825 r
60826  !ð\17(
60827
60828 )) {
60829
60830 179 
60831         `ç\8fl_\94
60832 ("V¬\9fbË % def\9aed bu\88\9av®id cÚ\8bÁ\n", 
60833 ELILO_ALTVAR
60834 );
60835
60836 181 
60837         `þo£
60838 (
60839 fd
60840 );
60841
60842 182 
60843         }
60844 }
60845
60846 186 
60847         $´\9at_v¬
60848 (\1e)
60849
60850 188 
60851 efi_v¬\9fbË_t
60852  
60853
60854 ;
60855
60856 189 \12
60857 fd
60858
60859 r
60860
60861 i
60862 ;
60863
60864 192 
60865         `check_´oc_efi
60866 (0);
60867
60868 194 
60869 fd
60870  = 
60871         `ݒ
60872 (
60873 ELILO_ALTVAR
60874
60875 O_RDONLY
60876 );
60877
60878 195 ià(
60879 fd
60880  == -1) {
60881
60882 196 
60883         `ç\8fl_\94
60884 ("variable\82ot defined\n");
60885
60886 199 
60887         `mem£t
60888 (&
60889
60890 , 0, \17(var));
60891
60892 201 
60893 r
60894  = 
60895         `»ad
60896 (
60897 fd
60898 , &
60899
60900\17(var));
60901
60902 202 ià(
60903 r
60904  !ð\17(
60905
60906 )) {
60907
60908 203 
60909         `ç\8fl_\94
60910 ("V¬\9fbË % def\9aed bu\88\9av®id cÚ\8bÁ\n", 
60911 ELILO_ALTVAR
60912 );
60913
60914 205 
60915         `´\9atf
60916 ("EliloAlt=\"");
60917
60918 206 \ f
60919 i
60920 =0; i < 
60921
60922 .
60923 d©asize
60924 ; i+=1){
60925
60926 207 
60927         `´\9atf
60928 ("%c", 
60929
60930 .
60931 d©a
60932 [
60933 i
60934 ]);
60935
60936 209 
60937         `´\9atf
60938 ("\"\n");
60939
60940 210 
60941         `þo£
60942 (
60943 fd
60944 );
60945
60946 211 
60947         }
60948 }
60949
60950 214 
60951         $£t_v¬
60952 (\ 5*
60953 cmdl\9ae
60954 )
60955
60956 216 
60957 efi_v¬\9fbË_t
60958  
60959
60960 ;
60961
60962 217 \12
60963 fd
60964
60965 r
60966
60967 i
60968
60969 j
60970
60971 l
60972 ;
60973
60974 218 \ 5*
60975 Çme
60976 ;
60977
60978 220 
60979 Çme
60980  = 
60981         `check_´oc_efi
60982 (1);
60983
60984 222 ià(
60985 cmdl\9ae
60986  =ð
60987 NULL
60988 ) {
60989
60990 223 
60991         `ç\8fl_\94
60992 ("invalid cmdline\87rgument\n");
60993
60994 226 
60995 l
60996  = 
60997         `¡¾\92
60998 (
60999 cmdl\9ae
61000 );
61001
61002 228 ià(
61003 l
61004  >= 1024) {
61005
61006 229 
61007         `ç\8fl_\94
61008 ("Variable content is\81oo\86ong, must be <= 512 characters\n");
61009
61010 232 
61011 fd
61012  = 
61013         `ݒ
61014 (
61015 Çme
61016
61017 O_WRONLY
61018 );
61019
61020 233 ià(
61021 fd
61022  == -1) {
61023
61024 234 
61025         `ç\8fl_\94
61026 ("ÿn'\88Ý\92 %s: %s\n", 
61027 ELILO_ALTVAR
61028
61029         `¡»¼Ü
61030 (
61031 \94ºo
61032 ));
61033
61034 237 
61035         `mem£t
61036 (&
61037
61038 , 0, \17(var));
61039
61040 239 \ f
61041 i
61042 =0; i < \17(
61043 \96\9eo_®t_Çme
61044 ); i++) {
61045
61046 240 
61047
61048 .
61049\9fbËÇme
61050 [
61051 i
61052 ] = (
61053 efi_ch¬16_t
61054 )
61055 \96\9eo_®t_Çme
61056 [i];
61057
61058 243 \ f
61059 i
61060 =0, 
61061 j
61062 =0; i < 
61063 l
61064 ; i++, j+=2) {
61065
61066 244 
61067
61068 .
61069 d©a
61070 [
61071 j
61072 ] = (
61073 efi_ch¬16_t
61074 )
61075 cmdl\9ae
61076 [
61077 i
61078 ];
61079
61080 247 
61081
61082 .
61083 d©asize
61084  = 
61085 j
61086 +2;
61087
61088 249 
61089
61090 .
61091 ©\8cibu\8bs
61092  = 
61093 EFI_VARIABLE_NON_VOLATILE
61094
61095
61096 250 | 
61097 EFI_VARIABLE_BOOTSERVICE_ACCESS
61098  | 
61099 EFI_VARIABLE_RUNTIME_ACCESS
61100 ;
61101
61102 257 
61103 r
61104  = 
61105         `wr\99e
61106 (
61107 fd
61108 , &
61109
61110\17(var));
61111
61112 258 ià(
61113 r
61114  !ð\17(
61115
61116 )) {
61117
61118 259 
61119         `ç\8fl_\94
61120 ("V¬\9fbË % def\9aed bu\88\9av®id cÚ\8bÁ %d\n", 
61121 ELILO_ALTVAR
61122
61123 r
61124 );
61125
61126 261 
61127         `þo£
61128 (
61129 fd
61130 );
61131
61132 263 
61133         }
61134 }
61135
61136 266 
61137         $ma\9a
61138 (\12
61139 ¬gc
61140\ 5**
61141 ¬gv
61142 )
61143
61144 268 \12
61145 c
61146 ;
61147
61148 270 \1f(
61149 c
61150 =
61151         `g\91Ýt_lÚg
61152 (
61153 ¬gc
61154
61155 ¬gv
61156 ,"hdps:", 
61157 cmd_ÝtiÚs
61158 , 0)) != -1) {
61159
61160 271 \1a
61161 c
61162 ) {
61163
61164 274 
61165         `´\9atf
61166 ("V\94siÚ % D©e: %s\n", 
61167 ELILOALT_VERSION
61168
61169 __DATE__
61170 );
61171
61172 275 
61173         `ex\99
61174 (0);
61175
61176 278 
61177         `u§ge
61178 (
61179 ¬gv
61180 );
61181
61182 279 
61183         `ex\99
61184 (0);
61185
61186 282 
61187         `d\96\91e_v¬
61188 ();
61189
61190 283 
61191         `ex\99
61192 (0);
61193
61194 286 
61195         `´\9at_v¬
61196 ();
61197
61198 287 
61199         `ex\99
61200 (0);
61201
61202 290 
61203         `£t_v¬
61204 (
61205 ݏrg
61206 );
61207
61208 291 
61209         `ex\99
61210 (0);
61211
61212 293 
61213         `ç\8fl_\94
61214 ("Unknown option\n");
61215
61216 296 
61217         `´\9at_v¬
61218 ();
61219
61220 298 
61221         }
61222 }
61223
61224         @util.c
61225
61226 29 \ 2
61227         ~<efi.h
61228 >
61229
61230 30 \ 2
61231         ~<ef\9eib.h
61232 >
61233
61234 32 \ 2
61235         ~"\96\9eo.h
61236 "
61237
61238 34 \ 1
61239         #TENTH_SEC
61240  1000000
61241
61242         )
61243
61244 35 \ 1
61245         #READ_BLOCK_SIZE
61246  (4*
61247 EFI_PAGE_SIZE
61248 è
61249
61250         )
61251
61252 37 \ 1
61253         #is_ü
61254 (
61255 k
61256 è(((k)==
61257 CHAR_LINEFEED
61258 )||((k)==
61259 CHAR_CARRIAGE_RETURN
61260 ))
61261
61262         )
61263
61264 38 \ 1
61265         #CHAR_SPACE
61266  
61267 L
61268 ' '
61269
61270         )
61271
61272 40 \18
61273 INTN
61274
61275
61276 41 
61277         $»ad_key´ess
61278 (
61279 EFI_INPUT_KEY
61280  *
61281 key
61282 )
61283
61284 43 \15 
61285 sy¡ab
61286 ->
61287 CÚIn
61288 ->
61289         `R\97dKeyS\8coke
61290 (sy¡ab->CÚIn, 
61291 key
61292 );
61293
61294 44 
61295         }
61296 }
61297
61298 47 
61299 EFI_STATUS
61300
61301
61302 48 
61303         $check_abÜt
61304 (
61305 VOID
61306 )
61307
61308 50 
61309 EFI_INPUT_KEY
61310  
61311 key
61312 ;
61313
61314 52 \15 
61315         `»ad_key´ess
61316 (&
61317 key
61318 );
61319
61320 53 
61321         }
61322 }
61323
61324 55 
61325 \9al\9ae
61326  
61327 VOID
61328
61329
61330 56 
61331         $»£t_\9aput
61332 (
61333 VOID
61334 )
61335
61336 58 
61337 sy¡ab
61338 ->
61339 CÚIn
61340 ->
61341         `Re£t
61342 (systab->ConIn, 1);
61343
61344 59 
61345         }
61346 }
61347
61348 62 
61349 INTN
61350
61351
61352 63 
61353         $wa\99_key´ess_abÜt
61354 (
61355 VOID
61356 )
61357
61358 65 
61359 SIMPLE_INPUT_INTERFACE
61360  *
61361
61362  = 
61363 sy¡ab
61364 ->
61365 CÚIn
61366 ;
61367
61368 66 
61369 EFI_INPUT_KEY
61370  
61371 key
61372 ;
61373
61374 67 
61375 EFI_STATUS
61376  
61377 ¡©us
61378 ;
61379
61380 69 
61381         `»£t_\9aput
61382 ();
61383
61384 71 
61385         `Pr\9at
61386 (
61387 L
61388 "Hit ENTER\81o continue or ANY other key\81o cancel");
61389
61390 74 \1f
61391
61392 ->
61393         `R\97dKeyS\8coke
61394 (cښ, &
61395 key
61396 è=ð
61397 EFI_SUCCESS
61398 );
61399
61400 76 \1f(
61401 ¡©us
61402 =
61403
61404 ->
61405         `R\97dKeyS\8coke
61406 (cښ, &
61407 key
61408 )è=ð
61409 EFI_NOT_READY
61410  );
61411
61412 78 ià(
61413         `EFI_ERROR
61414 (
61415 ¡©us
61416\15 
61417 ELILO_LOAD_ERROR
61418 ;
61419
61420 80 
61421         `Pr\9at
61422 (
61423 L
61424 "\n");
61425
61426 82 \15 
61427         `is_ü
61428 (
61429 key
61430 .
61431 UnicodeCh¬
61432 è? 
61433 ELILO_LOAD_SUCCESS
61434
61435 ELILO_BOOT_ABORTED
61436 ;
61437
61438 83 
61439         }
61440 }
61441
61442 93 
61443 INTN
61444
61445
61446 94 
61447         $wa\99_timeout
61448 (
61449 UINTN
61450  
61451 timeout
61452 )
61453
61454 96 
61455 EFI_STATUS
61456  
61457 ¡©us
61458 ;
61459
61460 97 
61461 EFI_EVENT
61462  
61463 tim\94
61464 ;
61465
61466 98 
61467 EFI_EVENT
61468  
61469 li¡
61470 [2];
61471
61472 99 
61473 UINTN
61474  
61475 idx
61476 ;
61477
61478 102 ià(
61479 timeout
61480  == 0) \15 0;
61481
61482 105 
61483 ¡©us
61484  = 
61485 BS
61486 ->
61487         `C»©eEv\92t
61488 (
61489 EVT_TIMER
61490 , 0, 
61491 NULL
61492 , NULL, &
61493 tim\94
61494 );
61495
61496 106 ià(
61497         `EFI_ERROR
61498 (
61499 ¡©us
61500 )) {
61501
61502 107 
61503         `ERR_PRT
61504 ((
61505 L
61506 " wa\99key C»©eEv\92\88ç\9eed %r", 
61507 ¡©us
61508 ));
61509
61510 111 
61511 ¡©us
61512  = 
61513 BS
61514 ->
61515         `S\91Tim\94
61516 (
61517 tim\94
61518
61519 Tim\94P\94iodic
61520
61521 TENTH_SEC
61522 );
61523
61524 112 ià(
61525         `EFI_ERROR
61526 (
61527 ¡©us
61528 )) {
61529
61530 113 
61531         `ERR_PRT
61532 ((
61533 L
61534 "wa\99key S\91Tim\94 fa\9eed %r", 
61535 ¡©us
61536 ));
61537
61538 117 
61539 li¡
61540 [0] = 
61541 tim\94
61542 ;
61543
61544 118 
61545 li¡
61546 [1] = 
61547 sy¡ab
61548 ->
61549 CÚIn
61550 ->
61551 Wa\99FÜKey
61552 ;
61553
61554 121 
61555 ¡©us
61556  = 
61557 BS
61558 ->
61559         `Wa\99FÜEv\92t
61560 (2, 
61561 li¡
61562 , &
61563 idx
61564 );
61565
61566 122 ià(
61567         `EFI_ERROR
61568 (
61569 ¡©us
61570 )) {
61571
61572 123 
61573         `ERR_PRT
61574 ((
61575 L
61576 "wa\99key Wa\99FÜEv\92\88ç\9eed %r", 
61577 ¡©us
61578 ));
61579
61580 127 } \1f
61581 timeout
61582 -- && 
61583 idx
61584  == 0);
61585
61586 133 
61587 ¡©us
61588  = 
61589 BS
61590 ->
61591         `S\91Tim\94
61592 (
61593 tim\94
61594
61595 Tim\94Cªûl
61596 , 0);
61597
61598 134 ià(
61599         `EFI_ERROR
61600 (
61601 ¡©us
61602 )) {
61603
61604 135 
61605         `ERR_PRT
61606 ((
61607 L
61608 "wa\99key S\91Tim\94(Tim\94Cªûlèç\9eed %r", 
61609 ¡©us
61610 ));
61611
61612 139 
61613 BS
61614 ->
61615         `Clo£Ev\92t
61616 (
61617 tim\94
61618 );
61619
61620 141 \15 
61621 idx
61622  ? 1 : 0;
61623
61624 142 
61625         }
61626 }
61627
61628 144 
61629 INTN
61630
61631
61632 145 
61633         $¬gify
61634 (
61635 CHAR16
61636  *
61637 buf
61638
61639 UINTN
61640  
61641 Ën
61642 , CHAR16 **
61643 ¬gv
61644 )
61645
61646 148 
61647 UINTN
61648  
61649 i
61650 =0, 
61651 j
61652 =0;
61653
61654 149 
61655 CHAR16
61656  *
61657 p
61658  = 
61659 buf
61660 ;
61661
61662 151 ià(
61663 buf
61664  == 0) {
61665
61666 152 
61667 ¬gv
61668 [0] = 
61669 NULL
61670 ;
61671
61672 156 
61673 Ën
61674  =\86en >> 1;
61675
61676 165 \1f
61677 buf
61678 [
61679 i
61680 ] =ð
61681 CHAR_SPACE
61682  && buf[i] !ð
61683 CHAR_NULL
61684  && i < 
61685 Ën
61686 ) i++;
61687
61688 167 ià(
61689 buf
61690 [
61691 i
61692 ] =ð
61693 CHAR_NULL
61694  || i =ð
61695 Ën
61696 è\10
61697 \92d
61698 ;
61699
61700 169 
61701 p
61702  = 
61703 buf
61704 +
61705 i
61706 ;
61707
61708 170 
61709 i
61710 ++;
61711
61712 172 \1f
61713 buf
61714 [
61715 i
61716 ] !ð
61717 CHAR_SPACE
61718  && buf[i] !ð
61719 CHAR_NULL
61720  && i < 
61721 Ën
61722 ) i++;
61723
61724 174 
61725 ¬gv
61726 [
61727 j
61728 ++] = 
61729 p
61730 ;
61731
61732 176 ià(
61733 buf
61734 [
61735 i
61736 ] =ð
61737 CHAR_NULL
61738 è\10
61739 \92d
61740 ;
61741
61742 178 
61743 buf
61744 [
61745 i
61746 ] = 
61747 CHAR_NULL
61748 ;
61749
61750 180 ià(
61751 i
61752  =ð
61753 Ën
61754 è\10
61755 \92d
61756 ;
61757
61758 182 
61759 i
61760 ++;
61761
61762 184 ià(
61763 j
61764  =ð
61765 MAX_ARGS
61766 -1) {
61767
61768 185 
61769         `ERR_PRT
61770 ((
61771 L
61772 "toØmªy\87rgum\92t (%dè\8cunÿt\9ag", 
61773 j
61774 ));
61775
61776 186 \10
61777 \92d
61778 ;
61779
61780 189 
61781 \92d
61782 :
61783
61784 191 ià(
61785 i
61786  !ð
61787 Ën
61788 ) {
61789
61790 192 
61791         `ERR_PRT
61792 ((
61793 L
61794 "ignÜ\9ag\81¿\9e\9ag %d ch¬aù\94 Ú commªd\86\9ae", 
61795 Ën
61796 -
61797 i
61798 ));
61799
61800 195 
61801 ¬gv
61802 [
61803 j
61804 ] = 
61805 NULL
61806 ;
61807
61808 196 \15 
61809 j
61810 ;
61811
61812 197 
61813         }
61814 }
61815
61816 199 
61817 VOID
61818
61819
61820 200 
61821         $uÇrgify
61822 (
61823 CHAR16
61824  **
61825 ¬gv
61826 , CHAR16 **
61827 ¬gs
61828 )
61829
61830 202 iàÐ*
61831 ¬gv
61832  == 0 ) {
61833
61834 203 *
61835 ¬gs
61836  = 
61837 L
61838 "";
61839
61840 206 *
61841 ¬gs
61842  = *
61843 ¬gv
61844 ;
61845
61846 207 \1f 
61847 ¬gv
61848 [1] ) {
61849
61850 208 (*
61851 ¬gv
61852 )[
61853         `S\8cL\92
61854 (*¬gv)] = 
61855 CHAR_SPACE
61856 ;
61857
61858 209 
61859 ¬gv
61860 ++;
61861
61862 211 
61863         }
61864 }
61865
61866 213 
61867 VOID
61868
61869
61870 214 
61871         $¥l\99_¬gs
61872 (
61873 CHAR16
61874  *
61875 bufãr
61876 , CHAR16 *
61877 kÇme
61878 , CHAR16 *
61879 ¬gs
61880 )
61881
61882 216 
61883 CHAR16
61884  *
61885 tmp
61886 ;
61887
61888 219 \1f*
61889 bufãr
61890  && *bufã¸=ð
61891 CHAR_SPACE
61892 ) buffer++;
61893
61894 221 
61895 tmp
61896  = 
61897 bufãr
61898 ;
61899
61900 224 \1f*
61901 bufãr
61902  && *bufã¸!ð
61903 CHAR_SPACE
61904 ) buffer++;
61905
61906 226 ià(*
61907 bufãr
61908 ) {
61909
61910 227 *
61911 bufãr
61912 ++ = 
61913 CHAR_NULL
61914 ;
61915
61916 228 
61917         `S\8cCpy
61918 (
61919 kÇme
61920
61921 tmp
61922 );
61923
61924 232 \1f*
61925 bufãr
61926  && *bufã¸=ð
61927 CHAR_SPACE
61928 ) buffer++;
61929
61930 234 
61931         `S\8cCpy
61932 (
61933 ¬gs
61934
61935 bufãr
61936 );
61937
61938 235 
61939         }
61940 }
61941
61942 237 
61943 INTN
61944
61945
61946 238 
61947         $»ad_f\9ee
61948 (
61949 UINTN
61950  
61951 fd
61952 , UINTN 
61953 tٮ_size
61954
61955 CHAR8
61956  *
61957 bufãr
61958 )
61959
61960 240 
61961 INTN
61962  
61963 size
61964
61965 j
61966 =0;
61967
61968 241 
61969 EFI_STATUS
61970  
61971 ¡©us
61972 ;
61973
61974 242 
61975 CHAR16
61976  
61977 h\96icÝ\8br
61978 [4] = { 
61979 L
61980 '|' , L'/' , L'-' , L'\\' };
61981
61982 243 
61983 INTN
61984  
61985 »t
61986  = 
61987 ELILO_LOAD_SUCCESS
61988 ;
61989
61990 244 
61991 UINTN
61992  
61993 sum
61994  = 0;
61995
61996 255 \1f
61997 tٮ_size
61998  > 0) {
61999
62000 256 
62001 size
62002  = 
62003 tٮ_size
62004  < 
62005 READ_BLOCK_SIZE
62006 ?\81otal_size : READ_BLOCK_SIZE;
62007
62008 258 
62009 ¡©us
62010  = 
62011         `fÝs_»ad
62012 (
62013 fd
62014
62015 bufãr
62016 , &
62017 size
62018 );
62019
62020 259 ià(
62021         `EFI_ERROR
62022 (
62023 ¡©us
62024 )) {
62025
62026 260 
62027         `ERR_PRT
62028 ((
62029 L
62030 "»ad_f\9e\90ç\9eed %r", 
62031 ¡©us
62032 ));
62033
62034 261 \15 
62035 ELILO_LOAD_ERROR
62036 ;
62037
62038 263 
62039 sum
62040  +ð
62041 size
62042 ;
62043
62044 265 
62045         `Pr\9at
62046 (
62047 L
62048 "%c\b",
62049 h\96icÝ\8br
62050 [
62051 j
62052 ++%4]);
62053
62054 267 
62055 bufãr
62056  +ð
62057 size
62058 ;
62059
62060 268 
62061 tٮ_size
62062  -ð
62063 size
62064 ;
62065
62066 270 ià(
62067         `check_abÜt
62068 (è=ð
62069 EFI_SUCCESS
62070 ) {
62071
62072 271 
62073 »t
62074  = 
62075 ELILO_LOAD_ABORTED
62076 ;
62077
62078 275 \15 
62079 »t
62080 ;
62081
62082 276 
62083         }
62084 }
62085
62086 278 
62087 INTN
62088
62089
62090 279 
62091         $g\91_memm­
62092 (
62093 mm­_desc_t
62094  *
62095 desc
62096 )
62097
62098 281 \ 1
62099         #ELILO_MEMMAP_SIZE_DEFAULT
62100  
62101 EFI_PAGE_SIZE
62102
62103
62104         )
62105
62106 282 \ 1
62107         #ELILO_MEMMAP_INC
62108  (\17(
62109 EFI_MEMORY_DESCRIPTOR
62110 )<<1)
62111
62112         )
62113
62114 284 
62115 EFI_STATUS
62116  
62117 ¡©us
62118 ;
62119
62120 286 
62121 desc
62122 ->
62123 m­_size
62124  = 
62125 ELILO_MEMMAP_SIZE_DEFAULT
62126 ;
62127
62128 289 
62129 desc
62130 ->
62131 md
62132  = (
62133 EFI_MEMORY_DESCRIPTOR
62134  *)
62135         `®loc
62136 (desc->
62137 m­_size
62138
62139 EfiLßd\94D©a
62140 );
62141
62142 291 ià(
62143 desc
62144 ->
62145 md
62146  =ð
62147 NULL
62148 ) {
62149
62150 292 
62151         `ERR_PRT
62152 ((
62153 L
62154 "failed\81o\87llocate memory map buffer"));
62155
62156 295 
62157 ¡©us
62158  = (*
62159 BS
62160 ->
62161 G\91MemÜyM­
62162 )(&
62163 desc
62164 ->
62165 m­_size
62166 , desc->
62167 md
62168 , &desc->
62169 cook\9b
62170 , &desc->
62171 desc_size
62172 , &desc->
62173 desc_v\94siÚ
62174 );
62175
62176 296 ià(
62177 ¡©us
62178  =ð
62179 EFI_SUCCESS
62180\ 3;
62181
62182 298 
62183         `ä\93
62184 (
62185 desc
62186 ->
62187 md
62188 );
62189
62190 300 ià(
62191 ¡©us
62192  !ð
62193 EFI_BUFFER_TOO_SMALL
62194 ) {
62195
62196 301 
62197         `ERR_PRT
62198 ((
62199 L
62200 "failed\81o obtain memory map %r"));
62201
62202 304 
62203 desc
62204 ->
62205 m­_size
62206  +ð
62207 ELILO_MEMMAP_INC
62208 ;
62209
62210 306 
62211         `DBG_PRT
62212 ((
62213 L
62214 "f\9a® g\91_memm­ m­_size=%ld", 
62215 desc
62216 ->
62217 m­_size
62218 ));
62219
62220 309 
62221         }
62222 }
62223
62224 312 
62225 INTN
62226
62227
62228 313 
62229         $g\91_memm­
62230 (
62231 mm­_desc_t
62232  *
62233 desc
62234 )
62235
62236 315 
62237 EFI_STATUS
62238  
62239 ¡©us
62240 ;
62241
62242 318 
62243 desc
62244 ->
62245 m­_size
62246  = 0;
62247
62248 320 
62249 ¡©us
62250  = 
62251 BS
62252 ->
62253         `G\91MemÜyM­
62254 (&
62255 desc
62256 ->
62257 m­_size
62258 , desc->
62259 md
62260 , &desc->
62261 cook\9b
62262 , &desc->
62263 desc_size
62264 , &desc->
62265 desc_v\94siÚ
62266 );
62267
62268 321 ià(
62269 ¡©us
62270  !ð
62271 EFI_BUFFER_TOO_SMALL
62272\15 -1;
62273
62274 323 
62275 desc
62276 ->
62277 md
62278  = (
62279 EFI_MEMORY_DESCRIPTOR
62280  *)
62281         `®loc
62282 (desc->
62283 m­_size
62284
62285 EfiLßd\94D©a
62286 );
62287
62288 324 ià(
62289 desc
62290 ->
62291 md
62292  =ð
62293 NULL
62294 ) {
62295
62296 325 
62297         `ERR_PRT
62298 ((
62299 L
62300 "failed\81o\87llocate memory map buffer"));
62301
62302 330 
62303 ¡©us
62304  = 
62305 BS
62306 ->
62307         `G\91MemÜyM­
62308 (&
62309 desc
62310 ->
62311 m­_size
62312 , desc->
62313 md
62314 , &desc->
62315 cook\9b
62316 , &desc->
62317 desc_size
62318 , &desc->
62319 desc_v\94siÚ
62320 );
62321
62322 331 ià(
62323         `EFI_ERROR
62324 (
62325 ¡©us
62326 )) {
62327
62328 332 
62329         `ERR_PRT
62330 ((
62331 L
62332\9eed\81Øob\8f\9a memÜy m­ %d: %r", 
62333 desc
62334 ->
62335 m­_size
62336
62337 ¡©us
62338 ));
62339
62340 333 
62341         `ä\93
62342 (
62343 desc
62344 ->
62345 md
62346 );
62347
62348 336 
62349         `DBG_PRT
62350 ((
62351 L
62352 "f\9a® g\91_memm­ m­_size=%d", 
62353 desc
62354 ->
62355 m­_size
62356 ));
62357
62358 339 
62359         }
62360 }
62361
62362 343 
62363 VOID
62364
62365
62366 344 
62367         $ä\93_memm­
62368 (
62369 mm­_desc_t
62370  *
62371 desc
62372 )
62373
62374 346 ià(
62375 desc
62376 ->
62377 md
62378 ) {
62379
62380 347 
62381         `ä\93
62382 (
62383 desc
62384 ->
62385 md
62386 );
62387
62388 348 
62389 desc
62390 ->
62391 md
62392  = 
62393 NULL
62394 ;
62395
62396 350 
62397         }
62398 }
62399
62400 352 
62401 VOID
62402
62403
62404 353 
62405         $´\9at_memm­
62406 (
62407 mm­_desc_t
62408  *
62409 desc
62410 )
62411
62412 355 
62413 EFI_MEMORY_DESCRIPTOR
62414  *
62415 md
62416 ;
62417
62418 356 
62419 UINTN
62420  
62421 desc_size
62422 ;
62423
62424 357 
62425 VOID
62426  *
62427 p
62428 ;
62429
62430 358 
62431 VOID
62432  *
62433 md_\92d
62434 ;
62435
62436 359 
62437 INT8
62438  
62439 ´\9a\8bd
62440 ;
62441
62442 360 
62443 UINTN
62444  
62445 Áy³s
62446 ;
62447
62448 361 
62449 CHAR16
62450
62451 ¡r
62452 ;
62453
62454 363 \18
62455 CHAR16
62456  *
62457 memty³s
62458 []={
62459
62460 364 
62461 L
62462 "ReservedMemoryType",
62463
62464 365 
62465 L
62466 "LoaderCode",
62467
62468 366 
62469 L
62470 "LoaderData",
62471
62472 367 
62473 L
62474 "BootServicesCode",
62475
62476 368 
62477 L
62478 "BootServicesData",
62479
62480 369 
62481 L
62482 "RuntimeServicesCode",
62483
62484 370 
62485 L
62486 "RuntimeServicesData",
62487
62488 371 
62489 L
62490 "ConventionalMemory",
62491
62492 372 
62493 L
62494 "UnusableMemory",
62495
62496 373 
62497 L
62498 "ACPIReclaimMemory",
62499
62500 374 
62501 L
62502 "ACPIMemoryNVS",
62503
62504 375 
62505 L
62506 "MemoryMappedIO",
62507
62508 376 
62509 L
62510 "MemoryMappedIOPortSpace",
62511
62512 377 
62513 L
62514 "PalCode"
62515
62516 381 
62517 md_\92d
62518  = ((
62519 VOID
62520  *)
62521 desc
62522 ->
62523 md
62524 )+desc->
62525 m­_size
62526 ;
62527
62528 382 
62529 desc_size
62530  = 
62531 desc
62532 ->desc_size;
62533
62534 384 
62535 Áy³s
62536  = \17(
62537 memty³s
62538 )/\17(
62539 CHAR16
62540  *);
62541
62542 386 \ f
62543 p
62544  = 
62545 desc
62546 ->
62547 md
62548 ;\85 < 
62549 md_\92d
62550 ;\85 +ð
62551 desc_size
62552 ) {
62553
62554 387 
62555 md
62556  = 
62557 p
62558 ;
62559
62560 389 
62561 ¡r
62562  = 
62563 md
62564 ->
62565 Ty³
62566  < 
62567 Áy³s
62568  ? 
62569 memty³s
62570 [md->Ty³] : 
62571 L
62572 "Unknown";
62573
62574 391 
62575         `Pr\9at
62576 (
62577 L
62578 "%24 %lx-%lx %8lx", 
62579 ¡r
62580
62581 md
62582 ->
62583 PhysiÿlS\8f¹
62584 ,
62585
62586 392 
62587 md
62588 ->
62589 PhysiÿlS\8f¹
62590 +(md->
62591 Numb\94OfPages
62592 <<
62593 EFI_PAGE_SHIFT
62594 ),
62595
62596 393 
62597 md
62598 ->
62599 Numb\94OfPages
62600 );
62601
62602 395 
62603 ´\9a\8bd
62604 =0;
62605
62606 396 \ 1
62607         #P_FLG
62608 (
62609 f
62610 ) { \
62611
62612 397 
62613         `Pr\9at
62614 (
62615 L
62616 " % %s", 
62617 ´\9a\8bd
62618  ? L"|":L"", 
62619 f
62620 ); \
62621
62622 398 
62623 ´\9a\8bd
62624 =1; \
62625
62626 399 }
62627
62628         )
62629
62630 401 ià(
62631 md
62632 ->
62633 A\89ribu\8b
62634  & 
62635 EFI_MEMORY_UC
62636 ) {
62637
62638 402 
62639         `P_FLG
62640 (
62641 L
62642 "UC");
62643
62644 404 ià(
62645 md
62646 ->
62647 A\89ribu\8b
62648  & 
62649 EFI_MEMORY_WC
62650 ) {
62651
62652 405 
62653         `P_FLG
62654 (
62655 L
62656 "WC");
62657
62658 407 ià(
62659 md
62660 ->
62661 A\89ribu\8b
62662  & 
62663 EFI_MEMORY_WT
62664 ) {
62665
62666 408 
62667         `P_FLG
62668 (
62669 L
62670 "WT");
62671
62672 410 ià(
62673 md
62674 ->
62675 A\89ribu\8b
62676  & 
62677 EFI_MEMORY_WB
62678 ) {
62679
62680 411 
62681         `P_FLG
62682 (
62683 L
62684 "WB");
62685
62686 413 ià(
62687 md
62688 ->
62689 A\89ribu\8b
62690  & 
62691 EFI_MEMORY_UCE
62692 ) {
62693
62694 414 
62695         `P_FLG
62696 (
62697 L
62698 "UCE");
62699
62700 416 ià(
62701 md
62702 ->
62703 A\89ribu\8b
62704  & 
62705 EFI_MEMORY_WP
62706 ) {
62707
62708 417 
62709         `P_FLG
62710 (
62711 L
62712 "WP");
62713
62714 419 ià(
62715 md
62716 ->
62717 A\89ribu\8b
62718  & 
62719 EFI_MEMORY_RP
62720 ) {
62721
62722 420 
62723         `P_FLG
62724 (
62725 L
62726 "RP");
62727
62728 422 ià(
62729 md
62730 ->
62731 A\89ribu\8b
62732  & 
62733 EFI_MEMORY_XP
62734 ) {
62735
62736 423 
62737         `P_FLG
62738 (
62739 L
62740 "XP");
62741
62742 425 ià(
62743 md
62744 ->
62745 A\89ribu\8b
62746  & 
62747 EFI_MEMORY_RUNTIME
62748 ) {
62749
62750 426 
62751         `P_FLG
62752 (
62753 L
62754 "RT");
62755
62756 428 
62757         `Pr\9at
62758 (
62759 L
62760 "\n");
62761
62762 430 
62763         }
62764 }
62765
62766 432 
62767 INTN
62768
62769
62770 433 
62771         $f\9ad_k\94Ãl_memÜy
62772 (
62773 VOID
62774
62775 low_addr
62776 , VOID* 
62777 max_addr
62778
62779 UINTN
62780  
62781 ®ignm\92t
62782 , VOID** 
62783 ¡¬t
62784 )
62785
62786 435 \ 1
62787         #HIGHEST_ADDR
62788  (
62789 VOID
62790 *)(~0)
62791
62792         )
62793
62794 436 
62795 mm­_desc_t
62796  
62797 mdesc
62798 ;
62799
62800 437 
62801 EFI_MEMORY_DESCRIPTOR
62802  *
62803 md
62804 ;
62805
62806 438 
62807 UINT64
62808  
62809 size
62810 ;
62811
62812 439 
62813 VOID
62814  *
62815 p
62816 , *
62817 addr
62818 ;
62819
62820 440 
62821 VOID
62822  *
62823 desc_\92d
62824 , *
62825 md_\92d
62826 , *
62827 be¡_addr
62828  = 
62829 HIGHEST_ADDR
62830 ;
62831
62832 449 ià(
62833         `g\91_memm­
62834 (&
62835 mdesc
62836 ) == -1) {
62837
62838 450 
62839         `ERR_PRT
62840 ((
62841 L
62842 "find_kernel_memory :GetMemoryMap() failed"));
62843
62844 454 
62845 desc_\92d
62846  = ((
62847 VOID
62848  *)
62849 mdesc
62850 .
62851 md
62852 è+ mdesc.
62853 m­_size
62854 ;
62855
62856 455 
62857 size
62858  = 
62859 max_addr
62860  - 
62861 low_addr
62862 ;
62863
62864 459 \ f
62865 p
62866  = 
62867 mdesc
62868 .
62869 md
62870 ;\85 < 
62871 desc_\92d
62872 ;\85 +ðmdesc.
62873 desc_size
62874 ) {
62875
62876 460 
62877 md
62878  = 
62879 p
62880 ;
62881
62882 473 ià(
62883 md
62884 ->
62885 Ty³
62886  !ð
62887 EfiCÚv\92tiÚ®MemÜy
62888\ 6;
62889
62890 478 
62891 md_\92d
62892  = (
62893 VOID
62894 *)(
62895 md
62896 ->
62897 PhysiÿlS\8f¹
62898  + md->
62899 Numb\94OfPages
62900  * 
62901 EFI_PAGE_SIZE
62902 );
62903
62904 479 
62905 addr
62906  = (
62907 VOID
62908 *)
62909         `ROUNDUP
62910 (
62911 md
62912 ->
62913 PhysiÿlS\8f¹
62914
62915 ®ignm\92t
62916 );
62917
62918 489 ià(
62919 addr
62920  < 
62921 be¡_addr
62922  &&\87dd¸< 
62923 md_\92d
62924  &&\87ddr+
62925 size
62926  <= md_end) best_addr =\87ddr;
62927
62928 491 ià(
62929 be¡_addr
62930  =ð
62931 HIGHEST_ADDR
62932 ) {
62933
62934 492 
62935         `ä\93_memm­
62936 (&
62937 mdesc
62938 );
62939
62940 493 
62941         `ERR_PRT
62942 ((
62943 L
62944 "Could\82ot find memory suitable for\86oading image"));
62945
62946 497 *
62947 ¡¬t
62948  = 
62949 be¡_addr
62950 ;
62951
62952 499 
62953         `ä\93_memm­
62954 (&
62955 mdesc
62956 );
62957
62958 502 
62959         }
62960 }
62961
62962         @vars.c
62963
62964 28 \ 2
62965         ~<efi.h
62966 >
62967
62968 29 \ 2
62969         ~<ef\9eib.h
62970 >
62971
62972 35 \ 1
62973         #MAX_VARIABLES
62974  (26<<1)
62975
62976         )
62977
62978 36 \ 1
62979         #MAX_VARIABLE_LENGTH
62980  128
62981
62982         )
62983
62984 37 \ 1
62985         #VAR_IDX
62986 (
62987 a
62988 è((×è>ð'a' && (aè<ð'z'è? 26-'a'+×è: (a)-'A')
62989
62990         )
62991
62992 38 \ 1
62993         #IDX_VAR
62994 (
62995 i
62996 è((iè< 26 ? 'A'+(iè: 'a'+ ((i)-26))
62997
62998         )
62999
63000 41 
63001 CHAR16
63002  
63003         mv®ue
63004 [
63005 MAX_VARIABLE_LENGTH
63006 ];
63007
63008 42 } 
63009         t\96\9eo_v¬_t
63010 ;
63011
63012 44 \18
63013 \96\9eo_v¬_t
63014  
63015         gv¬s
63016 [
63017 MAX_VARIABLES
63018 ];
63019
63020 46 
63021 INTN
63022
63023
63024 47 
63025         $£t_v¬
63026 (
63027 CHAR16
63028  
63029 v
63030 , CHAR16 *
63031 v®ue
63032 )
63033
63034 50 ià(
63035 v
63036  < 'A' || (v > 'Z' && v < 'a') || v > 'z') \15 -1;
63037
63038 52 
63039         `S\8cCpy
63040 (
63041 v¬s
63042 [
63043         `VAR_IDX
63044 (
63045 v
63046 )].
63047 v®ue
63048 , value);
63049
63050 54 
63051         }
63052 }
63053
63054 56 
63055 CHAR16
63056  *
63057
63058 57 
63059         $g\91_v¬
63060 (
63061 CHAR16
63062  
63063 v
63064 )
63065
63066 60 ià(
63067 v
63068  < 
63069 L
63070 'A' || (v > L'Z' && v < L'a'è|| v > L'z'è\15 
63071 NULL
63072 ;
63073
63074 62 \15 
63075 v¬s
63076 [
63077         `VAR_IDX
63078 (
63079 v
63080 )].
63081 v®ue
63082 ;
63083
63084 63 
63085         }
63086 }
63087
63088 66 
63089 VOID
63090
63091
63092 67 
63093         $´\9at_v¬s
63094 (
63095 VOID
63096 )
63097
63098 69 
63099 INTN
63100  
63101 i
63102 ;
63103
63104 70 
63105 UINTN
63106  
63107 út
63108  = 0;
63109
63110 72 \ f
63111 i
63112 =0; i < 
63113 MAX_VARIABLES
63114 ; i++) {
63115
63116 73 ià(
63117 v¬s
63118 [
63119 i
63120 ].
63121 v®ue
63122 [0]) {
63123
63124 74 
63125 út
63126 ++;
63127
63128 75 
63129         `Pr\9at
63130 (
63131 L
63132 "%øð\"%s\"\n", 
63133         `IDX_VAR
63134 (
63135 i
63136 ), 
63137 v¬s
63138 [i].
63139 v®ue
63140 );
63141
63142 78 ià(
63143 út
63144  =ð0è
63145         `Pr\9at
63146 (
63147 L
63148 "no variable defined\n");
63149
63150 79 
63151         }
63152 }
63153
63154 82 
63155 INTN
63156
63157
63158 83 
63159         $sub¡_v¬s
63160 (
63161 CHAR16
63162  *
63163 \9a
63164 , CHAR16 *
63165 out
63166
63167 INTN
63168  
63169 maxËn
63170 )
63171
63172 89 \ 1
63173         #DSPEC_CHAR
63174  
63175 L
63176 '&'
63177
63178         )
63179
63180 90 
63181 INTN
63182  
63183 i
63184
63185 l
63186
63187 j
63188
63189 út
63190 ;
63191
63192 91 
63193 INTN
63194  
63195 m
63196  = 0, 
63197 d
63198  = 0;
63199
63200 92 
63201 CHAR16
63202  *
63203
63204 ;
63205
63206 94 ià(
63207 \9a
63208  =ð
63209 NULL
63210  || 
63211 out
63212  =ðNULL || 
63213 maxËn
63214  <= 1) \15 -1;
63215
63216 96 
63217 l
63218  = 
63219         `S\8cL\92
63220 (
63221 \9a
63222 );
63223
63224 98 
63225 maxËn
63226 --;
63227
63228 100 \ f
63229 i
63230 =0, 
63231 j
63232 =0;\98
63233 l
63234 ; i++) {
63235
63236 101 
63237 út
63238  = 1;
63239
63240 102 
63241
63242  = 
63243 \9a
63244 +
63245 i
63246 ;
63247
63248 104 ià(*
63249
63250  =ð
63251 DSPEC_CHAR
63252  && 
63253 d
63254  == 0) {
63255
63256 105 
63257 d
63258  = 1;
63259
63260 108 if(
63261 m
63262  == 1) {
63263
63264 109 
63265 m
63266  = 0;
63267
63268 110 
63269
63270  = 
63271         `g\91_v¬
63272 (*val);
63273
63274 112 ià(
63275
63276  =ð
63277 NULL
63278\ 6;
63279
63280 114 
63281 út
63282  = 
63283         `S\8cL\92
63284 (
63285
63286 );
63287
63288 116 } \vià(*
63289
63290  =ð
63291 L
63292 '%' && 
63293 d
63294  == 0) {
63295
63296 117 
63297 m
63298  = 1;
63299
63300 120 
63301 d
63302  = 0;
63303
63304 121 \1f
63305 j
63306  < 
63307 maxËn
63308  && 
63309 út
63310 ) {
63311
63312 122 
63313 out
63314 [
63315 j
63316 ++] = *
63317
63318 ++;
63319
63320 123 
63321 út
63322 --;
63323
63324 125 ià(
63325 j
63326  =ð
63327 maxËn
63328\ 3;
63329
63330 127 
63331 out
63332 [
63333 j
63334 ] = 
63335 CHAR_NULL
63336 ;
63337
63338 130 
63339         }
63340 }
63341
63342         @vars.h
63343
63344 29 #iâdeà
63345 __ELILO_VARS_H__
63346
63347
63348 30 \ 1
63349         #__ELILO_VARS_H__
63350
63351
63352         )
63353
63354 43 \ 1
63355         #VAR_NETFS_IPADDR
63356  
63357 L
63358 'I'
63359
63360         )
63361
63362 44 \ 1
63363         #VAR_NETFS_NETMASK
63364  
63365 L
63366 'M'
63367
63368         )
63369
63370 45 \ 1
63371         #VAR_NETFS_GATEWAY
63372  
63373 L
63374 'G'
63375
63376         )
63377
63378 46 \ 1
63379         #VAR_NETFS_HOSTNAME
63380  
63381 L
63382 'H'
63383
63384         )
63385
63386 47 \ 1
63387         #VAR_NETFS_DOMAINAME
63388  
63389 L
63390 'D'
63391
63392         )
63393
63394 49 \r
63395 INTN
63396  
63397 £t_v¬
63398 (
63399 CHAR16
63400  
63401 v
63402 , CHAR16 *
63403 v®ue
63404 );
63405
63406 50 \r
63407 CHAR16
63408  * 
63409 g\91_v¬
63410 (CHAR16 
63411 v
63412 );
63413
63414 51 \r
63415 VOID
63416  
63417 ´\9at_v¬s
63418 (VOID);
63419
63420 52 \r
63421 INTN
63422  
63423 sub¡_v¬s
63424 (
63425 CHAR16
63426  *
63427 \9a
63428 , CHAR16 *
63429 out
63430 , INTN 
63431 maxËn
63432 );
63433
63434         @/usr/include/asm/atomic.h
63435
63436 5 #iâdeà
63437 __i386STUB__ATOMIC_H__
63438
63439
63440\ 1
63441         #__i386STUB__ATOMIC_H__
63442
63443
63444         )
63445
63446 8 #ifdeà
63447 __x86_64__
63448
63449
63450\ 2
63451         ~<asm-x86_64/©omic.h
63452 >
63453
63454 11 \ 2
63455         ~<asm-i386/©omic.h
63456 >
63457
63458         @/usr/include/asm/bitops.h
63459
63460 5 #iâdeà
63461 __i386STUB__BITOPS_H__
63462
63463
63464\ 1
63465         #__i386STUB__BITOPS_H__
63466
63467
63468         )
63469
63470 8 #ifdeà
63471 __x86_64__
63472
63473
63474\ 2
63475         ~<asm-x86_64/b\99Ýs.h
63476 >
63477
63478 11 \ 2
63479         ~<asm-i386/b\99Ýs.h
63480 >
63481
63482         @/usr/include/asm/byteorder.h
63483
63484 5 #iâdeà
63485 __i386STUB__BYTEORDER_H__
63486
63487
63488\ 1
63489         #__i386STUB__BYTEORDER_H__
63490
63491
63492         )
63493
63494 8 #ifdeà
63495 __x86_64__
63496
63497
63498\ 2
63499         ~<asm-x86_64/by\8bÜd\94.h
63500 >
63501
63502 11 \ 2
63503         ~<asm-i386/by\8bÜd\94.h
63504 >
63505
63506         @/usr/include/asm/semaphore.h
63507
63508 5 #iâdeà
63509 __i386STUB__SEMAPHORE_H__
63510
63511
63512\ 1
63513         #__i386STUB__SEMAPHORE_H__
63514
63515
63516         )
63517
63518 8 #ifdeà
63519 __x86_64__
63520
63521
63522\ 2
63523         ~<asm-x86_64/£m­hÜe.h
63524 >
63525
63526 11 \ 2
63527         ~<asm-i386/£m­hÜe.h
63528 >
63529
63530         @/usr/include/dirent.h
63531
63532 23 #iâdef 
63533 _DIRENT_H
63534
63535
63536 24 \ 1
63537         #_DIRENT_H
63538  1
63539
63540         )
63541
63542 26 \ 2
63543         ~<ã©u»s.h
63544 >
63545
63546 28 
63547         g__BEGIN_DECLS
63548
63549
63550 30 \ 2
63551         ~<b\99s/ty³s.h
63552 >
63553
63554 32 #ifdeà
63555 __USE_XOPEN
63556
63557
63558 33 #iâdeà
63559 __\9ao_t_def\9aed
63560
63561
63562 34 #iâdeà
63563 __USE_FILE_OFFSET64
63564
63565
63566 35 \e
63567 __\9ao_t
63568  
63569         t\9ao_t
63570 ;
63571
63572 37 \e
63573 __\9ao64_t
63574  
63575         t\9ao_t
63576 ;
63577
63578 39 \ 1
63579         #__\9ao_t_def\9aed
63580
63581
63582         )
63583
63584 41 #ià
63585 def\9aed
63586  
63587 __USE_LARGEFILE64
63588  && !def\9aed 
63589 __\9ao64_t_def\9aed
63590
63591
63592 42 \e
63593 __\9ao64_t
63594  
63595         t\9ao64_t
63596 ;
63597
63598 43 \ 1
63599         #__\9ao64_t_def\9aed
63600
63601
63602         )
63603
63604 62 \ 2
63605         ~<b\99s/d\9c\92t.h
63606 >
63607
63608 64 #ià(
63609 def\9aed
63610  
63611 __USE_BSD
63612  || def\9aed 
63613 __USE_MISC
63614 è&& !def\9aed 
63615 d_f\9e\92o
63616
63617
63618 65 \ 1
63619         #d_\9ao
63620  
63621 d_f\9e\92o
63622
63623
63624         )
63625
63626 82 #ifdeà
63627 _DIRENT_HAVE_D_NAMLEN
63628
63629
63630 83 \ 1
63631         #_D_EXACT_NAMLEN
63632 (
63633 d
63634 è((d)->
63635 d_ÇmËn
63636 )
63637
63638         )
63639
63640 84 \ 1
63641         #_D_ALLOC_NAMLEN
63642 (
63643 d
63644 è(
63645         `_D_EXACT_NAMLEN
63646  (dè+ 1)
63647
63648         )
63649
63650 86 \ 1
63651         #_D_EXACT_NAMLEN
63652 (
63653 d
63654 è(
63655         `¡¾\92
63656  ((d)->
63657 d_Çme
63658 ))
63659
63660         )
63661
63662 87 #ifdeà
63663 _DIRENT_HAVE_D_RECLEN
63664
63665
63666 88 \ 1
63667         #_D_ALLOC_NAMLEN
63668 (
63669 d
63670 è(((\ 5*è(dè+ (d)->
63671 d_»þ\92
63672 è- &(d)->
63673 d_Çme
63674 [0])
63675
63676         )
63677
63678 90 \ 1
63679         #_D_ALLOC_NAMLEN
63680 (
63681 d
63682 è(\17 (d)->
63683 d_Çme
63684  > 1 ? \17 (d)->d_name : \
63685
63686 91 
63687         `_D_EXACT_NAMLEN
63688  (
63689 d
63690 è+ 1)
63691
63692         )
63693
63694 96 #ifdeà
63695 __USE_BSD
63696
63697
63698 100 
63699         mDT_UNKNOWN
63700  = 0,
63701
63702 101 \ 1
63703         #DT_UNKNOWN
63704  
63705 DT_UNKNOWN
63706
63707
63708         )
63709
63710 102 
63711         mDT_FIFO
63712  = 1,
63713
63714 103 \ 1
63715         #DT_FIFO
63716  
63717 DT_FIFO
63718
63719
63720         )
63721
63722 104 
63723         mDT_CHR
63724  = 2,
63725
63726 105 \ 1
63727         #DT_CHR
63728  
63729 DT_CHR
63730
63731
63732         )
63733
63734 106 
63735         mDT_DIR
63736  = 4,
63737
63738 107 \ 1
63739         #DT_DIR
63740  
63741 DT_DIR
63742
63743
63744         )
63745
63746 108 
63747         mDT_BLK
63748  = 6,
63749
63750 109 \ 1
63751         #DT_BLK
63752  
63753 DT_BLK
63754
63755
63756         )
63757
63758 110 
63759         mDT_REG
63760  = 8,
63761
63762 111 \ 1
63763         #DT_REG
63764  
63765 DT_REG
63766
63767
63768         )
63769
63770 112 
63771         mDT_LNK
63772  = 10,
63773
63774 113 \ 1
63775         #DT_LNK
63776  
63777 DT_LNK
63778
63779
63780         )
63781
63782 114 
63783         mDT_SOCK
63784  = 12,
63785
63786 115 \ 1
63787         #DT_SOCK
63788  
63789 DT_SOCK
63790
63791
63792         )
63793
63794 116 
63795         mDT_WHT
63796  = 14
63797
63798 117 \ 1
63799         #DT_WHT
63800  
63801 DT_WHT
63802
63803
63804         )
63805
63806 121 \ 1
63807         #IFTODT
63808 (
63809 mode
63810 è(((modeè& 0170000è>> 12)
63811
63812         )
63813
63814 122 \ 1
63815         #DTTOIF
63816 (
63817 d\9cty³
63818 è((d\9cty³è<< 12)
63819
63820         )
63821
63822 128 \e\19
63823 __d\9c¡»am
63824  
63825         tDIR
63826 ;
63827
63828 135 \r
63829 DIR
63830  *
63831         $Ý\92d\9c
63832  (
63833 __cڡ
63834  \ 5*
63835 __Çme
63836 è
63837         `__nÚnuÎ
63838  ((1));
63839
63840 142 \r\12
63841         $þo£d\9c
63842  (
63843 DIR
63844  *
63845 __d\9cp
63846 è
63847         `__nÚnuÎ
63848  ((1));
63849
63850 154 #iâdeà
63851 __USE_FILE_OFFSET64
63852
63853
63854 155 \r\19
63855 d\9c\92t
63856  *
63857         $»add\9c
63858  (
63859 DIR
63860  *
63861 __d\9cp
63862 è
63863         `__nÚnuÎ
63864  ((1));
63865
63866 157 #ifdeà
63867 __REDIRECT
63868
63869
63870 158 \r\19
63871 d\9c\92t
63872  *
63873         `__REDIRECT
63874  (
63875 »add\9c
63876 , (
63877 DIR
63878  *
63879 __d\9cp
63880 ), 
63881 »add\9c64
63882 )
63883
63884 159 
63885         `__nÚnuÎ
63886  ((1));
63887
63888 161 \ 1
63889         #»add\9c
63890  
63891 »add\9c64
63892
63893
63894         )
63895
63896 165 #ifdeà
63897 __USE_LARGEFILE64
63898
63899
63900 166 \r\19
63901 d\9c\92t64
63902  *
63903         $»add\9c64
63904  (
63905 DIR
63906  *
63907 __d\9cp
63908 è
63909         `__nÚnuÎ
63910  ((1));
63911
63912 169 #ià
63913 def\9aed
63914  
63915 __USE_POSIX
63916  || def\9aed 
63917 __USE_MISC
63918
63919
63920 175 #iâdeà
63921 __USE_FILE_OFFSET64
63922
63923
63924 176 \r\12
63925         $»add\9c_r
63926  (
63927 DIR
63928  *
63929 __»¡riù
63930  
63931 __d\9cp
63932 ,
63933
63934 177 \19
63935 d\9c\92t
63936  *
63937 __»¡riù
63938  
63939 __\92\8cy
63940 ,
63941
63942 178 \19
63943 d\9c\92t
63944  **
63945 __»¡riù
63946  
63947 __»suÉ
63948 )
63949
63950 179 
63951         `__nÚnuÎ
63952  ((1, 2, 3));
63953
63954 181 #ifdeà
63955 __REDIRECT
63956
63957
63958 182 \r\12
63959         `__REDIRECT
63960  (
63961 »add\9c_r
63962 ,
63963
63964 183 (
63965 DIR
63966  *
63967 __»¡riù
63968  
63969 __d\9cp
63970 ,
63971
63972 184 \19
63973 d\9c\92t
63974  *
63975 __»¡riù
63976  
63977 __\92\8cy
63978 ,
63979
63980 185 \19
63981 d\9c\92t
63982  **
63983 __»¡riù
63984  
63985 __»suÉ
63986 ),
63987
63988 186 
63989 »add\9c64_r
63990 è
63991         `__nÚnuÎ
63992  ((1, 2, 3));
63993
63994 188 \ 1
63995         #»add\9c_r
63996  
63997 »add\9c64_r
63998
63999
64000         )
64001
64002 192 #ifdeà
64003 __USE_LARGEFILE64
64004
64005
64006 193 \r\12
64007         $»add\9c64_r
64008  (
64009 DIR
64010  *
64011 __»¡riù
64012  
64013 __d\9cp
64014 ,
64015
64016 194 \19
64017 d\9c\92t64
64018  *
64019 __»¡riù
64020  
64021 __\92\8cy
64022 ,
64023
64024 195 \19
64025 d\9c\92t64
64026  **
64027 __»¡riù
64028  
64029 __»suÉ
64030 )
64031
64032 196 
64033         `__nÚnuÎ
64034  ((1, 2, 3));
64035
64036 201 \r\1e
64037         $»w\9add\9c
64038  (
64039 DIR
64040  *
64041 __d\9cp
64042 è
64043 __THROW
64044  
64045         `__nÚnuÎ
64046  ((1));
64047
64048 203 #ià
64049 def\9aed
64050  
64051 __USE_BSD
64052  || def\9aed 
64053 __USE_MISC
64054  || def\9aed 
64055 __USE_XOPEN
64056
64057
64058 204 \ 2
64059         ~<b\99s/ty³s.h
64060 >
64061
64062 207 \r\1e
64063         $£ekd\9c
64064  (
64065 DIR
64066  *
64067 __d\9cp
64068\13\12
64069 __pos
64070 è
64071 __THROW
64072  
64073         `__nÚnuÎ
64074  ((1));
64075
64076 210 \r\13\12
64077         $\8bÎd\9c
64078  (
64079 DIR
64080  *
64081 __d\9cp
64082 è
64083 __THROW
64084  
64085         `__nÚnuÎ
64086  ((1));
64087
64088 213 #ià
64089 def\9aed
64090  
64091 __USE_BSD
64092  || def\9aed 
64093 __USE_MISC
64094
64095
64096 216 \r\12
64097         $d\9cfd
64098  (
64099 DIR
64100  *
64101 __d\9cp
64102 è
64103 __THROW
64104  
64105         `__nÚnuÎ
64106  ((1));
64107
64108 218 #ià
64109 def\9aed
64110  
64111 __OPTIMIZE__
64112  && def\9aed 
64113 _DIR_d\9cfd
64114
64115
64116 219 \ 1
64117         #d\9cfd
64118 (
64119 d\9cp
64120 è
64121         `_DIR_d\9cfd
64122  (d\9cp)
64123
64124         )
64125
64126 222 #iâdeà
64127 MAXNAMLEN
64128
64129
64130 224 \ 2
64131         ~<b\99s/posix1_lim.h
64132 >
64133
64134 227 #ifdeà
64135 NAME_MAX
64136
64137
64138 228 \ 1
64139         #MAXNAMLEN
64140  
64141 NAME_MAX
64142
64143
64144         )
64145
64146 230 \ 1
64147         #MAXNAMLEN
64148  255
64149
64150         )
64151
64152 234 \ 1
64153         #__Ãed_size_t
64154
64155
64156         )
64157
64158 235 \ 2
64159         ~<¡ddef.h
64160 >
64161
64162 241 #iâdeà
64163 __USE_FILE_OFFSET64
64164
64165
64166 242 \r\12
64167         `sÿnd\9c
64168  (
64169 __cڡ
64170  \ 5*
64171 __»¡riù
64172  
64173 __d\9c
64174 ,
64175
64176 243 \19
64177 d\9c\92t
64178  ***
64179 __»¡riù
64180  
64181 __Çm\96
64182 ,
64183
64184 244 \12(*
64185 __£ËùÜ
64186 è(
64187 __cڡ
64188  \19
64189 d\9c\92t
64190  *),
64191
64192 245 \12(*
64193 __cmp
64194 è(
64195 __cڡ
64196  \1e*, __const \1e*))
64197
64198 246 
64199         `__nÚnuÎ
64200  ((1, 2));
64201
64202 248 #ifdeà
64203 __REDIRECT
64204
64205
64206 249 \r\12
64207         `__REDIRECT
64208  (
64209 sÿnd\9c
64210 ,
64211
64212 250 (
64213 __cڡ
64214  \ 5*
64215 __»¡riù
64216  
64217 __d\9c
64218 ,
64219
64220 251 \19
64221 d\9c\92t
64222  ***
64223 __»¡riù
64224  
64225 __Çm\96
64226 ,
64227
64228 252 \12(*
64229 __£ËùÜ
64230 è(
64231 __cڡ
64232  \19
64233 d\9c\92t
64234  *),
64235
64236 253 \12(*
64237 __cmp
64238 è(
64239 __cڡ
64240  \1e*, __const \1e*)),
64241
64242 254 
64243 sÿnd\9c64
64244 è
64245         `__nÚnuÎ
64246  ((1, 2));
64247
64248 256 \ 1
64249         #sÿnd\9c
64250  
64251 sÿnd\9c64
64252
64253
64254         )
64255
64256 260 #ià
64257 def\9aed
64258  
64259 __USE_GNU
64260  && def\9aed 
64261 __USE_LARGEFILE64
64262
64263
64264 263 \r\12
64265         `sÿnd\9c64
64266  (
64267 __cڡ
64268  \ 5*
64269 __»¡riù
64270  
64271 __d\9c
64272 ,
64273
64274 264 \19
64275 d\9c\92t64
64276  ***
64277 __»¡riù
64278  
64279 __Çm\96
64280 ,
64281
64282 265 \12(*
64283 __£ËùÜ
64284 è(
64285 __cڡ
64286  \19
64287 d\9c\92t64
64288  *),
64289
64290 266 \12(*
64291 __cmp
64292 è(
64293 __cڡ
64294  \1e*, __const \1e*))
64295
64296 267 
64297         `__nÚnuÎ
64298  ((1, 2));
64299
64300 271 #iâdeà
64301 __USE_FILE_OFFSET64
64302
64303
64304 272 \r\12
64305         $®phasÜt
64306  (
64307 __cڡ
64308  \1e*
64309 __e1
64310 , __cڡ \1e*
64311 __e2
64312 )
64313
64314 273 
64315 __THROW
64316  
64317 __©\8cibu\8b_pu»__
64318  
64319         `__nÚnuÎ
64320  ((1, 2));
64321
64322 275 #ifdeà
64323 __REDIRECT
64324
64325
64326 276 \r\12
64327         `__REDIRECT_NTH
64328  (
64329 ®phasÜt
64330 ,
64331
64332 277 (
64333 __cڡ
64334  \1e*
64335 __e1
64336 , __cڡ \1e*
64337 __e2
64338 ),
64339
64340 278 
64341 ®phasÜt64
64342 è
64343 __©\8cibu\8b_pu»__
64344  
64345         `__nÚnuÎ
64346  ((1, 2));
64347
64348 280 \ 1
64349         #®phasÜt
64350  
64351 ®phasÜt64
64352
64353
64354         )
64355
64356 284 #ià
64357 def\9aed
64358  
64359 __USE_GNU
64360  && def\9aed 
64361 __USE_LARGEFILE64
64362
64363
64364 285 \r\12
64365         $®phasÜt64
64366  (
64367 __cڡ
64368  \1e*
64369 __e1
64370 , __cڡ \1e*
64371 __e2
64372 )
64373
64374 286 
64375 __THROW
64376  
64377 __©\8cibu\8b_pu»__
64378  
64379         `__nÚnuÎ
64380  ((1, 2));
64381
64382 289 #ifdeà
64383 __USE_GNU
64384
64385
64386 291 #iâdeà
64387 __USE_FILE_OFFSET64
64388
64389
64390 292 \r\12
64391         $v\94siÚsÜt
64392  (
64393 __cڡ
64394  \1e*
64395 __e1
64396 , __cڡ \1e*
64397 __e2
64398 )
64399
64400 293 
64401 __THROW
64402  
64403 __©\8cibu\8b_pu»__
64404  
64405         `__nÚnuÎ
64406  ((1, 2));
64407
64408 295 #ifdeà
64409 __REDIRECT
64410
64411
64412 296 \r\12
64413         `__REDIRECT_NTH
64414  (
64415 v\94siÚsÜt
64416 ,
64417
64418 297 (
64419 __cڡ
64420  \1e*
64421 __e1
64422 , __cڡ \1e*
64423 __e2
64424 ),
64425
64426 298 
64427 v\94siÚsÜt64
64428 )
64429
64430 299 
64431 __©\8cibu\8b_pu»__
64432  
64433         `__nÚnuÎ
64434  ((1, 2));
64435
64436 301 \ 1
64437         #v\94siÚsÜt
64438  
64439 v\94siÚsÜt64
64440
64441
64442         )
64443
64444 305 #ifdeà
64445 __USE_LARGEFILE64
64446
64447
64448 306 \r\12
64449         $v\94siÚsÜt64
64450  (
64451 __cڡ
64452  \1e*
64453 __e1
64454 , __cڡ \1e*
64455 __e2
64456 )
64457
64458 307 
64459 __THROW
64460  
64461 __©\8cibu\8b_pu»__
64462  
64463         `__nÚnuÎ
64464  ((1, 2));
64465
64466 315 #iâdeà
64467 __USE_FILE_OFFSET64
64468
64469
64470 316 \r
64471 __ssize_t
64472  
64473         $g\91d\9c\92\8c\9bs
64474  (\12
64475 __fd
64476\ 5*
64477 __»¡riù
64478  
64479 __buf
64480 ,
64481
64482 317 
64483 size_t
64484  
64485 __nby\8bs
64486 ,
64487
64488 318 
64489 __off_t
64490  *
64491 __»¡riù
64492  
64493 __ba£p
64494 )
64495
64496 319 
64497 __THROW
64498  
64499         `__nÚnuÎ
64500  ((2, 4));
64501
64502 321 #ifdeà
64503 __REDIRECT
64504
64505
64506 322 \r
64507 __ssize_t
64508  
64509         `__REDIRECT_NTH
64510  (
64511 g\91d\9c\92\8c\9bs
64512 ,
64513
64514 323 (\12
64515 __fd
64516\ 5*
64517 __»¡riù
64518  
64519 __buf
64520 ,
64521
64522 324 
64523 size_t
64524  
64525 __nby\8bs
64526 ,
64527
64528 325 
64529 __off64_t
64530  *
64531 __»¡riù
64532  
64533 __ba£p
64534 ),
64535
64536 326 
64537 g\91d\9c\92\8c\9bs64
64538 è
64539         `__nÚnuÎ
64540  ((2, 4));
64541
64542 328 \ 1
64543         #g\91d\9c\92\8c\9bs
64544  
64545 g\91d\9c\92\8c\9bs64
64546
64547
64548         )
64549
64550 332 #ifdeà
64551 __USE_LARGEFILE64
64552
64553
64554 333 \r
64555 __ssize_t
64556  
64557         $g\91d\9c\92\8c\9bs64
64558  (\12
64559 __fd
64560\ 5*
64561 __»¡riù
64562  
64563 __buf
64564 ,
64565
64566 334 
64567 size_t
64568  
64569 __nby\8bs
64570 ,
64571
64572 335 
64573 __off64_t
64574  *
64575 __»¡riù
64576  
64577 __ba£p
64578 )
64579
64580 336 
64581 __THROW
64582  
64583         `__nÚnuÎ
64584  ((2, 4));
64585
64586 341 
64587 __END_DECLS
64588
64589
64590         @/usr/include/errno.h
64591
64592 23 #iâdef 
64593 _ERRNO_H
64594
64595
64596 27 #iâdef 
64597 __Ãed_Em©h
64598
64599
64600 28 \ 1
64601         #_ERRNO_H
64602  1
64603
64604         )
64605
64606 29 \ 2
64607         ~<ã©u»s.h
64608 >
64609
64610 32 
64611         g__BEGIN_DECLS
64612
64613
64614 36 \ 2
64615         ~<b\99s/\94ºo.h
64616 >
64617
64618 37 #undeà
64619 __Ãed_Em©h
64620
64621
64622 39 #ifdef 
64623 _ERRNO_H
64624
64625
64626 46 #iâdef 
64627 \94ºo
64628
64629
64630 47 \r\12
64631 \94ºo
64632 ;
64633
64634 50 #ifdeà
64635 __USE_GNU
64636
64637
64638 55 \r\ 5*
64639 ´og¿m_\9avoÿtiÚ_Çme
64640 , *
64641 ´og¿m_\9avoÿtiÚ_shÜt_Çme
64642 ;
64643
64644 59 
64645         g__END_DECLS
64646
64647
64648 67 #ià
64649 def\9aed
64650  
64651 __USE_GNU
64652  || def\9aed 
64653 __Ãed_\94rÜ_t
64654
64655
64656 68 #iâdeà
64657 __\94rÜ_t_def\9aed
64658
64659
64660 69 \e\12
64661         t\94rÜ_t
64662 ;
64663
64664 70 \ 1
64665         #__\94rÜ_t_def\9aed
64666  1
64667
64668         )
64669
64670 72 #undeà
64671 __Ãed_\94rÜ_t
64672
64673
64674         @/usr/include/fcntl.h
64675
64676 23 #iâdef 
64677 _FCNTL_H
64678
64679
64680 24 \ 1
64681         #_FCNTL_H
64682  1
64683
64684         )
64685
64686 26 \ 2
64687         ~<ã©u»s.h
64688 >
64689
64690 29 
64691         g__BEGIN_DECLS
64692
64693
64694 33 \ 2
64695         ~<b\99s/fú\8e.h
64696 >
64697
64698 36 #ifdeà
64699 __USE_XOPEN
64700
64701
64702 37 \ 2
64703         ~<sys/¡©.h
64704 >
64705
64706 40 #ifdef 
64707 __USE_MISC
64708
64709
64710 41 #iâdeà
64711 R_OK
64712
64713
64714 44 \ 1
64715         #R_OK
64716  4
64717
64718         )
64719
64720 45 \ 1
64721         #W_OK
64722  2
64723
64724         )
64725
64726 46 \ 1
64727         #X_OK
64728  1
64729
64730         )
64731
64732 47 \ 1
64733         #F_OK
64734  0
64735
64736         )
64737
64738 52 #ifdeà
64739 __USE_XOPEN
64740
64741
64742 53 \ 1
64743         #SEEK_SET
64744  0
64745
64746         )
64747
64748 54 \ 1
64749         #SEEK_CUR
64750  1
64751
64752         )
64753
64754 55 \ 1
64755         #SEEK_END
64756  2
64757
64758         )
64759
64760 63 \r\12
64761\8e
64762  (\12
64763 __fd
64764\12
64765 __cmd
64766 , ...);
64767
64768 71 #iâdeà
64769 __USE_FILE_OFFSET64
64770
64771
64772 72 \r\12
64773         $ݒ
64774  (
64775 __cڡ
64776  \ 5*
64777 __f\9ee
64778\12
64779 __oæag
64780 , ...è
64781         `__nÚnuÎ
64782  ((1));
64783
64784 74 #ifdeà
64785 __REDIRECT
64786
64787
64788 75 \r\12
64789         `__REDIRECT
64790  (
64791 ݒ
64792 , (
64793 __cڡ
64794  \ 5*
64795 __f\9ee
64796\12
64797 __oæag
64798 , ...), 
64799 ݒ64
64800 )
64801
64802 76 
64803         `__nÚnuÎ
64804  ((1));
64805
64806 78 \ 1
64807         #ݒ
64808  
64809 ݒ64
64810
64811
64812         )
64813
64814 81 #ifdeà
64815 __USE_LARGEFILE64
64816
64817
64818 82 \r\12
64819         $ݒ64
64820  (
64821 __cڡ
64822  \ 5*
64823 __f\9ee
64824\12
64825 __oæag
64826 , ...è
64827         `__nÚnuÎ
64828  ((1));
64829
64830 90 #iâdeà
64831 __USE_FILE_OFFSET64
64832
64833
64834 91 \r\12
64835         $ü\97t
64836  (
64837 __cڡ
64838  \ 5*
64839 __f\9ee
64840
64841 __mode_t
64842  
64843 __mode
64844 è
64845         `__nÚnuÎ
64846  ((1));
64847
64848 93 #ifdeà
64849 __REDIRECT
64850
64851
64852 94 \r\12
64853         `__REDIRECT
64854  (
64855 ü\97t
64856 , (
64857 __cڡ
64858  \ 5*
64859 __f\9ee
64860
64861 __mode_t
64862  
64863 __mode
64864 ),
64865
64866 95 
64867 ü\97t64
64868 è
64869         `__nÚnuÎ
64870  ((1));
64871
64872 97 \ 1
64873         #ü\97t
64874  
64875 ü\97t64
64876
64877
64878         )
64879
64880 100 #ifdeà
64881 __USE_LARGEFILE64
64882
64883
64884 101 \r\12
64885         $ü\97t64
64886  (
64887 __cڡ
64888  \ 5*
64889 __f\9ee
64890
64891 __mode_t
64892  
64893 __mode
64894 è
64895         `__nÚnuÎ
64896  ((1));
64897
64898 104 #ià!
64899 def\9aed
64900  
64901 F_LOCK
64902  && (def\9aed 
64903 __USE_MISC
64904  || (def\9aed 
64905 __USE_XOPEN_EXTENDED
64906  \
64907
64908 105 && !
64909 def\9aed
64910  
64911 __USE_POSIX
64912 ))
64913
64914 114 \ 1
64915         #F_ULOCK
64916  0
64917
64918         )
64919
64920 115 \ 1
64921         #F_LOCK
64922  1
64923
64924         )
64925
64926 116 \ 1
64927         #F_TLOCK
64928  2
64929
64930         )
64931
64932 117 \ 1
64933         #F_TEST
64934  3
64935
64936         )
64937
64938 119 #iâdeà
64939 __USE_FILE_OFFSET64
64940
64941
64942 120 \r\12
64943         `lockf
64944  (\12
64945 __fd
64946\12
64947 __cmd
64948
64949 __off_t
64950  
64951 __Ën
64952 );
64953
64954 122 #ifdeà
64955 __REDIRECT
64956
64957
64958 123 \r\12
64959         `__REDIRECT
64960  (
64961 lockf
64962 , (\12
64963 __fd
64964\12
64965 __cmd
64966
64967 __off64_t
64968  
64969 __Ën
64970 ), 
64971 lockf64
64972 );
64973
64974 125 \ 1
64975         #lockf
64976  
64977 lockf64
64978
64979
64980         )
64981
64982 128 #ifdeà
64983 __USE_LARGEFILE64
64984
64985
64986 129 \r\12
64987         `lockf64
64988  (\12
64989 __fd
64990\12
64991 __cmd
64992
64993 __off64_t
64994  
64995 __Ën
64996 );
64997
64998 133 #ifdeà
64999 __USE_XOPEN2K
65000
65001
65002 136 #iâdeà
65003 __USE_FILE_OFFSET64
65004
65005
65006 137 \r\12
65007         $posix_çdvi£
65008  (\12
65009 __fd
65010
65011 __off_t
65012  
65013 __off£t
65014 , __off_\88
65015 __Ën
65016 ,
65017
65018 138 \12
65019 __advi£
65020 è
65021 __THROW
65022 ;
65023
65024 140 #ifdeà
65025 __REDIRECT_NTH
65026
65027
65028 141 \r\12
65029         `__REDIRECT_NTH
65030  (
65031 posix_çdvi£
65032 , (\12
65033 __fd
65034
65035 __off64_t
65036  
65037 __off£t
65038 ,
65039
65040 142 
65041 __off64_t
65042  
65043 __Ën
65044\12
65045 __advi£
65046 ),
65047
65048 143 
65049 posix_çdvi£64
65050 );
65051
65052 145 \ 1
65053         #posix_çdvi£
65054  
65055 posix_çdvi£64
65056
65057
65058         )
65059
65060 148 #ifdeà
65061 __USE_LARGEFILE64
65062
65063
65064 149 \r\12
65065         $posix_çdvi£64
65066  (\12
65067 __fd
65068
65069 __off64_t
65070  
65071 __off£t
65072 , __off64_\88
65073 __Ën
65074 ,
65075
65076 150 \12
65077 __advi£
65078 è
65079 __THROW
65080 ;
65081
65082 158 #iâdeà
65083 __USE_FILE_OFFSET64
65084
65085
65086 159 \r\12
65087         `posix_çÎoÿ\8b
65088  (\12
65089 __fd
65090
65091 __off_t
65092  
65093 __off£t
65094 , __off_\88
65095 __Ën
65096 );
65097
65098 161 #ifdeà
65099 __REDIRECT
65100
65101
65102 162 \r\12
65103         `__REDIRECT
65104  (
65105 posix_çÎoÿ\8b
65106 , (\12
65107 __fd
65108
65109 __off64_t
65110  
65111 __off£t
65112 ,
65113
65114 163 
65115 __off64_t
65116  
65117 __Ën
65118 ),
65119
65120 164 
65121 posix_çÎoÿ\8b64
65122 );
65123
65124 166 \ 1
65125         #posix_çÎoÿ\8b
65126  
65127 posix_çÎoÿ\8b64
65128
65129
65130         )
65131
65132 169 #ifdeà
65133 __USE_LARGEFILE64
65134
65135
65136 170 \r\12
65137         `posix_çÎoÿ\8b64
65138  (\12
65139 __fd
65140
65141 __off64_t
65142  
65143 __off£t
65144 , __off64_\88
65145 __Ën
65146 );
65147
65148 174 
65149 __END_DECLS
65150
65151
65152         @/usr/include/linux/adfs_fs_sb.h
65153
65154 7 #iâdeà
65155 _ADFS_FS_SB
65156
65157
65158\ 1
65159         #_ADFS_FS_SB
65160
65161
65162         )
65163
65164 10 \ 2
65165         ~<asm/ty³s.h
65166 >
65167
65168 15 \19
65169         gadfs_discm­
65170 ;
65171
65172 16 \19
65173         gadfs_d\9c_Ýs
65174 ;
65175
65176 21 \19
65177         sadfs_sb_\9afo
65178  {
65179
65180 22 \19
65181 adfs_discm­
65182  *
65183         ms_m­
65184 ;
65185
65186 23 \19
65187 adfs_d\9c_Ýs
65188  *
65189         ms_d\9c
65190 ;
65191
65192 25 
65193 uid_t
65194  
65195         ms_uid
65196 ;
65197
65198 26 
65199 gid_t
65200  
65201         ms_gid
65202 ;
65203
65204 27 
65205 umode_t
65206  
65207         ms_owÃr_mask
65208 ;
65209
65210 28 
65211 umode_t
65212  
65213         ms_Ùh\94_mask
65214 ;
65215
65216 30 
65217 __u32
65218  
65219         ms_ids_³r_zÚe
65220 ;
65221
65222 31 
65223 __u32
65224  
65225         ms_idËn
65226 ;
65227
65228 32 
65229 __u32
65230  
65231         ms_m­_size
65232 ;
65233
65234 33 \1d\13
65235         ms_size
65236 ;
65237
65238 34 sigÃd \12
65239         ms_m­2blk
65240 ;
65241
65242 35 \1d\12
65243         ms_log2sh¬esize
65244 ;
65245
65246 36 
65247 __Ë32
65248  
65249         ms_v\94siÚ
65250 ;
65251
65252 37 \1d\12
65253         ms_Çm\96\92
65254 ;
65255
65256         @/usr/include/linux/cache.h
65257
65258 1 #iâdeà
65259 __LINUX_CACHE_H
65260
65261
65262\ 1
65263         #__LINUX_CACHE_H
65264
65265
65266         )
65267
65268\ 2
65269         ~<l\9aux/k\94Ãl.h
65270 >
65271
65272\ 2
65273         ~<asm/ÿche.h
65274 >
65275
65276 7 #iâdeà
65277 L1_CACHE_ALIGN
65278
65279
65280\ 1
65281         #L1_CACHE_ALIGN
65282 (
65283 x
65284 è
65285         `ALIGN
65286 (x, 
65287 L1_CACHE_BYTES
65288 )
65289
65290         )
65291
65292 11 #iâdeà
65293 SMP_CACHE_BYTES
65294
65295
65296 12 \ 1
65297         #SMP_CACHE_BYTES
65298  
65299 L1_CACHE_BYTES
65300
65301
65302         )
65303
65304 15 #iâdeà
65305 ____ÿch\96\9ae_®igÃd
65306
65307
65308 16 \ 1
65309         #____ÿch\96\9ae_®igÃd
65310  
65311         `__©\8cibu\8b__
65312 ((
65313         `__®igÃd__
65314 (
65315 SMP_CACHE_BYTES
65316 )))
65317
65318         )
65319
65320 19 #iâdeà
65321 ____ÿch\96\9ae_®igÃd_\9a_smp
65322
65323
65324 20 #ifdeà
65325 CONFIG_SMP
65326
65327
65328 21 \ 1
65329         #____ÿch\96\9ae_®igÃd_\9a_smp
65330  
65331 ____ÿch\96\9ae_®igÃd
65332
65333
65334         )
65335
65336 23 \ 1
65337         #____ÿch\96\9ae_®igÃd_\9a_smp
65338
65339
65340         )
65341
65342 27 #iâdeà
65343 __ÿch\96\9ae_®igÃd
65344
65345
65346 28 \ 1
65347         #__ÿch\96\9ae_®igÃd
65348  \
65349
65350 29 
65351         `__©\8cibu\8b__
65352 ((
65353         `__®igÃd__
65354 (
65355 SMP_CACHE_BYTES
65356 ), \
65357
65358 30 
65359         `__£ùiÚ__
65360 (".d©a.ÿch\96\9ae_®igÃd")))
65361
65362         )
65363
65364 33 #iâdeà
65365 __ÿch\96\9ae_®igÃd_\9a_smp
65366
65367
65368 34 #ifdeà
65369 CONFIG_SMP
65370
65371
65372 35 \ 1
65373         #__ÿch\96\9ae_®igÃd_\9a_smp
65374  
65375 __ÿch\96\9ae_®igÃd
65376
65377
65378         )
65379
65380 37 \ 1
65381         #__ÿch\96\9ae_®igÃd_\9a_smp
65382
65383
65384         )
65385
65386 41 #ià!
65387 def\9aed
65388 (
65389 ____ÿch\96\9ae_max®igÃd_\9a_smp
65390 )
65391
65392 42 #ià
65393 def\9aed
65394 (
65395 CONFIG_SMP
65396 )
65397
65398 43 \ 1
65399         #____ÿch\96\9ae_max®igÃd_\9a_smp
65400  \
65401
65402 44 
65403         `__©\8cibu\8b__
65404 ((
65405         `__®igÃd__
65406 (1 << (
65407 L1_CACHE_SHIFT_MAX
65408 ))))
65409
65410         )
65411
65412 46 \ 1
65413         #____ÿch\96\9ae_max®igÃd_\9a_smp
65414
65415
65416         )
65417
65418         @/usr/include/linux/config.h
65419
65420         @/usr/include/linux/efs_fs_i.h
65421
65422 9 #iâdef 
65423 __EFS_FS_I_H__
65424
65425
65426 10 \ 1
65427         #__EFS_FS_I_H__
65428
65429
65430         )
65431
65432 12 \e
65433 \9at32_t
65434  
65435         tefs_block_t
65436 ;
65437
65438 13 \e
65439 u\9at32_t
65440  
65441         tefs_\9ao_t
65442 ;
65443
65444 15 \ 1
65445         #EFS_DIRECTEXTENTS
65446  12
65447
65448         )
65449
65450 20 \e\1c
65451         uex\8bÁ_u
65452  {
65453
65454 21 \1d\ 5
65455         m¿w
65456 [8];
65457
65458 22 \19
65459         sex\8bÁ_s
65460  {
65461
65462 23 \1d\12
65463         mex_magic
65464 :8;
65465
65466 24 \1d\12
65467         mex_bn
65468 :24;
65469
65470 25 \1d\12
65471         mex_Ëngth
65472 :8;
65473
65474 26 \1d\12
65475         mex_off£t
65476 :24;
65477
65478 27 } 
65479         mcooked
65480 ;
65481
65482 28 } 
65483         tefs_ex\8bÁ
65484 ;
65485
65486 30 \e\19
65487         sedevs
65488  {
65489
65490 31 
65491 __be16
65492  
65493         modev
65494 ;
65495
65496 32 
65497 __be32
65498  
65499         mndev
65500 ;
65501
65502 33 } 
65503         tefs_devs
65504 ;
65505
65506 39 \19
65507         sefs_d\9aode
65508  {
65509
65510 40 
65511 __be16
65512  
65513         mdi_mode
65514 ;
65515
65516 41 
65517 __be16
65518  
65519         mdi_ƚk
65520 ;
65521
65522 42 
65523 __be16
65524  
65525         mdi_uid
65526 ;
65527
65528 43 
65529 __be16
65530  
65531         mdi_gid
65532 ;
65533
65534 44 
65535 __be32
65536  
65537         mdi_size
65538 ;
65539
65540 45 
65541 __be32
65542  
65543         mdi_©ime
65544 ;
65545
65546 46 
65547 __be32
65548  
65549         mdi_mtime
65550 ;
65551
65552 47 
65553 __be32
65554  
65555         mdi_ùime
65556 ;
65557
65558 48 
65559 __be32
65560  
65561         mdi_g\92
65562 ;
65563
65564 49 
65565 __be16
65566  
65567         mdi_numex\8bÁs
65568 ;
65569
65570 50 
65571 u_ch¬
65572  
65573         mdi_v\94siÚ
65574 ;
65575
65576 51 
65577 u_ch¬
65578  
65579         mdi_¥¬e
65580 ;
65581
65582 52 \1c
65583         udi_addr
65584  {
65585
65586 53 
65587 efs_ex\8bÁ
65588  
65589         mdi_ex\8bÁs
65590 [
65591 EFS_DIRECTEXTENTS
65592 ];
65593
65594 54 
65595 efs_devs
65596  
65597         mdi_dev
65598 ;
65599
65600 55 } 
65601         mdi_u
65602 ;
65603
65604         @/usr/include/linux/efs_fs_sb.h
65605
65606 9 #iâdeà
65607 __EFS_FS_SB_H__
65608
65609
65610 10 \ 1
65611         #__EFS_FS_SB_H__
65612
65613
65614         )
65615
65616 12 \ 2
65617         ~<asm/ty³s.h
65618 >
65619
65620 15 \ 1
65621         #EFS_SUPER_MAGIC
65622  0x414A53
65623
65624         )
65625
65626 18 \ 1
65627         #EFS_MAGIC
65628  0x072959
65629
65630         )
65631
65632 19 \ 1
65633         #EFS_NEWMAGIC
65634  0x07295a
65635
65636         )
65637
65638 21 \ 1
65639         #IS_EFS_MAGIC
65640 (
65641 x
65642 è((x =ð
65643 EFS_MAGIC
65644 è|| (x =ð
65645 EFS_NEWMAGIC
65646 ))
65647
65648         )
65649
65650 23 \ 1
65651         #EFS_SUPER
65652  1
65653
65654         )
65655
65656 24 \ 1
65657         #EFS_ROOTINODE
65658  2
65659
65660         )
65661
65662 27 \19
65663         sefs_su³r
65664  {
65665
65666 28 
65667 __be32
65668  
65669         mfs_size
65670 ;
65671
65672 29 
65673 __be32
65674  
65675         mfs_f\9c¡cg
65676 ;
65677
65678 30 
65679 __be32
65680  
65681         mfs_cgfsize
65682 ;
65683
65684 31 
65685 __be16
65686  
65687         mfs_cgisize
65688 ;
65689
65690 32 
65691 __be16
65692  
65693         mfs_£ùÜs
65694 ;
65695
65696 33 
65697 __be16
65698  
65699         mfs_h\97ds
65700 ;
65701
65702 34 
65703 __be16
65704  
65705         mfs_ncg
65706 ;
65707
65708 35 
65709 __be16
65710  
65711         mfs_d\9cty
65712 ;
65713
65714 36 
65715 __be32
65716  
65717         mfs_time
65718 ;
65719
65720 37 
65721 __be32
65722  
65723         mfs_magic
65724 ;
65725
65726 38 \ 5
65727         mfs_âame
65728 [6];
65729
65730 39 \ 5
65731         mfs_åack
65732 [6];
65733
65734 40 
65735 __be32
65736  
65737         mfs_bmsize
65738 ;
65739
65740 41 
65741 __be32
65742  
65743         mfs_tä\93
65744 ;
65745
65746 42 
65747 __be32
65748  
65749         mfs_t\9aode
65750 ;
65751
65752 43 
65753 __be32
65754  
65755         mfs_bmblock
65756 ;
65757
65758 44 
65759 __be32
65760  
65761         mfs_»¶sb
65762 ;
65763
65764 45 
65765 __be32
65766  
65767         mfs_Ï¡\9fÎoc
65768 ;
65769
65770 46 \ 5
65771         mfs_¥¬e
65772 [20];
65773
65774 47 
65775 __be32
65776  
65777         mfs_checksum
65778 ;
65779
65780 51 \19
65781         sefs_sb_\9afo
65782  {
65783
65784 52 
65785 __u32
65786  
65787         mfs_magic
65788 ;
65789
65790 53 
65791 __u32
65792  
65793         mfs_¡¬t
65794 ;
65795
65796 54 
65797 __u32
65798  
65799         mf\9c¡_block
65800 ;
65801
65802 55 
65803 __u32
65804  
65805         mtٮ_blocks
65806 ;
65807
65808 56 
65809 __u32
65810  
65811         mgroup_size
65812 ;
65813
65814 57 
65815 __u32
65816  
65817         md©a_ä\93
65818 ;
65819
65820 58 
65821 __u32
65822  
65823         m\9aode_ä\93
65824 ;
65825
65826 59 
65827 __u16
65828  
65829         m\9aode_blocks
65830 ;
65831
65832 60 
65833 __u16
65834  
65835         mtٮ_groups
65836 ;
65837
65838         @/usr/include/linux/fcntl.h
65839
65840 1 #iâdeà
65841 _LINUX_FCNTL_H
65842
65843
65844\ 1
65845         #_LINUX_FCNTL_H
65846
65847
65848         )
65849
65850\ 2
65851         ~<asm/fú\8e.h
65852 >
65853
65854\ 1
65855         #F_SETLEASE
65856  (
65857 F_LINUX_SPECIFIC_BASE
65858 +0)
65859
65860         )
65861
65862\ 1
65863         #F_GETLEASE
65864  (
65865 F_LINUX_SPECIFIC_BASE
65866 +1)
65867
65868         )
65869
65870 13 \ 1
65871         #F_NOTIFY
65872  (
65873 F_LINUX_SPECIFIC_BASE
65874 +2)
65875
65876         )
65877
65878 18 \ 1
65879         #DN_ACCESS
65880  0x00000001
65881
65882         )
65883
65884 19 \ 1
65885         #DN_MODIFY
65886  0x00000002
65887
65888         )
65889
65890 20 \ 1
65891         #DN_CREATE
65892  0x00000004
65893
65894         )
65895
65896 21 \ 1
65897         #DN_DELETE
65898  0x00000008
65899
65900         )
65901
65902 22 \ 1
65903         #DN_RENAME
65904  0x00000010
65905
65906         )
65907
65908 23 \ 1
65909         #DN_ATTRIB
65910  0x00000020
65911
65912         )
65913
65914 24 \ 1
65915         #DN_MULTISHOT
65916  0x80000000
65917
65918         )
65919
65920         @/usr/include/linux/ioctl.h
65921
65922 1 #iâdeà
65923 _LINUX_IOCTL_H
65924
65925
65926\ 1
65927         #_LINUX_IOCTL_H
65928
65929
65930         )
65931
65932\ 2
65933         ~<asm/ioùl.h
65934 >
65935
65936         @/usr/include/linux/iso_fs_i.h
65937
65938 1 #iâdeà
65939 _ISO_FS_I
65940
65941
65942\ 1
65943         #_ISO_FS_I
65944
65945
65946         )
65947
65948\ 2
65949         ~<l\9aux/fs.h
65950 >
65951
65952\f
65953         eisofs_f\9ee_fÜm©
65954  {
65955
65956
65957         misofs_f\9ee_nÜm®
65958  = 0,
65959
65960
65961         misofs_f\9ee_¥¬£
65962  = 1,
65963
65964
65965         misofs_f\9ee_com´es£d
65966  = 2
65967
65968         @/usr/include/linux/iso_fs_sb.h
65969
65970 1 #iâdeà
65971 _ISOFS_FS_SB
65972
65973
65974\ 1
65975         #_ISOFS_FS_SB
65976
65977
65978         )
65979
65980\19
65981         sisofs_sb_\9afo
65982  {
65983
65984\1d\13
65985         ms_n\9aodes
65986 ;
65987
65988\1d\13
65989         ms_nzÚes
65990 ;
65991
65992 10 \1d\13
65993         ms_f\9c¡d©azÚe
65994 ;
65995
65996 11 \1d\13
65997         ms_log_zÚe_size
65998 ;
65999
66000 12 \1d\13
66001         ms_max_size
66002 ;
66003
66004 14 \1d\ 5
66005         ms_high_s\9b¼a
66006 ;
66007
66008 15 \1d\ 5
66009         ms_m­p\9ag
66010 ;
66011
66012 16 \12
66013         ms_rock_off£t
66014 ;
66015
66016 17 \1d\ 5
66017         ms_rock
66018 ;
66019
66020 18 \1d\ 5
66021         ms_jÞ\9bt_Ëv\96
66022 ;
66023
66024 19 \1d\ 5
66025         ms_utf8
66026 ;
66027
66028 20 \1d\ 5
66029         ms_üuá
66030 ;
66031
66032 23 \1d\ 5
66033         ms_unhide
66034 ;
66035
66036 24 \1d\ 5
66037         ms_nosuid
66038 ;
66039
66040 25 \1d\ 5
66041         ms_nodev
66042 ;
66043
66044 26 \1d\ 5
66045         ms_nocom´ess
66046 ;
66047
66048 28 
66049 mode_t
66050  
66051         ms_mode
66052 ;
66053
66054 29 
66055 gid_t
66056  
66057         ms_gid
66058 ;
66059
66060 30 
66061 uid_t
66062  
66063         ms_uid
66064 ;
66065
66066 31 \19
66067 Æs_\8f
66068  *
66069         ms_Æs_ioch¬£t
66070 ;
66071
66072         @/usr/include/linux/kdev_t.h
66073
66074 1 #iâdeà
66075 _LINUX_KDEV_T_H
66076
66077
66078\ 1
66079         #_LINUX_KDEV_T_H
66080
66081
66082         )
66083
66084\ 1
66085         #MAJOR
66086 (
66087 dev
66088 è((dev)>>8)
66089
66090         )
66091
66092\ 1
66093         #MINOR
66094 (
66095 dev
66096 è((devè& 0xff)
66097
66098         )
66099
66100 10 \ 1
66101         #MKDEV
66102 (
66103 ma
66104 ,
66105 mi
66106 è((ma)<<8 | (mi))
66107
66108         )
66109
66110         @/usr/include/linux/limits.h
66111
66112 1 #iâdeà
66113 _LINUX_LIMITS_H
66114
66115
66116\ 1
66117         #_LINUX_LIMITS_H
66118
66119
66120         )
66121
66122\ 1
66123         #NR_OPEN
66124  1024
66125
66126         )
66127
66128\ 1
66129         #NGROUPS_MAX
66130  65536
66131
66132         )
66133
66134\ 1
66135         #ARG_MAX
66136  131072
66137
66138         )
66139
66140\ 1
66141         #CHILD_MAX
66142  999
66143
66144         )
66145
66146\ 1
66147         #OPEN_MAX
66148  256
66149
66150         )
66151
66152 10 \ 1
66153         #LINK_MAX
66154  127
66155
66156         )
66157
66158 11 \ 1
66159         #MAX_CANON
66160  255
66161
66162         )
66163
66164 12 \ 1
66165         #MAX_INPUT
66166  255
66167
66168         )
66169
66170 13 \ 1
66171         #NAME_MAX
66172  255
66173
66174         )
66175
66176 14 \ 1
66177         #PATH_MAX
66178  4096
66179
66180         )
66181
66182 15 \ 1
66183         #PIPE_BUF
66184  4096
66185
66186         )
66187
66188 16 \ 1
66189         #XATTR_NAME_MAX
66190  255
66191
66192         )
66193
66194 17 \ 1
66195         #XATTR_SIZE_MAX
66196  65536
66197
66198         )
66199
66200 18 \ 1
66201         #XATTR_LIST_MAX
66202  65536
66203
66204         )
66205
66206 20 \ 1
66207         #RTSIG_MAX
66208  32
66209
66210         )
66211
66212         @/usr/include/linux/linkage.h
66213
66214 1 #iâdeà
66215 _LINUX_LINKAGE_H
66216
66217
66218\ 1
66219         #_LINUX_LINKAGE_H
66220
66221
66222         )
66223
66224\ 2
66225         ~<asm/l\9akage.h
66226 >
66227
66228 6 #ifdeà
66229 __ýlu¥lus
66230
66231
66232\ 1
66233         #CPP_ASMLINKAGE
66234  \r"C"
66235
66236         )
66237
66238\ 1
66239         #CPP_ASMLINKAGE
66240
66241
66242         )
66243
66244 12 #iâdeà
66245 asml\9akage
66246
66247
66248 13 \ 1
66249         #asml\9akage
66250  
66251 CPP_ASMLINKAGE
66252
66253
66254         )
66255
66256 16 #iâdeà
66257 ´ev\92t_\8f\9e_ÿÎ
66258
66259
66260 17 \ 1
66261         #´ev\92t_\8f\9e_ÿÎ
66262 (
66263 »t
66264 èdØ{ } \1f0)
66265
66266         )
66267
66268 20 #iâdeà
66269 __ALIGN
66270
66271
66272 21 \ 1
66273         #__ALIGN
66274  .
66275 ®ign
66276  4,0x90
66277
66278         )
66279
66280 22 \ 1
66281         #__ALIGN_STR
66282  ".®igÀ4,0x90"
66283
66284         )
66285
66286 25 #ifdeà
66287 __ASSEMBLY__
66288
66289
66290 27 \ 1
66291         #ALIGN
66292  
66293 __ALIGN
66294
66295
66296         )
66297
66298 28 \ 1
66299         #ALIGN_STR
66300  
66301 __ALIGN_STR
66302
66303
66304         )
66305
66306 30 \ 1
66307         #ENTRY
66308 (
66309 Çme
66310 ) \
66311
66312 31 .
66313 globl
66314  
66315 Çme
66316 ; \
66317
66318 32 
66319 ALIGN
66320 ; \
66321
66322 33 
66323 Çme
66324 :
66325
66326         )
66327
66328 37 \ 1
66329         #NORET_TYPE
66330
66331
66332         )
66333
66334 38 \ 1
66335         #ATTRIB_NORET
66336  
66337         `__©\8cibu\8b__
66338 ((
66339\91
66340 ))
66341
66342         )
66343
66344 39 \ 1
66345         #NORET_AND
66346  
66347\91
66348 ,
66349
66350         )
66351
66352 41 #iâdeà
66353 FASTCALL
66354
66355
66356 42 \ 1
66357         #FASTCALL
66358 (
66359 x
66360 è
66361         )
66362 x
66363
66364 43 \ 1
66365         #ç¡ÿÎ
66366
66367
66368         )
66369
66370         @/usr/include/linux/list.h
66371
66372\ 2
66373         ~<l\9aux/\94r_k\94Ãl_Úly.h
66374 >
66375
66376         @/usr/include/linux/mount.h
66377
66378\ 2
66379         ~<l\9aux/\94r_k\94Ãl_Úly.h
66380 >
66381
66382         @/usr/include/linux/net.h
66383
66384 18 #iâdeà
66385 _LINUX_NET_H
66386
66387
66388 19 \ 1
66389         #_LINUX_NET_H
66390
66391
66392         )
66393
66394 21 \ 1
66395         #NPROTO
66396  32
66397
66398         )
66399
66400 23 \ 1
66401         #SYS_SOCKET
66402  1
66403
66404         )
66405
66406 24 \ 1
66407         #SYS_BIND
66408  2
66409
66410         )
66411
66412 25 \ 1
66413         #SYS_CONNECT
66414  3
66415
66416         )
66417
66418 26 \ 1
66419         #SYS_LISTEN
66420  4
66421
66422         )
66423
66424 27 \ 1
66425         #SYS_ACCEPT
66426  5
66427
66428         )
66429
66430 28 \ 1
66431         #SYS_GETSOCKNAME
66432  6
66433
66434         )
66435
66436 29 \ 1
66437         #SYS_GETPEERNAME
66438  7
66439
66440         )
66441
66442 30 \ 1
66443         #SYS_SOCKETPAIR
66444  8
66445
66446         )
66447
66448 31 \ 1
66449         #SYS_SEND
66450  9
66451
66452         )
66453
66454 32 \ 1
66455         #SYS_RECV
66456  10
66457
66458         )
66459
66460 33 \ 1
66461         #SYS_SENDTO
66462  11
66463
66464         )
66465
66466 34 \ 1
66467         #SYS_RECVFROM
66468  12
66469
66470         )
66471
66472 35 \ 1
66473         #SYS_SHUTDOWN
66474  13
66475
66476         )
66477
66478 36 \ 1
66479         #SYS_SETSOCKOPT
66480  14
66481
66482         )
66483
66484 37 \ 1
66485         #SYS_GETSOCKOPT
66486  15
66487
66488         )
66489
66490 38 \ 1
66491         #SYS_SENDMSG
66492  16
66493
66494         )
66495
66496 39 \ 1
66497         #SYS_RECVMSG
66498  17
66499
66500         )
66501
66502 42 
66503         mSS_FREE
66504  = 0,
66505
66506 43 
66507         mSS_UNCONNECTED
66508 ,
66509
66510 44 
66511         mSS_CONNECTING
66512 ,
66513
66514 45 
66515         mSS_CONNECTED
66516 ,
66517
66518 46 
66519         mSS_DISCONNECTING
66520
66521
66522 47 } 
66523         tsock\91_¡©e
66524 ;
66525
66526 49 \ 1
66527         #__SO_ACCEPTCON
66528  (1 << 16è
66529
66530         )
66531
66532         @/usr/include/linux/nfs_fs_i.h
66533
66534 1 #iâdeà
66535 _NFS_FS_I
66536
66537
66538\ 1
66539         #_NFS_FS_I
66540
66541
66542         )
66543
66544\ 2
66545         ~<asm/ty³s.h
66546 >
66547
66548\ 2
66549         ~<l\9aux/nfs.h
66550 >
66551
66552\19
66553         gÆm_lockowÃr
66554 ;
66555
66556 12 \19
66557         snfs_lock_\9afo
66558  {
66559
66560 13 
66561 __u32
66562  
66563         m¡©e
66564 ;
66565
66566 14 
66567 __u32
66568  
66569         mæags
66570 ;
66571
66572 15 \19
66573 Æm_lockowÃr
66574  *
66575         mowÃr
66576 ;
66577
66578 21 \ 1
66579         #NFS_LCK_GRANTED
66580  0x0001
66581
66582         )
66583
66584 22 \ 1
66585         #NFS_LCK_RECLAIM
66586  0x0002
66587
66588         )
66589
66590         @/usr/include/linux/nfs_fs_sb.h
66591
66592 1 #iâdeà
66593 _NFS_FS_SB
66594
66595
66596\ 1
66597         #_NFS_FS_SB
66598
66599
66600         )
66601
66602\ 2
66603         ~<asm/ty³s.h
66604 >
66605
66606\ 2
66607         ~<l\9aux/back\9ag-dev.h
66608 >
66609
66610 11 \19
66611         snfs_£rv\94
66612  {
66613
66614 12 \19
66615 ½c_þÁ
66616  * 
66617         mþ\9bÁ
66618 ;
66619
66620 13 \19
66621 ½c_þÁ
66622  * 
66623         mþ\9bÁ_sys
66624 ;
66625
66626 14 \19
66627 nfs_½c_Ýs
66628  * 
66629         m½c_Ýs
66630 ;
66631
66632 15 \19
66633 back\9ag_dev_\9afo
66634  
66635         mback\9ag_dev_\9afo
66636 ;
66637
66638 16 \12
66639         mæags
66640 ;
66641
66642 17 \1d\12
66643         mÿps
66644 ;
66645
66646 18 \1d\12
66647         mrsize
66648 ;
66649
66650 19 \1d\12
66651         m½ages
66652 ;
66653
66654 20 \1d\12
66655         mwsize
66656 ;
66657
66658 21 \1d\12
66659         mw·ges
66660 ;
66661
66662 22 \1d\12
66663         mwtmuÉ
66664 ;
66665
66666 23 \1d\12
66667         mdtsize
66668 ;
66669
66670 24 \1d\12
66671         mbsize
66672 ;
66673
66674 25 \1d\12
66675         maüegm\9a
66676 ;
66677
66678 26 \1d\12
66679         maüegmax
66680 ;
66681
66682 27 \1d\12
66683         macd\9cm\9a
66684 ;
66685
66686 28 \1d\12
66687         macd\9cmax
66688 ;
66689
66690 29 \1d\12
66691         mÇm\96\92
66692 ;
66693
66694 30 \ 5
66695         mho¡Çme
66696 ;
66697
66698 31 \19
66699 nfs_fh
66700  
66701         mfh
66702 ;
66703
66704 32 \19
66705 sockaddr_\9a
66706  
66707         maddr
66708 ;
66709
66710 33 #ifdeà
66711 CONFIG_NFS_V4
66712
66713
66714 37 \ 5
66715         m\9d_addr
66716 [16];
66717
66718 38 \ 5
66719         mmÁ_·th
66720 ;
66721
66722 39 \19
66723 nfs4_þ\9bÁ
66724  * 
66725         mnfs4_¡©e
66726 ;
66727
66728 40 \19
66729 li¡_h\97d
66730  
66731         mnfs4_sibl\9ags
66732 ;
66733
66734 43 
66735 __u32
66736  
66737         m©\8c_b\99mask
66738 [2];
66739
66740 46 
66741 __u32
66742  
66743         maþ_b\99mask
66744 ;
66745
66746 53 \ 1
66747         #NFS_CAP_READDIRPLUS
66748  (1U << 0)
66749
66750         )
66751
66752 54 \ 1
66753         #NFS_CAP_HARDLINKS
66754  (1U << 1)
66755
66756         )
66757
66758 55 \ 1
66759         #NFS_CAP_SYMLINKS
66760  (1U << 2)
66761
66762         )
66763
66764 56 \ 1
66765         #NFS_CAP_ACLS
66766  (1U << 3)
66767
66768         )
66769
66770         @/usr/include/linux/pipe_fs_i.h
66771
66772 1 #iâdeà
66773 _LINUX_PIPE_FS_I_H
66774
66775
66776\ 1
66777         #_LINUX_PIPE_FS_I_H
66778
66779
66780         )
66781
66782\ 1
66783         #PIPEFS_MAGIC
66784  0x50495045
66785
66786         )
66787
66788\ 1
66789         #PIPE_BUFFERS
66790  (16)
66791
66792         )
66793
66794\19
66795         sp\9de_bufãr
66796  {
66797
66798\19
66799 ·ge
66800  *
66801         m·ge
66802 ;
66803
66804 10 \1d\12
66805         moff£t
66806
66807         mËn
66808 ;
66809
66810 11 \19
66811 p\9de_buf_Ý\94©iÚs
66812  *
66813         mÝs
66814 ;
66815
66816 14 \19
66817         sp\9de_buf_Ý\94©iÚs
66818  {
66819
66820 15 \12
66821         mÿn_m\94ge
66822 ;
66823
66824 16 \1e* (*
66825         mm­
66826 )(\19
66827         mf\9ee
66828  *, \19
66829         mp\9de_\9aode_\9afo
66830  *, \19
66831         mp\9de_bufãr
66832  *);
66833
66834 17 \1e(*
66835         munm­
66836 )(\19
66837         mp\9de_\9aode_\9afo
66838  *, \19
66839         mp\9de_bufãr
66840  *);
66841
66842 18 \1e(*
66843         m»Ëa£
66844 )(\19
66845         mp\9de_\9aode_\9afo
66846  *, \19
66847         mp\9de_bufãr
66848  *);
66849
66850 21 \19
66851         sp\9de_\9aode_\9afo
66852  {
66853
66854 22 
66855 wa\99_queue_h\97d_t
66856  
66857         mwa\99
66858 ;
66859
66860 23 \1d\12
66861         mÄbufs
66862
66863         mcurbuf
66864 ;
66865
66866 24 \19
66867 p\9de_bufãr
66868  
66869         mbufs
66870 [
66871 PIPE_BUFFERS
66872 ];
66873
66874 25 \19
66875 ·ge
66876  *
66877         mtmp_·ge
66878 ;
66879
66880 26 \1d\12
66881         m¡¬t
66882 ;
66883
66884 27 \1d\12
66885         m»ad\94s
66886 ;
66887
66888 28 \1d\12
66889         mwr\99\94s
66890 ;
66891
66892 29 \1d\12
66893         mwa\99\9ag_wr\99\94s
66894 ;
66895
66896 30 \1d\12
66897         mr_couÁ\94
66898 ;
66899
66900 31 \1d\12
66901         mw_couÁ\94
66902 ;
66903
66904 32 \19
66905 çsync_¡ruù
66906  *
66907         mçsync_»ad\94s
66908 ;
66909
66910 33 \19
66911 çsync_¡ruù
66912  *
66913         mçsync_wr\99\94s
66914 ;
66915
66916 38 \ 1
66917         #PIPE_SIZE
66918  
66919 PAGE_SIZE
66920
66921
66922         )
66923
66924 40 \ 1
66925         #PIPE_SEM
66926 (
66927 \9aode
66928 è(&(\9aode).
66929 i_£m
66930 )
66931
66932         )
66933
66934 41 \ 1
66935         #PIPE_WAIT
66936 (
66937 \9aode
66938 è(&(\9aode).
66939 i_p\9de
66940 ->
66941 wa\99
66942 )
66943
66944         )
66945
66946 42 \ 1
66947         #PIPE_BASE
66948 (
66949 \9aode
66950 è((\9aode).
66951 i_p\9de
66952 ->
66953 ba£
66954 )
66955
66956         )
66957
66958 43 \ 1
66959         #PIPE_START
66960 (
66961 \9aode
66962 è((\9aode).
66963 i_p\9de
66964 ->
66965 ¡¬t
66966 )
66967
66968         )
66969
66970 44 \ 1
66971         #PIPE_LEN
66972 (
66973 \9aode
66974 è((\9aode).
66975 i_p\9de
66976 ->
66977 Ën
66978 )
66979
66980         )
66981
66982 45 \ 1
66983         #PIPE_READERS
66984 (
66985 \9aode
66986 è((\9aode).
66987 i_p\9de
66988 ->
66989 »ad\94s
66990 )
66991
66992         )
66993
66994 46 \ 1
66995         #PIPE_WRITERS
66996 (
66997 \9aode
66998 è((\9aode).
66999 i_p\9de
67000 ->
67001 wr\99\94s
67002 )
67003
67004         )
67005
67006 47 \ 1
67007         #PIPE_WAITING_WRITERS
67008 (
67009 \9aode
67010 è((\9aode).
67011 i_p\9de
67012 ->
67013 wa\99\9ag_wr\99\94s
67014 )
67015
67016         )
67017
67018 48 \ 1
67019         #PIPE_RCOUNTER
67020 (
67021 \9aode
67022 è((\9aode).
67023 i_p\9de
67024 ->
67025 r_couÁ\94
67026 )
67027
67028         )
67029
67030 49 \ 1
67031         #PIPE_WCOUNTER
67032 (
67033 \9aode
67034 è((\9aode).
67035 i_p\9de
67036 ->
67037 w_couÁ\94
67038 )
67039
67040         )
67041
67042 50 \ 1
67043         #PIPE_FASYNC_READERS
67044 (
67045 \9aode
67046 è(&((\9aode).
67047 i_p\9de
67048 ->
67049 çsync_»ad\94s
67050 ))
67051
67052         )
67053
67054 51 \ 1
67055         #PIPE_FASYNC_WRITERS
67056 (
67057 \9aode
67058 è(&((\9aode).
67059 i_p\9de
67060 ->
67061 çsync_wr\99\94s
67062 ))
67063
67064         )
67065
67066         @/usr/include/linux/quota.h
67067
67068 34 #iâdeà
67069 _LINUX_QUOTA_
67070
67071
67072 35 \ 1
67073         #_LINUX_QUOTA_
67074
67075
67076         )
67077
67078 37 \ 2
67079         ~<l\9aux/\94ºo.h
67080 >
67081
67082 38 \ 2
67083         ~<l\9aux/ty³s.h
67084 >
67085
67086 40 \ 1
67087         #__DQUOT_VERSION__
67088  "dquÙ_6.5.1"
67089
67090         )
67091
67092 41 \ 1
67093         #__DQUOT_NUM_VERSION__
67094  6*10000+5*100+1
67095
67096         )
67097
67098 43 \e
67099 __k\94Ãl_uid32_t
67100  
67101         tqid_t
67102 ;
67103
67104 44 \e
67105 __u64
67106  
67107         tqsize_t
67108 ;
67109
67110 47 \ 1
67111         #QUOTABLOCK_BITS
67112  10
67113
67114         )
67115
67116 48 \ 1
67117         #QUOTABLOCK_SIZE
67118  (1 << 
67119 QUOTABLOCK_BITS
67120 )
67121
67122         )
67123
67124 51 \ 1
67125         #qb2kb
67126 (
67127 x
67128 è((xè<< (
67129 QUOTABLOCK_BITS
67130 -10))
67131
67132         )
67133
67134 52 \ 1
67135         #kb2qb
67136 (
67137 x
67138 è((xè>> (
67139 QUOTABLOCK_BITS
67140 -10))
67141
67142         )
67143
67144 53 \ 1
67145         #toqb
67146 (
67147 x
67148 è(((xè+ 
67149 QUOTABLOCK_SIZE
67150  - 1è>> 
67151 QUOTABLOCK_BITS
67152 )
67153
67154         )
67155
67156 55 \ 1
67157         #MAXQUOTAS
67158  2
67159
67160         )
67161
67162 56 \ 1
67163         #USRQUOTA
67164  0
67165
67166         )
67167
67168 57 \ 1
67169         #GRPQUOTA
67170  1
67171
67172         )
67173
67174 62 \ 1
67175         #INITQFNAMES
67176  { \
67177
67178 66 };
67179
67180         )
67181
67182 74 \ 1
67183         #SUBCMDMASK
67184  0x00ff
67185
67186         )
67187
67188 75 \ 1
67189         #SUBCMDSHIFT
67190  8
67191
67192         )
67193
67194 76 \ 1
67195         #QCMD
67196 (
67197 cmd
67198
67199 ty³
67200 è(((cmdè<< 
67201 SUBCMDSHIFT
67202 è| (Ñy³è& 
67203 SUBCMDMASK
67204 ))
67205
67206         )
67207
67208 78 \ 1
67209         #Q_SYNC
67210  0x800001
67211
67212         )
67213
67214 79 \ 1
67215         #Q_QUOTAON
67216  0x800002
67217
67218         )
67219
67220 80 \ 1
67221         #Q_QUOTAOFF
67222  0x800003
67223
67224         )
67225
67226 81 \ 1
67227         #Q_GETFMT
67228  0x800004
67229
67230         )
67231
67232 82 \ 1
67233         #Q_GETINFO
67234  0x800005
67235
67236         )
67237
67238 83 \ 1
67239         #Q_SETINFO
67240  0x800006
67241
67242         )
67243
67244 84 \ 1
67245         #Q_GETQUOTA
67246  0x800007
67247
67248         )
67249
67250 85 \ 1
67251         #Q_SETQUOTA
67252  0x800008
67253
67254         )
67255
67256 91 \ 1
67257         #QIF_BLIMITS
67258  1
67259
67260         )
67261
67262 92 \ 1
67263         #QIF_SPACE
67264  2
67265
67266         )
67267
67268 93 \ 1
67269         #QIF_ILIMITS
67270  4
67271
67272         )
67273
67274 94 \ 1
67275         #QIF_INODES
67276  8
67277
67278         )
67279
67280 95 \ 1
67281         #QIF_BTIME
67282  16
67283
67284         )
67285
67286 96 \ 1
67287         #QIF_ITIME
67288  32
67289
67290         )
67291
67292 97 \ 1
67293         #QIF_LIMITS
67294  (
67295 QIF_BLIMITS
67296  | 
67297 QIF_ILIMITS
67298 )
67299
67300         )
67301
67302 98 \ 1
67303         #QIF_USAGE
67304  (
67305 QIF_SPACE
67306  | 
67307 QIF_INODES
67308 )
67309
67310         )
67311
67312 99 \ 1
67313         #QIF_TIMES
67314  (
67315 QIF_BTIME
67316  | 
67317 QIF_ITIME
67318 )
67319
67320         )
67321
67322 100 \ 1
67323         #QIF_ALL
67324  (
67325 QIF_LIMITS
67326  | 
67327 QIF_USAGE
67328  | 
67329 QIF_TIMES
67330 )
67331
67332         )
67333
67334 102 \19
67335         sif_dqblk
67336  {
67337
67338 103 
67339 __u64
67340  
67341         mdqb_bh¬dlim\99
67342 ;
67343
67344 104 
67345 __u64
67346  
67347         mdqb_bsoálim\99
67348 ;
67349
67350 105 
67351 __u64
67352  
67353         mdqb_cur¥aû
67354 ;
67355
67356 106 
67357 __u64
67358  
67359         mdqb_ih¬dlim\99
67360 ;
67361
67362 107 
67363 __u64
67364  
67365         mdqb_isoálim\99
67366 ;
67367
67368 108 
67369 __u64
67370  
67371         mdqb_cur\9aodes
67372 ;
67373
67374 109 
67375 __u64
67376  
67377         mdqb_btime
67378 ;
67379
67380 110 
67381 __u64
67382  
67383         mdqb_\99ime
67384 ;
67385
67386 111 
67387 __u32
67388  
67389         mdqb_v®id
67390 ;
67391
67392 118 \ 1
67393         #IIF_BGRACE
67394  1
67395
67396         )
67397
67398 119 \ 1
67399         #IIF_IGRACE
67400  2
67401
67402         )
67403
67404 120 \ 1
67405         #IIF_FLAGS
67406  4
67407
67408         )
67409
67410 121 \ 1
67411         #IIF_ALL
67412  (
67413 IIF_BGRACE
67414  | 
67415 IIF_IGRACE
67416  | 
67417 IIF_FLAGS
67418 )
67419
67420         )
67421
67422 123 \19
67423         sif_dq\9afo
67424  {
67425
67426 124 
67427 __u64
67428  
67429         mdqi_bg¿û
67430 ;
67431
67432 125 
67433 __u64
67434  
67435         mdqi_ig¿û
67436 ;
67437
67438 126 
67439 __u32
67440  
67441         mdqi_æags
67442 ;
67443
67444 127 
67445 __u32
67446  
67447         mdqi_v®id
67448 ;
67449
67450         @/usr/include/linux/stat.h
67451
67452 1 #iâdeà
67453 _LINUX_STAT_H
67454
67455
67456\ 1
67457         #_LINUX_STAT_H
67458
67459
67460         )
67461
67462 4 #ià!
67463 def\9aed
67464 (
67465 __GLIBC__
67466 )
67467
67468\ 1
67469         #S_IFMT
67470  00170000
67471
67472         )
67473
67474\ 1
67475         #S_IFSOCK
67476  0140000
67477
67478         )
67479
67480\ 1
67481         #S_IFLNK
67482  0120000
67483
67484         )
67485
67486\ 1
67487         #S_IFREG
67488  0100000
67489
67490         )
67491
67492 10 \ 1
67493         #S_IFBLK
67494  0060000
67495
67496         )
67497
67498 11 \ 1
67499         #S_IFDIR
67500  0040000
67501
67502         )
67503
67504 12 \ 1
67505         #S_IFCHR
67506  0020000
67507
67508         )
67509
67510 13 \ 1
67511         #S_IFIFO
67512  0010000
67513
67514         )
67515
67516 14 \ 1
67517         #S_ISUID
67518  0004000
67519
67520         )
67521
67522 15 \ 1
67523         #S_ISGID
67524  0002000
67525
67526         )
67527
67528 16 \ 1
67529         #S_ISVTX
67530  0001000
67531
67532         )
67533
67534 18 \ 1
67535         #S_ISLNK
67536 (
67537 m
67538 è(((mè& 
67539 S_IFMT
67540 è=ð
67541 S_IFLNK
67542 )
67543
67544         )
67545
67546 19 \ 1
67547         #S_ISREG
67548 (
67549 m
67550 è(((mè& 
67551 S_IFMT
67552 è=ð
67553 S_IFREG
67554 )
67555
67556         )
67557
67558 20 \ 1
67559         #S_ISDIR
67560 (
67561 m
67562 è(((mè& 
67563 S_IFMT
67564 è=ð
67565 S_IFDIR
67566 )
67567
67568         )
67569
67570 21 \ 1
67571         #S_ISCHR
67572 (
67573 m
67574 è(((mè& 
67575 S_IFMT
67576 è=ð
67577 S_IFCHR
67578 )
67579
67580         )
67581
67582 22 \ 1
67583         #S_ISBLK
67584 (
67585 m
67586 è(((mè& 
67587 S_IFMT
67588 è=ð
67589 S_IFBLK
67590 )
67591
67592         )
67593
67594 23 \ 1
67595         #S_ISFIFO
67596 (
67597 m
67598 è(((mè& 
67599 S_IFMT
67600 è=ð
67601 S_IFIFO
67602 )
67603
67604         )
67605
67606 24 \ 1
67607         #S_ISSOCK
67608 (
67609 m
67610 è(((mè& 
67611 S_IFMT
67612 è=ð
67613 S_IFSOCK
67614 )
67615
67616         )
67617
67618 26 \ 1
67619         #S_IRWXU
67620  00700
67621
67622         )
67623
67624 27 \ 1
67625         #S_IRUSR
67626  00400
67627
67628         )
67629
67630 28 \ 1
67631         #S_IWUSR
67632  00200
67633
67634         )
67635
67636 29 \ 1
67637         #S_IXUSR
67638  00100
67639
67640         )
67641
67642 31 \ 1
67643         #S_IRWXG
67644  00070
67645
67646         )
67647
67648 32 \ 1
67649         #S_IRGRP
67650  00040
67651
67652         )
67653
67654 33 \ 1
67655         #S_IWGRP
67656  00020
67657
67658         )
67659
67660 34 \ 1
67661         #S_IXGRP
67662  00010
67663
67664         )
67665
67666 36 \ 1
67667         #S_IRWXO
67668  00007
67669
67670         )
67671
67672 37 \ 1
67673         #S_IROTH
67674  00004
67675
67676         )
67677
67678 38 \ 1
67679         #S_IWOTH
67680  00002
67681
67682         )
67683
67684 39 \ 1
67685         #S_IXOTH
67686  00001
67687
67688         )
67689
67690         @/usr/include/linux/stddef.h
67691
67692 1 #iâdeà
67693 _LINUX_STDDEF_H
67694
67695
67696\ 1
67697         #_LINUX_STDDEF_H
67698
67699
67700         )
67701
67702 4 #undeà
67703 NULL
67704
67705
67706 5 #ià
67707 def\9aed
67708 (
67709 __ýlu¥lus
67710 )
67711
67712\ 1
67713         #NULL
67714  0
67715
67716         )
67717
67718\ 1
67719         #NULL
67720  ((\1e*)0)
67721
67722         )
67723
67724 11 #undeà
67725 off£tof
67726
67727
67728 12 #ifdeà
67729 __comp\9e\94_off£tof
67730
67731
67732 13 \ 1
67733         #off£tof
67734 (
67735 TYPE
67736 ,
67737 MEMBER
67738 è
67739         `__comp\9e\94_off£tof
67740 (TYPE,MEMBER)
67741
67742         )
67743
67744 15 \ 1
67745         #off£tof
67746 (
67747 TYPE
67748
67749 MEMBER
67750 è((
67751 size_t
67752 è&((TYPE *)0)->MEMBER)
67753
67754         )
67755
67756         @/usr/include/linux/types.h
67757
67758 1 #iâdeà
67759 _LINUX_TYPES_H
67760
67761
67762\ 1
67763         #_LINUX_TYPES_H
67764
67765
67766         )
67767
67768\ 2
67769         ~<sys/ty³s.h
67770 >
67771
67772\ 2
67773         ~<l\9aux/posix_ty³s.h
67774 >
67775
67776\ 2
67777         ~<asm/ty³s.h
67778 >
67779
67780 8 #iâdeà
67781 __KERNEL_STRICT_NAMES
67782
67783
67784 10 \e
67785 __u32
67786  
67787         t__k\94Ãl_dev_t
67788 ;
67789
67790 12 #ià
67791 def\9aed
67792  
67793 WANT_KERNEL_TYPES
67794  || !def\9aed(
67795 __GLIBC__
67796 )
67797
67798 13 \e
67799 __k\94Ãl_fd_£t
67800  
67801         tfd_£t
67802 ;
67803
67804 14 \e
67805 __k\94Ãl_dev_t
67806  
67807         tdev_t
67808 ;
67809
67810 15 \e
67811 __k\94Ãl_\9ao_t
67812  
67813         t\9ao_t
67814 ;
67815
67816 16 \e
67817 __k\94Ãl_mode_t
67818  
67819         tmode_t
67820 ;
67821
67822 17 \e
67823 __k\94Ãl_Æ\9ak_t
67824  
67825         tƚk_t
67826 ;
67827
67828 18 \e
67829 __k\94Ãl_off_t
67830  
67831         toff_t
67832 ;
67833
67834 19 \e
67835 __k\94Ãl_pid_t
67836  
67837         tpid_t
67838 ;
67839
67840 20 \e
67841 __k\94Ãl_daddr_t
67842  
67843         tdaddr_t
67844 ;
67845
67846 21 \e
67847 __k\94Ãl_key_t
67848  
67849         tkey_t
67850 ;
67851
67852 22 \e
67853 __k\94Ãl_su£cÚds_t
67854  
67855         tsu£cÚds_t
67856 ;
67857
67858 23 \e
67859 __k\94Ãl_tim\94_t
67860  
67861         ttim\94_t
67862 ;
67863
67864 24 \e
67865 __k\94Ãl_þockid_t
67866  
67867         tþockid_t
67868 ;
67869
67870 25 \e
67871 __k\94Ãl_mqd_t
67872  
67873         tmqd_t
67874 ;
67875
67876 27 \e
67877 __k\94Ãl_uid_t
67878  
67879         tuid_t
67880 ;
67881
67882 28 \e
67883 __k\94Ãl_gid_t
67884  
67885         tgid_t
67886 ;
67887
67888 30 #ià(
67889 def\9aed
67890 (
67891 __GNUC__
67892 è&& !def\9aed(
67893 __STRICT_ANSI__
67894 )è|| (
67895 __STDC_VERSION__
67896  >= 199901L)
67897
67898 31 \e
67899 __k\94Ãl_loff_t
67900  
67901         tloff_t
67902 ;
67903
67904 38 #iâdeà
67905 _SIZE_T
67906
67907
67908 39 \ 1
67909         #_SIZE_T
67910
67911
67912         )
67913
67914 40 \e
67915 __k\94Ãl_size_t
67916  
67917         tsize_t
67918 ;
67919
67920 43 #iâdeà
67921 _SSIZE_T
67922
67923
67924 44 \ 1
67925         #_SSIZE_T
67926
67927
67928         )
67929
67930 45 \e
67931 __k\94Ãl_ssize_t
67932  
67933         tssize_t
67934 ;
67935
67936 48 #iâdeà
67937 _PTRDIFF_T
67938
67939
67940 49 \ 1
67941         #_PTRDIFF_T
67942
67943
67944         )
67945
67946 50 \e
67947 __k\94Ãl_±rdiff_t
67948  
67949         t±rdiff_t
67950 ;
67951
67952 53 #iâdeà
67953 _TIME_T
67954
67955
67956 54 \ 1
67957         #_TIME_T
67958
67959
67960         )
67961
67962 55 \e
67963 __k\94Ãl_time_t
67964  
67965         ttime_t
67966 ;
67967
67968 58 #iâdeà
67969 _CLOCK_T
67970
67971
67972 59 \ 1
67973         #_CLOCK_T
67974
67975
67976         )
67977
67978 60 \e
67979 __k\94Ãl_þock_t
67980  
67981         tþock_t
67982 ;
67983
67984 63 #iâdeà
67985 _CADDR_T
67986
67987
67988 64 \ 1
67989         #_CADDR_T
67990
67991
67992         )
67993
67994 65 \e
67995 __k\94Ãl_ÿddr_t
67996  
67997         tÿddr_t
67998 ;
67999
68000 69 \e\1d\ 5
68001         tu_ch¬
68002 ;
68003
68004 70 \e\1d\16
68005         tu_shÜt
68006 ;
68007
68008 71 \e\1d\12
68009         tu_\9at
68010 ;
68011
68012 72 \e\1d\13
68013         tu_lÚg
68014 ;
68015
68016 75 \e\1d\ 5
68017         tunch¬
68018 ;
68019
68020 76 \e\1d\16
68021         tushÜt
68022 ;
68023
68024 77 \e\1d\12
68025         tu\9at
68026 ;
68027
68028 78 \e\1d\13
68029         tulÚg
68030 ;
68031
68032 80 #iâdeà
68033 __BIT_TYPES_DEFINED__
68034
68035
68036 81 \ 1
68037         #__BIT_TYPES_DEFINED__
68038
68039
68040         )
68041
68042 83 \e
68043 __u8
68044  
68045         tu_\9at8_t
68046 ;
68047
68048 84 \e
68049 __s8
68050  
68051         t\9at8_t
68052 ;
68053
68054 85 \e
68055 __u16
68056  
68057         tu_\9at16_t
68058 ;
68059
68060 86 \e
68061 __s16
68062  
68063         t\9at16_t
68064 ;
68065
68066 87 \e
68067 __u32
68068  
68069         tu_\9at32_t
68070 ;
68071
68072 88 \e
68073 __s32
68074  
68075         t\9at32_t
68076 ;
68077
68078 92 \e
68079 __u8
68080  
68081         tu\9at8_t
68082 ;
68083
68084 93 \e
68085 __u16
68086  
68087         tu\9at16_t
68088 ;
68089
68090 94 \e
68091 __u32
68092  
68093         tu\9at32_t
68094 ;
68095
68096 96 #ià(
68097 def\9aed
68098 (
68099 __GNUC__
68100 è&& !def\9aed(
68101 __STRICT_ANSI__
68102 )è|| (
68103 __STDC_VERSION__
68104  >= 199901L)
68105
68106 97 \e
68107 __u64
68108  
68109         tu\9at64_t
68110 ;
68111
68112 98 \e
68113 __u64
68114  
68115         tu_\9at64_t
68116 ;
68117
68118 99 \e
68119 __s64
68120  
68121         t\9at64_t
68122 ;
68123
68124 107 #iâdeà
68125 HAVE_SECTOR_T
68126
68127
68128 108 \e\1d\13
68129         t£ùÜ_t
68130 ;
68131
68132 115 #iâdeà
68133 pgoff_t
68134
68135
68136 116 \ 1
68137         #pgoff_t
68138  \1d\13
68139
68140         )
68141
68142 121 \e\1d\ 5
68143         tunch¬
68144 ;
68145
68146 122 #iâdeà
68147 HAVE_SECTOR_T
68148
68149
68150 123 \e\1d\13
68151         t£ùÜ_t
68152 ;
68153
68154 125 #iâdeà
68155 pgoff_t
68156
68157
68158 126 \ 1
68159         #pgoff_t
68160  \1d\13
68161
68162         )
68163
68164 133 \e
68165 __u16
68166  
68167         t__Ë16
68168 ;
68169
68170 134 \e
68171 __u16
68172  
68173         t__be16
68174 ;
68175
68176 135 \e
68177 __u32
68178  
68179         t__Ë32
68180 ;
68181
68182 136 \e
68183 __u32
68184  
68185         t__be32
68186 ;
68187
68188 138 #ià
68189 def\9aed
68190 (
68191 __GNUC__
68192 )
68193
68194 139 #ià!
68195 def\9aed
68196 (
68197 __STRICT_ANSI__
68198 è|| (
68199 __STDC_VERSION__
68200  >ð199901Lè|| def\9aed(
68201 __LLH_TYPE_LONG_IS_64BIT__
68202 )
68203
68204 140 \e
68205 __u64
68206  
68207         t__Ë64
68208 ;
68209
68210 141 \e
68211 __u64
68212  
68213         t__be64
68214 ;
68215
68216 153 \19
68217         su¡©
68218  {
68219
68220 154 
68221 __k\94Ãl_daddr_t
68222  
68223         mf_tä\93
68224 ;
68225
68226 155 
68227 __k\94Ãl_\9ao_t
68228  
68229         mf_t\9aode
68230 ;
68231
68232 156 \ 5
68233         mf_âame
68234 [6];
68235
68236 157 \ 5
68237         mf_åack
68238 [6];
68239
68240         @/usr/include/linux/udf_fs_i.h
68241
68242 18 #iâdeà
68243 _UDF_FS_I_H
68244
68245
68246 19 \ 1
68247         #_UDF_FS_I_H
68248  1
68249
68250         )
68251
68252 24 \ 1
68253         #UDF_GETEASIZE
68254  
68255         `_IOR
68256 ('l', 0x40, \12)
68257
68258         )
68259
68260 25 \ 1
68261         #UDF_GETEABLOCK
68262  
68263         `_IOR
68264 ('l', 0x41, \1e*)
68265
68266         )
68267
68268 26 \ 1
68269         #UDF_GETVOLIDENT
68270  
68271         `_IOR
68272 ('l', 0x42, \1e*)
68273
68274         )
68275
68276 27 \ 1
68277         #UDF_RELOCATE_BLOCKS
68278  
68279         `_IOWR
68280 ('l', 0x43, \13)
68281
68282         )
68283
68284         @/usr/include/linux/udf_fs_sb.h
68285
68286 18 #iâdeà
68287 _UDF_FS_SB_H
68288
68289
68290 19 \ 1
68291         #_UDF_FS_SB_H
68292  1
68293
68294         )
68295
68296 21 \ 2
68297         ~<asm/ty³s.h
68298 >
68299
68300 23 \ 2
68301         ~<asm/£m­hÜe.h
68302 >
68303
68304 25 #´agm¨
68305 ·ck
68306 (1)
68307
68308 27 \ 1
68309         #UDF_MAX_BLOCK_LOADED
68310  8
68311
68312         )
68313
68314 29 \ 1
68315         #UDF_TYPE1_MAP15
68316  0x1511U
68317
68318         )
68319
68320 30 \ 1
68321         #UDF_VIRTUAL_MAP15
68322  0x1512U
68323
68324         )
68325
68326 31 \ 1
68327         #UDF_VIRTUAL_MAP20
68328  0x2012U
68329
68330         )
68331
68332 32 \ 1
68333         #UDF_SPARABLE_MAP15
68334  0x1522U
68335
68336         )
68337
68338 35 \19
68339         sudf_v\9ctu®_d©a
68340
68341
68342 37 
68343 __u32
68344  
68345         ms_num_\92\8c\9bs
68346 ;
68347
68348 38 
68349 __u16
68350  
68351         ms_¡¬t_off£t
68352 ;
68353
68354 43 #´agm¨
68355 ·ck
68356 ()
68357
68358         @/usr/include/linux/wait.h
68359
68360 1 #iâdeà
68361 _LINUX_WAIT_H
68362
68363
68364\ 1
68365         #_LINUX_WAIT_H
68366
68367
68368         )
68369
68370 4 #ià
68371 def\9aed
68372 (
68373 __GLIBC__
68374 )
68375
68376 6 #ià
68377 def\9aed
68378 (
68379 __GNUC__
68380 è&& !def\9aed(
68381 __STRICT_ANSI__
68382 )
68383
68384\ 2
68385         ~<sys/wa\99.h
68386 >
68387
68388 13 \ 1
68389         #WNOHANG
68390  0x00000001
68391
68392         )
68393
68394 14 \ 1
68395         #WUNTRACED
68396  0x00000002
68397
68398         )
68399
68400 15 \ 1
68401         #WSTOPPED
68402  
68403 WUNTRACED
68404
68405
68406         )
68407
68408 16 \ 1
68409         #WEXITED
68410  0x00000004
68411
68412         )
68413
68414 17 \ 1
68415         #WCONTINUED
68416  0x00000008
68417
68418         )
68419
68420 18 \ 1
68421         #WNOWAIT
68422  0x01000000
68423
68424         )
68425
68426 20 \ 1
68427         #__WNOTHREAD
68428  0x20000000
68429
68430         )
68431
68432 21 \ 1
68433         #__WALL
68434  0x40000000
68435
68436         )
68437
68438 22 \ 1
68439         #__WCLONE
68440  0x80000000
68441
68442         )
68443
68444 25 \ 1
68445         #P_ALL
68446  0
68447
68448         )
68449
68450 26 \ 1
68451         #P_PID
68452  1
68453
68454         )
68455
68456 27 \ 1
68457         #P_PGID
68458  2
68459
68460         )
68461
68462         @/usr/include/setjmp.h
68463
68464 23 #iâdef 
68465 _SETJMP_H
68466
68467
68468 24 \ 1
68469         #_SETJMP_H
68470  1
68471
68472         )
68473
68474 26 \ 2
68475         ~<ã©u»s.h
68476 >
68477
68478 28 
68479         g__BEGIN_DECLS
68480
68481
68482 30 \ 2
68483         ~<b\99s/£tjmp.h
68484 >
68485
68486 31 \ 2
68487         ~<b\99s/sig£t.h
68488 >
68489
68490 33 
68491 __BEGIN_NAMESPACE_STD
68492
68493
68494 36 \e\19
68495         s__jmp_buf_\8fg
68496
68497
68498 42 
68499 __jmp_buf
68500  
68501         m__jmpbuf
68502 ;
68503
68504 43 \12
68505         m__mask_was_§ved
68506 ;
68507
68508 44 
68509 __sig£t_t
68510  
68511         m__§ved_mask
68512 ;
68513
68514 45 } 
68515         tjmp_buf
68516 [1];
68517
68518 50 \r\12
68519         $£tjmp
68520  (
68521 jmp_buf
68522  
68523 __\92v
68524 è
68525 __THROW
68526 ;
68527
68528 52 
68529 __END_NAMESPACE_STD
68530
68531
68532 53 
68533         $__USING_NAMESPACE_STD
68534 (
68535 __jmp_buf_\8fg
68536 )
68537
68538 58 \r\12
68539         `__sig£tjmp
68540  (\19
68541 __jmp_buf_\8fg
68542  
68543 __\92v
68544 [1], \12
68545 __§vemask
68546 è
68547 __THROW
68548 ;
68549
68550 60 #iâdef 
68551 __FAVOR_BSD
68552
68553
68554 63 \r\12
68555         `_£tjmp
68556  (\19
68557 __jmp_buf_\8fg
68558  
68559 __\92v
68560 [1]è
68561 __THROW
68562 ;
68563
68564 67 \ 1
68565         #£tjmp
68566 (
68567 \92v
68568 è
68569         `_£tjmp
68570  (\92v)
68571
68572         )
68573
68574 72 \ 1
68575         #£tjmp
68576 (
68577 \92v
68578 è
68579         `£tjmp
68580  (\92v)
68581
68582         )
68583
68584 76 
68585 __BEGIN_NAMESPACE_STD
68586
68587
68588 80 \r\1e
68589         `lÚgjmp
68590  (\19
68591 __jmp_buf_\8fg
68592  
68593 __\92v
68594 [1], \12
68595 __v®
68596 )
68597
68598 81 
68599 __THROW
68600  
68601         `__©\8cibu\8b__
68602  ((
68603 __nÜ\91uº__
68604 ));
68605
68606 83 
68607 __END_NAMESPACE_STD
68608
68609
68610 85 #ià
68611 def\9aed
68612  
68613 __USE_BSD
68614  || def\9aed 
68615 __USE_XOPEN
68616
68617
68618 89 \r\1e
68619         `_lÚgjmp
68620  (\19
68621 __jmp_buf_\8fg
68622  
68623 __\92v
68624 [1], \12
68625 __v®
68626 )
68627
68628 90 
68629 __THROW
68630  
68631         `__©\8cibu\8b__
68632  ((
68633 __nÜ\91uº__
68634 ));
68635
68636 94 #ifdef 
68637 __USE_POSIX
68638
68639
68640 98 \e\19
68641 __jmp_buf_\8fg
68642  
68643         tsigjmp_buf
68644 [1];
68645
68646 102 \ 1
68647         #sig£tjmp
68648 (
68649 \92v
68650
68651 §vemask
68652 è
68653         `__sig£tjmp
68654  (\92v, savemask)
68655
68656         )
68657
68658 108 \r\1e
68659         $siglÚgjmp
68660  (
68661 sigjmp_buf
68662  
68663 __\92v
68664\12
68665 __v®
68666 )
68667
68668 109 
68669 __THROW
68670  
68671         `__©\8cibu\8b__
68672  ((
68673 __nÜ\91uº__
68674 ));
68675
68676 112 
68677 __END_DECLS
68678
68679
68680         @/usr/include/stdint.h
68681
68682 23 #iâdeà
68683 _STDINT_H
68684
68685
68686 24 \ 1
68687         #_STDINT_H
68688  1
68689
68690         )
68691
68692 26 \ 2
68693         ~<ã©u»s.h
68694 >
68695
68696 27 \ 2
68697         ~<b\99s/wch¬.h
68698 >
68699
68700 28 \ 2
68701         ~<b\99s/wÜdsize.h
68702 >
68703
68704 35 #iâdeà
68705 __\9at8_t_def\9aed
68706
68707
68708 36 \ 1
68709         #__\9at8_t_def\9aed
68710
68711
68712         )
68713
68714 37 \esigÃd \ 5
68715         t\9at8_t
68716 ;
68717
68718 38 \e\16\12
68719         t\9at16_t
68720 ;
68721
68722 39 \e\12
68723         t\9at32_t
68724 ;
68725
68726 40 #ià
68727 __WORDSIZE
68728  == 64
68729
68730 41 \e\13\12
68731         t\9at64_t
68732 ;
68733
68734 43 
68735 __ex\8bnsiÚ__
68736
68737
68738 44 \e\13\13\12
68739         t\9at64_t
68740 ;
68741
68742 49 \e\1d\ 5
68743         tu\9at8_t
68744 ;
68745
68746 50 \e\1d\16\12
68747         tu\9at16_t
68748 ;
68749
68750 51 #iâdeà
68751 __u\9at32_t_def\9aed
68752
68753
68754 52 \e\1d\12
68755         tu\9at32_t
68756 ;
68757
68758 53 \ 1
68759         #__u\9at32_t_def\9aed
68760
68761
68762         )
68763
68764 55 #ià
68765 __WORDSIZE
68766  == 64
68767
68768 56 \e\1d\13\12
68769         tu\9at64_t
68770 ;
68771
68772 58 
68773 __ex\8bnsiÚ__
68774
68775
68776 59 \e\1d\13\13\12
68777         tu\9at64_t
68778 ;
68779
68780 66 \esigÃd \ 5
68781         t\9at_Ëa¡8_t
68782 ;
68783
68784 67 \e\16\12
68785         t\9at_Ëa¡16_t
68786 ;
68787
68788 68 \e\12
68789         t\9at_Ëa¡32_t
68790 ;
68791
68792 69 #ià
68793 __WORDSIZE
68794  == 64
68795
68796 70 \e\13\12
68797         t\9at_Ëa¡64_t
68798 ;
68799
68800 72 
68801 __ex\8bnsiÚ__
68802
68803
68804 73 \e\13\13\12
68805         t\9at_Ëa¡64_t
68806 ;
68807
68808 77 \e\1d\ 5
68809         tu\9at_Ëa¡8_t
68810 ;
68811
68812 78 \e\1d\16\12
68813         tu\9at_Ëa¡16_t
68814 ;
68815
68816 79 \e\1d\12
68817         tu\9at_Ëa¡32_t
68818 ;
68819
68820 80 #ià
68821 __WORDSIZE
68822  == 64
68823
68824 81 \e\1d\13\12
68825         tu\9at_Ëa¡64_t
68826 ;
68827
68828 83 
68829 __ex\8bnsiÚ__
68830
68831
68832 84 \e\1d\13\13\12
68833         tu\9at_Ëa¡64_t
68834 ;
68835
68836 91 \esigÃd \ 5
68837         t\9at_ç¡8_t
68838 ;
68839
68840 92 #ià
68841 __WORDSIZE
68842  == 64
68843
68844 93 \e\13\12
68845         t\9at_ç¡16_t
68846 ;
68847
68848 94 \e\13\12
68849         t\9at_ç¡32_t
68850 ;
68851
68852 95 \e\13\12
68853         t\9at_ç¡64_t
68854 ;
68855
68856 97 \e\12
68857         t\9at_ç¡16_t
68858 ;
68859
68860 98 \e\12
68861         t\9at_ç¡32_t
68862 ;
68863
68864 99 
68865 __ex\8bnsiÚ__
68866
68867
68868 100 \e\13\13\12
68869         t\9at_ç¡64_t
68870 ;
68871
68872 104 \e\1d\ 5
68873         tu\9at_ç¡8_t
68874 ;
68875
68876 105 #ià
68877 __WORDSIZE
68878  == 64
68879
68880 106 \e\1d\13\12
68881         tu\9at_ç¡16_t
68882 ;
68883
68884 107 \e\1d\13\12
68885         tu\9at_ç¡32_t
68886 ;
68887
68888 108 \e\1d\13\12
68889         tu\9at_ç¡64_t
68890 ;
68891
68892 110 \e\1d\12
68893         tu\9at_ç¡16_t
68894 ;
68895
68896 111 \e\1d\12
68897         tu\9at_ç¡32_t
68898 ;
68899
68900 112 
68901 __ex\8bnsiÚ__
68902
68903
68904 113 \e\1d\13\13\12
68905         tu\9at_ç¡64_t
68906 ;
68907
68908 118 #ià
68909 __WORDSIZE
68910  == 64
68911
68912 119 #iâdeà
68913 __\9a\8d\8c_t_def\9aed
68914
68915
68916 120 \e\13\12
68917         t\9a\8d\8c_t
68918 ;
68919
68920 121 \ 1
68921         #__\9a\8d\8c_t_def\9aed
68922
68923
68924         )
68925
68926 123 \e\1d\13\12
68927         tu\9a\8d\8c_t
68928 ;
68929
68930 125 #iâdeà
68931 __\9a\8d\8c_t_def\9aed
68932
68933
68934 126 \e\12
68935         t\9a\8d\8c_t
68936 ;
68937
68938 127 \ 1
68939         #__\9a\8d\8c_t_def\9aed
68940
68941
68942         )
68943
68944 129 \e\1d\12
68945         tu\9a\8d\8c_t
68946 ;
68947
68948 134 #ià
68949 __WORDSIZE
68950  == 64
68951
68952 135 \e\13\12
68953         t\9atmax_t
68954 ;
68955
68956 136 \e\1d\13\12
68957         tu\9atmax_t
68958 ;
68959
68960 138 
68961 __ex\8bnsiÚ__
68962
68963
68964 139 \e\13\13\12
68965         t\9atmax_t
68966 ;
68967
68968 140 
68969 __ex\8bnsiÚ__
68970
68971
68972 141 \e\1d\13\13\12
68973         tu\9atmax_t
68974 ;
68975
68976 147 #ià!
68977 def\9aed
68978  
68979 __ýlu¥lus
68980  || def\9aed 
68981 __STDC_LIMIT_MACROS
68982
68983
68984 149 #ià
68985 __WORDSIZE
68986  == 64
68987
68988 150 \ 1
68989         #__INT64_C
68990 (
68991 c
68992 èø## 
68993 L
68994
68995
68996         )
68997
68998 151 \ 1
68999         #__UINT64_C
69000 (
69001 c
69002 èø## 
69003 UL
69004
69005
69006         )
69007
69008 153 \ 1
69009         #__INT64_C
69010 (
69011 c
69012 èø## 
69013 LL
69014
69015
69016         )
69017
69018 154 \ 1
69019         #__UINT64_C
69020 (
69021 c
69022 èø## 
69023 ULL
69024
69025
69026         )
69027
69028 160 \ 1
69029         #INT8_MIN
69030  (-128)
69031
69032         )
69033
69034 161 \ 1
69035         #INT16_MIN
69036  (-32767-1)
69037
69038         )
69039
69040 162 \ 1
69041         #INT32_MIN
69042  (-2147483647-1)
69043
69044         )
69045
69046 163 \ 1
69047         #INT64_MIN
69048  (-
69049         `__INT64_C
69050 (9223372036854775807)-1)
69051
69052         )
69053
69054 165 \ 1
69055         #INT8_MAX
69056  (127)
69057
69058         )
69059
69060 166 \ 1
69061         #INT16_MAX
69062  (32767)
69063
69064         )
69065
69066 167 \ 1
69067         #INT32_MAX
69068  (2147483647)
69069
69070         )
69071
69072 168 \ 1
69073         #INT64_MAX
69074  (
69075         `__INT64_C
69076 (9223372036854775807))
69077
69078         )
69079
69080 171 \ 1
69081         #UINT8_MAX
69082  (255)
69083
69084         )
69085
69086 172 \ 1
69087         #UINT16_MAX
69088  (65535)
69089
69090         )
69091
69092 173 \ 1
69093         #UINT32_MAX
69094  (4294967295U)
69095
69096         )
69097
69098 174 \ 1
69099         #UINT64_MAX
69100  (
69101         `__UINT64_C
69102 (18446744073709551615))
69103
69104         )
69105
69106 178 \ 1
69107         #INT_LEAST8_MIN
69108  (-128)
69109
69110         )
69111
69112 179 \ 1
69113         #INT_LEAST16_MIN
69114  (-32767-1)
69115
69116         )
69117
69118 180 \ 1
69119         #INT_LEAST32_MIN
69120  (-2147483647-1)
69121
69122         )
69123
69124 181 \ 1
69125         #INT_LEAST64_MIN
69126  (-
69127         `__INT64_C
69128 (9223372036854775807)-1)
69129
69130         )
69131
69132 183 \ 1
69133         #INT_LEAST8_MAX
69134  (127)
69135
69136         )
69137
69138 184 \ 1
69139         #INT_LEAST16_MAX
69140  (32767)
69141
69142         )
69143
69144 185 \ 1
69145         #INT_LEAST32_MAX
69146  (2147483647)
69147
69148         )
69149
69150 186 \ 1
69151         #INT_LEAST64_MAX
69152  (
69153         `__INT64_C
69154 (9223372036854775807))
69155
69156         )
69157
69158 189 \ 1
69159         #UINT_LEAST8_MAX
69160  (255)
69161
69162         )
69163
69164 190 \ 1
69165         #UINT_LEAST16_MAX
69166  (65535)
69167
69168         )
69169
69170 191 \ 1
69171         #UINT_LEAST32_MAX
69172  (4294967295U)
69173
69174         )
69175
69176 192 \ 1
69177         #UINT_LEAST64_MAX
69178  (
69179         `__UINT64_C
69180 (18446744073709551615))
69181
69182         )
69183
69184 196 \ 1
69185         #INT_FAST8_MIN
69186  (-128)
69187
69188         )
69189
69190 197 #ià
69191 __WORDSIZE
69192  == 64
69193
69194 198 \ 1
69195         #INT_FAST16_MIN
69196  (-9223372036854775807L-1)
69197
69198         )
69199
69200 199 \ 1
69201         #INT_FAST32_MIN
69202  (-9223372036854775807L-1)
69203
69204         )
69205
69206 201 \ 1
69207         #INT_FAST16_MIN
69208  (-2147483647-1)
69209
69210         )
69211
69212 202 \ 1
69213         #INT_FAST32_MIN
69214  (-2147483647-1)
69215
69216         )
69217
69218 204 \ 1
69219         #INT_FAST64_MIN
69220  (-
69221         `__INT64_C
69222 (9223372036854775807)-1)
69223
69224         )
69225
69226 206 \ 1
69227         #INT_FAST8_MAX
69228  (127)
69229
69230         )
69231
69232 207 #ià
69233 __WORDSIZE
69234  == 64
69235
69236 208 \ 1
69237         #INT_FAST16_MAX
69238  (9223372036854775807L)
69239
69240         )
69241
69242 209 \ 1
69243         #INT_FAST32_MAX
69244  (9223372036854775807L)
69245
69246         )
69247
69248 211 \ 1
69249         #INT_FAST16_MAX
69250  (2147483647)
69251
69252         )
69253
69254 212 \ 1
69255         #INT_FAST32_MAX
69256  (2147483647)
69257
69258         )
69259
69260 214 \ 1
69261         #INT_FAST64_MAX
69262  (
69263         `__INT64_C
69264 (9223372036854775807))
69265
69266         )
69267
69268 217 \ 1
69269         #UINT_FAST8_MAX
69270  (255)
69271
69272         )
69273
69274 218 #ià
69275 __WORDSIZE
69276  == 64
69277
69278 219 \ 1
69279         #UINT_FAST16_MAX
69280  (18446744073709551615UL)
69281
69282         )
69283
69284 220 \ 1
69285         #UINT_FAST32_MAX
69286  (18446744073709551615UL)
69287
69288         )
69289
69290 222 \ 1
69291         #UINT_FAST16_MAX
69292  (4294967295U)
69293
69294         )
69295
69296 223 \ 1
69297         #UINT_FAST32_MAX
69298  (4294967295U)
69299
69300         )
69301
69302 225 \ 1
69303         #UINT_FAST64_MAX
69304  (
69305         `__UINT64_C
69306 (18446744073709551615))
69307
69308         )
69309
69310 229 #ià
69311 __WORDSIZE
69312  == 64
69313
69314 230 \ 1
69315         #INTPTR_MIN
69316  (-9223372036854775807L-1)
69317
69318         )
69319
69320 231 \ 1
69321         #INTPTR_MAX
69322  (9223372036854775807L)
69323
69324         )
69325
69326 232 \ 1
69327         #UINTPTR_MAX
69328  (18446744073709551615UL)
69329
69330         )
69331
69332 234 \ 1
69333         #INTPTR_MIN
69334  (-2147483647-1)
69335
69336         )
69337
69338 235 \ 1
69339         #INTPTR_MAX
69340  (2147483647)
69341
69342         )
69343
69344 236 \ 1
69345         #UINTPTR_MAX
69346  (4294967295U)
69347
69348         )
69349
69350 241 \ 1
69351         #INTMAX_MIN
69352  (-
69353         `__INT64_C
69354 (9223372036854775807)-1)
69355
69356         )
69357
69358 243 \ 1
69359         #INTMAX_MAX
69360  (
69361         `__INT64_C
69362 (9223372036854775807))
69363
69364         )
69365
69366 246 \ 1
69367         #UINTMAX_MAX
69368  (
69369         `__UINT64_C
69370 (18446744073709551615))
69371
69372         )
69373
69374 252 #ià
69375 __WORDSIZE
69376  == 64
69377
69378 253 \ 1
69379         #PTRDIFF_MIN
69380  (-9223372036854775807L-1)
69381
69382         )
69383
69384 254 \ 1
69385         #PTRDIFF_MAX
69386  (9223372036854775807L)
69387
69388         )
69389
69390 256 \ 1
69391         #PTRDIFF_MIN
69392  (-2147483647-1)
69393
69394         )
69395
69396 257 \ 1
69397         #PTRDIFF_MAX
69398  (2147483647)
69399
69400         )
69401
69402 261 \ 1
69403         #SIG_ATOMIC_MIN
69404  (-2147483647-1)
69405
69406         )
69407
69408 262 \ 1
69409         #SIG_ATOMIC_MAX
69410  (2147483647)
69411
69412         )
69413
69414 265 #ià
69415 __WORDSIZE
69416  == 64
69417
69418 266 \ 1
69419         #SIZE_MAX
69420  (18446744073709551615UL)
69421
69422         )
69423
69424 268 \ 1
69425         #SIZE_MAX
69426  (4294967295U)
69427
69428         )
69429
69430 272 #iâdeà
69431 WCHAR_MIN
69432
69433
69434 274 \ 1
69435         #WCHAR_MIN
69436  
69437 __WCHAR_MIN
69438
69439
69440         )
69441
69442 275 \ 1
69443         #WCHAR_MAX
69444  
69445 __WCHAR_MAX
69446
69447
69448         )
69449
69450 279 \ 1
69451         #WINT_MIN
69452  (0u)
69453
69454         )
69455
69456 280 \ 1
69457         #WINT_MAX
69458  (4294967295u)
69459
69460         )
69461
69462 287 #ià!
69463 def\9aed
69464  
69465 __ýlu¥lus
69466  || def\9aed 
69467 __STDC_CONSTANT_MACROS
69468
69469
69470 290 \ 1
69471         #INT8_C
69472 (
69473 c
69474 è
69475         )
69476 c
69477
69478 291 \ 1
69479         #INT16_C
69480 (
69481 c
69482 è
69483         )
69484 c
69485
69486 292 \ 1
69487         #INT32_C
69488 (
69489 c
69490 è
69491         )
69492 c
69493
69494 293 #ià
69495 __WORDSIZE
69496  == 64
69497
69498 294 \ 1
69499         #INT64_C
69500 (
69501 c
69502 èø## 
69503 L
69504
69505
69506         )
69507
69508 296 \ 1
69509         #INT64_C
69510 (
69511 c
69512 èø## 
69513 LL
69514
69515
69516         )
69517
69518 300 \ 1
69519         #UINT8_C
69520 (
69521 c
69522 èø## 
69523 U
69524
69525
69526         )
69527
69528 301 \ 1
69529         #UINT16_C
69530 (
69531 c
69532 èø## 
69533 U
69534
69535
69536         )
69537
69538 302 \ 1
69539         #UINT32_C
69540 (
69541 c
69542 èø## 
69543 U
69544
69545
69546         )
69547
69548 303 #ià
69549 __WORDSIZE
69550  == 64
69551
69552 304 \ 1
69553         #UINT64_C
69554 (
69555 c
69556 èø## 
69557 UL
69558
69559
69560         )
69561
69562 306 \ 1
69563         #UINT64_C
69564 (
69565 c
69566 èø## 
69567 ULL
69568
69569
69570         )
69571
69572 310 #ià
69573 __WORDSIZE
69574  == 64
69575
69576 311 \ 1
69577         #INTMAX_C
69578 (
69579 c
69580 èø## 
69581 L
69582
69583
69584         )
69585
69586 312 \ 1
69587         #UINTMAX_C
69588 (
69589 c
69590 èø## 
69591 UL
69592
69593
69594         )
69595
69596 314 \ 1
69597         #INTMAX_C
69598 (
69599 c
69600 èø## 
69601 LL
69602
69603
69604         )
69605
69606 315 \ 1
69607         #UINTMAX_C
69608 (
69609 c
69610 èø## 
69611 ULL
69612
69613
69614         )
69615
69616         @/usr/include/stdio.h
69617
69618 24 #iâdeà
69619 _STDIO_H
69620
69621
69622 26 #ià!
69623 def\9aed
69624  
69625 __Ãed_FILE
69626  && !def\9aed 
69627 __Ãed___FILE
69628
69629
69630 27 \ 1
69631         #_STDIO_H
69632  1
69633
69634         )
69635
69636 28 \ 2
69637         ~<ã©u»s.h
69638 >
69639
69640 30 
69641         g__BEGIN_DECLS
69642
69643
69644 32 \ 1
69645         #__Ãed_size_t
69646
69647
69648         )
69649
69650 33 \ 1
69651         #__Ãed_NULL
69652
69653
69654         )
69655
69656 34 \ 2
69657         ~<¡ddef.h
69658 >
69659
69660 36 \ 2
69661         ~<b\99s/ty³s.h
69662 >
69663
69664 37 \ 1
69665         #__Ãed_FILE
69666
69667
69668         )
69669
69670 38 \ 1
69671         #__Ãed___FILE
69672
69673
69674         )
69675
69676 42 #ià!
69677 def\9aed
69678  
69679 __FILE_def\9aed
69680  && def\9aed 
69681 __Ãed_FILE
69682
69683
69684 44 
69685 __BEGIN_NAMESPACE_STD
69686
69687
69688 46 \e\19
69689 _IO_FILE
69690  
69691         tFILE
69692 ;
69693
69694 47 
69695         g__END_NAMESPACE_STD
69696
69697
69698 48 #ià
69699 def\9aed
69700  
69701 __USE_LARGEFILE64
69702  || def\9aed 
69703 __USE_SVID
69704  || def\9aed 
69705 __USE_POSIX
69706  \
69707
69708 49 || 
69709 def\9aed
69710  
69711         g__USE_BSD
69712  || def\9aed 
69713         g__USE_ISOC99
69714  || def\9aed 
69715         g__USE_XOPEN
69716  \
69717
69718 50 || 
69719 def\9aed
69720  
69721 __USE_POSIX2
69722
69723
69724 51 
69725         $__USING_NAMESPACE_STD
69726 (
69727 FILE
69728 )
69729
69730 54 \ 1
69731         #__FILE_def\9aed
69732  1
69733
69734         )
69735
69736 56 #undeà
69737 __Ãed_FILE
69738
69739
69740 59 #ià!
69741 def\9aed
69742  
69743 ____FILE_def\9aed
69744  && def\9aed 
69745 __Ãed___FILE
69746
69747
69748 62 \e\19
69749 _IO_FILE
69750  
69751         t__FILE
69752 ;
69753
69754 64 \ 1
69755         #____FILE_def\9aed
69756  1
69757
69758         )
69759
69760 66 #undeà
69761 __Ãed___FILE
69762
69763
69764 69 #ifdef 
69765 _STDIO_H
69766
69767
69768 70 \ 1
69769         #_STDIO_USES_IOSTREAM
69770
69771
69772         )
69773
69774 72 \ 2
69775         ~<libio.h
69776 >
69777
69778 74 #ifdeà
69779 __USE_XOPEN
69780
69781
69782 75 #ifdeà
69783 __GNUC__
69784
69785
69786 76 #iâdeà
69787 _VA_LIST_DEFINED
69788
69789
69790 77 \e
69791 _G_va_li¡
69792  
69793         tva_li¡
69794 ;
69795
69796 78 \ 1
69797         #_VA_LIST_DEFINED
69798
69799
69800         )
69801
69802 81 \ 2
69803         ~<¡d¬g.h
69804 >
69805
69806 86 
69807 __BEGIN_NAMESPACE_STD
69808
69809
69810 87 #iâdeà
69811 __USE_FILE_OFFSET64
69812
69813
69814 88 \e
69815 _G_åos_t
69816  
69817         tåos_t
69818 ;
69819
69820 90 \e
69821 _G_åos64_t
69822  
69823         tåos_t
69824 ;
69825
69826 92 
69827 __END_NAMESPACE_STD
69828
69829
69830 93 #ifdeà
69831 __USE_LARGEFILE64
69832
69833
69834 94 \e
69835 _G_åos64_t
69836  
69837         tåos64_t
69838 ;
69839
69840 98 \ 1
69841         #_IOFBF
69842  0
69843
69844         )
69845
69846 99 \ 1
69847         #_IOLBF
69848  1
69849
69850         )
69851
69852 100 \ 1
69853         #_IONBF
69854  2
69855
69856         )
69857
69858 104 #iâdeà
69859 BUFSIZ
69860
69861
69862 105 \ 1
69863         #BUFSIZ
69864  
69865 _IO_BUFSIZ
69866
69867
69868         )
69869
69870 111 #iâdeà
69871 EOF
69872
69873
69874 112 \ 1
69875         #EOF
69876  (-1)
69877
69878         )
69879
69880 118 \ 1
69881         #SEEK_SET
69882  0
69883
69884         )
69885
69886 119 \ 1
69887         #SEEK_CUR
69888  1
69889
69890         )
69891
69892 120 \ 1
69893         #SEEK_END
69894  2
69895
69896         )
69897
69898 123 #ià
69899 def\9aed
69900  
69901 __USE_SVID
69902  || def\9aed 
69903 __USE_XOPEN
69904
69905
69906 125 \ 1
69907         #P_tmpd\9c
69908  "/tmp"
69909
69910         )
69911
69912 138 \ 2
69913         ~<b\99s/¡dio_lim.h
69914 >
69915
69916 142 \r\19
69917 _IO_FILE
69918  *
69919 ¡d\9a
69920 ;
69921
69922 143 \r\19
69923 _IO_FILE
69924  *
69925 ¡dout
69926 ;
69927
69928 144 \r\19
69929 _IO_FILE
69930  *
69931 ¡d\94r
69932 ;
69933
69934 146 \ 1
69935         #¡d\9a
69936  
69937 ¡d\9a
69938
69939
69940         )
69941
69942 147 \ 1
69943         #¡dout
69944  
69945 ¡dout
69946
69947
69948         )
69949
69950 148 \ 1
69951         #¡d\94r
69952  
69953 ¡d\94r
69954
69955
69956         )
69957
69958 150 
69959 __BEGIN_NAMESPACE_STD
69960
69961
69962 152 \r\12
69963         $»move
69964  (
69965 __cڡ
69966  \ 5*
69967 __f\9e\92ame
69968 è
69969 __THROW
69970 ;
69971
69972 154 \r\12
69973         $»Çme
69974  (
69975 __cڡ
69976  \ 5*
69977 __Þd
69978 , __cڡ \ 5*
69979 __Ãw
69980 è
69981 __THROW
69982 ;
69983
69984 155 
69985 __END_NAMESPACE_STD
69986
69987
69988 158 
69989 __BEGIN_NAMESPACE_STD
69990
69991
69992 163 #iâdeà
69993 __USE_FILE_OFFSET64
69994
69995
69996 164 \r
69997 FILE
69998  *
69999         `tmpf\9ee
70000  (\1e);
70001
70002 166 #ifdeà
70003 __REDIRECT
70004
70005
70006 167 \r
70007 FILE
70008  *
70009         `__REDIRECT
70010  (
70011 tmpf\9ee
70012 , (\1e), 
70013 tmpf\9ee64
70014 );
70015
70016 169 \ 1
70017         #tmpf\9ee
70018  
70019 tmpf\9ee64
70020
70021
70022         )
70023
70024 173 #ifdeà
70025 __USE_LARGEFILE64
70026
70027
70028 174 \r
70029 FILE
70030  *
70031         `tmpf\9ee64
70032  (\1e);
70033
70034 178 \r\ 5*
70035         $tm²am
70036  (\ 5*
70037 __s
70038 è
70039 __THROW
70040 ;
70041
70042 179 
70043 __END_NAMESPACE_STD
70044
70045
70046 181 #ifdeà
70047 __USE_MISC
70048
70049
70050 184 \r\ 5*
70051         $tm²am_r
70052  (\ 5*
70053 __s
70054 è
70055 __THROW
70056 ;
70057
70058 188 #ià
70059 def\9aed
70060  
70061 __USE_SVID
70062  || def\9aed 
70063 __USE_XOPEN
70064
70065
70066 196 \r\ 5*
70067         $\8bm²am
70068  (
70069 __cڡ
70070  \ 5*
70071 __d\9c
70072 , __cڡ \ 5*
70073 __pfx
70074 )
70075
70076 197 
70077 __THROW
70078  
70079 __©\8cibu\8b_m®loc__
70080 ;
70081
70082 201 
70083 __BEGIN_NAMESPACE_STD
70084
70085
70086 206 \r\12
70087         `fþo£
70088  (
70089 FILE
70090  *
70091 __¡»am
70092 );
70093
70094 211 \r\12
70095         `fæush
70096  (
70097 FILE
70098  *
70099 __¡»am
70100 );
70101
70102 212 
70103 __END_NAMESPACE_STD
70104
70105
70106 214 #ifdeà
70107 __USE_MISC
70108
70109
70110 221 \r\12
70111         `fæush_uÆocked
70112  (
70113 FILE
70114  *
70115 __¡»am
70116 );
70117
70118 224 #ifdeà
70119 __USE_GNU
70120
70121
70122 231 \r\12
70123         `fþo£®l
70124  (\1e);
70125
70126 235 
70127 __BEGIN_NAMESPACE_STD
70128
70129
70130 236 #iâdeà
70131 __USE_FILE_OFFSET64
70132
70133
70134 241 \r
70135 FILE
70136  *
70137         `fݒ
70138  (
70139 __cڡ
70140  \ 5*
70141 __»¡riù
70142  
70143 __f\9e\92ame
70144 ,
70145
70146 242 
70147 __cڡ
70148  \ 5*
70149 __»¡riù
70150  
70151 __modes
70152 );
70153
70154 247 \r
70155 FILE
70156  *
70157         `äeÝ\92
70158  (
70159 __cڡ
70160  \ 5*
70161 __»¡riù
70162  
70163 __f\9e\92ame
70164 ,
70165
70166 248 
70167 __cڡ
70168  \ 5*
70169 __»¡riù
70170  
70171 __modes
70172 ,
70173
70174 249 
70175 FILE
70176  *
70177 __»¡riù
70178  
70179 __¡»am
70180 );
70181
70182 251 #ifdeà
70183 __REDIRECT
70184
70185
70186 252 \r
70187 FILE
70188  *
70189         `__REDIRECT
70190  (
70191
70192 , (
70193 __cڡ
70194  \ 5*
70195 __»¡riù
70196  
70197 __f\9e\92ame
70198 ,
70199
70200 253 
70201 __cڡ
70202  \ 5*
70203 __»¡riù
70204  
70205 __modes
70206 ), 
70207 fݒ64
70208 );
70209
70210 254 \r
70211 FILE
70212  *
70213         `__REDIRECT
70214  (
70215 äeÝ\92
70216 , (
70217 __cڡ
70218  \ 5*
70219 __»¡riù
70220  
70221 __f\9e\92ame
70222 ,
70223
70224 255 
70225 __cڡ
70226  \ 5*
70227 __»¡riù
70228  
70229 __modes
70230 ,
70231
70232 256 
70233 FILE
70234  *
70235 __»¡riù
70236  
70237 __¡»am
70238 ), 
70239 äeÝ\9264
70240 );
70241
70242 258 \ 1
70243         #fݒ
70244  
70245 fݒ64
70246
70247
70248         )
70249
70250 259 \ 1
70251         #äeÝ\92
70252  
70253 äeÝ\9264
70254
70255
70256         )
70257
70258 262 
70259 __END_NAMESPACE_STD
70260
70261
70262 263 #ifdeà
70263 __USE_LARGEFILE64
70264
70265
70266 264 \r
70267 FILE
70268  *
70269         `fݒ64
70270  (
70271 __cڡ
70272  \ 5*
70273 __»¡riù
70274  
70275 __f\9e\92ame
70276 ,
70277
70278 265 
70279 __cڡ
70280  \ 5*
70281 __»¡riù
70282  
70283 __modes
70284 );
70285
70286 266 \r
70287 FILE
70288  *
70289         `äeÝ\9264
70290  (
70291 __cڡ
70292  \ 5*
70293 __»¡riù
70294  
70295 __f\9e\92ame
70296 ,
70297
70298 267 
70299 __cڡ
70300  \ 5*
70301 __»¡riù
70302  
70303 __modes
70304 ,
70305
70306 268 
70307 FILE
70308  *
70309 __»¡riù
70310  
70311 __¡»am
70312 );
70313
70314 271 #ifdef 
70315 __USE_POSIX
70316
70317
70318 273 \r
70319 FILE
70320  *
70321         $fdݒ
70322  (\12
70323 __fd
70324
70325 __cڡ
70326  \ 5*
70327 __modes
70328 è
70329 __THROW
70330 ;
70331
70332 276 #ifdef 
70333 __USE_GNU
70334
70335
70336 279 \r
70337 FILE
70338  *
70339         $fÝ\92cook\9b
70340  (\1e*
70341 __»¡riù
70342  
70343 __magic_cook\9b
70344 ,
70345
70346 280 
70347 __cڡ
70348  \ 5*
70349 __»¡riù
70350  
70351 __modes
70352 ,
70353
70354 281 
70355 _IO_cook\9b_io_funùiÚs_t
70356  
70357 __io_funcs
70358 è
70359 __THROW
70360 ;
70361
70362 284 \r
70363 FILE
70364  *
70365         $fmemݒ
70366  (\1e*
70367 __s
70368
70369 size_t
70370  
70371 __Ën
70372
70373 __cڡ
70374  \ 5*
70375 __modes
70376 è
70377 __THROW
70378 ;
70379
70380 289 \r
70381 FILE
70382  *
70383         $Ý\92_mem¡»am
70384  (\ 5**
70385 __»¡riù
70386  
70387 __buæoc
70388 ,
70389
70390 290 
70391 size_t
70392  *
70393 __»¡riù
70394  
70395 __siz\96oc
70396 è
70397 __THROW
70398 ;
70399
70400 294 
70401 __BEGIN_NAMESPACE_STD
70402
70403
70404 297 \r\1e
70405         $£tbuf
70406  (
70407 FILE
70408  *
70409 __»¡riù
70410  
70411 __¡»am
70412\ 5*__»¡riù 
70413 __buf
70414 è
70415 __THROW
70416 ;
70417
70418 301 \r\12
70419         $£tvbuf
70420  (
70421 FILE
70422  *
70423 __»¡riù
70424  
70425 __¡»am
70426\ 5*__»¡riù 
70427 __buf
70428 ,
70429
70430 302 \12
70431 __modes
70432
70433 size_t
70434  
70435 __n
70436 è
70437 __THROW
70438 ;
70439
70440 303 
70441 __END_NAMESPACE_STD
70442
70443
70444 305 #ifdef 
70445 __USE_BSD
70446
70447
70448 308 \r\1e
70449         $£tbufãr
70450  (
70451 FILE
70452  *
70453 __»¡riù
70454  
70455 __¡»am
70456\ 5*__»¡riù 
70457 __buf
70458 ,
70459
70460 309 
70461 size_t
70462  
70463 __size
70464 è
70465 __THROW
70466 ;
70467
70468 312 \r\1e
70469         $£\8e\9aebuf
70470  (
70471 FILE
70472  *
70473 __¡»am
70474 è
70475 __THROW
70476 ;
70477
70478 316 
70479 __BEGIN_NAMESPACE_STD
70480
70481
70482 321 \r\12
70483         `år\9atf
70484  (
70485 FILE
70486  *
70487 __»¡riù
70488  
70489 __¡»am
70490 ,
70491
70492 322 
70493 __cڡ
70494  \ 5*
70495 __»¡riù
70496  
70497 __fÜm©
70498 , ...);
70499
70500 327 \r\12
70501         `´\9atf
70502  (
70503 __cڡ
70504  \ 5*
70505 __»¡riù
70506  
70507 __fÜm©
70508 , ...);
70509
70510 329 \r\12
70511         $¥r\9atf
70512  (\ 5*
70513 __»¡riù
70514  
70515 __s
70516 ,
70517
70518 330 
70519 __cڡ
70520  \ 5*
70521 __»¡riù
70522  
70523 __fÜm©
70524 , ...è
70525 __THROW
70526 ;
70527
70528 336 \r\12
70529         `vår\9atf
70530  (
70531 FILE
70532  *
70533 __»¡riù
70534  
70535 __s
70536
70537 __cڡ
70538  \ 5*__»¡riù 
70539 __fÜm©
70540 ,
70541
70542 337 
70543 _G_va_li¡
70544  
70545 __¬g
70546 );
70547
70548 342 \r\12
70549         `v´\9atf
70550  (
70551 __cڡ
70552  \ 5*
70553 __»¡riù
70554  
70555 __fÜm©
70556
70557 _G_va_li¡
70558  
70559 __¬g
70560 );
70561
70562 344 \r\12
70563         $v¥r\9atf
70564  (\ 5*
70565 __»¡riù
70566  
70567 __s
70568
70569 __cڡ
70570  \ 5*__»¡riù 
70571 __fÜm©
70572 ,
70573
70574 345 
70575 _G_va_li¡
70576  
70577 __¬g
70578 è
70579 __THROW
70580 ;
70581
70582 346 
70583 __END_NAMESPACE_STD
70584
70585
70586 348 #ià
70587 def\9aed
70588  
70589 __USE_BSD
70590  || def\9aed 
70591 __USE_ISOC99
70592  || def\9aed 
70593 __USE_UNIX98
70594
70595
70596 349 
70597 __BEGIN_NAMESPACE_C99
70598
70599
70600 351 \r\12
70601         $¢´\9atf
70602  (\ 5*
70603 __»¡riù
70604  
70605 __s
70606
70607 size_t
70608  
70609 __maxËn
70610 ,
70611
70612 352 
70613 __cڡ
70614  \ 5*
70615 __»¡riù
70616  
70617 __fÜm©
70618 , ...)
70619
70620 353 
70621 __THROW
70622  
70623         `__©\8cibu\8b__
70624  ((
70625         `__fÜm©__
70626  (
70627 __´\9atf__
70628 , 3, 4)));
70629
70630 355 \r\12
70631         $v¢´\9atf
70632  (\ 5*
70633 __»¡riù
70634  
70635 __s
70636
70637 size_t
70638  
70639 __maxËn
70640 ,
70641
70642 356 
70643 __cڡ
70644  \ 5*
70645 __»¡riù
70646  
70647 __fÜm©
70648
70649 _G_va_li¡
70650  
70651 __¬g
70652 )
70653
70654 357 
70655 __THROW
70656  
70657         `__©\8cibu\8b__
70658  ((
70659         `__fÜm©__
70660  (
70661 __´\9atf__
70662 , 3, 0)));
70663
70664 358 
70665 __END_NAMESPACE_C99
70666
70667
70668 361 #ifdeà
70669 __USE_GNU
70670
70671
70672 364 \r\12
70673         $va¥r\9atf
70674  (\ 5**
70675 __»¡riù
70676  
70677 __±r
70678
70679 __cڡ
70680  \ 5*__»¡riù 
70681 __f
70682 ,
70683
70684 365 
70685 _G_va_li¡
70686  
70687 __¬g
70688 )
70689
70690 366 
70691 __THROW
70692  
70693         `__©\8cibu\8b__
70694  ((
70695         `__fÜm©__
70696  (
70697 __´\9atf__
70698 , 2, 0)));
70699
70700 367 \r\12
70701         $__a¥r\9atf
70702  (\ 5**
70703 __»¡riù
70704  
70705 __±r
70706 ,
70707
70708 368 
70709 __cڡ
70710  \ 5*
70711 __»¡riù
70712  
70713 __fmt
70714 , ...)
70715
70716 369 
70717 __THROW
70718  
70719         `__©\8cibu\8b__
70720  ((
70721         `__fÜm©__
70722  (
70723 __´\9atf__
70724 , 2, 3)));
70725
70726 370 \r\12
70727         $a¥r\9atf
70728  (\ 5**
70729 __»¡riù
70730  
70731 __±r
70732 ,
70733
70734 371 
70735 __cڡ
70736  \ 5*
70737 __»¡riù
70738  
70739 __fmt
70740 , ...)
70741
70742 372 
70743 __THROW
70744  
70745         `__©\8cibu\8b__
70746  ((
70747         `__fÜm©__
70748  (
70749 __´\9atf__
70750 , 2, 3)));
70751
70752 380 \r\12
70753         $vd´\9atf
70754  (\12
70755 __fd
70756
70757 __cڡ
70758  \ 5*
70759 __»¡riù
70760  
70761 __fmt
70762 ,
70763
70764 381 
70765 _G_va_li¡
70766  
70767 __¬g
70768 )
70769
70770 382 
70771         `__©\8cibu\8b__
70772  ((
70773         `__fÜm©__
70774  (
70775 __´\9atf__
70776 , 2, 0)));
70777
70778 383 \r\12
70779         $d´\9atf
70780  (\12
70781 __fd
70782
70783 __cڡ
70784  \ 5*
70785 __»¡riù
70786  
70787 __fmt
70788 , ...)
70789
70790 384 
70791         `__©\8cibu\8b__
70792  ((
70793         `__fÜm©__
70794  (
70795 __´\9atf__
70796 , 2, 3)));
70797
70798 388 
70799 __BEGIN_NAMESPACE_STD
70800
70801
70802 393 \r\12
70803         `fsÿnf
70804  (
70805 FILE
70806  *
70807 __»¡riù
70808  
70809 __¡»am
70810 ,
70811
70812 394 
70813 __cڡ
70814  \ 5*
70815 __»¡riù
70816  
70817 __fÜm©
70818 , ...);
70819
70820 399 \r\12
70821         `sÿnf
70822  (
70823 __cڡ
70824  \ 5*
70825 __»¡riù
70826  
70827 __fÜm©
70828 , ...);
70829
70830 401 \r\12
70831         $ssÿnf
70832  (
70833 __cڡ
70834  \ 5*
70835 __»¡riù
70836  
70837 __s
70838 ,
70839
70840 402 
70841 __cڡ
70842  \ 5*
70843 __»¡riù
70844  
70845 __fÜm©
70846 , ...è
70847 __THROW
70848 ;
70849
70850 403 
70851 __END_NAMESPACE_STD
70852
70853
70854 405 #ifdef 
70855 __USE_ISOC99
70856
70857
70858 406 
70859 __BEGIN_NAMESPACE_C99
70860
70861
70862 411 \r\12
70863         $vfsÿnf
70864  (
70865 FILE
70866  *
70867 __»¡riù
70868  
70869 __s
70870
70871 __cڡ
70872  \ 5*__»¡riù 
70873 __fÜm©
70874 ,
70875
70876 412 
70877 _G_va_li¡
70878  
70879 __¬g
70880 )
70881
70882 413 
70883         `__©\8cibu\8b__
70884  ((
70885         `__fÜm©__
70886  (
70887 __sÿnf__
70888 , 2, 0)));
70889
70890 419 \r\12
70891         $vsÿnf
70892  (
70893 __cڡ
70894  \ 5*
70895 __»¡riù
70896  
70897 __fÜm©
70898
70899 _G_va_li¡
70900  
70901 __¬g
70902 )
70903
70904 420 
70905         `__©\8cibu\8b__
70906  ((
70907         `__fÜm©__
70908  (
70909 __sÿnf__
70910 , 1, 0)));
70911
70912 423 \r\12
70913         $vssÿnf
70914  (
70915 __cڡ
70916  \ 5*
70917 __»¡riù
70918  
70919 __s
70920 ,
70921
70922 424 
70923 __cڡ
70924  \ 5*
70925 __»¡riù
70926  
70927 __fÜm©
70928
70929 _G_va_li¡
70930  
70931 __¬g
70932 )
70933
70934 425 
70935 __THROW
70936  
70937         `__©\8cibu\8b__
70938  ((
70939         `__fÜm©__
70940  (
70941 __sÿnf__
70942 , 2, 0)));
70943
70944 426 
70945 __END_NAMESPACE_C99
70946
70947
70948 430 
70949 __BEGIN_NAMESPACE_STD
70950
70951
70952 435 \r\12
70953         `fg\91c
70954  (
70955 FILE
70956  *
70957 __¡»am
70958 );
70959
70960 436 \r\12
70961         `g\91c
70962  (
70963 FILE
70964  *
70965 __¡»am
70966 );
70967
70968 442 \r\12
70969         `g\91ch¬
70970  (\1e);
70971
70972 443 
70973 __END_NAMESPACE_STD
70974
70975
70976 447 \ 1
70977         #g\91c
70978 (
70979
70980 è
70981         `_IO_g\91c
70982  (_å)
70983
70984         )
70985
70986 449 #ià
70987 def\9aed
70988  
70989 __USE_POSIX
70990  || def\9aed 
70991 __USE_MISC
70992
70993
70994 454 \r\12
70995         `g\91c_uÆocked
70996  (
70997 FILE
70998  *
70999 __¡»am
71000 );
71001
71002 455 \r\12
71003         `g\91ch¬_uÆocked
71004  (\1e);
71005
71006 458 #ifdeà
71007 __USE_MISC
71008
71009
71010 465 \r\12
71011         `fg\91c_uÆocked
71012  (
71013 FILE
71014  *
71015 __¡»am
71016 );
71017
71018 469 
71019 __BEGIN_NAMESPACE_STD
71020
71021
71022 477 \r\12
71023         `åutc
71024  (\12
71025 __c
71026
71027 FILE
71028  *
71029 __¡»am
71030 );
71031
71032 478 \r\12
71033         `putc
71034  (\12
71035 __c
71036
71037 FILE
71038  *
71039 __¡»am
71040 );
71041
71042 484 \r\12
71043         `putch¬
71044  (\12
71045 __c
71046 );
71047
71048 485 
71049 __END_NAMESPACE_STD
71050
71051
71052 489 \ 1
71053         #putc
71054 (
71055 _ch
71056
71057
71058 è
71059         `_IO_putc
71060  (_ch, _å)
71061
71062         )
71063
71064 491 #ifdeà
71065 __USE_MISC
71066
71067
71068 498 \r\12
71069         `åutc_uÆocked
71070  (\12
71071 __c
71072
71073 FILE
71074  *
71075 __¡»am
71076 );
71077
71078 501 #ià
71079 def\9aed
71080  
71081 __USE_POSIX
71082  || def\9aed 
71083 __USE_MISC
71084
71085
71086 506 \r\12
71087         `putc_uÆocked
71088  (\12
71089 __c
71090
71091 FILE
71092  *
71093 __¡»am
71094 );
71095
71096 507 \r\12
71097         `putch¬_uÆocked
71098  (\12
71099 __c
71100 );
71101
71102 511 #ià
71103 def\9aed
71104  
71105 __USE_SVID
71106  || def\9aed 
71107 __USE_MISC
71108  \
71109
71110 512 || (
71111 def\9aed
71112  
71113 __USE_XOPEN
71114  && !def\9aed 
71115 __USE_XOPEN2K
71116 )
71117
71118 514 \r\12
71119         `g\91w
71120  (
71121 FILE
71122  *
71123 __¡»am
71124 );
71125
71126 517 \r\12
71127         `putw
71128  (\12
71129 __w
71130
71131 FILE
71132  *
71133 __¡»am
71134 );
71135
71136 521 
71137 __BEGIN_NAMESPACE_STD
71138
71139
71140 526 \r\ 5*
71141         `fg\91s
71142  (\ 5*
71143 __»¡riù
71144  
71145 __s
71146\12
71147 __n
71148
71149 FILE
71150  *__»¡riù 
71151 __¡»am
71152 );
71153
71154 533 \r\ 5*
71155         `g\91s
71156  (\ 5*
71157 __s
71158 );
71159
71160 534 
71161 __END_NAMESPACE_STD
71162
71163
71164 536 #ifdeà
71165 __USE_GNU
71166
71167
71168 543 \r\ 5*
71169         `fg\91s_uÆocked
71170  (\ 5*
71171 __»¡riù
71172  
71173 __s
71174\12
71175 __n
71176 ,
71177
71178 544 
71179 FILE
71180  *
71181 __»¡riù
71182  
71183 __¡»am
71184 );
71185
71186 548 #ifdef 
71187 __USE_GNU
71188
71189
71190 559 \r
71191 _IO_ssize_t
71192  
71193         `__g\91d\96im
71194  (\ 5**
71195 __»¡riù
71196  
71197 __l\9a\95\8c
71198 ,
71199
71200 560 
71201 size_t
71202  *
71203 __»¡riù
71204  
71205 __n
71206\12
71207 __d\96im\99\94
71208 ,
71209
71210 561 
71211 FILE
71212  *
71213 __»¡riù
71214  
71215 __¡»am
71216 );
71217
71218 562 \r
71219 _IO_ssize_t
71220  
71221         `g\91d\96im
71222  (\ 5**
71223 __»¡riù
71224  
71225 __l\9a\95\8c
71226 ,
71227
71228 563 
71229 size_t
71230  *
71231 __»¡riù
71232  
71233 __n
71234\12
71235 __d\96im\99\94
71236 ,
71237
71238 564 
71239 FILE
71240  *
71241 __»¡riù
71242  
71243 __¡»am
71244 );
71245
71246 572 \r
71247 _IO_ssize_t
71248  
71249         `g\91l\9ae
71250  (\ 5**
71251 __»¡riù
71252  
71253 __l\9a\95\8c
71254 ,
71255
71256 573 
71257 size_t
71258  *
71259 __»¡riù
71260  
71261 __n
71262 ,
71263
71264 574 
71265 FILE
71266  *
71267 __»¡riù
71268  
71269 __¡»am
71270 );
71271
71272 578 
71273 __BEGIN_NAMESPACE_STD
71274
71275
71276 583 \r\12
71277         `åuts
71278  (
71279 __cڡ
71280  \ 5*
71281 __»¡riù
71282  
71283 __s
71284
71285 FILE
71286  *__»¡riù 
71287 __¡»am
71288 );
71289
71290 589 \r\12
71291         `puts
71292  (
71293 __cڡ
71294  \ 5*
71295 __s
71296 );
71297
71298 596 \r\12
71299         `ung\91c
71300  (\12
71301 __c
71302
71303 FILE
71304  *
71305 __¡»am
71306 );
71307
71308 603 \r
71309 size_t
71310  
71311         `ä\97d
71312  (\1e*
71313 __»¡riù
71314  
71315 __±r
71316 , size_\88
71317 __size
71318 ,
71319
71320 604 
71321 size_t
71322  
71323 __n
71324
71325 FILE
71326  *
71327 __»¡riù
71328  
71329 __¡»am
71330 );
71331
71332 609 \r
71333 size_t
71334  
71335         `fwr\99e
71336  (
71337 __cڡ
71338  \1e*
71339 __»¡riù
71340  
71341 __±r
71342 , size_\88
71343 __size
71344 ,
71345
71346 610 
71347 size_t
71348  
71349 __n
71350
71351 FILE
71352  *
71353 __»¡riù
71354  
71355 __s
71356 );
71357
71358 611 
71359 __END_NAMESPACE_STD
71360
71361
71362 613 #ifdeà
71363 __USE_GNU
71364
71365
71366 620 \r\12
71367         `åuts_uÆocked
71368  (
71369 __cڡ
71370  \ 5*
71371 __»¡riù
71372  
71373 __s
71374 ,
71375
71376 621 
71377 FILE
71378  *
71379 __»¡riù
71380  
71381 __¡»am
71382 );
71383
71384 624 #ifdeà
71385 __USE_MISC
71386
71387
71388 631 \r
71389 size_t
71390  
71391         `ä\97d_uÆocked
71392  (\1e*
71393 __»¡riù
71394  
71395 __±r
71396 , size_\88
71397 __size
71398 ,
71399
71400 632 
71401 size_t
71402  
71403 __n
71404
71405 FILE
71406  *
71407 __»¡riù
71408  
71409 __¡»am
71410 );
71411
71412 633 \r
71413 size_t
71414  
71415         `fwr\99e_uÆocked
71416  (
71417 __cڡ
71418  \1e*
71419 __»¡riù
71420  
71421 __±r
71422 , size_\88
71423 __size
71424 ,
71425
71426 634 
71427 size_t
71428  
71429 __n
71430
71431 FILE
71432  *
71433 __»¡riù
71434  
71435 __¡»am
71436 );
71437
71438 638 
71439 __BEGIN_NAMESPACE_STD
71440
71441
71442 643 \r\12
71443         `f£ek
71444  (
71445 FILE
71446  *
71447 __¡»am
71448\13\12
71449 __off
71450\12
71451 __wh\92û
71452 );
71453
71454 648 \r\13\12
71455         `á\96l
71456  (
71457 FILE
71458  *
71459 __¡»am
71460 );
71461
71462 653 \r\1e
71463         `»w\9ad
71464  (
71465 FILE
71466  *
71467 __¡»am
71468 );
71469
71470 654 
71471 __END_NAMESPACE_STD
71472
71473
71474 661 #ià
71475 def\9aed
71476  
71477 __USE_LARGEFILE
71478  || def\9aed 
71479 __USE_XOPEN2K
71480
71481
71482 662 #iâdeà
71483 __USE_FILE_OFFSET64
71484
71485
71486 667 \r\12
71487         `f£eko
71488  (
71489 FILE
71490  *
71491 __¡»am
71492
71493 __off_t
71494  
71495 __off
71496\12
71497 __wh\92û
71498 );
71499
71500 672 \r
71501 __off_t
71502  
71503         `á\96lo
71504  (
71505 FILE
71506  *
71507 __¡»am
71508 );
71509
71510 674 #ifdeà
71511 __REDIRECT
71512
71513
71514 675 \r\12
71515         `__REDIRECT
71516  (
71517 f£eko
71518 ,
71519
71520 676 (
71521 FILE
71522  *
71523 __¡»am
71524
71525 __off64_t
71526  
71527 __off
71528\12
71529 __wh\92û
71530 ),
71531
71532 677 
71533 f£eko64
71534 );
71535
71536 678 \r
71537 __off64_t
71538  
71539         `__REDIRECT
71540  (
71541 á\96lo
71542 , (
71543 FILE
71544  *
71545 __¡»am
71546 ), 
71547 á\96lo64
71548 );
71549
71550 680 \ 1
71551         #f£eko
71552  
71553 f£eko64
71554
71555
71556         )
71557
71558 681 \ 1
71559         #á\96lo
71560  
71561 á\96lo64
71562
71563
71564         )
71565
71566 686 
71567 __BEGIN_NAMESPACE_STD
71568
71569
71570 687 #iâdeà
71571 __USE_FILE_OFFSET64
71572
71573
71574 692 \r\12
71575         `fg\91pos
71576  (
71577 FILE
71578  *
71579 __»¡riù
71580  
71581 __¡»am
71582
71583 åos_t
71584  *__»¡riù 
71585 __pos
71586 );
71587
71588 697 \r\12
71589         `f£\8dos
71590  (
71591 FILE
71592  *
71593 __¡»am
71594
71595 __cڡ
71596  
71597 åos_t
71598  *
71599 __pos
71600 );
71601
71602 699 #ifdeà
71603 __REDIRECT
71604
71605
71606 700 \r\12
71607         `__REDIRECT
71608  (
71609 fg\91pos
71610 , (
71611 FILE
71612  *
71613 __»¡riù
71614  
71615 __¡»am
71616 ,
71617
71618 701 
71619 åos_t
71620  *
71621 __»¡riù
71622  
71623 __pos
71624 ), 
71625 fg\91pos64
71626 );
71627
71628 702 \r\12
71629         `__REDIRECT
71630  (
71631\8dos
71632 ,
71633
71634 703 (
71635 FILE
71636  *
71637 __¡»am
71638
71639 __cڡ
71640  
71641 åos_t
71642  *
71643 __pos
71644 ), 
71645\8dos64
71646 );
71647
71648 705 \ 1
71649         #fg\91pos
71650  
71651 fg\91pos64
71652
71653
71654         )
71655
71656 706 \ 1
71657         #f£\8dos
71658  
71659\8dos64
71660
71661
71662         )
71663
71664 709 
71665 __END_NAMESPACE_STD
71666
71667
71668 711 #ifdeà
71669 __USE_LARGEFILE64
71670
71671
71672 712 \r\12
71673         `f£eko64
71674  (
71675 FILE
71676  *
71677 __¡»am
71678
71679 __off64_t
71680  
71681 __off
71682\12
71683 __wh\92û
71684 );
71685
71686 713 \r
71687 __off64_t
71688  
71689         `á\96lo64
71690  (
71691 FILE
71692  *
71693 __¡»am
71694 );
71695
71696 714 \r\12
71697         `fg\91pos64
71698  (
71699 FILE
71700  *
71701 __»¡riù
71702  
71703 __¡»am
71704
71705 åos64_t
71706  *__»¡riù 
71707 __pos
71708 );
71709
71710 715 \r\12
71711         `f£\8dos64
71712  (
71713 FILE
71714  *
71715 __¡»am
71716
71717 __cڡ
71718  
71719 åos64_t
71720  *
71721 __pos
71722 );
71723
71724 718 
71725 __BEGIN_NAMESPACE_STD
71726
71727
71728 720 \r\1e
71729         $þ\97»¼
71730  (
71731 FILE
71732  *
71733 __¡»am
71734 è
71735 __THROW
71736 ;
71737
71738 722 \r\12
71739         $ãof
71740  (
71741 FILE
71742  *
71743 __¡»am
71744 è
71745 __THROW
71746 ;
71747
71748 724 \r\12
71749         $ã¼Ü
71750  (
71751 FILE
71752  *
71753 __¡»am
71754 è
71755 __THROW
71756 ;
71757
71758 725 
71759 __END_NAMESPACE_STD
71760
71761
71762 727 #ifdeà
71763 __USE_MISC
71764
71765
71766 729 \r\1e
71767         $þ\97»¼_uÆocked
71768  (
71769 FILE
71770  *
71771 __¡»am
71772 è
71773 __THROW
71774 ;
71775
71776 730 \r\12
71777         $ãof_uÆocked
71778  (
71779 FILE
71780  *
71781 __¡»am
71782 è
71783 __THROW
71784 ;
71785
71786 731 \r\12
71787         $ã¼Ü_uÆocked
71788  (
71789 FILE
71790  *
71791 __¡»am
71792 è
71793 __THROW
71794 ;
71795
71796 735 
71797 __BEGIN_NAMESPACE_STD
71798
71799
71800 740 \r\1e
71801         `³¼Ü
71802  (
71803 __cڡ
71804  \ 5*
71805 __s
71806 );
71807
71808 741 
71809 __END_NAMESPACE_STD
71810
71811
71812 747 \ 2
71813         ~<b\99s/sys_\94¾i¡.h
71814 >
71815
71816 750 #ifdef 
71817 __USE_POSIX
71818
71819
71820 752 \r\12
71821         $f\9e\92o
71822  (
71823 FILE
71824  *
71825 __¡»am
71826 è
71827 __THROW
71828 ;
71829
71830 755 #ifdeà
71831 __USE_MISC
71832
71833
71834 757 \r\12
71835         $f\9e\92o_uÆocked
71836  (
71837 FILE
71838  *
71839 __¡»am
71840 è
71841 __THROW
71842 ;
71843
71844 761 #ià(
71845 def\9aed
71846  
71847 __USE_POSIX2
71848  || def\9aed 
71849 __USE_SVID
71850  || def\9aed 
71851 __USE_BSD
71852  || \
71853
71854 762 
71855 def\9aed
71856  
71857 __USE_MISC
71858 )
71859
71860 767 \r
71861 FILE
71862  *
71863         `pݒ
71864  (
71865 __cڡ
71866  \ 5*
71867 __commªd
71868 , __cڡ \ 5*
71869 __modes
71870 );
71871
71872 773 \r\12
71873         `pþo£
71874  (
71875 FILE
71876  *
71877 __¡»am
71878 );
71879
71880 777 #ifdef 
71881 __USE_POSIX
71882
71883
71884 779 \r\ 5*
71885         $ù\94mid
71886  (\ 5*
71887 __s
71888 è
71889 __THROW
71890 ;
71891
71892 783 #ifdeà
71893 __USE_XOPEN
71894
71895
71896 785 \r\ 5*
71897         `cu£rid
71898  (\ 5*
71899 __s
71900 );
71901
71902 789 #ifdef 
71903 __USE_GNU
71904
71905
71906 790 \19
71907 ob¡ack
71908 ;
71909
71910 793 \r\12
71911         $ob¡ack_´\9atf
71912  (\19
71913 ob¡ack
71914  *
71915 __»¡riù
71916  
71917 __ob¡ack
71918 ,
71919
71920 794 
71921 __cڡ
71922  \ 5*
71923 __»¡riù
71924  
71925 __fÜm©
71926 , ...)
71927
71928 795 
71929 __THROW
71930  
71931         `__©\8cibu\8b__
71932  ((
71933         `__fÜm©__
71934  (
71935 __´\9atf__
71936 , 2, 3)));
71937
71938 796 \r\12
71939         $ob¡ack_v´\9atf
71940  (\19
71941 ob¡ack
71942  *
71943 __»¡riù
71944  
71945 __ob¡ack
71946 ,
71947
71948 797 
71949 __cڡ
71950  \ 5*
71951 __»¡riù
71952  
71953 __fÜm©
71954 ,
71955
71956 798 
71957 _G_va_li¡
71958  
71959 __¬gs
71960 )
71961
71962 799 
71963 __THROW
71964  
71965         `__©\8cibu\8b__
71966  ((
71967         `__fÜm©__
71968  (
71969 __´\9atf__
71970 , 2, 0)));
71971
71972 803 #ià
71973 def\9aed
71974  
71975 __USE_POSIX
71976  || def\9aed 
71977 __USE_MISC
71978
71979
71980 807 \r\1e
71981         $æockf\9ee
71982  (
71983 FILE
71984  *
71985 __¡»am
71986 è
71987 __THROW
71988 ;
71989
71990 811 \r\12
71991         $árylockf\9ee
71992  (
71993 FILE
71994  *
71995 __¡»am
71996 è
71997 __THROW
71998 ;
71999
72000 814 \r\1e
72001         $fuÆockf\9ee
72002  (
72003 FILE
72004  *
72005 __¡»am
72006 è
72007 __THROW
72008 ;
72009
72010 817 #ià
72011 def\9aed
72012  
72013 __USE_XOPEN
72014  && !def\9aed 
72015 __USE_XOPEN2K
72016  && !def\9aed 
72017 __USE_GNU
72018
72019
72020 821 \ 1
72021         #__Ãed_g\91Ýt
72022
72023
72024         )
72025
72026 822 \ 2
72027         ~<g\91Ýt.h
72028 >
72029
72030 827 #ifdeà
72031 __USE_EXTERN_INLINES
72032
72033
72034 828 \ 2
72035         ~<b\99s/¡dio.h
72036 >
72037
72038 830 #ià
72039 __USE_FORTIFY_LEVEL
72040  > 0 && !
72041 def\9aed
72042  
72043 __ýlu¥lus
72044
72045
72046 831 \ 2
72047         ~<b\99s/¡dio2.h
72048 >
72049
72050 834 
72051 __END_DECLS
72052
72053
72054         @/usr/include/stdlib.h
72055
72056 23 #iâdef 
72057 _STDLIB_H
72058
72059
72060 25 \ 2
72061         ~<ã©u»s.h
72062 >
72063
72064 28 \ 1
72065         #__Ãed_size_t
72066
72067
72068         )
72069
72070 29 #iâdeà
72071 __Ãed_m®loc_ªd_ÿÎoc
72072
72073
72074 30 \ 1
72075         #__Ãed_wch¬_t
72076
72077
72078         )
72079
72080 31 \ 1
72081         #__Ãed_NULL
72082
72083
72084         )
72085
72086 33 \ 2
72087         ~<¡ddef.h
72088 >
72089
72090 35 
72091         g__BEGIN_DECLS
72092
72093
72094 37 #iâdeà
72095 __Ãed_m®loc_ªd_ÿÎoc
72096
72097
72098 38 \ 1
72099         #_STDLIB_H
72100  1
72101
72102         )
72103
72104 40 #ià
72105 def\9aed
72106  
72107 __USE_XOPEN
72108  && !def\9aed 
72109 _SYS_WAIT_H
72110
72111
72112 42 \ 2
72113         ~<b\99s/wa\99æags.h
72114 >
72115
72116 43 \ 2
72117         ~<b\99s/wa\99¡©us.h
72118 >
72119
72120 45 #ifdeà
72121 __USE_BSD
72122
72123
72124 50 #ià
72125 def\9aed
72126  
72127 __GNUC__
72128  && !def\9aed 
72129 __ýlu¥lus
72130
72131
72132 51 \ 1
72133         #__WAIT_INT
72134 (
72135 ¡©us
72136 ) \
72137
72138 52 (
72139         `__ex\8bnsiÚ__
72140  ({ uniÚ { 
72141         `__ty³of
72142 (
72143 ¡©us
72144 è
72145 __\9a
72146\12
72147 __i
72148 ; } 
72149 __u
72150 ; \
72151
72152 53 
72153 __u
72154 .
72155 __\9a
72156  = (
72157 ¡©us
72158 ); __u.
72159 __i
72160 ; }))
72161
72162         )
72163
72164 55 \ 1
72165         #__WAIT_INT
72166 (
72167 ¡©us
72168 è(*(\12*è&(¡©us))
72169
72170         )
72171
72172 63 #ià!
72173 def\9aed
72174  
72175 __GNUC__
72176  || __GNUC__ < 2 || def\9aed 
72177 __ýlu¥lus
72178
72179
72180 64 \ 1
72181         #__WAIT_STATUS
72182  \1e*
72183
72184         )
72185
72186 65 \ 1
72187         #__WAIT_STATUS_DEFN
72188  \1e*
72189
72190         )
72191
72192 70 \1c
72193 wa\99
72194  *
72195         m__u±r
72196 ;
72197
72198 71 \12*
72199         m__\9d\8c
72200 ;
72201
72202 72 } 
72203         t__WAIT_STATUS
72204  
72205         t__©\8cibu\8b__
72206  ((
72207         t__\8cª¥¬\92t_uniÚ__
72208 ));
72209
72210 73 \ 1
72211         #__WAIT_STATUS_DEFN
72212  \12*
72213
72214         )
72215
72216 78 \ 1
72217         #__WAIT_INT
72218 (
72219 ¡©us
72220 è(¡©us)
72221
72222         )
72223
72224 79 \ 1
72225         #__WAIT_STATUS
72226  \12*
72227
72228         )
72229
72230 80 \ 1
72231         #__WAIT_STATUS_DEFN
72232  \12*
72233
72234         )
72235
72236 85 \ 1
72237         #WEXITSTATUS
72238 (
72239 ¡©us
72240 è
72241         `__WEXITSTATUS
72242 (
72243         `__WAIT_INT
72244 (¡©us))
72245
72246         )
72247
72248 86 \ 1
72249         #WTERMSIG
72250 (
72251 ¡©us
72252 è
72253         `__WTERMSIG
72254 (
72255         `__WAIT_INT
72256 (¡©us))
72257
72258         )
72259
72260 87 \ 1
72261         #WSTOPSIG
72262 (
72263 ¡©us
72264 è
72265         `__WSTOPSIG
72266 (
72267         `__WAIT_INT
72268 (¡©us))
72269
72270         )
72271
72272 88 \ 1
72273         #WIFEXITED
72274 (
72275 ¡©us
72276 è
72277         `__WIFEXITED
72278 (
72279         `__WAIT_INT
72280 (¡©us))
72281
72282         )
72283
72284 89 \ 1
72285         #WIFSIGNALED
72286 (
72287 ¡©us
72288 è
72289         `__WIFSIGNALED
72290 (
72291         `__WAIT_INT
72292 (¡©us))
72293
72294         )
72295
72296 90 \ 1
72297         #WIFSTOPPED
72298 (
72299 ¡©us
72300 è
72301         `__WIFSTOPPED
72302 (
72303         `__WAIT_INT
72304 (¡©us))
72305
72306         )
72307
72308 91 #ifdeà
72309 __WIFCONTINUED
72310
72311
72312 92 \ 1
72313         #WIFCONTINUED
72314 (
72315 ¡©us
72316 è
72317         `__WIFCONTINUED
72318 (
72319         `__WAIT_INT
72320 (¡©us))
72321
72322         )
72323
72324 96 
72325 __BEGIN_NAMESPACE_STD
72326
72327
72328 100 \12
72329         mquÙ
72330 ;
72331
72332 101 \12
72333         m»m
72334 ;
72335
72336 102 } 
72337         tdiv_t
72338 ;
72339
72340 105 #iâdeà
72341 __ldiv_t_def\9aed
72342
72343
72344 108 \13\12
72345         mquÙ
72346 ;
72347
72348 109 \13\12
72349         m»m
72350 ;
72351
72352 110 } 
72353         tldiv_t
72354 ;
72355
72356 111 \ 1
72357         #__ldiv_t_def\9aed
72358  1
72359
72360         )
72361
72362 113 
72363         g__END_NAMESPACE_STD
72364
72365
72366 115 #ià
72367 def\9aed
72368  
72369 __USE_ISOC99
72370  && !def\9aed 
72371 __Îdiv_t_def\9aed
72372
72373
72374 116 
72375 __BEGIN_NAMESPACE_C99
72376
72377
72378 118 
72379 __ex\8bnsiÚ__
72380  \estruct
72381
72382 120 \13\13\12
72383         mquÙ
72384 ;
72385
72386 121 \13\13\12
72387         m»m
72388 ;
72389
72390 122 } 
72391         tÎdiv_t
72392 ;
72393
72394 123 \ 1
72395         #__Îdiv_t_def\9aed
72396  1
72397
72398         )
72399
72400 124 
72401         g__END_NAMESPACE_C99
72402
72403
72404 129 \ 1
72405         #RAND_MAX
72406  2147483647
72407
72408         )
72409
72410 134 \ 1
72411         #EXIT_FAILURE
72412  1
72413
72414         )
72415
72416 135 \ 1
72417         #EXIT_SUCCESS
72418  0
72419
72420         )
72421
72422 139 \ 1
72423         #MB_CUR_MAX
72424  (
72425         `__ùy³_g\91_mb_cur_max
72426  ())
72427
72428         )
72429
72430 140 \r
72431 size_t
72432  
72433         $__ùy³_g\91_mb_cur_max
72434  (\1eè
72435 __THROW
72436 ;
72437
72438 143 
72439 __BEGIN_NAMESPACE_STD
72440
72441
72442 145 \r\b
72443         $©of
72444  (
72445 __cڡ
72446  \ 5*
72447 __Ō
72448 )
72449
72450 146 
72451 __THROW
72452  
72453 __©\8cibu\8b_pu»__
72454  
72455         `__nÚnuÎ
72456  ((1));
72457
72458 148 \r\12
72459         $©oi
72460  (
72461 __cڡ
72462  \ 5*
72463 __Ō
72464 )
72465
72466 149 
72467 __THROW
72468  
72469 __©\8cibu\8b_pu»__
72470  
72471         `__nÚnuÎ
72472  ((1));
72473
72474 151 \r\13\12
72475         $©Þ
72476  (
72477 __cڡ
72478  \ 5*
72479 __Ō
72480 )
72481
72482 152 
72483 __THROW
72484  
72485 __©\8cibu\8b_pu»__
72486  
72487         `__nÚnuÎ
72488  ((1));
72489
72490 153 
72491 __END_NAMESPACE_STD
72492
72493
72494 155 #ià
72495 def\9aed
72496  
72497 __USE_ISOC99
72498  || (def\9aed 
72499 __GLIBC_HAVE_LONG_LONG
72500  && def\9aed 
72501 __USE_MISC
72502 )
72503
72504 156 
72505 __BEGIN_NAMESPACE_C99
72506
72507
72508 158 
72509 __ex\8bnsiÚ__
72510  \r\13\13\12
72511         $©Þl
72512  (
72513 __cڡ
72514  \ 5*
72515 __Ō
72516 )
72517
72518 159 
72519 __THROW
72520  
72521 __©\8cibu\8b_pu»__
72522  
72523         `__nÚnuÎ
72524  ((1));
72525
72526 160 
72527 __END_NAMESPACE_C99
72528
72529
72530 163 
72531 __BEGIN_NAMESPACE_STD
72532
72533
72534 165 \r\b
72535         $¡¹od
72536  (
72537 __cڡ
72538  \ 5*
72539 __»¡riù
72540  
72541 __Ō
72542 ,
72543
72544 166 \ 5**
72545 __»¡riù
72546  
72547 __\92d±r
72548 è
72549 __THROW
72550  
72551         `__nÚnuÎ
72552  ((1));
72553
72554 167 
72555 __END_NAMESPACE_STD
72556
72557
72558 169 #ifdef 
72559 __USE_ISOC99
72560
72561
72562 170 
72563 __BEGIN_NAMESPACE_C99
72564
72565
72566 172 \r\ e
72567         $¡¹of
72568  (
72569 __cڡ
72570  \ 5*
72571 __»¡riù
72572  
72573 __Ō
72574 ,
72575
72576 173 \ 5**
72577 __»¡riù
72578  
72579 __\92d±r
72580 è
72581 __THROW
72582  
72583         `__nÚnuÎ
72584  ((1));
72585
72586 175 \r\13\b
72587         $¡¹Þd
72588  (
72589 __cڡ
72590  \ 5*
72591 __»¡riù
72592  
72593 __Ō
72594 ,
72595
72596 176 \ 5**
72597 __»¡riù
72598  
72599 __\92d±r
72600 )
72601
72602 177 
72603 __THROW
72604  
72605         `__nÚnuÎ
72606  ((1));
72607
72608 178 
72609 __END_NAMESPACE_C99
72610
72611
72612 181 
72613 __BEGIN_NAMESPACE_STD
72614
72615
72616 183 \r\13\12
72617         $¡¹Þ
72618  (
72619 __cڡ
72620  \ 5*
72621 __»¡riù
72622  
72623 __Ō
72624 ,
72625
72626 184 \ 5**
72627 __»¡riù
72628  
72629 __\92d±r
72630\12
72631 __ba£
72632 )
72633
72634 185 
72635 __THROW
72636  
72637         `__nÚnuÎ
72638  ((1));
72639
72640 187 \r\1d\13\12
72641         $¡¹oul
72642  (
72643 __cڡ
72644  \ 5*
72645 __»¡riù
72646  
72647 __Ō
72648 ,
72649
72650 188 \ 5**
72651 __»¡riù
72652  
72653 __\92d±r
72654\12
72655 __ba£
72656 )
72657
72658 189 
72659 __THROW
72660  
72661         `__nÚnuÎ
72662  ((1));
72663
72664 190 
72665 __END_NAMESPACE_C99
72666
72667
72668 192 #ià
72669 def\9aed
72670  
72671 __GLIBC_HAVE_LONG_LONG
72672  && def\9aed 
72673 __USE_BSD
72674
72675
72676 194 
72677 __ex\8bnsiÚ__
72678
72679
72680 195 \r\13\13\12
72681         $¡¹oq
72682  (
72683 __cڡ
72684  \ 5*
72685 __»¡riù
72686  
72687 __Ō
72688 ,
72689
72690 196 \ 5**
72691 __»¡riù
72692  
72693 __\92d±r
72694\12
72695 __ba£
72696 )
72697
72698 197 
72699 __THROW
72700  
72701         `__nÚnuÎ
72702  ((1));
72703
72704 199 
72705 __ex\8bnsiÚ__
72706
72707
72708 200 \r\1d\13\13\12
72709         $¡¹ouq
72710  (
72711 __cڡ
72712  \ 5*
72713 __»¡riù
72714  
72715 __Ō
72716 ,
72717
72718 201 \ 5**
72719 __»¡riù
72720  
72721 __\92d±r
72722\12
72723 __ba£
72724 )
72725
72726 202 
72727 __THROW
72728  
72729         `__nÚnuÎ
72730  ((1));
72731
72732 205 #ià
72733 def\9aed
72734  
72735 __USE_ISOC99
72736  || (def\9aed 
72737 __GLIBC_HAVE_LONG_LONG
72738  && def\9aed 
72739 __USE_MISC
72740 )
72741
72742 206 
72743 __BEGIN_NAMESPACE_C99
72744
72745
72746 208 
72747 __ex\8bnsiÚ__
72748
72749
72750 209 \r\13\13\12
72751         $¡¹Þl
72752  (
72753 __cڡ
72754  \ 5*
72755 __»¡riù
72756  
72757 __Ō
72758 ,
72759
72760 210 \ 5**
72761 __»¡riù
72762  
72763 __\92d±r
72764\12
72765 __ba£
72766 )
72767
72768 211 
72769 __THROW
72770  
72771         `__nÚnuÎ
72772  ((1));
72773
72774 213 
72775 __ex\8bnsiÚ__
72776
72777
72778 214 \r\1d\13\13\12
72779         $¡¹ouÎ
72780  (
72781 __cڡ
72782  \ 5*
72783 __»¡riù
72784  
72785 __Ō
72786 ,
72787
72788 215 \ 5**
72789 __»¡riù
72790  
72791 __\92d±r
72792\12
72793 __ba£
72794 )
72795
72796 216 
72797 __THROW
72798  
72799         `__nÚnuÎ
72800  ((1));
72801
72802 217 
72803 __END_NAMESPACE_C99
72804
72805
72806 221 #ifdeà
72807 __USE_GNU
72808
72809
72810 235 \ 2
72811         ~<xloÿË.h
72812 >
72813
72814 239 \r\13\12
72815         $¡¹Þ_l
72816  (
72817 __cڡ
72818  \ 5*
72819 __»¡riù
72820  
72821 __Ō
72822 ,
72823
72824 240 \ 5**
72825 __»¡riù
72826  
72827 __\92d±r
72828\12
72829 __ba£
72830 ,
72831
72832 241 
72833 __loÿË_t
72834  
72835 __loc
72836 è
72837 __THROW
72838  
72839         `__nÚnuÎ
72840  ((1, 4));
72841
72842 243 \r\1d\13\12
72843         $¡¹oul_l
72844  (
72845 __cڡ
72846  \ 5*
72847 __»¡riù
72848  
72849 __Ō
72850 ,
72851
72852 244 \ 5**
72853 __»¡riù
72854  
72855 __\92d±r
72856 ,
72857
72858 245 \12
72859 __ba£
72860
72861 __loÿË_t
72862  
72863 __loc
72864 )
72865
72866 246 
72867 __THROW
72868  
72869         `__nÚnuÎ
72870  ((1, 4));
72871
72872 248 
72873 __ex\8bnsiÚ__
72874
72875
72876 249 \r\13\13\12
72877         $¡¹Þl_l
72878  (
72879 __cڡ
72880  \ 5*
72881 __»¡riù
72882  
72883 __Ō
72884 ,
72885
72886 250 \ 5**
72887 __»¡riù
72888  
72889 __\92d±r
72890\12
72891 __ba£
72892 ,
72893
72894 251 
72895 __loÿË_t
72896  
72897 __loc
72898 )
72899
72900 252 
72901 __THROW
72902  
72903         `__nÚnuÎ
72904  ((1, 4));
72905
72906 254 
72907 __ex\8bnsiÚ__
72908
72909
72910 255 \r\1d\13\13\12
72911         $¡¹ouÎ_l
72912  (
72913 __cڡ
72914  \ 5*
72915 __»¡riù
72916  
72917 __Ō
72918 ,
72919
72920 256 \ 5**
72921 __»¡riù
72922  
72923 __\92d±r
72924 ,
72925
72926 257 \12
72927 __ba£
72928
72929 __loÿË_t
72930  
72931 __loc
72932 )
72933
72934 258 
72935 __THROW
72936  
72937         `__nÚnuÎ
72938  ((1, 4));
72939
72940 260 \r\b
72941         $¡¹od_l
72942  (
72943 __cڡ
72944  \ 5*
72945 __»¡riù
72946  
72947 __Ō
72948 ,
72949
72950 261 \ 5**
72951 __»¡riù
72952  
72953 __\92d±r
72954
72955 __loÿË_t
72956  
72957 __loc
72958 )
72959
72960 262 
72961 __THROW
72962  
72963         `__nÚnuÎ
72964  ((1, 3));
72965
72966 264 \r\ e
72967         $¡¹of_l
72968  (
72969 __cڡ
72970  \ 5*
72971 __»¡riù
72972  
72973 __Ō
72974 ,
72975
72976 265 \ 5**
72977 __»¡riù
72978  
72979 __\92d±r
72980
72981 __loÿË_t
72982  
72983 __loc
72984 )
72985
72986 266 
72987 __THROW
72988  
72989         `__nÚnuÎ
72990  ((1, 3));
72991
72992 268 \r\13\b
72993         $¡¹Þd_l
72994  (
72995 __cڡ
72996  \ 5*
72997 __»¡riù
72998  
72999 __Ō
73000 ,
73001
73002 269 \ 5**
73003 __»¡riù
73004  
73005 __\92d±r
73006 ,
73007
73008 270 
73009 __loÿË_t
73010  
73011 __loc
73012 è
73013 __THROW
73014  
73015         `__nÚnuÎ
73016  ((1, 3));
73017
73018 277 \r\b
73019         $__¡¹od_\9a\8bº®
73020  (
73021 __cڡ
73022  \ 5*
73023 __»¡riù
73024  
73025 __Ō
73026 ,
73027
73028 278 \ 5**
73029 __»¡riù
73030  
73031 __\92d±r
73032\12
73033 __group
73034 )
73035
73036 279 
73037 __THROW
73038  
73039         `__nÚnuÎ
73040  ((1));
73041
73042 280 \r\ e
73043         $__¡¹of_\9a\8bº®
73044  (
73045 __cڡ
73046  \ 5*
73047 __»¡riù
73048  
73049 __Ō
73050 ,
73051
73052 281 \ 5**
73053 __»¡riù
73054  
73055 __\92d±r
73056\12
73057 __group
73058 )
73059
73060 282 
73061 __THROW
73062  
73063         `__nÚnuÎ
73064  ((1));
73065
73066 283 \r\13\b
73067         $__¡¹Þd_\9a\8bº®
73068  (
73069 __cڡ
73070  \ 5*
73071 __»¡riù
73072  
73073 __Ō
73074 ,
73075
73076 284 \ 5**
73077 __»¡riù
73078  
73079 __\92d±r
73080 ,
73081
73082 285 \12
73083 __group
73084 è
73085 __THROW
73086  
73087         `__nÚnuÎ
73088  ((1));
73089
73090 286 #iâdeà
73091 __¡¹Þ_\9a\8bº®_def\9aed
73092
73093
73094 287 \r\13\12
73095         $__¡¹Þ_\9a\8bº®
73096  (
73097 __cڡ
73098  \ 5*
73099 __»¡riù
73100  
73101 __Ō
73102 ,
73103
73104 288 \ 5**
73105 __»¡riù
73106  
73107 __\92d±r
73108 ,
73109
73110 289 \12
73111 __ba£
73112\12
73113 __group
73114 )
73115
73116 290 
73117 __THROW
73118  
73119         `__nÚnuÎ
73120  ((1));
73121
73122 291 \ 1
73123         #__¡¹Þ_\9a\8bº®_def\9aed
73124  1
73125
73126         )
73127
73128 293 #iâdeà
73129 __¡¹oul_\9a\8bº®_def\9aed
73130
73131
73132 294 \r\1d\13\12
73133         $__¡¹oul_\9a\8bº®
73134  (
73135 __cڡ
73136  \ 5*
73137 __»¡riù
73138  
73139 __Ō
73140 ,
73141
73142 295 \ 5**
73143 __»¡riù
73144  
73145 __\92d±r
73146 ,
73147
73148 296 \12
73149 __ba£
73150\12
73151 __group
73152 )
73153
73154 297 
73155 __THROW
73156  
73157         `__nÚnuÎ
73158  ((1));
73159
73160 298 \ 1
73161         #__¡¹oul_\9a\8bº®_def\9aed
73162  1
73163
73164         )
73165
73166 300 #ià
73167 def\9aed
73168  
73169 __GNUC__
73170  || def\9aed 
73171 __USE_ISOC99
73172
73173
73174 301 #iâdeà
73175 __¡¹Þl_\9a\8bº®_def\9aed
73176
73177
73178 302 
73179 __ex\8bnsiÚ__
73180
73181
73182 303 \r\13\13\12
73183         $__¡¹Þl_\9a\8bº®
73184  (
73185 __cڡ
73186  \ 5*
73187 __»¡riù
73188  
73189 __Ō
73190 ,
73191
73192 304 \ 5**
73193 __»¡riù
73194  
73195 __\92d±r
73196 ,
73197
73198 305 \12
73199 __ba£
73200\12
73201 __group
73202 )
73203
73204 306 
73205 __THROW
73206  
73207         `__nÚnuÎ
73208  ((1));
73209
73210 307 \ 1
73211         #__¡¹Þl_\9a\8bº®_def\9aed
73212  1
73213
73214         )
73215
73216 309 #iâdeà
73217 __¡¹ouÎ_\9a\8bº®_def\9aed
73218
73219
73220 310 
73221 __ex\8bnsiÚ__
73222
73223
73224 311 \r\1d\13\13\12
73225         $__¡¹ouÎ_\9a\8bº®
73226  (
73227 __cڡ
73228  \ 5*
73229
73230 312 
73231 __»¡riù
73232  
73233 __Ō
73234 ,
73235
73236 313 \ 5**
73237 __»¡riù
73238  
73239 __\92d±r
73240 ,
73241
73242 314 \12
73243 __ba£
73244\12
73245 __group
73246 )
73247
73248 315 
73249 __THROW
73250  
73251         `__nÚnuÎ
73252  ((1));
73253
73254 316 \ 1
73255         #__¡¹ouÎ_\9a\8bº®_def\9aed
73256  1
73257
73258         )
73259
73260 320 #ifdeà
73261 __USE_EXTERN_INLINES
73262
73263
73264 323 
73265 __BEGIN_NAMESPACE_STD
73266
73267
73268 324 \r
73269 __\9al\9ae
73270  \b
73271
73272 325 
73273         `__NTH
73274  (
73275         $¡¹od
73276  (
73277 __cڡ
73278  \ 5*
73279 __»¡riù
73280  
73281 __Ō
73282\ 5**__»¡riù 
73283 __\92d±r
73284 ))
73285
73286 327 \15 
73287         `__¡¹od_\9a\8bº®
73288  (
73289 __Ō
73290
73291 __\92d±r
73292 , 0);
73293
73294 328 
73295         }
73296 }
73297
73298 329 \r
73299 __\9al\9ae
73300  \13\12
73301
73302 330 
73303 __NTH
73304  (
73305         $¡¹Þ
73306  (
73307 __cڡ
73308  \ 5*
73309 __»¡riù
73310  
73311 __Ō
73312\ 5**__»¡riù 
73313 __\92d±r
73314 ,
73315
73316 331 \12
73317 __ba£
73318 ))
73319
73320 333 \15 
73321         `__¡¹Þ_\9a\8bº®
73322  (
73323 __Ō
73324
73325 __\92d±r
73326
73327 __ba£
73328 , 0);
73329
73330 334 
73331         }
73332 }
73333
73334 335 \r
73335 __\9al\9ae
73336  \1d\13\12
73337
73338 336 
73339 __NTH
73340  (
73341         $¡¹oul
73342  (
73343 __cڡ
73344  \ 5*
73345 __»¡riù
73346  
73347 __Ō
73348\ 5**__»¡riù 
73349 __\92d±r
73350 ,
73351
73352 337 \12
73353 __ba£
73354 ))
73355
73356 339 \15 
73357         `__¡¹oul_\9a\8bº®
73358  (
73359 __Ō
73360
73361 __\92d±r
73362
73363 __ba£
73364 , 0);
73365
73366 340 
73367         }
73368 }
73369
73370 341 
73371 __END_NAMESPACE_STD
73372
73373
73374 343 #ifdeà
73375 __USE_ISOC99
73376
73377
73378 344 
73379 __BEGIN_NAMESPACE_C99
73380
73381
73382 345 \r
73383 __\9al\9ae
73384  \ e
73385
73386 346 
73387 __NTH
73388  (
73389         $¡¹of
73390  (
73391 __cڡ
73392  \ 5*
73393 __»¡riù
73394  
73395 __Ō
73396\ 5**__»¡riù 
73397 __\92d±r
73398 ))
73399
73400 348 \15 
73401         `__¡¹of_\9a\8bº®
73402  (
73403 __Ō
73404
73405 __\92d±r
73406 , 0);
73407
73408 349 
73409         }
73410 }
73411
73412 350 \r
73413 __\9al\9ae
73414  \13\b
73415
73416 351 
73417 __NTH
73418  (
73419         $¡¹Þd
73420  (
73421 __cڡ
73422  \ 5*
73423 __»¡riù
73424  
73425 __Ō
73426\ 5**__»¡riù 
73427 __\92d±r
73428 ))
73429
73430 353 \15 
73431         `__¡¹Þd_\9a\8bº®
73432  (
73433 __Ō
73434
73435 __\92d±r
73436 , 0);
73437
73438 354 
73439         }
73440 }
73441
73442 355 
73443 __END_NAMESPACE_C99
73444
73445
73446 358 #ifdeà
73447 __USE_BSD
73448
73449
73450 359 
73451 __ex\8bnsiÚ__
73452  \r
73453 __\9al\9ae
73454  \13\13\12
73455
73456 360 
73457 __NTH
73458  (
73459         $¡¹oq
73460  (
73461 __cڡ
73462  \ 5*
73463 __»¡riù
73464  
73465 __Ō
73466\ 5**__»¡riù 
73467 __\92d±r
73468 ,
73469
73470 361 \12
73471 __ba£
73472 ))
73473
73474 363 \15 
73475         `__¡¹Þl_\9a\8bº®
73476  (
73477 __Ō
73478
73479 __\92d±r
73480
73481 __ba£
73482 , 0);
73483
73484 364 
73485         }
73486 }
73487
73488 365 
73489 __ex\8bnsiÚ__
73490  \r
73491 __\9al\9ae
73492  \1d\13\13\12
73493
73494 366 
73495 __NTH
73496  (
73497         $¡¹ouq
73498  (
73499 __cڡ
73500  \ 5*
73501 __»¡riù
73502  
73503 __Ō
73504\ 5**__»¡riù 
73505 __\92d±r
73506 ,
73507
73508 367 \12
73509 __ba£
73510 ))
73511
73512 369 \15 
73513         `__¡¹ouÎ_\9a\8bº®
73514  (
73515 __Ō
73516
73517 __\92d±r
73518
73519 __ba£
73520 , 0);
73521
73522 370 
73523         }
73524 }
73525
73526 373 #ià
73527 def\9aed
73528  
73529 __USE_MISC
73530  || def\9aed 
73531 __USE_ISOC99
73532
73533
73534 374 
73535 __BEGIN_NAMESPACE_C99
73536
73537
73538 375 
73539 __ex\8bnsiÚ__
73540  \r
73541 __\9al\9ae
73542  \13\13\12
73543
73544 376 
73545 __NTH
73546  (
73547         $¡¹Þl
73548  (
73549 __cڡ
73550  \ 5*
73551 __»¡riù
73552  
73553 __Ō
73554\ 5**__»¡riù 
73555 __\92d±r
73556 ,
73557
73558 377 \12
73559 __ba£
73560 ))
73561
73562 379 \15 
73563         `__¡¹Þl_\9a\8bº®
73564  (
73565 __Ō
73566
73567 __\92d±r
73568
73569 __ba£
73570 , 0);
73571
73572 380 
73573         }
73574 }
73575
73576 381 
73577 __ex\8bnsiÚ__
73578  \r
73579 __\9al\9ae
73580  \1d\13\13\12
73581
73582 382 
73583 __NTH
73584  (
73585         $¡¹ouÎ
73586  (
73587 __cڡ
73588  \ 5
73589 __»¡riù
73590  
73591 __Ō
73592\ 5**__»¡riù 
73593 __\92d±r
73594 ,
73595
73596 383 \12
73597 __ba£
73598 ))
73599
73600 385 \15 
73601         `__¡¹ouÎ_\9a\8bº®
73602  (
73603 __Ō
73604
73605 __\92d±r
73606
73607 __ba£
73608 , 0);
73609
73610 386 
73611         }
73612 }
73613
73614 387 
73615 __END_NAMESPACE_C99
73616
73617
73618 390 
73619 __BEGIN_NAMESPACE_STD
73620
73621
73622 391 \r
73623 __\9al\9ae
73624  \b
73625
73626 392 
73627 __NTH
73628  (
73629         $©of
73630  (
73631 __cڡ
73632  \ 5*
73633 __Ō
73634 ))
73635
73636 394 \15 
73637         `¡¹od
73638  (
73639 __Ō
73640 , (\ 5**è
73641 NULL
73642 );
73643
73644 395 
73645         }
73646 }
73647
73648 396 \r
73649 __\9al\9ae
73650  \12
73651
73652 397 
73653 __NTH
73654  (
73655         $©oi
73656  (
73657 __cڡ
73658  \ 5*
73659 __Ō
73660 ))
73661
73662 399 \15 (\12è
73663         `¡¹Þ
73664  (
73665 __Ō
73666 , (\ 5**è
73667 NULL
73668 , 10);
73669
73670 400 
73671         }
73672 }
73673
73674 401 \r
73675 __\9al\9ae
73676  \13\12
73677
73678 402 
73679 __NTH
73680  (
73681         $©Þ
73682  (
73683 __cڡ
73684  \ 5*
73685 __Ō
73686 ))
73687
73688 404 \15 
73689         `¡¹Þ
73690  (
73691 __Ō
73692 , (\ 5**è
73693 NULL
73694 , 10);
73695
73696 405 
73697         }
73698 }
73699
73700 406 
73701 __END_NAMESPACE_STD
73702
73703
73704 408 #ià
73705 def\9aed
73706  
73707 __USE_MISC
73708  || def\9aed 
73709 __USE_ISOC99
73710
73711
73712 409 
73713 __BEGIN_NAMESPACE_C99
73714
73715
73716 410 
73717 __ex\8bnsiÚ__
73718  \r
73719 __\9al\9ae
73720  \13\13\12
73721
73722 411 
73723 __NTH
73724  (
73725         $©Þl
73726  (
73727 __cڡ
73728  \ 5*
73729 __Ō
73730 ))
73731
73732 413 \15 
73733         `¡¹Þl
73734  (
73735 __Ō
73736 , (\ 5**è
73737 NULL
73738 , 10);
73739
73740 414 
73741         }
73742 }
73743
73744 415 
73745 __END_NAMESPACE_C99
73746
73747
73748 420 #ià
73749 def\9aed
73750  
73751 __USE_SVID
73752  || def\9aed 
73753 __USE_XOPEN_EXTENDED
73754
73755
73756 424 \r\ 5*
73757         $l64a
73758  (\13\12
73759 __n
73760 è
73761 __THROW
73762 ;
73763
73764 427 \r\13\12
73765         $a64l
73766  (
73767 __cڡ
73768  \ 5*
73769 __s
73770 )
73771
73772 428 
73773 __THROW
73774  
73775 __©\8cibu\8b_pu»__
73776  
73777         `__nÚnuÎ
73778  ((1));
73779
73780 432 #ià
73781 def\9aed
73782  
73783 __USE_SVID
73784  || def\9aed 
73785 __USE_XOPEN_EXTENDED
73786  || def\9aed 
73787 __USE_BSD
73788
73789
73790 433 \ 2
73791         ~<sys/ty³s.h
73792 >
73793
73794 440 \r\13\12
73795         $¿ndom
73796  (\1eè
73797 __THROW
73798 ;
73799
73800 443 \r\1e
73801         $¤ªdom
73802  (\1d\12
73803 __£ed
73804 è
73805 __THROW
73806 ;
73807
73808 449 \r\ 5*
73809         $\9a\99¡©e
73810  (\1d\12
73811 __£ed
73812\ 5*
73813 __¡©ebuf
73814 ,
73815
73816 450 
73817 size_t
73818  
73819 __¡©\96\92
73820 è
73821 __THROW
73822  
73823         `__nÚnuÎ
73824  ((2));
73825
73826 454 \r\ 5*
73827         $£t¡©e
73828  (\ 5*
73829 __¡©ebuf
73830 è
73831 __THROW
73832  
73833         `__nÚnuÎ
73834  ((1));
73835
73836 457 #ifdeà
73837 __USE_MISC
73838
73839
73840 462 \19
73841         s¿ndom_d©a
73842
73843
73844 464 
73845 \9at32_t
73846  *
73847 å\8c
73848 ;
73849
73850 465 
73851 \9at32_t
73852  *
73853 ½\8c
73854 ;
73855
73856 466 
73857 \9at32_t
73858  *
73859 ¡©e
73860 ;
73861
73862 467 \12
73863 ¿nd_ty³
73864 ;
73865
73866 468 \12
73867 ¿nd_deg
73868 ;
73869
73870 469 \12
73871 ¿nd_£p
73872 ;
73873
73874 470 
73875 \9at32_t
73876  *
73877 \92d_±r
73878 ;
73879
73880 473 \r\12
73881         $¿ndom_r
73882  (\19
73883 ¿ndom_d©a
73884  *
73885 __»¡riù
73886  
73887 __buf
73888 ,
73889
73890 474 
73891 \9at32_t
73892  *
73893 __»¡riù
73894  
73895 __»suÉ
73896 è
73897 __THROW
73898  
73899         `__nÚnuÎ
73900  ((1, 2));
73901
73902 476 \r\12
73903         $¤ªdom_r
73904  (\1d\12
73905 __£ed
73906\19
73907 ¿ndom_d©a
73908  *
73909 __buf
73910 )
73911
73912 477 
73913 __THROW
73914  
73915         `__nÚnuÎ
73916  ((2));
73917
73918 479 \r\12
73919         $\9a\99¡©e_r
73920  (\1d\12
73921 __£ed
73922\ 5*
73923 __»¡riù
73924  
73925 __¡©ebuf
73926 ,
73927
73928 480 
73929 size_t
73930  
73931 __¡©\96\92
73932 ,
73933
73934 481 \19
73935 ¿ndom_d©a
73936  *
73937 __»¡riù
73938  
73939 __buf
73940 )
73941
73942 482 
73943 __THROW
73944  
73945         `__nÚnuÎ
73946  ((2, 4));
73947
73948 484 \r\12
73949         $£t¡©e_r
73950  (\ 5*
73951 __»¡riù
73952  
73953 __¡©ebuf
73954 ,
73955
73956 485 \19
73957 ¿ndom_d©a
73958  *
73959 __»¡riù
73960  
73961 __buf
73962 )
73963
73964 486 
73965 __THROW
73966  
73967         `__nÚnuÎ
73968  ((1, 2));
73969
73970 491 
73971 __BEGIN_NAMESPACE_STD
73972
73973
73974 493 \r\12
73975         $¿nd
73976  (\1eè
73977 __THROW
73978 ;
73979
73980 495 \r\1e
73981         $¤ªd
73982  (\1d\12
73983 __£ed
73984 è
73985 __THROW
73986 ;
73987
73988 496 
73989 __END_NAMESPACE_STD
73990
73991
73992 498 #ifdeà
73993 __USE_POSIX
73994
73995
73996 500 \r\12
73997         $¿nd_r
73998  (\1d\12*
73999 __£ed
74000 è
74001 __THROW
74002 ;
74003
74004 504 #ià
74005 def\9aed
74006  
74007 __USE_SVID
74008  || def\9aed 
74009 __USE_XOPEN
74010
74011
74012 508 \r\b
74013         $d¿nd48
74014  (\1eè
74015 __THROW
74016 ;
74017
74018 509 \r\b
74019         `\94ªd48
74020  (\1d\16\12
74021 __xsubi
74022 [3]è
74023 __THROW
74024  
74025         `__nÚnuÎ
74026  ((1));
74027
74028 512 \r\13\12
74029         $̪d48
74030  (\1eè
74031 __THROW
74032 ;
74033
74034 513 \r\13\12
74035         `Īd48
74036  (\1d\16\12
74037 __xsubi
74038 [3])
74039
74040 514 
74041 __THROW
74042  
74043         `__nÚnuÎ
74044  ((1));
74045
74046 517 \r\13\12
74047         $m¿nd48
74048  (\1eè
74049 __THROW
74050 ;
74051
74052 518 \r\13\12
74053         `j¿nd48
74054  (\1d\16\12
74055 __xsubi
74056 [3])
74057
74058 519 
74059 __THROW
74060  
74061         `__nÚnuÎ
74062  ((1));
74063
74064 522 \r\1e
74065         $¤ªd48
74066  (\13\12
74067 __£edv®
74068 è
74069 __THROW
74070 ;
74071
74072 523 \r\1d\16\12*
74073         `£ed48
74074  (\1d\16\12
74075 __£ed16v
74076 [3])
74077
74078 524 
74079 __THROW
74080  
74081         `__nÚnuÎ
74082  ((1));
74083
74084 525 \r\1e
74085         `lcÚg48
74086  (\1d\16\12
74087 __·¿m
74088 [7]è
74089 __THROW
74090  
74091         `__nÚnuÎ
74092  ((1));
74093
74094 527 #ifdeà
74095 __USE_MISC
74096
74097
74098 531 \19
74099         sd¿nd48_d©a
74100
74101
74102 533 \1d\16\12
74103 __x
74104 [3];
74105
74106 534 \1d\16\12
74107 __Þd_x
74108 [3];
74109
74110 535 \1d\16\12
74111 __c
74112 ;
74113
74114 536 \1d\16\12
74115 __\9a\99
74116 ;
74117
74118 537 \1d\13\13\12
74119 __a
74120 ;
74121
74122 541 \r\12
74123         $d¿nd48_r
74124  (\19
74125 d¿nd48_d©a
74126  *
74127 __»¡riù
74128  
74129 __bufãr
74130 ,
74131
74132 542 \b*
74133 __»¡riù
74134  
74135 __»suÉ
74136 è
74137 __THROW
74138  
74139         `__nÚnuÎ
74140  ((1, 2));
74141
74142 543 \r\12
74143         `\94ªd48_r
74144  (\1d\16\12
74145 __xsubi
74146 [3],
74147
74148 544 \19
74149 d¿nd48_d©a
74150  *
74151 __»¡riù
74152  
74153 __bufãr
74154 ,
74155
74156 545 \b*
74157 __»¡riù
74158  
74159 __»suÉ
74160 è
74161 __THROW
74162  
74163         `__nÚnuÎ
74164  ((1, 2));
74165
74166 548 \r\12
74167         $̪d48_r
74168  (\19
74169 d¿nd48_d©a
74170  *
74171 __»¡riù
74172  
74173 __bufãr
74174 ,
74175
74176 549 \13\12*
74177 __»¡riù
74178  
74179 __»suÉ
74180 )
74181
74182 550 
74183 __THROW
74184  
74185         `__nÚnuÎ
74186  ((1, 2));
74187
74188 551 \r\12
74189         `Īd48_r
74190  (\1d\16\12
74191 __xsubi
74192 [3],
74193
74194 552 \19
74195 d¿nd48_d©a
74196  *
74197 __»¡riù
74198  
74199 __bufãr
74200 ,
74201
74202 553 \13\12*
74203 __»¡riù
74204  
74205 __»suÉ
74206 )
74207
74208 554 
74209 __THROW
74210  
74211         `__nÚnuÎ
74212  ((1, 2));
74213
74214 557 \r\12
74215         $m¿nd48_r
74216  (\19
74217 d¿nd48_d©a
74218  *
74219 __»¡riù
74220  
74221 __bufãr
74222 ,
74223
74224 558 \13\12*
74225 __»¡riù
74226  
74227 __»suÉ
74228 )
74229
74230 559 
74231 __THROW
74232  
74233         `__nÚnuÎ
74234  ((1, 2));
74235
74236 560 \r\12
74237         `j¿nd48_r
74238  (\1d\16\12
74239 __xsubi
74240 [3],
74241
74242 561 \19
74243 d¿nd48_d©a
74244  *
74245 __»¡riù
74246  
74247 __bufãr
74248 ,
74249
74250 562 \13\12*
74251 __»¡riù
74252  
74253 __»suÉ
74254 )
74255
74256 563 
74257 __THROW
74258  
74259         `__nÚnuÎ
74260  ((1, 2));
74261
74262 566 \r\12
74263         $¤ªd48_r
74264  (\13\12
74265 __£edv®
74266\19
74267 d¿nd48_d©a
74268  *
74269 __bufãr
74270 )
74271
74272 567 
74273 __THROW
74274  
74275         `__nÚnuÎ
74276  ((2));
74277
74278 569 \r\12
74279         `£ed48_r
74280  (\1d\16\12
74281 __£ed16v
74282 [3],
74283
74284 570 \19
74285 d¿nd48_d©a
74286  *
74287 __bufãr
74288 è
74289 __THROW
74290  
74291         `__nÚnuÎ
74292  ((1, 2));
74293
74294 572 \r\12
74295         `lcÚg48_r
74296  (\1d\16\12
74297 __·¿m
74298 [7],
74299
74300 573 \19
74301 d¿nd48_d©a
74302  *
74303 __bufãr
74304 )
74305
74306 574 
74307 __THROW
74308  
74309         `__nÚnuÎ
74310  ((1, 2));
74311
74312 580 #iâdeà
74313 __m®loc_ªd_ÿÎoc_def\9aed
74314
74315
74316 581 \ 1
74317         #__m®loc_ªd_ÿÎoc_def\9aed
74318
74319
74320         )
74321
74322 582 
74323 __BEGIN_NAMESPACE_STD
74324
74325
74326 584 \r\1e*
74327         $m®loc
74328  (
74329 size_t
74330  
74331 __size
74332 è
74333 __THROW
74334  
74335 __©\8cibu\8b_m®loc__
74336 ;
74337
74338 586 \r\1e*
74339         $ÿÎoc
74340  (
74341 size_t
74342  
74343 __nmemb
74344 , size_\88
74345 __size
74346 )
74347
74348 587 
74349 __THROW
74350  
74351 __©\8cibu\8b_m®loc__
74352 ;
74353
74354 588 
74355 __END_NAMESPACE_STD
74356
74357
74358 591 #iâdeà
74359 __Ãed_m®loc_ªd_ÿÎoc
74360
74361
74362 592 
74363 __BEGIN_NAMESPACE_STD
74364
74365
74366 595 \r\1e*
74367         $»®loc
74368  (\1e*
74369 __±r
74370
74371 size_t
74372  
74373 __size
74374 è
74375 __THROW
74376  
74377 __©\8cibu\8b_m®loc__
74378 ;
74379
74380 597 \r\1e
74381         $ä\93
74382  (\1e*
74383 __±r
74384 è
74385 __THROW
74386 ;
74387
74388 598 
74389 __END_NAMESPACE_STD
74390
74391
74392 600 #ifdef 
74393 __USE_MISC
74394
74395
74396 602 \r\1e
74397         $cä\93
74398  (\1e*
74399 __±r
74400 è
74401 __THROW
74402 ;
74403
74404 605 #ià
74405 def\9aed
74406  
74407 __USE_GNU
74408  || def\9aed 
74409 __USE_BSD
74410  || def\9aed 
74411 __USE_MISC
74412
74413
74414 606 \ 2
74415         ~<®loÿ.h
74416 >
74417
74418 609 #ià
74419 def\9aed
74420  
74421 __USE_BSD
74422  || def\9aed 
74423 __USE_XOPEN_EXTENDED
74424
74425
74426 611 \r\1e*
74427         $v®loc
74428  (
74429 size_t
74430  
74431 __size
74432 è
74433 __THROW
74434  
74435 __©\8cibu\8b_m®loc__
74436 ;
74437
74438 614 #ifdeà
74439 __USE_XOPEN2K
74440
74441
74442 616 \r\12
74443         $posix_mem®ign
74444  (\1e**
74445 __mem±r
74446
74447 size_t
74448  
74449 __®ignm\92t
74450 , size_\88
74451 __size
74452 )
74453
74454 617 
74455 __THROW
74456  
74457         `__nÚnuÎ
74458  ((1));
74459
74460 620 
74461 __BEGIN_NAMESPACE_STD
74462
74463
74464 622 \r\1e
74465         $abÜt
74466  (\1eè
74467 __THROW
74468  
74469         `__©\8cibu\8b__
74470  ((
74471 __nÜ\91uº__
74472 ));
74473
74474 626 \r\12
74475         `©ex\99
74476  (\1e(*
74477 __func
74478 è(\1e
74479 __THROW
74480  
74481         `__nÚnuÎ
74482  ((1));
74483
74484 627 
74485 __END_NAMESPACE_STD
74486
74487
74488 629 #ifdef 
74489 __USE_MISC
74490
74491
74492 632 \r\12
74493         `Ú_ex\99
74494  (\1e(*
74495 __func
74496 è(\12
74497 __¡©us
74498\1e*
74499 __¬g
74500 ), \1e*__arg)
74501
74502 633 
74503 __THROW
74504  
74505         `__nÚnuÎ
74506  ((1));
74507
74508 636 
74509 __BEGIN_NAMESPACE_STD
74510
74511
74512 640 \r\1e
74513         $ex\99
74514  (\12
74515 __¡©us
74516 è
74517 __THROW
74518  
74519         `__©\8cibu\8b__
74520  ((
74521 __nÜ\91uº__
74522 ));
74523
74524 641 
74525 __END_NAMESPACE_STD
74526
74527
74528 643 #ifdeà
74529 __USE_ISOC99
74530
74531
74532 644 
74533 __BEGIN_NAMESPACE_C99
74534
74535
74536 647 \r\1e
74537         $_Ex\99
74538  (\12
74539 __¡©us
74540 è
74541 __THROW
74542  
74543         `__©\8cibu\8b__
74544  ((
74545 __nÜ\91uº__
74546 ));
74547
74548 648 
74549 __END_NAMESPACE_C99
74550
74551
74552 652 
74553 __BEGIN_NAMESPACE_STD
74554
74555
74556 654 \r\ 5*
74557         $g\91\92v
74558  (
74559 __cڡ
74560  \ 5*
74561 __Çme
74562 è
74563 __THROW
74564  
74565         `__nÚnuÎ
74566  ((1));
74567
74568 655 
74569 __END_NAMESPACE_STD
74570
74571
74572 659 \r\ 5*
74573         $__£cu»_g\91\92v
74574  (
74575 __cڡ
74576  \ 5*
74577 __Çme
74578 è
74579 __THROW
74580  
74581         `__nÚnuÎ
74582  ((1));
74583
74584 661 #ià
74585 def\9aed
74586  
74587 __USE_SVID
74588  || def\9aed 
74589 __USE_XOPEN
74590
74591
74592 665 \r\12
74593         $pu\8bnv
74594  (\ 5*
74595 __¡r\9ag
74596 è
74597 __THROW
74598  
74599         `__nÚnuÎ
74600  ((1));
74601
74602 668 #ià
74603 def\9aed
74604  
74605 __USE_BSD
74606  || def\9aed 
74607 __USE_XOPEN2K
74608
74609
74610 671 \r\12
74611         $£\8bnv
74612  (
74613 __cڡ
74614  \ 5*
74615 __Çme
74616 , __cڡ \ 5*
74617 __v®ue
74618\12
74619 __»¶aû
74620 )
74621
74622 672 
74623 __THROW
74624  
74625         `__nÚnuÎ
74626  ((2));
74627
74628 675 \r\12
74629         $un£\8bnv
74630  (
74631 __cڡ
74632  \ 5*
74633 __Çme
74634 è
74635 __THROW
74636 ;
74637
74638 678 #ifdef 
74639 __USE_MISC
74640
74641
74642 682 \r\12
74643         $þ\97»nv
74644  (\1eè
74645 __THROW
74646 ;
74647
74648 686 #ià
74649 def\9aed
74650  
74651 __USE_MISC
74652  || def\9aed 
74653 __USE_XOPEN_EXTENDED
74654
74655
74656 691 \r\ 5*
74657         $mk\8bmp
74658  (\ 5*
74659 __\8bm¶©e
74660 è
74661 __THROW
74662  
74663         `__nÚnuÎ
74664  ((1));
74665
74666 701 #iâdeà
74667 __USE_FILE_OFFSET64
74668
74669
74670 702 \r\12
74671         $mk¡emp
74672  (\ 5*
74673 __\8bm¶©e
74674 è
74675         `__nÚnuÎ
74676  ((1));
74677
74678 704 #ifdeà
74679 __REDIRECT
74680
74681
74682 705 \r\12
74683         `__REDIRECT
74684  (
74685 mk¡emp
74686 , (\ 5*
74687 __\8bm¶©e
74688 ), 
74689 mk¡emp64
74690 è
74691         `__nÚnuÎ
74692  ((1));
74693
74694 707 \ 1
74695         #mk¡emp
74696  
74697 mk¡emp64
74698
74699
74700         )
74701
74702 710 #ifdeà
74703 __USE_LARGEFILE64
74704
74705
74706 711 \r\12
74707         $mk¡emp64
74708  (\ 5*
74709 __\8bm¶©e
74710 è
74711         `__nÚnuÎ
74712  ((1));
74713
74714 715 #ifdeà
74715 __USE_BSD
74716
74717
74718 721 \r\ 5*
74719         $mkd\8bmp
74720  (\ 5*
74721 __\8bm¶©e
74722 è
74723 __THROW
74724  
74725         `__nÚnuÎ
74726  ((1));
74727
74728 725 
74729 __BEGIN_NAMESPACE_STD
74730
74731
74732 730 \r\12
74733         `sy¡em
74734  (
74735 __cڡ
74736  \ 5*
74737 __commªd
74738 );
74739
74740 731 
74741 __END_NAMESPACE_STD
74742
74743
74744 734 #ifdef 
74745 __USE_GNU
74746
74747
74748 738 \r\ 5*
74749         $ÿnÚiÿlize_f\9ee_Çme
74750  (
74751 __cڡ
74752  \ 5*
74753 __Çme
74754 )
74755
74756 739 
74757 __THROW
74758  
74759         `__nÚnuÎ
74760  ((1));
74761
74762 742 #ià
74763 def\9aed
74764  
74765 __USE_BSD
74766  || def\9aed 
74767 __USE_XOPEN_EXTENDED
74768
74769
74770 749 \r\ 5*
74771         $»®·th
74772  (
74773 __cڡ
74774  \ 5*
74775 __»¡riù
74776  
74777 __Çme
74778 ,
74779
74780 750 \ 5*
74781 __»¡riù
74782  
74783 __»sÞved
74784 è
74785 __THROW
74786 ;
74787
74788 755 #iâdeà
74789 __COMPAR_FN_T
74790
74791
74792 756 \ 1
74793         #__COMPAR_FN_T
74794
74795
74796         )
74797
74798 757 \e\12(*
74799         t__com·r_â_t
74800 è(
74801         t__cڡ
74802  \1e*, __const \1e*);
74803
74804 759 #ifdef 
74805 __USE_GNU
74806
74807
74808 760 \e
74809 __com·r_â_t
74810  
74811         tcom·risÚ_â_t
74812 ;
74813
74814 764 
74815 __BEGIN_NAMESPACE_STD
74816
74817
74818 767 \r\1e*
74819         $b£¬ch
74820  (
74821 __cڡ
74822  \1e*
74823 __key
74824 , __cڡ \1e*
74825 __ba£
74826 ,
74827
74828 768 
74829 size_t
74830  
74831 __nmemb
74832 , size_\88
74833 __size
74834
74835 __com·r_â_t
74836  
74837 __com·r
74838 )
74839
74840 769 
74841         `__nÚnuÎ
74842  ((1, 2, 5));
74843
74844 773 \r\1e
74845         $qsÜt
74846  (\1e*
74847 __ba£
74848
74849 size_t
74850  
74851 __nmemb
74852 , size_\88
74853 __size
74854 ,
74855
74856 774 
74857 __com·r_â_t
74858  
74859 __com·r
74860 è
74861         `__nÚnuÎ
74862  ((1, 4));
74863
74864 778 \r\12
74865         $abs
74866  (\12
74867 __x
74868 è
74869 __THROW
74870  
74871         `__©\8cibu\8b__
74872  ((
74873 __cڡ__
74874 ));
74875
74876 779 \r\13\12
74877         $Ïbs
74878  (\13\12
74879 __x
74880 è
74881 __THROW
74882  
74883         `__©\8cibu\8b__
74884  ((
74885 __cڡ__
74886 ));
74887
74888 780 
74889 __END_NAMESPACE_STD
74890
74891
74892 782 #ifdeà
74893 __USE_ISOC99
74894
74895
74896 783 
74897 __ex\8bnsiÚ__
74898  \r\13\13\12
74899         $Îabs
74900  (\13\13\12
74901 __x
74902 )
74903
74904 784 
74905 __THROW
74906  
74907         `__©\8cibu\8b__
74908  ((
74909 __cڡ__
74910 ));
74911
74912 788 
74913 __BEGIN_NAMESPACE_STD
74914
74915
74916 792 \r
74917 div_t
74918  
74919         $div
74920  (\12
74921 __num\94
74922\12
74923 __d\92om
74924 )
74925
74926 793 
74927 __THROW
74928  
74929         `__©\8cibu\8b__
74930  ((
74931 __cڡ__
74932 ));
74933
74934 794 \r
74935 ldiv_t
74936  
74937         $ldiv
74938  (\13\12
74939 __num\94
74940\13\12
74941 __d\92om
74942 )
74943
74944 795 
74945 __THROW
74946  
74947         `__©\8cibu\8b__
74948  ((
74949 __cڡ__
74950 ));
74951
74952 796 
74953 __END_NAMESPACE_STD
74954
74955
74956 798 #ifdeà
74957 __USE_ISOC99
74958
74959
74960 799 
74961 __BEGIN_NAMESPACE_C99
74962
74963
74964 800 
74965 __ex\8bnsiÚ__
74966  \r
74967 Îdiv_t
74968  
74969         $Îdiv
74970  (\13\13\12
74971 __num\94
74972 ,
74973
74974 801 \13\13\12
74975 __d\92om
74976 )
74977
74978 802 
74979 __THROW
74980  
74981         `__©\8cibu\8b__
74982  ((
74983 __cڡ__
74984 ));
74985
74986 803 
74987 __END_NAMESPACE_C99
74988
74989
74990 807 #ià
74991 def\9aed
74992  
74993 __USE_SVID
74994  || def\9aed 
74995 __USE_XOPEN_EXTENDED
74996
74997
74998 814 \r\ 5*
74999         $ecvt
75000  (\b
75001 __v®ue
75002\12
75003 __ndig\99
75004\12*
75005 __»¡riù
75006  
75007 __deýt
75008 ,
75009
75010 815 \12*
75011 __»¡riù
75012  
75013 __sign
75014 è
75015 __THROW
75016  
75017         `__nÚnuÎ
75018  ((3, 4));
75019
75020 820 \r\ 5*
75021         $fcvt
75022  (\b
75023 __v®ue
75024\12
75025 __ndig\99
75026\12*
75027 __»¡riù
75028  
75029 __deýt
75030 ,
75031
75032 821 \12*
75033 __»¡riù
75034  
75035 __sign
75036 è
75037 __THROW
75038  
75039         `__nÚnuÎ
75040  ((3, 4));
75041
75042 826 \r\ 5*
75043         $gcvt
75044  (\b
75045 __v®ue
75046\12
75047 __ndig\99
75048\ 5*
75049 __buf
75050 )
75051
75052 827 
75053 __THROW
75054  
75055         `__nÚnuÎ
75056  ((3));
75057
75058 830 #ifdeà
75059 __USE_MISC
75060
75061
75062 832 \r\ 5*
75063         $qecvt
75064  (\13\b
75065 __v®ue
75066\12
75067 __ndig\99
75068 ,
75069
75070 833 \12*
75071 __»¡riù
75072  
75073 __deýt
75074\12*__»¡riù 
75075 __sign
75076 )
75077
75078 834 
75079 __THROW
75080  
75081         `__nÚnuÎ
75082  ((3, 4));
75083
75084 835 \r\ 5*
75085         $qfcvt
75086  (\13\b
75087 __v®ue
75088\12
75089 __ndig\99
75090 ,
75091
75092 836 \12*
75093 __»¡riù
75094  
75095 __deýt
75096\12*__»¡riù 
75097 __sign
75098 )
75099
75100 837 
75101 __THROW
75102  
75103         `__nÚnuÎ
75104  ((3, 4));
75105
75106 838 \r\ 5*
75107         $qgcvt
75108  (\13\b
75109 __v®ue
75110\12
75111 __ndig\99
75112\ 5*
75113 __buf
75114 )
75115
75116 839 
75117 __THROW
75118  
75119         `__nÚnuÎ
75120  ((3));
75121
75122 844 \r\12
75123         $ecvt_r
75124  (\b
75125 __v®ue
75126\12
75127 __ndig\99
75128\12*
75129 __»¡riù
75130  
75131 __deýt
75132 ,
75133
75134 845 \12*
75135 __»¡riù
75136  
75137 __sign
75138\ 5*__»¡riù 
75139 __buf
75140 ,
75141
75142 846 
75143 size_t
75144  
75145 __Ën
75146 è
75147 __THROW
75148  
75149         `__nÚnuÎ
75150  ((3, 4, 5));
75151
75152 847 \r\12
75153         $fcvt_r
75154  (\b
75155 __v®ue
75156\12
75157 __ndig\99
75158\12*
75159 __»¡riù
75160  
75161 __deýt
75162 ,
75163
75164 848 \12*
75165 __»¡riù
75166  
75167 __sign
75168\ 5*__»¡riù 
75169 __buf
75170 ,
75171
75172 849 
75173 size_t
75174  
75175 __Ën
75176 è
75177 __THROW
75178  
75179         `__nÚnuÎ
75180  ((3, 4, 5));
75181
75182 851 \r\12
75183         $qecvt_r
75184  (\13\b
75185 __v®ue
75186\12
75187 __ndig\99
75188 ,
75189
75190 852 \12*
75191 __»¡riù
75192  
75193 __deýt
75194\12*__»¡riù 
75195 __sign
75196 ,
75197
75198 853 \ 5*
75199 __»¡riù
75200  
75201 __buf
75202
75203 size_t
75204  
75205 __Ën
75206 )
75207
75208 854 
75209 __THROW
75210  
75211         `__nÚnuÎ
75212  ((3, 4, 5));
75213
75214 855 \r\12
75215         $qfcvt_r
75216  (\13\b
75217 __v®ue
75218\12
75219 __ndig\99
75220 ,
75221
75222 856 \12*
75223 __»¡riù
75224  
75225 __deýt
75226\12*__»¡riù 
75227 __sign
75228 ,
75229
75230 857 \ 5*
75231 __»¡riù
75232  
75233 __buf
75234
75235 size_t
75236  
75237 __Ën
75238 )
75239
75240 858 
75241 __THROW
75242  
75243         `__nÚnuÎ
75244  ((3, 4, 5));
75245
75246 863 
75247 __BEGIN_NAMESPACE_STD
75248
75249
75250 866 \r\12
75251         $mbËn
75252  (
75253 __cڡ
75254  \ 5*
75255 __s
75256
75257 size_t
75258  
75259 __n
75260 è
75261 __THROW
75262 ;
75263
75264 869 \r\12
75265         $mbtowc
75266  (
75267 wch¬_t
75268  *
75269 __»¡riù
75270  
75271 __pwc
75272 ,
75273
75274 870 
75275 __cڡ
75276  \ 5*
75277 __»¡riù
75278  
75279 __s
75280
75281 size_t
75282  
75283 __n
75284 è
75285 __THROW
75286 ;
75287
75288 873 \r\12
75289         $wùomb
75290  (\ 5*
75291 __s
75292
75293 wch¬_t
75294  
75295 __wch¬
75296 è
75297 __THROW
75298 ;
75299
75300 877 \r
75301 size_t
75302  
75303         $mb¡owcs
75304  (
75305 wch¬_t
75306  *
75307 __»¡riù
75308  
75309 __pwcs
75310 ,
75311
75312 878 
75313 __cڡ
75314  \ 5*
75315 __»¡riù
75316  
75317 __s
75318
75319 size_t
75320  
75321 __n
75322 è
75323 __THROW
75324 ;
75325
75326 880 \r
75327 size_t
75328  
75329         $wc¡ombs
75330  (\ 5*
75331 __»¡riù
75332  
75333 __s
75334 ,
75335
75336 881 
75337 __cڡ
75338  
75339 wch¬_t
75340  *
75341 __»¡riù
75342  
75343 __pwcs
75344
75345 size_t
75346  
75347 __n
75348 )
75349
75350 882 
75351 __THROW
75352 ;
75353
75354 883 
75355 __END_NAMESPACE_STD
75356
75357
75358 886 #ifdeà
75359 __USE_SVID
75360
75361
75362 891 \r\12
75363         $½m©ch
75364  (
75365 __cڡ
75366  \ 5*
75367 __»¥Ú£
75368 è
75369 __THROW
75370  
75371         `__nÚnuÎ
75372  ((1));
75373
75374 895 #ifdeà
75375 __USE_XOPEN_EXTENDED
75376
75377
75378 902 \r\12
75379         $g\91subÝt
75380  (\ 5**
75381 __»¡riù
75382  
75383 __ÝtiÚp
75384 ,
75385
75386 903 \ 5*
75387 __cڡ
75388  *
75389 __»¡riù
75390  
75391 __tok\92s
75392 ,
75393
75394 904 \ 5**
75395 __»¡riù
75396  
75397 __v®u\95
75398 )
75399
75400 905 
75401 __THROW
75402  
75403         `__nÚnuÎ
75404  ((1, 2, 3));
75405
75406 909 #ifdeà
75407 __USE_XOPEN
75408
75409
75410 911 \r\1e
75411         $£tkey
75412  (
75413 __cڡ
75414  \ 5*
75415 __key
75416 è
75417 __THROW
75418  
75419         `__nÚnuÎ
75420  ((1));
75421
75422 917 #ifdeà
75423 __USE_XOPEN2K
75424
75425
75426 919 \r\12
75427         `posix_Ý\92±
75428  (\12
75429 __oæag
75430 );
75431
75432 922 #ifdeà
75433 __USE_XOPEN
75434
75435
75436 927 \r\12
75437         $g¿Á±
75438  (\12
75439 __fd
75440 è
75441 __THROW
75442 ;
75443
75444 931 \r\12
75445         $uÆock±
75446  (\12
75447 __fd
75448 è
75449 __THROW
75450 ;
75451
75452 936 \r\ 5*
75453         $±¢ame
75454  (\12
75455 __fd
75456 è
75457 __THROW
75458 ;
75459
75460 939 #ifdeà
75461 __USE_GNU
75462
75463
75464 943 \r\12
75465         $±¢ame_r
75466  (\12
75467 __fd
75468\ 5*
75469 __buf
75470
75471 size_t
75472  
75473 __buæ\92
75474 )
75475
75476 944 
75477 __THROW
75478  
75479         `__nÚnuÎ
75480  ((2));
75481
75482 947 \r\12
75483         `g\91±
75484  (\1e);
75485
75486 950 #ifdeà
75487 __USE_BSD
75488
75489
75490 954 \r\12
75491         $g\91lßdavg
75492  (\b
75493 __lßdavg
75494 [], \12
75495 __ÃËm
75496 )
75497
75498 955 
75499 __THROW
75500  
75501         `__nÚnuÎ
75502  ((1));
75503
75504 959 #undeà
75505 __Ãed_m®loc_ªd_ÿÎoc
75506
75507
75508 961 
75509 __END_DECLS
75510
75511
75512         @/usr/include/string.h
75513
75514 23 #iâdef 
75515 _STRING_H
75516
75517
75518 24 \ 1
75519         #_STRING_H
75520  1
75521
75522         )
75523
75524 26 \ 2
75525         ~<ã©u»s.h
75526 >
75527
75528 28 
75529         g__BEGIN_DECLS
75530
75531
75532 31 \ 1
75533         #__Ãed_size_t
75534
75535
75536         )
75537
75538 32 \ 1
75539         #__Ãed_NULL
75540
75541
75542         )
75543
75544 33 \ 2
75545         ~<¡ddef.h
75546 >
75547
75548 36 
75549 __BEGIN_NAMESPACE_STD
75550
75551
75552 38 \r\1e*
75553         $memýy
75554  (\1e*
75555 __»¡riù
75556  
75557 __de¡
75558 ,
75559
75560 39 
75561 __cڡ
75562  \1e*
75563 __»¡riù
75564  
75565 __¤c
75566
75567 size_t
75568  
75569 __n
75570 )
75571
75572 40 
75573 __THROW
75574  
75575         `__nÚnuÎ
75576  ((1, 2));
75577
75578 43 \r\1e*
75579         $memmove
75580  (\1e*
75581 __de¡
75582
75583 __cڡ
75584  \1e*
75585 __¤c
75586
75587 size_t
75588  
75589 __n
75590 )
75591
75592 44 
75593 __THROW
75594  
75595         `__nÚnuÎ
75596  ((1, 2));
75597
75598 45 
75599 __END_NAMESPACE_STD
75600
75601
75602 50 #ià
75603 def\9aed
75604  
75605 __USE_SVID
75606  || def\9aed 
75607 __USE_BSD
75608  || def\9aed 
75609 __USE_XOPEN
75610
75611
75612 51 \r\1e*
75613         $memcýy
75614  (\1e*
75615 __»¡riù
75616  
75617 __de¡
75618
75619 __cڡ
75620  \1e*__»¡riù 
75621 __¤c
75622 ,
75623
75624 52 \12
75625 __c
75626
75627 size_t
75628  
75629 __n
75630 )
75631
75632 53 
75633 __THROW
75634  
75635         `__nÚnuÎ
75636  ((1, 2));
75637
75638 57 
75639 __BEGIN_NAMESPACE_STD
75640
75641
75642 59 \r\1e*
75643         $mem£t
75644  (\1e*
75645 __s
75646\12
75647 __c
75648
75649 size_t
75650  
75651 __n
75652 è
75653 __THROW
75654  
75655         `__nÚnuÎ
75656  ((1));
75657
75658 62 \r\12
75659         $memcmp
75660  (
75661 __cڡ
75662  \1e*
75663 __s1
75664 , __cڡ \1e*
75665 __s2
75666
75667 size_t
75668  
75669 __n
75670 )
75671
75672 63 
75673 __THROW
75674  
75675 __©\8cibu\8b_pu»__
75676  
75677         `__nÚnuÎ
75678  ((1, 2));
75679
75680 66 \r\1e*
75681         $memchr
75682  (
75683 __cڡ
75684  \1e*
75685 __s
75686\12
75687 __c
75688
75689 size_t
75690  
75691 __n
75692 )
75693
75694 67 
75695 __THROW
75696  
75697 __©\8cibu\8b_pu»__
75698  
75699         `__nÚnuÎ
75700  ((1));
75701
75702 68 
75703 __END_NAMESPACE_STD
75704
75705
75706 70 #ifdeà
75707 __USE_GNU
75708
75709
75710 73 \r\1e*
75711         $¿wmemchr
75712  (
75713 __cڡ
75714  \1e*
75715 __s
75716\12
75717 __c
75718 )
75719
75720 74 
75721 __THROW
75722  
75723 __©\8cibu\8b_pu»__
75724  
75725         `__nÚnuÎ
75726  ((1));
75727
75728 77 \r\1e*
75729         $memrchr
75730  (
75731 __cڡ
75732  \1e*
75733 __s
75734\12
75735 __c
75736
75737 size_t
75738  
75739 __n
75740 )
75741
75742 78 
75743 __THROW
75744  
75745 __©\8cibu\8b_pu»__
75746  
75747         `__nÚnuÎ
75748  ((1));
75749
75750 82 
75751 __BEGIN_NAMESPACE_STD
75752
75753
75754 84 \r\ 5*
75755         $¡rýy
75756  (\ 5*
75757 __»¡riù
75758  
75759 __de¡
75760
75761 __cڡ
75762  \ 5*__»¡riù 
75763 __¤c
75764 )
75765
75766 85 
75767 __THROW
75768  
75769         `__nÚnuÎ
75770  ((1, 2));
75771
75772 87 \r\ 5*
75773         $¡ºýy
75774  (\ 5*
75775 __»¡riù
75776  
75777 __de¡
75778 ,
75779
75780 88 
75781 __cڡ
75782  \ 5*
75783 __»¡riù
75784  
75785 __¤c
75786
75787 size_t
75788  
75789 __n
75790 )
75791
75792 89 
75793 __THROW
75794  
75795         `__nÚnuÎ
75796  ((1, 2));
75797
75798 92 \r\ 5*
75799         $¡rÿt
75800  (\ 5*
75801 __»¡riù
75802  
75803 __de¡
75804
75805 __cڡ
75806  \ 5*__»¡riù 
75807 __¤c
75808 )
75809
75810 93 
75811 __THROW
75812  
75813         `__nÚnuÎ
75814  ((1, 2));
75815
75816 95 \r\ 5*
75817         $¡ºÿt
75818  (\ 5*
75819 __»¡riù
75820  
75821 __de¡
75822
75823 __cڡ
75824  \ 5*__»¡riù 
75825 __¤c
75826 ,
75827
75828 96 
75829 size_t
75830  
75831 __n
75832 è
75833 __THROW
75834  
75835         `__nÚnuÎ
75836  ((1, 2));
75837
75838 99 \r\12
75839         $¡rcmp
75840  (
75841 __cڡ
75842  \ 5*
75843 __s1
75844 , __cڡ \ 5*
75845 __s2
75846 )
75847
75848 100 
75849 __THROW
75850  
75851 __©\8cibu\8b_pu»__
75852  
75853         `__nÚnuÎ
75854  ((1, 2));
75855
75856 102 \r\12
75857         $¡ºcmp
75858  (
75859 __cڡ
75860  \ 5*
75861 __s1
75862 , __cڡ \ 5*
75863 __s2
75864
75865 size_t
75866  
75867 __n
75868 )
75869
75870 103 
75871 __THROW
75872  
75873 __©\8cibu\8b_pu»__
75874  
75875         `__nÚnuÎ
75876  ((1, 2));
75877
75878 106 \r\12
75879         $¡rcÞl
75880  (
75881 __cڡ
75882  \ 5*
75883 __s1
75884 , __cڡ \ 5*
75885 __s2
75886 )
75887
75888 107 
75889 __THROW
75890  
75891 __©\8cibu\8b_pu»__
75892  
75893         `__nÚnuÎ
75894  ((1, 2));
75895
75896 109 \r
75897 size_t
75898  
75899         $¡rxäm
75900  (\ 5*
75901 __»¡riù
75902  
75903 __de¡
75904 ,
75905
75906 110 
75907 __cڡ
75908  \ 5*
75909 __»¡riù
75910  
75911 __¤c
75912
75913 size_t
75914  
75915 __n
75916 )
75917
75918 111 
75919 __THROW
75920  
75921         `__nÚnuÎ
75922  ((2));
75923
75924 112 
75925 __END_NAMESPACE_STD
75926
75927
75928 114 #ifdeà
75929 __USE_GNU
75930
75931
75932 118 \ 2
75933         ~<xloÿË.h
75934 >
75935
75936 121 \r\12
75937         $¡rcÞl_l
75938  (
75939 __cڡ
75940  \ 5*
75941 __s1
75942 , __cڡ \ 5*
75943 __s2
75944
75945 __loÿË_t
75946  
75947 __l
75948 )
75949
75950 122 
75951 __THROW
75952  
75953 __©\8cibu\8b_pu»__
75954  
75955         `__nÚnuÎ
75956  ((1, 2, 3));
75957
75958 124 \r
75959 size_t
75960  
75961         $¡rxäm_l
75962  (\ 5*
75963 __de¡
75964
75965 __cڡ
75966  \ 5*
75967 __¤c
75968
75969 size_t
75970  
75971 __n
75972 ,
75973
75974 125 
75975 __loÿË_t
75976  
75977 __l
75978 è
75979 __THROW
75980  
75981         `__nÚnuÎ
75982  ((2, 4));
75983
75984 128 #ià
75985 def\9aed
75986  
75987 __USE_SVID
75988  || def\9aed 
75989 __USE_BSD
75990  || def\9aed 
75991 __USE_XOPEN_EXTENDED
75992
75993
75994 130 \r\ 5*
75995         $¡rdup
75996  (
75997 __cڡ
75998  \ 5*
75999 __s
76000 )
76001
76002 131 
76003 __THROW
76004  
76005 __©\8cibu\8b_m®loc__
76006  
76007         `__nÚnuÎ
76008  ((1));
76009
76010 137 #ià
76011 def\9aed
76012  
76013 __USE_GNU
76014
76015
76016 138 \r\ 5*
76017         $¡ºdup
76018  (
76019 __cڡ
76020  \ 5*
76021 __¡r\9ag
76022
76023 size_t
76024  
76025 __n
76026 )
76027
76028 139 
76029 __THROW
76030  
76031 __©\8cibu\8b_m®loc__
76032  
76033         `__nÚnuÎ
76034  ((1));
76035
76036 142 #ià
76037 def\9aed
76038  
76039 __USE_GNU
76040  && def\9aed 
76041 __GNUC__
76042
76043
76044 144 \ 1
76045         #¡rdu·
76046 (
76047 s
76048 ) \
76049
76050 145 (
76051 __ex\8bnsiÚ__
76052  \
76053
76054 147 
76055 __cڡ
76056  \ 5*
76057 __Þd
76058  = (
76059 s
76060 ); \
76061
76062 148 
76063 size_t
76064  
76065 __Ën
76066  = 
76067         `¡¾\92
76068  (
76069 __Þd
76070 ) + 1; \
76071
76072 149 \ 5*
76073 __Ãw
76074  = (\ 5
76075         `__bu\9et\9a_®loÿ
76076  (
76077 __Ën
76078 ); \
76079
76080 150 (\ 5
76081         `memýy
76082  (
76083 __Ãw
76084
76085 __Þd
76086
76087 __Ën
76088 ); \
76089
76090 151 
76091         }
76092 }))
76093
76094         )
76095
76096 154 \ 1
76097         #¡ºdu·
76098 (
76099 s
76100
76101 n
76102 ) \
76103
76104 155 (
76105 __ex\8bnsiÚ__
76106  \
76107
76108 157 
76109 __cڡ
76110  \ 5*
76111 __Þd
76112  = (
76113 s
76114 ); \
76115
76116 158 
76117 size_t
76118  
76119 __Ën
76120  = 
76121         `¡ºËn
76122  (
76123 __Þd
76124 , (
76125 n
76126 )); \
76127
76128 159 \ 5*
76129 __Ãw
76130  = (\ 5
76131         `__bu\9et\9a_®loÿ
76132  (
76133 __Ën
76134  + 1); \
76135
76136 160 
76137 __Ãw
76138 [
76139 __Ën
76140 ] = '\0'; \
76141
76142 161 (\ 5
76143         `memýy
76144  (
76145 __Ãw
76146
76147 __Þd
76148
76149 __Ën
76150 ); \
76151
76152 162 }))
76153
76154         )
76155
76156 165 
76157 __BEGIN_NAMESPACE_STD
76158
76159
76160 167 \r\ 5*
76161         $¡rchr
76162  (
76163 __cڡ
76164  \ 5*
76165 __s
76166\12
76167 __c
76168 )
76169
76170 168 
76171 __THROW
76172  
76173 __©\8cibu\8b_pu»__
76174  
76175         `__nÚnuÎ
76176  ((1));
76177
76178 170 \r\ 5*
76179         $¡¼chr
76180  (
76181 __cڡ
76182  \ 5*
76183 __s
76184\12
76185 __c
76186 )
76187
76188 171 
76189 __THROW
76190  
76191 __©\8cibu\8b_pu»__
76192  
76193         `__nÚnuÎ
76194  ((1));
76195
76196 172 
76197 __END_NAMESPACE_STD
76198
76199
76200 174 #ifdeà
76201 __USE_GNU
76202
76203
76204 177 \r\ 5*
76205         $¡rchºul
76206  (
76207 __cڡ
76208  \ 5*
76209 __s
76210\12
76211 __c
76212 )
76213
76214 178 
76215 __THROW
76216  
76217 __©\8cibu\8b_pu»__
76218  
76219         `__nÚnuÎ
76220  ((1));
76221
76222 181 
76223 __BEGIN_NAMESPACE_STD
76224
76225
76226 184 \r
76227 size_t
76228  
76229         $¡rc¥n
76230  (
76231 __cڡ
76232  \ 5*
76233 __s
76234 , __cڡ \ 5*
76235 __»jeù
76236 )
76237
76238 185 
76239 __THROW
76240  
76241 __©\8cibu\8b_pu»__
76242  
76243         `__nÚnuÎ
76244  ((1, 2));
76245
76246 188 \r
76247 size_t
76248  
76249         $¡r¥n
76250  (
76251 __cڡ
76252  \ 5*
76253 __s
76254 , __cڡ \ 5*
76255 __acû±
76256 )
76257
76258 189 
76259 __THROW
76260  
76261 __©\8cibu\8b_pu»__
76262  
76263         `__nÚnuÎ
76264  ((1, 2));
76265
76266 191 \r\ 5*
76267         $¡½brk
76268  (
76269 __cڡ
76270  \ 5*
76271 __s
76272 , __cڡ \ 5*
76273 __acû±
76274 )
76275
76276 192 
76277 __THROW
76278  
76279 __©\8cibu\8b_pu»__
76280  
76281         `__nÚnuÎ
76282  ((1, 2));
76283
76284 194 \r\ 5*
76285         $¡r¡r
76286  (
76287 __cڡ
76288  \ 5*
76289 __hay¡ack
76290 , __cڡ \ 5*
76291 __ÃedË
76292 )
76293
76294 195 
76295 __THROW
76296  
76297 __©\8cibu\8b_pu»__
76298  
76299         `__nÚnuÎ
76300  ((1, 2));
76301
76302 199 \r\ 5*
76303         $¡¹ok
76304  (\ 5*
76305 __»¡riù
76306  
76307 __s
76308
76309 __cڡ
76310  \ 5*__»¡riù 
76311 __d\96im
76312 )
76313
76314 200 
76315 __THROW
76316  
76317         `__nÚnuÎ
76318  ((2));
76319
76320 201 
76321 __END_NAMESPACE_STD
76322
76323
76324 205 \r\ 5*
76325         $__¡¹ok_r
76326  (\ 5*
76327 __»¡riù
76328  
76329 __s
76330 ,
76331
76332 206 
76333 __cڡ
76334  \ 5*
76335 __»¡riù
76336  
76337 __d\96im
76338 ,
76339
76340 207 \ 5**
76341 __»¡riù
76342  
76343 __§ve_±r
76344 )
76345
76346 208 
76347 __THROW
76348  
76349         `__nÚnuÎ
76350  ((2, 3));
76351
76352 209 #ià
76353 def\9aed
76354  
76355 __USE_POSIX
76356  || def\9aed 
76357 __USE_MISC
76358
76359
76360 210 \r\ 5*
76361         $¡¹ok_r
76362  (\ 5*
76363 __»¡riù
76364  
76365 __s
76366
76367 __cڡ
76368  \ 5*__»¡riù 
76369 __d\96im
76370 ,
76371
76372 211 \ 5**
76373 __»¡riù
76374  
76375 __§ve_±r
76376 )
76377
76378 212 
76379 __THROW
76380  
76381         `__nÚnuÎ
76382  ((2, 3));
76383
76384 215 #ifdeà
76385 __USE_GNU
76386
76387
76388 217 \r\ 5*
76389         $¡rÿ£¡r
76390  (
76391 __cڡ
76392  \ 5*
76393 __hay¡ack
76394 , __cڡ \ 5*
76395 __ÃedË
76396 )
76397
76398 218 
76399 __THROW
76400  
76401 __©\8cibu\8b_pu»__
76402  
76403         `__nÚnuÎ
76404  ((1, 2));
76405
76406 221 #ifdeà
76407 __USE_GNU
76408
76409
76410 225 \r\1e*
76411         $memmem
76412  (
76413 __cڡ
76414  \1e*
76415 __hay¡ack
76416
76417 size_t
76418  
76419 __hay¡ackËn
76420 ,
76421
76422 226 
76423 __cڡ
76424  \1e*
76425 __ÃedË
76426
76427 size_t
76428  
76429 __ÃedËËn
76430 )
76431
76432 227 
76433 __THROW
76434  
76435 __©\8cibu\8b_pu»__
76436  
76437         `__nÚnuÎ
76438  ((1, 3));
76439
76440 231 \r\1e*
76441         $__mempýy
76442  (\1e*
76443 __»¡riù
76444  
76445 __de¡
76446 ,
76447
76448 232 
76449 __cڡ
76450  \1e*
76451 __»¡riù
76452  
76453 __¤c
76454
76455 size_t
76456  
76457 __n
76458 )
76459
76460 233 
76461 __THROW
76462  
76463         `__nÚnuÎ
76464  ((1, 2));
76465
76466 234 \r\1e*
76467         $mempýy
76468  (\1e*
76469 __»¡riù
76470  
76471 __de¡
76472 ,
76473
76474 235 
76475 __cڡ
76476  \1e*
76477 __»¡riù
76478  
76479 __¤c
76480
76481 size_t
76482  
76483 __n
76484 )
76485
76486 236 
76487 __THROW
76488  
76489         `__nÚnuÎ
76490  ((1, 2));
76491
76492 240 
76493 __BEGIN_NAMESPACE_STD
76494
76495
76496 242 \r
76497 size_t
76498  
76499         $¡¾\92
76500  (
76501 __cڡ
76502  \ 5*
76503 __s
76504 )
76505
76506 243 
76507 __THROW
76508  
76509 __©\8cibu\8b_pu»__
76510  
76511         `__nÚnuÎ
76512  ((1));
76513
76514 244 
76515 __END_NAMESPACE_STD
76516
76517
76518 246 #ifdef 
76519 __USE_GNU
76520
76521
76522 249 \r
76523 size_t
76524  
76525         $¡ºËn
76526  (
76527 __cڡ
76528  \ 5*
76529 __¡r\9ag
76530
76531 size_t
76532  
76533 __maxËn
76534 )
76535
76536 250 
76537 __THROW
76538  
76539 __©\8cibu\8b_pu»__
76540  
76541         `__nÚnuÎ
76542  ((1));
76543
76544 254 
76545 __BEGIN_NAMESPACE_STD
76546
76547
76548 256 \r\ 5*
76549         $¡»¼Ü
76550  (\12
76551 __\94ºum
76552 è
76553 __THROW
76554 ;
76555
76556 257 
76557 __END_NAMESPACE_STD
76558
76559
76560 258 #ià
76561 def\9aed
76562  
76563 __USE_XOPEN2K
76564  || def\9aed 
76565 __USE_MISC
76566
76567
76568 266 #ià
76569 def\9aed
76570  
76571 __USE_XOPEN2K
76572  && !def\9aed 
76573 __USE_GNU
76574
76575
76576 269 #ifdeà
76577 __REDIRECT_NTH
76578
76579
76580 270 \r\12
76581         `__REDIRECT_NTH
76582  (
76583 ¡»¼Ü_r
76584 ,
76585
76586 271 (\12
76587 __\94ºum
76588\ 5*
76589 __buf
76590
76591 size_t
76592  
76593 __buæ\92
76594 ),
76595
76596 272 
76597 __xpg_¡»¼Ü_r
76598 è
76599         `__nÚnuÎ
76600  ((2));
76601
76602 274 \r\12
76603         $__xpg_¡»¼Ü_r
76604  (\12
76605 __\94ºum
76606\ 5*
76607 __buf
76608
76609 size_t
76610  
76611 __buæ\92
76612 )
76613
76614 275 
76615 __THROW
76616  
76617         `__nÚnuÎ
76618  ((2));
76619
76620 276 \ 1
76621         #¡»¼Ü_r
76622  
76623 __xpg_¡»¼Ü_r
76624
76625
76626         )
76627
76628 281 \r\ 5*
76629         $¡»¼Ü_r
76630  (\12
76631 __\94ºum
76632\ 5*
76633 __buf
76634
76635 size_t
76636  
76637 __buæ\92
76638 )
76639
76640 282 
76641 __THROW
76642  
76643         `__nÚnuÎ
76644  ((2));
76645
76646 288 \r\1e
76647         $__bz\94o
76648  (\1e*
76649 __s
76650
76651 size_t
76652  
76653 __n
76654 è
76655 __THROW
76656  
76657         `__nÚnuÎ
76658  ((1));
76659
76660 290 #ifdeà
76661 __USE_BSD
76662
76663
76664 292 \r\1e
76665         $bcÝy
76666  (
76667 __cڡ
76668  \1e*
76669 __¤c
76670\1e*
76671 __de¡
76672
76673 size_t
76674  
76675 __n
76676 )
76677
76678 293 
76679 __THROW
76680  
76681         `__nÚnuÎ
76682  ((1, 2));
76683
76684 296 \r\1e
76685         $bz\94o
76686  (\1e*
76687 __s
76688
76689 size_t
76690  
76691 __n
76692 è
76693 __THROW
76694  
76695         `__nÚnuÎ
76696  ((1));
76697
76698 299 \r\12
76699         $bcmp
76700  (
76701 __cڡ
76702  \1e*
76703 __s1
76704 , __cڡ \1e*
76705 __s2
76706
76707 size_t
76708  
76709 __n
76710 )
76711
76712 300 
76713 __THROW
76714  
76715 __©\8cibu\8b_pu»__
76716  
76717         `__nÚnuÎ
76718  ((1, 2));
76719
76720 303 \r\ 5*
76721         $\9adex
76722  (
76723 __cڡ
76724  \ 5*
76725 __s
76726\12
76727 __c
76728 )
76729
76730 304 
76731 __THROW
76732  
76733 __©\8cibu\8b_pu»__
76734  
76735         `__nÚnuÎ
76736  ((1));
76737
76738 307 \r\ 5*
76739         $r\9adex
76740  (
76741 __cڡ
76742  \ 5*
76743 __s
76744\12
76745 __c
76746 )
76747
76748 308 
76749 __THROW
76750  
76751 __©\8cibu\8b_pu»__
76752  
76753         `__nÚnuÎ
76754  ((1));
76755
76756 312 \r\12
76757         $ffs
76758  (\12
76759 __i
76760 è
76761 __THROW
76762  
76763         `__©\8cibu\8b__
76764  ((
76765 __cڡ__
76766 ));
76767
76768 316 #ifdef 
76769 __USE_GNU
76770
76771
76772 317 \r\12
76773         $ff¦
76774  (\13\12
76775 __l
76776 è
76777 __THROW
76778  
76779         `__©\8cibu\8b__
76780  ((
76781 __cڡ__
76782 ));
76783
76784 318 #ifdeà
76785 __GNUC__
76786
76787
76788 319 
76789 __ex\8bnsiÚ__
76790  \r\12
76791         $ff¦l
76792  (\13\13\12
76793 __Î
76794 )
76795
76796 320 
76797 __THROW
76798  
76799         `__©\8cibu\8b__
76800  ((
76801 __cڡ__
76802 ));
76803
76804 325 \r\12
76805         $¡rÿ£cmp
76806  (
76807 __cڡ
76808  \ 5*
76809 __s1
76810 , __cڡ \ 5*
76811 __s2
76812 )
76813
76814 326 
76815 __THROW
76816  
76817 __©\8cibu\8b_pu»__
76818  
76819         `__nÚnuÎ
76820  ((1, 2));
76821
76822 329 \r\12
76823         $¡ºÿ£cmp
76824  (
76825 __cڡ
76826  \ 5*
76827 __s1
76828 , __cڡ \ 5*
76829 __s2
76830
76831 size_t
76832  
76833 __n
76834 )
76835
76836 330 
76837 __THROW
76838  
76839 __©\8cibu\8b_pu»__
76840  
76841         `__nÚnuÎ
76842  ((1, 2));
76843
76844 333 #ifdef 
76845 __USE_GNU
76846
76847
76848 336 \r\12
76849         $¡rÿ£cmp_l
76850  (
76851 __cڡ
76852  \ 5*
76853 __s1
76854 , __cڡ \ 5*
76855 __s2
76856 ,
76857
76858 337 
76859 __loÿË_t
76860  
76861 __loc
76862 )
76863
76864 338 
76865 __THROW
76866  
76867 __©\8cibu\8b_pu»__
76868  
76869         `__nÚnuÎ
76870  ((1, 2, 3));
76871
76872 340 \r\12
76873         $¡ºÿ£cmp_l
76874  (
76875 __cڡ
76876  \ 5*
76877 __s1
76878 , __cڡ \ 5*
76879 __s2
76880 ,
76881
76882 341 
76883 size_t
76884  
76885 __n
76886
76887 __loÿË_t
76888  
76889 __loc
76890 )
76891
76892 342 
76893 __THROW
76894  
76895 __©\8cibu\8b_pu»__
76896  
76897         `__nÚnuÎ
76898  ((1, 2, 4));
76899
76900 345 #ifdef 
76901 __USE_BSD
76902
76903
76904 348 \r\ 5*
76905         $¡r£p
76906  (\ 5**
76907 __»¡riù
76908  
76909 __¡r\9agp
76910 ,
76911
76912 349 
76913 __cڡ
76914  \ 5*
76915 __»¡riù
76916  
76917 __d\96im
76918 )
76919
76920 350 
76921 __THROW
76922  
76923         `__nÚnuÎ
76924  ((1, 2));
76925
76926 353 #ifdef 
76927 __USE_GNU
76928
76929
76930 355 \r\12
76931         $¡rv\94scmp
76932  (
76933 __cڡ
76934  \ 5*
76935 __s1
76936 , __cڡ \ 5*
76937 __s2
76938 )
76939
76940 356 
76941 __THROW
76942  
76943 __©\8cibu\8b_pu»__
76944  
76945         `__nÚnuÎ
76946  ((1, 2));
76947
76948 359 \r\ 5*
76949         $¡rsigÇl
76950  (\12
76951 __sig
76952 è
76953 __THROW
76954 ;
76955
76956 362 \r\ 5*
76957         $__¡pýy
76958  (\ 5*
76959 __»¡riù
76960  
76961 __de¡
76962
76963 __cڡ
76964  \ 5*__»¡riù 
76965 __¤c
76966 )
76967
76968 363 
76969 __THROW
76970  
76971         `__nÚnuÎ
76972  ((1, 2));
76973
76974 364 \r\ 5*
76975         $¡pýy
76976  (\ 5*
76977 __»¡riù
76978  
76979 __de¡
76980
76981 __cڡ
76982  \ 5*__»¡riù 
76983 __¤c
76984 )
76985
76986 365 
76987 __THROW
76988  
76989         `__nÚnuÎ
76990  ((1, 2));
76991
76992 369 \r\ 5*
76993         $__¡²ýy
76994  (\ 5*
76995 __»¡riù
76996  
76997 __de¡
76998 ,
76999
77000 370 
77001 __cڡ
77002  \ 5*
77003 __»¡riù
77004  
77005 __¤c
77006
77007 size_t
77008  
77009 __n
77010 )
77011
77012 371 
77013 __THROW
77014  
77015         `__nÚnuÎ
77016  ((1, 2));
77017
77018 372 \r\ 5*
77019         $¡²ýy
77020  (\ 5*
77021 __»¡riù
77022  
77023 __de¡
77024 ,
77025
77026 373 
77027 __cڡ
77028  \ 5*
77029 __»¡riù
77030  
77031 __¤c
77032
77033 size_t
77034  
77035 __n
77036 )
77037
77038 374 
77039 __THROW
77040  
77041         `__nÚnuÎ
77042  ((1, 2));
77043
77044 377 \r\ 5*
77045         $¡räy
77046  (\ 5*
77047 __¡r\9ag
77048 è
77049 __THROW
77050  
77051         `__nÚnuÎ
77052  ((1));
77053
77054 380 \r\1e*
77055         $memäob
77056  (\1e*
77057 __s
77058
77059 size_t
77060  
77061 __n
77062 è
77063 __THROW
77064  
77065         `__nÚnuÎ
77066  ((1));
77067
77068 382 #iâdeà
77069 ba£Çme
77070
77071
77072 387 \r\ 5*
77073         $ba£Çme
77074  (
77075 __cڡ
77076  \ 5*
77077 __f\9e\92ame
77078 è
77079 __THROW
77080  
77081         `__nÚnuÎ
77082  ((1));
77083
77084 392 #ià
77085 def\9aed
77086  
77087 __GNUC__
77088  && __GNUC__ >= 2
77089
77090 393 #ià
77091 def\9aed
77092  
77093 __OPTIMIZE__
77094  && !def\9aed 
77095 __OPTIMIZE_SIZE__
77096  \
77097
77098 394 && !
77099 def\9aed
77100  
77101 __NO_INLINE__
77102  && !def\9aed 
77103 __ýlu¥lus
77104
77105
77106 414 \ 2
77107         ~<b\99s/¡r\9ag.h
77108 >
77109
77110 417 \ 2
77111         ~<b\99s/¡r\9ag2.h
77112 >
77113
77114 420 #ià
77115 __USE_FORTIFY_LEVEL
77116  > 0 && !
77117 def\9aed
77118  
77119 __ýlu¥lus
77120
77121
77122 422 \ 2
77123         ~<b\99s/¡r\9ag3.h
77124 >
77125
77126 426 
77127 __END_DECLS
77128
77129
77130         @/usr/include/sys/types.h
77131
77132 24 #iâdef 
77133 _SYS_TYPES_H
77134
77135
77136 25 \ 1
77137         #_SYS_TYPES_H
77138  1
77139
77140         )
77141
77142 27 \ 2
77143         ~<ã©u»s.h
77144 >
77145
77146 29 
77147         g__BEGIN_DECLS
77148
77149
77150 31 \ 2
77151         ~<b\99s/ty³s.h
77152 >
77153
77154 33 #ifdef 
77155 __USE_BSD
77156
77157
77158 34 #iâdeà
77159 __u_ch¬_def\9aed
77160
77161
77162 35 \e
77163 __u_ch¬
77164  
77165         tu_ch¬
77166 ;
77167
77168 36 \e
77169 __u_shÜt
77170  
77171         tu_shÜt
77172 ;
77173
77174 37 \e
77175 __u_\9at
77176  
77177         tu_\9at
77178 ;
77179
77180 38 \e
77181 __u_lÚg
77182  
77183         tu_lÚg
77184 ;
77185
77186 39 \e
77187 __quad_t
77188  
77189         tquad_t
77190 ;
77191
77192 40 \e
77193 __u_quad_t
77194  
77195         tu_quad_t
77196 ;
77197
77198 41 \e
77199 __fsid_t
77200  
77201         tfsid_t
77202 ;
77203
77204 42 \ 1
77205         #__u_ch¬_def\9aed
77206
77207
77208         )
77209
77210 46 \e
77211 __loff_t
77212  
77213         tloff_t
77214 ;
77215
77216 48 #iâdeà
77217 __\9ao_t_def\9aed
77218
77219
77220 49 #iâdeà
77221 __USE_FILE_OFFSET64
77222
77223
77224 50 \e
77225 __\9ao_t
77226  
77227         t\9ao_t
77228 ;
77229
77230 52 \e
77231 __\9ao64_t
77232  
77233         t\9ao_t
77234 ;
77235
77236 54 \ 1
77237         #__\9ao_t_def\9aed
77238
77239
77240         )
77241
77242 56 #ià
77243 def\9aed
77244  
77245 __USE_LARGEFILE64
77246  && !def\9aed 
77247 __\9ao64_t_def\9aed
77248
77249
77250 57 \e
77251 __\9ao64_t
77252  
77253         t\9ao64_t
77254 ;
77255
77256 58 \ 1
77257         #__\9ao64_t_def\9aed
77258
77259
77260         )
77261
77262 61 #iâdeà
77263 __dev_t_def\9aed
77264
77265
77266 62 \e
77267 __dev_t
77268  
77269         tdev_t
77270 ;
77271
77272 63 \ 1
77273         #__dev_t_def\9aed
77274
77275
77276         )
77277
77278 66 #iâdeà
77279 __gid_t_def\9aed
77280
77281
77282 67 \e
77283 __gid_t
77284  
77285         tgid_t
77286 ;
77287
77288 68 \ 1
77289         #__gid_t_def\9aed
77290
77291
77292         )
77293
77294 71 #iâdeà
77295 __mode_t_def\9aed
77296
77297
77298 72 \e
77299 __mode_t
77300  
77301         tmode_t
77302 ;
77303
77304 73 \ 1
77305         #__mode_t_def\9aed
77306
77307
77308         )
77309
77310 76 #iâdeà
77311 __Æ\9ak_t_def\9aed
77312
77313
77314 77 \e
77315 __ƚk_t
77316  
77317         tƚk_t
77318 ;
77319
77320 78 \ 1
77321         #__Æ\9ak_t_def\9aed
77322
77323
77324         )
77325
77326 81 #iâdeà
77327 __uid_t_def\9aed
77328
77329
77330 82 \e
77331 __uid_t
77332  
77333         tuid_t
77334 ;
77335
77336 83 \ 1
77337         #__uid_t_def\9aed
77338
77339
77340         )
77341
77342 86 #iâdeà
77343 __off_t_def\9aed
77344
77345
77346 87 #iâdeà
77347 __USE_FILE_OFFSET64
77348
77349
77350 88 \e
77351 __off_t
77352  
77353         toff_t
77354 ;
77355
77356 90 \e
77357 __off64_t
77358  
77359         toff_t
77360 ;
77361
77362 92 \ 1
77363         #__off_t_def\9aed
77364
77365
77366         )
77367
77368 94 #ià
77369 def\9aed
77370  
77371 __USE_LARGEFILE64
77372  && !def\9aed 
77373 __off64_t_def\9aed
77374
77375
77376 95 \e
77377 __off64_t
77378  
77379         toff64_t
77380 ;
77381
77382 96 \ 1
77383         #__off64_t_def\9aed
77384
77385
77386         )
77387
77388 99 #iâdeà
77389 __pid_t_def\9aed
77390
77391
77392 100 \e
77393 __pid_t
77394  
77395         tpid_t
77396 ;
77397
77398 101 \ 1
77399         #__pid_t_def\9aed
77400
77401
77402         )
77403
77404 104 #ià(
77405 def\9aed
77406  
77407 __USE_SVID
77408  || def\9aed 
77409 __USE_XOPEN
77410 è&& !def\9aed 
77411 __id_t_def\9aed
77412
77413
77414 105 \e
77415 __id_t
77416  
77417         tid_t
77418 ;
77419
77420 106 \ 1
77421         #__id_t_def\9aed
77422
77423
77424         )
77425
77426 109 #iâdeà
77427 __ssize_t_def\9aed
77428
77429
77430 110 \e
77431 __ssize_t
77432  
77433         tssize_t
77434 ;
77435
77436 111 \ 1
77437         #__ssize_t_def\9aed
77438
77439
77440         )
77441
77442 114 #ifdef 
77443 __USE_BSD
77444
77445
77446 115 #iâdeà
77447 __daddr_t_def\9aed
77448
77449
77450 116 \e
77451 __daddr_t
77452  
77453         tdaddr_t
77454 ;
77455
77456 117 \e
77457 __ÿddr_t
77458  
77459         tÿddr_t
77460 ;
77461
77462 118 \ 1
77463         #__daddr_t_def\9aed
77464
77465
77466         )
77467
77468 122 #ià(
77469 def\9aed
77470  
77471 __USE_SVID
77472  || def\9aed 
77473 __USE_XOPEN
77474 è&& !def\9aed 
77475 __key_t_def\9aed
77476
77477
77478 123 \e
77479 __key_t
77480  
77481         tkey_t
77482 ;
77483
77484 124 \ 1
77485         #__key_t_def\9aed
77486
77487
77488         )
77489
77490 127 #ifdeà
77491 __USE_XOPEN
77492
77493
77494 128 \ 1
77495         #__Ãed_þock_t
77496
77497
77498         )
77499
77500 130 \ 1
77501         #__Ãed_time_t
77502
77503
77504         )
77505
77506 131 \ 1
77507         #__Ãed_tim\94_t
77508
77509
77510         )
77511
77512 132 \ 1
77513         #__Ãed_þockid_t
77514
77515
77516         )
77517
77518 133 \ 2
77519         ~<time.h
77520 >
77521
77522 135 #ifdeà
77523 __USE_XOPEN
77524
77525
77526 136 #iâdeà
77527 __u£cÚds_t_def\9aed
77528
77529
77530 137 \e
77531 __u£cÚds_t
77532  
77533         tu£cÚds_t
77534 ;
77535
77536 138 \ 1
77537         #__u£cÚds_t_def\9aed
77538
77539
77540         )
77541
77542 140 #iâdeà
77543 __su£cÚds_t_def\9aed
77544
77545
77546 141 \e
77547 __su£cÚds_t
77548  
77549         tsu£cÚds_t
77550 ;
77551
77552 142 \ 1
77553         #__su£cÚds_t_def\9aed
77554
77555
77556         )
77557
77558 146 \ 1
77559         #__Ãed_size_t
77560
77561
77562         )
77563
77564 147 \ 2
77565         ~<¡ddef.h
77566 >
77567
77568 149 #ifdeà
77569 __USE_MISC
77570
77571
77572 151 \e\1d\13\12
77573         tulÚg
77574 ;
77575
77576 152 \e\1d\16\12
77577         tushÜt
77578 ;
77579
77580 153 \e\1d\12
77581         tu\9at
77582 ;
77583
77584 158 #ià!
77585 __GNUC_PREREQ
77586  (2, 7)
77587
77588 161 #iâdeà
77589 __\9at8_t_def\9aed
77590
77591
77592 162 \ 1
77593         #__\9at8_t_def\9aed
77594
77595
77596         )
77597
77598 163 \e\ 5
77599         t\9at8_t
77600 ;
77601
77602 164 \e\16\12
77603         t\9at16_t
77604 ;
77605
77606 165 \e\12
77607         t\9at32_t
77608 ;
77609
77610 166 #ià
77611 __GLIBC_HAVE_LONG_LONG
77612
77613
77614 167 
77615 __ex\8bnsiÚ__
77616  \e\13\13\12
77617         t\9at64_t
77618 ;
77619
77620 172 \e\1d\ 5
77621         tu_\9at8_t
77622 ;
77623
77624 173 \e\1d\16\12
77625         tu_\9at16_t
77626 ;
77627
77628 174 \e\1d\12
77629         tu_\9at32_t
77630 ;
77631
77632 175 #ià
77633 __GLIBC_HAVE_LONG_LONG
77634
77635
77636 176 
77637 __ex\8bnsiÚ__
77638  \e\1d\13\13\12
77639         tu_\9at64_t
77640 ;
77641
77642 179 \e\12
77643         t»gi¡\94_t
77644 ;
77645
77646 184 \ 1
77647         #__\9atN_t
77648 (
77649 N
77650
77651 MODE
77652 ) \
77653
77654 185 \e\12\12##
77655         tN
77656 ##
77657         t_t
77658  
77659         t__©\8cibu\8b__
77660  ((
77661         t__mode__
77662  (
77663         tMODE
77664 )))
77665
77666         )
77667
77668 186 \ 1
77669         t__u_\9atN_t
77670 (
77671         tN
77672
77673         tMODE
77674 ) \
77675
77676 187 \e\1d\12
77677         tu_\9at
77678 ##
77679         tN
77680 ##
77681         t_t
77682  
77683         t__©\8cibu\8b__
77684  ((
77685         t__mode__
77686  (
77687         tMODE
77688 )))
77689
77690         )
77691
77692 189 #iâdeà
77693         t__\9at8_t_def\9aed
77694
77695
77696 190 \ 1
77697         t__\9at8_t_def\9aed
77698
77699
77700         )
77701
77702 191 
77703         t__\9atN_t
77704  (8, 
77705         t__QI__
77706 );
77707
77708 192 
77709 __\9atN_t
77710  (16, 
77711 __HI__
77712 );
77713
77714 193 
77715 __\9atN_t
77716  (32, 
77717 __SI__
77718 );
77719
77720 194 
77721 __\9atN_t
77722  (64, 
77723 __DI__
77724 );
77725
77726 197 
77727 __u_\9atN_t
77728  (8, 
77729 __QI__
77730 );
77731
77732 198 
77733 __u_\9atN_t
77734  (16, 
77735 __HI__
77736 );
77737
77738 199 
77739 __u_\9atN_t
77740  (32, 
77741 __SI__
77742 );
77743
77744 200 
77745 __u_\9atN_t
77746  (64, 
77747 __DI__
77748 );
77749
77750 202 \e\12
77751         t»gi¡\94_t
77752  
77753         t__©\8cibu\8b__
77754  ((
77755         t__mode__
77756  (
77757         t__wÜd__
77758 )));
77759
77760 208 \ 1
77761         #__BIT_TYPES_DEFINED__
77762  1
77763
77764         )
77765
77766 211 #ifdef 
77767 __USE_BSD
77768
77769
77770 213 \ 2
77771         ~<\92d\9fn.h
77772 >
77773
77774 216 \ 2
77775         ~<sys/£Ëù.h
77776 >
77777
77778 219 \ 2
77779         ~<sys/sysmaüos.h
77780 >
77781
77782 223 #ià
77783 def\9aed
77784  
77785 __USE_UNIX98
77786  && !def\9aed 
77787 __blksize_t_def\9aed
77788
77789
77790 224 \e
77791 __blksize_t
77792  
77793         tblksize_t
77794 ;
77795
77796 225 \ 1
77797         #__blksize_t_def\9aed
77798
77799
77800         )
77801
77802 229 #iâdeà
77803 __USE_FILE_OFFSET64
77804
77805
77806 230 #iâdeà
77807 __blkút_t_def\9aed
77808
77809
77810 231 \e
77811 __blkút_t
77812  
77813         tblkút_t
77814 ;
77815
77816 232 \ 1
77817         #__blkút_t_def\9aed
77818
77819
77820         )
77821
77822 234 #iâdeà
77823 __fsblkút_t_def\9aed
77824
77825
77826 235 \e
77827 __fsblkút_t
77828  
77829         tfsblkút_t
77830 ;
77831
77832 236 \ 1
77833         #__fsblkút_t_def\9aed
77834
77835
77836         )
77837
77838 238 #iâdeà
77839 __fsf\9eút_t_def\9aed
77840
77841
77842 239 \e
77843 __fsf\9eút_t
77844  
77845         tfsf\9eút_t
77846 ;
77847
77848 240 \ 1
77849         #__fsf\9eút_t_def\9aed
77850
77851
77852         )
77853
77854 243 #iâdeà
77855 __blkút_t_def\9aed
77856
77857
77858 244 \e
77859 __blkút64_t
77860  
77861         tblkút_t
77862 ;
77863
77864 245 \ 1
77865         #__blkút_t_def\9aed
77866
77867
77868         )
77869
77870 247 #iâdeà
77871 __fsblkút_t_def\9aed
77872
77873
77874 248 \e
77875 __fsblkút64_t
77876  
77877         tfsblkút_t
77878 ;
77879
77880 249 \ 1
77881         #__fsblkút_t_def\9aed
77882
77883
77884         )
77885
77886 251 #iâdeà
77887 __fsf\9eút_t_def\9aed
77888
77889
77890 252 \e
77891 __fsf\9eút64_t
77892  
77893         tfsf\9eút_t
77894 ;
77895
77896 253 \ 1
77897         #__fsf\9eút_t_def\9aed
77898
77899
77900         )
77901
77902 257 #ifdeà
77903 __USE_LARGEFILE64
77904
77905
77906 258 \e
77907 __blkút64_t
77908  
77909         tblkút64_t
77910 ;
77911
77912 259 \e
77913 __fsblkút64_t
77914  
77915         tfsblkút64_t
77916 ;
77917
77918 260 \e
77919 __fsf\9eút64_t
77920  
77921         tfsf\9eút64_t
77922 ;
77923
77924 265 #ià
77925 def\9aed
77926  
77927 __USE_POSIX199506
77928  || def\9aed 
77929 __USE_UNIX98
77930
77931
77932 266 \ 2
77933         ~<b\99s/±h»adty³s.h
77934 >
77935
77936 269 
77937         g__END_DECLS
77938
77939
77940         @/usr/include/unistd.h
77941
77942 23 #iâdef 
77943 _UNISTD_H
77944
77945
77946 24 \ 1
77947         #_UNISTD_H
77948  1
77949
77950         )
77951
77952 26 \ 2
77953         ~<ã©u»s.h
77954 >
77955
77956 28 
77957         g__BEGIN_DECLS
77958
77959
77960 34 \ 1
77961         #_POSIX_VERSION
77962  200112L
77963
77964         )
77965
77966 40 \ 1
77967         #_POSIX2_VERSION
77968  200112L
77969
77970         )
77971
77972 44 \ 1
77973         #_POSIX2_C_BIND
77974  200112L
77975
77976         )
77977
77978 48 \ 1
77979         #_POSIX2_C_DEV
77980  200112L
77981
77982         )
77983
77984 52 \ 1
77985         #_POSIX2_SW_DEV
77986  200112L
77987
77988         )
77989
77990 56 \ 1
77991         #_POSIX2_LOCALEDEF
77992  200112L
77993
77994         )
77995
77996 59 #ifdeà
77997 __USE_UNIX98
77998
77999
78000 60 \ 1
78001         #_XOPEN_VERSION
78002  500
78003
78004         )
78005
78006 62 \ 1
78007         #_XOPEN_VERSION
78008  4
78009
78010         )
78011
78012 66 \ 1
78013         #_XOPEN_XCU_VERSION
78014  4
78015
78016         )
78017
78018 69 \ 1
78019         #_XOPEN_XPG2
78020  1
78021
78022         )
78023
78024 70 \ 1
78025         #_XOPEN_XPG3
78026  1
78027
78028         )
78029
78030 71 \ 1
78031         #_XOPEN_XPG4
78032  1
78033
78034         )
78035
78036 74 \ 1
78037         #_XOPEN_UNIX
78038  1
78039
78040         )
78041
78042 77 \ 1
78043         #_XOPEN_CRYPT
78044  1
78045
78046         )
78047
78048 81 \ 1
78049         #_XOPEN_ENH_I18N
78050  1
78051
78052         )
78053
78054 84 \ 1
78055         #_XOPEN_LEGACY
78056  1
78057
78058         )
78059
78060 171 \ 2
78061         ~<b\99s/posix_Ýt.h
78062 >
78063
78064 174 #ifdeà
78065 __USE_UNIX98
78066
78067
78068 175 \ 2
78069         ~<b\99s/\92v\9cÚm\92ts.h
78070 >
78071
78072 179 \ 1
78073         #STDIN_FILENO
78074  0
78075
78076         )
78077
78078 180 \ 1
78079         #STDOUT_FILENO
78080  1
78081
78082         )
78083
78084 181 \ 1
78085         #STDERR_FILENO
78086  2
78087
78088         )
78089
78090 186 \ 2
78091         ~<b\99s/ty³s.h
78092 >
78093
78094 188 #iâdef 
78095 __ssize_t_def\9aed
78096
78097
78098 189 \e
78099 __ssize_t
78100  
78101         tssize_t
78102 ;
78103
78104 190 \ 1
78105         #__ssize_t_def\9aed
78106
78107
78108         )
78109
78110 193 \ 1
78111         #__Ãed_size_t
78112
78113
78114         )
78115
78116 194 \ 1
78117         #__Ãed_NULL
78118
78119
78120         )
78121
78122 195 \ 2
78123         ~<¡ddef.h
78124 >
78125
78126 197 #ià
78127 def\9aed
78128  
78129 __USE_XOPEN
78130  || def\9aed 
78131 __USE_XOPEN2K
78132
78133
78134 200 #iâdeà
78135 __gid_t_def\9aed
78136
78137
78138 201 \e
78139 __gid_t
78140  
78141         tgid_t
78142 ;
78143
78144 202 \ 1
78145         #__gid_t_def\9aed
78146
78147
78148         )
78149
78150 205 #iâdeà
78151 __uid_t_def\9aed
78152
78153
78154 206 \e
78155 __uid_t
78156  
78157         tuid_t
78158 ;
78159
78160 207 \ 1
78161         #__uid_t_def\9aed
78162
78163
78164         )
78165
78166 210 #iâdeà
78167 __off_t_def\9aed
78168
78169
78170 211 #iâdeà
78171 __USE_FILE_OFFSET64
78172
78173
78174 212 \e
78175 __off_t
78176  
78177         toff_t
78178 ;
78179
78180 214 \e
78181 __off64_t
78182  
78183         toff_t
78184 ;
78185
78186 216 \ 1
78187         #__off_t_def\9aed
78188
78189
78190         )
78191
78192 218 #ià
78193 def\9aed
78194  
78195 __USE_LARGEFILE64
78196  && !def\9aed 
78197 __off64_t_def\9aed
78198
78199
78200 219 \e
78201 __off64_t
78202  
78203         toff64_t
78204 ;
78205
78206 220 \ 1
78207         #__off64_t_def\9aed
78208
78209
78210         )
78211
78212 223 #iâdeà
78213 __u£cÚds_t_def\9aed
78214
78215
78216 224 \e
78217 __u£cÚds_t
78218  
78219         tu£cÚds_t
78220 ;
78221
78222 225 \ 1
78223         #__u£cÚds_t_def\9aed
78224
78225
78226         )
78227
78228 228 #iâdeà
78229 __pid_t_def\9aed
78230
78231
78232 229 \e
78233 __pid_t
78234  
78235         tpid_t
78236 ;
78237
78238 230 \ 1
78239         #__pid_t_def\9aed
78240
78241
78242         )
78243
78244 234 #ià
78245 def\9aed
78246  
78247 __USE_MISC
78248  || def\9aed 
78249 __USE_XOPEN_EXTENDED
78250
78251
78252 235 #iâdeà
78253 __\9a\8d\8c_t_def\9aed
78254
78255
78256 236 \e
78257 __\9a\8d\8c_t
78258  
78259         t\9a\8d\8c_t
78260 ;
78261
78262 237 \ 1
78263         #__\9a\8d\8c_t_def\9aed
78264
78265
78266         )
78267
78268 241 #ià
78269 def\9aed
78270  
78271 __USE_BSD
78272  || def\9aed 
78273 __USE_XOPEN
78274
78275
78276 242 #iâdeà
78277 __sockËn_t_def\9aed
78278
78279
78280 243 \e
78281 __sockËn_t
78282  
78283         tsockËn_t
78284 ;
78285
78286 244 \ 1
78287         #__sockËn_t_def\9aed
78288
78289
78290         )
78291
78292 250 \ 1
78293         #R_OK
78294  4
78295
78296         )
78297
78298 251 \ 1
78299         #W_OK
78300  2
78301
78302         )
78303
78304 252 \ 1
78305         #X_OK
78306  1
78307
78308         )
78309
78310 253 \ 1
78311         #F_OK
78312  0
78313
78314         )
78315
78316 256 \r\12
78317         $acûss
78318  (
78319 __cڡ
78320  \ 5*
78321 __Çme
78322\12
78323 __ty³
78324 è
78325 __THROW
78326  
78327         `__nÚnuÎ
78328  ((1));
78329
78330 258 #ifdeà
78331 __USE_GNU
78332
78333
78334 261 \r\12
78335         $euidacûss
78336  (
78337 __cڡ
78338  \ 5*
78339 __Çme
78340\12
78341 __ty³
78342 )
78343
78344 262 
78345 __THROW
78346  
78347         `__nÚnuÎ
78348  ((1));
78349
78350 267 #iâdef 
78351 _STDIO_H
78352
78353
78354 268 \ 1
78355         #SEEK_SET
78356  0
78357
78358         )
78359
78360 269 \ 1
78361         #SEEK_CUR
78362  1
78363
78364         )
78365
78366 270 \ 1
78367         #SEEK_END
78368  2
78369
78370         )
78371
78372 273 #ià
78373 def\9aed
78374  
78375 __USE_BSD
78376  && !def\9aed 
78377 L_SET
78378
78379
78380 275 \ 1
78381         #L_SET
78382  
78383 SEEK_SET
78384
78385
78386         )
78387
78388 276 \ 1
78389         #L_INCR
78390  
78391 SEEK_CUR
78392
78393
78394         )
78395
78396 277 \ 1
78397         #L_XTND
78398  
78399 SEEK_END
78400
78401
78402         )
78403
78404 286 #iâdeà
78405 __USE_FILE_OFFSET64
78406
78407
78408 287 \r
78409 __off_t
78410  
78411         $l£ek
78412  (\12
78413 __fd
78414
78415 __off_t
78416  
78417 __off£t
78418\12
78419 __wh\92û
78420 è
78421 __THROW
78422 ;
78423
78424 289 #ifdeà
78425 __REDIRECT_NTH
78426
78427
78428 290 \r
78429 __off64_t
78430  
78431         `__REDIRECT_NTH
78432  (
78433 l£ek
78434 ,
78435
78436 291 (\12
78437 __fd
78438
78439 __off64_t
78440  
78441 __off£t
78442\12
78443 __wh\92û
78444 ),
78445
78446 292 
78447 l£ek64
78448 );
78449
78450 294 \ 1
78451         #l£ek
78452  
78453 l£ek64
78454
78455
78456         )
78457
78458 297 #ifdeà
78459 __USE_LARGEFILE64
78460
78461
78462 298 \r
78463 __off64_t
78464  
78465         $l£ek64
78466  (\12
78467 __fd
78468
78469 __off64_t
78470  
78471 __off£t
78472\12
78473 __wh\92û
78474 è
78475 __THROW
78476 ;
78477
78478 305 \r\12
78479         `þo£
78480  (\12
78481 __fd
78482 );
78483
78484 312 \r
78485 ssize_t
78486  
78487         `»ad
78488  (\12
78489 __fd
78490\1e*
78491 __buf
78492
78493 size_t
78494  
78495 __nby\8bs
78496 );
78497
78498 318 \r
78499 ssize_t
78500  
78501         `wr\99e
78502  (\12
78503 __fd
78504
78505 __cڡ
78506  \1e*
78507 __buf
78508
78509 size_t
78510  
78511 __n
78512 );
78513
78514 320 #ifdeà
78515 __USE_UNIX98
78516
78517
78518 321 #iâdeà
78519 __USE_FILE_OFFSET64
78520
78521
78522 328 \r
78523 ssize_t
78524  
78525         `´\97d
78526  (\12
78527 __fd
78528\1e*
78529 __buf
78530
78531 size_t
78532  
78533 __nby\8bs
78534 ,
78535
78536 329 
78537 __off_t
78538  
78539 __off£t
78540 );
78541
78542 336 \r
78543 ssize_t
78544  
78545         `pwr\99e
78546  (\12
78547 __fd
78548
78549 __cڡ
78550  \1e*
78551 __buf
78552
78553 size_t
78554  
78555 __n
78556 ,
78557
78558 337 
78559 __off_t
78560  
78561 __off£t
78562 );
78563
78564 339 #ifdeà
78565 __REDIRECT
78566
78567
78568 340 \r
78569 ssize_t
78570  
78571         `__REDIRECT
78572  (
78573 ´\97d
78574 , (\12
78575 __fd
78576\1e*
78577 __buf
78578
78579 size_t
78580  
78581 __nby\8bs
78582 ,
78583
78584 341 
78585 __off64_t
78586  
78587 __off£t
78588 ),
78589
78590 342 
78591 ´\97d64
78592 );
78593
78594 343 \r
78595 ssize_t
78596  
78597         `__REDIRECT
78598  (
78599 pwr\99e
78600 , (\12
78601 __fd
78602
78603 __cڡ
78604  \1e*
78605 __buf
78606 ,
78607
78608 344 
78609 size_t
78610  
78611 __nby\8bs
78612
78613 __off64_t
78614  
78615 __off£t
78616 ),
78617
78618 345 
78619 pwr\99e64
78620 );
78621
78622 347 \ 1
78623         #´\97d
78624  
78625 ´\97d64
78626
78627
78628         )
78629
78630 348 \ 1
78631         #pwr\99e
78632  
78633 pwr\99e64
78634
78635
78636         )
78637
78638 352 #ifdeà
78639 __USE_LARGEFILE64
78640
78641
78642 356 \r
78643 ssize_t
78644  
78645         `´\97d64
78646  (\12
78647 __fd
78648\1e*
78649 __buf
78650
78651 size_t
78652  
78653 __nby\8bs
78654 ,
78655
78656 357 
78657 __off64_t
78658  
78659 __off£t
78660 );
78661
78662 360 \r
78663 ssize_t
78664  
78665         `pwr\99e64
78666  (\12
78667 __fd
78668
78669 __cڡ
78670  \1e*
78671 __buf
78672
78673 size_t
78674  
78675 __n
78676 ,
78677
78678 361 
78679 __off64_t
78680  
78681 __off£t
78682 );
78683
78684 369 \r\12
78685         `p\9de
78686  (\12
78687 __p\9dedes
78688 [2]è
78689 __THROW
78690 ;
78691
78692 378 \r\1d\12
78693         $®¬m
78694  (\1d\12
78695 __£cÚds
78696 è
78697 __THROW
78698 ;
78699
78700 390 \r\1d\12
78701         `¦\93p
78702  (\1d\12
78703 __£cÚds
78704 );
78705
78706 392 #ià
78707 def\9aed
78708  
78709 __USE_BSD
78710  || def\9aed 
78711 __USE_XOPEN_EXTENDED
78712
78713
78714 397 \r
78715 __u£cÚds_t
78716  
78717         $u®¬m
78718  (
78719 __u£cÚds_t
78720  
78721 __v®ue
78722 , __u£cÚds_\88
78723 __\9a\8brv®
78724 )
78725
78726 398 
78727 __THROW
78728 ;
78729
78730 405 \r\12
78731         `u¦\93p
78732  (
78733 __u£cÚds_t
78734  
78735 __u£cÚds
78736 );
78737
78738 414 \r\12
78739         `·u£
78740  (\1e);
78741
78742 418 \r\12
78743         $chown
78744  (
78745 __cڡ
78746  \ 5*
78747 __f\9ee
78748
78749 __uid_t
78750  
78751 __owÃr
78752
78753 __gid_t
78754  
78755 __group
78756 )
78757
78758 419 
78759 __THROW
78760  
78761         `__nÚnuÎ
78762  ((1));
78763
78764 421 #ià
78765 def\9aed
78766  
78767 __USE_BSD
78768  || def\9aed 
78769 __USE_XOPEN_EXTENDED
78770
78771
78772 423 \r\12
78773         $fchown
78774  (\12
78775 __fd
78776
78777 __uid_t
78778  
78779 __owÃr
78780
78781 __gid_t
78782  
78783 __group
78784 è
78785 __THROW
78786 ;
78787
78788 428 \r\12
78789         $lchown
78790  (
78791 __cڡ
78792  \ 5*
78793 __f\9ee
78794
78795 __uid_t
78796  
78797 __owÃr
78798
78799 __gid_t
78800  
78801 __group
78802 )
78803
78804 429 
78805 __THROW
78806  
78807         `__nÚnuÎ
78808  ((1));
78809
78810 434 \r\12
78811         $chd\9c
78812  (
78813 __cڡ
78814  \ 5*
78815 __·th
78816 è
78817 __THROW
78818  
78819         `__nÚnuÎ
78820  ((1));
78821
78822 436 #ià
78823 def\9aed
78824  
78825 __USE_BSD
78826  || def\9aed 
78827 __USE_XOPEN_EXTENDED
78828
78829
78830 438 \r\12
78831         $fchd\9c
78832  (\12
78833 __fd
78834 è
78835 __THROW
78836 ;
78837
78838 448 \r\ 5*
78839         $g\91cwd
78840  (\ 5*
78841 __buf
78842
78843 size_t
78844  
78845 __size
78846 è
78847 __THROW
78848 ;
78849
78850 450 #ifdef 
78851 __USE_GNU
78852
78853
78854 454 \r\ 5*
78855         $g\91_cu¼\92t_d\9c_Çme
78856  (\1eè
78857 __THROW
78858 ;
78859
78860 457 #ià
78861 def\9aed
78862  
78863 __USE_BSD
78864  || def\9aed 
78865 __USE_XOPEN_EXTENDED
78866
78867
78868 461 \r\ 5*
78869         $g\91wd
78870  (\ 5*
78871 __buf
78872 è
78873 __THROW
78874  
78875         `__nÚnuÎ
78876  ((1));
78877
78878 466 \r\12
78879         $dup
78880  (\12
78881 __fd
78882 è
78883 __THROW
78884 ;
78885
78886 469 \r\12
78887         $dup2
78888  (\12
78889 __fd
78890\12
78891 __fd2
78892 è
78893 __THROW
78894 ;
78895
78896 472 \r\ 5**
78897 __\92v\9cÚ
78898 ;
78899
78900 473 #ifdeà
78901 __USE_GNU
78902
78903
78904 474 \r\ 5**
78905 \92v\9cÚ
78906 ;
78907
78908 480 \r\12
78909         $execve
78910  (
78911 __cڡ
78912  \ 5*
78913 __·th
78914\ 5*__cڡ 
78915 __¬gv
78916 [],
78917
78918 481 \ 5*
78919 __cڡ
78920  
78921 __\92vp
78922 []è
78923 __THROW
78924  
78925         `__nÚnuÎ
78926  ((1));
78927
78928 483 #ifdeà
78929 __USE_GNU
78930
78931
78932 486 \r\12
78933         $ãxecve
78934  (\12
78935 __fd
78936\ 5*
78937 __cڡ
78938  
78939 __¬gv
78940 [], \ 5*__cڡ 
78941 __\92vp
78942 [])
78943
78944 487 
78945 __THROW
78946 ;
78947
78948 492 \r\12
78949         $execv
78950  (
78951 __cڡ
78952  \ 5*
78953 __·th
78954\ 5*__cڡ 
78955 __¬gv
78956 [])
78957
78958 493 
78959 __THROW
78960  
78961         `__nÚnuÎ
78962  ((1));
78963
78964 497 \r\12
78965         $exeþe
78966  (
78967 __cڡ
78968  \ 5*
78969 __·th
78970 , __cڡ \ 5*
78971 __¬g
78972 , ...)
78973
78974 498 
78975 __THROW
78976  
78977         `__nÚnuÎ
78978  ((1));
78979
78980 502 \r\12
78981         $exeþ
78982  (
78983 __cڡ
78984  \ 5*
78985 __·th
78986 , __cڡ \ 5*
78987 __¬g
78988 , ...)
78989
78990 503 
78991 __THROW
78992  
78993         `__nÚnuÎ
78994  ((1));
78995
78996 507 \r\12
78997         $execvp
78998  (
78999 __cڡ
79000  \ 5*
79001 __f\9ee
79002\ 5*__cڡ 
79003 __¬gv
79004 [])
79005
79006 508 
79007 __THROW
79008  
79009         `__nÚnuÎ
79010  ((1));
79011
79012 513 \r\12
79013         $exeþp
79014  (
79015 __cڡ
79016  \ 5*
79017 __f\9ee
79018 , __cڡ \ 5*
79019 __¬g
79020 , ...)
79021
79022 514 
79023 __THROW
79024  
79025         `__nÚnuÎ
79026  ((1));
79027
79028 517 #ià
79029 def\9aed
79030  
79031 __USE_MISC
79032  || def\9aed 
79033 __USE_XOPEN
79034
79035
79036 519 \r\12
79037         $niû
79038  (\12
79039 __\9ac
79040 è
79041 __THROW
79042 ;
79043
79044 524 \r\1e
79045         $_ex\99
79046  (\12
79047 __¡©us
79048 è
79049         `__©\8cibu\8b__
79050  ((
79051 __nÜ\91uº__
79052 ));
79053
79054 530 \ 2
79055         ~<b\99s/cÚâame.h
79056 >
79057
79058 533 \r\13\12
79059         $·thcÚf
79060  (
79061 __cڡ
79062  \ 5*
79063 __·th
79064\12
79065 __Çme
79066 )
79067
79068 534 
79069 __THROW
79070  
79071         `__nÚnuÎ
79072  ((1));
79073
79074 537 \r\13\12
79075         $å©hcÚf
79076  (\12
79077 __fd
79078\12
79079 __Çme
79080 è
79081 __THROW
79082 ;
79083
79084 540 \r\13\12
79085         $syscÚf
79086  (\12
79087 __Çme
79088 è
79089 __THROW
79090  
79091         `__©\8cibu\8b__
79092  ((
79093 __cڡ__
79094 ));
79095
79096 542 #ifdef 
79097 __USE_POSIX2
79098
79099
79100 544 \r
79101 size_t
79102  
79103         $cÚf¡r
79104  (\12
79105 __Çme
79106\ 5*
79107 __buf
79108
79109 size_t
79110  
79111 __Ën
79112 è
79113 __THROW
79114 ;
79115
79116 549 \r
79117 __pid_t
79118  
79119         $g\91pid
79120  (\1eè
79121 __THROW
79122 ;
79123
79124 552 \r
79125 __pid_t
79126  
79127         $g\91µid
79128  (\1eè
79129 __THROW
79130 ;
79131
79132 556 #iâdeà
79133 __FAVOR_BSD
79134
79135
79136 557 \r
79137 __pid_t
79138  
79139         $g\91pg½
79140  (\1eè
79141 __THROW
79142 ;
79143
79144 559 #ifdeà
79145 __REDIRECT_NTH
79146
79147
79148 560 \r
79149 __pid_t
79150  
79151         `__REDIRECT_NTH
79152  (
79153 g\91pg½
79154 , (__pid_\88
79155 __pid
79156 ), 
79157 __g\91pgid
79158 );
79159
79160 562 \ 1
79161         #g\91pg½
79162  
79163 __g\91pgid
79164
79165
79166         )
79167
79168 567 \r
79169 __pid_t
79170  
79171         $__g\91pgid
79172  (
79173 __pid_t
79174  
79175 __pid
79176 è
79177 __THROW
79178 ;
79179
79180 568 #ifdeà
79181 __USE_XOPEN_EXTENDED
79182
79183
79184 569 \r
79185 __pid_t
79186  
79187         $g\91pgid
79188  (
79189 __pid_t
79190  
79191 __pid
79192 è
79193 __THROW
79194 ;
79195
79196 576 \r\12
79197         $£\8dgid
79198  (
79199 __pid_t
79200  
79201 __pid
79202 , __pid_\88
79203 __pgid
79204 è
79205 __THROW
79206 ;
79207
79208 578 #ià
79209 def\9aed
79210  
79211 __USE_SVID
79212  || def\9aed 
79213 __USE_BSD
79214  || def\9aed 
79215 __USE_XOPEN_EXTENDED
79216
79217
79218 589 #iâdeà
79219 __FAVOR_BSD
79220
79221
79222 593 \r\12
79223         $£\8d
79224  (\1eè
79225 __THROW
79226 ;
79227
79228 598 #ifdeà
79229 __REDIRECT_NTH
79230
79231
79232 599 \r\12
79233         `__REDIRECT_NTH
79234  (
79235 £\8d
79236 , (
79237 __pid_t
79238  
79239 __pid
79240 , __pid_\88
79241 __pg½
79242 ), 
79243 £\8dgid
79244 );
79245
79246 601 \ 1
79247         #£\8d
79248  
79249 £\8dgid
79250
79251
79252         )
79253
79254 610 \r
79255 __pid_t
79256  
79257         $£tsid
79258  (\1eè
79259 __THROW
79260 ;
79261
79262 612 #ifdeà
79263 __USE_XOPEN_EXTENDED
79264
79265
79266 614 \r
79267 __pid_t
79268  
79269         $g\91sid
79270  (
79271 __pid_t
79272  
79273 __pid
79274 è
79275 __THROW
79276 ;
79277
79278 618 \r
79279 __uid_t
79280  
79281         $g\91uid
79282  (\1eè
79283 __THROW
79284 ;
79285
79286 621 \r
79287 __uid_t
79288  
79289         $g\91euid
79290  (\1eè
79291 __THROW
79292 ;
79293
79294 624 \r
79295 __gid_t
79296  
79297         $g\91gid
79298  (\1eè
79299 __THROW
79300 ;
79301
79302 627 \r
79303 __gid_t
79304  
79305         $g\91egid
79306  (\1eè
79307 __THROW
79308 ;
79309
79310 632 \r\12
79311         $g\91groups
79312  (\12
79313 __size
79314
79315 __gid_t
79316  
79317 __li¡
79318 []è
79319 __THROW
79320 ;
79321
79322 634 #ifdef 
79323 __USE_GNU
79324
79325
79326 636 \r\12
79327         $group_memb\94
79328  (
79329 __gid_t
79330  
79331 __gid
79332 è
79333 __THROW
79334 ;
79335
79336 643 \r\12
79337         $£tuid
79338  (
79339 __uid_t
79340  
79341 __uid
79342 è
79343 __THROW
79344 ;
79345
79346 645 #ià
79347 def\9aed
79348  
79349 __USE_BSD
79350  || def\9aed 
79351 __USE_XOPEN_EXTENDED
79352
79353
79354 648 \r\12
79355         $£\8ceuid
79356  (
79357 __uid_t
79358  
79359 __ruid
79360 , __uid_\88
79361 __euid
79362 è
79363 __THROW
79364 ;
79365
79366 651 #ià
79367 def\9aed
79368  
79369 __USE_BSD
79370  || def\9aed 
79371 __USE_XOPEN2K
79372
79373
79374 653 \r\12
79375         $£\8buid
79376  (
79377 __uid_t
79378  
79379 __uid
79380 è
79381 __THROW
79382 ;
79383
79384 660 \r\12
79385         $£tgid
79386  (
79387 __gid_t
79388  
79389 __gid
79390 è
79391 __THROW
79392 ;
79393
79394 662 #ià
79395 def\9aed
79396  
79397 __USE_BSD
79398  || def\9aed 
79399 __USE_XOPEN_EXTENDED
79400
79401
79402 665 \r\12
79403         $£\8cegid
79404  (
79405 __gid_t
79406  
79407 __rgid
79408 , __gid_\88
79409 __egid
79410 è
79411 __THROW
79412 ;
79413
79414 668 #ià
79415 def\9aed
79416  
79417 __USE_BSD
79418  || def\9aed 
79419 __USE_XOPEN2K
79420
79421
79422 670 \r\12
79423         $£\8bgid
79424  (
79425 __gid_t
79426  
79427 __gid
79428 è
79429 __THROW
79430 ;
79431
79432 673 #ifdeà
79433 __USE_GNU
79434
79435
79436 676 \r\12
79437         `g\91»suid
79438  (
79439 __uid_t
79440  *
79441 __euid
79442 , __uid_\88*
79443 __ruid
79444 , __uid_\88*
79445 __suid
79446 );
79447
79448 680 \r\12
79449         `g\91»sgid
79450  (
79451 __gid_t
79452  *
79453 __egid
79454 , __gid_\88*
79455 __rgid
79456 , __gid_\88*
79457 __sgid
79458 );
79459
79460 684 \r\12
79461         `£\8cesuid
79462  (
79463 __uid_t
79464  
79465 __euid
79466 , __uid_\88
79467 __ruid
79468 , __uid_\88
79469 __suid
79470 );
79471
79472 688 \r\12
79473         `£\8cesgid
79474  (
79475 __gid_t
79476  
79477 __egid
79478 , __gid_\88
79479 __rgid
79480 , __gid_\88
79481 __sgid
79482 );
79483
79484 695 \r
79485 __pid_t
79486  
79487         $fÜk
79488  (\1eè
79489 __THROW
79490 ;
79491
79492 697 #ià
79493 def\9aed
79494  
79495 __USE_BSD
79496  || def\9aed 
79497 __USE_XOPEN_EXTENDED
79498
79499
79500 702 \r
79501 __pid_t
79502  
79503         $vfÜk
79504  (\1eè
79505 __THROW
79506 ;
79507
79508 708 \r\ 5*
79509         $\89yÇme
79510  (\12
79511 __fd
79512 è
79513 __THROW
79514 ;
79515
79516 712 \r\12
79517         $\89yÇme_r
79518  (\12
79519 __fd
79520\ 5*
79521 __buf
79522
79523 size_t
79524  
79525 __buæ\92
79526 )
79527
79528 713 
79529 __THROW
79530  
79531         `__nÚnuÎ
79532  ((2));
79533
79534 717 \r\12
79535         $i§\89y
79536  (\12
79537 __fd
79538 è
79539 __THROW
79540 ;
79541
79542 719 #ià
79543 def\9aed
79544  
79545 __USE_BSD
79546  \
79547
79548 720 || (
79549 def\9aed
79550  
79551 __USE_XOPEN_EXTENDED
79552  && !def\9aed 
79553 __USE_UNIX98
79554 )
79555
79556 723 \r\12
79557         $\89y¦Ù
79558  (\1eè
79559 __THROW
79560 ;
79561
79562 728 \r\12
79563         $l\9ak
79564  (
79565 __cڡ
79566  \ 5*
79567 __äom
79568 , __cڡ \ 5*
79569 __to
79570 )
79571
79572 729 
79573 __THROW
79574  
79575         `__nÚnuÎ
79576  ((1, 2));
79577
79578 731 #ià
79579 def\9aed
79580  
79581 __USE_BSD
79582  || def\9aed 
79583 __USE_XOPEN_EXTENDED
79584  || def\9aed 
79585 __USE_XOPEN2K
79586
79587
79588 733 \r\12
79589         $syml\9ak
79590  (
79591 __cڡ
79592  \ 5*
79593 __äom
79594 , __cڡ \ 5*
79595 __to
79596 )
79597
79598 734 
79599 __THROW
79600  
79601         `__nÚnuÎ
79602  ((1, 2));
79603
79604 739 \r\12
79605         $»adl\9ak
79606  (
79607 __cڡ
79608  \ 5*
79609 __»¡riù
79610  
79611 __·th
79612\ 5*__»¡riù 
79613 __buf
79614 ,
79615
79616 740 
79617 size_t
79618  
79619 __Ën
79620 è
79621 __THROW
79622  
79623         `__nÚnuÎ
79624  ((1, 2));
79625
79626 744 \r\12
79627         $uƚk
79628  (
79629 __cڡ
79630  \ 5*
79631 __Çme
79632 è
79633 __THROW
79634  
79635         `__nÚnuÎ
79636  ((1));
79637
79638 747 \r\12
79639         $rmd\9c
79640  (
79641 __cڡ
79642  \ 5*
79643 __·th
79644 è
79645 __THROW
79646  
79647         `__nÚnuÎ
79648  ((1));
79649
79650 751 \r
79651 __pid_t
79652  
79653         $tcg\91pg½
79654  (\12
79655 __fd
79656 è
79657 __THROW
79658 ;
79659
79660 754 \r\12
79661         $tc£\8d
79662  (\12
79663 __fd
79664
79665 __pid_t
79666  
79667 __pg½_id
79668 è
79669 __THROW
79670 ;
79671
79672 761 \r\ 5*
79673         `g\91log\9a
79674  (\1e);
79675
79676 762 #ià
79677 def\9aed
79678  
79679 __USE_REENTRANT
79680  || def\9aed 
79681 __USE_UNIX98
79682
79683
79684 769 \r\12
79685         $g\91log\9a_r
79686  (\ 5*
79687 __Çme
79688
79689 size_t
79690  
79691 __Çme_Ën
79692 è
79693         `__nÚnuÎ
79694  ((1));
79695
79696 772 #ifdef 
79697 __USE_BSD
79698
79699
79700 774 \r\12
79701         $£\8eog\9a
79702  (
79703 __cڡ
79704  \ 5*
79705 __Çme
79706 è
79707 __THROW
79708  
79709         `__nÚnuÎ
79710  ((1));
79711
79712 778 #ifdef 
79713 __USE_POSIX2
79714
79715
79716 782 \ 1
79717         #__Ãed_g\91Ýt
79718
79719
79720         )
79721
79722 783 \ 2
79723         ~<g\91Ýt.h
79724 >
79725
79726 787 #ià
79727 def\9aed
79728  
79729 __USE_BSD
79730  || def\9aed 
79731 __USE_UNIX98
79732
79733
79734 791 \r\12
79735         $g\91ho¡Çme
79736  (\ 5*
79737 __Çme
79738
79739 size_t
79740  
79741 __Ën
79742 è
79743 __THROW
79744  
79745         `__nÚnuÎ
79746  ((1));
79747
79748 795 #ià
79749 def\9aed
79750  
79751 __USE_BSD
79752  || (def\9aed 
79753 __USE_XOPEN
79754  && !def\9aed 
79755 __USE_UNIX98
79756 )
79757
79758 798 \r\12
79759         $£tho¡Çme
79760  (
79761 __cڡ
79762  \ 5*
79763 __Çme
79764
79765 size_t
79766  
79767 __Ën
79768 )
79769
79770 799 
79771 __THROW
79772  
79773         `__nÚnuÎ
79774  ((1));
79775
79776 803 \r\12
79777         $£tho¡id
79778  (\13\12
79779 __id
79780 è
79781 __THROW
79782 ;
79783
79784 809 \r\12
79785         $g\91doma\9aÇme
79786  (\ 5*
79787 __Çme
79788
79789 size_t
79790  
79791 __Ën
79792 )
79793
79794 810 
79795 __THROW
79796  
79797         `__nÚnuÎ
79798  ((1));
79799
79800 811 \r\12
79801         $£tdoma\9aÇme
79802  (
79803 __cڡ
79804  \ 5*
79805 __Çme
79806
79807 size_t
79808  
79809 __Ën
79810 )
79811
79812 812 
79813 __THROW
79814  
79815         `__nÚnuÎ
79816  ((1));
79817
79818 818 \r\12
79819         $vhªgup
79820  (\1eè
79821 __THROW
79822 ;
79823
79824 821 \r\12
79825         $»voke
79826  (
79827 __cڡ
79828  \ 5*
79829 __f\9ee
79830 è
79831 __THROW
79832  
79833         `__nÚnuÎ
79834  ((1));
79835
79836 829 \r\12
79837         $´of\9e
79838  (\1d\16\12*
79839 __§m¶e_bufãr
79840
79841 size_t
79842  
79843 __size
79844 ,
79845
79846 830 
79847 size_t
79848  
79849 __off£t
79850\1d\12
79851 __sÿË
79852 )
79853
79854 831 
79855 __THROW
79856  
79857         `__nÚnuÎ
79858  ((1));
79859
79860 837 \r\12
79861         $acù
79862  (
79863 __cڡ
79864  \ 5*
79865 __Çme
79866 è
79867 __THROW
79868 ;
79869
79870 841 \r\ 5*
79871         $g\91u£rsh\96l
79872  (\1eè
79873 __THROW
79874 ;
79875
79876 842 \r\1e
79877         $\92du£rsh\96l
79878  (\1eè
79879 __THROW
79880 ;
79881
79882 843 \r\1e
79883         $£tu£rsh\96l
79884  (\1eè
79885 __THROW
79886 ;
79887
79888 849 \r\12
79889         $d«mÚ
79890  (\12
79891 __nochd\9c
79892\12
79893 __noþo£
79894 è
79895 __THROW
79896 ;
79897
79898 853 #ià
79899 def\9aed
79900  
79901 __USE_BSD
79902  || (def\9aed 
79903 __USE_XOPEN
79904  && !def\9aed 
79905 __USE_XOPEN2K
79906 )
79907
79908 856 \r\12
79909         $chroÙ
79910  (
79911 __cڡ
79912  \ 5*
79913 __·th
79914 è
79915 __THROW
79916  
79917         `__nÚnuÎ
79918  ((1));
79919
79920 860 \r\ 5*
79921         $g\91·ss
79922  (
79923 __cڡ
79924  \ 5*
79925 __´om±
79926 è
79927         `__nÚnuÎ
79928  ((1));
79929
79930 864 #ià
79931 def\9aed
79932  
79933 __USE_BSD
79934  || def\9aed 
79935 __USE_XOPEN
79936
79937
79938 869 \r\12
79939         `fsync
79940  (\12
79941 __fd
79942 );
79943
79944 873 #ià
79945 def\9aed
79946  
79947 __USE_BSD
79948  || def\9aed 
79949 __USE_XOPEN_EXTENDED
79950
79951
79952 876 \r\13\12
79953         `g\91ho¡id
79954  (\1e);
79955
79956 879 \r\1e
79957         $sync
79958  (\1eè
79959 __THROW
79960 ;
79961
79962 884 \r\12
79963         $g\91·gesize
79964  (\1eè
79965 __THROW
79966  
79967         `__©\8cibu\8b__
79968  ((
79969 __cڡ__
79970 ));
79971
79972 889 \r\12
79973         $g\91d\8fbËsize
79974  (\1eè
79975 __THROW
79976 ;
79977
79978 893 #iâdeà
79979 __USE_FILE_OFFSET64
79980
79981
79982 894 \r\12
79983         $\8cunÿ\8b
79984  (
79985 __cڡ
79986  \ 5*
79987 __f\9ee
79988
79989 __off_t
79990  
79991 __Ëngth
79992 )
79993
79994 895 
79995 __THROW
79996  
79997         `__nÚnuÎ
79998  ((1));
79999
80000 897 #ifdeà
80001 __REDIRECT_NTH
80002
80003
80004 898 \r\12
80005         `__REDIRECT_NTH
80006  (
80007 \8cunÿ\8b
80008 ,
80009
80010 899 (
80011 __cڡ
80012  \ 5*
80013 __f\9ee
80014
80015 __off64_t
80016  
80017 __Ëngth
80018 ),
80019
80020 900 
80021 \8cunÿ\8b64
80022 è
80023         `__nÚnuÎ
80024  ((1));
80025
80026 902 \ 1
80027         #\8cunÿ\8b
80028  
80029 \8cunÿ\8b64
80030
80031
80032         )
80033
80034 905 #ifdeà
80035 __USE_LARGEFILE64
80036
80037
80038 906 \r\12
80039         $\8cunÿ\8b64
80040  (
80041 __cڡ
80042  \ 5*
80043 __f\9ee
80044
80045 __off64_t
80046  
80047 __Ëngth
80048 )
80049
80050 907 
80051 __THROW
80052  
80053         `__nÚnuÎ
80054  ((1));
80055
80056 912 #ià
80057 def\9aed
80058  
80059 __USE_BSD
80060  || def\9aed 
80061 __USE_XOPEN_EXTENDED
80062  || def\9aed 
80063 __USE_XOPEN2K
80064
80065
80066 915 #iâdeà
80067 __USE_FILE_OFFSET64
80068
80069
80070 916 \r\12
80071         $árunÿ\8b
80072  (\12
80073 __fd
80074
80075 __off_t
80076  
80077 __Ëngth
80078 è
80079 __THROW
80080 ;
80081
80082 918 #ifdeà
80083 __REDIRECT_NTH
80084
80085
80086 919 \r\12
80087         `__REDIRECT_NTH
80088  (
80089 árunÿ\8b
80090 , (\12
80091 __fd
80092
80093 __off64_t
80094  
80095 __Ëngth
80096 ),
80097
80098 920 
80099 árunÿ\8b64
80100 );
80101
80102 922 \ 1
80103         #árunÿ\8b
80104  
80105 árunÿ\8b64
80106
80107
80108         )
80109
80110 925 #ifdeà
80111 __USE_LARGEFILE64
80112
80113
80114 926 \r\12
80115         $árunÿ\8b64
80116  (\12
80117 __fd
80118
80119 __off64_t
80120  
80121 __Ëngth
80122 è
80123 __THROW
80124 ;
80125
80126 932 #ià
80127 def\9aed
80128  
80129 __USE_MISC
80130  || def\9aed 
80131 __USE_XOPEN_EXTENDED
80132
80133
80134 936 \r\12
80135         $brk
80136  (\1e*
80137 __addr
80138 è
80139 __THROW
80140 ;
80141
80142 942 \r\1e*
80143         $sbrk
80144  (
80145 \9a\8d\8c_t
80146  
80147 __d\96\8f
80148 è
80149 __THROW
80150 ;
80151
80152 946 #ifdeà
80153 __USE_MISC
80154
80155
80156 957 \r\13\12
80157         $sysÿÎ
80158  (\13\12
80159 __sy¢o
80160 , ...è
80161 __THROW
80162 ;
80163
80164 962 #ià(
80165 def\9aed
80166  
80167 __USE_MISC
80168  || def\9aed 
80169 __USE_XOPEN_EXTENDED
80170 è&& !def\9aed 
80171 F_LOCK
80172
80173
80174 974 \ 1
80175         #F_ULOCK
80176  0
80177
80178         )
80179
80180 975 \ 1
80181         #F_LOCK
80182  1
80183
80184         )
80185
80186 976 \ 1
80187         #F_TLOCK
80188  2
80189
80190         )
80191
80192 977 \ 1
80193         #F_TEST
80194  3
80195
80196         )
80197
80198 979 #iâdeà
80199 __USE_FILE_OFFSET64
80200
80201
80202 980 \r\12
80203         `lockf
80204  (\12
80205 __fd
80206\12
80207 __cmd
80208
80209 __off_t
80210  
80211 __Ën
80212 );
80213
80214 982 #ifdeà
80215 __REDIRECT
80216
80217
80218 983 \r\12
80219         `__REDIRECT
80220  (
80221 lockf
80222 , (\12
80223 __fd
80224\12
80225 __cmd
80226
80227 __off64_t
80228  
80229 __Ën
80230 ),
80231
80232 984 
80233 lockf64
80234 );
80235
80236 986 \ 1
80237         #lockf
80238  
80239 lockf64
80240
80241
80242         )
80243
80244 989 #ifdeà
80245 __USE_LARGEFILE64
80246
80247
80248 990 \r\12
80249         `lockf64
80250  (\12
80251 __fd
80252\12
80253 __cmd
80254
80255 __off64_t
80256  
80257 __Ën
80258 );
80259
80260 995 #ifdeà
80261 __USE_GNU
80262
80263
80264 1000 \ 1
80265         #TEMP_FAILURE_RETRY
80266 (
80267 ex´essiÚ
80268 ) \
80269
80270 1001 (
80271 __ex\8bnsiÚ__
80272  \
80273
80274 1002 ({ \13\12
80275 __»suÉ
80276 ; \
80277
80278 1003 dØ
80279 __»suÉ
80280  = (\13\12è(
80281 ex´essiÚ
80282 ); \
80283
80284 1004 \1f
80285 __»suÉ
80286  =ð-1L && 
80287 \94ºo
80288  =ð
80289 EINTR
80290 ); \
80291
80292 1005 
80293 __»suÉ
80294
80295         }
80296 }))
80297
80298         )
80299
80300 1008 #ià
80301 def\9aed
80302  
80303 __USE_POSIX199309
80304  || def\9aed 
80305 __USE_UNIX98
80306
80307
80308 1011 \r\12
80309         $fd©async
80310  (\12
80311 __f\9edes
80312 è
80313 __THROW
80314 ;
80315
80316 1017 #ifdef 
80317 __USE_XOPEN
80318
80319
80320 1019 \r\ 5*
80321         $üy±
80322  (
80323 __cڡ
80324  \ 5*
80325 __key
80326 , __cڡ \ 5*
80327 __§É
80328 )
80329
80330 1020 
80331 __THROW
80332  
80333         `__nÚnuÎ
80334  ((1, 2));
80335
80336 1024 \r\1e
80337         $\92üy±
80338  (\ 5*
80339 __block
80340\12
80341 __edæag
80342 è
80343 __THROW
80344  
80345         `__nÚnuÎ
80346  ((1));
80347
80348 1031 \r\1e
80349         $swab
80350  (
80351 __cڡ
80352  \1e*
80353 __»¡riù
80354  
80355 __äom
80356\1e*__»¡riù 
80357 __to
80358 ,
80359
80360 1032 
80361 ssize_t
80362  
80363 __n
80364 è
80365 __THROW
80366  
80367         `__nÚnuÎ
80368  ((1, 2));
80369
80370 1038 #ifdeà
80371 __USE_XOPEN
80372
80373
80374 1040 \r\ 5*
80375         $ù\94mid
80376  (\ 5*
80377 __s
80378 è
80379 __THROW
80380  
80381         `__nÚnuÎ
80382  ((1));
80383
80384 1043 
80385 __END_DECLS
80386
80387
80388         @/usr/include/alloca.h
80389
80390 19 #iâdef 
80391 _ALLOCA_H
80392
80393
80394 20 \ 1
80395         #_ALLOCA_H
80396  1
80397
80398         )
80399
80400 22 \ 2
80401         ~<ã©u»s.h
80402 >
80403
80404 24 \ 1
80405         #__Ãed_size_t
80406
80407
80408         )
80409
80410 25 \ 2
80411         ~<¡ddef.h
80412 >
80413
80414 27 
80415         g__BEGIN_DECLS
80416
80417
80418 30 #undeà
80419 ®loÿ
80420
80421
80422 33 \r\1e*
80423         $®loÿ
80424  (
80425 size_t
80426  
80427 __size
80428 è
80429 __THROW
80430 ;
80431
80432 35 #ifdef 
80433 __GNUC__
80434
80435
80436 36 \ 1
80437         #®loÿ
80438 (
80439 size
80440 è
80441         `__bu\9et\9a_®loÿ
80442  (size)
80443
80444         )
80445
80446 39 
80447 __END_DECLS
80448
80449
80450         @/usr/include/asm-i386/atomic.h
80451
80452 1 #iâdeà
80453 __ARCH_I386_ATOMIC__
80454
80455
80456\ 1
80457         #__ARCH_I386_ATOMIC__
80458
80459
80460         )
80461
80462 10 #ifdeà
80463 CONFIG_SMP
80464
80465
80466 11 \ 1
80467         #LOCK
80468  "lock ; "
80469
80470         )
80471
80472 13 \ 1
80473         #LOCK
80474  ""
80475
80476         )
80477
80478 21 \e¡ruù { vÞ©\9e\90\12
80479         mcouÁ\94
80480 ; } 
80481         t©omic_t
80482 ;
80483
80484 23 \ 1
80485         #ATOMIC_INIT
80486 (
80487 i
80488 è{ (iè}
80489
80490         )
80491
80492 31 \ 1
80493         #©omic_»ad
80494 (
80495 v
80496 è((v)->
80497 couÁ\94
80498 )
80499
80500         )
80501
80502 40 \ 1
80503         #©omic_£t
80504 (
80505 v
80506 ,
80507 i
80508 è(((v)->
80509 couÁ\94
80510 èð(i))
80511
80512         )
80513
80514 49 \18
80515 __\9al\9ae__
80516  \1e
80517         $©omic_add
80518 (\12
80519 i
80520
80521 ©omic_t
80522  *
80523 v
80524 )
80525
80526 51 
80527 __asm__
80528  
80529         `__vÞ©\9ee__
80530 (
80531
80532 52 
80533 LOCK
80534  "addl %1,%0"
80535
80536 53 :"=m" (
80537 v
80538 ->
80539 couÁ\94
80540 )
80541
80542 54 :"\9c" (
80543 i
80544 ), "m" (
80545 v
80546 ->
80547 couÁ\94
80548 ));
80549
80550 55 
80551         }
80552 }
80553
80554 64 \18
80555 __\9al\9ae__
80556  \1e
80557         $©omic_sub
80558 (\12
80559 i
80560
80561 ©omic_t
80562  *
80563 v
80564 )
80565
80566 66 
80567 __asm__
80568  
80569         `__vÞ©\9ee__
80570 (
80571
80572 67 
80573 LOCK
80574  "subl %1,%0"
80575
80576 68 :"=m" (
80577 v
80578 ->
80579 couÁ\94
80580 )
80581
80582 69 :"\9c" (
80583 i
80584 ), "m" (
80585 v
80586 ->
80587 couÁ\94
80588 ));
80589
80590 70 
80591         }
80592 }
80593
80594 81 \18
80595 __\9al\9ae__
80596  \12
80597         $©omic_sub_ªd_\8b¡
80598 (\12
80599 i
80600
80601 ©omic_t
80602  *
80603 v
80604 )
80605
80606 83 \1d\ 5
80607 c
80608 ;
80609
80610 85 
80611 __asm__
80612  
80613         `__vÞ©\9ee__
80614 (
80615
80616 86 
80617 LOCK
80618  "subl %2,%0; sete %1"
80619
80620 87 :"=m" (
80621 v
80622 ->
80623 couÁ\94
80624 ), "=qm" (
80625 c
80626 )
80627
80628 88 :"\9c" (
80629 i
80630 ), "m" (
80631 v
80632 ->
80633 couÁ\94
80634 ) : "memory");
80635
80636 89 \15 
80637 c
80638 ;
80639
80640 90 
80641         }
80642 }
80643
80644 98 \18
80645 __\9al\9ae__
80646  \1e
80647         $©omic_\9ac
80648 (
80649 ©omic_t
80650  *
80651 v
80652 )
80653
80654 100 
80655 __asm__
80656  
80657         `__vÞ©\9ee__
80658 (
80659
80660 101 
80661 LOCK
80662  "incl %0"
80663
80664 102 :"=m" (
80665 v
80666 ->
80667 couÁ\94
80668 )
80669
80670 103 :"m" (
80671 v
80672 ->
80673 couÁ\94
80674 ));
80675
80676 104 
80677         }
80678 }
80679
80680 112 \18
80681 __\9al\9ae__
80682  \1e
80683         $©omic_dec
80684 (
80685 ©omic_t
80686  *
80687 v
80688 )
80689
80690 114 
80691 __asm__
80692  
80693         `__vÞ©\9ee__
80694 (
80695
80696 115 
80697 LOCK
80698  "decl %0"
80699
80700 116 :"=m" (
80701 v
80702 ->
80703 couÁ\94
80704 )
80705
80706 117 :"m" (
80707 v
80708 ->
80709 couÁ\94
80710 ));
80711
80712 118 
80713         }
80714 }
80715
80716 128 \18
80717 __\9al\9ae__
80718  \12
80719         $©omic_dec_ªd_\8b¡
80720 (
80721 ©omic_t
80722  *
80723 v
80724 )
80725
80726 130 \1d\ 5
80727 c
80728 ;
80729
80730 132 
80731 __asm__
80732  
80733         `__vÞ©\9ee__
80734 (
80735
80736 133 
80737 LOCK
80738  "decl %0; sete %1"
80739
80740 134 :"=m" (
80741 v
80742 ->
80743 couÁ\94
80744 ), "=qm" (
80745 c
80746 )
80747
80748 135 :"m" (
80749 v
80750 ->
80751 couÁ\94
80752 ) : "memory");
80753
80754 136 \15 
80755 c
80756  != 0;
80757
80758 137 
80759         }
80760 }
80761
80762 147 \18
80763 __\9al\9ae__
80764  \12
80765         $©omic_\9ac_ªd_\8b¡
80766 (
80767 ©omic_t
80768  *
80769 v
80770 )
80771
80772 149 \1d\ 5
80773 c
80774 ;
80775
80776 151 
80777 __asm__
80778  
80779         `__vÞ©\9ee__
80780 (
80781
80782 152 
80783 LOCK
80784  "incl %0; sete %1"
80785
80786 153 :"=m" (
80787 v
80788 ->
80789 couÁ\94
80790 ), "=qm" (
80791 c
80792 )
80793
80794 154 :"m" (
80795 v
80796 ->
80797 couÁ\94
80798 ) : "memory");
80799
80800 155 \15 
80801 c
80802  != 0;
80803
80804 156 
80805         }
80806 }
80807
80808 167 \18
80809 __\9al\9ae__
80810  \12
80811         $©omic_add_Ãg©ive
80812 (\12
80813 i
80814
80815 ©omic_t
80816  *
80817 v
80818 )
80819
80820 169 \1d\ 5
80821 c
80822 ;
80823
80824 171 
80825 __asm__
80826  
80827         `__vÞ©\9ee__
80828 (
80829
80830 172 
80831 LOCK
80832  "addl %2,%0; sets %1"
80833
80834 173 :"=m" (
80835 v
80836 ->
80837 couÁ\94
80838 ), "=qm" (
80839 c
80840 )
80841
80842 174 :"\9c" (
80843 i
80844 ), "m" (
80845 v
80846 ->
80847 couÁ\94
80848 ) : "memory");
80849
80850 175 \15 
80851 c
80852 ;
80853
80854 176 
80855         }
80856 }
80857
80858 185 \18
80859 __\9al\9ae__
80860  \12
80861         $©omic_add_»tuº
80862 (\12
80863 i
80864
80865 ©omic_t
80866  *
80867 v
80868 )
80869
80870 187 \12
80871 __i
80872 ;
80873
80874 188 #ifdeà
80875 CONFIG_M386
80876
80877
80878 189 if(
80879         `uÆik\96y
80880 (
80881 boÙ_ýu_d©a
80882 .
80883 x86
80884 ==3))
80885
80886 190 \10
80887 no_xadd
80888 ;
80889
80890 193 
80891 __i
80892  = 
80893 i
80894 ;
80895
80896 194 
80897 __asm__
80898  
80899         `__vÞ©\9ee__
80900 (
80901
80902 195 
80903 LOCK
80904  "xaddl %0, %1;"
80905
80906 196 :"ô"(
80907 i
80908 )
80909
80910 197 :"m"(
80911 v
80912 ->
80913 couÁ\94
80914 ), "0"(
80915 i
80916 ));
80917
80918 198 \15 
80919 i
80920  + 
80921 __i
80922 ;
80923
80924 200 #ifdeà
80925 CONFIG_M386
80926
80927
80928 201 
80929 no_xadd
80930 :
80931
80932 202 
80933         `loÿl_\9cq_di§bË
80934 ();
80935
80936 203 
80937 __i
80938  = 
80939         `©omic_»ad
80940 (
80941 v
80942 );
80943
80944 204 
80945         `©omic_£t
80946 (
80947 v
80948
80949 i
80950  + 
80951 __i
80952 );
80953
80954 205 
80955         `loÿl_\9cq_\92abË
80956 ();
80957
80958 206 \15 
80959 i
80960  + 
80961 __i
80962 ;
80963
80964 208 
80965         }
80966 }
80967
80968 210 \18
80969 __\9al\9ae__
80970  \12
80971         $©omic_sub_»tuº
80972 (\12
80973 i
80974
80975 ©omic_t
80976  *
80977 v
80978 )
80979
80980 212 \15 
80981         `©omic_add_»tuº
80982 (-
80983 i
80984 ,
80985 v
80986 );
80987
80988 213 
80989         }
80990 }
80991
80992 215 \ 1
80993         #©omic_\9ac_»tuº
80994 (
80995 v
80996 è(
80997         `©omic_add_»tuº
80998 (1,v))
80999
81000         )
81001
81002 216 \ 1
81003         #©omic_dec_»tuº
81004 (
81005 v
81006 è(
81007         `©omic_sub_»tuº
81008 (1,v))
81009
81010         )
81011
81012 219 \ 1
81013         #©omic_þ\97r_mask
81014 (
81015 mask
81016
81017 addr
81018 ) \
81019
81020 220 
81021 __asm__
81022  
81023         `__vÞ©\9ee__
81024 (
81025 LOCK
81026  "andl %0,%1" \
81027
81028 221 : : "r" (~(
81029 mask
81030 )),"m" (*
81031 addr
81032 è: "memÜy")
81033
81034         )
81035
81036 223 \ 1
81037         #©omic_£t_mask
81038 (
81039 mask
81040
81041 addr
81042 ) \
81043
81044 224 
81045 __asm__
81046  
81047         `__vÞ©\9ee__
81048 (
81049 LOCK
81050  "orl %0,%1" \
81051
81052 225 : : "r" (
81053 mask
81054 ),"m" (*(
81055 addr
81056 )è: "memÜy")
81057
81058         )
81059
81060 228 \ 1
81061         #smp_mb__befÜe_©omic_dec
81062
81063         `b¬r\9br
81064 ()
81065
81066         )
81067
81068 229 \ 1
81069         #smp_mb__aá\94_©omic_dec
81070
81071         `b¬r\9br
81072 ()
81073
81074         )
81075
81076 230 \ 1
81077         #smp_mb__befÜe_©omic_\9ac
81078
81079         `b¬r\9br
81080 ()
81081
81082         )
81083
81084 231 \ 1
81085         #smp_mb__aá\94_©omic_\9ac
81086
81087         `b¬r\9br
81088 ()
81089
81090         )
81091
81092         @/usr/include/asm-i386/bitops.h
81093
81094 1 #iâdeà
81095 _I386_BITOPS_H
81096
81097
81098\ 1
81099         #_I386_BITOPS_H
81100
81101
81102         )
81103
81104 18 #ià0 && 
81105 def\9aed
81106 (
81107 CONFIG_SMP
81108 )
81109
81110 19 \ 1
81111         #LOCK_PREFIX
81112  "lock ; "
81113
81114         )
81115
81116 21 \ 1
81117         #LOCK_PREFIX
81118  ""
81119
81120         )
81121
81122 24 \ 1
81123         #ADDR
81124  (*(vÞ©\9e\90\13
81125 addr
81126 )
81127
81128         )
81129
81130 41 \18
81131 \9al\9ae
81132  \1e
81133         $£t_b\99
81134 (\12
81135 Ä
81136 , vÞ©\9e\90\1d\13
81137 addr
81138 )
81139
81140 43 
81141 __asm__
81142  
81143         `__vÞ©\9ee__
81144 Ð
81145 LOCK_PREFIX
81146
81147
81148 45 :"=m" (
81149 ADDR
81150 )
81151
81152 46 :"Ir" (
81153 Ä
81154 ));
81155
81156 47 
81157         }
81158 }
81159
81160 58 \18
81161 \9al\9ae
81162  \1e
81163         $__£t_b\99
81164 (\12
81165 Ä
81166 , vÞ©\9e\90\1d\13
81167 addr
81168 )
81169
81170 60 
81171         `__asm__
81172 (
81173
81174 62 :"=m" (
81175 ADDR
81176 )
81177
81178 63 :"Ir" (
81179 Ä
81180 ));
81181
81182 64 
81183         }
81184 }
81185
81186 76 \18
81187 \9al\9ae
81188  \1e
81189         $þ\97r_b\99
81190 (\12
81191 Ä
81192 , vÞ©\9e\90\1d\13
81193 addr
81194 )
81195
81196 78 
81197 __asm__
81198  
81199         `__vÞ©\9ee__
81200 Ð
81201 LOCK_PREFIX
81202
81203
81204 80 :"=m" (
81205 ADDR
81206 )
81207
81208 81 :"Ir" (
81209 Ä
81210 ));
81211
81212 82 
81213         }
81214 }
81215
81216 84 \18
81217 \9al\9ae
81218  \1e
81219         $__þ\97r_b\99
81220 (\12
81221 Ä
81222 , vÞ©\9e\90\1d\13
81223 addr
81224 )
81225
81226 86 
81227 __asm__
81228  
81229         `__vÞ©\9ee__
81230 (
81231
81232 88 :"=m" (
81233 ADDR
81234 )
81235
81236 89 :"Ir" (
81237 Ä
81238 ));
81239
81240 90 
81241         }
81242 }
81243
81244 101 \18
81245 \9al\9ae
81246  \1e
81247         $__chªge_b\99
81248 (\12
81249 Ä
81250 , vÞ©\9e\90\1d\13
81251 addr
81252 )
81253
81254 103 
81255 __asm__
81256  
81257         `__vÞ©\9ee__
81258 (
81259
81260 105 :"=m" (
81261 ADDR
81262 )
81263
81264 106 :"Ir" (
81265 Ä
81266 ));
81267
81268 107 
81269         }
81270 }
81271
81272 119 \18
81273 \9al\9ae
81274  \1e
81275         $chªge_b\99
81276 (\12
81277 Ä
81278 , vÞ©\9e\90\1d\13
81279 addr
81280 )
81281
81282 121 
81283 __asm__
81284  
81285         `__vÞ©\9ee__
81286 Ð
81287 LOCK_PREFIX
81288
81289
81290 123 :"=m" (
81291 ADDR
81292 )
81293
81294 124 :"Ir" (
81295 Ä
81296 ));
81297
81298 125 
81299         }
81300 }
81301
81302 136 \18
81303 \9al\9ae
81304  \12
81305         $\8b¡_ªd_£t_b\99
81306 (\12
81307 Ä
81308 , vÞ©\9e\90\1d\13
81309 addr
81310 )
81311
81312 138 \12
81313 Þdb\99
81314 ;
81315
81316 140 
81317 __asm__
81318  
81319         `__vÞ©\9ee__
81320 Ð
81321 LOCK_PREFIX
81322
81323
81324 142 :"ô" (
81325 Þdb\99
81326 ),"=m" (
81327 ADDR
81328 )
81329
81330 143 :"Ir" (
81331 Ä
81332 ) : "memory");
81333
81334 144 \15 
81335 Þdb\99
81336 ;
81337
81338 145 
81339         }
81340 }
81341
81342 156 \18
81343 \9al\9ae
81344  \12
81345         $__\8b¡_ªd_£t_b\99
81346 (\12
81347 Ä
81348 , vÞ©\9e\90\1d\13
81349 addr
81350 )
81351
81352 158 \12
81353 Þdb\99
81354 ;
81355
81356 160 
81357         `__asm__
81358 (
81359
81360 162 :"ô" (
81361 Þdb\99
81362 ),"=m" (
81363 ADDR
81364 )
81365
81366 163 :"Ir" (
81367 Ä
81368 ));
81369
81370 164 \15 
81371 Þdb\99
81372 ;
81373
81374 165 
81375         }
81376 }
81377
81378 176 \18
81379 \9al\9ae
81380  \12
81381         $\8b¡_ªd_þ\97r_b\99
81382 (\12
81383 Ä
81384 , vÞ©\9e\90\1d\13
81385 addr
81386 )
81387
81388 178 \12
81389 Þdb\99
81390 ;
81391
81392 180 
81393 __asm__
81394  
81395         `__vÞ©\9ee__
81396 Ð
81397 LOCK_PREFIX
81398
81399
81400 182 :"ô" (
81401 Þdb\99
81402 ),"=m" (
81403 ADDR
81404 )
81405
81406 183 :"Ir" (
81407 Ä
81408 ) : "memory");
81409
81410 184 \15 
81411 Þdb\99
81412 ;
81413
81414 185 
81415         }
81416 }
81417
81418 196 \18
81419 \9al\9ae
81420  \12
81421         $__\8b¡_ªd_þ\97r_b\99
81422 (\12
81423 Ä
81424 , vÞ©\9e\90\1d\13*
81425 addr
81426 )
81427
81428 198 \12
81429 Þdb\99
81430 ;
81431
81432 200 
81433         `__asm__
81434 (
81435
81436 202 :"ô" (
81437 Þdb\99
81438 ),"=m" (
81439 ADDR
81440 )
81441
81442 203 :"Ir" (
81443 Ä
81444 ));
81445
81446 204 \15 
81447 Þdb\99
81448 ;
81449
81450 205 
81451         }
81452 }
81453
81454 208 \18
81455 \9al\9ae
81456  \12
81457         $__\8b¡_ªd_chªge_b\99
81458 (\12
81459 Ä
81460 , vÞ©\9e\90\1d\13*
81461 addr
81462 )
81463
81464 210 \12
81465 Þdb\99
81466 ;
81467
81468 212 
81469 __asm__
81470  
81471         `__vÞ©\9ee__
81472 (
81473
81474 214 :"ô" (
81475 Þdb\99
81476 ),"=m" (
81477 ADDR
81478 )
81479
81480 215 :"Ir" (
81481 Ä
81482 ) : "memory");
81483
81484 216 \15 
81485 Þdb\99
81486 ;
81487
81488 217 
81489         }
81490 }
81491
81492 227 \18
81493 \9al\9ae
81494  \12
81495         $\8b¡_ªd_chªge_b\99
81496 (\12
81497 Ä
81498 , vÞ©\9e\90\1d\13
81499 addr
81500 )
81501
81502 229 \12
81503 Þdb\99
81504 ;
81505
81506 231 
81507 __asm__
81508  
81509         `__vÞ©\9ee__
81510 Ð
81511 LOCK_PREFIX
81512
81513
81514 233 :"ô" (
81515 Þdb\99
81516 ),"=m" (
81517 ADDR
81518 )
81519
81520 234 :"Ir" (
81521 Ä
81522 ) : "memory");
81523
81524 235 \15 
81525 Þdb\99
81526 ;
81527
81528 236 
81529         }
81530 }
81531
81532 244 \18\12
81533 \8b¡_b\99
81534 (\12
81535 Ä
81536 , cÚ¡ vÞ©\9e\90\1e
81537 addr
81538 );
81539
81540 247 \18
81541 \9al\9ae
81542  \12
81543         $cÚ¡ªt_\8b¡_b\99
81544 (\12
81545 Ä
81546 , cÚ¡ vÞ©\9e\90\1d\13*
81547 addr
81548 )
81549
81550 249 \15 ((1UL << (
81551 Ä
81552  & 31)è& (
81553 addr
81554 [nr >> 5])) != 0;
81555
81556 250 
81557         }
81558 }
81559
81560 252 \18
81561 \9al\9ae
81562  \12
81563         $v¬\9fbË_\8b¡_b\99
81564 (\12
81565 Ä
81566 , cÚ¡ vÞ©\9e\90\1d\13
81567 addr
81568 )
81569
81570 254 \12
81571 Þdb\99
81572 ;
81573
81574 256 
81575 __asm__
81576  
81577         `__vÞ©\9ee__
81578 (
81579
81580 258 :"ô" (
81581 Þdb\99
81582 )
81583
81584 259 :"m" (
81585 ADDR
81586 ),"Ir" (
81587 Ä
81588 ));
81589
81590 260 \15 
81591 Þdb\99
81592 ;
81593
81594 261 
81595         }
81596 }
81597
81598 263 \ 1
81599         #\8b¡_b\99
81600 (
81601 Ä
81602 ,
81603 addr
81604 ) \
81605
81606 264 (
81607         `__bu\9et\9a_cÚ¡ªt_p
81608 (
81609 Ä
81610 ) ? \
81611
81612 265 
81613         `cÚ¡ªt_\8b¡_b\99
81614 ((
81615 Ä
81616 ),(
81617 addr
81618 )) : \
81619
81620 266 
81621         `v¬\9fbË_\8b¡_b\99
81622 ((
81623 Ä
81624 ),(
81625 addr
81626 )))
81627
81628         )
81629
81630 268 #undeà
81631 ADDR
81632
81633
81634 278 \18
81635 \9al\9ae
81636  \12
81637         $f\9ad_f\9c¡_z\94o_b\99
81638 (cڡ \1d\13*
81639 addr
81640\1d
81641 size
81642 )
81643
81644 280 \12
81645 d0
81646
81647 d1
81648
81649 d2
81650 ;
81651
81652 281 \12
81653 »s
81654 ;
81655
81656 283 ià(!
81657 size
81658 )
81659
81660 286 
81661 __asm__
81662  
81663         `__vÞ©\9ee__
81664 (
81665
81666 297 :"=d" (
81667 »s
81668 ), "=&c" (
81669 d0
81670 ), "=&D" (
81671 d1
81672 ), "=&a" (
81673 d2
81674 )
81675
81676 298 :"1" ((
81677 size
81678  + 31è>> 5), "2" (
81679 addr
81680 ), "b" (addr) : "memory");
81681
81682 299 \15 
81683 »s
81684 ;
81685
81686 300 
81687         }
81688 }
81689
81690 308 \12
81691 f\9ad_Ãxt_z\94o_b\99
81692 (cڡ \1d\13*
81693 addr
81694\12
81695 size
81696\12
81697 off£t
81698 );
81699
81700 318 \18
81701 \9al\9ae
81702  \12
81703         $f\9ad_f\9c¡_b\99
81704 (cڡ \1d\13*
81705 addr
81706\1d
81707 size
81708 )
81709
81710 320 \12
81711 d0
81712
81713 d1
81714 ;
81715
81716 321 \12
81717 »s
81718 ;
81719
81720 324 
81721 __asm__
81722  
81723         `__vÞ©\9ee__
81724 (
81725
81726 333 :"÷" (
81727 »s
81728 ), "=&c" (
81729 d0
81730 ), "=&D" (
81731 d1
81732 )
81733
81734 334 :"1" ((
81735 size
81736  + 31è>> 5), "2" (
81737 addr
81738 ), "b" (addr) : "memory");
81739
81740 335 \15 
81741 »s
81742 ;
81743
81744 336 
81745         }
81746 }
81747
81748 344 \12
81749 f\9ad_Ãxt_b\99
81750 (cڡ \1d\13*
81751 addr
81752\12
81753 size
81754\12
81755 off£t
81756 );
81757
81758 352 \18
81759 \9al\9ae
81760  \1d\13
81761         $ffz
81762 (\1d\13
81763 wÜd
81764 )
81765
81766 354 
81767         `__asm__
81768 ("bsfl %1,%0"
81769
81770 355 :"ô" (
81771 wÜd
81772 )
81773
81774 356 :"r" (~
81775 wÜd
81776 ));
81777
81778 357 \15 
81779 wÜd
81780 ;
81781
81782 358 
81783         }
81784 }
81785
81786 366 \18
81787 \9al\9ae
81788  \1d\13
81789         $__ffs
81790 (\1d\13
81791 wÜd
81792 )
81793
81794 368 
81795         `__asm__
81796 ("bsfl %1,%0"
81797
81798 369 :"ô" (
81799 wÜd
81800 )
81801
81802 370 :"rm" (
81803 wÜd
81804 ));
81805
81806 371 \15 
81807 wÜd
81808 ;
81809
81810 372 
81811         }
81812 }
81813
81814 378 \ 1
81815         #æs
81816 (
81817 x
81818 è
81819         `g\92\94ic_æs
81820 (x)
81821
81822         )
81823
81824         @/usr/include/asm-i386/byteorder.h
81825
81826 1 #iâdeà
81827 _I386_BYTEORDER_H
81828
81829
81830\ 1
81831         #_I386_BYTEORDER_H
81832
81833
81834         )
81835
81836\ 2
81837         ~<l\9aux/by\8bÜd\94/l\99\8ee_\92d\9fn.h
81838 >
81839
81840         @/usr/include/asm-i386/semaphore.h
81841
81842 1 #iâdeà
81843 _I386_SEMAPHORE_H
81844
81845
81846\ 1
81847         #_I386_SEMAPHORE_H
81848
81849
81850         )
81851
81852\ 2
81853         ~<l\9aux/l\9akage.h
81854 >
81855
81856         @/usr/include/asm-x86_64/atomic.h
81857
81858 1 #iâdeà
81859 __ARCH_X86_64_ATOMIC__
81860
81861
81862\ 1
81863         #__ARCH_X86_64_ATOMIC__
81864
81865
81866         )
81867
81868 12 #ifdeà
81869 CONFIG_SMP
81870
81871
81872 13 \ 1
81873         #LOCK
81874  "lock ; "
81875
81876         )
81877
81878 15 \ 1
81879         #LOCK
81880  ""
81881
81882         )
81883
81884 23 \e¡ruù { vÞ©\9e\90\12
81885         mcouÁ\94
81886 ; } 
81887         t©omic_t
81888 ;
81889
81890 25 \ 1
81891         #ATOMIC_INIT
81892 (
81893 i
81894 è{ (iè}
81895
81896         )
81897
81898 33 \ 1
81899         #©omic_»ad
81900 (
81901 v
81902 è((v)->
81903 couÁ\94
81904 )
81905
81906         )
81907
81908 42 \ 1
81909         #©omic_£t
81910 (
81911 v
81912 ,
81913 i
81914 è(((v)->
81915 couÁ\94
81916 èð(i))
81917
81918         )
81919
81920 51 \18
81921 __\9al\9ae__
81922  \1e
81923         $©omic_add
81924 (\12
81925 i
81926
81927 ©omic_t
81928  *
81929 v
81930 )
81931
81932 53 
81933 __asm__
81934  
81935         `__vÞ©\9ee__
81936 (
81937
81938 54 
81939 LOCK
81940  "addl %1,%0"
81941
81942 55 :"=m" (
81943 v
81944 ->
81945 couÁ\94
81946 )
81947
81948 56 :"\9c" (
81949 i
81950 ), "m" (
81951 v
81952 ->
81953 couÁ\94
81954 ));
81955
81956 57 
81957         }
81958 }
81959
81960 66 \18
81961 __\9al\9ae__
81962  \1e
81963         $©omic_sub
81964 (\12
81965 i
81966
81967 ©omic_t
81968  *
81969 v
81970 )
81971
81972 68 
81973 __asm__
81974  
81975         `__vÞ©\9ee__
81976 (
81977
81978 69 
81979 LOCK
81980  "subl %1,%0"
81981
81982 70 :"=m" (
81983 v
81984 ->
81985 couÁ\94
81986 )
81987
81988 71 :"\9c" (
81989 i
81990 ), "m" (
81991 v
81992 ->
81993 couÁ\94
81994 ));
81995
81996 72 
81997         }
81998 }
81999
82000 83 \18
82001 __\9al\9ae__
82002  \12
82003         $©omic_sub_ªd_\8b¡
82004 (\12
82005 i
82006
82007 ©omic_t
82008  *
82009 v
82010 )
82011
82012 85 \1d\ 5
82013 c
82014 ;
82015
82016 87 
82017 __asm__
82018  
82019         `__vÞ©\9ee__
82020 (
82021
82022 88 
82023 LOCK
82024  "subl %2,%0; sete %1"
82025
82026 89 :"=m" (
82027 v
82028 ->
82029 couÁ\94
82030 ), "=qm" (
82031 c
82032 )
82033
82034 90 :"\9c" (
82035 i
82036 ), "m" (
82037 v
82038 ->
82039 couÁ\94
82040 ) : "memory");
82041
82042 91 \15 
82043 c
82044 ;
82045
82046 92 
82047         }
82048 }
82049
82050 100 \18
82051 __\9al\9ae__
82052  \1e
82053         $©omic_\9ac
82054 (
82055 ©omic_t
82056  *
82057 v
82058 )
82059
82060 102 
82061 __asm__
82062  
82063         `__vÞ©\9ee__
82064 (
82065
82066 103 
82067 LOCK
82068  "incl %0"
82069
82070 104 :"=m" (
82071 v
82072 ->
82073 couÁ\94
82074 )
82075
82076 105 :"m" (
82077 v
82078 ->
82079 couÁ\94
82080 ));
82081
82082 106 
82083         }
82084 }
82085
82086 114 \18
82087 __\9al\9ae__
82088  \1e
82089         $©omic_dec
82090 (
82091 ©omic_t
82092  *
82093 v
82094 )
82095
82096 116 
82097 __asm__
82098  
82099         `__vÞ©\9ee__
82100 (
82101
82102 117 
82103 LOCK
82104  "decl %0"
82105
82106 118 :"=m" (
82107 v
82108 ->
82109 couÁ\94
82110 )
82111
82112 119 :"m" (
82113 v
82114 ->
82115 couÁ\94
82116 ));
82117
82118 120 
82119         }
82120 }
82121
82122 130 \18
82123 __\9al\9ae__
82124  \12
82125         $©omic_dec_ªd_\8b¡
82126 (
82127 ©omic_t
82128  *
82129 v
82130 )
82131
82132 132 \1d\ 5
82133 c
82134 ;
82135
82136 134 
82137 __asm__
82138  
82139         `__vÞ©\9ee__
82140 (
82141
82142 135 
82143 LOCK
82144  "decl %0; sete %1"
82145
82146 136 :"=m" (
82147 v
82148 ->
82149 couÁ\94
82150 ), "=qm" (
82151 c
82152 )
82153
82154 137 :"m" (
82155 v
82156 ->
82157 couÁ\94
82158 ) : "memory");
82159
82160 138 \15 
82161 c
82162  != 0;
82163
82164 139 
82165         }
82166 }
82167
82168 149 \18
82169 __\9al\9ae__
82170  \12
82171         $©omic_\9ac_ªd_\8b¡
82172 (
82173 ©omic_t
82174  *
82175 v
82176 )
82177
82178 151 \1d\ 5
82179 c
82180 ;
82181
82182 153 
82183 __asm__
82184  
82185         `__vÞ©\9ee__
82186 (
82187
82188 154 
82189 LOCK
82190  "incl %0; sete %1"
82191
82192 155 :"=m" (
82193 v
82194 ->
82195 couÁ\94
82196 ), "=qm" (
82197 c
82198 )
82199
82200 156 :"m" (
82201 v
82202 ->
82203 couÁ\94
82204 ) : "memory");
82205
82206 157 \15 
82207 c
82208  != 0;
82209
82210 158 
82211         }
82212 }
82213
82214 169 \18
82215 __\9al\9ae__
82216  \12
82217         $©omic_add_Ãg©ive
82218 (\12
82219 i
82220
82221 ©omic_t
82222  *
82223 v
82224 )
82225
82226 171 \1d\ 5
82227 c
82228 ;
82229
82230 173 
82231 __asm__
82232  
82233         `__vÞ©\9ee__
82234 (
82235
82236 174 
82237 LOCK
82238  "addl %2,%0; sets %1"
82239
82240 175 :"=m" (
82241 v
82242 ->
82243 couÁ\94
82244 ), "=qm" (
82245 c
82246 )
82247
82248 176 :"\9c" (
82249 i
82250 ), "m" (
82251 v
82252 ->
82253 couÁ\94
82254 ) : "memory");
82255
82256 177 \15 
82257 c
82258 ;
82259
82260 178 
82261         }
82262 }
82263
82264 182 \e¡ruù { vÞ©\9e\90\13
82265         mcouÁ\94
82266 ; } 
82267         t©omic64_t
82268 ;
82269
82270 184 \ 1
82271         #ATOMIC64_INIT
82272 (
82273 i
82274 è{ (iè}
82275
82276         )
82277
82278 193 \ 1
82279         #©omic64_»ad
82280 (
82281 v
82282 è((v)->
82283 couÁ\94
82284 )
82285
82286         )
82287
82288 202 \ 1
82289         #©omic64_£t
82290 (
82291 v
82292 ,
82293 i
82294 è(((v)->
82295 couÁ\94
82296 èð(i))
82297
82298         )
82299
82300 211 \18
82301 __\9al\9ae__
82302  \1e
82303         $©omic64_add
82304 (\13
82305 i
82306
82307 ©omic64_t
82308  *
82309 v
82310 )
82311
82312 213 
82313 __asm__
82314  
82315         `__vÞ©\9ee__
82316 (
82317
82318 214 
82319 LOCK
82320  "addq %1,%0"
82321
82322 215 :"=m" (
82323 v
82324 ->
82325 couÁ\94
82326 )
82327
82328 216 :"\9c" (
82329 i
82330 ), "m" (
82331 v
82332 ->
82333 couÁ\94
82334 ));
82335
82336 217 
82337         }
82338 }
82339
82340 226 \18
82341 __\9al\9ae__
82342  \1e
82343         $©omic64_sub
82344 (\13
82345 i
82346
82347 ©omic64_t
82348  *
82349 v
82350 )
82351
82352 228 
82353 __asm__
82354  
82355         `__vÞ©\9ee__
82356 (
82357
82358 229 
82359 LOCK
82360  "subq %1,%0"
82361
82362 230 :"=m" (
82363 v
82364 ->
82365 couÁ\94
82366 )
82367
82368 231 :"\9c" (
82369 i
82370 ), "m" (
82371 v
82372 ->
82373 couÁ\94
82374 ));
82375
82376 232 
82377         }
82378 }
82379
82380 243 \18
82381 __\9al\9ae__
82382  \12
82383         $©omic64_sub_ªd_\8b¡
82384 (\13
82385 i
82386
82387 ©omic64_t
82388  *
82389 v
82390 )
82391
82392 245 \1d\ 5
82393 c
82394 ;
82395
82396 247 
82397 __asm__
82398  
82399         `__vÞ©\9ee__
82400 (
82401
82402 248 
82403 LOCK
82404  "subq %2,%0; sete %1"
82405
82406 249 :"=m" (
82407 v
82408 ->
82409 couÁ\94
82410 ), "=qm" (
82411 c
82412 )
82413
82414 250 :"\9c" (
82415 i
82416 ), "m" (
82417 v
82418 ->
82419 couÁ\94
82420 ) : "memory");
82421
82422 251 \15 
82423 c
82424 ;
82425
82426 252 
82427         }
82428 }
82429
82430 260 \18
82431 __\9al\9ae__
82432  \1e
82433         $©omic64_\9ac
82434 (
82435 ©omic64_t
82436  *
82437 v
82438 )
82439
82440 262 
82441 __asm__
82442  
82443         `__vÞ©\9ee__
82444 (
82445
82446 263 
82447 LOCK
82448  "incq %0"
82449
82450 264 :"=m" (
82451 v
82452 ->
82453 couÁ\94
82454 )
82455
82456 265 :"m" (
82457 v
82458 ->
82459 couÁ\94
82460 ));
82461
82462 266 
82463         }
82464 }
82465
82466 274 \18
82467 __\9al\9ae__
82468  \1e
82469         $©omic64_dec
82470 (
82471 ©omic64_t
82472  *
82473 v
82474 )
82475
82476 276 
82477 __asm__
82478  
82479         `__vÞ©\9ee__
82480 (
82481
82482 277 
82483 LOCK
82484  "decq %0"
82485
82486 278 :"=m" (
82487 v
82488 ->
82489 couÁ\94
82490 )
82491
82492 279 :"m" (
82493 v
82494 ->
82495 couÁ\94
82496 ));
82497
82498 280 
82499         }
82500 }
82501
82502 290 \18
82503 __\9al\9ae__
82504  \12
82505         $©omic64_dec_ªd_\8b¡
82506 (
82507 ©omic64_t
82508  *
82509 v
82510 )
82511
82512 292 \1d\ 5
82513 c
82514 ;
82515
82516 294 
82517 __asm__
82518  
82519         `__vÞ©\9ee__
82520 (
82521
82522 295 
82523 LOCK
82524  "decq %0; sete %1"
82525
82526 296 :"=m" (
82527 v
82528 ->
82529 couÁ\94
82530 ), "=qm" (
82531 c
82532 )
82533
82534 297 :"m" (
82535 v
82536 ->
82537 couÁ\94
82538 ) : "memory");
82539
82540 298 \15 
82541 c
82542  != 0;
82543
82544 299 
82545         }
82546 }
82547
82548 309 \18
82549 __\9al\9ae__
82550  \12
82551         $©omic64_\9ac_ªd_\8b¡
82552 (
82553 ©omic64_t
82554  *
82555 v
82556 )
82557
82558 311 \1d\ 5
82559 c
82560 ;
82561
82562 313 
82563 __asm__
82564  
82565         `__vÞ©\9ee__
82566 (
82567
82568 314 
82569 LOCK
82570  "incq %0; sete %1"
82571
82572 315 :"=m" (
82573 v
82574 ->
82575 couÁ\94
82576 ), "=qm" (
82577 c
82578 )
82579
82580 316 :"m" (
82581 v
82582 ->
82583 couÁ\94
82584 ) : "memory");
82585
82586 317 \15 
82587 c
82588  != 0;
82589
82590 318 
82591         }
82592 }
82593
82594 329 \18
82595 __\9al\9ae__
82596  \13
82597         $©omic64_add_Ãg©ive
82598 (\13
82599 i
82600
82601 ©omic64_t
82602  *
82603 v
82604 )
82605
82606 331 \1d\ 5
82607 c
82608 ;
82609
82610 333 
82611 __asm__
82612  
82613         `__vÞ©\9ee__
82614 (
82615
82616 334 
82617 LOCK
82618  "addq %2,%0; sets %1"
82619
82620 335 :"=m" (
82621 v
82622 ->
82623 couÁ\94
82624 ), "=qm" (
82625 c
82626 )
82627
82628 336 :"\9c" (
82629 i
82630 ), "m" (
82631 v
82632 ->
82633 couÁ\94
82634 ) : "memory");
82635
82636 337 \15 
82637 c
82638 ;
82639
82640 338 
82641         }
82642 }
82643
82644 347 \18
82645 __\9al\9ae__
82646  \12
82647         $©omic_add_»tuº
82648 (\12
82649 i
82650
82651 ©omic_t
82652  *
82653 v
82654 )
82655
82656 349 \12
82657 __i
82658  = 
82659 i
82660 ;
82661
82662 350 
82663 __asm__
82664  
82665         `__vÞ©\9ee__
82666 (
82667
82668 351 
82669 LOCK
82670  "xaddl %0, %1;"
82671
82672 352 :"ô"(
82673 i
82674 )
82675
82676 353 :"m"(
82677 v
82678 ->
82679 couÁ\94
82680 ), "0"(
82681 i
82682 ));
82683
82684 354 \15 
82685 i
82686  + 
82687 __i
82688 ;
82689
82690 355 
82691         }
82692 }
82693
82694 357 \18
82695 __\9al\9ae__
82696  \12
82697         $©omic_sub_»tuº
82698 (\12
82699 i
82700
82701 ©omic_t
82702  *
82703 v
82704 )
82705
82706 359 \15 
82707         `©omic_add_»tuº
82708 (-
82709 i
82710 ,
82711 v
82712 );
82713
82714 360 
82715         }
82716 }
82717
82718 362 \ 1
82719         #©omic_\9ac_»tuº
82720 (
82721 v
82722 è(
82723         `©omic_add_»tuº
82724 (1,v))
82725
82726         )
82727
82728 363 \ 1
82729         #©omic_dec_»tuº
82730 (
82731 v
82732 è(
82733         `©omic_sub_»tuº
82734 (1,v))
82735
82736         )
82737
82738 366 \ 1
82739         #©omic_þ\97r_mask
82740 (
82741 mask
82742
82743 addr
82744 ) \
82745
82746 367 
82747 __asm__
82748  
82749         `__vÞ©\9ee__
82750 (
82751 LOCK
82752  "andl %0,%1" \
82753
82754 368 : : "r" (~(
82755 mask
82756 )),"m" (*
82757 addr
82758 è: "memÜy")
82759
82760         )
82761
82762 370 \ 1
82763         #©omic_£t_mask
82764 (
82765 mask
82766
82767 addr
82768 ) \
82769
82770 371 
82771 __asm__
82772  
82773         `__vÞ©\9ee__
82774 (
82775 LOCK
82776  "orl %0,%1" \
82777
82778 372 : : "r" ((\1d)
82779 mask
82780 ),"m" (*(
82781 addr
82782 )è: "memÜy")
82783
82784         )
82785
82786 375 \ 1
82787         #smp_mb__befÜe_©omic_dec
82788
82789         `b¬r\9br
82790 ()
82791
82792         )
82793
82794 376 \ 1
82795         #smp_mb__aá\94_©omic_dec
82796
82797         `b¬r\9br
82798 ()
82799
82800         )
82801
82802 377 \ 1
82803         #smp_mb__befÜe_©omic_\9ac
82804
82805         `b¬r\9br
82806 ()
82807
82808         )
82809
82810 378 \ 1
82811         #smp_mb__aá\94_©omic_\9ac
82812
82813         `b¬r\9br
82814 ()
82815
82816         )
82817
82818         @/usr/include/asm-x86_64/bitops.h
82819
82820 1 #iâdeà
82821 _X86_64_BITOPS_H
82822
82823
82824\ 1
82825         #_X86_64_BITOPS_H
82826
82827
82828         )
82829
82830 11 #ià0 && 
82831 def\9aed
82832 (
82833 CONFIG_SMP
82834 )
82835
82836 12 \ 1
82837         #LOCK_PREFIX
82838  "lock ; "
82839
82840         )
82841
82842 14 \ 1
82843         #LOCK_PREFIX
82844  ""
82845
82846         )
82847
82848 17 \ 1
82849         #ADDR
82850  (*(vÞ©\9e\90\13
82851 addr
82852 )
82853
82854         )
82855
82856 29 \18
82857 __\9al\9ae__
82858  \1e
82859         $£t_b\99
82860 (\12
82861 Ä
82862 , vÞ©\9e\90\1e
82863 addr
82864 )
82865
82866 31 
82867 __asm__
82868  
82869         `__vÞ©\9ee__
82870 Ð
82871 LOCK_PREFIX
82872
82873
82874 33 :"=m" (
82875 ADDR
82876 )
82877
82878 34 :"dIr" (
82879 Ä
82880 ) : "memory");
82881
82882 35 
82883         }
82884 }
82885
82886 46 \18
82887 __\9al\9ae__
82888  \1e
82889         $__£t_b\99
82890 (\12
82891 Ä
82892 , vÞ©\9e\90\1e
82893 addr
82894 )
82895
82896 48 
82897 __asm__
82898  volatile(
82899
82900 50 :"=m" (
82901 ADDR
82902 )
82903
82904 51 :"dIr" (
82905 Ä
82906 ) : "memory");
82907
82908 52 
82909         }
82910 }
82911
82912 64 \18
82913 __\9al\9ae__
82914  \1e
82915         $þ\97r_b\99
82916 (\12
82917 Ä
82918 , vÞ©\9e\90\1e
82919 addr
82920 )
82921
82922 66 
82923 __asm__
82924  
82925         `__vÞ©\9ee__
82926 Ð
82927 LOCK_PREFIX
82928
82929
82930 68 :"=m" (
82931 ADDR
82932 )
82933
82934 69 :"dIr" (
82935 Ä
82936 ));
82937
82938 70 
82939         }
82940 }
82941
82942 72 \18
82943 __\9al\9ae__
82944  \1e
82945         $__þ\97r_b\99
82946 (\12
82947 Ä
82948 , vÞ©\9e\90\1e
82949 addr
82950 )
82951
82952 74 
82953 __asm__
82954  
82955         `__vÞ©\9ee__
82956 (
82957
82958 76 :"=m" (
82959 ADDR
82960 )
82961
82962 77 :"dIr" (
82963 Ä
82964 ));
82965
82966 78 
82967         }
82968 }
82969
82970 89 \18
82971 __\9al\9ae__
82972  \1e
82973         $__chªge_b\99
82974 (\12
82975 Ä
82976 , vÞ©\9e\90\1e
82977 addr
82978 )
82979
82980 91 
82981 __asm__
82982  
82983         `__vÞ©\9ee__
82984 (
82985
82986 93 :"=m" (
82987 ADDR
82988 )
82989
82990 94 :"dIr" (
82991 Ä
82992 ));
82993
82994 95 
82995         }
82996 }
82997
82998 106 \18
82999 __\9al\9ae__
83000  \1e
83001         $chªge_b\99
83002 (\12
83003 Ä
83004 , vÞ©\9e\90\1e
83005 addr
83006 )
83007
83008 108 
83009 __asm__
83010  
83011         `__vÞ©\9ee__
83012 Ð
83013 LOCK_PREFIX
83014
83015
83016 110 :"=m" (
83017 ADDR
83018 )
83019
83020 111 :"dIr" (
83021 Ä
83022 ));
83023
83024 112 
83025         }
83026 }
83027
83028 122 \18
83029 __\9al\9ae__
83030  \12
83031         $\8b¡_ªd_£t_b\99
83032 (\12
83033 Ä
83034 , vÞ©\9e\90\1e
83035 addr
83036 )
83037
83038 124 \12
83039 Þdb\99
83040 ;
83041
83042 126 
83043 __asm__
83044  
83045         `__vÞ©\9ee__
83046 Ð
83047 LOCK_PREFIX
83048
83049
83050 128 :"ô" (
83051 Þdb\99
83052 ),"=m" (
83053 ADDR
83054 )
83055
83056 129 :"dIr" (
83057 Ä
83058 ) : "memory");
83059
83060 130 \15 
83061 Þdb\99
83062 ;
83063
83064 131 
83065         }
83066 }
83067
83068 142 \18
83069 __\9al\9ae__
83070  \12
83071         $__\8b¡_ªd_£t_b\99
83072 (\12
83073 Ä
83074 , vÞ©\9e\90\1e
83075 addr
83076 )
83077
83078 144 \12
83079 Þdb\99
83080 ;
83081
83082 146 
83083         `__asm__
83084 (
83085
83086 148 :"ô" (
83087 Þdb\99
83088 ),"=m" (
83089 ADDR
83090 )
83091
83092 149 :"dIr" (
83093 Ä
83094 ));
83095
83096 150 \15 
83097 Þdb\99
83098 ;
83099
83100 151 
83101         }
83102 }
83103
83104 161 \18
83105 __\9al\9ae__
83106  \12
83107         $\8b¡_ªd_þ\97r_b\99
83108 (\12
83109 Ä
83110 , vÞ©\9e\90\1e
83111 addr
83112 )
83113
83114 163 \12
83115 Þdb\99
83116 ;
83117
83118 165 
83119 __asm__
83120  
83121         `__vÞ©\9ee__
83122 Ð
83123 LOCK_PREFIX
83124
83125
83126 167 :"ô" (
83127 Þdb\99
83128 ),"=m" (
83129 ADDR
83130 )
83131
83132 168 :"dIr" (
83133 Ä
83134 ) : "memory");
83135
83136 169 \15 
83137 Þdb\99
83138 ;
83139
83140 170 
83141         }
83142 }
83143
83144 181 \18
83145 __\9al\9ae__
83146  \12
83147         $__\8b¡_ªd_þ\97r_b\99
83148 (\12
83149 Ä
83150 , vÞ©\9e\90\1e
83151 addr
83152 )
83153
83154 183 \12
83155 Þdb\99
83156 ;
83157
83158 185 
83159         `__asm__
83160 (
83161
83162 187 :"ô" (
83163 Þdb\99
83164 ),"=m" (
83165 ADDR
83166 )
83167
83168 188 :"dIr" (
83169 Ä
83170 ));
83171
83172 189 \15 
83173 Þdb\99
83174 ;
83175
83176 190 
83177         }
83178 }
83179
83180 193 \18
83181 __\9al\9ae__
83182  \12
83183         $__\8b¡_ªd_chªge_b\99
83184 (\12
83185 Ä
83186 , vÞ©\9e\90\1e
83187 addr
83188 )
83189
83190 195 \12
83191 Þdb\99
83192 ;
83193
83194 197 
83195 __asm__
83196  
83197         `__vÞ©\9ee__
83198 (
83199
83200 199 :"ô" (
83201 Þdb\99
83202 ),"=m" (
83203 ADDR
83204 )
83205
83206 200 :"dIr" (
83207 Ä
83208 ) : "memory");
83209
83210 201 \15 
83211 Þdb\99
83212 ;
83213
83214 202 
83215         }
83216 }
83217
83218 212 \18
83219 __\9al\9ae__
83220  \12
83221         $\8b¡_ªd_chªge_b\99
83222 (\12
83223 Ä
83224 , vÞ©\9e\90\1e
83225 addr
83226 )
83227
83228 214 \12
83229 Þdb\99
83230 ;
83231
83232 216 
83233 __asm__
83234  
83235         `__vÞ©\9ee__
83236 Ð
83237 LOCK_PREFIX
83238
83239
83240 218 :"ô" (
83241 Þdb\99
83242 ),"=m" (
83243 ADDR
83244 )
83245
83246 219 :"dIr" (
83247 Ä
83248 ) : "memory");
83249
83250 220 \15 
83251 Þdb\99
83252 ;
83253
83254 221 
83255         }
83256 }
83257
83258 229 \18\12
83259 \8b¡_b\99
83260 (\12
83261 Ä
83262 , cÚ¡ vÞ©\9e\90\1e
83263 addr
83264 );
83265
83266 232 \18
83267 __\9al\9ae__
83268  \12
83269         $cÚ¡ªt_\8b¡_b\99
83270 (\12
83271 Ä
83272 , cÚ¡ vÞ©\9e\90\1e
83273 addr
83274 )
83275
83276 234 \15 ((1UL << (
83277 Ä
83278  & 31)è& (((cÚ¡ vÞ©\9e\90\1d\12
83279 addr
83280 )[nr >> 5])) != 0;
83281
83282 235 
83283         }
83284 }
83285
83286 237 \18
83287 __\9al\9ae__
83288  \12
83289         $v¬\9fbË_\8b¡_b\99
83290 (\12
83291 Ä
83292 , vÞ©\9e\90cÚ¡ \1e
83293 addr
83294 )
83295
83296 239 \12
83297 Þdb\99
83298 ;
83299
83300 241 
83301 __asm__
83302  
83303         `__vÞ©\9ee__
83304 (
83305
83306 243 :"ô" (
83307 Þdb\99
83308 )
83309
83310 244 :"m" (
83311 ADDR
83312 ),"dIr" (
83313 Ä
83314 ));
83315
83316 245 \15 
83317 Þdb\99
83318 ;
83319
83320 246 
83321         }
83322 }
83323
83324 248 \ 1
83325         #\8b¡_b\99
83326 (
83327 Ä
83328 ,
83329 addr
83330 ) \
83331
83332 249 (
83333         `__bu\9et\9a_cÚ¡ªt_p
83334 (
83335 Ä
83336 ) ? \
83337
83338 250 
83339         `cÚ¡ªt_\8b¡_b\99
83340 ((
83341 Ä
83342 ),(
83343 addr
83344 )) : \
83345
83346 251 
83347         `v¬\9fbË_\8b¡_b\99
83348 ((
83349 Ä
83350 ),(
83351 addr
83352 )))
83353
83354         )
83355
83356 253 #undeà
83357 ADDR
83358
83359
83360 255 \r\13
83361 f\9ad_f\9c¡_z\94o_b\99
83362 (cڡ \1d\13
83363 addr
83364\1d\13
83365 size
83366 );
83367
83368 256 \r\13
83369 f\9ad_Ãxt_z\94o_b\99
83370  (cڡ \1d\13
83371 addr
83372\13
83373 size
83374\13
83375 off£t
83376 );
83377
83378 257 \r\13
83379 f\9ad_f\9c¡_b\99
83380 (cڡ \1d\13
83381 addr
83382\1d\13
83383 size
83384 );
83385
83386 258 \r\13
83387 f\9ad_Ãxt_b\99
83388 (cڡ \1d\13
83389 addr
83390\13
83391 size
83392\13
83393 off£t
83394 );
83395
83396 261 \18
83397 \9al\9ae
83398  \1d\13
83399         $__sÿnb\99
83400 (\1d\13
83401
83402\1d\13
83403 max
83404 )
83405
83406 263 
83407         `asm
83408 ("bsfq %1,%0 ; cmovz %2,%0" : "=&r" (
83409
83410 è: "r" (v®), "r" (
83411 max
83412 ));
83413
83414 264 \15 
83415
83416 ;
83417
83418 265 
83419         }
83420 }
83421
83422 267 \ 1
83423         #f\9ad_f\9c¡_b\99
83424 (
83425 addr
83426 ,
83427 size
83428 ) \
83429
83430 268 ((
83431         `__bu\9et\9a_cÚ¡ªt_p
83432 (
83433 size
83434 è&& (sizeè<ð
83435 BITS_PER_LONG
83436  ? \
83437
83438 269 (
83439         `__sÿnb\99
83440 (*(\1d\13*)
83441 addr
83442 ,(
83443 size
83444 ))) : \
83445
83446 270 
83447         `f\9ad_f\9c¡_b\99
83448 (
83449 addr
83450 ,
83451 size
83452 )))
83453
83454         )
83455
83456 272 \ 1
83457         #f\9ad_Ãxt_b\99
83458 (
83459 addr
83460 ,
83461 size
83462 ,
83463 off
83464 ) \
83465
83466 273 ((
83467         `__bu\9et\9a_cÚ¡ªt_p
83468 (
83469 size
83470 è&& (sizeè<ð
83471 BITS_PER_LONG
83472  ? \
83473
83474 274 ((
83475 off
83476 è+ (
83477         `__sÿnb\99
83478 ((*(\1d\13*)
83479 addr
83480 è>> (off),(
83481 size
83482 )-(off)))) : \
83483
83484 275 
83485         `f\9ad_Ãxt_b\99
83486 (
83487 addr
83488 ,
83489 size
83490 ,
83491 off
83492 )))
83493
83494         )
83495
83496 277 \ 1
83497         #f\9ad_f\9c¡_z\94o_b\99
83498 (
83499 addr
83500 ,
83501 size
83502 ) \
83503
83504 278 ((
83505         `__bu\9et\9a_cÚ¡ªt_p
83506 (
83507 size
83508 è&& (sizeè<ð
83509 BITS_PER_LONG
83510  ? \
83511
83512 279 (
83513         `__sÿnb\99
83514 (~*(\1d\13*)
83515 addr
83516 ,(
83517 size
83518 ))) : \
83519
83520 280 
83521         `f\9ad_f\9c¡_z\94o_b\99
83522 (
83523 addr
83524 ,
83525 size
83526 )))
83527
83528         )
83529
83530 282 \ 1
83531         #f\9ad_Ãxt_z\94o_b\99
83532 (
83533 addr
83534 ,
83535 size
83536 ,
83537 off
83538 ) \
83539
83540 283 ((
83541         `__bu\9et\9a_cÚ¡ªt_p
83542 (
83543 size
83544 è&& (sizeè<ð
83545 BITS_PER_LONG
83546  ? \
83547
83548 284 ((
83549 off
83550 )+(
83551         `__sÿnb\99
83552 (~(((*(\1d\13*)
83553 addr
83554 )è>> (off)),(
83555 size
83556 )-(off)))) : \
83557
83558 285 
83559         `f\9ad_Ãxt_z\94o_b\99
83560 (
83561 addr
83562 ,
83563 size
83564 ,
83565 off
83566 )))
83567
83568         )
83569
83570 287 \18
83571 \9al\9ae
83572  \1e
83573         $£t_b\99_¡r\9ag
83574 (\1d\13*
83575 b\99
83576\1d\13
83577 i
83578 ,
83579
83580 288 \12
83581 Ën
83582 )
83583
83584 290 \1d\13
83585 \92d
83586  = 
83587 i
83588  + 
83589 Ën
83590 ;
83591
83592 291 \1f
83593 i
83594  < 
83595 \92d
83596 ) {
83597
83598 292 
83599         `__£t_b\99
83600 (
83601 i
83602
83603 b\99
83604 );
83605
83606 293 
83607 i
83608 ++;
83609
83610 295 
83611         }
83612 }
83613
83614 297 \18
83615 \9al\9ae
83616  \1e
83617         $__þ\97r_b\99_¡r\9ag
83618 (\1d\13*
83619 b\99
83620\1d\13
83621 i
83622 ,
83623
83624 298 \12
83625 Ën
83626 )
83627
83628 300 \1d\13
83629 \92d
83630  = 
83631 i
83632  + 
83633 Ën
83634 ;
83635
83636 301 \1f
83637 i
83638  < 
83639 \92d
83640 ) {
83641
83642 302 
83643         `__þ\97r_b\99
83644 (
83645 i
83646
83647 b\99
83648 );
83649
83650 303 
83651 i
83652 ++;
83653
83654 305 
83655         }
83656 }
83657
83658 313 \18
83659 __\9al\9ae__
83660  \1d\13
83661         $ffz
83662 (\1d\13
83663 wÜd
83664 )
83665
83666 315 
83667         `__asm__
83668 ("bsfq %1,%0"
83669
83670 316 :"ô" (
83671 wÜd
83672 )
83673
83674 317 :"r" (~
83675 wÜd
83676 ));
83677
83678 318 \15 
83679 wÜd
83680 ;
83681
83682 319 
83683         }
83684 }
83685
83686 327 \18
83687 __\9al\9ae__
83688  \1d\13
83689         $__ffs
83690 (\1d\13
83691 wÜd
83692 )
83693
83694 329 
83695         `__asm__
83696 ("bsfq %1,%0"
83697
83698 330 :"ô" (
83699 wÜd
83700 )
83701
83702 331 :"rm" (
83703 wÜd
83704 ));
83705
83706 332 \15 
83707 wÜd
83708 ;
83709
83710 333 
83711         }
83712 }
83713
83714         @/usr/include/asm-x86_64/byteorder.h
83715
83716 1 #iâdeà
83717 _X86_64_BYTEORDER_H
83718
83719
83720\ 1
83721         #_X86_64_BYTEORDER_H
83722
83723
83724         )
83725
83726\ 2
83727         ~<l\9aux/by\8bÜd\94/l\99\8ee_\92d\9fn.h
83728 >
83729
83730         @/usr/include/asm-x86_64/semaphore.h
83731
83732 1 #iâdeà
83733 _X86_64_SEMAPHORE_H
83734
83735
83736\ 1
83737         #_X86_64_SEMAPHORE_H
83738
83739
83740         )
83741
83742\ 2
83743         ~<l\9aux/l\9akage.h
83744 >
83745
83746         @/usr/include/asm/cache.h
83747
83748 5 #iâdeà
83749 __i386STUB__CACHE_H__
83750
83751
83752\ 1
83753         #__i386STUB__CACHE_H__
83754
83755
83756         )
83757
83758 8 #ifdeà
83759 __x86_64__
83760
83761
83762\ 2
83763         ~<asm-x86_64/ÿche.h
83764 >
83765
83766 11 \ 2
83767         ~<asm-i386/ÿche.h
83768 >
83769
83770         @/usr/include/asm/fcntl.h
83771
83772 5 #iâdeà
83773 __i386STUB__FCNTL_H__
83774
83775
83776\ 1
83777         #__i386STUB__FCNTL_H__
83778
83779
83780         )
83781
83782 8 #ifdeà
83783 __x86_64__
83784
83785
83786\ 2
83787         ~<asm-x86_64/fú\8e.h
83788 >
83789
83790 11 \ 2
83791         ~<asm-i386/fú\8e.h
83792 >
83793
83794         @/usr/include/asm/ioctl.h
83795
83796 5 #iâdeà
83797 __i386STUB__IOCTL_H__
83798
83799
83800\ 1
83801         #__i386STUB__IOCTL_H__
83802
83803
83804         )
83805
83806 8 #ifdeà
83807 __x86_64__
83808
83809
83810\ 2
83811         ~<asm-x86_64/ioùl.h
83812 >
83813
83814 11 \ 2
83815         ~<asm-i386/ioùl.h
83816 >
83817
83818         @/usr/include/asm/linkage.h
83819
83820 5 #iâdeà
83821 __i386STUB__LINKAGE_H__
83822
83823
83824\ 1
83825         #__i386STUB__LINKAGE_H__
83826
83827
83828         )
83829
83830 8 #ifdeà
83831 __x86_64__
83832
83833
83834\ 2
83835         ~<asm-x86_64/l\9akage.h
83836 >
83837
83838 11 \ 2
83839         ~<asm-i386/l\9akage.h
83840 >
83841
83842         @/usr/include/asm/types.h
83843
83844 5 #iâdeà
83845 __i386STUB__TYPES_H__
83846
83847
83848\ 1
83849         #__i386STUB__TYPES_H__
83850
83851
83852         )
83853
83854 8 #ifdeà
83855 __x86_64__
83856
83857
83858\ 2
83859         ~<asm-x86_64/ty³s.h
83860 >
83861
83862 11 \ 2
83863         ~<asm-i386/ty³s.h
83864 >
83865
83866         @/usr/include/bits/confname.h
83867
83868 21 #iâdeà
83869 _UNISTD_H
83870
83871
83872 28 
83873         m_PC_LINK_MAX
83874 ,
83875
83876 29 \ 1
83877         #_PC_LINK_MAX
83878  
83879 _PC_LINK_MAX
83880
83881
83882         )
83883
83884 30 
83885         m_PC_MAX_CANON
83886 ,
83887
83888 31 \ 1
83889         #_PC_MAX_CANON
83890  
83891 _PC_MAX_CANON
83892
83893
83894         )
83895
83896 32 
83897         m_PC_MAX_INPUT
83898 ,
83899
83900 33 \ 1
83901         #_PC_MAX_INPUT
83902  
83903 _PC_MAX_INPUT
83904
83905
83906         )
83907
83908 34 
83909         m_PC_NAME_MAX
83910 ,
83911
83912 35 \ 1
83913         #_PC_NAME_MAX
83914  
83915 _PC_NAME_MAX
83916
83917
83918         )
83919
83920 36 
83921         m_PC_PATH_MAX
83922 ,
83923
83924 37 \ 1
83925         #_PC_PATH_MAX
83926  
83927 _PC_PATH_MAX
83928
83929
83930         )
83931
83932 38 
83933         m_PC_PIPE_BUF
83934 ,
83935
83936 39 \ 1
83937         #_PC_PIPE_BUF
83938  
83939 _PC_PIPE_BUF
83940
83941
83942         )
83943
83944 40 
83945         m_PC_CHOWN_RESTRICTED
83946 ,
83947
83948 41 \ 1
83949         #_PC_CHOWN_RESTRICTED
83950  
83951 _PC_CHOWN_RESTRICTED
83952
83953
83954         )
83955
83956 42 
83957         m_PC_NO_TRUNC
83958 ,
83959
83960 43 \ 1
83961         #_PC_NO_TRUNC
83962  
83963 _PC_NO_TRUNC
83964
83965
83966         )
83967
83968 44 
83969         m_PC_VDISABLE
83970 ,
83971
83972 45 \ 1
83973         #_PC_VDISABLE
83974  
83975 _PC_VDISABLE
83976
83977
83978         )
83979
83980 46 
83981         m_PC_SYNC_IO
83982 ,
83983
83984 47 \ 1
83985         #_PC_SYNC_IO
83986  
83987 _PC_SYNC_IO
83988
83989
83990         )
83991
83992 48 
83993         m_PC_ASYNC_IO
83994 ,
83995
83996 49 \ 1
83997         #_PC_ASYNC_IO
83998  
83999 _PC_ASYNC_IO
84000
84001
84002         )
84003
84004 50 
84005         m_PC_PRIO_IO
84006 ,
84007
84008 51 \ 1
84009         #_PC_PRIO_IO
84010  
84011 _PC_PRIO_IO
84012
84013
84014         )
84015
84016 52 
84017         m_PC_SOCK_MAXBUF
84018 ,
84019
84020 53 \ 1
84021         #_PC_SOCK_MAXBUF
84022  
84023 _PC_SOCK_MAXBUF
84024
84025
84026         )
84027
84028 54 
84029         m_PC_FILESIZEBITS
84030 ,
84031
84032 55 \ 1
84033         #_PC_FILESIZEBITS
84034  
84035 _PC_FILESIZEBITS
84036
84037
84038         )
84039
84040 56 
84041         m_PC_REC_INCR_XFER_SIZE
84042 ,
84043
84044 57 \ 1
84045         #_PC_REC_INCR_XFER_SIZE
84046  
84047 _PC_REC_INCR_XFER_SIZE
84048
84049
84050         )
84051
84052 58 
84053         m_PC_REC_MAX_XFER_SIZE
84054 ,
84055
84056 59 \ 1
84057         #_PC_REC_MAX_XFER_SIZE
84058  
84059 _PC_REC_MAX_XFER_SIZE
84060
84061
84062         )
84063
84064 60 
84065         m_PC_REC_MIN_XFER_SIZE
84066 ,
84067
84068 61 \ 1
84069         #_PC_REC_MIN_XFER_SIZE
84070  
84071 _PC_REC_MIN_XFER_SIZE
84072
84073
84074         )
84075
84076 62 
84077         m_PC_REC_XFER_ALIGN
84078 ,
84079
84080 63 \ 1
84081         #_PC_REC_XFER_ALIGN
84082  
84083 _PC_REC_XFER_ALIGN
84084
84085
84086         )
84087
84088 64 
84089         m_PC_ALLOC_SIZE_MIN
84090 ,
84091
84092 65 \ 1
84093         #_PC_ALLOC_SIZE_MIN
84094  
84095 _PC_ALLOC_SIZE_MIN
84096
84097
84098         )
84099
84100 66 
84101         m_PC_SYMLINK_MAX
84102 ,
84103
84104 67 \ 1
84105         #_PC_SYMLINK_MAX
84106  
84107 _PC_SYMLINK_MAX
84108
84109
84110         )
84111
84112 68 
84113         m_PC_2_SYMLINKS
84114
84115
84116 69 \ 1
84117         #_PC_2_SYMLINKS
84118  
84119 _PC_2_SYMLINKS
84120
84121
84122         )
84123
84124 75 
84125         m_SC_ARG_MAX
84126 ,
84127
84128 76 \ 1
84129         #_SC_ARG_MAX
84130  
84131 _SC_ARG_MAX
84132
84133
84134         )
84135
84136 77 
84137         m_SC_CHILD_MAX
84138 ,
84139
84140 78 \ 1
84141         #_SC_CHILD_MAX
84142  
84143 _SC_CHILD_MAX
84144
84145
84146         )
84147
84148 79 
84149         m_SC_CLK_TCK
84150 ,
84151
84152 80 \ 1
84153         #_SC_CLK_TCK
84154  
84155 _SC_CLK_TCK
84156
84157
84158         )
84159
84160 81 
84161         m_SC_NGROUPS_MAX
84162 ,
84163
84164 82 \ 1
84165         #_SC_NGROUPS_MAX
84166  
84167 _SC_NGROUPS_MAX
84168
84169
84170         )
84171
84172 83 
84173         m_SC_OPEN_MAX
84174 ,
84175
84176 84 \ 1
84177         #_SC_OPEN_MAX
84178  
84179 _SC_OPEN_MAX
84180
84181
84182         )
84183
84184 85 
84185         m_SC_STREAM_MAX
84186 ,
84187
84188 86 \ 1
84189         #_SC_STREAM_MAX
84190  
84191 _SC_STREAM_MAX
84192
84193
84194         )
84195
84196 87 
84197         m_SC_TZNAME_MAX
84198 ,
84199
84200 88 \ 1
84201         #_SC_TZNAME_MAX
84202  
84203 _SC_TZNAME_MAX
84204
84205
84206         )
84207
84208 89 
84209         m_SC_JOB_CONTROL
84210 ,
84211
84212 90 \ 1
84213         #_SC_JOB_CONTROL
84214  
84215 _SC_JOB_CONTROL
84216
84217
84218         )
84219
84220 91 
84221         m_SC_SAVED_IDS
84222 ,
84223
84224 92 \ 1
84225         #_SC_SAVED_IDS
84226  
84227 _SC_SAVED_IDS
84228
84229
84230         )
84231
84232 93 
84233         m_SC_REALTIME_SIGNALS
84234 ,
84235
84236 94 \ 1
84237         #_SC_REALTIME_SIGNALS
84238  
84239 _SC_REALTIME_SIGNALS
84240
84241
84242         )
84243
84244 95 
84245         m_SC_PRIORITY_SCHEDULING
84246 ,
84247
84248 96 \ 1
84249         #_SC_PRIORITY_SCHEDULING
84250  
84251 _SC_PRIORITY_SCHEDULING
84252
84253
84254         )
84255
84256 97 
84257         m_SC_TIMERS
84258 ,
84259
84260 98 \ 1
84261         #_SC_TIMERS
84262  
84263 _SC_TIMERS
84264
84265
84266         )
84267
84268 99 
84269         m_SC_ASYNCHRONOUS_IO
84270 ,
84271
84272 100 \ 1
84273         #_SC_ASYNCHRONOUS_IO
84274  
84275 _SC_ASYNCHRONOUS_IO
84276
84277
84278         )
84279
84280 101 
84281         m_SC_PRIORITIZED_IO
84282 ,
84283
84284 102 \ 1
84285         #_SC_PRIORITIZED_IO
84286  
84287 _SC_PRIORITIZED_IO
84288
84289
84290         )
84291
84292 103 
84293         m_SC_SYNCHRONIZED_IO
84294 ,
84295
84296 104 \ 1
84297         #_SC_SYNCHRONIZED_IO
84298  
84299 _SC_SYNCHRONIZED_IO
84300
84301
84302         )
84303
84304 105 
84305         m_SC_FSYNC
84306 ,
84307
84308 106 \ 1
84309         #_SC_FSYNC
84310  
84311 _SC_FSYNC
84312
84313
84314         )
84315
84316 107 
84317         m_SC_MAPPED_FILES
84318 ,
84319
84320 108 \ 1
84321         #_SC_MAPPED_FILES
84322  
84323 _SC_MAPPED_FILES
84324
84325
84326         )
84327
84328 109 
84329         m_SC_MEMLOCK
84330 ,
84331
84332 110 \ 1
84333         #_SC_MEMLOCK
84334  
84335 _SC_MEMLOCK
84336
84337
84338         )
84339
84340 111 
84341         m_SC_MEMLOCK_RANGE
84342 ,
84343
84344 112 \ 1
84345         #_SC_MEMLOCK_RANGE
84346  
84347 _SC_MEMLOCK_RANGE
84348
84349
84350         )
84351
84352 113 
84353         m_SC_MEMORY_PROTECTION
84354 ,
84355
84356 114 \ 1
84357         #_SC_MEMORY_PROTECTION
84358  
84359 _SC_MEMORY_PROTECTION
84360
84361
84362         )
84363
84364 115 
84365         m_SC_MESSAGE_PASSING
84366 ,
84367
84368 116 \ 1
84369         #_SC_MESSAGE_PASSING
84370  
84371 _SC_MESSAGE_PASSING
84372
84373
84374         )
84375
84376 117 
84377         m_SC_SEMAPHORES
84378 ,
84379
84380 118 \ 1
84381         #_SC_SEMAPHORES
84382  
84383 _SC_SEMAPHORES
84384
84385
84386         )
84387
84388 119 
84389         m_SC_SHARED_MEMORY_OBJECTS
84390 ,
84391
84392 120 \ 1
84393         #_SC_SHARED_MEMORY_OBJECTS
84394  
84395 _SC_SHARED_MEMORY_OBJECTS
84396
84397
84398         )
84399
84400 121 
84401         m_SC_AIO_LISTIO_MAX
84402 ,
84403
84404 122 \ 1
84405         #_SC_AIO_LISTIO_MAX
84406  
84407 _SC_AIO_LISTIO_MAX
84408
84409
84410         )
84411
84412 123 
84413         m_SC_AIO_MAX
84414 ,
84415
84416 124 \ 1
84417         #_SC_AIO_MAX
84418  
84419 _SC_AIO_MAX
84420
84421
84422         )
84423
84424 125 
84425         m_SC_AIO_PRIO_DELTA_MAX
84426 ,
84427
84428 126 \ 1
84429         #_SC_AIO_PRIO_DELTA_MAX
84430  
84431 _SC_AIO_PRIO_DELTA_MAX
84432
84433
84434         )
84435
84436 127 
84437         m_SC_DELAYTIMER_MAX
84438 ,
84439
84440 128 \ 1
84441         #_SC_DELAYTIMER_MAX
84442  
84443 _SC_DELAYTIMER_MAX
84444
84445
84446         )
84447
84448 129 
84449         m_SC_MQ_OPEN_MAX
84450 ,
84451
84452 130 \ 1
84453         #_SC_MQ_OPEN_MAX
84454  
84455 _SC_MQ_OPEN_MAX
84456
84457
84458         )
84459
84460 131 
84461         m_SC_MQ_PRIO_MAX
84462 ,
84463
84464 132 \ 1
84465         #_SC_MQ_PRIO_MAX
84466  
84467 _SC_MQ_PRIO_MAX
84468
84469
84470         )
84471
84472 133 
84473         m_SC_VERSION
84474 ,
84475
84476 134 \ 1
84477         #_SC_VERSION
84478  
84479 _SC_VERSION
84480
84481
84482         )
84483
84484 135 
84485         m_SC_PAGESIZE
84486 ,
84487
84488 136 \ 1
84489         #_SC_PAGESIZE
84490  
84491 _SC_PAGESIZE
84492
84493
84494         )
84495
84496 137 \ 1
84497         #_SC_PAGE_SIZE
84498  
84499 _SC_PAGESIZE
84500
84501
84502         )
84503
84504 138 
84505         m_SC_RTSIG_MAX
84506 ,
84507
84508 139 \ 1
84509         #_SC_RTSIG_MAX
84510  
84511 _SC_RTSIG_MAX
84512
84513
84514         )
84515
84516 140 
84517         m_SC_SEM_NSEMS_MAX
84518 ,
84519
84520 141 \ 1
84521         #_SC_SEM_NSEMS_MAX
84522  
84523 _SC_SEM_NSEMS_MAX
84524
84525
84526         )
84527
84528 142 
84529         m_SC_SEM_VALUE_MAX
84530 ,
84531
84532 143 \ 1
84533         #_SC_SEM_VALUE_MAX
84534  
84535 _SC_SEM_VALUE_MAX
84536
84537
84538         )
84539
84540 144 
84541         m_SC_SIGQUEUE_MAX
84542 ,
84543
84544 145 \ 1
84545         #_SC_SIGQUEUE_MAX
84546  
84547 _SC_SIGQUEUE_MAX
84548
84549
84550         )
84551
84552 146 
84553         m_SC_TIMER_MAX
84554 ,
84555
84556 147 \ 1
84557         #_SC_TIMER_MAX
84558  
84559 _SC_TIMER_MAX
84560
84561
84562         )
84563
84564 151 
84565         m_SC_BC_BASE_MAX
84566 ,
84567
84568 152 \ 1
84569         #_SC_BC_BASE_MAX
84570  
84571 _SC_BC_BASE_MAX
84572
84573
84574         )
84575
84576 153 
84577         m_SC_BC_DIM_MAX
84578 ,
84579
84580 154 \ 1
84581         #_SC_BC_DIM_MAX
84582  
84583 _SC_BC_DIM_MAX
84584
84585
84586         )
84587
84588 155 
84589         m_SC_BC_SCALE_MAX
84590 ,
84591
84592 156 \ 1
84593         #_SC_BC_SCALE_MAX
84594  
84595 _SC_BC_SCALE_MAX
84596
84597
84598         )
84599
84600 157 
84601         m_SC_BC_STRING_MAX
84602 ,
84603
84604 158 \ 1
84605         #_SC_BC_STRING_MAX
84606  
84607 _SC_BC_STRING_MAX
84608
84609
84610         )
84611
84612 159 
84613         m_SC_COLL_WEIGHTS_MAX
84614 ,
84615
84616 160 \ 1
84617         #_SC_COLL_WEIGHTS_MAX
84618  
84619 _SC_COLL_WEIGHTS_MAX
84620
84621
84622         )
84623
84624 161 
84625         m_SC_EQUIV_CLASS_MAX
84626 ,
84627
84628 162 \ 1
84629         #_SC_EQUIV_CLASS_MAX
84630  
84631 _SC_EQUIV_CLASS_MAX
84632
84633
84634         )
84635
84636 163 
84637         m_SC_EXPR_NEST_MAX
84638 ,
84639
84640 164 \ 1
84641         #_SC_EXPR_NEST_MAX
84642  
84643 _SC_EXPR_NEST_MAX
84644
84645
84646         )
84647
84648 165 
84649         m_SC_LINE_MAX
84650 ,
84651
84652 166 \ 1
84653         #_SC_LINE_MAX
84654  
84655 _SC_LINE_MAX
84656
84657
84658         )
84659
84660 167 
84661         m_SC_RE_DUP_MAX
84662 ,
84663
84664 168 \ 1
84665         #_SC_RE_DUP_MAX
84666  
84667 _SC_RE_DUP_MAX
84668
84669
84670         )
84671
84672 169 
84673         m_SC_CHARCLASS_NAME_MAX
84674 ,
84675
84676 170 \ 1
84677         #_SC_CHARCLASS_NAME_MAX
84678  
84679 _SC_CHARCLASS_NAME_MAX
84680
84681
84682         )
84683
84684 172 
84685         m_SC_2_VERSION
84686 ,
84687
84688 173 \ 1
84689         #_SC_2_VERSION
84690  
84691 _SC_2_VERSION
84692
84693
84694         )
84695
84696 174 
84697         m_SC_2_C_BIND
84698 ,
84699
84700 175 \ 1
84701         #_SC_2_C_BIND
84702  
84703 _SC_2_C_BIND
84704
84705
84706         )
84707
84708 176 
84709         m_SC_2_C_DEV
84710 ,
84711
84712 177 \ 1
84713         #_SC_2_C_DEV
84714  
84715 _SC_2_C_DEV
84716
84717
84718         )
84719
84720 178 
84721         m_SC_2_FORT_DEV
84722 ,
84723
84724 179 \ 1
84725         #_SC_2_FORT_DEV
84726  
84727 _SC_2_FORT_DEV
84728
84729
84730         )
84731
84732 180 
84733         m_SC_2_FORT_RUN
84734 ,
84735
84736 181 \ 1
84737         #_SC_2_FORT_RUN
84738  
84739 _SC_2_FORT_RUN
84740
84741
84742         )
84743
84744 182 
84745         m_SC_2_SW_DEV
84746 ,
84747
84748 183 \ 1
84749         #_SC_2_SW_DEV
84750  
84751 _SC_2_SW_DEV
84752
84753
84754         )
84755
84756 184 
84757         m_SC_2_LOCALEDEF
84758 ,
84759
84760 185 \ 1
84761         #_SC_2_LOCALEDEF
84762  
84763 _SC_2_LOCALEDEF
84764
84765
84766         )
84767
84768 187 
84769         m_SC_PII
84770 ,
84771
84772 188 \ 1
84773         #_SC_PII
84774  
84775 _SC_PII
84776
84777
84778         )
84779
84780 189 
84781         m_SC_PII_XTI
84782 ,
84783
84784 190 \ 1
84785         #_SC_PII_XTI
84786  
84787 _SC_PII_XTI
84788
84789
84790         )
84791
84792 191 
84793         m_SC_PII_SOCKET
84794 ,
84795
84796 192 \ 1
84797         #_SC_PII_SOCKET
84798  
84799 _SC_PII_SOCKET
84800
84801
84802         )
84803
84804 193 
84805         m_SC_PII_INTERNET
84806 ,
84807
84808 194 \ 1
84809         #_SC_PII_INTERNET
84810  
84811 _SC_PII_INTERNET
84812
84813
84814         )
84815
84816 195 
84817         m_SC_PII_OSI
84818 ,
84819
84820 196 \ 1
84821         #_SC_PII_OSI
84822  
84823 _SC_PII_OSI
84824
84825
84826         )
84827
84828 197 
84829         m_SC_POLL
84830 ,
84831
84832 198 \ 1
84833         #_SC_POLL
84834  
84835 _SC_POLL
84836
84837
84838         )
84839
84840 199 
84841         m_SC_SELECT
84842 ,
84843
84844 200 \ 1
84845         #_SC_SELECT
84846  
84847 _SC_SELECT
84848
84849
84850         )
84851
84852 201 
84853         m_SC_UIO_MAXIOV
84854 ,
84855
84856 202 \ 1
84857         #_SC_UIO_MAXIOV
84858  
84859 _SC_UIO_MAXIOV
84860
84861
84862         )
84863
84864 203 
84865         m_SC_IOV_MAX
84866  = 
84867 _SC_UIO_MAXIOV
84868 ,
84869
84870 204 \ 1
84871         #_SC_IOV_MAX
84872  
84873 _SC_IOV_MAX
84874
84875
84876         )
84877
84878 205 
84879         m_SC_PII_INTERNET_STREAM
84880 ,
84881
84882 206 \ 1
84883         #_SC_PII_INTERNET_STREAM
84884  
84885 _SC_PII_INTERNET_STREAM
84886
84887
84888         )
84889
84890 207 
84891         m_SC_PII_INTERNET_DGRAM
84892 ,
84893
84894 208 \ 1
84895         #_SC_PII_INTERNET_DGRAM
84896  
84897 _SC_PII_INTERNET_DGRAM
84898
84899
84900         )
84901
84902 209 
84903         m_SC_PII_OSI_COTS
84904 ,
84905
84906 210 \ 1
84907         #_SC_PII_OSI_COTS
84908  
84909 _SC_PII_OSI_COTS
84910
84911
84912         )
84913
84914 211 
84915         m_SC_PII_OSI_CLTS
84916 ,
84917
84918 212 \ 1
84919         #_SC_PII_OSI_CLTS
84920  
84921 _SC_PII_OSI_CLTS
84922
84923
84924         )
84925
84926 213 
84927         m_SC_PII_OSI_M
84928 ,
84929
84930 214 \ 1
84931         #_SC_PII_OSI_M
84932  
84933 _SC_PII_OSI_M
84934
84935
84936         )
84937
84938 215 
84939         m_SC_T_IOV_MAX
84940 ,
84941
84942 216 \ 1
84943         #_SC_T_IOV_MAX
84944  
84945 _SC_T_IOV_MAX
84946
84947
84948         )
84949
84950 219 
84951         m_SC_THREADS
84952 ,
84953
84954 220 \ 1
84955         #_SC_THREADS
84956  
84957 _SC_THREADS
84958
84959
84960         )
84961
84962 221 
84963         m_SC_THREAD_SAFE_FUNCTIONS
84964 ,
84965
84966 222 \ 1
84967         #_SC_THREAD_SAFE_FUNCTIONS
84968  
84969 _SC_THREAD_SAFE_FUNCTIONS
84970
84971
84972         )
84973
84974 223 
84975         m_SC_GETGR_R_SIZE_MAX
84976 ,
84977
84978 224 \ 1
84979         #_SC_GETGR_R_SIZE_MAX
84980  
84981 _SC_GETGR_R_SIZE_MAX
84982
84983
84984         )
84985
84986 225 
84987         m_SC_GETPW_R_SIZE_MAX
84988 ,
84989
84990 226 \ 1
84991         #_SC_GETPW_R_SIZE_MAX
84992  
84993 _SC_GETPW_R_SIZE_MAX
84994
84995
84996         )
84997
84998 227 
84999         m_SC_LOGIN_NAME_MAX
85000 ,
85001
85002 228 \ 1
85003         #_SC_LOGIN_NAME_MAX
85004  
85005 _SC_LOGIN_NAME_MAX
85006
85007
85008         )
85009
85010 229 
85011         m_SC_TTY_NAME_MAX
85012 ,
85013
85014 230 \ 1
85015         #_SC_TTY_NAME_MAX
85016  
85017 _SC_TTY_NAME_MAX
85018
85019
85020         )
85021
85022 231 
85023         m_SC_THREAD_DESTRUCTOR_ITERATIONS
85024 ,
85025
85026 232 \ 1
85027         #_SC_THREAD_DESTRUCTOR_ITERATIONS
85028  
85029 _SC_THREAD_DESTRUCTOR_ITERATIONS
85030
85031
85032         )
85033
85034 233 
85035         m_SC_THREAD_KEYS_MAX
85036 ,
85037
85038 234 \ 1
85039         #_SC_THREAD_KEYS_MAX
85040  
85041 _SC_THREAD_KEYS_MAX
85042
85043
85044         )
85045
85046 235 
85047         m_SC_THREAD_STACK_MIN
85048 ,
85049
85050 236 \ 1
85051         #_SC_THREAD_STACK_MIN
85052  
85053 _SC_THREAD_STACK_MIN
85054
85055
85056         )
85057
85058 237 
85059         m_SC_THREAD_THREADS_MAX
85060 ,
85061
85062 238 \ 1
85063         #_SC_THREAD_THREADS_MAX
85064  
85065 _SC_THREAD_THREADS_MAX
85066
85067
85068         )
85069
85070 239 
85071         m_SC_THREAD_ATTR_STACKADDR
85072 ,
85073
85074 240 \ 1
85075         #_SC_THREAD_ATTR_STACKADDR
85076  
85077 _SC_THREAD_ATTR_STACKADDR
85078
85079
85080         )
85081
85082 241 
85083         m_SC_THREAD_ATTR_STACKSIZE
85084 ,
85085
85086 242 \ 1
85087         #_SC_THREAD_ATTR_STACKSIZE
85088  
85089 _SC_THREAD_ATTR_STACKSIZE
85090
85091
85092         )
85093
85094 243 
85095         m_SC_THREAD_PRIORITY_SCHEDULING
85096 ,
85097
85098 244 \ 1
85099         #_SC_THREAD_PRIORITY_SCHEDULING
85100  
85101 _SC_THREAD_PRIORITY_SCHEDULING
85102
85103
85104         )
85105
85106 245 
85107         m_SC_THREAD_PRIO_INHERIT
85108 ,
85109
85110 246 \ 1
85111         #_SC_THREAD_PRIO_INHERIT
85112  
85113 _SC_THREAD_PRIO_INHERIT
85114
85115
85116         )
85117
85118 247 
85119         m_SC_THREAD_PRIO_PROTECT
85120 ,
85121
85122 248 \ 1
85123         #_SC_THREAD_PRIO_PROTECT
85124  
85125 _SC_THREAD_PRIO_PROTECT
85126
85127
85128         )
85129
85130 249 
85131         m_SC_THREAD_PROCESS_SHARED
85132 ,
85133
85134 250 \ 1
85135         #_SC_THREAD_PROCESS_SHARED
85136  
85137 _SC_THREAD_PROCESS_SHARED
85138
85139
85140         )
85141
85142 252 
85143         m_SC_NPROCESSORS_CONF
85144 ,
85145
85146 253 \ 1
85147         #_SC_NPROCESSORS_CONF
85148  
85149 _SC_NPROCESSORS_CONF
85150
85151
85152         )
85153
85154 254 
85155         m_SC_NPROCESSORS_ONLN
85156 ,
85157
85158 255 \ 1
85159         #_SC_NPROCESSORS_ONLN
85160  
85161 _SC_NPROCESSORS_ONLN
85162
85163
85164         )
85165
85166 256 
85167         m_SC_PHYS_PAGES
85168 ,
85169
85170 257 \ 1
85171         #_SC_PHYS_PAGES
85172  
85173 _SC_PHYS_PAGES
85174
85175
85176         )
85177
85178 258 
85179         m_SC_AVPHYS_PAGES
85180 ,
85181
85182 259 \ 1
85183         #_SC_AVPHYS_PAGES
85184  
85185 _SC_AVPHYS_PAGES
85186
85187
85188         )
85189
85190 260 
85191         m_SC_ATEXIT_MAX
85192 ,
85193
85194 261 \ 1
85195         #_SC_ATEXIT_MAX
85196  
85197 _SC_ATEXIT_MAX
85198
85199
85200         )
85201
85202 262 
85203         m_SC_PASS_MAX
85204 ,
85205
85206 263 \ 1
85207         #_SC_PASS_MAX
85208  
85209 _SC_PASS_MAX
85210
85211
85212         )
85213
85214 265 
85215         m_SC_XOPEN_VERSION
85216 ,
85217
85218 266 \ 1
85219         #_SC_XOPEN_VERSION
85220  
85221 _SC_XOPEN_VERSION
85222
85223
85224         )
85225
85226 267 
85227         m_SC_XOPEN_XCU_VERSION
85228 ,
85229
85230 268 \ 1
85231         #_SC_XOPEN_XCU_VERSION
85232  
85233 _SC_XOPEN_XCU_VERSION
85234
85235
85236         )
85237
85238 269 
85239         m_SC_XOPEN_UNIX
85240 ,
85241
85242 270 \ 1
85243         #_SC_XOPEN_UNIX
85244  
85245 _SC_XOPEN_UNIX
85246
85247
85248         )
85249
85250 271 
85251         m_SC_XOPEN_CRYPT
85252 ,
85253
85254 272 \ 1
85255         #_SC_XOPEN_CRYPT
85256  
85257 _SC_XOPEN_CRYPT
85258
85259
85260         )
85261
85262 273 
85263         m_SC_XOPEN_ENH_I18N
85264 ,
85265
85266 274 \ 1
85267         #_SC_XOPEN_ENH_I18N
85268  
85269 _SC_XOPEN_ENH_I18N
85270
85271
85272         )
85273
85274 275 
85275         m_SC_XOPEN_SHM
85276 ,
85277
85278 276 \ 1
85279         #_SC_XOPEN_SHM
85280  
85281 _SC_XOPEN_SHM
85282
85283
85284         )
85285
85286 278 
85287         m_SC_2_CHAR_TERM
85288 ,
85289
85290 279 \ 1
85291         #_SC_2_CHAR_TERM
85292  
85293 _SC_2_CHAR_TERM
85294
85295
85296         )
85297
85298 280 
85299         m_SC_2_C_VERSION
85300 ,
85301
85302 281 \ 1
85303         #_SC_2_C_VERSION
85304  
85305 _SC_2_C_VERSION
85306
85307
85308         )
85309
85310 282 
85311         m_SC_2_UPE
85312 ,
85313
85314 283 \ 1
85315         #_SC_2_UPE
85316  
85317 _SC_2_UPE
85318
85319
85320         )
85321
85322 285 
85323         m_SC_XOPEN_XPG2
85324 ,
85325
85326 286 \ 1
85327         #_SC_XOPEN_XPG2
85328  
85329 _SC_XOPEN_XPG2
85330
85331
85332         )
85333
85334 287 
85335         m_SC_XOPEN_XPG3
85336 ,
85337
85338 288 \ 1
85339         #_SC_XOPEN_XPG3
85340  
85341 _SC_XOPEN_XPG3
85342
85343
85344         )
85345
85346 289 
85347         m_SC_XOPEN_XPG4
85348 ,
85349
85350 290 \ 1
85351         #_SC_XOPEN_XPG4
85352  
85353 _SC_XOPEN_XPG4
85354
85355
85356         )
85357
85358 292 
85359         m_SC_CHAR_BIT
85360 ,
85361
85362 293 \ 1
85363         #_SC_CHAR_BIT
85364  
85365 _SC_CHAR_BIT
85366
85367
85368         )
85369
85370 294 
85371         m_SC_CHAR_MAX
85372 ,
85373
85374 295 \ 1
85375         #_SC_CHAR_MAX
85376  
85377 _SC_CHAR_MAX
85378
85379
85380         )
85381
85382 296 
85383         m_SC_CHAR_MIN
85384 ,
85385
85386 297 \ 1
85387         #_SC_CHAR_MIN
85388  
85389 _SC_CHAR_MIN
85390
85391
85392         )
85393
85394 298 
85395         m_SC_INT_MAX
85396 ,
85397
85398 299 \ 1
85399         #_SC_INT_MAX
85400  
85401 _SC_INT_MAX
85402
85403
85404         )
85405
85406 300 
85407         m_SC_INT_MIN
85408 ,
85409
85410 301 \ 1
85411         #_SC_INT_MIN
85412  
85413 _SC_INT_MIN
85414
85415
85416         )
85417
85418 302 
85419         m_SC_LONG_BIT
85420 ,
85421
85422 303 \ 1
85423         #_SC_LONG_BIT
85424  
85425 _SC_LONG_BIT
85426
85427
85428         )
85429
85430 304 
85431         m_SC_WORD_BIT
85432 ,
85433
85434 305 \ 1
85435         #_SC_WORD_BIT
85436  
85437 _SC_WORD_BIT
85438
85439
85440         )
85441
85442 306 
85443         m_SC_MB_LEN_MAX
85444 ,
85445
85446 307 \ 1
85447         #_SC_MB_LEN_MAX
85448  
85449 _SC_MB_LEN_MAX
85450
85451
85452         )
85453
85454 308 
85455         m_SC_NZERO
85456 ,
85457
85458 309 \ 1
85459         #_SC_NZERO
85460  
85461 _SC_NZERO
85462
85463
85464         )
85465
85466 310 
85467         m_SC_SSIZE_MAX
85468 ,
85469
85470 311 \ 1
85471         #_SC_SSIZE_MAX
85472  
85473 _SC_SSIZE_MAX
85474
85475
85476         )
85477
85478 312 
85479         m_SC_SCHAR_MAX
85480 ,
85481
85482 313 \ 1
85483         #_SC_SCHAR_MAX
85484  
85485 _SC_SCHAR_MAX
85486
85487
85488         )
85489
85490 314 
85491         m_SC_SCHAR_MIN
85492 ,
85493
85494 315 \ 1
85495         #_SC_SCHAR_MIN
85496  
85497 _SC_SCHAR_MIN
85498
85499
85500         )
85501
85502 316 
85503         m_SC_SHRT_MAX
85504 ,
85505
85506 317 \ 1
85507         #_SC_SHRT_MAX
85508  
85509 _SC_SHRT_MAX
85510
85511
85512         )
85513
85514 318 
85515         m_SC_SHRT_MIN
85516 ,
85517
85518 319 \ 1
85519         #_SC_SHRT_MIN
85520  
85521 _SC_SHRT_MIN
85522
85523
85524         )
85525
85526 320 
85527         m_SC_UCHAR_MAX
85528 ,
85529
85530 321 \ 1
85531         #_SC_UCHAR_MAX
85532  
85533 _SC_UCHAR_MAX
85534
85535
85536         )
85537
85538 322 
85539         m_SC_UINT_MAX
85540 ,
85541
85542 323 \ 1
85543         #_SC_UINT_MAX
85544  
85545 _SC_UINT_MAX
85546
85547
85548         )
85549
85550 324 
85551         m_SC_ULONG_MAX
85552 ,
85553
85554 325 \ 1
85555         #_SC_ULONG_MAX
85556  
85557 _SC_ULONG_MAX
85558
85559
85560         )
85561
85562 326 
85563         m_SC_USHRT_MAX
85564 ,
85565
85566 327 \ 1
85567         #_SC_USHRT_MAX
85568  
85569 _SC_USHRT_MAX
85570
85571
85572         )
85573
85574 329 
85575         m_SC_NL_ARGMAX
85576 ,
85577
85578 330 \ 1
85579         #_SC_NL_ARGMAX
85580  
85581 _SC_NL_ARGMAX
85582
85583
85584         )
85585
85586 331 
85587         m_SC_NL_LANGMAX
85588 ,
85589
85590 332 \ 1
85591         #_SC_NL_LANGMAX
85592  
85593 _SC_NL_LANGMAX
85594
85595
85596         )
85597
85598 333 
85599         m_SC_NL_MSGMAX
85600 ,
85601
85602 334 \ 1
85603         #_SC_NL_MSGMAX
85604  
85605 _SC_NL_MSGMAX
85606
85607
85608         )
85609
85610 335 
85611         m_SC_NL_NMAX
85612 ,
85613
85614 336 \ 1
85615         #_SC_NL_NMAX
85616  
85617 _SC_NL_NMAX
85618
85619
85620         )
85621
85622 337 
85623         m_SC_NL_SETMAX
85624 ,
85625
85626 338 \ 1
85627         #_SC_NL_SETMAX
85628  
85629 _SC_NL_SETMAX
85630
85631
85632         )
85633
85634 339 
85635         m_SC_NL_TEXTMAX
85636 ,
85637
85638 340 \ 1
85639         #_SC_NL_TEXTMAX
85640  
85641 _SC_NL_TEXTMAX
85642
85643
85644         )
85645
85646 342 
85647         m_SC_XBS5_ILP32_OFF32
85648 ,
85649
85650 343 \ 1
85651         #_SC_XBS5_ILP32_OFF32
85652  
85653 _SC_XBS5_ILP32_OFF32
85654
85655
85656         )
85657
85658 344 
85659         m_SC_XBS5_ILP32_OFFBIG
85660 ,
85661
85662 345 \ 1
85663         #_SC_XBS5_ILP32_OFFBIG
85664  
85665 _SC_XBS5_ILP32_OFFBIG
85666
85667
85668         )
85669
85670 346 
85671         m_SC_XBS5_LP64_OFF64
85672 ,
85673
85674 347 \ 1
85675         #_SC_XBS5_LP64_OFF64
85676  
85677 _SC_XBS5_LP64_OFF64
85678
85679
85680         )
85681
85682 348 
85683         m_SC_XBS5_LPBIG_OFFBIG
85684 ,
85685
85686 349 \ 1
85687         #_SC_XBS5_LPBIG_OFFBIG
85688  
85689 _SC_XBS5_LPBIG_OFFBIG
85690
85691
85692         )
85693
85694 351 
85695         m_SC_XOPEN_LEGACY
85696 ,
85697
85698 352 \ 1
85699         #_SC_XOPEN_LEGACY
85700  
85701 _SC_XOPEN_LEGACY
85702
85703
85704         )
85705
85706 353 
85707         m_SC_XOPEN_REALTIME
85708 ,
85709
85710 354 \ 1
85711         #_SC_XOPEN_REALTIME
85712  
85713 _SC_XOPEN_REALTIME
85714
85715
85716         )
85717
85718 355 
85719         m_SC_XOPEN_REALTIME_THREADS
85720 ,
85721
85722 356 \ 1
85723         #_SC_XOPEN_REALTIME_THREADS
85724  
85725 _SC_XOPEN_REALTIME_THREADS
85726
85727
85728         )
85729
85730 358 
85731         m_SC_ADVISORY_INFO
85732 ,
85733
85734 359 \ 1
85735         #_SC_ADVISORY_INFO
85736  
85737 _SC_ADVISORY_INFO
85738
85739
85740         )
85741
85742 360 
85743         m_SC_BARRIERS
85744 ,
85745
85746 361 \ 1
85747         #_SC_BARRIERS
85748  
85749 _SC_BARRIERS
85750
85751
85752         )
85753
85754 362 
85755         m_SC_BASE
85756 ,
85757
85758 363 \ 1
85759         #_SC_BASE
85760  
85761 _SC_BASE
85762
85763
85764         )
85765
85766 364 
85767         m_SC_C_LANG_SUPPORT
85768 ,
85769
85770 365 \ 1
85771         #_SC_C_LANG_SUPPORT
85772  
85773 _SC_C_LANG_SUPPORT
85774
85775
85776         )
85777
85778 366 
85779         m_SC_C_LANG_SUPPORT_R
85780 ,
85781
85782 367 \ 1
85783         #_SC_C_LANG_SUPPORT_R
85784  
85785 _SC_C_LANG_SUPPORT_R
85786
85787
85788         )
85789
85790 368 
85791         m_SC_CLOCK_SELECTION
85792 ,
85793
85794 369 \ 1
85795         #_SC_CLOCK_SELECTION
85796  
85797 _SC_CLOCK_SELECTION
85798
85799
85800         )
85801
85802 370 
85803         m_SC_CPUTIME
85804 ,
85805
85806 371 \ 1
85807         #_SC_CPUTIME
85808  
85809 _SC_CPUTIME
85810
85811
85812         )
85813
85814 372 
85815         m_SC_THREAD_CPUTIME
85816 ,
85817
85818 373 \ 1
85819         #_SC_THREAD_CPUTIME
85820  
85821 _SC_THREAD_CPUTIME
85822
85823
85824         )
85825
85826 374 
85827         m_SC_DEVICE_IO
85828 ,
85829
85830 375 \ 1
85831         #_SC_DEVICE_IO
85832  
85833 _SC_DEVICE_IO
85834
85835
85836         )
85837
85838 376 
85839         m_SC_DEVICE_SPECIFIC
85840 ,
85841
85842 377 \ 1
85843         #_SC_DEVICE_SPECIFIC
85844  
85845 _SC_DEVICE_SPECIFIC
85846
85847
85848         )
85849
85850 378 
85851         m_SC_DEVICE_SPECIFIC_R
85852 ,
85853
85854 379 \ 1
85855         #_SC_DEVICE_SPECIFIC_R
85856  
85857 _SC_DEVICE_SPECIFIC_R
85858
85859
85860         )
85861
85862 380 
85863         m_SC_FD_MGMT
85864 ,
85865
85866 381 \ 1
85867         #_SC_FD_MGMT
85868  
85869 _SC_FD_MGMT
85870
85871
85872         )
85873
85874 382 
85875         m_SC_FIFO
85876 ,
85877
85878 383 \ 1
85879         #_SC_FIFO
85880  
85881 _SC_FIFO
85882
85883
85884         )
85885
85886 384 
85887         m_SC_PIPE
85888 ,
85889
85890 385 \ 1
85891         #_SC_PIPE
85892  
85893 _SC_PIPE
85894
85895
85896         )
85897
85898 386 
85899         m_SC_FILE_ATTRIBUTES
85900 ,
85901
85902 387 \ 1
85903         #_SC_FILE_ATTRIBUTES
85904  
85905 _SC_FILE_ATTRIBUTES
85906
85907
85908         )
85909
85910 388 
85911         m_SC_FILE_LOCKING
85912 ,
85913
85914 389 \ 1
85915         #_SC_FILE_LOCKING
85916  
85917 _SC_FILE_LOCKING
85918
85919
85920         )
85921
85922 390 
85923         m_SC_FILE_SYSTEM
85924 ,
85925
85926 391 \ 1
85927         #_SC_FILE_SYSTEM
85928  
85929 _SC_FILE_SYSTEM
85930
85931
85932         )
85933
85934 392 
85935         m_SC_MONOTONIC_CLOCK
85936 ,
85937
85938 393 \ 1
85939         #_SC_MONOTONIC_CLOCK
85940  
85941 _SC_MONOTONIC_CLOCK
85942
85943
85944         )
85945
85946 394 
85947         m_SC_MULTI_PROCESS
85948 ,
85949
85950 395 \ 1
85951         #_SC_MULTI_PROCESS
85952  
85953 _SC_MULTI_PROCESS
85954
85955
85956         )
85957
85958 396 
85959         m_SC_SINGLE_PROCESS
85960 ,
85961
85962 397 \ 1
85963         #_SC_SINGLE_PROCESS
85964  
85965 _SC_SINGLE_PROCESS
85966
85967
85968         )
85969
85970 398 
85971         m_SC_NETWORKING
85972 ,
85973
85974 399 \ 1
85975         #_SC_NETWORKING
85976  
85977 _SC_NETWORKING
85978
85979
85980         )
85981
85982 400 
85983         m_SC_READER_WRITER_LOCKS
85984 ,
85985
85986 401 \ 1
85987         #_SC_READER_WRITER_LOCKS
85988  
85989 _SC_READER_WRITER_LOCKS
85990
85991
85992         )
85993
85994 402 
85995         m_SC_SPIN_LOCKS
85996 ,
85997
85998 403 \ 1
85999         #_SC_SPIN_LOCKS
86000  
86001 _SC_SPIN_LOCKS
86002
86003
86004         )
86005
86006 404 
86007         m_SC_REGEXP
86008 ,
86009
86010 405 \ 1
86011         #_SC_REGEXP
86012  
86013 _SC_REGEXP
86014
86015
86016         )
86017
86018 406 
86019         m_SC_REGEX_VERSION
86020 ,
86021
86022 407 \ 1
86023         #_SC_REGEX_VERSION
86024  
86025 _SC_REGEX_VERSION
86026
86027
86028         )
86029
86030 408 
86031         m_SC_SHELL
86032 ,
86033
86034 409 \ 1
86035         #_SC_SHELL
86036  
86037 _SC_SHELL
86038
86039
86040         )
86041
86042 410 
86043         m_SC_SIGNALS
86044 ,
86045
86046 411 \ 1
86047         #_SC_SIGNALS
86048  
86049 _SC_SIGNALS
86050
86051
86052         )
86053
86054 412 
86055         m_SC_SPAWN
86056 ,
86057
86058 413 \ 1
86059         #_SC_SPAWN
86060  
86061 _SC_SPAWN
86062
86063
86064         )
86065
86066 414 
86067         m_SC_SPORADIC_SERVER
86068 ,
86069
86070 415 \ 1
86071         #_SC_SPORADIC_SERVER
86072  
86073 _SC_SPORADIC_SERVER
86074
86075
86076         )
86077
86078 416 
86079         m_SC_THREAD_SPORADIC_SERVER
86080 ,
86081
86082 417 \ 1
86083         #_SC_THREAD_SPORADIC_SERVER
86084  
86085 _SC_THREAD_SPORADIC_SERVER
86086
86087
86088         )
86089
86090 418 
86091         m_SC_SYSTEM_DATABASE
86092 ,
86093
86094 419 \ 1
86095         #_SC_SYSTEM_DATABASE
86096  
86097 _SC_SYSTEM_DATABASE
86098
86099
86100         )
86101
86102 420 
86103         m_SC_SYSTEM_DATABASE_R
86104 ,
86105
86106 421 \ 1
86107         #_SC_SYSTEM_DATABASE_R
86108  
86109 _SC_SYSTEM_DATABASE_R
86110
86111
86112         )
86113
86114 422 
86115         m_SC_TIMEOUTS
86116 ,
86117
86118 423 \ 1
86119         #_SC_TIMEOUTS
86120  
86121 _SC_TIMEOUTS
86122
86123
86124         )
86125
86126 424 
86127         m_SC_TYPED_MEMORY_OBJECTS
86128 ,
86129
86130 425 \ 1
86131         #_SC_TYPED_MEMORY_OBJECTS
86132  
86133 _SC_TYPED_MEMORY_OBJECTS
86134
86135
86136         )
86137
86138 426 
86139         m_SC_USER_GROUPS
86140 ,
86141
86142 427 \ 1
86143         #_SC_USER_GROUPS
86144  
86145 _SC_USER_GROUPS
86146
86147
86148         )
86149
86150 428 
86151         m_SC_USER_GROUPS_R
86152 ,
86153
86154 429 \ 1
86155         #_SC_USER_GROUPS_R
86156  
86157 _SC_USER_GROUPS_R
86158
86159
86160         )
86161
86162 430 
86163         m_SC_2_PBS
86164 ,
86165
86166 431 \ 1
86167         #_SC_2_PBS
86168  
86169 _SC_2_PBS
86170
86171
86172         )
86173
86174 432 
86175         m_SC_2_PBS_ACCOUNTING
86176 ,
86177
86178 433 \ 1
86179         #_SC_2_PBS_ACCOUNTING
86180  
86181 _SC_2_PBS_ACCOUNTING
86182
86183
86184         )
86185
86186 434 
86187         m_SC_2_PBS_LOCATE
86188 ,
86189
86190 435 \ 1
86191         #_SC_2_PBS_LOCATE
86192  
86193 _SC_2_PBS_LOCATE
86194
86195
86196         )
86197
86198 436 
86199         m_SC_2_PBS_MESSAGE
86200 ,
86201
86202 437 \ 1
86203         #_SC_2_PBS_MESSAGE
86204  
86205 _SC_2_PBS_MESSAGE
86206
86207
86208         )
86209
86210 438 
86211         m_SC_2_PBS_TRACK
86212 ,
86213
86214 439 \ 1
86215         #_SC_2_PBS_TRACK
86216  
86217 _SC_2_PBS_TRACK
86218
86219
86220         )
86221
86222 440 
86223         m_SC_SYMLOOP_MAX
86224 ,
86225
86226 441 \ 1
86227         #_SC_SYMLOOP_MAX
86228  
86229 _SC_SYMLOOP_MAX
86230
86231
86232         )
86233
86234 442 
86235         m_SC_STREAMS
86236 ,
86237
86238 443 \ 1
86239         #_SC_STREAMS
86240  
86241 _SC_STREAMS
86242
86243
86244         )
86245
86246 444 
86247         m_SC_2_PBS_CHECKPOINT
86248 ,
86249
86250 445 \ 1
86251         #_SC_2_PBS_CHECKPOINT
86252  
86253 _SC_2_PBS_CHECKPOINT
86254
86255
86256         )
86257
86258 447 
86259         m_SC_V6_ILP32_OFF32
86260 ,
86261
86262 448 \ 1
86263         #_SC_V6_ILP32_OFF32
86264  
86265 _SC_V6_ILP32_OFF32
86266
86267
86268         )
86269
86270 449 
86271         m_SC_V6_ILP32_OFFBIG
86272 ,
86273
86274 450 \ 1
86275         #_SC_V6_ILP32_OFFBIG
86276  
86277 _SC_V6_ILP32_OFFBIG
86278
86279
86280         )
86281
86282 451 
86283         m_SC_V6_LP64_OFF64
86284 ,
86285
86286 452 \ 1
86287         #_SC_V6_LP64_OFF64
86288  
86289 _SC_V6_LP64_OFF64
86290
86291
86292         )
86293
86294 453 
86295         m_SC_V6_LPBIG_OFFBIG
86296 ,
86297
86298 454 \ 1
86299         #_SC_V6_LPBIG_OFFBIG
86300  
86301 _SC_V6_LPBIG_OFFBIG
86302
86303
86304         )
86305
86306 456 
86307         m_SC_HOST_NAME_MAX
86308 ,
86309
86310 457 \ 1
86311         #_SC_HOST_NAME_MAX
86312  
86313 _SC_HOST_NAME_MAX
86314
86315
86316         )
86317
86318 458 
86319         m_SC_TRACE
86320 ,
86321
86322 459 \ 1
86323         #_SC_TRACE
86324  
86325 _SC_TRACE
86326
86327
86328         )
86329
86330 460 
86331         m_SC_TRACE_EVENT_FILTER
86332 ,
86333
86334 461 \ 1
86335         #_SC_TRACE_EVENT_FILTER
86336  
86337 _SC_TRACE_EVENT_FILTER
86338
86339
86340         )
86341
86342 462 
86343         m_SC_TRACE_INHERIT
86344 ,
86345
86346 463 \ 1
86347         #_SC_TRACE_INHERIT
86348  
86349 _SC_TRACE_INHERIT
86350
86351
86352         )
86353
86354 464 
86355         m_SC_TRACE_LOG
86356 ,
86357
86358 465 \ 1
86359         #_SC_TRACE_LOG
86360  
86361 _SC_TRACE_LOG
86362
86363
86364         )
86365
86366 467 
86367         m_SC_LEVEL1_ICACHE_SIZE
86368 ,
86369
86370 468 \ 1
86371         #_SC_LEVEL1_ICACHE_SIZE
86372  
86373 _SC_LEVEL1_ICACHE_SIZE
86374
86375
86376         )
86377
86378 469 
86379         m_SC_LEVEL1_ICACHE_ASSOC
86380 ,
86381
86382 470 \ 1
86383         #_SC_LEVEL1_ICACHE_ASSOC
86384  
86385 _SC_LEVEL1_ICACHE_ASSOC
86386
86387
86388         )
86389
86390 471 
86391         m_SC_LEVEL1_ICACHE_LINESIZE
86392 ,
86393
86394 472 \ 1
86395         #_SC_LEVEL1_ICACHE_LINESIZE
86396  
86397 _SC_LEVEL1_ICACHE_LINESIZE
86398
86399
86400         )
86401
86402 473 
86403         m_SC_LEVEL1_DCACHE_SIZE
86404 ,
86405
86406 474 \ 1
86407         #_SC_LEVEL1_DCACHE_SIZE
86408  
86409 _SC_LEVEL1_DCACHE_SIZE
86410
86411
86412         )
86413
86414 475 
86415         m_SC_LEVEL1_DCACHE_ASSOC
86416 ,
86417
86418 476 \ 1
86419         #_SC_LEVEL1_DCACHE_ASSOC
86420  
86421 _SC_LEVEL1_DCACHE_ASSOC
86422
86423
86424         )
86425
86426 477 
86427         m_SC_LEVEL1_DCACHE_LINESIZE
86428 ,
86429
86430 478 \ 1
86431         #_SC_LEVEL1_DCACHE_LINESIZE
86432  
86433 _SC_LEVEL1_DCACHE_LINESIZE
86434
86435
86436         )
86437
86438 479 
86439         m_SC_LEVEL2_CACHE_SIZE
86440 ,
86441
86442 480 \ 1
86443         #_SC_LEVEL2_CACHE_SIZE
86444  
86445 _SC_LEVEL2_CACHE_SIZE
86446
86447
86448         )
86449
86450 481 
86451         m_SC_LEVEL2_CACHE_ASSOC
86452 ,
86453
86454 482 \ 1
86455         #_SC_LEVEL2_CACHE_ASSOC
86456  
86457 _SC_LEVEL2_CACHE_ASSOC
86458
86459
86460         )
86461
86462 483 
86463         m_SC_LEVEL2_CACHE_LINESIZE
86464 ,
86465
86466 484 \ 1
86467         #_SC_LEVEL2_CACHE_LINESIZE
86468  
86469 _SC_LEVEL2_CACHE_LINESIZE
86470
86471
86472         )
86473
86474 485 
86475         m_SC_LEVEL3_CACHE_SIZE
86476 ,
86477
86478 486 \ 1
86479         #_SC_LEVEL3_CACHE_SIZE
86480  
86481 _SC_LEVEL3_CACHE_SIZE
86482
86483
86484         )
86485
86486 487 
86487         m_SC_LEVEL3_CACHE_ASSOC
86488 ,
86489
86490 488 \ 1
86491         #_SC_LEVEL3_CACHE_ASSOC
86492  
86493 _SC_LEVEL3_CACHE_ASSOC
86494
86495
86496         )
86497
86498 489 
86499         m_SC_LEVEL3_CACHE_LINESIZE
86500 ,
86501
86502 490 \ 1
86503         #_SC_LEVEL3_CACHE_LINESIZE
86504  
86505 _SC_LEVEL3_CACHE_LINESIZE
86506
86507
86508         )
86509
86510 491 
86511         m_SC_LEVEL4_CACHE_SIZE
86512 ,
86513
86514 492 \ 1
86515         #_SC_LEVEL4_CACHE_SIZE
86516  
86517 _SC_LEVEL4_CACHE_SIZE
86518
86519
86520         )
86521
86522 493 
86523         m_SC_LEVEL4_CACHE_ASSOC
86524 ,
86525
86526 494 \ 1
86527         #_SC_LEVEL4_CACHE_ASSOC
86528  
86529 _SC_LEVEL4_CACHE_ASSOC
86530
86531
86532         )
86533
86534 495 
86535         m_SC_LEVEL4_CACHE_LINESIZE
86536 ,
86537
86538 496 \ 1
86539         #_SC_LEVEL4_CACHE_LINESIZE
86540  
86541 _SC_LEVEL4_CACHE_LINESIZE
86542
86543
86544         )
86545
86546 499 
86547         m_SC_IPV6
86548  = 
86549 _SC_LEVEL1_ICACHE_SIZE
86550  + 50,
86551
86552 500 \ 1
86553         #_SC_IPV6
86554  
86555 _SC_IPV6
86556
86557
86558         )
86559
86560 501 
86561         m_SC_RAW_SOCKETS
86562
86563
86564 502 \ 1
86565         #_SC_RAW_SOCKETS
86566  
86567 _SC_RAW_SOCKETS
86568
86569
86570         )
86571
86572 508 
86573         m_CS_PATH
86574 ,
86575
86576 509 \ 1
86577         #_CS_PATH
86578  
86579 _CS_PATH
86580
86581
86582         )
86583
86584 511 
86585         m_CS_V6_WIDTH_RESTRICTED_ENVS
86586 ,
86587
86588 512 \ 1
86589         #_CS_V6_WIDTH_RESTRICTED_ENVS
86590  
86591 _CS_V6_WIDTH_RESTRICTED_ENVS
86592
86593
86594         )
86595
86596 514 
86597         m_CS_GNU_LIBC_VERSION
86598 ,
86599
86600 515 \ 1
86601         #_CS_GNU_LIBC_VERSION
86602  
86603 _CS_GNU_LIBC_VERSION
86604
86605
86606         )
86607
86608 516 
86609         m_CS_GNU_LIBPTHREAD_VERSION
86610 ,
86611
86612 517 \ 1
86613         #_CS_GNU_LIBPTHREAD_VERSION
86614  
86615 _CS_GNU_LIBPTHREAD_VERSION
86616
86617
86618         )
86619
86620 519 
86621         m_CS_LFS_CFLAGS
86622  = 1000,
86623
86624 520 \ 1
86625         #_CS_LFS_CFLAGS
86626  
86627 _CS_LFS_CFLAGS
86628
86629
86630         )
86631
86632 521 
86633         m_CS_LFS_LDFLAGS
86634 ,
86635
86636 522 \ 1
86637         #_CS_LFS_LDFLAGS
86638  
86639 _CS_LFS_LDFLAGS
86640
86641
86642         )
86643
86644 523 
86645         m_CS_LFS_LIBS
86646 ,
86647
86648 524 \ 1
86649         #_CS_LFS_LIBS
86650  
86651 _CS_LFS_LIBS
86652
86653
86654         )
86655
86656 525 
86657         m_CS_LFS_LINTFLAGS
86658 ,
86659
86660 526 \ 1
86661         #_CS_LFS_LINTFLAGS
86662  
86663 _CS_LFS_LINTFLAGS
86664
86665
86666         )
86667
86668 527 
86669         m_CS_LFS64_CFLAGS
86670 ,
86671
86672 528 \ 1
86673         #_CS_LFS64_CFLAGS
86674  
86675 _CS_LFS64_CFLAGS
86676
86677
86678         )
86679
86680 529 
86681         m_CS_LFS64_LDFLAGS
86682 ,
86683
86684 530 \ 1
86685         #_CS_LFS64_LDFLAGS
86686  
86687 _CS_LFS64_LDFLAGS
86688
86689
86690         )
86691
86692 531 
86693         m_CS_LFS64_LIBS
86694 ,
86695
86696 532 \ 1
86697         #_CS_LFS64_LIBS
86698  
86699 _CS_LFS64_LIBS
86700
86701
86702         )
86703
86704 533 
86705         m_CS_LFS64_LINTFLAGS
86706 ,
86707
86708 534 \ 1
86709         #_CS_LFS64_LINTFLAGS
86710  
86711 _CS_LFS64_LINTFLAGS
86712
86713
86714         )
86715
86716 536 
86717         m_CS_XBS5_ILP32_OFF32_CFLAGS
86718  = 1100,
86719
86720 537 \ 1
86721         #_CS_XBS5_ILP32_OFF32_CFLAGS
86722  
86723 _CS_XBS5_ILP32_OFF32_CFLAGS
86724
86725
86726         )
86727
86728 538 
86729         m_CS_XBS5_ILP32_OFF32_LDFLAGS
86730 ,
86731
86732 539 \ 1
86733         #_CS_XBS5_ILP32_OFF32_LDFLAGS
86734  
86735 _CS_XBS5_ILP32_OFF32_LDFLAGS
86736
86737
86738         )
86739
86740 540 
86741         m_CS_XBS5_ILP32_OFF32_LIBS
86742 ,
86743
86744 541 \ 1
86745         #_CS_XBS5_ILP32_OFF32_LIBS
86746  
86747 _CS_XBS5_ILP32_OFF32_LIBS
86748
86749
86750         )
86751
86752 542 
86753         m_CS_XBS5_ILP32_OFF32_LINTFLAGS
86754 ,
86755
86756 543 \ 1
86757         #_CS_XBS5_ILP32_OFF32_LINTFLAGS
86758  
86759 _CS_XBS5_ILP32_OFF32_LINTFLAGS
86760
86761
86762         )
86763
86764 544 
86765         m_CS_XBS5_ILP32_OFFBIG_CFLAGS
86766 ,
86767
86768 545 \ 1
86769         #_CS_XBS5_ILP32_OFFBIG_CFLAGS
86770  
86771 _CS_XBS5_ILP32_OFFBIG_CFLAGS
86772
86773
86774         )
86775
86776 546 
86777         m_CS_XBS5_ILP32_OFFBIG_LDFLAGS
86778 ,
86779
86780 547 \ 1
86781         #_CS_XBS5_ILP32_OFFBIG_LDFLAGS
86782  
86783 _CS_XBS5_ILP32_OFFBIG_LDFLAGS
86784
86785
86786         )
86787
86788 548 
86789         m_CS_XBS5_ILP32_OFFBIG_LIBS
86790 ,
86791
86792 549 \ 1
86793         #_CS_XBS5_ILP32_OFFBIG_LIBS
86794  
86795 _CS_XBS5_ILP32_OFFBIG_LIBS
86796
86797
86798         )
86799
86800 550 
86801         m_CS_XBS5_ILP32_OFFBIG_LINTFLAGS
86802 ,
86803
86804 551 \ 1
86805         #_CS_XBS5_ILP32_OFFBIG_LINTFLAGS
86806  
86807 _CS_XBS5_ILP32_OFFBIG_LINTFLAGS
86808
86809
86810         )
86811
86812 552 
86813         m_CS_XBS5_LP64_OFF64_CFLAGS
86814 ,
86815
86816 553 \ 1
86817         #_CS_XBS5_LP64_OFF64_CFLAGS
86818  
86819 _CS_XBS5_LP64_OFF64_CFLAGS
86820
86821
86822         )
86823
86824 554 
86825         m_CS_XBS5_LP64_OFF64_LDFLAGS
86826 ,
86827
86828 555 \ 1
86829         #_CS_XBS5_LP64_OFF64_LDFLAGS
86830  
86831 _CS_XBS5_LP64_OFF64_LDFLAGS
86832
86833
86834         )
86835
86836 556 
86837         m_CS_XBS5_LP64_OFF64_LIBS
86838 ,
86839
86840 557 \ 1
86841         #_CS_XBS5_LP64_OFF64_LIBS
86842  
86843 _CS_XBS5_LP64_OFF64_LIBS
86844
86845
86846         )
86847
86848 558 
86849         m_CS_XBS5_LP64_OFF64_LINTFLAGS
86850 ,
86851
86852 559 \ 1
86853         #_CS_XBS5_LP64_OFF64_LINTFLAGS
86854  
86855 _CS_XBS5_LP64_OFF64_LINTFLAGS
86856
86857
86858         )
86859
86860 560 
86861         m_CS_XBS5_LPBIG_OFFBIG_CFLAGS
86862 ,
86863
86864 561 \ 1
86865         #_CS_XBS5_LPBIG_OFFBIG_CFLAGS
86866  
86867 _CS_XBS5_LPBIG_OFFBIG_CFLAGS
86868
86869
86870         )
86871
86872 562 
86873         m_CS_XBS5_LPBIG_OFFBIG_LDFLAGS
86874 ,
86875
86876 563 \ 1
86877         #_CS_XBS5_LPBIG_OFFBIG_LDFLAGS
86878  
86879 _CS_XBS5_LPBIG_OFFBIG_LDFLAGS
86880
86881
86882         )
86883
86884 564 
86885         m_CS_XBS5_LPBIG_OFFBIG_LIBS
86886 ,
86887
86888 565 \ 1
86889         #_CS_XBS5_LPBIG_OFFBIG_LIBS
86890  
86891 _CS_XBS5_LPBIG_OFFBIG_LIBS
86892
86893
86894         )
86895
86896 566 
86897         m_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
86898 ,
86899
86900 567 \ 1
86901         #_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
86902  
86903 _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
86904
86905
86906         )
86907
86908 569 
86909         m_CS_POSIX_V6_ILP32_OFF32_CFLAGS
86910 ,
86911
86912 570 \ 1
86913         #_CS_POSIX_V6_ILP32_OFF32_CFLAGS
86914  
86915 _CS_POSIX_V6_ILP32_OFF32_CFLAGS
86916
86917
86918         )
86919
86920 571 
86921         m_CS_POSIX_V6_ILP32_OFF32_LDFLAGS
86922 ,
86923
86924 572 \ 1
86925         #_CS_POSIX_V6_ILP32_OFF32_LDFLAGS
86926  
86927 _CS_POSIX_V6_ILP32_OFF32_LDFLAGS
86928
86929
86930         )
86931
86932 573 
86933         m_CS_POSIX_V6_ILP32_OFF32_LIBS
86934 ,
86935
86936 574 \ 1
86937         #_CS_POSIX_V6_ILP32_OFF32_LIBS
86938  
86939 _CS_POSIX_V6_ILP32_OFF32_LIBS
86940
86941
86942         )
86943
86944 575 
86945         m_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
86946 ,
86947
86948 576 \ 1
86949         #_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
86950  
86951 _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
86952
86953
86954         )
86955
86956 577 
86957         m_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
86958 ,
86959
86960 578 \ 1
86961         #_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
86962  
86963 _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
86964
86965
86966         )
86967
86968 579 
86969         m_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
86970 ,
86971
86972 580 \ 1
86973         #_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
86974  
86975 _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
86976
86977
86978         )
86979
86980 581 
86981         m_CS_POSIX_V6_ILP32_OFFBIG_LIBS
86982 ,
86983
86984 582 \ 1
86985         #_CS_POSIX_V6_ILP32_OFFBIG_LIBS
86986  
86987 _CS_POSIX_V6_ILP32_OFFBIG_LIBS
86988
86989
86990         )
86991
86992 583 
86993         m_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
86994 ,
86995
86996 584 \ 1
86997         #_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
86998  
86999 _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
87000
87001
87002         )
87003
87004 585 
87005         m_CS_POSIX_V6_LP64_OFF64_CFLAGS
87006 ,
87007
87008 586 \ 1
87009         #_CS_POSIX_V6_LP64_OFF64_CFLAGS
87010  
87011 _CS_POSIX_V6_LP64_OFF64_CFLAGS
87012
87013
87014         )
87015
87016 587 
87017         m_CS_POSIX_V6_LP64_OFF64_LDFLAGS
87018 ,
87019
87020 588 \ 1
87021         #_CS_POSIX_V6_LP64_OFF64_LDFLAGS
87022  
87023 _CS_POSIX_V6_LP64_OFF64_LDFLAGS
87024
87025
87026         )
87027
87028 589 
87029         m_CS_POSIX_V6_LP64_OFF64_LIBS
87030 ,
87031
87032 590 \ 1
87033         #_CS_POSIX_V6_LP64_OFF64_LIBS
87034  
87035 _CS_POSIX_V6_LP64_OFF64_LIBS
87036
87037
87038         )
87039
87040 591 
87041         m_CS_POSIX_V6_LP64_OFF64_LINTFLAGS
87042 ,
87043
87044 592 \ 1
87045         #_CS_POSIX_V6_LP64_OFF64_LINTFLAGS
87046  
87047 _CS_POSIX_V6_LP64_OFF64_LINTFLAGS
87048
87049
87050         )
87051
87052 593 
87053         m_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
87054 ,
87055
87056 594 \ 1
87057         #_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
87058  
87059 _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
87060
87061
87062         )
87063
87064 595 
87065         m_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
87066 ,
87067
87068 596 \ 1
87069         #_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
87070  
87071 _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
87072
87073
87074         )
87075
87076 597 
87077         m_CS_POSIX_V6_LPBIG_OFFBIG_LIBS
87078 ,
87079
87080 598 \ 1
87081         #_CS_POSIX_V6_LPBIG_OFFBIG_LIBS
87082  
87083 _CS_POSIX_V6_LPBIG_OFFBIG_LIBS
87084
87085
87086         )
87087
87088 599 
87089         m_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
87090
87091
87092 600 \ 1
87093         #_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
87094  
87095 _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
87096
87097
87098         )
87099
87100         @/usr/include/bits/dirent.h
87101
87102 19 #iâdeà
87103 _DIRENT_H
87104
87105
87106 23 \19
87107         sd\9c\92t
87108
87109
87110 25 #iâdeà
87111 __USE_FILE_OFFSET64
87112
87113
87114 26 
87115 __\9ao_t
87116  
87117         md_\9ao
87118 ;
87119
87120 27 
87121 __off_t
87122  
87123         md_off
87124 ;
87125
87126 29 
87127 __\9ao64_t
87128  
87129         md_\9ao
87130 ;
87131
87132 30 
87133 __off64_t
87134  
87135         md_off
87136 ;
87137
87138 32 \1d\16\12
87139         md_»þ\92
87140 ;
87141
87142 33 \1d\ 5
87143         md_ty³
87144 ;
87145
87146 34 \ 5
87147         md_Çme
87148 [256];
87149
87150 37 #ifdeà
87151 __USE_LARGEFILE64
87152
87153
87154 38 \19
87155         sd\9c\92t64
87156
87157
87158 40 
87159 __\9ao64_t
87160  
87161         md_\9ao
87162 ;
87163
87164 41 
87165 __off64_t
87166  
87167         md_off
87168 ;
87169
87170 42 \1d\16\12
87171         md_»þ\92
87172 ;
87173
87174 43 \1d\ 5
87175         md_ty³
87176 ;
87177
87178 44 \ 5
87179         md_Çme
87180 [256];
87181
87182 48 \ 1
87183         #d_f\9e\92o
87184  
87185 d_\9ao
87186
87187
87188         )
87189
87190 50 #undeà
87191 _DIRENT_HAVE_D_NAMLEN
87192
87193
87194 51 \ 1
87195         #_DIRENT_HAVE_D_RECLEN
87196
87197
87198         )
87199
87200 52 \ 1
87201         #_DIRENT_HAVE_D_OFF
87202
87203
87204         )
87205
87206 53 \ 1
87207         #_DIRENT_HAVE_D_TYPE
87208
87209
87210         )
87211
87212         @/usr/include/bits/environments.h
87213
87214 19 #iâdeà
87215 _UNISTD_H
87216
87217
87218 41 \ 1
87219         #_POSIX_V6_ILP32_OFF32
87220  1
87221
87222         )
87223
87224 42 \ 1
87225         #_POSIX_V6_ILP32_OFFBIG
87226  1
87227
87228         )
87229
87230 43 \ 1
87231         #_XBS5_ILP32_OFF32
87232  1
87233
87234         )
87235
87236 44 \ 1
87237         #_XBS5_ILP32_OFFBIG
87238  1
87239
87240         )
87241
87242 57 \ 1
87243         #__ILP32_OFF32_CFLAGS
87244  "-m32"
87245
87246         )
87247
87248 58 \ 1
87249         #__ILP32_OFFBIG_CFLAGS
87250  "-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
87251
87252         )
87253
87254 59 \ 1
87255         #__ILP32_OFF32_LDFLAGS
87256  "-m32"
87257
87258         )
87259
87260 60 \ 1
87261         #__ILP32_OFFBIG_LDFLAGS
87262  "-m32"
87263
87264         )
87265
87266 61 \ 1
87267         #__LP64_OFF64_CFLAGS
87268  "-m64"
87269
87270         )
87271
87272 62 \ 1
87273         #__LP64_OFF64_LDFLAGS
87274  "-m64"
87275
87276         )
87277
87278         @/usr/include/bits/errno.h
87279
87280 20 #ifdeà
87281 _ERRNO_H
87282
87283
87284 22 #undeà
87285 EDOM
87286
87287
87288 23 #undeà
87289 EILSEQ
87290
87291
87292 24 #undeà
87293 ERANGE
87294
87295
87296 25 \ 2
87297         ~<l\9aux/\94ºo.h
87298 >
87299
87300 28 \ 1
87301         #ENOTSUP
87302  
87303 EOPNOTSUPP
87304
87305
87306         )
87307
87308 32 #iâdeà
87309 ECANCELED
87310
87311
87312 33 \ 1
87313         #ECANCELED
87314  125
87315
87316         )
87317
87318 36 #iâdeà
87319 __ASSEMBLER__
87320
87321
87322 38 \r\12*
87323         $__\94ºo_loÿtiÚ
87324  (\1eè
87325 __THROW
87326  
87327         `__©\8cibu\8b__
87328  ((
87329 __cڡ__
87330 ));
87331
87332 40 #ià!
87333 def\9aed
87334  
87335 _LIBC
87336  || def\9aed 
87337 _LIBC_REENTRANT
87338
87339
87340 42 \ 1
87341         #\94ºo
87342  (*
87343         `__\94ºo_loÿtiÚ
87344  ())
87345
87346         )
87347
87348 47 #ià!
87349 def\9aed
87350  
87351 _ERRNO_H
87352  && def\9aed 
87353 __Ãed_Em©h
87354
87355
87356 51 \ 1
87357         #EDOM
87358  33
87359
87360         )
87361
87362 52 \ 1
87363         #EILSEQ
87364  84
87365
87366         )
87367
87368 53 \ 1
87369         #ERANGE
87370  34
87371
87372         )
87373
87374         @/usr/include/bits/fcntl.h
87375
87376 21 #iâdef 
87377 _FCNTL_H
87378
87379
87380 26 \ 2
87381         ~<sys/ty³s.h
87382 >
87383
87384 30 \ 1
87385         #O_ACCMODE
87386  0003
87387
87388         )
87389
87390 31 \ 1
87391         #O_RDONLY
87392  00
87393
87394         )
87395
87396 32 \ 1
87397         #O_WRONLY
87398  01
87399
87400         )
87401
87402 33 \ 1
87403         #O_RDWR
87404  02
87405
87406         )
87407
87408 34 \ 1
87409         #O_CREAT
87410  0100
87411
87412         )
87413
87414 35 \ 1
87415         #O_EXCL
87416  0200
87417
87418         )
87419
87420 36 \ 1
87421         #O_NOCTTY
87422  0400
87423
87424         )
87425
87426 37 \ 1
87427         #O_TRUNC
87428  01000
87429
87430         )
87431
87432 38 \ 1
87433         #O_APPEND
87434  02000
87435
87436         )
87437
87438 39 \ 1
87439         #O_NONBLOCK
87440  04000
87441
87442         )
87443
87444 40 \ 1
87445         #O_NDELAY
87446  
87447 O_NONBLOCK
87448
87449
87450         )
87451
87452 41 \ 1
87453         #O_SYNC
87454  010000
87455
87456         )
87457
87458 42 \ 1
87459         #O_FSYNC
87460  
87461 O_SYNC
87462
87463
87464         )
87465
87466 43 \ 1
87467         #O_ASYNC
87468  020000
87469
87470         )
87471
87472 45 #ifdeà
87473 __USE_GNU
87474
87475
87476 46 \ 1
87477         #O_DIRECT
87478  040000
87479
87480         )
87481
87482 47 \ 1
87483         #O_DIRECTORY
87484  0200000
87485
87486         )
87487
87488 48 \ 1
87489         #O_NOFOLLOW
87490  0400000
87491
87492         )
87493
87494 49 \ 1
87495         #O_NOATIME
87496  01000000
87497
87498         )
87499
87500 55 #ià
87501 def\9aed
87502  
87503 __USE_POSIX199309
87504  || def\9aed 
87505 __USE_UNIX98
87506
87507
87508 56 \ 1
87509         #O_DSYNC
87510  
87511 O_SYNC
87512
87513
87514         )
87515
87516 57 \ 1
87517         #O_RSYNC
87518  
87519 O_SYNC
87520
87521
87522         )
87523
87524 60 #ifdeà
87525 __USE_LARGEFILE64
87526
87527
87528 61 \ 1
87529         #O_LARGEFILE
87530  0100000
87531
87532         )
87533
87534 65 \ 1
87535         #F_DUPFD
87536  0
87537
87538         )
87539
87540 66 \ 1
87541         #F_GETFD
87542  1
87543
87544         )
87545
87546 67 \ 1
87547         #F_SETFD
87548  2
87549
87550         )
87551
87552 68 \ 1
87553         #F_GETFL
87554  3
87555
87556         )
87557
87558 69 \ 1
87559         #F_SETFL
87560  4
87561
87562         )
87563
87564 70 #iâdeà
87565 __USE_FILE_OFFSET64
87566
87567
87568 71 \ 1
87569         #F_GETLK
87570  5
87571
87572         )
87573
87574 72 \ 1
87575         #F_SETLK
87576  6
87577
87578         )
87579
87580 73 \ 1
87581         #F_SETLKW
87582  7
87583
87584         )
87585
87586 75 \ 1
87587         #F_GETLK
87588  
87589 F_GETLK64
87590
87591
87592         )
87593
87594 76 \ 1
87595         #F_SETLK
87596  
87597 F_SETLK64
87598
87599
87600         )
87601
87602 77 \ 1
87603         #F_SETLKW
87604  
87605 F_SETLKW64
87606
87607
87608         )
87609
87610 79 \ 1
87611         #F_GETLK64
87612  12
87613
87614         )
87615
87616 80 \ 1
87617         #F_SETLK64
87618  13
87619
87620         )
87621
87622 81 \ 1
87623         #F_SETLKW64
87624  14
87625
87626         )
87627
87628 83 #ià
87629 def\9aed
87630  
87631 __USE_BSD
87632  || def\9aed 
87633 __USE_UNIX98
87634
87635
87636 84 \ 1
87637         #F_SETOWN
87638  8
87639
87640         )
87641
87642 85 \ 1
87643         #F_GETOWN
87644  9
87645
87646         )
87647
87648 88 #ifdeà
87649 __USE_GNU
87650
87651
87652 89 \ 1
87653         #F_SETSIG
87654  10
87655
87656         )
87657
87658 90 \ 1
87659         #F_GETSIG
87660  11
87661
87662         )
87663
87664 93 #ifdeà
87665 __USE_GNU
87666
87667
87668 94 \ 1
87669         #F_SETLEASE
87670  1024
87671
87672         )
87673
87674 95 \ 1
87675         #F_GETLEASE
87676  1025
87677
87678         )
87679
87680 96 \ 1
87681         #F_NOTIFY
87682  1026
87683
87684         )
87685
87686 100 \ 1
87687         #FD_CLOEXEC
87688  1
87689
87690         )
87691
87692 103 \ 1
87693         #F_RDLCK
87694  0
87695
87696         )
87697
87698 104 \ 1
87699         #F_WRLCK
87700  1
87701
87702         )
87703
87704 105 \ 1
87705         #F_UNLCK
87706  2
87707
87708         )
87709
87710 108 \ 1
87711         #F_EXLCK
87712  4
87713
87714         )
87715
87716 109 \ 1
87717         #F_SHLCK
87718  8
87719
87720         )
87721
87722 111 #ifdeà
87723 __USE_BSD
87724
87725
87726 113 \ 1
87727         #LOCK_SH
87728  1
87729
87730         )
87731
87732 114 \ 1
87733         #LOCK_EX
87734  2
87735
87736         )
87737
87738 115 \ 1
87739         #LOCK_NB
87740  4
87741
87742         )
87743
87744 117 \ 1
87745         #LOCK_UN
87746  8
87747
87748         )
87749
87750 120 #ifdeà
87751 __USE_GNU
87752
87753
87754 121 \ 1
87755         #LOCK_MAND
87756  32
87757
87758         )
87759
87760 122 \ 1
87761         #LOCK_READ
87762  64
87763
87764         )
87765
87766 123 \ 1
87767         #LOCK_WRITE
87768  128
87769
87770         )
87771
87772 124 \ 1
87773         #LOCK_RW
87774  192
87775
87776         )
87777
87778 127 #ifdeà
87779 __USE_GNU
87780
87781
87782 129 \ 1
87783         #DN_ACCESS
87784  0x00000001
87785
87786         )
87787
87788 130 \ 1
87789         #DN_MODIFY
87790  0x00000002
87791
87792         )
87793
87794 131 \ 1
87795         #DN_CREATE
87796  0x00000004
87797
87798         )
87799
87800 132 \ 1
87801         #DN_DELETE
87802  0x00000008
87803
87804         )
87805
87806 133 \ 1
87807         #DN_RENAME
87808  0x00000010
87809
87810         )
87811
87812 134 \ 1
87813         #DN_ATTRIB
87814  0x00000020
87815
87816         )
87817
87818 135 \ 1
87819         #DN_MULTISHOT
87820  0x80000000
87821
87822         )
87823
87824 138 \19
87825         sæock
87826
87827
87828 140 \16\12
87829         ml_ty³
87830 ;
87831
87832 141 \16\12
87833         ml_wh\92û
87834 ;
87835
87836 142 #iâdeà
87837 __USE_FILE_OFFSET64
87838
87839
87840 143 
87841 __off_t
87842  
87843         ml_¡¬t
87844 ;
87845
87846 144 
87847 __off_t
87848  
87849         ml_Ën
87850 ;
87851
87852 146 
87853 __off64_t
87854  
87855         ml_¡¬t
87856 ;
87857
87858 147 
87859 __off64_t
87860  
87861         ml_Ën
87862 ;
87863
87864 149 
87865 __pid_t
87866  
87867         ml_pid
87868 ;
87869
87870 152 #ifdeà
87871 __USE_LARGEFILE64
87872
87873
87874 153 \19
87875         sæock64
87876
87877
87878 155 \16\12
87879         ml_ty³
87880 ;
87881
87882 156 \16\12
87883         ml_wh\92û
87884 ;
87885
87886 157 
87887 __off64_t
87888  
87889         ml_¡¬t
87890 ;
87891
87892 158 
87893 __off64_t
87894  
87895         ml_Ën
87896 ;
87897
87898 159 
87899 __pid_t
87900  
87901         ml_pid
87902 ;
87903
87904 165 #ifdef 
87905 __USE_BSD
87906
87907
87908 166 \ 1
87909         #FAPPEND
87910  
87911 O_APPEND
87912
87913
87914         )
87915
87916 167 \ 1
87917         #FFSYNC
87918  
87919 O_FSYNC
87920
87921
87922         )
87923
87924 168 \ 1
87925         #FASYNC
87926  
87927 O_ASYNC
87928
87929
87930         )
87931
87932 169 \ 1
87933         #FNONBLOCK
87934  
87935 O_NONBLOCK
87936
87937
87938         )
87939
87940 170 \ 1
87941         #FNDELAY
87942  
87943 O_NDELAY
87944
87945
87946         )
87947
87948 174 #ifdeà
87949 __USE_XOPEN2K
87950
87951
87952 175 \ 1
87953         #POSIX_FADV_NORMAL
87954  0
87955
87956         )
87957
87958 176 \ 1
87959         #POSIX_FADV_RANDOM
87960  1
87961
87962         )
87963
87964 177 \ 1
87965         #POSIX_FADV_SEQUENTIAL
87966  2
87967
87968         )
87969
87970 178 \ 1
87971         #POSIX_FADV_WILLNEED
87972  3
87973
87974         )
87975
87976 179 \ 1
87977         #POSIX_FADV_DONTNEED
87978  4
87979
87980         )
87981
87982 180 \ 1
87983         #POSIX_FADV_NOREUSE
87984  5
87985
87986         )
87987
87988 183 
87989 __BEGIN_DECLS
87990
87991
87992 186 \r
87993 ssize_t
87994  
87995         $»adah\97d
87996  (\12
87997 __fd
87998
87999 __off64_t
88000  
88001 __off£t
88002
88003 size_t
88004  
88005 __couÁ
88006 )
88007
88008 187 
88009 __THROW
88010 ;
88011
88012 189 
88013 __END_DECLS
88014
88015
88016         @/usr/include/bits/posix1_lim.h
88017
88018 25 #iâdef 
88019 _BITS_POSIX1_LIM_H
88020
88021
88022 26 \ 1
88023         #_BITS_POSIX1_LIM_H
88024  1
88025
88026         )
88027
88028 32 \ 1
88029         #_POSIX_AIO_LISTIO_MAX
88030  2
88031
88032         )
88033
88034 35 \ 1
88035         #_POSIX_AIO_MAX
88036  1
88037
88038         )
88039
88040 38 \ 1
88041         #_POSIX_ARG_MAX
88042  4096
88043
88044         )
88045
88046 41 #ifdeà
88047 __USE_XOPEN2K
88048
88049
88050 42 \ 1
88051         #_POSIX_CHILD_MAX
88052  25
88053
88054         )
88055
88056 44 \ 1
88057         #_POSIX_CHILD_MAX
88058  6
88059
88060         )
88061
88062 48 \ 1
88063         #_POSIX_DELAYTIMER_MAX
88064  32
88065
88066         )
88067
88068 52 \ 1
88069         #_POSIX_HOST_NAME_MAX
88070  255
88071
88072         )
88073
88074 55 \ 1
88075         #_POSIX_LINK_MAX
88076  8
88077
88078         )
88079
88080 58 \ 1
88081         #_POSIX_LOGIN_NAME_MAX
88082  9
88083
88084         )
88085
88086 61 \ 1
88087         #_POSIX_MAX_CANON
88088  255
88089
88090         )
88091
88092 65 \ 1
88093         #_POSIX_MAX_INPUT
88094  255
88095
88096         )
88097
88098 68 \ 1
88099         #_POSIX_MQ_OPEN_MAX
88100  8
88101
88102         )
88103
88104 71 \ 1
88105         #_POSIX_MQ_PRIO_MAX
88106  32
88107
88108         )
88109
88110 74 \ 1
88111         #_POSIX_NAME_MAX
88112  14
88113
88114         )
88115
88116 77 #ifdeà
88117 __USE_XOPEN2K
88118
88119
88120 78 \ 1
88121         #_POSIX_NGROUPS_MAX
88122  8
88123
88124         )
88125
88126 80 \ 1
88127         #_POSIX_NGROUPS_MAX
88128  0
88129
88130         )
88131
88132 84 #ifdeà
88133 __USE_XOPEN2K
88134
88135
88136 85 \ 1
88137         #_POSIX_OPEN_MAX
88138  20
88139
88140         )
88141
88142 87 \ 1
88143         #_POSIX_OPEN_MAX
88144  16
88145
88146         )
88147
88148 92 \ 1
88149         #_POSIX_FD_SETSIZE
88150  
88151 _POSIX_OPEN_MAX
88152
88153
88154         )
88155
88156 95 \ 1
88157         #_POSIX_PATH_MAX
88158  256
88159
88160         )
88161
88162 98 \ 1
88163         #_POSIX_PIPE_BUF
88164  512
88165
88166         )
88167
88168 102 \ 1
88169         #_POSIX_RE_DUP_MAX
88170  255
88171
88172         )
88173
88174 105 \ 1
88175         #_POSIX_RTSIG_MAX
88176  8
88177
88178         )
88179
88180 108 \ 1
88181         #_POSIX_SEM_NSEMS_MAX
88182  256
88183
88184         )
88185
88186 111 \ 1
88187         #_POSIX_SEM_VALUE_MAX
88188  32767
88189
88190         )
88191
88192 114 \ 1
88193         #_POSIX_SIGQUEUE_MAX
88194  32
88195
88196         )
88197
88198 117 \ 1
88199         #_POSIX_SSIZE_MAX
88200  32767
88201
88202         )
88203
88204 120 \ 1
88205         #_POSIX_STREAM_MAX
88206  8
88207
88208         )
88209
88210 123 \ 1
88211         #_POSIX_SYMLINK_MAX
88212  255
88213
88214         )
88215
88216 127 \ 1
88217         #_POSIX_SYMLOOP_MAX
88218  8
88219
88220         )
88221
88222 130 \ 1
88223         #_POSIX_TIMER_MAX
88224  32
88225
88226         )
88227
88228 133 \ 1
88229         #_POSIX_TTY_NAME_MAX
88230  9
88231
88232         )
88233
88234 136 \ 1
88235         #_POSIX_TZNAME_MAX
88236  6
88237
88238         )
88239
88240 139 \ 1
88241         #_POSIX_QLIMIT
88242  1
88243
88244         )
88245
88246 143 \ 1
88247         #_POSIX_HIWAT
88248  
88249 _POSIX_PIPE_BUF
88250
88251
88252         )
88253
88254 146 \ 1
88255         #_POSIX_UIO_MAXIOV
88256  16
88257
88258         )
88259
88260 149 \ 1
88261         #_POSIX_CLOCKRES_MIN
88262  20000000
88263
88264         )
88265
88266 153 \ 2
88267         ~<b\99s/loÿl_lim.h
88268 >
88269
88270 156 #iâdef 
88271 SSIZE_MAX
88272
88273
88274 157 \ 1
88275         #SSIZE_MAX
88276  
88277 LONG_MAX
88278
88279
88280         )
88281
88282 164 #iâdef 
88283 NGROUPS_MAX
88284
88285
88286 165 \ 1
88287         #NGROUPS_MAX
88288  8
88289
88290         )
88291
88292         @/usr/include/bits/posix_opt.h
88293
88294 20 #iâdef 
88295 _POSIX_OPT_H
88296
88297
88298 21 \ 1
88299         #_POSIX_OPT_H
88300  1
88301
88302         )
88303
88304 24 \ 1
88305         #_POSIX_JOB_CONTROL
88306  1
88307
88308         )
88309
88310 27 \ 1
88311         #_POSIX_SAVED_IDS
88312  1
88313
88314         )
88315
88316 30 \ 1
88317         #_POSIX_PRIORITY_SCHEDULING
88318  200112L
88319
88320         )
88321
88322 33 \ 1
88323         #_POSIX_SYNCHRONIZED_IO
88324  200112L
88325
88326         )
88327
88328 36 \ 1
88329         #_POSIX_FSYNC
88330  200112L
88331
88332         )
88333
88334 39 \ 1
88335         #_POSIX_MAPPED_FILES
88336  200112L
88337
88338         )
88339
88340 42 \ 1
88341         #_POSIX_MEMLOCK
88342  200112L
88343
88344         )
88345
88346 45 \ 1
88347         #_POSIX_MEMLOCK_RANGE
88348  200112L
88349
88350         )
88351
88352 48 \ 1
88353         #_POSIX_MEMORY_PROTECTION
88354  200112L
88355
88356         )
88357
88358 51 \ 1
88359         #_POSIX_CHOWN_RESTRICTED
88360  1
88361
88362         )
88363
88364 55 \ 1
88365         #_POSIX_VDISABLE
88366  '\0'
88367
88368         )
88369
88370 58 \ 1
88371         #_POSIX_NO_TRUNC
88372  1
88373
88374         )
88375
88376 61 \ 1
88377         #_XOPEN_REALTIME
88378  1
88379
88380         )
88381
88382 64 \ 1
88383         #_XOPEN_REALTIME_THREADS
88384  1
88385
88386         )
88387
88388 67 \ 1
88389         #_XOPEN_SHM
88390  1
88391
88392         )
88393
88394 70 \ 1
88395         #_POSIX_THREADS
88396  200112L
88397
88398         )
88399
88400 73 \ 1
88401         #_POSIX_REENTRANT_FUNCTIONS
88402  1
88403
88404         )
88405
88406 74 \ 1
88407         #_POSIX_THREAD_SAFE_FUNCTIONS
88408  200112L
88409
88410         )
88411
88412 77 \ 1
88413         #_POSIX_THREAD_PRIORITY_SCHEDULING
88414  200112L
88415
88416         )
88417
88418 80 \ 1
88419         #_POSIX_THREAD_ATTR_STACKSIZE
88420  200112L
88421
88422         )
88423
88424 83 \ 1
88425         #_POSIX_THREAD_ATTR_STACKADDR
88426  200112L
88427
88428         )
88429
88430 86 \ 1
88431         #_POSIX_SEMAPHORES
88432  200112L
88433
88434         )
88435
88436 89 \ 1
88437         #_POSIX_REALTIME_SIGNALS
88438  200112L
88439
88440         )
88441
88442 92 \ 1
88443         #_POSIX_ASYNCHRONOUS_IO
88444  200112L
88445
88446         )
88447
88448 93 \ 1
88449         #_POSIX_ASYNC_IO
88450  1
88451
88452         )
88453
88454 95 \ 1
88455         #_LFS_ASYNCHRONOUS_IO
88456  1
88457
88458         )
88459
88460 97 \ 1
88461         #_POSIX_PRIORITIZED_IO
88462  200112L
88463
88464         )
88465
88466 100 \ 1
88467         #_LFS64_ASYNCHRONOUS_IO
88468  1
88469
88470         )
88471
88472 103 \ 1
88473         #_LFS_LARGEFILE
88474  1
88475
88476         )
88477
88478 104 \ 1
88479         #_LFS64_LARGEFILE
88480  1
88481
88482         )
88483
88484 105 \ 1
88485         #_LFS64_STDIO
88486  1
88487
88488         )
88489
88490 108 \ 1
88491         #_POSIX_SHARED_MEMORY_OBJECTS
88492  200112L
88493
88494         )
88495
88496 111 \ 1
88497         #_POSIX_CPUTIME
88498  0
88499
88500         )
88501
88502 114 \ 1
88503         #_POSIX_THREAD_CPUTIME
88504  0
88505
88506         )
88507
88508 117 \ 1
88509         #_POSIX_REGEXP
88510  1
88511
88512         )
88513
88514 120 \ 1
88515         #_POSIX_READER_WRITER_LOCKS
88516  200112L
88517
88518         )
88519
88520 123 \ 1
88521         #_POSIX_SHELL
88522  1
88523
88524         )
88525
88526 126 \ 1
88527         #_POSIX_TIMEOUTS
88528  200112L
88529
88530         )
88531
88532 129 \ 1
88533         #_POSIX_SPIN_LOCKS
88534  200112L
88535
88536         )
88537
88538 132 \ 1
88539         #_POSIX_SPAWN
88540  200112L
88541
88542         )
88543
88544 135 \ 1
88545         #_POSIX_TIMERS
88546  200112L
88547
88548         )
88549
88550 138 \ 1
88551         #_POSIX_BARRIERS
88552  200112L
88553
88554         )
88555
88556 141 \ 1
88557         #_POSIX_MESSAGE_PASSING
88558  200112L
88559
88560         )
88561
88562 144 \ 1
88563         #_POSIX_THREAD_PROCESS_SHARED
88564  -1
88565
88566         )
88567
88568 147 \ 1
88569         #_POSIX_MONOTONIC_CLOCK
88570  0
88571
88572         )
88573
88574 150 \ 1
88575         #_POSIX_CLOCK_SELECTION
88576  -1
88577
88578         )
88579
88580 153 \ 1
88581         #_POSIX_ADVISORY_INFO
88582  200112L
88583
88584         )
88585
88586 156 \ 1
88587         #_POSIX_IPV6
88588  200112L
88589
88590         )
88591
88592 159 \ 1
88593         #_POSIX_RAW_SOCKETS
88594  200112L
88595
88596         )
88597
88598 162 \ 1
88599         #_POSIX2_CHAR_TERM
88600  200112L
88601
88602         )
88603
88604 165 \ 1
88605         #_POSIX_SPORADIC_SERVER
88606  -1
88607
88608         )
88609
88610 166 \ 1
88611         #_POSIX_THREAD_SPORADIC_SERVER
88612  -1
88613
88614         )
88615
88616 169 \ 1
88617         #_POSIX_TRACE
88618  -1
88619
88620         )
88621
88622 170 \ 1
88623         #_POSIX_TRACE_EVENT_FILTER
88624  -1
88625
88626         )
88627
88628 171 \ 1
88629         #_POSIX_TRACE_INHERIT
88630  -1
88631
88632         )
88633
88634 172 \ 1
88635         #_POSIX_TRACE_LOG
88636  -1
88637
88638         )
88639
88640 175 \ 1
88641         #_POSIX_TYPED_MEMORY_OBJECTS
88642  -1
88643
88644         )
88645
88646 178 \ 1
88647         #_POSIX_THREAD_PRIO_INHERIT
88648  -1
88649
88650         )
88651
88652 179 \ 1
88653         #_POSIX_THREAD_PRIO_PROTECT
88654  -1
88655
88656         )
88657
88658         @/usr/include/bits/pthreadtypes.h
88659
88660 15 #ià!
88661 def\9aed
88662  
88663 _BITS_TYPES_H
88664  && !def\9aed 
88665 _PTHREAD_H
88666
88667
88668 19 #iâdeà
88669 _BITS_PTHREADTYPES_H
88670
88671
88672 20 \ 1
88673         #_BITS_PTHREADTYPES_H
88674  1
88675
88676         )
88677
88678 22 \ 1
88679         #__Ãed_sched·¿m
88680
88681
88682         )
88683
88684 23 \ 2
88685         ~<b\99s/sched.h
88686 >
88687
88688 25 \e\12
88689         t__©omic_lock_t
88690 ;
88691
88692 28 \19
88693         s_±h»ad_ç¡lock
88694
88695
88696 30 \13\12
88697         m__¡©us
88698 ;
88699
88700 31 
88701 __©omic_lock_t
88702  
88703         m__¥\9alock
88704 ;
88705
88706 35 #iâdeà
88707 _PTHREAD_DESCR_DEFINED
88708
88709
88710 37 \e\19
88711 _±h»ad_desü_¡ruù
88712  *
88713         t_±h»ad_desü
88714 ;
88715
88716 38 \ 1
88717         #_PTHREAD_DESCR_DEFINED
88718
88719
88720         )
88721
88722 43 \e\19
88723         s__±h»ad_©\8c_s
88724
88725
88726 45 \12
88727         m__d\91ach¡©e
88728 ;
88729
88730 46 \12
88731         m__schedpÞicy
88732 ;
88733
88734 47 \19
88735 __sched_·¿m
88736  
88737         m__sched·¿m
88738 ;
88739
88740 48 \12
88741         m__\9ah\94\99sched
88742 ;
88743
88744 49 \12
88745         m__scÝe
88746 ;
88747
88748 50 
88749 size_t
88750  
88751         m__gu¬dsize
88752 ;
88753
88754 51 \12
88755         m__¡ackaddr_£t
88756 ;
88757
88758 52 \1e*
88759         m__¡ackaddr
88760 ;
88761
88762 53 
88763 size_t
88764  
88765         m__¡acksize
88766 ;
88767
88768 54 } 
88769         t±h»ad_©\8c_t
88770 ;
88771
88772 59 #ifdeà
88773 __GLIBC_HAVE_LONG_LONG
88774
88775
88776 60 
88777 __ex\8bnsiÚ__
88778  \e\13\13
88779         t__±h»ad_cÚd_®ign_t
88780 ;
88781
88782 62 \e\13
88783         t__±h»ad_cÚd_®ign_t
88784 ;
88785
88786 67 \19
88787 _±h»ad_ç¡lock
88788  
88789         m__c_lock
88790 ;
88791
88792 68 
88793 _±h»ad_desü
88794  
88795         m__c_wa\99\9ag
88796 ;
88797
88798 69 \ 5
88799         m__·dd\9ag
88800 [48 - \17 (\19
88801 _±h»ad_ç¡lock
88802 )
88803
88804 70 - \17 (
88805 _±h»ad_desü
88806 è- \17 (
88807 __±h»ad_cÚd_®ign_t
88808 )];
88809
88810 71 
88811 __±h»ad_cÚd_®ign_t
88812  
88813         m__®ign
88814 ;
88815
88816 72 } 
88817         t±h»ad_cÚd_t
88818 ;
88819
88820 78 \12
88821         m__dummy
88822 ;
88823
88824 79 } 
88825         t±h»ad_cÚd©\8c_t
88826 ;
88827
88828 82 \e\1d\12
88829         t±h»ad_key_t
88830 ;
88831
88832 90 \12
88833         m__m_»£rved
88834 ;
88835
88836 91 \12
88837         m__m_couÁ
88838 ;
88839
88840 92 
88841 _±h»ad_desü
88842  
88843         m__m_owÃr
88844 ;
88845
88846 93 \12
88847         m__m_k\9ad
88848 ;
88849
88850 94 \19
88851 _±h»ad_ç¡lock
88852  
88853         m__m_lock
88854 ;
88855
88856 95 } 
88857         t±h»ad_mu\8bx_t
88858 ;
88859
88860 101 \12
88861         m__mu\8bxk\9ad
88862 ;
88863
88864 102 } 
88865         t±h»ad_mu\8b\8c_t
88866 ;
88867
88868 106 \e\12
88869         t±h»ad_Úû_t
88870 ;
88871
88872 109 #ià
88873 def\9aed
88874  
88875 __USE_UNIX98
88876  || def\9aed 
88877 __USE_XOPEN2K
88878
88879
88880 111 \e\19
88881         s_±h»ad_rwlock_t
88882
88883
88884 113 \19
88885 _±h»ad_ç¡lock
88886  
88887         m__rw_lock
88888 ;
88889
88890 114 \12
88891         m__rw_»ad\94s
88892 ;
88893
88894 115 
88895 _±h»ad_desü
88896  
88897         m__rw_wr\99\94
88898 ;
88899
88900 116 
88901 _±h»ad_desü
88902  
88903         m__rw_»ad_wa\99\9ag
88904 ;
88905
88906 117 
88907 _±h»ad_desü
88908  
88909         m__rw_wr\99e_wa\99\9ag
88910 ;
88911
88912 118 \12
88913         m__rw_k\9ad
88914 ;
88915
88916 119 \12
88917         m__rw_psh¬ed
88918 ;
88919
88920 120 } 
88921         t±h»ad_rwlock_t
88922 ;
88923
88924 126 \12
88925         m__lockk\9ad
88926 ;
88927
88928 127 \12
88929         m__psh¬ed
88930 ;
88931
88932 128 } 
88933         t±h»ad_rwlock©\8c_t
88934 ;
88935
88936 131 #ifdeà
88937 __USE_XOPEN2K
88938
88939
88940 133 \evÞ©\9e\90\12
88941         t±h»ad_¥\9alock_t
88942 ;
88943
88944 137 \19
88945 _±h»ad_ç¡lock
88946  
88947         m__ba_lock
88948 ;
88949
88950 138 \12
88951         m__ba_»qu\9ced
88952 ;
88953
88954 139 \12
88955         m__ba_´e£Á
88956 ;
88957
88958 140 
88959 _±h»ad_desü
88960  
88961         m__ba_wa\99\9ag
88962 ;
88963
88964 141 } 
88965         t±h»ad_b¬r\9br_t
88966 ;
88967
88968 145 \12
88969         m__psh¬ed
88970 ;
88971
88972 146 } 
88973         t±h»ad_b¬r\9b¿\89r_t
88974 ;
88975
88976 152 \e\1d\13\12
88977         t±h»ad_t
88978 ;
88979
88980         @/usr/include/bits/setjmp.h
88981
88982 20 #iâdeà
88983 _BITS_SETJMP_H
88984
88985
88986 21 \ 1
88987         #_BITS_SETJMP_H
88988  1
88989
88990         )
88991
88992 23 #ià!
88993 def\9aed
88994  
88995 _SETJMP_H
88996  && !def\9aed 
88997 _PTHREAD_H
88998
88999
89000 27 #ià
89001 def\9aed
89002  
89003 __USE_MISC
89004  || def\9aed 
89005 _ASM
89006
89007
89008 28 \ 1
89009         #JB_BX
89010  0
89011
89012         )
89013
89014 29 \ 1
89015         #JB_SI
89016  1
89017
89018         )
89019
89020 30 \ 1
89021         #JB_DI
89022  2
89023
89024         )
89025
89026 31 \ 1
89027         #JB_BP
89028  3
89029
89030         )
89031
89032 32 \ 1
89033         #JB_SP
89034  4
89035
89036         )
89037
89038 33 \ 1
89039         #JB_PC
89040  5
89041
89042         )
89043
89044 34 \ 1
89045         #JB_SIZE
89046  24
89047
89048         )
89049
89050 37 #iâdef 
89051 _ASM
89052
89053
89054 38 \e\12
89055         t__jmp_buf
89056 [6];
89057
89058 43 \ 1
89059         #_JMPBUF_UNWINDS
89060 (
89061 jmpbuf
89062
89063 add»ss
89064 ) \
89065
89066 44 ((\1e*è(
89067 add»ss
89068 è< (\1e*è(
89069 jmpbuf
89070 )[
89071 JB_SP
89072 ])
89073
89074         )
89075
89076         @/usr/include/bits/sigset.h
89077
89078 20 #iâdef 
89079 _SIGSET_H_ty³s
89080
89081
89082 21 \ 1
89083         #_SIGSET_H_ty³s
89084  1
89085
89086         )
89087
89088 23 \e\12
89089         t__sig_©omic_t
89090 ;
89091
89092 27 \ 1
89093         #_SIGSET_NWORDS
89094  (1024 / (8 * \17 (\1d\13\12)))
89095
89096         )
89097
89098 30 \1d\13\12
89099         m__v®
89100 [
89101 _SIGSET_NWORDS
89102 ];
89103
89104 31 } 
89105         t__sig£t_t
89106 ;
89107
89108 42 #ià!
89109 def\9aed
89110  
89111 _SIGSET_H_âs
89112  && def\9aed 
89113 _SIGNAL_H
89114
89115
89116 43 \ 1
89117         #_SIGSET_H_âs
89118  1
89119
89120         )
89121
89122 45 #iâdeà
89123 _EXTERN_INLINE
89124
89125
89126 46 \ 1
89127         #_EXTERN_INLINE
89128  \r
89129 __\9al\9ae
89130
89131
89132         )
89133
89134 50 \ 1
89135         #__sigmask
89136 (
89137 sig
89138 ) \
89139
89140 51 (((\1d\13\12è1è<< (((
89141 sig
89142 è- 1è% (8 * \17 (\1d\13\12))))
89143
89144         )
89145
89146 54 \ 1
89147         #__sigwÜd
89148 (
89149 sig
89150 è(((sigè- 1è/ (8 * \17 (\1d\13\12)))
89151
89152         )
89153
89154 56 #ià
89155 def\9aed
89156  
89157 __GNUC__
89158  && __GNUC__ >= 2
89159
89160 57 \ 1
89161         #__sigem±y£t
89162 (
89163 £t
89164 ) \
89165
89166 58 (
89167         `__ex\8bnsiÚ__
89168  ({ \12
89169 __út
89170  = 
89171 _SIGSET_NWORDS
89172 ; \
89173
89174 59 
89175 sig£t_t
89176  *
89177 __£t
89178  = (
89179 £t
89180 ); \
89181
89182 60 \1f--
89183 __út
89184  >ð0è
89185 __£t
89186 ->
89187 __v®
89188 [__cnt] = 0; \
89189
89190 61 0; }))
89191
89192         )
89193
89194 62 \ 1
89195         #__sigf\9el£t
89196 (
89197 £t
89198 ) \
89199
89200 63 (
89201         `__ex\8bnsiÚ__
89202  ({ \12
89203 __út
89204  = 
89205 _SIGSET_NWORDS
89206 ; \
89207
89208 64 
89209 sig£t_t
89210  *
89211 __£t
89212  = (
89213 £t
89214 ); \
89215
89216 65 \1f--
89217 __út
89218  >ð0è
89219 __£t
89220 ->
89221 __v®
89222 [__cnt] = ~0UL; \
89223
89224 66 0; }))
89225
89226         )
89227
89228 68 #ifdeà
89229 __USE_GNU
89230
89231
89232 72 \ 1
89233         #__sigi£m±y£t
89234 (
89235 £t
89236 ) \
89237
89238 73 (
89239         `__ex\8bnsiÚ__
89240  ({ \12
89241 __út
89242  = 
89243 _SIGSET_NWORDS
89244 ; \
89245
89246 74 cڡ 
89247 sig£t_t
89248  *
89249 __£t
89250  = (
89251 £t
89252 ); \
89253
89254 75 \12
89255 __»t
89256  = 
89257 __£t
89258 ->
89259 __v®
89260 [--
89261 __út
89262 ]; \
89263
89264 76 \1f!
89265 __»t
89266  && --
89267 __út
89268  >= 0) \
89269
89270 77 
89271 __»t
89272  = 
89273 __£t
89274 ->
89275 __v®
89276 [
89277 __út
89278 ]; \
89279
89280 78 
89281 __»t
89282  =ð0; }))
89283
89284         )
89285
89286 79 \ 1
89287         #__sigªd£t
89288 (
89289 de¡
89290
89291 Ëá
89292
89293 right
89294 ) \
89295
89296 80 (
89297         `__ex\8bnsiÚ__
89298  ({ \12
89299 __út
89300  = 
89301 _SIGSET_NWORDS
89302 ; \
89303
89304 81 
89305 sig£t_t
89306  *
89307 __de¡
89308  = (
89309 de¡
89310 ); \
89311
89312 82 cڡ 
89313 sig£t_t
89314  *
89315 __Ëá
89316  = (
89317 Ëá
89318 ); \
89319
89320 83 cڡ 
89321 sig£t_t
89322  *
89323 __right
89324  = (
89325 right
89326 ); \
89327
89328 84 \1f--
89329 __út
89330  >= 0) \
89331
89332 85 
89333 __de¡
89334 ->
89335 __v®
89336 [
89337 __út
89338 ] = (
89339 __Ëá
89340 ->__val[__cnt] \
89341
89342 86 & 
89343 __right
89344 ->
89345 __v®
89346 [
89347 __út
89348 ]); \
89349
89350 87 0; }))
89351
89352         )
89353
89354 88 \ 1
89355         #__sigܣt
89356 (
89357 de¡
89358
89359 Ëá
89360
89361 right
89362 ) \
89363
89364 89 (
89365         `__ex\8bnsiÚ__
89366  ({ \12
89367 __út
89368  = 
89369 _SIGSET_NWORDS
89370 ; \
89371
89372 90 
89373 sig£t_t
89374  *
89375 __de¡
89376  = (
89377 de¡
89378 ); \
89379
89380 91 cڡ 
89381 sig£t_t
89382  *
89383 __Ëá
89384  = (
89385 Ëá
89386 ); \
89387
89388 92 cڡ 
89389 sig£t_t
89390  *
89391 __right
89392  = (
89393 right
89394 ); \
89395
89396 93 \1f--
89397 __út
89398  >= 0) \
89399
89400 94 
89401 __de¡
89402 ->
89403 __v®
89404 [
89405 __út
89406 ] = (
89407 __Ëá
89408 ->__val[__cnt] \
89409
89410 95 | 
89411 __right
89412 ->
89413 __v®
89414 [
89415 __út
89416 ]); \
89417
89418 96 0; }))
89419
89420         )
89421
89422 103 \r\12
89423 __sigismemb\94
89424  (
89425 __cڡ
89426  
89427 __sig£t_t
89428  *, \12);
89429
89430 104 \r\12
89431 __sigadd£t
89432  (
89433 __sig£t_t
89434  *, \12);
89435
89436 105 \r\12
89437 __sigd\96£t
89438  (
89439 __sig£t_t
89440  *, \12);
89441
89442 107 #ifdeà
89443 __USE_EXTERN_INLINES
89444
89445
89446 108 \ 1
89447         #__SIGSETFN
89448 (
89449 NAME
89450
89451 BODY
89452
89453 CONST
89454 ) \
89455
89456 109 
89457 _EXTERN_INLINE
89458  \12\
89459
89460 110 
89461         `NAME
89462  (
89463 CONST
89464  
89465 __sig£t_t
89466  *
89467 __£t
89468\12
89469 __sig
89470 ) \
89471
89472 112 \1d\13\12
89473 __mask
89474  = 
89475         `__sigmask
89476  (
89477 __sig
89478 ); \
89479
89480 113 \1d\13\12
89481 __wÜd
89482  = 
89483         `__sigwÜd
89484  (
89485 __sig
89486 ); \
89487
89488 114 \15 
89489 BODY
89490 ; \
89491
89492 115 }
89493
89494         )
89495
89496 117 
89497 __SIGSETFN
89498  (
89499 __sigismemb\94
89500 , (
89501 __£t
89502 ->
89503 __v®
89504 [
89505 __wÜd
89506 ] & 
89507 __mask
89508 è? 1 : 0, 
89509 __cڡ
89510 )
89511
89512 118 
89513 __SIGSETFN
89514  (
89515 __sigadd£t
89516 , ((
89517 __£t
89518 ->
89519 __v®
89520 [
89521 __wÜd
89522 ] |ð
89523 __mask
89524 ), 0), )
89525
89526 119 
89527 __SIGSETFN
89528  (
89529 __sigd\96£t
89530 , ((
89531 __£t
89532 ->
89533 __v®
89534 [
89535 __wÜd
89536 ] &ð~
89537 __mask
89538 ), 0), )
89539
89540 121 #undeà
89541 __SIGSETFN
89542
89543
89544         @/usr/include/bits/stdio.h
89545
89546 20 #iâdeà
89547 _STDIO_H
89548
89549
89550 24 #ifdeà
89551 __ýlu¥lus
89552
89553
89554 25 \ 1
89555         #__STDIO_INLINE
89556  
89557 \9al\9ae
89558
89559
89560         )
89561
89562 27 \ 1
89563         #__STDIO_INLINE
89564  \r
89565 __\9al\9ae
89566
89567
89568         )
89569
89570 31 #ifdeà
89571 __USE_EXTERN_INLINES
89572
89573
89574 33 
89575 __STDIO_INLINE
89576  \12
89577
89578 34 
89579         $v´\9atf
89580  (
89581 __cڡ
89582  \ 5*
89583 __»¡riù
89584  
89585 __fmt
89586
89587 _G_va_li¡
89588  
89589 __¬g
89590 )
89591
89592 36 \15 
89593         `vår\9atf
89594  (
89595 ¡dout
89596
89597 __fmt
89598
89599 __¬g
89600 );
89601
89602 37 
89603         }
89604 }
89605
89606 40 
89607 __STDIO_INLINE
89608  \12
89609
89610 41 
89611         $g\91ch¬
89612  (\1e)
89613
89614 43 \15 
89615         `_IO_g\91c
89616  (
89617 ¡d\9a
89618 );
89619
89620 44 
89621         }
89622 }
89623
89624 47 #ià
89625 def\9aed
89626  
89627 __USE_POSIX
89628  || def\9aed 
89629 __USE_MISC
89630
89631
89632 49 
89633 __STDIO_INLINE
89634  \12
89635
89636 50 
89637         $g\91c_uÆocked
89638  (
89639 FILE
89640  *
89641 __å
89642 )
89643
89644 52 \15 
89645         `_IO_g\91c_uÆocked
89646  (
89647 __å
89648 );
89649
89650 53 
89651         }
89652 }
89653
89654 56 
89655 __STDIO_INLINE
89656  \12
89657
89658 57 
89659         $g\91ch¬_uÆocked
89660  (\1e)
89661
89662 59 \15 
89663         `_IO_g\91c_uÆocked
89664  (
89665 ¡d\9a
89666 );
89667
89668 60 
89669         }
89670 }
89671
89672 65 
89673 __STDIO_INLINE
89674  \12
89675
89676 66 
89677         $putch¬
89678  (\12
89679 __c
89680 )
89681
89682 68 \15 
89683         `_IO_putc
89684  (
89685 __c
89686
89687 ¡dout
89688 );
89689
89690 69 
89691         }
89692 }
89693
89694 72 #ifdeà
89695 __USE_MISC
89696
89697
89698 74 
89699 __STDIO_INLINE
89700  \12
89701
89702 75 
89703         $åutc_uÆocked
89704  (\12
89705 __c
89706
89707 FILE
89708  *
89709 __¡»am
89710 )
89711
89712 77 \15 
89713         `_IO_putc_uÆocked
89714  (
89715 __c
89716
89717 __¡»am
89718 );
89719
89720 78 
89721         }
89722 }
89723
89724 82 #ià
89725 def\9aed
89726  
89727 __USE_POSIX
89728  || def\9aed 
89729 __USE_MISC
89730
89731
89732 84 
89733 __STDIO_INLINE
89734  \12
89735
89736 85 
89737         $putc_uÆocked
89738  (\12
89739 __c
89740
89741 FILE
89742  *
89743 __¡»am
89744 )
89745
89746 87 \15 
89747         `_IO_putc_uÆocked
89748  (
89749 __c
89750
89751 __¡»am
89752 );
89753
89754 88 
89755         }
89756 }
89757
89758 91 
89759 __STDIO_INLINE
89760  \12
89761
89762 92 
89763         $putch¬_uÆocked
89764  (\12
89765 __c
89766 )
89767
89768 94 \15 
89769         `_IO_putc_uÆocked
89770  (
89771 __c
89772
89773 ¡dout
89774 );
89775
89776 95 
89777         }
89778 }
89779
89780 99 #ifdef 
89781 __USE_GNU
89782
89783
89784 101 
89785 __STDIO_INLINE
89786  
89787 _IO_ssize_t
89788
89789
89790 102 
89791         $g\91l\9ae
89792  (\ 5**
89793 __l\9a\95\8c
89794
89795 size_t
89796  *
89797 __n
89798
89799 FILE
89800  *
89801 __¡»am
89802 )
89803
89804 104 \15 
89805         `__g\91d\96im
89806  (
89807 __l\9a\95\8c
89808
89809 __n
89810 , '\n', 
89811 __¡»am
89812 );
89813
89814 105 
89815         }
89816 }
89817
89818 109 #ifdeà
89819 __USE_MISC
89820
89821
89822 111 
89823 __STDIO_INLINE
89824  \12
89825
89826 112 
89827 __NTH
89828  (
89829         $ãof_uÆocked
89830  (
89831 FILE
89832  *
89833 __¡»am
89834 ))
89835
89836 114 \15 
89837         `_IO_ãof_uÆocked
89838  (
89839 __¡»am
89840 );
89841
89842 115 
89843         }
89844 }
89845
89846 118 
89847 __STDIO_INLINE
89848  \12
89849
89850 119 
89851 __NTH
89852  (
89853         $ã¼Ü_uÆocked
89854  (
89855 FILE
89856  *
89857 __¡»am
89858 ))
89859
89860 121 \15 
89861         `_IO_ã¼Ü_uÆocked
89862  (
89863 __¡»am
89864 );
89865
89866 122 
89867         }
89868 }
89869
89870 128 #ià
89871 def\9aed
89872  
89873 __USE_MISC
89874  && def\9aed 
89875 __GNUC__
89876  && def\9aed 
89877 __OPTIMIZE__
89878
89879
89880 130 \ 1
89881         #ä\97d_uÆocked
89882 (
89883 ±r
89884
89885 size
89886
89887 n
89888
89889 ¡»am
89890 ) \
89891
89892 131 (
89893         `__ex\8bnsiÚ__
89894  ((
89895         `__bu\9et\9a_cÚ¡ªt_p
89896  (
89897 size
89898 è&& __bu\9et\9a_cÚ¡ªt_°(
89899 n
89900 ) \
89901
89902 132 && (
89903 size_t
89904 è(
89905 size
89906 è* (size_tè(
89907 n
89908 ) <= 8 \
89909
89910 133 && (
89911 size_t
89912 è(
89913 size
89914 ) != 0) \
89915
89916 134 ? ({ \ 5*
89917 __±r
89918  = (\ 5*è(
89919 ±r
89920 ); \
89921
89922 135 
89923 FILE
89924  *
89925 __¡»am
89926  = (
89927 ¡»am
89928 ); \
89929
89930 136 
89931 size_t
89932  
89933 __út
89934 ; \
89935
89936 137 \ f
89937 __út
89938  = (
89939 size_t
89940 è(
89941 size
89942 è* (size_tè(
89943 n
89944 ); \
89945
89946 138 
89947 __út
89948  > 0; --__cnt) \
89949
89950 140 \12
89951 __c
89952  = 
89953         `_IO_g\91c_uÆocked
89954  (
89955 __¡»am
89956 ); \
89957
89958 141 ià(
89959 __c
89960  =ð
89961 EOF
89962 ) \
89963
89964 143 *
89965 __±r
89966 ++ = 
89967 __c
89968 ; \
89969
89970 145 ((
89971 size_t
89972 è(
89973 size
89974 è* (size_tè(
89975 n
89976 è- 
89977 __út
89978 ) \
89979
89980 146 / (
89981 size_t
89982 è(
89983 size
89984 ); }) \
89985
89986 147 : (((
89987         `__bu\9et\9a_cÚ¡ªt_p
89988  (
89989 size
89990 è&& (
89991 size_t
89992 ) (size) == 0) \
89993
89994 148 || (
89995         `__bu\9et\9a_cÚ¡ªt_p
89996  (
89997 n
89998 è&& (
89999 size_t
90000 ) (n) == 0)) \
90001
90002 150 ? ((\1eè(
90003 ±r
90004 ), (\1eè(
90005 ¡»am
90006 ), (\1eè(
90007 size
90008 ), \
90009
90010 151 (\1eè(
90011 n
90012 ), (
90013 size_t
90014 ) 0) \
90015
90016 152 : 
90017         `ä\97d_uÆocked
90018  (
90019 ±r
90020
90021 size
90022
90023 n
90024
90025 ¡»am
90026 ))))
90027
90028         )
90029
90030 154 \ 1
90031         #fwr\99e_uÆocked
90032 (
90033 ±r
90034
90035 size
90036
90037 n
90038
90039 ¡»am
90040 ) \
90041
90042 155 (
90043         `__ex\8bnsiÚ__
90044  ((
90045         `__bu\9et\9a_cÚ¡ªt_p
90046  (
90047 size
90048 è&& __bu\9et\9a_cÚ¡ªt_°(
90049 n
90050 ) \
90051
90052 156 && (
90053 size_t
90054 è(
90055 size
90056 è* (size_tè(
90057 n
90058 ) <= 8 \
90059
90060 157 && (
90061 size_t
90062 è(
90063 size
90064 ) != 0) \
90065
90066 158 ? ({ cڡ \ 5*
90067 __±r
90068  = (cÚ¡ \ 5*è(
90069 ±r
90070 ); \
90071
90072 159 
90073 FILE
90074  *
90075 __¡»am
90076  = (
90077 ¡»am
90078 ); \
90079
90080 160 
90081 size_t
90082  
90083 __út
90084 ; \
90085
90086 161 \ f
90087 __út
90088  = (
90089 size_t
90090 è(
90091 size
90092 è* (size_tè(
90093 n
90094 ); \
90095
90096 162 
90097 __út
90098  > 0; --__cnt) \
90099
90100 163 ià(
90101         `_IO_putc_uÆocked
90102  (*
90103 __±r
90104 ++, 
90105 __¡»am
90106 è=ð
90107 EOF
90108 ) \
90109
90110 165 ((
90111 size_t
90112 è(
90113 size
90114 è* (size_tè(
90115 n
90116 è- 
90117 __út
90118 ) \
90119
90120 166 / (
90121 size_t
90122 è(
90123 size
90124 ); }) \
90125
90126 167 : (((
90127         `__bu\9et\9a_cÚ¡ªt_p
90128  (
90129 size
90130 è&& (
90131 size_t
90132 ) (size) == 0) \
90133
90134 168 || (
90135         `__bu\9et\9a_cÚ¡ªt_p
90136  (
90137 n
90138 è&& (
90139 size_t
90140 ) (n) == 0)) \
90141
90142 170 ? ((\1eè(
90143 ±r
90144 ), (\1eè(
90145 ¡»am
90146 ), (\1eè(
90147 size
90148 ), \
90149
90150 171 (\1eè(
90151 n
90152 ), (
90153 size_t
90154 ) 0) \
90155
90156 172 : 
90157         `fwr\99e_uÆocked
90158  (
90159 ±r
90160
90161 size
90162
90163 n
90164
90165 ¡»am
90166 ))))
90167
90168         )
90169
90170 176 #undeà
90171 __STDIO_INLINE
90172
90173
90174         @/usr/include/bits/stdio2.h
90175
90176 20 #iâdeà
90177 _STDIO_H
90178
90179
90180 24 \r\12
90181         $__¥r\9atf_chk
90182  (\ 5*
90183 __»¡riù
90184  
90185 __s
90186\12
90187 __æag
90188
90189 size_t
90190  
90191 __¦\92
90192 ,
90193
90194 25 
90195 __cڡ
90196  \ 5*
90197 __»¡riù
90198  
90199 __fÜm©
90200 , ...è
90201 __THROW
90202 ;
90203
90204 26 \r\12
90205         $__v¥r\9atf_chk
90206  (\ 5*
90207 __»¡riù
90208  
90209 __s
90210\12
90211 __æag
90212
90213 size_t
90214  
90215 __¦\92
90216 ,
90217
90218 27 
90219 __cڡ
90220  \ 5*
90221 __»¡riù
90222  
90223 __fÜm©
90224 ,
90225
90226 28 
90227 _G_va_li¡
90228  
90229 __­
90230 è
90231 __THROW
90232 ;
90233
90234 30 \ 1
90235         #¥r\9atf
90236 (
90237 ¡r
90238 , ...) \
90239
90240 31 
90241         `__bu\9et\9a___¥r\9atf_chk
90242  (
90243 ¡r
90244
90245 __USE_FORTIFY_LEVEL
90246  - 1, 
90247         `__bos
90248  (str), \
90249
90250 32 
90251 __VA_ARGS__
90252 )
90253
90254         )
90255
90256 33 \ 1
90257         #v¥r\9atf
90258 (
90259 ¡r
90260
90261 fmt
90262
90263 ­
90264 ) \
90265
90266 34 
90267         `__bu\9et\9a___v¥r\9atf_chk
90268  (
90269 ¡r
90270
90271 __USE_FORTIFY_LEVEL
90272  - 1, 
90273         `__bos
90274  (¡r), 
90275 fmt
90276
90277 ­
90278 )
90279
90280         )
90281
90282 36 #ià
90283 def\9aed
90284  
90285 __USE_BSD
90286  || def\9aed 
90287 __USE_ISOC99
90288  || def\9aed 
90289 __USE_UNIX98
90290
90291
90292 38 \r\12
90293         $__¢´\9atf_chk
90294  (\ 5*
90295 __»¡riù
90296  
90297 __s
90298
90299 size_t
90300  
90301 __n
90302\12
90303 __æag
90304 ,
90305
90306 39 
90307 size_t
90308  
90309 __¦\92
90310
90311 __cڡ
90312  \ 5*
90313 __»¡riù
90314  
90315 __fÜm©
90316 ,
90317
90318 40 ...è
90319 __THROW
90320 ;
90321
90322 41 \r\12
90323         $__v¢´\9atf_chk
90324  (\ 5*
90325 __»¡riù
90326  
90327 __s
90328
90329 size_t
90330  
90331 __n
90332\12
90333 __æag
90334 ,
90335
90336 42 
90337 size_t
90338  
90339 __¦\92
90340
90341 __cڡ
90342  \ 5*
90343 __»¡riù
90344  
90345 __fÜm©
90346 ,
90347
90348 43 
90349 _G_va_li¡
90350  
90351 __­
90352 è
90353 __THROW
90354 ;
90355
90356 45 \ 1
90357         #¢´\9atf
90358 (
90359 ¡r
90360
90361 Ën
90362 , ...) \
90363
90364 46 
90365         `__bu\9et\9a___¢´\9atf_chk
90366  (
90367 ¡r
90368
90369 Ën
90370
90371 __USE_FORTIFY_LEVEL
90372  - 1, 
90373         `__bos
90374  (str), \
90375
90376 47 
90377 __VA_ARGS__
90378 )
90379
90380         )
90381
90382 48 \ 1
90383         #v¢´\9atf
90384 (
90385 ¡r
90386
90387 Ën
90388
90389 fmt
90390
90391 ­
90392 ) \
90393
90394 49 
90395         `__bu\9et\9a___v¢´\9atf_chk
90396  (
90397 ¡r
90398
90399 Ën
90400
90401 __USE_FORTIFY_LEVEL
90402  - 1, 
90403         `__bos
90404  (str), \
90405
90406 50 
90407 fmt
90408
90409 ­
90410 )
90411
90412         )
90413
90414 54 #ià
90415 __USE_FORTIFY_LEVEL
90416  > 1
90417
90418 56 \r\12
90419         `__år\9atf_chk
90420  (
90421 FILE
90422  *
90423 __»¡riù
90424  
90425 __¡»am
90426\12
90427 __æag
90428 ,
90429
90430 57 
90431 __cڡ
90432  \ 5*
90433 __»¡riù
90434  
90435 __fÜm©
90436 , ...);
90437
90438 58 \r\12
90439         `__´\9atf_chk
90440  (\12
90441 __æag
90442
90443 __cڡ
90444  \ 5*
90445 __»¡riù
90446  
90447 __fÜm©
90448 , ...);
90449
90450 59 \r\12
90451         `__vår\9atf_chk
90452  (
90453 FILE
90454  *
90455 __»¡riù
90456  
90457 __¡»am
90458\12
90459 __æag
90460 ,
90461
90462 60 
90463 __cڡ
90464  \ 5*
90465 __»¡riù
90466  
90467 __fÜm©
90468
90469 _G_va_li¡
90470  
90471 __­
90472 );
90473
90474 61 \r\12
90475         `__v´\9atf_chk
90476  (\12
90477 __æag
90478
90479 __cڡ
90480  \ 5*
90481 __»¡riù
90482  
90483 __fÜm©
90484 ,
90485
90486 62 
90487 _G_va_li¡
90488  
90489 __­
90490 );
90491
90492 64 \ 1
90493         #´\9atf
90494 (...) \
90495
90496 65 
90497         `__´\9atf_chk
90498  (
90499 __USE_FORTIFY_LEVEL
90500  - 1, 
90501 __VA_ARGS__
90502 )
90503
90504         )
90505
90506 66 \ 1
90507         #år\9atf
90508 (
90509 ¡»am
90510 , ...) \
90511
90512 67 
90513         `__år\9atf_chk
90514  (
90515 ¡»am
90516
90517 __USE_FORTIFY_LEVEL
90518  - 1, 
90519 __VA_ARGS__
90520 )
90521
90522         )
90523
90524 68 \ 1
90525         #v´\9atf
90526 (
90527 fÜm©
90528
90529 ­
90530 ) \
90531
90532 69 
90533         `__v´\9atf_chk
90534  (
90535 __USE_FORTIFY_LEVEL
90536  - 1, 
90537 fÜm©
90538
90539 ­
90540 )
90541
90542         )
90543
90544 70 \ 1
90545         #vår\9atf
90546 (
90547 ¡»am
90548
90549 fÜm©
90550
90551 ­
90552 ) \
90553
90554 71 
90555         `__vår\9atf_chk
90556  (
90557 ¡»am
90558
90559 __USE_FORTIFY_LEVEL
90560  - 1, 
90561 fÜm©
90562
90563 ­
90564 )
90565
90566         )
90567
90568 75 \r\ 5*
90569         `__g\91s_chk
90570  (\ 5*
90571 __¡r
90572
90573 size_t
90574 );
90575
90576 76 \ 1
90577         #g\91s
90578 (
90579 __¡r
90580 ) \
90581
90582 77 ((
90583         `__bos
90584  (
90585 __¡r
90586 è=ð(
90587 size_t
90588 ) -1) \
90589
90590 78 ? (
90591 g\91s
90592 è(
90593 __¡r
90594 è: 
90595         `__g\91s_chk
90596  (__¡r, 
90597         `__bos
90598  (__¡r)))
90599
90600         )
90601
90602         @/usr/include/bits/stdio_lim.h
90603
90604 19 #ià!
90605 def\9aed
90606  
90607 _STDIO_H
90608  && !def\9aed 
90609 __Ãed_FOPEN_MAX
90610  && !def\9aed 
90611 __Ãed_IOV_MAX
90612
90613
90614 23 #ifdeà
90615 _STDIO_H
90616
90617
90618 24 \ 1
90619         #L_tm²am
90620  20
90621
90622         )
90623
90624 25 \ 1
90625         #TMP_MAX
90626  238328
90627
90628         )
90629
90630 26 \ 1
90631         #FILENAME_MAX
90632  4096
90633
90634         )
90635
90636 28 #ifdeà
90637 __USE_POSIX
90638
90639
90640 29 \ 1
90641         #L_ù\94mid
90642  9
90643
90644         )
90645
90646 30 \ 1
90647         #L_cu£rid
90648  9
90649
90650         )
90651
90652 34 #ià
90653 def\9aed
90654  
90655 __Ãed_FOPEN_MAX
90656  || def\9aed 
90657 _STDIO_H
90658
90659
90660 35 #undeà
90661 FOPEN_MAX
90662
90663
90664 36 \ 1
90665         #FOPEN_MAX
90666  16
90667
90668         )
90669
90670 39 #ià
90671 def\9aed
90672  
90673 __Ãed_IOV_MAX
90674  && !def\9aed 
90675 IOV_MAX
90676
90677
90678 40 \ 1
90679         #IOV_MAX
90680  1024
90681
90682         )
90683
90684         @/usr/include/bits/string.h
90685
90686 21 #iâdeà
90687 _STRING_H
90688
90689
90690 26 \ 1
90691         #_STRING_ARCH_uÇligÃd
90692  1
90693
90694         )
90695
90696 31 #ià!
90697 def\9aed
90698  
90699 __NO_STRING_INLINES
90700  && def\9aed 
90701 __USE_STRING_INLINES
90702  \
90703
90704 32 && 
90705 def\9aed
90706  
90707         g__GNUC__
90708  && __GNUC__ >ð2 && !
90709 __BOUNDED_POINTERS__
90710
90711
90712 34 #iâdeà
90713 __STRING_INLINE
90714
90715
90716 35 #ifdeà
90717 __ýlu¥lus
90718
90719
90720 36 \ 1
90721         #__STRING_INLINE
90722  
90723 \9al\9ae
90724
90725
90726         )
90727
90728 38 \ 1
90729         #__STRING_INLINE
90730  \r
90731 __\9al\9ae
90732
90733
90734         )
90735
90736 43 \ 1
90737         #__STRING_SMALL_GET16
90738 (
90739 ¤c
90740
90741 idx
90742 ) \
90743
90744 44 ((((
90745 __cڡ
90746  \1d\ 5*è(
90747 ¤c
90748 ))[
90749 idx
90750  + 1] << 8) \
90751
90752 45 | ((
90753 __cڡ
90754  \1d\ 5*è(
90755 ¤c
90756 ))[
90757 idx
90758 ])
90759
90760         )
90761
90762 46 \ 1
90763         #__STRING_SMALL_GET32
90764 (
90765 ¤c
90766
90767 idx
90768 ) \
90769
90770 47 (((((
90771 __cڡ
90772  \1d\ 5*è(
90773 ¤c
90774 ))[
90775 idx
90776  + 3] << 8 \
90777
90778 48 | ((
90779 __cڡ
90780  \1d\ 5*è(
90781 ¤c
90782 ))[
90783 idx
90784  + 2]) << 8 \
90785
90786 49 | ((
90787 __cڡ
90788  \1d\ 5*è(
90789 ¤c
90790 ))[
90791 idx
90792  + 1]) << 8 \
90793
90794 50 | ((
90795 __cڡ
90796  \1d\ 5*è(
90797 ¤c
90798 ))[
90799 idx
90800 ])
90801
90802         )
90803
90804 54 \ 1
90805         #_HAVE_STRING_ARCH_memýy
90806  1
90807
90808         )
90809
90810 55 \ 1
90811         #memýy
90812 (
90813 de¡
90814
90815 ¤c
90816
90817 n
90818 ) \
90819
90820 56 (
90821         `__ex\8bnsiÚ__
90822  (
90823         `__bu\9et\9a_cÚ¡ªt_p
90824  (
90825 n
90826 ) \
90827
90828 57 ? 
90829         `__memýy_c
90830  ((
90831 de¡
90832 ), (
90833 ¤c
90834 ), (
90835 n
90836 )) \
90837
90838 58 : 
90839         `__memýy_g
90840  ((
90841 de¡
90842 ), (
90843 ¤c
90844 ), (
90845 n
90846 ))))
90847
90848         )
90849
90850 59 \ 1
90851         #__memýy_c
90852 (
90853 de¡
90854
90855 ¤c
90856
90857 n
90858 ) \
90859
90860 60 ((
90861 n
90862 ) == 0 \
90863
90864 61 ? (
90865 de¡
90866 ) \
90867
90868 62 : (((
90869 n
90870 ) % 4 == 0) \
90871
90872 63 ? 
90873         `__memýy_by4
90874  (
90875 de¡
90876
90877 ¤c
90878
90879 n
90880 ) \
90881
90882 64 : (((
90883 n
90884 ) % 2 == 0) \
90885
90886 65 ? 
90887         `__memýy_by2
90888  (
90889 de¡
90890
90891 ¤c
90892
90893 n
90894 ) \
90895
90896 66 : 
90897         `__memýy_g
90898  (
90899 de¡
90900
90901 ¤c
90902
90903 n
90904 ))))
90905
90906         )
90907
90908 68 
90909 __STRING_INLINE
90910  \1e*
90911 __memýy_by4
90912  (\1e*
90913 __de¡
90914
90915 __cڡ
90916  \1e*
90917 __¤c
90918 ,
90919
90920 69 
90921 size_t
90922  
90923 __n
90924 );
90925
90926 71 
90927 __STRING_INLINE
90928  \1e*
90929
90930 72 
90931         $__memýy_by4
90932  (\1e*
90933 __de¡
90934
90935 __cڡ
90936  \1e*
90937 __¤c
90938
90939 size_t
90940  
90941 __n
90942 )
90943
90944 74 \14\1d\13\12
90945 __d0
90946
90947 __d1
90948 ;
90949
90950 75 \14\1e*
90951 __tmp
90952  = 
90953 __de¡
90954 ;
90955
90956 76 
90957 __asm__
90958  
90959 __vÞ©\9ee__
90960
90961
90962 84 : "=&r" (
90963 __d0
90964 ), "=&r" (
90965 __tmp
90966 ), "=&r" (
90967 __¤c
90968 ), "=&r" (
90969 __d1
90970 )
90971
90972 85 : "1" (
90973 __tmp
90974 ), "2" (
90975 __¤c
90976 ), "3" (
90977 __n
90978  / 4)
90979
90980 87 \15 
90981 __de¡
90982 ;
90983
90984 88 
90985         }
90986 }
90987
90988 90 
90989 __STRING_INLINE
90990  \1e*
90991 __memýy_by2
90992  (\1e*
90993 __de¡
90994
90995 __cڡ
90996  \1e*
90997 __¤c
90998 ,
90999
91000 91 
91001 size_t
91002  
91003 __n
91004 );
91005
91006 93 
91007 __STRING_INLINE
91008  \1e*
91009
91010 94 
91011         $__memýy_by2
91012  (\1e*
91013 __de¡
91014
91015 __cڡ
91016  \1e*
91017 __¤c
91018
91019 size_t
91020  
91021 __n
91022 )
91023
91024 96 \14\1d\13\12
91025 __d0
91026
91027 __d1
91028 ;
91029
91030 97 \14\1e*
91031 __tmp
91032  = 
91033 __de¡
91034 ;
91035
91036 98 
91037 __asm__
91038  
91039 __vÞ©\9ee__
91040
91041
91042 111 : "=&q" (
91043 __d0
91044 ), "=&r" (
91045 __tmp
91046 ), "=&r" (
91047 __¤c
91048 ), "=&r" (
91049 __d1
91050 )
91051
91052 112 : "1" (
91053 __tmp
91054 ), "2" (
91055 __¤c
91056 ), "3" (
91057 __n
91058  / 2)
91059
91060 114 \15 
91061 __de¡
91062 ;
91063
91064 115 
91065         }
91066 }
91067
91068 117 
91069 __STRING_INLINE
91070  \1e*
91071 __memýy_g
91072  (\1e*
91073 __de¡
91074
91075 __cڡ
91076  \1e*
91077 __¤c
91078 ,
91079
91080 118 
91081 size_t
91082  
91083 __n
91084 );
91085
91086 120 
91087 __STRING_INLINE
91088  \1e*
91089
91090 121 
91091         $__memýy_g
91092  (\1e*
91093 __de¡
91094
91095 __cڡ
91096  \1e*
91097 __¤c
91098
91099 size_t
91100  
91101 __n
91102 )
91103
91104 123 \14\1d\13\12
91105 __d0
91106
91107 __d1
91108
91109 __d2
91110 ;
91111
91112 124 \14\1e*
91113 __tmp
91114  = 
91115 __de¡
91116 ;
91117
91118 125 
91119 __asm__
91120  
91121 __vÞ©\9ee__
91122
91123
91124 136 : "=&c" (
91125 __d0
91126 ), "=&D" (
91127 __d1
91128 ), "=&S" (
91129 __d2
91130 ),
91131
91132 137 "=m" ( *(¡ruù { 
91133 __ex\8bnsiÚ__
91134  \ 5
91135 __x
91136 [
91137 __n
91138 ]; } *)
91139 __de¡
91140 )
91141
91142 138 : "0" (
91143 __n
91144 ), "1" (
91145 __tmp
91146 ), "2" (
91147 __¤c
91148 ),
91149
91150 139 "m" ( *(¡ruù { 
91151 __ex\8bnsiÚ__
91152  \ 5
91153 __x
91154 [
91155 __n
91156 ]; } *)
91157 __¤c
91158 )
91159
91160 141 \15 
91161 __de¡
91162 ;
91163
91164 142 
91165         }
91166 }
91167
91168 144 \ 1
91169         #_HAVE_STRING_ARCH_memmove
91170  1
91171
91172         )
91173
91174 145 #iâdeà
91175 _FORCE_INLINES
91176
91177
91178 148 
91179 __STRING_INLINE
91180  \1e*
91181
91182 149 
91183         $memmove
91184  (\1e*
91185 __de¡
91186
91187 __cڡ
91188  \1e*
91189 __¤c
91190
91191 size_t
91192  
91193 __n
91194 )
91195
91196 151 \14\1d\13\12
91197 __d0
91198
91199 __d1
91200
91201 __d2
91202 ;
91203
91204 152 \14\1e*
91205 __tmp
91206  = 
91207 __de¡
91208 ;
91209
91210 153 ià(
91211 __de¡
91212  < 
91213 __¤c
91214 )
91215
91216 154 
91217 __asm__
91218  
91219 __vÞ©\9ee__
91220
91221
91222 157 : "=&c" (
91223 __d0
91224 ), "=&S" (
91225 __d1
91226 ), "=&D" (
91227 __d2
91228 ),
91229
91230 158 "=m" ( *(¡ruù { 
91231 __ex\8bnsiÚ__
91232  \ 5
91233 __x
91234 [
91235 __n
91236 ]; } *)
91237 __de¡
91238 )
91239
91240 159 : "0" (
91241 __n
91242 ), "1" (
91243 __¤c
91244 ), "2" (
91245 __tmp
91246 ),
91247
91248 160 "m" ( *(¡ruù { 
91249 __ex\8bnsiÚ__
91250  \ 5
91251 __x
91252 [
91253 __n
91254 ]; } *)
91255 __¤c
91256 ));
91257
91258 162 
91259 __asm__
91260  
91261 __vÞ©\9ee__
91262
91263
91264 166 : "=&c" (
91265 __d0
91266 ), "=&S" (
91267 __d1
91268 ), "=&D" (
91269 __d2
91270 ),
91271
91272 167 "=m" ( *(¡ruù { 
91273 __ex\8bnsiÚ__
91274  \ 5
91275 __x
91276 [
91277 __n
91278 ]; } *)
91279 __de¡
91280 )
91281
91282 168 : "0" (
91283 __n
91284 ), "1" (__À- 1 + (
91285 __cڡ
91286  \ 5
91287 __¤c
91288 ),
91289
91290 169 "2" (
91291 __n
91292  - 1 + (\ 5
91293 __tmp
91294 ),
91295
91296 170 "m" ( *(¡ruù { 
91297 __ex\8bnsiÚ__
91298  \ 5
91299 __x
91300 [
91301 __n
91302 ]; } *)
91303 __¤c
91304 ));
91305
91306 171 \15 
91307 __de¡
91308 ;
91309
91310 172 
91311         }
91312 }
91313
91314 176 \ 1
91315         #_HAVE_STRING_ARCH_memcmp
91316  1
91317
91318         )
91319
91320 177 #iâdeà
91321 _FORCE_INLINES
91322
91323
91324 178 #iâdeà
91325 __PIC__
91326
91327
91328 180 
91329 __STRING_INLINE
91330  \12
91331
91332 181 
91333         $memcmp
91334  (
91335 __cڡ
91336  \1e*
91337 __s1
91338 , __cڡ \1e*
91339 __s2
91340
91341 size_t
91342  
91343 __n
91344 )
91345
91346 183 \14\1d\13\12
91347 __d0
91348
91349 __d1
91350
91351 __d2
91352 ;
91353
91354 184 \14\12
91355 __»s
91356 ;
91357
91358 185 
91359 __asm__
91360  
91361 __vÞ©\9ee__
91362
91363
91364 193 : "=&a" (
91365 __»s
91366 ), "=&S" (
91367 __d0
91368 ), "=&D" (
91369 __d1
91370 ), "=&c" (
91371 __d2
91372 )
91373
91374 194 : "0" (0), "1" (
91375 __s1
91376 ), "2" (
91377 __s2
91378 ), "3" (
91379 __n
91380 ),
91381
91382 195 "m" ( *(¡ruù { 
91383 __ex\8bnsiÚ__
91384  \ 5
91385 __x
91386 [
91387 __n
91388 ]; } *)
91389 __s1
91390 ),
91391
91392 196 "m" ( *(¡ruù { 
91393 __ex\8bnsiÚ__
91394  \ 5
91395 __x
91396 [
91397 __n
91398 ]; } *)
91399 __s2
91400 )
91401
91402 198 \15 
91403 __»s
91404 ;
91405
91406 199 
91407         }
91408 }
91409
91410 204 \ 1
91411         #_HAVE_STRING_ARCH_mem£t
91412  1
91413
91414         )
91415
91416 205 \ 1
91417         #_USE_STRING_ARCH_mem£t
91418  1
91419
91420         )
91421
91422 206 \ 1
91423         #mem£t
91424 (
91425 s
91426
91427 c
91428
91429 n
91430 ) \
91431
91432 207 (
91433         `__ex\8bnsiÚ__
91434  (
91435         `__bu\9et\9a_cÚ¡ªt_p
91436  (
91437 n
91438 ) && (n) <= 16 \
91439
91440 208 ? ((
91441 n
91442 ) == 1 \
91443
91444 209 ? 
91445         `__mem£t_c1
91446  ((
91447 s
91448 ), (
91449 c
91450 )) \
91451
91452 210 : 
91453         `__mem£t_gc
91454  ((
91455 s
91456 ), (
91457 c
91458 ), (
91459 n
91460 ))) \
91461
91462 211 : (
91463         `__bu\9et\9a_cÚ¡ªt_p
91464  (
91465 c
91466 ) \
91467
91468 212 ? (
91469         `__bu\9et\9a_cÚ¡ªt_p
91470  (
91471 n
91472 ) \
91473
91474 213 ? 
91475         `__mem£t_cú
91476  ((
91477 s
91478 ), (
91479 c
91480 ), (
91481 n
91482 )) \
91483
91484 214 : 
91485         `mem£t
91486  ((
91487 s
91488 ), (
91489 c
91490 ), (
91491 n
91492 ))) \
91493
91494 215 : (
91495         `__bu\9et\9a_cÚ¡ªt_p
91496  (
91497 n
91498 ) \
91499
91500 216 ? 
91501         `__mem£t_gú
91502  ((
91503 s
91504 ), (
91505 c
91506 ), (
91507 n
91508 )) \
91509
91510 217 : 
91511         `mem£t
91512  ((
91513 s
91514 ), (
91515 c
91516 ), (
91517 n
91518 ))))))
91519
91520         )
91521
91522 219 \ 1
91523         #__mem£t_c1
91524 (
91525 s
91526
91527 c
91528 è({ \1e*
91529 __s
91530  = (s); \
91531
91532 220 *((\1d\ 5
91533 __s
91534 èð(\1d\ 5è(
91535 c
91536 ); \
91537
91538 221 
91539 __s
91540 ; })
91541
91542         )
91543
91544 223 \ 1
91545         #__mem£t_gc
91546 (
91547 s
91548
91549 c
91550
91551 n
91552 ) \
91553
91554 224 ({ \1e*
91555 __s
91556  = (
91557 s
91558 ); \
91559
91560 226 \1d\12
91561 __ui
91562 ; \
91563
91564 227 \1d\16\12
91565 __usi
91566 ; \
91567
91568 228 \1d\ 5
91569 __uc
91570 ; \
91571
91572 229 } *
91573 __u
91574  = 
91575 __s
91576 ; \
91577
91578 230 \1d\12
91579 __c
91580  = ((\1d\12è((\1d\ 5è(
91581 c
91582 ))) * 0x01010101; \
91583
91584 236 ià((
91585 n
91586 ) == 3 || (n) >= 5) \
91587
91588 237 
91589 __asm__
91590  
91591         `__vÞ©\9ee__
91592  ("" : "ô" (
91593 __c
91594 ) : "0" (__c)); \
91595
91596 240 \1a
91597 n
91598 ) \
91599
91600 243 
91601 __u
91602 ->
91603 __ui
91604  = 
91605 __c
91606 ; \
91607
91608 244 
91609 __u
91610  = 
91611         `__ex\8bnsiÚ__
91612  ((\1e*) __u + 4); \
91613
91614 246 
91615 __u
91616 ->
91617 __ui
91618  = 
91619 __c
91620 ; \
91621
91622 247 
91623 __u
91624  = 
91625         `__ex\8bnsiÚ__
91626  ((\1e*) __u + 4); \
91627
91628 249 
91629 __u
91630 ->
91631 __ui
91632  = 
91633 __c
91634 ; \
91635
91636 250 
91637 __u
91638  = 
91639         `__ex\8bnsiÚ__
91640  ((\1e*) __u + 4); \
91641
91642 252 
91643 __u
91644 ->
91645 __usi
91646  = (\1d\16\12è
91647 __c
91648 ; \
91649
91650 253 
91651 __u
91652  = 
91653         `__ex\8bnsiÚ__
91654  ((\1e*) __u + 2); \
91655
91656 254 
91657 __u
91658 ->
91659 __uc
91660  = (\1d\ 5è
91661 __c
91662 ; \
91663
91664 258 
91665 __u
91666 ->
91667 __ui
91668  = 
91669 __c
91670 ; \
91671
91672 259 
91673 __u
91674  = 
91675         `__ex\8bnsiÚ__
91676  ((\1e*) __u + 4); \
91677
91678 261 
91679 __u
91680 ->
91681 __ui
91682  = 
91683 __c
91684 ; \
91685
91686 262 
91687 __u
91688  = 
91689         `__ex\8bnsiÚ__
91690  ((\1e*) __u + 4); \
91691
91692 264 
91693 __u
91694 ->
91695 __ui
91696  = 
91697 __c
91698 ; \
91699
91700 265 
91701 __u
91702  = 
91703         `__ex\8bnsiÚ__
91704  ((\1e*) __u + 4); \
91705
91706 267 
91707 __u
91708 ->
91709 __usi
91710  = (\1d\16\12è
91711 __c
91712 ; \
91713
91714 271 
91715 __u
91716 ->
91717 __ui
91718  = 
91719 __c
91720 ; \
91721
91722 272 
91723 __u
91724  = 
91725         `__ex\8bnsiÚ__
91726  ((\1e*) __u + 4); \
91727
91728 274 
91729 __u
91730 ->
91731 __ui
91732  = 
91733 __c
91734 ; \
91735
91736 275 
91737 __u
91738  = 
91739         `__ex\8bnsiÚ__
91740  ((\1e*) __u + 4); \
91741
91742 277 
91743 __u
91744 ->
91745 __ui
91746  = 
91747 __c
91748 ; \
91749
91750 278 
91751 __u
91752  = 
91753         `__ex\8bnsiÚ__
91754  ((\1e*) __u + 4); \
91755
91756 280 
91757 __u
91758 ->
91759 __uc
91760  = (\1d\ 5è
91761 __c
91762 ; \
91763
91764 284 
91765 __u
91766 ->
91767 __ui
91768  = 
91769 __c
91770 ; \
91771
91772 285 
91773 __u
91774  = 
91775         `__ex\8bnsiÚ__
91776  ((\1e*) __u + 4); \
91777
91778 287 
91779 __u
91780 ->
91781 __ui
91782  = 
91783 __c
91784 ; \
91785
91786 288 
91787 __u
91788  = 
91789         `__ex\8bnsiÚ__
91790  ((\1e*) __u + 4); \
91791
91792 290 
91793 __u
91794 ->
91795 __ui
91796  = 
91797 __c
91798 ; \
91799
91800 291 
91801 __u
91802  = 
91803         `__ex\8bnsiÚ__
91804  ((\1e*) __u + 4); \
91805
91806 293 
91807 __u
91808 ->
91809 __ui
91810  = 
91811 __c
91812 ; \
91813
91814 298 
91815 __s
91816 ; })
91817
91818         )
91819
91820 300 \ 1
91821         #__mem£t_cú
91822 (
91823 s
91824
91825 c
91826
91827 n
91828 ) \
91829
91830 301 (((
91831 n
91832 ) % 4 == 0) \
91833
91834 302 ? 
91835         `__mem£t_cú_by4
91836  (
91837 s
91838 , ((\1d\12è((\1d\ 5è(
91839 c
91840 ))) * 0x01010101,\
91841
91842 303 
91843 n
91844 ) \
91845
91846 304 : (((
91847 n
91848 ) % 2 == 0) \
91849
91850 305 ? 
91851         `__mem£t_cú_by2
91852  (
91853 s
91854 , \
91855
91856 306 ((\1d\12è((\1d\ 5è(
91857 c
91858 ))) * 0x01010101,\
91859
91860 307 
91861 n
91862 ) \
91863
91864 308 : 
91865         `mem£t
91866  (
91867 s
91868
91869 c
91870
91871 n
91872 )))
91873
91874         )
91875
91876 310 
91877 __STRING_INLINE
91878  \1e*
91879 __mem£t_cú_by4
91880  (\1e*
91881 __s
91882\1d\12
91883 __c
91884 ,
91885
91886 311 
91887 size_t
91888  
91889 __n
91890 );
91891
91892 313 
91893 __STRING_INLINE
91894  \1e*
91895
91896 314 
91897         $__mem£t_cú_by4
91898  (\1e*
91899 __s
91900\1d\12
91901 __c
91902
91903 size_t
91904  
91905 __n
91906 )
91907
91908 316 \14\1e*
91909 __tmp
91910  = 
91911 __s
91912 ;
91913
91914 317 \14\1d\13\12
91915 __d0
91916 ;
91917
91918 318 #ifdeà
91919 __i686__
91920
91921
91922 319 
91923 __asm__
91924  
91925 __vÞ©\9ee__
91926
91927
91928 322 : "=&a" (
91929 __c
91930 ), "=&D" (
91931 __tmp
91932 ), "=&c" (
91933 __d0
91934 ),
91935
91936 323 "=m" ( *(¡ruù { 
91937 __ex\8bnsiÚ__
91938  \ 5
91939 __x
91940 [
91941 __n
91942 ]; } *)
91943 __s
91944 )
91945
91946 324 : "0" ((\1d\12è
91947 __c
91948 ), "1" (
91949 __tmp
91950 ), "2" (
91951 __n
91952  / 4)
91953
91954 327 
91955 __asm__
91956  
91957 __vÞ©\9ee__
91958
91959
91960 333 : "=&r" (
91961 __c
91962 ), "=&r" (
91963 __tmp
91964 ), "=&r" (
91965 __d0
91966 ),
91967
91968 334 "=m" ( *(¡ruù { 
91969 __ex\8bnsiÚ__
91970  \ 5
91971 __x
91972 [
91973 __n
91974 ]; } *)
91975 __s
91976 )
91977
91978 335 : "0" ((\1d\12è
91979 __c
91980 ), "1" (
91981 __tmp
91982 ), "2" (
91983 __n
91984  / 4)
91985
91986 338 \15 
91987 __s
91988 ;
91989
91990 339 
91991         }
91992 }
91993
91994 341 
91995 __STRING_INLINE
91996  \1e*
91997 __mem£t_cú_by2
91998  (\1e*
91999 __s
92000\1d\12
92001 __c
92002 ,
92003
92004 342 
92005 size_t
92006  
92007 __n
92008 );
92009
92010 344 
92011 __STRING_INLINE
92012  \1e*
92013
92014 345 
92015         $__mem£t_cú_by2
92016  (\1e*
92017 __s
92018\1d\12
92019 __c
92020
92021 size_t
92022  
92023 __n
92024 )
92025
92026 347 \14\1d\13\12
92027 __d0
92028
92029 __d1
92030 ;
92031
92032 348 \14\1e*
92033 __tmp
92034  = 
92035 __s
92036 ;
92037
92038 349 #ifdeà
92039 __i686__
92040
92041
92042 350 
92043 __asm__
92044  
92045 __vÞ©\9ee__
92046
92047
92048 354 : "=&a" (
92049 __d0
92050 ), "=&D" (
92051 __tmp
92052 ), "=&c" (
92053 __d1
92054 ),
92055
92056 355 "=m" ( *(¡ruù { 
92057 __ex\8bnsiÚ__
92058  \ 5
92059 __x
92060 [
92061 __n
92062 ]; } *)
92063 __s
92064 )
92065
92066 356 : "0" ((\1d\12è
92067 __c
92068 ), "1" (
92069 __tmp
92070 ), "2" (
92071 __n
92072  / 4)
92073
92074 359 
92075 __asm__
92076  
92077 __vÞ©\9ee__
92078
92079
92080 365 : "=&q" (
92081 __d0
92082 ), "=&r" (
92083 __tmp
92084 ), "=&r" (
92085 __d1
92086 ),
92087
92088 366 "=m" ( *(¡ruù { 
92089 __ex\8bnsiÚ__
92090  \ 5
92091 __x
92092 [
92093 __n
92094 ]; } *)
92095 __s
92096 )
92097
92098 367 : "0" ((\1d\12è
92099 __c
92100 ), "1" (
92101 __tmp
92102 ), "2" (
92103 __n
92104  / 4)
92105
92106 370 \15 
92107 __s
92108 ;
92109
92110 371 
92111         }
92112 }
92113
92114 373 \ 1
92115         #__mem£t_gú
92116 (
92117 s
92118
92119 c
92120
92121 n
92122 ) \
92123
92124 374 (((
92125 n
92126 ) % 4 == 0) \
92127
92128 375 ? 
92129         `__mem£t_gú_by4
92130  (
92131 s
92132
92133 c
92134
92135 n
92136 ) \
92137
92138 376 : (((
92139 n
92140 ) % 2 == 0) \
92141
92142 377 ? 
92143         `__mem£t_gú_by2
92144  (
92145 s
92146
92147 c
92148
92149 n
92150 ) \
92151
92152 378 : 
92153         `mem£t
92154  (
92155 s
92156
92157 c
92158
92159 n
92160 )))
92161
92162         )
92163
92164 380 
92165 __STRING_INLINE
92166  \1e*
92167 __mem£t_gú_by4
92168  (\1e*
92169 __s
92170\12
92171 __c
92172
92173 size_t
92174  
92175 __n
92176 );
92177
92178 382 
92179 __STRING_INLINE
92180  \1e*
92181
92182 383 
92183         $__mem£t_gú_by4
92184  (\1e*
92185 __s
92186\12
92187 __c
92188
92189 size_t
92190  
92191 __n
92192 )
92193
92194 385 \14\1e*
92195 __tmp
92196  = 
92197 __s
92198 ;
92199
92200 386 \14\1d\13\12
92201 __d0
92202 ;
92203
92204 387 
92205 __asm__
92206  
92207 __vÞ©\9ee__
92208
92209
92210 397 : "=&q" (
92211 __c
92212 ), "=&r" (
92213 __tmp
92214 ), "=&r" (
92215 __d0
92216 ),
92217
92218 398 "=m" ( *(¡ruù { 
92219 __ex\8bnsiÚ__
92220  \ 5
92221 __x
92222 [
92223 __n
92224 ]; } *)
92225 __s
92226 )
92227
92228 399 : "0" ((\1d\12è
92229 __c
92230 ), "1" (
92231 __tmp
92232 ), "2" (
92233 __n
92234  / 4)
92235
92236 401 \15 
92237 __s
92238 ;
92239
92240 402 
92241         }
92242 }
92243
92244 404 
92245 __STRING_INLINE
92246  \1e*
92247 __mem£t_gú_by2
92248  (\1e*
92249 __s
92250\12
92251 __c
92252
92253 size_t
92254  
92255 __n
92256 );
92257
92258 406 
92259 __STRING_INLINE
92260  \1e*
92261
92262 407 
92263         $__mem£t_gú_by2
92264  (\1e*
92265 __s
92266\12
92267 __c
92268
92269 size_t
92270  
92271 __n
92272 )
92273
92274 409 \14\1d\13\12
92275 __d0
92276
92277 __d1
92278 ;
92279
92280 410 \14\1e*
92281 __tmp
92282  = 
92283 __s
92284 ;
92285
92286 411 
92287 __asm__
92288  
92289 __vÞ©\9ee__
92290
92291
92292 422 : "=&q" (
92293 __d0
92294 ), "=&r" (
92295 __tmp
92296 ), "=&r" (
92297 __d1
92298 ),
92299
92300 423 "=m" ( *(¡ruù { 
92301 __ex\8bnsiÚ__
92302  \ 5
92303 __x
92304 [
92305 __n
92306 ]; } *)
92307 __s
92308 )
92309
92310 424 : "0" ((\1d\12è
92311 __c
92312 ), "1" (
92313 __tmp
92314 ), "2" (
92315 __n
92316  / 4)
92317
92318 426 \15 
92319 __s
92320 ;
92321
92322 427 
92323         }
92324 }
92325
92326 431 \ 1
92327         #_HAVE_STRING_ARCH_memchr
92328  1
92329
92330         )
92331
92332 432 #iâdeà
92333 _FORCE_INLINES
92334
92335
92336 433 
92337 __STRING_INLINE
92338  \1e*
92339
92340 434 
92341         $memchr
92342  (
92343 __cڡ
92344  \1e*
92345 __s
92346\12
92347 __c
92348
92349 size_t
92350  
92351 __n
92352 )
92353
92354 436 \14\1d\13\12
92355 __d0
92356 ;
92357
92358 437 #ifdeà
92359 __i686__
92360
92361
92362 438 \14\1d\13\12
92363 __d1
92364 ;
92365
92366 440 \14\1d\ 5*
92367 __»s
92368 ;
92369
92370 441 ià(
92371 __n
92372  == 0)
92373
92374 442 \15 
92375 NULL
92376 ;
92377
92378 443 #ifdeà
92379 __i686__
92380
92381
92382 444 
92383 __asm__
92384  
92385 __vÞ©\9ee__
92386
92387
92388 448 : "=D" (
92389 __»s
92390 ), "=&c" (
92391 __d0
92392 ), "=&r" (
92393 __d1
92394 )
92395
92396 449 : "a" (
92397 __c
92398 ), "0" (
92399 __s
92400 ), "1" (
92401 __n
92402 ), "2" (1),
92403
92404 450 "m" ( *(¡ruù { 
92405 __ex\8bnsiÚ__
92406  \ 5
92407 __x
92408 [
92409 __n
92410 ]; } *)
92411 __s
92412 )
92413
92414 453 
92415 __asm__
92416  
92417 __vÞ©\9ee__
92418
92419
92420 459 : "=D" (
92421 __»s
92422 ), "=&c" (
92423 __d0
92424 )
92425
92426 460 : "a" (
92427 __c
92428 ), "0" (
92429 __s
92430 ), "1" (
92431 __n
92432 ),
92433
92434 461 "m" ( *(¡ruù { 
92435 __ex\8bnsiÚ__
92436  \ 5
92437 __x
92438 [
92439 __n
92440 ]; } *)
92441 __s
92442 )
92443
92444 464 \15 
92445 __»s
92446  - 1;
92447
92448 465 
92449         }
92450 }
92451
92452 468 \ 1
92453         #_HAVE_STRING_ARCH_memrchr
92454  1
92455
92456         )
92457
92458 469 #iâdeà
92459 _FORCE_INLINES
92460
92461
92462 470 
92463 __STRING_INLINE
92464  \1e*
92465 __memrchr
92466  (
92467 __cڡ
92468  \1e*
92469 __s
92470\12
92471 __c
92472
92473 size_t
92474  
92475 __n
92476 );
92477
92478 472 
92479 __STRING_INLINE
92480  \1e*
92481
92482 473 
92483         $__memrchr
92484  (
92485 __cڡ
92486  \1e*
92487 __s
92488\12
92489 __c
92490
92491 size_t
92492  
92493 __n
92494 )
92495
92496 475 \14\1d\13\12
92497 __d0
92498 ;
92499
92500 476 #ifdeà
92501 __i686__
92502
92503
92504 477 \14\1d\13\12
92505 __d1
92506 ;
92507
92508 479 \14\1e*
92509 __»s
92510 ;
92511
92512 480 ià(
92513 __n
92514  == 0)
92515
92516 481 \15 
92517 NULL
92518 ;
92519
92520 482 #ifdeà
92521 __i686__
92522
92523
92524 483 
92525 __asm__
92526  
92527 __vÞ©\9ee__
92528
92529
92530 489 : "=D" (
92531 __»s
92532 ), "=&c" (
92533 __d0
92534 ), "=&r" (
92535 __d1
92536 )
92537
92538 490 : "a" (
92539 __c
92540 ), "0" (
92541 __s
92542  + 
92543 __n
92544  - 1), "1" (__n), "2" (-1),
92545
92546 491 "m" ( *(¡ruù { 
92547 __ex\8bnsiÚ__
92548  \ 5
92549 __x
92550 [
92551 __n
92552 ]; } *)
92553 __s
92554 )
92555
92556 494 
92557 __asm__
92558  
92559 __vÞ©\9ee__
92560
92561
92562 501 : "=D" (
92563 __»s
92564 ), "=&c" (
92565 __d0
92566 )
92567
92568 502 : "a" (
92569 __c
92570 ), "0" (
92571 __s
92572  + 
92573 __n
92574  - 1), "1" (__n),
92575
92576 503 "m" ( *(¡ruù { 
92577 __ex\8bnsiÚ__
92578  \ 5
92579 __x
92580 [
92581 __n
92582 ]; } *)
92583 __s
92584 )
92585
92586 506 \15 
92587 __»s
92588 ;
92589
92590 507 
92591         }
92592 }
92593
92594 508 #ifdeà
92595 __USE_GNU
92596
92597
92598 509 \ 1
92599         #memrchr
92600 (
92601 s
92602
92603 c
92604
92605 n
92606 è
92607         `__memrchr
92608  ((s), (c), (n))
92609
92610         )
92611
92612 514 \ 1
92613         #_HAVE_STRING_ARCH_¿wmemchr
92614  1
92615
92616         )
92617
92618 515 
92619 __STRING_INLINE
92620  \1e*
92621 __¿wmemchr
92622  (cڡ \1e*
92623 __s
92624\12
92625 __c
92626 );
92627
92628 517 #iâdeà
92629 _FORCE_INLINES
92630
92631
92632 518 
92633 __STRING_INLINE
92634  \1e*
92635
92636 519 
92637         $__¿wmemchr
92638  (cڡ \1e*
92639 __s
92640\12
92641 __c
92642 )
92643
92644 521 \14\1d\13\12
92645 __d0
92646 ;
92647
92648 522 \14\1d\ 5*
92649 __»s
92650 ;
92651
92652 523 
92653 __asm__
92654  
92655 __vÞ©\9ee__
92656
92657
92658 526 : "=D" (
92659 __»s
92660 ), "=&c" (
92661 __d0
92662 )
92663
92664 527 : "a" (
92665 __c
92666 ), "0" (
92667 __s
92668 ), "1" (0xffffffff),
92669
92670 528 "m" ( *(¡ruù { \ 5
92671 __x
92672 [0xfffffff]; } *)
92673 __s
92674 )
92675
92676 530 \15 
92677 __»s
92678  - 1;
92679
92680 531 
92681         }
92682 }
92683
92684 532 #ifdeà
92685 __USE_GNU
92686
92687
92688 533 
92689 __STRING_INLINE
92690  \1e*
92691
92692 534 
92693         $¿wmemchr
92694  (cڡ \1e*
92695 __s
92696\12
92697 __c
92698 )
92699
92700 536 \15 
92701         `__¿wmemchr
92702  (
92703 __s
92704
92705 __c
92706 );
92707
92708 537 
92709         }
92710 }
92711
92712 543 \ 1
92713         #_HAVE_STRING_ARCH_¡¾\92
92714  1
92715
92716         )
92717
92718 544 \ 1
92719         #¡¾\92
92720 (
92721 ¡r
92722 ) \
92723
92724 545 (
92725         `__ex\8bnsiÚ__
92726  (
92727         `__bu\9et\9a_cÚ¡ªt_p
92728  (
92729 ¡r
92730 ) \
92731
92732 546 ? 
92733         `__bu\9et\9a_¡¾\92
92734  (
92735 ¡r
92736 ) \
92737
92738 547 : 
92739         `__¡¾\92_g
92740  (
92741 ¡r
92742 )))
92743
92744         )
92745
92746 548 
92747 __STRING_INLINE
92748  
92749 size_t
92750  
92751 __¡¾\92_g
92752  (
92753 __cڡ
92754  \ 5*
92755 __¡r
92756 );
92757
92758 550 
92759 __STRING_INLINE
92760  
92761 size_t
92762
92763
92764 551 
92765         $__¡¾\92_g
92766  (
92767 __cڡ
92768  \ 5*
92769 __¡r
92770 )
92771
92772 553 \14\ 5
92773 __dummy
92774 ;
92775
92776 554 \14
92777 __cڡ
92778  \ 5*
92779 __tmp
92780  = 
92781 __¡r
92782 ;
92783
92784 555 
92785 __asm__
92786  
92787 __vÞ©\9ee__
92788
92789
92790 561 : "ô" (
92791 __tmp
92792 ), "=&q" (
92793 __dummy
92794 )
92795
92796 562 : "0" (
92797 __¡r
92798 ),
92799
92800 563 "m" ( *(¡ruù { \ 5
92801 __x
92802 [0xfffffff]; } *)
92803 __¡r
92804 )
92805
92806 565 \15 
92807 __tmp
92808  - 
92809 __¡r
92810  - 1;
92811
92812 566 
92813         }
92814 }
92815
92816 570 \ 1
92817         #_HAVE_STRING_ARCH_¡rýy
92818  1
92819
92820         )
92821
92822 571 \ 1
92823         #¡rýy
92824 (
92825 de¡
92826
92827 ¤c
92828 ) \
92829
92830 572 (
92831         `__ex\8bnsiÚ__
92832  (
92833         `__bu\9et\9a_cÚ¡ªt_p
92834  (
92835 ¤c
92836 ) \
92837
92838 573 ? (\17 ((
92839 ¤c
92840 )[0]è=ð1 && 
92841         `¡¾\92
92842  (src) + 1 <= 8 \
92843
92844 574 ? 
92845         `__¡rýy_a_sm®l
92846  ((
92847 de¡
92848 ), (
92849 ¤c
92850 ), 
92851         `¡¾\92
92852  (src) + 1) \
92853
92854 575 : (\ 5
92855         `memýy
92856  ((\ 5*è(
92857 de¡
92858 ), \
92859
92860 576 (
92861 __cڡ
92862  \ 5*è(
92863 ¤c
92864 ), \
92865
92866 577 
92867         `¡¾\92
92868  (
92869 ¤c
92870 ) + 1)) \
92871
92872 578 : 
92873         `__¡rýy_g
92874  ((
92875 de¡
92876 ), (
92877 ¤c
92878 ))))
92879
92880         )
92881
92882 580 \ 1
92883         #__¡rýy_a_sm®l
92884 (
92885 de¡
92886
92887 ¤c
92888
92889 ¤þ\92
92890 ) \
92891
92892 581 (
92893         `__ex\8bnsiÚ__
92894  ({ \ 5*
92895 __de¡
92896  = (
92897 de¡
92898 ); \
92899
92900 583 \1d\12
92901 __ui
92902 ; \
92903
92904 584 \1d\16\12
92905 __usi
92906 ; \
92907
92908 585 \1d\ 5
92909 __uc
92910 ; \
92911
92912 586 \ 5
92913 __c
92914 ; \
92915
92916 587 } *
92917 __u
92918  = (\1e
92919 __de¡
92920 ; \
92921
92922 588 \1a
92923 ¤þ\92
92924 ) \
92925
92926 591 
92927 __u
92928 ->
92929 __uc
92930  = '\0'; \
92931
92932 594 
92933 __u
92934 ->
92935 __usi
92936  = 
92937         `__STRING_SMALL_GET16
92938  (
92939 ¤c
92940 , 0); \
92941
92942 597 
92943 __u
92944 ->
92945 __usi
92946  = 
92947         `__STRING_SMALL_GET16
92948  (
92949 ¤c
92950 , 0); \
92951
92952 598 
92953 __u
92954  = 
92955         `__ex\8bnsiÚ__
92956  ((\1e*) __u + 2); \
92957
92958 599 
92959 __u
92960 ->
92961 __uc
92962  = '\0'; \
92963
92964 602 
92965 __u
92966 ->
92967 __ui
92968  = 
92969         `__STRING_SMALL_GET32
92970  (
92971 ¤c
92972 , 0); \
92973
92974 605 
92975 __u
92976 ->
92977 __ui
92978  = 
92979         `__STRING_SMALL_GET32
92980  (
92981 ¤c
92982 , 0); \
92983
92984 606 
92985 __u
92986  = 
92987         `__ex\8bnsiÚ__
92988  ((\1e*) __u + 4); \
92989
92990 607 
92991 __u
92992 ->
92993 __uc
92994  = '\0'; \
92995
92996 610 
92997 __u
92998 ->
92999 __ui
93000  = 
93001         `__STRING_SMALL_GET32
93002  (
93003 ¤c
93004 , 0); \
93005
93006 611 
93007 __u
93008  = 
93009         `__ex\8bnsiÚ__
93010  ((\1e*) __u + 4); \
93011
93012 612 
93013 __u
93014 ->
93015 __usi
93016  = 
93017         `__STRING_SMALL_GET16
93018  (
93019 ¤c
93020 , 4); \
93021
93022 615 
93023 __u
93024 ->
93025 __ui
93026  = 
93027         `__STRING_SMALL_GET32
93028  (
93029 ¤c
93030 , 0); \
93031
93032 616 
93033 __u
93034  = 
93035         `__ex\8bnsiÚ__
93036  ((\1e*) __u + 4); \
93037
93038 617 
93039 __u
93040 ->
93041 __usi
93042  = 
93043         `__STRING_SMALL_GET16
93044  (
93045 ¤c
93046 , 4); \
93047
93048 618 
93049 __u
93050  = 
93051         `__ex\8bnsiÚ__
93052  ((\1e*) __u + 2); \
93053
93054 619 
93055 __u
93056 ->
93057 __uc
93058  = '\0'; \
93059
93060 622 
93061 __u
93062 ->
93063 __ui
93064  = 
93065         `__STRING_SMALL_GET32
93066  (
93067 ¤c
93068 , 0); \
93069
93070 623 
93071 __u
93072  = 
93073         `__ex\8bnsiÚ__
93074  ((\1e*) __u + 4); \
93075
93076 624 
93077 __u
93078 ->
93079 __ui
93080  = 
93081         `__STRING_SMALL_GET32
93082  (
93083 ¤c
93084 , 4); \
93085
93086 627 (\ 5
93087 __de¡
93088 ; }))
93089
93090         )
93091
93092 629 
93093 __STRING_INLINE
93094  \ 5*
93095 __¡rýy_g
93096  (\ 5*
93097 __de¡
93098
93099 __cڡ
93100  \ 5*
93101 __¤c
93102 );
93103
93104 631 
93105 __STRING_INLINE
93106  \ 5*
93107
93108 632 
93109         $__¡rýy_g
93110  (\ 5*
93111 __de¡
93112
93113 __cڡ
93114  \ 5*
93115 __¤c
93116 )
93117
93118 634 \14\ 5*
93119 __tmp
93120  = 
93121 __de¡
93122 ;
93123
93124 635 \14\ 5
93125 __dummy
93126 ;
93127
93128 636 
93129 __asm__
93130  
93131 __vÞ©\9ee__
93132
93133
93134 645 : "=&r" (
93135 __¤c
93136 ), "=&r" (
93137 __tmp
93138 ), "=&q" (
93139 __dummy
93140 ),
93141
93142 646 "=m" ( *(¡ruù { \ 5
93143 __x
93144 [0xfffffff]; } *)
93145 __de¡
93146 )
93147
93148 647 : "0" (
93149 __¤c
93150 ), "1" (
93151 __tmp
93152 ),
93153
93154 648 "m" ( *(¡ruù { \ 5
93155 __x
93156 [0xfffffff]; } *)
93157 __¤c
93158 )
93159
93160 650 \15 
93161 __de¡
93162 ;
93163
93164 651 
93165         }
93166 }
93167
93168 654 #ifdeà
93169 __USE_GNU
93170
93171
93172 655 \ 1
93173         #_HAVE_STRING_ARCH_¡pýy
93174  1
93175
93176         )
93177
93178 657 \ 1
93179         #__¡pýy
93180 (
93181 de¡
93182
93183 ¤c
93184 ) \
93185
93186 658 (
93187         `__ex\8bnsiÚ__
93188  (
93189         `__bu\9et\9a_cÚ¡ªt_p
93190  (
93191 ¤c
93192 ) \
93193
93194 659 ? (
93195         `¡¾\92
93196  (
93197 ¤c
93198 ) + 1 <= 8 \
93199
93200 660 ? 
93201         `__¡pýy_a_sm®l
93202  ((
93203 de¡
93204 ), (
93205 ¤c
93206 ), 
93207         `¡¾\92
93208  (src) + 1) \
93209
93210 661 : 
93211         `__¡pýy_c
93212  ((
93213 de¡
93214 ), (
93215 ¤c
93216 ), 
93217         `¡¾\92
93218  (src) + 1)) \
93219
93220 662 : 
93221         `__¡pýy_g
93222  ((
93223 de¡
93224 ), (
93225 ¤c
93226 ))))
93227
93228         )
93229
93230 663 \ 1
93231         #__¡pýy_c
93232 (
93233 de¡
93234
93235 ¤c
93236
93237 ¤þ\92
93238 ) \
93239
93240 664 ((
93241 ¤þ\92
93242 ) % 4 == 0 \
93243
93244 665 ? 
93245         `__mempýy_by4
93246  (
93247 de¡
93248
93249 ¤c
93250
93251 ¤þ\92
93252 ) - 1 \
93253
93254 666 : ((
93255 ¤þ\92
93256 ) % 2 == 0 \
93257
93258 667 ? 
93259         `__mempýy_by2
93260  (
93261 de¡
93262
93263 ¤c
93264
93265 ¤þ\92
93266 ) - 1 \
93267
93268 668 : 
93269         `__mempýy_byn
93270  (
93271 de¡
93272
93273 ¤c
93274
93275 ¤þ\92
93276 è- 1))
93277
93278         )
93279
93280 671 \ 1
93281         #¡pýy
93282 (
93283 de¡
93284
93285 ¤c
93286 è
93287         `__¡pýy
93288  ((de¡), (¤c))
93289
93290         )
93291
93292 673 \ 1
93293         #__¡pýy_a_sm®l
93294 (
93295 de¡
93296
93297 ¤c
93298
93299 ¤þ\92
93300 ) \
93301
93302 674 (
93303         `__ex\8bnsiÚ__
93304  ({ union { \
93305
93306 675 \1d\12
93307 __ui
93308 ; \
93309
93310 676 \1d\16\12
93311 __usi
93312 ; \
93313
93314 677 \1d\ 5
93315 __uc
93316 ; \
93317
93318 678 \ 5
93319 __c
93320 ; \
93321
93322 679 } *
93323 __u
93324  = (\1e*è(
93325 de¡
93326 ); \
93327
93328 680 \1a
93329 ¤þ\92
93330 ) \
93331
93332 683 
93333 __u
93334 ->
93335 __uc
93336  = '\0'; \
93337
93338 686 
93339 __u
93340 ->
93341 __usi
93342  = 
93343         `__STRING_SMALL_GET16
93344  (
93345 ¤c
93346 , 0); \
93347
93348 687 
93349 __u
93350  = 
93351         `__ex\8bnsiÚ__
93352  ((\1e*) __u + 1); \
93353
93354 690 
93355 __u
93356 ->
93357 __usi
93358  = 
93359         `__STRING_SMALL_GET16
93360  (
93361 ¤c
93362 , 0); \
93363
93364 691 
93365 __u
93366  = 
93367         `__ex\8bnsiÚ__
93368  ((\1e*) __u + 2); \
93369
93370 692 
93371 __u
93372 ->
93373 __uc
93374  = '\0'; \
93375
93376 695 
93377 __u
93378 ->
93379 __ui
93380  = 
93381         `__STRING_SMALL_GET32
93382  (
93383 ¤c
93384 , 0); \
93385
93386 696 
93387 __u
93388  = 
93389         `__ex\8bnsiÚ__
93390  ((\1e*) __u + 3); \
93391
93392 699 
93393 __u
93394 ->
93395 __ui
93396  = 
93397         `__STRING_SMALL_GET32
93398  (
93399 ¤c
93400 , 0); \
93401
93402 700 
93403 __u
93404  = 
93405         `__ex\8bnsiÚ__
93406  ((\1e*) __u + 4); \
93407
93408 701 
93409 __u
93410 ->
93411 __uc
93412  = '\0'; \
93413
93414 704 
93415 __u
93416 ->
93417 __ui
93418  = 
93419         `__STRING_SMALL_GET32
93420  (
93421 ¤c
93422 , 0); \
93423
93424 705 
93425 __u
93426  = 
93427         `__ex\8bnsiÚ__
93428  ((\1e*) __u + 4); \
93429
93430 706 
93431 __u
93432 ->
93433 __usi
93434  = 
93435         `__STRING_SMALL_GET16
93436  (
93437 ¤c
93438 , 4); \
93439
93440 707 
93441 __u
93442  = 
93443         `__ex\8bnsiÚ__
93444  ((\1e*) __u + 1); \
93445
93446 710 
93447 __u
93448 ->
93449 __ui
93450  = 
93451         `__STRING_SMALL_GET32
93452  (
93453 ¤c
93454 , 0); \
93455
93456 711 
93457 __u
93458  = 
93459         `__ex\8bnsiÚ__
93460  ((\1e*) __u + 4); \
93461
93462 712 
93463 __u
93464 ->
93465 __usi
93466  = 
93467         `__STRING_SMALL_GET16
93468  (
93469 ¤c
93470 , 4); \
93471
93472 713 
93473 __u
93474  = 
93475         `__ex\8bnsiÚ__
93476  ((\1e*) __u + 2); \
93477
93478 714 
93479 __u
93480 ->
93481 __uc
93482  = '\0'; \
93483
93484 717 
93485 __u
93486 ->
93487 __ui
93488  = 
93489         `__STRING_SMALL_GET32
93490  (
93491 ¤c
93492 , 0); \
93493
93494 718 
93495 __u
93496  = 
93497         `__ex\8bnsiÚ__
93498  ((\1e*) __u + 4); \
93499
93500 719 
93501 __u
93502 ->
93503 __ui
93504  = 
93505         `__STRING_SMALL_GET32
93506  (
93507 ¤c
93508 , 4); \
93509
93510 720 
93511 __u
93512  = 
93513         `__ex\8bnsiÚ__
93514  ((\1e*) __u + 3); \
93515
93516 723 (\ 5
93517 __u
93518 ; }))
93519
93520         )
93521
93522 725 
93523 __STRING_INLINE
93524  \ 5*
93525 __mempýy_by4
93526  (\ 5*
93527 __de¡
93528
93529 __cڡ
93530  \ 5*
93531 __¤c
93532 ,
93533
93534 726 
93535 size_t
93536  
93537 __¤þ\92
93538 );
93539
93540 728 
93541 __STRING_INLINE
93542  \ 5*
93543
93544 729 
93545         $__mempýy_by4
93546  (\ 5*
93547 __de¡
93548
93549 __cڡ
93550  \ 5*
93551 __¤c
93552
93553 size_t
93554  
93555 __¤þ\92
93556 )
93557
93558 731 \14\ 5*
93559 __tmp
93560  = 
93561 __de¡
93562 ;
93563
93564 732 \14\1d\13\12
93565 __d0
93566
93567 __d1
93568 ;
93569
93570 733 
93571 __asm__
93572  
93573 __vÞ©\9ee__
93574
93575
93576 741 : "=&r" (
93577 __d0
93578 ), "ô" (
93579 __tmp
93580 ), "=&r" (
93581 __¤c
93582 ), "=&r" (
93583 __d1
93584 )
93585
93586 742 : "1" (
93587 __tmp
93588 ), "2" (
93589 __¤c
93590 ), "3" (
93591 __¤þ\92
93592  / 4)
93593
93594 744 \15 
93595 __tmp
93596 ;
93597
93598 745 
93599         }
93600 }
93601
93602 747 
93603 __STRING_INLINE
93604  \ 5*
93605 __mempýy_by2
93606  (\ 5*
93607 __de¡
93608
93609 __cڡ
93610  \ 5*
93611 __¤c
93612 ,
93613
93614 748 
93615 size_t
93616  
93617 __¤þ\92
93618 );
93619
93620 750 
93621 __STRING_INLINE
93622  \ 5*
93623
93624 751 
93625         $__mempýy_by2
93626  (\ 5*
93627 __de¡
93628
93629 __cڡ
93630  \ 5*
93631 __¤c
93632
93633 size_t
93634  
93635 __¤þ\92
93636 )
93637
93638 753 \14\ 5*
93639 __tmp
93640  = 
93641 __de¡
93642 ;
93643
93644 754 \14\1d\13\12
93645 __d0
93646
93647 __d1
93648 ;
93649
93650 755 
93651 __asm__
93652  
93653 __vÞ©\9ee__
93654
93655
93656 768 : "=&q" (
93657 __d0
93658 ), "ô" (
93659 __tmp
93660 ), "=&r" (
93661 __¤c
93662 ), "=&r" (
93663 __d1
93664 ),
93665
93666 769 "=m" ( *(¡ruù { 
93667 __ex\8bnsiÚ__
93668  \ 5
93669 __x
93670 [
93671 __¤þ\92
93672 ]; } *)
93673 __de¡
93674 )
93675
93676 770 : "1" (
93677 __tmp
93678 ), "2" (
93679 __¤c
93680 ), "3" (
93681 __¤þ\92
93682  / 2),
93683
93684 771 "m" ( *(¡ruù { 
93685 __ex\8bnsiÚ__
93686  \ 5
93687 __x
93688 [
93689 __¤þ\92
93690 ]; } *)
93691 __¤c
93692 )
93693
93694 773 \15 
93695 __tmp
93696  + 2;
93697
93698 774 
93699         }
93700 }
93701
93702 776 
93703 __STRING_INLINE
93704  \ 5*
93705 __mempýy_byn
93706  (\ 5*
93707 __de¡
93708
93709 __cڡ
93710  \ 5*
93711 __¤c
93712 ,
93713
93714 777 
93715 size_t
93716  
93717 __¤þ\92
93718 );
93719
93720 779 
93721 __STRING_INLINE
93722  \ 5*
93723
93724 780 
93725         $__mempýy_byn
93726  (\ 5*
93727 __de¡
93728
93729 __cڡ
93730  \ 5*
93731 __¤c
93732
93733 size_t
93734  
93735 __¤þ\92
93736 )
93737
93738 782 \14\1d\13
93739 __d0
93740
93741 __d1
93742 ;
93743
93744 783 \14\ 5*
93745 __tmp
93746  = 
93747 __de¡
93748 ;
93749
93750 784 
93751 __asm__
93752  
93753 __vÞ©\9ee__
93754
93755
93756 795 : "=D" (
93757 __tmp
93758 ), "=&c" (
93759 __d0
93760 ), "=&S" (
93761 __d1
93762 ),
93763
93764 796 "=m" ( *(¡ruù { 
93765 __ex\8bnsiÚ__
93766  \ 5
93767 __x
93768 [
93769 __¤þ\92
93770 ]; } *)
93771 __de¡
93772 )
93773
93774 797 : "0" (
93775 __tmp
93776 ), "1" (
93777 __¤þ\92
93778 ), "2" (
93779 __¤c
93780 ),
93781
93782 798 "m" ( *(¡ruù { 
93783 __ex\8bnsiÚ__
93784  \ 5
93785 __x
93786 [
93787 __¤þ\92
93788 ]; } *)
93789 __¤c
93790 )
93791
93792 800 \15 
93793 __tmp
93794 ;
93795
93796 801 
93797         }
93798 }
93799
93800 803 
93801 __STRING_INLINE
93802  \ 5*
93803 __¡pýy_g
93804  (\ 5*
93805 __de¡
93806
93807 __cڡ
93808  \ 5*
93809 __¤c
93810 );
93811
93812 805 
93813 __STRING_INLINE
93814  \ 5*
93815
93816 806 
93817         $__¡pýy_g
93818  (\ 5*
93819 __de¡
93820
93821 __cڡ
93822  \ 5*
93823 __¤c
93824 )
93825
93826 808 \14\ 5*
93827 __tmp
93828  = 
93829 __de¡
93830 ;
93831
93832 809 \14\ 5
93833 __dummy
93834 ;
93835
93836 810 
93837 __asm__
93838  
93839 __vÞ©\9ee__
93840
93841
93842 819 : "=&r" (
93843 __¤c
93844 ), "ô" (
93845 __tmp
93846 ), "=&q" (
93847 __dummy
93848 ),
93849
93850 820 "=m" ( *(¡ruù { \ 5
93851 __x
93852 [0xfffffff]; } *)
93853 __de¡
93854 )
93855
93856 821 : "0" (
93857 __¤c
93858 ), "1" (
93859 __tmp
93860 ),
93861
93862 822 "m" ( *(¡ruù { \ 5
93863 __x
93864 [0xfffffff]; } *)
93865 __¤c
93866 )
93867
93868 824 \15 
93869 __tmp
93870  - 1;
93871
93872 825 
93873         }
93874 }
93875
93876 830 \ 1
93877         #_HAVE_STRING_ARCH_¡ºýy
93878  1
93879
93880         )
93881
93882 831 \ 1
93883         #¡ºýy
93884 (
93885 de¡
93886
93887 ¤c
93888
93889 n
93890 ) \
93891
93892 832 (
93893         `__ex\8bnsiÚ__
93894  (
93895         `__bu\9et\9a_cÚ¡ªt_p
93896  (
93897 ¤c
93898 ) \
93899
93900 833 ? ((
93901         `¡¾\92
93902  (
93903 ¤c
93904 è+ 1 >ð((
93905 size_t
93906 è(
93907 n
93908 )) \
93909
93910 834 ? (\ 5
93911         `memýy
93912  ((\ 5*è(
93913 de¡
93914 ), \
93915
93916 835 (
93917 __cڡ
93918  \ 5*è(
93919 ¤c
93920 ), 
93921 n
93922 ) \
93923
93924 836 : 
93925         `__¡ºýy_cg
93926  ((
93927 de¡
93928 ), (
93929 ¤c
93930 ), 
93931         `¡¾\92
93932  (¤cè+ 1, 
93933 n
93934 ))) \
93935
93936 837 : 
93937         `__¡ºýy_gg
93938  ((
93939 de¡
93940 ), (
93941 ¤c
93942 ), 
93943 n
93944 )))
93945
93946         )
93947
93948 838 \ 1
93949         #__¡ºýy_cg
93950 (
93951 de¡
93952
93953 ¤c
93954
93955 ¤þ\92
93956
93957 n
93958 ) \
93959
93960 839 (((
93961 ¤þ\92
93962 ) % 4 == 0) \
93963
93964 840 ? 
93965         `__¡ºýy_by4
93966  (
93967 de¡
93968
93969 ¤c
93970
93971 ¤þ\92
93972
93973 n
93974 ) \
93975
93976 841 : (((
93977 ¤þ\92
93978 ) % 2 == 0) \
93979
93980 842 ? 
93981         `__¡ºýy_by2
93982  (
93983 de¡
93984
93985 ¤c
93986
93987 ¤þ\92
93988
93989 n
93990 ) \
93991
93992 843 : 
93993         `__¡ºýy_byn
93994  (
93995 de¡
93996
93997 ¤c
93998
93999 ¤þ\92
94000
94001 n
94002 )))
94003
94004         )
94005
94006 845 
94007 __STRING_INLINE
94008  \ 5*
94009 __¡ºýy_by4
94010  (\ 5*
94011 __de¡
94012
94013 __cڡ
94014  \ 5
94015 __¤c
94016 [],
94017
94018 846 
94019 size_t
94020  
94021 __¤þ\92
94022 , size_\88
94023 __n
94024 );
94025
94026 848 
94027 __STRING_INLINE
94028  \ 5*
94029
94030 849 
94031         $__¡ºýy_by4
94032  (\ 5*
94033 __de¡
94034
94035 __cڡ
94036  \ 5
94037 __¤c
94038 [], 
94039 size_t
94040  
94041 __¤þ\92
94042 , size_\88
94043 __n
94044 )
94045
94046 851 \14\ 5*
94047 __tmp
94048  = 
94049 __de¡
94050 ;
94051
94052 852 \14\12
94053 __dummy1
94054
94055 __dummy2
94056 ;
94057
94058 853 
94059 __asm__
94060  
94061 __vÞ©\9ee__
94062
94063
94064 861 : "=&r" (
94065 __dummy1
94066 ), "ô" (
94067 __tmp
94068 ), "=&r" (
94069 __¤c
94070 ), "=&r" (
94071 __dummy2
94072 ),
94073
94074 862 "=m" ( *(¡ruù { 
94075 __ex\8bnsiÚ__
94076  \ 5
94077 __x
94078 [
94079 __¤þ\92
94080 ]; } *)
94081 __de¡
94082 )
94083
94084 863 : "1" (
94085 __tmp
94086 ), "2" (
94087 __¤c
94088 ), "3" (
94089 __¤þ\92
94090  / 4),
94091
94092 864 "m" ( *(¡ruù { 
94093 __ex\8bnsiÚ__
94094  \ 5
94095 __x
94096 [
94097 __¤þ\92
94098 ]; } *)
94099 __¤c
94100 )
94101
94102 866 (\1eè
94103         `mem£t
94104  (
94105 __tmp
94106 , '\0', 
94107 __n
94108  - 
94109 __¤þ\92
94110 );
94111
94112 867 \15 
94113 __de¡
94114 ;
94115
94116 868 
94117         }
94118 }
94119
94120 870 
94121 __STRING_INLINE
94122  \ 5*
94123 __¡ºýy_by2
94124  (\ 5*
94125 __de¡
94126
94127 __cڡ
94128  \ 5
94129 __¤c
94130 [],
94131
94132 871 
94133 size_t
94134  
94135 __¤þ\92
94136 , size_\88
94137 __n
94138 );
94139
94140 873 
94141 __STRING_INLINE
94142  \ 5*
94143
94144 874 
94145         $__¡ºýy_by2
94146  (\ 5*
94147 __de¡
94148
94149 __cڡ
94150  \ 5
94151 __¤c
94152 [], 
94153 size_t
94154  
94155 __¤þ\92
94156 , size_\88
94157 __n
94158 )
94159
94160 876 \14\ 5*
94161 __tmp
94162  = 
94163 __de¡
94164 ;
94165
94166 877 \14\12
94167 __dummy1
94168
94169 __dummy2
94170 ;
94171
94172 878 
94173 __asm__
94174  
94175 __vÞ©\9ee__
94176
94177
94178 891 : "=&q" (
94179 __dummy1
94180 ), "ô" (
94181 __tmp
94182 ), "=&r" (
94183 __¤c
94184 ), "=&r" (
94185 __dummy2
94186 ),
94187
94188 892 "=m" ( *(¡ruù { 
94189 __ex\8bnsiÚ__
94190  \ 5
94191 __x
94192 [
94193 __¤þ\92
94194 ]; } *)
94195 __de¡
94196 )
94197
94198 893 : "1" (
94199 __tmp
94200 ), "2" (
94201 __¤c
94202 ), "3" (
94203 __¤þ\92
94204  / 2),
94205
94206 894 "m" ( *(¡ruù { 
94207 __ex\8bnsiÚ__
94208  \ 5
94209 __x
94210 [
94211 __¤þ\92
94212 ]; } *)
94213 __¤c
94214 )
94215
94216 896 (\1eè
94217         `mem£t
94218  (
94219 __tmp
94220  + 2, '\0', 
94221 __n
94222  - 
94223 __¤þ\92
94224 );
94225
94226 897 \15 
94227 __de¡
94228 ;
94229
94230 898 
94231         }
94232 }
94233
94234 900 
94235 __STRING_INLINE
94236  \ 5*
94237 __¡ºýy_byn
94238  (\ 5*
94239 __de¡
94240
94241 __cڡ
94242  \ 5
94243 __¤c
94244 [],
94245
94246 901 
94247 size_t
94248  
94249 __¤þ\92
94250 , size_\88
94251 __n
94252 );
94253
94254 903 
94255 __STRING_INLINE
94256  \ 5*
94257
94258 904 
94259         $__¡ºýy_byn
94260  (\ 5*
94261 __de¡
94262
94263 __cڡ
94264  \ 5
94265 __¤c
94266 [], 
94267 size_t
94268  
94269 __¤þ\92
94270 , size_\88
94271 __n
94272 )
94273
94274 906 \14\1d\13\12
94275 __d0
94276
94277 __d1
94278 ;
94279
94280 907 \14\ 5*
94281 __tmp
94282  = 
94283 __de¡
94284 ;
94285
94286 908 
94287 __asm__
94288  
94289 __vÞ©\9ee__
94290
94291
94292 919 : "=D" (
94293 __tmp
94294 ), "=&c" (
94295 __d0
94296 ), "=&S" (
94297 __d1
94298 ),
94299
94300 920 "=m" ( *(¡ruù { 
94301 __ex\8bnsiÚ__
94302  \ 5
94303 __x
94304 [
94305 __¤þ\92
94306 ]; } *)
94307 __de¡
94308 )
94309
94310 921 : "1" (
94311 __¤þ\92
94312 ), "0" (
94313 __tmp
94314 ),"2" (
94315 __¤c
94316 ),
94317
94318 922 "m" ( *(¡ruù { 
94319 __ex\8bnsiÚ__
94320  \ 5
94321 __x
94322 [
94323 __¤þ\92
94324 ]; } *)
94325 __¤c
94326 )
94327
94328 924 (\1eè
94329         `mem£t
94330  (
94331 __tmp
94332 , '\0', 
94333 __n
94334  - 
94335 __¤þ\92
94336 );
94337
94338 925 \15 
94339 __de¡
94340 ;
94341
94342 926 
94343         }
94344 }
94345
94346 928 
94347 __STRING_INLINE
94348  \ 5*
94349 __¡ºýy_gg
94350  (\ 5*
94351 __de¡
94352
94353 __cڡ
94354  \ 5*
94355 __¤c
94356 ,
94357
94358 929 
94359 size_t
94360  
94361 __n
94362 );
94363
94364 931 
94365 __STRING_INLINE
94366  \ 5*
94367
94368 932 
94369         $__¡ºýy_gg
94370  (\ 5*
94371 __de¡
94372
94373 __cڡ
94374  \ 5*
94375 __¤c
94376
94377 size_t
94378  
94379 __n
94380 )
94381
94382 934 \14\ 5*
94383 __tmp
94384  = 
94385 __de¡
94386 ;
94387
94388 935 \14\ 5
94389 __dummy
94390 ;
94391
94392 936 ià(
94393 __n
94394  > 0)
94395
94396 937 
94397 __asm__
94398  
94399 __vÞ©\9ee__
94400
94401
94402 953 : "=&r" (
94403 __¤c
94404 ), "=&r" (
94405 __tmp
94406 ), "=&q" (
94407 __dummy
94408 ), "=&r" (
94409 __n
94410 )
94411
94412 954 : "0" (
94413 __¤c
94414 ), "1" (
94415 __tmp
94416 ), "3" (
94417 __n
94418 )
94419
94420 957 \15 
94421 __de¡
94422 ;
94423
94424 958 
94425         }
94426 }
94427
94428 962 \ 1
94429         #_HAVE_STRING_ARCH_¡rÿt
94430  1
94431
94432         )
94433
94434 963 \ 1
94435         #¡rÿt
94436 (
94437 de¡
94438
94439 ¤c
94440 ) \
94441
94442 964 (
94443         `__ex\8bnsiÚ__
94444  (
94445         `__bu\9et\9a_cÚ¡ªt_p
94446  (
94447 ¤c
94448 ) \
94449
94450 965 ? 
94451         `__¡rÿt_c
94452  ((
94453 de¡
94454 ), (
94455 ¤c
94456 ), 
94457         `¡¾\92
94458  (src) + 1) \
94459
94460 966 : 
94461         `__¡rÿt_g
94462  ((
94463 de¡
94464 ), (
94465 ¤c
94466 ))))
94467
94468         )
94469
94470 968 
94471 __STRING_INLINE
94472  \ 5*
94473 __¡rÿt_c
94474  (\ 5*
94475 __de¡
94476
94477 __cڡ
94478  \ 5
94479 __¤c
94480 [],
94481
94482 969 
94483 size_t
94484  
94485 __¤þ\92
94486 );
94487
94488 971 
94489 __STRING_INLINE
94490  \ 5*
94491
94492 972 
94493         $__¡rÿt_c
94494  (\ 5*
94495 __de¡
94496
94497 __cڡ
94498  \ 5
94499 __¤c
94500 [], 
94501 size_t
94502  
94503 __¤þ\92
94504 )
94505
94506 974 #ifdeà
94507 __i686__
94508
94509
94510 975 \14\1d\13\12
94511 __d0
94512 ;
94513
94514 976 \14\ 5*
94515 __tmp
94516 ;
94517
94518 977 
94519 __asm__
94520  
94521 __vÞ©\9ee__
94522
94523
94524 979 : "=D" (
94525 __tmp
94526 ), "=&c" (
94527 __d0
94528 ),
94529
94530 980 "=m" ( *(¡ruù { \ 5
94531 __x
94532 [0xfffffff]; } *)
94533 __de¡
94534 )
94535
94536 981 : "0" (
94537 __de¡
94538 ), "1" (0xffffffff), "a" (0),
94539
94540 982 "m" ( *(¡ruù { 
94541 __ex\8bnsiÚ__
94542  \ 5
94543 __x
94544 [
94545 __¤þ\92
94546 ]; } *)
94547 __¤c
94548 )
94549
94550 984 --
94551 __tmp
94552 ;
94553
94554 986 \14\ 5*
94555 __tmp
94556  = 
94557 __de¡
94558  - 1;
94559
94560 987 
94561 __asm__
94562  
94563 __vÞ©\9ee__
94564
94565
94566 992 : "ô" (
94567 __tmp
94568 ),
94569
94570 993 "=m" ( *(¡ruù { \ 5
94571 __x
94572 [0xfffffff]; } *)
94573 __de¡
94574 )
94575
94576 994 : "0" (
94577 __tmp
94578 ),
94579
94580 995 "m" ( *(¡ruù { 
94581 __ex\8bnsiÚ__
94582  \ 5
94583 __x
94584 [
94585 __¤þ\92
94586 ]; } *)
94587 __¤c
94588 )
94589
94590 998 (\1eè
94591         `memýy
94592  (
94593 __tmp
94594
94595 __¤c
94596
94597 __¤þ\92
94598 );
94599
94600 999 \15 
94601 __de¡
94602 ;
94603
94604 1000 
94605         }
94606 }
94607
94608 1002 
94609 __STRING_INLINE
94610  \ 5*
94611 __¡rÿt_g
94612  (\ 5*
94613 __de¡
94614
94615 __cڡ
94616  \ 5*
94617 __¤c
94618 );
94619
94620 1004 
94621 __STRING_INLINE
94622  \ 5*
94623
94624 1005 
94625         $__¡rÿt_g
94626  (\ 5*
94627 __de¡
94628
94629 __cڡ
94630  \ 5*
94631 __¤c
94632 )
94633
94634 1007 \14\ 5*
94635 __tmp
94636  = 
94637 __de¡
94638  - 1;
94639
94640 1008 \14\ 5
94641 __dummy
94642 ;
94643
94644 1009 
94645 __asm__
94646  
94647 __vÞ©\9ee__
94648
94649
94650 1021 : "=&q" (
94651 __dummy
94652 ), "=&r" (
94653 __tmp
94654 ), "=&r" (
94655 __¤c
94656 ),
94657
94658 1022 "=m" ( *(¡ruù { \ 5
94659 __x
94660 [0xfffffff]; } *)
94661 __de¡
94662 )
94663
94664 1023 : "1" (
94665 __tmp
94666 ), "2" (
94667 __¤c
94668 ),
94669
94670 1024 "m" ( *(¡ruù { \ 5
94671 __x
94672 [0xfffffff]; } *)
94673 __¤c
94674 )
94675
94676 1026 \15 
94677 __de¡
94678 ;
94679
94680 1027 
94681         }
94682 }
94683
94684 1031 \ 1
94685         #_HAVE_STRING_ARCH_¡ºÿt
94686  1
94687
94688         )
94689
94690 1032 \ 1
94691         #¡ºÿt
94692 (
94693 de¡
94694
94695 ¤c
94696
94697 n
94698 ) \
94699
94700 1033 (
94701         `__ex\8bnsiÚ__
94702  ({ \ 5*
94703 __de¡
94704  = (
94705 de¡
94706 ); \
94707
94708 1034 
94709         `__bu\9et\9a_cÚ¡ªt_p
94710  (
94711 ¤c
94712 è&& __bu\9et\9a_cÚ¡ªt_°(
94713 n
94714 ) \
94715
94716 1035 ? (
94717         `¡¾\92
94718  (
94719 ¤c
94720 è< ((
94721 size_t
94722 è(
94723 n
94724 )) \
94725
94726 1036 ? 
94727         `¡rÿt
94728  (
94729 __de¡
94730 , (
94731 ¤c
94732 )) \
94733
94734 1037 : (*(\ 5*)
94735         `__mempýy
94736  (
94737         `¡rchr
94738  (
94739 __de¡
94740 , '\0'), \
94741
94742 1038 (
94743 __cڡ
94744  \ 5*è(
94745 ¤c
94746 ), \
94747
94748 1039 (
94749 n
94750 )èð0, 
94751 __de¡
94752 )) \
94753
94754 1040 : 
94755         `__¡ºÿt_g
94756  (
94757 __de¡
94758 , (
94759 ¤c
94760 ), (
94761 n
94762 )); }))
94763
94764         )
94765
94766 1042 
94767 __STRING_INLINE
94768  \ 5*
94769 __¡ºÿt_g
94770  (\ 5*
94771 __de¡
94772
94773 __cڡ
94774  \ 5
94775 __¤c
94776 [],
94777
94778 1043 
94779 size_t
94780  
94781 __n
94782 );
94783
94784 1045 
94785 __STRING_INLINE
94786  \ 5*
94787
94788 1046 
94789         $__¡ºÿt_g
94790  (\ 5*
94791 __de¡
94792
94793 __cڡ
94794  \ 5
94795 __¤c
94796 [], 
94797 size_t
94798  
94799 __n
94800 )
94801
94802 1048 \14\ 5*
94803 __tmp
94804  = 
94805 __de¡
94806 ;
94807
94808 1049 \14\ 5
94809 __dummy
94810 ;
94811
94812 1050 #ifdeà
94813 __i686__
94814
94815
94816 1051 
94817 __asm__
94818  
94819 __vÞ©\9ee__
94820
94821
94822 1065 : "=&a" (
94823 __dummy
94824 ), "=&D" (
94825 __tmp
94826 ), "=&S" (
94827 __¤c
94828 ), "=&c" (
94829 __n
94830 )
94831
94832 1066 : "g" (
94833 __n
94834 ), "0" (0), "1" (
94835 __tmp
94836 ), "2" (
94837 __¤c
94838 ), "3" (0xffffffff)
94839
94840 1069 --
94841 __tmp
94842 ;
94843
94844 1070 
94845 __asm__
94846  
94847 __vÞ©\9ee__
94848
94849
94850 1087 : "=&q" (
94851 __dummy
94852 ), "=&r" (
94853 __tmp
94854 ), "=&r" (
94855 __¤c
94856 ), "=&r" (
94857 __n
94858 )
94859
94860 1088 : "1" (
94861 __tmp
94862 ), "2" (
94863 __¤c
94864 ), "3" (
94865 __n
94866 )
94867
94868 1091 \15 
94869 __de¡
94870 ;
94871
94872 1092 
94873         }
94874 }
94875
94876 1096 \ 1
94877         #_HAVE_STRING_ARCH_¡rcmp
94878  1
94879
94880         )
94881
94882 1097 \ 1
94883         #¡rcmp
94884 (
94885 s1
94886
94887 s2
94888 ) \
94889
94890 1098 (
94891         `__ex\8bnsiÚ__
94892  (
94893         `__bu\9et\9a_cÚ¡ªt_p
94894  (
94895 s1
94896 è&& __bu\9et\9a_cÚ¡ªt_°(
94897 s2
94898 ) \
94899
94900 1099 && (\17 ((
94901 s1
94902 )[0]è!ð1 || 
94903         `¡¾\92
94904  (s1) >= 4) \
94905
94906 1100 && (\17 ((
94907 s2
94908 )[0]è!ð1 || 
94909         `¡¾\92
94910  (s2) >= 4) \
94911
94912 1101 ? 
94913         `memcmp
94914  ((
94915 __cڡ
94916  \ 5*è(
94917 s1
94918 ), (__cÚ¡ \ 5*è(
94919 s2
94920 ), \
94921
94922 1102 (
94923         `¡¾\92
94924  (
94925 s1
94926 è< s\8cËÀ(
94927 s2
94928 ) \
94929
94930 1103 ? 
94931         `¡¾\92
94932  (
94933 s1
94934 è: s\8cËÀ(
94935 s2
94936 )) + 1) \
94937
94938 1104 : (
94939         `__bu\9et\9a_cÚ¡ªt_p
94940  (
94941 s1
94942 ) && \17 ((s1)[0]) == 1 \
94943
94944 1105 && \17 ((
94945 s2
94946 )[0]è=ð1 && 
94947         `¡¾\92
94948  (
94949 s1
94950 ) < 4 \
94951
94952 1106 ? (
94953         `__bu\9et\9a_cÚ¡ªt_p
94954  (
94955 s2
94956 ) && \17 ((s2)[0]) == 1 \
94957
94958 1107 ? 
94959         `__¡rcmp_cc
94960  ((
94961 __cڡ
94962  \1d\ 5*è(
94963 s1
94964 ), \
94965
94966 1108 (
94967 __cڡ
94968  \1d\ 5*è(
94969 s2
94970 ), \
94971
94972 1109 
94973         `¡¾\92
94974  (
94975 s1
94976 )) \
94977
94978 1110 : 
94979         `__¡rcmp_cg
94980  ((
94981 __cڡ
94982  \1d\ 5*è(
94983 s1
94984 ), \
94985
94986 1111 (
94987 __cڡ
94988  \1d\ 5*è(
94989 s2
94990 ), \
94991
94992 1112 
94993         `¡¾\92
94994  (
94995 s1
94996 ))) \
94997
94998 1113 : (
94999         `__bu\9et\9a_cÚ¡ªt_p
95000  (
95001 s2
95002 è&& \17 ((
95003 s1
95004 )[0]) == 1 \
95005
95006 1114 && \17 ((
95007 s2
95008 )[0]è=ð1 && 
95009         `¡¾\92
95010  (s2) < 4 \
95011
95012 1115 ? (
95013         `__bu\9et\9a_cÚ¡ªt_p
95014  (
95015 s1
95016 ) \
95017
95018 1116 ? 
95019         `__¡rcmp_cc
95020  ((
95021 __cڡ
95022  \1d\ 5*è(
95023 s1
95024 ), \
95025
95026 1117 (
95027 __cڡ
95028  \1d\ 5*è(
95029 s2
95030 ), \
95031
95032 1118 
95033         `¡¾\92
95034  (
95035 s2
95036 )) \
95037
95038 1119 : 
95039         `__¡rcmp_gc
95040  ((
95041 __cڡ
95042  \1d\ 5*è(
95043 s1
95044 ), \
95045
95046 1120 (
95047 __cڡ
95048  \1d\ 5*è(
95049 s2
95050 ), \
95051
95052 1121 
95053         `¡¾\92
95054  (
95055 s2
95056 ))) \
95057
95058 1122 : 
95059         `__¡rcmp_gg
95060  ((
95061 s1
95062 ), (
95063 s2
95064 ))))))
95065
95066         )
95067
95068 1124 \ 1
95069         #__¡rcmp_cc
95070 (
95071 s1
95072
95073 s2
95074
95075 l
95076 ) \
95077
95078 1125 (
95079         `__ex\8bnsiÚ__
95080  ({ \14\12
95081 __»suÉ
95082  = (
95083 s1
95084 )[0] - (
95085 s2
95086 )[0]; \
95087
95088 1126 ià(
95089 l
95090  > 0 && 
95091 __»suÉ
95092  == 0) \
95093
95094 1128 
95095 __»suÉ
95096  = (
95097 s1
95098 )[1] - (
95099 s2
95100 )[1]; \
95101
95102 1129 ià(
95103 l
95104  > 1 && 
95105 __»suÉ
95106  == 0) \
95107
95108 1131 
95109 __»suÉ
95110  = (
95111 s1
95112 )[2] - (
95113 s2
95114 )[2]; \
95115
95116 1132 ià(
95117 l
95118  > 2 && 
95119 __»suÉ
95120  == 0) \
95121
95122 1133 
95123 __»suÉ
95124  = (
95125 s1
95126 )[3] - (
95127 s2
95128 )[3]; \
95129
95130 1136 
95131 __»suÉ
95132 ; }))
95133
95134         )
95135
95136 1138 \ 1
95137         #__¡rcmp_cg
95138 (
95139 s1
95140
95141 s2
95142
95143 l1
95144 ) \
95145
95146 1139 (
95147         `__ex\8bnsiÚ__
95148  ({ 
95149 __cڡ
95150  \1d\ 5*
95151 __s2
95152  = (
95153 s2
95154 ); \
95155
95156 1140 \14\12
95157 __»suÉ
95158  = (
95159 s1
95160 )[0] - 
95161 __s2
95162 [0]; \
95163
95164 1141 ià(
95165 l1
95166  > 0 && 
95167 __»suÉ
95168  == 0) \
95169
95170 1143 
95171 __»suÉ
95172  = (
95173 s1
95174 )[1] - 
95175 __s2
95176 [1]; \
95177
95178 1144 ià(
95179 l1
95180  > 1 && 
95181 __»suÉ
95182  == 0) \
95183
95184 1146 
95185 __»suÉ
95186  = (
95187 s1
95188 )[2] - 
95189 __s2
95190 [2]; \
95191
95192 1147 ià(
95193 l1
95194  > 2 && 
95195 __»suÉ
95196  == 0) \
95197
95198 1148 
95199 __»suÉ
95200  = (
95201 s1
95202 )[3] - 
95203 __s2
95204 [3]; \
95205
95206 1151 
95207 __»suÉ
95208 ; }))
95209
95210         )
95211
95212 1153 \ 1
95213         #__¡rcmp_gc
95214 (
95215 s1
95216
95217 s2
95218
95219 l2
95220 ) \
95221
95222 1154 (
95223         `__ex\8bnsiÚ__
95224  ({ 
95225 __cڡ
95226  \1d\ 5*
95227 __s1
95228  = (
95229 s1
95230 ); \
95231
95232 1155 \14\12
95233 __»suÉ
95234  = 
95235 __s1
95236 [0] - (
95237 s2
95238 )[0]; \
95239
95240 1156 ià(
95241 l2
95242  > 0 && 
95243 __»suÉ
95244  == 0) \
95245
95246 1158 
95247 __»suÉ
95248  = 
95249 __s1
95250 [1] - (
95251 s2
95252 )[1]; \
95253
95254 1159 ià(
95255 l2
95256  > 1 && 
95257 __»suÉ
95258  == 0) \
95259
95260 1161 
95261 __»suÉ
95262  = 
95263 __s1
95264 [2] - (
95265 s2
95266 )[2]; \
95267
95268 1162 ià(
95269 l2
95270  > 2 && 
95271 __»suÉ
95272  == 0) \
95273
95274 1163 
95275 __»suÉ
95276  = 
95277 __s1
95278 [3] - (
95279 s2
95280 )[3]; \
95281
95282 1166 
95283 __»suÉ
95284 ; }))
95285
95286         )
95287
95288 1168 
95289 __STRING_INLINE
95290  \12
95291 __¡rcmp_gg
95292  (
95293 __cڡ
95294  \ 5*
95295 __s1
95296 , __cڡ \ 5*
95297 __s2
95298 );
95299
95300 1170 
95301 __STRING_INLINE
95302  \12
95303
95304 1171 
95305         $__¡rcmp_gg
95306  (
95307 __cڡ
95308  \ 5*
95309 __s1
95310 , __cڡ \ 5*
95311 __s2
95312 )
95313
95314 1173 \14\12
95315 __»s
95316 ;
95317
95318 1174 
95319 __asm__
95320  
95321 __vÞ©\9ee__
95322
95323
95324 1190 : "=q" (
95325 __»s
95326 ), "=&r" (
95327 __s1
95328 ), "=&r" (
95329 __s2
95330 )
95331
95332 1191 : "1" (
95333 __s1
95334 ), "2" (
95335 __s2
95336 ),
95337
95338 1192 "m" ( *(¡ruù { \ 5
95339 __x
95340 [0xfffffff]; } *)
95341 __s1
95342 ),
95343
95344 1193 "m" ( *(¡ruù { \ 5
95345 __x
95346 [0xfffffff]; } *)
95347 __s2
95348 )
95349
95350 1195 \15 
95351 __»s
95352 ;
95353
95354 1196 
95355         }
95356 }
95357
95358 1200 \ 1
95359         #_HAVE_STRING_ARCH_¡ºcmp
95360  1
95361
95362         )
95363
95364 1201 \ 1
95365         #¡ºcmp
95366 (
95367 s1
95368
95369 s2
95370
95371 n
95372 ) \
95373
95374 1202 (
95375         `__ex\8bnsiÚ__
95376  (
95377         `__bu\9et\9a_cÚ¡ªt_p
95378  (
95379 s1
95380 è&& 
95381         `¡¾\92
95382  (s1è< ((
95383 size_t
95384 è(
95385 n
95386 )) \
95387
95388 1203 ? 
95389         `¡rcmp
95390  ((
95391 s1
95392 ), (
95393 s2
95394 )) \
95395
95396 1204 : (
95397         `__bu\9et\9a_cÚ¡ªt_p
95398  (
95399 s2
95400 è&& 
95401         `¡¾\92
95402  (s2è< ((
95403 size_t
95404 è(
95405 n
95406 ))\
95407
95408 1205 ? 
95409         `¡rcmp
95410  ((
95411 s1
95412 ), (
95413 s2
95414 )) \
95415
95416 1206 : 
95417         `__¡ºcmp_g
95418  ((
95419 s1
95420 ), (
95421 s2
95422 ), (
95423 n
95424 )))))
95425
95426         )
95427
95428 1208 
95429 __STRING_INLINE
95430  \12
95431 __¡ºcmp_g
95432  (
95433 __cڡ
95434  \ 5*
95435 __s1
95436 , __cڡ \ 5*
95437 __s2
95438 ,
95439
95440 1209 
95441 size_t
95442  
95443 __n
95444 );
95445
95446 1211 
95447 __STRING_INLINE
95448  \12
95449
95450 1212 
95451         $__¡ºcmp_g
95452  (
95453 __cڡ
95454  \ 5*
95455 __s1
95456 , __cڡ \ 5*
95457 __s2
95458
95459 size_t
95460  
95461 __n
95462 )
95463
95464 1214 \14\12
95465 __»s
95466 ;
95467
95468 1215 
95469 __asm__
95470  
95471 __vÞ©\9ee__
95472
95473
95474 1234 : "=q" (
95475 __»s
95476 ), "=&r" (
95477 __s1
95478 ), "=&r" (
95479 __s2
95480 ), "=&r" (
95481 __n
95482 )
95483
95484 1235 : "1" (
95485 __s1
95486 ), "2" (
95487 __s2
95488 ), "3" (
95489 __n
95490 ),
95491
95492 1236 "m" ( *(¡ruù { 
95493 __ex\8bnsiÚ__
95494  \ 5
95495 __x
95496 [
95497 __n
95498 ]; } *)
95499 __s1
95500 ),
95501
95502 1237 "m" ( *(¡ruù { 
95503 __ex\8bnsiÚ__
95504  \ 5
95505 __x
95506 [
95507 __n
95508 ]; } *)
95509 __s2
95510 )
95511
95512 1239 \15 
95513 __»s
95514 ;
95515
95516 1240 
95517         }
95518 }
95519
95520 1244 \ 1
95521         #_HAVE_STRING_ARCH_¡rchr
95522  1
95523
95524         )
95525
95526 1245 \ 1
95527         #_USE_STRING_ARCH_¡rchr
95528  1
95529
95530         )
95531
95532 1246 \ 1
95533         #¡rchr
95534 (
95535 s
95536
95537 c
95538 ) \
95539
95540 1247 (
95541         `__ex\8bnsiÚ__
95542  (
95543         `__bu\9et\9a_cÚ¡ªt_p
95544  (
95545 c
95546 ) \
95547
95548 1248 ? ((
95549 c
95550 ) == '\0' \
95551
95552 1249 ? (\ 5
95553         `__¿wmemchr
95554  ((
95555 s
95556 ), (
95557 c
95558 )) \
95559
95560 1250 : 
95561         `__¡rchr_c
95562  ((
95563 s
95564 ), ((
95565 c
95566 ) & 0xff) << 8)) \
95567
95568 1251 : 
95569         `__¡rchr_g
95570  ((
95571 s
95572 ), (
95573 c
95574 ))))
95575
95576         )
95577
95578 1253 
95579 __STRING_INLINE
95580  \ 5*
95581 __¡rchr_c
95582  (
95583 __cڡ
95584  \ 5*
95585 __s
95586\12
95587 __c
95588 );
95589
95590 1255 
95591 __STRING_INLINE
95592  \ 5*
95593
95594 1256 
95595         $__¡rchr_c
95596  (
95597 __cڡ
95598  \ 5*
95599 __s
95600\12
95601 __c
95602 )
95603
95604 1258 \14\1d\13\12
95605 __d0
95606 ;
95607
95608 1259 \14\ 5*
95609 __»s
95610 ;
95611
95612 1260 
95613 __asm__
95614  
95615 __vÞ©\9ee__
95616
95617
95618 1270 : "ô" (
95619 __»s
95620 ), "=&a" (
95621 __d0
95622 )
95623
95624 1271 : "0" (
95625 __s
95626 ), "1" (
95627 __c
95628 ),
95629
95630 1272 "m" ( *(¡ruù { \ 5
95631 __x
95632 [0xfffffff]; } *)
95633 __s
95634 )
95635
95636 1274 \15 
95637 __»s
95638 ;
95639
95640 1275 
95641         }
95642 }
95643
95644 1277 
95645 __STRING_INLINE
95646  \ 5*
95647 __¡rchr_g
95648  (
95649 __cڡ
95650  \ 5*
95651 __s
95652\12
95653 __c
95654 );
95655
95656 1279 
95657 __STRING_INLINE
95658  \ 5*
95659
95660 1280 
95661         $__¡rchr_g
95662  (
95663 __cڡ
95664  \ 5*
95665 __s
95666\12
95667 __c
95668 )
95669
95670 1282 \14\1d\13\12
95671 __d0
95672 ;
95673
95674 1283 \14\ 5*
95675 __»s
95676 ;
95677
95678 1284 
95679 __asm__
95680  
95681 __vÞ©\9ee__
95682
95683
95684 1295 : "ô" (
95685 __»s
95686 ), "=&a" (
95687 __d0
95688 )
95689
95690 1296 : "0" (
95691 __s
95692 ), "1" (
95693 __c
95694 ),
95695
95696 1297 "m" ( *(¡ruù { \ 5
95697 __x
95698 [0xfffffff]; } *)
95699 __s
95700 )
95701
95702 1299 \15 
95703 __»s
95704 ;
95705
95706 1300 
95707         }
95708 }
95709
95710 1304 \ 1
95711         #_HAVE_STRING_ARCH_¡rchºul
95712  1
95713
95714         )
95715
95716 1305 \ 1
95717         #__¡rchºul
95718 (
95719 s
95720
95721 c
95722 ) \
95723
95724 1306 (
95725         `__ex\8bnsiÚ__
95726  (
95727         `__bu\9et\9a_cÚ¡ªt_p
95728  (
95729 c
95730 ) \
95731
95732 1307 ? ((
95733 c
95734 ) == '\0' \
95735
95736 1308 ? (\ 5
95737         `__¿wmemchr
95738  ((
95739 s
95740 ), 
95741 c
95742 ) \
95743
95744 1309 : 
95745         `__¡rchºul_c
95746  ((
95747 s
95748 ), ((
95749 c
95750 ) & 0xff) << 8)) \
95751
95752 1310 : 
95753         `__¡rchºul_g
95754  ((
95755 s
95756 ), 
95757 c
95758 )))
95759
95760         )
95761
95762 1312 
95763 __STRING_INLINE
95764  \ 5*
95765 __¡rchºul_c
95766  (
95767 __cڡ
95768  \ 5*
95769 __s
95770\12
95771 __c
95772 );
95773
95774 1314 
95775 __STRING_INLINE
95776  \ 5*
95777
95778 1315 
95779         $__¡rchºul_c
95780  (
95781 __cڡ
95782  \ 5*
95783 __s
95784\12
95785 __c
95786 )
95787
95788 1317 \14\1d\13\12
95789 __d0
95790 ;
95791
95792 1318 \14\ 5*
95793 __»s
95794 ;
95795
95796 1319 
95797 __asm__
95798  
95799 __vÞ©\9ee__
95800
95801
95802 1329 : "ô" (
95803 __»s
95804 ), "=&a" (
95805 __d0
95806 )
95807
95808 1330 : "0" (
95809 __s
95810 ), "1" (
95811 __c
95812 ),
95813
95814 1331 "m" ( *(¡ruù { \ 5
95815 __x
95816 [0xfffffff]; } *)
95817 __s
95818 )
95819
95820 1333 \15 
95821 __»s
95822 ;
95823
95824 1334 
95825         }
95826 }
95827
95828 1336 
95829 __STRING_INLINE
95830  \ 5*
95831 __¡rchºul_g
95832  (
95833 __cڡ
95834  \ 5*
95835 __s
95836\12
95837 __c
95838 );
95839
95840 1338 
95841 __STRING_INLINE
95842  \ 5*
95843
95844 1339 
95845         $__¡rchºul_g
95846  (
95847 __cڡ
95848  \ 5*
95849 __s
95850\12
95851 __c
95852 )
95853
95854 1341 \14\1d\13\12
95855 __d0
95856 ;
95857
95858 1342 \14\ 5*
95859 __»s
95860 ;
95861
95862 1343 
95863 __asm__
95864  
95865 __vÞ©\9ee__
95866
95867
95868 1354 : "ô" (
95869 __»s
95870 ), "=&a" (
95871 __d0
95872 )
95873
95874 1355 : "0" (
95875 __s
95876 ), "1" (
95877 __c
95878 ),
95879
95880 1356 "m" ( *(¡ruù { \ 5
95881 __x
95882 [0xfffffff]; } *)
95883 __s
95884 )
95885
95886 1358 \15 
95887 __»s
95888 ;
95889
95890 1359 
95891         }
95892 }
95893
95894 1360 #ifdeà
95895 __USE_GNU
95896
95897
95898 1361 \ 1
95899         #¡rchºul
95900 (
95901 s
95902
95903 c
95904 è
95905         `__¡rchºul
95906  ((s), (c))
95907
95908         )
95909
95910 1365 #ià
95911 def\9aed
95912  
95913 __USE_BSD
95914  || def\9aed 
95915 __USE_XOPEN_EXTENDED
95916
95917
95918 1367 \ 1
95919         #_HAVE_STRING_ARCH_\9adex
95920  1
95921
95922         )
95923
95924 1368 \ 1
95925         #\9adex
95926 (
95927 s
95928
95929 c
95930 ) \
95931
95932 1369 (
95933         `__ex\8bnsiÚ__
95934  (
95935         `__bu\9et\9a_cÚ¡ªt_p
95936  (
95937 c
95938 ) \
95939
95940 1370 ? 
95941         `__¡rchr_c
95942  ((
95943 s
95944 ), ((
95945 c
95946 ) & 0xff) << 8) \
95947
95948 1371 : 
95949         `__¡rchr_g
95950  ((
95951 s
95952 ), (
95953 c
95954 ))))
95955
95956         )
95957
95958 1376 \ 1
95959         #_HAVE_STRING_ARCH_¡¼chr
95960  1
95961
95962         )
95963
95964 1377 \ 1
95965         #¡¼chr
95966 (
95967 s
95968
95969 c
95970 ) \
95971
95972 1378 (
95973         `__ex\8bnsiÚ__
95974  (
95975         `__bu\9et\9a_cÚ¡ªt_p
95976  (
95977 c
95978 ) \
95979
95980 1379 ? 
95981         `__¡¼chr_c
95982  ((
95983 s
95984 ), ((
95985 c
95986 ) & 0xff) << 8) \
95987
95988 1380 : 
95989         `__¡¼chr_g
95990  ((
95991 s
95992 ), (
95993 c
95994 ))))
95995
95996         )
95997
95998 1382 #ifdeà
95999 __i686__
96000
96001
96002 1383 
96003 __STRING_INLINE
96004  \ 5*
96005 __¡¼chr_c
96006  (
96007 __cڡ
96008  \ 5*
96009 __s
96010\12
96011 __c
96012 );
96013
96014 1385 
96015 __STRING_INLINE
96016  \ 5*
96017
96018 1386 
96019         $__¡¼chr_c
96020  (
96021 __cڡ
96022  \ 5*
96023 __s
96024\12
96025 __c
96026 )
96027
96028 1388 \14\1d\13\12
96029 __d0
96030
96031 __d1
96032 ;
96033
96034 1389 \14\ 5*
96035 __»s
96036 ;
96037
96038 1390 
96039 __asm__
96040  
96041 __vÞ©\9ee__
96042
96043
96044 1398 : "=d" (
96045 __»s
96046 ), "=&S" (
96047 __d0
96048 ), "=&a" (
96049 __d1
96050 )
96051
96052 1399 : "0" (1), "1" (
96053 __s
96054 ), "2" (
96055 __c
96056 ),
96057
96058 1400 "m" ( *(¡ruù { \ 5
96059 __x
96060 [0xfffffff]; } *)
96061 __s
96062 )
96063
96064 1402 \15 
96065 __»s
96066  - 1;
96067
96068 1403 
96069         }
96070 }
96071
96072 1405 
96073 __STRING_INLINE
96074  \ 5*
96075 __¡¼chr_g
96076  (
96077 __cڡ
96078  \ 5*
96079 __s
96080\12
96081 __c
96082 );
96083
96084 1407 
96085 __STRING_INLINE
96086  \ 5*
96087
96088 1408 
96089         $__¡¼chr_g
96090  (
96091 __cڡ
96092  \ 5*
96093 __s
96094\12
96095 __c
96096 )
96097
96098 1410 \14\1d\13\12
96099 __d0
96100
96101 __d1
96102 ;
96103
96104 1411 \14\ 5*
96105 __»s
96106 ;
96107
96108 1412 
96109 __asm__
96110  
96111 __vÞ©\9ee__
96112
96113
96114 1421 : "=d" (
96115 __»s
96116 ), "=&S" (
96117 __d0
96118 ), "=&a" (
96119 __d1
96120 )
96121
96122 1422 : "0" (1), "1" (
96123 __s
96124 ), "2" (
96125 __c
96126 ),
96127
96128 1423 "m" ( *(¡ruù { \ 5
96129 __x
96130 [0xfffffff]; } *)
96131 __s
96132 )
96133
96134 1425 \15 
96135 __»s
96136  - 1;
96137
96138 1426 
96139         }
96140 }
96141
96142 1428 
96143 __STRING_INLINE
96144  \ 5*
96145 __¡¼chr_c
96146  (
96147 __cڡ
96148  \ 5*
96149 __s
96150\12
96151 __c
96152 );
96153
96154 1430 
96155 __STRING_INLINE
96156  \ 5*
96157
96158 1431 
96159         $__¡¼chr_c
96160  (
96161 __cڡ
96162  \ 5*
96163 __s
96164\12
96165 __c
96166 )
96167
96168 1433 \14\1d\13\12
96169 __d0
96170
96171 __d1
96172 ;
96173
96174 1434 \14\ 5*
96175 __»s
96176 ;
96177
96178 1435 
96179 __asm__
96180  
96181 __vÞ©\9ee__
96182
96183
96184 1445 : "=d" (
96185 __»s
96186 ), "=&S" (
96187 __d0
96188 ), "=&a" (
96189 __d1
96190 )
96191
96192 1446 : "0" (0), "1" (
96193 __s
96194 ), "2" (
96195 __c
96196 ),
96197
96198 1447 "m" ( *(¡ruù { \ 5
96199 __x
96200 [0xfffffff]; } *)
96201 __s
96202 )
96203
96204 1449 \15 
96205 __»s
96206 ;
96207
96208 1450 
96209         }
96210 }
96211
96212 1452 
96213 __STRING_INLINE
96214  \ 5*
96215 __¡¼chr_g
96216  (
96217 __cڡ
96218  \ 5*
96219 __s
96220\12
96221 __c
96222 );
96223
96224 1454 
96225 __STRING_INLINE
96226  \ 5*
96227
96228 1455 
96229         $__¡¼chr_g
96230  (
96231 __cڡ
96232  \ 5*
96233 __s
96234\12
96235 __c
96236 )
96237
96238 1457 \14\1d\13\12
96239 __d0
96240
96241 __d1
96242 ;
96243
96244 1458 \14\ 5*
96245 __»s
96246 ;
96247
96248 1459 
96249 __asm__
96250  
96251 __vÞ©\9ee__
96252
96253
96254 1470 : "ô" (
96255 __»s
96256 ), "=&S" (
96257 __d0
96258 ), "=&a" (
96259 __d1
96260 )
96261
96262 1471 : "0" (0), "1" (
96263 __s
96264 ), "2" (
96265 __c
96266 ),
96267
96268 1472 "m" ( *(¡ruù { \ 5
96269 __x
96270 [0xfffffff]; } *)
96271 __s
96272 )
96273
96274 1474 \15 
96275 __»s
96276 ;
96277
96278 1475 
96279         }
96280 }
96281
96282 1479 #ià
96283 def\9aed
96284  
96285 __USE_BSD
96286  || def\9aed 
96287 __USE_XOPEN_EXTENDED
96288
96289
96290 1481 \ 1
96291         #_HAVE_STRING_ARCH_r\9adex
96292  1
96293
96294         )
96295
96296 1482 \ 1
96297         #r\9adex
96298 (
96299 s
96300
96301 c
96302 ) \
96303
96304 1483 (
96305         `__ex\8bnsiÚ__
96306  (
96307         `__bu\9et\9a_cÚ¡ªt_p
96308  (
96309 c
96310 ) \
96311
96312 1484 ? 
96313         `__¡¼chr_c
96314  ((
96315 s
96316 ), ((
96317 c
96318 ) & 0xff) << 8) \
96319
96320 1485 : 
96321         `__¡¼chr_g
96322  ((
96323 s
96324 ), (
96325 c
96326 ))))
96327
96328         )
96329
96330 1491 \ 1
96331         #_HAVE_STRING_ARCH_¡rc¥n
96332  1
96333
96334         )
96335
96336 1492 \ 1
96337         #¡rc¥n
96338 (
96339 s
96340
96341 »jeù
96342 ) \
96343
96344 1493 (
96345         `__ex\8bnsiÚ__
96346  (
96347         `__bu\9et\9a_cÚ¡ªt_p
96348  (
96349 »jeù
96350 ) && \17 ((reject)[0]) == 1 \
96351
96352 1494 ? ((
96353 »jeù
96354 )[0] == '\0' \
96355
96356 1495 ? 
96357         `¡¾\92
96358  (
96359 s
96360 ) \
96361
96362 1496 : ((
96363 »jeù
96364 )[1] == '\0' \
96365
96366 1497 ? 
96367         `__¡rc¥n_c1
96368  ((
96369 s
96370 ), (((
96371 »jeù
96372 )[0] << 8) & 0xff00)) \
96373
96374 1498 : 
96375         `__¡rc¥n_cg
96376  ((
96377 s
96378 ), (
96379 »jeù
96380 ), 
96381         `¡¾\92
96382  (reject)))) \
96383
96384 1499 : 
96385         `__¡rc¥n_g
96386  ((
96387 s
96388 ), (
96389 »jeù
96390 ))))
96391
96392         )
96393
96394 1501 
96395 __STRING_INLINE
96396  
96397 size_t
96398  
96399 __¡rc¥n_c1
96400  (
96401 __cڡ
96402  \ 5*
96403 __s
96404\12
96405 __»jeù
96406 );
96407
96408 1503 #iâdeà
96409 _FORCE_INLINES
96410
96411
96412 1504 
96413 __STRING_INLINE
96414  
96415 size_t
96416
96417
96418 1505 
96419         $__¡rc¥n_c1
96420  (
96421 __cڡ
96422  \ 5*
96423 __s
96424\12
96425 __»jeù
96426 )
96427
96428 1507 \14\1d\13\12
96429 __d0
96430 ;
96431
96432 1508 \14\ 5*
96433 __»s
96434 ;
96435
96436 1509 
96437 __asm__
96438  
96439 __vÞ©\9ee__
96440
96441
96442 1518 : "ô" (
96443 __»s
96444 ), "=&a" (
96445 __d0
96446 )
96447
96448 1519 : "0" (
96449 __s
96450 ), "1" (
96451 __»jeù
96452 ),
96453
96454 1520 "m" ( *(¡ruù { \ 5
96455 __x
96456 [0xfffffff]; } *)
96457 __s
96458 )
96459
96460 1522 \15 (
96461 __»s
96462  - 1è- 
96463 __s
96464 ;
96465
96466 1523 
96467         }
96468 }
96469
96470 1526 
96471 __STRING_INLINE
96472  
96473 size_t
96474  
96475 __¡rc¥n_cg
96476  (
96477 __cڡ
96478  \ 5*
96479 __s
96480 , __cڡ \ 5
96481 __»jeù
96482 [],
96483
96484 1527 
96485 size_t
96486  
96487 __»jeù_Ën
96488 );
96489
96490 1529 
96491 __STRING_INLINE
96492  
96493 size_t
96494
96495
96496 1530 
96497         $__¡rc¥n_cg
96498  (
96499 __cڡ
96500  \ 5*
96501 __s
96502 , __cڡ \ 5
96503 __»jeù
96504 [], 
96505 size_t
96506  
96507 __»jeù_Ën
96508 )
96509
96510 1532 \14\1d\13\12
96511 __d0
96512
96513 __d1
96514
96515 __d2
96516 ;
96517
96518 1533 \14
96519 __cڡ
96520  \ 5*
96521 __»s
96522 ;
96523
96524 1534 
96525 __asm__
96526  
96527 __vÞ©\9ee__
96528
96529
96530 1545 : "=S" (
96531 __»s
96532 ), "=&a" (
96533 __d0
96534 ), "=&c" (
96535 __d1
96536 ), "=&D" (
96537 __d2
96538 )
96539
96540 1546 : "0" (
96541 __s
96542 ), "d" (
96543 __»jeù
96544 ), "g" (
96545 __»jeù_Ën
96546 )
96547
96548 1548 \15 (
96549 __»s
96550  - 1è- 
96551 __s
96552 ;
96553
96554 1549 
96555         }
96556 }
96557
96558 1551 
96559 __STRING_INLINE
96560  
96561 size_t
96562  
96563 __¡rc¥n_g
96564  (
96565 __cڡ
96566  \ 5*
96567 __s
96568 , __cڡ \ 5*
96569 __»jeù
96570 );
96571
96572 1552 #ifdeà
96573 __PIC__
96574
96575
96576 1554 
96577 __STRING_INLINE
96578  
96579 size_t
96580
96581
96582 1555 
96583         $__¡rc¥n_g
96584  (
96585 __cڡ
96586  \ 5*
96587 __s
96588 , __cڡ \ 5*
96589 __»jeù
96590 )
96591
96592 1557 \14\1d\13\12
96593 __d0
96594
96595 __d1
96596
96597 __d2
96598 ;
96599
96600 1558 \14
96601 __cڡ
96602  \ 5*
96603 __»s
96604 ;
96605
96606 1559 
96607 __asm__
96608  
96609 __vÞ©\9ee__
96610
96611
96612 1576 : "=S" (
96613 __»s
96614 ), "=&a" (
96615 __d0
96616 ), "=&c" (
96617 __d1
96618 ), "=&D" (
96619 __d2
96620 )
96621
96622 1577 : "r" (
96623 __»jeù
96624 ), "0" (
96625 __s
96626 ), "1" (0), "2" (0xffffffff)
96627
96628 1579 \15 (
96629 __»s
96630  - 1è- 
96631 __s
96632 ;
96633
96634 1580 
96635         }
96636 }
96637
96638 1582 
96639 __STRING_INLINE
96640  
96641 size_t
96642
96643
96644 1583 
96645         $__¡rc¥n_g
96646  (
96647 __cڡ
96648  \ 5*
96649 __s
96650 , __cڡ \ 5*
96651 __»jeù
96652 )
96653
96654 1585 \14\1d\13\12
96655 __d0
96656
96657 __d1
96658
96659 __d2
96660
96661 __d3
96662 ;
96663
96664 1586 \14
96665 __cڡ
96666  \ 5*
96667 __»s
96668 ;
96669
96670 1587 
96671 __asm__
96672  
96673 __vÞ©\9ee__
96674
96675
96676 1601 : "=S" (
96677 __»s
96678 ), "=&a" (
96679 __d0
96680 ), "=&c" (
96681 __d1
96682 ), "=&D" (
96683 __d2
96684 ), "=&d" (
96685 __d3
96686 )
96687
96688 1602 : "0" (
96689 __s
96690 ), "1" (0), "2" (0xffffffff), "3" (
96691 __»jeù
96692 ), "b" (__reject)
96693
96694 1605 \15 (
96695 __»s
96696  - 1è- 
96697 __s
96698 ;
96699
96700 1606 
96701         }
96702 }
96703
96704 1612 \ 1
96705         #_HAVE_STRING_ARCH_¡r¥n
96706  1
96707
96708         )
96709
96710 1613 \ 1
96711         #¡r¥n
96712 (
96713 s
96714
96715 acû±
96716 ) \
96717
96718 1614 (
96719         `__ex\8bnsiÚ__
96720  (
96721         `__bu\9et\9a_cÚ¡ªt_p
96722  (
96723 acû±
96724 ) && \17 ((accept)[0]) == 1 \
96725
96726 1615 ? ((
96727 acû±
96728 )[0] == '\0' \
96729
96730 1616 ? ((\1eè(
96731 s
96732 ), 0) \
96733
96734 1617 : ((
96735 acû±
96736 )[1] == '\0' \
96737
96738 1618 ? 
96739         `__¡r¥n_c1
96740  ((
96741 s
96742 ), (((
96743 acû±
96744 )[0] << 8 ) & 0xff00)) \
96745
96746 1619 : 
96747         `__¡r¥n_cg
96748  ((
96749 s
96750 ), (
96751 acû±
96752 ), 
96753         `¡¾\92
96754  (accept)))) \
96755
96756 1620 : 
96757         `__¡r¥n_g
96758  ((
96759 s
96760 ), (
96761 acû±
96762 ))))
96763
96764         )
96765
96766 1622 #iâdeà
96767 _FORCE_INLINES
96768
96769
96770 1623 
96771 __STRING_INLINE
96772  
96773 size_t
96774  
96775 __¡r¥n_c1
96776  (
96777 __cڡ
96778  \ 5*
96779 __s
96780\12
96781 __acû±
96782 );
96783
96784 1625 
96785 __STRING_INLINE
96786  
96787 size_t
96788
96789
96790 1626 
96791         $__¡r¥n_c1
96792  (
96793 __cڡ
96794  \ 5*
96795 __s
96796\12
96797 __acû±
96798 )
96799
96800 1628 \14\1d\13\12
96801 __d0
96802 ;
96803
96804 1629 \14\ 5*
96805 __»s
96806 ;
96807
96808 1631 
96809 __asm__
96810  
96811 __vÞ©\9ee__
96812
96813
96814 1637 : "ô" (
96815 __»s
96816 ), "=&q" (
96817 __d0
96818 )
96819
96820 1638 : "0" (
96821 __s
96822 ), "1" (
96823 __acû±
96824 ),
96825
96826 1639 "m" ( *(¡ruù { \ 5
96827 __x
96828 [0xfffffff]; } *)
96829 __s
96830 )
96831
96832 1641 \15 (
96833 __»s
96834  - 1è- 
96835 __s
96836 ;
96837
96838 1642 
96839         }
96840 }
96841
96842 1645 
96843 __STRING_INLINE
96844  
96845 size_t
96846  
96847 __¡r¥n_cg
96848  (
96849 __cڡ
96850  \ 5*
96851 __s
96852 , __cڡ \ 5
96853 __acû±
96854 [],
96855
96856 1646 
96857 size_t
96858  
96859 __acû±_Ën
96860 );
96861
96862 1648 
96863 __STRING_INLINE
96864  
96865 size_t
96866
96867
96868 1649 
96869         $__¡r¥n_cg
96870  (
96871 __cڡ
96872  \ 5*
96873 __s
96874 , __cڡ \ 5
96875 __acû±
96876 [], 
96877 size_t
96878  
96879 __acû±_Ën
96880 )
96881
96882 1651 \14\1d\13\12
96883 __d0
96884
96885 __d1
96886
96887 __d2
96888 ;
96889
96890 1652 \14
96891 __cڡ
96892  \ 5*
96893 __»s
96894 ;
96895
96896 1653 
96897 __asm__
96898  
96899 __vÞ©\9ee__
96900
96901
96902 1664 : "=S" (
96903 __»s
96904 ), "=&a" (
96905 __d0
96906 ), "=&c" (
96907 __d1
96908 ), "=&D" (
96909 __d2
96910 )
96911
96912 1665 : "0" (
96913 __s
96914 ), "g" (
96915 __acû±
96916 ), "g" (
96917 __acû±_Ën
96918 ),
96919
96920 1668 "m" ( *(¡ruù { \ 5
96921 __x
96922 [0xfffffff]; } *)
96923 __s
96924 ),
96925
96926 1669 "m" ( *(¡ruù { 
96927 __ex\8bnsiÚ__
96928  \ 5
96929 __x
96930 [
96931 __acû±_Ën
96932 ]; } *)
96933 __acû±
96934 )
96935
96936 1671 \15 (
96937 __»s
96938  - 1è- 
96939 __s
96940 ;
96941
96942 1672 
96943         }
96944 }
96945
96946 1674 
96947 __STRING_INLINE
96948  
96949 size_t
96950  
96951 __¡r¥n_g
96952  (
96953 __cڡ
96954  \ 5*
96955 __s
96956 , __cڡ \ 5*
96957 __acû±
96958 );
96959
96960 1675 #ifdeà
96961 __PIC__
96962
96963
96964 1677 
96965 __STRING_INLINE
96966  
96967 size_t
96968
96969
96970 1678 
96971         $__¡r¥n_g
96972  (
96973 __cڡ
96974  \ 5*
96975 __s
96976 , __cڡ \ 5*
96977 __acû±
96978 )
96979
96980 1680 \14\1d\13\12
96981 __d0
96982
96983 __d1
96984
96985 __d2
96986 ;
96987
96988 1681 \14
96989 __cڡ
96990  \ 5*
96991 __»s
96992 ;
96993
96994 1682 
96995 __asm__
96996  
96997 __vÞ©\9ee__
96998
96999
97000 1698 : "=S" (
97001 __»s
97002 ), "=&a" (
97003 __d0
97004 ), "=&c" (
97005 __d1
97006 ), "=&D" (
97007 __d2
97008 )
97009
97010 1699 : "d" (
97011 __acû±
97012 ), "0" (
97013 __s
97014 ), "1" (0), "2" (0xffffffff), "3" (__accept)
97015
97016 1701 \15 (
97017 __»s
97018  - 1è- 
97019 __s
97020 ;
97021
97022 1702 
97023         }
97024 }
97025
97026 1704 
97027 __STRING_INLINE
97028  
97029 size_t
97030
97031
97032 1705 
97033         $__¡r¥n_g
97034  (
97035 __cڡ
97036  \ 5*
97037 __s
97038 , __cڡ \ 5*
97039 __acû±
97040 )
97041
97042 1707 \14\1d\13\12
97043 __d0
97044
97045 __d1
97046
97047 __d2
97048
97049 __d3
97050 ;
97051
97052 1708 \14
97053 __cڡ
97054  \ 5*
97055 __»s
97056 ;
97057
97058 1709 
97059 __asm__
97060  
97061 __vÞ©\9ee__
97062
97063
97064 1723 : "=S" (
97065 __»s
97066 ), "=&a" (
97067 __d0
97068 ), "=&c" (
97069 __d1
97070 ), "=&D" (
97071 __d2
97072 ), "=&d" (
97073 __d3
97074 )
97075
97076 1724 : "0" (
97077 __s
97078 ), "1" (0), "2" (0xffffffff), "3" (
97079 __acû±
97080 ), "b" (__accept)
97081
97082 1726 \15 (
97083 __»s
97084  - 1è- 
97085 __s
97086 ;
97087
97088 1727 
97089         }
97090 }
97091
97092 1732 \ 1
97093         #_HAVE_STRING_ARCH_¡½brk
97094  1
97095
97096         )
97097
97098 1733 \ 1
97099         #¡½brk
97100 (
97101 s
97102
97103 acû±
97104 ) \
97105
97106 1734 (
97107         `__ex\8bnsiÚ__
97108  (
97109         `__bu\9et\9a_cÚ¡ªt_p
97110  (
97111 acû±
97112 ) && \17 ((accept)[0]) == 1 \
97113
97114 1735 ? ((
97115 acû±
97116 )[0] == '\0' \
97117
97118 1736 ? ((\1eè(
97119 s
97120 ), (\ 5*) 0) \
97121
97122 1737 : ((
97123 acû±
97124 )[1] == '\0' \
97125
97126 1738 ? 
97127         `¡rchr
97128  ((
97129 s
97130 ), (
97131 acû±
97132 )[0]) \
97133
97134 1739 : 
97135         `__¡½brk_cg
97136  ((
97137 s
97138 ), (
97139 acû±
97140 ), 
97141         `¡¾\92
97142  (accept)))) \
97143
97144 1740 : 
97145         `__¡½brk_g
97146  ((
97147 s
97148 ), (
97149 acû±
97150 ))))
97151
97152         )
97153
97154 1742 
97155 __STRING_INLINE
97156  \ 5*
97157 __¡½brk_cg
97158  (
97159 __cڡ
97160  \ 5*
97161 __s
97162 , __cڡ \ 5
97163 __acû±
97164 [],
97165
97166 1743 
97167 size_t
97168  
97169 __acû±_Ën
97170 );
97171
97172 1745 
97173 __STRING_INLINE
97174  \ 5*
97175
97176 1746 
97177         $__¡½brk_cg
97178  (
97179 __cڡ
97180  \ 5*
97181 __s
97182 , __cڡ \ 5
97183 __acû±
97184 [], 
97185 size_t
97186  
97187 __acû±_Ën
97188 )
97189
97190 1748 \14\1d\13\12
97191 __d0
97192
97193 __d1
97194
97195 __d2
97196 ;
97197
97198 1749 \14\ 5*
97199 __»s
97200 ;
97201
97202 1750 
97203 __asm__
97204  
97205 __vÞ©\9ee__
97206
97207
97208 1765 : "=S" (
97209 __»s
97210 ), "=&a" (
97211 __d0
97212 ), "=&c" (
97213 __d1
97214 ), "=&D" (
97215 __d2
97216 )
97217
97218 1766 : "0" (
97219 __s
97220 ), "d" (
97221 __acû±
97222 ), "g" (
97223 __acû±_Ën
97224 )
97225
97226 1768 \15 
97227 __»s
97228 ;
97229
97230 1769 
97231         }
97232 }
97233
97234 1771 
97235 __STRING_INLINE
97236  \ 5*
97237 __¡½brk_g
97238  (
97239 __cڡ
97240  \ 5*
97241 __s
97242 , __cڡ \ 5*
97243 __acû±
97244 );
97245
97246 1772 #ifdeà
97247 __PIC__
97248
97249
97250 1774 
97251 __STRING_INLINE
97252  \ 5*
97253
97254 1775 
97255         $__¡½brk_g
97256  (
97257 __cڡ
97258  \ 5*
97259 __s
97260 , __cڡ \ 5*
97261 __acû±
97262 )
97263
97264 1777 \14\1d\13\12
97265 __d0
97266
97267 __d1
97268
97269 __d2
97270 ;
97271
97272 1778 \14\ 5*
97273 __»s
97274 ;
97275
97276 1779 
97277 __asm__
97278  
97279 __vÞ©\9ee__
97280
97281
97282 1800 : "=S" (
97283 __»s
97284 ), "=&a" (
97285 __d0
97286 ), "=&c" (
97287 __d1
97288 ), "=&D" (
97289 __d2
97290 )
97291
97292 1801 : "d" (
97293 __acû±
97294 ), "0" (
97295 __s
97296 ), "1" (0), "2" (0xffffffff)
97297
97298 1803 \15 
97299 __»s
97300 ;
97301
97302 1804 
97303         }
97304 }
97305
97306 1806 
97307 __STRING_INLINE
97308  \ 5*
97309
97310 1807 
97311         $__¡½brk_g
97312  (
97313 __cڡ
97314  \ 5*
97315 __s
97316 , __cڡ \ 5*
97317 __acû±
97318 )
97319
97320 1809 \14\1d\13\12
97321 __d0
97322
97323 __d1
97324
97325 __d2
97326
97327 __d3
97328 ;
97329
97330 1810 \14\ 5*
97331 __»s
97332 ;
97333
97334 1811 
97335 __asm__
97336  
97337 __vÞ©\9ee__
97338
97339
97340 1830 : "=S" (
97341 __»s
97342 ), "=&a" (
97343 __d0
97344 ), "=&c" (
97345 __d1
97346 ), "=&d" (
97347 __d2
97348 ), "=&D" (
97349 __d3
97350 )
97351
97352 1831 : "0" (
97353 __s
97354 ), "1" (0), "2" (0xffffffff), "b" (
97355 __acû±
97356 )
97357
97358 1833 \15 
97359 __»s
97360 ;
97361
97362 1834 
97363         }
97364 }
97365
97366 1839 \ 1
97367         #_HAVE_STRING_ARCH_¡r¡r
97368  1
97369
97370         )
97371
97372 1840 \ 1
97373         #¡r¡r
97374 (
97375 hay¡ack
97376
97377 ÃedË
97378 ) \
97379
97380 1841 (
97381         `__ex\8bnsiÚ__
97382  (
97383         `__bu\9et\9a_cÚ¡ªt_p
97384  (
97385 ÃedË
97386 ) && \17 ((needle)[0]) == 1 \
97387
97388 1842 ? ((
97389 ÃedË
97390 )[0] == '\0' \
97391
97392 1843 ? (
97393 hay¡ack
97394 ) \
97395
97396 1844 : ((
97397 ÃedË
97398 )[1] == '\0' \
97399
97400 1845 ? 
97401         `¡rchr
97402  ((
97403 hay¡ack
97404 ), (
97405 ÃedË
97406 )[0]) \
97407
97408 1846 : 
97409         `__¡r¡r_cg
97410  ((
97411 hay¡ack
97412 ), (
97413 ÃedË
97414 ), \
97415
97416 1847 
97417         `¡¾\92
97418  (
97419 ÃedË
97420 )))) \
97421
97422 1848 : 
97423         `__¡r¡r_g
97424  ((
97425 hay¡ack
97426 ), (
97427 ÃedË
97428 ))))
97429
97430         )
97431
97432 1852 
97433 __STRING_INLINE
97434  \ 5*
97435 __¡r¡r_cg
97436  (
97437 __cڡ
97438  \ 5*
97439 __hay¡ack
97440 , __cڡ \ 5
97441 __ÃedË
97442 [],
97443
97444 1853 
97445 size_t
97446  
97447 __ÃedË_Ën
97448 );
97449
97450 1855 
97451 __STRING_INLINE
97452  \ 5*
97453
97454 1856 
97455         $__¡r¡r_cg
97456  (
97457 __cڡ
97458  \ 5*
97459 __hay¡ack
97460 , __cڡ \ 5
97461 __ÃedË
97462 [],
97463
97464 1857 
97465 size_t
97466  
97467 __ÃedË_Ën
97468 )
97469
97470 1859 \14\1d\13\12
97471 __d0
97472
97473 __d1
97474
97475 __d2
97476 ;
97477
97478 1860 \14\ 5*
97479 __»s
97480 ;
97481
97482 1861 
97483 __asm__
97484  
97485 __vÞ©\9ee__
97486
97487
97488 1874 : "=&a" (
97489 __»s
97490 ), "=&S" (
97491 __d0
97492 ), "=&D" (
97493 __d1
97494 ), "=&c" (
97495 __d2
97496 )
97497
97498 1875 : "g" (
97499 __ÃedË_Ën
97500 ), "1" (
97501 __hay¡ack
97502 ), "d" (
97503 __ÃedË
97504 )
97505
97506 1877 \15 
97507 __»s
97508 ;
97509
97510 1878 
97511         }
97512 }
97513
97514 1880 
97515 __STRING_INLINE
97516  \ 5*
97517 __¡r¡r_g
97518  (
97519 __cڡ
97520  \ 5*
97521 __hay¡ack
97522 , __cڡ \ 5*
97523 __ÃedË
97524 );
97525
97526 1881 #ifdeà
97527 __PIC__
97528
97529
97530 1883 
97531 __STRING_INLINE
97532  \ 5*
97533
97534 1884 
97535         $__¡r¡r_g
97536  (
97537 __cڡ
97538  \ 5*
97539 __hay¡ack
97540 , __cڡ \ 5*
97541 __ÃedË
97542 )
97543
97544 1886 \14\1d\13\12
97545 __d0
97546
97547 __d1
97548
97549 __d2
97550 ;
97551
97552 1887 \14\ 5*
97553 __»s
97554 ;
97555
97556 1888 
97557 __asm__
97558  
97559 __vÞ©\9ee__
97560
97561
97562 1907 : "=&a" (
97563 __»s
97564 ), "=&c" (
97565 __d0
97566 ), "=&S" (
97567 __d1
97568 ), "=&D" (
97569 __d2
97570 )
97571
97572 1908 : "0" (0), "1" (0xffffffff), "2" (
97573 __hay¡ack
97574 ), "3" (
97575 __ÃedË
97576 ),
97577
97578 1909 "d" (
97579 __ÃedË
97580 )
97581
97582 1911 \15 
97583 __»s
97584 ;
97585
97586 1912 
97587         }
97588 }
97589
97590 1914 
97591 __STRING_INLINE
97592  \ 5*
97593
97594 1915 
97595         $__¡r¡r_g
97596  (
97597 __cڡ
97598  \ 5*
97599 __hay¡ack
97600 , __cڡ \ 5*
97601 __ÃedË
97602 )
97603
97604 1917 \14\1d\13\12
97605 __d0
97606
97607 __d1
97608
97609 __d2
97610
97611 __d3
97612 ;
97613
97614 1918 \14\ 5*
97615 __»s
97616 ;
97617
97618 1919 
97619 __asm__
97620  
97621 __vÞ©\9ee__
97622
97623
97624 1936 : "=&a" (
97625 __»s
97626 ), "=&c" (
97627 __d0
97628 ), "=&S" (
97629 __d1
97630 ), "=&D" (
97631 __d2
97632 ), "=&d" (
97633 __d3
97634 )
97635
97636 1937 : "0" (0), "1" (0xffffffff), "2" (
97637 __hay¡ack
97638 ), "3" (
97639 __ÃedË
97640 ),
97641
97642 1938 "b" (
97643 __ÃedË
97644 )
97645
97646 1940 \15 
97647 __»s
97648 ;
97649
97650 1941 
97651         }
97652 }
97653
97654 1947 #ià
97655 def\9aed
97656  
97657 __USE_BSD
97658  || def\9aed 
97659 __USE_XOPEN_EXTENDED
97660
97661
97662 1948 #ifdeà
97663 __i686__
97664
97665
97666 1949 \ 1
97667         #_HAVE_STRING_ARCH_ffs
97668  1
97669
97670         )
97671
97672 1950 \ 1
97673         #ffs
97674 (
97675 wÜd
97676 è(
97677         `__bu\9et\9a_cÚ¡ªt_p
97678  (word) \
97679
97680 1951 ? 
97681         `__bu\9et\9a_ffs
97682  (
97683 wÜd
97684 ) \
97685
97686 1952 : ({ \12
97687 __út
97688
97689 __tmp
97690 ; \
97691
97692 1953 
97693 __asm__
97694  
97695 __vÞ©\9ee__
97696  \
97697
97698 1956 : "=&r" (
97699 __út
97700 ), "ô" (
97701 __tmp
97702 ) \
97703
97704 1957 : "rm" (
97705 wÜd
97706 ), "1" (-1)); \
97707
97708 1958 
97709 __út
97710  + 1; }))
97711
97712         )
97713
97714 1960 #iâdeà
97715 ff¦
97716
97717
97718 1961 \ 1
97719         #ff¦
97720 (
97721 wÜd
97722 è
97723         `ffs
97724 (wÜd)
97725
97726         )
97727
97728 1966 #iâdeà
97729 _FORCE_INLINES
97730
97731
97732 1967 #undeà
97733 __STRING_INLINE
97734
97735
97736         @/usr/include/bits/string2.h
97737
97738 21 #iâdeà
97739 _STRING_H
97740
97741
97742 25 #ià!
97743 def\9aed
97744  
97745 __NO_STRING_INLINES
97746  && !def\9aed 
97747 __BOUNDED_POINTERS__
97748
97749
97750 42 #iâdeà
97751 __STRING_INLINE
97752
97753
97754 43 #ifdeà
97755 __ýlu¥lus
97756
97757
97758 44 \ 1
97759         #__STRING_INLINE
97760  
97761 \9al\9ae
97762
97763
97764         )
97765
97766 46 \ 1
97767         #__STRING_INLINE
97768  \r
97769 __\9al\9ae
97770
97771
97772         )
97773
97774 50 #ià
97775 _STRING_ARCH_uÇligÃd
97776
97777
97778 52 \ 2
97779         ~<\92d\9fn.h
97780 >
97781
97782 53 \ 2
97783         ~<b\99s/ty³s.h
97784 >
97785
97786 55 #ià
97787 __BYTE_ORDER
97788  =ð
97789 __LITTLE_ENDIAN
97790
97791
97792 56 \ 1
97793         #__STRING2_SMALL_GET16
97794 (
97795 ¤c
97796
97797 idx
97798 ) \
97799
97800 57 (((
97801 __cڡ
97802  \1d\ 5*è(__cÚ¡ \ 5*è(
97803 ¤c
97804 ))[
97805 idx
97806  + 1] << 8 \
97807
97808 58 | ((
97809 __cڡ
97810  \1d\ 5*è(__cÚ¡ \ 5*è(
97811 ¤c
97812 ))[
97813 idx
97814 ])
97815
97816         )
97817
97818 59 \ 1
97819         #__STRING2_SMALL_GET32
97820 (
97821 ¤c
97822
97823 idx
97824 ) \
97825
97826 60 (((((
97827 __cڡ
97828  \1d\ 5*è(__cÚ¡ \ 5*è(
97829 ¤c
97830 ))[
97831 idx
97832  + 3] << 8 \
97833
97834 61 | ((
97835 __cڡ
97836  \1d\ 5*è(__cÚ¡ \ 5*è(
97837 ¤c
97838 ))[
97839 idx
97840  + 2]) << 8 \
97841
97842 62 | ((
97843 __cڡ
97844  \1d\ 5*è(__cÚ¡ \ 5*è(
97845 ¤c
97846 ))[
97847 idx
97848  + 1]) << 8 \
97849
97850 63 | ((
97851 __cڡ
97852  \1d\ 5*è(__cÚ¡ \ 5*è(
97853 ¤c
97854 ))[
97855 idx
97856 ])
97857
97858         )
97859
97860 65 \ 1
97861         #__STRING2_SMALL_GET16
97862 (
97863 ¤c
97864
97865 idx
97866 ) \
97867
97868 66 (((
97869 __cڡ
97870  \1d\ 5*è(__cÚ¡ \ 5*è(
97871 ¤c
97872 ))[
97873 idx
97874 ] << 8 \
97875
97876 67 | ((
97877 __cڡ
97878  \1d\ 5*è(__cÚ¡ \ 5*è(
97879 ¤c
97880 ))[
97881 idx
97882  + 1])
97883
97884         )
97885
97886 68 \ 1
97887         #__STRING2_SMALL_GET32
97888 (
97889 ¤c
97890
97891 idx
97892 ) \
97893
97894 69 (((((
97895 __cڡ
97896  \1d\ 5*è(__cÚ¡ \ 5*è(
97897 ¤c
97898 ))[
97899 idx
97900 ] << 8 \
97901
97902 70 | ((
97903 __cڡ
97904  \1d\ 5*è(__cÚ¡ \ 5*è(
97905 ¤c
97906 ))[
97907 idx
97908  + 1]) << 8 \
97909
97910 71 | ((
97911 __cڡ
97912  \1d\ 5*è(__cÚ¡ \ 5*è(
97913 ¤c
97914 ))[
97915 idx
97916  + 2]) << 8 \
97917
97918 72 | ((
97919 __cڡ
97920  \1d\ 5*è(__cÚ¡ \ 5*è(
97921 ¤c
97922 ))[
97923 idx
97924  + 3])
97925
97926         )
97927
97928 77 \ 1
97929         #__STRING2_COPY_TYPE
97930 (
97931 N
97932 ) \
97933
97934 78 \e¡ruù { \1d\ 5
97935 __¬r
97936 [
97937 N
97938 ]; } \
97939
97940 79 
97941         t__©\8cibu\8b__
97942  ((
97943         t__·cked__
97944
97945         t__STRING2_COPY_ARR
97946 ##
97947         tN
97948
97949
97950         )
97951
97952 80 
97953         t__STRING2_COPY_TYPE
97954  (2);
97955
97956 81 
97957 __STRING2_COPY_TYPE
97958  (3);
97959
97960 82 
97961 __STRING2_COPY_TYPE
97962  (4);
97963
97964 83 
97965 __STRING2_COPY_TYPE
97966  (5);
97967
97968 84 
97969 __STRING2_COPY_TYPE
97970  (6);
97971
97972 85 
97973 __STRING2_COPY_TYPE
97974  (7);
97975
97976 86 
97977 __STRING2_COPY_TYPE
97978  (8);
97979
97980 87 #undeà
97981 __STRING2_COPY_TYPE
97982
97983
97984 93 \ 1
97985         #__¡r\9ag2_1b±r_p
97986 (
97987 __x
97988 ) \
97989
97990 94 ((
97991 size_t
97992 )(cڡ \1e*)((
97993 __x
97994 è+ 1è- (size_t)(cÚ¡ \1e*)(__xè=ð1)
97995
97996         )
97997
97998 97 #ià!
97999 def\9aed
98000  
98001 _HAVE_STRING_ARCH_mem£t
98002
98003
98004 98 #ià!
98005 __GNUC_PREREQ
98006  (3, 0)
98007
98008 99 #ià
98009 _STRING_ARCH_uÇligÃd
98010
98011
98012 100 \ 1
98013         #mem£t
98014 (
98015 s
98016
98017 c
98018
98019 n
98020 ) \
98021
98022 101 (
98023         `__ex\8bnsiÚ__
98024  (
98025         `__bu\9et\9a_cÚ¡ªt_p
98026  (
98027 n
98028 ) && (n) <= 16 \
98029
98030 102 ? ((
98031 n
98032 ) == 1 \
98033
98034 103 ? 
98035         `__mem£t_1
98036  (
98037 s
98038
98039 c
98040 ) \
98041
98042 104 : 
98043         `__mem£t_gc
98044  (
98045 s
98046
98047 c
98048
98049 n
98050 )) \
98051
98052 105 : (
98053         `__bu\9et\9a_cÚ¡ªt_p
98054  (
98055 c
98056 ) && (c) == '\0' \
98057
98058 106 ? ({ \1e*
98059 __s
98060  = (
98061 s
98062 ); 
98063         `__bz\94o
98064  (__s, 
98065 n
98066 ); __s; }) \
98067
98068 107 : 
98069         `mem£t
98070  (
98071 s
98072
98073 c
98074
98075 n
98076 ))))
98077
98078         )
98079
98080 109 \ 1
98081         #__mem£t_1
98082 (
98083 s
98084
98085 c
98086 è({ \1e*
98087 __s
98088  = (s); \
98089
98090 110 *((
98091 __u\9at8_t
98092  *è
98093 __s
98094 èð(__u\9at8_tè(
98095 c
98096 ); __s; })
98097
98098         )
98099
98100 112 \ 1
98101         #__mem£t_gc
98102 (
98103 s
98104
98105 c
98106
98107 n
98108 ) \
98109
98110 113 ({ \1e*
98111 __s
98112  = (
98113 s
98114 ); \
98115
98116 115 \1d\12
98117 __ui
98118 ; \
98119
98120 116 \1d\16\12
98121 __usi
98122 ; \
98123
98124 117 \1d\ 5
98125 __uc
98126 ; \
98127
98128 118 } *
98129 __u
98130  = 
98131 __s
98132 ; \
98133
98134 119 
98135 __u\9at8_t
98136  
98137 __c
98138  = (__u\9at8_tè(
98139 c
98140 ); \
98141
98142 122 \1a(\1d\12è(
98143 n
98144 )) \
98145
98146 125 
98147 __u
98148 ->
98149 __ui
98150  = 
98151 __c
98152  * 0x01010101; \
98153
98154 126 
98155 __u
98156  = 
98157         `__ex\8bnsiÚ__
98158  ((\1e*) __u + 4); \
98159
98160 128 
98161 __u
98162 ->
98163 __ui
98164  = 
98165 __c
98166  * 0x01010101; \
98167
98168 129 
98169 __u
98170  = 
98171         `__ex\8bnsiÚ__
98172  ((\1e*) __u + 4); \
98173
98174 131 
98175 __u
98176 ->
98177 __ui
98178  = 
98179 __c
98180  * 0x01010101; \
98181
98182 132 
98183 __u
98184  = 
98185         `__ex\8bnsiÚ__
98186  ((\1e*) __u + 4); \
98187
98188 134 
98189 __u
98190 ->
98191 __usi
98192  = (\1d\16\12è
98193 __c
98194  * 0x0101; \
98195
98196 135 
98197 __u
98198  = 
98199         `__ex\8bnsiÚ__
98200  ((\1e*) __u + 2); \
98201
98202 136 
98203 __u
98204 ->
98205 __uc
98206  = (\1d\ 5è
98207 __c
98208 ; \
98209
98210 140 
98211 __u
98212 ->
98213 __ui
98214  = 
98215 __c
98216  * 0x01010101; \
98217
98218 141 
98219 __u
98220  = 
98221         `__ex\8bnsiÚ__
98222  ((\1e*) __u + 4); \
98223
98224 143 
98225 __u
98226 ->
98227 __ui
98228  = 
98229 __c
98230  * 0x01010101; \
98231
98232 144 
98233 __u
98234  = 
98235         `__ex\8bnsiÚ__
98236  ((\1e*) __u + 4); \
98237
98238 146 
98239 __u
98240 ->
98241 __ui
98242  = 
98243 __c
98244  * 0x01010101; \
98245
98246 147 
98247 __u
98248  = 
98249         `__ex\8bnsiÚ__
98250  ((\1e*) __u + 4); \
98251
98252 149 
98253 __u
98254 ->
98255 __usi
98256  = (\1d\16\12è
98257 __c
98258  * 0x0101; \
98259
98260 153 
98261 __u
98262 ->
98263 __ui
98264  = 
98265 __c
98266  * 0x01010101; \
98267
98268 154 
98269 __u
98270  = 
98271         `__ex\8bnsiÚ__
98272  ((\1e*) __u + 4); \
98273
98274 156 
98275 __u
98276 ->
98277 __ui
98278  = 
98279 __c
98280  * 0x01010101; \
98281
98282 157 
98283 __u
98284  = 
98285         `__ex\8bnsiÚ__
98286  ((\1e*) __u + 4); \
98287
98288 159 
98289 __u
98290 ->
98291 __ui
98292  = 
98293 __c
98294  * 0x01010101; \
98295
98296 160 
98297 __u
98298  = 
98299         `__ex\8bnsiÚ__
98300  ((\1e*) __u + 4); \
98301
98302 162 
98303 __u
98304 ->
98305 __uc
98306  = (\1d\ 5è
98307 __c
98308 ; \
98309
98310 166 
98311 __u
98312 ->
98313 __ui
98314  = 
98315 __c
98316  * 0x01010101; \
98317
98318 167 
98319 __u
98320  = 
98321         `__ex\8bnsiÚ__
98322  ((\1e*) __u + 4); \
98323
98324 169 
98325 __u
98326 ->
98327 __ui
98328  = 
98329 __c
98330  * 0x01010101; \
98331
98332 170 
98333 __u
98334  = 
98335         `__ex\8bnsiÚ__
98336  ((\1e*) __u + 4); \
98337
98338 172 
98339 __u
98340 ->
98341 __ui
98342  = 
98343 __c
98344  * 0x01010101; \
98345
98346 173 
98347 __u
98348  = 
98349         `__ex\8bnsiÚ__
98350  ((\1e*) __u + 4); \
98351
98352 175 
98353 __u
98354 ->
98355 __ui
98356  = 
98357 __c
98358  * 0x01010101; \
98359
98360 180 
98361 __s
98362 ; })
98363
98364         )
98365
98366 182 \ 1
98367         #mem£t
98368 (
98369 s
98370
98371 c
98372
98373 n
98374 ) \
98375
98376 183 (
98377         `__ex\8bnsiÚ__
98378  (
98379         `__bu\9et\9a_cÚ¡ªt_p
98380  (
98381 c
98382 ) && (c) == '\0' \
98383
98384 184 ? ({ \1e*
98385 __s
98386  = (
98387 s
98388 ); 
98389         `__bz\94o
98390  (__s, 
98391 n
98392 ); __s; }) \
98393
98394 185 : 
98395         `mem£t
98396  (
98397 s
98398
98399 c
98400
98401 n
98402 )))
98403
98404         )
98405
98406 194 #ià
98407 __GNUC_PREREQ
98408  (2, 91)
98409
98410 195 \ 1
98411         #__bz\94o
98412 (
98413 s
98414
98415 n
98416 è
98417         `__bu\9et\9a_mem£t
98418  (s, '\0',\82)
98419
98420         )
98421
98422 203 #ifdeà
98423 __USE_GNU
98424
98425
98426 204 #ià!
98427 def\9aed
98428  
98429 _HAVE_STRING_ARCH_mempýy
98430  || def\9aed 
98431 _FORCE_INLINES
98432
98433
98434 205 #iâdeà
98435 _HAVE_STRING_ARCH_mempýy
98436
98437
98438 206 #ià
98439 __GNUC_PREREQ
98440  (3, 4)
98441
98442 207 \ 1
98443         #__mempýy
98444 (
98445 de¡
98446
98447 ¤c
98448
98449 n
98450 è
98451         `__bu\9et\9a_mempýy
98452  (de¡, src,\82)
98453
98454         )
98455
98456 208 #\96
98457 __GNUC_PREREQ
98458  (3, 0)
98459
98460 209 \ 1
98461         #__mempýy
98462 (
98463 de¡
98464
98465 ¤c
98466
98467 n
98468 ) \
98469
98470 210 (
98471         `__ex\8bnsiÚ__
98472  (
98473         `__bu\9et\9a_cÚ¡ªt_p
98474  (
98475 ¤c
98476 è&& __bu\9et\9a_cÚ¡ªt_°(
98477 n
98478 ) \
98479
98480 211 && 
98481         `__¡r\9ag2_1b±r_p
98482  (
98483 ¤c
98484 è&& 
98485 n
98486  <= 8 \
98487
98488 212 ? 
98489         `__bu\9et\9a_memýy
98490  (
98491 de¡
98492
98493 ¤c
98494
98495 n
98496 ) + (n) \
98497
98498 213 : 
98499         `__mempýy
98500  (
98501 de¡
98502
98503 ¤c
98504
98505 n
98506 )))
98507
98508         )
98509
98510 215 \ 1
98511         #__mempýy
98512 (
98513 de¡
98514
98515 ¤c
98516
98517 n
98518 ) \
98519
98520 216 (
98521         `__ex\8bnsiÚ__
98522  (
98523         `__bu\9et\9a_cÚ¡ªt_p
98524  (
98525 ¤c
98526 è&& __bu\9et\9a_cÚ¡ªt_°(
98527 n
98528 ) \
98529
98530 217 && 
98531         `__¡r\9ag2_1b±r_p
98532  (
98533 ¤c
98534 è&& 
98535 n
98536  <= 8 \
98537
98538 218 ? 
98539         `__mempýy_sm®l
98540  (
98541 de¡
98542
98543         `__mempýy_¬gs
98544  (
98545 ¤c
98546 ), 
98547 n
98548 ) \
98549
98550 219 : 
98551         `__mempýy
98552  (
98553 de¡
98554
98555 ¤c
98556
98557 n
98558 )))
98559
98560         )
98561
98562 223 \ 1
98563         #mempýy
98564 (
98565 de¡
98566
98567 ¤c
98568
98569 n
98570 è
98571         `__mempýy
98572  (de¡, src,\82)
98573
98574         )
98575
98576 226 #ià!
98577 __GNUC_PREREQ
98578  (3, 0è|| 
98579 def\9aed
98580  
98581 _FORCE_INLINES
98582
98583
98584 227 #ià
98585 _STRING_ARCH_uÇligÃd
98586
98587
98588 228 #iâdeà
98589 _FORCE_INLINES
98590
98591
98592 229 \ 1
98593         #__mempýy_¬gs
98594 (
98595 ¤c
98596 ) \
98597
98598 230 ((
98599 __cڡ
98600  \ 5*è(
98601 ¤c
98602 ))[0], ((__const \ 5*) (src))[2], \
98603
98604 231 ((
98605 __cڡ
98606  \ 5*è(
98607 ¤c
98608 ))[4], ((__const \ 5*) (src))[6], \
98609
98610 232 
98611 __ex\8bnsiÚ__
98612  
98613         `__STRING2_SMALL_GET16
98614  (
98615 ¤c
98616 , 0), \
98617
98618 233 
98619 __ex\8bnsiÚ__
98620  
98621         `__STRING2_SMALL_GET16
98622  (
98623 ¤c
98624 , 4), \
98625
98626 234 
98627 __ex\8bnsiÚ__
98628  
98629         `__STRING2_SMALL_GET32
98630  (
98631 ¤c
98632 , 0), \
98633
98634 235 
98635 __ex\8bnsiÚ__
98636  
98637         `__STRING2_SMALL_GET32
98638  (
98639 ¤c
98640 , 4)
98641
98642         )
98643
98644 237 
98645 __STRING_INLINE
98646  \1e*
98647 __mempýy_sm®l
98648  (\1e*, \ 5\ 5\ 5\ 5,
98649
98650 238 
98651 __u\9at16_t
98652 , __u\9at16_t, 
98653 __u\9at32_t
98654 ,
98655
98656 239 
98657 __u\9at32_t
98658
98659 size_t
98660 );
98661
98662 240 
98663 __STRING_INLINE
98664  \1e*
98665
98666 241 
98667         $__mempýy_sm®l
98668  (\1e*
98669 __de¡1
98670 ,
98671
98672 242 \ 5
98673 __¤c0_1
98674\ 5
98675 __¤c2_1
98676\ 5
98677 __¤c4_1
98678\ 5
98679 __¤c6_1
98680 ,
98681
98682 243 
98683 __u\9at16_t
98684  
98685 __¤c0_2
98686 , __u\9at16_\88
98687 __¤c4_2
98688 ,
98689
98690 244 
98691 __u\9at32_t
98692  
98693 __¤c0_4
98694 , __u\9at32_\88
98695 __¤c4_4
98696 ,
98697
98698 245 
98699 size_t
98700  
98701 __¤þ\92
98702 )
98703
98704 248 
98705 __u\9at32_t
98706  
98707 __ui
98708 ;
98709
98710 249 
98711 __u\9at16_t
98712  
98713 __usi
98714 ;
98715
98716 250 \1d\ 5
98717 __uc
98718 ;
98719
98720 251 \1d\ 5
98721 __c
98722 ;
98723
98724 252 } *
98725 __u
98726  = 
98727 __de¡1
98728 ;
98729
98730 253 \1a(\1d\12è
98731 __¤þ\92
98732 )
98733
98734 256 
98735 __u
98736 ->
98737 __c
98738  = 
98739 __¤c0_1
98740 ;
98741
98742 257 
98743 __u
98744  = 
98745         `__ex\8bnsiÚ__
98746  ((\1e*) __u + 1);
98747
98748 260 
98749 __u
98750 ->
98751 __usi
98752  = 
98753 __¤c0_2
98754 ;
98755
98756 261 
98757 __u
98758  = 
98759         `__ex\8bnsiÚ__
98760  ((\1e*) __u + 2);
98761
98762 264 
98763 __u
98764 ->
98765 __usi
98766  = 
98767 __¤c0_2
98768 ;
98769
98770 265 
98771 __u
98772  = 
98773         `__ex\8bnsiÚ__
98774  ((\1e*) __u + 2);
98775
98776 266 
98777 __u
98778 ->
98779 __c
98780  = 
98781 __¤c2_1
98782 ;
98783
98784 267 
98785 __u
98786  = 
98787         `__ex\8bnsiÚ__
98788  ((\1e*) __u + 1);
98789
98790 270 
98791 __u
98792 ->
98793 __ui
98794  = 
98795 __¤c0_4
98796 ;
98797
98798 271 
98799 __u
98800  = 
98801         `__ex\8bnsiÚ__
98802  ((\1e*) __u + 4);
98803
98804 274 
98805 __u
98806 ->
98807 __ui
98808  = 
98809 __¤c0_4
98810 ;
98811
98812 275 
98813 __u
98814  = 
98815         `__ex\8bnsiÚ__
98816  ((\1e*) __u + 4);
98817
98818 276 
98819 __u
98820 ->
98821 __c
98822  = 
98823 __¤c4_1
98824 ;
98825
98826 277 
98827 __u
98828  = 
98829         `__ex\8bnsiÚ__
98830  ((\1e*) __u + 1);
98831
98832 280 
98833 __u
98834 ->
98835 __ui
98836  = 
98837 __¤c0_4
98838 ;
98839
98840 281 
98841 __u
98842  = 
98843         `__ex\8bnsiÚ__
98844  ((\1e*) __u + 4);
98845
98846 282 
98847 __u
98848 ->
98849 __usi
98850  = 
98851 __¤c4_2
98852 ;
98853
98854 283 
98855 __u
98856  = 
98857         `__ex\8bnsiÚ__
98858  ((\1e*) __u + 2);
98859
98860 286 
98861 __u
98862 ->
98863 __ui
98864  = 
98865 __¤c0_4
98866 ;
98867
98868 287 
98869 __u
98870  = 
98871         `__ex\8bnsiÚ__
98872  ((\1e*) __u + 4);
98873
98874 288 
98875 __u
98876 ->
98877 __usi
98878  = 
98879 __¤c4_2
98880 ;
98881
98882 289 
98883 __u
98884  = 
98885         `__ex\8bnsiÚ__
98886  ((\1e*) __u + 2);
98887
98888 290 
98889 __u
98890 ->
98891 __c
98892  = 
98893 __¤c6_1
98894 ;
98895
98896 291 
98897 __u
98898  = 
98899         `__ex\8bnsiÚ__
98900  ((\1e*) __u + 1);
98901
98902 294 
98903 __u
98904 ->
98905 __ui
98906  = 
98907 __¤c0_4
98908 ;
98909
98910 295 
98911 __u
98912  = 
98913         `__ex\8bnsiÚ__
98914  ((\1e*) __u + 4);
98915
98916 296 
98917 __u
98918 ->
98919 __ui
98920  = 
98921 __¤c4_4
98922 ;
98923
98924 297 
98925 __u
98926  = 
98927         `__ex\8bnsiÚ__
98928  ((\1e*) __u + 4);
98929
98930 300 \15 (\1e
98931 __u
98932 ;
98933
98934 301 
98935         }
98936 }
98937
98938 303 #iâdeà
98939 _FORCE_INLINES
98940
98941
98942 304 \ 1
98943         #__mempýy_¬gs
98944 (
98945 ¤c
98946 ) \
98947
98948 305 ((
98949 __cڡ
98950  \ 5*è(
98951 ¤c
98952 ))[0], \
98953
98954 306 
98955         `__ex\8bnsiÚ__
98956  ((
98957 __STRING2_COPY_ARR2
98958 ) \
98959
98960 307 { { ((
98961 __cڡ
98962  \ 5*è(
98963 ¤c
98964 ))[0], ((__const \ 5*) (src))[1] } }), \
98965
98966 308 
98967         `__ex\8bnsiÚ__
98968  ((
98969 __STRING2_COPY_ARR3
98970 ) \
98971
98972 309 { { ((
98973 __cڡ
98974  \ 5*è(
98975 ¤c
98976 ))[0], ((__const \ 5*) (src))[1], \
98977
98978 310 ((
98979 __cڡ
98980  \ 5*è(
98981 ¤c
98982 ))[2] } }), \
98983
98984 311 
98985         `__ex\8bnsiÚ__
98986  ((
98987 __STRING2_COPY_ARR4
98988 ) \
98989
98990 312 { { ((
98991 __cڡ
98992  \ 5*è(
98993 ¤c
98994 ))[0], ((__const \ 5*) (src))[1], \
98995
98996 313 ((
98997 __cڡ
98998  \ 5*è(
98999 ¤c
99000 ))[2], ((__const \ 5*) (src))[3] } }), \
99001
99002 314 
99003         `__ex\8bnsiÚ__
99004  ((
99005 __STRING2_COPY_ARR5
99006 ) \
99007
99008 315 { { ((
99009 __cڡ
99010  \ 5*è(
99011 ¤c
99012 ))[0], ((__const \ 5*) (src))[1], \
99013
99014 316 ((
99015 __cڡ
99016  \ 5*è(
99017 ¤c
99018 ))[2], ((__const \ 5*) (src))[3], \
99019
99020 317 ((
99021 __cڡ
99022  \ 5*è(
99023 ¤c
99024 ))[4] } }), \
99025
99026 318 
99027         `__ex\8bnsiÚ__
99028  ((
99029 __STRING2_COPY_ARR6
99030 ) \
99031
99032 319 { { ((
99033 __cڡ
99034  \ 5*è(
99035 ¤c
99036 ))[0], ((__const \ 5*) (src))[1], \
99037
99038 320 ((
99039 __cڡ
99040  \ 5*è(
99041 ¤c
99042 ))[2], ((__const \ 5*) (src))[3], \
99043
99044 321 ((
99045 __cڡ
99046  \ 5*è(
99047 ¤c
99048 ))[4], ((__const \ 5*) (src))[5] } }), \
99049
99050 322 
99051         `__ex\8bnsiÚ__
99052  ((
99053 __STRING2_COPY_ARR7
99054 ) \
99055
99056 323 { { ((
99057 __cڡ
99058  \ 5*è(
99059 ¤c
99060 ))[0], ((__const \ 5*) (src))[1], \
99061
99062 324 ((
99063 __cڡ
99064  \ 5*è(
99065 ¤c
99066 ))[2], ((__const \ 5*) (src))[3], \
99067
99068 325 ((
99069 __cڡ
99070  \ 5*è(
99071 ¤c
99072 ))[4], ((__const \ 5*) (src))[5], \
99073
99074 326 ((
99075 __cڡ
99076  \ 5*è(
99077 ¤c
99078 ))[6] } }), \
99079
99080 327 
99081         `__ex\8bnsiÚ__
99082  ((
99083 __STRING2_COPY_ARR8
99084 ) \
99085
99086 328 { { ((
99087 __cڡ
99088  \ 5*è(
99089 ¤c
99090 ))[0], ((__const \ 5*) (src))[1], \
99091
99092 329 ((
99093 __cڡ
99094  \ 5*è(
99095 ¤c
99096 ))[2], ((__const \ 5*) (src))[3], \
99097
99098 330 ((
99099 __cڡ
99100  \ 5*è(
99101 ¤c
99102 ))[4], ((__const \ 5*) (src))[5], \
99103
99104 331 ((
99105 __cڡ
99106  \ 5*è(
99107 ¤c
99108 ))[6], ((__cÚ¡ \ 5*è(¤c))[7] } })
99109
99110         )
99111
99112 333 
99113 __STRING_INLINE
99114  \1e*
99115 __mempýy_sm®l
99116  (\1e*, \ 5
99117 __STRING2_COPY_ARR2
99118 ,
99119
99120 334 
99121 __STRING2_COPY_ARR3
99122 ,
99123
99124 335 
99125 __STRING2_COPY_ARR4
99126 ,
99127
99128 336 
99129 __STRING2_COPY_ARR5
99130 ,
99131
99132 337 
99133 __STRING2_COPY_ARR6
99134 ,
99135
99136 338 
99137 __STRING2_COPY_ARR7
99138 ,
99139
99140 339 
99141 __STRING2_COPY_ARR8
99142
99143 size_t
99144 );
99145
99146 340 
99147 __STRING_INLINE
99148  \1e*
99149
99150 341 
99151         $__mempýy_sm®l
99152  (\1e*
99153 __de¡
99154\ 5
99155 __¤c1
99156 ,
99157
99158 342 
99159 __STRING2_COPY_ARR2
99160  
99161 __¤c2
99162
99163 __STRING2_COPY_ARR3
99164  
99165 __¤c3
99166 ,
99167
99168 343 
99169 __STRING2_COPY_ARR4
99170  
99171 __¤c4
99172
99173 __STRING2_COPY_ARR5
99174  
99175 __¤c5
99176 ,
99177
99178 344 
99179 __STRING2_COPY_ARR6
99180  
99181 __¤c6
99182
99183 __STRING2_COPY_ARR7
99184  
99185 __¤c7
99186 ,
99187
99188 345 
99189 __STRING2_COPY_ARR8
99190  
99191 __¤c8
99192
99193 size_t
99194  
99195 __¤þ\92
99196 )
99197
99198 348 \ 5
99199 __c
99200 ;
99201
99202 349 
99203 __STRING2_COPY_ARR2
99204  
99205 __sÿ2
99206 ;
99207
99208 350 
99209 __STRING2_COPY_ARR3
99210  
99211 __sÿ3
99212 ;
99213
99214 351 
99215 __STRING2_COPY_ARR4
99216  
99217 __sÿ4
99218 ;
99219
99220 352 
99221 __STRING2_COPY_ARR5
99222  
99223 __sÿ5
99224 ;
99225
99226 353 
99227 __STRING2_COPY_ARR6
99228  
99229 __sÿ6
99230 ;
99231
99232 354 
99233 __STRING2_COPY_ARR7
99234  
99235 __sÿ7
99236 ;
99237
99238 355 
99239 __STRING2_COPY_ARR8
99240  
99241 __sÿ8
99242 ;
99243
99244 356 } *
99245 __u
99246  = 
99247 __de¡
99248 ;
99249
99250 357 \1a(\1d\12è
99251 __¤þ\92
99252 )
99253
99254 360 
99255 __u
99256 ->
99257 __c
99258  = 
99259 __¤c1
99260 ;
99261
99262 363 
99263 __ex\8bnsiÚ__
99264  
99265 __u
99266 ->
99267 __sÿ2
99268  = 
99269 __¤c2
99270 ;
99271
99272 366 
99273 __ex\8bnsiÚ__
99274  
99275 __u
99276 ->
99277 __sÿ3
99278  = 
99279 __¤c3
99280 ;
99281
99282 369 
99283 __ex\8bnsiÚ__
99284  
99285 __u
99286 ->
99287 __sÿ4
99288  = 
99289 __¤c4
99290 ;
99291
99292 372 
99293 __ex\8bnsiÚ__
99294  
99295 __u
99296 ->
99297 __sÿ5
99298  = 
99299 __¤c5
99300 ;
99301
99302 375 
99303 __ex\8bnsiÚ__
99304  
99305 __u
99306 ->
99307 __sÿ6
99308  = 
99309 __¤c6
99310 ;
99311
99312 378 
99313 __ex\8bnsiÚ__
99314  
99315 __u
99316 ->
99317 __sÿ7
99318  = 
99319 __¤c7
99320 ;
99321
99322 381 
99323 __ex\8bnsiÚ__
99324  
99325 __u
99326 ->
99327 __sÿ8
99328  = 
99329 __¤c8
99330 ;
99331
99332 384 \15 
99333         `__ex\8bnsiÚ__
99334  ((\1e
99335 __u
99336  + 
99337 __¤þ\92
99338 );
99339
99340 385 
99341         }
99342 }
99343
99344 393 #iâdeà
99345 _HAVE_STRING_ARCH_¡rchr
99346
99347
99348 394 \r\1e*
99349 __¿wmemchr
99350  (cڡ \1e*
99351 __s
99352\12
99353 __c
99354 );
99355
99356 395 #ià
99357 __GNUC_PREREQ
99358  (3, 2)
99359
99360 396 \ 1
99361         #¡rchr
99362 (
99363 s
99364
99365 c
99366 ) \
99367
99368 397 (
99369         `__ex\8bnsiÚ__
99370  (
99371         `__bu\9et\9a_cÚ¡ªt_p
99372  (
99373 c
99374 è&& !__bu\9et\9a_cÚ¡ªt_°(
99375 s
99376 ) \
99377
99378 398 && (
99379 c
99380 ) == '\0' \
99381
99382 399 ? (\ 5
99383         `__¿wmemchr
99384  (
99385 s
99386
99387 c
99388 ) \
99389
99390 400 : 
99391         `__bu\9et\9a_¡rchr
99392  (
99393 s
99394
99395 c
99396 )))
99397
99398         )
99399
99400 402 \ 1
99401         #¡rchr
99402 (
99403 s
99404
99405 c
99406 ) \
99407
99408 403 (
99409         `__ex\8bnsiÚ__
99410  (
99411         `__bu\9et\9a_cÚ¡ªt_p
99412  (
99413 c
99414 ) && (c) == '\0' \
99415
99416 404 ? (\ 5
99417         `__¿wmemchr
99418  (
99419 s
99420
99421 c
99422 ) \
99423
99424 405 : 
99425         `¡rchr
99426  (
99427 s
99428
99429 c
99430 )))
99431
99432         )
99433
99434 411 #ià(!
99435 def\9aed
99436  
99437 _HAVE_STRING_ARCH_¡rýy
99438  && !
99439 __GNUC_PREREQ
99440  (3, 0)) \
99441
99442 412 || 
99443 def\9aed
99444  
99445         g_FORCE_INLINES
99446
99447
99448 413 #ià!
99449 def\9aed
99450  
99451 _HAVE_STRING_ARCH_¡rýy
99452  && !
99453 __GNUC_PREREQ
99454  (3, 0)
99455
99456 414 \ 1
99457         #¡rýy
99458 (
99459 de¡
99460
99461 ¤c
99462 ) \
99463
99464 415 (
99465         `__ex\8bnsiÚ__
99466  (
99467         `__bu\9et\9a_cÚ¡ªt_p
99468  (
99469 ¤c
99470 ) \
99471
99472 416 ? (
99473         `__¡r\9ag2_1b±r_p
99474  (
99475 ¤c
99476 è&& 
99477         `¡¾\92
99478  (src) + 1 <= 8 \
99479
99480 417 ? 
99481         `__¡rýy_sm®l
99482  (
99483 de¡
99484
99485         `__¡rýy_¬gs
99486  (
99487 ¤c
99488 ), \
99489
99490 418 
99491         `¡¾\92
99492  (
99493 ¤c
99494 ) + 1) \
99495
99496 419 : (\ 5
99497         `memýy
99498  (
99499 de¡
99500
99501 ¤c
99502
99503         `¡¾\92
99504  (src) + 1)) \
99505
99506 420 : 
99507         `¡rýy
99508  (
99509 de¡
99510
99511 ¤c
99512 )))
99513
99514         )
99515
99516 423 #ià
99517 _STRING_ARCH_uÇligÃd
99518
99519
99520 424 #iâdeà
99521 _FORCE_INLINES
99522
99523
99524 425 \ 1
99525         #__¡rýy_¬gs
99526 (
99527 ¤c
99528 ) \
99529
99530 426 
99531 __ex\8bnsiÚ__
99532  
99533         `__STRING2_SMALL_GET16
99534  (
99535 ¤c
99536 , 0), \
99537
99538 427 
99539 __ex\8bnsiÚ__
99540  
99541         `__STRING2_SMALL_GET16
99542  (
99543 ¤c
99544 , 4), \
99545
99546 428 
99547 __ex\8bnsiÚ__
99548  
99549         `__STRING2_SMALL_GET32
99550  (
99551 ¤c
99552 , 0), \
99553
99554 429 
99555 __ex\8bnsiÚ__
99556  
99557         `__STRING2_SMALL_GET32
99558  (
99559 ¤c
99560 , 4)
99561
99562         )
99563
99564 431 
99565 __STRING_INLINE
99566  \ 5*
99567 __¡rýy_sm®l
99568  (\ 5*, 
99569 __u\9at16_t
99570 , __uint16_t,
99571
99572 432 
99573 __u\9at32_t
99574 , __u\9at32_t, 
99575 size_t
99576 );
99577
99578 433 
99579 __STRING_INLINE
99580  \ 5*
99581
99582 434 
99583         $__¡rýy_sm®l
99584  (\ 5*
99585 __de¡
99586 ,
99587
99588 435 
99589 __u\9at16_t
99590  
99591 __¤c0_2
99592 , __u\9at16_\88
99593 __¤c4_2
99594 ,
99595
99596 436 
99597 __u\9at32_t
99598  
99599 __¤c0_4
99600 , __u\9at32_\88
99601 __¤c4_4
99602 ,
99603
99604 437 
99605 size_t
99606  
99607 __¤þ\92
99608 )
99609
99610 440 
99611 __u\9at32_t
99612  
99613 __ui
99614 ;
99615
99616 441 
99617 __u\9at16_t
99618  
99619 __usi
99620 ;
99621
99622 442 \1d\ 5
99623 __uc
99624 ;
99625
99626 443 } *
99627 __u
99628  = (\1e
99629 __de¡
99630 ;
99631
99632 444 \1a(\1d\12è
99633 __¤þ\92
99634 )
99635
99636 447 
99637 __u
99638 ->
99639 __uc
99640  = '\0';
99641
99642 450 
99643 __u
99644 ->
99645 __usi
99646  = 
99647 __¤c0_2
99648 ;
99649
99650 453 
99651 __u
99652 ->
99653 __usi
99654  = 
99655 __¤c0_2
99656 ;
99657
99658 454 
99659 __u
99660  = 
99661         `__ex\8bnsiÚ__
99662  ((\1e*) __u + 2);
99663
99664 455 
99665 __u
99666 ->
99667 __uc
99668  = '\0';
99669
99670 458 
99671 __u
99672 ->
99673 __ui
99674  = 
99675 __¤c0_4
99676 ;
99677
99678 461 
99679 __u
99680 ->
99681 __ui
99682  = 
99683 __¤c0_4
99684 ;
99685
99686 462 
99687 __u
99688  = 
99689         `__ex\8bnsiÚ__
99690  ((\1e*) __u + 4);
99691
99692 463 
99693 __u
99694 ->
99695 __uc
99696  = '\0';
99697
99698 466 
99699 __u
99700 ->
99701 __ui
99702  = 
99703 __¤c0_4
99704 ;
99705
99706 467 
99707 __u
99708  = 
99709         `__ex\8bnsiÚ__
99710  ((\1e*) __u + 4);
99711
99712 468 
99713 __u
99714 ->
99715 __usi
99716  = 
99717 __¤c4_2
99718 ;
99719
99720 471 
99721 __u
99722 ->
99723 __ui
99724  = 
99725 __¤c0_4
99726 ;
99727
99728 472 
99729 __u
99730  = 
99731         `__ex\8bnsiÚ__
99732  ((\1e*) __u + 4);
99733
99734 473 
99735 __u
99736 ->
99737 __usi
99738  = 
99739 __¤c4_2
99740 ;
99741
99742 474 
99743 __u
99744  = 
99745         `__ex\8bnsiÚ__
99746  ((\1e*) __u + 2);
99747
99748 475 
99749 __u
99750 ->
99751 __uc
99752  = '\0';
99753
99754 478 
99755 __u
99756 ->
99757 __ui
99758  = 
99759 __¤c0_4
99760 ;
99761
99762 479 
99763 __u
99764  = 
99765         `__ex\8bnsiÚ__
99766  ((\1e*) __u + 4);
99767
99768 480 
99769 __u
99770 ->
99771 __ui
99772  = 
99773 __¤c4_4
99774 ;
99775
99776 483 \15 
99777 __de¡
99778 ;
99779
99780 484 
99781         }
99782 }
99783
99784 486 #iâdeà
99785 _FORCE_INLINES
99786
99787
99788 487 \ 1
99789         #__¡rýy_¬gs
99790 (
99791 ¤c
99792 ) \
99793
99794 488 
99795         `__ex\8bnsiÚ__
99796  ((
99797 __STRING2_COPY_ARR2
99798 ) \
99799
99800 489 { { ((
99801 __cڡ
99802  \ 5*è(
99803 ¤c
99804 ))[0], '\0' } }), \
99805
99806 490 
99807         `__ex\8bnsiÚ__
99808  ((
99809 __STRING2_COPY_ARR3
99810 ) \
99811
99812 491 { { ((
99813 __cڡ
99814  \ 5*è(
99815 ¤c
99816 ))[0], ((__const \ 5*) (src))[1], \
99817
99818 493 
99819         `__ex\8bnsiÚ__
99820  ((
99821 __STRING2_COPY_ARR4
99822 ) \
99823
99824 494 { { ((
99825 __cڡ
99826  \ 5*è(
99827 ¤c
99828 ))[0], ((__const \ 5*) (src))[1], \
99829
99830 495 ((
99831 __cڡ
99832  \ 5*è(
99833 ¤c
99834 ))[2], '\0' } }), \
99835
99836 496 
99837         `__ex\8bnsiÚ__
99838  ((
99839 __STRING2_COPY_ARR5
99840 ) \
99841
99842 497 { { ((
99843 __cڡ
99844  \ 5*è(
99845 ¤c
99846 ))[0], ((__const \ 5*) (src))[1], \
99847
99848 498 ((
99849 __cڡ
99850  \ 5*è(
99851 ¤c
99852 ))[2], ((__const \ 5*) (src))[3], \
99853
99854 500 
99855         `__ex\8bnsiÚ__
99856  ((
99857 __STRING2_COPY_ARR6
99858 ) \
99859
99860 501 { { ((
99861 __cڡ
99862  \ 5*è(
99863 ¤c
99864 ))[0], ((__const \ 5*) (src))[1], \
99865
99866 502 ((
99867 __cڡ
99868  \ 5*è(
99869 ¤c
99870 ))[2], ((__const \ 5*) (src))[3], \
99871
99872 503 ((
99873 __cڡ
99874  \ 5*è(
99875 ¤c
99876 ))[4], '\0' } }), \
99877
99878 504 
99879         `__ex\8bnsiÚ__
99880  ((
99881 __STRING2_COPY_ARR7
99882 ) \
99883
99884 505 { { ((
99885 __cڡ
99886  \ 5*è(
99887 ¤c
99888 ))[0], ((__const \ 5*) (src))[1], \
99889
99890 506 ((
99891 __cڡ
99892  \ 5*è(
99893 ¤c
99894 ))[2], ((__const \ 5*) (src))[3], \
99895
99896 507 ((
99897 __cڡ
99898  \ 5*è(
99899 ¤c
99900 ))[4], ((__const \ 5*) (src))[5], \
99901
99902 509 
99903         `__ex\8bnsiÚ__
99904  ((
99905 __STRING2_COPY_ARR8
99906 ) \
99907
99908 510 { { ((
99909 __cڡ
99910  \ 5*è(
99911 ¤c
99912 ))[0], ((__const \ 5*) (src))[1], \
99913
99914 511 ((
99915 __cڡ
99916  \ 5*è(
99917 ¤c
99918 ))[2], ((__const \ 5*) (src))[3], \
99919
99920 512 ((
99921 __cڡ
99922  \ 5*è(
99923 ¤c
99924 ))[4], ((__const \ 5*) (src))[5], \
99925
99926 513 ((
99927 __cڡ
99928  \ 5*è(
99929 ¤c
99930 ))[6], '\0' } })
99931
99932         )
99933
99934 515 
99935 __STRING_INLINE
99936  \ 5*
99937 __¡rýy_sm®l
99938  (\ 5*, 
99939 __STRING2_COPY_ARR2
99940 ,
99941
99942 516 
99943 __STRING2_COPY_ARR3
99944 ,
99945
99946 517 
99947 __STRING2_COPY_ARR4
99948 ,
99949
99950 518 
99951 __STRING2_COPY_ARR5
99952 ,
99953
99954 519 
99955 __STRING2_COPY_ARR6
99956 ,
99957
99958 520 
99959 __STRING2_COPY_ARR7
99960 ,
99961
99962 521 
99963 __STRING2_COPY_ARR8
99964
99965 size_t
99966 );
99967
99968 522 
99969 __STRING_INLINE
99970  \ 5*
99971
99972 523 
99973         $__¡rýy_sm®l
99974  (\ 5*
99975 __de¡
99976 ,
99977
99978 524 
99979 __STRING2_COPY_ARR2
99980  
99981 __¤c2
99982
99983 __STRING2_COPY_ARR3
99984  
99985 __¤c3
99986 ,
99987
99988 525 
99989 __STRING2_COPY_ARR4
99990  
99991 __¤c4
99992
99993 __STRING2_COPY_ARR5
99994  
99995 __¤c5
99996 ,
99997
99998 526 
99999 __STRING2_COPY_ARR6
100000  
100001 __¤c6
100002
100003 __STRING2_COPY_ARR7
100004  
100005 __¤c7
100006 ,
100007
100008 527 
100009 __STRING2_COPY_ARR8
100010  
100011 __¤c8
100012
100013 size_t
100014  
100015 __¤þ\92
100016 )
100017
100018 530 \ 5
100019 __c
100020 ;
100021
100022 531 
100023 __STRING2_COPY_ARR2
100024  
100025 __sÿ2
100026 ;
100027
100028 532 
100029 __STRING2_COPY_ARR3
100030  
100031 __sÿ3
100032 ;
100033
100034 533 
100035 __STRING2_COPY_ARR4
100036  
100037 __sÿ4
100038 ;
100039
100040 534 
100041 __STRING2_COPY_ARR5
100042  
100043 __sÿ5
100044 ;
100045
100046 535 
100047 __STRING2_COPY_ARR6
100048  
100049 __sÿ6
100050 ;
100051
100052 536 
100053 __STRING2_COPY_ARR7
100054  
100055 __sÿ7
100056 ;
100057
100058 537 
100059 __STRING2_COPY_ARR8
100060  
100061 __sÿ8
100062 ;
100063
100064 538 } *
100065 __u
100066  = (\1e
100067 __de¡
100068 ;
100069
100070 539 \1a(\1d\12è
100071 __¤þ\92
100072 )
100073
100074 542 
100075 __u
100076 ->
100077 __c
100078  = '\0';
100079
100080 545 
100081 __ex\8bnsiÚ__
100082  
100083 __u
100084 ->
100085 __sÿ2
100086  = 
100087 __¤c2
100088 ;
100089
100090 548 
100091 __ex\8bnsiÚ__
100092  
100093 __u
100094 ->
100095 __sÿ3
100096  = 
100097 __¤c3
100098 ;
100099
100100 551 
100101 __ex\8bnsiÚ__
100102  
100103 __u
100104 ->
100105 __sÿ4
100106  = 
100107 __¤c4
100108 ;
100109
100110 554 
100111 __ex\8bnsiÚ__
100112  
100113 __u
100114 ->
100115 __sÿ5
100116  = 
100117 __¤c5
100118 ;
100119
100120 557 
100121 __ex\8bnsiÚ__
100122  
100123 __u
100124 ->
100125 __sÿ6
100126  = 
100127 __¤c6
100128 ;
100129
100130 560 
100131 __ex\8bnsiÚ__
100132  
100133 __u
100134 ->
100135 __sÿ7
100136  = 
100137 __¤c7
100138 ;
100139
100140 563 
100141 __ex\8bnsiÚ__
100142  
100143 __u
100144 ->
100145 __sÿ8
100146  = 
100147 __¤c8
100148 ;
100149
100150 566 \15 
100151 __de¡
100152 ;
100153
100154 567 
100155         }
100156 }
100157
100158 573 #ifdeà
100159 __USE_GNU
100160
100161
100162 574 #ià!
100163 def\9aed
100164  
100165 _HAVE_STRING_ARCH_¡pýy
100166  || def\9aed 
100167 _FORCE_INLINES
100168
100169
100170 575 #iâdeà
100171 _HAVE_STRING_ARCH_¡pýy
100172
100173
100174 576 #ià
100175 __GNUC_PREREQ
100176  (3, 4)
100177
100178 577 \ 1
100179         #__¡pýy
100180 (
100181 de¡
100182
100183 ¤c
100184 è
100185         `__bu\9et\9a_¡pýy
100186  (de¡, src)
100187
100188         )
100189
100190 578 #\96
100191 __GNUC_PREREQ
100192  (3, 0)
100193
100194 579 \ 1
100195         #__¡pýy
100196 (
100197 de¡
100198
100199 ¤c
100200 ) \
100201
100202 580 (
100203         `__ex\8bnsiÚ__
100204  (
100205         `__bu\9et\9a_cÚ¡ªt_p
100206  (
100207 ¤c
100208 ) \
100209
100210 581 ? (
100211         `__¡r\9ag2_1b±r_p
100212  (
100213 ¤c
100214 è&& 
100215         `¡¾\92
100216  (src) + 1 <= 8 \
100217
100218 582 ? 
100219         `__bu\9et\9a_¡rýy
100220  (
100221 de¡
100222
100223 ¤c
100224 è+ 
100225         `¡¾\92
100226  (src) \
100227
100228 583 : ((\ 5*è(
100229 __mempýy
100230 è(
100231 de¡
100232
100233 ¤c
100234
100235         `¡¾\92
100236  (src) + 1) \
100237
100238 585 : 
100239         `__¡pýy
100240  (
100241 de¡
100242
100243 ¤c
100244 )))
100245
100246         )
100247
100248 587 \ 1
100249         #__¡pýy
100250 (
100251 de¡
100252
100253 ¤c
100254 ) \
100255
100256 588 (
100257         `__ex\8bnsiÚ__
100258  (
100259         `__bu\9et\9a_cÚ¡ªt_p
100260  (
100261 ¤c
100262 ) \
100263
100264 589 ? (
100265         `__¡r\9ag2_1b±r_p
100266  (
100267 ¤c
100268 è&& 
100269         `¡¾\92
100270  (src) + 1 <= 8 \
100271
100272 590 ? 
100273         `__¡pýy_sm®l
100274  (
100275 de¡
100276
100277         `__¡pýy_¬gs
100278  (
100279 ¤c
100280 ), \
100281
100282 591 
100283         `¡¾\92
100284  (
100285 ¤c
100286 ) + 1) \
100287
100288 592 : ((\ 5*è(
100289 __mempýy
100290 è(
100291 de¡
100292
100293 ¤c
100294
100295         `¡¾\92
100296  (src) + 1) \
100297
100298 594 : 
100299         `__¡pýy
100300  (
100301 de¡
100302
100303 ¤c
100304 )))
100305
100306         )
100307
100308 598 \ 1
100309         #¡pýy
100310 (
100311 de¡
100312
100313 ¤c
100314 è
100315         `__¡pýy
100316  (de¡, src)
100317
100318         )
100319
100320 601 #ià!
100321 __GNUC_PREREQ
100322  (3, 0è|| 
100323 def\9aed
100324  
100325 _FORCE_INLINES
100326
100327
100328 602 #ià
100329 _STRING_ARCH_uÇligÃd
100330
100331
100332 603 #iâdeà
100333 _FORCE_INLINES
100334
100335
100336 604 \ 1
100337         #__¡pýy_¬gs
100338 (
100339 ¤c
100340 ) \
100341
100342 605 
100343 __ex\8bnsiÚ__
100344  
100345         `__STRING2_SMALL_GET16
100346  (
100347 ¤c
100348 , 0), \
100349
100350 606 
100351 __ex\8bnsiÚ__
100352  
100353         `__STRING2_SMALL_GET16
100354  (
100355 ¤c
100356 , 4), \
100357
100358 607 
100359 __ex\8bnsiÚ__
100360  
100361         `__STRING2_SMALL_GET32
100362  (
100363 ¤c
100364 , 0), \
100365
100366 608 
100367 __ex\8bnsiÚ__
100368  
100369         `__STRING2_SMALL_GET32
100370  (
100371 ¤c
100372 , 4)
100373
100374         )
100375
100376 610 
100377 __STRING_INLINE
100378  \ 5*
100379 __¡pýy_sm®l
100380  (\ 5*, 
100381 __u\9at16_t
100382 , __uint16_t,
100383
100384 611 
100385 __u\9at32_t
100386 , __u\9at32_t, 
100387 size_t
100388 );
100389
100390 612 
100391 __STRING_INLINE
100392  \ 5*
100393
100394 613 
100395         $__¡pýy_sm®l
100396  (\ 5*
100397 __de¡
100398 ,
100399
100400 614 
100401 __u\9at16_t
100402  
100403 __¤c0_2
100404 , __u\9at16_\88
100405 __¤c4_2
100406 ,
100407
100408 615 
100409 __u\9at32_t
100410  
100411 __¤c0_4
100412 , __u\9at32_\88
100413 __¤c4_4
100414 ,
100415
100416 616 
100417 size_t
100418  
100419 __¤þ\92
100420 )
100421
100422 619 \1d\12
100423 __ui
100424 ;
100425
100426 620 \1d\16\12
100427 __usi
100428 ;
100429
100430 621 \1d\ 5
100431 __uc
100432 ;
100433
100434 622 \ 5
100435 __c
100436 ;
100437
100438 623 } *
100439 __u
100440  = (\1e
100441 __de¡
100442 ;
100443
100444 624 \1a(\1d\12è
100445 __¤þ\92
100446 )
100447
100448 627 
100449 __u
100450 ->
100451 __uc
100452  = '\0';
100453
100454 630 
100455 __u
100456 ->
100457 __usi
100458  = 
100459 __¤c0_2
100460 ;
100461
100462 631 
100463 __u
100464  = 
100465         `__ex\8bnsiÚ__
100466  ((\1e*) __u + 1);
100467
100468 634 
100469 __u
100470 ->
100471 __usi
100472  = 
100473 __¤c0_2
100474 ;
100475
100476 635 
100477 __u
100478  = 
100479         `__ex\8bnsiÚ__
100480  ((\1e*) __u + 2);
100481
100482 636 
100483 __u
100484 ->
100485 __uc
100486  = '\0';
100487
100488 639 
100489 __u
100490 ->
100491 __ui
100492  = 
100493 __¤c0_4
100494 ;
100495
100496 640 
100497 __u
100498  = 
100499         `__ex\8bnsiÚ__
100500  ((\1e*) __u + 3);
100501
100502 643 
100503 __u
100504 ->
100505 __ui
100506  = 
100507 __¤c0_4
100508 ;
100509
100510 644 
100511 __u
100512  = 
100513         `__ex\8bnsiÚ__
100514  ((\1e*) __u + 4);
100515
100516 645 
100517 __u
100518 ->
100519 __uc
100520  = '\0';
100521
100522 648 
100523 __u
100524 ->
100525 __ui
100526  = 
100527 __¤c0_4
100528 ;
100529
100530 649 
100531 __u
100532  = 
100533         `__ex\8bnsiÚ__
100534  ((\1e*) __u + 4);
100535
100536 650 
100537 __u
100538 ->
100539 __usi
100540  = 
100541 __¤c4_2
100542 ;
100543
100544 651 
100545 __u
100546  = 
100547         `__ex\8bnsiÚ__
100548  ((\1e*) __u + 1);
100549
100550 654 
100551 __u
100552 ->
100553 __ui
100554  = 
100555 __¤c0_4
100556 ;
100557
100558 655 
100559 __u
100560  = 
100561         `__ex\8bnsiÚ__
100562  ((\1e*) __u + 4);
100563
100564 656 
100565 __u
100566 ->
100567 __usi
100568  = 
100569 __¤c4_2
100570 ;
100571
100572 657 
100573 __u
100574  = 
100575         `__ex\8bnsiÚ__
100576  ((\1e*) __u + 2);
100577
100578 658 
100579 __u
100580 ->
100581 __uc
100582  = '\0';
100583
100584 661 
100585 __u
100586 ->
100587 __ui
100588  = 
100589 __¤c0_4
100590 ;
100591
100592 662 
100593 __u
100594  = 
100595         `__ex\8bnsiÚ__
100596  ((\1e*) __u + 4);
100597
100598 663 
100599 __u
100600 ->
100601 __ui
100602  = 
100603 __¤c4_4
100604 ;
100605
100606 664 
100607 __u
100608  = 
100609         `__ex\8bnsiÚ__
100610  ((\1e*) __u + 3);
100611
100612 667 \15 &
100613 __u
100614 ->
100615 __c
100616 ;
100617
100618 668 
100619         }
100620 }
100621
100622 670 #iâdeà
100623 _FORCE_INLINES
100624
100625
100626 671 \ 1
100627         #__¡pýy_¬gs
100628 (
100629 ¤c
100630 ) \
100631
100632 672 
100633         `__ex\8bnsiÚ__
100634  ((
100635 __STRING2_COPY_ARR2
100636 ) \
100637
100638 673 { { ((
100639 __cڡ
100640  \ 5*è(
100641 ¤c
100642 ))[0], '\0' } }), \
100643
100644 674 
100645         `__ex\8bnsiÚ__
100646  ((
100647 __STRING2_COPY_ARR3
100648 ) \
100649
100650 675 { { ((
100651 __cڡ
100652  \ 5*è(
100653 ¤c
100654 ))[0], ((__const \ 5*) (src))[1], \
100655
100656 677 
100657         `__ex\8bnsiÚ__
100658  ((
100659 __STRING2_COPY_ARR4
100660 ) \
100661
100662 678 { { ((
100663 __cڡ
100664  \ 5*è(
100665 ¤c
100666 ))[0], ((__const \ 5*) (src))[1], \
100667
100668 679 ((
100669 __cڡ
100670  \ 5*è(
100671 ¤c
100672 ))[2], '\0' } }), \
100673
100674 680 
100675         `__ex\8bnsiÚ__
100676  ((
100677 __STRING2_COPY_ARR5
100678 ) \
100679
100680 681 { { ((
100681 __cڡ
100682  \ 5*è(
100683 ¤c
100684 ))[0], ((__const \ 5*) (src))[1], \
100685
100686 682 ((
100687 __cڡ
100688  \ 5*è(
100689 ¤c
100690 ))[2], ((__const \ 5*) (src))[3], \
100691
100692 684 
100693         `__ex\8bnsiÚ__
100694  ((
100695 __STRING2_COPY_ARR6
100696 ) \
100697
100698 685 { { ((
100699 __cڡ
100700  \ 5*è(
100701 ¤c
100702 ))[0], ((__const \ 5*) (src))[1], \
100703
100704 686 ((
100705 __cڡ
100706  \ 5*è(
100707 ¤c
100708 ))[2], ((__const \ 5*) (src))[3], \
100709
100710 687 ((
100711 __cڡ
100712  \ 5*è(
100713 ¤c
100714 ))[4], '\0' } }), \
100715
100716 688 
100717         `__ex\8bnsiÚ__
100718  ((
100719 __STRING2_COPY_ARR7
100720 ) \
100721
100722 689 { { ((
100723 __cڡ
100724  \ 5*è(
100725 ¤c
100726 ))[0], ((__const \ 5*) (src))[1], \
100727
100728 690 ((
100729 __cڡ
100730  \ 5*è(
100731 ¤c
100732 ))[2], ((__const \ 5*) (src))[3], \
100733
100734 691 ((
100735 __cڡ
100736  \ 5*è(
100737 ¤c
100738 ))[4], ((__const \ 5*) (src))[5], \
100739
100740 693 
100741         `__ex\8bnsiÚ__
100742  ((
100743 __STRING2_COPY_ARR8
100744 ) \
100745
100746 694 { { ((
100747 __cڡ
100748  \ 5*è(
100749 ¤c
100750 ))[0], ((__const \ 5*) (src))[1], \
100751
100752 695 ((
100753 __cڡ
100754  \ 5*è(
100755 ¤c
100756 ))[2], ((__const \ 5*) (src))[3], \
100757
100758 696 ((
100759 __cڡ
100760  \ 5*è(
100761 ¤c
100762 ))[4], ((__const \ 5*) (src))[5], \
100763
100764 697 ((
100765 __cڡ
100766  \ 5*è(
100767 ¤c
100768 ))[6], '\0' } })
100769
100770         )
100771
100772 699 
100773 __STRING_INLINE
100774  \ 5*
100775 __¡pýy_sm®l
100776  (\ 5*, 
100777 __STRING2_COPY_ARR2
100778 ,
100779
100780 700 
100781 __STRING2_COPY_ARR3
100782 ,
100783
100784 701 
100785 __STRING2_COPY_ARR4
100786 ,
100787
100788 702 
100789 __STRING2_COPY_ARR5
100790 ,
100791
100792 703 
100793 __STRING2_COPY_ARR6
100794 ,
100795
100796 704 
100797 __STRING2_COPY_ARR7
100798 ,
100799
100800 705 
100801 __STRING2_COPY_ARR8
100802
100803 size_t
100804 );
100805
100806 706 
100807 __STRING_INLINE
100808  \ 5*
100809
100810 707 
100811         $__¡pýy_sm®l
100812  (\ 5*
100813 __de¡
100814 ,
100815
100816 708 
100817 __STRING2_COPY_ARR2
100818  
100819 __¤c2
100820
100821 __STRING2_COPY_ARR3
100822  
100823 __¤c3
100824 ,
100825
100826 709 
100827 __STRING2_COPY_ARR4
100828  
100829 __¤c4
100830
100831 __STRING2_COPY_ARR5
100832  
100833 __¤c5
100834 ,
100835
100836 710 
100837 __STRING2_COPY_ARR6
100838  
100839 __¤c6
100840
100841 __STRING2_COPY_ARR7
100842  
100843 __¤c7
100844 ,
100845
100846 711 
100847 __STRING2_COPY_ARR8
100848  
100849 __¤c8
100850
100851 size_t
100852  
100853 __¤þ\92
100854 )
100855
100856 714 \ 5
100857 __c
100858 ;
100859
100860 715 
100861 __STRING2_COPY_ARR2
100862  
100863 __sÿ2
100864 ;
100865
100866 716 
100867 __STRING2_COPY_ARR3
100868  
100869 __sÿ3
100870 ;
100871
100872 717 
100873 __STRING2_COPY_ARR4
100874  
100875 __sÿ4
100876 ;
100877
100878 718 
100879 __STRING2_COPY_ARR5
100880  
100881 __sÿ5
100882 ;
100883
100884 719 
100885 __STRING2_COPY_ARR6
100886  
100887 __sÿ6
100888 ;
100889
100890 720 
100891 __STRING2_COPY_ARR7
100892  
100893 __sÿ7
100894 ;
100895
100896 721 
100897 __STRING2_COPY_ARR8
100898  
100899 __sÿ8
100900 ;
100901
100902 722 } *
100903 __u
100904  = (\1e
100905 __de¡
100906 ;
100907
100908 723 \1a(\1d\12è
100909 __¤þ\92
100910 )
100911
100912 726 
100913 __u
100914 ->
100915 __c
100916  = '\0';
100917
100918 729 
100919 __ex\8bnsiÚ__
100920  
100921 __u
100922 ->
100923 __sÿ2
100924  = 
100925 __¤c2
100926 ;
100927
100928 732 
100929 __ex\8bnsiÚ__
100930  
100931 __u
100932 ->
100933 __sÿ3
100934  = 
100935 __¤c3
100936 ;
100937
100938 735 
100939 __ex\8bnsiÚ__
100940  
100941 __u
100942 ->
100943 __sÿ4
100944  = 
100945 __¤c4
100946 ;
100947
100948 738 
100949 __ex\8bnsiÚ__
100950  
100951 __u
100952 ->
100953 __sÿ5
100954  = 
100955 __¤c5
100956 ;
100957
100958 741 
100959 __ex\8bnsiÚ__
100960  
100961 __u
100962 ->
100963 __sÿ6
100964  = 
100965 __¤c6
100966 ;
100967
100968 744 
100969 __ex\8bnsiÚ__
100970  
100971 __u
100972 ->
100973 __sÿ7
100974  = 
100975 __¤c7
100976 ;
100977
100978 747 
100979 __ex\8bnsiÚ__
100980  
100981 __u
100982 ->
100983 __sÿ8
100984  = 
100985 __¤c8
100986 ;
100987
100988 750 \15 
100989 __de¡
100990  + 
100991 __¤þ\92
100992  - 1;
100993
100994 751 
100995         }
100996 }
100997
100998 759 #iâdeà
100999 _HAVE_STRING_ARCH_¡ºýy
101000
101001
101002 760 #ià
101003 __GNUC_PREREQ
101004  (3, 2)
101005
101006 761 \ 1
101007         #¡ºýy
101008 (
101009 de¡
101010
101011 ¤c
101012
101013 n
101014 è
101015         `__bu\9et\9a_¡ºýy
101016  (de¡, src,\82)
101017
101018         )
101019
101020 763 \ 1
101021         #¡ºýy
101022 (
101023 de¡
101024
101025 ¤c
101026
101027 n
101028 ) \
101029
101030 764 (
101031         `__ex\8bnsiÚ__
101032  (
101033         `__bu\9et\9a_cÚ¡ªt_p
101034  (
101035 ¤c
101036 è&& __bu\9et\9a_cÚ¡ªt_°(
101037 n
101038 ) \
101039
101040 765 ? (
101041         `¡¾\92
101042  (
101043 ¤c
101044 è+ 1 >ð((
101045 size_t
101046 è(
101047 n
101048 )) \
101049
101050 766 ? (\ 5
101051         `memýy
101052  (
101053 de¡
101054
101055 ¤c
101056
101057 n
101058 ) \
101059
101060 767 : 
101061         `¡ºýy
101062  (
101063 de¡
101064
101065 ¤c
101066
101067 n
101068 )) \
101069
101070 768 : 
101071         `¡ºýy
101072  (
101073 de¡
101074
101075 ¤c
101076
101077 n
101078 )))
101079
101080         )
101081
101082 774 #iâdeà
101083 _HAVE_STRING_ARCH_¡ºÿt
101084
101085
101086 775 #ifdeà
101087 _USE_STRING_ARCH_¡rchr
101088
101089
101090 776 \ 1
101091         #¡ºÿt
101092 (
101093 de¡
101094
101095 ¤c
101096
101097 n
101098 ) \
101099
101100 777 (
101101         `__ex\8bnsiÚ__
101102  ({ \ 5*
101103 __de¡
101104  = (
101105 de¡
101106 ); \
101107
101108 778 
101109         `__bu\9et\9a_cÚ¡ªt_p
101110  (
101111 ¤c
101112 è&& __bu\9et\9a_cÚ¡ªt_°(
101113 n
101114 ) \
101115
101116 779 ? (
101117         `¡¾\92
101118  (
101119 ¤c
101120 è< ((
101121 size_t
101122 è(
101123 n
101124 )) \
101125
101126 780 ? 
101127         `¡rÿt
101128  (
101129 __de¡
101130
101131 ¤c
101132 ) \
101133
101134 781 : (*((\ 5
101135         `__mempýy
101136  (
101137         `¡rchr
101138  (
101139 __de¡
101140 , '\0'), \
101141
101142 782 
101143 ¤c
101144
101145 n
101146 )èð'\0', 
101147 __de¡
101148 )) \
101149
101150 783 : 
101151         `¡ºÿt
101152  (
101153 de¡
101154
101155 ¤c
101156
101157 n
101158 ); }))
101159
101160         )
101161
101162 784 #\96
101163 __GNUC_PREREQ
101164  (3, 2)
101165
101166 785 \ 1
101167         #¡ºÿt
101168 (
101169 de¡
101170
101171 ¤c
101172
101173 n
101174 è
101175         `__bu\9et\9a_¡ºÿt
101176  (de¡, src,\82)
101177
101178         )
101179
101180 787 \ 1
101181         #¡ºÿt
101182 (
101183 de¡
101184
101185 ¤c
101186
101187 n
101188 ) \
101189
101190 788 (
101191         `__ex\8bnsiÚ__
101192  (
101193         `__bu\9et\9a_cÚ¡ªt_p
101194  (
101195 ¤c
101196 è&& __bu\9et\9a_cÚ¡ªt_°(
101197 n
101198 ) \
101199
101200 789 ? (
101201         `¡¾\92
101202  (
101203 ¤c
101204 è< ((
101205 size_t
101206 è(
101207 n
101208 )) \
101209
101210 790 ? 
101211         `¡rÿt
101212  (
101213 de¡
101214
101215 ¤c
101216 ) \
101217
101218 791 : 
101219         `¡ºÿt
101220  (
101221 de¡
101222
101223 ¤c
101224
101225 n
101226 )) \
101227
101228 792 : 
101229         `¡ºÿt
101230  (
101231 de¡
101232
101233 ¤c
101234
101235 n
101236 )))
101237
101238         )
101239
101240 798 #iâdeà
101241 _HAVE_STRING_ARCH_¡rcmp
101242
101243
101244 799 #ià
101245 __GNUC_PREREQ
101246  (3, 2)
101247
101248 800 \ 1
101249         #¡rcmp
101250 (
101251 s1
101252
101253 s2
101254 ) \
101255
101256 801 
101257 __ex\8bnsiÚ__
101258  \
101259
101260 802 ({ 
101261 size_t
101262  
101263 __s1_Ën
101264
101265 __s2_Ën
101266 ; \
101267
101268 803 (
101269         `__bu\9et\9a_cÚ¡ªt_p
101270  (
101271 s1
101272 è&& __bu\9et\9a_cÚ¡ªt_°(
101273 s2
101274 ) \
101275
101276 804 && (
101277 __s1_Ën
101278  = 
101279         `¡¾\92
101280  (
101281 s1
101282 ), 
101283 __s2_Ën
101284  = s\8cËÀ(
101285 s2
101286 ), \
101287
101288 805 (!
101289         `__¡r\9ag2_1b±r_p
101290  (
101291 s1
101292 è|| 
101293 __s1_Ën
101294  >= 4) \
101295
101296 806 && (!
101297         `__¡r\9ag2_1b±r_p
101298  (
101299 s2
101300 è|| 
101301 __s2_Ën
101302  >= 4)) \
101303
101304 807 ? 
101305         `__bu\9et\9a_¡rcmp
101306  (
101307 s1
101308
101309 s2
101310 ) \
101311
101312 808 : (
101313         `__bu\9et\9a_cÚ¡ªt_p
101314  (
101315 s1
101316 è&& 
101317         `__¡r\9ag2_1b±r_p
101318  (s1) \
101319
101320 809 && (
101321 __s1_Ën
101322  = 
101323         `¡¾\92
101324  (
101325 s1
101326 ), __s1_len < 4) \
101327
101328 810 ? (
101329         `__bu\9et\9a_cÚ¡ªt_p
101330  (
101331 s2
101332 è&& 
101333         `__¡r\9ag2_1b±r_p
101334  (s2) \
101335
101336 811 ? 
101337         `__bu\9et\9a_¡rcmp
101338  (
101339 s1
101340
101341 s2
101342 ) \
101343
101344 812 : 
101345         `__¡rcmp_cg
101346  (
101347 s1
101348
101349 s2
101350
101351 __s1_Ën
101352 )) \
101353
101354 813 : (
101355         `__bu\9et\9a_cÚ¡ªt_p
101356  (
101357 s2
101358 è&& 
101359         `__¡r\9ag2_1b±r_p
101360  (s2) \
101361
101362 814 && (
101363 __s2_Ën
101364  = 
101365         `¡¾\92
101366  (
101367 s2
101368 ), __s2_len < 4) \
101369
101370 815 ? (
101371         `__bu\9et\9a_cÚ¡ªt_p
101372  (
101373 s1
101374 è&& 
101375         `__¡r\9ag2_1b±r_p
101376  (s1) \
101377
101378 816 ? 
101379         `__bu\9et\9a_¡rcmp
101380  (
101381 s1
101382
101383 s2
101384 ) \
101385
101386 817 : 
101387         `__¡rcmp_gc
101388  (
101389 s1
101390
101391 s2
101392
101393 __s2_Ën
101394 )) \
101395
101396 818 : 
101397         `__bu\9et\9a_¡rcmp
101398  (
101399 s1
101400
101401 s2
101402 )))); })
101403
101404         )
101405
101406 820 \ 1
101407         #¡rcmp
101408 (
101409 s1
101410
101411 s2
101412 ) \
101413
101414 821 
101415 __ex\8bnsiÚ__
101416  \
101417
101418 822 ({ 
101419 size_t
101420  
101421 __s1_Ën
101422
101423 __s2_Ën
101424 ; \
101425
101426 823 (
101427         `__bu\9et\9a_cÚ¡ªt_p
101428  (
101429 s1
101430 è&& __bu\9et\9a_cÚ¡ªt_°(
101431 s2
101432 ) \
101433
101434 824 && (
101435 __s1_Ën
101436  = 
101437         `¡¾\92
101438  (
101439 s1
101440 ), 
101441 __s2_Ën
101442  = s\8cËÀ(
101443 s2
101444 ), \
101445
101446 825 (!
101447         `__¡r\9ag2_1b±r_p
101448  (
101449 s1
101450 è|| 
101451 __s1_Ën
101452  >= 4) \
101453
101454 826 && (!
101455         `__¡r\9ag2_1b±r_p
101456  (
101457 s2
101458 è|| 
101459 __s2_Ën
101460  >= 4)) \
101461
101462 827 ? 
101463         `memcmp
101464  ((
101465 __cڡ
101466  \ 5*è(
101467 s1
101468 ), (__cÚ¡ \ 5*è(
101469 s2
101470 ), \
101471
101472 828 (
101473 __s1_Ën
101474  < 
101475 __s2_Ën
101476  ? __s1_len : __s2_len) + 1) \
101477
101478 829 : (
101479         `__bu\9et\9a_cÚ¡ªt_p
101480  (
101481 s1
101482 è&& 
101483         `__¡r\9ag2_1b±r_p
101484  (s1) \
101485
101486 830 && (
101487 __s1_Ën
101488  = 
101489         `¡¾\92
101490  (
101491 s1
101492 ), __s1_len < 4) \
101493
101494 831 ? (
101495         `__bu\9et\9a_cÚ¡ªt_p
101496  (
101497 s2
101498 è&& 
101499         `__¡r\9ag2_1b±r_p
101500  (s2) \
101501
101502 832 ? 
101503         `__¡rcmp_cc
101504  (
101505 s1
101506
101507 s2
101508
101509 __s1_Ën
101510 ) \
101511
101512 833 : 
101513         `__¡rcmp_cg
101514  (
101515 s1
101516
101517 s2
101518
101519 __s1_Ën
101520 )) \
101521
101522 834 : (
101523         `__bu\9et\9a_cÚ¡ªt_p
101524  (
101525 s2
101526 è&& 
101527         `__¡r\9ag2_1b±r_p
101528  (s2) \
101529
101530 835 && (
101531 __s2_Ën
101532  = 
101533         `¡¾\92
101534  (
101535 s2
101536 ), __s2_len < 4) \
101537
101538 836 ? (
101539         `__bu\9et\9a_cÚ¡ªt_p
101540  (
101541 s1
101542 è&& 
101543         `__¡r\9ag2_1b±r_p
101544  (s1) \
101545
101546 837 ? 
101547         `__¡rcmp_cc
101548  (
101549 s1
101550
101551 s2
101552
101553 __s2_Ën
101554 ) \
101555
101556 838 : 
101557         `__¡rcmp_gc
101558  (
101559 s1
101560
101561 s2
101562
101563 __s2_Ën
101564 )) \
101565
101566 839 : 
101567         `¡rcmp
101568  (
101569 s1
101570
101571 s2
101572 )))); })
101573
101574         )
101575
101576 842 \ 1
101577         #__¡rcmp_cc
101578 (
101579 s1
101580
101581 s2
101582
101583 l
101584 ) \
101585
101586 843 (
101587         `__ex\8bnsiÚ__
101588  ({ \14\12
101589 __»suÉ
101590  = \
101591
101592 844 (((
101593 __cڡ
101594  \1d\ 5*è(__cÚ¡ \ 5*è(
101595 s1
101596 ))[0] \
101597
101598 845 - ((
101599 __cڡ
101600  \1d\ 5*è(__cÚ¡ \ 5*)(
101601 s2
101602 ))[0]);\
101603
101604 846 ià(
101605 l
101606  > 0 && 
101607 __»suÉ
101608  == 0) \
101609
101610 848 
101611 __»suÉ
101612  = (((
101613 __cڡ
101614  \1d\ 5*) \
101615
101616 849 (
101617 __cڡ
101618  \ 5*è(
101619 s1
101620 ))[1] \
101621
101622 850 - ((
101623 __cڡ
101624  \1d\ 5*) \
101625
101626 851 (
101627 __cڡ
101628  \ 5*è(
101629 s2
101630 ))[1]); \
101631
101632 852 ià(
101633 l
101634  > 1 && 
101635 __»suÉ
101636  == 0) \
101637
101638 854 
101639 __»suÉ
101640  = \
101641
101642 855 (((
101643 __cڡ
101644  \1d\ 5*) \
101645
101646 856 (
101647 __cڡ
101648  \ 5*è(
101649 s1
101650 ))[2] \
101651
101652 857 - ((
101653 __cڡ
101654  \1d\ 5*) \
101655
101656 858 (
101657 __cڡ
101658  \ 5*è(
101659 s2
101660 ))[2]); \
101661
101662 859 ià(
101663 l
101664  > 2 && 
101665 __»suÉ
101666  == 0) \
101667
101668 860 
101669 __»suÉ
101670  = \
101671
101672 861 (((
101673 __cڡ
101674  \1d\ 5*) \
101675
101676 862 (
101677 __cڡ
101678  \ 5*è(
101679 s1
101680 ))[3] \
101681
101682 863 - ((
101683 __cڡ
101684  \1d\ 5*) \
101685
101686 864 (
101687 __cڡ
101688  \ 5*è(
101689 s2
101690 ))[3]); \
101691
101692 867 
101693 __»suÉ
101694 ; }))
101695
101696         )
101697
101698 869 \ 1
101699         #__¡rcmp_cg
101700 (
101701 s1
101702
101703 s2
101704
101705 l1
101706 ) \
101707
101708 870 (
101709         `__ex\8bnsiÚ__
101710  ({ 
101711 __cڡ
101712  \1d\ 5*
101713 __s2
101714  = \
101715
101716 871 (
101717 __cڡ
101718  \1d\ 5*è(__cÚ¡ \ 5*è(
101719 s2
101720 ); \
101721
101722 872 \14\12
101723 __»suÉ
101724  = \
101725
101726 873 (((
101727 __cڡ
101728  \1d\ 5*è(__cÚ¡ \ 5*è(
101729 s1
101730 ))[0] \
101731
101732 874 - 
101733 __s2
101734 [0]); \
101735
101736 875 ià(
101737 l1
101738  > 0 && 
101739 __»suÉ
101740  == 0) \
101741
101742 877 
101743 __»suÉ
101744  = (((
101745 __cڡ
101746  \1d\ 5*) \
101747
101748 878 (
101749 __cڡ
101750  \ 5*è(
101751 s1
101752 ))[1] - 
101753 __s2
101754 [1]); \
101755
101756 879 ià(
101757 l1
101758  > 1 && 
101759 __»suÉ
101760  == 0) \
101761
101762 881 
101763 __»suÉ
101764  = (((
101765 __cڡ
101766  \1d\ 5*) \
101767
101768 882 (
101769 __cڡ
101770  \ 5*è(
101771 s1
101772 ))[2] - 
101773 __s2
101774 [2]);\
101775
101776 883 ià(
101777 l1
101778  > 2 && 
101779 __»suÉ
101780  == 0) \
101781
101782 884 
101783 __»suÉ
101784  = (((
101785 __cڡ
101786  \1d\ 5*) \
101787
101788 885 (
101789 __cڡ
101790  \ 5*è(
101791 s1
101792 ))[3] \
101793
101794 886 - 
101795 __s2
101796 [3]); \
101797
101798 889 
101799 __»suÉ
101800 ; }))
101801
101802         )
101803
101804 891 \ 1
101805         #__¡rcmp_gc
101806 (
101807 s1
101808
101809 s2
101810
101811 l2
101812 ) \
101813
101814 892 (
101815         `__ex\8bnsiÚ__
101816  ({ 
101817 __cڡ
101818  \1d\ 5*
101819 __s1
101820  = \
101821
101822 893 (
101823 __cڡ
101824  \1d\ 5*è(__cÚ¡ \ 5*è(
101825 s1
101826 ); \
101827
101828 894 \14\12
101829 __»suÉ
101830  = \
101831
101832 895 
101833 __s1
101834 [0] - ((
101835 __cڡ
101836  \1d\ 5*) \
101837
101838 896 (
101839 __cڡ
101840  \ 5*è(
101841 s2
101842 ))[0]; \
101843
101844 897 ià(
101845 l2
101846  > 0 && 
101847 __»suÉ
101848  == 0) \
101849
101850 899 
101851 __»suÉ
101852  = (
101853 __s1
101854 [1] \
101855
101856 900 - ((
101857 __cڡ
101858  \1d\ 5*) \
101859
101860 901 (
101861 __cڡ
101862  \ 5*è(
101863 s2
101864 ))[1]); \
101865
101866 902 ià(
101867 l2
101868  > 1 && 
101869 __»suÉ
101870  == 0) \
101871
101872 904 
101873 __»suÉ
101874  = \
101875
101876 905 (
101877 __s1
101878 [2] - ((
101879 __cڡ
101880  \1d\ 5*) \
101881
101882 906 (
101883 __cڡ
101884  \ 5*è(
101885 s2
101886 ))[2]); \
101887
101888 907 ià(
101889 l2
101890  > 2 && 
101891 __»suÉ
101892  == 0) \
101893
101894 908 
101895 __»suÉ
101896  = \
101897
101898 909 (
101899 __s1
101900 [3] \
101901
101902 910 - ((
101903 __cڡ
101904  \1d\ 5*) \
101905
101906 911 (
101907 __cڡ
101908  \ 5*è(
101909 s2
101910 ))[3]); \
101911
101912 914 
101913 __»suÉ
101914 ; }))
101915
101916         )
101917
101918 919 #iâdeà
101919 _HAVE_STRING_ARCH_¡ºcmp
101920
101921
101922 920 \ 1
101923         #¡ºcmp
101924 (
101925 s1
101926
101927 s2
101928
101929 n
101930 ) \
101931
101932 921 (
101933         `__ex\8bnsiÚ__
101934  (
101935         `__bu\9et\9a_cÚ¡ªt_p
101936  (
101937 n
101938 ) \
101939
101940 922 && ((
101941         `__bu\9et\9a_cÚ¡ªt_p
101942  (
101943 s1
101944 ) \
101945
101946 923 && 
101947         `¡¾\92
101948  (
101949 s1
101950 è< ((
101951 size_t
101952 è(
101953 n
101954 ))) \
101955
101956 924 || (
101957         `__bu\9et\9a_cÚ¡ªt_p
101958  (
101959 s2
101960 ) \
101961
101962 925 && 
101963         `¡¾\92
101964  (
101965 s2
101966 è< ((
101967 size_t
101968 è(
101969 n
101970 )))) \
101971
101972 926 ? 
101973         `¡rcmp
101974  (
101975 s1
101976
101977 s2
101978 è: 
101979         `¡ºcmp
101980  (s1, s2, 
101981 n
101982 )))
101983
101984         )
101985
101986 932 #ià!
101987 def\9aed
101988  
101989 _HAVE_STRING_ARCH_¡rc¥n
101990  || def\9aed 
101991 _FORCE_INLINES
101992
101993
101994 933 #iâdeà
101995 _HAVE_STRING_ARCH_¡rc¥n
101996
101997
101998 934 #ià
101999 __GNUC_PREREQ
102000  (3, 2)
102001
102002 935 \ 1
102003         #¡rc¥n
102004 (
102005 s
102006
102007 »jeù
102008 ) \
102009
102010 936 
102011 __ex\8bnsiÚ__
102012  \
102013
102014 937 ({ \ 5
102015 __r0
102016
102017 __r1
102018
102019 __r2
102020 ; \
102021
102022 938 (
102023         `__bu\9et\9a_cÚ¡ªt_p
102024  (
102025 »jeù
102026 è&& 
102027         `__¡r\9ag2_1b±r_p
102028  (reject) \
102029
102030 939 ? ((
102031         `__bu\9et\9a_cÚ¡ªt_p
102032  (
102033 s
102034 è&& 
102035         `__¡r\9ag2_1b±r_p
102036  (s)) \
102037
102038 940 ? 
102039         `__bu\9et\9a_¡rc¥n
102040  (
102041 s
102042
102043 »jeù
102044 ) \
102045
102046 941 : ((
102047 __r0
102048  = ((
102049 __cڡ
102050  \ 5*è(
102051 »jeù
102052 ))[0], __r0 == '\0') \
102053
102054 942 ? 
102055         `¡¾\92
102056  (
102057 s
102058 ) \
102059
102060 943 : ((
102061 __r1
102062  = ((
102063 __cڡ
102064  \ 5*è(
102065 »jeù
102066 ))[1], __r1 == '\0') \
102067
102068 944 ? 
102069         `__¡rc¥n_c1
102070  (
102071 s
102072
102073 __r0
102074 ) \
102075
102076 945 : ((
102077 __r2
102078  = ((
102079 __cڡ
102080  \ 5*è(
102081 »jeù
102082 ))[2], __r2 == '\0') \
102083
102084 946 ? 
102085         `__¡rc¥n_c2
102086  (
102087 s
102088
102089 __r0
102090
102091 __r1
102092 ) \
102093
102094 947 : (((
102095 __cڡ
102096  \ 5*è(
102097 »jeù
102098 ))[3] == '\0' \
102099
102100 948 ? 
102101         `__¡rc¥n_c3
102102  (
102103 s
102104
102105 __r0
102106
102107 __r1
102108
102109 __r2
102110 ) \
102111
102112 949 : 
102113         `__bu\9et\9a_¡rc¥n
102114  (
102115 s
102116
102117 »jeù
102118 )))))) \
102119
102120 950 : 
102121         `__bu\9et\9a_¡rc¥n
102122  (
102123 s
102124
102125 »jeù
102126 )); })
102127
102128         )
102129
102130 952 \ 1
102131         #¡rc¥n
102132 (
102133 s
102134
102135 »jeù
102136 ) \
102137
102138 953 
102139 __ex\8bnsiÚ__
102140  \
102141
102142 954 ({ \ 5
102143 __r0
102144
102145 __r1
102146
102147 __r2
102148 ; \
102149
102150 955 (
102151         `__bu\9et\9a_cÚ¡ªt_p
102152  (
102153 »jeù
102154 è&& 
102155         `__¡r\9ag2_1b±r_p
102156  (reject) \
102157
102158 956 ? ((
102159 __r0
102160  = ((
102161 __cڡ
102162  \ 5*è(
102163 »jeù
102164 ))[0], __r0 == '\0') \
102165
102166 957 ? 
102167         `¡¾\92
102168  (
102169 s
102170 ) \
102171
102172 958 : ((
102173 __r1
102174  = ((
102175 __cڡ
102176  \ 5*è(
102177 »jeù
102178 ))[1], __r1 == '\0') \
102179
102180 959 ? 
102181         `__¡rc¥n_c1
102182  (
102183 s
102184
102185 __r0
102186 ) \
102187
102188 960 : ((
102189 __r2
102190  = ((
102191 __cڡ
102192  \ 5*è(
102193 »jeù
102194 ))[2], __r2 == '\0') \
102195
102196 961 ? 
102197         `__¡rc¥n_c2
102198  (
102199 s
102200
102201 __r0
102202
102203 __r1
102204 ) \
102205
102206 962 : (((
102207 __cڡ
102208  \ 5*è(
102209 »jeù
102210 ))[3] == '\0' \
102211
102212 963 ? 
102213         `__¡rc¥n_c3
102214  (
102215 s
102216
102217 __r0
102218
102219 __r1
102220
102221 __r2
102222 ) \
102223
102224 964 : 
102225         `¡rc¥n
102226  (
102227 s
102228
102229 »jeù
102230 ))))) \
102231
102232 965 : 
102233         `¡rc¥n
102234  (
102235 s
102236
102237 »jeù
102238 )); })
102239
102240         )
102241
102242 969 
102243 __STRING_INLINE
102244  
102245 size_t
102246  
102247 __¡rc¥n_c1
102248  (
102249 __cڡ
102250  \ 5*
102251 __s
102252\12
102253 __»jeù
102254 );
102255
102256 970 
102257 __STRING_INLINE
102258  
102259 size_t
102260
102261
102262 971 
102263         $__¡rc¥n_c1
102264  (
102265 __cڡ
102266  \ 5*
102267 __s
102268\12
102269 __»jeù
102270 )
102271
102272 973 \14
102273 size_t
102274  
102275 __»suÉ
102276  = 0;
102277
102278 974 \1f
102279 __s
102280 [
102281 __»suÉ
102282 ] !ð'\0' && __s[__»suÉ] !ð
102283 __»jeù
102284 )
102285
102286 975 ++
102287 __»suÉ
102288 ;
102289
102290 976 \15 
102291 __»suÉ
102292 ;
102293
102294 977 
102295         }
102296 }
102297
102298 979 
102299 __STRING_INLINE
102300  
102301 size_t
102302  
102303 __¡rc¥n_c2
102304  (
102305 __cڡ
102306  \ 5*
102307 __s
102308\12
102309 __»jeù1
102310 ,
102311
102312 980 \12
102313 __»jeù2
102314 );
102315
102316 981 
102317 __STRING_INLINE
102318  
102319 size_t
102320
102321
102322 982 
102323         $__¡rc¥n_c2
102324  (
102325 __cڡ
102326  \ 5*
102327 __s
102328\12
102329 __»jeù1
102330\12
102331 __»jeù2
102332 )
102333
102334 984 \14
102335 size_t
102336  
102337 __»suÉ
102338  = 0;
102339
102340 985 \1f
102341 __s
102342 [
102343 __»suÉ
102344 ] !ð'\0' && __s[__»suÉ] !ð
102345 __»jeù1
102346
102347
102348 986 && 
102349 __s
102350 [
102351 __»suÉ
102352 ] !ð
102353 __»jeù2
102354 )
102355
102356 987 ++
102357 __»suÉ
102358 ;
102359
102360 988 \15 
102361 __»suÉ
102362 ;
102363
102364 989 
102365         }
102366 }
102367
102368 991 
102369 __STRING_INLINE
102370  
102371 size_t
102372  
102373 __¡rc¥n_c3
102374  (
102375 __cڡ
102376  \ 5*
102377 __s
102378\12
102379 __»jeù1
102380 ,
102381
102382 992 \12
102383 __»jeù2
102384\12
102385 __»jeù3
102386 );
102387
102388 993 
102389 __STRING_INLINE
102390  
102391 size_t
102392
102393
102394 994 
102395         $__¡rc¥n_c3
102396  (
102397 __cڡ
102398  \ 5*
102399 __s
102400\12
102401 __»jeù1
102402\12
102403 __»jeù2
102404 ,
102405
102406 995 \12
102407 __»jeù3
102408 )
102409
102410 997 \14
102411 size_t
102412  
102413 __»suÉ
102414  = 0;
102415
102416 998 \1f
102417 __s
102418 [
102419 __»suÉ
102420 ] !ð'\0' && __s[__»suÉ] !ð
102421 __»jeù1
102422
102423
102424 999 && 
102425 __s
102426 [
102427 __»suÉ
102428 ] !ð
102429 __»jeù2
102430  && __s[__»suÉ] !ð
102431 __»jeù3
102432 )
102433
102434 1000 ++
102435 __»suÉ
102436 ;
102437
102438 1001 \15 
102439 __»suÉ
102440 ;
102441
102442 1002 
102443         }
102444 }
102445
102446 1008 #ià!
102447 def\9aed
102448  
102449 _HAVE_STRING_ARCH_¡r¥n
102450  || def\9aed 
102451 _FORCE_INLINES
102452
102453
102454 1009 #iâdeà
102455 _HAVE_STRING_ARCH_¡r¥n
102456
102457
102458 1010 #ià
102459 __GNUC_PREREQ
102460  (3, 2)
102461
102462 1011 \ 1
102463         #¡r¥n
102464 (
102465 s
102466
102467 acû±
102468 ) \
102469
102470 1012 
102471 __ex\8bnsiÚ__
102472  \
102473
102474 1013 ({ \ 5
102475 __a0
102476
102477 __a1
102478
102479 __a2
102480 ; \
102481
102482 1014 (
102483         `__bu\9et\9a_cÚ¡ªt_p
102484  (
102485 acû±
102486 è&& 
102487         `__¡r\9ag2_1b±r_p
102488  (accept) \
102489
102490 1015 ? ((
102491         `__bu\9et\9a_cÚ¡ªt_p
102492  (
102493 s
102494 è&& 
102495         `__¡r\9ag2_1b±r_p
102496  (s)) \
102497
102498 1016 ? 
102499         `__bu\9et\9a_¡r¥n
102500  (
102501 s
102502
102503 acû±
102504 ) \
102505
102506 1017 : ((
102507 __a0
102508  = ((
102509 __cڡ
102510  \ 5*è(
102511 acû±
102512 ))[0], __a0 == '\0') \
102513
102514 1018 ? ((\1eè(
102515 s
102516 ), 0) \
102517
102518 1019 : ((
102519 __a1
102520  = ((
102521 __cڡ
102522  \ 5*è(
102523 acû±
102524 ))[1], __a1 == '\0') \
102525
102526 1020 ? 
102527         `__¡r¥n_c1
102528  (
102529 s
102530
102531 __a0
102532 ) \
102533
102534 1021 : ((
102535 __a2
102536  = ((
102537 __cڡ
102538  \ 5*è(
102539 acû±
102540 ))[2], __a2 == '\0') \
102541
102542 1022 ? 
102543         `__¡r¥n_c2
102544  (
102545 s
102546
102547 __a0
102548
102549 __a1
102550 ) \
102551
102552 1023 : (((
102553 __cڡ
102554  \ 5*è(
102555 acû±
102556 ))[3] == '\0' \
102557
102558 1024 ? 
102559         `__¡r¥n_c3
102560  (
102561 s
102562
102563 __a0
102564
102565 __a1
102566
102567 __a2
102568 ) \
102569
102570 1025 : 
102571         `__bu\9et\9a_¡r¥n
102572  (
102573 s
102574
102575 acû±
102576 )))))) \
102577
102578 1026 : 
102579         `__bu\9et\9a_¡r¥n
102580  (
102581 s
102582
102583 acû±
102584 )); })
102585
102586         )
102587
102588 1028 \ 1
102589         #¡r¥n
102590 (
102591 s
102592
102593 acû±
102594 ) \
102595
102596 1029 
102597 __ex\8bnsiÚ__
102598  \
102599
102600 1030 ({ \ 5
102601 __a0
102602
102603 __a1
102604
102605 __a2
102606 ; \
102607
102608 1031 (
102609         `__bu\9et\9a_cÚ¡ªt_p
102610  (
102611 acû±
102612 è&& 
102613         `__¡r\9ag2_1b±r_p
102614  (accept) \
102615
102616 1032 ? ((
102617 __a0
102618  = ((
102619 __cڡ
102620  \ 5*è(
102621 acû±
102622 ))[0], __a0 == '\0') \
102623
102624 1033 ? ((\1eè(
102625 s
102626 ), 0) \
102627
102628 1034 : ((
102629 __a1
102630  = ((
102631 __cڡ
102632  \ 5*è(
102633 acû±
102634 ))[1], __a1 == '\0') \
102635
102636 1035 ? 
102637         `__¡r¥n_c1
102638  (
102639 s
102640
102641 __a0
102642 ) \
102643
102644 1036 : ((
102645 __a2
102646  = ((
102647 __cڡ
102648  \ 5*è(
102649 acû±
102650 ))[2], __a2 == '\0') \
102651
102652 1037 ? 
102653         `__¡r¥n_c2
102654  (
102655 s
102656
102657 __a0
102658
102659 __a1
102660 ) \
102661
102662 1038 : (((
102663 __cڡ
102664  \ 5*è(
102665 acû±
102666 ))[3] == '\0' \
102667
102668 1039 ? 
102669         `__¡r¥n_c3
102670  (
102671 s
102672
102673 __a0
102674
102675 __a1
102676
102677 __a2
102678 ) \
102679
102680 1040 : 
102681         `¡r¥n
102682  (
102683 s
102684
102685 acû±
102686 ))))) \
102687
102688 1041 : 
102689         `¡r¥n
102690  (
102691 s
102692
102693 acû±
102694 )); })
102695
102696         )
102697
102698 1045 
102699 __STRING_INLINE
102700  
102701 size_t
102702  
102703 __¡r¥n_c1
102704  (
102705 __cڡ
102706  \ 5*
102707 __s
102708\12
102709 __acû±
102710 );
102711
102712 1046 
102713 __STRING_INLINE
102714  
102715 size_t
102716
102717
102718 1047 
102719         $__¡r¥n_c1
102720  (
102721 __cڡ
102722  \ 5*
102723 __s
102724\12
102725 __acû±
102726 )
102727
102728 1049 \14
102729 size_t
102730  
102731 __»suÉ
102732  = 0;
102733
102734 1051 \1f
102735 __s
102736 [
102737 __»suÉ
102738 ] =ð
102739 __acû±
102740 )
102741
102742 1052 ++
102743 __»suÉ
102744 ;
102745
102746 1053 \15 
102747 __»suÉ
102748 ;
102749
102750 1054 
102751         }
102752 }
102753
102754 1056 
102755 __STRING_INLINE
102756  
102757 size_t
102758  
102759 __¡r¥n_c2
102760  (
102761 __cڡ
102762  \ 5*
102763 __s
102764\12
102765 __acû±1
102766 ,
102767
102768 1057 \12
102769 __acû±2
102770 );
102771
102772 1058 
102773 __STRING_INLINE
102774  
102775 size_t
102776
102777
102778 1059 
102779         $__¡r¥n_c2
102780  (
102781 __cڡ
102782  \ 5*
102783 __s
102784\12
102785 __acû±1
102786\12
102787 __acû±2
102788 )
102789
102790 1061 \14
102791 size_t
102792  
102793 __»suÉ
102794  = 0;
102795
102796 1063 \1f
102797 __s
102798 [
102799 __»suÉ
102800 ] =ð
102801 __acû±1
102802  || __s[__»suÉ] =ð
102803 __acû±2
102804 )
102805
102806 1064 ++
102807 __»suÉ
102808 ;
102809
102810 1065 \15 
102811 __»suÉ
102812 ;
102813
102814 1066 
102815         }
102816 }
102817
102818 1068 
102819 __STRING_INLINE
102820  
102821 size_t
102822  
102823 __¡r¥n_c3
102824  (
102825 __cڡ
102826  \ 5*
102827 __s
102828\12
102829 __acû±1
102830 ,
102831
102832 1069 \12
102833 __acû±2
102834\12
102835 __acû±3
102836 );
102837
102838 1070 
102839 __STRING_INLINE
102840  
102841 size_t
102842
102843
102844 1071 
102845         $__¡r¥n_c3
102846  (
102847 __cڡ
102848  \ 5*
102849 __s
102850\12
102851 __acû±1
102852\12
102853 __acû±2
102854\12
102855 __acû±3
102856 )
102857
102858 1073 \14
102859 size_t
102860  
102861 __»suÉ
102862  = 0;
102863
102864 1075 \1f
102865 __s
102866 [
102867 __»suÉ
102868 ] =ð
102869 __acû±1
102870  || __s[__»suÉ] =ð
102871 __acû±2
102872
102873
102874 1076 || 
102875 __s
102876 [
102877 __»suÉ
102878 ] =ð
102879 __acû±3
102880 )
102881
102882 1077 ++
102883 __»suÉ
102884 ;
102885
102886 1078 \15 
102887 __»suÉ
102888 ;
102889
102890 1079 
102891         }
102892 }
102893
102894 1084 #ià!
102895 def\9aed
102896  
102897 _HAVE_STRING_ARCH_¡½brk
102898  || def\9aed 
102899 _FORCE_INLINES
102900
102901
102902 1085 #iâdeà
102903 _HAVE_STRING_ARCH_¡½brk
102904
102905
102906 1086 #ià
102907 __GNUC_PREREQ
102908  (3, 2)
102909
102910 1087 \ 1
102911         #¡½brk
102912 (
102913 s
102914
102915 acû±
102916 ) \
102917
102918 1088 
102919 __ex\8bnsiÚ__
102920  \
102921
102922 1089 ({ \ 5
102923 __a0
102924
102925 __a1
102926
102927 __a2
102928 ; \
102929
102930 1090 (
102931         `__bu\9et\9a_cÚ¡ªt_p
102932  (
102933 acû±
102934 è&& 
102935         `__¡r\9ag2_1b±r_p
102936  (accept) \
102937
102938 1091 ? ((
102939         `__bu\9et\9a_cÚ¡ªt_p
102940  (
102941 s
102942 è&& 
102943         `__¡r\9ag2_1b±r_p
102944  (s)) \
102945
102946 1092 ? 
102947         `__bu\9et\9a_¡½brk
102948  (
102949 s
102950
102951 acû±
102952 ) \
102953
102954 1093 : ((
102955 __a0
102956  = ((
102957 __cڡ
102958  \ 5*è(
102959 acû±
102960 ))[0], __a0 == '\0') \
102961
102962 1094 ? ((\1eè(
102963 s
102964 ), (\ 5
102965 NULL
102966 ) \
102967
102968 1095 : ((
102969 __a1
102970  = ((
102971 __cڡ
102972  \ 5*è(
102973 acû±
102974 ))[1], __a1 == '\0') \
102975
102976 1096 ? 
102977         `__bu\9et\9a_¡rchr
102978  (
102979 s
102980
102981 __a0
102982 ) \
102983
102984 1097 : ((
102985 __a2
102986  = ((
102987 __cڡ
102988  \ 5*è(
102989 acû±
102990 ))[2], __a2 == '\0') \
102991
102992 1098 ? 
102993         `__¡½brk_c2
102994  (
102995 s
102996
102997 __a0
102998
102999 __a1
103000 ) \
103001
103002 1099 : (((
103003 __cڡ
103004  \ 5*è(
103005 acû±
103006 ))[3] == '\0' \
103007
103008 1100 ? 
103009         `__¡½brk_c3
103010  (
103011 s
103012
103013 __a0
103014
103015 __a1
103016
103017 __a2
103018 ) \
103019
103020 1101 : 
103021         `__bu\9et\9a_¡½brk
103022  (
103023 s
103024
103025 acû±
103026 )))))) \
103027
103028 1102 : 
103029         `__bu\9et\9a_¡½brk
103030  (
103031 s
103032
103033 acû±
103034 )); })
103035
103036         )
103037
103038 1104 \ 1
103039         #¡½brk
103040 (
103041 s
103042
103043 acû±
103044 ) \
103045
103046 1105 
103047 __ex\8bnsiÚ__
103048  \
103049
103050 1106 ({ \ 5
103051 __a0
103052
103053 __a1
103054
103055 __a2
103056 ; \
103057
103058 1107 (
103059         `__bu\9et\9a_cÚ¡ªt_p
103060  (
103061 acû±
103062 è&& 
103063         `__¡r\9ag2_1b±r_p
103064  (accept) \
103065
103066 1108 ? ((
103067 __a0
103068  = ((
103069 __cڡ
103070  \ 5*è(
103071 acû±
103072 ))[0], __a0 == '\0') \
103073
103074 1109 ? ((\1eè(
103075 s
103076 ), (\ 5
103077 NULL
103078 ) \
103079
103080 1110 : ((
103081 __a1
103082  = ((
103083 __cڡ
103084  \ 5*è(
103085 acû±
103086 ))[1], __a1 == '\0') \
103087
103088 1111 ? 
103089         `¡rchr
103090  (
103091 s
103092
103093 __a0
103094 ) \
103095
103096 1112 : ((
103097 __a2
103098  = ((
103099 __cڡ
103100  \ 5*è(
103101 acû±
103102 ))[2], __a2 == '\0') \
103103
103104 1113 ? 
103105         `__¡½brk_c2
103106  (
103107 s
103108
103109 __a0
103110
103111 __a1
103112 ) \
103113
103114 1114 : (((
103115 __cڡ
103116  \ 5*è(
103117 acû±
103118 ))[3] == '\0' \
103119
103120 1115 ? 
103121         `__¡½brk_c3
103122  (
103123 s
103124
103125 __a0
103126
103127 __a1
103128
103129 __a2
103130 ) \
103131
103132 1116 : 
103133         `¡½brk
103134  (
103135 s
103136
103137 acû±
103138 ))))) \
103139
103140 1117 : 
103141         `¡½brk
103142  (
103143 s
103144
103145 acû±
103146 )); })
103147
103148         )
103149
103150 1121 
103151 __STRING_INLINE
103152  \ 5*
103153 __¡½brk_c2
103154  (
103155 __cڡ
103156  \ 5*
103157 __s
103158\12
103159 __acû±1
103160 ,
103161
103162 1122 \12
103163 __acû±2
103164 );
103165
103166 1123 
103167 __STRING_INLINE
103168  \ 5*
103169
103170 1124 
103171         $__¡½brk_c2
103172  (
103173 __cڡ
103174  \ 5*
103175 __s
103176\12
103177 __acû±1
103178\12
103179 __acû±2
103180 )
103181
103182 1127 \1f*
103183 __s
103184  !ð'\0' && *__ !ð
103185 __acû±1
103186  && *__ !ð
103187 __acû±2
103188 )
103189
103190 1128 ++
103191 __s
103192 ;
103193
103194 1129 \15 *
103195 __s
103196  =ð'\0' ? 
103197 NULL
103198  : (\ 5*è(
103199 size_t
103200 ) __s;
103201
103202 1130 
103203         }
103204 }
103205
103206 1132 
103207 __STRING_INLINE
103208  \ 5*
103209 __¡½brk_c3
103210  (
103211 __cڡ
103212  \ 5*
103213 __s
103214\12
103215 __acû±1
103216 ,
103217
103218 1133 \12
103219 __acû±2
103220\12
103221 __acû±3
103222 );
103223
103224 1134 
103225 __STRING_INLINE
103226  \ 5*
103227
103228 1135 
103229         $__¡½brk_c3
103230  (
103231 __cڡ
103232  \ 5*
103233 __s
103234\12
103235 __acû±1
103236\12
103237 __acû±2
103238 ,
103239
103240 1136 \12
103241 __acû±3
103242 )
103243
103244 1139 \1f*
103245 __s
103246  !ð'\0' && *__ !ð
103247 __acû±1
103248  && *__ !ð
103249 __acû±2
103250
103251
103252 1140 && *
103253 __s
103254  !ð
103255 __acû±3
103256 )
103257
103258 1141 ++
103259 __s
103260 ;
103261
103262 1142 \15 *
103263 __s
103264  =ð'\0' ? 
103265 NULL
103266  : (\ 5*è(
103267 size_t
103268 ) __s;
103269
103270 1143 
103271         }
103272 }
103273
103274 1149 #ià!
103275 def\9aed
103276  
103277 _HAVE_STRING_ARCH_¡r¡r
103278  && !
103279 __GNUC_PREREQ
103280  (2, 97)
103281
103282 1150 \ 1
103283         #¡r¡r
103284 (
103285 hay¡ack
103286
103287 ÃedË
103288 ) \
103289
103290 1151 (
103291         `__ex\8bnsiÚ__
103292  (
103293         `__bu\9et\9a_cÚ¡ªt_p
103294  (
103295 ÃedË
103296 è&& 
103297         `__¡r\9ag2_1b±r_p
103298  (needle) \
103299
103300 1152 ? (((
103301 __cڡ
103302  \ 5*è(
103303 ÃedË
103304 ))[0] == '\0' \
103305
103306 1153 ? (\ 5*è(
103307 size_t
103308 è(
103309 hay¡ack
103310 ) \
103311
103312 1154 : (((
103313 __cڡ
103314  \ 5*è(
103315 ÃedË
103316 ))[1] == '\0' \
103317
103318 1155 ? 
103319         `¡rchr
103320  (
103321 hay¡ack
103322 , \
103323
103324 1156 ((
103325 __cڡ
103326  \ 5*è(
103327 ÃedË
103328 ))[0]) \
103329
103330 1157 : 
103331         `¡r¡r
103332  (
103333 hay¡ack
103334
103335 ÃedË
103336 ))) \
103337
103338 1158 : 
103339         `¡r¡r
103340  (
103341 hay¡ack
103342
103343 ÃedË
103344 )))
103345
103346         )
103347
103348 1162 #ià!
103349 def\9aed
103350  
103351 _HAVE_STRING_ARCH_¡¹ok_r
103352  || def\9aed 
103353 _FORCE_INLINES
103354
103355
103356 1163 #iâdeà
103357 _HAVE_STRING_ARCH_¡¹ok_r
103358
103359
103360 1164 \ 1
103361         #__¡¹ok_r
103362 (
103363 s
103364
103365 £p
103366
103367 Ãx\8d
103368 ) \
103369
103370 1165 (
103371         `__ex\8bnsiÚ__
103372  (
103373         `__bu\9et\9a_cÚ¡ªt_p
103374  (
103375 £p
103376 è&& 
103377         `__¡r\9ag2_1b±r_p
103378  (sep) \
103379
103380 1166 ? (((
103381 __cڡ
103382  \ 5*è(
103383 £p
103384 ))[0] != '\0' \
103385
103386 1167 && ((
103387 __cڡ
103388  \ 5*è(
103389 £p
103390 ))[1] == '\0' \
103391
103392 1168 ? 
103393         `__¡¹ok_r_1c
103394  (
103395 s
103396 , ((
103397 __cڡ
103398  \ 5*è(
103399 £p
103400 ))[0], 
103401 Ãx\8d
103402 ) \
103403
103404 1169 : 
103405         `__¡¹ok_r
103406  (
103407 s
103408
103409 £p
103410
103411 Ãx\8d
103412 )) \
103413
103414 1170 : 
103415         `__¡¹ok_r
103416  (
103417 s
103418
103419 £p
103420
103421 Ãx\8d
103422 )))
103423
103424         )
103425
103426 1173 
103427 __STRING_INLINE
103428  \ 5*
103429 __¡¹ok_r_1c
103430  (\ 5*
103431 __s
103432\ 5
103433 __£p
103434\ 5**
103435 __Ãx\8d
103436 );
103437
103438 1174 
103439 __STRING_INLINE
103440  \ 5*
103441
103442 1175 
103443         $__¡¹ok_r_1c
103444  (\ 5*
103445 __s
103446\ 5
103447 __£p
103448\ 5**
103449 __Ãx\8d
103450 )
103451
103452 1177 \ 5*
103453 __»suÉ
103454 ;
103455
103456 1178 ià(
103457 __s
103458  =ð
103459 NULL
103460 )
103461
103462 1179 
103463 __s
103464  = *
103465 __Ãx\8d
103466 ;
103467
103468 1180 \1f*
103469 __s
103470  =ð
103471 __£p
103472 )
103473
103474 1181 ++
103475 __s
103476 ;
103477
103478 1182 
103479 __»suÉ
103480  = 
103481 NULL
103482 ;
103483
103484 1183 ià(*
103485 __s
103486  != '\0')
103487
103488 1185 
103489 __»suÉ
103490  = 
103491 __s
103492 ++;
103493
103494 1186 \1f*
103495 __s
103496  != '\0')
103497
103498 1187 ià(*
103499 __s
103500 ++ =ð
103501 __£p
103502 )
103503
103504 1189 
103505 __s
103506 [-1] = '\0';
103507
103508 1192 *
103509 __Ãx\8d
103510  = 
103511 __s
103512 ;
103513
103514 1194 \15 
103515 __»suÉ
103516 ;
103517
103518 1195 
103519         }
103520 }
103521
103522 1196 #ià
103523 def\9aed
103524  
103525 __USE_POSIX
103526  || def\9aed 
103527 __USE_MISC
103528
103529
103530 1197 \ 1
103531         #¡¹ok_r
103532 (
103533 s
103534
103535 £p
103536
103537 Ãx\8d
103538 è
103539         `__¡¹ok_r
103540  (s, s\95,\82ex\8d)
103541
103542         )
103543
103544 1202 #ià!
103545 def\9aed
103546  
103547 _HAVE_STRING_ARCH_¡r£p
103548  || def\9aed 
103549 _FORCE_INLINES
103550
103551
103552 1203 #iâdeà
103553 _HAVE_STRING_ARCH_¡r£p
103554
103555
103556 1205 \r\ 5*
103557 __¡r£p_g
103558  (\ 5**
103559 __¡r\9agp
103560
103561 __cڡ
103562  \ 5*
103563 __d\96im
103564 );
103565
103566 1206 \ 1
103567         #__¡r£p
103568 (
103569 s
103570
103571 »jeù
103572 ) \
103573
103574 1207 
103575 __ex\8bnsiÚ__
103576  \
103577
103578 1208 ({ \ 5
103579 __r0
103580
103581 __r1
103582
103583 __r2
103584 ; \
103585
103586 1209 (
103587         `__bu\9et\9a_cÚ¡ªt_p
103588  (
103589 »jeù
103590 è&& 
103591         `__¡r\9ag2_1b±r_p
103592  (reject) \
103593
103594 1210 && (
103595 __r0
103596  = ((
103597 __cڡ
103598  \ 5*è(
103599 »jeù
103600 ))[0], \
103601
103602 1211 ((
103603 __cڡ
103604  \ 5*è(
103605 »jeù
103606 ))[0] != '\0') \
103607
103608 1212 ? ((
103609 __r1
103610  = ((
103611 __cڡ
103612  \ 5*è(
103613 »jeù
103614 ))[1], \
103615
103616 1213 ((
103617 __cڡ
103618  \ 5*è(
103619 »jeù
103620 ))[1] == '\0') \
103621
103622 1214 ? 
103623         `__¡r£p_1c
103624  (
103625 s
103626
103627 __r0
103628 ) \
103629
103630 1215 : ((
103631 __r2
103632  = ((
103633 __cڡ
103634  \ 5*è(
103635 »jeù
103636 ))[2], __r2 == '\0') \
103637
103638 1216 ? 
103639         `__¡r£p_2c
103640  (
103641 s
103642
103643 __r0
103644
103645 __r1
103646 ) \
103647
103648 1217 : (((
103649 __cڡ
103650  \ 5*è(
103651 »jeù
103652 ))[3] == '\0' \
103653
103654 1218 ? 
103655         `__¡r£p_3c
103656  (
103657 s
103658
103659 __r0
103660
103661 __r1
103662
103663 __r2
103664 ) \
103665
103666 1219 : 
103667         `__¡r£p_g
103668  (
103669 s
103670
103671 »jeù
103672 )))) \
103673
103674 1220 : 
103675         `__¡r£p_g
103676  (
103677 s
103678
103679 »jeù
103680 )); })
103681
103682         )
103683
103684 1223 
103685 __STRING_INLINE
103686  \ 5*
103687 __¡r£p_1c
103688  (\ 5**
103689 __s
103690\ 5
103691 __»jeù
103692 );
103693
103694 1224 
103695 __STRING_INLINE
103696  \ 5*
103697
103698 1225 
103699         $__¡r£p_1c
103700  (\ 5**
103701 __s
103702\ 5
103703 __»jeù
103704 )
103705
103706 1227 \14\ 5*
103707 __»tv®
103708  = *
103709 __s
103710 ;
103711
103712 1228 ià(
103713 __»tv®
103714  !ð
103715 NULL
103716  && (*
103717 __s
103718  = 
103719         `¡rchr
103720  (__»tv®, 
103721 __»jeù
103722 )) != NULL)
103723
103724 1229 *(*
103725 __s
103726 )++ = '\0';
103727
103728 1230 \15 
103729 __»tv®
103730 ;
103731
103732 1231 
103733         }
103734 }
103735
103736 1233 
103737 __STRING_INLINE
103738  \ 5*
103739 __¡r£p_2c
103740  (\ 5**
103741 __s
103742\ 5
103743 __»jeù1
103744\ 5
103745 __»jeù2
103746 );
103747
103748 1234 
103749 __STRING_INLINE
103750  \ 5*
103751
103752 1235 
103753         $__¡r£p_2c
103754  (\ 5**
103755 __s
103756\ 5
103757 __»jeù1
103758\ 5
103759 __»jeù2
103760 )
103761
103762 1237 \14\ 5*
103763 __»tv®
103764  = *
103765 __s
103766 ;
103767
103768 1238 ià(
103769 __»tv®
103770  !ð
103771 NULL
103772 )
103773
103774 1240 \14\ 5*
103775 __ý
103776  = 
103777 __»tv®
103778 ;
103779
103780 1243 ià(*
103781 __ý
103782  == '\0')
103783
103784 1245 
103785 __ý
103786  = 
103787 NULL
103788 ;
103789
103790 1248 ià(*
103791 __ý
103792  =ð
103793 __»jeù1
103794  || *__ý =ð
103795 __»jeù2
103796 )
103797
103798 1250 *
103799 __ý
103800 ++ = '\0';
103801
103802 1253 ++
103803 __ý
103804 ;
103805
103806 1255 *
103807 __s
103808  = 
103809 __ý
103810 ;
103811
103812 1257 \15 
103813 __»tv®
103814 ;
103815
103816 1258 
103817         }
103818 }
103819
103820 1260 
103821 __STRING_INLINE
103822  \ 5*
103823 __¡r£p_3c
103824  (\ 5**
103825 __s
103826\ 5
103827 __»jeù1
103828\ 5
103829 __»jeù2
103830 ,
103831
103832 1261 \ 5
103833 __»jeù3
103834 );
103835
103836 1262 
103837 __STRING_INLINE
103838  \ 5*
103839
103840 1263 
103841         $__¡r£p_3c
103842  (\ 5**
103843 __s
103844\ 5
103845 __»jeù1
103846\ 5
103847 __»jeù2
103848\ 5
103849 __»jeù3
103850 )
103851
103852 1265 \14\ 5*
103853 __»tv®
103854  = *
103855 __s
103856 ;
103857
103858 1266 ià(
103859 __»tv®
103860  !ð
103861 NULL
103862 )
103863
103864 1268 \14\ 5*
103865 __ý
103866  = 
103867 __»tv®
103868 ;
103869
103870 1271 ià(*
103871 __ý
103872  == '\0')
103873
103874 1273 
103875 __ý
103876  = 
103877 NULL
103878 ;
103879
103880 1276 ià(*
103881 __ý
103882  =ð
103883 __»jeù1
103884  || *__ý =ð
103885 __»jeù2
103886  || *__ý =ð
103887 __»jeù3
103888 )
103889
103890 1278 *
103891 __ý
103892 ++ = '\0';
103893
103894 1281 ++
103895 __ý
103896 ;
103897
103898 1283 *
103899 __s
103900  = 
103901 __ý
103902 ;
103903
103904 1285 \15 
103905 __»tv®
103906 ;
103907
103908 1286 
103909         }
103910 }
103911
103912 1287 #ifdeà
103913 __USE_BSD
103914
103915
103916 1288 \ 1
103917         #¡r£p
103918 (
103919 s
103920
103921 »jeù
103922 è
103923         `__¡r£p
103924  (s,\84ejeù)
103925
103926         )
103927
103928 1295 #ifdeà
103929 __USE_MISC
103930
103931
103932 1297 #ià!
103933 def\9aed
103934  
103935 _HAVE_STRING_ARCH_¡rdup
103936  || !def\9aed 
103937 _HAVE_STRING_ARCH_¡ºdup
103938
103939
103940 1298 \ 1
103941         #__Ãed_m®loc_ªd_ÿÎoc
103942
103943
103944         )
103945
103946 1299 \ 2
103947         ~<¡dlib.h
103948 >
103949
103950 1302 #iâdeà
103951 _HAVE_STRING_ARCH_¡rdup
103952
103953
103954 1304 \r\ 5*
103955         $__¡rdup
103956  (
103957 __cڡ
103958  \ 5*
103959 __¡r\9ag
103960 è
103961 __THROW
103962  
103963 __©\8cibu\8b_m®loc__
103964 ;
103965
103966 1305 \ 1
103967         #__¡rdup
103968 (
103969 s
103970 ) \
103971
103972 1306 (
103973         `__ex\8bnsiÚ__
103974  (
103975         `__bu\9et\9a_cÚ¡ªt_p
103976  (
103977 s
103978 è&& 
103979         `__¡r\9ag2_1b±r_p
103980  (s) \
103981
103982 1307 ? (((
103983 __cڡ
103984  \ 5*è(
103985 s
103986 ))[0] == '\0' \
103987
103988 1308 ? (\ 5
103989         `ÿÎoc
103990  (1, 1) \
103991
103992 1309 : ({ 
103993 size_t
103994  
103995 __Ën
103996  = 
103997         `¡¾\92
103998  (
103999 s
104000 ) + 1; \
104001
104002 1310 \ 5*
104003 __»tv®
104004  = (\ 5
104005         `m®loc
104006  (
104007 __Ën
104008 ); \
104009
104010 1311 ià(
104011 __»tv®
104012  !ð
104013 NULL
104014 ) \
104015
104016 1312 
104017 __»tv®
104018  = (\ 5
104019         `memýy
104020  (__»tv®, 
104021 s
104022
104023 __Ën
104024 ); \
104025
104026 1313 
104027 __»tv®
104028
104029         }
104030 })) \
104031
104032 1314 : 
104033         `__¡rdup
104034  (
104035 s
104036 )))
104037
104038         )
104039
104040 1316 #ià
104041 def\9aed
104042  
104043 __USE_SVID
104044  || def\9aed 
104045 __USE_BSD
104046  || def\9aed 
104047 __USE_XOPEN_EXTENDED
104048
104049
104050 1317 \ 1
104051         #¡rdup
104052 (
104053 s
104054 è
104055         `__¡rdup
104056  (s)
104057
104058         )
104059
104060 1321 #iâdeà
104061 _HAVE_STRING_ARCH_¡ºdup
104062
104063
104064 1323 \r\ 5*
104065         $__¡ºdup
104066  (
104067 __cڡ
104068  \ 5*
104069 __¡r\9ag
104070
104071 size_t
104072  
104073 __n
104074 )
104075
104076 1324 
104077 __THROW
104078  
104079 __©\8cibu\8b_m®loc__
104080 ;
104081
104082 1325 \ 1
104083         #__¡ºdup
104084 (
104085 s
104086
104087 n
104088 ) \
104089
104090 1326 (
104091         `__ex\8bnsiÚ__
104092  (
104093         `__bu\9et\9a_cÚ¡ªt_p
104094  (
104095 s
104096 è&& 
104097         `__¡r\9ag2_1b±r_p
104098  (s) \
104099
104100 1327 ? (((
104101 __cڡ
104102  \ 5*è(
104103 s
104104 ))[0] == '\0' \
104105
104106 1328 ? (\ 5
104107         `ÿÎoc
104108  (1, 1) \
104109
104110 1329 : ({ 
104111 size_t
104112  
104113 __Ën
104114  = 
104115         `¡¾\92
104116  (
104117 s
104118 ) + 1; \
104119
104120 1330 
104121 size_t
104122  
104123 __n
104124  = (
104125 n
104126 ); \
104127
104128 1331 \ 5*
104129 __»tv®
104130 ; \
104131
104132 1332 ià(
104133 __n
104134  < 
104135 __Ën
104136 ) \
104137
104138 1333 
104139 __Ën
104140  = 
104141 __n
104142  + 1; \
104143
104144 1334 
104145 __»tv®
104146  = (\ 5
104147         `m®loc
104148  (
104149 __Ën
104150 ); \
104151
104152 1335 ià(
104153 __»tv®
104154  !ð
104155 NULL
104156 ) \
104157
104158 1337 
104159 __»tv®
104160 [
104161 __Ën
104162  - 1] = '\0'; \
104163
104164 1338 
104165 __»tv®
104166  = (\ 5
104167         `memýy
104168  (__»tv®, 
104169 s
104170 , \
104171
104172 1339 
104173 __Ën
104174  - 1); \
104175
104176 1341 
104177 __»tv®
104178
104179         }
104180 })) \
104181
104182 1342 : 
104183         `__¡ºdup
104184  (
104185 s
104186
104187 n
104188 )))
104189
104190         )
104191
104192 1344 #ifdeà
104193 __USE_GNU
104194
104195
104196 1345 \ 1
104197         #¡ºdup
104198 (
104199 s
104200
104201 n
104202 è
104203         `__¡ºdup
104204  (s,\82)
104205
104206         )
104207
104208 1351 #iâdeà
104209 _FORCE_INLINES
104210
104211
104212 1352 #undeà
104213 __STRING_INLINE
104214
104215
104216         @/usr/include/bits/string3.h
104217
104218 19 #iâdeà
104219 _STRING_H
104220
104221
104222 26 #undeà
104223 memýy
104224
104225
104226 27 #undeà
104227 memmove
104228
104229
104230 28 #undeà
104231 mem£t
104232
104233
104234 29 #undeà
104235 ¡rÿt
104236
104237
104238 30 #undeà
104239 ¡rýy
104240
104241
104242 31 #undeà
104243 ¡ºÿt
104244
104245
104246 32 #undeà
104247 ¡ºýy
104248
104249
104250 33 #ifdeà
104251 __USE_GNU
104252
104253
104254 34 #undeà
104255 mempýy
104256
104257
104258 35 #undeà
104259 ¡pýy
104260
104261
104262 37 #ifdeà
104263 __USE_BSD
104264
104265
104266 38 #undeà
104267 bcÝy
104268
104269
104270 39 #undeà
104271 bz\94o
104272
104273
104274 43 \ 1
104275         #memýy
104276 (
104277 de¡
104278
104279 ¤c
104280
104281 Ën
104282 ) \
104283
104284 44 ((
104285         `__bos0
104286  (
104287 de¡
104288 è!ð(
104289 size_t
104290 ) -1) \
104291
104292 45 ? 
104293         `__bu\9et\9a___memýy_chk
104294  (
104295 de¡
104296
104297 ¤c
104298
104299 Ën
104300
104301         `__bos0
104302  (dest)) \
104303
104304 46 : 
104305         `__memýy_ichk
104306  (
104307 de¡
104308
104309 ¤c
104310
104311 Ën
104312 ))
104313
104314         )
104315
104316 47 \18
104317 __\9al\9ae__
104318  \1e*
104319
104320 48 
104321 __©\8cibu\8b__
104322  ((
104323 __®ways_\9al\9ae__
104324 ))
104325
104326 49 
104327         $__memýy_ichk
104328  (\1e*
104329 __»¡riù
104330  
104331 __de¡
104332 , cÚ¡ \1e*__»¡riù 
104333 __¤c
104334 ,
104335
104336 50 
104337 size_t
104338  
104339 __Ën
104340 )
104341
104342 52 \15 
104343         `__bu\9et\9a___memýy_chk
104344  (
104345 __de¡
104346
104347 __¤c
104348
104349 __Ën
104350
104351         `__bos0
104352  (__dest));
104353
104354 53 
104355         }
104356 }
104357
104358 56 \ 1
104359         #memmove
104360 (
104361 de¡
104362
104363 ¤c
104364
104365 Ën
104366 ) \
104367
104368 57 ((
104369         `__bos0
104370  (
104371 de¡
104372 è!ð(
104373 size_t
104374 ) -1) \
104375
104376 58 ? 
104377         `__bu\9et\9a___memmove_chk
104378  (
104379 de¡
104380
104381 ¤c
104382
104383 Ën
104384
104385         `__bos0
104386  (dest)) \
104387
104388 59 : 
104389         `__memmove_ichk
104390  (
104391 de¡
104392
104393 ¤c
104394
104395 Ën
104396 ))
104397
104398         )
104399
104400 60 \18
104401 __\9al\9ae__
104402  \1e*
104403
104404 61 
104405 __©\8cibu\8b__
104406  ((
104407 __®ways_\9al\9ae__
104408 ))
104409
104410 62 
104411         $__memmove_ichk
104412  (\1e*
104413 __de¡
104414 , cڡ \1e*
104415 __¤c
104416
104417 size_t
104418  
104419 __Ën
104420 )
104421
104422 64 \15 
104423         `__bu\9et\9a___memmove_chk
104424  (
104425 __de¡
104426
104427 __¤c
104428
104429 __Ën
104430
104431         `__bos0
104432  (__dest));
104433
104434 65 
104435         }
104436 }
104437
104438 68 #ifdeà
104439 __USE_GNU
104440
104441
104442 69 \ 1
104443         #mempýy
104444 (
104445 de¡
104446
104447 ¤c
104448
104449 Ën
104450 ) \
104451
104452 70 ((
104453         `__bos0
104454  (
104455 de¡
104456 è!ð(
104457 size_t
104458 ) -1) \
104459
104460 71 ? 
104461         `__bu\9et\9a___mempýy_chk
104462  (
104463 de¡
104464
104465 ¤c
104466
104467 Ën
104468
104469         `__bos0
104470  (dest)) \
104471
104472 72 : 
104473         `__mempýy_ichk
104474  (
104475 de¡
104476
104477 ¤c
104478
104479 Ën
104480 ))
104481
104482         )
104483
104484 73 \18
104485 __\9al\9ae__
104486  \1e*
104487
104488 74 
104489 __©\8cibu\8b__
104490  ((
104491 __®ways_\9al\9ae__
104492 ))
104493
104494 75 
104495         $__mempýy_ichk
104496  (\1e*
104497 __»¡riù
104498  
104499 __de¡
104500 , cÚ¡ \1e*__»¡riù 
104501 __¤c
104502 ,
104503
104504 76 
104505 size_t
104506  
104507 __Ën
104508 )
104509
104510 78 \15 
104511         `__bu\9et\9a___mempýy_chk
104512  (
104513 __de¡
104514
104515 __¤c
104516
104517 __Ën
104518
104519         `__bos0
104520  (__dest));
104521
104522 79 
104523         }
104524 }
104525
104526 83 \ 1
104527         #mem£t
104528 (
104529 de¡
104530
104531 ch
104532
104533 Ën
104534 ) \
104535
104536 84 ((
104537         `__bos0
104538  (
104539 de¡
104540 è!ð(
104541 size_t
104542 ) -1) \
104543
104544 85 ? 
104545         `__bu\9et\9a___mem£t_chk
104546  (
104547 de¡
104548
104549 ch
104550
104551 Ën
104552
104553         `__bos0
104554  (dest)) \
104555
104556 86 : 
104557         `__mem£t_ichk
104558  (
104559 de¡
104560
104561 ch
104562
104563 Ën
104564 ))
104565
104566         )
104567
104568 87 \18
104569 __\9al\9ae__
104570  \1e*
104571
104572 88 
104573 __©\8cibu\8b__
104574  ((
104575 __®ways_\9al\9ae__
104576 ))
104577
104578 89 
104579         $__mem£t_ichk
104580  (\1e*
104581 __de¡
104582\12
104583 __ch
104584
104585 size_t
104586  
104587 __Ën
104588 )
104589
104590 91 \15 
104591         `__bu\9et\9a___mem£t_chk
104592  (
104593 __de¡
104594
104595 __ch
104596
104597 __Ën
104598
104599         `__bos0
104600  (__dest));
104601
104602 92 
104603         }
104604 }
104605
104606 94 #ifdeà
104607 __USE_BSD
104608
104609
104610 95 \ 1
104611         #bcÝy
104612 (
104613 ¤c
104614
104615 de¡
104616
104617 Ën
104618 ) ((\1e) \
104619
104620 96 ((
104621         `__bos0
104622  (
104623 de¡
104624 è!ð(
104625 size_t
104626 ) -1) \
104627
104628 97 ? 
104629         `__bu\9et\9a___memmove_chk
104630  (
104631 de¡
104632
104633 ¤c
104634
104635 Ën
104636
104637         `__bos0
104638  (dest)) \
104639
104640 98 : 
104641         `__memmove_ichk
104642  (
104643 de¡
104644
104645 ¤c
104646
104647 Ën
104648 )))
104649
104650         )
104651
104652 99 \ 1
104653         #bz\94o
104654 (
104655 de¡
104656
104657 Ën
104658 ) ((\1e) \
104659
104660 100 ((
104661         `__bos0
104662  (
104663 de¡
104664 è!ð(
104665 size_t
104666 ) -1) \
104667
104668 101 ? 
104669         `__bu\9et\9a___mem£t_chk
104670  (
104671 de¡
104672 , '\0', 
104673 Ën
104674
104675         `__bos0
104676  (dest)) \
104677
104678 102 : 
104679         `__mem£t_ichk
104680  (
104681 de¡
104682 , '\0', 
104683 Ën
104684 )))
104685
104686         )
104687
104688 106 \ 1
104689         #¡rýy
104690 (
104691 de¡
104692
104693 ¤c
104694 ) \
104695
104696 107 ((
104697         `__bos
104698  (
104699 de¡
104700 è!ð(
104701 size_t
104702 ) -1) \
104703
104704 108 ? 
104705         `__bu\9et\9a___¡rýy_chk
104706  (
104707 de¡
104708
104709 ¤c
104710
104711         `__bos
104712  (dest)) \
104713
104714 109 : 
104715         `__¡rýy_ichk
104716  (
104717 de¡
104718
104719 ¤c
104720 ))
104721
104722         )
104723
104724 110 \18
104725 __\9al\9ae__
104726  \ 5*
104727
104728 111 
104729 __©\8cibu\8b__
104730  ((
104731 __®ways_\9al\9ae__
104732 ))
104733
104734 112 
104735         $__¡rýy_ichk
104736  (\ 5*
104737 __»¡riù
104738  
104739 __de¡
104740 , cÚ¡ \ 5*__»¡riù 
104741 __¤c
104742 )
104743
104744 114 \15 
104745         `__bu\9et\9a___¡rýy_chk
104746  (
104747 __de¡
104748
104749 __¤c
104750
104751         `__bos
104752  (__dest));
104753
104754 115 
104755         }
104756 }
104757
104758 118 #ifdeà
104759 __USE_GNU
104760
104761
104762 119 \ 1
104763         #¡pýy
104764 (
104765 de¡
104766
104767 ¤c
104768 ) \
104769
104770 120 ((
104771         `__bos
104772  (
104773 de¡
104774 è!ð(
104775 size_t
104776 ) -1) \
104777
104778 121 ? 
104779         `__bu\9et\9a___¡pýy_chk
104780  (
104781 de¡
104782
104783 ¤c
104784
104785         `__bos
104786  (dest)) \
104787
104788 122 : 
104789         `__¡pýy_ichk
104790  (
104791 de¡
104792
104793 ¤c
104794 ))
104795
104796         )
104797
104798 123 \18
104799 __\9al\9ae__
104800  \ 5*
104801
104802 124 
104803 __©\8cibu\8b__
104804  ((
104805 __®ways_\9al\9ae__
104806 ))
104807
104808 125 
104809         $__¡pýy_ichk
104810  (\ 5*
104811 __»¡riù
104812  
104813 __de¡
104814 , cÚ¡ \ 5*__»¡riù 
104815 __¤c
104816 )
104817
104818 127 \15 
104819         `__bu\9et\9a___¡pýy_chk
104820  (
104821 __de¡
104822
104823 __¤c
104824
104825         `__bos
104826  (__dest));
104827
104828 128 
104829         }
104830 }
104831
104832 132 \ 1
104833         #¡ºýy
104834 (
104835 de¡
104836
104837 ¤c
104838
104839 Ën
104840 ) \
104841
104842 133 ((
104843         `__bos
104844  (
104845 de¡
104846 è!ð(
104847 size_t
104848 ) -1) \
104849
104850 134 ? 
104851         `__bu\9et\9a___¡ºýy_chk
104852  (
104853 de¡
104854
104855 ¤c
104856
104857 Ën
104858
104859         `__bos
104860  (dest)) \
104861
104862 135 : 
104863         `__¡ºýy_ichk
104864  (
104865 de¡
104866
104867 ¤c
104868
104869 Ën
104870 ))
104871
104872         )
104873
104874 136 \18
104875 __\9al\9ae__
104876  \ 5*
104877
104878 137 
104879 __©\8cibu\8b__
104880  ((
104881 __®ways_\9al\9ae__
104882 ))
104883
104884 138 
104885         $__¡ºýy_ichk
104886  (\ 5*
104887 __»¡riù
104888  
104889 __de¡
104890 , cÚ¡ \ 5*__»¡riù 
104891 __¤c
104892 ,
104893
104894 139 
104895 size_t
104896  
104897 __Ën
104898 )
104899
104900 141 \15 
104901         `__bu\9et\9a___¡ºýy_chk
104902  (
104903 __de¡
104904
104905 __¤c
104906
104907 __Ën
104908
104909         `__bos
104910  (__dest));
104911
104912 142 
104913         }
104914 }
104915
104916 145 \ 1
104917         #¡rÿt
104918 (
104919 de¡
104920
104921 ¤c
104922 ) \
104923
104924 146 ((
104925         `__bos
104926  (
104927 de¡
104928 è!ð(
104929 size_t
104930 ) -1) \
104931
104932 147 ? 
104933         `__bu\9et\9a___¡rÿt_chk
104934  (
104935 de¡
104936
104937 ¤c
104938
104939         `__bos
104940  (dest)) \
104941
104942 148 : 
104943         `__¡rÿt_ichk
104944  (
104945 de¡
104946
104947 ¤c
104948 ))
104949
104950         )
104951
104952 149 \18
104953 __\9al\9ae__
104954  \ 5*
104955
104956 150 
104957 __©\8cibu\8b__
104958  ((
104959 __®ways_\9al\9ae__
104960 ))
104961
104962 151 
104963         $__¡rÿt_ichk
104964  (\ 5*
104965 __»¡riù
104966  
104967 __de¡
104968 , cÚ¡ \ 5*__»¡riù 
104969 __¤c
104970 )
104971
104972 153 \15 
104973         `__bu\9et\9a___¡rÿt_chk
104974  (
104975 __de¡
104976
104977 __¤c
104978
104979         `__bos
104980  (__dest));
104981
104982 154 
104983         }
104984 }
104985
104986 157 \ 1
104987         #¡ºÿt
104988 (
104989 de¡
104990
104991 ¤c
104992
104993 Ën
104994 ) \
104995
104996 158 ((
104997         `__bos
104998  (
104999 de¡
105000 è!ð(
105001 size_t
105002 ) -1) \
105003
105004 159 ? 
105005         `__bu\9et\9a___¡ºÿt_chk
105006  (
105007 de¡
105008
105009 ¤c
105010
105011 Ën
105012
105013         `__bos
105014  (dest)) \
105015
105016 160 : 
105017         `__¡ºÿt_ichk
105018  (
105019 de¡
105020
105021 ¤c
105022
105023 Ën
105024 ))
105025
105026         )
105027
105028 161 \18
105029 __\9al\9ae__
105030  \ 5*
105031
105032 162 
105033 __©\8cibu\8b__
105034  ((
105035 __®ways_\9al\9ae__
105036 ))
105037
105038 163 
105039         $__¡ºÿt_ichk
105040  (\ 5*
105041 __»¡riù
105042  
105043 __de¡
105044 , cÚ¡ \ 5*__»¡riù 
105045 __¤c
105046 ,
105047
105048 164 
105049 size_t
105050  
105051 __Ën
105052 )
105053
105054 166 \15 
105055         `__bu\9et\9a___¡ºÿt_chk
105056  (
105057 __de¡
105058
105059 __¤c
105060
105061 __Ën
105062
105063         `__bos
105064  (__dest));
105065
105066 167 
105067         }
105068 }
105069
105070         @/usr/include/bits/sys_errlist.h
105071
105072 20 #iâdeà
105073 _STDIO_H
105074
105075
105076 26 #ifdeà 
105077 __USE_BSD
105078
105079
105080 27 \r\12
105081 sys_ü
105082 ;
105083
105084 28 \r
105085 __cڡ
105086  \ 5*__cڡ 
105087 sys_\94¾i¡
105088 [];
105089
105090 30 #ifdeà 
105091 __USE_GNU
105092
105093
105094 31 \r\12
105095 _sys_ü
105096 ;
105097
105098 32 \r
105099 __cڡ
105100  \ 5*__cڡ 
105101 _sys_\94¾i¡
105102 [];
105103
105104         @/usr/include/bits/types.h
105105
105106 24 #iâdef 
105107 _BITS_TYPES_H
105108
105109
105110 25 \ 1
105111         #_BITS_TYPES_H
105112  1
105113
105114         )
105115
105116 27 \ 2
105117         ~<ã©u»s.h
105118 >
105119
105120 28 \ 2
105121         ~<b\99s/wÜdsize.h
105122 >
105123
105124 30 \ 1
105125         #__Ãed_size_t
105126
105127
105128         )
105129
105130 31 \ 2
105131         ~<¡ddef.h
105132 >
105133
105134 34 \e\1d\ 5
105135         t__u_ch¬
105136 ;
105137
105138 35 \e\1d\16\12
105139         t__u_shÜt
105140 ;
105141
105142 36 \e\1d\12
105143         t__u_\9at
105144 ;
105145
105146 37 \e\1d\13\12
105147         t__u_lÚg
105148 ;
105149
105150 40 \esigÃd \ 5
105151         t__\9at8_t
105152 ;
105153
105154 41 \e\1d\ 5
105155         t__u\9at8_t
105156 ;
105157
105158 42 \esigÃd \16\12
105159         t__\9at16_t
105160 ;
105161
105162 43 \e\1d\16\12
105163         t__u\9at16_t
105164 ;
105165
105166 44 \esigÃd \12
105167         t__\9at32_t
105168 ;
105169
105170 45 \e\1d\12
105171         t__u\9at32_t
105172 ;
105173
105174 46 #ià
105175 __WORDSIZE
105176  == 64
105177
105178 47 \esigÃd \13\12
105179         t__\9at64_t
105180 ;
105181
105182 48 \e\1d\13\12
105183         t__u\9at64_t
105184 ;
105185
105186 49 #\96
105187 def\9aed
105188  
105189 __GLIBC_HAVE_LONG_LONG
105190
105191
105192 50 
105193 __ex\8bnsiÚ__
105194  \esigÃd \13\13\12
105195         t__\9at64_t
105196 ;
105197
105198 51 
105199 __ex\8bnsiÚ__
105200  \e\1d\13\13\12
105201         t__u\9at64_t
105202 ;
105203
105204 55 #ià
105205 __WORDSIZE
105206  == 64
105207
105208 56 \e\13\12
105209         t__quad_t
105210 ;
105211
105212 57 \e\1d\13\12
105213         t__u_quad_t
105214 ;
105215
105216 58 #\96
105217 def\9aed
105218  
105219 __GLIBC_HAVE_LONG_LONG
105220
105221
105222 59 
105223 __ex\8bnsiÚ__
105224  \e\13\13\12
105225         t__quad_t
105226 ;
105227
105228 60 
105229 __ex\8bnsiÚ__
105230  \e\1d\13\13\12
105231         t__u_quad_t
105232 ;
105233
105234 64 \13
105235         m__v®
105236 [2];
105237
105238 65 } 
105239         t__quad_t
105240 ;
105241
105242 68 
105243 __u_lÚg
105244  
105245         m__v®
105246 [2];
105247
105248 69 } 
105249         t__u_quad_t
105250 ;
105251
105252 102 \ 1
105253         #__S16_TYPE
105254  \16\12
105255
105256         )
105257
105258 103 \ 1
105259         #__U16_TYPE
105260  \1d\16\12
105261
105262         )
105263
105264 104 \ 1
105265         #__S32_TYPE
105266  \12
105267
105268         )
105269
105270 105 \ 1
105271         #__U32_TYPE
105272  \1d\12
105273
105274         )
105275
105276 106 \ 1
105277         #__SLONGWORD_TYPE
105278  \13\12
105279
105280         )
105281
105282 107 \ 1
105283         #__ULONGWORD_TYPE
105284  \1d\13\12
105285
105286         )
105287
105288 108 #ià
105289 __WORDSIZE
105290  == 32
105291
105292 109 \ 1
105293         #__SQUAD_TYPE
105294  
105295 __quad_t
105296
105297
105298         )
105299
105300 110 \ 1
105301         #__UQUAD_TYPE
105302  
105303 __u_quad_t
105304
105305
105306         )
105307
105308 111 \ 1
105309         #__SWORD_TYPE
105310  \12
105311
105312         )
105313
105314 112 \ 1
105315         #__UWORD_TYPE
105316  \1d\12
105317
105318         )
105319
105320 113 \ 1
105321         #__SLONG32_TYPE
105322  \13\12
105323
105324         )
105325
105326 114 \ 1
105327         #__ULONG32_TYPE
105328  \1d\13\12
105329
105330         )
105331
105332 115 \ 1
105333         #__S64_TYPE
105334  
105335 __quad_t
105336
105337
105338         )
105339
105340 116 \ 1
105341         #__U64_TYPE
105342  
105343 __u_quad_t
105344
105345
105346         )
105347
105348 117 #\96
105349 __WORDSIZE
105350  == 64
105351
105352 118 \ 1
105353         #__SQUAD_TYPE
105354  \13\12
105355
105356         )
105357
105358 119 \ 1
105359         #__UQUAD_TYPE
105360  \1d\13\12
105361
105362         )
105363
105364 120 \ 1
105365         #__SWORD_TYPE
105366  \13\12
105367
105368         )
105369
105370 121 \ 1
105371         #__UWORD_TYPE
105372  \1d\13\12
105373
105374         )
105375
105376 122 \ 1
105377         #__SLONG32_TYPE
105378  \12
105379
105380         )
105381
105382 123 \ 1
105383         #__ULONG32_TYPE
105384  \1d\12
105385
105386         )
105387
105388 124 \ 1
105389         #__S64_TYPE
105390  \13\12
105391
105392         )
105393
105394 125 \ 1
105395         #__U64_TYPE
105396  \1d\13\12
105397
105398         )
105399
105400 129 \ 2
105401         ~<b\99s/ty³sizes.h
105402 >
105403
105404 133 \ 1
105405         #__STD_TYPE
105406  
105407 __ex\8bnsiÚ__
105408  \e
105409
105410         )
105411
105412 136 
105413 __STD_TYPE
105414  
105415         t__DEV_T_TYPE
105416  
105417         t__dev_t
105418 ;
105419
105420 137 
105421 __STD_TYPE
105422  
105423 __UID_T_TYPE
105424  
105425         g__uid_t
105426 ;
105427
105428 138 
105429 __STD_TYPE
105430  
105431 __GID_T_TYPE
105432  
105433         g__gid_t
105434 ;
105435
105436 139 
105437 __STD_TYPE
105438  
105439 __INO_T_TYPE
105440  
105441         g__\9ao_t
105442 ;
105443
105444 140 
105445 __STD_TYPE
105446  
105447 __INO64_T_TYPE
105448  
105449         g__\9ao64_t
105450 ;
105451
105452 141 
105453 __STD_TYPE
105454  
105455 __MODE_T_TYPE
105456  
105457         g__mode_t
105458 ;
105459
105460 142 
105461 __STD_TYPE
105462  
105463 __NLINK_T_TYPE
105464  
105465         g__ƚk_t
105466 ;
105467
105468 143 
105469 __STD_TYPE
105470  
105471 __OFF_T_TYPE
105472  
105473         g__off_t
105474 ;
105475
105476 144 
105477 __STD_TYPE
105478  
105479 __OFF64_T_TYPE
105480  
105481         g__off64_t
105482 ;
105483
105484 145 
105485 __STD_TYPE
105486  
105487 __PID_T_TYPE
105488  
105489         g__pid_t
105490 ;
105491
105492 146 
105493 __STD_TYPE
105494  
105495 __FSID_T_TYPE
105496  
105497         g__fsid_t
105498 ;
105499
105500 147 
105501 __STD_TYPE
105502  
105503 __CLOCK_T_TYPE
105504  
105505         g__þock_t
105506 ;
105507
105508 148 
105509 __STD_TYPE
105510  
105511 __RLIM_T_TYPE
105512  
105513         g__¾im_t
105514 ;
105515
105516 149 
105517 __STD_TYPE
105518  
105519 __RLIM64_T_TYPE
105520  
105521         g__¾im64_t
105522 ;
105523
105524 150 
105525 __STD_TYPE
105526  
105527 __ID_T_TYPE
105528  
105529         g__id_t
105530 ;
105531
105532 151 
105533 __STD_TYPE
105534  
105535 __TIME_T_TYPE
105536  
105537         g__time_t
105538 ;
105539
105540 152 
105541 __STD_TYPE
105542  
105543 __USECONDS_T_TYPE
105544  
105545         g__u£cÚds_t
105546 ;
105547
105548 153 
105549 __STD_TYPE
105550  
105551 __SUSECONDS_T_TYPE
105552  
105553         g__su£cÚds_t
105554 ;
105555
105556 155 
105557 __STD_TYPE
105558  
105559 __DADDR_T_TYPE
105560  
105561         g__daddr_t
105562 ;
105563
105564 156 
105565 __STD_TYPE
105566  
105567 __SWBLK_T_TYPE
105568  
105569         g__swblk_t
105570 ;
105571
105572 157 
105573 __STD_TYPE
105574  
105575 __KEY_T_TYPE
105576  
105577         g__key_t
105578 ;
105579
105580 160 
105581 __STD_TYPE
105582  
105583 __CLOCKID_T_TYPE
105584  
105585         g__þockid_t
105586 ;
105587
105588 163 
105589 __STD_TYPE
105590  
105591 __TIMER_T_TYPE
105592  
105593         g__tim\94_t
105594 ;
105595
105596 166 
105597 __STD_TYPE
105598  
105599 __BLKSIZE_T_TYPE
105600  
105601         g__blksize_t
105602 ;
105603
105604 171 
105605 __STD_TYPE
105606  
105607 __BLKCNT_T_TYPE
105608  
105609         g__blkút_t
105610 ;
105611
105612 172 
105613 __STD_TYPE
105614  
105615 __BLKCNT64_T_TYPE
105616  
105617         g__blkút64_t
105618 ;
105619
105620 175 
105621 __STD_TYPE
105622  
105623 __FSBLKCNT_T_TYPE
105624  
105625         g__fsblkút_t
105626 ;
105627
105628 176 
105629 __STD_TYPE
105630  
105631 __FSBLKCNT64_T_TYPE
105632  
105633         g__fsblkút64_t
105634 ;
105635
105636 179 
105637 __STD_TYPE
105638  
105639 __FSFILCNT_T_TYPE
105640  
105641         g__fsf\9eút_t
105642 ;
105643
105644 180 
105645 __STD_TYPE
105646  
105647 __FSFILCNT64_T_TYPE
105648  
105649         g__fsf\9eút64_t
105650 ;
105651
105652 182 
105653 __STD_TYPE
105654  
105655 __SSIZE_T_TYPE
105656  
105657         g__ssize_t
105658 ;
105659
105660 186 \e
105661 __off64_t
105662  
105663         t__loff_t
105664 ;
105665
105666 187 \e
105667 __quad_t
105668  *
105669         t__qaddr_t
105670 ;
105671
105672 188 \e\ 5*
105673         t__ÿddr_t
105674 ;
105675
105676 191 
105677 __STD_TYPE
105678  
105679 __SWORD_TYPE
105680  
105681         g__\9a\8d\8c_t
105682 ;
105683
105684 194 
105685 __STD_TYPE
105686  
105687 __U32_TYPE
105688  
105689         g__sockËn_t
105690 ;
105691
105692 197 #undeà
105693 __STD_TYPE
105694
105695
105696         @/usr/include/bits/waitflags.h
105697
105698 20 #ià!
105699 def\9aed
105700  
105701 _SYS_WAIT_H
105702  && !def\9aed 
105703 _STDLIB_H
105704
105705
105706 26 \ 1
105707         #WNOHANG
105708  1
105709
105710         )
105711
105712 27 \ 1
105713         #WUNTRACED
105714  2
105715
105716         )
105717
105718 30 \ 1
105719         #WSTOPPED
105720  2
105721
105722         )
105723
105724 31 \ 1
105725         #WEXITED
105726  4
105727
105728         )
105729
105730 32 \ 1
105731         #WCONTINUED
105732  8
105733
105734         )
105735
105736 33 \ 1
105737         #WNOWAIT
105738  0x01000000
105739
105740         )
105741
105742 35 \ 1
105743         #__WALL
105744  0x40000000
105745
105746         )
105747
105748 36 \ 1
105749         #__WCLONE
105750  0x80000000
105751
105752         )
105753
105754         @/usr/include/bits/waitstatus.h
105755
105756 20 #ià!
105757 def\9aed
105758  
105759 _SYS_WAIT_H
105760  && !def\9aed 
105761 _STDLIB_H
105762
105763
105764 29 \ 1
105765         #__WEXITSTATUS
105766 (
105767 ¡©us
105768 è(((¡©usè& 0xff00è>> 8)
105769
105770         )
105771
105772 32 \ 1
105773         #__WTERMSIG
105774 (
105775 ¡©us
105776 è((¡©usè& 0x7f)
105777
105778         )
105779
105780 35 \ 1
105781         #__WSTOPSIG
105782 (
105783 ¡©us
105784 è
105785         `__WEXITSTATUS
105786 (¡©us)
105787
105788         )
105789
105790 38 \ 1
105791         #__WIFEXITED
105792 (
105793 ¡©us
105794 è(
105795         `__WTERMSIG
105796 (¡©usè=ð0)
105797
105798         )
105799
105800 41 \ 1
105801         #__WIFSIGNALED
105802 (
105803 ¡©us
105804 ) \
105805
105806 42 (((sigÃd \ 5è(((
105807 ¡©us
105808 è& 0x7fè+ 1è>> 1è> 0)
105809
105810         )
105811
105812 45 \ 1
105813         #__WIFSTOPPED
105814 (
105815 ¡©us
105816 è(((¡©usè& 0xffè=ð0x7f)
105817
105818         )
105819
105820 49 #ifdeà
105821 WCONTINUED
105822
105823
105824 50 \ 1
105825         #__WIFCONTINUED
105826 (
105827 ¡©us
105828 è((¡©usè=ð
105829 __W_CONTINUED
105830 )
105831
105832         )
105833
105834 54 \ 1
105835         #__WCOREDUMP
105836 (
105837 ¡©us
105838 è((¡©usè& 
105839 __WCOREFLAG
105840 )
105841
105842         )
105843
105844 57 \ 1
105845         #__W_EXITCODE
105846 (
105847 »t
105848
105849 sig
105850 è(Ô\91è<< 8 | (sig))
105851
105852         )
105853
105854 58 \ 1
105855         #__W_STOPCODE
105856 (
105857 sig
105858 è((sigè<< 8 | 0x7f)
105859
105860         )
105861
105862 59 \ 1
105863         #__W_CONTINUED
105864  0xffff
105865
105866         )
105867
105868 60 \ 1
105869         #__WCOREFLAG
105870  0x80
105871
105872         )
105873
105874 63 #ifdef 
105875 __USE_BSD
105876
105877
105878 65 \ 2
105879         ~<\92d\9fn.h
105880 >
105881
105882 67 \1c
105883         uwa\99
105884
105885
105886 69 \12
105887         mw_¡©us
105888 ;
105889
105890 72 #if 
105891 __BYTE_ORDER
105892  =ð
105893 __LITTLE_ENDIAN
105894
105895
105896 73 \1d\12
105897         m__w_\8brmsig
105898 :7;
105899
105900 74 \1d\12
105901         m__w_cÜedump
105902 :1;
105903
105904 75 \1d\12
105905         m__w_»tcode
105906 :8;
105907
105908 78 #if 
105909 __BYTE_ORDER
105910  =ð
105911 __BIG_ENDIAN
105912
105913
105914 80 \1d\12
105915         m__w_»tcode
105916 :8;
105917
105918 81 \1d\12
105919         m__w_cÜedump
105920 :1;
105921
105922 82 \1d\12
105923         m__w_\8brmsig
105924 :7;
105925
105926 84 } 
105927         m__wa\99_\8brm\9a©ed
105928 ;
105929
105930 87 #if 
105931 __BYTE_ORDER
105932  =ð
105933 __LITTLE_ENDIAN
105934
105935
105936 88 \1d\12
105937         m__w_¡Ýv®
105938 :8;
105939
105940 89 \1d\12
105941         m__w_¡Ýsig
105942 :8;
105943
105944 92 #if 
105945 __BYTE_ORDER
105946  =ð
105947 __BIG_ENDIAN
105948
105949
105950 94 \1d\12
105951         m__w_¡Ýsig
105952 :8;
105953
105954 95 \1d\12
105955         m__w_¡Ýv®
105956 :8;
105957
105958 97 } 
105959         m__wa\99_¡Ý³d
105960 ;
105961
105962 100 \ 1
105963         #w_\8brmsig
105964  
105965 __wa\99_\8brm\9a©ed
105966 .
105967 __w_\8brmsig
105968
105969
105970         )
105971
105972 101 \ 1
105973         #w_cÜedump
105974  
105975 __wa\99_\8brm\9a©ed
105976 .
105977 __w_cÜedump
105978
105979
105980         )
105981
105982 102 \ 1
105983         #w_»tcode
105984  
105985 __wa\99_\8brm\9a©ed
105986 .
105987 __w_»tcode
105988
105989
105990         )
105991
105992 103 \ 1
105993         #w_¡Ýsig
105994  
105995 __wa\99_¡Ý³d
105996 .
105997 __w_¡Ýsig
105998
105999
106000         )
106001
106002 104 \ 1
106003         #w_¡Ýv®
106004  
106005 __wa\99_¡Ý³d
106006 .
106007 __w_¡Ýv®
106008
106009
106010         )
106011
106012         @/usr/include/bits/wchar.h
106013
106014 20 #iâdeà
106015 _BITS_WCHAR_H
106016
106017
106018 21 \ 1
106019         #_BITS_WCHAR_H
106020  1
106021
106022         )
106023
106024 23 \ 1
106025         #__WCHAR_MIN
106026  (-2147483647È- 1l)
106027
106028         )
106029
106030 24 \ 1
106031         #__WCHAR_MAX
106032  (2147483647l)
106033
106034         )
106035
106036         @/usr/include/bits/wordsize.h
106037
106038 19 \ 1
106039         #__WORDSIZE
106040  32
106041
106042         )
106043
106044         @/usr/include/endian.h
106045
106046 19 #iâdef 
106047 _ENDIAN_H
106048
106049
106050 20 \ 1
106051         #_ENDIAN_H
106052  1
106053
106054         )
106055
106056 22 \ 2
106057         ~<ã©u»s.h
106058 >
106059
106060 32 \ 1
106061         #__LITTLE_ENDIAN
106062  1234
106063
106064         )
106065
106066 33 \ 1
106067         #__BIG_ENDIAN
106068  4321
106069
106070         )
106071
106072 34 \ 1
106073         #__PDP_ENDIAN
106074  3412
106075
106076         )
106077
106078 37 \ 2
106079         ~<b\99s/\92d\9fn.h
106080 >
106081
106082 41 #iâdeà
106083 __FLOAT_WORD_ORDER
106084
106085
106086 42 \ 1
106087         #__FLOAT_WORD_ORDER
106088  
106089 __BYTE_ORDER
106090
106091
106092         )
106093
106094 45 #ifdef 
106095 __USE_BSD
106096
106097
106098 46 \ 1
106099         #LITTLE_ENDIAN
106100  
106101 __LITTLE_ENDIAN
106102
106103
106104         )
106105
106106 47 \ 1
106107         #BIG_ENDIAN
106108  
106109 __BIG_ENDIAN
106110
106111
106112         )
106113
106114 48 \ 1
106115         #PDP_ENDIAN
106116  
106117 __PDP_ENDIAN
106118
106119
106120         )
106121
106122 49 \ 1
106123         #BYTE_ORDER
106124  
106125 __BYTE_ORDER
106126
106127
106128         )
106129
106130 52 #ià
106131 __BYTE_ORDER
106132  =ð
106133 __LITTLE_ENDIAN
106134
106135
106136 53 \ 1
106137         #__LONG_LONG_PAIR
106138 (
106139 HI
106140
106141 LO
106142 èLO, 
106143         )
106144 HI
106145
106146 54 #\96
106147 __BYTE_ORDER
106148  =ð
106149 __BIG_ENDIAN
106150
106151
106152 55 \ 1
106153         #__LONG_LONG_PAIR
106154 (
106155 HI
106156
106157 LO
106158 èHI, 
106159         )
106160 LO
106161
106162         @/usr/include/features.h
106163
106164 19 #iâdef 
106165 _FEATURES_H
106166
106167
106168 20 \ 1
106169         #_FEATURES_H
106170  1
106171
106172         )
106173
106174 90 #undeà
106175 __USE_ISOC99
106176
106177
106178 91 #undeà
106179 __USE_POSIX
106180
106181
106182 92 #undeà
106183 __USE_POSIX2
106184
106185
106186 93 #undeà
106187 __USE_POSIX199309
106188
106189
106190 94 #undeà
106191 __USE_POSIX199506
106192
106193
106194 95 #undeà
106195 __USE_XOPEN
106196
106197
106198 96 #undeà
106199 __USE_XOPEN_EXTENDED
106200
106201
106202 97 #undeà
106203 __USE_UNIX98
106204
106205
106206 98 #undeà
106207 __USE_XOPEN2K
106208
106209
106210 99 #undeà
106211 __USE_LARGEFILE
106212
106213
106214 100 #undeà
106215 __USE_LARGEFILE64
106216
106217
106218 101 #undeà
106219 __USE_FILE_OFFSET64
106220
106221
106222 102 #undeà
106223 __USE_BSD
106224
106225
106226 103 #undeà
106227 __USE_SVID
106228
106229
106230 104 #undeà
106231 __USE_MISC
106232
106233
106234 105 #undeà
106235 __USE_GNU
106236
106237
106238 106 #undeà
106239 __USE_REENTRANT
106240
106241
106242 107 #undeà
106243 __USE_FORTIFY_LEVEL
106244
106245
106246 108 #undeà
106247 __FAVOR_BSD
106248
106249
106250 109 #undeà
106251 __KERNEL_STRICT_NAMES
106252
106253
106254 113 #iâdeà
106255 _LOOSE_KERNEL_NAMES
106256
106257
106258 114 \ 1
106259         #__KERNEL_STRICT_NAMES
106260
106261
106262         )
106263
106264 118 \ 1
106265         #__USE_ANSI
106266  1
106267
106268         )
106269
106270 127 #ià
106271 def\9aed
106272  
106273 __GNUC__
106274  && def\9aed 
106275 __GNUC_MINOR__
106276
106277
106278 128 \ 1
106279         #__GNUC_PREREQ
106280 (
106281 maj
106282
106283 m\9a
106284 ) \
106285
106286 129 ((
106287 __GNUC__
106288  << 16è+ 
106289 __GNUC_MINOR__
106290  >ð((
106291 maj
106292 è<< 16è+ (
106293 m\9a
106294 ))
106295
106296         )
106297
106298 131 \ 1
106299         #__GNUC_PREREQ
106300 (
106301 maj
106302
106303 m\9a
106304 è0
106305
106306         )
106307
106308 136 #ià
106309 def\9aed
106310  
106311 _BSD_SOURCE
106312  && \
106313
106314 137 !(
106315 def\9aed
106316  
106317         g_POSIX_SOURCE
106318  || def\9aed 
106319         g_POSIX_C_SOURCE
106320  || \
106321
106322 138 
106323 def\9aed
106324  
106325         g_XOPEN_SOURCE
106326  || def\9aed 
106327         g_XOPEN_SOURCE_EXTENDED
106328  || \
106329
106330 139 
106331 def\9aed
106332  
106333         g_GNU_SOURCE
106334  || def\9aed 
106335         g_SVID_SOURCE
106336 )
106337
106338 140 \ 1
106339         #__FAVOR_BSD
106340  1
106341
106342         )
106343
106344 144 #ifdeà
106345 _GNU_SOURCE
106346
106347
106348 145 #undeà
106349 _ISOC99_SOURCE
106350
106351
106352 146 \ 1
106353         #_ISOC99_SOURCE
106354  1
106355
106356         )
106357
106358 147 #undeà
106359 _POSIX_SOURCE
106360
106361
106362 148 \ 1
106363         #_POSIX_SOURCE
106364  1
106365
106366         )
106367
106368 149 #undeà
106369 _POSIX_C_SOURCE
106370
106371
106372 150 \ 1
106373         #_POSIX_C_SOURCE
106374  199506L
106375
106376         )
106377
106378 151 #undeà
106379 _XOPEN_SOURCE
106380
106381
106382 152 \ 1
106383         #_XOPEN_SOURCE
106384  600
106385
106386         )
106387
106388 153 #undeà
106389 _XOPEN_SOURCE_EXTENDED
106390
106391
106392 154 \ 1
106393         #_XOPEN_SOURCE_EXTENDED
106394  1
106395
106396         )
106397
106398 155 #undeà
106399 _LARGEFILE64_SOURCE
106400
106401
106402 156 \ 1
106403         #_LARGEFILE64_SOURCE
106404  1
106405
106406         )
106407
106408 157 #undeà
106409 _BSD_SOURCE
106410
106411
106412 158 \ 1
106413         #_BSD_SOURCE
106414  1
106415
106416         )
106417
106418 159 #undeà
106419 _SVID_SOURCE
106420
106421
106422 160 \ 1
106423         #_SVID_SOURCE
106424  1
106425
106426         )
106427
106428 165 #ià(!
106429 def\9aed
106430  
106431 __STRICT_ANSI__
106432  && !def\9aed 
106433 _ISOC99_SOURCE
106434  && \
106435
106436 166 !
106437 def\9aed
106438  
106439         g_POSIX_SOURCE
106440  && !def\9aed 
106441         g_POSIX_C_SOURCE
106442  && \
106443
106444 167 !
106445 def\9aed
106446  
106447         g_XOPEN_SOURCE
106448  && !def\9aed 
106449         g_XOPEN_SOURCE_EXTENDED
106450  && \
106451
106452 168 !
106453 def\9aed
106454  
106455         g_BSD_SOURCE
106456  && !def\9aed 
106457         g_SVID_SOURCE
106458 )
106459
106460 169 \ 1
106461         #_BSD_SOURCE
106462  1
106463
106464         )
106465
106466 170 \ 1
106467         #_SVID_SOURCE
106468  1
106469
106470         )
106471
106472 177 #ià(
106473 def\9aed
106474  
106475 _ISOC99_SOURCE
106476  || def\9aed 
106477 _ISOC9X_SOURCE
106478  \
106479
106480 178 || (
106481 def\9aed
106482  
106483         g__STDC_VERSION__
106484  && __STDC_VERSION__ >= 199901L))
106485
106486 179 \ 1
106487         #__USE_ISOC99
106488  1
106489
106490         )
106491
106492 184 #ià((!
106493 def\9aed
106494  
106495 __STRICT_ANSI__
106496  || (
106497 _XOPEN_SOURCE
106498  - 0) >= 500) && \
106499
106500 185 !
106501 def\9aed
106502  
106503 _POSIX_SOURCE
106504  && !def\9aed 
106505 _POSIX_C_SOURCE
106506 )
106507
106508 186 \ 1
106509         #_POSIX_SOURCE
106510  1
106511
106512         )
106513
106514 187 #ià
106515 def\9aed
106516  
106517 _XOPEN_SOURCE
106518  && (_XOPEN_SOURCE - 0) < 500
106519
106520 188 \ 1
106521         #_POSIX_C_SOURCE
106522  2
106523
106524         )
106525
106526 190 \ 1
106527         #_POSIX_C_SOURCE
106528  199506L
106529
106530         )
106531
106532 194 #ià
106533 def\9aed
106534  
106535 _POSIX_SOURCE
106536  || 
106537 _POSIX_C_SOURCE
106538  >ð1 || def\9aed 
106539 _XOPEN_SOURCE
106540
106541
106542 195 \ 1
106543         #__USE_POSIX
106544  1
106545
106546         )
106547
106548 198 #ià
106549 def\9aed
106550  
106551 _POSIX_C_SOURCE
106552  && _POSIX_C_SOURCE >ð2 || def\9aed 
106553 _XOPEN_SOURCE
106554
106555
106556 199 \ 1
106557         #__USE_POSIX2
106558  1
106559
106560         )
106561
106562 202 #ià(
106563 _POSIX_C_SOURCE
106564  - 0) >= 199309L
106565
106566 203 \ 1
106567         #__USE_POSIX199309
106568  1
106569
106570         )
106571
106572 206 #ià(
106573 _POSIX_C_SOURCE
106574  - 0) >= 199506L
106575
106576 207 \ 1
106577         #__USE_POSIX199506
106578  1
106579
106580         )
106581
106582 210 #ià(
106583 _POSIX_C_SOURCE
106584  - 0) >= 200112L
106585
106586 211 \ 1
106587         #__USE_XOPEN2K
106588  1
106589
106590         )
106591
106592 214 #ifdef 
106593 _XOPEN_SOURCE
106594
106595
106596 215 \ 1
106597         #__USE_XOPEN
106598  1
106599
106600         )
106601
106602 216 #ià(
106603 _XOPEN_SOURCE
106604  - 0) >= 500
106605
106606 217 \ 1
106607         #__USE_XOPEN_EXTENDED
106608  1
106609
106610         )
106611
106612 218 \ 1
106613         #__USE_UNIX98
106614  1
106615
106616         )
106617
106618 219 #undeà
106619 _LARGEFILE_SOURCE
106620
106621
106622 220 \ 1
106623         #_LARGEFILE_SOURCE
106624  1
106625
106626         )
106627
106628 221 #ià(
106629 _XOPEN_SOURCE
106630  - 0) >= 600
106631
106632 222 \ 1
106633         #__USE_XOPEN2K
106634  1
106635
106636         )
106637
106638 223 #undeà
106639 __USE_ISOC99
106640
106641
106642 224 \ 1
106643         #__USE_ISOC99
106644  1
106645
106646         )
106647
106648 227 #ifdeà
106649 _XOPEN_SOURCE_EXTENDED
106650
106651
106652 228 \ 1
106653         #__USE_XOPEN_EXTENDED
106654  1
106655
106656         )
106657
106658 233 #ifdeà
106659 _LARGEFILE_SOURCE
106660
106661
106662 234 \ 1
106663         #__USE_LARGEFILE
106664  1
106665
106666         )
106667
106668 237 #ifdeà
106669 _LARGEFILE64_SOURCE
106670
106671
106672 238 \ 1
106673         #__USE_LARGEFILE64
106674  1
106675
106676         )
106677
106678 241 #ià
106679 def\9aed
106680  
106681 _FILE_OFFSET_BITS
106682  && _FILE_OFFSET_BITS == 64
106683
106684 242 \ 1
106685         #__USE_FILE_OFFSET64
106686  1
106687
106688         )
106689
106690 245 #ià
106691 def\9aed
106692  
106693 _BSD_SOURCE
106694  || def\9aed 
106695 _SVID_SOURCE
106696
106697
106698 246 \ 1
106699         #__USE_MISC
106700  1
106701
106702         )
106703
106704 249 #ifdef 
106705 _BSD_SOURCE
106706
106707
106708 250 \ 1
106709         #__USE_BSD
106710  1
106711
106712         )
106713
106714 253 #ifdef 
106715 _SVID_SOURCE
106716
106717
106718 254 \ 1
106719         #__USE_SVID
106720  1
106721
106722         )
106723
106724 257 #ifdef 
106725 _GNU_SOURCE
106726
106727
106728 258 \ 1
106729         #__USE_GNU
106730  1
106731
106732         )
106733
106734 261 #ià
106735 def\9aed
106736  
106737 _REENTRANT
106738  || def\9aed 
106739 _THREAD_SAFE
106740
106741
106742 262 \ 1
106743         #__USE_REENTRANT
106744  1
106745
106746         )
106747
106748 265 #ià
106749 _FORTIFY_SOURCE
106750  > 0 && 
106751 __GNUC_PREREQ
106752  (4, 1è&& 
106753 __OPTIMIZE__
106754  > 0
106755
106756 266 #ià
106757 _FORTIFY_SOURCE
106758  == 1
106759
106760 267 \ 1
106761         #__USE_FORTIFY_LEVEL
106762  1
106763
106764         )
106765
106766 268 #\96
106767 _FORTIFY_SOURCE
106768  > 1
106769
106770 269 \ 1
106771         #__USE_FORTIFY_LEVEL
106772  2
106773
106774         )
106775
106776 274 \ 1
106777         #__STDC_IEC_559__
106778  1
106779
106780         )
106781
106782 275 \ 1
106783         #__STDC_IEC_559_COMPLEX__
106784  1
106785
106786         )
106787
106788 278 \ 1
106789         #__STDC_ISO_10646__
106790  200009L
106791
106792         )
106793
106794 286 #undeà
106795 __GNU_LIBRARY__
106796
106797
106798 287 \ 1
106799         #__GNU_LIBRARY__
106800  6
106801
106802         )
106803
106804 291 \ 1
106805         #__GLIBC__
106806  2
106807
106808         )
106809
106810 292 \ 1
106811         #__GLIBC_MINOR__
106812  3
106813
106814         )
106815
106816 294 \ 1
106817         #__GLIBC_PREREQ
106818 (
106819 maj
106820
106821 m\9a
106822 ) \
106823
106824 295 ((
106825 __GLIBC__
106826  << 16è+ 
106827 __GLIBC_MINOR__
106828  >ð((
106829 maj
106830 è<< 16è+ (
106831 m\9a
106832 ))
106833
106834         )
106835
106836 298 #ià
106837 def\9aed
106838  
106839 __GNUC__
106840  \
106841
106842 299 || (
106843 def\9aed
106844  
106845         g__PGI
106846  && def\9aed 
106847         g__i386__
106848  ) \
106849
106850 300 || (
106851 def\9aed
106852  
106853         g__INTEL_COMPILER
106854  && (def\9aed 
106855         g__i386__
106856  || def\9aed 
106857         g__\9f64__
106858 )) \
106859
106860 301 || (
106861 def\9aed
106862  
106863         g__STDC_VERSION__
106864  && __STDC_VERSION__ >= 199901L)
106865
106866 302 \ 1
106867         #__GLIBC_HAVE_LONG_LONG
106868  1
106869
106870         )
106871
106872 306 #iâdeà
106873 __ASSEMBLER__
106874
106875
106876 307 #iâdeà
106877 _SYS_CDEFS_H
106878
106879
106880 308 \ 2
106881         ~<sys/cdefs.h
106882 >
106883
106884 313 #ià
106885 def\9aed
106886  
106887 __USE_FILE_OFFSET64
106888  && !def\9aed 
106889 __REDIRECT
106890
106891
106892 314 \ 1
106893         #__USE_LARGEFILE
106894  1
106895
106896         )
106897
106898 315 \ 1
106899         #__USE_LARGEFILE64
106900  1
106901
106902         )
106903
106904 321 #ià
106905 __GNUC_PREREQ
106906  (2, 7è&& 
106907 def\9aed
106908  
106909 __OPTIMIZE__
106910  \
106911
106912 322 && !
106913 def\9aed
106914  
106915         g__OPTIMIZE_SIZE__
106916  && !def\9aed 
106917         g__NO_INLINE__
106918
106919
106920 323 \ 1
106921         #__USE_EXTERN_INLINES
106922  1
106923
106924         )
106925
106926 331 \ 2
106927         ~<gnu/¡ubs.h
106928 >
106929
106930         @/usr/include/libio.h
106931
106932 29 #iâdeà
106933 _IO_STDIO_H
106934
106935
106936 30 \ 1
106937         #_IO_STDIO_H
106938
106939
106940         )
106941
106942 32 \ 2
106943         ~<_G_cÚfig.h
106944 >
106945
106946 34 \ 1
106947         #_IO_pos_t
106948  
106949 _G_åos_t
106950
106951
106952         )
106953
106954 35 \ 1
106955         #_IO_åos_t
106956  
106957 _G_åos_t
106958
106959
106960         )
106961
106962 36 \ 1
106963         #_IO_åos64_t
106964  
106965 _G_åos64_t
106966
106967
106968         )
106969
106970 37 \ 1
106971         #_IO_size_t
106972  
106973 _G_size_t
106974
106975
106976         )
106977
106978 38 \ 1
106979         #_IO_ssize_t
106980  
106981 _G_ssize_t
106982
106983
106984         )
106985
106986 39 \ 1
106987         #_IO_off_t
106988  
106989 _G_off_t
106990
106991
106992         )
106993
106994 40 \ 1
106995         #_IO_off64_t
106996  
106997 _G_off64_t
106998
106999
107000         )
107001
107002 41 \ 1
107003         #_IO_pid_t
107004  
107005 _G_pid_t
107006
107007
107008         )
107009
107010 42 \ 1
107011         #_IO_uid_t
107012  
107013 _G_uid_t
107014
107015
107016         )
107017
107018 43 \ 1
107019         #_IO_icÚv_t
107020  
107021 _G_icÚv_t
107022
107023
107024         )
107025
107026 44 \ 1
107027         #_IO_HAVE_SYS_WAIT
107028  
107029 _G_HAVE_SYS_WAIT
107030
107031
107032         )
107033
107034 45 \ 1
107035         #_IO_HAVE_ST_BLKSIZE
107036  
107037 _G_HAVE_ST_BLKSIZE
107038
107039
107040         )
107041
107042 46 \ 1
107043         #_IO_BUFSIZ
107044  
107045 _G_BUFSIZ
107046
107047
107048         )
107049
107050 47 \ 1
107051         #_IO_va_li¡
107052  
107053 _G_va_li¡
107054
107055
107056         )
107057
107058 48 \ 1
107059         #_IO_w\9at_t
107060  
107061 _G_w\9at_t
107062
107063
107064         )
107065
107066 50 #ifdeà
107067 _G_NEED_STDARG_H
107068
107069
107070 52 \ 1
107071         #__Ãed___va_li¡
107072
107073
107074         )
107075
107076 53 \ 2
107077         ~<¡d¬g.h
107078 >
107079
107080 54 #ifdeà
107081 __GNUC_VA_LIST
107082
107083
107084 55 #undeà
107085 _IO_va_li¡
107086
107087
107088 56 \ 1
107089         #_IO_va_li¡
107090  
107091 __gnuc_va_li¡
107092
107093
107094         )
107095
107096 60 #iâdeà
107097 __P
107098
107099
107100 61 #ià
107101 _G_HAVE_SYS_CDEFS
107102
107103
107104 62 \ 2
107105         ~<sys/cdefs.h
107106 >
107107
107108 64 #ifdeà
107109 __STDC__
107110
107111
107112 65 \ 1
107113         #__P
107114 (
107115 p
107116 è
107117         )
107118 p
107119
107120 66 \ 1
107121         #__PMT
107122 (
107123 p
107124 è
107125         )
107126 p
107127
107128 68 \ 1
107129         #__P
107130 (
107131 p
107132 è()
107133
107134         )
107135
107136 69 \ 1
107137         #__PMT
107138 (
107139 p
107140 è()
107141
107142         )
107143
107144 75 #iâdeà
107145 _PARAMS
107146
107147
107148 76 \ 1
107149         #_PARAMS
107150 (
107151 ´Ùos
107152 è
107153         `__P
107154 ÕrÙos)
107155
107156         )
107157
107158 79 #iâdeà
107159 __STDC__
107160
107161
107162 81 \ 1
107163
107164         )
107165
107166 84 \ 1
107167         #_IO_UNIFIED_JUMPTABLES
107168  1
107169
107170         )
107171
107172 85 #iâdeà
107173 _G_HAVE_PRINTF_FP
107174
107175
107176 86 \ 1
107177         #_IO_USE_DTOA
107178  1
107179
107180         )
107181
107182 89 #iâdeà
107183 EOF
107184
107185
107186 90 \ 1
107187         #EOF
107188  (-1)
107189
107190         )
107191
107192 92 #iâdeà
107193 NULL
107194
107195
107196 93 #ià
107197 def\9aed
107198  
107199 __GNUG__
107200  && \
107201
107202 94 (
107203         g__GNUC__
107204  > 2 || (__GNUC__ =ð2 && 
107205 __GNUC_MINOR__
107206  >= 8))
107207
107208 95 \ 1
107209         #NULL
107210  (
107211 __nuÎ
107212 )
107213
107214         )
107215
107216 97 #ià!
107217 def\9aed
107218 (
107219 __ýlu¥lus
107220 )
107221
107222 98 \ 1
107223         #NULL
107224  ((\1e*)0)
107225
107226         )
107227
107228 100 \ 1
107229         #NULL
107230  (0)
107231
107232         )
107233
107234 105 \ 1
107235         #_IOS_INPUT
107236  1
107237
107238         )
107239
107240 106 \ 1
107241         #_IOS_OUTPUT
107242  2
107243
107244         )
107245
107246 107 \ 1
107247         #_IOS_ATEND
107248  4
107249
107250         )
107251
107252 108 \ 1
107253         #_IOS_APPEND
107254  8
107255
107256         )
107257
107258 109 \ 1
107259         #_IOS_TRUNC
107260  16
107261
107262         )
107263
107264 110 \ 1
107265         #_IOS_NOCREATE
107266  32
107267
107268         )
107269
107270 111 \ 1
107271         #_IOS_NOREPLACE
107272  64
107273
107274         )
107275
107276 112 \ 1
107277         #_IOS_BIN
107278  128
107279
107280         )
107281
107282 120 \ 1
107283         #_IO_MAGIC
107284  0xFBAD0000
107285
107286         )
107287
107288 121 \ 1
107289         #_OLD_STDIO_MAGIC
107290  0xFABC0000
107291
107292         )
107293
107294 122 \ 1
107295         #_IO_MAGIC_MASK
107296  0xFFFF0000
107297
107298         )
107299
107300 123 \ 1
107301         #_IO_USER_BUF
107302  1
107303
107304         )
107305
107306 124 \ 1
107307         #_IO_UNBUFFERED
107308  2
107309
107310         )
107311
107312 125 \ 1
107313         #_IO_NO_READS
107314  4
107315
107316         )
107317
107318 126 \ 1
107319         #_IO_NO_WRITES
107320  8
107321
107322         )
107323
107324 127 \ 1
107325         #_IO_EOF_SEEN
107326  0x10
107327
107328         )
107329
107330 128 \ 1
107331         #_IO_ERR_SEEN
107332  0x20
107333
107334         )
107335
107336 129 \ 1
107337         #_IO_DELETE_DONT_CLOSE
107338  0x40
107339
107340         )
107341
107342 130 \ 1
107343         #_IO_LINKED
107344  0x80
107345
107346         )
107347
107348 131 \ 1
107349         #_IO_IN_BACKUP
107350  0x100
107351
107352         )
107353
107354 132 \ 1
107355         #_IO_LINE_BUF
107356  0x200
107357
107358         )
107359
107360 133 \ 1
107361         #_IO_TIED_PUT_GET
107362  0x400
107363
107364         )
107365
107366 134 \ 1
107367         #_IO_CURRENTLY_PUTTING
107368  0x800
107369
107370         )
107371
107372 135 \ 1
107373         #_IO_IS_APPENDING
107374  0x1000
107375
107376         )
107377
107378 136 \ 1
107379         #_IO_IS_FILEBUF
107380  0x2000
107381
107382         )
107383
107384 137 \ 1
107385         #_IO_BAD_SEEN
107386  0x4000
107387
107388         )
107389
107390 138 \ 1
107391         #_IO_USER_LOCK
107392  0x8000
107393
107394         )
107395
107396 140 \ 1
107397         #_IO_FLAGS2_MMAP
107398  1
107399
107400         )
107401
107402 141 \ 1
107403         #_IO_FLAGS2_NOTCANCEL
107404  2
107405
107406         )
107407
107408 142 #ifdeà
107409 _LIBC
107410
107411
107412 143 \ 1
107413         #_IO_FLAGS2_FORTIFY
107414  4
107415
107416         )
107417
107418 147 \ 1
107419         #_IO_SKIPWS
107420  01
107421
107422         )
107423
107424 148 \ 1
107425         #_IO_LEFT
107426  02
107427
107428         )
107429
107430 149 \ 1
107431         #_IO_RIGHT
107432  04
107433
107434         )
107435
107436 150 \ 1
107437         #_IO_INTERNAL
107438  010
107439
107440         )
107441
107442 151 \ 1
107443         #_IO_DEC
107444  020
107445
107446         )
107447
107448 152 \ 1
107449         #_IO_OCT
107450  040
107451
107452         )
107453
107454 153 \ 1
107455         #_IO_HEX
107456  0100
107457
107458         )
107459
107460 154 \ 1
107461         #_IO_SHOWBASE
107462  0200
107463
107464         )
107465
107466 155 \ 1
107467         #_IO_SHOWPOINT
107468  0400
107469
107470         )
107471
107472 156 \ 1
107473         #_IO_UPPERCASE
107474  01000
107475
107476         )
107477
107478 157 \ 1
107479         #_IO_SHOWPOS
107480  02000
107481
107482         )
107483
107484 158 \ 1
107485         #_IO_SCIENTIFIC
107486  04000
107487
107488         )
107489
107490 159 \ 1
107491         #_IO_FIXED
107492  010000
107493
107494         )
107495
107496 160 \ 1
107497         #_IO_UNITBUF
107498  020000
107499
107500         )
107501
107502 161 \ 1
107503         #_IO_STDIO
107504  040000
107505
107506         )
107507
107508 162 \ 1
107509         #_IO_DONT_CLOSE
107510  0100000
107511
107512         )
107513
107514 163 \ 1
107515         #_IO_BOOLALPHA
107516  0200000
107517
107518         )
107519
107520 166 \19
107521 _IO_jump_t
107522\19
107523         g_IO_FILE
107524 ;
107525
107526 169 #ifdeà
107527 _IO_MTSAFE_IO
107528
107529
107530 170 #ià
107531 def\9aed
107532  
107533 __GLIBC__
107534  && __GLIBC__ >= 2
107535
107536 171 \ 2
107537         ~<b\99s/¡dio-lock.h
107538 >
107539
107540 176 \e\1e
107541         t_IO_lock_t
107542 ;
107543
107544 182 \19
107545         s_IO_m¬k\94
107546  {
107547
107548 183 \19
107549 _IO_m¬k\94
107550  *
107551         m_Ãxt
107552 ;
107553
107554 184 \19
107555 _IO_FILE
107556  *
107557         m_sbuf
107558 ;
107559
107560 188 \12
107561         m_pos
107562 ;
107563
107564 190 \1e
107565 £t_¡»ampos
107566 (
107567 ¡»ampos
107568  
107569 ¥
107570 è{ 
107571         m_¥os
107572  = sp; }
107573
107574 191 \1e
107575 £t_off£t
107576 (\12
107577 off£t
107578 è{ 
107579         m_pos
107580  = off£t; 
107581         m_¥os
107582  = (
107583 ¡»ampos
107584 )(-2); }
107585
107586 192 
107587         mpublic
107588 :
107589
107590 193 
107591 ¡»amm¬k\94
107592 (
107593 ¡»ambuf
107594  *
107595 sb
107596 );
107597
107598 194 ~
107599 ¡»amm¬k\94
107600 ();
107601
107602 195 \12
107603 §v\9ag
107604 (è{ \15 
107605         m_¥os
107606  == -2; }
107607
107608 196 \12
107609 d\96\8f
107610 (
107611 ¡»amm¬k\94
107612 &);
107613
107614 197 \12
107615 d\96\8f
107616 ();
107617
107618 202 \f
107619         e__codecvt_»suÉ
107620
107621
107622 204 
107623         m__codecvt_ok
107624 ,
107625
107626 205 
107627         m__codecvt_·¹\9fl
107628 ,
107629
107630 206 
107631         m__codecvt_\94
107632 ,
107633
107634 207 
107635         m__codecvt_nocÚv
107636
107637
107638 210 #ià
107639 def\9aed
107640  
107641 _LIBC
107642  || def\9aed 
107643 _GLIBCPP_USE_WCHAR_T
107644
107645
107646 213 \19
107647         s_IO_codecvt
107648
107649
107650 215 \1e(*
107651         m__codecvt_de¡r
107652 è(\19
107653         m_IO_codecvt
107654  *);
107655
107656 216 \f
107657 __codecvt_»suÉ
107658  (*
107659 __codecvt_do_out
107660 è(\19
107661         m_IO_codecvt
107662  *,
107663
107664 217 
107665         m__mb¡©e_t
107666  *,
107667
107668 218 cڡ 
107669         mwch¬_t
107670  *,
107671
107672 219 cڡ 
107673         mwch¬_t
107674  *,
107675
107676 220 cڡ 
107677         mwch¬_t
107678  **, \ 5*,
107679
107680 222 \f
107681 __codecvt_»suÉ
107682  (*
107683 __codecvt_do_unshiá
107684 è(\19
107685         m_IO_codecvt
107686  *,
107687
107688 223 
107689         m__mb¡©e_t
107690  *, \ 5*,
107691
107692 225 \f
107693 __codecvt_»suÉ
107694  (*
107695 __codecvt_do_\9a
107696 è(\19
107697         m_IO_codecvt
107698  *,
107699
107700 226 
107701         m__mb¡©e_t
107702  *,
107703
107704 228 cڡ \ 5**, 
107705         mwch¬_t
107706  *,
107707
107708 229 
107709         mwch¬_t
107710  *, wchar_t **);
107711
107712 230 \12(*
107713         m__codecvt_do_\92cod\9ag
107714 è(\19
107715         m_IO_codecvt
107716  *);
107717
107718 231 \12(*
107719         m__codecvt_do_®ways_nocÚv
107720 è(\19
107721         m_IO_codecvt
107722  *);
107723
107724 232 \12(*
107725         m__codecvt_do_Ëngth
107726 è(\19
107727         m_IO_codecvt
107728  *, 
107729         m__mb¡©e_t
107730  *,
107731
107732 233 cڡ \ 5*, cڡ \ 5*, 
107733         m_IO_size_t
107734 );
107735
107736 234 \12(*
107737         m__codecvt_do_max_Ëngth
107738 è(\19
107739         m_IO_codecvt
107740  *);
107741
107742 236 
107743 _IO_icÚv_t
107744  
107745         m__cd_\9a
107746 ;
107747
107748 237 
107749 _IO_icÚv_t
107750  
107751         m__cd_out
107752 ;
107753
107754 241 \19
107755         s_IO_wide_d©a
107756
107757
107758 243 
107759 wch¬_t
107760  *
107761         m_IO_»ad_±r
107762 ;
107763
107764 244 
107765 wch¬_t
107766  *
107767         m_IO_»ad_\92d
107768 ;
107769
107770 245 
107771 wch¬_t
107772  *
107773         m_IO_»ad_ba£
107774 ;
107775
107776 246 
107777 wch¬_t
107778  *
107779         m_IO_wr\99e_ba£
107780 ;
107781
107782 247 
107783 wch¬_t
107784  *
107785         m_IO_wr\99e_±r
107786 ;
107787
107788 248 
107789 wch¬_t
107790  *
107791         m_IO_wr\99e_\92d
107792 ;
107793
107794 249 
107795 wch¬_t
107796  *
107797         m_IO_buf_ba£
107798 ;
107799
107800 250 
107801 wch¬_t
107802  *
107803         m_IO_buf_\92d
107804 ;
107805
107806 252 
107807 wch¬_t
107808  *
107809         m_IO_§ve_ba£
107810 ;
107811
107812 253 
107813 wch¬_t
107814  *
107815         m_IO_backup_ba£
107816 ;
107817
107818 255 
107819 wch¬_t
107820  *
107821         m_IO_§ve_\92d
107822 ;
107823
107824 257 
107825 __mb¡©e_t
107826  
107827         m_IO_¡©e
107828 ;
107829
107830 258 
107831 __mb¡©e_t
107832  
107833         m_IO_Ï¡_¡©e
107834 ;
107835
107836 259 \19
107837 _IO_codecvt
107838  
107839         m_codecvt
107840 ;
107841
107842 261 
107843 wch¬_t
107844  
107845         m_shÜtbuf
107846 [1];
107847
107848 263 cڡ \19
107849 _IO_jump_t
107850  *
107851         m_wide_v\8f
107852 ;
107853
107854 267 \19
107855         s_IO_FILE
107856  {
107857
107858 268 \12
107859         m_æags
107860 ;
107861
107862 269 \ 1
107863         #_IO_f\9ee_æags
107864  
107865 _æags
107866
107867
107868         )
107869
107870 273 \ 5
107871         m_IO_»ad_±r
107872 ;
107873
107874 274 \ 5
107875         m_IO_»ad_\92d
107876 ;
107877
107878 275 \ 5
107879         m_IO_»ad_ba£
107880 ;
107881
107882 276 \ 5
107883         m_IO_wr\99e_ba£
107884 ;
107885
107886 277 \ 5
107887         m_IO_wr\99e_±r
107888 ;
107889
107890 278 \ 5
107891         m_IO_wr\99e_\92d
107892 ;
107893
107894 279 \ 5
107895         m_IO_buf_ba£
107896 ;
107897
107898 280 \ 5
107899         m_IO_buf_\92d
107900 ;
107901
107902 282 \ 5*
107903         m_IO_§ve_ba£
107904 ;
107905
107906 283 \ 5*
107907         m_IO_backup_ba£
107908 ;
107909
107910 284 \ 5*
107911         m_IO_§ve_\92d
107912 ;
107913
107914 286 \19
107915 _IO_m¬k\94
107916  *
107917         m_m¬k\94s
107918 ;
107919
107920 288 \19
107921 _IO_FILE
107922  *
107923         m_cha\9a
107924 ;
107925
107926 290 \12
107927         m_f\9e\92o
107928 ;
107929
107930 292 \12
107931         m_blksize
107932 ;
107933
107934 294 \12
107935         m_æags2
107936 ;
107937
107938 296 
107939 _IO_off_t
107940  
107941         m_Þd_off£t
107942 ;
107943
107944 298 \ 1
107945         #__HAVE_COLUMN
107946
107947
107948         )
107949
107950 300 \1d\16
107951         m_cur_cÞumn
107952 ;
107953
107954 301 sigÃd \ 5
107955         m_v\8fbË_off£t
107956 ;
107957
107958 302 \ 5
107959         m_shÜtbuf
107960 [1];
107961
107962 306 
107963 _IO_lock_t
107964  *
107965         m_lock
107966 ;
107967
107968 307 #ifdeà
107969 _IO_USE_OLD_IO_FILE
107970
107971
107972 310 \19
107973         s_IO_FILE_com¶\91e
107974
107975
107976 312 \19
107977 _IO_FILE
107978  
107979         m_f\9ee
107980 ;
107981
107982 314 #ià
107983 def\9aed
107984  
107985 _G_IO_IO_FILE_VERSION
107986  && _G_IO_IO_FILE_VERSION == 0x20001
107987
107988 315 
107989 _IO_off64_t
107990  
107991         m_off£t
107992 ;
107993
107994 316 #ià
107995 def\9aed
107996  
107997 _LIBC
107998  || def\9aed 
107999 _GLIBCPP_USE_WCHAR_T
108000
108001
108002 318 \19
108003 _IO_codecvt
108004  *
108005         m_codecvt
108006 ;
108007
108008 319 \19
108009 _IO_wide_d©a
108010  *
108011         m_wide_d©a
108012 ;
108013
108014 321 \1e*
108015         m__·d1
108016 ;
108017
108018 322 \1e*
108019         m__·d2
108020 ;
108021
108022 324 \12
108023         m_mode
108024 ;
108025
108026 326 \ 5
108027         m_unu£d2
108028 [15 * \17 (\12) - 2 * \17 (\1e*)];
108029
108030 330 #iâdeà
108031 __ýlu¥lus
108032
108033
108034 331 \e\19
108035 _IO_FILE
108036  
108037         t_IO_FILE
108038 ;
108039
108040 334 \19
108041         g_IO_FILE_¶us
108042 ;
108043
108044 336 \r\19
108045 _IO_FILE_¶us
108046  
108047 _IO_2_1_¡d\9a_
108048 ;
108049
108050 337 \r\19
108051 _IO_FILE_¶us
108052  
108053 _IO_2_1_¡dout_
108054 ;
108055
108056 338 \r\19
108057 _IO_FILE_¶us
108058  
108059 _IO_2_1_¡d\94r_
108060 ;
108061
108062 339 #iâdeà
108063 _LIBC
108064
108065
108066 340 \ 1
108067         #_IO_¡d\9a
108068  ((
108069 _IO_FILE
108070 *)(&
108071 _IO_2_1_¡d\9a_
108072 ))
108073
108074         )
108075
108076 341 \ 1
108077         #_IO_¡dout
108078  ((
108079 _IO_FILE
108080 *)(&
108081 _IO_2_1_¡dout_
108082 ))
108083
108084         )
108085
108086 342 \ 1
108087         #_IO_¡d\94r
108088  ((
108089 _IO_FILE
108090 *)(&
108091 _IO_2_1_¡d\94r_
108092 ))
108093
108094         )
108095
108096 344 \r
108097 _IO_FILE
108098  *
108099 _IO_¡d\9a
108100  
108101 ©\8cibu\8b_hidd\92
108102 ;
108103
108104 345 \r
108105 _IO_FILE
108106  *
108107 _IO_¡dout
108108  
108109 ©\8cibu\8b_hidd\92
108110 ;
108111
108112 346 \r
108113 _IO_FILE
108114  *
108115 _IO_¡d\94r
108116  
108117 ©\8cibu\8b_hidd\92
108118 ;
108119
108120 354 \e
108121 __ssize_t
108122  
108123         t__io_»ad_â
108124  (\1e*
108125         t__cook\9b
108126\ 5*
108127         t__buf
108128
108129         tsize_t
108130  
108131         t__nby\8bs
108132 );
108133
108134 362 \e
108135 __ssize_t
108136  
108137         t__io_wr\99e_â
108138  (\1e*
108139         t__cook\9b
108140
108141         t__cڡ
108142  \ 5*
108143         t__buf
108144 ,
108145
108146 363 
108147         tsize_t
108148  
108149         t__n
108150 );
108151
108152 371 \e\12
108153         t__io_£ek_â
108154  (\1e*
108155         t__cook\9b
108156
108157         t_IO_off64_t
108158  *
108159         t__pos
108160\12
108161         t__w
108162 );
108163
108164 374 \e\12
108165         t__io_þo£_â
108166  (\1e*
108167         t__cook\9b
108168 );
108169
108170 377 #ifdeà
108171 _GNU_SOURCE
108172
108173
108174 379 \e
108175 __io_»ad_â
108176  
108177         tcook\9b_»ad_funùiÚ_t
108178 ;
108179
108180 380 \e
108181 __io_wr\99e_â
108182  
108183         tcook\9b_wr\99e_funùiÚ_t
108184 ;
108185
108186 381 \e
108187 __io_£ek_â
108188  
108189         tcook\9b_£ek_funùiÚ_t
108190 ;
108191
108192 382 \e
108193 __io_þo£_â
108194  
108195         tcook\9b_þo£_funùiÚ_t
108196 ;
108197
108198 387 
108199 __io_»ad_â
108200  *
108201         m»ad
108202 ;
108203
108204 388 
108205 __io_wr\99e_â
108206  *
108207         mwr\99e
108208 ;
108209
108210 389 
108211 __io_£ek_â
108212  *
108213         m£ek
108214 ;
108215
108216 390 
108217 __io_þo£_â
108218  *
108219         mþo£
108220 ;
108221
108222 391 } 
108223         t_IO_cook\9b_io_funùiÚs_t
108224 ;
108225
108226 392 \e
108227 _IO_cook\9b_io_funùiÚs_t
108228  
108229         tcook\9b_io_funùiÚs_t
108230 ;
108231
108232 394 \19
108233         g_IO_cook\9b_f\9ee
108234 ;
108235
108236 397 \r\1e
108237 _IO_cook\9b_\9a\99
108238  (\19
108239 _IO_cook\9b_f\9ee
108240  *
108241 __cf\9ee
108242\12
108243 __»ad_wr\99e
108244 ,
108245
108246 398 \1e*
108247 __cook\9b
108248
108249 _IO_cook\9b_io_funùiÚs_t
108250  
108251 __âs
108252 );
108253
108254 402 #ifdeà
108255 __ýlu¥lus
108256
108257
108258 406 \r\12
108259 __und\94æow
108260  (
108261 _IO_FILE
108262  *è
108263 __THROW
108264 ;
108265
108266 407 \r\12
108267 __uæow
108268  (
108269 _IO_FILE
108270  *è
108271 __THROW
108272 ;
108273
108274 408 \r\12
108275 __ov\94æow
108276  (
108277 _IO_FILE
108278  *, \12è
108279 __THROW
108280 ;
108281
108282 409 \r
108283 _IO_w\9at_t
108284  
108285 __wund\94æow
108286  (
108287 _IO_FILE
108288  *è
108289 __THROW
108290 ;
108291
108292 410 \r
108293 _IO_w\9at_t
108294  
108295 __wuæow
108296  (
108297 _IO_FILE
108298  *è
108299 __THROW
108300 ;
108301
108302 411 \r
108303 _IO_w\9at_t
108304  
108305 __wov\94æow
108306  (
108307 _IO_FILE
108308  *, _IO_w\9at_tè
108309 __THROW
108310 ;
108311
108312 413 #ià 
108313 __GNUC__
108314  >= 3
108315
108316 414 \ 1
108317         #_IO_BE
108318 (
108319 ex´
108320
108321 »s
108322 è
108323         `__bu\9et\9a_ex³ù
108324  (ex´,\84es)
108325
108326         )
108327
108328 416 \ 1
108329         #_IO_BE
108330 (
108331 ex´
108332
108333 »s
108334 èÓx´)
108335
108336         )
108337
108338 419 \ 1
108339         #_IO_g\91c_uÆocked
108340 (
108341
108342 ) \
108343
108344 420 (
108345         `_IO_BE
108346  ((
108347
108348 )->
108349 _IO_»ad_±r
108350  >ð(_å)->
108351 _IO_»ad_\92d
108352 , 0) \
108353
108354 421 ? 
108355         `__uæow
108356  (
108357
108358 è: *(\1d\ 5*è(_å)->
108359 _IO_»ad_±r
108360 ++)
108361
108362         )
108363
108364 422 \ 1
108365         #_IO_³ekc_uÆocked
108366 (
108367
108368 ) \
108369
108370 423 (
108371         `_IO_BE
108372  ((
108373
108374 )->
108375 _IO_»ad_±r
108376  >ð(_å)->
108377 _IO_»ad_\92d
108378 , 0) \
108379
108380 424 && 
108381         `__und\94æow
108382  (
108383
108384 è=ð
108385 EOF
108386  ? EOF \
108387
108388 425 : *(\1d\ 5*è(
108389
108390 )->
108391 _IO_»ad_±r
108392 )
108393
108394         )
108395
108396 426 \ 1
108397         #_IO_putc_uÆocked
108398 (
108399 _ch
108400
108401
108402 ) \
108403
108404 427 (
108405         `_IO_BE
108406  ((
108407
108408 )->
108409 _IO_wr\99e_±r
108410  >ð(_å)->
108411 _IO_wr\99e_\92d
108412 , 0) \
108413
108414 428 ? 
108415         `__ov\94æow
108416  (
108417
108418 , (\1d\ 5è(
108419 _ch
108420 )) \
108421
108422 429 : (\1d\ 5è(*(
108423
108424 )->
108425 _IO_wr\99e_±r
108426 ++ = (
108427 _ch
108428 )))
108429
108430         )
108431
108432 431 \ 1
108433         #_IO_g\91wc_uÆocked
108434 (
108435
108436 ) \
108437
108438 432 (
108439         `_IO_BE
108440  ((
108441
108442 )->
108443 _wide_d©a
108444 ->
108445 _IO_»ad_±r
108446  >ð(_å)->_wide_d©a->
108447 _IO_»ad_\92d
108448 ,\
108449
108450 434 ? 
108451         `__wuæow
108452  (
108453
108454 è: (
108455 _IO_w\9at_t
108456 è*(_å)->
108457 _wide_d©a
108458 ->
108459 _IO_»ad_±r
108460 ++)
108461
108462         )
108463
108464 435 \ 1
108465         #_IO_putwc_uÆocked
108466 (
108467 _wch
108468
108469
108470 ) \
108471
108472 436 (
108473         `_IO_BE
108474  ((
108475
108476 )->
108477 _wide_d©a
108478 ->
108479 _IO_wr\99e_±r
108480  \
108481
108482 437 >ð(
108483
108484 )->
108485 _wide_d©a
108486 ->
108487 _IO_wr\99e_\92d
108488 , 0) \
108489
108490 438 ? 
108491         `__wov\94æow
108492  (
108493
108494
108495 _wch
108496 ) \
108497
108498 439 : (
108499 _IO_w\9at_t
108500 è(*(
108501
108502 )->
108503 _wide_d©a
108504 ->
108505 _IO_wr\99e_±r
108506 ++ = (
108507 _wch
108508 )))
108509
108510         )
108511
108512 441 \ 1
108513         #_IO_ãof_uÆocked
108514 (
108515 __å
108516 è(((__å)->
108517 _æags
108518  & 
108519 _IO_EOF_SEEN
108520 è!ð0)
108521
108522         )
108523
108524 442 \ 1
108525         #_IO_ã¼Ü_uÆocked
108526 (
108527 __å
108528 è(((__å)->
108529 _æags
108530  & 
108531 _IO_ERR_SEEN
108532 è!ð0)
108533
108534         )
108535
108536 444 \r\12
108537 _IO_g\91c
108538  (
108539 _IO_FILE
108540  *
108541 __å
108542 è
108543 __THROW
108544 ;
108545
108546 445 \r\12
108547 _IO_putc
108548  (\12
108549 __c
108550
108551 _IO_FILE
108552  *
108553 __å
108554 è
108555 __THROW
108556 ;
108557
108558 446 \r\12
108559 _IO_ãof
108560  (
108561 _IO_FILE
108562  *
108563 __å
108564 è
108565 __THROW
108566 ;
108567
108568 447 \r\12
108569 _IO_ã¼Ü
108570  (
108571 _IO_FILE
108572  *
108573 __å
108574 è
108575 __THROW
108576 ;
108577
108578 449 \r\12
108579 _IO_³ekc_locked
108580  (
108581 _IO_FILE
108582  *
108583 __å
108584 è
108585 __THROW
108586 ;
108587
108588 452 \ 1
108589         #_IO_PENDING_OUTPUT_COUNT
108590 (
108591
108592 ) \
108593
108594 453 ((
108595
108596 )->
108597 _IO_wr\99e_±r
108598  - (_å)->
108599 _IO_wr\99e_ba£
108600 )
108601
108602         )
108603
108604 455 \r\1e
108605 _IO_æockf\9ee
108606  (
108607 _IO_FILE
108608  *è
108609 __THROW
108610 ;
108611
108612 456 \r\1e
108613 _IO_fuÆockf\9ee
108614  (
108615 _IO_FILE
108616  *è
108617 __THROW
108618 ;
108619
108620 457 \r\12
108621 _IO_árylockf\9ee
108622  (
108623 _IO_FILE
108624  *è
108625 __THROW
108626 ;
108627
108628 459 #ifdeà
108629 _IO_MTSAFE_IO
108630
108631
108632 460 \ 1
108633         #_IO_³ekc
108634 (
108635
108636 è
108637         `_IO_³ekc_locked
108638  (_å)
108639
108640         )
108641
108642 461 \ 1
108643         #_IO_æockf\9ee
108644 (
108645
108646 ) \
108647
108648 462 ià(((
108649
108650 )->
108651 _æags
108652  & 
108653 _IO_USER_LOCK
108654 è=ð0è
108655         `_IO_æockf\9ee
108656  (_å)
108657
108658         )
108659
108660 463 \ 1
108661         #_IO_fuÆockf\9ee
108662 (
108663
108664 ) \
108665
108666 464 ià(((
108667
108668 )->
108669 _æags
108670  & 
108671 _IO_USER_LOCK
108672 è=ð0è
108673         `_IO_fuÆockf\9ee
108674  (_å)
108675
108676         )
108677
108678 466 \ 1
108679         #_IO_³ekc
108680 (
108681
108682 è
108683         `_IO_³ekc_uÆocked
108684  (_å)
108685
108686         )
108687
108688 467 \ 1
108689         #_IO_æockf\9ee
108690 (
108691
108692 è
108693
108694         )
108695
108696 468 \ 1
108697         #_IO_fuÆockf\9ee
108698 (
108699
108700 è
108701
108702         )
108703
108704 469 \ 1
108705         #_IO_árylockf\9ee
108706 (
108707
108708 è
108709
108710         )
108711
108712 470 \ 1
108713         #_IO_þ\97nup_»giÚ_¡¬t
108714 (
108715 _fù
108716
108717
108718 è
108719
108720         )
108721
108722 471 \ 1
108723         #_IO_þ\97nup_»giÚ_\92d
108724 (
108725 _Do\99
108726 è
108727
108728         )
108729
108730 474 \r\12
108731 _IO_vfsÿnf
108732  (
108733 _IO_FILE
108734  * 
108735 __»¡riù
108736 , const \ 5* __restrict,
108737
108738 475 
108739 _IO_va_li¡
108740\12*
108741 __»¡riù
108742 è
108743 __THROW
108744 ;
108745
108746 476 \r\12
108747 _IO_vår\9atf
108748  (
108749 _IO_FILE
108750  *
108751 __»¡riù
108752 , const \ 5*__restrict,
108753
108754 477 
108755 _IO_va_li¡
108756 è
108757 __THROW
108758 ;
108759
108760 478 \r
108761 _IO_ssize_t
108762  
108763 _IO_·dn
108764  (
108765 _IO_FILE
108766  *, \12, _IO_ssize_tè
108767 __THROW
108768 ;
108769
108770 479 \r
108771 _IO_size_t
108772  
108773 _IO_sg\91n
108774  (
108775 _IO_FILE
108776  *, \1e*, _IO_size_tè
108777 __THROW
108778 ;
108779
108780 481 \r
108781 _IO_off64_t
108782  
108783 _IO_£ekoff
108784  (
108785 _IO_FILE
108786  *, _IO_off64_t, \12\12è
108787 __THROW
108788 ;
108789
108790 482 \r
108791 _IO_off64_t
108792  
108793 _IO_£ekpos
108794  (
108795 _IO_FILE
108796  *, _IO_off64_t, \12è
108797 __THROW
108798 ;
108799
108800 484 \r\1e
108801 _IO_ä\93_backup_¬\97
108802  (
108803 _IO_FILE
108804  *è
108805 __THROW
108806 ;
108807
108808 486 #ià
108809 def\9aed
108810  
108811 _LIBC
108812  || def\9aed 
108813 _GLIBCPP_USE_WCHAR_T
108814
108815
108816 487 \r
108817 _IO_w\9at_t
108818  
108819 _IO_g\91wc
108820  (
108821 _IO_FILE
108822  *
108823 __å
108824 è
108825 __THROW
108826 ;
108827
108828 488 \r
108829 _IO_w\9at_t
108830  
108831 _IO_putwc
108832  (
108833 wch¬_t
108834  
108835 __wc
108836
108837 _IO_FILE
108838  *
108839 __å
108840 è
108841 __THROW
108842 ;
108843
108844 489 \r\12
108845 _IO_fwide
108846  (
108847 _IO_FILE
108848  *
108849 __å
108850\12
108851 __mode
108852 è
108853 __THROW
108854 ;
108855
108856 490 #ià
108857 __GNUC__
108858  >= 2
108859
108860 493 #ià
108861 def\9aed
108862  
108863 _LIBC
108864  && def\9aed 
108865 SHARED
108866
108867
108868 494 \ 2
108869         ~<shlib-com·t.h
108870 >
108871
108872 495 #ià
108873 SHLIB_COMPAT
108874  (
108875 libc
108876
108877 GLIBC_2_0
108878
108879 GLIBC_2_1
108880 )
108881
108882 496 \ 1
108883         #_IO_fwide_maybe_\9acom·tibË
108884  \
108885
108886 497 (
108887         `__bu\9et\9a_ex³ù
108888  (&
108889 _IO_¡d\9a_u£d
108890  =ð
108891 NULL
108892 , 0))
108893
108894         )
108895
108896 498 \rcڡ \12
108897 _IO_¡d\9a_u£d
108898 ;
108899
108900 499 
108901 w\97k_ex\8bº
108902  (
108903 _IO_¡d\9a_u£d
108904 );
108905
108906 502 #iâdeà
108907 _IO_fwide_maybe_\9acom·tibË
108908
108909
108910 503 \ 1
108911         #_IO_fwide_maybe_\9acom·tibË
108912  (0)
108913
108914         )
108915
108916 507 \ 1
108917         #_IO_fwide
108918 (
108919 __å
108920
108921 __mode
108922 ) \
108923
108924 508 ({ \12
108925 __»suÉ
108926  = (
108927 __mode
108928 ); \
108929
108930 509 ià(
108931 __»suÉ
108932  < 0 && ! 
108933 _IO_fwide_maybe_\9acom·tibË
108934 ) \
108935
108936 511 ià((
108937 __å
108938 )->
108939 _mode
108940  == 0) \
108941
108942 513 (
108943 __å
108944 )->
108945 _mode
108946  = -1; \
108947
108948 514 
108949 __»suÉ
108950  = (
108951 __å
108952 )->
108953 _mode
108954 ; \
108955
108956 516 \vià(
108957         `__bu\9et\9a_cÚ¡ªt_p
108958  (
108959 __mode
108960 ) && (__mode) == 0) \
108961
108962 517 
108963 __»suÉ
108964  = 
108965 _IO_fwide_maybe_\9acom·tibË
108966  ? -1 : (
108967 __å
108968 )->
108969 _mode
108970 ; \
108971
108972 519 
108973 __»suÉ
108974  = 
108975         `_IO_fwide
108976  (
108977 __å
108978 , __result); \
108979
108980 520 
108981 __»suÉ
108982 ; })
108983
108984         )
108985
108986 523 \r\12
108987 _IO_vfwsÿnf
108988  (
108989 _IO_FILE
108990  * 
108991 __»¡riù
108992 , cڡ 
108993 wch¬_t
108994  * __restrict,
108995
108996 524 
108997 _IO_va_li¡
108998\12*
108999 __»¡riù
109000 è
109001 __THROW
109002 ;
109003
109004 525 \r\12
109005 _IO_vfw´\9atf
109006  (
109007 _IO_FILE
109008  *
109009 __»¡riù
109010 , cڡ 
109011 wch¬_t
109012  *__restrict,
109013
109014 526 
109015 _IO_va_li¡
109016 è
109017 __THROW
109018 ;
109019
109020 527 \r
109021 _IO_ssize_t
109022  
109023 _IO_w·dn
109024  (
109025 _IO_FILE
109026  *, 
109027 w\9at_t
109028 , _IO_ssize_tè
109029 __THROW
109030 ;
109031
109032 528 \r\1e
109033 _IO_ä\93_wbackup_¬\97
109034  (
109035 _IO_FILE
109036  *è
109037 __THROW
109038 ;
109039
109040 531 #ifdeà
109041 __ýlu¥lus
109042
109043
109044         @/usr/include/linux/backing-dev.h
109045
109046 8 #iâdeà
109047 _LINUX_BACKING_DEV_H
109048
109049
109050\ 1
109051         #_LINUX_BACKING_DEV_H
109052
109053
109054         )
109055
109056 15 \f
109057         ebdi_¡©e
109058  {
109059
109060 16 
109061         mBDI_pdæush
109062 ,
109063
109064 17 
109065         mBDI_wr\99e_cÚge¡ed
109066 ,
109067
109068 18 
109069         mBDI_»ad_cÚge¡ed
109070 ,
109071
109072 19 
109073         mBDI_unu£d
109074 ,
109075
109076 22 \e\12(
109077         tcÚge¡ed_â
109078 )(\1e*, \12);
109079
109080 24 \19
109081         sback\9ag_dev_\9afo
109082  {
109083
109084 25 \1d\13
109085 ¿_·ges
109086 ;
109087
109088 26 \1d\13
109089 ¡©e
109090 ;
109091
109092 27 \12
109093 memÜy_backed
109094 ;
109095
109096 28 
109097 cÚge¡ed_â
109098  *congested_fn;
109099
109100 29 \1e*
109101 cÚge¡ed_d©a
109102 ;
109103
109104 30 \1e(*
109105 uÅlug_io_â
109106 )(\19
109107 back\9ag_dev_\9afo
109108  *, \19
109109 ·ge
109110  *);
109111
109112 31 \1e*
109113 uÅlug_io_d©a
109114 ;
109115
109116 34 \r\19
109117 back\9ag_dev_\9afo
109118  
109119 deçuÉ_back\9ag_dev_\9afo
109120 ;
109121
109122 35 \1e
109123         `deçuÉ_uÅlug_io_â
109124 (\19
109125 back\9ag_dev_\9afo
109126  *
109127 bdi
109128\19
109129 ·ge
109130  *page);
109131
109132 37 \12
109133         `wr\99eback_acqu\9ce
109134 (\19
109135 back\9ag_dev_\9afo
109136  *
109137 bdi
109138 );
109139
109140 38 \12
109141         `wr\99eback_\9a_´og»ss
109142 (\19
109143 back\9ag_dev_\9afo
109144  *
109145 bdi
109146 );
109147
109148 39 \1e
109149         `wr\99eback_»Ëa£
109150 (\19
109151 back\9ag_dev_\9afo
109152  *
109153 bdi
109154 );
109155
109156 41 \18
109157 \9al\9ae
109158  \12
109159         $bdi_cÚge¡ed
109160 (\19
109161 back\9ag_dev_\9afo
109162  *
109163 bdi
109164\12
109165 bdi_b\99s
109166 )
109167
109168 43 ià(
109169 bdi
109170 ->
109171 cÚge¡ed_â
109172 )
109173
109174 44 \15 
109175 bdi
109176 ->
109177         `cÚge¡ed_â
109178 (bdi->
109179 cÚge¡ed_d©a
109180
109181 bdi_b\99s
109182 );
109183
109184 45 \15 (
109185 bdi
109186 ->
109187 ¡©e
109188  & 
109189 bdi_b\99s
109190 );
109191
109192 46 
109193         }
109194 }
109195
109196 48 \18
109197 \9al\9ae
109198  \12
109199         $bdi_»ad_cÚge¡ed
109200 (\19
109201 back\9ag_dev_\9afo
109202  *
109203 bdi
109204 )
109205
109206 50 \15 
109207         `bdi_cÚge¡ed
109208 (
109209 bdi
109210 , 1 << 
109211 BDI_»ad_cÚge¡ed
109212 );
109213
109214 51 
109215         }
109216 }
109217
109218 53 \18
109219 \9al\9ae
109220  \12
109221         $bdi_wr\99e_cÚge¡ed
109222 (\19
109223 back\9ag_dev_\9afo
109224  *
109225 bdi
109226 )
109227
109228 55 \15 
109229         `bdi_cÚge¡ed
109230 (
109231 bdi
109232 , 1 << 
109233 BDI_wr\99e_cÚge¡ed
109234 );
109235
109236 56 
109237         }
109238 }
109239
109240 58 \18
109241 \9al\9ae
109242  \12
109243         $bdi_rw_cÚge¡ed
109244 (\19
109245 back\9ag_dev_\9afo
109246  *
109247 bdi
109248 )
109249
109250 60 \15 
109251         `bdi_cÚge¡ed
109252 (
109253 bdi
109254 , (1 << 
109255 BDI_»ad_cÚge¡ed
109256 )|
109257
109258 61 (1 << 
109259 BDI_wr\99e_cÚge¡ed
109260 ));
109261
109262 62 
109263         }
109264 }
109265
109266         @/usr/include/linux/err_kernel_only.h
109267
109268 1 #\94rÜ 
109269 K\94Ãl
109270  
109271 Úly
109272  
109273 h\97d\94
109274  
109275 \9aþuded
109276  
109277 \9a
109278  
109279 u£r¥aû
109280
109281
109282         @/usr/include/linux/errno.h
109283
109284 1 #iâdeà
109285 _LINUX_ERRNO_H
109286
109287
109288\ 1
109289         #_LINUX_ERRNO_H
109290
109291
109292         )
109293
109294\ 1
109295         #EPERM
109296  1
109297
109298         )
109299
109300\ 1
109301         #ENOENT
109302  2
109303
109304         )
109305
109306\ 1
109307         #ESRCH
109308  3
109309
109310         )
109311
109312\ 1
109313         #EINTR
109314  4
109315
109316         )
109317
109318\ 1
109319         #EIO
109320  5
109321
109322         )
109323
109324\ 1
109325         #ENXIO
109326  6
109327
109328         )
109329
109330 10 \ 1
109331         #E2BIG
109332  7
109333
109334         )
109335
109336 11 \ 1
109337         #ENOEXEC
109338  8
109339
109340         )
109341
109342 12 \ 1
109343         #EBADF
109344  9
109345
109346         )
109347
109348 13 \ 1
109349         #ECHILD
109350  10
109351
109352         )
109353
109354 14 \ 1
109355         #EAGAIN
109356  11
109357
109358         )
109359
109360 15 \ 1
109361         #ENOMEM
109362  12
109363
109364         )
109365
109366 16 \ 1
109367         #EACCES
109368  13
109369
109370         )
109371
109372 17 \ 1
109373         #EFAULT
109374  14
109375
109376         )
109377
109378 18 \ 1
109379         #ENOTBLK
109380  15
109381
109382         )
109383
109384 19 \ 1
109385         #EBUSY
109386  16
109387
109388         )
109389
109390 20 \ 1
109391         #EEXIST
109392  17
109393
109394         )
109395
109396 21 \ 1
109397         #EXDEV
109398  18
109399
109400         )
109401
109402 22 \ 1
109403         #ENODEV
109404  19
109405
109406         )
109407
109408 23 \ 1
109409         #ENOTDIR
109410  20
109411
109412         )
109413
109414 24 \ 1
109415         #EISDIR
109416  21
109417
109418         )
109419
109420 25 \ 1
109421         #EINVAL
109422  22
109423
109424         )
109425
109426 26 \ 1
109427         #ENFILE
109428  23
109429
109430         )
109431
109432 27 \ 1
109433         #EMFILE
109434  24
109435
109436         )
109437
109438 28 \ 1
109439         #ENOTTY
109440  25
109441
109442         )
109443
109444 29 \ 1
109445         #ETXTBSY
109446  26
109447
109448         )
109449
109450 30 \ 1
109451         #EFBIG
109452  27
109453
109454         )
109455
109456 31 \ 1
109457         #ENOSPC
109458  28
109459
109460         )
109461
109462 32 \ 1
109463         #ESPIPE
109464  29
109465
109466         )
109467
109468 33 \ 1
109469         #EROFS
109470  30
109471
109472         )
109473
109474 34 \ 1
109475         #EMLINK
109476  31
109477
109478         )
109479
109480 35 \ 1
109481         #EPIPE
109482  32
109483
109484         )
109485
109486 36 \ 1
109487         #EDOM
109488  33
109489
109490         )
109491
109492 37 \ 1
109493         #ERANGE
109494  34
109495
109496         )
109497
109498 38 \ 1
109499         #EDEADLK
109500  35
109501
109502         )
109503
109504 40 \ 1
109505         #ENAMETOOLONG
109506  36
109507
109508         )
109509
109510 41 \ 1
109511         #ENOLCK
109512  37
109513
109514         )
109515
109516 42 \ 1
109517         #ENOSYS
109518  38
109519
109520         )
109521
109522 43 \ 1
109523         #ENOTEMPTY
109524  39
109525
109526         )
109527
109528 44 \ 1
109529         #ELOOP
109530  40
109531
109532         )
109533
109534 45 \ 1
109535         #EWOULDBLOCK
109536  
109537 EAGAIN
109538
109539
109540         )
109541
109542 46 \ 1
109543         #ENOMSG
109544  42
109545
109546         )
109547
109548 47 \ 1
109549         #EIDRM
109550  43
109551
109552         )
109553
109554 48 \ 1
109555         #ECHRNG
109556  44
109557
109558         )
109559
109560 49 \ 1
109561         #EL2NSYNC
109562  45
109563
109564         )
109565
109566 50 \ 1
109567         #EL3HLT
109568  46
109569
109570         )
109571
109572 51 \ 1
109573         #EL3RST
109574  47
109575
109576         )
109577
109578 52 \ 1
109579         #ELNRNG
109580  48
109581
109582         )
109583
109584 53 \ 1
109585         #EUNATCH
109586  49
109587
109588         )
109589
109590 54 \ 1
109591         #ENOCSI
109592  50
109593
109594         )
109595
109596 55 \ 1
109597         #EL2HLT
109598  51
109599
109600         )
109601
109602 56 \ 1
109603         #EBADE
109604  52
109605
109606         )
109607
109608 57 \ 1
109609         #EBADR
109610  53
109611
109612         )
109613
109614 58 \ 1
109615         #EXFULL
109616  54
109617
109618         )
109619
109620 59 \ 1
109621         #ENOANO
109622  55
109623
109624         )
109625
109626 60 \ 1
109627         #EBADRQC
109628  56
109629
109630         )
109631
109632 61 \ 1
109633         #EBADSLT
109634  57
109635
109636         )
109637
109638 63 \ 1
109639         #EDEADLOCK
109640  
109641 EDEADLK
109642
109643
109644         )
109645
109646 65 \ 1
109647         #EBFONT
109648  59
109649
109650         )
109651
109652 66 \ 1
109653         #ENOSTR
109654  60
109655
109656         )
109657
109658 67 \ 1
109659         #ENODATA
109660  61
109661
109662         )
109663
109664 68 \ 1
109665         #ETIME
109666  62
109667
109668         )
109669
109670 69 \ 1
109671         #ENOSR
109672  63
109673
109674         )
109675
109676 70 \ 1
109677         #ENONET
109678  64
109679
109680         )
109681
109682 71 \ 1
109683         #ENOPKG
109684  65
109685
109686         )
109687
109688 72 \ 1
109689         #EREMOTE
109690  66
109691
109692         )
109693
109694 73 \ 1
109695         #ENOLINK
109696  67
109697
109698         )
109699
109700 74 \ 1
109701         #EADV
109702  68
109703
109704         )
109705
109706 75 \ 1
109707         #ESRMNT
109708  69
109709
109710         )
109711
109712 76 \ 1
109713         #ECOMM
109714  70
109715
109716         )
109717
109718 77 \ 1
109719         #EPROTO
109720  71
109721
109722         )
109723
109724 78 \ 1
109725         #EMULTIHOP
109726  72
109727
109728         )
109729
109730 79 \ 1
109731         #EDOTDOT
109732  73
109733
109734         )
109735
109736 80 \ 1
109737         #EBADMSG
109738  74
109739
109740         )
109741
109742 81 \ 1
109743         #EOVERFLOW
109744  75
109745
109746         )
109747
109748 82 \ 1
109749         #ENOTUNIQ
109750  76
109751
109752         )
109753
109754 83 \ 1
109755         #EBADFD
109756  77
109757
109758         )
109759
109760 84 \ 1
109761         #EREMCHG
109762  78
109763
109764         )
109765
109766 85 \ 1
109767         #ELIBACC
109768  79
109769
109770         )
109771
109772 86 \ 1
109773         #ELIBBAD
109774  80
109775
109776         )
109777
109778 87 \ 1
109779         #ELIBSCN
109780  81
109781
109782         )
109783
109784 88 \ 1
109785         #ELIBMAX
109786  82
109787
109788         )
109789
109790 89 \ 1
109791         #ELIBEXEC
109792  83
109793
109794         )
109795
109796 90 \ 1
109797         #EILSEQ
109798  84
109799
109800         )
109801
109802 91 \ 1
109803         #ERESTART
109804  85
109805
109806         )
109807
109808 92 \ 1
109809         #ESTRPIPE
109810  86
109811
109812         )
109813
109814 93 \ 1
109815         #EUSERS
109816  87
109817
109818         )
109819
109820 94 \ 1
109821         #ENOTSOCK
109822  88
109823
109824         )
109825
109826 95 \ 1
109827         #EDESTADDRREQ
109828  89
109829
109830         )
109831
109832 96 \ 1
109833         #EMSGSIZE
109834  90
109835
109836         )
109837
109838 97 \ 1
109839         #EPROTOTYPE
109840  91
109841
109842         )
109843
109844 98 \ 1
109845         #ENOPROTOOPT
109846  92
109847
109848         )
109849
109850 99 \ 1
109851         #EPROTONOSUPPORT
109852  93
109853
109854         )
109855
109856 100 \ 1
109857         #ESOCKTNOSUPPORT
109858  94
109859
109860         )
109861
109862 101 \ 1
109863         #EOPNOTSUPP
109864  95
109865
109866         )
109867
109868 102 \ 1
109869         #EPFNOSUPPORT
109870  96
109871
109872         )
109873
109874 103 \ 1
109875         #EAFNOSUPPORT
109876  97
109877
109878         )
109879
109880 104 \ 1
109881         #EADDRINUSE
109882  98
109883
109884         )
109885
109886 105 \ 1
109887         #EADDRNOTAVAIL
109888  99
109889
109890         )
109891
109892 106 \ 1
109893         #ENETDOWN
109894  100
109895
109896         )
109897
109898 107 \ 1
109899         #ENETUNREACH
109900  101
109901
109902         )
109903
109904 108 \ 1
109905         #ENETRESET
109906  102
109907
109908         )
109909
109910 109 \ 1
109911         #ECONNABORTED
109912  103
109913
109914         )
109915
109916 110 \ 1
109917         #ECONNRESET
109918  104
109919
109920         )
109921
109922 111 \ 1
109923         #ENOBUFS
109924  105
109925
109926         )
109927
109928 112 \ 1
109929         #EISCONN
109930  106
109931
109932         )
109933
109934 113 \ 1
109935         #ENOTCONN
109936  107
109937
109938         )
109939
109940 114 \ 1
109941         #ESHUTDOWN
109942  108
109943
109944         )
109945
109946 115 \ 1
109947         #ETOOMANYREFS
109948  109
109949
109950         )
109951
109952 116 \ 1
109953         #ETIMEDOUT
109954  110
109955
109956         )
109957
109958 117 \ 1
109959         #ECONNREFUSED
109960  111
109961
109962         )
109963
109964 118 \ 1
109965         #EHOSTDOWN
109966  112
109967
109968         )
109969
109970 119 \ 1
109971         #EHOSTUNREACH
109972  113
109973
109974         )
109975
109976 120 \ 1
109977         #EALREADY
109978  114
109979
109980         )
109981
109982 121 \ 1
109983         #EINPROGRESS
109984  115
109985
109986         )
109987
109988 122 \ 1
109989         #ESTALE
109990  116
109991
109992         )
109993
109994 123 \ 1
109995         #EUCLEAN
109996  117
109997
109998         )
109999
110000 124 \ 1
110001         #ENOTNAM
110002  118
110003
110004         )
110005
110006 125 \ 1
110007         #ENAVAIL
110008  119
110009
110010         )
110011
110012 126 \ 1
110013         #EISNAM
110014  120
110015
110016         )
110017
110018 127 \ 1
110019         #EREMOTEIO
110020  121
110021
110022         )
110023
110024 128 \ 1
110025         #EDQUOT
110026  122
110027
110028         )
110029
110030 130 \ 1
110031         #ENOMEDIUM
110032  123
110033
110034         )
110035
110036 131 \ 1
110037         #EMEDIUMTYPE
110038  124
110039
110040         )
110041
110042 132 \ 1
110043         #ECANCELED
110044  125
110045
110046         )
110047
110048 133 \ 1
110049         #ENOKEY
110050  126
110051
110052         )
110053
110054 134 \ 1
110055         #EKEYEXPIRED
110056  127
110057
110058         )
110059
110060 135 \ 1
110061         #EKEYREVOKED
110062  128
110063
110064         )
110065
110066 136 \ 1
110067         #EKEYREJECTED
110068  129
110069
110070         )
110071
110072 139 \ 2
110073         ~<asm/\94ºo.h
110074 >
110075
110076         @/usr/include/linux/fs.h
110077
110078 1 #iâdeà
110079 _LINUX_FS_H
110080
110081
110082\ 1
110083         #_LINUX_FS_H
110084
110085
110086         )
110087
110088\ 2
110089         ~<l\9aux/lim\99s.h
110090 >
110091
110092 10 \ 2
110093         ~<l\9aux/ioùl.h
110094 >
110095
110096 11 \ 2
110097         ~<l\9aux/ty³s.h
110098 >
110099
110100 24 #undeà
110101 NR_OPEN
110102
110103
110104 25 \ 1
110105         #NR_OPEN
110106  (1024*1024è
110107
110108         )
110109
110110 26 \ 1
110111         #INR_OPEN
110112  1024
110113
110114         )
110115
110116 28 \ 1
110117         #BLOCK_SIZE_BITS
110118  10
110119
110120         )
110121
110122 29 \ 1
110123         #BLOCK_SIZE
110124  (1<<
110125 BLOCK_SIZE_BITS
110126 )
110127
110128         )
110129
110130 32 \19
110131         sf\9ees_¡©_¡ruù
110132  {
110133
110134 33 \12
110135         mÄ_f\9ees
110136 ;
110137
110138 34 \12
110139         mÄ_ä\93_f\9ees
110140 ;
110141
110142 35 \12
110143         mmax_f\9ees
110144 ;
110145
110146 37 \r\19
110147 f\9ees_¡©_¡ruù
110148  
110149 f\9ees_¡©
110150 ;
110151
110152 39 \19
110153         s\9aodes_¡©_t
110154  {
110155
110156 40 \12
110157         mÄ_\9aodes
110158 ;
110159
110160 41 \12
110161         mÄ_unu£d
110162 ;
110163
110164 42 \12
110165         mdummy
110166 [5];
110167
110168 44 \r\19
110169 \9aodes_¡©_t
110170  
110171 \9aodes_¡©
110172 ;
110173
110174 46 \r\12
110175 Ëa£s_\92abË
110176
110177 Ëa£_b»ak_time
110178 ;
110179
110180 48 #ifdeà
110181 CONFIG_DNOTIFY
110182
110183
110184 49 \r\12
110185 d\9c_nÙify_\92abË
110186 ;
110187
110188 52 \ 1
110189         #NR_FILE
110190  8192
110191
110192         )
110193
110194 54 \ 1
110195         #MAY_EXEC
110196  1
110197
110198         )
110199
110200 55 \ 1
110201         #MAY_WRITE
110202  2
110203
110204         )
110205
110206 56 \ 1
110207         #MAY_READ
110208  4
110209
110210         )
110211
110212 57 \ 1
110213         #MAY_APPEND
110214  8
110215
110216         )
110217
110218 59 \ 1
110219         #FMODE_READ
110220  1
110221
110222         )
110223
110224 60 \ 1
110225         #FMODE_WRITE
110226  2
110227
110228         )
110229
110230 63 \ 1
110231         #FMODE_LSEEK
110232  4
110233
110234         )
110235
110236 64 \ 1
110237         #FMODE_PREAD
110238  8
110239
110240         )
110241
110242 65 \ 1
110243         #FMODE_PWRITE
110244  
110245 FMODE_PREAD
110246
110247
110248         )
110249
110250 67 \ 1
110251         #RW_MASK
110252  1
110253
110254         )
110255
110256 68 \ 1
110257         #RWA_MASK
110258  2
110259
110260         )
110261
110262 69 \ 1
110263         #READ
110264  0
110265
110266         )
110267
110268 70 \ 1
110269         #WRITE
110270  1
110271
110272         )
110273
110274 71 \ 1
110275         #READA
110276  2
110277
110278         )
110279
110280 72 \ 1
110281         #SPECIAL
110282  4
110283
110284         )
110285
110286 73 \ 1
110287         #READ_SYNC
110288  (
110289 READ
110290  | (1 << 
110291 BIO_RW_SYNC
110292 ))
110293
110294         )
110295
110296 74 \ 1
110297         #WRITE_SYNC
110298  (
110299 WRITE
110300  | (1 << 
110301 BIO_RW_SYNC
110302 ))
110303
110304         )
110305
110306 75 \ 1
110307         #WRITE_BARRIER
110308  ((1 << 
110309 BIO_RW
110310 è| (1 << 
110311 BIO_RW_BARRIER
110312 ))
110313
110314         )
110315
110316 77 \ 1
110317         #SEL_IN
110318  1
110319
110320         )
110321
110322 78 \ 1
110323         #SEL_OUT
110324  2
110325
110326         )
110327
110328 79 \ 1
110329         #SEL_EX
110330  4
110331
110332         )
110333
110334 82 \ 1
110335         #FS_REQUIRES_DEV
110336  1
110337
110338         )
110339
110340 83 \ 1
110341         #FS_BINARY_MOUNTDATA
110342  2
110343
110344         )
110345
110346 84 \ 1
110347         #FS_REVAL_DOT
110348  16384
110349
110350         )
110351
110352 85 \ 1
110353         #FS_ODD_RENAME
110354  32768
110355
110356         )
110357
110358 91 \ 1
110359         #MS_RDONLY
110360  1
110361
110362         )
110363
110364 92 \ 1
110365         #MS_NOSUID
110366  2
110367
110368         )
110369
110370 93 \ 1
110371         #MS_NODEV
110372  4
110373
110374         )
110375
110376 94 \ 1
110377         #MS_NOEXEC
110378  8
110379
110380         )
110381
110382 95 \ 1
110383         #MS_SYNCHRONOUS
110384  16
110385
110386         )
110387
110388 96 \ 1
110389         #MS_REMOUNT
110390  32
110391
110392         )
110393
110394 97 \ 1
110395         #MS_MANDLOCK
110396  64
110397
110398         )
110399
110400 98 \ 1
110401         #MS_DIRSYNC
110402  128
110403
110404         )
110405
110406 99 \ 1
110407         #MS_NOATIME
110408  1024
110409
110410         )
110411
110412 100 \ 1
110413         #MS_NODIRATIME
110414  2048
110415
110416         )
110417
110418 101 \ 1
110419         #MS_BIND
110420  4096
110421
110422         )
110423
110424 102 \ 1
110425         #MS_MOVE
110426  8192
110427
110428         )
110429
110430 103 \ 1
110431         #MS_REC
110432  16384
110433
110434         )
110435
110436 104 \ 1
110437         #MS_VERBOSE
110438  32768
110439
110440         )
110441
110442 105 \ 1
110443         #MS_POSIXACL
110444  (1<<16è
110445
110446         )
110447
110448 106 \ 1
110449         #MS_ACTIVE
110450  (1<<30)
110451
110452         )
110453
110454 107 \ 1
110455         #MS_NOUSER
110456  (1<<31)
110457
110458         )
110459
110460 112 \ 1
110461         #MS_RMT_MASK
110462  (
110463 MS_RDONLY
110464 |
110465 MS_SYNCHRONOUS
110466 |
110467 MS_MANDLOCK
110468 |
110469 MS_NOATIME
110470 |\
110471
110472 113 
110473 MS_NODIRATIME
110474 )
110475
110476         )
110477
110478 118 \ 1
110479         #MS_MGC_VAL
110480  0xC0ED0000
110481
110482         )
110483
110484 119 \ 1
110485         #MS_MGC_MSK
110486  0xffff0000
110487
110488         )
110489
110490 123 \ 1
110491         #S_SYNC
110492  1
110493
110494         )
110495
110496 124 \ 1
110497         #S_NOATIME
110498  2
110499
110500         )
110501
110502 125 \ 1
110503         #S_APPEND
110504  4
110505
110506         )
110507
110508 126 \ 1
110509         #S_IMMUTABLE
110510  8
110511
110512         )
110513
110514 127 \ 1
110515         #S_DEAD
110516  16
110517
110518         )
110519
110520 128 \ 1
110521         #S_NOQUOTA
110522  32
110523
110524         )
110525
110526 129 \ 1
110527         #S_DIRSYNC
110528  64
110529
110530         )
110531
110532 130 \ 1
110533         #S_NOCMTIME
110534  128
110535
110536         )
110537
110538 131 \ 1
110539         #S_SWAPFILE
110540  256
110541
110542         )
110543
110544 146 \ 1
110545         #__IS_FLG
110546 (
110547 \9aode
110548 ,
110549 æg
110550 è((\9aode)->
110551 i_sb
110552 ->
110553 s_æags
110554  & (æg))
110555
110556         )
110557
110558 148 \ 1
110559         #IS_RDONLY
110560 (
110561 \9aode
110562 è((\9aode)->
110563 i_sb
110564 ->
110565 s_æags
110566  & 
110567 MS_RDONLY
110568 )
110569
110570         )
110571
110572 149 \ 1
110573         #IS_SYNC
110574 (
110575 \9aode
110576 è(
110577         `__IS_FLG
110578 (\9aode, 
110579 MS_SYNCHRONOUS
110580 ) || \
110581
110582 150 ((
110583 \9aode
110584 )->
110585 i_æags
110586  & 
110587 S_SYNC
110588 ))
110589
110590         )
110591
110592 151 \ 1
110593         #IS_DIRSYNC
110594 (
110595 \9aode
110596 è(
110597         `__IS_FLG
110598 (\9aode, 
110599 MS_SYNCHRONOUS
110600 |
110601 MS_DIRSYNC
110602 ) || \
110603
110604 152 ((
110605 \9aode
110606 )->
110607 i_æags
110608  & (
110609 S_SYNC
110610 |
110611 S_DIRSYNC
110612 )))
110613
110614         )
110615
110616 153 \ 1
110617         #IS_MANDLOCK
110618 (
110619 \9aode
110620 è
110621         `__IS_FLG
110622 (\9aode, 
110623 MS_MANDLOCK
110624 )
110625
110626         )
110627
110628 155 \ 1
110629         #IS_NOQUOTA
110630 (
110631 \9aode
110632 è((\9aode)->
110633 i_æags
110634  & 
110635 S_NOQUOTA
110636 )
110637
110638         )
110639
110640 156 \ 1
110641         #IS_APPEND
110642 (
110643 \9aode
110644 è((\9aode)->
110645 i_æags
110646  & 
110647 S_APPEND
110648 )
110649
110650         )
110651
110652 157 \ 1
110653         #IS_IMMUTABLE
110654 (
110655 \9aode
110656 è((\9aode)->
110657 i_æags
110658  & 
110659 S_IMMUTABLE
110660 )
110661
110662         )
110663
110664 158 \ 1
110665         #IS_NOATIME
110666 (
110667 \9aode
110668 è(
110669         `__IS_FLG
110670 (\9aode, 
110671 MS_NOATIME
110672 è|| ((\9aode)->
110673 i_æags
110674  & 
110675 S_NOATIME
110676 ))
110677
110678         )
110679
110680 159 \ 1
110681         #IS_NODIRATIME
110682 (
110683 \9aode
110684 è
110685         `__IS_FLG
110686 (\9aode, 
110687 MS_NODIRATIME
110688 )
110689
110690         )
110691
110692 160 \ 1
110693         #IS_POSIXACL
110694 (
110695 \9aode
110696 è
110697         `__IS_FLG
110698 (\9aode, 
110699 MS_POSIXACL
110700 )
110701
110702         )
110703
110704 162 \ 1
110705         #IS_DEADDIR
110706 (
110707 \9aode
110708 è((\9aode)->
110709 i_æags
110710  & 
110711 S_DEAD
110712 )
110713
110714         )
110715
110716 163 \ 1
110717         #IS_NOCMTIME
110718 (
110719 \9aode
110720 è((\9aode)->
110721 i_æags
110722  & 
110723 S_NOCMTIME
110724 )
110725
110726         )
110727
110728 164 \ 1
110729         #IS_SWAPFILE
110730 (
110731 \9aode
110732 è((\9aode)->
110733 i_æags
110734  & 
110735 S_SWAPFILE
110736 )
110737
110738         )
110739
110740 169 \ 1
110741         #BLKROSET
110742  
110743         `_IO
110744 (0x12,93è
110745
110746         )
110747
110748 170 \ 1
110749         #BLKROGET
110750  
110751         `_IO
110752 (0x12,94è
110753
110754         )
110755
110756 171 \ 1
110757         #BLKRRPART
110758  
110759         `_IO
110760 (0x12,95è
110761
110762         )
110763
110764 172 \ 1
110765         #BLKGETSIZE
110766  
110767         `_IO
110768 (0x12,96è
110769
110770         )
110771
110772 173 \ 1
110773         #BLKFLSBUF
110774  
110775         `_IO
110776 (0x12,97è
110777
110778         )
110779
110780 174 \ 1
110781         #BLKRASET
110782  
110783         `_IO
110784 (0x12,98è
110785
110786         )
110787
110788 175 \ 1
110789         #BLKRAGET
110790  
110791         `_IO
110792 (0x12,99è
110793
110794         )
110795
110796 176 \ 1
110797         #BLKFRASET
110798  
110799         `_IO
110800 (0x12,100)
110801
110802         )
110803
110804 177 \ 1
110805         #BLKFRAGET
110806  
110807         `_IO
110808 (0x12,101)
110809
110810         )
110811
110812 178 \ 1
110813         #BLKSECTSET
110814  
110815         `_IO
110816 (0x12,102)
110817
110818         )
110819
110820 179 \ 1
110821         #BLKSECTGET
110822  
110823         `_IO
110824 (0x12,103)
110825
110826         )
110827
110828 180 \ 1
110829         #BLKSSZGET
110830  
110831         `_IO
110832 (0x12,104)
110833
110834         )
110835
110836 182 \ 1
110837         #BLKPG
110838  
110839         `_IO
110840 (0x12,105)
110841
110842         )
110843
110844 186 \ 1
110845         #BLKELVGET
110846  
110847         `_IOR
110848 (0x12,106,
110849 size_t
110850 )
110851
110852         )
110853
110854 187 \ 1
110855         #BLKELVSET
110856  
110857         `_IOW
110858 (0x12,107,
110859 size_t
110860 )
110861
110862         )
110863
110864 192 \ 1
110865         #BLKBSZGET
110866  
110867         `_IOR
110868 (0x12,112,
110869 size_t
110870 )
110871
110872         )
110873
110874 193 \ 1
110875         #BLKBSZSET
110876  
110877         `_IOW
110878 (0x12,113,
110879 size_t
110880 )
110881
110882         )
110883
110884 194 \ 1
110885         #BLKGETSIZE64
110886  
110887         `_IOR
110888 (0x12,114,
110889 size_t
110890 è
110891
110892         )
110893
110894 196 \ 1
110895         #BMAP_IOCTL
110896  1
110897
110898         )
110899
110900 197 \ 1
110901         #FIBMAP
110902  
110903         `_IO
110904 (0x00,1è
110905
110906         )
110907
110908 198 \ 1
110909         #FIGETBSZ
110910  
110911         `_IO
110912 (0x00,2è
110913
110914         )
110915
110916         @/usr/include/linux/kernel.h
110917
110918 1 #iâdeà
110919 _LINUX_KERNEL_H
110920
110921
110922\ 1
110923         #_LINUX_KERNEL_H
110924
110925
110926         )
110927
110928\ 1
110929         #SI_LOAD_SHIFT
110930  16
110931
110932         )
110933
110934\19
110935         ssys\9afo
110936  {
110937
110938 10 \13
110939         mu±ime
110940 ;
110941
110942 11 \1d\13
110943         mlßds
110944 [3];
110945
110946 12 \1d\13
110947         mtÙ®¿m
110948 ;
110949
110950 13 \1d\13
110951         m䓿m
110952 ;
110953
110954 14 \1d\13
110955         msh¬ed¿m
110956 ;
110957
110958 15 \1d\13
110959         mbufã¼am
110960 ;
110961
110962 16 \1d\13
110963         mtÙ®sw­
110964 ;
110965
110966 17 \1d\13
110967         mä\93sw­
110968 ;
110969
110970 18 \1d\16
110971         m´ocs
110972 ;
110973
110974 19 \1d\16
110975         m·d
110976 ;
110977
110978 20 \1d\13
110979         mtٮhigh
110980 ;
110981
110982 21 \1d\13
110983         mä\93high
110984 ;
110985
110986 22 \1d\12
110987         mmem_un\99
110988 ;
110989
110990 23 \ 5
110991         m_f
110992 [20-2*\17(\13)-\17(\12)];
110993
110994 26 \r\1e
110995 BUILD_BUG
110996 (\1e);
110997
110998 27 \ 1
110999         #BUILD_BUG_ON
111000 (
111001 cÚd\99
111002 èdØ{ ià(cÚd\99iÚè
111003         `BUILD_BUG
111004 (); } \1f0)
111005
111006         )
111007
111008 30 #ià
111009 __GNUC__
111010  > 2 || 
111011 __GNUC_MINOR__
111012  >= 95
111013
111014 31 \ 1
111015         #__FUNCTION__
111016  (
111017 __func__
111018 )
111019
111020         )
111021
111022         @/usr/include/linux/nfs.h
111023
111024 7 #iâdeà
111025 _LINUX_NFS_H
111026
111027
111028\ 1
111029         #_LINUX_NFS_H
111030
111031
111032         )
111033
111034 10 \ 1
111035         #NFS_PROGRAM
111036  100003
111037
111038         )
111039
111040 11 \ 1
111041         #NFS_PORT
111042  2049
111043
111044         )
111045
111046 12 \ 1
111047         #NFS_MAXDATA
111048  8192
111049
111050         )
111051
111052 13 \ 1
111053         #NFS_MAXPATHLEN
111054  1024
111055
111056         )
111057
111058 14 \ 1
111059         #NFS_MAXNAMLEN
111060  255
111061
111062         )
111063
111064 15 \ 1
111065         #NFS_MAXGROUPS
111066  16
111067
111068         )
111069
111070 16 \ 1
111071         #NFS_FHSIZE
111072  32
111073
111074         )
111075
111076 17 \ 1
111077         #NFS_COOKIESIZE
111078  4
111079
111080         )
111081
111082 18 \ 1
111083         #NFS_FIFO_DEV
111084  (-1)
111085
111086         )
111087
111088 19 \ 1
111089         #NFSMODE_FMT
111090  0170000
111091
111092         )
111093
111094 20 \ 1
111095         #NFSMODE_DIR
111096  0040000
111097
111098         )
111099
111100 21 \ 1
111101         #NFSMODE_CHR
111102  0020000
111103
111104         )
111105
111106 22 \ 1
111107         #NFSMODE_BLK
111108  0060000
111109
111110         )
111111
111112 23 \ 1
111113         #NFSMODE_REG
111114  0100000
111115
111116         )
111117
111118 24 \ 1
111119         #NFSMODE_LNK
111120  0120000
111121
111122         )
111123
111124 25 \ 1
111125         #NFSMODE_SOCK
111126  0140000
111127
111128         )
111129
111130 26 \ 1
111131         #NFSMODE_FIFO
111132  0010000
111133
111134         )
111135
111136 28 \ 1
111137         #NFS_MNT_PROGRAM
111138  100005
111139
111140         )
111141
111142 29 \ 1
111143         #NFS_MNT_PORT
111144  627
111145
111146         )
111147
111148 39 \f
111149         enfs_¡©
111150  {
111151
111152 40 
111153         mNFS_OK
111154  = 0,
111155
111156 41 
111157         mNFSERR_PERM
111158  = 1,
111159
111160 42 
111161         mNFSERR_NOENT
111162  = 2,
111163
111164 43 
111165         mNFSERR_IO
111166  = 5,
111167
111168 44 
111169         mNFSERR_NXIO
111170  = 6,
111171
111172 45 
111173         mNFSERR_EAGAIN
111174  = 11,
111175
111176 46 
111177         mNFSERR_ACCES
111178  = 13,
111179
111180 47 
111181         mNFSERR_EXIST
111182  = 17,
111183
111184 48 
111185         mNFSERR_XDEV
111186  = 18,
111187
111188 49 
111189         mNFSERR_NODEV
111190  = 19,
111191
111192 50 
111193         mNFSERR_NOTDIR
111194  = 20,
111195
111196 51 
111197         mNFSERR_ISDIR
111198  = 21,
111199
111200 52 
111201         mNFSERR_INVAL
111202  = 22,
111203
111204 53 
111205         mNFSERR_FBIG
111206  = 27,
111207
111208 54 
111209         mNFSERR_NOSPC
111210  = 28,
111211
111212 55 
111213         mNFSERR_ROFS
111214  = 30,
111215
111216 56 
111217         mNFSERR_MLINK
111218  = 31,
111219
111220 57 
111221         mNFSERR_OPNOTSUPP
111222  = 45,
111223
111224 58 
111225         mNFSERR_NAMETOOLONG
111226  = 63,
111227
111228 59 
111229         mNFSERR_NOTEMPTY
111230  = 66,
111231
111232 60 
111233         mNFSERR_DQUOT
111234  = 69,
111235
111236 61 
111237         mNFSERR_STALE
111238  = 70,
111239
111240 62 
111241         mNFSERR_REMOTE
111242  = 71,
111243
111244 63 
111245         mNFSERR_WFLUSH
111246  = 99,
111247
111248 64 
111249         mNFSERR_BADHANDLE
111250  = 10001,
111251
111252 65 
111253         mNFSERR_NOT_SYNC
111254  = 10002,
111255
111256 66 
111257         mNFSERR_BAD_COOKIE
111258  = 10003,
111259
111260 67 
111261         mNFSERR_NOTSUPP
111262  = 10004,
111263
111264 68 
111265         mNFSERR_TOOSMALL
111266  = 10005,
111267
111268 69 
111269         mNFSERR_SERVERFAULT
111270  = 10006,
111271
111272 70 
111273         mNFSERR_BADTYPE
111274  = 10007,
111275
111276 71 
111277         mNFSERR_JUKEBOX
111278  = 10008,
111279
111280 72 
111281         mNFSERR_SAME
111282  = 10009,
111283
111284 73 
111285         mNFSERR_DENIED
111286  = 10010,
111287
111288 74 
111289         mNFSERR_EXPIRED
111290  = 10011,
111291
111292 75 
111293         mNFSERR_LOCKED
111294  = 10012,
111295
111296 76 
111297         mNFSERR_GRACE
111298  = 10013,
111299
111300 77 
111301         mNFSERR_FHEXPIRED
111302  = 10014,
111303
111304 78 
111305         mNFSERR_SHARE_DENIED
111306  = 10015,
111307
111308 79 
111309         mNFSERR_WRONGSEC
111310  = 10016,
111311
111312 80 
111313         mNFSERR_CLID_INUSE
111314  = 10017,
111315
111316 81 
111317         mNFSERR_RESOURCE
111318  = 10018,
111319
111320 82 
111321         mNFSERR_MOVED
111322  = 10019,
111323
111324 83 
111325         mNFSERR_NOFILEHANDLE
111326  = 10020,
111327
111328 84 
111329         mNFSERR_MINOR_VERS_MISMATCH
111330  = 10021,
111331
111332 85 
111333         mNFSERR_STALE_CLIENTID
111334  = 10022,
111335
111336 86 
111337         mNFSERR_STALE_STATEID
111338  = 10023,
111339
111340 87 
111341         mNFSERR_OLD_STATEID
111342  = 10024,
111343
111344 88 
111345         mNFSERR_BAD_STATEID
111346  = 10025,
111347
111348 89 
111349         mNFSERR_BAD_SEQID
111350  = 10026,
111351
111352 90 
111353         mNFSERR_NOT_SAME
111354  = 10027,
111355
111356 91 
111357         mNFSERR_LOCK_RANGE
111358  = 10028,
111359
111360 92 
111361         mNFSERR_SYMLINK
111362  = 10029,
111363
111364 93 
111365         mNFSERR_RESTOREFH
111366  = 10030,
111367
111368 94 
111369         mNFSERR_LEASE_MOVED
111370  = 10031,
111371
111372 95 
111373         mNFSERR_ATTRNOTSUPP
111374  = 10032,
111375
111376 96 
111377         mNFSERR_NO_GRACE
111378  = 10033,
111379
111380 97 
111381         mNFSERR_RECLAIM_BAD
111382  = 10034,
111383
111384 98 
111385         mNFSERR_RECLAIM_CONFLICT
111386  = 10035,
111387
111388 99 
111389         mNFSERR_BAD_XDR
111390  = 10036,
111391
111392 100 
111393         mNFSERR_LOCKS_HELD
111394  = 10037,
111395
111396 101 
111397         mNFSERR_OPENMODE
111398  = 10038,
111399
111400 102 
111401         mNFSERR_BADOWNER
111402  = 10039,
111403
111404 103 
111405         mNFSERR_BADCHAR
111406  = 10040,
111407
111408 104 
111409         mNFSERR_BADNAME
111410  = 10041,
111411
111412 105 
111413         mNFSERR_BAD_RANGE
111414  = 10042,
111415
111416 106 
111417         mNFSERR_LOCK_NOTSUPP
111418  = 10043,
111419
111420 107 
111421         mNFSERR_OP_ILLEGAL
111422  = 10044,
111423
111424 108 
111425         mNFSERR_DEADLOCK
111426  = 10045,
111427
111428 109 
111429         mNFSERR_FILE_OPEN
111430  = 10046,
111431
111432 110 
111433         mNFSERR_ADMIN_REVOKED
111434  = 10047,
111435
111436 111 
111437         mNFSERR_CB_PATH_DOWN
111438  = 10048,
111439
111440 112 
111441         mNFSERR_REPLAY_ME
111442  = 10049
111443
111444 117 \f
111445         enfs_áy³
111446  {
111447
111448 118 
111449         mNFNON
111450  = 0,
111451
111452 119 
111453         mNFREG
111454  = 1,
111455
111456 120 
111457         mNFDIR
111458  = 2,
111459
111460 121 
111461         mNFBLK
111462  = 3,
111463
111464 122 
111465         mNFCHR
111466  = 4,
111467
111468 123 
111469         mNFLNK
111470  = 5,
111471
111472 124 
111473         mNFSOCK
111474  = 6,
111475
111476 125 
111477         mNFBAD
111478  = 7,
111479
111480 126 
111481         mNFFIFO
111482  = 8
111483
111484         @/usr/include/linux/posix_types.h
111485
111486 1 #iâdeà
111487 _LINUX_POSIX_TYPES_H
111488
111489
111490\ 1
111491         #_LINUX_POSIX_TYPES_H
111492
111493
111494         )
111495
111496\ 2
111497         ~<l\9aux/¡ddef.h
111498 >
111499
111500 21 #undeà
111501 __NFDBITS
111502
111503
111504 22 \ 1
111505         #__NFDBITS
111506  (8 * \17(\1d\13))
111507
111508         )
111509
111510 24 #undeà
111511 __FD_SETSIZE
111512
111513
111514 25 \ 1
111515         #__FD_SETSIZE
111516  1024
111517
111518         )
111519
111520 27 #undeà
111521 __FDSET_LONGS
111522
111523
111524 28 \ 1
111525         #__FDSET_LONGS
111526  (
111527 __FD_SETSIZE
111528 /
111529 __NFDBITS
111530 )
111531
111532         )
111533
111534 30 #undeà
111535 __FDELT
111536
111537
111538 31 \ 1
111539         #__FDELT
111540 (
111541 d
111542 è((dè/ 
111543 __NFDBITS
111544 )
111545
111546         )
111547
111548 33 #undeà
111549 __FDMASK
111550
111551
111552 34 \ 1
111553         #__FDMASK
111554 (
111555 d
111556 è(1UL << ((dè% 
111557 __NFDBITS
111558 ))
111559
111560         )
111561
111562 37 \1d\13
111563         mfds_b\99s
111564  [
111565 __FDSET_LONGS
111566 ];
111567
111568 38 } 
111569         t__k\94Ãl_fd_£t
111570 ;
111571
111572 41 \e\1e(*
111573         t__k\94Ãl_sighªdËr_t
111574 )(\12);
111575
111576 44 \e\12
111577         t__k\94Ãl_key_t
111578 ;
111579
111580 45 \e\12
111581         t__k\94Ãl_mqd_t
111582 ;
111583
111584 47 \ 2
111585         ~<asm/posix_ty³s.h
111586 >
111587
111588         @/usr/include/sys/select.h
111589
111590 22 #iâdeà
111591 _SYS_SELECT_H
111592
111593
111594 23 \ 1
111595         #_SYS_SELECT_H
111596  1
111597
111598         )
111599
111600 25 \ 2
111601         ~<ã©u»s.h
111602 >
111603
111604 28 \ 2
111605         ~<b\99s/ty³s.h
111606 >
111607
111608 31 \ 2
111609         ~<b\99s/£Ëù.h
111610 >
111611
111612 34 \ 2
111613         ~<b\99s/sig£t.h
111614 >
111615
111616 36 #iâdeà
111617 __sig£t_t_def\9aed
111618
111619
111620 37 \ 1
111621         #__sig£t_t_def\9aed
111622
111623
111624         )
111625
111626 38 \e
111627 __sig£t_t
111628  
111629         tsig£t_t
111630 ;
111631
111632 42 \ 1
111633         #__Ãed_time_t
111634
111635
111636         )
111637
111638 43 \ 1
111639         #__Ãed_time¥ec
111640
111641
111642         )
111643
111644 44 \ 2
111645         ~<time.h
111646 >
111647
111648 45 \ 1
111649         #__Ãed_timev®
111650
111651
111652         )
111653
111654 46 \ 2
111655         ~<b\99s/time.h
111656 >
111657
111658 48 #iâdeà
111659 __su£cÚds_t_def\9aed
111660
111661
111662 49 \e
111663 __su£cÚds_t
111664  
111665         tsu£cÚds_t
111666 ;
111667
111668 50 \ 1
111669         #__su£cÚds_t_def\9aed
111670
111671
111672         )
111673
111674 55 \e\13\12
111675         t__fd_mask
111676 ;
111677
111678 58 #undeà
111679 __NFDBITS
111680
111681
111682 59 #undeà
111683 __FDELT
111684
111685
111686 60 #undeà
111687 __FDMASK
111688
111689
111690 62 \ 1
111691         #__NFDBITS
111692  (8 * \17 (
111693 __fd_mask
111694 ))
111695
111696         )
111697
111698 63 \ 1
111699         #__FDELT
111700 (
111701 d
111702 è((dè/ 
111703 __NFDBITS
111704 )
111705
111706         )
111707
111708 64 \ 1
111709         #__FDMASK
111710 (
111711 d
111712 è((
111713 __fd_mask
111714 è1 << ((dè% 
111715 __NFDBITS
111716 ))
111717
111718         )
111719
111720 71 #ifdeà
111721 __USE_XOPEN
111722
111723
111724 72 
111725 __fd_mask
111726  
111727         mfds_b\99s
111728 [
111729 __FD_SETSIZE
111730  / 
111731 __NFDBITS
111732 ];
111733
111734 73 \ 1
111735         #__FDS_BITS
111736 (
111737 £t
111738 è((£t)->
111739 fds_b\99s
111740 )
111741
111742         )
111743
111744 75 
111745 __fd_mask
111746  
111747         m__fds_b\99s
111748 [
111749 __FD_SETSIZE
111750  / 
111751 __NFDBITS
111752 ];
111753
111754 76 \ 1
111755         #__FDS_BITS
111756 (
111757 £t
111758 è((£t)->
111759 __fds_b\99s
111760 )
111761
111762         )
111763
111764 78 } 
111765         tfd_£t
111766 ;
111767
111768 81 \ 1
111769         #FD_SETSIZE
111770  
111771 __FD_SETSIZE
111772
111773
111774         )
111775
111776 83 #ifdeà
111777 __USE_MISC
111778
111779
111780 85 \e
111781 __fd_mask
111782  
111783         tfd_mask
111784 ;
111785
111786 88 \ 1
111787         #NFDBITS
111788  
111789 __NFDBITS
111790
111791
111792         )
111793
111794 93 \ 1
111795         #FD_SET
111796 (
111797 fd
111798
111799 fd£\8d
111800 è
111801         `__FD_SET
111802  (fd, fd£\8d)
111803
111804         )
111805
111806 94 \ 1
111807         #FD_CLR
111808 (
111809 fd
111810
111811 fd£\8d
111812 è
111813         `__FD_CLR
111814  (fd, fd£\8d)
111815
111816         )
111817
111818 95 \ 1
111819         #FD_ISSET
111820 (
111821 fd
111822
111823 fd£\8d
111824 è
111825         `__FD_ISSET
111826  (fd, fd£\8d)
111827
111828         )
111829
111830 96 \ 1
111831         #FD_ZERO
111832 (
111833 fd£\8d
111834 è
111835         `__FD_ZERO
111836  (fd£\8d)
111837
111838         )
111839
111840 99 
111841 __BEGIN_DECLS
111842
111843
111844 109 \r\12
111845 £Ëù
111846  (\12
111847 __nfds
111848
111849 fd_£t
111850  *
111851 __»¡riù
111852  
111853 __»adfds
111854 ,
111855
111856 110 
111857 fd_£t
111858  *
111859 __»¡riù
111860  
111861 __wr\99efds
111862 ,
111863
111864 111 
111865 fd_£t
111866  *
111867 __»¡riù
111868  
111869 __exû±fds
111870 ,
111871
111872 112 \19
111873 timev®
111874  *
111875 __»¡riù
111876  
111877 __timeout
111878 );
111879
111880 114 #ifdeà
111881 __USE_XOPEN2K
111882
111883
111884 121 \r\12
111885 p£Ëù
111886  (\12
111887 __nfds
111888
111889 fd_£t
111890  *
111891 __»¡riù
111892  
111893 __»adfds
111894 ,
111895
111896 122 
111897 fd_£t
111898  *
111899 __»¡riù
111900  
111901 __wr\99efds
111902 ,
111903
111904 123 
111905 fd_£t
111906  *
111907 __»¡riù
111908  
111909 __exû±fds
111910 ,
111911
111912 124 cڡ \19
111913 time¥ec
111914  *
111915 __»¡riù
111916  
111917 __timeout
111918 ,
111919
111920 125 cڡ 
111921 __sig£t_t
111922  *
111923 __»¡riù
111924  
111925 __sigmask
111926 );
111927
111928 128 
111929         g__END_DECLS
111930
111931
111932         @/usr/include/sys/stat.h
111933
111934 23 #iâdef 
111935 _SYS_STAT_H
111936
111937
111938 24 \ 1
111939         #_SYS_STAT_H
111940  1
111941
111942         )
111943
111944 26 \ 2
111945         ~<ã©u»s.h
111946 >
111947
111948 28 \ 2
111949         ~<b\99s/ty³s.h
111950 >
111951
111952 30 #ià
111953 def\9aed
111954  
111955 __USE_XOPEN
111956  || def\9aed 
111957 __USE_MISC
111958
111959
111960 31 #ià
111961 def\9aed
111962  
111963 __USE_XOPEN
111964  || def\9aed 
111965 __USE_XOPEN2K
111966
111967
111968 32 \ 1
111969         #__Ãed_time_t
111970
111971
111972         )
111973
111974 34 #ifdeà
111975 __USE_MISC
111976
111977
111978 35 \ 1
111979         #__Ãed_time¥ec
111980
111981
111982         )
111983
111984 37 \ 2
111985         ~<time.h
111986 >
111987
111988 40 #ià
111989 def\9aed
111990  
111991 __USE_XOPEN
111992  || def\9aed 
111993 __USE_XOPEN2K
111994
111995
111996 43 #iâdeà
111997 __dev_t_def\9aed
111998
111999
112000 44 \e
112001 __dev_t
112002  
112003         tdev_t
112004 ;
112005
112006 45 \ 1
112007         #__dev_t_def\9aed
112008
112009
112010         )
112011
112012 48 #iâdeà
112013 __gid_t_def\9aed
112014
112015
112016 49 \e
112017 __gid_t
112018  
112019         tgid_t
112020 ;
112021
112022 50 \ 1
112023         #__gid_t_def\9aed
112024
112025
112026         )
112027
112028 53 #iâdeà
112029 __\9ao_t_def\9aed
112030
112031
112032 54 #iâdeà
112033 __USE_FILE_OFFSET64
112034
112035
112036 55 \e
112037 __\9ao_t
112038  
112039         t\9ao_t
112040 ;
112041
112042 57 \e
112043 __\9ao64_t
112044  
112045         t\9ao_t
112046 ;
112047
112048 59 \ 1
112049         #__\9ao_t_def\9aed
112050
112051
112052         )
112053
112054 62 #iâdeà
112055 __mode_t_def\9aed
112056
112057
112058 63 \e
112059 __mode_t
112060  
112061         tmode_t
112062 ;
112063
112064 64 \ 1
112065         #__mode_t_def\9aed
112066
112067
112068         )
112069
112070 67 #iâdeà
112071 __Æ\9ak_t_def\9aed
112072
112073
112074 68 \e
112075 __ƚk_t
112076  
112077         tƚk_t
112078 ;
112079
112080 69 \ 1
112081         #__Æ\9ak_t_def\9aed
112082
112083
112084         )
112085
112086 72 #iâdeà
112087 __off_t_def\9aed
112088
112089
112090 73 #iâdeà
112091 __USE_FILE_OFFSET64
112092
112093
112094 74 \e
112095 __off_t
112096  
112097         toff_t
112098 ;
112099
112100 76 \e
112101 __off64_t
112102  
112103         toff_t
112104 ;
112105
112106 78 \ 1
112107         #__off_t_def\9aed
112108
112109
112110         )
112111
112112 81 #iâdeà
112113 __uid_t_def\9aed
112114
112115
112116 82 \e
112117 __uid_t
112118  
112119         tuid_t
112120 ;
112121
112122 83 \ 1
112123         #__uid_t_def\9aed
112124
112125
112126         )
112127
112128 87 #ifdeà
112129 __USE_UNIX98
112130
112131
112132 88 #iâdeà
112133 __blkút_t_def\9aed
112134
112135
112136 89 #iâdeà
112137 __USE_FILE_OFFSET64
112138
112139
112140 90 \e
112141 __blkút_t
112142  
112143         tblkút_t
112144 ;
112145
112146 92 \e
112147 __blkút64_t
112148  
112149         tblkút_t
112150 ;
112151
112152 94 \ 1
112153         #__blkút_t_def\9aed
112154
112155
112156         )
112157
112158 97 #iâdeà
112159 __blksize_t_def\9aed
112160
112161
112162 98 \e
112163 __blksize_t
112164  
112165         tblksize_t
112166 ;
112167
112168 99 \ 1
112169         #__blksize_t_def\9aed
112170
112171
112172         )
112173
112174 103 
112175         g__BEGIN_DECLS
112176
112177
112178 105 \ 2
112179         ~<b\99s/¡©.h
112180 >
112181
112182 107 #ià
112183 def\9aed
112184  
112185 __USE_BSD
112186  || def\9aed 
112187 __USE_MISC
112188  || def\9aed 
112189 __USE_XOPEN
112190
112191
112192 108 \ 1
112193         #S_IFMT
112194  
112195 __S_IFMT
112196
112197
112198         )
112199
112200 109 \ 1
112201         #S_IFDIR
112202  
112203 __S_IFDIR
112204
112205
112206         )
112207
112208 110 \ 1
112209         #S_IFCHR
112210  
112211 __S_IFCHR
112212
112213
112214         )
112215
112216 111 \ 1
112217         #S_IFBLK
112218  
112219 __S_IFBLK
112220
112221
112222         )
112223
112224 112 \ 1
112225         #S_IFREG
112226  
112227 __S_IFREG
112228
112229
112230         )
112231
112232 113 #ifdeà
112233 __S_IFIFO
112234
112235
112236 114 \ 1
112237         #S_IFIFO
112238  
112239 __S_IFIFO
112240
112241
112242         )
112243
112244 116 #ifdeà
112245 __S_IFLNK
112246
112247
112248 117 \ 1
112249         #S_IFLNK
112250  
112251 __S_IFLNK
112252
112253
112254         )
112255
112256 119 #ià(
112257 def\9aed
112258  
112259 __USE_BSD
112260  || def\9aed 
112261 __USE_MISC
112262  || def\9aed 
112263 __USE_UNIX98
112264 ) \
112265
112266 120 && 
112267 def\9aed
112268  
112269         g__S_IFSOCK
112270
112271
112272 121 \ 1
112273         #S_IFSOCK
112274  
112275 __S_IFSOCK
112276
112277
112278         )
112279
112280 127 \ 1
112281         #__S_ISTYPE
112282 (
112283 mode
112284
112285 mask
112286 è(((modeè& 
112287 __S_IFMT
112288 è=ð(mask))
112289
112290         )
112291
112292 129 \ 1
112293         #S_ISDIR
112294 (
112295 mode
112296 è
112297         `__S_ISTYPE
112298 ((mode), 
112299 __S_IFDIR
112300 )
112301
112302         )
112303
112304 130 \ 1
112305         #S_ISCHR
112306 (
112307 mode
112308 è
112309         `__S_ISTYPE
112310 ((mode), 
112311 __S_IFCHR
112312 )
112313
112314         )
112315
112316 131 \ 1
112317         #S_ISBLK
112318 (
112319 mode
112320 è
112321         `__S_ISTYPE
112322 ((mode), 
112323 __S_IFBLK
112324 )
112325
112326         )
112327
112328 132 \ 1
112329         #S_ISREG
112330 (
112331 mode
112332 è
112333         `__S_ISTYPE
112334 ((mode), 
112335 __S_IFREG
112336 )
112337
112338         )
112339
112340 133 #ifdeà
112341 __S_IFIFO
112342
112343
112344 134 \ 1
112345         #S_ISFIFO
112346 (
112347 mode
112348 è
112349         `__S_ISTYPE
112350 ((mode), 
112351 __S_IFIFO
112352 )
112353
112354         )
112355
112356 136 #ifdeà
112357 __S_IFLNK
112358
112359
112360 137 \ 1
112361         #S_ISLNK
112362 (
112363 mode
112364 è
112365         `__S_ISTYPE
112366 ((mode), 
112367 __S_IFLNK
112368 )
112369
112370         )
112371
112372 140 #ià
112373 def\9aed
112374  
112375 __USE_BSD
112376  && !def\9aed 
112377 __S_IFLNK
112378
112379
112380 141 \ 1
112381         #S_ISLNK
112382 (
112383 mode
112384 è0
112385
112386         )
112387
112388 144 #ià(
112389 def\9aed
112390  
112391 __USE_BSD
112392  || def\9aed 
112393 __USE_UNIX98
112394 ) \
112395
112396 145 && 
112397 def\9aed
112398  
112399         g__S_IFSOCK
112400
112401
112402 146 \ 1
112403         #S_ISSOCK
112404 (
112405 mode
112406 è
112407         `__S_ISTYPE
112408 ((mode), 
112409 __S_IFSOCK
112410 )
112411
112412         )
112413
112414 153 #ifdef 
112415 __USE_POSIX199309
112416
112417
112418 154 \ 1
112419         #S_TYPEISMQ
112420 (
112421 buf
112422 è
112423         `__S_TYPEISMQ
112424 (buf)
112425
112426         )
112427
112428 155 \ 1
112429         #S_TYPEISSEM
112430 (
112431 buf
112432 è
112433         `__S_TYPEISSEM
112434 (buf)
112435
112436         )
112437
112438 156 \ 1
112439         #S_TYPEISSHM
112440 (
112441 buf
112442 è
112443         `__S_TYPEISSHM
112444 (buf)
112445
112446         )
112447
112448 162 \ 1
112449         #S_ISUID
112450  
112451 __S_ISUID
112452
112453
112454         )
112455
112456 163 \ 1
112457         #S_ISGID
112458  
112459 __S_ISGID
112460
112461
112462         )
112463
112464 165 #ià
112465 def\9aed
112466  
112467 __USE_BSD
112468  || def\9aed 
112469 __USE_MISC
112470  || def\9aed 
112471 __USE_XOPEN
112472
112473
112474 167 \ 1
112475         #S_ISVTX
112476  
112477 __S_ISVTX
112478
112479
112480         )
112481
112482 170 \ 1
112483         #S_IRUSR
112484  
112485 __S_IREAD
112486
112487
112488         )
112489
112490 171 \ 1
112491         #S_IWUSR
112492  
112493 __S_IWRITE
112494
112495
112496         )
112497
112498 172 \ 1
112499         #S_IXUSR
112500  
112501 __S_IEXEC
112502
112503
112504         )
112505
112506 174 \ 1
112507         #S_IRWXU
112508  (
112509 __S_IREAD
112510 |
112511 __S_IWRITE
112512 |
112513 __S_IEXEC
112514 )
112515
112516         )
112517
112518 176 #ià
112519 def\9aed
112520  
112521 __USE_MISC
112522  && def\9aed 
112523 __USE_BSD
112524
112525
112526 177 \ 1
112527         #S_IREAD
112528  
112529 S_IRUSR
112530
112531
112532         )
112533
112534 178 \ 1
112535         #S_IWRITE
112536  
112537 S_IWUSR
112538
112539
112540         )
112541
112542 179 \ 1
112543         #S_IEXEC
112544  
112545 S_IXUSR
112546
112547
112548         )
112549
112550 182 \ 1
112551         #S_IRGRP
112552  (
112553 S_IRUSR
112554  >> 3è
112555
112556         )
112557
112558 183 \ 1
112559         #S_IWGRP
112560  (
112561 S_IWUSR
112562  >> 3è
112563
112564         )
112565
112566 184 \ 1
112567         #S_IXGRP
112568  (
112569 S_IXUSR
112570  >> 3è
112571
112572         )
112573
112574 186 \ 1
112575         #S_IRWXG
112576  (
112577 S_IRWXU
112578  >> 3)
112579
112580         )
112581
112582 188 \ 1
112583         #S_IROTH
112584  (
112585 S_IRGRP
112586  >> 3è
112587
112588         )
112589
112590 189 \ 1
112591         #S_IWOTH
112592  (
112593 S_IWGRP
112594  >> 3è
112595
112596         )
112597
112598 190 \ 1
112599         #S_IXOTH
112600  (
112601 S_IXGRP
112602  >> 3è
112603
112604         )
112605
112606 192 \ 1
112607         #S_IRWXO
112608  (
112609 S_IRWXG
112610  >> 3)
112611
112612         )
112613
112614 195 #ifdef 
112615 __USE_BSD
112616
112617
112618 197 \ 1
112619         #ACCESSPERMS
112620  (
112621 S_IRWXU
112622 |
112623 S_IRWXG
112624 |
112625 S_IRWXO
112626 è
112627
112628         )
112629
112630 198 \ 1
112631         #ALLPERMS
112632  (
112633 S_ISUID
112634 |
112635 S_ISGID
112636 |
112637 S_ISVTX
112638 |
112639 S_IRWXU
112640 |
112641 S_IRWXG
112642 |
112643 S_IRWXO
112644 )
112645
112646         )
112647
112648 199 \ 1
112649         #DEFFILEMODE
112650  (
112651 S_IRUSR
112652 |
112653 S_IWUSR
112654 |
112655 S_IRGRP
112656 |
112657 S_IWGRP
112658 |
112659 S_IROTH
112660 |
112661 S_IWOTH
112662 )
112663
112664         )
112665
112666 201 \ 1
112667         #S_BLKSIZE
112668  512
112669
112670         )
112671
112672 205 #iâdeà
112673 __USE_FILE_OFFSET64
112674
112675
112676 207 \r\12
112677         $¡©
112678  (
112679 __cڡ
112680  \ 5*
112681 __»¡riù
112682  
112683 __f\9ee
112684 ,
112685
112686 208 \19
112687 ¡©
112688  *
112689 __»¡riù
112690  
112691 __buf
112692 è
112693 __THROW
112694  
112695         `__nÚnuÎ
112696  ((1, 2));
112697
112698 212 \r\12
112699         $f¡©
112700  (\12
112701 __fd
112702\19
112703 ¡©
112704  *
112705 __buf
112706 è
112707 __THROW
112708  
112709         `__nÚnuÎ
112710  ((2));
112711
112712 214 #ifdeà
112713 __REDIRECT_NTH
112714
112715
112716 215 \r\12
112717         `__REDIRECT_NTH
112718  (
112719 ¡©
112720 , (
112721 __cڡ
112722  \ 5*
112723 __»¡riù
112724  
112725 __f\9ee
112726 ,
112727
112728 216 \19
112729 ¡©
112730  *
112731 __»¡riù
112732  
112733 __buf
112734 ), 
112735 ¡©64
112736 )
112737
112738 217 
112739         `__nÚnuÎ
112740  ((1, 2));
112741
112742 218 \r\12
112743         `__REDIRECT_NTH
112744  (
112745 f¡©
112746 , (\12
112747 __fd
112748\19
112749 ¡©
112750  *
112751 __buf
112752 ), 
112753 f¡©64
112754 )
112755
112756 219 
112757         `__nÚnuÎ
112758  ((2));
112759
112760 221 \ 1
112761         #¡©
112762  
112763 ¡©64
112764
112765
112766         )
112767
112768 222 \ 1
112769         #f¡©
112770  
112771 f¡©64
112772
112773
112774         )
112775
112776 225 #ifdeà
112777 __USE_LARGEFILE64
112778
112779
112780 226 \r\12
112781         $¡©64
112782  (
112783 __cڡ
112784  \ 5*
112785 __»¡riù
112786  
112787 __f\9ee
112788 ,
112789
112790 227 \19
112791 ¡©64
112792  *
112793 __»¡riù
112794  
112795 __buf
112796 è
112797 __THROW
112798  
112799         `__nÚnuÎ
112800  ((1, 2));
112801
112802 228 \r\12
112803         $f¡©64
112804  (\12
112805 __fd
112806\19
112807 ¡©64
112808  *
112809 __buf
112810 è
112811 __THROW
112812  
112813         `__nÚnuÎ
112814  ((2));
112815
112816 231 #ià
112817 def\9aed
112818  
112819 __USE_BSD
112820  || def\9aed 
112821 __USE_XOPEN_EXTENDED
112822
112823
112824 232 #iâdeà
112825 __USE_FILE_OFFSET64
112826
112827
112828 235 \r\12
112829         $l¡©
112830  (
112831 __cڡ
112832  \ 5*
112833 __»¡riù
112834  
112835 __f\9ee
112836 ,
112837
112838 236 \19
112839 ¡©
112840  *
112841 __»¡riù
112842  
112843 __buf
112844 è
112845 __THROW
112846  
112847         `__nÚnuÎ
112848  ((1, 2));
112849
112850 238 #ifdeà
112851 __REDIRECT_NTH
112852
112853
112854 239 \r\12
112855         `__REDIRECT_NTH
112856  (
112857 l¡©
112858 ,
112859
112860 240 (
112861 __cڡ
112862  \ 5*
112863 __»¡riù
112864  
112865 __f\9ee
112866 ,
112867
112868 241 \19
112869 ¡©
112870  *
112871 __»¡riù
112872  
112873 __buf
112874 ), 
112875 l¡©64
112876 )
112877
112878 242 
112879         `__nÚnuÎ
112880  ((1, 2));
112881
112882 244 \ 1
112883         #l¡©
112884  
112885 l¡©64
112886
112887
112888         )
112889
112890 247 #ifdeà
112891 __USE_LARGEFILE64
112892
112893
112894 248 \r\12
112895         $l¡©64
112896  (
112897 __cڡ
112898  \ 5*
112899 __»¡riù
112900  
112901 __f\9ee
112902 ,
112903
112904 249 \19
112905 ¡©64
112906  *
112907 __»¡riù
112908  
112909 __buf
112910 )
112911
112912 250 
112913 __THROW
112914  
112915         `__nÚnuÎ
112916  ((1, 2));
112917
112918 256 \r\12
112919         $chmod
112920  (
112921 __cڡ
112922  \ 5*
112923 __f\9ee
112924
112925 __mode_t
112926  
112927 __mode
112928 )
112929
112930 257 
112931 __THROW
112932  
112933         `__nÚnuÎ
112934  ((1));
112935
112936 259 #ifdeà
112937 __USE_BSD
112938
112939
112940 263 \r\12
112941         $lchmod
112942  (
112943 __cڡ
112944  \ 5*
112945 __f\9ee
112946
112947 __mode_t
112948  
112949 __mode
112950 )
112951
112952 264 
112953 __THROW
112954  
112955         `__nÚnuÎ
112956  ((1));
112957
112958 268 #ià
112959 def\9aed
112960  
112961 __USE_BSD
112962  || def\9aed 
112963 __USE_XOPEN_EXTENDED
112964
112965
112966 269 \r\12
112967         $fchmod
112968  (\12
112969 __fd
112970
112971 __mode_t
112972  
112973 __mode
112974 è
112975 __THROW
112976 ;
112977
112978 275 \r
112979 __mode_t
112980  
112981         $umask
112982  (
112983 __mode_t
112984  
112985 __mask
112986 è
112987 __THROW
112988 ;
112989
112990 277 #ifdef 
112991 __USE_GNU
112992
112993
112994 280 \r
112995 __mode_t
112996  
112997         $g\91umask
112998  (\1eè
112999 __THROW
113000 ;
113001
113002 284 \r\12
113003         $mkd\9c
113004  (
113005 __cڡ
113006  \ 5*
113007 __·th
113008
113009 __mode_t
113010  
113011 __mode
113012 )
113013
113014 285 
113015 __THROW
113016  
113017         `__nÚnuÎ
113018  ((1));
113019
113020 290 #ià
113021 def\9aed
113022  
113023 __USE_MISC
113024  || def\9aed 
113025 __USE_BSD
113026  || def\9aed 
113027 __USE_XOPEN_EXTENDED
113028
113029
113030 291 \r\12
113031         $mknod
113032  (
113033 __cڡ
113034  \ 5*
113035 __·th
113036
113037 __mode_t
113038  
113039 __mode
113040
113041 __dev_t
113042  
113043 __dev
113044 )
113045
113046 292 
113047 __THROW
113048  
113049         `__nÚnuÎ
113050  ((1));
113051
113052 297 \r\12
113053         $mkfifo
113054  (
113055 __cڡ
113056  \ 5*
113057 __·th
113058
113059 __mode_t
113060  
113061 __mode
113062 )
113063
113064 298 
113065 __THROW
113066  
113067         `__nÚnuÎ
113068  ((1));
113069
113070 315 #iâdeà
113071 _STAT_VER
113072
113073
113074 316 \ 1
113075         #_STAT_VER
113076  0
113077
113078         )
113079
113080 318 #iâdeà
113081 _MKNOD_VER
113082
113083
113084 319 \ 1
113085         #_MKNOD_VER
113086  0
113087
113088         )
113089
113090 323 #iâdeà
113091 __USE_FILE_OFFSET64
113092
113093
113094 324 \r\12
113095         $__fx¡©
113096  (\12
113097 __v\94
113098\12
113099 __f\9edes
113100\19
113101 ¡©
113102  *
113103 __¡©_buf
113104 )
113105
113106 325 
113107 __THROW
113108  
113109         `__nÚnuÎ
113110  ((3));
113111
113112 326 \r\12
113113         $__x¡©
113114  (\12
113115 __v\94
113116
113117 __cڡ
113118  \ 5*
113119 __f\9e\92ame
113120 ,
113121
113122 327 \19
113123 ¡©
113124  *
113125 __¡©_buf
113126 è
113127 __THROW
113128  
113129         `__nÚnuÎ
113130  ((2, 3));
113131
113132 328 \r\12
113133         $__lx¡©
113134  (\12
113135 __v\94
113136
113137 __cڡ
113138  \ 5*
113139 __f\9e\92ame
113140 ,
113141
113142 329 \19
113143 ¡©
113144  *
113145 __¡©_buf
113146 è
113147 __THROW
113148  
113149         `__nÚnuÎ
113150  ((2, 3));
113151
113152 331 #ifdeà
113153 __REDIRECT_NTH
113154
113155
113156 332 \r\12
113157         `__REDIRECT_NTH
113158  (
113159 __fx¡©
113160 , (\12
113161 __v\94
113162\12
113163 __f\9edes
113164 ,
113165
113166 333 \19
113167 ¡©
113168  *
113169 __¡©_buf
113170 ), 
113171 __fx¡©64
113172 )
113173
113174 334 
113175         `__nÚnuÎ
113176  ((3));
113177
113178 335 \r\12
113179         `__REDIRECT_NTH
113180  (
113181 __x¡©
113182 , (\12
113183 __v\94
113184
113185 __cڡ
113186  \ 5*
113187 __f\9e\92ame
113188 ,
113189
113190 336 \19
113191 ¡©
113192  *
113193 __¡©_buf
113194 ), 
113195 __x¡©64
113196 )
113197
113198 337 
113199         `__nÚnuÎ
113200  ((2, 3));
113201
113202 338 \r\12
113203         `__REDIRECT_NTH
113204  (
113205 __lx¡©
113206 , (\12
113207 __v\94
113208
113209 __cڡ
113210  \ 5*
113211 __f\9e\92ame
113212 ,
113213
113214 339 \19
113215 ¡©
113216  *
113217 __¡©_buf
113218 ), 
113219 __lx¡©64
113220 )
113221
113222 340 
113223         `__nÚnuÎ
113224  ((2, 3));
113225
113226 343 \ 1
113227         #__fx¡©
113228  
113229 __fx¡©64
113230
113231
113232         )
113233
113234 344 \ 1
113235         #__x¡©
113236  
113237 __x¡©64
113238
113239
113240         )
113241
113242 345 \ 1
113243         #__lx¡©
113244  
113245 __lx¡©64
113246
113247
113248         )
113249
113250 349 #ifdeà
113251 __USE_LARGEFILE64
113252
113253
113254 350 \r\12
113255         $__fx¡©64
113256  (\12
113257 __v\94
113258\12
113259 __f\9edes
113260\19
113261 ¡©64
113262  *
113263 __¡©_buf
113264 )
113265
113266 351 
113267 __THROW
113268  
113269         `__nÚnuÎ
113270  ((3));
113271
113272 352 \r\12
113273         $__x¡©64
113274  (\12
113275 __v\94
113276
113277 __cڡ
113278  \ 5*
113279 __f\9e\92ame
113280 ,
113281
113282 353 \19
113283 ¡©64
113284  *
113285 __¡©_buf
113286 è
113287 __THROW
113288  
113289         `__nÚnuÎ
113290  ((2, 3));
113291
113292 354 \r\12
113293         $__lx¡©64
113294  (\12
113295 __v\94
113296
113297 __cڡ
113298  \ 5*
113299 __f\9e\92ame
113300 ,
113301
113302 355 \19
113303 ¡©64
113304  *
113305 __¡©_buf
113306 è
113307 __THROW
113308  
113309         `__nÚnuÎ
113310  ((2, 3));
113311
113312 357 \r\12
113313         $__xmknod
113314  (\12
113315 __v\94
113316
113317 __cڡ
113318  \ 5*
113319 __·th
113320
113321 __mode_t
113322  
113323 __mode
113324 ,
113325
113326 358 
113327 __dev_t
113328  *
113329 __dev
113330 è
113331 __THROW
113332  
113333         `__nÚnuÎ
113334  ((2, 4));
113335
113336 360 #ià
113337 def\9aed
113338  
113339 __GNUC__
113340  && __GNUC__ >= 2
113341
113342 363 \r
113343 __\9al\9ae__
113344  \12
113345
113346 364 
113347         `__NTH
113348  (
113349         $¡©
113350  (
113351 __cڡ
113352  \ 5*
113353 __·th
113354\19
113355 ¡©
113356  *
113357 __¡©buf
113358 ))
113359
113360 366 \15 
113361         `__x¡©
113362  (
113363 _STAT_VER
113364
113365 __·th
113366
113367 __¡©buf
113368 );
113369
113370 367 
113371         }
113372 }
113373
113374 369 #ià
113375 def\9aed
113376  
113377 __USE_BSD
113378  || def\9aed 
113379 __USE_XOPEN_EXTENDED
113380
113381
113382 370 \r
113383 __\9al\9ae__
113384  \12
113385
113386 371 
113387 __NTH
113388  (
113389         $l¡©
113390  (
113391 __cڡ
113392  \ 5*
113393 __·th
113394\19
113395 ¡©
113396  *
113397 __¡©buf
113398 ))
113399
113400 373 \15 
113401         `__lx¡©
113402  (
113403 _STAT_VER
113404
113405 __·th
113406
113407 __¡©buf
113408 );
113409
113410 374 
113411         }
113412 }
113413
113414 377 \r
113415 __\9al\9ae__
113416  \12
113417
113418 378 
113419 __NTH
113420  (
113421         $f¡©
113422  (\12
113423 __fd
113424\19
113425 ¡©
113426  *
113427 __¡©buf
113428 ))
113429
113430 380 \15 
113431         `__fx¡©
113432  (
113433 _STAT_VER
113434
113435 __fd
113436
113437 __¡©buf
113438 );
113439
113440 381 
113441         }
113442 }
113443
113444 383 #ià
113445 def\9aed
113446  
113447 __USE_MISC
113448  || def\9aed 
113449 __USE_BSD
113450
113451
113452 384 \r
113453 __\9al\9ae__
113454  \12
113455
113456 385 
113457 __NTH
113458  (
113459         $mknod
113460  (
113461 __cڡ
113462  \ 5*
113463 __·th
113464
113465 __mode_t
113466  
113467 __mode
113468
113469 __dev_t
113470  
113471 __dev
113472 ))
113473
113474 387 \15 
113475         `__xmknod
113476  (
113477 _MKNOD_VER
113478
113479 __·th
113480
113481 __mode
113482 , &
113483 __dev
113484 );
113485
113486 388 
113487         }
113488 }
113489
113490 391 #ià
113491 def\9aed
113492  
113493 __USE_LARGEFILE64
113494  \
113495
113496 392 && (! 
113497 def\9aed
113498  
113499 __USE_FILE_OFFSET64
113500  \
113501
113502 393 || (
113503 def\9aed
113504  
113505 __REDIRECT_NTH
113506  && def\9aed 
113507 __OPTIMIZE__
113508 ))
113509
113510 394 \r
113511 __\9al\9ae__
113512  \12
113513
113514 395 
113515 __NTH
113516  (
113517         $¡©64
113518  (
113519 __cڡ
113520  \ 5*
113521 __·th
113522\19
113523 ¡©64
113524  *
113525 __¡©buf
113526 ))
113527
113528 397 \15 
113529         `__x¡©64
113530  (
113531 _STAT_VER
113532
113533 __·th
113534
113535 __¡©buf
113536 );
113537
113538 398 
113539         }
113540 }
113541
113542 400 #ià
113543 def\9aed
113544  
113545 __USE_BSD
113546  || def\9aed 
113547 __USE_XOPEN_EXTENDED
113548
113549
113550 401 \r
113551 __\9al\9ae__
113552  \12
113553
113554 402 
113555 __NTH
113556  (
113557         $l¡©64
113558  (
113559 __cڡ
113560  \ 5*
113561 __·th
113562\19
113563 ¡©64
113564  *
113565 __¡©buf
113566 ))
113567
113568 404 \15 
113569         `__lx¡©64
113570  (
113571 _STAT_VER
113572
113573 __·th
113574
113575 __¡©buf
113576 );
113577
113578 405 
113579         }
113580 }
113581
113582 408 \r
113583 __\9al\9ae__
113584  \12
113585
113586 409 
113587 __NTH
113588  (
113589         $f¡©64
113590  (\12
113591 __fd
113592\19
113593 ¡©64
113594  *
113595 __¡©buf
113596 ))
113597
113598 411 \15 
113599         `__fx¡©64
113600  (
113601 _STAT_VER
113602
113603 __fd
113604
113605 __¡©buf
113606 );
113607
113608 412 
113609         }
113610 }
113611
113612 417 
113613 __END_DECLS
113614
113615
113616         @/usr/include/sys/sysmacros.h
113617
113618 20 #iâdeà
113619 _SYS_SYSMACROS_H
113620
113621
113622 21 \ 1
113623         #_SYS_SYSMACROS_H
113624  1
113625
113626         )
113627
113628 23 \ 2
113629         ~<ã©u»s.h
113630 >
113631
113632 28 #ifdeà
113633 __GLIBC_HAVE_LONG_LONG
113634
113635
113636 29 
113637 __ex\8bnsiÚ__
113638
113639
113640 30 \r
113641 __\9al\9ae
113642  \1d\12
113643         $gnu_dev_majÜ
113644  (\1d\13\13\12
113645 __dev
113646 )
113647
113648 31 
113649 __THROW
113650 ;
113651
113652 32 
113653 __ex\8bnsiÚ__
113654
113655
113656 33 \r
113657 __\9al\9ae
113658  \1d\12
113659         $gnu_dev_m\9aÜ
113660  (\1d\13\13\12
113661 __dev
113662 )
113663
113664 34 
113665 __THROW
113666 ;
113667
113668 35 
113669 __ex\8bnsiÚ__
113670
113671
113672 36 \r
113673 __\9al\9ae
113674  \1d\13\13\12
113675         $gnu_dev_makedev
113676  (\1d\12
113677 __majÜ
113678 ,
113679
113680 37 \1d\12
113681 __m\9aÜ
113682 )
113683
113684 38 
113685 __THROW
113686 ;
113687
113688 40 #ià
113689 def\9aed
113690  
113691 __GNUC__
113692  && __GNUC__ >= 2
113693
113694 41 
113695 __ex\8bnsiÚ__
113696  \r
113697 __\9al\9ae
113698  \1d\12
113699
113700 42 
113701         `__NTH
113702  (
113703         $gnu_dev_majÜ
113704  (\1d\13\13\12
113705 __dev
113706 ))
113707
113708 44 \15 ((
113709 __dev
113710  >> 8) & 0xfff) | ((\1d\12) (__dev >> 32) & ~0xfff);
113711
113712 45 
113713         }
113714 }
113715
113716 47 
113717 __ex\8bnsiÚ__
113718  \r
113719 __\9al\9ae
113720  \1d\12
113721
113722 48 
113723 __NTH
113724  (
113725         $gnu_dev_m\9aÜ
113726  (\1d\13\13\12
113727 __dev
113728 ))
113729
113730 50 \15 (
113731 __dev
113732  & 0xff) | ((\1d\12) (__dev >> 12) & ~0xff);
113733
113734 51 
113735         }
113736 }
113737
113738 53 
113739 __ex\8bnsiÚ__
113740  \r
113741 __\9al\9ae
113742  \1d\13\13\12
113743
113744 54 
113745 __NTH
113746  (
113747         $gnu_dev_makedev
113748  (\1d\12
113749 __majÜ
113750\1d\12
113751 __m\9aÜ
113752 ))
113753
113754 56 \15 ((
113755 __m\9aÜ
113756  & 0xffè| ((
113757 __majÜ
113758  & 0xfff) << 8)
113759
113760 57 | (((\1d\13\13\12è(
113761 __m\9aÜ
113762  & ~0xff)) << 12)
113763
113764 58 | (((\1d\13\13\12è(
113765 __majÜ
113766  & ~0xfff)) << 32));
113767
113768 59 
113769         }
113770 }
113771
113772 64 \ 1
113773         #majÜ
113774 (
113775 dev
113776 è
113777         `gnu_dev_majÜ
113778  (dev)
113779
113780         )
113781
113782 65 \ 1
113783         #m\9aÜ
113784 (
113785 dev
113786 è
113787         `gnu_dev_m\9aÜ
113788  (dev)
113789
113790         )
113791
113792 66 \ 1
113793         #makedev
113794 (
113795 maj
113796
113797 m\9a
113798 è
113799         `gnu_dev_makedev
113800  (maj, m\9a)
113801
113802         )
113803
113804         @/usr/include/sys/wait.h
113805
113806 23 #iâdef 
113807 _SYS_WAIT_H
113808
113809
113810 24 \ 1
113811         #_SYS_WAIT_H
113812  1
113813
113814         )
113815
113816 26 \ 2
113817         ~<ã©u»s.h
113818 >
113819
113820 28 
113821         g__BEGIN_DECLS
113822
113823
113824 30 \ 2
113825         ~<sigÇl.h
113826 >
113827
113828 31 \ 2
113829         ~<sys/»sourû.h
113830 >
113831
113832 34 #ià!
113833 def\9aed
113834  
113835 _STDLIB_H
113836  || !def\9aed 
113837 __USE_XOPEN
113838
113839
113840 37 \ 2
113841         ~<b\99s/wa\99æags.h
113842 >
113843
113844 39 #ifdef 
113845 __USE_BSD
113846
113847
113848 44 #ià
113849 def\9aed
113850  
113851 __GNUC__
113852  && !def\9aed 
113853 __ýlu¥lus
113854
113855
113856 45 \ 1
113857         #__WAIT_INT
113858 (
113859 ¡©us
113860 ) \
113861
113862 46 (
113863         `__ex\8bnsiÚ__
113864  ({ uniÚ { 
113865         `__ty³of
113866 (
113867 ¡©us
113868 è
113869 __\9a
113870\12
113871 __i
113872 ; } 
113873 __u
113874 ; \
113875
113876 47 
113877 __u
113878 .
113879 __\9a
113880  = (
113881 ¡©us
113882 ); __u.
113883 __i
113884 ; }))
113885
113886         )
113887
113888 49 \ 1
113889         #__WAIT_INT
113890 (
113891 ¡©us
113892 è(*(\12*è&(¡©us))
113893
113894         )
113895
113896 57 #ià!
113897 def\9aed
113898  
113899 __GNUC__
113900  || __GNUC__ < 2 || def\9aed 
113901 __ýlu¥lus
113902
113903
113904 58 \ 1
113905         #__WAIT_STATUS
113906  \1e*
113907
113908         )
113909
113910 59 \ 1
113911         #__WAIT_STATUS_DEFN
113912  \1e*
113913
113914         )
113915
113916 64 \1c
113917 wa\99
113918  *
113919         m__u±r
113920 ;
113921
113922 65 \12*
113923         m__\9d\8c
113924 ;
113925
113926 66 } 
113927         t__WAIT_STATUS
113928  
113929         t__©\8cibu\8b__
113930  ((
113931         t__\8cª¥¬\92t_uniÚ__
113932 ));
113933
113934 67 \ 1
113935         #__WAIT_STATUS_DEFN
113936  \12*
113937
113938         )
113939
113940 72 \ 1
113941         #__WAIT_INT
113942 (
113943 ¡©us
113944 è(¡©us)
113945
113946         )
113947
113948 73 \ 1
113949         #__WAIT_STATUS
113950  \12*
113951
113952         )
113953
113954 74 \ 1
113955         #__WAIT_STATUS_DEFN
113956  \12*
113957
113958         )
113959
113960 79 \ 2
113961         ~<b\99s/wa\99¡©us.h
113962 >
113963
113964 81 \ 1
113965         #WEXITSTATUS
113966 (
113967 ¡©us
113968 è
113969         `__WEXITSTATUS
113970 (
113971         `__WAIT_INT
113972 (¡©us))
113973
113974         )
113975
113976 82 \ 1
113977         #WTERMSIG
113978 (
113979 ¡©us
113980 è
113981         `__WTERMSIG
113982 (
113983         `__WAIT_INT
113984 (¡©us))
113985
113986         )
113987
113988 83 \ 1
113989         #WSTOPSIG
113990 (
113991 ¡©us
113992 è
113993         `__WSTOPSIG
113994 (
113995         `__WAIT_INT
113996 (¡©us))
113997
113998         )
113999
114000 84 \ 1
114001         #WIFEXITED
114002 (
114003 ¡©us
114004 è
114005         `__WIFEXITED
114006 (
114007         `__WAIT_INT
114008 (¡©us))
114009
114010         )
114011
114012 85 \ 1
114013         #WIFSIGNALED
114014 (
114015 ¡©us
114016 è
114017         `__WIFSIGNALED
114018 (
114019         `__WAIT_INT
114020 (¡©us))
114021
114022         )
114023
114024 86 \ 1
114025         #WIFSTOPPED
114026 (
114027 ¡©us
114028 è
114029         `__WIFSTOPPED
114030 (
114031         `__WAIT_INT
114032 (¡©us))
114033
114034         )
114035
114036 87 #ifdeà
114037 __WIFCONTINUED
114038
114039
114040 88 \ 1
114041         #WIFCONTINUED
114042 (
114043 ¡©us
114044 è
114045         `__WIFCONTINUED
114046 (
114047         `__WAIT_INT
114048 (¡©us))
114049
114050         )
114051
114052 92 #ifdef 
114053 __USE_BSD
114054
114055
114056 93 \ 1
114057         #WCOREFLAG
114058  
114059 __WCOREFLAG
114060
114061
114062         )
114063
114064 94 \ 1
114065         #WCOREDUMP
114066 (
114067 ¡©us
114068 è
114069         `__WCOREDUMP
114070 (
114071         `__WAIT_INT
114072 (¡©us))
114073
114074         )
114075
114076 95 \ 1
114077         #W_EXITCODE
114078 (
114079 »t
114080
114081 sig
114082 è
114083         `__W_EXITCODE
114084 ԑ, sig)
114085
114086         )
114087
114088 96 \ 1
114089         #W_STOPCODE
114090 (
114091 sig
114092 è
114093         `__W_STOPCODE
114094 (sig)
114095
114096         )
114097
114098 100 #ià
114099 def\9aed
114100  
114101 __USE_SVID
114102  || def\9aed 
114103 __USE_XOPEN
114104
114105
114106 103 
114107         mP_ALL
114108 ,
114109
114110 104 
114111         mP_PID
114112 ,
114113
114114 105 
114115         mP_PGID
114116
114117
114118 106 } 
114119         tidty³_t
114120 ;
114121
114122 115 \r
114123 __pid_t
114124  
114125 wa\99
114126  (
114127 __WAIT_STATUS
114128  
114129 __¡©_loc
114130 );
114131
114132 117 #ifdef 
114133 __USE_BSD
114134
114135
114136 119 \ 1
114137         #WAIT_ANY
114138  (-1è
114139
114140         )
114141
114142 120 \ 1
114143         #WAIT_MYPGRP
114144  0
114145
114146         )
114147
114148 138 \r
114149 __pid_t
114150  
114151 wa\99pid
114152  (__pid_\88
114153 __pid
114154\12*
114155 __¡©_loc
114156\12
114157 __ÝtiÚs
114158 );
114159
114160 140 #ià
114161 def\9aed
114162  
114163 __USE_SVID
114164  || def\9aed 
114165 __USE_XOPEN
114166
114167
114168 141 \ 1
114169         #__Ãed_sig\9afo_t
114170
114171
114172         )
114173
114174 142 \ 2
114175         ~<b\99s/sig\9afo.h
114176 >
114177
114178 154 \r\12
114179 wa\99id
114180  (
114181 idty³_t
114182  
114183 __idty³
114184
114185 __id_t
114186  
114187 __id
114188
114189 sig\9afo_t
114190  *
114191 __\9a
114192 ,
114193
114194 155 \12
114195 __ÝtiÚs
114196 );
114197
114198 158 #ià
114199 def\9aed
114200  
114201 __USE_BSD
114202  || def\9aed 
114203 __USE_XOPEN_EXTENDED
114204
114205
114206 161 \19
114207         gru§ge
114208 ;
114209
114210 168 \r
114211 __pid_t
114212  
114213         $wa\993
114214  (
114215 __WAIT_STATUS
114216  
114217 __¡©_loc
114218\12
114219 __ÝtiÚs
114220 ,
114221
114222 169 \19
114223 ru§ge
114224  * 
114225 __u§ge
114226 è
114227 __THROW
114228 ;
114229
114230 172 #ifdeà
114231 __USE_BSD
114232
114233
114234 175 \19
114235 ru§ge
114236 ;
114237
114238 178 \r
114239 __pid_t
114240  
114241         $wa\994
114242  (
114243 __pid_t
114244  
114245 __pid
114246
114247 __WAIT_STATUS
114248  
114249 __¡©_loc
114250\12
114251 __ÝtiÚs
114252 ,
114253
114254 179 \19
114255 ru§ge
114256  *
114257 __u§ge
114258 è
114259 __THROW
114260 ;
114261
114262 183 
114263 __END_DECLS
114264
114265
114266         @/usr/include/time.h
114267
114268 23 #iâdef 
114269 _TIME_H
114270
114271
114272 25 #ià(! 
114273 def\9aed
114274  
114275 __Ãed_time_t
114276  && !def\9aed 
114277 __Ãed_þock_t
114278  && \
114279
114280 26 ! 
114281 def\9aed
114282  
114283         g__Ãed_time¥ec
114284 )
114285
114286 27 \ 1
114287         #_TIME_H
114288  1
114289
114290         )
114291
114292 28 \ 2
114293         ~<ã©u»s.h
114294 >
114295
114296 30 
114297         g__BEGIN_DECLS
114298
114299
114300 34 #ifdef 
114301 _TIME_H
114302
114303
114304 36 \ 1
114305         #__Ãed_size_t
114306
114307
114308         )
114309
114310 37 \ 1
114311         #__Ãed_NULL
114312
114313
114314         )
114315
114316 38 \ 2
114317         ~<¡ddef.h
114318 >
114319
114320 42 \ 2
114321         ~<b\99s/time.h
114322 >
114323
114324 45 #ià!
114325 def\9aed
114326  
114327 __STRICT_ANSI__
114328  && !def\9aed 
114329 __USE_XOPEN2K
114330
114331
114332 46 #iâdeà
114333 CLK_TCK
114334
114335
114336 47 \ 1
114337         #CLK_TCK
114338  
114339 CLOCKS_PER_SEC
114340
114341
114342         )
114343
114344 53 #ià!
114345 def\9aed
114346  
114347 __þock_t_def\9aed
114348  && (def\9aed 
114349 _TIME_H
114350  || def\9aed 
114351 __Ãed_þock_t
114352 )
114353
114354 54 \ 1
114355         #__þock_t_def\9aed
114356  1
114357
114358         )
114359
114360 56 \ 2
114361         ~<b\99s/ty³s.h
114362 >
114363
114364 58 
114365 __BEGIN_NAMESPACE_STD
114366
114367
114368 60 \e
114369 __þock_t
114370  
114371         tþock_t
114372 ;
114373
114374 61 
114375         g__END_NAMESPACE_STD
114376
114377
114378 62 #ià
114379 def\9aed
114380  
114381 __USE_XOPEN
114382  || def\9aed 
114383 __USE_POSIX
114384  || def\9aed 
114385 __USE_MISC
114386
114387
114388 63 
114389         $__USING_NAMESPACE_STD
114390 (
114391 þock_t
114392 )
114393
114394 67 #undeà
114395 __Ãed_þock_t
114396
114397
114398 69 #ià!
114399 def\9aed
114400  
114401 __time_t_def\9aed
114402  && (def\9aed 
114403 _TIME_H
114404  || def\9aed 
114405 __Ãed_time_t
114406 )
114407
114408 70 \ 1
114409         #__time_t_def\9aed
114410  1
114411
114412         )
114413
114414 72 \ 2
114415         ~<b\99s/ty³s.h
114416 >
114417
114418 74 
114419 __BEGIN_NAMESPACE_STD
114420
114421
114422 76 \e
114423 __time_t
114424  
114425         ttime_t
114426 ;
114427
114428 77 
114429 __END_NAMESPACE_STD
114430
114431
114432 78 #ià
114433 def\9aed
114434  
114435 __USE_POSIX
114436  || def\9aed 
114437 __USE_MISC
114438  || def\9aed 
114439 __USE_SVID
114440
114441
114442 79 
114443         $__USING_NAMESPACE_STD
114444 (
114445 time_t
114446 )
114447
114448 83 #undeà
114449 __Ãed_time_t
114450
114451
114452 85 #ià!
114453 def\9aed
114454  
114455 __þockid_t_def\9aed
114456  && \
114457
114458 86 ((
114459 def\9aed
114460  
114461 _TIME_H
114462  && def\9aed 
114463 __USE_POSIX199309
114464 è|| def\9aed 
114465 __Ãed_þockid_t
114466 )
114467
114468 87 \ 1
114469         #__þockid_t_def\9aed
114470  1
114471
114472         )
114473
114474 89 \ 2
114475         ~<b\99s/ty³s.h
114476 >
114477
114478 92 \e
114479 __þockid_t
114480  
114481         tþockid_t
114482 ;
114483
114484 95 #undeà
114485 __þockid_time_t
114486
114487
114488 97 #ià!
114489 def\9aed
114490  
114491 __tim\94_t_def\9aed
114492  && \
114493
114494 98 ((
114495 def\9aed
114496  
114497 _TIME_H
114498  && def\9aed 
114499 __USE_POSIX199309
114500 è|| def\9aed 
114501 __Ãed_tim\94_t
114502 )
114503
114504 99 \ 1
114505         #__tim\94_t_def\9aed
114506  1
114507
114508         )
114509
114510 101 \ 2
114511         ~<b\99s/ty³s.h
114512 >
114513
114514 104 \e
114515 __tim\94_t
114516  
114517         ttim\94_t
114518 ;
114519
114520 107 #undeà
114521 __Ãed_tim\94_t
114522
114523
114524 110 #ià!
114525 def\9aed
114526  
114527 __time¥ec_def\9aed
114528  && \
114529
114530 111 ((
114531 def\9aed
114532  
114533 _TIME_H
114534  && \
114535
114536 112 (
114537 def\9aed
114538  
114539 __USE_POSIX199309
114540  || def\9aed 
114541 __USE_MISC
114542 )) || \
114543
114544 113 
114545 def\9aed
114546  
114547 __Ãed_time¥ec
114548 )
114549
114550 114 \ 1
114551         #__time¥ec_def\9aed
114552  1
114553
114554         )
114555
114556 118 \19
114557         stime¥ec
114558
114559
114560 120 
114561 __time_t
114562  
114563 tv_£c
114564 ;
114565
114566 121 \13\12
114567 tv_n£c
114568 ;
114569
114570 125 #undeà
114571 __Ãed_time¥ec
114572
114573
114574 128 #ifdef 
114575 _TIME_H
114576
114577
114578 129 
114579 __BEGIN_NAMESPACE_STD
114580
114581
114582 131 \19
114583         stm
114584
114585
114586 133 \12
114587 tm_£c
114588 ;
114589
114590 134 \12
114591 tm_m\9a
114592 ;
114593
114594 135 \12
114595 tm_hour
114596 ;
114597
114598 136 \12
114599 tm_mday
114600 ;
114601
114602 137 \12
114603 tm_mÚ
114604 ;
114605
114606 138 \12
114607 tm_y\97r
114608 ;
114609
114610 139 \12
114611 tm_wday
114612 ;
114613
114614 140 \12
114615 tm_yday
114616 ;
114617
114618 141 \12
114619 tm_isd¡
114620 ;
114621
114622 143 #ifdef 
114623 __USE_BSD
114624
114625
114626 144 \13\12
114627 tm_gmtoff
114628 ;
114629
114630 145 
114631 __cڡ
114632  \ 5*
114633 tm_zÚe
114634 ;
114635
114636 147 \13\12
114637 __tm_gmtoff
114638 ;
114639
114640 148 
114641 __cڡ
114642  \ 5*
114643 __tm_zÚe
114644 ;
114645
114646 151 
114647 __END_NAMESPACE_STD
114648
114649
114650 152 #ià
114651 def\9aed
114652  
114653 __USE_XOPEN
114654  || def\9aed 
114655 __USE_POSIX
114656  || def\9aed 
114657 __USE_MISC
114658
114659
114660 153 
114661         $__USING_NAMESPACE_STD
114662 (
114663 tm
114664 )
114665
114666 157 #ifdeà
114667 __USE_POSIX199309
114668
114669
114670 159 \19
114671         s\99im\94¥ec
114672
114673
114674 161 \19
114675 time¥ec
114676  
114677 \99_\9a\8brv®
114678 ;
114679
114680 162 \19
114681 time¥ec
114682  
114683 \99_v®ue
114684 ;
114685
114686 166 \19
114687 sigev\92t
114688 ;
114689
114690 170 #ifdeà
114691 __USE_XOPEN2K
114692
114693
114694 171 #iâdeà
114695 __pid_t_def\9aed
114696
114697
114698 172 \e
114699 __pid_t
114700  
114701         tpid_t
114702 ;
114703
114704 173 \ 1
114705         #__pid_t_def\9aed
114706
114707
114708         )
114709
114710 178 
114711 __BEGIN_NAMESPACE_STD
114712
114713
114714 181 \r
114715 þock_t
114716  
114717         $þock
114718  (\1eè
114719 __THROW
114720 ;
114721
114722 184 \r
114723 time_t
114724  
114725         $time
114726  (
114727 time_t
114728  *
114729 __tim\94
114730 è
114731 __THROW
114732 ;
114733
114734 187 \r\b
114735         $difáime
114736  (
114737 time_t
114738  
114739 __time1
114740 ,\81ime_\88
114741 __time0
114742 )
114743
114744 188 
114745 __THROW
114746  
114747         `__©\8cibu\8b__
114748  ((
114749 __cڡ__
114750 ));
114751
114752 191 \r
114753 time_t
114754  
114755         $mktime
114756  (\19
114757 tm
114758  *
114759 __\8d
114760 è
114761 __THROW
114762 ;
114763
114764 197 \r
114765 size_t
114766  
114767         $¡ráime
114768  (\ 5*
114769 __»¡riù
114770  
114771 __s
114772
114773 size_t
114774  
114775 __maxsize
114776 ,
114777
114778 198 
114779 __cڡ
114780  \ 5*
114781 __»¡riù
114782  
114783 __fÜm©
114784 ,
114785
114786 199 
114787 __cڡ
114788  \19
114789 tm
114790  *
114791 __»¡riù
114792  
114793 __\8d
114794 è
114795 __THROW
114796 ;
114797
114798 200 
114799 __END_NAMESPACE_STD
114800
114801
114802 202 #ifdeà
114803 __USE_XOPEN
114804
114805
114806 205 \r\ 5*
114807         $¡½time
114808  (
114809 __cڡ
114810  \ 5*
114811 __»¡riù
114812  
114813 __s
114814 ,
114815
114816 206 
114817 __cڡ
114818  \ 5*
114819 __»¡riù
114820  
114821 __fmt
114822\19
114823 tm
114824  *
114825 __\8d
114826 )
114827
114828 207 
114829 __THROW
114830 ;
114831
114832 210 #ifdeà
114833 __USE_GNU
114834
114835
114836 213 \ 2
114837         ~<xloÿË.h
114838 >
114839
114840 215 \r
114841 size_t
114842  
114843         $¡ráime_l
114844  (\ 5*
114845 __»¡riù
114846  
114847 __s
114848
114849 size_t
114850  
114851 __maxsize
114852 ,
114853
114854 216 
114855 __cڡ
114856  \ 5*
114857 __»¡riù
114858  
114859 __fÜm©
114860 ,
114861
114862 217 
114863 __cڡ
114864  \19
114865 tm
114866  *
114867 __»¡riù
114868  
114869 __\8d
114870 ,
114871
114872 218 
114873 __loÿË_t
114874  
114875 __loc
114876 è
114877 __THROW
114878 ;
114879
114880 220 \r\ 5*
114881         $¡½time_l
114882  (
114883 __cڡ
114884  \ 5*
114885 __»¡riù
114886  
114887 __s
114888 ,
114889
114890 221 
114891 __cڡ
114892  \ 5*
114893 __»¡riù
114894  
114895 __fmt
114896\19
114897 tm
114898  *
114899 __\8d
114900 ,
114901
114902 222 
114903 __loÿË_t
114904  
114905 __loc
114906 è
114907 __THROW
114908 ;
114909
114910 226 
114911 __BEGIN_NAMESPACE_STD
114912
114913
114914 229 \r\19
114915 tm
114916  *
114917         $gmtime
114918  (
114919 __cڡ
114920  
114921 time_t
114922  *
114923 __tim\94
114924 è
114925 __THROW
114926 ;
114927
114928 233 \r\19
114929 tm
114930  *
114931         $loÿÉime
114932  (
114933 __cڡ
114934  
114935 time_t
114936  *
114937 __tim\94
114938 è
114939 __THROW
114940 ;
114941
114942 234 
114943 __END_NAMESPACE_STD
114944
114945
114946 236 #ià
114947 def\9aed
114948  
114949 __USE_POSIX
114950  || def\9aed 
114951 __USE_MISC
114952
114953
114954 239 \r\19
114955 tm
114956  *
114957         $gmtime_r
114958  (
114959 __cڡ
114960  
114961 time_t
114962  *
114963 __»¡riù
114964  
114965 __tim\94
114966 ,
114967
114968 240 \19
114969 tm
114970  *
114971 __»¡riù
114972  
114973 __\8d
114974 è
114975 __THROW
114976 ;
114977
114978 244 \r\19
114979 tm
114980  *
114981         $loÿÉime_r
114982  (
114983 __cڡ
114984  
114985 time_t
114986  *
114987 __»¡riù
114988  
114989 __tim\94
114990 ,
114991
114992 245 \19
114993 tm
114994  *
114995 __»¡riù
114996  
114997 __\8d
114998 è
114999 __THROW
115000 ;
115001
115002 248 
115003 __BEGIN_NAMESPACE_STD
115004
115005
115006 251 \r\ 5*
115007         $asùime
115008  (
115009 __cڡ
115010  \19
115011 tm
115012  *
115013 __\8d
115014 è
115015 __THROW
115016 ;
115017
115018 254 \r\ 5*
115019         $ùime
115020  (
115021 __cڡ
115022  
115023 time_t
115024  *
115025 __tim\94
115026 è
115027 __THROW
115028 ;
115029
115030 255 
115031 __END_NAMESPACE_STD
115032
115033
115034 257 #ià
115035 def\9aed
115036  
115037 __USE_POSIX
115038  || def\9aed 
115039 __USE_MISC
115040
115041
115042 262 \r\ 5*
115043         $asùime_r
115044  (
115045 __cڡ
115046  \19
115047 tm
115048  *
115049 __»¡riù
115050  
115051 __\8d
115052 ,
115053
115054 263 \ 5*
115055 __»¡riù
115056  
115057 __buf
115058 è
115059 __THROW
115060 ;
115061
115062 266 \r\ 5*
115063         $ùime_r
115064  (
115065 __cڡ
115066  
115067 time_t
115068  *
115069 __»¡riù
115070  
115071 __tim\94
115072 ,
115073
115074 267 \ 5*
115075 __»¡riù
115076  
115077 __buf
115078 è
115079 __THROW
115080 ;
115081
115082 272 \r\ 5*
115083 __tzÇme
115084 [2];
115085
115086 273 \r\12
115087 __daylight
115088 ;
115089
115090 274 \r\13\12
115091 __timezÚe
115092 ;
115093
115094 277 #ifdef 
115095 __USE_POSIX
115096
115097
115098 279 \r\ 5*
115099 tzÇme
115100 [2];
115101
115102 283 \r\1e
115103         $tz£t
115104  (\1eè
115105 __THROW
115106 ;
115107
115108 286 #ià
115109 def\9aed
115110  
115111 __USE_SVID
115112  || def\9aed 
115113 __USE_XOPEN
115114
115115
115116 287 \r\12
115117 daylight
115118 ;
115119
115120 288 \r\13\12
115121 timezÚe
115122 ;
115123
115124 291 #ifdeà
115125 __USE_SVID
115126
115127
115128 294 \r\12
115129         $¡ime
115130  (
115131 __cڡ
115132  
115133 time_t
115134  *
115135 __wh\92
115136 è
115137 __THROW
115138 ;
115139
115140 300 \ 1
115141         #__i¦\97p
115142 (
115143 y\97r
115144 ) \
115145
115146 301 ((
115147 y\97r
115148 è% 4 =ð0 && ((y\97rè% 100 !ð0 || (y\97rè% 400 =ð0))
115149
115150         )
115151
115152 304 #ifdeà
115153 __USE_MISC
115154
115155
115156 309 \r
115157 time_t
115158  
115159         $timegm
115160  (\19
115161 tm
115162  *
115163 __\8d
115164 è
115165 __THROW
115166 ;
115167
115168 312 \r
115169 time_t
115170  
115171         $tim\96oÿl
115172  (\19
115173 tm
115174  *
115175 __\8d
115176 è
115177 __THROW
115178 ;
115179
115180 315 \r\12
115181         $dysize
115182  (\12
115183 __y\97r
115184 è
115185 __THROW
115186  
115187         `__©\8cibu\8b__
115188  ((
115189 __cڡ__
115190 ));
115191
115192 319 #ifdeà
115193 __USE_POSIX199309
115194
115195
115196 324 \r\12
115197         `Çno¦\93p
115198  (
115199 __cڡ
115200  \19
115201 time¥ec
115202  *
115203 __»que¡ed_time
115204 ,
115205
115206 325 \19
115207 time¥ec
115208  *
115209 __»ma\9a\9ag
115210 );
115211
115212 329 \r\12
115213         $þock_g\91»s
115214  (
115215 þockid_t
115216  
115217 __þock_id
115218\19
115219 time¥ec
115220  *
115221 __»s
115222 è
115223 __THROW
115224 ;
115225
115226 332 \r\12
115227         $þock_g\91time
115228  (
115229 þockid_t
115230  
115231 __þock_id
115232\19
115233 time¥ec
115234  *
115235 __\8d
115236 è
115237 __THROW
115238 ;
115239
115240 335 \r\12
115241         $þock_£\89ime
115242  (
115243 þockid_t
115244  
115245 __þock_id
115246
115247 __cڡ
115248  \19
115249 time¥ec
115250  *
115251 __\8d
115252 )
115253
115254 336 
115255 __THROW
115256 ;
115257
115258 338 #ifdeà
115259 __USE_XOPEN2K
115260
115261
115262 343 \r\12
115263         `þock_Çno¦\93p
115264  (
115265 þockid_t
115266  
115267 __þock_id
115268\12
115269 __æags
115270 ,
115271
115272 344 
115273 __cڡ
115274  \19
115275 time¥ec
115276  *
115277 __»q
115278 ,
115279
115280 345 \19
115281 time¥ec
115282  *
115283 __»m
115284 );
115285
115286 348 \r\12
115287         $þock_g\91ýuþockid
115288  (
115289 pid_t
115290  
115291 __pid
115292
115293 þockid_t
115294  *
115295 __þock_id
115296 è
115297 __THROW
115298 ;
115299
115300 353 \r\12
115301         $tim\94\97\8b
115302  (
115303 þockid_t
115304  
115305 __þock_id
115306 ,
115307
115308 354 \19
115309 sigev\92t
115310  *
115311 __»¡riù
115312  
115313 __evp
115314 ,
115315
115316 355 
115317 tim\94_t
115318  *
115319 __»¡riù
115320  
115321 __tim\94id
115322 è
115323 __THROW
115324 ;
115325
115326 358 \r\12
115327         $tim\94_d\96\91e
115328  (
115329 tim\94_t
115330  
115331 __tim\94id
115332 è
115333 __THROW
115334 ;
115335
115336 361 \r\12
115337         $tim\94\89ime
115338  (
115339 tim\94_t
115340  
115341 __tim\94id
115342\12
115343 __æags
115344 ,
115345
115346 362 
115347 __cڡ
115348  \19
115349 \99im\94¥ec
115350  *
115351 __»¡riù
115352  
115353 __v®ue
115354 ,
115355
115356 363 \19
115357 \99im\94¥ec
115358  *
115359 __»¡riù
115360  
115361 __ov®ue
115362 è
115363 __THROW
115364 ;
115365
115366 366 \r\12
115367         $tim\94_g\91time
115368  (
115369 tim\94_t
115370  
115371 __tim\94id
115372\19
115373 \99im\94¥ec
115374  *
115375 __v®ue
115376 )
115377
115378 367 
115379 __THROW
115380 ;
115381
115382 370 \r\12
115383         $tim\94_g\91ov\94run
115384  (
115385 tim\94_t
115386  
115387 __tim\94id
115388 è
115389 __THROW
115390 ;
115391
115392 374 #ifdeà
115393 __USE_XOPEN_EXTENDED
115394
115395
115396 386 \r\12
115397 g\91d©e_\94r
115398 ;
115399
115400 395 \r\19
115401 tm
115402  *
115403         `g\91d©e
115404  (
115405 __cڡ
115406  \ 5*
115407 __¡r\9ag
115408 );
115409
115410 398 #ifdeà
115411 __USE_GNU
115412
115413
115414 409 \r\12
115415         `g\91d©e_r
115416  (
115417 __cڡ
115418  \ 5*
115419 __»¡riù
115420  
115421 __¡r\9ag
115422 ,
115423
115424 410 \19
115425 tm
115426  *
115427 __»¡riù
115428  
115429 __»sbuå
115430 );
115431
115432 413 
115433 __END_DECLS
115434
115435
115436         @/usr/include/xlocale.h
115437
115438 21 #iâdeà
115439 _XLOCALE_H
115440
115441
115442 22 \ 1
115443         #_XLOCALE_H
115444  1
115445
115446         )
115447
115448 28 \e\19
115449         s__loÿË_¡ruù
115450
115451
115452 31 \19
115453 loÿË_d©a
115454  *
115455         m__loÿËs
115456 [13];
115457
115458 34 cڡ \1d\16\12*
115459         m__ùy³_b
115460 ;
115461
115462 35 cڡ \12*
115463         m__ùy³_tÞow\94
115464 ;
115465
115466 36 cڡ \12*
115467         m__ùy³_touµ\94
115468 ;
115469
115470 39 cڡ \ 5*
115471         m__Çmes
115472 [13];
115473
115474 40 } *
115475         t__loÿË_t
115476 ;
115477
115478         @/usr/include/_G_config.h
115479
115480 4 #iâdeà
115481 _G_cÚfig_h
115482
115483
115484\ 1
115485         #_G_cÚfig_h
115486  1
115487
115488         )
115489
115490\ 2
115491         ~<b\99s/ty³s.h
115492 >
115493
115494 10 \ 1
115495         #__Ãed_size_t
115496
115497
115498         )
115499
115500 11 \ 1
115501         #__Ãed_wch¬_t
115502
115503
115504         )
115505
115506 12 \ 1
115507         #__Ãed_w\9at_t
115508
115509
115510         )
115511
115512 13 \ 1
115513         #__Ãed_NULL
115514
115515
115516         )
115517
115518 14 \ 2
115519         ~<¡ddef.h
115520 >
115521
115522 15 #iâdeà
115523 _WINT_T
115524
115525
115526 20 \ 1
115527         #_WINT_T
115528
115529
115530         )
115531
115532 21 \e\1d\12
115533         tw\9at_t
115534 ;
115535
115536 23 \ 1
115537         #__Ãed_mb¡©e_t
115538
115539
115540         )
115541
115542 24 \ 2
115543         ~<wch¬.h
115544 >
115545
115546 25 \ 1
115547         #_G_size_t
115548  
115549 size_t
115550
115551
115552         )
115553
115554 28 
115555 __off_t
115556  
115557         m__pos
115558 ;
115559
115560 29 
115561 __mb¡©e_t
115562  
115563         m__¡©e
115564 ;
115565
115566 30 } 
115567         t_G_åos_t
115568 ;
115569
115570 33 
115571 __off64_t
115572  
115573         m__pos
115574 ;
115575
115576 34 
115577 __mb¡©e_t
115578  
115579         m__¡©e
115580 ;
115581
115582 35 } 
115583         t_G_åos64_t
115584 ;
115585
115586 36 \ 1
115587         #_G_ssize_t
115588  
115589 __ssize_t
115590
115591
115592         )
115593
115594 37 \ 1
115595         #_G_off_t
115596  
115597 __off_t
115598
115599
115600         )
115601
115602 38 \ 1
115603         #_G_off64_t
115604  
115605 __off64_t
115606
115607
115608         )
115609
115610 39 \ 1
115611         #_G_pid_t
115612  
115613 __pid_t
115614
115615
115616         )
115617
115618 40 \ 1
115619         #_G_uid_t
115620  
115621 __uid_t
115622
115623
115624         )
115625
115626 41 \ 1
115627         #_G_wch¬_t
115628  
115629 wch¬_t
115630
115631
115632         )
115633
115634 42 \ 1
115635         #_G_w\9at_t
115636  
115637 w\9at_t
115638
115639
115640         )
115641
115642 43 \ 1
115643         #_G_¡©64
115644  
115645 ¡©64
115646
115647
115648         )
115649
115650 44 \ 2
115651         ~<gcÚv.h
115652 >
115653
115654 47 \19
115655 __gcÚv_\9afo
115656  
115657         m__cd
115658 ;
115659
115660 50 \19
115661 __gcÚv_\9afo
115662  
115663         m__cd
115664 ;
115665
115666 51 \19
115667 __gcÚv_¡\95_d©a
115668  
115669         m__d©a
115670 ;
115671
115672 52 } 
115673         m__comb\9aed
115674 ;
115675
115676 53 } 
115677         t_G_icÚv_t
115678 ;
115679
115680 55 \e\12
115681         t_G_\9at16_t
115682  
115683         t__©\8cibu\8b__
115684  ((
115685         t__mode__
115686  (
115687         t__HI__
115688 )));
115689
115690 56 \e\12
115691         t_G_\9at32_t
115692  
115693         t__©\8cibu\8b__
115694  ((
115695         t__mode__
115696  (
115697         t__SI__
115698 )));
115699
115700 57 \e\1d\12
115701         t_G_u\9at16_t
115702  
115703         t__©\8cibu\8b__
115704  ((
115705         t__mode__
115706  (
115707         t__HI__
115708 )));
115709
115710 58 \e\1d\12
115711         t_G_u\9at32_t
115712  
115713         t__©\8cibu\8b__
115714  ((
115715         t__mode__
115716  (
115717         t__SI__
115718 )));
115719
115720 60 \ 1
115721         #_G_HAVE_BOOL
115722  1
115723
115724         )
115725
115726 64 \ 1
115727         #_G_HAVE_ATEXIT
115728  1
115729
115730         )
115731
115732 65 \ 1
115733         #_G_HAVE_SYS_CDEFS
115734  1
115735
115736         )
115737
115738 66 \ 1
115739         #_G_HAVE_SYS_WAIT
115740  1
115741
115742         )
115743
115744 67 \ 1
115745         #_G_NEED_STDARG_H
115746  1
115747
115748         )
115749
115750 68 \ 1
115751         #_G_va_li¡
115752  
115753 __gnuc_va_li¡
115754
115755
115756         )
115757
115758 70 \ 1
115759         #_G_HAVE_PRINTF_FP
115760  1
115761
115762         )
115763
115764 71 \ 1
115765         #_G_HAVE_MMAP
115766  1
115767
115768         )
115769
115770 72 \ 1
115771         #_G_HAVE_MREMAP
115772  1
115773
115774         )
115775
115776 73 \ 1
115777         #_G_HAVE_LONG_DOUBLE_IO
115778  1
115779
115780         )
115781
115782 74 \ 1
115783         #_G_HAVE_IO_FILE_OPEN
115784  1
115785
115786         )
115787
115788 75 \ 1
115789         #_G_HAVE_IO_GETLINE_INFO
115790  1
115791
115792         )
115793
115794 77 \ 1
115795         #_G_IO_IO_FILE_VERSION
115796  0x20001
115797
115798         )
115799
115800 79 \ 1
115801         #_G_OPEN64
115802  
115803 __ݒ64
115804
115805
115806         )
115807
115808 80 \ 1
115809         #_G_LSEEK64
115810  
115811 __l£ek64
115812
115813
115814         )
115815
115816 81 \ 1
115817         #_G_MMAP64
115818  
115819 __mm­64
115820
115821
115822         )
115823
115824 82 \ 1
115825         #_G_FSTAT64
115826 (
115827 fd
115828 ,
115829 buf
115830 è
115831         `__fx¡©64
115832  (
115833 _STAT_VER
115834 , fd, buf)
115835
115836         )
115837
115838 85 \ 1
115839         #_G_HAVE_ST_BLKSIZE
115840  
115841         `def\9aed
115842  (
115843 _STATBUF_ST_BLKSIZE
115844 )
115845
115846         )
115847
115848 87 \ 1
115849         #_G_BUFSIZ
115850  8192
115851
115852         )
115853
115854 90 \ 1
115855         #_G_NAMES_HAVE_UNDERSCORE
115856  0
115857
115858         )
115859
115860 91 \ 1
115861         #_G_VTABLE_LABEL_HAS_LENGTH
115862  1
115863
115864         )
115865
115866 92 \ 1
115867         #_G_USING_THUNKS
115868  1
115869
115870         )
115871
115872 93 \ 1
115873         #_G_VTABLE_LABEL_PREFIX
115874  "__vt_"
115875
115876         )
115877
115878 94 \ 1
115879         #_G_VTABLE_LABEL_PREFIX_ID
115880  
115881 __vt_
115882
115883
115884         )
115885
115886 97 #ià
115887 def\9aed
115888  
115889 __ýlu¥lus
115890  || def\9aed 
115891 __STDC__
115892
115893
115894 98 \ 1
115895         #_G_ARGS
115896 (
115897 ARGLIST
115898 è
115899         )
115900 ARGLIST
115901
115902 100 \ 1
115903         #_G_ARGS
115904 (
115905 ARGLIST
115906 è()
115907
115908         )
115909
115910         @/usr/include/asm-i386/cache.h
115911
115912 4 #iâdeà
115913 __ARCH_I386_CACHE_H
115914
115915
115916\ 1
115917         #__ARCH_I386_CACHE_H
115918
115919
115920         )
115921
115922\ 1
115923         #L1_CACHE_SHIFT
115924  (
115925 CONFIG_X86_L1_CACHE_SHIFT
115926 )
115927
115928         )
115929
115930 10 \ 1
115931         #L1_CACHE_BYTES
115932  (1 << 
115933 L1_CACHE_SHIFT
115934 )
115935
115936         )
115937
115938 12 \ 1
115939         #L1_CACHE_SHIFT_MAX
115940  7
115941
115942         )
115943
115944         @/usr/include/asm-i386/fcntl.h
115945
115946 1 #iâdeà
115947 _I386_FCNTL_H
115948
115949
115950\ 1
115951         #_I386_FCNTL_H
115952
115953
115954         )
115955
115956\ 1
115957         #O_ACCMODE
115958  0003
115959
115960         )
115961
115962\ 1
115963         #O_RDONLY
115964  00
115965
115966         )
115967
115968\ 1
115969         #O_WRONLY
115970  01
115971
115972         )
115973
115974\ 1
115975         #O_RDWR
115976  02
115977
115978         )
115979
115980 10 \ 1
115981         #O_CREAT
115982  0100
115983
115984         )
115985
115986 11 \ 1
115987         #O_EXCL
115988  0200
115989
115990         )
115991
115992 12 \ 1
115993         #O_NOCTTY
115994  0400
115995
115996         )
115997
115998 13 \ 1
115999         #O_TRUNC
116000  01000
116001
116002         )
116003
116004 14 \ 1
116005         #O_APPEND
116006  02000
116007
116008         )
116009
116010 15 \ 1
116011         #O_NONBLOCK
116012  04000
116013
116014         )
116015
116016 16 \ 1
116017         #O_NDELAY
116018  
116019 O_NONBLOCK
116020
116021
116022         )
116023
116024 17 \ 1
116025         #O_SYNC
116026  010000
116027
116028         )
116029
116030 18 \ 1
116031         #FASYNC
116032  020000
116033
116034         )
116035
116036 19 \ 1
116037         #O_DIRECT
116038  040000
116039
116040         )
116041
116042 20 \ 1
116043         #O_LARGEFILE
116044  0100000
116045
116046         )
116047
116048 21 \ 1
116049         #O_DIRECTORY
116050  0200000
116051
116052         )
116053
116054 22 \ 1
116055         #O_NOFOLLOW
116056  0400000
116057
116058         )
116059
116060 23 \ 1
116061         #O_NOATIME
116062  01000000
116063
116064         )
116065
116066 25 \ 1
116067         #F_DUPFD
116068  0
116069
116070         )
116071
116072 26 \ 1
116073         #F_GETFD
116074  1
116075
116076         )
116077
116078 27 \ 1
116079         #F_SETFD
116080  2
116081
116082         )
116083
116084 28 \ 1
116085         #F_GETFL
116086  3
116087
116088         )
116089
116090 29 \ 1
116091         #F_SETFL
116092  4
116093
116094         )
116095
116096 30 \ 1
116097         #F_GETLK
116098  5
116099
116100         )
116101
116102 31 \ 1
116103         #F_SETLK
116104  6
116105
116106         )
116107
116108 32 \ 1
116109         #F_SETLKW
116110  7
116111
116112         )
116113
116114 34 \ 1
116115         #F_SETOWN
116116  8
116117
116118         )
116119
116120 35 \ 1
116121         #F_GETOWN
116122  9
116123
116124         )
116125
116126 36 \ 1
116127         #F_SETSIG
116128  10
116129
116130         )
116131
116132 37 \ 1
116133         #F_GETSIG
116134  11
116135
116136         )
116137
116138 39 \ 1
116139         #F_GETLK64
116140  12
116141
116142         )
116143
116144 40 \ 1
116145         #F_SETLK64
116146  13
116147
116148         )
116149
116150 41 \ 1
116151         #F_SETLKW64
116152  14
116153
116154         )
116155
116156 44 \ 1
116157         #FD_CLOEXEC
116158  1
116159
116160         )
116161
116162 47 \ 1
116163         #F_RDLCK
116164  0
116165
116166         )
116167
116168 48 \ 1
116169         #F_WRLCK
116170  1
116171
116172         )
116173
116174 49 \ 1
116175         #F_UNLCK
116176  2
116177
116178         )
116179
116180 52 \ 1
116181         #F_EXLCK
116182  4
116183
116184         )
116185
116186 53 \ 1
116187         #F_SHLCK
116188  8
116189
116190         )
116191
116192 56 \ 1
116193         #F_INPROGRESS
116194  16
116195
116196         )
116197
116198 59 \ 1
116199         #LOCK_SH
116200  1
116201
116202         )
116203
116204 60 \ 1
116205         #LOCK_EX
116206  2
116207
116208         )
116209
116210 61 \ 1
116211         #LOCK_NB
116212  4
116213
116214         )
116215
116216 63 \ 1
116217         #LOCK_UN
116218  8
116219
116220         )
116221
116222 65 \ 1
116223         #LOCK_MAND
116224  32
116225
116226         )
116227
116228 66 \ 1
116229         #LOCK_READ
116230  64
116231
116232         )
116233
116234 67 \ 1
116235         #LOCK_WRITE
116236  128
116237
116238         )
116239
116240 68 \ 1
116241         #LOCK_RW
116242  192
116243
116244         )
116245
116246 70 \19
116247         sæock
116248  {
116249
116250 71 \16
116251         ml_ty³
116252 ;
116253
116254 72 \16
116255         ml_wh\92û
116256 ;
116257
116258 73 
116259 off_t
116260  
116261         ml_¡¬t
116262 ;
116263
116264 74 
116265 off_t
116266  
116267         ml_Ën
116268 ;
116269
116270 75 
116271 pid_t
116272  
116273         ml_pid
116274 ;
116275
116276 78 \19
116277         sæock64
116278  {
116279
116280 79 \16
116281         ml_ty³
116282 ;
116283
116284 80 \16
116285         ml_wh\92û
116286 ;
116287
116288 81 
116289 loff_t
116290  
116291         ml_¡¬t
116292 ;
116293
116294 82 
116295 loff_t
116296  
116297         ml_Ën
116298 ;
116299
116300 83 
116301 pid_t
116302  
116303         ml_pid
116304 ;
116305
116306 86 \ 1
116307         #F_LINUX_SPECIFIC_BASE
116308  1024
116309
116310         )
116311
116312         @/usr/include/asm-i386/ioctl.h
116313
116314 6 #iâdeà
116315 _ASMI386_IOCTL_H
116316
116317
116318\ 1
116319         #_ASMI386_IOCTL_H
116320
116321
116322         )
116323
116324 27 \ 1
116325         #_IOC_NRBITS
116326  8
116327
116328         )
116329
116330 28 \ 1
116331         #_IOC_TYPEBITS
116332  8
116333
116334         )
116335
116336 29 \ 1
116337         #_IOC_SIZEBITS
116338  14
116339
116340         )
116341
116342 30 \ 1
116343         #_IOC_DIRBITS
116344  2
116345
116346         )
116347
116348 32 \ 1
116349         #_IOC_NRMASK
116350  ((1 << 
116351 _IOC_NRBITS
116352 )-1)
116353
116354         )
116355
116356 33 \ 1
116357         #_IOC_TYPEMASK
116358  ((1 << 
116359 _IOC_TYPEBITS
116360 )-1)
116361
116362         )
116363
116364 34 \ 1
116365         #_IOC_SIZEMASK
116366  ((1 << 
116367 _IOC_SIZEBITS
116368 )-1)
116369
116370         )
116371
116372 35 \ 1
116373         #_IOC_DIRMASK
116374  ((1 << 
116375 _IOC_DIRBITS
116376 )-1)
116377
116378         )
116379
116380 37 \ 1
116381         #_IOC_NRSHIFT
116382  0
116383
116384         )
116385
116386 38 \ 1
116387         #_IOC_TYPESHIFT
116388  (
116389 _IOC_NRSHIFT
116390 +
116391 _IOC_NRBITS
116392 )
116393
116394         )
116395
116396 39 \ 1
116397         #_IOC_SIZESHIFT
116398  (
116399 _IOC_TYPESHIFT
116400 +
116401 _IOC_TYPEBITS
116402 )
116403
116404         )
116405
116406 40 \ 1
116407         #_IOC_DIRSHIFT
116408  (
116409 _IOC_SIZESHIFT
116410 +
116411 _IOC_SIZEBITS
116412 )
116413
116414         )
116415
116416 45 \ 1
116417         #_IOC_NONE
116418  0U
116419
116420         )
116421
116422 46 \ 1
116423         #_IOC_WRITE
116424  1U
116425
116426         )
116427
116428 47 \ 1
116429         #_IOC_READ
116430  2U
116431
116432         )
116433
116434 49 \ 1
116435         #_IOC
116436 (
116437 d\9c
116438 ,
116439 ty³
116440 ,
116441 Ä
116442 ,
116443 size
116444 ) \
116445
116446 50 (((
116447 d\9c
116448 è<< 
116449 _IOC_DIRSHIFT
116450 ) | \
116451
116452 51 ((
116453 ty³
116454 è<< 
116455 _IOC_TYPESHIFT
116456 ) | \
116457
116458 52 ((
116459 Ä
116460 è<< 
116461 _IOC_NRSHIFT
116462 ) | \
116463
116464 53 ((
116465 size
116466 è<< 
116467 _IOC_SIZESHIFT
116468 ))
116469
116470         )
116471
116472 57 \ 1
116473         #_IOC_TYPECHECK
116474 (
116475 t
116476 è\17Ñ)
116477
116478         )
116479
116480 60 \ 1
116481         #_IO
116482 (
116483 ty³
116484 ,
116485 Ä
116486 è
116487         `_IOC
116488 (
116489 _IOC_NONE
116490 ,Ñy³),Òr),0)
116491
116492         )
116493
116494 61 \ 1
116495         #_IOR
116496 (
116497 ty³
116498 ,
116499 Ä
116500 ,
116501 size
116502 è
116503         `_IOC
116504 (
116505 _IOC_READ
116506 ,Ñy³),Òr),(
116507         `_IOC_TYPECHECK
116508 (size)))
116509
116510         )
116511
116512 62 \ 1
116513         #_IOW
116514 (
116515 ty³
116516 ,
116517 Ä
116518 ,
116519 size
116520 è
116521         `_IOC
116522 (
116523 _IOC_WRITE
116524 ,Ñy³),Òr),(
116525         `_IOC_TYPECHECK
116526 (size)))
116527
116528         )
116529
116530 63 \ 1
116531         #_IOWR
116532 (
116533 ty³
116534 ,
116535 Ä
116536 ,
116537 size
116538 è
116539         `_IOC
116540 (
116541 _IOC_READ
116542 |
116543 _IOC_WRITE
116544 ,Ñy³),Òr),(
116545         `_IOC_TYPECHECK
116546 (size)))
116547
116548         )
116549
116550 64 \ 1
116551         #_IOR_BAD
116552 (
116553 ty³
116554 ,
116555 Ä
116556 ,
116557 size
116558 è
116559         `_IOC
116560 (
116561 _IOC_READ
116562 ,Ñy³),Òr),\17(size))
116563
116564         )
116565
116566 65 \ 1
116567         #_IOW_BAD
116568 (
116569 ty³
116570 ,
116571 Ä
116572 ,
116573 size
116574 è
116575         `_IOC
116576 (
116577 _IOC_WRITE
116578 ,Ñy³),Òr),\17(size))
116579
116580         )
116581
116582 66 \ 1
116583         #_IOWR_BAD
116584 (
116585 ty³
116586 ,
116587 Ä
116588 ,
116589 size
116590 è
116591         `_IOC
116592 (
116593 _IOC_READ
116594 |
116595 _IOC_WRITE
116596 ,Ñy³),Òr),\17(size))
116597
116598         )
116599
116600 69 \ 1
116601         #_IOC_DIR
116602 (
116603 Ä
116604 è((Òrè>> 
116605 _IOC_DIRSHIFT
116606 è& 
116607 _IOC_DIRMASK
116608 )
116609
116610         )
116611
116612 70 \ 1
116613         #_IOC_TYPE
116614 (
116615 Ä
116616 è((Òrè>> 
116617 _IOC_TYPESHIFT
116618 è& 
116619 _IOC_TYPEMASK
116620 )
116621
116622         )
116623
116624 71 \ 1
116625         #_IOC_NR
116626 (
116627 Ä
116628 è((Òrè>> 
116629 _IOC_NRSHIFT
116630 è& 
116631 _IOC_NRMASK
116632 )
116633
116634         )
116635
116636 72 \ 1
116637         #_IOC_SIZE
116638 (
116639 Ä
116640 è((Òrè>> 
116641 _IOC_SIZESHIFT
116642 è& 
116643 _IOC_SIZEMASK
116644 )
116645
116646         )
116647
116648 76 \ 1
116649         #IOC_IN
116650  (
116651 _IOC_WRITE
116652  << 
116653 _IOC_DIRSHIFT
116654 )
116655
116656         )
116657
116658 77 \ 1
116659         #IOC_OUT
116660  (
116661 _IOC_READ
116662  << 
116663 _IOC_DIRSHIFT
116664 )
116665
116666         )
116667
116668 78 \ 1
116669         #IOC_INOUT
116670  ((
116671 _IOC_WRITE
116672 |
116673 _IOC_READ
116674 è<< 
116675 _IOC_DIRSHIFT
116676 )
116677
116678         )
116679
116680 79 \ 1
116681         #IOCSIZE_MASK
116682  (
116683 _IOC_SIZEMASK
116684  << 
116685 _IOC_SIZESHIFT
116686 )
116687
116688         )
116689
116690 80 \ 1
116691         #IOCSIZE_SHIFT
116692  (
116693 _IOC_SIZESHIFT
116694 )
116695
116696         )
116697
116698         @/usr/include/asm-i386/linkage.h
116699
116700 1 #iâdeà
116701 __ASM_LINKAGE_H
116702
116703
116704\ 1
116705         #__ASM_LINKAGE_H
116706
116707
116708         )
116709
116710\ 1
116711         #asml\9akage
116712  
116713 CPP_ASMLINKAGE
116714  
116715         `__©\8cibu\8b__
116716 ((
116717         `»g·rm
116718 (0)))
116719
116720         )
116721
116722\ 1
116723         #FASTCALL
116724 (
116725 x
116726 èx 
116727         `__©\8cibu\8b__
116728 ((
116729         `»g·rm
116730 (3)))
116731
116732         )
116733
116734\ 1
116735         #ç¡ÿÎ
116736  
116737         `__©\8cibu\8b__
116738 ((
116739         `»g·rm
116740 (3)))
116741
116742         )
116743
116744 8 #ifdeà
116745 CONFIG_REGPARM
116746
116747
116748\ 1
116749         #´ev\92t_\8f\9e_ÿÎ
116750 (
116751 »t
116752 è
116753         `__asm__
116754  ("" : "ô" (»tè: "0" (»t))
116755
116756         )
116757
116758 12 #ifdeà
116759 CONFIG_X86_ALIGNMENT_16
116760
116761
116762 13 \ 1
116763         #__ALIGN
116764  .
116765 ®ign
116766  16,0x90
116767
116768         )
116769
116770 14 \ 1
116771         #__ALIGN_STR
116772  ".®igÀ16,0x90"
116773
116774         )
116775
116776         @/usr/include/asm-i386/types.h
116777
116778 1 #iâdeà
116779 _I386_TYPES_H
116780
116781
116782\ 1
116783         #_I386_TYPES_H
116784
116785
116786         )
116787
116788 4 #iâdeà
116789 __ASSEMBLY__
116790
116791
116792\e\1d\16
116793         tumode_t
116794 ;
116795
116796 13 \e
116797 __sigÃd__
116798  \ 5
116799         t__s8
116800 ;
116801
116802 14 \e\1d\ 5
116803         t__u8
116804 ;
116805
116806 16 \e
116807 __sigÃd__
116808  \16
116809         t__s16
116810 ;
116811
116812 17 \e\1d\16
116813         t__u16
116814 ;
116815
116816 19 \e
116817 __sigÃd__
116818  \12
116819         t__s32
116820 ;
116821
116822 20 \e\1d\12
116823         t__u32
116824 ;
116825
116826 22 #ià(
116827 def\9aed
116828 (
116829 __GNUC__
116830 è&& !def\9aed(
116831 __STRICT_ANSI__
116832 )è|| (
116833 __STDC_VERSION__
116834  >= 199901L)
116835
116836 23 \e
116837 __sigÃd__
116838  \13\13
116839         t__s64
116840 ;
116841
116842 24 \e\1d\13\13
116843         t__u64
116844 ;
116845
116846         @/usr/include/asm-x86_64/cache.h
116847
116848 4 #iâdeà
116849 __ARCH_X8664_CACHE_H
116850
116851
116852\ 1
116853         #__ARCH_X8664_CACHE_H
116854
116855
116856         )
116857
116858\ 1
116859         #L1_CACHE_SHIFT
116860  (
116861 CONFIG_X86_L1_CACHE_SHIFT
116862 )
116863
116864         )
116865
116866 10 \ 1
116867         #L1_CACHE_BYTES
116868  (1 << 
116869 L1_CACHE_SHIFT
116870 )
116871
116872         )
116873
116874 11 \ 1
116875         #L1_CACHE_SHIFT_MAX
116876  6
116877
116878         )
116879
116880         @/usr/include/asm-x86_64/fcntl.h
116881
116882 1 #iâdeà
116883 _X86_64_FCNTL_H
116884
116885
116886\ 1
116887         #_X86_64_FCNTL_H
116888
116889
116890         )
116891
116892\ 1
116893         #O_ACCMODE
116894  0003
116895
116896         )
116897
116898\ 1
116899         #O_RDONLY
116900  00
116901
116902         )
116903
116904\ 1
116905         #O_WRONLY
116906  01
116907
116908         )
116909
116910\ 1
116911         #O_RDWR
116912  02
116913
116914         )
116915
116916 10 \ 1
116917         #O_CREAT
116918  0100
116919
116920         )
116921
116922 11 \ 1
116923         #O_EXCL
116924  0200
116925
116926         )
116927
116928 12 \ 1
116929         #O_NOCTTY
116930  0400
116931
116932         )
116933
116934 13 \ 1
116935         #O_TRUNC
116936  01000
116937
116938         )
116939
116940 14 \ 1
116941         #O_APPEND
116942  02000
116943
116944         )
116945
116946 15 \ 1
116947         #O_NONBLOCK
116948  04000
116949
116950         )
116951
116952 16 \ 1
116953         #O_NDELAY
116954  
116955 O_NONBLOCK
116956
116957
116958         )
116959
116960 17 \ 1
116961         #O_SYNC
116962  010000
116963
116964         )
116965
116966 18 \ 1
116967         #FASYNC
116968  020000
116969
116970         )
116971
116972 19 \ 1
116973         #O_DIRECT
116974  040000
116975
116976         )
116977
116978 20 \ 1
116979         #O_LARGEFILE
116980  0100000
116981
116982         )
116983
116984 21 \ 1
116985         #O_DIRECTORY
116986  0200000
116987
116988         )
116989
116990 22 \ 1
116991         #O_NOFOLLOW
116992  0400000
116993
116994         )
116995
116996 23 \ 1
116997         #O_NOATIME
116998  01000000
116999
117000         )
117001
117002 25 \ 1
117003         #F_DUPFD
117004  0
117005
117006         )
117007
117008 26 \ 1
117009         #F_GETFD
117010  1
117011
117012         )
117013
117014 27 \ 1
117015         #F_SETFD
117016  2
117017
117018         )
117019
117020 28 \ 1
117021         #F_GETFL
117022  3
117023
117024         )
117025
117026 29 \ 1
117027         #F_SETFL
117028  4
117029
117030         )
117031
117032 30 \ 1
117033         #F_GETLK
117034  5
117035
117036         )
117037
117038 31 \ 1
117039         #F_SETLK
117040  6
117041
117042         )
117043
117044 32 \ 1
117045         #F_SETLKW
117046  7
117047
117048         )
117049
117050 34 \ 1
117051         #F_SETOWN
117052  8
117053
117054         )
117055
117056 35 \ 1
117057         #F_GETOWN
117058  9
117059
117060         )
117061
117062 36 \ 1
117063         #F_SETSIG
117064  10
117065
117066         )
117067
117068 37 \ 1
117069         #F_GETSIG
117070  11
117071
117072         )
117073
117074 40 \ 1
117075         #FD_CLOEXEC
117076  1
117077
117078         )
117079
117080 43 \ 1
117081         #F_RDLCK
117082  0
117083
117084         )
117085
117086 44 \ 1
117087         #F_WRLCK
117088  1
117089
117090         )
117091
117092 45 \ 1
117093         #F_UNLCK
117094  2
117095
117096         )
117097
117098 48 \ 1
117099         #F_EXLCK
117100  4
117101
117102         )
117103
117104 49 \ 1
117105         #F_SHLCK
117106  8
117107
117108         )
117109
117110 52 \ 1
117111         #F_INPROGRESS
117112  16
117113
117114         )
117115
117116 55 \ 1
117117         #LOCK_SH
117118  1
117119
117120         )
117121
117122 56 \ 1
117123         #LOCK_EX
117124  2
117125
117126         )
117127
117128 57 \ 1
117129         #LOCK_NB
117130  4
117131
117132         )
117133
117134 59 \ 1
117135         #LOCK_UN
117136  8
117137
117138         )
117139
117140 61 \ 1
117141         #LOCK_MAND
117142  32
117143
117144         )
117145
117146 62 \ 1
117147         #LOCK_READ
117148  64
117149
117150         )
117151
117152 63 \ 1
117153         #LOCK_WRITE
117154  128
117155
117156         )
117157
117158 64 \ 1
117159         #LOCK_RW
117160  192
117161
117162         )
117163
117164 66 \19
117165         sæock
117166  {
117167
117168 67 \16
117169         ml_ty³
117170 ;
117171
117172 68 \16
117173         ml_wh\92û
117174 ;
117175
117176 69 
117177 off_t
117178  
117179         ml_¡¬t
117180 ;
117181
117182 70 
117183 off_t
117184  
117185         ml_Ën
117186 ;
117187
117188 71 
117189 pid_t
117190  
117191         ml_pid
117192 ;
117193
117194 74 \ 1
117195         #F_LINUX_SPECIFIC_BASE
117196  1024
117197
117198         )
117199
117200         @/usr/include/asm-x86_64/ioctl.h
117201
117202 6 #iâdeà
117203 _ASMX8664_IOCTL_H
117204
117205
117206\ 1
117207         #_ASMX8664_IOCTL_H
117208
117209
117210         )
117211
117212 27 \ 1
117213         #_IOC_NRBITS
117214  8
117215
117216         )
117217
117218 28 \ 1
117219         #_IOC_TYPEBITS
117220  8
117221
117222         )
117223
117224 29 \ 1
117225         #_IOC_SIZEBITS
117226  14
117227
117228         )
117229
117230 30 \ 1
117231         #_IOC_DIRBITS
117232  2
117233
117234         )
117235
117236 32 \ 1
117237         #_IOC_NRMASK
117238  ((1 << 
117239 _IOC_NRBITS
117240 )-1)
117241
117242         )
117243
117244 33 \ 1
117245         #_IOC_TYPEMASK
117246  ((1 << 
117247 _IOC_TYPEBITS
117248 )-1)
117249
117250         )
117251
117252 34 \ 1
117253         #_IOC_SIZEMASK
117254  ((1 << 
117255 _IOC_SIZEBITS
117256 )-1)
117257
117258         )
117259
117260 35 \ 1
117261         #_IOC_DIRMASK
117262  ((1 << 
117263 _IOC_DIRBITS
117264 )-1)
117265
117266         )
117267
117268 37 \ 1
117269         #_IOC_NRSHIFT
117270  0
117271
117272         )
117273
117274 38 \ 1
117275         #_IOC_TYPESHIFT
117276  (
117277 _IOC_NRSHIFT
117278 +
117279 _IOC_NRBITS
117280 )
117281
117282         )
117283
117284 39 \ 1
117285         #_IOC_SIZESHIFT
117286  (
117287 _IOC_TYPESHIFT
117288 +
117289 _IOC_TYPEBITS
117290 )
117291
117292         )
117293
117294 40 \ 1
117295         #_IOC_DIRSHIFT
117296  (
117297 _IOC_SIZESHIFT
117298 +
117299 _IOC_SIZEBITS
117300 )
117301
117302         )
117303
117304 45 \ 1
117305         #_IOC_NONE
117306  0U
117307
117308         )
117309
117310 46 \ 1
117311         #_IOC_WRITE
117312  1U
117313
117314         )
117315
117316 47 \ 1
117317         #_IOC_READ
117318  2U
117319
117320         )
117321
117322 49 \ 1
117323         #_IOC
117324 (
117325 d\9c
117326 ,
117327 ty³
117328 ,
117329 Ä
117330 ,
117331 size
117332 ) \
117333
117334 50 (((
117335 d\9c
117336 è<< 
117337 _IOC_DIRSHIFT
117338 ) | \
117339
117340 51 ((
117341 ty³
117342 è<< 
117343 _IOC_TYPESHIFT
117344 ) | \
117345
117346 52 ((
117347 Ä
117348 è<< 
117349 _IOC_NRSHIFT
117350 ) | \
117351
117352 53 ((
117353 size
117354 è<< 
117355 _IOC_SIZESHIFT
117356 ))
117357
117358         )
117359
117360 56 \ 1
117361         #_IO
117362 (
117363 ty³
117364 ,
117365 Ä
117366 è
117367         `_IOC
117368 (
117369 _IOC_NONE
117370 ,Ñy³),Òr),0)
117371
117372         )
117373
117374 57 \ 1
117375         #_IOR
117376 (
117377 ty³
117378 ,
117379 Ä
117380 ,
117381 size
117382 è
117383         `_IOC
117384 (
117385 _IOC_READ
117386 ,Ñy³),Òr),\17(size))
117387
117388         )
117389
117390 58 \ 1
117391         #_IOW
117392 (
117393 ty³
117394 ,
117395 Ä
117396 ,
117397 size
117398 è
117399         `_IOC
117400 (
117401 _IOC_WRITE
117402 ,Ñy³),Òr),\17(size))
117403
117404         )
117405
117406 59 \ 1
117407         #_IOWR
117408 (
117409 ty³
117410 ,
117411 Ä
117412 ,
117413 size
117414 è
117415         `_IOC
117416 (
117417 _IOC_READ
117418 |
117419 _IOC_WRITE
117420 ,Ñy³),Òr),\17(size))
117421
117422         )
117423
117424 62 \ 1
117425         #_IOC_DIR
117426 (
117427 Ä
117428 è((Òrè>> 
117429 _IOC_DIRSHIFT
117430 è& 
117431 _IOC_DIRMASK
117432 )
117433
117434         )
117435
117436 63 \ 1
117437         #_IOC_TYPE
117438 (
117439 Ä
117440 è((Òrè>> 
117441 _IOC_TYPESHIFT
117442 è& 
117443 _IOC_TYPEMASK
117444 )
117445
117446         )
117447
117448 64 \ 1
117449         #_IOC_NR
117450 (
117451 Ä
117452 è((Òrè>> 
117453 _IOC_NRSHIFT
117454 è& 
117455 _IOC_NRMASK
117456 )
117457
117458         )
117459
117460 65 \ 1
117461         #_IOC_SIZE
117462 (
117463 Ä
117464 è((Òrè>> 
117465 _IOC_SIZESHIFT
117466 è& 
117467 _IOC_SIZEMASK
117468 )
117469
117470         )
117471
117472 69 \ 1
117473         #IOC_IN
117474  (
117475 _IOC_WRITE
117476  << 
117477 _IOC_DIRSHIFT
117478 )
117479
117480         )
117481
117482 70 \ 1
117483         #IOC_OUT
117484  (
117485 _IOC_READ
117486  << 
117487 _IOC_DIRSHIFT
117488 )
117489
117490         )
117491
117492 71 \ 1
117493         #IOC_INOUT
117494  ((
117495 _IOC_WRITE
117496 |
117497 _IOC_READ
117498 è<< 
117499 _IOC_DIRSHIFT
117500 )
117501
117502         )
117503
117504 72 \ 1
117505         #IOCSIZE_MASK
117506  (
117507 _IOC_SIZEMASK
117508  << 
117509 _IOC_SIZESHIFT
117510 )
117511
117512         )
117513
117514 73 \ 1
117515         #IOCSIZE_SHIFT
117516  (
117517 _IOC_SIZESHIFT
117518 )
117519
117520         )
117521
117522         @/usr/include/asm-x86_64/linkage.h
117523
117524 1 #iâdeà
117525 __ASM_LINKAGE_H
117526
117527
117528\ 1
117529         #__ASM_LINKAGE_H
117530
117531
117532         )
117533
117534         @/usr/include/asm-x86_64/types.h
117535
117536 1 #iâdeà
117537 _X86_64_TYPES_H
117538
117539
117540\ 1
117541         #_X86_64_TYPES_H
117542
117543
117544         )
117545
117546 4 #iâdeà
117547 __ASSEMBLY__
117548
117549
117550\e\1d\16
117551         tumode_t
117552 ;
117553
117554 13 \e
117555 __sigÃd__
117556  \ 5
117557         t__s8
117558 ;
117559
117560 14 \e\1d\ 5
117561         t__u8
117562 ;
117563
117564 16 \e
117565 __sigÃd__
117566  \16
117567         t__s16
117568 ;
117569
117570 17 \e\1d\16
117571         t__u16
117572 ;
117573
117574 19 \e
117575 __sigÃd__
117576  \12
117577         t__s32
117578 ;
117579
117580 20 \e\1d\12
117581         t__u32
117582 ;
117583
117584 22 #ià(
117585 def\9aed
117586 (
117587 __GNUC__
117588 è&& !def\9aed(
117589 __STRICT_ANSI__
117590 )è|| (
117591 __STDC_VERSION__
117592  >= 199901L)
117593
117594 23 \e
117595 __sigÃd__
117596  \13\13
117597         t__s64
117598 ;
117599
117600 24 \e\1d\13\13
117601         t__u64
117602 ;
117603
117604         @/usr/include/asm/errno.h
117605
117606 5 #iâdeà
117607 __i386STUB__ERRNO_H__
117608
117609
117610\ 1
117611         #__i386STUB__ERRNO_H__
117612
117613
117614         )
117615
117616 8 #ifdeà
117617 __x86_64__
117618
117619
117620\ 2
117621         ~<asm-x86_64/\94ºo.h
117622 >
117623
117624 11 \ 2
117625         ~<asm-i386/\94ºo.h
117626 >
117627
117628         @/usr/include/asm/posix_types.h
117629
117630 5 #iâdeà
117631 __i386STUB__POSIX_TYPES_H__
117632
117633
117634\ 1
117635         #__i386STUB__POSIX_TYPES_H__
117636
117637
117638         )
117639
117640 8 #ifdeà
117641 __x86_64__
117642
117643
117644\ 2
117645         ~<asm-x86_64/posix_ty³s.h
117646 >
117647
117648 11 \ 2
117649         ~<asm-i386/posix_ty³s.h
117650 >
117651
117652         @/usr/include/bits/endian.h
117653
117654 3 #iâdeà
117655 _ENDIAN_H
117656
117657
117658\ 1
117659         #__BYTE_ORDER
117660  
117661 __LITTLE_ENDIAN
117662
117663
117664         )
117665
117666         @/usr/include/bits/local_lim.h
117667
117668 25 #iâdeà
117669 NR_OPEN
117670
117671
117672 26 \ 1
117673         #__undef_NR_OPEN
117674
117675
117676         )
117677
117678 28 #iâdeà
117679 LINK_MAX
117680
117681
117682 29 \ 1
117683         #__undef_LINK_MAX
117684
117685
117686         )
117687
117688 31 #iâdeà
117689 OPEN_MAX
117690
117691
117692 32 \ 1
117693         #__undef_OPEN_MAX
117694
117695
117696         )
117697
117698 36 \ 2
117699         ~<l\9aux/lim\99s.h
117700 >
117701
117702 39 #ifdeà
117703 __undef_NR_OPEN
117704
117705
117706 40 #undeà
117707 NR_OPEN
117708
117709
117710 41 #undeà
117711 __undef_NR_OPEN
117712
117713
117714 44 #ifdeà
117715 __undef_LINK_MAX
117716
117717
117718 45 #undeà
117719 LINK_MAX
117720
117721
117722 46 #undeà
117723 __undef_LINK_MAX
117724
117725
117726 49 #ifdeà
117727 __undef_OPEN_MAX
117728
117729
117730 50 #undeà
117731 OPEN_MAX
117732
117733
117734 51 #undeà
117735 __undef_OPEN_MAX
117736
117737
117738 55 \ 1
117739         #_POSIX_THREAD_KEYS_MAX
117740  128
117741
117742         )
117743
117744 57 \ 1
117745         #PTHREAD_KEYS_MAX
117746  1024
117747
117748         )
117749
117750 60 \ 1
117751         #_POSIX_THREAD_DESTRUCTOR_ITERATIONS
117752  4
117753
117754         )
117755
117756 62 \ 1
117757         #PTHREAD_DESTRUCTOR_ITERATIONS
117758  
117759 _POSIX_THREAD_DESTRUCTOR_ITERATIONS
117760
117761
117762         )
117763
117764 65 \ 1
117765         #_POSIX_THREAD_THREADS_MAX
117766  64
117767
117768         )
117769
117770 67 \ 1
117771         #PTHREAD_THREADS_MAX
117772  16384
117773
117774         )
117775
117776 71 \ 1
117777         #AIO_PRIO_DELTA_MAX
117778  20
117779
117780         )
117781
117782 74 \ 1
117783         #PTHREAD_STACK_MIN
117784  16384
117785
117786         )
117787
117788 77 \ 1
117789         #TIMER_MAX
117790  256
117791
117792         )
117793
117794 80 \ 1
117795         #DELAYTIMER_MAX
117796  2147483647
117797
117798         )
117799
117800 83 \ 1
117801         #TTY_NAME_MAX
117802  32
117803
117804         )
117805
117806 86 \ 1
117807         #LOGIN_NAME_MAX
117808  256
117809
117810         )
117811
117812 89 \ 1
117813         #HOST_NAME_MAX
117814  64
117815
117816         )
117817
117818 92 \ 1
117819         #MQ_PRIO_MAX
117820  32768
117821
117822         )
117823
117824         @/usr/include/bits/sched.h
117825
117826 21 #iâdeà
117827 __Ãed_sched·¿m
117828
117829
117830 23 #iâdeà
117831 _SCHED_H
117832
117833
117834 29 \ 1
117835         #SCHED_OTHER
117836  0
117837
117838         )
117839
117840 30 \ 1
117841         #SCHED_FIFO
117842  1
117843
117844         )
117845
117846 31 \ 1
117847         #SCHED_RR
117848  2
117849
117850         )
117851
117852 33 #ifdeà
117853 __USE_MISC
117854
117855
117856 35 \ 1
117857         #CSIGNAL
117858  0x000000fà
117859
117860         )
117861
117862 36 \ 1
117863         #CLONE_VM
117864  0x00000100
117865
117866         )
117867
117868 37 \ 1
117869         #CLONE_FS
117870  0x00000200
117871
117872         )
117873
117874 38 \ 1
117875         #CLONE_FILES
117876  0x00000400
117877
117878         )
117879
117880 39 \ 1
117881         #CLONE_SIGHAND
117882  0x00000800
117883
117884         )
117885
117886 40 \ 1
117887         #CLONE_PTRACE
117888  0x00002000
117889
117890         )
117891
117892 41 \ 1
117893         #CLONE_VFORK
117894  0x00004000
117895
117896         )
117897
117898 43 \ 1
117899         #CLONE_PARENT
117900  0x00008000
117901
117902         )
117903
117904 45 \ 1
117905         #CLONE_THREAD
117906  0x00010000
117907
117908         )
117909
117910 46 \ 1
117911         #CLONE_NEWNS
117912  0x00020000
117913
117914         )
117915
117916 47 \ 1
117917         #CLONE_SYSVSEM
117918  0x00040000
117919
117920         )
117921
117922 48 \ 1
117923         #CLONE_SETTLS
117924  0x00080000
117925
117926         )
117927
117928 49 \ 1
117929         #CLONE_PARENT_SETTID
117930  0x00100000
117931
117932         )
117933
117934 51 \ 1
117935         #CLONE_CHILD_CLEARTID
117936  0x00200000
117937
117938         )
117939
117940 53 \ 1
117941         #CLONE_DETACHED
117942  0x00400000
117943
117944         )
117945
117946 54 \ 1
117947         #CLONE_UNTRACED
117948  0x00800000
117949
117950         )
117951
117952 56 \ 1
117953         #CLONE_CHILD_SETTID
117954  0x01000000
117955
117956         )
117957
117958 58 \ 1
117959         #CLONE_STOPPED
117960  0x02000000
117961
117962         )
117963
117964 62 \19
117965         ssched_·¿m
117966
117967
117968 64 \12
117969         m__sched_´iÜ\99y
117970 ;
117971
117972 67 
117973         g__BEGIN_DECLS
117974
117975
117976 70 #ifdeà
117977 __USE_MISC
117978
117979
117980 71 \r\12
117981 þÚe
117982  (\12(*
117983 __â
117984 è(\1e*
117985 __¬g
117986 ), \1e*
117987 __ch\9ed_¡ack
117988 ,
117989
117990 72 \12
117991 __æags
117992\1e*
117993 __¬g
117994 è
117995 __THROW
117996 ;
117997
117998 75 
117999 __END_DECLS
118000
118001
118002 79 #ià!
118003 def\9aed
118004  
118005 __def\9aed_sched·¿m
118006  \
118007
118008 80 && (
118009 def\9aed
118010  
118011 __Ãed_sched·¿m
118012  || def\9aed 
118013 _SCHED_H
118014 )
118015
118016 81 \ 1
118017         #__def\9aed_sched·¿m
118018  1
118019
118020         )
118021
118022 83 \19
118023         s__sched_·¿m
118024
118025
118026 85 \12
118027 __sched_´iÜ\99y
118028 ;
118029
118030 87 #undeà
118031 __Ãed_sched·¿m
118032
118033
118034 91 #ià
118035 def\9aed
118036  
118037 _SCHED_H
118038  && !def\9aed 
118039 __ýu_£t_t_def\9aed
118040
118041
118042 92 \ 1
118043         #__ýu_£t_t_def\9aed
118044
118045
118046         )
118047
118048 94 \ 1
118049         #__CPU_SETSIZE
118050  1024
118051
118052         )
118053
118054 95 \ 1
118055         #__NCPUBITS
118056  (8 * \17 (
118057 __ýu_mask
118058 ))
118059
118060         )
118061
118062 98 \e\1d\13\12
118063         t__ýu_mask
118064 ;
118065
118066 101 \ 1
118067         #__CPUELT
118068 (
118069 ýu
118070 è((ýuè/ 
118071 __NCPUBITS
118072 )
118073
118074         )
118075
118076 102 \ 1
118077         #__CPUMASK
118078 (
118079 ýu
118080 è((
118081 __ýu_mask
118082 è1 << ((ýuè% 
118083 __NCPUBITS
118084 ))
118085
118086         )
118087
118088 107 
118089 __ýu_mask
118090  
118091 __b\99s
118092 [
118093 __CPU_SETSIZE
118094  / 
118095 __NCPUBITS
118096 ];
118097
118098 108 } 
118099         týu_£t_t
118100 ;
118101
118102 111 \ 1
118103         #__CPU_ZERO
118104 (
118105 ýu£\8d
118106 ) \
118107
118108 113 \1d\12
118109 __i
118110 ; \
118111
118112 114 
118113 ýu_£t_t
118114  *
118115 __¬r
118116  = (
118117 ýu£\8d
118118 ); \
118119
118120 115 \ f
118121 __i
118122  = 0; __\98\17 (
118123 ýu_£t_t
118124 è/ \17 (
118125 __ýu_mask
118126 ); ++__i) \
118127
118128 116 
118129 __¬r
118130 ->
118131 __b\99s
118132 [
118133 __i
118134 ] = 0; \
118135
118136 117 
118137         }
118138\1f0)
118139
118140         )
118141
118142 118 \ 1
118143         #__CPU_SET
118144 (
118145 ýu
118146
118147 ýu£\8d
118148 ) \
118149
118150 119 ((
118151 ýu£\8d
118152 )->
118153 __b\99s
118154 [
118155         `__CPUELT
118156  (
118157 ýu
118158 )] |ð
118159         `__CPUMASK
118160  (ýu))
118161
118162         )
118163
118164 120 \ 1
118165         #__CPU_CLR
118166 (
118167 ýu
118168
118169 ýu£\8d
118170 ) \
118171
118172 121 ((
118173 ýu£\8d
118174 )->
118175 __b\99s
118176 [
118177         `__CPUELT
118178  (
118179 ýu
118180 )] &ð~
118181         `__CPUMASK
118182  (ýu))
118183
118184         )
118185
118186 122 \ 1
118187         #__CPU_ISSET
118188 (
118189 ýu
118190
118191 ýu£\8d
118192 ) \
118193
118194 123 (((
118195 ýu£\8d
118196 )->
118197 __b\99s
118198 [
118199         `__CPUELT
118200  (
118201 ýu
118202 )] & 
118203         `__CPUMASK
118204  (ýu)è!ð0)
118205
118206         )
118207
118208         @/usr/include/bits/select.h
118209
118210 19 #iâdeà
118211 _SYS_SELECT_H
118212
118213
118214 24 #ià
118215 def\9aed
118216  
118217 __GNUC__
118218  && __GNUC__ >= 2
118219
118220 26 \ 1
118221         #__FD_ZERO
118222 (
118223 fd¥
118224 ) \
118225
118226 28 \12
118227 __d0
118228
118229 __d1
118230 ; \
118231
118232 29 
118233 __asm__
118234  
118235         `__vÞ©\9ee__
118236  ("cld;\84ep; stosl" \
118237
118238 30 : "=c" (
118239 __d0
118240 ), "=D" (
118241 __d1
118242 ) \
118243
118244 31 : "a" (0), "0" (\17 (
118245 fd_£t
118246 ) \
118247
118248 32 / \17 (
118249 __fd_mask
118250 )), \
118251
118252 33 "1" (&
118253         `__FDS_BITS
118254  (
118255 fd¥
118256 )[0]) \
118257
118258 35 } \1f0)
118259
118260         )
118261
118262 37 \ 1
118263         #__FD_SET
118264 (
118265 fd
118266
118267 fd¥
118268 ) \
118269
118270 38 
118271 __asm__
118272  
118273         `__vÞ©\9ee__
118274  ("btsl %1,%0" \
118275
118276 39 : "=m" (
118277         `__FDS_BITS
118278  (
118279 fd¥
118280 )[
118281         `__FDELT
118282  (
118283 fd
118284 )]) \
118285
118286 40 : "r" (((\12è(
118287 fd
118288 )è% 
118289 __NFDBITS
118290 ) \
118291
118292 41 : "cc","memÜy")
118293
118294         )
118295
118296 42 \ 1
118297         #__FD_CLR
118298 (
118299 fd
118300
118301 fd¥
118302 ) \
118303
118304 43 
118305 __asm__
118306  
118307         `__vÞ©\9ee__
118308  ("btrl %1,%0" \
118309
118310 44 : "=m" (
118311         `__FDS_BITS
118312  (
118313 fd¥
118314 )[
118315         `__FDELT
118316  (
118317 fd
118318 )]) \
118319
118320 45 : "r" (((\12è(
118321 fd
118322 )è% 
118323 __NFDBITS
118324 ) \
118325
118326 46 : "cc","memÜy")
118327
118328         )
118329
118330 47 \ 1
118331         #__FD_ISSET
118332 (
118333 fd
118334
118335 fd¥
118336 ) \
118337
118338 48 (
118339 __ex\8bnsiÚ__
118340  \
118341
118342 49 ({\14\ 5
118343 __»suÉ
118344 ; \
118345
118346 50 
118347 __asm__
118348  
118349         `__vÞ©\9ee__
118350  ("btl %1,%2 ; setcb %b0" \
118351
118352 51 : "=q" (
118353 __»suÉ
118354 ) \
118355
118356 52 : "r" (((\12è(
118357 fd
118358 )è% 
118359 __NFDBITS
118360 ), \
118361
118362 53 "m" (
118363         `__FDS_BITS
118364  (
118365 fd¥
118366 )[
118367         `__FDELT
118368  (
118369 fd
118370 )]) \
118371
118372 55 
118373 __»suÉ
118374 ; }))
118375
118376         )
118377
118378 61 \ 1
118379         #__FD_ZERO
118380 (
118381 £t
118382 ) \
118383
118384 63 \1d\12
118385 __i
118386 ; \
118387
118388 64 
118389 fd_£t
118390  *
118391 __¬r
118392  = (
118393 £t
118394 ); \
118395
118396 65 \ f
118397 __i
118398  = 0; __\98\17 (
118399 fd_£t
118400 è/ \17 (
118401 __fd_mask
118402 ); ++__i) \
118403
118404 66 
118405         `__FDS_BITS
118406  (
118407 __¬r
118408 )[
118409 __i
118410 ] = 0; \
118411
118412 67 } \1f0)
118413
118414         )
118415
118416 68 \ 1
118417         #__FD_SET
118418 (
118419 d
118420
118421 £t
118422 è(
118423         `__FDS_BITS
118424  (£t)[
118425         `__FDELT
118426  (d)] |ð
118427         `__FDMASK
118428  (d))
118429
118430         )
118431
118432 69 \ 1
118433         #__FD_CLR
118434 (
118435 d
118436
118437 £t
118438 è(
118439         `__FDS_BITS
118440  (£t)[
118441         `__FDELT
118442  (d)] &ð~
118443         `__FDMASK
118444  (d))
118445
118446         )
118447
118448 70 \ 1
118449         #__FD_ISSET
118450 (
118451 d
118452
118453 £t
118454 è(
118455         `__FDS_BITS
118456  (£t)[
118457         `__FDELT
118458  (d)] & 
118459         `__FDMASK
118460  (d))
118461
118462         )
118463
118464         @/usr/include/bits/siginfo.h
118465
118466 20 #ià!
118467 def\9aed
118468  
118469 _SIGNAL_H
118470  && !def\9aed 
118471 __Ãed_sig\9afo_t
118472  \
118473
118474 21 && !
118475 def\9aed
118476  
118477         g__Ãed_sigev\92t_t
118478
118479
118480 25 \ 2
118481         ~<b\99s/wÜdsize.h
118482 >
118483
118484 27 #ià(!
118485 def\9aed
118486  
118487 __have_sigv®_t
118488  \
118489
118490 28 && (
118491 def\9aed
118492  
118493         g_SIGNAL_H
118494  || def\9aed 
118495         g__Ãed_sig\9afo_t
118496  \
118497
118498 29 || 
118499 def\9aed
118500  
118501         g__Ãed_sigev\92t_t
118502 ))
118503
118504 30 \ 1
118505         #__have_sigv®_t
118506  1
118507
118508         )
118509
118510 33 \e\1c
118511         usigv®
118512
118513
118514 35 \12
118515         msiv®_\9at
118516 ;
118517
118518 36 \1e*
118519         msiv®_±r
118520 ;
118521
118522 37 } 
118523         tsigv®_t
118524 ;
118525
118526 40 #ià(!
118527 def\9aed
118528  
118529 __have_sig\9afo_t
118530  \
118531
118532 41 && (
118533 def\9aed
118534  
118535         g_SIGNAL_H
118536  || def\9aed 
118537         g__Ãed_sig\9afo_t
118538 ))
118539
118540 42 \ 1
118541         #__have_sig\9afo_t
118542  1
118543
118544         )
118545
118546 44 \ 1
118547         #__SI_MAX_SIZE
118548  128
118549
118550         )
118551
118552 45 #ià
118553 __WORDSIZE
118554  == 64
118555
118556 46 \ 1
118557         #__SI_PAD_SIZE
118558  ((
118559 __SI_MAX_SIZE
118560  / \17 (\12)è- 4)
118561
118562         )
118563
118564 48 \ 1
118565         #__SI_PAD_SIZE
118566  ((
118567 __SI_MAX_SIZE
118568  / \17 (\12)è- 3)
118569
118570         )
118571
118572 51 \e\19
118573         ssig\9afo
118574
118575
118576 53 \12
118577         msi_signo
118578 ;
118579
118580 54 \12
118581         msi_\94ºo
118582 ;
118583
118584 56 \12
118585         msi_code
118586 ;
118587
118588 60 \12
118589         m_·d
118590 [
118591 __SI_PAD_SIZE
118592 ];
118593
118594 65 
118595 __pid_t
118596  
118597         msi_pid
118598 ;
118599
118600 66 
118601 __uid_t
118602  
118603         msi_uid
118604 ;
118605
118606 67 } 
118607         m_k\9el
118608 ;
118609
118610 72 \12
118611         msi_tid
118612 ;
118613
118614 73 \12
118615         msi_ov\94run
118616 ;
118617
118618 74 
118619 sigv®_t
118620  
118621         msi_sigv®
118622 ;
118623
118624 75 } 
118625         m_tim\94
118626 ;
118627
118628 80 
118629 __pid_t
118630  
118631         msi_pid
118632 ;
118633
118634 81 
118635 __uid_t
118636  
118637         msi_uid
118638 ;
118639
118640 82 
118641 sigv®_t
118642  
118643         msi_sigv®
118644 ;
118645
118646 83 } 
118647         m_¹
118648 ;
118649
118650 88 
118651 __pid_t
118652  
118653         msi_pid
118654 ;
118655
118656 89 
118657 __uid_t
118658  
118659         msi_uid
118660 ;
118661
118662 90 \12
118663         msi_¡©us
118664 ;
118665
118666 91 
118667 __þock_t
118668  
118669         msi_utime
118670 ;
118671
118672 92 
118673 __þock_t
118674  
118675         msi_¡ime
118676 ;
118677
118678 93 } 
118679         m_sigchld
118680 ;
118681
118682 98 \1e*
118683         msi_addr
118684 ;
118685
118686 99 } 
118687         m_sigçuÉ
118688 ;
118689
118690 104 \13\12
118691         msi_bªd
118692 ;
118693
118694 105 \12
118695         msi_fd
118696 ;
118697
118698 106 } 
118699         m_sigpÞl
118700 ;
118701
118702 107 } 
118703         m_sif\9blds
118704 ;
118705
118706 108 } 
118707         tsig\9afo_t
118708 ;
118709
118710 112 \ 1
118711         #si_pid
118712  
118713 _sif\9blds
118714 .
118715 _k\9el
118716 .
118717 si_pid
118718
118719
118720         )
118721
118722 113 \ 1
118723         #si_uid
118724  
118725 _sif\9blds
118726 .
118727 _k\9el
118728 .
118729 si_uid
118730
118731
118732         )
118733
118734 114 \ 1
118735         #si_tim\94id
118736  
118737 _sif\9blds
118738 .
118739 _tim\94
118740 .
118741 si_tid
118742
118743
118744         )
118745
118746 115 \ 1
118747         #si_ov\94run
118748  
118749 _sif\9blds
118750 .
118751 _tim\94
118752 .
118753 si_ov\94run
118754
118755
118756         )
118757
118758 116 \ 1
118759         #si_¡©us
118760  
118761 _sif\9blds
118762 .
118763 _sigchld
118764 .
118765 si_¡©us
118766
118767
118768         )
118769
118770 117 \ 1
118771         #si_utime
118772  
118773 _sif\9blds
118774 .
118775 _sigchld
118776 .
118777 si_utime
118778
118779
118780         )
118781
118782 118 \ 1
118783         #si_¡ime
118784  
118785 _sif\9blds
118786 .
118787 _sigchld
118788 .
118789 si_¡ime
118790
118791
118792         )
118793
118794 119 \ 1
118795         #si_v®ue
118796  
118797 _sif\9blds
118798 .
118799
118800 .
118801 si_sigv®
118802
118803
118804         )
118805
118806 120 \ 1
118807         #si_\9at
118808  
118809 _sif\9blds
118810 .
118811
118812 .
118813 si_sigv®
118814 .
118815 siv®_\9at
118816
118817
118818         )
118819
118820 121 \ 1
118821         #si_±r
118822  
118823 _sif\9blds
118824 .
118825
118826 .
118827 si_sigv®
118828 .
118829 siv®_±r
118830
118831
118832         )
118833
118834 122 \ 1
118835         #si_addr
118836  
118837 _sif\9blds
118838 .
118839 _sigçuÉ
118840 .
118841 si_addr
118842
118843
118844         )
118845
118846 123 \ 1
118847         #si_bªd
118848  
118849 _sif\9blds
118850 .
118851 _sigpÞl
118852 .
118853 si_bªd
118854
118855
118856         )
118857
118858 124 \ 1
118859         #si_fd
118860  
118861 _sif\9blds
118862 .
118863 _sigpÞl
118864 .
118865 si_fd
118866
118867
118868         )
118869
118870 131 
118871         mSI_ASYNCNL
118872  = -60,
118873
118874 132 \ 1
118875         #SI_ASYNCNL
118876  
118877 SI_ASYNCNL
118878
118879
118880         )
118881
118882 133 
118883         mSI_TKILL
118884  = -6,
118885
118886 134 \ 1
118887         #SI_TKILL
118888  
118889 SI_TKILL
118890
118891
118892         )
118893
118894 135 
118895         mSI_SIGIO
118896 ,
118897
118898 136 \ 1
118899         #SI_SIGIO
118900  
118901 SI_SIGIO
118902
118903
118904         )
118905
118906 137 
118907         mSI_ASYNCIO
118908 ,
118909
118910 138 \ 1
118911         #SI_ASYNCIO
118912  
118913 SI_ASYNCIO
118914
118915
118916         )
118917
118918 139 
118919         mSI_MESGQ
118920 ,
118921
118922 140 \ 1
118923         #SI_MESGQ
118924  
118925 SI_MESGQ
118926
118927
118928         )
118929
118930 141 
118931         mSI_TIMER
118932 ,
118933
118934 142 \ 1
118935         #SI_TIMER
118936  
118937 SI_TIMER
118938
118939
118940         )
118941
118942 143 
118943         mSI_QUEUE
118944 ,
118945
118946 144 \ 1
118947         #SI_QUEUE
118948  
118949 SI_QUEUE
118950
118951
118952         )
118953
118954 145 
118955         mSI_USER
118956 ,
118957
118958 146 \ 1
118959         #SI_USER
118960  
118961 SI_USER
118962
118963
118964         )
118965
118966 147 
118967         mSI_KERNEL
118968  = 0x80
118969
118970 148 \ 1
118971         #SI_KERNEL
118972  
118973 SI_KERNEL
118974
118975
118976         )
118977
118978 155 
118979         mILL_ILLOPC
118980  = 1,
118981
118982 156 \ 1
118983         #ILL_ILLOPC
118984  
118985 ILL_ILLOPC
118986
118987
118988         )
118989
118990 157 
118991         mILL_ILLOPN
118992 ,
118993
118994 158 \ 1
118995         #ILL_ILLOPN
118996  
118997 ILL_ILLOPN
118998
118999
119000         )
119001
119002 159 
119003         mILL_ILLADR
119004 ,
119005
119006 160 \ 1
119007         #ILL_ILLADR
119008  
119009 ILL_ILLADR
119010
119011
119012         )
119013
119014 161 
119015         mILL_ILLTRP
119016 ,
119017
119018 162 \ 1
119019         #ILL_ILLTRP
119020  
119021 ILL_ILLTRP
119022
119023
119024         )
119025
119026 163 
119027         mILL_PRVOPC
119028 ,
119029
119030 164 \ 1
119031         #ILL_PRVOPC
119032  
119033 ILL_PRVOPC
119034
119035
119036         )
119037
119038 165 
119039         mILL_PRVREG
119040 ,
119041
119042 166 \ 1
119043         #ILL_PRVREG
119044  
119045 ILL_PRVREG
119046
119047
119048         )
119049
119050 167 
119051         mILL_COPROC
119052 ,
119053
119054 168 \ 1
119055         #ILL_COPROC
119056  
119057 ILL_COPROC
119058
119059
119060         )
119061
119062 169 
119063         mILL_BADSTK
119064
119065
119066 170 \ 1
119067         #ILL_BADSTK
119068  
119069 ILL_BADSTK
119070
119071
119072         )
119073
119074 176 
119075         mFPE_INTDIV
119076  = 1,
119077
119078 177 \ 1
119079         #FPE_INTDIV
119080  
119081 FPE_INTDIV
119082
119083
119084         )
119085
119086 178 
119087         mFPE_INTOVF
119088 ,
119089
119090 179 \ 1
119091         #FPE_INTOVF
119092  
119093 FPE_INTOVF
119094
119095
119096         )
119097
119098 180 
119099         mFPE_FLTDIV
119100 ,
119101
119102 181 \ 1
119103         #FPE_FLTDIV
119104  
119105 FPE_FLTDIV
119106
119107
119108         )
119109
119110 182 
119111         mFPE_FLTOVF
119112 ,
119113
119114 183 \ 1
119115         #FPE_FLTOVF
119116  
119117 FPE_FLTOVF
119118
119119
119120         )
119121
119122 184 
119123         mFPE_FLTUND
119124 ,
119125
119126 185 \ 1
119127         #FPE_FLTUND
119128  
119129 FPE_FLTUND
119130
119131
119132         )
119133
119134 186 
119135         mFPE_FLTRES
119136 ,
119137
119138 187 \ 1
119139         #FPE_FLTRES
119140  
119141 FPE_FLTRES
119142
119143
119144         )
119145
119146 188 
119147         mFPE_FLTINV
119148 ,
119149
119150 189 \ 1
119151         #FPE_FLTINV
119152  
119153 FPE_FLTINV
119154
119155
119156         )
119157
119158 190 
119159         mFPE_FLTSUB
119160
119161
119162 191 \ 1
119163         #FPE_FLTSUB
119164  
119165 FPE_FLTSUB
119166
119167
119168         )
119169
119170 197 
119171         mSEGV_MAPERR
119172  = 1,
119173
119174 198 \ 1
119175         #SEGV_MAPERR
119176  
119177 SEGV_MAPERR
119178
119179
119180         )
119181
119182 199 
119183         mSEGV_ACCERR
119184
119185
119186 200 \ 1
119187         #SEGV_ACCERR
119188  
119189 SEGV_ACCERR
119190
119191
119192         )
119193
119194 206 
119195         mBUS_ADRALN
119196  = 1,
119197
119198 207 \ 1
119199         #BUS_ADRALN
119200  
119201 BUS_ADRALN
119202
119203
119204         )
119205
119206 208 
119207         mBUS_ADRERR
119208 ,
119209
119210 209 \ 1
119211         #BUS_ADRERR
119212  
119213 BUS_ADRERR
119214
119215
119216         )
119217
119218 210 
119219         mBUS_OBJERR
119220
119221
119222 211 \ 1
119223         #BUS_OBJERR
119224  
119225 BUS_OBJERR
119226
119227
119228         )
119229
119230 217 
119231         mTRAP_BRKPT
119232  = 1,
119233
119234 218 \ 1
119235         #TRAP_BRKPT
119236  
119237 TRAP_BRKPT
119238
119239
119240         )
119241
119242 219 
119243         mTRAP_TRACE
119244
119245
119246 220 \ 1
119247         #TRAP_TRACE
119248  
119249 TRAP_TRACE
119250
119251
119252         )
119253
119254 226 
119255         mCLD_EXITED
119256  = 1,
119257
119258 227 \ 1
119259         #CLD_EXITED
119260  
119261 CLD_EXITED
119262
119263
119264         )
119265
119266 228 
119267         mCLD_KILLED
119268 ,
119269
119270 229 \ 1
119271         #CLD_KILLED
119272  
119273 CLD_KILLED
119274
119275
119276         )
119277
119278 230 
119279         mCLD_DUMPED
119280 ,
119281
119282 231 \ 1
119283         #CLD_DUMPED
119284  
119285 CLD_DUMPED
119286
119287
119288         )
119289
119290 232 
119291         mCLD_TRAPPED
119292 ,
119293
119294 233 \ 1
119295         #CLD_TRAPPED
119296  
119297 CLD_TRAPPED
119298
119299
119300         )
119301
119302 234 
119303         mCLD_STOPPED
119304 ,
119305
119306 235 \ 1
119307         #CLD_STOPPED
119308  
119309 CLD_STOPPED
119310
119311
119312         )
119313
119314 236 
119315         mCLD_CONTINUED
119316
119317
119318 237 \ 1
119319         #CLD_CONTINUED
119320  
119321 CLD_CONTINUED
119322
119323
119324         )
119325
119326 243 
119327         mPOLL_IN
119328  = 1,
119329
119330 244 \ 1
119331         #POLL_IN
119332  
119333 POLL_IN
119334
119335
119336         )
119337
119338 245 
119339         mPOLL_OUT
119340 ,
119341
119342 246 \ 1
119343         #POLL_OUT
119344  
119345 POLL_OUT
119346
119347
119348         )
119349
119350 247 
119351         mPOLL_MSG
119352 ,
119353
119354 248 \ 1
119355         #POLL_MSG
119356  
119357 POLL_MSG
119358
119359
119360         )
119361
119362 249 
119363         mPOLL_ERR
119364 ,
119365
119366 250 \ 1
119367         #POLL_ERR
119368  
119369 POLL_ERR
119370
119371
119372         )
119373
119374 251 
119375         mPOLL_PRI
119376 ,
119377
119378 252 \ 1
119379         #POLL_PRI
119380  
119381 POLL_PRI
119382
119383
119384         )
119385
119386 253 
119387         mPOLL_HUP
119388
119389
119390 254 \ 1
119391         #POLL_HUP
119392  
119393 POLL_HUP
119394
119395
119396         )
119397
119398 257 #undeà
119399 __Ãed_sig\9afo_t
119400
119401
119402 261 #ià(
119403 def\9aed
119404  
119405 _SIGNAL_H
119406  || def\9aed 
119407 __Ãed_sigev\92t_t
119408 ) \
119409
119410 262 && !
119411 def\9aed
119412  
119413         g__have_sigev\92t_t
119414
119415
119416 263 \ 1
119417         #__have_sigev\92t_t
119418  1
119419
119420         )
119421
119422 266 \ 1
119423         #__SIGEV_MAX_SIZE
119424  64
119425
119426         )
119427
119428 267 #ià
119429 __WORDSIZE
119430  == 64
119431
119432 268 \ 1
119433         #__SIGEV_PAD_SIZE
119434  ((
119435 __SIGEV_MAX_SIZE
119436  / \17 (\12)è- 4)
119437
119438         )
119439
119440 270 \ 1
119441         #__SIGEV_PAD_SIZE
119442  ((
119443 __SIGEV_MAX_SIZE
119444  / \17 (\12)è- 3)
119445
119446         )
119447
119448 273 \e\19
119449         ssigev\92t
119450
119451
119452 275 
119453 sigv®_t
119454  
119455         msigev_v®ue
119456 ;
119457
119458 276 \12
119459         msigev_signo
119460 ;
119461
119462 277 \12
119463         msigev_nÙify
119464 ;
119465
119466 281 \12
119467         m_·d
119468 [
119469 __SIGEV_PAD_SIZE
119470 ];
119471
119472 285 
119473 __pid_t
119474  
119475         m_tid
119476 ;
119477
119478 289 \1e(*
119479         m_funùiÚ
119480 è(
119481         msigv®_t
119482 );
119483
119484 290 \1e*
119485         m_©\8cibu\8b
119486 ;
119487
119488 291 } 
119489         m_sigev_th»ad
119490 ;
119491
119492 292 } 
119493         m_sigev_un
119494 ;
119495
119496 293 } 
119497         tsigev\92t_t
119498 ;
119499
119500 296 \ 1
119501         #sigev_nÙify_funùiÚ
119502  
119503 _sigev_un
119504 .
119505 _sigev_th»ad
119506 .
119507 _funùiÚ
119508
119509
119510         )
119511
119512 297 \ 1
119513         #sigev_nÙify_©\8cibu\8bs
119514  
119515 _sigev_un
119516 .
119517 _sigev_th»ad
119518 .
119519\8cibu\8b
119520
119521
119522         )
119523
119524 302 
119525         mSIGEV_SIGNAL
119526  = 0,
119527
119528 303 \ 1
119529         #SIGEV_SIGNAL
119530  
119531 SIGEV_SIGNAL
119532
119533
119534         )
119535
119536 304 
119537         mSIGEV_NONE
119538 ,
119539
119540 305 \ 1
119541         #SIGEV_NONE
119542  
119543 SIGEV_NONE
119544
119545
119546         )
119547
119548 306 
119549         mSIGEV_THREAD
119550 ,
119551
119552 307 \ 1
119553         #SIGEV_THREAD
119554  
119555 SIGEV_THREAD
119556
119557
119558         )
119559
119560 309 
119561         mSIGEV_THREAD_ID
119562  = 4
119563
119564 310 \ 1
119565         #SIGEV_THREAD_ID
119566  
119567 SIGEV_THREAD_ID
119568
119569
119570         )
119571
119572         @/usr/include/bits/stat.h
119573
119574 19 #iâdeà
119575 _SYS_STAT_H
119576
119577
119578 24 \ 1
119579         #_STAT_VER_LINUX_OLD
119580  1
119581
119582         )
119583
119584 25 \ 1
119585         #_STAT_VER_KERNEL
119586  1
119587
119588         )
119589
119590 26 \ 1
119591         #_STAT_VER_SVR4
119592  2
119593
119594         )
119595
119596 27 \ 1
119597         #_STAT_VER_LINUX
119598  3
119599
119600         )
119601
119602 28 \ 1
119603         #_STAT_VER
119604  
119605 _STAT_VER_LINUX
119606
119607
119608         )
119609
119610 31 \ 1
119611         #_MKNOD_VER_LINUX
119612  1
119613
119614         )
119615
119616 32 \ 1
119617         #_MKNOD_VER_SVR4
119618  2
119619
119620         )
119621
119622 33 \ 1
119623         #_MKNOD_VER
119624  
119625 _MKNOD_VER_LINUX
119626
119627
119628         )
119629
119630 36 \19
119631         s¡©
119632
119633
119634 38 
119635 __dev_t
119636  
119637         m¡_dev
119638 ;
119639
119640 39 \1d\16\12
119641         m__·d1
119642 ;
119643
119644 40 #iâdeà
119645 __USE_FILE_OFFSET64
119646
119647
119648 41 
119649 __\9ao_t
119650  
119651         m¡_\9ao
119652 ;
119653
119654 43 
119655 __\9ao_t
119656  
119657         m__¡_\9ao
119658 ;
119659
119660 45 
119661 __mode_t
119662  
119663         m¡_mode
119664 ;
119665
119666 46 
119667 __ƚk_t
119668  
119669         m¡_Æ\9ak
119670 ;
119671
119672 47 
119673 __uid_t
119674  
119675         m¡_uid
119676 ;
119677
119678 48 
119679 __gid_t
119680  
119681         m¡_gid
119682 ;
119683
119684 49 
119685 __dev_t
119686  
119687         m¡_rdev
119688 ;
119689
119690 50 \1d\16\12
119691         m__·d2
119692 ;
119693
119694 51 #iâdeà
119695 __USE_FILE_OFFSET64
119696
119697
119698 52 
119699 __off_t
119700  
119701         m¡_size
119702 ;
119703
119704 54 
119705 __off64_t
119706  
119707         m¡_size
119708 ;
119709
119710 56 
119711 __blksize_t
119712  
119713         m¡_blksize
119714 ;
119715
119716 58 #iâdeà
119717 __USE_FILE_OFFSET64
119718
119719
119720 59 
119721 __blkút_t
119722  
119723         m¡_blocks
119724 ;
119725
119726 61 
119727 __blkút64_t
119728  
119729         m¡_blocks
119730 ;
119731
119732 63 #ifdeà
119733 __USE_MISC
119734
119735
119736 70 \19
119737 time¥ec
119738  
119739         m¡_©im
119740 ;
119741
119742 71 \19
119743 time¥ec
119744  
119745         m¡_mtim
119746 ;
119747
119748 72 \19
119749 time¥ec
119750  
119751         m¡_ùim
119752 ;
119753
119754 73 \ 1
119755         #¡_©ime
119756  
119757 ¡_©im
119758 .
119759 tv_£c
119760
119761
119762         )
119763
119764 74 \ 1
119765         #¡_mtime
119766  
119767 ¡_mtim
119768 .
119769 tv_£c
119770
119771
119772         )
119773
119774 75 \ 1
119775         #¡_ùime
119776  
119777 ¡_ùim
119778 .
119779 tv_£c
119780
119781
119782         )
119783
119784 77 
119785 __time_t
119786  
119787         m¡_©ime
119788 ;
119789
119790 78 \1d\13\12
119791         m¡_©im\92£c
119792 ;
119793
119794 79 
119795 __time_t
119796  
119797         m¡_mtime
119798 ;
119799
119800 80 \1d\13\12
119801         m¡_mtim\92£c
119802 ;
119803
119804 81 
119805 __time_t
119806  
119807         m¡_ùime
119808 ;
119809
119810 82 \1d\13\12
119811         m¡_ùim\92£c
119812 ;
119813
119814 84 #iâdeà
119815 __USE_FILE_OFFSET64
119816
119817
119818 85 \1d\13\12
119819         m__unu£d4
119820 ;
119821
119822 86 \1d\13\12
119823         m__unu£d5
119824 ;
119825
119826 88 
119827 __\9ao64_t
119828  
119829         m¡_\9ao
119830 ;
119831
119832 92 #ifdeà
119833 __USE_LARGEFILE64
119834
119835
119836 93 \19
119837         s¡©64
119838
119839
119840 95 
119841 __dev_t
119842  
119843         m¡_dev
119844 ;
119845
119846 96 \1d\12
119847         m__·d1
119848 ;
119849
119850 98 
119851 __\9ao_t
119852  
119853         m__¡_\9ao
119854 ;
119855
119856 99 
119857 __mode_t
119858  
119859         m¡_mode
119860 ;
119861
119862 100 
119863 __ƚk_t
119864  
119865         m¡_Æ\9ak
119866 ;
119867
119868 101 
119869 __uid_t
119870  
119871         m¡_uid
119872 ;
119873
119874 102 
119875 __gid_t
119876  
119877         m¡_gid
119878 ;
119879
119880 103 
119881 __dev_t
119882  
119883         m¡_rdev
119884 ;
119885
119886 104 \1d\12
119887         m__·d2
119888 ;
119889
119890 105 
119891 __off64_t
119892  
119893         m¡_size
119894 ;
119895
119896 106 
119897 __blksize_t
119898  
119899         m¡_blksize
119900 ;
119901
119902 108 
119903 __blkút64_t
119904  
119905         m¡_blocks
119906 ;
119907
119908 109 #ifdeà
119909 __USE_MISC
119910
119911
119912 116 \19
119913 time¥ec
119914  
119915         m¡_©im
119916 ;
119917
119918 117 \19
119919 time¥ec
119920  
119921         m¡_mtim
119922 ;
119923
119924 118 \19
119925 time¥ec
119926  
119927         m¡_ùim
119928 ;
119929
119930 120 
119931 __time_t
119932  
119933         m¡_©ime
119934 ;
119935
119936 121 \1d\13\12
119937         m¡_©im\92£c
119938 ;
119939
119940 122 
119941 __time_t
119942  
119943         m¡_mtime
119944 ;
119945
119946 123 \1d\13\12
119947         m¡_mtim\92£c
119948 ;
119949
119950 124 
119951 __time_t
119952  
119953         m¡_ùime
119954 ;
119955
119956 125 \1d\13\12
119957         m¡_ùim\92£c
119958 ;
119959
119960 127 
119961 __\9ao64_t
119962  
119963         m¡_\9ao
119964 ;
119965
119966 132 \ 1
119967         #_STATBUF_ST_BLKSIZE
119968
119969
119970         )
119971
119972 133 \ 1
119973         #_STATBUF_ST_RDEV
119974
119975
119976         )
119977
119978 135 \ 1
119979         #_STATBUF_ST_NSEC
119980
119981
119982         )
119983
119984 139 \ 1
119985         #__S_IFMT
119986  0170000
119987
119988         )
119989
119990 142 \ 1
119991         #__S_IFDIR
119992  0040000
119993
119994         )
119995
119996 143 \ 1
119997         #__S_IFCHR
119998  0020000
119999
120000         )
120001
120002 144 \ 1
120003         #__S_IFBLK
120004  0060000
120005
120006         )
120007
120008 145 \ 1
120009         #__S_IFREG
120010  0100000
120011
120012         )
120013
120014 146 \ 1
120015         #__S_IFIFO
120016  0010000
120017
120018         )
120019
120020 147 \ 1
120021         #__S_IFLNK
120022  0120000
120023
120024         )
120025
120026 148 \ 1
120027         #__S_IFSOCK
120028  0140000
120029
120030         )
120031
120032 152 \ 1
120033         #__S_TYPEISMQ
120034 (
120035 buf
120036 è((buf)->
120037 ¡_mode
120038  - (buf)->¡_mode)
120039
120040         )
120041
120042 153 \ 1
120043         #__S_TYPEISSEM
120044 (
120045 buf
120046 è((buf)->
120047 ¡_mode
120048  - (buf)->¡_mode)
120049
120050         )
120051
120052 154 \ 1
120053         #__S_TYPEISSHM
120054 (
120055 buf
120056 è((buf)->
120057 ¡_mode
120058  - (buf)->¡_mode)
120059
120060         )
120061
120062 158 \ 1
120063         #__S_ISUID
120064  04000
120065
120066         )
120067
120068 159 \ 1
120069         #__S_ISGID
120070  02000
120071
120072         )
120073
120074 160 \ 1
120075         #__S_ISVTX
120076  01000
120077
120078         )
120079
120080 161 \ 1
120081         #__S_IREAD
120082  0400
120083
120084         )
120085
120086 162 \ 1
120087         #__S_IWRITE
120088  0200
120089
120090         )
120091
120092 163 \ 1
120093         #__S_IEXEC
120094  0100
120095
120096         )
120097
120098         @/usr/include/bits/stdio-lock.h
120099
120100 20 #iâdeà
120101 _BITS_STDIO_LOCK_H
120102
120103
120104 21 \ 1
120105         #_BITS_STDIO_LOCK_H
120106  1
120107
120108         )
120109
120110 23 \ 2
120111         ~<b\99s/libc-lock.h
120112 >
120113
120114 25 
120115         $__libc_lock_def\9ae_»cursive
120116  (\e
120117 _IO_lock_t
120118 )
120119
120120 28 #ifdeà
120121         t_LIBC_LOCK_RECURSIVE_INITIALIZER
120122
120123
120124 29 \ 1
120125         t_IO_lock_\9a\99\9fliz\94
120126  
120127         t_LIBC_LOCK_RECURSIVE_INITIALIZER
120128
120129
120130         )
120131
120132 30 #\96
120133         t_IO_MTSAFE_IO
120134
120135
120136 31 #\94rÜ 
120137         tlibio
120138  
120139         tÃeds
120140  
120141         t»cursive
120142  
120143         tmu\8bxes
120144  \ f
120145         t_IO_MTSAFE_IO
120146
120147
120148 34 \ 1
120149         t_IO_lock_\9a\99
120150 (
120151         t_Çme
120152 è
120153         t__libc_lock_\9a\99_»cursive
120154  (_Çme)
120155
120156         )
120157
120158 35 \ 1
120159         t_IO_lock_f\9ai
120160 (
120161         t_Çme
120162 è
120163         t__libc_lock_f\9ai_»cursive
120164  (_Çme)
120165
120166         )
120167
120168 36 \ 1
120169         t_IO_lock_lock
120170 (
120171         t_Çme
120172 è
120173         t__libc_lock_lock_»cursive
120174  (_Çme)
120175
120176         )
120177
120178 37 \ 1
120179         t_IO_lock_\8cylock
120180 (
120181         t_Çme
120182 è
120183         t__libc_lock_\8cylock_»cursive
120184  (_Çme)
120185
120186         )
120187
120188 38 \ 1
120189         t_IO_lock_uÆock
120190 (
120191         t_Çme
120192 è
120193         t__libc_lock_uÆock_»cursive
120194  (_Çme)
120195
120196         )
120197
120198 41 \ 1
120199         t_IO_þ\97nup_»giÚ_¡¬t
120200 (
120201         t_fù
120202
120203         t_å
120204 ) \
120205
120206 42 
120207         t__libc_þ\97nup_»giÚ_¡¬t
120208  (((
120209         t_å
120210 )->
120211         t_æags
120212  & 
120213         t_IO_USER_LOCK
120214 è=ð0, 
120215         t_fù
120216 , _å)
120217
120218         )
120219
120220 43 \ 1
120221         t_IO_þ\97nup_»giÚ_¡¬t_nßrg
120222 (
120223         t_fù
120224 ) \
120225
120226 44 
120227         t__libc_þ\97nup_»giÚ_¡¬t
120228  (1, 
120229         t_fù
120230
120231         tNULL
120232 )
120233
120234         )
120235
120236 45 \ 1
120237         t_IO_þ\97nup_»giÚ_\92d
120238 (
120239         t_do\99
120240 ) \
120241
120242 46 
120243         t__libc_þ\97nup_»giÚ_\92d
120244  (
120245         t_do\99
120246 )
120247
120248         )
120249
120250 48 #ià
120251         tdef\9aed
120252  
120253         t_LIBC
120254  && !def\9aed 
120255         tNOT_IN_libc
120256
120257
120258 49 \ 1
120259         t_IO_acqu\9ce_lock
120260 (
120261         t_å
120262 ) \
120263
120264 50 
120265         t_IO_þ\97nup_»giÚ_¡¬t
120266  ((\1e(*è(\1e*)è
120267         t_IO_fuÆockf\9ee
120268 , (
120269         t_å
120270 )); \
120271
120272 51 
120273         `_IO_æockf\9ee
120274  (
120275
120276 )
120277
120278         )
120279
120280 53 \ 1
120281         #_IO_»Ëa£_lock
120282 (
120283
120284 ) \
120285
120286 54 
120287         `_IO_fuÆockf\9ee
120288  (
120289
120290 ); \
120291
120292 55 
120293         `_IO_þ\97nup_»giÚ_\92d
120294  (0)
120295
120296         )
120297
120298         @/usr/include/bits/time.h
120299
120300 24 #iâdeà
120301 __Ãed_timev®
120302
120303
120304 25 #iâdeà
120305 _BITS_TIME_H
120306
120307
120308 26 \ 1
120309         #_BITS_TIME_H
120310  1
120311
120312         )
120313
120314 34 \ 1
120315         #CLOCKS_PER_SEC
120316  1000000l
120317
120318         )
120319
120320 36 #ià!
120321 def\9aed
120322  
120323 __STRICT_ANSI__
120324  && !def\9aed 
120325 __USE_XOPEN2K
120326
120327
120328 39 \ 2
120329         ~<b\99s/ty³s.h
120330 >
120331
120332 40 \r\13\12
120333 __syscÚf
120334  (\12);
120335
120336 41 \ 1
120337         #CLK_TCK
120338  ((
120339 __þock_t
120340 è
120341         `__syscÚf
120342  (2)è
120343
120344         )
120345
120346 44 #ifdeà
120347 __USE_POSIX199309
120348
120349
120350 46 \ 1
120351         #CLOCK_REALTIME
120352  0
120353
120354         )
120355
120356 48 \ 1
120357         #CLOCK_MONOTONIC
120358  1
120359
120360         )
120361
120362 50 \ 1
120363         #CLOCK_PROCESS_CPUTIME_ID
120364  2
120365
120366         )
120367
120368 52 \ 1
120369         #CLOCK_THREAD_CPUTIME_ID
120370  3
120371
120372         )
120373
120374 55 \ 1
120375         #TIMER_ABSTIME
120376  1
120377
120378         )
120379
120380 61 #ifdeà
120381 __Ãed_timev®
120382
120383
120384 62 #undeà
120385 __Ãed_timev®
120386
120387
120388 63 #iâdeà
120389 _STRUCT_TIMEVAL
120390
120391
120392 64 \ 1
120393         #_STRUCT_TIMEVAL
120394  1
120395
120396         )
120397
120398 65 \ 2
120399         ~<b\99s/ty³s.h
120400 >
120401
120402 69 \19
120403         stimev®
120404
120405
120406 71 
120407 __time_t
120408  
120409         mtv_£c
120410 ;
120411
120412 72 
120413 __su£cÚds_t
120414  
120415         mtv_u£c
120416 ;
120417
120418         @/usr/include/bits/typesizes.h
120419
120420 20 #iâdeà
120421 _BITS_TYPES_H
120422
120423
120424 24 #iâdef 
120425 _BITS_TYPESIZES_H
120426
120427
120428 25 \ 1
120429         #_BITS_TYPESIZES_H
120430  1
120431
120432         )
120433
120434 30 \ 1
120435         #__DEV_T_TYPE
120436  
120437 __UQUAD_TYPE
120438
120439
120440         )
120441
120442 31 \ 1
120443         #__UID_T_TYPE
120444  
120445 __U32_TYPE
120446
120447
120448         )
120449
120450 32 \ 1
120451         #__GID_T_TYPE
120452  
120453 __U32_TYPE
120454
120455
120456         )
120457
120458 33 \ 1
120459         #__INO_T_TYPE
120460  
120461 __ULONGWORD_TYPE
120462
120463
120464         )
120465
120466 34 \ 1
120467         #__INO64_T_TYPE
120468  
120469 __UQUAD_TYPE
120470
120471
120472         )
120473
120474 35 \ 1
120475         #__MODE_T_TYPE
120476  
120477 __U32_TYPE
120478
120479
120480         )
120481
120482 36 \ 1
120483         #__NLINK_T_TYPE
120484  
120485 __UWORD_TYPE
120486
120487
120488         )
120489
120490 37 \ 1
120491         #__OFF_T_TYPE
120492  
120493 __SLONGWORD_TYPE
120494
120495
120496         )
120497
120498 38 \ 1
120499         #__OFF64_T_TYPE
120500  
120501 __SQUAD_TYPE
120502
120503
120504         )
120505
120506 39 \ 1
120507         #__PID_T_TYPE
120508  
120509 __S32_TYPE
120510
120511
120512         )
120513
120514 40 \ 1
120515         #__RLIM_T_TYPE
120516  
120517 __ULONGWORD_TYPE
120518
120519
120520         )
120521
120522 41 \ 1
120523         #__RLIM64_T_TYPE
120524  
120525 __UQUAD_TYPE
120526
120527
120528         )
120529
120530 42 \ 1
120531         #__BLKCNT_T_TYPE
120532  
120533 __SLONGWORD_TYPE
120534
120535
120536         )
120537
120538 43 \ 1
120539         #__BLKCNT64_T_TYPE
120540  
120541 __SQUAD_TYPE
120542
120543
120544         )
120545
120546 44 \ 1
120547         #__FSBLKCNT_T_TYPE
120548  
120549 __ULONGWORD_TYPE
120550
120551
120552         )
120553
120554 45 \ 1
120555         #__FSBLKCNT64_T_TYPE
120556  
120557 __UQUAD_TYPE
120558
120559
120560         )
120561
120562 46 \ 1
120563         #__FSFILCNT_T_TYPE
120564  
120565 __ULONGWORD_TYPE
120566
120567
120568         )
120569
120570 47 \ 1
120571         #__FSFILCNT64_T_TYPE
120572  
120573 __UQUAD_TYPE
120574
120575
120576         )
120577
120578 48 \ 1
120579         #__ID_T_TYPE
120580  
120581 __U32_TYPE
120582
120583
120584         )
120585
120586 49 \ 1
120587         #__CLOCK_T_TYPE
120588  
120589 __SLONGWORD_TYPE
120590
120591
120592         )
120593
120594 50 \ 1
120595         #__TIME_T_TYPE
120596  
120597 __SLONGWORD_TYPE
120598
120599
120600         )
120601
120602 51 \ 1
120603         #__USECONDS_T_TYPE
120604  
120605 __U32_TYPE
120606
120607
120608         )
120609
120610 52 \ 1
120611         #__SUSECONDS_T_TYPE
120612  
120613 __SLONGWORD_TYPE
120614
120615
120616         )
120617
120618 53 \ 1
120619         #__DADDR_T_TYPE
120620  
120621 __S32_TYPE
120622
120623
120624         )
120625
120626 54 \ 1
120627         #__SWBLK_T_TYPE
120628  
120629 __SLONGWORD_TYPE
120630
120631
120632         )
120633
120634 55 \ 1
120635         #__KEY_T_TYPE
120636  
120637 __S32_TYPE
120638
120639
120640         )
120641
120642 56 \ 1
120643         #__CLOCKID_T_TYPE
120644  
120645 __S32_TYPE
120646
120647
120648         )
120649
120650 57 \ 1
120651         #__TIMER_T_TYPE
120652  
120653 __S32_TYPE
120654
120655
120656         )
120657
120658 58 \ 1
120659         #__BLKSIZE_T_TYPE
120660  
120661 __SLONGWORD_TYPE
120662
120663
120664         )
120665
120666 59 \ 1
120667         #__FSID_T_TYPE
120668  s\8cuù { \12
120669 __v®
120670 [2]; }
120671
120672         )
120673
120674 60 \ 1
120675         #__SSIZE_T_TYPE
120676  
120677 __SWORD_TYPE
120678
120679
120680         )
120681
120682 63 \ 1
120683         #__FD_SETSIZE
120684  1024
120685
120686         )
120687
120688         @/usr/include/gnu/stubs.h
120689
120690 6 #ifdeà
120691 _LIBC
120692
120693
120694 7 #\94rÜ 
120695 AµliÿtiÚs
120696  
120697 may
120698  
120699
120700  
120701 def\9ae
120702  
120703 the
120704  
120705 maüo
120706  
120707 _LIBC
120708
120709
120710 10 \ 1
120711         #__¡ub___k\94Ãl_co¦
120712
120713
120714         )
120715
120716 11 \ 1
120717         #__¡ub___k\94Ãl_s\9al
120718
120719
120720         )
120721
120722 12 \ 1
120723         #__¡ub___k\94Ãl_\8fÆ
120724
120725
120726         )
120727
120728 13 \ 1
120729         #__¡ub_chæags
120730
120731
120732         )
120733
120734 14 \ 1
120735         #__¡ub_ç\89ach
120736
120737
120738         )
120739
120740 15 \ 1
120741         #__¡ub_fchæags
120742
120743
120744         )
120745
120746 16 \ 1
120747         #__¡ub_fd\91ach
120748
120749
120750         )
120751
120752 17 \ 1
120753         #__¡ub_g\89y
120754
120755
120756         )
120757
120758 18 \ 1
120759         #__¡ub_lchmod
120760
120761
120762         )
120763
120764 19 \ 1
120765         #__¡ub_lutimes
120766
120767
120768         )
120769
120770 20 \ 1
120771         #__¡ub_»voke
120772
120773
120774         )
120775
120776 21 \ 1
120777         #__¡ub_£\8eog\9a
120778
120779
120780         )
120781
120782 22 \ 1
120783         #__¡ub_s¡k
120784
120785
120786         )
120787
120788 23 \ 1
120789         #__¡ub_¡ty
120790
120791
120792         )
120793
120794         @/usr/include/linux/byteorder/little_endian.h
120795
120796 1 #iâdeà
120797 _LINUX_BYTEORDER_LITTLE_ENDIAN_H
120798
120799
120800\ 1
120801         #_LINUX_BYTEORDER_LITTLE_ENDIAN_H
120802
120803
120804         )
120805
120806 4 #iâdeà
120807 __LITTLE_ENDIAN
120808
120809
120810\ 1
120811         #__LITTLE_ENDIAN
120812  1234
120813
120814         )
120815
120816 7 #iâdeà
120817 __LITTLE_ENDIAN_BITFIELD
120818
120819
120820\ 1
120821         #__LITTLE_ENDIAN_BITFIELD
120822
120823
120824         )
120825
120826 11 \ 2
120827         ~<asm/ty³s.h
120828 >
120829
120830 12 \ 2
120831         ~<l\9aux/by\8bÜd\94/swab.h
120832 >
120833
120834 14 \ 1
120835         #__cÚ¡ªt_htÚl
120836 (
120837 x
120838 è
120839         `___cÚ¡ªt_swab32
120840 ((x))
120841
120842         )
120843
120844 15 \ 1
120845         #__cÚ¡ªt_Áohl
120846 (
120847 x
120848 è
120849         `___cÚ¡ªt_swab32
120850 ((x))
120851
120852         )
120853
120854 16 \ 1
120855         #__cÚ¡ªt_htÚs
120856 (
120857 x
120858 è
120859         `___cÚ¡ªt_swab16
120860 ((x))
120861
120862         )
120863
120864 17 \ 1
120865         #__cÚ¡ªt_Áohs
120866 (
120867 x
120868 è
120869         `___cÚ¡ªt_swab16
120870 ((x))
120871
120872         )
120873
120874 18 \ 1
120875         #__cÚ¡ªt_ýu_to_Ë64
120876 (
120877 x
120878 è((
120879 __u64
120880 )(x))
120881
120882         )
120883
120884 19 \ 1
120885         #__cÚ¡ªt_Ë64_to_ýu
120886 (
120887 x
120888 è((
120889 __u64
120890 )(x))
120891
120892         )
120893
120894 20 \ 1
120895         #__cÚ¡ªt_ýu_to_Ë32
120896 (
120897 x
120898 è((
120899 __u32
120900 )(x))
120901
120902         )
120903
120904 21 \ 1
120905         #__cÚ¡ªt_Ë32_to_ýu
120906 (
120907 x
120908 è((
120909 __u32
120910 )(x))
120911
120912         )
120913
120914 22 \ 1
120915         #__cÚ¡ªt_ýu_to_Ë16
120916 (
120917 x
120918 è((
120919 __u16
120920 )(x))
120921
120922         )
120923
120924 23 \ 1
120925         #__cÚ¡ªt_Ë16_to_ýu
120926 (
120927 x
120928 è((
120929 __u16
120930 )(x))
120931
120932         )
120933
120934 24 \ 1
120935         #__cÚ¡ªt_ýu_to_be64
120936 (
120937 x
120938 è
120939         `___cÚ¡ªt_swab64
120940 ((x))
120941
120942         )
120943
120944 25 \ 1
120945         #__cÚ¡ªt_be64_to_ýu
120946 (
120947 x
120948 è
120949         `___cÚ¡ªt_swab64
120950 ((x))
120951
120952         )
120953
120954 26 \ 1
120955         #__cÚ¡ªt_ýu_to_be32
120956 (
120957 x
120958 è
120959         `___cÚ¡ªt_swab32
120960 ((x))
120961
120962         )
120963
120964 27 \ 1
120965         #__cÚ¡ªt_be32_to_ýu
120966 (
120967 x
120968 è
120969         `___cÚ¡ªt_swab32
120970 ((x))
120971
120972         )
120973
120974 28 \ 1
120975         #__cÚ¡ªt_ýu_to_be16
120976 (
120977 x
120978 è
120979         `___cÚ¡ªt_swab16
120980 ((x))
120981
120982         )
120983
120984 29 \ 1
120985         #__cÚ¡ªt_be16_to_ýu
120986 (
120987 x
120988 è
120989         `___cÚ¡ªt_swab16
120990 ((x))
120991
120992         )
120993
120994 30 \ 1
120995         #__ýu_to_Ë64
120996 (
120997 x
120998 è((
120999 __u64
121000 )(x))
121001
121002         )
121003
121004 31 \ 1
121005         #__Ë64_to_ýu
121006 (
121007 x
121008 è((
121009 __u64
121010 )(x))
121011
121012         )
121013
121014 32 \ 1
121015         #__ýu_to_Ë32
121016 (
121017 x
121018 è((
121019 __u32
121020 )(x))
121021
121022         )
121023
121024 33 \ 1
121025         #__Ë32_to_ýu
121026 (
121027 x
121028 è((
121029 __u32
121030 )(x))
121031
121032         )
121033
121034 34 \ 1
121035         #__ýu_to_Ë16
121036 (
121037 x
121038 è((
121039 __u16
121040 )(x))
121041
121042         )
121043
121044 35 \ 1
121045         #__Ë16_to_ýu
121046 (
121047 x
121048 è((
121049 __u16
121050 )(x))
121051
121052         )
121053
121054 36 \ 1
121055         #__ýu_to_be64
121056 (
121057 x
121058 è
121059         `__swab64
121060 ((x))
121061
121062         )
121063
121064 37 \ 1
121065         #__be64_to_ýu
121066 (
121067 x
121068 è
121069         `__swab64
121070 ((x))
121071
121072         )
121073
121074 38 \ 1
121075         #__ýu_to_be32
121076 (
121077 x
121078 è
121079         `__swab32
121080 ((x))
121081
121082         )
121083
121084 39 \ 1
121085         #__be32_to_ýu
121086 (
121087 x
121088 è
121089         `__swab32
121090 ((x))
121091
121092         )
121093
121094 40 \ 1
121095         #__ýu_to_be16
121096 (
121097 x
121098 è
121099         `__swab16
121100 ((x))
121101
121102         )
121103
121104 41 \ 1
121105         #__be16_to_ýu
121106 (
121107 x
121108 è
121109         `__swab16
121110 ((x))
121111
121112         )
121113
121114 42 \ 1
121115         #__ýu_to_Ë64p
121116 (
121117 x
121118 è(*(
121119 __u64
121120 *)(x))
121121
121122         )
121123
121124 43 \ 1
121125         #__Ë64_to_ýup
121126 (
121127 x
121128 è(*(
121129 __u64
121130 *)(x))
121131
121132         )
121133
121134 44 \ 1
121135         #__ýu_to_Ë32p
121136 (
121137 x
121138 è(*(
121139 __u32
121140 *)(x))
121141
121142         )
121143
121144 45 \ 1
121145         #__Ë32_to_ýup
121146 (
121147 x
121148 è(*(
121149 __u32
121150 *)(x))
121151
121152         )
121153
121154 46 \ 1
121155         #__ýu_to_Ë16p
121156 (
121157 x
121158 è(*(
121159 __u16
121160 *)(x))
121161
121162         )
121163
121164 47 \ 1
121165         #__Ë16_to_ýup
121166 (
121167 x
121168 è(*(
121169 __u16
121170 *)(x))
121171
121172         )
121173
121174 48 \ 1
121175         #__ýu_to_be64p
121176 (
121177 x
121178 è
121179         `__swab64p
121180 ((x))
121181
121182         )
121183
121184 49 \ 1
121185         #__be64_to_ýup
121186 (
121187 x
121188 è
121189         `__swab64p
121190 ((x))
121191
121192         )
121193
121194 50 \ 1
121195         #__ýu_to_be32p
121196 (
121197 x
121198 è
121199         `__swab32p
121200 ((x))
121201
121202         )
121203
121204 51 \ 1
121205         #__be32_to_ýup
121206 (
121207 x
121208 è
121209         `__swab32p
121210 ((x))
121211
121212         )
121213
121214 52 \ 1
121215         #__ýu_to_be16p
121216 (
121217 x
121218 è
121219         `__swab16p
121220 ((x))
121221
121222         )
121223
121224 53 \ 1
121225         #__be16_to_ýup
121226 (
121227 x
121228 è
121229         `__swab16p
121230 ((x))
121231
121232         )
121233
121234 54 \ 1
121235         #__ýu_to_Ë64s
121236 (
121237 x
121238 èdØ{} \1f0)
121239
121240         )
121241
121242 55 \ 1
121243         #__Ë64_to_ýus
121244 (
121245 x
121246 èdØ{} \1f0)
121247
121248         )
121249
121250 56 \ 1
121251         #__ýu_to_Ë32s
121252 (
121253 x
121254 èdØ{} \1f0)
121255
121256         )
121257
121258 57 \ 1
121259         #__Ë32_to_ýus
121260 (
121261 x
121262 èdØ{} \1f0)
121263
121264         )
121265
121266 58 \ 1
121267         #__ýu_to_Ë16s
121268 (
121269 x
121270 èdØ{} \1f0)
121271
121272         )
121273
121274 59 \ 1
121275         #__Ë16_to_ýus
121276 (
121277 x
121278 èdØ{} \1f0)
121279
121280         )
121281
121282 60 \ 1
121283         #__ýu_to_be64s
121284 (
121285 x
121286 è
121287         `__swab64s
121288 ((x))
121289
121290         )
121291
121292 61 \ 1
121293         #__be64_to_ýus
121294 (
121295 x
121296 è
121297         `__swab64s
121298 ((x))
121299
121300         )
121301
121302 62 \ 1
121303         #__ýu_to_be32s
121304 (
121305 x
121306 è
121307         `__swab32s
121308 ((x))
121309
121310         )
121311
121312 63 \ 1
121313         #__be32_to_ýus
121314 (
121315 x
121316 è
121317         `__swab32s
121318 ((x))
121319
121320         )
121321
121322 64 \ 1
121323         #__ýu_to_be16s
121324 (
121325 x
121326 è
121327         `__swab16s
121328 ((x))
121329
121330         )
121331
121332 65 \ 1
121333         #__be16_to_ýus
121334 (
121335 x
121336 è
121337         `__swab16s
121338 ((x))
121339
121340         )
121341
121342 67 \ 2
121343         ~<l\9aux/by\8bÜd\94/g\92\94ic.h
121344 >
121345
121346         @/usr/include/signal.h
121347
121348 23 #iâdef 
121349 _SIGNAL_H
121350
121351
121352 25 #ià!
121353 def\9aed
121354  
121355 __Ãed_sig_©omic_t
121356  && !def\9aed 
121357 __Ãed_sig£t_t
121358
121359
121360 26 \ 1
121361         #_SIGNAL_H
121362
121363
121364         )
121365
121366 29 \ 2
121367         ~<ã©u»s.h
121368 >
121369
121370 31 
121371         g__BEGIN_DECLS
121372
121373
121374 33 \ 2
121375         ~<b\99s/sig£t.h
121376 >
121377
121378 37 #ià
121379 def\9aed
121380  
121381 __Ãed_sig_©omic_t
121382  || def\9aed 
121383 _SIGNAL_H
121384
121385
121386 38 #iâdeà
121387 __sig_©omic_t_def\9aed
121388
121389
121390 39 \ 1
121391         #__sig_©omic_t_def\9aed
121392
121393
121394         )
121395
121396 40 
121397 __BEGIN_NAMESPACE_STD
121398
121399
121400 41 \e
121401 __sig_©omic_t
121402  
121403         tsig_©omic_t
121404 ;
121405
121406 42 
121407         g__END_NAMESPACE_STD
121408
121409
121410 44 #undeà
121411 __Ãed_sig_©omic_t
121412
121413
121414 47 #ià
121415 def\9aed
121416  
121417 __Ãed_sig£t_t
121418  || (def\9aed 
121419 _SIGNAL_H
121420  && def\9aed 
121421 __USE_POSIX
121422 )
121423
121424 48 #iâdeà
121425 __sig£t_t_def\9aed
121426
121427
121428 49 \ 1
121429         #__sig£t_t_def\9aed
121430
121431
121432         )
121433
121434 50 \e
121435 __sig£t_t
121436  
121437         tsig£t_t
121438 ;
121439
121440 52 #undeà
121441 __Ãed_sig£t_t
121442
121443
121444 55 #ifdeà
121445 _SIGNAL_H
121446
121447
121448 57 \ 2
121449         ~<b\99s/ty³s.h
121450 >
121451
121452 58 \ 2
121453         ~<b\99s/signum.h
121454 >
121455
121456 60 #ià
121457 def\9aed
121458  
121459 __USE_XOPEN
121460  || def\9aed 
121461 __USE_XOPEN2K
121462
121463
121464 61 #iâdeà
121465 __pid_t_def\9aed
121466
121467
121468 62 \e
121469 __pid_t
121470  
121471         tpid_t
121472 ;
121473
121474 63 \ 1
121475         #__pid_t_def\9aed
121476
121477
121478         )
121479
121480 65 #ifdeà
121481 __USE_XOPEN
121482
121483
121484 67 #iâdeà
121485 __uid_t_def\9aed
121486
121487
121488 68 \e
121489 __uid_t
121490  
121491         tuid_t
121492 ;
121493
121494 69 \ 1
121495         #__uid_t_def\9aed
121496
121497
121498         )
121499
121500 75 \e\1e(*
121501         t__sighªdËr_t
121502 ) (\12);
121503
121504 80 \r
121505 __sighªdËr_t
121506  
121507         $__sysv_sigÇl
121508  (\12
121509 __sig
121510
121511 __sighªdËr_t
121512  
121513 __hªdËr
121514 )
121515
121516 81 
121517 __THROW
121518 ;
121519
121520 82 #ifdeà
121521 __USE_GNU
121522
121523
121524 83 \r
121525 __sighªdËr_t
121526  
121527         $sysv_sigÇl
121528  (\12
121529 __sig
121530
121531 __sighªdËr_t
121532  
121533 __hªdËr
121534 )
121535
121536 84 
121537 __THROW
121538 ;
121539
121540 90 
121541 __BEGIN_NAMESPACE_STD
121542
121543
121544 91 #ifdeà
121545 __USE_BSD
121546
121547
121548 92 \r
121549 __sighªdËr_t
121550  
121551         $sigÇl
121552  (\12
121553 __sig
121554
121555 __sighªdËr_t
121556  
121557 __hªdËr
121558 )
121559
121560 93 
121561 __THROW
121562 ;
121563
121564 96 #ifdeà
121565 __REDIRECT_NTH
121566
121567
121568 97 \r
121569 __sighªdËr_t
121570  
121571         `__REDIRECT_NTH
121572  (
121573 sigÇl
121574 ,
121575
121576 98 (\12
121577 __sig
121578
121579 __sighªdËr_t
121580  
121581 __hªdËr
121582 ),
121583
121584 99 
121585 __sysv_sigÇl
121586 );
121587
121588 101 \ 1
121589         #sigÇl
121590  
121591 __sysv_sigÇl
121592
121593
121594         )
121595
121596 104 
121597 __END_NAMESPACE_STD
121598
121599
121600 106 #ifdeà
121601 __USE_XOPEN
121602
121603
121604 109 \r
121605 __sighªdËr_t
121606  
121607         $bsd_sigÇl
121608  (\12
121609 __sig
121610
121611 __sighªdËr_t
121612  
121613 __hªdËr
121614 )
121615
121616 110 
121617 __THROW
121618 ;
121619
121620 116 #ifdeà
121621 __USE_POSIX
121622
121623
121624 117 \r\12
121625         $k\9el
121626  (
121627 __pid_t
121628  
121629 __pid
121630\12
121631 __sig
121632 è
121633 __THROW
121634 ;
121635
121636 120 #ià
121637 def\9aed
121638  
121639 __USE_BSD
121640  || def\9aed 
121641 __USE_XOPEN_EXTENDED
121642
121643
121644 124 \r\12
121645         $k\9eÍg
121646  (
121647 __pid_t
121648  
121649 __pg½
121650\12
121651 __sig
121652 è
121653 __THROW
121654 ;
121655
121656 127 
121657 __BEGIN_NAMESPACE_STD
121658
121659
121660 129 \r\12
121661         $¿i£
121662  (\12
121663 __sig
121664 è
121665 __THROW
121666 ;
121667
121668 130 
121669 __END_NAMESPACE_STD
121670
121671
121672 132 #ifdeà
121673 __USE_SVID
121674
121675
121676 134 \r
121677 __sighªdËr_t
121678  
121679         $ssigÇl
121680  (\12
121681 __sig
121682
121683 __sighªdËr_t
121684  
121685 __hªdËr
121686 )
121687
121688 135 
121689 __THROW
121690 ;
121691
121692 136 \r\12
121693         $gsigÇl
121694  (\12
121695 __sig
121696 è
121697 __THROW
121698 ;
121699
121700 139 #ifdeà
121701 __USE_MISC
121702
121703
121704 141 \r\1e
121705         `psigÇl
121706  (\12
121707 __sig
121708
121709 __cڡ
121710  \ 5*
121711 __s
121712 );
121713
121714 153 \r\12
121715         `__sig·u£
121716  (\12
121717 __sig_Ü_mask
121718\12
121719 __is_sig
121720 );
121721
121722 155 #ifdeà
121723 __FAVOR_BSD
121724
121725
121726 158 \r\12
121727         $sig·u£
121728  (\12
121729 __mask
121730 è
121731 __THROW
121732  
121733 __©\8cibu\8b_d\95»ÿ\8bd__
121734 ;
121735
121736 160 #ifdeà
121737 __USE_XOPEN
121738
121739
121740 161 #ifdeà
121741 __GNUC__
121742
121743
121744 162 \r\12
121745         $sig·u£
121746  (\12
121747 __sig
121748 è
121749         `__asm__
121750  ("__xpg_sigpause");
121751
121752 165 \ 1
121753         #sig·u£
121754 (
121755 sig
121756 è
121757         `__sig·u£
121758  ((sig), 1)
121759
121760         )
121761
121762 171 #ifdeà
121763 __USE_BSD
121764
121765
121766 178 \ 1
121767         #sigmask
121768 (
121769 sig
121770 è
121771         `__sigmask
121772 (sig)
121773
121774         )
121775
121776 181 \r\12
121777         $sigblock
121778  (\12
121779 __mask
121780 è
121781 __THROW
121782  
121783 __©\8cibu\8b_d\95»ÿ\8bd__
121784 ;
121785
121786 184 \r\12
121787         $sig£tmask
121788  (\12
121789 __mask
121790 è
121791 __THROW
121792  
121793 __©\8cibu\8b_d\95»ÿ\8bd__
121794 ;
121795
121796 187 \r\12
121797         $sigg\91mask
121798  (\1eè
121799 __THROW
121800  
121801 __©\8cibu\8b_d\95»ÿ\8bd__
121802 ;
121803
121804 191 #ifdeà
121805 __USE_MISC
121806
121807
121808 192 \ 1
121809         #NSIG
121810  
121811 _NSIG
121812
121813
121814         )
121815
121816 195 #ifdeà
121817 __USE_GNU
121818
121819
121820 196 \e
121821 __sighªdËr_t
121822  
121823         tsighªdËr_t
121824 ;
121825
121826 200 #ifdeà
121827 __USE_BSD
121828
121829
121830 201 \e
121831 __sighªdËr_t
121832  
121833         tsig_t
121834 ;
121835
121836 204 #ifdeà
121837 __USE_POSIX
121838
121839
121840 206 #ifdeà
121841 __USE_POSIX199309
121842
121843
121844 208 \ 1
121845         #__Ãed_time¥ec
121846
121847
121848         )
121849
121850 209 \ 2
121851         ~<time.h
121852 >
121853
121854 212 \ 2
121855         ~<b\99s/sig\9afo.h
121856 >
121857
121858 216 \r\12
121859         $sigem±y£t
121860  (
121861 sig£t_t
121862  *
121863 __£t
121864 è
121865 __THROW
121866  
121867         `__nÚnuÎ
121868  ((1));
121869
121870 219 \r\12
121871         $sigf\9el£t
121872  (
121873 sig£t_t
121874  *
121875 __£t
121876 è
121877 __THROW
121878  
121879         `__nÚnuÎ
121880  ((1));
121881
121882 222 \r\12
121883         $sigadd£t
121884  (
121885 sig£t_t
121886  *
121887 __£t
121888\12
121889 __signo
121890 è
121891 __THROW
121892  
121893         `__nÚnuÎ
121894  ((1));
121895
121896 225 \r\12
121897         $sigd\96£t
121898  (
121899 sig£t_t
121900  *
121901 __£t
121902\12
121903 __signo
121904 è
121905 __THROW
121906  
121907         `__nÚnuÎ
121908  ((1));
121909
121910 228 \r\12
121911         $sigismemb\94
121912  (
121913 __cڡ
121914  
121915 sig£t_t
121916  *
121917 __£t
121918\12
121919 __signo
121920 )
121921
121922 229 
121923 __THROW
121924  
121925         `__nÚnuÎ
121926  ((1));
121927
121928 231 #ifdeà
121929 __USE_GNU
121930
121931
121932 233 \r\12
121933         $sigi£m±y£t
121934  (
121935 __cڡ
121936  
121937 sig£t_t
121938  *
121939 __£t
121940 è
121941 __THROW
121942  
121943         `__nÚnuÎ
121944  ((1));
121945
121946 236 \r\12
121947         $sigªd£t
121948  (
121949 sig£t_t
121950  *
121951 __£t
121952
121953 __cڡ
121954  sig£t_\88*
121955 __Ëá
121956 ,
121957
121958 237 
121959 __cڡ
121960  
121961 sig£t_t
121962  *
121963 __right
121964 è
121965 __THROW
121966  
121967         `__nÚnuÎ
121968  ((1, 2, 3));
121969
121970 240 \r\12
121971         $sigܣt
121972  (
121973 sig£t_t
121974  *
121975 __£t
121976
121977 __cڡ
121978  sig£t_\88*
121979 __Ëá
121980 ,
121981
121982 241 
121983 __cڡ
121984  
121985 sig£t_t
121986  *
121987 __right
121988 è
121989 __THROW
121990  
121991         `__nÚnuÎ
121992  ((1, 2, 3));
121993
121994 246 \ 2
121995         ~<b\99s/sigaùiÚ.h
121996 >
121997
121998 249 \r\12
121999         $sig´ocmask
122000  (\12
122001 __how
122002
122003 __cڡ
122004  
122005 sig£t_t
122006  *
122007 __»¡riù
122008  
122009 __£t
122010 ,
122011
122012 250 
122013 sig£t_t
122014  *
122015 __»¡riù
122016  
122017 __o£t
122018 è
122019 __THROW
122020 ;
122021
122022 257 \r\12
122023         $sigsu¥\92d
122024  (
122025 __cڡ
122026  
122027 sig£t_t
122028  *
122029 __£t
122030 è
122031         `__nÚnuÎ
122032  ((1));
122033
122034 260 \r\12
122035         $sigaùiÚ
122036  (\12
122037 __sig
122038
122039 __cڡ
122040  \19
122041 sigaùiÚ
122042  *
122043 __»¡riù
122044  
122045 __aù
122046 ,
122047
122048 261 \19
122049 sigaùiÚ
122050  *
122051 __»¡riù
122052  
122053 __ßù
122054 è
122055 __THROW
122056 ;
122057
122058 264 \r\12
122059         $sig³nd\9ag
122060  (
122061 sig£t_t
122062  *
122063 __£t
122064 è
122065 __THROW
122066  
122067         `__nÚnuÎ
122068  ((1));
122069
122070 271 \r\12
122071         $sigwa\99
122072  (
122073 __cڡ
122074  
122075 sig£t_t
122076  *
122077 __»¡riù
122078  
122079 __£t
122080\12*__»¡riù 
122081 __sig
122082 )
122083
122084 272 
122085         `__nÚnuÎ
122086  ((1, 2));
122087
122088 274 #ifdeà
122089 __USE_POSIX199309
122090
122091
122092 279 \r\12
122093         $sigwa\99\9afo
122094  (
122095 __cڡ
122096  
122097 sig£t_t
122098  *
122099 __»¡riù
122100  
122101 __£t
122102 ,
122103
122104 280 
122105 sig\9afo_t
122106  *
122107 __»¡riù
122108  
122109 __\9afo
122110 è
122111         `__nÚnuÎ
122112  ((1));
122113
122114 287 \r\12
122115         $sigtimedwa\99
122116  (
122117 __cڡ
122118  
122119 sig£t_t
122120  *
122121 __»¡riù
122122  
122123 __£t
122124 ,
122125
122126 288 
122127 sig\9afo_t
122128  *
122129 __»¡riù
122130  
122131 __\9afo
122132 ,
122133
122134 289 
122135 __cڡ
122136  \19
122137 time¥ec
122138  *
122139 __»¡riù
122140  
122141 __timeout
122142 )
122143
122144 290 
122145         `__nÚnuÎ
122146  ((1));
122147
122148 294 \r\12
122149         $sigqueue
122150  (
122151 __pid_t
122152  
122153 __pid
122154\12
122155 __sig
122156
122157 __cڡ
122158  \1c
122159 sigv®
122160  
122161 __v®
122162 )
122163
122164 295 
122165 __THROW
122166 ;
122167
122168 300 #ifdeà
122169 __USE_BSD
122170
122171
122172 304 \r
122173 __cڡ
122174  \ 5*__cڡ 
122175 _sys_sigli¡
122176 [
122177 _NSIG
122178 ];
122179
122180 305 \r
122181 __cڡ
122182  \ 5*__cڡ 
122183 sys_sigli¡
122184 [
122185 _NSIG
122186 ];
122187
122188 308 \19
122189         ssigvec
122190
122191
122192 310 
122193 __sighªdËr_t
122194  
122195 sv_hªdËr
122196 ;
122197
122198 311 \12
122199 sv_mask
122200 ;
122201
122202 313 \12
122203 sv_æags
122204 ;
122205
122206 314 \ 1
122207         #sv_ڡack
122208  
122209 sv_æags
122210
122211
122212         )
122213
122214 318 \ 1
122215         #SV_ONSTACK
122216  (1 << 0)
122217
122218         )
122219
122220 319 \ 1
122221         #SV_INTERRUPT
122222  (1 << 1)
122223
122224         )
122225
122226 320 \ 1
122227         #SV_RESETHAND
122228  (1 << 2)
122229
122230         )
122231
122232 328 \r\12
122233         $sigvec
122234  (\12
122235 __sig
122236
122237 __cڡ
122238  \19
122239 sigvec
122240  *
122241 __vec
122242 ,
122243
122244 329 \19
122245 sigvec
122246  *
122247 __ovec
122248 è
122249 __THROW
122250 ;
122251
122252 333 \ 2
122253         ~<b\99s/sigcÚ\8bxt.h
122254 >
122255
122256 336 \r\12
122257         $sig»tuº
122258  (\19
122259 sigcڋxt
122260  *
122261 __sý
122262 è
122263 __THROW
122264 ;
122265
122266 341 #ià
122267 def\9aed
122268  
122269 __USE_BSD
122270  || def\9aed 
122271 __USE_XOPEN_EXTENDED
122272
122273
122274 346 \r\12
122275         $sig\9a\8b¼u±
122276  (\12
122277 __sig
122278\12
122279 __\9a\8b¼u±
122280 è
122281 __THROW
122282 ;
122283
122284 348 \ 2
122285         ~<b\99s/sig¡ack.h
122286 >
122287
122288 349 #ifdeà
122289 __USE_XOPEN
122290
122291
122292 351 \ 2
122293         ~<sys/ucڋxt.h
122294 >
122295
122296 357 \r\12
122297         $sig¡ack
122298  (\19
122299 sig¡ack
122300  *
122301 __ss
122302\19sig¡ack *
122303 __oss
122304 )
122305
122306 358 
122307 __THROW
122308  
122309 __©\8cibu\8b_d\95»ÿ\8bd__
122310 ;
122311
122312 362 \r\12
122313         $sig®t¡ack
122314  (
122315 __cڡ
122316  \19
122317 sig®t¡ack
122318  *
122319 __»¡riù
122320  
122321 __ss
122322 ,
122323
122324 363 \19
122325 sig®t¡ack
122326  *
122327 __»¡riù
122328  
122329 __oss
122330 è
122331 __THROW
122332 ;
122333
122334 367 #ifdeà
122335 __USE_XOPEN_EXTENDED
122336
122337
122338 371 \r\12
122339         $sighÞd
122340  (\12
122341 __sig
122342 è
122343 __THROW
122344 ;
122345
122346 374 \r\12
122347         $sig»l£
122348  (\12
122349 __sig
122350 è
122351 __THROW
122352 ;
122353
122354 377 \r\12
122355         $sigignÜe
122356  (\12
122357 __sig
122358 è
122359 __THROW
122360 ;
122361
122362 380 \r
122363 __sighªdËr_t
122364  
122365         $sig£t
122366  (\12
122367 __sig
122368
122369 __sighªdËr_t
122370  
122371 __di¥
122372 è
122373 __THROW
122374 ;
122375
122376 383 #ià
122377 def\9aed
122378  
122379 __USE_POSIX199506
122380  || def\9aed 
122381 __USE_UNIX98
122382
122383
122384 386 \ 2
122385         ~<b\99s/±h»adty³s.h
122386 >
122387
122388 387 \ 2
122389         ~<b\99s/sigth»ad.h
122390 >
122391
122392 394 \r\12
122393         $__libc_cu¼\92t_sig¹m\9a
122394  (\1eè
122395 __THROW
122396 ;
122397
122398 396 \r\12
122399         $__libc_cu¼\92t_sig¹max
122400  (\1eè
122401 __THROW
122402 ;
122403
122404 400 
122405 __END_DECLS
122406
122407
122408         @/usr/include/sys/cdefs.h
122409
122410 19 #iâdef 
122411 _SYS_CDEFS_H
122412
122413
122414 20 \ 1
122415         #_SYS_CDEFS_H
122416  1
122417
122418         )
122419
122420 23 #iâdeà
122421 _FEATURES_H
122422
122423
122424 24 \ 2
122425         ~<ã©u»s.h
122426 >
122427
122428 30 #ià
122429 def\9aed
122430  
122431 __GNUC__
122432  && !def\9aed 
122433 __STDC__
122434
122435
122436 35 #undeà
122437 __P
122438
122439
122440 36 #undeà
122441 __PMT
122442
122443
122444 38 #ifdeà
122445 __GNUC__
122446
122447
122448 45 #ià!
122449 def\9aed
122450  
122451 __ýlu¥lus
122452  && 
122453 __GNUC_PREREQ
122454  (3, 3)
122455
122456 46 \ 1
122457         #__THROW
122458  
122459         `__©\8cibu\8b__
122460  ((
122461 __nÙhrow__
122462 ))
122463
122464         )
122465
122466 47 \ 1
122467         #__NTH
122468 (
122469
122470 è
122471         `__©\8cibu\8b__
122472  ((
122473 __nÙhrow__
122474
122475         )
122476 fct
122477
122478 49 #ià
122479 def\9aed
122480  
122481 __ýlu¥lus
122482  && 
122483 __GNUC_PREREQ
122484  (2,8)
122485
122486 50 \ 1
122487         #__THROW
122488  
122489         `throw
122490  ()
122491
122492         )
122493
122494 51 \ 1
122495         #__NTH
122496 (
122497
122498 èfù 
122499         `throw
122500  ()
122501
122502         )
122503
122504 53 \ 1
122505         #__THROW
122506
122507
122508         )
122509
122510 54 \ 1
122511         #__NTH
122512 (
122513
122514 è
122515         )
122516 fct
122517
122518 60 \ 1
122519         #__\9al\9ae
122520
122521
122522         )
122523
122524 62 \ 1
122525         #__THROW
122526
122527
122528         )
122529
122530 63 \ 1
122531         #__NTH
122532 (
122533
122534 è
122535         )
122536 fct
122537
122538 65 \ 1
122539         #__cڡ
122540  cڡ
122541
122542         )
122543
122544 66 \ 1
122545         #__sigÃd
122546  sigÃd
122547
122548         )
122549
122550 67 \ 1
122551         #__vÞ©\9ee
122552  vÞ©\9ee
122553
122554         )
122555
122556 73 \ 1
122557         #__P
122558 (
122559 ¬gs
122560 è
122561         )
122562 args
122563
122564 74 \ 1
122565         #__PMT
122566 (
122567 ¬gs
122568 è
122569         )
122570 args
122571
122572 79 \ 1
122573         #__CONCAT
122574 (
122575 x
122576 ,
122577 y
122578 èx ## 
122579         )
122580 y
122581
122582 80 \ 1
122583         #__STRING
122584 (
122585 x
122586 è#x
122587
122588         )
122589
122590 83 \ 1
122591         #__±r_t
122592  \1e*
122593
122594         )
122595
122596 84 \ 1
122597         #__lÚg_doubË_t
122598  \13\b
122599
122600         )
122601
122602 88 #ifdef 
122603 __ýlu¥lus
122604
122605
122606 89 \ 1
122607         #__BEGIN_DECLS
122608  \r"C" {
122609
122610         )
122611
122612 90 \ 1
122613         #__END_DECLS
122614  }
122615
122616         )
122617
122618 92 \ 1
122619         #__BEGIN_DECLS
122620
122621
122622         )
122623
122624 93 \ 1
122625         #__END_DECLS
122626
122627
122628         )
122629
122630 102 #ià
122631 def\9aed
122632  
122633 __ýlu¥lus
122634  && def\9aed 
122635 _GLIBCPP_USE_NAMESPACES
122636
122637
122638 103 \ 1
122639         #__BEGIN_NAMESPACE_STD
122640  
122641 Çme¥aû
122642  
122643 ¡d
122644  {
122645
122646         )
122647
122648 104 \ 1
122649         #__END_NAMESPACE_STD
122650  }
122651
122652         )
122653
122654 105 \ 1
122655         #__USING_NAMESPACE_STD
122656 (
122657 Çme
122658 è
122659 us\9ag
122660  
122661 ¡d
122662 ::Çme;
122663
122664         )
122665
122666 106 \ 1
122667         #__BEGIN_NAMESPACE_C99
122668  
122669 Çme¥aû
122670  
122671 __c99
122672  {
122673
122674         )
122675
122676 107 \ 1
122677         #__END_NAMESPACE_C99
122678  }
122679
122680         )
122681
122682 108 \ 1
122683         #__USING_NAMESPACE_C99
122684 (
122685 Çme
122686 è
122687 us\9ag
122688  
122689 __c99
122690 ::Çme;
122691
122692         )
122693
122694 113 \ 1
122695         #__BEGIN_NAMESPACE_STD
122696
122697
122698         )
122699
122700 114 \ 1
122701         #__END_NAMESPACE_STD
122702
122703
122704         )
122705
122706 115 \ 1
122707         #__USING_NAMESPACE_STD
122708 (
122709 Çme
122710 )
122711
122712         )
122713
122714 116 \ 1
122715         #__BEGIN_NAMESPACE_C99
122716
122717
122718         )
122719
122720 117 \ 1
122721         #__END_NAMESPACE_C99
122722
122723
122724         )
122725
122726 118 \ 1
122727         #__USING_NAMESPACE_C99
122728 (
122729 Çme
122730 )
122731
122732         )
122733
122734 123 #iâdeà
122735 __BOUNDED_POINTERS__
122736
122737
122738 124 \ 1
122739         #__bounded
122740
122741
122742         )
122743
122744 125 \ 1
122745         #__unbounded
122746
122747
122748         )
122749
122750 126 \ 1
122751         #__±rv®ue
122752
122753
122754         )
122755
122756 131 \ 1
122757         #__bos
122758 (
122759 ±r
122760 è
122761         `__bu\9et\9a_objeù_size
122762  (±r, 
122763 __USE_FORTIFY_LEVEL
122764  > 1)
122765
122766         )
122767
122768 132 \ 1
122769         #__bos0
122770 (
122771 ±r
122772 è
122773         `__bu\9et\9a_objeù_size
122774  (±r, 0)
122775
122776         )
122777
122778 136 #ià
122779 __GNUC_PREREQ
122780  (2,97)
122781
122782 138 \ 1
122783         #__æex¬r
122784  []
122785
122786         )
122787
122788 140 #ifdeà
122789 __GNUC__
122790
122791
122792 141 \ 1
122793         #__æex¬r
122794  [0]
122795
122796         )
122797
122798 143 #ià
122799 def\9aed
122800  
122801 __STDC_VERSION__
122802  && __STDC_VERSION__ >= 199901L
122803
122804 144 \ 1
122805         #__æex¬r
122806  []
122807
122808         )
122809
122810 147 \ 1
122811         #__æex¬r
122812  [1]
122813
122814         )
122815
122816 163 #ià
122817 def\9aed
122818  
122819 __GNUC__
122820  && __GNUC__ >= 2
122821
122822 165 \ 1
122823         #__REDIRECT
122824 (
122825 Çme
122826
122827 ´Ùo
122828
122829 ®\9fs
122830 èÇm\90´ÙØ
122831         `__asm__
122832  (
122833         `__ASMNAME
122834  (#®\9fs))
122835
122836         )
122837
122838 166 #ifdeà
122839 __ýlu¥lus
122840
122841
122842 167 \ 1
122843         #__REDIRECT_NTH
122844 (
122845 Çme
122846
122847 ´Ùo
122848
122849 ®\9fs
122850 ) \
122851
122852 168 
122853 Çme
122854  
122855 ´Ùo
122856  
122857 __THROW
122858  
122859         `__asm__
122860  (
122861         `__ASMNAME
122862  (#®\9fs))
122863
122864         )
122865
122866 170 \ 1
122867         #__REDIRECT_NTH
122868 (
122869 Çme
122870
122871 ´Ùo
122872
122873 ®\9fs
122874 ) \
122875
122876 171 
122877 Çme
122878  
122879 ´Ùo
122880  
122881         `__asm__
122882  (
122883         `__ASMNAME
122884  (#®\9fs)è
122885 __THROW
122886
122887
122888         )
122889
122890 173 \ 1
122891         #__ASMNAME
122892 (
122893 úame
122894 è
122895         `__ASMNAME2
122896  (
122897 __USER_LABEL_PREFIX__
122898 , cÇme)
122899
122900         )
122901
122902 174 \ 1
122903         #__ASMNAME2
122904 (
122905 ´efix
122906
122907 úame
122908 è
122909         `__STRING
122910  (´efixè
122911         )
122912 cname
122913
122914 187 #ià!
122915 def\9aed
122916  
122917 __GNUC__
122918  || __GNUC__ < 2
122919
122920 188 \ 1
122921         #__©\8cibu\8b__
122922 (
122923 xyz
122924 è
122925
122926         )
122927
122928 194 #ià
122929 __GNUC_PREREQ
122930  (2,96)
122931
122932 195 \ 1
122933         #__©\8cibu\8b_m®loc__
122934  
122935         `__©\8cibu\8b__
122936  ((
122937 __m®loc__
122938 ))
122939
122940         )
122941
122942 197 \ 1
122943         #__©\8cibu\8b_m®loc__
122944
122945
122946         )
122947
122948 203 #ià
122949 __GNUC_PREREQ
122950  (2,96)
122951
122952 204 \ 1
122953         #__©\8cibu\8b_pu»__
122954  
122955         `__©\8cibu\8b__
122956  ((
122957 __pu»__
122958 ))
122959
122960         )
122961
122962 206 \ 1
122963         #__©\8cibu\8b_pu»__
122964
122965
122966         )
122967
122968 212 #ià
122969 __GNUC_PREREQ
122970  (3,1)
122971
122972 213 \ 1
122973         #__©\8cibu\8b_u£d__
122974  
122975         `__©\8cibu\8b__
122976  ((
122977 __u£d__
122978 ))
122979
122980         )
122981
122982 214 \ 1
122983         #__©\8cibu\8b_no\9al\9ae__
122984  
122985         `__©\8cibu\8b__
122986  ((
122987 __no\9al\9ae__
122988 ))
122989
122990         )
122991
122992 216 \ 1
122993         #__©\8cibu\8b_u£d__
122994  
122995         `__©\8cibu\8b__
122996  ((
122997 __unu£d__
122998 ))
122999
123000         )
123001
123002 217 \ 1
123003         #__©\8cibu\8b_no\9al\9ae__
123004
123005
123006         )
123007
123008 221 #ià
123009 __GNUC_PREREQ
123010  (3,2)
123011
123012 222 \ 1
123013         #__©\8cibu\8b_d\95»ÿ\8bd__
123014  
123015         `__©\8cibu\8b__
123016  ((
123017 __d\95»ÿ\8bd__
123018 ))
123019
123020         )
123021
123022 224 \ 1
123023         #__©\8cibu\8b_d\95»ÿ\8bd__
123024
123025
123026         )
123027
123028 233 #ià
123029 __GNUC_PREREQ
123030  (2,8)
123031
123032 234 \ 1
123033         #__©\8cibu\8b_fÜm©_¬g__
123034 (
123035 x
123036 è
123037         `__©\8cibu\8b__
123038  ((
123039         `__fÜm©_¬g__
123040  (x)))
123041
123042         )
123043
123044 236 \ 1
123045         #__©\8cibu\8b_fÜm©_¬g__
123046 (
123047 x
123048 è
123049
123050         )
123051
123052 243 #ià
123053 __GNUC_PREREQ
123054  (2,97)
123055
123056 244 \ 1
123057         #__©\8cibu\8b_fÜm©_¡rfmÚ__
123058 (
123059 a
123060 ,
123061 b
123062 ) \
123063
123064 245 
123065         `__©\8cibu\8b__
123066  ((
123067         `__fÜm©__
123068  (
123069 __¡rfmÚ__
123070
123071 a
123072
123073 b
123074 )))
123075
123076         )
123077
123078 247 \ 1
123079         #__©\8cibu\8b_fÜm©_¡rfmÚ__
123080 (
123081 a
123082 ,
123083 b
123084 è
123085
123086         )
123087
123088 252 #ià
123089 __GNUC_PREREQ
123090  (3,3)
123091
123092 253 \ 1
123093         #__nÚnuÎ
123094 (
123095 ·¿ms
123096 è
123097         `__©\8cibu\8b__
123098  ((
123099 __nÚnuÎ__
123100 \85¬ams))
123101
123102         )
123103
123104 255 \ 1
123105         #__nÚnuÎ
123106 (
123107 ·¿ms
123108 )
123109
123110         )
123111
123112 262 #ià!
123113 __GNUC_PREREQ
123114  (2,8)
123115
123116 263 \ 1
123117         #__ex\8bnsiÚ__
123118
123119
123120         )
123121
123122 267 #ià!
123123 __GNUC_PREREQ
123124  (2,92)
123125
123126 268 \ 1
123127         #__»¡riù
123128
123129
123130         )
123131
123132 274 #ià
123133 __GNUC_PREREQ
123134  (3,1è&& !
123135 def\9aed
123136  
123137 __GNUG__
123138
123139
123140 275 \ 1
123141         #__»¡riù_¬r
123142  
123143 __»¡riù
123144
123145
123146         )
123147
123148 277 #ifdeà
123149 __GNUC__
123150
123151
123152 278 \ 1
123153         #__»¡riù_¬r
123154
123155
123156         )
123157
123158 280 #ià
123159 def\9aed
123160  
123161 __STDC_VERSION__
123162  && __STDC_VERSION__ >= 199901L
123163
123164 281 \ 1
123165         #__»¡riù_¬r
123166  
123167 »¡riù
123168
123169
123170         )
123171
123172 284 \ 1
123173         #__»¡riù_¬r
123174
123175
123176         )
123177
123178         @/usr/include/sys/resource.h
123179
123180 19 #iâdef 
123181 _SYS_RESOURCE_H
123182
123183
123184 20 \ 1
123185         #_SYS_RESOURCE_H
123186  1
123187
123188         )
123189
123190 22 \ 2
123191         ~<ã©u»s.h
123192 >
123193
123194 25 \ 2
123195         ~<b\99s/»sourû.h
123196 >
123197
123198 27 #iâdeà
123199 __id_t_def\9aed
123200
123201
123202 28 \e
123203 __id_t
123204  
123205         tid_t
123206 ;
123207
123208 29 \ 1
123209         #__id_t_def\9aed
123210
123211
123212         )
123213
123214 32 
123215         g__BEGIN_DECLS
123216
123217
123218 38 #ià
123219 def\9aed
123220  
123221 __USE_GNU
123222  && !def\9aed 
123223 __ýlu¥lus
123224
123225
123226 39 \e\f
123227 __¾im\99_»sourû
123228  
123229         t__¾im\99_»sourû_t
123230 ;
123231
123232 40 \e\f
123233 __ru§ge_who
123234  
123235         t__ru§ge_who_t
123236 ;
123237
123238 41 \e\f
123239 __´iÜ\99y_which
123240  
123241         t__´iÜ\99y_which_t
123242 ;
123243
123244 43 \e\12
123245         t__¾im\99_»sourû_t
123246 ;
123247
123248 44 \e\12
123249         t__ru§ge_who_t
123250 ;
123251
123252 45 \e\12
123253         t__´iÜ\99y_which_t
123254 ;
123255
123256 50 #iâdeà
123257 __USE_FILE_OFFSET64
123258
123259
123260 51 \r\12
123261         $g\91¾im\99
123262  (
123263 __¾im\99_»sourû_t
123264  
123265 __»sourû
123266 ,
123267
123268 52 \19
123269 ¾im\99
123270  *
123271 __¾im\99s
123272 è
123273 __THROW
123274 ;
123275
123276 54 #ifdeà
123277 __REDIRECT_NTH
123278
123279
123280 55 \r\12
123281         `__REDIRECT_NTH
123282  (
123283 g\91¾im\99
123284 , (
123285 __¾im\99_»sourû_t
123286  
123287 __»sourû
123288 ,
123289
123290 56 \19
123291 ¾im\99
123292  *
123293 __¾im\99s
123294 ), 
123295 g\91¾im\9964
123296 );
123297
123298 58 \ 1
123299         #g\91¾im\99
123300  
123301 g\91¾im\9964
123302
123303
123304         )
123305
123306 61 #ifdeà
123307 __USE_LARGEFILE64
123308
123309
123310 62 \r\12
123311         $g\91¾im\9964
123312  (
123313 __¾im\99_»sourû_t
123314  
123315 __»sourû
123316 ,
123317
123318 63 \19
123319 ¾im\9964
123320  *
123321 __¾im\99s
123322 è
123323 __THROW
123324 ;
123325
123326 69 #iâdeà
123327 __USE_FILE_OFFSET64
123328
123329
123330 70 \r\12
123331         $£\8clim\99
123332  (
123333 __¾im\99_»sourû_t
123334  
123335 __»sourû
123336 ,
123337
123338 71 
123339 __cڡ
123340  \19
123341 ¾im\99
123342  *
123343 __¾im\99s
123344 è
123345 __THROW
123346 ;
123347
123348 73 #ifdeà
123349 __REDIRECT_NTH
123350
123351
123352 74 \r\12
123353         `__REDIRECT_NTH
123354  (
123355 £\8clim\99
123356 , (
123357 __¾im\99_»sourû_t
123358  
123359 __»sourû
123360 ,
123361
123362 75 
123363 __cڡ
123364  \19
123365 ¾im\99
123366  *
123367 __¾im\99s
123368 ),
123369
123370 76 
123371 £\8clim\9964
123372 );
123373
123374 78 \ 1
123375         #£\8clim\99
123376  
123377 £\8clim\9964
123378
123379
123380         )
123381
123382 81 #ifdeà
123383 __USE_LARGEFILE64
123384
123385
123386 82 \r\12
123387         $£\8clim\9964
123388  (
123389 __¾im\99_»sourû_t
123390  
123391 __»sourû
123392 ,
123393
123394 83 
123395 __cڡ
123396  \19
123397 ¾im\9964
123398  *
123399 __¾im\99s
123400 è
123401 __THROW
123402 ;
123403
123404 88 \r\12
123405         $g\91ru§ge
123406  (
123407 __ru§ge_who_t
123408  
123409 __who
123410\19
123411 ru§ge
123412  *
123413 __u§ge
123414 è
123415 __THROW
123416 ;
123417
123418 94 \r\12
123419         $g\91´iÜ\99y
123420  (
123421 __´iÜ\99y_which_t
123422  
123423 __which
123424
123425 id_t
123426  
123427 __who
123428 è
123429 __THROW
123430 ;
123431
123432 98 \r\12
123433         $£\8driÜ\99y
123434  (
123435 __´iÜ\99y_which_t
123436  
123437 __which
123438
123439 id_t
123440  
123441 __who
123442\12
123443 __´io
123444 )
123445
123446 99 
123447 __THROW
123448 ;
123449
123450 101 
123451 __END_DECLS
123452
123453
123454         @/usr/include/asm-i386/errno.h
123455
123456 1 #iâdeà
123457 _I386_ERRNO_H
123458
123459
123460\ 1
123461         #_I386_ERRNO_H
123462
123463
123464         )
123465
123466 4 #iâdeà
123467 _LINUX_ERRNO_H
123468
123469
123470\ 2
123471         ~<l\9aux/\94ºo.h
123472 >
123473
123474         @/usr/include/asm-i386/posix_types.h
123475
123476 1 #iâdeà
123477 __ARCH_I386_POSIX_TYPES_H
123478
123479
123480\ 1
123481         #__ARCH_I386_POSIX_TYPES_H
123482
123483
123484         )
123485
123486 10 \e\1d\13
123487         t__k\94Ãl_\9ao_t
123488 ;
123489
123490 11 \e\1d\16
123491         t__k\94Ãl_mode_t
123492 ;
123493
123494 12 \e\1d\16
123495         t__k\94Ãl_Æ\9ak_t
123496 ;
123497
123498 13 \e\13
123499         t__k\94Ãl_off_t
123500 ;
123501
123502 14 \e\12
123503         t__k\94Ãl_pid_t
123504 ;
123505
123506 15 \e\1d\16
123507         t__k\94Ãl_\9dc_pid_t
123508 ;
123509
123510 16 \e\1d\16
123511         t__k\94Ãl_uid_t
123512 ;
123513
123514 17 \e\1d\16
123515         t__k\94Ãl_gid_t
123516 ;
123517
123518 18 \e\1d\12
123519         t__k\94Ãl_size_t
123520 ;
123521
123522 19 \e\12
123523         t__k\94Ãl_ssize_t
123524 ;
123525
123526 20 \e\12
123527         t__k\94Ãl_±rdiff_t
123528 ;
123529
123530 21 \e\13
123531         t__k\94Ãl_time_t
123532 ;
123533
123534 22 \e\13
123535         t__k\94Ãl_su£cÚds_t
123536 ;
123537
123538 23 \e\13
123539         t__k\94Ãl_þock_t
123540 ;
123541
123542 24 \e\12
123543         t__k\94Ãl_tim\94_t
123544 ;
123545
123546 25 \e\12
123547         t__k\94Ãl_þockid_t
123548 ;
123549
123550 26 \e\12
123551         t__k\94Ãl_daddr_t
123552 ;
123553
123554 27 \e\ 5
123555         t__k\94Ãl_ÿddr_t
123556 ;
123557
123558 28 \e\1d\16
123559         t__k\94Ãl_uid16_t
123560 ;
123561
123562 29 \e\1d\16
123563         t__k\94Ãl_gid16_t
123564 ;
123565
123566 30 \e\1d\12
123567         t__k\94Ãl_uid32_t
123568 ;
123569
123570 31 \e\1d\12
123571         t__k\94Ãl_gid32_t
123572 ;
123573
123574 33 \e\1d\16
123575         t__k\94Ãl_Þd_uid_t
123576 ;
123577
123578 34 \e\1d\16
123579         t__k\94Ãl_Þd_gid_t
123580 ;
123581
123582 35 \e\1d\16
123583         t__k\94Ãl_Þd_dev_t
123584 ;
123585
123586 37 #ià(
123587 def\9aed
123588 (
123589 __GNUC__
123590 è&& !def\9aed(
123591 __STRICT_ANSI__
123592 )è|| (
123593 __STDC_VERSION__
123594  >= 199901L)
123595
123596 38 \e\13\13
123597         t__k\94Ãl_loff_t
123598 ;
123599
123600 42 #ià
123601 def\9aed
123602 (
123603 __KERNEL__
123604 è|| def\9aed(
123605 __USE_ALL
123606 )
123607
123608 43 \12
123609         mv®
123610 [2];
123611
123612 45 \12
123613         m__v®
123614 [2];
123615
123616 47 } 
123617         t__k\94Ãl_fsid_t
123618 ;
123619
123620 49 #ià
123621 def\9aed
123622 (
123623 __KERNEL__
123624 è|| !def\9aed(
123625 __GLIBC__
123626 ) || (__GLIBC__ < 2)
123627
123628 51 #undeà
123629 __FD_SET
123630
123631
123632 52 \ 1
123633         #__FD_SET
123634 (
123635 fd
123636 ,
123637 fd£\8d
123638 ) \
123639
123640 53 
123641 __asm__
123642  
123643         `__vÞ©\9ee__
123644 ("btsl %1,%0": \
123645
123646 54 "=m" (*(
123647 __k\94Ãl_fd_£t
123648  *è(
123649 fd£\8d
123650 )):"r" ((\12è(
123651 fd
123652 )))
123653
123654         )
123655
123656 56 #undeà
123657 __FD_CLR
123658
123659
123660 57 \ 1
123661         #__FD_CLR
123662 (
123663 fd
123664 ,
123665 fd£\8d
123666 ) \
123667
123668 58 
123669 __asm__
123670  
123671         `__vÞ©\9ee__
123672 ("btrl %1,%0": \
123673
123674 59 "=m" (*(
123675 __k\94Ãl_fd_£t
123676  *è(
123677 fd£\8d
123678 )):"r" ((\12è(
123679 fd
123680 )))
123681
123682         )
123683
123684 61 #undeà
123685 __FD_ISSET
123686
123687
123688 62 \ 1
123689         #__FD_ISSET
123690 (
123691 fd
123692 ,
123693 fd£\8d
123694 è(
123695         `__ex\8bnsiÚ__
123696  ({ \
123697
123698 63 \1d\ 5
123699 __»suÉ
123700 ; \
123701
123702 64 
123703 __asm__
123704  
123705         `__vÞ©\9ee__
123706 ("btl %1,%2 ; setb %0" \
123707
123708 65 :"=q" (
123709 __»suÉ
123710 è:"r" ((\12è(
123711 fd
123712 )), \
123713
123714 66 "m" (*(
123715 __k\94Ãl_fd_£t
123716  *è(
123717 fd£\8d
123718 ))); \
123719
123720 67 
123721 __»suÉ
123722 ; }))
123723
123724         )
123725
123726 69 #undeà
123727 __FD_ZERO
123728
123729
123730 70 \ 1
123731         #__FD_ZERO
123732 (
123733 fd£\8d
123734 ) \
123735
123736 72 \12
123737 __d0
123738
123739 __d1
123740 ; \
123741
123742 73 
123743 __asm__
123744  
123745         `__vÞ©\9ee__
123746 ("cld ;\84ep ; stosl" \
123747
123748 74 :"=m" (*(
123749 __k\94Ãl_fd_£t
123750  *è(
123751 fd£\8d
123752 )), \
123753
123754 75 "=&c" (
123755 __d0
123756 ), "=&D" (
123757 __d1
123758 ) \
123759
123760 76 :"a" (0), "1" (
123761 __FDSET_LONGS
123762 ), \
123763
123764 77 "2" ((
123765 __k\94Ãl_fd_£t
123766  *è(
123767 fd£\8d
123768 )) : "memory"); \
123769
123770 78 } \1f0)
123771
123772         )
123773
123774         @/usr/include/asm-x86_64/errno.h
123775
123776 1 #iâdeà
123777 _X8664_ERRNO_H
123778
123779
123780\ 1
123781         #_X8664_ERRNO_H
123782
123783
123784         )
123785
123786 4 #iâdeà
123787 _LINUX_ERRNO_H
123788
123789
123790\ 2
123791         ~<l\9aux/\94ºo.h
123792 >
123793
123794         @/usr/include/asm-x86_64/posix_types.h
123795
123796 1 #iâdeà
123797 _ASM_X86_64_POSIX_TYPES_H
123798
123799
123800\ 1
123801         #_ASM_X86_64_POSIX_TYPES_H
123802
123803
123804         )
123805
123806 10 \e\1d\13
123807         t__k\94Ãl_\9ao_t
123808 ;
123809
123810 11 \e\1d\12
123811         t__k\94Ãl_mode_t
123812 ;
123813
123814 12 \e\1d\13
123815         t__k\94Ãl_Æ\9ak_t
123816 ;
123817
123818 13 \e\13
123819         t__k\94Ãl_off_t
123820 ;
123821
123822 14 \e\12
123823         t__k\94Ãl_pid_t
123824 ;
123825
123826 15 \e\12
123827         t__k\94Ãl_\9dc_pid_t
123828 ;
123829
123830 16 \e\1d\12
123831         t__k\94Ãl_uid_t
123832 ;
123833
123834 17 \e\1d\12
123835         t__k\94Ãl_gid_t
123836 ;
123837
123838 18 \e\1d\13
123839         t__k\94Ãl_size_t
123840 ;
123841
123842 19 \e\13
123843         t__k\94Ãl_ssize_t
123844 ;
123845
123846 20 \e\13
123847         t__k\94Ãl_±rdiff_t
123848 ;
123849
123850 21 \e\13
123851         t__k\94Ãl_time_t
123852 ;
123853
123854 22 \e\13
123855         t__k\94Ãl_su£cÚds_t
123856 ;
123857
123858 23 \e\13
123859         t__k\94Ãl_þock_t
123860 ;
123861
123862 24 \e\12
123863         t__k\94Ãl_tim\94_t
123864 ;
123865
123866 25 \e\12
123867         t__k\94Ãl_þockid_t
123868 ;
123869
123870 26 \e\12
123871         t__k\94Ãl_daddr_t
123872 ;
123873
123874 27 \e\ 5
123875         t__k\94Ãl_ÿddr_t
123876 ;
123877
123878 28 \e\1d\16
123879         t__k\94Ãl_uid16_t
123880 ;
123881
123882 29 \e\1d\16
123883         t__k\94Ãl_gid16_t
123884 ;
123885
123886 31 #ià(
123887 def\9aed
123888 (
123889 __GNUC__
123890 è&& !def\9aed(
123891 __STRICT_ANSI__
123892 )è|| (
123893 __STDC_VERSION__
123894  >= 199901L)
123895
123896 32 \e\13\13
123897         t__k\94Ãl_loff_t
123898 ;
123899
123900 36 \12
123901         mv®
123902 [2];
123903
123904 37 } 
123905         t__k\94Ãl_fsid_t
123906 ;
123907
123908 39 \e\1d\16
123909         t__k\94Ãl_Þd_uid_t
123910 ;
123911
123912 40 \e\1d\16
123913         t__k\94Ãl_Þd_gid_t
123914 ;
123915
123916 41 \e
123917 __k\94Ãl_uid_t
123918  
123919         t__k\94Ãl_uid32_t
123920 ;
123921
123922 42 \e
123923 __k\94Ãl_gid_t
123924  
123925         t__k\94Ãl_gid32_t
123926 ;
123927
123928 44 \e\1d\13
123929         t__k\94Ãl_Þd_dev_t
123930 ;
123931
123932         @/usr/include/bits/libc-lock.h
123933
123934 21 #iâdeà
123935 _BITS_LIBC_LOCK_H
123936
123937
123938 22 \ 1
123939         #_BITS_LIBC_LOCK_H
123940  1
123941
123942         )
123943
123944 24 \ 2
123945         ~<±h»ad.h
123946 >
123947
123948 26 #ià
123949 def\9aed
123950  
123951 _LIBC
123952  && !def\9aed 
123953 NOT_IN_libc
123954
123955
123956 27 \ 2
123957         ~<l\9auxth»ads/\9a\8bº®s.h
123958 >
123959
123960 31 #ià
123961 def\9aed
123962 (
123963 _LIBC
123964 è|| def\9aed(
123965 _IO_MTSAFE_IO
123966 )
123967
123968 32 \e
123969 ±h»ad_mu\8bx_t
123970  
123971         t__libc_lock_t
123972 ;
123973
123974 33 \e¡ruù { 
123975 ±h»ad_mu\8bx_t
123976  
123977         mmu\8bx
123978 ; } 
123979         t__libc_lock_»cursive_t
123980 ;
123981
123982 34 #ifdeà
123983 __USE_UNIX98
123984
123985
123986 35 \e
123987 ±h»ad_rwlock_t
123988  
123989         t__libc_rwlock_t
123990 ;
123991
123992 37 \e\19
123993 __libc_rwlock_Ýaque__
123994  
123995         t__libc_rwlock_t
123996 ;
123997
123998 39 \e
123999 __libc_lock_»cursive_t
124000  
124001         t__¹ld_lock_»cursive_t
124002 ;
124003
124004 41 \e\19
124005 __libc_lock_Ýaque__
124006  
124007         t__libc_lock_t
124008 ;
124009
124010 42 \e\19
124011 __libc_lock_»cursive_Ýaque__
124012  
124013         t__libc_lock_»cursive_t
124014 ;
124015
124016 43 \e\19
124017 __libc_rwlock_Ýaque__
124018  
124019         t__libc_rwlock_t
124020 ;
124021
124022 47 \e
124023 ±h»ad_key_t
124024  
124025         t__libc_key_t
124026 ;
124027
124028 56 \ 1
124029         #__libc_lock_def\9ae
124030 (
124031 CLASS
124032 ,
124033 NAME
124034 ) \
124035
124036 57 
124037 CLASS
124038  
124039 __libc_lock_t
124040  
124041 NAME
124042 ;
124043
124044         )
124045
124046 58 \ 1
124047         #__libc_rwlock_def\9ae
124048 (
124049 CLASS
124050 ,
124051 NAME
124052 ) \
124053
124054 59 
124055 CLASS
124056  
124057 __libc_rwlock_t
124058  
124059 NAME
124060 ;
124061
124062         )
124063
124064 60 \ 1
124065         #__libc_lock_def\9ae_»cursive
124066 (
124067 CLASS
124068 ,
124069 NAME
124070 ) \
124071
124072 61 
124073 CLASS
124074  
124075 __libc_lock_»cursive_t
124076  
124077 NAME
124078 ;
124079
124080         )
124081
124082 62 \ 1
124083         #__¹ld_lock_def\9ae_»cursive
124084 (
124085 CLASS
124086 ,
124087 NAME
124088 ) \
124089
124090 63 
124091 CLASS
124092  
124093 __¹ld_lock_»cursive_t
124094  
124095 NAME
124096 ;
124097
124098         )
124099
124100 74 #ifdeà
124101 __LT_INITIALIZER_NOT_ZERO
124102
124103
124104 75 \ 1
124105         #__libc_lock_def\9ae_\9a\99\9flized
124106 (
124107 CLASS
124108 ,
124109 NAME
124110 ) \
124111
124112 76 
124113 CLASS
124114  
124115 __libc_lock_t
124116  
124117 NAME
124118  = 
124119 PTHREAD_MUTEX_INITIALIZER
124120 ;
124121
124122         )
124123
124124 78 \ 1
124125         #__libc_lock_def\9ae_\9a\99\9flized
124126 (
124127 CLASS
124128 ,
124129 NAME
124130 ) \
124131
124132 79 
124133 CLASS
124134  
124135 __libc_lock_t
124136  
124137 NAME
124138 ;
124139
124140         )
124141
124142 82 \ 1
124143         #__libc_rwlock_def\9ae_\9a\99\9flized
124144 (
124145 CLASS
124146 ,
124147 NAME
124148 ) \
124149
124150 83 
124151 CLASS
124152  
124153 __libc_rwlock_t
124154  
124155 NAME
124156  = 
124157 PTHREAD_RWLOCK_INITIALIZER
124158 ;
124159
124160         )
124161
124162 87 \ 1
124163         #__libc_lock_def\9ae_\9a\99\9flized_»cursive
124164 (
124165 CLASS
124166 ,
124167 NAME
124168 ) \
124169
124170 88 
124171 CLASS
124172  
124173 __libc_lock_»cursive_t
124174  
124175 NAME
124176  = 
124177 _LIBC_LOCK_RECURSIVE_INITIALIZER
124178 ;
124179
124180         )
124181
124182 89 \ 1
124183         #_LIBC_LOCK_RECURSIVE_INITIALIZER
124184  \
124185
124186 90 {
124187 PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
124188 }
124189
124190         )
124191
124192 92 \ 1
124193         #__¹ld_lock_def\9ae_\9a\99\9flized_»cursive
124194 (
124195 CLASS
124196 ,
124197 NAME
124198 ) \
124199
124200 93 
124201 CLASS
124202  
124203 __¹ld_lock_»cursive_t
124204  
124205 NAME
124206  = 
124207 _RTLD_LOCK_RECURSIVE_INITIALIZER
124208 ;
124209
124210         )
124211
124212 94 \ 1
124213         #_RTLD_LOCK_RECURSIVE_INITIALIZER
124214  \
124215
124216 95 {
124217 PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
124218 }
124219
124220         )
124221
124222 97 #ià
124223 def\9aed
124224  
124225 _LIBC
124226  && def\9aed 
124227 IS_IN_lib±h»ad
124228
124229
124230 98 \ 1
124231         #__libc_maybe_ÿÎ
124232 (
124233 FUNC
124234
124235 ARGS
124236
124237 ELSE
124238 èFUNC 
124239         )
124240 ARGS
124241
124242 100 #ià
124243 def\9aed
124244  
124245 __PIC__
124246  || (def\9aed 
124247 _LIBC
124248  && def\9aed 
124249 SHARED
124250 )
124251
124252 101 \ 1
124253         #__libc_maybe_ÿÎ
124254 (
124255 FUNC
124256
124257 ARGS
124258
124259 ELSE
124260 ) \
124261
124262 102 (
124263         `__ex\8bnsiÚ__
124264  ({ 
124265         `__ty³of
124266  (
124267 FUNC
124268 è*
124269
124270  = (FUNC); \
124271
124272 103 
124273
124274  !ð
124275 NULL
124276  ? (*_âè
124277 ARGS
124278  : 
124279 ELSE
124280 ; }))
124281
124282         )
124283
124284 105 \ 1
124285         #__libc_maybe_ÿÎ
124286 (
124287 FUNC
124288
124289 ARGS
124290
124291 ELSE
124292 ) \
124293
124294 106 (
124295 FUNC
124296  !ð
124297 NULL
124298  ? FUNC 
124299 ARGS
124300  : 
124301 ELSE
124302 )
124303
124304         )
124305
124306 109 #ià
124307 def\9aed
124308  
124309 _LIBC
124310  && !def\9aed 
124311 NOT_IN_libc
124312  && def\9aed 
124313 SHARED
124314
124315
124316 110 \ 1
124317         #__libc_maybe_ÿÎ2
124318 (
124319 FUNC
124320
124321 ARGS
124322
124323 ELSE
124324 ) \
124325
124326 111 ({
124327         `__bu\9et\9a_ex³ù
124328  (
124329 __libc_±h»ad_funùiÚs
124330 .
124331 ±r_
124332 ##
124333 FUNC
124334  !ð
124335 NULL
124336 , 0) \
124337
124338 112 ? 
124339 __libc_±h»ad_funùiÚs
124340 .
124341 ±r_
124342 ##
124343 FUNC
124344  
124345 ARGS
124346  : 
124347 ELSE
124348 ; })
124349
124350         )
124351
124352 114 \ 1
124353         #__libc_maybe_ÿÎ2
124354 (
124355 FUNC
124356
124357 ARGS
124358
124359 ELSE
124360 è
124361         `__libc_maybe_ÿÎ
124362  (
124363 __
124364 ##FUNC, ARGS, ELSE)
124365
124366         )
124367
124368 119 #ià
124369 def\9aed
124370  
124371 _LIBC
124372  && !def\9aed 
124373 NOT_IN_libc
124374  && def\9aed 
124375 SHARED
124376
124377
124378 120 \ 1
124379         #__libc_lock_\9a\99
124380 (
124381 NAME
124382 ) \
124383
124384 122 (
124385 NAME
124386 ).
124387 __m_couÁ
124388  = 0; \
124389
124390 123 (
124391 NAME
124392 ).
124393 __m_owÃr
124394  = 
124395 NULL
124396 ; \
124397
124398 124 (
124399 NAME
124400 ).
124401 __m_k\9ad
124402  = 
124403 PTHREAD_MUTEX_TIMED_NP
124404 ; \
124405
124406 125 (
124407 NAME
124408 ).
124409 __m_lock
124410 .
124411 __¡©us
124412  = 0; \
124413
124414 126 (
124415 NAME
124416 ).
124417 __m_lock
124418 .
124419 __¥\9alock
124420  = 
124421 __LT_SPINLOCK_INIT
124422 ; \
124423
124424 127 0; })
124425
124426         )
124427
124428 129 \ 1
124429         #__libc_lock_\9a\99
124430 (
124431 NAME
124432 ) \
124433
124434 130 (
124435         `__libc_maybe_ÿÎ2
124436  (
124437 ±h»ad_mu\8bx_\9a\99
124438 , (&(
124439 NAME
124440 ), 
124441 NULL
124442 ), 0))
124443
124444         )
124445
124446 132 \ 1
124447         #__libc_rwlock_\9a\99
124448 (
124449 NAME
124450 ) \
124451
124452 133 (
124453         `__libc_maybe_ÿÎ
124454  (
124455 __±h»ad_rwlock_\9a\99
124456 , (&(
124457 NAME
124458 ), 
124459 NULL
124460 ), 0));
124461
124462         )
124463
124464 136 #ià
124465 def\9aed
124466  
124467 _LIBC
124468  && !def\9aed 
124469 NOT_IN_libc
124470  && def\9aed 
124471 SHARED
124472
124473
124474 137 \ 1
124475         #__libc_lock_\9a\99_»cursive
124476 (
124477 NAME
124478 ) \
124479
124480 139 (
124481 NAME
124482 ).
124483 mu\8bx
124484 .
124485 __m_couÁ
124486  = 0; \
124487
124488 140 (
124489 NAME
124490 ).
124491 mu\8bx
124492 .
124493 __m_owÃr
124494  = 
124495 NULL
124496 ; \
124497
124498 141 (
124499 NAME
124500 ).
124501 mu\8bx
124502 .
124503 __m_k\9ad
124504  = 
124505 PTHREAD_MUTEX_RECURSIVE_NP
124506 ; \
124507
124508 142 (
124509 NAME
124510 ).
124511 mu\8bx
124512 .
124513 __m_lock
124514 .
124515 __¡©us
124516  = 0; \
124517
124518 143 (
124519 NAME
124520 ).
124521 mu\8bx
124522 .
124523 __m_lock
124524 .
124525 __¥\9alock
124526  = 
124527 __LT_SPINLOCK_INIT
124528 ; \
124529
124530 144 0; })
124531
124532         )
124533
124534 146 \ 1
124535         #__libc_lock_\9a\99_»cursive
124536 (
124537 NAME
124538 ) \
124539
124540 148 ià(
124541 __±h»ad_mu\8bx_\9a\99
124542  !ð
124543 NULL
124544 ) \
124545
124546 150 
124547 ±h»ad_mu\8b\8c_t
124548  
124549 __©\8c
124550 ; \
124551
124552 151 
124553         `__±h»ad_mu\8b\8c_\9a\99
124554  (&
124555 __©\8c
124556 ); \
124557
124558 152 
124559         `__±h»ad_mu\8b\8c\89
124560  (&
124561 __©\8c
124562
124563 PTHREAD_MUTEX_RECURSIVE_NP
124564 ); \
124565
124566 153 
124567         `__±h»ad_mu\8bx_\9a\99
124568  (&(
124569 NAME
124570 ).
124571 mu\8bx
124572 , &
124573 __©\8c
124574 ); \
124575
124576 154 
124577         `__±h»ad_mu\8b\8c_de¡roy
124578  (&
124579 __©\8c
124580 ); \
124581
124582 156 } \1f0);
124583
124584         )
124585
124586 158 \ 1
124587         #__¹ld_lock_\9a\99_»cursive
124588 (
124589 NAME
124590 ) \
124591
124592 159 
124593         `__libc_lock_\9a\99_»cursive
124594  (
124595 NAME
124596 )
124597
124598         )
124599
124600 164 \ 1
124601         #__libc_lock_f\9ai
124602 (
124603 NAME
124604 ) \
124605
124606 165 (
124607         `__libc_maybe_ÿÎ2
124608  (
124609 ±h»ad_mu\8bx_de¡roy
124610 , (&(
124611 NAME
124612 )), 0));
124613
124614         )
124615
124616 166 \ 1
124617         #__libc_rwlock_f\9ai
124618 (
124619 NAME
124620 ) \
124621
124622 167 (
124623         `__libc_maybe_ÿÎ
124624  (
124625 __±h»ad_rwlock_de¡roy
124626 , (&(
124627 NAME
124628 )), 0));
124629
124630         )
124631
124632 170 \ 1
124633         #__libc_lock_f\9ai_»cursive
124634 (
124635 NAME
124636 è
124637         `__libc_lock_f\9ai
124638  ((NAME).
124639 mu\8bx
124640 )
124641
124642         )
124643
124644 171 \ 1
124645         #__¹ld_lock_f\9ai_»cursive
124646 (
124647 NAME
124648 è
124649         `__libc_lock_f\9ai_»cursive
124650  (NAME)
124651
124652         )
124653
124654 174 \ 1
124655         #__libc_lock_lock
124656 (
124657 NAME
124658 ) \
124659
124660 175 (
124661         `__libc_maybe_ÿÎ2
124662  (
124663 ±h»ad_mu\8bx_lock
124664 , (&(
124665 NAME
124666 )), 0));
124667
124668         )
124669
124670 176 \ 1
124671         #__libc_rwlock_rdlock
124672 (
124673 NAME
124674 ) \
124675
124676 177 (
124677         `__libc_maybe_ÿÎ
124678  (
124679 __±h»ad_rwlock_rdlock
124680 , (&(
124681 NAME
124682 )), 0));
124683
124684         )
124685
124686 178 \ 1
124687         #__libc_rwlock_w¾ock
124688 (
124689 NAME
124690 ) \
124691
124692 179 (
124693         `__libc_maybe_ÿÎ
124694  (
124695 __±h»ad_rwlock_w¾ock
124696 , (&(
124697 NAME
124698 )), 0));
124699
124700         )
124701
124702 182 \ 1
124703         #__libc_lock_lock_»cursive
124704 (
124705 NAME
124706 è
124707         `__libc_lock_lock
124708  ((NAME).
124709 mu\8bx
124710 )
124711
124712         )
124713
124714 185 \ 1
124715         #__libc_lock_\8cylock
124716 (
124717 NAME
124718 ) \
124719
124720 186 (
124721         `__libc_maybe_ÿÎ2
124722  (
124723 ±h»ad_mu\8bx_\8cylock
124724 , (&(
124725 NAME
124726 )), 0))
124727
124728         )
124729
124730 187 \ 1
124731         #__libc_rwlock_\8cyrdlock
124732 (
124733 NAME
124734 ) \
124735
124736 188 (
124737         `__libc_maybe_ÿÎ
124738  (
124739 __±h»ad_rwlock_\8cyrdlock
124740 , (&(
124741 NAME
124742 )), 0))
124743
124744         )
124745
124746 189 \ 1
124747         #__libc_rwlock_\8cyw¾ock
124748 (
124749 NAME
124750 ) \
124751
124752 190 (
124753         `__libc_maybe_ÿÎ
124754  (
124755 __±h»ad_rwlock_\8cyw¾ock
124756 , (&(
124757 NAME
124758 )), 0))
124759
124760         )
124761
124762 193 \ 1
124763         #__libc_lock_\8cylock_»cursive
124764 (
124765 NAME
124766 è
124767         `__libc_lock_\8cylock
124768  ((NAME).
124769 mu\8bx
124770 )
124771
124772         )
124773
124774 194 \ 1
124775         #__¹ld_lock_\8cylock_»cursive
124776 (
124777 NAME
124778 ) \
124779
124780 195 
124781         `__libc_lock_\8cylock_»cursive
124782  (
124783 NAME
124784 )
124785
124786         )
124787
124788 198 \ 1
124789         #__libc_lock_uÆock
124790 (
124791 NAME
124792 ) \
124793
124794 199 (
124795         `__libc_maybe_ÿÎ2
124796  (
124797 ±h»ad_mu\8bx_uÆock
124798 , (&(
124799 NAME
124800 )), 0));
124801
124802         )
124803
124804 200 \ 1
124805         #__libc_rwlock_uÆock
124806 (
124807 NAME
124808 ) \
124809
124810 201 (
124811         `__libc_maybe_ÿÎ
124812  (
124813 __±h»ad_rwlock_uÆock
124814 , (&(
124815 NAME
124816 )), 0));
124817
124818         )
124819
124820 204 \ 1
124821         #__libc_lock_uÆock_»cursive
124822 (
124823 NAME
124824 è
124825         `__libc_lock_uÆock
124826  ((NAME).
124827 mu\8bx
124828 )
124829
124830         )
124831
124832 206 #ià
124833 def\9aed
124834  
124835 _LIBC
124836  && def\9aed 
124837 SHARED
124838
124839
124840 207 \ 1
124841         #__¹ld_lock_deçuÉ_lock_»cursive
124842 (
124843 lock
124844 ) \
124845
124846 208 ++((
124847 ±h»ad_mu\8bx_t
124848  *)(
124849 lock
124850 ))->
124851 __m_couÁ
124852 ;
124853
124854         )
124855
124856 210 \ 1
124857         #__¹ld_lock_deçuÉ_uÆock_»cursive
124858 (
124859 lock
124860 ) \
124861
124862 211 --((
124863 ±h»ad_mu\8bx_t
124864  *)(
124865 lock
124866 ))->
124867 __m_couÁ
124868 ;
124869
124870         )
124871
124872 213 \ 1
124873         #__¹ld_lock_lock_»cursive
124874 (
124875 NAME
124876 ) \
124877
124878 214 
124879         `GL
124880 (
124881 dl_¹ld_lock_»cursive
124882 è(&(
124883 NAME
124884 ).
124885 mu\8bx
124886 )
124887
124888         )
124889
124890 216 \ 1
124891         #__¹ld_lock_uÆock_»cursive
124892 (
124893 NAME
124894 ) \
124895
124896 217 
124897         `GL
124898 (
124899 dl_¹ld_uÆock_»cursive
124900 è(&(
124901 NAME
124902 ).
124903 mu\8bx
124904 )
124905
124906         )
124907
124908 219 \ 1
124909         #__¹ld_lock_lock_»cursive
124910 (
124911 NAME
124912 è
124913         `__libc_lock_lock_»cursive
124914  (NAME)
124915
124916         )
124917
124918 220 \ 1
124919         #__¹ld_lock_uÆock_»cursive
124920 (
124921 NAME
124922 è
124923         `__libc_lock_uÆock_»cursive
124924  (NAME)
124925
124926         )
124927
124928 224 #ià
124929 PTHREAD_ONCE_INIT
124930  == 0
124931
124932 227 \ 1
124933         #__libc_Úû_def\9ae
124934 (
124935 CLASS
124936
124937 NAME
124938 ) \
124939
124940 228 
124941 CLASS
124942  
124943 ±h»ad_Úû_t
124944  
124945 NAME
124946
124947
124948         )
124949
124950 230 \ 1
124951         #__libc_Úû_def\9ae
124952 (
124953 CLASS
124954
124955 NAME
124956 ) \
124957
124958 231 
124959 CLASS
124960  
124961 ±h»ad_Úû_t
124962  
124963 NAME
124964  = 
124965 PTHREAD_ONCE_INIT
124966
124967
124968         )
124969
124970 235 \ 1
124971         #__libc_Úû
124972 (
124973 ONCE_CONTROL
124974
124975 INIT_FUNCTION
124976 ) \
124977
124978 237 ià(
124979 __±h»ad_Úû
124980  !ð
124981 NULL
124982 ) \
124983
124984 238 
124985         `__±h»ad_Úû
124986  (&(
124987 ONCE_CONTROL
124988 ), (
124989 INIT_FUNCTION
124990 )); \
124991
124992 239 \vià((
124993 ONCE_CONTROL
124994 è=ð
124995 PTHREAD_ONCE_INIT
124996 ) { \
124997
124998 240 
124999         `INIT_FUNCTION
125000  (); \
125001
125002 241 (
125003 ONCE_CONTROL
125004 ) = 2; \
125005
125006 243 } \1f0)
125007
125008         )
125009
125010 247 \ 1
125011         #__libc_þ\97nup_»giÚ_¡¬t
125012 (
125013 DOIT
125014
125015 FCT
125016
125017 ARG
125018 ) \
125019
125020 248 { \19
125021 _±h»ad_þ\97nup_bufãr
125022  
125023 _bufãr
125024 ; \
125025
125026 249 \12
125027 _ava\9e
125028  = (
125029 DOIT
125030 è&& 
125031 _±h»ad_þ\97nup_push_deãr
125032  !ð
125033 NULL
125034 ; \
125035
125036 250 ià(
125037 _ava\9e
125038 ) { \
125039
125040 251 
125041         `_±h»ad_þ\97nup_push_deãr
125042  (&
125043 _bufãr
125044 , (
125045 FCT
125046 ), (
125047 ARG
125048 )); \
125049
125050 252 }
125051
125052         )
125053
125054 255 \ 1
125055         #__libc_þ\97nup_»giÚ_\92d
125056 (
125057 DOIT
125058 ) \
125059
125060 256 ià(
125061 _ava\9e
125062 ) { \
125063
125064 257 
125065         `_±h»ad_þ\97nup_pÝ_»¡Üe
125066  (&
125067 _bufãr
125068 , (
125069 DOIT
125070 )); \
125071
125072 259 }
125073
125074         )
125075
125076 262 \ 1
125077         #__libc_þ\97nup_\92d
125078 (
125079 DOIT
125080 ) \
125081
125082 263 ià(
125083 _ava\9e
125084 ) { \
125085
125086 264 
125087         `_±h»ad_þ\97nup_pÝ_»¡Üe
125088  (&
125089 _bufãr
125090 , (
125091 DOIT
125092 )); \
125093
125094 265 }
125095
125096         )
125097
125098 267 \ 1
125099         #__libc_þ\97nup_push
125100 (
125101
125102
125103 ¬g
125104 ) \
125105
125106 268 { \19
125107 _±h»ad_þ\97nup_bufãr
125108  
125109 _bufãr
125110 ; \
125111
125112 269 
125113         `__libc_maybe_ÿÎ
125114  (
125115 _±h»ad_þ\97nup_push
125116 , (&
125117 _bufãr
125118 , (
125119
125120 ), (
125121 ¬g
125122 )), 0)
125123
125124         )
125125
125126 271 \ 1
125127         #__libc_þ\97nup_pÝ
125128 (
125129 execu\8b
125130 ) \
125131
125132 272 
125133         `__libc_maybe_ÿÎ
125134  (
125135 _±h»ad_þ\97nup_pÝ
125136 , (&
125137 _bufãr
125138
125139 execu\8b
125140 ), 0); \
125141
125142 273 }
125143
125144         )
125145
125146 276 \ 1
125147         #__libc_key_ü\97\8b
125148 (
125149 KEY
125150
125151 DESTRUCTOR
125152 ) \
125153
125154 277 (
125155         `__libc_maybe_ÿÎ
125156  (
125157 __±h»ad_key_ü\97\8b
125158 , (
125159 KEY
125160
125161 DESTRUCTOR
125162 ), 1))
125163
125164         )
125165
125166 280 \ 1
125167         #__libc_g\91¥ecific
125168 (
125169 KEY
125170 ) \
125171
125172 281 (
125173         `__libc_maybe_ÿÎ
125174  (
125175 __±h»ad_g\91¥ecific
125176 , (
125177 KEY
125178 ), 
125179 NULL
125180 ))
125181
125182         )
125183
125184 284 \ 1
125185         #__libc_£t¥ecific
125186 (
125187 KEY
125188
125189 VALUE
125190 ) \
125191
125192 285 (
125193         `__libc_maybe_ÿÎ
125194  (
125195 __±h»ad_£t¥ecific
125196 , (
125197 KEY
125198
125199 VALUE
125200 ), 0))
125201
125202         )
125203
125204 289 \ 1
125205         #__libc_©fÜk
125206 (
125207 PREPARE
125208
125209 PARENT
125210
125211 CHILD
125212 ) \
125213
125214 290 (
125215         `__libc_maybe_ÿÎ
125216  (
125217 __±h»ad_©fÜk
125218 , (
125219 PREPARE
125220
125221 PARENT
125222
125223 CHILD
125224 ), 0))
125225
125226         )
125227
125228 295 \r\12
125229 __±h»ad_mu\8bx_\9a\99
125230  (
125231 ±h»ad_mu\8bx_t
125232  *
125233 __mu\8bx
125234 ,
125235
125236 296 
125237 __cڡ
125238  
125239 ±h»ad_mu\8b\8c_t
125240  *
125241 __mu\8bx_©\8c
125242 );
125243
125244 298 \r\12
125245 __±h»ad_mu\8bx_de¡roy
125246  (
125247 ±h»ad_mu\8bx_t
125248  *
125249 __mu\8bx
125250 );
125251
125252 300 \r\12
125253 __±h»ad_mu\8bx_\8cylock
125254  (
125255 ±h»ad_mu\8bx_t
125256  *
125257 __mu\8bx
125258 );
125259
125260 302 \r\12
125261 __±h»ad_mu\8bx_lock
125262  (
125263 ±h»ad_mu\8bx_t
125264  *
125265 __mu\8bx
125266 );
125267
125268 304 \r\12
125269 __±h»ad_mu\8bx_uÆock
125270  (
125271 ±h»ad_mu\8bx_t
125272  *
125273 __mu\8bx
125274 );
125275
125276 306 \r\12
125277 __±h»ad_mu\8b\8c_\9a\99
125278  (
125279 ±h»ad_mu\8b\8c_t
125280  *
125281 __©\8c
125282 );
125283
125284 308 \r\12
125285 __±h»ad_mu\8b\8c_de¡roy
125286  (
125287 ±h»ad_mu\8b\8c_t
125288  *
125289 __©\8c
125290 );
125291
125292 310 \r\12
125293 __±h»ad_mu\8b\8c\89
125294  (
125295 ±h»ad_mu\8b\8c_t
125296  *
125297 __©\8c
125298 ,
125299
125300 311 \12
125301 __k\9ad
125302 );
125303
125304 313 #ifdeà
125305 __USE_UNIX98
125306
125307
125308 314 \r\12
125309 __±h»ad_rwlock_\9a\99
125310  (
125311 ±h»ad_rwlock_t
125312  *
125313 __rwlock
125314 ,
125315
125316 315 
125317 __cڡ
125318  
125319 ±h»ad_rwlock©\8c_t
125320  *
125321 __©\8c
125322 );
125323
125324 317 \r\12
125325 __±h»ad_rwlock_de¡roy
125326  (
125327 ±h»ad_rwlock_t
125328  *
125329 __rwlock
125330 );
125331
125332 319 \r\12
125333 __±h»ad_rwlock_rdlock
125334  (
125335 ±h»ad_rwlock_t
125336  *
125337 __rwlock
125338 );
125339
125340 321 \r\12
125341 __±h»ad_rwlock_\8cyrdlock
125342  (
125343 ±h»ad_rwlock_t
125344  *
125345 __rwlock
125346 );
125347
125348 323 \r\12
125349 __±h»ad_rwlock_w¾ock
125350  (
125351 ±h»ad_rwlock_t
125352  *
125353 __rwlock
125354 );
125355
125356 325 \r\12
125357 __±h»ad_rwlock_\8cyw¾ock
125358  (
125359 ±h»ad_rwlock_t
125360  *
125361 __rwlock
125362 );
125363
125364 327 \r\12
125365 __±h»ad_rwlock_uÆock
125366  (
125367 ±h»ad_rwlock_t
125368  *
125369 __rwlock
125370 );
125371
125372 330 \r\12
125373 __±h»ad_key_ü\97\8b
125374  (
125375 ±h»ad_key_t
125376  *
125377 __key
125378 ,
125379
125380 331 \1e(*
125381 __de¡r_funùiÚ
125382 ) (\1e*));
125383
125384 333 \r\12
125385         `__±h»ad_£t¥ecific
125386  (
125387 ±h»ad_key_t
125388  
125389 __key
125390 ,
125391
125392 334 
125393 __cڡ
125394  \1e*
125395 __po\9a\8br
125396 );
125397
125398 336 \r\1e*
125399         `__±h»ad_g\91¥ecific
125400  (
125401 ±h»ad_key_t
125402  
125403 __key
125404 );
125405
125406 338 \r\12
125407         `__±h»ad_Úû
125408  (
125409 ±h»ad_Úû_t
125410  *
125411 __Úû_cÚ\8cÞ
125412 ,
125413
125414 339 \1e(*
125415 __\9a\99_rout\9ae
125416 ) (\1e));
125417
125418 341 \r\12
125419         `__±h»ad_©fÜk
125420  (\1e(*
125421 __´\95¬e
125422 ) (\1e),
125423
125424 342 \1e(*
125425 __·»Á
125426 ) (\1e),
125427
125428 343 \1e(*
125429 __ch\9ed
125430 ) (\1e));
125431
125432 349 #iâdeà
125433 __NO_WEAK_PTHREAD_ALIASES
125434
125435
125436 350 #ifdeà
125437 w\97k_ex\8bº
125438
125439
125440 351 #ià
125441 _LIBC
125442
125443
125444 352 \ 2
125445         ~<bp-sym.h
125446 >
125447
125448 354 \ 1
125449         #BP_SYM
125450  (
125451 sym
125452 è
125453         )
125454 sym
125455
125456 356 
125457         `w\97k_ex\8bº
125458  (
125459         $BP_SYM
125460  (
125461 __±h»ad_mu\8bx_\9a\99
125462 ))
125463
125464 357 
125465         `w\97k_ex\8bº
125466  (
125467         $BP_SYM
125468  (
125469 __±h»ad_mu\8bx_de¡roy
125470 ))
125471
125472 358 
125473         `w\97k_ex\8bº
125474  (
125475         $BP_SYM
125476  (
125477 __±h»ad_mu\8bx_lock
125478 ))
125479
125480 359 
125481         `w\97k_ex\8bº
125482  (
125483         $BP_SYM
125484  (
125485 __±h»ad_mu\8bx_\8cylock
125486 ))
125487
125488 360 
125489         `w\97k_ex\8bº
125490  (
125491         $BP_SYM
125492  (
125493 __±h»ad_mu\8bx_uÆock
125494 ))
125495
125496 361 
125497         `w\97k_ex\8bº
125498  (
125499         $BP_SYM
125500  (
125501 __±h»ad_mu\8b\8c_\9a\99
125502 ))
125503
125504 362 
125505         `w\97k_ex\8bº
125506  (
125507         $BP_SYM
125508  (
125509 __±h»ad_mu\8b\8c_de¡roy
125510 ))
125511
125512 363 
125513         `w\97k_ex\8bº
125514  (
125515         $BP_SYM
125516  (
125517 __±h»ad_mu\8b\8c\89
125518 ))
125519
125520 364 
125521         `w\97k_ex\8bº
125522  (
125523         $BP_SYM
125524  (
125525 __±h»ad_rwlock_\9a\99
125526 ))
125527
125528 365 
125529         `w\97k_ex\8bº
125530  (
125531         $BP_SYM
125532  (
125533 __±h»ad_rwlock_de¡roy
125534 ))
125535
125536 366 
125537         `w\97k_ex\8bº
125538  (
125539         $BP_SYM
125540  (
125541 __±h»ad_rwlock_rdlock
125542 ))
125543
125544 367 
125545         `w\97k_ex\8bº
125546  (
125547         $BP_SYM
125548  (
125549 __±h»ad_rwlock_\8cyrdlock
125550 ))
125551
125552 368 
125553         `w\97k_ex\8bº
125554  (
125555         $BP_SYM
125556  (
125557 __±h»ad_rwlock_w¾ock
125558 ))
125559
125560 369 
125561         `w\97k_ex\8bº
125562  (
125563         $BP_SYM
125564  (
125565 __±h»ad_rwlock_\8cyw¾ock
125566 ))
125567
125568 370 
125569         `w\97k_ex\8bº
125570  (
125571         $BP_SYM
125572  (
125573 __±h»ad_rwlock_uÆock
125574 ))
125575
125576 371 
125577         `w\97k_ex\8bº
125578  (
125579         $BP_SYM
125580  (
125581 __±h»ad_key_ü\97\8b
125582 ))
125583
125584 372 
125585         `w\97k_ex\8bº
125586  (
125587         $BP_SYM
125588  (
125589 __±h»ad_£t¥ecific
125590 ))
125591
125592 373 
125593         `w\97k_ex\8bº
125594  (
125595         $BP_SYM
125596  (
125597 __±h»ad_g\91¥ecific
125598 ))
125599
125600 374 
125601         `w\97k_ex\8bº
125602  (
125603         $BP_SYM
125604  (
125605 __±h»ad_Úû
125606 ))
125607
125608 375 
125609         $w\97k_ex\8bº
125610  (
125611 __±h»ad_\9a\99\9flize
125612 )
125613
125614 376 
125615         $w\97k_ex\8bº
125616  (
125617 __±h»ad_©fÜk
125618 )
125619
125620 377 
125621         `w\97k_ex\8bº
125622  (
125623         $BP_SYM
125624  (
125625 _±h»ad_þ\97nup_push
125626 ))
125627
125628 378 
125629         `w\97k_ex\8bº
125630  (
125631         $BP_SYM
125632  (
125633 _±h»ad_þ\97nup_pÝ
125634 ))
125635
125636 379 
125637         `w\97k_ex\8bº
125638  (
125639         $BP_SYM
125640  (
125641 _±h»ad_þ\97nup_push_deãr
125642 ))
125643
125644 380 
125645         `w\97k_ex\8bº
125646  (
125647         $BP_SYM
125648  (
125649 _±h»ad_þ\97nup_pÝ_»¡Üe
125650 ))
125651
125652 382 #´agm¨
125653 w\97k
125654  
125655 __±h»ad_mu\8bx_\9a\99
125656
125657
125658 383 #´agm¨
125659 w\97k
125660  
125661 __±h»ad_mu\8bx_de¡roy
125662
125663
125664 384 #´agm¨
125665 w\97k
125666  
125667 __±h»ad_mu\8bx_lock
125668
125669
125670 385 #´agm¨
125671 w\97k
125672  
125673 __±h»ad_mu\8bx_\8cylock
125674
125675
125676 386 #´agm¨
125677 w\97k
125678  
125679 __±h»ad_mu\8bx_uÆock
125680
125681
125682 387 #´agm¨
125683 w\97k
125684  
125685 __±h»ad_mu\8b\8c_\9a\99
125686
125687
125688 388 #´agm¨
125689 w\97k
125690  
125691 __±h»ad_mu\8b\8c_de¡roy
125692
125693
125694 389 #´agm¨
125695 w\97k
125696  
125697 __±h»ad_mu\8b\8c\89
125698
125699
125700 390 #´agm¨
125701 w\97k
125702  
125703 __±h»ad_rwlock_de¡roy
125704
125705
125706 391 #´agm¨
125707 w\97k
125708  
125709 __±h»ad_rwlock_rdlock
125710
125711
125712 392 #´agm¨
125713 w\97k
125714  
125715 __±h»ad_rwlock_\8cyrdlock
125716
125717
125718 393 #´agm¨
125719 w\97k
125720  
125721 __±h»ad_rwlock_w¾ock
125722
125723
125724 394 #´agm¨
125725 w\97k
125726  
125727 __±h»ad_rwlock_\8cyw¾ock
125728
125729
125730 395 #´agm¨
125731 w\97k
125732  
125733 __±h»ad_rwlock_uÆock
125734
125735
125736 396 #´agm¨
125737 w\97k
125738  
125739 __±h»ad_key_ü\97\8b
125740
125741
125742 397 #´agm¨
125743 w\97k
125744  
125745 __±h»ad_£t¥ecific
125746
125747
125748 398 #´agm¨
125749 w\97k
125750  
125751 __±h»ad_g\91¥ecific
125752
125753
125754 399 #´agm¨
125755 w\97k
125756  
125757 __±h»ad_Úû
125758
125759
125760 400 #´agm¨
125761 w\97k
125762  
125763 __±h»ad_\9a\99\9flize
125764
125765
125766 401 #´agm¨
125767 w\97k
125768  
125769 __±h»ad_©fÜk
125770
125771
125772 402 #´agm¨
125773 w\97k
125774  
125775 _±h»ad_þ\97nup_push_deãr
125776
125777
125778 403 #´agm¨
125779 w\97k
125780  
125781 _±h»ad_þ\97nup_pÝ_»¡Üe
125782
125783
125784 404 #´agm¨
125785 w\97k
125786  
125787 _±h»ad_þ\97nup_push
125788
125789
125790 405 #´agm¨
125791 w\97k
125792  
125793 _±h»ad_þ\97nup_pÝ
125794
125795
125796 411 \ 1
125797         #__libc_mu\8bx_uÆock
125798  
125799 __±h»ad_mu\8bx_uÆock
125800
125801
125802         )
125803
125804         @/usr/include/bits/resource.h
125805
125806 21 #iâdeà
125807 _SYS_RESOURCE_H
125808
125809
125810 25 \ 2
125811         ~<b\99s/ty³s.h
125812 >
125813
125814 33 \f
125815         e__¾im\99_»sourû
125816
125817
125818 36 
125819         mRLIMIT_CPU
125820  = 0,
125821
125822 37 \ 1
125823         #RLIMIT_CPU
125824  
125825 RLIMIT_CPU
125826
125827
125828         )
125829
125830 40 
125831         mRLIMIT_FSIZE
125832  = 1,
125833
125834 41 \ 1
125835         #RLIMIT_FSIZE
125836  
125837 RLIMIT_FSIZE
125838
125839
125840         )
125841
125842 44 
125843         mRLIMIT_DATA
125844  = 2,
125845
125846 45 \ 1
125847         #RLIMIT_DATA
125848  
125849 RLIMIT_DATA
125850
125851
125852         )
125853
125854 48 
125855         mRLIMIT_STACK
125856  = 3,
125857
125858 49 \ 1
125859         #RLIMIT_STACK
125860  
125861 RLIMIT_STACK
125862
125863
125864         )
125865
125866 52 
125867         mRLIMIT_CORE
125868  = 4,
125869
125870 53 \ 1
125871         #RLIMIT_CORE
125872  
125873 RLIMIT_CORE
125874
125875
125876         )
125877
125878 59 
125879         m__RLIMIT_RSS
125880  = 5,
125881
125882 60 \ 1
125883         #RLIMIT_RSS
125884  
125885 __RLIMIT_RSS
125886
125887
125888         )
125889
125890 63 
125891         mRLIMIT_NOFILE
125892  = 7,
125893
125894 64 
125895         m__RLIMIT_OFILE
125896  = 
125897 RLIMIT_NOFILE
125898 ,
125899
125900 65 \ 1
125901         #RLIMIT_NOFILE
125902  
125903 RLIMIT_NOFILE
125904
125905
125906         )
125907
125908 66 \ 1
125909         #RLIMIT_OFILE
125910  
125911 __RLIMIT_OFILE
125912
125913
125914         )
125915
125916 69 
125917         mRLIMIT_AS
125918  = 9,
125919
125920 70 \ 1
125921         #RLIMIT_AS
125922  
125923 RLIMIT_AS
125924
125925
125926         )
125927
125928 73 
125929         m__RLIMIT_NPROC
125930  = 6,
125931
125932 74 \ 1
125933         #RLIMIT_NPROC
125934  
125935 __RLIMIT_NPROC
125936
125937
125938         )
125939
125940 77 
125941         m__RLIMIT_MEMLOCK
125942  = 8,
125943
125944 78 \ 1
125945         #RLIMIT_MEMLOCK
125946  
125947 __RLIMIT_MEMLOCK
125948
125949
125950         )
125951
125952 81 
125953         m__RLIMIT_LOCKS
125954  = 10,
125955
125956 82 \ 1
125957         #RLIMIT_LOCKS
125958  
125959 __RLIMIT_LOCKS
125960
125961
125962         )
125963
125964 85 
125965         m__RLIMIT_SIGPENDING
125966  = 11,
125967
125968 86 \ 1
125969         #RLIMIT_SIGPENDING
125970  
125971 __RLIMIT_SIGPENDING
125972
125973
125974         )
125975
125976 89 
125977         m__RLIMIT_MSGQUEUE
125978  = 12,
125979
125980 90 \ 1
125981         #RLIMIT_MSGQUEUE
125982  
125983 __RLIMIT_MSGQUEUE
125984
125985
125986         )
125987
125988 95 
125989         m__RLIMIT_NICE
125990  = 13,
125991
125992 96 \ 1
125993         #RLIMIT_NICE
125994  
125995 __RLIMIT_NICE
125996
125997
125998         )
125999
126000 100 
126001         m__RLIMIT_RTPRIO
126002  = 14,
126003
126004 101 \ 1
126005         #RLIMIT_RTPRIO
126006  
126007 __RLIMIT_RTPRIO
126008
126009
126010         )
126011
126012 103 
126013         m__RLIMIT_NLIMITS
126014  = 15,
126015
126016 104 
126017         m__RLIM_NLIMITS
126018  = 
126019 __RLIMIT_NLIMITS
126020
126021
126022 105 \ 1
126023         #RLIMIT_NLIMITS
126024  
126025 __RLIMIT_NLIMITS
126026
126027
126028         )
126029
126030 106 \ 1
126031         #RLIM_NLIMITS
126032  
126033 __RLIM_NLIMITS
126034
126035
126036         )
126037
126038 110 #iâdeà
126039 __USE_FILE_OFFSET64
126040
126041
126042 111 \ 1
126043         #RLIM_INFINITY
126044  ((\1d\13\12)(~0UL))
126045
126046         )
126047
126048 113 \ 1
126049         #RLIM_INFINITY
126050  0xffffffffffffffffuLL
126051
126052         )
126053
126054 116 #ifdeà
126055 __USE_LARGEFILE64
126056
126057
126058 117 \ 1
126059         #RLIM64_INFINITY
126060  0xffffffffffffffffuLL
126061
126062         )
126063
126064 121 \ 1
126065         #RLIM_SAVED_MAX
126066  
126067 RLIM_INFINITY
126068
126069
126070         )
126071
126072 122 \ 1
126073         #RLIM_SAVED_CUR
126074  
126075 RLIM_INFINITY
126076
126077
126078         )
126079
126080 126 #iâdeà
126081 __USE_FILE_OFFSET64
126082
126083
126084 127 \e
126085 __¾im_t
126086  
126087         t¾im_t
126088 ;
126089
126090 129 \e
126091 __¾im64_t
126092  
126093         t¾im_t
126094 ;
126095
126096 131 #ifdeà
126097 __USE_LARGEFILE64
126098
126099
126100 132 \e
126101 __¾im64_t
126102  
126103         t¾im64_t
126104 ;
126105
126106 135 \19
126107         s¾im\99
126108
126109
126110 138 
126111 ¾im_t
126112  
126113         m¾im_cur
126114 ;
126115
126116 140 
126117 ¾im_t
126118  
126119         m¾im_max
126120 ;
126121
126122 143 #ifdeà
126123 __USE_LARGEFILE64
126124
126125
126126 144 \19
126127         s¾im\9964
126128
126129
126130 147 
126131 ¾im64_t
126132  
126133         m¾im_cur
126134 ;
126135
126136 149 
126137 ¾im64_t
126138  
126139         m¾im_max
126140 ;
126141
126142 154 \f
126143         e__ru§ge_who
126144
126145
126146 157 
126147         mRUSAGE_SELF
126148  = 0,
126149
126150 158 \ 1
126151         #RUSAGE_SELF
126152  
126153 RUSAGE_SELF
126154
126155
126156         )
126157
126158 161 
126159         mRUSAGE_CHILDREN
126160  = -1
126161
126162 162 \ 1
126163         #RUSAGE_CHILDREN
126164  
126165 RUSAGE_CHILDREN
126166
126167
126168         )
126169
126170 165 \ 1
126171         #__Ãed_timev®
126172
126173
126174         )
126175
126176 166 \ 2
126177         ~<b\99s/time.h
126178 >
126179
126180 169 \19
126181         sru§ge
126182
126183
126184 172 \19
126185 timev®
126186  
126187         mru_utime
126188 ;
126189
126190 174 \19
126191 timev®
126192  
126193         mru_¡ime
126194 ;
126195
126196 176 \13\12
126197         mru_maxrss
126198 ;
126199
126200 179 \13\12
126201         mru_ixrss
126202 ;
126203
126204 181 \13\12
126205         mru_idrss
126206 ;
126207
126208 183 \13\12
126209         mru_i¤ss
126210 ;
126211
126212 186 \13\12
126213         mru_m\9aæt
126214 ;
126215
126216 188 \13\12
126217         mru_majæt
126218 ;
126219
126220 190 \13\12
126221         mru_nsw­
126222 ;
126223
126224 193 \13\12
126225         mru_\9ablock
126226 ;
126227
126228 195 \13\12
126229         mru_oublock
126230 ;
126231
126232 197 \13\12
126233         mru_msg¢d
126234 ;
126235
126236 199 \13\12
126237         mru_msgrcv
126238 ;
126239
126240 201 \13\12
126241         mru_nsigÇls
126242 ;
126243
126244 205 \13\12
126245         mru_nvcsw
126246 ;
126247
126248 208 \13\12
126249         mru_nivcsw
126250 ;
126251
126252 212 \ 1
126253         #PRIO_MIN
126254  -20
126255
126256         )
126257
126258 213 \ 1
126259         #PRIO_MAX
126260  20
126261
126262         )
126263
126264 217 \f
126265         e__´iÜ\99y_which
126266
126267
126268 219 
126269         mPRIO_PROCESS
126270  = 0,
126271
126272 220 \ 1
126273         #PRIO_PROCESS
126274  
126275 PRIO_PROCESS
126276
126277
126278         )
126279
126280 221 
126281         mPRIO_PGRP
126282  = 1,
126283
126284 222 \ 1
126285         #PRIO_PGRP
126286  
126287 PRIO_PGRP
126288
126289
126290         )
126291
126292 223 
126293         mPRIO_USER
126294  = 2
126295
126296 224 \ 1
126297         #PRIO_USER
126298  
126299 PRIO_USER
126300
126301
126302         )
126303
126304         @/usr/include/bits/sigaction.h
126305
126306 20 #iâdeà
126307 _SIGNAL_H
126308
126309
126310 25 \19
126311         ssigaùiÚ
126312
126313
126314 28 #ifdeà
126315 __USE_POSIX199309
126316
126317
126318 32 
126319 __sighªdËr_t
126320  
126321         m§_hªdËr
126322 ;
126323
126324 34 \1e(*
126325         m§_sigaùiÚ
126326 è(\12
126327         msig\9afo_t
126328  *, \1e*);
126329
126330 36 
126331         m__sigaùiÚ_hªdËr
126332 ;
126333
126334 37 \ 1
126335         #§_hªdËr
126336  
126337 __sigaùiÚ_hªdËr
126338 .
126339 §_hªdËr
126340
126341
126342         )
126343
126344 38 \ 1
126345         #§_sigaùiÚ
126346  
126347 __sigaùiÚ_hªdËr
126348 .
126349 §_sigaùiÚ
126350
126351
126352         )
126353
126354 40 
126355 __sighªdËr_t
126356  
126357         m§_hªdËr
126358 ;
126359
126360 44 
126361 __sig£t_t
126362  
126363         m§_mask
126364 ;
126365
126366 47 \12
126367         m§_æags
126368 ;
126369
126370 50 \1e(*
126371         m§_»¡Ü\94
126372 ) (\1e);
126373
126374 54 \ 1
126375         #SA_NOCLDSTOP
126376  1
126377
126378         )
126379
126380 55 \ 1
126381         #SA_NOCLDWAIT
126382  2
126383
126384         )
126385
126386 56 \ 1
126387         #SA_SIGINFO
126388  4
126389
126390         )
126391
126392 58 #ià
126393 def\9aed
126394  
126395 __USE_UNIX98
126396  || def\9aed 
126397 __USE_MISC
126398
126399
126400 59 \ 1
126401         #SA_ONSTACK
126402  0x08000000
126403
126404         )
126405
126406 60 \ 1
126407         #SA_RESTART
126408  0x10000000
126409
126410         )
126411
126412 61 \ 1
126413         #SA_NODEFER
126414  0x40000000
126415
126416         )
126417
126418 63 \ 1
126419         #SA_RESETHAND
126420  0x80000000
126421
126422         )
126423
126424 65 #ifdeà
126425 __USE_MISC
126426
126427
126428 66 \ 1
126429         #SA_INTERRUPT
126430  0x20000000
126431
126432         )
126433
126434 69 \ 1
126435         #SA_NOMASK
126436  
126437 SA_NODEFER
126438
126439
126440         )
126441
126442 70 \ 1
126443         #SA_ONESHOT
126444  
126445 SA_RESETHAND
126446
126447
126448         )
126449
126450 71 \ 1
126451         #SA_STACK
126452  
126453 SA_ONSTACK
126454
126455
126456         )
126457
126458 75 \ 1
126459         #SIG_BLOCK
126460  0
126461
126462         )
126463
126464 76 \ 1
126465         #SIG_UNBLOCK
126466  1
126467
126468         )
126469
126470 77 \ 1
126471         #SIG_SETMASK
126472  2
126473
126474         )
126475
126476         @/usr/include/bits/sigcontext.h
126477
126478 19 #ià!
126479 def\9aed
126480  
126481 _SIGNAL_H
126482  && !def\9aed 
126483 _SYS_UCONTEXT_H
126484
126485
126486 23 #iâdeà
126487 sigcÚ\8bxt_¡ruù
126488
126489
126490 26 \ 1
126491         #sigcÚ\8bxt_¡ruù
126492  
126493 sigcڋxt
126494
126495
126496         )
126497
126498 28 \ 2
126499         ~<asm/sigcڋxt.h
126500 >
126501
126502         @/usr/include/bits/signum.h
126503
126504 20 #ifdef 
126505 _SIGNAL_H
126506
126507
126508 23 \ 1
126509         #SIG_ERR
126510  ((
126511 __sighªdËr_t
126512 è-1è
126513
126514         )
126515
126516 24 \ 1
126517         #SIG_DFL
126518  ((
126519 __sighªdËr_t
126520 è0è
126521
126522         )
126523
126524 25 \ 1
126525         #SIG_IGN
126526  ((
126527 __sighªdËr_t
126528 è1è
126529
126530         )
126531
126532 27 #ifdeà
126533 __USE_UNIX98
126534
126535
126536 28 \ 1
126537         #SIG_HOLD
126538  ((
126539 __sighªdËr_t
126540 è2è
126541
126542         )
126543
126544 33 \ 1
126545         #SIGHUP
126546  1
126547
126548         )
126549
126550 34 \ 1
126551         #SIGINT
126552  2
126553
126554         )
126555
126556 35 \ 1
126557         #SIGQUIT
126558  3
126559
126560         )
126561
126562 36 \ 1
126563         #SIGILL
126564  4
126565
126566         )
126567
126568 37 \ 1
126569         #SIGTRAP
126570  5
126571
126572         )
126573
126574 38 \ 1
126575         #SIGABRT
126576  6
126577
126578         )
126579
126580 39 \ 1
126581         #SIGIOT
126582  6
126583
126584         )
126585
126586 40 \ 1
126587         #SIGBUS
126588  7
126589
126590         )
126591
126592 41 \ 1
126593         #SIGFPE
126594  8
126595
126596         )
126597
126598 42 \ 1
126599         #SIGKILL
126600  9
126601
126602         )
126603
126604 43 \ 1
126605         #SIGUSR1
126606  10
126607
126608         )
126609
126610 44 \ 1
126611         #SIGSEGV
126612  11
126613
126614         )
126615
126616 45 \ 1
126617         #SIGUSR2
126618  12
126619
126620         )
126621
126622 46 \ 1
126623         #SIGPIPE
126624  13
126625
126626         )
126627
126628 47 \ 1
126629         #SIGALRM
126630  14
126631
126632         )
126633
126634 48 \ 1
126635         #SIGTERM
126636  15
126637
126638         )
126639
126640 49 \ 1
126641         #SIGSTKFLT
126642  16
126643
126644         )
126645
126646 50 \ 1
126647         #SIGCLD
126648  
126649 SIGCHLD
126650
126651
126652         )
126653
126654 51 \ 1
126655         #SIGCHLD
126656  17
126657
126658         )
126659
126660 52 \ 1
126661         #SIGCONT
126662  18
126663
126664         )
126665
126666 53 \ 1
126667         #SIGSTOP
126668  19
126669
126670         )
126671
126672 54 \ 1
126673         #SIGTSTP
126674  20
126675
126676         )
126677
126678 55 \ 1
126679         #SIGTTIN
126680  21
126681
126682         )
126683
126684 56 \ 1
126685         #SIGTTOU
126686  22
126687
126688         )
126689
126690 57 \ 1
126691         #SIGURG
126692  23
126693
126694         )
126695
126696 58 \ 1
126697         #SIGXCPU
126698  24
126699
126700         )
126701
126702 59 \ 1
126703         #SIGXFSZ
126704  25
126705
126706         )
126707
126708 60 \ 1
126709         #SIGVTALRM
126710  26
126711
126712         )
126713
126714 61 \ 1
126715         #SIGPROF
126716  27
126717
126718         )
126719
126720 62 \ 1
126721         #SIGWINCH
126722  28
126723
126724         )
126725
126726 63 \ 1
126727         #SIGPOLL
126728  
126729 SIGIO
126730
126731
126732         )
126733
126734 64 \ 1
126735         #SIGIO
126736  29
126737
126738         )
126739
126740 65 \ 1
126741         #SIGPWR
126742  30
126743
126744         )
126745
126746 66 \ 1
126747         #SIGSYS
126748  31
126749
126750         )
126751
126752 67 \ 1
126753         #SIGUNUSED
126754  31
126755
126756         )
126757
126758 69 \ 1
126759         #_NSIG
126760  65
126761
126762         )
126763
126764 72 \ 1
126765         #SIGRTMIN
126766  (
126767         `__libc_cu¼\92t_sig¹m\9a
126768  ())
126769
126770         )
126771
126772 73 \ 1
126773         #SIGRTMAX
126774  (
126775         `__libc_cu¼\92t_sig¹max
126776  ())
126777
126778         )
126779
126780 77 \ 1
126781         #__SIGRTMIN
126782  32
126783
126784         )
126785
126786 78 \ 1
126787         #__SIGRTMAX
126788  (
126789 _NSIG
126790  - 1)
126791
126792         )
126793
126794         @/usr/include/bits/sigstack.h
126795
126796 20 #iâdeà
126797 _SIGNAL_H
126798
126799
126800 26 \19
126801         ssig¡ack
126802
126803
126804 28 \1e*
126805         mss_¥
126806 ;
126807
126808 29 \12
126809         mss_ڡack
126810 ;
126811
126812 36 
126813         mSS_ONSTACK
126814  = 1,
126815
126816 37 \ 1
126817         #SS_ONSTACK
126818  
126819 SS_ONSTACK
126820
126821
126822         )
126823
126824 38 
126825         mSS_DISABLE
126826
126827
126828 39 \ 1
126829         #SS_DISABLE
126830  
126831 SS_DISABLE
126832
126833
126834         )
126835
126836 43 \ 1
126837         #MINSIGSTKSZ
126838  2048
126839
126840         )
126841
126842 46 \ 1
126843         #SIGSTKSZ
126844  8192
126845
126846         )
126847
126848 50 \e\19
126849         ssig®t¡ack
126850
126851
126852 52 \1e*
126853         mss_¥
126854 ;
126855
126856 53 \12
126857         mss_æags
126858 ;
126859
126860 54 
126861 size_t
126862  
126863         mss_size
126864 ;
126865
126866 55 } 
126867         t¡ack_t
126868 ;
126869
126870         @/usr/include/bits/sigthread.h
126871
126872 20 #iâdeà
126873 _BITS_SIGTHREAD_H
126874
126875
126876 21 \ 1
126877         #_BITS_SIGTHREAD_H
126878  1
126879
126880         )
126881
126882 23 #ià!
126883 def\9aed
126884  
126885 _SIGNAL_H
126886  && !def\9aed 
126887 _PTHREAD_H
126888
126889
126890 31 \r\12
126891         $±h»ad_sigmask
126892  (\12
126893 __how
126894 ,
126895
126896 32 
126897 __cڡ
126898  
126899 __sig£t_t
126900  *
126901 __»¡riù
126902  
126903 __Ãwmask
126904 ,
126905
126906 33 
126907 __sig£t_t
126908  *
126909 __»¡riù
126910  
126911 __Þdmask
126912 )
126913 __THROW
126914 ;
126915
126916 36 \r\12
126917         $±h»ad_k\9el
126918  (
126919 ±h»ad_t
126920  
126921 __th»adid
126922\12
126923 __signo
126924 è
126925 __THROW
126926 ;
126927
126928         @/usr/include/gconv.h
126929
126930 23 #iâdeà
126931 _GCONV_H
126932
126933
126934 24 \ 1
126935         #_GCONV_H
126936  1
126937
126938         )
126939
126940 26 \ 2
126941         ~<ã©u»s.h
126942 >
126943
126944 27 \ 1
126945         #__Ãed_mb¡©e_t
126946
126947
126948         )
126949
126950 28 \ 2
126951         ~<wch¬.h
126952 >
126953
126954 29 \ 1
126955         #__Ãed_size_t
126956
126957
126958         )
126959
126960 30 \ 1
126961         #__Ãed_wch¬_t
126962
126963
126964         )
126965
126966 31 \ 2
126967         ~<¡ddef.h
126968 >
126969
126970 34 \ 1
126971         #__UNKNOWN_10646_CHAR
126972  ((
126973 wch¬_t
126974 è0xfffd)
126975
126976         )
126977
126978 39 
126979         m__GCONV_OK
126980  = 0,
126981
126982 40 
126983         m__GCONV_NOCONV
126984 ,
126985
126986 41 
126987         m__GCONV_NODB
126988 ,
126989
126990 42 
126991         m__GCONV_NOMEM
126992 ,
126993
126994 44 
126995         m__GCONV_EMPTY_INPUT
126996 ,
126997
126998 45 
126999         m__GCONV_FULL_OUTPUT
127000 ,
127001
127002 46 
127003         m__GCONV_ILLEGAL_INPUT
127004 ,
127005
127006 47 
127007         m__GCONV_INCOMPLETE_INPUT
127008 ,
127009
127010 49 
127011         m__GCONV_ILLEGAL_DESCRIPTOR
127012 ,
127013
127014 50 
127015         m__GCONV_INTERNAL_ERROR
127016
127017
127018 57 
127019         m__GCONV_IS_LAST
127020  = 0x0001,
127021
127022 58 
127023         m__GCONV_IGNORE_ERRORS
127024  = 0x0002
127025
127026 63 \19
127027         g__gcÚv_¡\95
127028 ;
127029
127030 64 \19
127031         g__gcÚv_¡\95_d©a
127032 ;
127033
127034 65 \19
127035         g__gcÚv_lßded_objeù
127036 ;
127037
127038 66 \19
127039         g__gcÚv_\8cªs_d©a
127040 ;
127041
127042 70 \e\12(*
127043         t__gcÚv_fù
127044 è(\19
127045         t__gcÚv_¡\95
127046  *, \19
127047         t__gcÚv_¡\95_d©a
127048  *,
127049
127050 71 
127051         t__cڡ
127052  \1d\ 5**, __const \1d\ 5*,
127053
127054 72 \1d\ 5**, 
127055         tsize_t
127056  *, \12\12);
127057
127058 75 \e
127059         $w\9at_t
127060  (*
127061         t__gcÚv_btowc_fù
127062 è(\19
127063         t__gcÚv_¡\95
127064  *, \1d\ 5);
127065
127066 78 \e\12(*
127067         t__gcÚv_\9a\99_fù
127068 è(\19
127069         t__gcÚv_¡\95
127070  *);
127071
127072 79 \e\1e(*
127073         t__gcÚv_\92d_fù
127074 è(\19
127075         t__gcÚv_¡\95
127076  *);
127077
127078 83 \e\12(*
127079         t__gcÚv_\8cªs_fù
127080 è(\19
127081         t__gcÚv_¡\95
127082  *,
127083
127084 84 \19
127085         t__gcÚv_¡\95_d©a
127086  *, \1e*,
127087
127088 85 
127089         t__cڡ
127090  \1d\ 5*,
127091
127092 86 
127093         t__cڡ
127094  \1d\ 5**,
127095
127096 87 
127097         t__cڡ
127098  \1d\ 5*, \1d\ 5**,
127099
127100 88 
127101         tsize_t
127102  *);
127103
127104 91 \e\12(*
127105         t__gcÚv_\8cªs_cÚ\8bxt_fù
127106 è(\1e*, 
127107         t__cڡ
127108  \1d\ 5*,
127109
127110 92 
127111         t__cڡ
127112  \1d\ 5*,
127113
127114 96 \e\12(*
127115         t__gcÚv_\8cªs_qu\94y_fù
127116 è(
127117         t__cڡ
127118  \ 5*, __const \ 5***,
127119
127120 97 
127121         tsize_t
127122  *);
127123
127124 100 \e\12(*
127125         t__gcÚv_\8cªs_\9a\99_fù
127126 ) (\1e**, const \ 5*);
127127
127128 101 \e\1e(*
127129         t__gcÚv_\8cªs_\92d_fù
127130 ) (\1e*);
127131
127132 103 \19
127133         s__gcÚv_\8cªs_d©a
127134
127135
127136 106 
127137 __gcÚv_\8cªs_fù
127138  
127139 __\8cªs_fù
127140 ;
127141
127142 107 
127143 __gcÚv_\8cªs_cÚ\8bxt_fù
127144  
127145 __\8cªs_cÚ\8bxt_fù
127146 ;
127147
127148 108 
127149 __gcÚv_\8cªs_\92d_fù
127150  
127151 __\8cªs_\92d_fù
127152 ;
127153
127154 109 \1e*
127155 __d©a
127156 ;
127157
127158 110 \19
127159 __gcÚv_\8cªs_d©a
127160  *
127161 __Ãxt
127162 ;
127163
127164 115 \19
127165         s__gcÚv_¡\95
127166
127167
127168 117 \19
127169 __gcÚv_lßded_objeù
127170  *
127171 __shlib_hªdË
127172 ;
127173
127174 118 
127175 __cڡ
127176  \ 5*
127177 __modÇme
127178 ;
127179
127180 120 \12
127181 __couÁ\94
127182 ;
127183
127184 122 \ 5*
127185 __äom_Çme
127186 ;
127187
127188 123 \ 5*
127189 __to_Çme
127190 ;
127191
127192 125 
127193 __gcÚv_fù
127194  
127195 __fù
127196 ;
127197
127198 126 
127199 __gcÚv_btowc_fù
127200  
127201 __btowc_fù
127202 ;
127203
127204 127 
127205 __gcÚv_\9a\99_fù
127206  
127207 __\9a\99_fù
127208 ;
127209
127210 128 
127211 __gcÚv_\92d_fù
127212  
127213 __\92d_fù
127214 ;
127215
127216 132 \12
127217 __m\9a_Ãeded_äom
127218 ;
127219
127220 133 \12
127221 __max_Ãeded_äom
127222 ;
127223
127224 134 \12
127225 __m\9a_Ãeded_to
127226 ;
127227
127228 135 \12
127229 __max_Ãeded_to
127230 ;
127231
127232 138 \12
127233 __¡©eful
127234 ;
127235
127236 140 \1e*
127237 __d©a
127238 ;
127239
127240 145 \19
127241         s__gcÚv_¡\95_d©a
127242
127243
127244 147 \1d\ 5*
127245 __outbuf
127246 ;
127247
127248 148 \1d\ 5*
127249 __outbuãnd
127250 ;
127251
127252 152 \12
127253 __æags
127254 ;
127255
127256 156 \12
127257 __\9avoÿtiÚ_couÁ\94
127258 ;
127259
127260 160 \12
127261 __\9a\8bº®_u£
127262 ;
127263
127264 162 
127265 __mb¡©e_t
127266  *
127267 __¡©\95
127268 ;
127269
127270 163 
127271 __mb¡©e_t
127272  
127273 __¡©e
127274 ;
127275
127276 167 \19
127277 __gcÚv_\8cªs_d©a
127278  *
127279 __\8cªs
127280 ;
127281
127282 172 \e\19
127283         s__gcÚv_\9afo
127284
127285
127286 174 
127287 size_t
127288  
127289 __n¡\95s
127290 ;
127291
127292 175 \19
127293 __gcÚv_¡\95
127294  *
127295 __¡\95s
127296 ;
127297
127298 176 
127299 __ex\8bnsiÚ__
127300  \19
127301 __gcÚv_¡\95_d©a
127302  
127303 __d©a
127304  
127305 __æex¬r
127306 ;
127307
127308 177 } *
127309         t__gcÚv_t
127310 ;
127311
127312         @/usr/include/linux/byteorder/generic.h
127313
127314 1 #iâdeà
127315 _LINUX_BYTEORDER_GENERIC_H
127316
127317
127318\ 1
127319         #_LINUX_BYTEORDER_GENERIC_H
127320
127321
127322         )
127323
127324         @/usr/include/linux/byteorder/swab.h
127325
127326 1 #iâdeà
127327 _LINUX_BYTEORDER_SWAB_H
127328
127329
127330\ 1
127331         #_LINUX_BYTEORDER_SWAB_H
127332
127333
127334         )
127335
127336 18 #ià
127337 def\9aed
127338 (
127339 __GLIBC__
127340 )
127341
127342 22 \ 2
127343         ~<by\8bsw­.h
127344 >
127345
127346 26 #iâdeà
127347 __bsw­_cÚ¡ªt_16
127348
127349
127350 27 \ 1
127351         #__bsw­_cÚ¡ªt_16
127352 (
127353 x
127354 ) \
127355
127356 28 ((((
127357 x
127358 è>> 8è& 0xffè| (((xè& 0xffè<< 8))
127359
127360         )
127361
127362 30 #iâdeà
127363 __bsw­_cÚ¡ªt_32
127364
127365
127366 31 \ 1
127367         #__bsw­_cÚ¡ªt_32
127368 (
127369 x
127370 ) \
127371
127372 32 ((((
127373 x
127374 ) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >> 8) | \
127375
127376 33 (((
127377 x
127378 è& 0x0000ff00è<< 8è| (((xè& 0x000000ffè<< 24))
127379
127380         )
127381
127382 35 #ià(!
127383 def\9aed
127384 (
127385 __bsw­_cÚ¡ªt_64
127386 )è&& def\9aed 
127387 __GNUC__
127388  && __GNUC__ >= 2
127389
127390 37 \ 1
127391         #__bsw­_cÚ¡ªt_64
127392 (
127393 x
127394 ) \
127395
127396 38 ((((
127397 x
127398 ) & 0xff00000000000000ull) >> 56) \
127399
127400 39 | (((
127401 x
127402 ) & 0x00ff000000000000ull) >> 40) \
127403
127404 40 | (((
127405 x
127406 ) & 0x0000ff0000000000ull) >> 24) \
127407
127408 41 | (((
127409 x
127410 ) & 0x000000ff00000000ull) >> 8) \
127411
127412 42 | (((
127413 x
127414 ) & 0x00000000ff000000ull) << 8) \
127415
127416 43 | (((
127417 x
127418 ) & 0x0000000000ff0000ull) << 24) \
127419
127420 44 | (((
127421 x
127422 ) & 0x000000000000ff00ull) << 40) \
127423
127424 45 | (((
127425 x
127426 è& 0x00000000000000ffuÎè<< 56))
127427
127428         )
127429
127430 48 \ 1
127431         #___cÚ¡ªt_swab16
127432 (
127433 x
127434 è
127435         `__bsw­_cÚ¡ªt_16
127436 (x)
127437
127438         )
127439
127440 49 \ 1
127441         #___cÚ¡ªt_swab32
127442 (
127443 x
127444 è
127445         `__bsw­_cÚ¡ªt_32
127446 (x)
127447
127448         )
127449
127450 50 \ 1
127451         #___cÚ¡ªt_swab64
127452 (
127453 x
127454 è
127455         `__bsw­_cÚ¡ªt_64
127456 (x)
127457
127458         )
127459
127460 52 \ 1
127461         #__swab16
127462 (
127463 x
127464 è
127465         `bsw­_16
127466 (x)
127467
127468         )
127469
127470 53 \ 1
127471         #__swab32
127472 (
127473 x
127474 è
127475         `bsw­_32
127476 (x)
127477
127478         )
127479
127480 54 \ 1
127481         #__swab64
127482 (
127483 x
127484 è
127485         `bsw­_64
127486 (x)
127487
127488         )
127489
127490 56 \ 1
127491         #__swab16p
127492 (
127493 x
127494 è
127495         `__swab16
127496 (*(x))
127497
127498         )
127499
127500 57 \ 1
127501         #__swab32p
127502 (
127503 x
127504 è
127505         `__swab32
127506 (*(x))
127507
127508         )
127509
127510 58 \ 1
127511         #__swab64p
127512 (
127513 x
127514 è
127515         `__swab64
127516 (*(x))
127517
127518         )
127519
127520 60 \ 1
127521         #__swab16s
127522 (
127523 x
127524 èdØ{ *(xèð
127525         `__swab16p
127526 ((x)); } \1f0)
127527
127528         )
127529
127530 61 \ 1
127531         #__swab32s
127532 (
127533 x
127534 èdØ{ *(xèð
127535         `__swab32p
127536 ((x)); } \1f0)
127537
127538         )
127539
127540 62 \ 1
127541         #__swab64s
127542 (
127543 x
127544 èdØ{ *(xèð
127545         `__swab64p
127546 ((x)); } \1f0)
127547
127548         )
127549
127550         @/usr/include/sys/ucontext.h
127551
127552 19 #iâdeà
127553 _SYS_UCONTEXT_H
127554
127555
127556 20 \ 1
127557         #_SYS_UCONTEXT_H
127558  1
127559
127560         )
127561
127562 22 \ 2
127563         ~<ã©u»s.h
127564 >
127565
127566 23 \ 2
127567         ~<sigÇl.h
127568 >
127569
127570 27 \ 2
127571         ~<b\99s/sigcÚ\8bxt.h
127572 >
127573
127574 31 \e\12
127575         tg»g_t
127576 ;
127577
127578 34 \ 1
127579         #NGREG
127580  19
127581
127582         )
127583
127584 37 \e
127585 g»g_t
127586  
127587         tg»g£t_t
127588 [
127589 NGREG
127590 ];
127591
127592 39 #ifdeà
127593 __USE_GNU
127594
127595
127596 43 
127597         mREG_GS
127598  = 0,
127599
127600 44 \ 1
127601         #REG_GS
127602  
127603 REG_GS
127604
127605
127606         )
127607
127608 45 
127609         mREG_FS
127610 ,
127611
127612 46 \ 1
127613         #REG_FS
127614  
127615 REG_FS
127616
127617
127618         )
127619
127620 47 
127621         mREG_ES
127622 ,
127623
127624 48 \ 1
127625         #REG_ES
127626  
127627 REG_ES
127628
127629
127630         )
127631
127632 49 
127633         mREG_DS
127634 ,
127635
127636 50 \ 1
127637         #REG_DS
127638  
127639 REG_DS
127640
127641
127642         )
127643
127644 51 
127645         mREG_EDI
127646 ,
127647
127648 52 \ 1
127649         #REG_EDI
127650  
127651 REG_EDI
127652
127653
127654         )
127655
127656 53 
127657         mREG_ESI
127658 ,
127659
127660 54 \ 1
127661         #REG_ESI
127662  
127663 REG_ESI
127664
127665
127666         )
127667
127668 55 
127669         mREG_EBP
127670 ,
127671
127672 56 \ 1
127673         #REG_EBP
127674  
127675 REG_EBP
127676
127677
127678         )
127679
127680 57 
127681         mREG_ESP
127682 ,
127683
127684 58 \ 1
127685         #REG_ESP
127686  
127687 REG_ESP
127688
127689
127690         )
127691
127692 59 
127693         mREG_EBX
127694 ,
127695
127696 60 \ 1
127697         #REG_EBX
127698  
127699 REG_EBX
127700
127701
127702         )
127703
127704 61 
127705         mREG_EDX
127706 ,
127707
127708 62 \ 1
127709         #REG_EDX
127710  
127711 REG_EDX
127712
127713
127714         )
127715
127716 63 
127717         mREG_ECX
127718 ,
127719
127720 64 \ 1
127721         #REG_ECX
127722  
127723 REG_ECX
127724
127725
127726         )
127727
127728 65 
127729         mREG_EAX
127730 ,
127731
127732 66 \ 1
127733         #REG_EAX
127734  
127735 REG_EAX
127736
127737
127738         )
127739
127740 67 
127741         mREG_TRAPNO
127742 ,
127743
127744 68 \ 1
127745         #REG_TRAPNO
127746  
127747 REG_TRAPNO
127748
127749
127750         )
127751
127752 69 
127753         mREG_ERR
127754 ,
127755
127756 70 \ 1
127757         #REG_ERR
127758  
127759 REG_ERR
127760
127761
127762         )
127763
127764 71 
127765         mREG_EIP
127766 ,
127767
127768 72 \ 1
127769         #REG_EIP
127770  
127771 REG_EIP
127772
127773
127774         )
127775
127776 73 
127777         mREG_CS
127778 ,
127779
127780 74 \ 1
127781         #REG_CS
127782  
127783 REG_CS
127784
127785
127786         )
127787
127788 75 
127789         mREG_EFL
127790 ,
127791
127792 76 \ 1
127793         #REG_EFL
127794  
127795 REG_EFL
127796
127797
127798         )
127799
127800 77 
127801         mREG_UESP
127802 ,
127803
127804 78 \ 1
127805         #REG_UESP
127806  
127807 REG_UESP
127808
127809
127810         )
127811
127812 79 
127813         mREG_SS
127814
127815
127816 80 \ 1
127817         #REG_SS
127818  
127819 REG_SS
127820
127821
127822         )
127823
127824 85 \19
127825         s_libc_å»g
127826
127827
127828 87 \1d\16\12
127829         msignifiÿnd
127830 [4];
127831
127832 88 \1d\16\12
127833         mexpڒt
127834 ;
127835
127836 91 \19
127837         s_libc_塩e
127838
127839
127840 93 \1d\13\12
127841         mcw
127842 ;
127843
127844 94 \1d\13\12
127845         msw
127846 ;
127847
127848 95 \1d\13\12
127849         m\8fg
127850 ;
127851
127852 96 \1d\13\12
127853         m\9doff
127854 ;
127855
127856 97 \1d\13\12
127857         mcs£l
127858 ;
127859
127860 98 \1d\13\12
127861         md©aoff
127862 ;
127863
127864 99 \1d\13\12
127865         md©a£l
127866 ;
127867
127868 100 \19
127869 _libc_å»g
127870  
127871         m_¡
127872 [8];
127873
127874 101 \1d\13\12
127875         m¡©us
127876 ;
127877
127878 105 \e\19
127879 _libc_塩e
127880  *
127881         tå»g£t_t
127882 ;
127883
127884 110 
127885 g»g£t_t
127886  
127887         mg»gs
127888 ;
127889
127890 113 
127891 å»g£t_t
127892  
127893         må»gs
127894 ;
127895
127896 114 \1d\13\12
127897         mÞdmask
127898 ;
127899
127900 115 \1d\13\12
127901         mü2
127902 ;
127903
127904 116 } 
127905         tmcڋxt_t
127906 ;
127907
127908 119 \e\19
127909         sucڋxt
127910
127911
127912 121 \1d\13\12
127913         muc_æags
127914 ;
127915
127916 122 \19
127917 ucڋxt
127918  *
127919         muc_l\9ak
127920 ;
127921
127922 123 
127923 ¡ack_t
127924  
127925         muc_¡ack
127926 ;
127927
127928 124 
127929 mcڋxt_t
127930  
127931         muc_mcڋxt
127932 ;
127933
127934 125 
127935 __sig£t_t
127936  
127937         muc_sigmask
127938 ;
127939
127940 126 \19
127941 _libc_塩e
127942  
127943         m__å»gs_mem
127944 ;
127945
127946 127 } 
127947         tucڋxt_t
127948 ;
127949
127950         @/usr/include/wchar.h
127951
127952 24 #iâdeà
127953 _WCHAR_H
127954
127955
127956 26 #iâdeà
127957 __Ãed_mb¡©e_t
127958
127959
127960 27 \ 1
127961         #_WCHAR_H
127962  1
127963
127964         )
127965
127966 28 \ 2
127967         ~<ã©u»s.h
127968 >
127969
127970 31 #ifdeà
127971 _WCHAR_H
127972
127973
127974 33 \ 1
127975         #__Ãed___FILE
127976
127977
127978         )
127979
127980 34 #ifdeà
127981 __USE_UNIX98
127982
127983
127984 35 \ 1
127985         #__Ãed_FILE
127986
127987
127988         )
127989
127990 37 \ 2
127991         ~<¡dio.h
127992 >
127993
127994 39 \ 1
127995         #__Ãed___va_li¡
127996
127997
127998         )
127999
128000 40 \ 2
128001         ~<¡d¬g.h
128002 >
128003
128004 43 \ 1
128005         #__Ãed_size_t
128006
128007
128008         )
128009
128010 44 \ 1
128011         #__Ãed_wch¬_t
128012
128013
128014         )
128015
128016 45 \ 1
128017         #__Ãed_NULL
128018
128019
128020         )
128021
128022 47 \ 1
128023         #__Ãed_w\9at_t
128024
128025
128026         )
128027
128028 48 \ 2
128029         ~<¡ddef.h
128030 >
128031
128032 50 \ 2
128033         ~<b\99s/wch¬.h
128034 >
128035
128036 54 #iâdeà
128037 _WINT_T
128038
128039
128040 59 \ 1
128041         #_WINT_T
128042
128043
128044         )
128045
128046 60 \e\1d\12
128047         tw\9at_t
128048 ;
128049
128050 64 #ià
128051 def\9aed
128052  
128053 __ýlu¥lus
128054  && def\9aed 
128055 _GLIBCPP_USE_NAMESPACES
128056  \
128057
128058 65 && 
128059 def\9aed
128060  
128061 __WINT_TYPE__
128062
128063
128064 66 
128065 __BEGIN_NAMESPACE_STD
128066
128067
128068 67 \e
128069 __WINT_TYPE__
128070  
128071         tw\9at_t
128072 ;
128073
128074 68 
128075         g__END_NAMESPACE_STD
128076
128077
128078 73 #iâdeà
128079 __mb¡©e_t_def\9aed
128080
128081
128082 74 \ 1
128083         #__mb¡©e_t_def\9aed
128084  1
128085
128086         )
128087
128088 78 \12
128089         m__couÁ
128090 ;
128091
128092 81 
128093 w\9at_t
128094  
128095         m__wch
128096 ;
128097
128098 82 \ 5
128099         m__wchb
128100 [4];
128101
128102 83 } 
128103         m__v®ue
128104 ;
128105
128106 84 } 
128107         t__mb¡©e_t
128108 ;
128109
128110 86 #undeà
128111 __Ãed_mb¡©e_t
128112
128113
128114 91 #ifdeà
128115 _WCHAR_H
128116
128117
128118 93 
128119 __BEGIN_NAMESPACE_C99
128120
128121
128122 95 \e
128123 __mb¡©e_t
128124  
128125         tmb¡©e_t
128126 ;
128127
128128 96 
128129         g__END_NAMESPACE_C99
128130
128131
128132 97 #ifdeà
128133 __USE_GNU
128134
128135
128136 98 
128137         $__USING_NAMESPACE_C99
128138 (
128139 mb¡©e_t
128140 )
128141
128142 101 #iâdeà
128143 WCHAR_MIN
128144
128145
128146 103 \ 1
128147         #WCHAR_MIN
128148  
128149 __WCHAR_MIN
128150
128151
128152         )
128153
128154 104 \ 1
128155         #WCHAR_MAX
128156  
128157 __WCHAR_MAX
128158
128159
128160         )
128161
128162 107 #iâdeà
128163 WEOF
128164
128165
128166 108 \ 1
128167         #WEOF
128168  (0xffffffffu)
128169
128170         )
128171
128172 113 #ià
128173 def\9aed
128174  
128175 __USE_XOPEN
128176  && !def\9aed 
128177 __USE_UNIX98
128178
128179
128180 114 \ 2
128181         ~<wùy³.h
128182 >
128183
128184 118 
128185 __BEGIN_DECLS
128186
128187
128188 120 
128189 __BEGIN_NAMESPACE_STD
128190
128191
128192 123 \19
128193 tm
128194 ;
128195
128196 127 
128197         $__USING_NAMESPACE_STD
128198 (
128199 tm
128200 )
128201
128202 128 
128203 __END_NAMESPACE_STD
128204
128205
128206 131 
128207 __BEGIN_NAMESPACE_C99
128208
128209
128210 133 \r
128211 wch¬_t
128212  *
128213         $wcsýy
128214  (
128215 wch¬_t
128216  *
128217 __»¡riù
128218  
128219 __de¡
128220 ,
128221
128222 134 
128223 __cڡ
128224  
128225 wch¬_t
128226  *
128227 __»¡riù
128228  
128229 __¤c
128230 è
128231 __THROW
128232 ;
128233
128234 136 \r
128235 wch¬_t
128236  *
128237         $wc¢ýy
128238  (
128239 wch¬_t
128240  *
128241 __»¡riù
128242  
128243 __de¡
128244 ,
128245
128246 137 
128247 __cڡ
128248  
128249 wch¬_t
128250  *
128251 __»¡riù
128252  
128253 __¤c
128254
128255 size_t
128256  
128257 __n
128258 )
128259
128260 138 
128261 __THROW
128262 ;
128263
128264 141 \r
128265 wch¬_t
128266  *
128267         $wcsÿt
128268  (
128269 wch¬_t
128270  *
128271 __»¡riù
128272  
128273 __de¡
128274 ,
128275
128276 142 
128277 __cڡ
128278  
128279 wch¬_t
128280  *
128281 __»¡riù
128282  
128283 __¤c
128284 è
128285 __THROW
128286 ;
128287
128288 144 \r
128289 wch¬_t
128290  *
128291         $wc¢ÿt
128292  (
128293 wch¬_t
128294  *
128295 __»¡riù
128296  
128297 __de¡
128298 ,
128299
128300 145 
128301 __cڡ
128302  
128303 wch¬_t
128304  *
128305 __»¡riù
128306  
128307 __¤c
128308
128309 size_t
128310  
128311 __n
128312 )
128313
128314 146 
128315 __THROW
128316 ;
128317
128318 149 \r\12
128319         $wcscmp
128320  (
128321 __cڡ
128322  
128323 wch¬_t
128324  *
128325 __s1
128326 , __cÚ¡ wch¬_\88*
128327 __s2
128328 )
128329
128330 150 
128331 __THROW
128332  
128333 __©\8cibu\8b_pu»__
128334 ;
128335
128336 152 \r\12
128337         $wc¢cmp
128338  (
128339 __cڡ
128340  
128341 wch¬_t
128342  *
128343 __s1
128344 , __cÚ¡ wch¬_\88*
128345 __s2
128346
128347 size_t
128348  
128349 __n
128350 )
128351
128352 153 
128353 __THROW
128354  
128355 __©\8cibu\8b_pu»__
128356 ;
128357
128358 154 
128359 __END_NAMESPACE_C99
128360
128361
128362 156 #ifdeà
128363 __USE_GNU
128364
128365
128366 158 \r\12
128367         $wcsÿ£cmp
128368  (
128369 __cڡ
128370  
128371 wch¬_t
128372  *
128373 __s1
128374 , __cÚ¡ wch¬_\88*
128375 __s2
128376 è
128377 __THROW
128378 ;
128379
128380 161 \r\12
128381         $wc¢ÿ£cmp
128382  (
128383 __cڡ
128384  
128385 wch¬_t
128386  *
128387 __s1
128388 , __cÚ¡ wch¬_\88*
128389 __s2
128390 ,
128391
128392 162 
128393 size_t
128394  
128395 __n
128396 è
128397 __THROW
128398 ;
128399
128400 166 \ 2
128401         ~<xloÿË.h
128402 >
128403
128404 168 \r\12
128405         $wcsÿ£cmp_l
128406  (
128407 __cڡ
128408  
128409 wch¬_t
128410  *
128411 __s1
128412 , __cÚ¡ wch¬_\88*
128413 __s2
128414 ,
128415
128416 169 
128417 __loÿË_t
128418  
128419 __loc
128420 è
128421 __THROW
128422 ;
128423
128424 171 \r\12
128425         $wc¢ÿ£cmp_l
128426  (
128427 __cڡ
128428  
128429 wch¬_t
128430  *
128431 __s1
128432 , __cÚ¡ wch¬_\88*
128433 __s2
128434 ,
128435
128436 172 
128437 size_t
128438  
128439 __n
128440
128441 __loÿË_t
128442  
128443 __loc
128444 è
128445 __THROW
128446 ;
128447
128448 175 
128449 __BEGIN_NAMESPACE_C99
128450
128451
128452 178 \r\12
128453         $wcscÞl
128454  (
128455 __cڡ
128456  
128457 wch¬_t
128458  *
128459 __s1
128460 , __cÚ¡ wch¬_\88*
128461 __s2
128462 è
128463 __THROW
128464 ;
128465
128466 182 \r
128467 size_t
128468  
128469         $wcsxäm
128470  (
128471 wch¬_t
128472  *
128473 __»¡riù
128474  
128475 __s1
128476 ,
128477
128478 183 
128479 __cڡ
128480  
128481 wch¬_t
128482  *
128483 __»¡riù
128484  
128485 __s2
128486
128487 size_t
128488  
128489 __n
128490 è
128491 __THROW
128492 ;
128493
128494 184 
128495 __END_NAMESPACE_C99
128496
128497
128498 186 #ifdeà
128499 __USE_GNU
128500
128501
128502 192 \r\12
128503         $wcscÞl_l
128504  (
128505 __cڡ
128506  
128507 wch¬_t
128508  *
128509 __s1
128510 , __cÚ¡ wch¬_\88*
128511 __s2
128512 ,
128513
128514 193 
128515 __loÿË_t
128516  
128517 __loc
128518 è
128519 __THROW
128520 ;
128521
128522 198 \r
128523 size_t
128524  
128525         $wcsxäm_l
128526  (
128527 wch¬_t
128528  *
128529 __s1
128530
128531 __cڡ
128532  wch¬_\88*
128533 __s2
128534 ,
128535
128536 199 
128537 size_t
128538  
128539 __n
128540
128541 __loÿË_t
128542  
128543 __loc
128544 è
128545 __THROW
128546 ;
128547
128548 202 \r
128549 wch¬_t
128550  *
128551         $wcsdup
128552  (
128553 __cڡ
128554  
128555 wch¬_t
128556  *
128557 __s
128558 è
128559 __THROW
128560  
128561 __©\8cibu\8b_m®loc__
128562 ;
128563
128564 205 
128565 __BEGIN_NAMESPACE_C99
128566
128567
128568 207 \r
128569 wch¬_t
128570  *
128571         $wcschr
128572  (
128573 __cڡ
128574  
128575 wch¬_t
128576  *
128577 __wcs
128578 , wch¬_\88
128579 __wc
128580 )
128581
128582 208 
128583 __THROW
128584  
128585 __©\8cibu\8b_pu»__
128586 ;
128587
128588 210 \r
128589 wch¬_t
128590  *
128591         $wc¤chr
128592  (
128593 __cڡ
128594  
128595 wch¬_t
128596  *
128597 __wcs
128598 , wch¬_\88
128599 __wc
128600 )
128601
128602 211 
128603 __THROW
128604  
128605 __©\8cibu\8b_pu»__
128606 ;
128607
128608 212 
128609 __END_NAMESPACE_C99
128610
128611
128612 214 #ifdeà
128613 __USE_GNU
128614
128615
128616 217 \r
128617 wch¬_t
128618  *
128619         $wcschºul
128620  (
128621 __cڡ
128622  
128623 wch¬_t
128624  *
128625 __s
128626 , wch¬_\88
128627 __wc
128628 )
128629
128630 218 
128631 __THROW
128632  
128633 __©\8cibu\8b_pu»__
128634 ;
128635
128636 221 
128637 __BEGIN_NAMESPACE_C99
128638
128639
128640 224 \r
128641 size_t
128642  
128643         $wcsc¥n
128644  (
128645 __cڡ
128646  
128647 wch¬_t
128648  *
128649 __wcs
128650 , __cÚ¡ wch¬_\88*
128651 __»jeù
128652 )
128653
128654 225 
128655 __THROW
128656  
128657 __©\8cibu\8b_pu»__
128658 ;
128659
128660 228 \r
128661 size_t
128662  
128663         $wcs¥n
128664  (
128665 __cڡ
128666  
128667 wch¬_t
128668  *
128669 __wcs
128670 , __cÚ¡ wch¬_\88*
128671 __acû±
128672 )
128673
128674 229 
128675 __THROW
128676  
128677 __©\8cibu\8b_pu»__
128678 ;
128679
128680 231 \r
128681 wch¬_t
128682  *
128683         $wc¥brk
128684  (
128685 __cڡ
128686  
128687 wch¬_t
128688  *
128689 __wcs
128690 , __cÚ¡ wch¬_\88*
128691 __acû±
128692 )
128693
128694 232 
128695 __THROW
128696  
128697 __©\8cibu\8b_pu»__
128698 ;
128699
128700 234 \r
128701 wch¬_t
128702  *
128703         $wcs¡r
128704  (
128705 __cڡ
128706  
128707 wch¬_t
128708  *
128709 __hay¡ack
128710 , __cÚ¡ wch¬_\88*
128711 __ÃedË
128712 )
128713
128714 235 
128715 __THROW
128716  
128717 __©\8cibu\8b_pu»__
128718 ;
128719
128720 238 \r
128721 wch¬_t
128722  *
128723         $wc¡ok
128724  (
128725 wch¬_t
128726  *
128727 __»¡riù
128728  
128729 __s
128730 ,
128731
128732 239 
128733 __cڡ
128734  
128735 wch¬_t
128736  *
128737 __»¡riù
128738  
128739 __d\96im
128740 ,
128741
128742 240 
128743 wch¬_t
128744  **
128745 __»¡riù
128746  
128747 __±r
128748 è
128749 __THROW
128750 ;
128751
128752 243 \r
128753 size_t
128754  
128755         $wc¦\92
128756  (
128757 __cڡ
128758  
128759 wch¬_t
128760  *
128761 __s
128762 è
128763 __THROW
128764  
128765 __©\8cibu\8b_pu»__
128766 ;
128767
128768 244 
128769 __END_NAMESPACE_C99
128770
128771
128772 246 #ifdeà
128773 __USE_XOPEN
128774
128775
128776 248 \r
128777 wch¬_t
128778  *
128779         $wcswcs
128780  (
128781 __cڡ
128782  
128783 wch¬_t
128784  *
128785 __hay¡ack
128786 , __cÚ¡ wch¬_\88*
128787 __ÃedË
128788 )
128789
128790 249 
128791 __THROW
128792  
128793 __©\8cibu\8b_pu»__
128794 ;
128795
128796 252 #ifdeà
128797 __USE_GNU
128798
128799
128800 254 \r
128801 size_t
128802  
128803         $wc¢Ën
128804  (
128805 __cڡ
128806  
128807 wch¬_t
128808  *
128809 __s
128810
128811 size_t
128812  
128813 __maxËn
128814 )
128815
128816 255 
128817 __THROW
128818  
128819 __©\8cibu\8b_pu»__
128820 ;
128821
128822 259 
128823 __BEGIN_NAMESPACE_C99
128824
128825
128826 261 \r
128827 wch¬_t
128828  *
128829         $wmemchr
128830  (
128831 __cڡ
128832  
128833 wch¬_t
128834  *
128835 __s
128836 , wch¬_\88
128837 __c
128838
128839 size_t
128840  
128841 __n
128842 )
128843
128844 262 
128845 __THROW
128846  
128847 __©\8cibu\8b_pu»__
128848 ;
128849
128850 265 \r\12
128851         $wmemcmp
128852  (
128853 __cڡ
128854  
128855 wch¬_t
128856  *
128857 __»¡riù
128858  
128859 __s1
128860 ,
128861
128862 266 
128863 __cڡ
128864  
128865 wch¬_t
128866  *
128867 __»¡riù
128868  
128869 __s2
128870
128871 size_t
128872  
128873 __n
128874 )
128875
128876 267 
128877 __THROW
128878  
128879 __©\8cibu\8b_pu»__
128880 ;
128881
128882 270 \r
128883 wch¬_t
128884  *
128885         $wmemýy
128886  (
128887 wch¬_t
128888  *
128889 __»¡riù
128890  
128891 __s1
128892 ,
128893
128894 271 
128895 __cڡ
128896  
128897 wch¬_t
128898  *
128899 __»¡riù
128900  
128901 __s2
128902
128903 size_t
128904  
128905 __n
128906 è
128907 __THROW
128908 ;
128909
128910 275 \r
128911 wch¬_t
128912  *
128913         $wmemmove
128914  (
128915 wch¬_t
128916  *
128917 __s1
128918
128919 __cڡ
128920  wch¬_\88*
128921 __s2
128922
128923 size_t
128924  
128925 __n
128926 )
128927
128928 276 
128929 __THROW
128930 ;
128931
128932 279 \r
128933 wch¬_t
128934  *
128935         $wmem£t
128936  (
128937 wch¬_t
128938  *
128939 __s
128940 , wch¬_\88
128941 __c
128942
128943 size_t
128944  
128945 __n
128946 è
128947 __THROW
128948 ;
128949
128950 280 
128951 __END_NAMESPACE_C99
128952
128953
128954 282 #ifdeà
128955 __USE_GNU
128956
128957
128958 285 \r
128959 wch¬_t
128960  *
128961         $wmempýy
128962  (
128963 wch¬_t
128964  *
128965 __»¡riù
128966  
128967 __s1
128968 ,
128969
128970 286 
128971 __cڡ
128972  
128973 wch¬_t
128974  *
128975 __»¡riù
128976  
128977 __s2
128978
128979 size_t
128980  
128981 __n
128982 )
128983
128984 287 
128985 __THROW
128986 ;
128987
128988 291 
128989 __BEGIN_NAMESPACE_C99
128990
128991
128992 294 \r
128993 w\9at_t
128994  
128995         $btowc
128996  (\12
128997 __c
128998 è
128999 __THROW
129000 ;
129001
129002 298 \r\12
129003         $wùob
129004  (
129005 w\9at_t
129006  
129007 __c
129008 è
129009 __THROW
129010 ;
129011
129012 302 \r\12
129013         $mbs\9a\99
129014  (
129015 __cڡ
129016  
129017 mb¡©e_t
129018  *
129019 __ps
129020 è
129021 __THROW
129022  
129023 __©\8cibu\8b_pu»__
129024 ;
129025
129026 306 \r
129027 size_t
129028  
129029         $mb¹owc
129030  (
129031 wch¬_t
129032  *
129033 __»¡riù
129034  
129035 __pwc
129036 ,
129037
129038 307 
129039 __cڡ
129040  \ 5*
129041 __»¡riù
129042  
129043 __s
129044
129045 size_t
129046  
129047 __n
129048 ,
129049
129050 308 
129051 mb¡©e_t
129052  *
129053 __p
129054 è
129055 __THROW
129056 ;
129057
129058 311 \r
129059 size_t
129060  
129061         $wütomb
129062  (\ 5*
129063 __»¡riù
129064  
129065 __s
129066
129067 wch¬_t
129068  
129069 __wc
129070 ,
129071
129072 312 
129073 mb¡©e_t
129074  *
129075 __»¡riù
129076  
129077 __ps
129078 è
129079 __THROW
129080 ;
129081
129082 315 \r
129083 size_t
129084  
129085         $__mb¾\92
129086  (
129087 __cڡ
129088  \ 5*
129089 __»¡riù
129090  
129091 __s
129092
129093 size_t
129094  
129095 __n
129096 ,
129097
129098 316 
129099 mb¡©e_t
129100  *
129101 __»¡riù
129102  
129103 __ps
129104 è
129105 __THROW
129106 ;
129107
129108 317 \r
129109 size_t
129110  
129111         $mb¾\92
129112  (
129113 __cڡ
129114  \ 5*
129115 __»¡riù
129116  
129117 __s
129118
129119 size_t
129120  
129121 __n
129122 ,
129123
129124 318 
129125 mb¡©e_t
129126  *
129127 __»¡riù
129128  
129129 __ps
129130 è
129131 __THROW
129132 ;
129133
129134 319 
129135 __END_NAMESPACE_C99
129136
129137
129138 321 #ifdeà
129139 __USE_EXTERN_INLINES
129140
129141
129142 323 \r
129143 __\9al\9ae
129144  
129145 size_t
129146
129147
129148 324 
129149         `__NTH
129150  (
129151         $mb¾\92
129152  (
129153 __cڡ
129154  \ 5*
129155 __»¡riù
129156  
129157 __s
129158
129159 size_t
129160  
129161 __n
129162 ,
129163
129164 325 
129165 mb¡©e_t
129166  *
129167 __»¡riù
129168  
129169 __ps
129170 ))
129171
129172 326 { \15 (
129173 __ps
129174  !ð
129175 NULL
129176
129177
129178 327 ? 
129179         `mb¹owc
129180  (
129181 NULL
129182
129183 __s
129184
129185 __n
129186
129187 __ps
129188 è: 
129189         `__mb¾\92
129190  (__s, __n, NULL)); 
129191         }
129192 }
129193
129194 330 
129195 __BEGIN_NAMESPACE_C99
129196
129197
129198 333 \r
129199 size_t
129200  
129201         $mb¤towcs
129202  (
129203 wch¬_t
129204  *
129205 __»¡riù
129206  
129207 __d¡
129208 ,
129209
129210 334 
129211 __cڡ
129212  \ 5**
129213 __»¡riù
129214  
129215 __¤c
129216
129217 size_t
129218  
129219 __Ën
129220 ,
129221
129222 335 
129223 mb¡©e_t
129224  *
129225 __»¡riù
129226  
129227 __ps
129228 è
129229 __THROW
129230 ;
129231
129232 339 \r
129233 size_t
129234  
129235         $wc¤tombs
129236  (\ 5*
129237 __»¡riù
129238  
129239 __d¡
129240 ,
129241
129242 340 
129243 __cڡ
129244  
129245 wch¬_t
129246  **
129247 __»¡riù
129248  
129249 __¤c
129250
129251 size_t
129252  
129253 __Ën
129254 ,
129255
129256 341 
129257 mb¡©e_t
129258  *
129259 __»¡riù
129260  
129261 __ps
129262 è
129263 __THROW
129264 ;
129265
129266 342 
129267 __END_NAMESPACE_C99
129268
129269
129270 345 #ifdef 
129271 __USE_GNU
129272
129273
129274 348 \r
129275 size_t
129276  
129277         $mb¢¹owcs
129278  (
129279 wch¬_t
129280  *
129281 __»¡riù
129282  
129283 __d¡
129284 ,
129285
129286 349 
129287 __cڡ
129288  \ 5**
129289 __»¡riù
129290  
129291 __¤c
129292
129293 size_t
129294  
129295 __nmc
129296 ,
129297
129298 350 
129299 size_t
129300  
129301 __Ën
129302
129303 mb¡©e_t
129304  *
129305 __»¡riù
129306  
129307 __ps
129308 è
129309 __THROW
129310 ;
129311
129312 354 \r
129313 size_t
129314  
129315         $wc¢¹ombs
129316  (\ 5*
129317 __»¡riù
129318  
129319 __d¡
129320 ,
129321
129322 355 
129323 __cڡ
129324  
129325 wch¬_t
129326  **
129327 __»¡riù
129328  
129329 __¤c
129330 ,
129331
129332 356 
129333 size_t
129334  
129335 __nwc
129336 , size_\88
129337 __Ën
129338 ,
129339
129340 357 
129341 mb¡©e_t
129342  *
129343 __»¡riù
129344  
129345 __ps
129346 è
129347 __THROW
129348 ;
129349
129350 362 #ifdeà
129351 __USE_XOPEN
129352
129353
129354 364 \r\12
129355         $wcwidth
129356  (
129357 wch¬_t
129358  
129359 __c
129360 è
129361 __THROW
129362 ;
129363
129364 368 \r\12
129365         $wcswidth
129366  (
129367 __cڡ
129368  
129369 wch¬_t
129370  *
129371 __s
129372
129373 size_t
129374  
129375 __n
129376 è
129377 __THROW
129378 ;
129379
129380 372 
129381 __BEGIN_NAMESPACE_C99
129382
129383
129384 375 \r\b
129385         $wc¡od
129386  (
129387 __cڡ
129388  
129389 wch¬_t
129390  *
129391 __»¡riù
129392  
129393 __Ō
129394 ,
129395
129396 376 
129397 wch¬_t
129398  **
129399 __»¡riù
129400  
129401 __\92d±r
129402 è
129403 __THROW
129404 ;
129405
129406 378 #ifdeà
129407 __USE_ISOC99
129408
129409
129410 380 \r\ e
129411         $wc¡of
129412  (
129413 __cڡ
129414  
129415 wch¬_t
129416  *
129417 __»¡riù
129418  
129419 __Ō
129420 ,
129421
129422 381 
129423 wch¬_t
129424  **
129425 __»¡riù
129426  
129427 __\92d±r
129428 è
129429 __THROW
129430 ;
129431
129432 382 \r\13\b
129433         $wc¡Þd
129434  (
129435 __cڡ
129436  
129437 wch¬_t
129438  *
129439 __»¡riù
129440  
129441 __Ō
129442 ,
129443
129444 383 
129445 wch¬_t
129446  **
129447 __»¡riù
129448  
129449 __\92d±r
129450 è
129451 __THROW
129452 ;
129453
129454 389 \r\13\12
129455         $wc¡Þ
129456  (
129457 __cڡ
129458  
129459 wch¬_t
129460  *
129461 __»¡riù
129462  
129463 __Ō
129464 ,
129465
129466 390 
129467 wch¬_t
129468  **
129469 __»¡riù
129470  
129471 __\92d±r
129472\12
129473 __ba£
129474 è
129475 __THROW
129476 ;
129477
129478 394 \r\1d\13\12
129479         $wc¡oul
129480  (
129481 __cڡ
129482  
129483 wch¬_t
129484  *
129485 __»¡riù
129486  
129487 __Ō
129488 ,
129489
129490 395 
129491 wch¬_t
129492  **
129493 __»¡riù
129494  
129495 __\92d±r
129496\12
129497 __ba£
129498 )
129499
129500 396 
129501 __THROW
129502 ;
129503
129504 398 #ià
129505 def\9aed
129506  
129507 __USE_ISOC99
129508  || (def\9aed 
129509 __GNUC__
129510  && def\9aed 
129511 __USE_GNU
129512 )
129513
129514 401 
129515 __ex\8bnsiÚ__
129516
129517
129518 402 \r\13\13\12
129519         $wc¡Þl
129520  (
129521 __cڡ
129522  
129523 wch¬_t
129524  *
129525 __»¡riù
129526  
129527 __Ō
129528 ,
129529
129530 403 
129531 wch¬_t
129532  **
129533 __»¡riù
129534  
129535 __\92d±r
129536\12
129537 __ba£
129538 )
129539
129540 404 
129541 __THROW
129542 ;
129543
129544 408 
129545 __ex\8bnsiÚ__
129546
129547
129548 409 \r\1d\13\13\12
129549         $wc¡ouÎ
129550  (
129551 __cڡ
129552  
129553 wch¬_t
129554  *
129555 __»¡riù
129556  
129557 __Ō
129558 ,
129559
129560 410 
129561 wch¬_t
129562  **
129563 __»¡riù
129564  
129565 __\92d±r
129566 ,
129567
129568 411 \12
129569 __ba£
129570 è
129571 __THROW
129572 ;
129573
129574 413 
129575 __END_NAMESPACE_C99
129576
129577
129578 415 #ià
129579 def\9aed
129580  
129581 __GNUC__
129582  && def\9aed 
129583 __USE_GNU
129584
129585
129586 418 
129587 __ex\8bnsiÚ__
129588
129589
129590 419 \r\13\13\12
129591         $wc¡oq
129592  (
129593 __cڡ
129594  
129595 wch¬_t
129596  *
129597 __»¡riù
129598  
129599 __Ō
129600 ,
129601
129602 420 
129603 wch¬_t
129604  **
129605 __»¡riù
129606  
129607 __\92d±r
129608\12
129609 __ba£
129610 )
129611
129612 421 
129613 __THROW
129614 ;
129615
129616 425 
129617 __ex\8bnsiÚ__
129618
129619
129620 426 \r\1d\13\13\12
129621         $wc¡ouq
129622  (
129623 __cڡ
129624  
129625 wch¬_t
129626  *
129627 __»¡riù
129628  
129629 __Ō
129630 ,
129631
129632 427 
129633 wch¬_t
129634  **
129635 __»¡riù
129636  
129637 __\92d±r
129638 ,
129639
129640 428 \12
129641 __ba£
129642 è
129643 __THROW
129644 ;
129645
129646 431 #ifdeà
129647 __USE_GNU
129648
129649
129650 445 \ 2
129651         ~<xloÿË.h
129652 >
129653
129654 449 \r\13\12
129655         $wc¡Þ_l
129656  (
129657 __cڡ
129658  
129659 wch¬_t
129660  *
129661 __»¡riù
129662  
129663 __Ō
129664 ,
129665
129666 450 
129667 wch¬_t
129668  **
129669 __»¡riù
129670  
129671 __\92d±r
129672\12
129673 __ba£
129674 ,
129675
129676 451 
129677 __loÿË_t
129678  
129679 __loc
129680 è
129681 __THROW
129682 ;
129683
129684 453 \r\1d\13\12
129685         $wc¡oul_l
129686  (
129687 __cڡ
129688  
129689 wch¬_t
129690  *
129691 __»¡riù
129692  
129693 __Ō
129694 ,
129695
129696 454 
129697 wch¬_t
129698  **
129699 __»¡riù
129700  
129701 __\92d±r
129702 ,
129703
129704 455 \12
129705 __ba£
129706
129707 __loÿË_t
129708  
129709 __loc
129710 è
129711 __THROW
129712 ;
129713
129714 457 
129715 __ex\8bnsiÚ__
129716
129717
129718 458 \r\13\13\12
129719         $wc¡Þl_l
129720  (
129721 __cڡ
129722  
129723 wch¬_t
129724  *
129725 __»¡riù
129726  
129727 __Ō
129728 ,
129729
129730 459 
129731 wch¬_t
129732  **
129733 __»¡riù
129734  
129735 __\92d±r
129736 ,
129737
129738 460 \12
129739 __ba£
129740
129741 __loÿË_t
129742  
129743 __loc
129744 è
129745 __THROW
129746 ;
129747
129748 462 
129749 __ex\8bnsiÚ__
129750
129751
129752 463 \r\1d\13\13\12
129753         $wc¡ouÎ_l
129754  (
129755 __cڡ
129756  
129757 wch¬_t
129758  *
129759 __»¡riù
129760  
129761 __Ō
129762 ,
129763
129764 464 
129765 wch¬_t
129766  **
129767 __»¡riù
129768  
129769 __\92d±r
129770 ,
129771
129772 465 \12
129773 __ba£
129774
129775 __loÿË_t
129776  
129777 __loc
129778 )
129779
129780 466 
129781 __THROW
129782 ;
129783
129784 468 \r\b
129785         $wc¡od_l
129786  (
129787 __cڡ
129788  
129789 wch¬_t
129790  *
129791 __»¡riù
129792  
129793 __Ō
129794 ,
129795
129796 469 
129797 wch¬_t
129798  **
129799 __»¡riù
129800  
129801 __\92d±r
129802
129803 __loÿË_t
129804  
129805 __loc
129806 )
129807
129808 470 
129809 __THROW
129810 ;
129811
129812 472 \r\ e
129813         $wc¡of_l
129814  (
129815 __cڡ
129816  
129817 wch¬_t
129818  *
129819 __»¡riù
129820  
129821 __Ō
129822 ,
129823
129824 473 
129825 wch¬_t
129826  **
129827 __»¡riù
129828  
129829 __\92d±r
129830
129831 __loÿË_t
129832  
129833 __loc
129834 )
129835
129836 474 
129837 __THROW
129838 ;
129839
129840 476 \r\13\b
129841         $wc¡Þd_l
129842  (
129843 __cڡ
129844  
129845 wch¬_t
129846  *
129847 __»¡riù
129848  
129849 __Ō
129850 ,
129851
129852 477 
129853 wch¬_t
129854  **
129855 __»¡riù
129856  
129857 __\92d±r
129858 ,
129859
129860 478 
129861 __loÿË_t
129862  
129863 __loc
129864 è
129865 __THROW
129866 ;
129867
129868 484 \r\b
129869         $__wc¡od_\9a\8bº®
129870  (
129871 __cڡ
129872  
129873 wch¬_t
129874  *
129875 __»¡riù
129876  
129877 __Ō
129878 ,
129879
129880 485 
129881 wch¬_t
129882  **
129883 __»¡riù
129884  
129885 __\92d±r
129886\12
129887 __group
129888 )
129889
129890 486 
129891 __THROW
129892 ;
129893
129894 487 \r\ e
129895         $__wc¡of_\9a\8bº®
129896  (
129897 __cڡ
129898  
129899 wch¬_t
129900  *
129901 __»¡riù
129902  
129903 __Ō
129904 ,
129905
129906 488 
129907 wch¬_t
129908  **
129909 __»¡riù
129910  
129911 __\92d±r
129912\12
129913 __group
129914 )
129915
129916 489 
129917 __THROW
129918 ;
129919
129920 490 \r\13\b
129921         $__wc¡Þd_\9a\8bº®
129922  (
129923 __cڡ
129924  
129925 wch¬_t
129926  *
129927 __»¡riù
129928  
129929 __Ō
129930 ,
129931
129932 491 
129933 wch¬_t
129934  **
129935 __»¡riù
129936  
129937 __\92d±r
129938 ,
129939
129940 492 \12
129941 __group
129942 è
129943 __THROW
129944 ;
129945
129946 494 #iâdeà
129947 __wc¡Þ_\9a\8bº®_def\9aed
129948
129949
129950 495 \r\13\12
129951         $__wc¡Þ_\9a\8bº®
129952  (
129953 __cڡ
129954  
129955 wch¬_t
129956  *
129957 __»¡riù
129958  
129959 __Ō
129960 ,
129961
129962 496 
129963 wch¬_t
129964  **
129965 __»¡riù
129966  
129967 __\92d±r
129968 ,
129969
129970 497 \12
129971 __ba£
129972\12
129973 __group
129974 è
129975 __THROW
129976 ;
129977
129978 498 \ 1
129979         #__wc¡Þ_\9a\8bº®_def\9aed
129980  1
129981
129982         )
129983
129984 500 #iâdeà
129985 __wc¡oul_\9a\8bº®_def\9aed
129986
129987
129988 501 \r\1d\13\12
129989         $__wc¡oul_\9a\8bº®
129990  (
129991 __cڡ
129992  
129993 wch¬_t
129994  *
129995 __»¡riù
129996  
129997 __Åt
129998 ,
129999
130000 502 
130001 wch¬_t
130002  **
130003 __»¡riù
130004  
130005 __\92d±r
130006 ,
130007
130008 503 \12
130009 __ba£
130010\12
130011 __group
130012 è
130013 __THROW
130014 ;
130015
130016 504 \ 1
130017         #__wc¡oul_\9a\8bº®_def\9aed
130018  1
130019
130020         )
130021
130022 506 #iâdeà
130023 __wc¡Þl_\9a\8bº®_def\9aed
130024
130025
130026 507 
130027 __ex\8bnsiÚ__
130028
130029
130030 508 \r\13\13\12
130031         $__wc¡Þl_\9a\8bº®
130032  (
130033 __cڡ
130034  
130035 wch¬_t
130036  *
130037 __»¡riù
130038  
130039 __Ō
130040 ,
130041
130042 509 
130043 wch¬_t
130044  **
130045 __»¡riù
130046  
130047 __\92d±r
130048 ,
130049
130050 510 \12
130051 __ba£
130052\12
130053 __group
130054 è
130055 __THROW
130056 ;
130057
130058 511 \ 1
130059         #__wc¡Þl_\9a\8bº®_def\9aed
130060  1
130061
130062         )
130063
130064 513 #iâdeà
130065 __wc¡ouÎ_\9a\8bº®_def\9aed
130066
130067
130068 514 
130069 __ex\8bnsiÚ__
130070
130071
130072 515 \r\1d\13\13\12
130073         $__wc¡ouÎ_\9a\8bº®
130074  (
130075 __cڡ
130076  
130077 wch¬_t
130078  *
130079
130080 516 
130081 __»¡riù
130082  
130083 __Ō
130084 ,
130085
130086 517 
130087 wch¬_t
130088  **
130089
130090 518 
130091 __»¡riù
130092  
130093 __\92d±r
130094 ,
130095
130096 519 \12
130097 __ba£
130098 ,
130099
130100 520 \12
130101 __group
130102 è
130103 __THROW
130104 ;
130105
130106 521 \ 1
130107         #__wc¡ouÎ_\9a\8bº®_def\9aed
130108  1
130109
130110         )
130111
130112 525 #ià
130113 def\9aed
130114  
130115 __OPTIMIZE__
130116  && 
130117 __GNUC__
130118  >= 2
130119
130120 527 
130121 __BEGIN_NAMESPACE_C99
130122
130123
130124 529 \r
130125 __\9al\9ae
130126  \b
130127
130128 530 
130129         `__NTH
130130  (
130131         $wc¡od
130132  (
130133 __cڡ
130134  
130135 wch¬_t
130136  *
130137 __»¡riù
130138  
130139 __Ō
130140 ,
130141
130142 531 
130143 wch¬_t
130144  **
130145 __»¡riù
130146  
130147 __\92d±r
130148 ))
130149
130150 532 { \15 
130151         `__wc¡od_\9a\8bº®
130152  (
130153 __Ō
130154
130155 __\92d±r
130156 , 0); 
130157         }
130158 }
130159
130160 533 \r
130161 __\9al\9ae
130162  \13\12
130163
130164 534 
130165 __NTH
130166  (
130167         $wc¡Þ
130168  (
130169 __cڡ
130170  
130171 wch¬_t
130172  *
130173 __»¡riù
130174  
130175 __Ō
130176 ,
130177
130178 535 
130179 wch¬_t
130180  **
130181 __»¡riù
130182  
130183 __\92d±r
130184\12
130185 __ba£
130186 ))
130187
130188 536 { \15 
130189         `__wc¡Þ_\9a\8bº®
130190  (
130191 __Ō
130192
130193 __\92d±r
130194
130195 __ba£
130196 , 0); 
130197         }
130198 }
130199
130200 537 \r
130201 __\9al\9ae
130202  \1d\13\12
130203
130204 538 
130205 __NTH
130206  (
130207         $wc¡oul
130208  (
130209 __cڡ
130210  
130211 wch¬_t
130212  *
130213 __»¡riù
130214  
130215 __Ō
130216 ,
130217
130218 539 
130219 wch¬_t
130220  **
130221 __»¡riù
130222  
130223 __\92d±r
130224\12
130225 __ba£
130226 ))
130227
130228 540 { \15 
130229         `__wc¡oul_\9a\8bº®
130230  (
130231 __Ō
130232
130233 __\92d±r
130234
130235 __ba£
130236 , 0); 
130237         }
130238 }
130239
130240 541 
130241 __END_NAMESPACE_C99
130242
130243
130244 543 #ifdeà
130245 __USE_GNU
130246
130247
130248 544 \r
130249 __\9al\9ae
130250  \ e
130251
130252 545 
130253 __NTH
130254  (
130255         $wc¡of
130256  (
130257 __cڡ
130258  
130259 wch¬_t
130260  *
130261 __»¡riù
130262  
130263 __Ō
130264 ,
130265
130266 546 
130267 wch¬_t
130268  **
130269 __»¡riù
130270  
130271 __\92d±r
130272 ))
130273
130274 547 { \15 
130275         `__wc¡of_\9a\8bº®
130276  (
130277 __Ō
130278
130279 __\92d±r
130280 , 0); 
130281         }
130282 }
130283
130284 548 \r
130285 __\9al\9ae
130286  \13\b
130287
130288 549 
130289 __NTH
130290  (
130291         $wc¡Þd
130292  (
130293 __cڡ
130294  
130295 wch¬_t
130296  *
130297 __»¡riù
130298  
130299 __Ō
130300 ,
130301
130302 550 
130303 wch¬_t
130304  **
130305 __»¡riù
130306  
130307 __\92d±r
130308 ))
130309
130310 551 { \15 
130311         `__wc¡Þd_\9a\8bº®
130312  (
130313 __Ō
130314
130315 __\92d±r
130316 , 0); 
130317         }
130318 }
130319
130320 554 
130321 __ex\8bnsiÚ__
130322
130323
130324 555 \r
130325 __\9al\9ae
130326  \13\13\12
130327
130328 556 
130329 __NTH
130330  (
130331         $wc¡oq
130332  (
130333 __cڡ
130334  
130335 wch¬_t
130336  *
130337 __»¡riù
130338  
130339 __Ō
130340 ,
130341
130342 557 
130343 wch¬_t
130344  **
130345 __»¡riù
130346  
130347 __\92d±r
130348\12
130349 __ba£
130350 ))
130351
130352 558 { \15 
130353         `__wc¡Þl_\9a\8bº®
130354  (
130355 __Ō
130356
130357 __\92d±r
130358
130359 __ba£
130360 , 0); 
130361         }
130362 }
130363
130364 559 
130365 __ex\8bnsiÚ__
130366
130367
130368 560 \r
130369 __\9al\9ae
130370  \1d\13\13\12
130371
130372 561 
130373 __NTH
130374  (
130375         $wc¡ouq
130376  (
130377 __cڡ
130378  
130379 wch¬_t
130380  *
130381 __»¡riù
130382  
130383 __Ō
130384 ,
130385
130386 562 
130387 wch¬_t
130388  **
130389 __»¡riù
130390  
130391 __\92d±r
130392\12
130393 __ba£
130394 ))
130395
130396 563 { \15 
130397         `__wc¡ouÎ_\9a\8bº®
130398  (
130399 __Ō
130400
130401 __\92d±r
130402
130403 __ba£
130404 , 0); 
130405         }
130406 }
130407
130408 568 #ifdef 
130409 __USE_GNU
130410
130411
130412 571 \r
130413 wch¬_t
130414  *
130415         $wýýy
130416  (
130417 wch¬_t
130418  *
130419 __de¡
130420
130421 __cڡ
130422  wch¬_\88*
130423 __¤c
130424 è
130425 __THROW
130426 ;
130427
130428 575 \r
130429 wch¬_t
130430  *
130431         $wýnýy
130432  (
130433 wch¬_t
130434  *
130435 __de¡
130436
130437 __cڡ
130438  wch¬_\88*
130439 __¤c
130440
130441 size_t
130442  
130443 __n
130444 )
130445
130446 576 
130447 __THROW
130448 ;
130449
130450 581 #ià
130451 def\9aed
130452  
130453 __USE_ISOC99
130454  || def\9aed 
130455 __USE_UNIX98
130456
130457
130458 582 
130459 __BEGIN_NAMESPACE_C99
130460
130461
130462 585 \r\12
130463         $fwide
130464  (
130465 __FILE
130466  *
130467 __å
130468\12
130469 __mode
130470 è
130471 __THROW
130472 ;
130473
130474 592 \r\12
130475         `fw´\9atf
130476  (
130477 __FILE
130478  *
130479 __»¡riù
130480  
130481 __¡»am
130482 ,
130483
130484 593 
130485 __cڡ
130486  
130487 wch¬_t
130488  *
130489 __»¡riù
130490  
130491 __fÜm©
130492 , ...)
130493
130494 599 \r\12
130495         `w´\9atf
130496  (
130497 __cڡ
130498  
130499 wch¬_t
130500  *
130501 __»¡riù
130502  
130503 __fÜm©
130504 , ...)
130505
130506 602 \r\12
130507         $sw´\9atf
130508  (
130509 wch¬_t
130510  *
130511 __»¡riù
130512  
130513 __s
130514
130515 size_t
130516  
130517 __n
130518 ,
130519
130520 603 
130521 __cڡ
130522  
130523 wch¬_t
130524  *
130525 __»¡riù
130526  
130527 __fÜm©
130528 , ...)
130529
130530 604 
130531 __THROW
130532  ;
130533
130534 610 \r\12
130535         `vfw´\9atf
130536  (
130537 __FILE
130538  *
130539 __»¡riù
130540  
130541 __s
130542 ,
130543
130544 611 
130545 __cڡ
130546  
130547 wch¬_t
130548  *
130549 __»¡riù
130550  
130551 __fÜm©
130552 ,
130553
130554 612 
130555 __gnuc_va_li¡
130556  
130557 __¬g
130558 )
130559
130560 618 \r\12
130561         `vw´\9atf
130562  (
130563 __cڡ
130564  
130565 wch¬_t
130566  *
130567 __»¡riù
130568  
130569 __fÜm©
130570 ,
130571
130572 619 
130573 __gnuc_va_li¡
130574  
130575 __¬g
130576 )
130577
130578 623 \r\12
130579         $vsw´\9atf
130580  (
130581 wch¬_t
130582  *
130583 __»¡riù
130584  
130585 __s
130586
130587 size_t
130588  
130589 __n
130590 ,
130591
130592 624 
130593 __cڡ
130594  
130595 wch¬_t
130596  *
130597 __»¡riù
130598  
130599 __fÜm©
130600 ,
130601
130602 625 
130603 __gnuc_va_li¡
130604  
130605 __¬g
130606 )
130607
130608 626 
130609 __THROW
130610  ;
130611
130612 633 \r\12
130613         `fwsÿnf
130614  (
130615 __FILE
130616  *
130617 __»¡riù
130618  
130619 __¡»am
130620 ,
130621
130622 634 
130623 __cڡ
130624  
130625 wch¬_t
130626  *
130627 __»¡riù
130628  
130629 __fÜm©
130630 , ...)
130631
130632 640 \r\12
130633         `wsÿnf
130634  (
130635 __cڡ
130636  
130637 wch¬_t
130638  *
130639 __»¡riù
130640  
130641 __fÜm©
130642 , ...)
130643
130644 643 \r\12
130645         $swsÿnf
130646  (
130647 __cڡ
130648  
130649 wch¬_t
130650  *
130651 __»¡riù
130652  
130653 __s
130654 ,
130655
130656 644 
130657 __cڡ
130658  
130659 wch¬_t
130660  *
130661 __»¡riù
130662  
130663 __fÜm©
130664 , ...)
130665
130666 645 
130667 __THROW
130668  ;
130669
130670 647 
130671 __END_NAMESPACE_C99
130672
130673
130674 650 #ifdeà
130675 __USE_ISOC99
130676
130677
130678 651 
130679 __BEGIN_NAMESPACE_C99
130680
130681
130682 657 \r\12
130683         `vfwsÿnf
130684  (
130685 __FILE
130686  *
130687 __»¡riù
130688  
130689 __s
130690 ,
130691
130692 658 
130693 __cڡ
130694  
130695 wch¬_t
130696  *
130697 __»¡riù
130698  
130699 __fÜm©
130700 ,
130701
130702 659 
130703 __gnuc_va_li¡
130704  
130705 __¬g
130706 )
130707
130708 665 \r\12
130709         `vwsÿnf
130710  (
130711 __cڡ
130712  
130713 wch¬_t
130714  *
130715 __»¡riù
130716  
130717 __fÜm©
130718 ,
130719
130720 666 
130721 __gnuc_va_li¡
130722  
130723 __¬g
130724 )
130725
130726 669 \r\12
130727         $vswsÿnf
130728  (
130729 __cڡ
130730  
130731 wch¬_t
130732  *
130733 __»¡riù
130734  
130735 __s
130736 ,
130737
130738 670 
130739 __cڡ
130740  
130741 wch¬_t
130742  *
130743 __»¡riù
130744  
130745 __fÜm©
130746 ,
130747
130748 671 
130749 __gnuc_va_li¡
130750  
130751 __¬g
130752 )
130753
130754 672 
130755 __THROW
130756  ;
130757
130758 674 
130759 __END_NAMESPACE_C99
130760
130761
130762 678 
130763 __BEGIN_NAMESPACE_C99
130764
130765
130766 683 \r
130767 w\9at_t
130768  
130769         `fg\91wc
130770  (
130771 __FILE
130772  *
130773 __¡»am
130774 );
130775
130776 684 \r
130777 w\9at_t
130778  
130779         `g\91wc
130780  (
130781 __FILE
130782  *
130783 __¡»am
130784 );
130785
130786 690 \r
130787 w\9at_t
130788  
130789         `g\91wch¬
130790  (\1e);
130791
130792 697 \r
130793 w\9at_t
130794  
130795         `åutwc
130796  (
130797 wch¬_t
130798  
130799 __wc
130800
130801 __FILE
130802  *
130803 __¡»am
130804 );
130805
130806 698 \r
130807 w\9at_t
130808  
130809         `putwc
130810  (
130811 wch¬_t
130812  
130813 __wc
130814
130815 __FILE
130816  *
130817 __¡»am
130818 );
130819
130820 704 \r
130821 w\9at_t
130822  
130823         `putwch¬
130824  (
130825 wch¬_t
130826  
130827 __wc
130828 );
130829
130830 712 \r
130831 wch¬_t
130832  *
130833         `fg\91ws
130834  (wch¬_\88*
130835 __»¡riù
130836  
130837 __ws
130838\12
130839 __n
130840 ,
130841
130842 713 
130843 __FILE
130844  *
130845 __»¡riù
130846  
130847 __¡»am
130848 );
130849
130850 719 \r\12
130851         `åutws
130852  (
130853 __cڡ
130854  
130855 wch¬_t
130856  *
130857 __»¡riù
130858  
130859 __ws
130860 ,
130861
130862 720 
130863 __FILE
130864  *
130865 __»¡riù
130866  
130867 __¡»am
130868 );
130869
130870 727 \r
130871 w\9at_t
130872  
130873         `ung\91wc
130874  (w\9at_\88
130875 __wc
130876
130877 __FILE
130878  *
130879 __¡»am
130880 );
130881
130882 728 
130883 __END_NAMESPACE_C99
130884
130885
130886 731 #ifdeà
130887 __USE_GNU
130888
130889
130890 739 \r
130891 w\9at_t
130892  
130893         `g\91wc_uÆocked
130894  (
130895 __FILE
130896  *
130897 __¡»am
130898 );
130899
130900 740 \r
130901 w\9at_t
130902  
130903         `g\91wch¬_uÆocked
130904  (\1e);
130905
130906 748 \r
130907 w\9at_t
130908  
130909         `fg\91wc_uÆocked
130910  (
130911 __FILE
130912  *
130913 __¡»am
130914 );
130915
130916 756 \r
130917 w\9at_t
130918  
130919         `åutwc_uÆocked
130920  (
130921 wch¬_t
130922  
130923 __wc
130924
130925 __FILE
130926  *
130927 __¡»am
130928 );
130929
130930 765 \r
130931 w\9at_t
130932  
130933         `putwc_uÆocked
130934  (
130935 wch¬_t
130936  
130937 __wc
130938
130939 __FILE
130940  *
130941 __¡»am
130942 );
130943
130944 766 \r
130945 w\9at_t
130946  
130947         `putwch¬_uÆocked
130948  (
130949 wch¬_t
130950  
130951 __wc
130952 );
130953
130954 775 \r
130955 wch¬_t
130956  *
130957         `fg\91ws_uÆocked
130958  (wch¬_\88*
130959 __»¡riù
130960  
130961 __ws
130962\12
130963 __n
130964 ,
130965
130966 776 
130967 __FILE
130968  *
130969 __»¡riù
130970  
130971 __¡»am
130972 );
130973
130974 784 \r\12
130975         `åutws_uÆocked
130976  (
130977 __cڡ
130978  
130979 wch¬_t
130980  *
130981 __»¡riù
130982  
130983 __ws
130984 ,
130985
130986 785 
130987 __FILE
130988  *
130989 __»¡riù
130990  
130991 __¡»am
130992 );
130993
130994 789 
130995 __BEGIN_NAMESPACE_C99
130996
130997
130998 793 \r
130999 size_t
131000  
131001         $wcsáime
131002  (
131003 wch¬_t
131004  *
131005 __»¡riù
131006  
131007 __s
131008
131009 size_t
131010  
131011 __maxsize
131012 ,
131013
131014 794 
131015 __cڡ
131016  
131017 wch¬_t
131018  *
131019 __»¡riù
131020  
131021 __fÜm©
131022 ,
131023
131024 795 
131025 __cڡ
131026  \19
131027 tm
131028  *
131029 __»¡riù
131030  
131031 __\8d
131032 è
131033 __THROW
131034 ;
131035
131036 796 
131037 __END_NAMESPACE_C99
131038
131039
131040 798 #ifdeà
131041 __USE_GNU
131042
131043
131044 799 \ 2
131045         ~<xloÿË.h
131046 >
131047
131048 803 \r
131049 size_t
131050  
131051         $wcsáime_l
131052  (
131053 wch¬_t
131054  *
131055 __»¡riù
131056  
131057 __s
131058
131059 size_t
131060  
131061 __maxsize
131062 ,
131063
131064 804 
131065 __cڡ
131066  
131067 wch¬_t
131068  *
131069 __»¡riù
131070  
131071 __fÜm©
131072 ,
131073
131074 805 
131075 __cڡ
131076  \19
131077 tm
131078  *
131079 __»¡riù
131080  
131081 __\8d
131082 ,
131083
131084 806 
131085 __loÿË_t
131086  
131087 __loc
131088 è
131089 __THROW
131090 ;
131091
131092 815 #ià
131093 def\9aed
131094  
131095 __USE_UNIX98
131096  && !def\9aed 
131097 __USE_GNU
131098
131099
131100 816 \ 1
131101         #__Ãed_iswxxx
131102
131103
131104         )
131105
131106 817 \ 2
131107         ~<wùy³.h
131108 >
131109
131110 820 
131111 __END_DECLS
131112
131113
131114         @/usr/include/asm/sigcontext.h
131115
131116 5 #iâdeà
131117 __i386STUB__SIGCONTEXT_H__
131118
131119
131120\ 1
131121         #__i386STUB__SIGCONTEXT_H__
131122
131123
131124         )
131125
131126 8 #ifdeà
131127 __x86_64__
131128
131129
131130\ 2
131131         ~<asm-x86_64/sigcڋxt.h
131132 >
131133
131134 11 \ 2
131135         ~<asm-i386/sigcڋxt.h
131136 >
131137
131138         @/usr/include/byteswap.h
131139
131140 19 #iâdeà
131141 _BYTESWAP_H
131142
131143
131144 20 \ 1
131145         #_BYTESWAP_H
131146  1
131147
131148         )
131149
131150 23 \ 2
131151         ~<b\99s/by\8bsw­.h
131152 >
131153
131154 30 \ 1
131155         #bsw­_16
131156 (
131157 x
131158 è
131159         `__bsw­_16
131160  (x)
131161
131162         )
131163
131164 33 \ 1
131165         #bsw­_32
131166 (
131167 x
131168 è
131169         `__bsw­_32
131170  (x)
131171
131172         )
131173
131174 35 #ià
131175 def\9aed
131176  
131177 __GNUC__
131178  && __GNUC__ >= 2
131179
131180 37 \ 1
131181         #bsw­_64
131182 (
131183 x
131184 è
131185         `__bsw­_64
131186  (x)
131187
131188         )
131189
131190         @/usr/include/pthread.h
131191
131192 15 #iâdeà
131193 _PTHREAD_H
131194
131195
131196 16 \ 1
131197         #_PTHREAD_H
131198  1
131199
131200         )
131201
131202 18 \ 2
131203         ~<ã©u»s.h
131204 >
131205
131206 20 \ 2
131207         ~<sched.h
131208 >
131209
131210 21 \ 2
131211         ~<time.h
131212 >
131213
131214 23 \ 1
131215         #__Ãed_sig£t_t
131216
131217
131218         )
131219
131220 24 \ 2
131221         ~<sigÇl.h
131222 >
131223
131224 25 \ 2
131225         ~<b\99s/±h»adty³s.h
131226 >
131227
131228 26 \ 2
131229         ~<b\99s/\9a\99¥\9a.h
131230 >
131231
131232 29 
131233         g__BEGIN_DECLS
131234
131235
131236 33 \ 1
131237         #PTHREAD_MUTEX_INITIALIZER
131238  \
131239
131240 34 {0, 0, 0, 
131241 PTHREAD_MUTEX_TIMED_NP
131242
131243 __LOCK_ALT_INITIALIZER
131244 }
131245
131246         )
131247
131248 35 #ifdeà
131249 __USE_GNU
131250
131251
131252 36 \ 1
131253         #PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
131254  \
131255
131256 37 {0, 0, 0, 
131257 PTHREAD_MUTEX_RECURSIVE_NP
131258
131259 __LOCK_ALT_INITIALIZER
131260 }
131261
131262         )
131263
131264 38 \ 1
131265         #PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP
131266  \
131267
131268 39 {0, 0, 0, 
131269 PTHREAD_MUTEX_ERRORCHECK_NP
131270
131271 __LOCK_ALT_INITIALIZER
131272 }
131273
131274         )
131275
131276 40 \ 1
131277         #PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP
131278  \
131279
131280 41 {0, 0, 0, 
131281 PTHREAD_MUTEX_ADAPTIVE_NP
131282
131283 __LOCK_ALT_INITIALIZER
131284 }
131285
131286         )
131287
131288 44 \ 1
131289         #PTHREAD_COND_INITIALIZER
131290  {
131291 __LOCK_ALT_INITIALIZER
131292 , 0, "", 0}
131293
131294         )
131295
131296 46 #ià
131297 def\9aed
131298  
131299 __USE_UNIX98
131300  || def\9aed 
131301 __USE_XOPEN2K
131302
131303
131304 47 \ 1
131305         #PTHREAD_RWLOCK_INITIALIZER
131306  \
131307
131308 48 { 
131309 __LOCK_ALT_INITIALIZER
131310 , 0, 
131311 NULL
131312 , NULL, NULL, \
131313
131314 49 
131315 PTHREAD_RWLOCK_DEFAULT_NP
131316
131317 PTHREAD_PROCESS_PRIVATE
131318  }
131319
131320         )
131321
131322 51 #ifdeà
131323 __USE_GNU
131324
131325
131326 52 \ 1
131327         #PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP
131328  \
131329
131330 53 { 
131331 __LOCK_ALT_INITIALIZER
131332 , 0, 
131333 NULL
131334 , NULL, NULL, \
131335
131336 54 
131337 PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP
131338
131339 PTHREAD_PROCESS_PRIVATE
131340  }
131341
131342         )
131343
131344 61 
131345         mPTHREAD_CREATE_JOINABLE
131346 ,
131347
131348 62 \ 1
131349         #PTHREAD_CREATE_JOINABLE
131350  
131351 PTHREAD_CREATE_JOINABLE
131352
131353
131354         )
131355
131356 63 
131357         mPTHREAD_CREATE_DETACHED
131358
131359
131360 64 \ 1
131361         #PTHREAD_CREATE_DETACHED
131362  
131363 PTHREAD_CREATE_DETACHED
131364
131365
131366         )
131367
131368 69 
131369         mPTHREAD_INHERIT_SCHED
131370 ,
131371
131372 70 \ 1
131373         #PTHREAD_INHERIT_SCHED
131374  
131375 PTHREAD_INHERIT_SCHED
131376
131377
131378         )
131379
131380 71 
131381         mPTHREAD_EXPLICIT_SCHED
131382
131383
131384 72 \ 1
131385         #PTHREAD_EXPLICIT_SCHED
131386  
131387 PTHREAD_EXPLICIT_SCHED
131388
131389
131390         )
131391
131392 77 
131393         mPTHREAD_SCOPE_SYSTEM
131394 ,
131395
131396 78 \ 1
131397         #PTHREAD_SCOPE_SYSTEM
131398  
131399 PTHREAD_SCOPE_SYSTEM
131400
131401
131402         )
131403
131404 79 
131405         mPTHREAD_SCOPE_PROCESS
131406
131407
131408 80 \ 1
131409         #PTHREAD_SCOPE_PROCESS
131410  
131411 PTHREAD_SCOPE_PROCESS
131412
131413
131414         )
131415
131416 85 
131417         mPTHREAD_MUTEX_TIMED_NP
131418 ,
131419
131420 86 
131421         mPTHREAD_MUTEX_RECURSIVE_NP
131422 ,
131423
131424 87 
131425         mPTHREAD_MUTEX_ERRORCHECK_NP
131426 ,
131427
131428 88 
131429         mPTHREAD_MUTEX_ADAPTIVE_NP
131430
131431
131432 89 #ifdeà
131433 __USE_UNIX98
131434
131435
131436 91 
131437         mPTHREAD_MUTEX_NORMAL
131438  = 
131439 PTHREAD_MUTEX_TIMED_NP
131440 ,
131441
131442 92 
131443         mPTHREAD_MUTEX_RECURSIVE
131444  = 
131445 PTHREAD_MUTEX_RECURSIVE_NP
131446 ,
131447
131448 93 
131449         mPTHREAD_MUTEX_ERRORCHECK
131450  = 
131451 PTHREAD_MUTEX_ERRORCHECK_NP
131452 ,
131453
131454 94 
131455         mPTHREAD_MUTEX_DEFAULT
131456  = 
131457 PTHREAD_MUTEX_NORMAL
131458
131459
131460 96 #ifdeà
131461 __USE_GNU
131462
131463
131464 98 , 
131465         mPTHREAD_MUTEX_FAST_NP
131466  = 
131467 PTHREAD_MUTEX_ADAPTIVE_NP
131468
131469
131470 104 
131471         mPTHREAD_PROCESS_PRIVATE
131472 ,
131473
131474 105 \ 1
131475         #PTHREAD_PROCESS_PRIVATE
131476  
131477 PTHREAD_PROCESS_PRIVATE
131478
131479
131480         )
131481
131482 106 
131483         mPTHREAD_PROCESS_SHARED
131484
131485
131486 107 \ 1
131487         #PTHREAD_PROCESS_SHARED
131488  
131489 PTHREAD_PROCESS_SHARED
131490
131491
131492         )
131493
131494 110 #ià
131495 def\9aed
131496  
131497 __USE_UNIX98
131498  || def\9aed 
131499 __USE_XOPEN2K
131500
131501
131502 113 
131503         mPTHREAD_RWLOCK_PREFER_READER_NP
131504 ,
131505
131506 114 
131507         mPTHREAD_RWLOCK_PREFER_WRITER_NP
131508 ,
131509
131510 115 
131511         mPTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP
131512 ,
131513
131514 116 
131515         mPTHREAD_RWLOCK_DEFAULT_NP
131516  = 
131517 PTHREAD_RWLOCK_PREFER_WRITER_NP
131518
131519
131520 120 \ 1
131521         #PTHREAD_ONCE_INIT
131522  0
131523
131524         )
131525
131526 124 #ifdeà
131527 __USE_XOPEN2K
131528
131529
131530 126 \ 1
131531         #PTHREAD_BARRIER_SERIAL_THREAD
131532  -1
131533
131534         )
131535
131536 131 \19
131537         s_±h»ad_þ\97nup_bufãr
131538
131539
131540 133 \1e(*
131541         m__rout\9ae
131542 ) (\1e*);
131543
131544 134 \1e*
131545         m__¬g
131546 ;
131547
131548 135 \12
131549         m__ÿnûÉy³
131550 ;
131551
131552 136 \19
131553 _±h»ad_þ\97nup_bufãr
131554  *
131555         m__´ev
131556 ;
131557
131558 143 
131559         mPTHREAD_CANCEL_ENABLE
131560 ,
131561
131562 144 \ 1
131563         #PTHREAD_CANCEL_ENABLE
131564  
131565 PTHREAD_CANCEL_ENABLE
131566
131567
131568         )
131569
131570 145 
131571         mPTHREAD_CANCEL_DISABLE
131572
131573
131574 146 \ 1
131575         #PTHREAD_CANCEL_DISABLE
131576  
131577 PTHREAD_CANCEL_DISABLE
131578
131579
131580         )
131581
131582 150 
131583         mPTHREAD_CANCEL_DEFERRED
131584 ,
131585
131586 151 \ 1
131587         #PTHREAD_CANCEL_DEFERRED
131588  
131589 PTHREAD_CANCEL_DEFERRED
131590
131591
131592         )
131593
131594 152 
131595         mPTHREAD_CANCEL_ASYNCHRONOUS
131596
131597
131598 153 \ 1
131599         #PTHREAD_CANCEL_ASYNCHRONOUS
131600  
131601 PTHREAD_CANCEL_ASYNCHRONOUS
131602
131603
131604         )
131605
131606 155 \ 1
131607         #PTHREAD_CANCELED
131608  ((\1e*è-1)
131609
131610         )
131611
131612 163 \r\12
131613 ±h»ad_ü\97\8b
131614  (
131615 ±h»ad_t
131616  *
131617 __»¡riù
131618  
131619 __th»adp
131620 ,
131621
131622 164 
131623 __cڡ
131624  
131625 ±h»ad_©\8c_t
131626  *
131627 __»¡riù
131628  
131629 __©\8c
131630 ,
131631
131632 165 \1e*(*
131633 __¡¬t_rout\9ae
131634 ) (\1e*),
131635
131636 166 \1e*
131637 __»¡riù
131638  
131639 __¬g
131640 è
131641 __THROW
131642 ;
131643
131644 169 \r
131645 ±h»ad_t
131646  
131647         $±h»ad_£lf
131648  (\1eè
131649 __THROW
131650 ;
131651
131652 172 \r\12
131653         $±h»ad_equ®
131654  (
131655 ±h»ad_t
131656  
131657 __th»ad1
131658 ,\85th»ad_\88
131659 __th»ad2
131660 è
131661 __THROW
131662 ;
131663
131664 175 \r\1e
131665         $±h»ad_ex\99
131666  (\1e*
131667 __»tv®
131668 è
131669         `__©\8cibu\8b__
131670  ((
131671 __nÜ\91uº__
131672 ));
131673
131674 180 \r\12
131675         `±h»ad_jo\9a
131676  (
131677 ±h»ad_t
131678  
131679 __th
131680\1e**
131681 __th»ad_»tuº
131682 );
131683
131684 186 \r\12
131685         $±h»ad_d\91ach
131686  (
131687 ±h»ad_t
131688  
131689 __th
131690 è
131691 __THROW
131692 ;
131693
131694 194 \r\12
131695         $±h»ad_©\8c_\9a\99
131696  (
131697 ±h»ad_©\8c_t
131698  *
131699 __©\8c
131700 è
131701 __THROW
131702 ;
131703
131704 197 \r\12
131705         $±h»ad_©\8c_de¡roy
131706  (
131707 ±h»ad_©\8c_t
131708  *
131709 __©\8c
131710 è
131711 __THROW
131712 ;
131713
131714 200 \r\12
131715         $±h»ad_©\8c_£td\91ach¡©e
131716  (
131717 ±h»ad_©\8c_t
131718  *
131719 __©\8c
131720 ,
131721
131722 201 \12
131723 __d\91ach¡©e
131724 è
131725 __THROW
131726 ;
131727
131728 204 \r\12
131729         $±h»ad_©\8c_g\91d\91ach¡©e
131730  (
131731 __cڡ
131732  
131733 ±h»ad_©\8c_t
131734  *
131735 __©\8c
131736 ,
131737
131738 205 \12*
131739 __d\91ach¡©e
131740 è
131741 __THROW
131742 ;
131743
131744 208 \r\12
131745         $±h»ad_©\8c_£tsched·¿m
131746  (
131747 ±h»ad_©\8c_t
131748  *
131749 __»¡riù
131750  
131751 __©\8c
131752 ,
131753
131754 209 
131755 __cڡ
131756  \19
131757 sched_·¿m
131758  *
131759 __»¡riù
131760
131761
131762 210 
131763 __·¿m
131764 è
131765 __THROW
131766 ;
131767
131768 213 \r\12
131769         $±h»ad_©\8c_g\91sched·¿m
131770  (
131771 __cڡ
131772  
131773 ±h»ad_©\8c_t
131774  *
131775 __»¡riù
131776
131777
131778 214 
131779 __©\8c
131780 ,
131781
131782 215 \19
131783 sched_·¿m
131784  *
131785 __»¡riù
131786  
131787 __·¿m
131788 )
131789
131790 216 
131791 __THROW
131792 ;
131793
131794 219 \r\12
131795         $±h»ad_©\8c_£tschedpÞicy
131796  (
131797 ±h»ad_©\8c_t
131798  *
131799 __©\8c
131800\12
131801 __pÞicy
131802 )
131803
131804 220 
131805 __THROW
131806 ;
131807
131808 223 \r\12
131809         $±h»ad_©\8c_g\91schedpÞicy
131810  (
131811 __cڡ
131812  
131813 ±h»ad_©\8c_t
131814  *
131815 __»¡riù
131816
131817
131818 224 
131819 __©\8c
131820\12*
131821 __»¡riù
131822  
131823 __pÞicy
131824 )
131825
131826 225 
131827 __THROW
131828 ;
131829
131830 228 \r\12
131831         $±h»ad_©\8c_£t\9ah\94\99sched
131832  (
131833 ±h»ad_©\8c_t
131834  *
131835 __©\8c
131836 ,
131837
131838 229 \12
131839 __\9ah\94\99
131840 è
131841 __THROW
131842 ;
131843
131844 232 \r\12
131845         $±h»ad_©\8c_g\91\9ah\94\99sched
131846  (
131847 __cڡ
131848  
131849 ±h»ad_©\8c_t
131850  *
131851 __»¡riù
131852
131853
131854 233 
131855 __©\8c
131856\12*
131857 __»¡riù
131858  
131859 __\9ah\94\99
131860 )
131861
131862 234 
131863 __THROW
131864 ;
131865
131866 237 \r\12
131867         $±h»ad_©\8c_£tscÝe
131868  (
131869 ±h»ad_©\8c_t
131870  *
131871 __©\8c
131872\12
131873 __scÝe
131874 )
131875
131876 238 
131877 __THROW
131878 ;
131879
131880 241 \r\12
131881         $±h»ad_©\8c_g\91scÝe
131882  (
131883 __cڡ
131884  
131885 ±h»ad_©\8c_t
131886  *
131887 __»¡riù
131888  
131889 __©\8c
131890 ,
131891
131892 242 \12*
131893 __»¡riù
131894  
131895 __scÝe
131896 è
131897 __THROW
131898 ;
131899
131900 244 #ifdeà
131901 __USE_UNIX98
131902
131903
131904 246 \r\12
131905         $±h»ad_©\8c_£tgu¬dsize
131906  (
131907 ±h»ad_©\8c_t
131908  *
131909 __©\8c
131910 ,
131911
131912 247 
131913 size_t
131914  
131915 __gu¬dsize
131916 è
131917 __THROW
131918 ;
131919
131920 250 \r\12
131921         $±h»ad_©\8c_g\91gu¬dsize
131922  (
131923 __cڡ
131924  
131925 ±h»ad_©\8c_t
131926  *
131927 __»¡riù
131928
131929
131930 251 
131931 __©\8c
131932
131933 size_t
131934  *
131935 __»¡riù
131936  
131937 __gu¬dsize
131938 )
131939
131940 252 
131941 __THROW
131942 ;
131943
131944 259 \r\12
131945         $±h»ad_©\8c_£t¡ackaddr
131946  (
131947 ±h»ad_©\8c_t
131948  *
131949 __©\8c
131950 ,
131951
131952 260 \1e*
131953 __¡ackaddr
131954 è
131955 __THROW
131956 ;
131957
131958 263 \r\12
131959         $±h»ad_©\8c_g\91¡ackaddr
131960  (
131961 __cڡ
131962  
131963 ±h»ad_©\8c_t
131964  *
131965 __»¡riù
131966
131967
131968 264 
131969 __©\8c
131970\1e**
131971 __»¡riù
131972  
131973 __¡ackaddr
131974 )
131975
131976 265 
131977 __THROW
131978 ;
131979
131980 267 #ifdeà
131981 __USE_XOPEN2K
131982
131983
131984 271 \r\12
131985         $±h»ad_©\8c_£t¡ack
131986  (
131987 ±h»ad_©\8c_t
131988  *
131989 __©\8c
131990\1e*
131991 __¡ackaddr
131992 ,
131993
131994 272 
131995 size_t
131996  
131997 __¡acksize
131998 è
131999 __THROW
132000 ;
132001
132002 275 \r\12
132003         $±h»ad_©\8c_g\91¡ack
132004  (
132005 __cڡ
132006  
132007 ±h»ad_©\8c_t
132008  *
132009 __»¡riù
132010  
132011 __©\8c
132012 ,
132013
132014 276 \1e**
132015 __»¡riù
132016  
132017 __¡ackaddr
132018 ,
132019
132020 277 
132021 size_t
132022  *
132023 __»¡riù
132024  
132025 __¡acksize
132026 è
132027 __THROW
132028 ;
132029
132030 283 \r\12
132031         $±h»ad_©\8c_£t¡acksize
132032  (
132033 ±h»ad_©\8c_t
132034  *
132035 __©\8c
132036 ,
132037
132038 284 
132039 size_t
132040  
132041 __¡acksize
132042 è
132043 __THROW
132044 ;
132045
132046 287 \r\12
132047         $±h»ad_©\8c_g\91¡acksize
132048  (
132049 __cڡ
132050  
132051 ±h»ad_©\8c_t
132052  *
132053 __»¡riù
132054
132055
132056 288 
132057 __©\8c
132058
132059 size_t
132060  *
132061 __»¡riù
132062  
132063 __¡acksize
132064 )
132065
132066 289 
132067 __THROW
132068 ;
132069
132070 291 #ifdeà
132071 __USE_GNU
132072
132073
132074 295 \r\12
132075         $±h»ad_g\91©\8c
132076  (
132077 ±h»ad_t
132078  
132079 __th
132080
132081 ±h»ad_©\8c_t
132082  *
132083 __©\8c
132084 è
132085 __THROW
132086 ;
132087
132088 302 \r\12
132089         $±h»ad_£tsched·¿m
132090  (
132091 ±h»ad_t
132092  
132093 __\8frg\91_th»ad
132094\12
132095 __pÞicy
132096 ,
132097
132098 303 
132099 __cڡ
132100  \19
132101 sched_·¿m
132102  *
132103 __·¿m
132104 )
132105
132106 304 
132107 __THROW
132108 ;
132109
132110 307 \r\12
132111         $±h»ad_g\91sched·¿m
132112  (
132113 ±h»ad_t
132114  
132115 __\8frg\91_th»ad
132116 ,
132117
132118 308 \12*
132119 __»¡riù
132120  
132121 __pÞicy
132122 ,
132123
132124 309 \19
132125 sched_·¿m
132126  *
132127 __»¡riù
132128  
132129 __·¿m
132130 )
132131
132132 310 
132133 __THROW
132134 ;
132135
132136 312 #ifdeà
132137 __USE_UNIX98
132138
132139
132140 314 \r\12
132141         $±h»ad_g\91cÚcu¼\92cy
132142  (\1eè
132143 __THROW
132144 ;
132145
132146 317 \r\12
132147         $±h»ad_£tcÚcu¼\92cy
132148  (\12
132149 __Ëv\96
132150 è
132151 __THROW
132152 ;
132153
132154 320 #ifdeà
132155 __USE_GNU
132156
132157
132158 325 \r\12
132159         $±h»ad_y\9bld
132160  (\1eè
132161 __THROW
132162 ;
132163
132164 332 \r\12
132165         $±h»ad_mu\8bx_\9a\99
132166  (
132167 ±h»ad_mu\8bx_t
132168  *
132169 __»¡riù
132170  
132171 __mu\8bx
132172 ,
132173
132174 333 
132175 __cڡ
132176  
132177 ±h»ad_mu\8b\8c_t
132178  *
132179 __»¡riù
132180
132181
132182 334 
132183 __mu\8bx_©\8c
132184 è
132185 __THROW
132186 ;
132187
132188 337 \r\12
132189         $±h»ad_mu\8bx_de¡roy
132190  (
132191 ±h»ad_mu\8bx_t
132192  *
132193 __mu\8bx
132194 è
132195 __THROW
132196 ;
132197
132198 340 \r\12
132199         $±h»ad_mu\8bx_\8cylock
132200  (
132201 ±h»ad_mu\8bx_t
132202  *
132203 __mu\8bx
132204 è
132205 __THROW
132206 ;
132207
132208 343 \r\12
132209         $±h»ad_mu\8bx_lock
132210  (
132211 ±h»ad_mu\8bx_t
132212  *
132213 __mu\8bx
132214 è
132215 __THROW
132216 ;
132217
132218 345 #ifdeà
132219 __USE_XOPEN2K
132220
132221
132222 347 \r\12
132223         $±h»ad_mu\8bx_timedlock
132224  (
132225 ±h»ad_mu\8bx_t
132226  *
132227 __»¡riù
132228  
132229 __mu\8bx
132230 ,
132231
132232 348 
132233 __cڡ
132234  \19
132235 time¥ec
132236  *
132237 __»¡riù
132238
132239
132240 349 
132241 __ab¡ime
132242 è
132243 __THROW
132244 ;
132245
132246 353 \r\12
132247         $±h»ad_mu\8bx_uÆock
132248  (
132249 ±h»ad_mu\8bx_t
132250  *
132251 __mu\8bx
132252 è
132253 __THROW
132254 ;
132255
132256 360 \r\12
132257         $±h»ad_mu\8b\8c_\9a\99
132258  (
132259 ±h»ad_mu\8b\8c_t
132260  *
132261 __©\8c
132262 è
132263 __THROW
132264 ;
132265
132266 363 \r\12
132267         $±h»ad_mu\8b\8c_de¡roy
132268  (
132269 ±h»ad_mu\8b\8c_t
132270  *
132271 __©\8c
132272 è
132273 __THROW
132274 ;
132275
132276 366 \r\12
132277         $±h»ad_mu\8b\8c_g\91psh¬ed
132278  (
132279 __cڡ
132280  
132281 ±h»ad_mu\8b\8c_t
132282  *
132283
132284 367 
132285 __»¡riù
132286  
132287 __©\8c
132288 ,
132289
132290 368 \12*
132291 __»¡riù
132292  
132293 __psh¬ed
132294 è
132295 __THROW
132296 ;
132297
132298 371 \r\12
132299         $±h»ad_mu\8b\8c\8dsh¬ed
132300  (
132301 ±h»ad_mu\8b\8c_t
132302  *
132303 __©\8c
132304 ,
132305
132306 372 \12
132307 __psh¬ed
132308 è
132309 __THROW
132310 ;
132311
132312 374 #ifdeà
132313 __USE_UNIX98
132314
132315
132316 378 \r\12
132317         $±h»ad_mu\8b\8c\89
132318  (
132319 ±h»ad_mu\8b\8c_t
132320  *
132321 __©\8c
132322\12
132323 __k\9ad
132324 )
132325
132326 379 
132327 __THROW
132328 ;
132329
132330 382 \r\12
132331         $±h»ad_mu\8b\8c_g\91ty³
132332  (
132333 __cڡ
132334  
132335 ±h»ad_mu\8b\8c_t
132336  *
132337 __»¡riù
132338
132339
132340 383 
132341 __©\8c
132342\12*
132343 __»¡riù
132344  
132345 __k\9ad
132346 è
132347 __THROW
132348 ;
132349
132350 391 \r\12
132351         $±h»ad_cÚd_\9a\99
132352  (
132353 ±h»ad_cÚd_t
132354  *
132355 __»¡riù
132356  
132357 __cÚd
132358 ,
132359
132360 392 
132361 __cڡ
132362  
132363 ±h»ad_cÚd©\8c_t
132364  *
132365 __»¡riù
132366
132367
132368 393 
132369 __cÚd_©\8c
132370 è
132371 __THROW
132372 ;
132373
132374 396 \r\12
132375         $±h»ad_cÚd_de¡roy
132376  (
132377 ±h»ad_cÚd_t
132378  *
132379 __cÚd
132380 è
132381 __THROW
132382 ;
132383
132384 399 \r\12
132385         $±h»ad_cÚd_sigÇl
132386  (
132387 ±h»ad_cÚd_t
132388  *
132389 __cÚd
132390 è
132391 __THROW
132392 ;
132393
132394 402 \r\12
132395         $±h»ad_cÚd_brßdÿ¡
132396  (
132397 ±h»ad_cÚd_t
132398  *
132399 __cÚd
132400 è
132401 __THROW
132402 ;
132403
132404 406 \r\12
132405         `±h»ad_cÚd_wa\99
132406  (
132407 ±h»ad_cÚd_t
132408  *
132409 __»¡riù
132410  
132411 __cÚd
132412 ,
132413
132414 407 
132415 ±h»ad_mu\8bx_t
132416  *
132417 __»¡riù
132418  
132419 __mu\8bx
132420 );
132421
132422 413 \r\12
132423         `±h»ad_cÚd_timedwa\99
132424  (
132425 ±h»ad_cÚd_t
132426  *
132427 __»¡riù
132428  
132429 __cÚd
132430 ,
132431
132432 414 
132433 ±h»ad_mu\8bx_t
132434  *
132435 __»¡riù
132436  
132437 __mu\8bx
132438 ,
132439
132440 415 
132441 __cڡ
132442  \19
132443 time¥ec
132444  *
132445 __»¡riù
132446
132447
132448 416 
132449 __ab¡ime
132450 );
132451
132452 421 \r\12
132453         $±h»ad_cÚd©\8c_\9a\99
132454  (
132455 ±h»ad_cÚd©\8c_t
132456  *
132457 __©\8c
132458 è
132459 __THROW
132460 ;
132461
132462 424 \r\12
132463         $±h»ad_cÚd©\8c_de¡roy
132464  (
132465 ±h»ad_cÚd©\8c_t
132466  *
132467 __©\8c
132468 è
132469 __THROW
132470 ;
132471
132472 427 \r\12
132473         $±h»ad_cÚd©\8c_g\91psh¬ed
132474  (
132475 __cڡ
132476  
132477 ±h»ad_cÚd©\8c_t
132478  *
132479
132480 428 
132481 __»¡riù
132482  
132483 __©\8c
132484 ,
132485
132486 429 \12*
132487 __»¡riù
132488  
132489 __psh¬ed
132490 è
132491 __THROW
132492 ;
132493
132494 432 \r\12
132495         $±h»ad_cÚd©\8c\8dsh¬ed
132496  (
132497 ±h»ad_cÚd©\8c_t
132498  *
132499 __©\8c
132500 ,
132501
132502 433 \12
132503 __psh¬ed
132504 è
132505 __THROW
132506 ;
132507
132508 436 #ià
132509 def\9aed
132510  
132511 __USE_UNIX98
132512  || def\9aed 
132513 __USE_XOPEN2K
132514
132515
132516 441 \r\12
132517         $±h»ad_rwlock_\9a\99
132518  (
132519 ±h»ad_rwlock_t
132520  *
132521 __»¡riù
132522  
132523 __rwlock
132524 ,
132525
132526 442 
132527 __cڡ
132528  
132529 ±h»ad_rwlock©\8c_t
132530  *
132531 __»¡riù
132532
132533
132534 443 
132535 __©\8c
132536 è
132537 __THROW
132538 ;
132539
132540 446 \r\12
132541         $±h»ad_rwlock_de¡roy
132542  (
132543 ±h»ad_rwlock_t
132544  *
132545 __rwlock
132546 è
132547 __THROW
132548 ;
132549
132550 449 \r\12
132551         $±h»ad_rwlock_rdlock
132552  (
132553 ±h»ad_rwlock_t
132554  *
132555 __rwlock
132556 è
132557 __THROW
132558 ;
132559
132560 452 \r\12
132561         $±h»ad_rwlock_\8cyrdlock
132562  (
132563 ±h»ad_rwlock_t
132564  *
132565 __rwlock
132566 è
132567 __THROW
132568 ;
132569
132570 454 #ifdeà
132571 __USE_XOPEN2K
132572
132573
132574 456 \r\12
132575         $±h»ad_rwlock_timedrdlock
132576  (
132577 ±h»ad_rwlock_t
132578  *
132579 __»¡riù
132580  
132581 __rwlock
132582 ,
132583
132584 457 
132585 __cڡ
132586  \19
132587 time¥ec
132588  *
132589 __»¡riù
132590
132591
132592 458 
132593 __ab¡ime
132594 è
132595 __THROW
132596 ;
132597
132598 462 \r\12
132599         $±h»ad_rwlock_w¾ock
132600  (
132601 ±h»ad_rwlock_t
132602  *
132603 __rwlock
132604 è
132605 __THROW
132606 ;
132607
132608 465 \r\12
132609         $±h»ad_rwlock_\8cyw¾ock
132610  (
132611 ±h»ad_rwlock_t
132612  *
132613 __rwlock
132614 è
132615 __THROW
132616 ;
132617
132618 467 #ifdeà
132619 __USE_XOPEN2K
132620
132621
132622 469 \r\12
132623         $±h»ad_rwlock_timedw¾ock
132624  (
132625 ±h»ad_rwlock_t
132626  *
132627 __»¡riù
132628  
132629 __rwlock
132630 ,
132631
132632 470 
132633 __cڡ
132634  \19
132635 time¥ec
132636  *
132637 __»¡riù
132638
132639
132640 471 
132641 __ab¡ime
132642 è
132643 __THROW
132644 ;
132645
132646 475 \r\12
132647         $±h»ad_rwlock_uÆock
132648  (
132649 ±h»ad_rwlock_t
132650  *
132651 __rwlock
132652 è
132653 __THROW
132654 ;
132655
132656 481 \r\12
132657         $±h»ad_rwlock©\8c_\9a\99
132658  (
132659 ±h»ad_rwlock©\8c_t
132660  *
132661 __©\8c
132662 è
132663 __THROW
132664 ;
132665
132666 484 \r\12
132667         $±h»ad_rwlock©\8c_de¡roy
132668  (
132669 ±h»ad_rwlock©\8c_t
132670  *
132671 __©\8c
132672 è
132673 __THROW
132674 ;
132675
132676 487 \r\12
132677         $±h»ad_rwlock©\8c_g\91psh¬ed
132678  (
132679 __cڡ
132680  
132681 ±h»ad_rwlock©\8c_t
132682  *
132683
132684 488 
132685 __»¡riù
132686  
132687 __©\8c
132688 ,
132689
132690 489 \12*
132691 __»¡riù
132692  
132693 __psh¬ed
132694 è
132695 __THROW
132696 ;
132697
132698 492 \r\12
132699         $±h»ad_rwlock©\8c\8dsh¬ed
132700  (
132701 ±h»ad_rwlock©\8c_t
132702  *
132703 __©\8c
132704 ,
132705
132706 493 \12
132707 __psh¬ed
132708 è
132709 __THROW
132710 ;
132711
132712 496 \r\12
132713         $±h»ad_rwlock©\8c_g\91k\9ad_Å
132714  (
132715 __cڡ
132716  
132717 ±h»ad_rwlock©\8c_t
132718  *
132719 __©\8c
132720 ,
132721
132722 497 \12*
132723 __´ef
132724 è
132725 __THROW
132726 ;
132727
132728 500 \r\12
132729         $±h»ad_rwlock©\8c_£tk\9ad_Å
132730  (
132731 ±h»ad_rwlock©\8c_t
132732  *
132733 __©\8c
132734 ,
132735
132736 501 \12
132737 __´ef
132738 è
132739 __THROW
132740 ;
132741
132742 504 #ifdeà
132743 __USE_XOPEN2K
132744
132745
132746 510 \r\12
132747         $±h»ad_¥\9a_\9a\99
132748  (
132749 ±h»ad_¥\9alock_t
132750  *
132751 __lock
132752\12
132753 __psh¬ed
132754 )
132755
132756 511 
132757 __THROW
132758 ;
132759
132760 514 \r\12
132761         $±h»ad_¥\9a_de¡roy
132762  (
132763 ±h»ad_¥\9alock_t
132764  *
132765 __lock
132766 è
132767 __THROW
132768 ;
132769
132770 517 \r\12
132771         $±h»ad_¥\9a_lock
132772  (
132773 ±h»ad_¥\9alock_t
132774  *
132775 __lock
132776 è
132777 __THROW
132778 ;
132779
132780 520 \r\12
132781         $±h»ad_¥\9a_\8cylock
132782  (
132783 ±h»ad_¥\9alock_t
132784  *
132785 __lock
132786 è
132787 __THROW
132788 ;
132789
132790 523 \r\12
132791         $±h»ad_¥\9a_uÆock
132792  (
132793 ±h»ad_¥\9alock_t
132794  *
132795 __lock
132796 è
132797 __THROW
132798 ;
132799
132800 528 \r\12
132801         $±h»ad_b¬r\9br_\9a\99
132802  (
132803 ±h»ad_b¬r\9br_t
132804  *
132805 __»¡riù
132806  
132807 __b¬r\9br
132808 ,
132809
132810 529 
132811 __cڡ
132812  
132813 ±h»ad_b¬r\9b¿\89r_t
132814  *
132815 __»¡riù
132816
132817
132818 530 
132819 __©\8c
132820\1d\12
132821 __couÁ
132822 è
132823 __THROW
132824 ;
132825
132826 532 \r\12
132827         $±h»ad_b¬r\9br_de¡roy
132828  (
132829 ±h»ad_b¬r\9br_t
132830  *
132831 __b¬r\9br
132832 è
132833 __THROW
132834 ;
132835
132836 534 \r\12
132837         $±h»ad_b¬r\9b¿\89r_\9a\99
132838  (
132839 ±h»ad_b¬r\9b¿\89r_t
132840  *
132841 __©\8c
132842 è
132843 __THROW
132844 ;
132845
132846 536 \r\12
132847         $±h»ad_b¬r\9b¿\89r_de¡roy
132848  (
132849 ±h»ad_b¬r\9b¿\89r_t
132850  *
132851 __©\8c
132852 è
132853 __THROW
132854 ;
132855
132856 538 \r\12
132857         $±h»ad_b¬r\9b¿\89r_g\91psh¬ed
132858  (
132859 __cڡ
132860  
132861 ±h»ad_b¬r\9b¿\89r_t
132862  *
132863
132864 539 
132865 __»¡riù
132866  
132867 __©\8c
132868 ,
132869
132870 540 \12*
132871 __»¡riù
132872  
132873 __psh¬ed
132874 è
132875 __THROW
132876 ;
132877
132878 542 \r\12
132879         $±h»ad_b¬r\9b¿\89r_£\8dsh¬ed
132880  (
132881 ±h»ad_b¬r\9b¿\89r_t
132882  *
132883 __©\8c
132884 ,
132885
132886 543 \12
132887 __psh¬ed
132888 è
132889 __THROW
132890 ;
132891
132892 545 \r\12
132893         $±h»ad_b¬r\9br_wa\99
132894  (
132895 ±h»ad_b¬r\9br_t
132896  *
132897 __b¬r\9br
132898 è
132899 __THROW
132900 ;
132901
132902 557 \r\12
132903         `±h»ad_key_ü\97\8b
132904  (
132905 ±h»ad_key_t
132906  *
132907 __key
132908 ,
132909
132910 558 \1e(*
132911 __de¡r_funùiÚ
132912 è(\1e*)è
132913 __THROW
132914 ;
132915
132916 561 \r\12
132917         $±h»ad_key_d\96\91e
132918  (
132919 ±h»ad_key_t
132920  
132921 __key
132922 è
132923 __THROW
132924 ;
132925
132926 564 \r\12
132927         $±h»ad_£t¥ecific
132928  (
132929 ±h»ad_key_t
132930  
132931 __key
132932 ,
132933
132934 565 
132935 __cڡ
132936  \1e*
132937 __po\9a\8br
132938 è
132939 __THROW
132940 ;
132941
132942 568 \r\1e*
132943         $±h»ad_g\91¥ecific
132944  (
132945 ±h»ad_key_t
132946  
132947 __key
132948 è
132949 __THROW
132950 ;
132951
132952 580 \r\12
132953         `±h»ad_Úû
132954  (
132955 ±h»ad_Úû_t
132956  *
132957 __Úû_cÚ\8cÞ
132958 ,
132959
132960 581 \1e(*
132961 __\9a\99_rout\9ae
132962 ) (\1e));
132963
132964 588 \r\12
132965         `±h»ad_£tÿnûl¡©e
132966  (\12
132967 __¡©e
132968\12*
132969 __Þd¡©e
132970 );
132971
132972 592 \r\12
132973         `±h»ad_£tÿnûÉy³
132974  (\12
132975 __ty³
132976\12*
132977 __Þdty³
132978 );
132979
132980 595 \r\12
132981         `±h»ad_ÿnûl
132982  (
132983 ±h»ad_t
132984  
132985 __ÿnûÉh»ad
132986 );
132987
132988 600 \r\1e
132989         `±h»ad_\8b¡ÿnûl
132990  (\1e);
132991
132992 610 \ 1
132993         #±h»ad_þ\97nup_push
132994 (
132995 rout\9ae
132996 ,
132997 ¬g
132998 ) \
132999
133000 611 { \19
133001 _±h»ad_þ\97nup_bufãr
133002  
133003 _bufãr
133004 ; \
133005
133006 612 
133007         `_±h»ad_þ\97nup_push
133008  (&
133009 _bufãr
133010 , (
133011 rout\9ae
133012 ), (
133013 ¬g
133014 ));
133015
133016         )
133017
133018 614 \r\1e
133019         `_±h»ad_þ\97nup_push
133020  (\19
133021 _±h»ad_þ\97nup_bufãr
133022  *
133023 __bufãr
133024 ,
133025
133026 615 \1e(*
133027 __rout\9ae
133028 ) (\1e*),
133029
133030 616 \1e*
133031 __¬g
133032 è
133033 __THROW
133034 ;
133035
133036 621 \ 1
133037         #±h»ad_þ\97nup_pÝ
133038 (
133039 execu\8b
133040 ) \
133041
133042 622 
133043         `_±h»ad_þ\97nup_pÝ
133044  (&
133045 _bufãr
133046 , (
133047 execu\8b
133048 )); 
133049         }
133050
133051         )
133052 }
133053
133054 624 \r\1e
133055         $_±h»ad_þ\97nup_pÝ
133056  (\19
133057 _±h»ad_þ\97nup_bufãr
133058  *
133059 __bufãr
133060 ,
133061
133062 625 \12
133063 __execu\8b
133064 è
133065 __THROW
133066 ;
133067
133068 630 #ifdeà
133069 __USE_GNU
133070
133071
133072 631 \ 1
133073         #±h»ad_þ\97nup_push_deãr_Å
133074 (
133075 rout\9ae
133076 ,
133077 ¬g
133078 ) \
133079
133080 632 { \19
133081 _±h»ad_þ\97nup_bufãr
133082  
133083 _bufãr
133084 ; \
133085
133086 633 
133087         `_±h»ad_þ\97nup_push_deãr
133088  (&
133089 _bufãr
133090 , (
133091 rout\9ae
133092 ), (
133093 ¬g
133094 ));
133095
133096         )
133097
133098 635 \r\1e
133099         `_±h»ad_þ\97nup_push_deãr
133100  (\19
133101 _±h»ad_þ\97nup_bufãr
133102  *
133103 __bufãr
133104 ,
133105
133106 636 \1e(*
133107 __rout\9ae
133108 ) (\1e*),
133109
133110 637 \1e*
133111 __¬g
133112 è
133113 __THROW
133114 ;
133115
133116 643 \ 1
133117         #±h»ad_þ\97nup_pÝ_»¡Üe_Å
133118 (
133119 execu\8b
133120 ) \
133121
133122 644 
133123         `_±h»ad_þ\97nup_pÝ_»¡Üe
133124  (&
133125 _bufãr
133126 , (
133127 execu\8b
133128 )); 
133129         }
133130
133131         )
133132 }
133133
133134 646 \r\1e
133135         $_±h»ad_þ\97nup_pÝ_»¡Üe
133136  (\19
133137 _±h»ad_þ\97nup_bufãr
133138  *
133139 __bufãr
133140 ,
133141
133142 647 \12
133143 __execu\8b
133144 è
133145 __THROW
133146 ;
133147
133148 651 #ifdeà
133149 __USE_XOPEN2K
133150
133151
133152 653 \r\12
133153         $±h»ad_g\91ýuþockid
133154  (
133155 ±h»ad_t
133156  
133157 __th»ad_id
133158 ,
133159
133160 654 
133161 __þockid_t
133162  *
133163 __þock_id
133164 è
133165 __THROW
133166 ;
133167
133168 659 \ 2
133169         ~<b\99s/sigth»ad.h
133170 >
133171
133172 675 \r\12
133173         `±h»ad_©fÜk
133174  (\1e(*
133175 __´\95¬e
133176 ) (\1e),
133177
133178 676 \1e(*
133179 __·»Á
133180 ) (\1e),
133181
133182 677 \1e(*
133183 __ch\9ed
133184 è(\1e
133185 __THROW
133186 ;
133187
133188 682 \r\1e
133189         $±h»ad_k\9el_Ùh\94_th»ads_Å
133190  (\1eè
133191 __THROW
133192 ;
133193
133194 684 
133195 __END_DECLS
133196
133197
133198         @/usr/include/wctype.h
133199
133200 24 #iâdeà
133201 _WCTYPE_H
133202
133203
133204 26 \ 2
133205         ~<ã©u»s.h
133206 >
133207
133208 27 \ 2
133209         ~<b\99s/ty³s.h
133210 >
133211
133212 29 #iâdeà
133213 __Ãed_iswxxx
133214
133215
133216 30 \ 1
133217         #_WCTYPE_H
133218  1
133219
133220         )
133221
133222 34 \ 1
133223         #__Ãed_w\9at_t
133224
133225
133226         )
133227
133228 35 \ 2
133229         ~<¡ddef.h
133230 >
133231
133232 36 #iâdeà
133233 _WINT_T
133234
133235
133236 41 \ 1
133237         #_WINT_T
133238
133239
133240         )
133241
133242 42 \e\1d\12
133243         tw\9at_t
133244 ;
133245
133246 44 #ifdeà
133247 __USE_ISOC99
133248
133249
133250 45 
133251         $__USING_NAMESPACE_C99
133252 (
133253 w\9at_t
133254 )
133255
133256 47 
133257 __END_NAMESPACE_C99
133258
133259
133260 52 #iâdeà
133261 WEOF
133262
133263
133264 53 \ 1
133265         #WEOF
133266  (0xffffffffu)
133267
133268         )
133269
133270 56 #undeà
133271 __Ãed_iswxxx
133272
133273
133274 61 #iâdeà
133275 __iswxxx_def\9aed
133276
133277
133278 62 \ 1
133279         #__iswxxx_def\9aed
133280  1
133281
133282         )
133283
133284 64 
133285 __BEGIN_NAMESPACE_C99
133286
133287
133288 67 \e\1d\13\12
133289         twùy³_t
133290 ;
133291
133292 68 
133293 __END_NAMESPACE_C99
133294
133295
133296 70 #iâdeà
133297 _ISwb\99
133298
133299
133300 75 \ 2
133301         ~<\92d\9fn.h
133302 >
133303
133304 76 #ià
133305 __BYTE_ORDER
133306  =ð
133307 __BIG_ENDIAN
133308
133309
133310 77 \ 1
133311         #_ISwb\99
133312 (
133313 b\99
133314 è(1 << (b\99))
133315
133316         )
133317
133318 79 \ 1
133319         #_ISwb\99
133320 (
133321 b\99
133322 ) \
133323
133324 80 ((
133325 b\99
133326 ) < 8 ? (\12) ((1UL << (bit)) << 24) \
133327
133328 81 : ((
133329 b\99
133330 ) < 16 ? (\12) ((1UL << (bit)) << 8) \
133331
133332 82 : ((
133333 b\99
133334 ) < 24 ? (\12) ((1UL << (bit)) >> 8) \
133335
133336 83 : (\12è((1UL << (
133337 b\99
133338 )è>> 24))))
133339
133340         )
133341
133342 88 
133343 __ISwuµ\94
133344  = 0,
133345
133346 89 
133347 __ISwlow\94
133348  = 1,
133349
133350 90 
133351 __ISw®pha
133352  = 2,
133353
133354 91 
133355 __ISwdig\99
133356  = 3,
133357
133358 92 
133359 __ISwxdig\99
133360  = 4,
133361
133362 93 
133363 __ISw¥aû
133364  = 5,
133365
133366 94 
133367 __ISw´\9at
133368  = 6,
133369
133370 95 
133371 __ISwg¿ph
133372  = 7,
133373
133374 96 
133375 __ISwbÏnk
133376  = 8,
133377
133378 97 
133379 __ISwú\8cl
133380  = 9,
133381
133382 98 
133383 __ISwpunù
133384  = 10,
133385
133386 99 
133387 __ISw®num
133388  = 11,
133389
133390 101 
133391 _ISwuµ\94
133392  = 
133393         `_ISwb\99
133394  (
133395 __ISwuµ\94
133396 ),
133397
133398 102 
133399 _ISwlow\94
133400  = 
133401         `_ISwb\99
133402  (
133403 __ISwlow\94
133404 ),
133405
133406 103 
133407 _ISw®pha
133408  = 
133409         `_ISwb\99
133410  (
133411 __ISw®pha
133412 ),
133413
133414 104 
133415 _ISwdig\99
133416  = 
133417         `_ISwb\99
133418  (
133419 __ISwdig\99
133420 ),
133421
133422 105 
133423 _ISwxdig\99
133424  = 
133425         `_ISwb\99
133426  (
133427 __ISwxdig\99
133428 ),
133429
133430 106 
133431 _ISw¥aû
133432  = 
133433         `_ISwb\99
133434  (
133435 __ISw¥aû
133436 ),
133437
133438 107 
133439 _ISw´\9at
133440  = 
133441         `_ISwb\99
133442  (
133443 __ISw´\9at
133444 ),
133445
133446 108 
133447 _ISwg¿ph
133448  = 
133449         `_ISwb\99
133450  (
133451 __ISwg¿ph
133452 ),
133453
133454 109 
133455 _ISwbÏnk
133456  = 
133457         `_ISwb\99
133458  (
133459 __ISwbÏnk
133460 ),
133461
133462 110 
133463 _ISwú\8cl
133464  = 
133465         `_ISwb\99
133466  (
133467 __ISwú\8cl
133468 ),
133469
133470 111 
133471 _ISwpunù
133472  = 
133473         `_ISwb\99
133474  (
133475 __ISwpunù
133476 ),
133477
133478 112 
133479 _ISw®num
133480  = 
133481         `_ISwb\99
133482  (
133483 __ISw®num
133484 )
133485
133486 117 
133487 __BEGIN_DECLS
133488
133489
133490 119 
133491 __BEGIN_NAMESPACE_C99
133492
133493
133494 126 \r\12
133495         $isw®num
133496  (
133497 w\9at_t
133498  
133499 __wc
133500 è
133501 __THROW
133502 ;
133503
133504 132 \r\12
133505         $isw®pha
133506  (
133507 w\9at_t
133508  
133509 __wc
133510 è
133511 __THROW
133512 ;
133513
133514 135 \r\12
133515         $iswú\8cl
133516  (
133517 w\9at_t
133518  
133519 __wc
133520 è
133521 __THROW
133522 ;
133523
133524 139 \r\12
133525         $iswdig\99
133526  (
133527 w\9at_t
133528  
133529 __wc
133530 è
133531 __THROW
133532 ;
133533
133534 143 \r\12
133535         $iswg¿ph
133536  (
133537 w\9at_t
133538  
133539 __wc
133540 è
133541 __THROW
133542 ;
133543
133544 148 \r\12
133545         $iswlow\94
133546  (
133547 w\9at_t
133548  
133549 __wc
133550 è
133551 __THROW
133552 ;
133553
133554 151 \r\12
133555         $isw´\9at
133556  (
133557 w\9at_t
133558  
133559 __wc
133560 è
133561 __THROW
133562 ;
133563
133564 156 \r\12
133565         $iswpunù
133566  (
133567 w\9at_t
133568  
133569 __wc
133570 è
133571 __THROW
133572 ;
133573
133574 161 \r\12
133575         $isw¥aû
133576  (
133577 w\9at_t
133578  
133579 __wc
133580 è
133581 __THROW
133582 ;
133583
133584 166 \r\12
133585         $iswuµ\94
133586  (
133587 w\9at_t
133588  
133589 __wc
133590 è
133591 __THROW
133592 ;
133593
133594 171 \r\12
133595         $iswxdig\99
133596  (
133597 w\9at_t
133598  
133599 __wc
133600 è
133601 __THROW
133602 ;
133603
133604 176 #ifdeà
133605 __USE_ISOC99
133606
133607
133608 177 \r\12
133609         $iswbÏnk
133610  (
133611 w\9at_t
133612  
133613 __wc
133614 è
133615 __THROW
133616 ;
133617
133618 186 \r
133619 wùy³_t
133620  
133621         $wùy³
133622  (
133623 __cڡ
133624  \ 5*
133625 __´Ý\94ty
133626 è
133627 __THROW
133628 ;
133629
133630 190 \r\12
133631         $iswùy³
133632  (
133633 w\9at_t
133634  
133635 __wc
133636
133637 wùy³_t
133638  
133639 __desc
133640 è
133641 __THROW
133642 ;
133643
133644 191 
133645 __END_NAMESPACE_C99
133646
133647
133648 198 
133649 __BEGIN_NAMESPACE_C99
133650
133651
133652 201 \e
133653 __cڡ
133654  
133655         t__\9at32_t
133656  *
133657         twù¿ns_t
133658 ;
133659
133660 202 
133661 __END_NAMESPACE_C99
133662
133663
133664 203 #ifdeà
133665 __USE_GNU
133666
133667
133668 204 
133669         $__USING_NAMESPACE_C99
133670 (
133671 wù¿ns_t
133672 )
133673
133674 207 
133675 __BEGIN_NAMESPACE_C99
133676
133677
133678 209 \r
133679 w\9at_t
133680  
133681         $towlow\94
133682  (
133683 w\9at_t
133684  
133685 __wc
133686 è
133687 __THROW
133688 ;
133689
133690 212 \r
133691 w\9at_t
133692  
133693         $towuµ\94
133694  (
133695 w\9at_t
133696  
133697 __wc
133698 è
133699 __THROW
133700 ;
133701
133702 213 
133703 __END_NAMESPACE_C99
133704
133705
133706 215 
133707 __END_DECLS
133708
133709
133710 222 #ifdeà
133711 _WCTYPE_H
133712
133713
133714 228 
133715 __BEGIN_DECLS
133716
133717
133718 230 
133719 __BEGIN_NAMESPACE_C99
133720
133721
133722 233 \r
133723 wù¿ns_t
133724  
133725         $wù¿ns
133726  (
133727 __cڡ
133728  \ 5*
133729 __´Ý\94ty
133730 è
133731 __THROW
133732 ;
133733
133734 236 \r
133735 w\9at_t
133736  
133737         $towù¿ns
133738  (
133739 w\9at_t
133740  
133741 __wc
133742
133743 wù¿ns_t
133744  
133745 __desc
133746 è
133747 __THROW
133748 ;
133749
133750 237 
133751 __END_NAMESPACE_C99
133752
133753
133754 239 #ifdeà
133755 __USE_GNU
133756
133757
133758 241 \ 2
133759         ~<xloÿË.h
133760 >
133761
133762 245 \r\12
133763         $isw®num_l
133764  (
133765 w\9at_t
133766  
133767 __wc
133768
133769 __loÿË_t
133770  
133771 __loÿË
133772 è
133773 __THROW
133774 ;
133775
133776 251 \r\12
133777         $isw®pha_l
133778  (
133779 w\9at_t
133780  
133781 __wc
133782
133783 __loÿË_t
133784  
133785 __loÿË
133786 è
133787 __THROW
133788 ;
133789
133790 254 \r\12
133791         $iswú\8cl_l
133792  (
133793 w\9at_t
133794  
133795 __wc
133796
133797 __loÿË_t
133798  
133799 __loÿË
133800 è
133801 __THROW
133802 ;
133803
133804 258 \r\12
133805         $iswdig\99_l
133806  (
133807 w\9at_t
133808  
133809 __wc
133810
133811 __loÿË_t
133812  
133813 __loÿË
133814 è
133815 __THROW
133816 ;
133817
133818 262 \r\12
133819         $iswg¿ph_l
133820  (
133821 w\9at_t
133822  
133823 __wc
133824
133825 __loÿË_t
133826  
133827 __loÿË
133828 è
133829 __THROW
133830 ;
133831
133832 267 \r\12
133833         $iswlow\94_l
133834  (
133835 w\9at_t
133836  
133837 __wc
133838
133839 __loÿË_t
133840  
133841 __loÿË
133842 è
133843 __THROW
133844 ;
133845
133846 270 \r\12
133847         $isw´\9at_l
133848  (
133849 w\9at_t
133850  
133851 __wc
133852
133853 __loÿË_t
133854  
133855 __loÿË
133856 è
133857 __THROW
133858 ;
133859
133860 275 \r\12
133861         $iswpunù_l
133862  (
133863 w\9at_t
133864  
133865 __wc
133866
133867 __loÿË_t
133868  
133869 __loÿË
133870 è
133871 __THROW
133872 ;
133873
133874 280 \r\12
133875         $isw¥aû_l
133876  (
133877 w\9at_t
133878  
133879 __wc
133880
133881 __loÿË_t
133882  
133883 __loÿË
133884 è
133885 __THROW
133886 ;
133887
133888 285 \r\12
133889         $iswuµ\94_l
133890  (
133891 w\9at_t
133892  
133893 __wc
133894
133895 __loÿË_t
133896  
133897 __loÿË
133898 è
133899 __THROW
133900 ;
133901
133902 290 \r\12
133903         $iswxdig\99_l
133904  (
133905 w\9at_t
133906  
133907 __wc
133908
133909 __loÿË_t
133910  
133911 __loÿË
133912 è
133913 __THROW
133914 ;
133915
133916 295 \r\12
133917         $iswbÏnk_l
133918  (
133919 w\9at_t
133920  
133921 __wc
133922
133923 __loÿË_t
133924  
133925 __loÿË
133926 è
133927 __THROW
133928 ;
133929
133930 299 \r
133931 wùy³_t
133932  
133933         $wùy³_l
133934  (
133935 __cڡ
133936  \ 5*
133937 __´Ý\94ty
133938
133939 __loÿË_t
133940  
133941 __loÿË
133942 )
133943
133944 300 
133945 __THROW
133946 ;
133947
133948 304 \r\12
133949         $iswùy³_l
133950  (
133951 w\9at_t
133952  
133953 __wc
133954
133955 wùy³_t
133956  
133957 __desc
133958
133959 __loÿË_t
133960  
133961 __loÿË
133962 )
133963
133964 305 
133965 __THROW
133966 ;
133967
133968 313 \r
133969 w\9at_t
133970  
133971         $towlow\94_l
133972  (
133973 w\9at_t
133974  
133975 __wc
133976
133977 __loÿË_t
133978  
133979 __loÿË
133980 è
133981 __THROW
133982 ;
133983
133984 316 \r
133985 w\9at_t
133986  
133987         $towuµ\94_l
133988  (
133989 w\9at_t
133990  
133991 __wc
133992
133993 __loÿË_t
133994  
133995 __loÿË
133996 è
133997 __THROW
133998 ;
133999
134000 320 \r
134001 wù¿ns_t
134002  
134003         $wù¿ns_l
134004  (
134005 __cڡ
134006  \ 5*
134007 __´Ý\94ty
134008
134009 __loÿË_t
134010  
134011 __loÿË
134012 )
134013
134014 321 
134015 __THROW
134016 ;
134017
134018 324 \r
134019 w\9at_t
134020  
134021         $towù¿ns_l
134022  (
134023 w\9at_t
134024  
134025 __wc
134026
134027 wù¿ns_t
134028  
134029 __desc
134030 ,
134031
134032 325 
134033 __loÿË_t
134034  
134035 __loÿË
134036 è
134037 __THROW
134038 ;
134039
134040 329 
134041 __END_DECLS
134042
134043
134044         @/usr/include/asm-i386/sigcontext.h
134045
134046 1 #iâdeà
134047 _ASMi386_SIGCONTEXT_H
134048
134049
134050\ 1
134051         #_ASMi386_SIGCONTEXT_H
134052
134053
134054         )
134055
134056 19 \19
134057         s_å»g
134058  {
134059
134060 20 \1d\16
134061         msignifiÿnd
134062 [4];
134063
134064 21 \1d\16
134065         mexpڒt
134066 ;
134067
134068 24 \19
134069         s_åx»g
134070  {
134071
134072 25 \1d\16
134073         msignifiÿnd
134074 [4];
134075
134076 26 \1d\16
134077         mexpڒt
134078 ;
134079
134080 27 \1d\16
134081         m·dd\9ag
134082 [3];
134083
134084 30 \19
134085         s_xmm»g
134086  {
134087
134088 31 \1d\13
134089         m\96em\92t
134090 [4];
134091
134092 34 \19
134093         s_塩e
134094  {
134095
134096 36 \1d\13
134097         mcw
134098 ;
134099
134100 37 \1d\13
134101         msw
134102 ;
134103
134104 38 \1d\13
134105         m\8fg
134106 ;
134107
134108 39 \1d\13
134109         m\9doff
134110 ;
134111
134112 40 \1d\13
134113         mcs£l
134114 ;
134115
134116 41 \1d\13
134117         md©aoff
134118 ;
134119
134120 42 \1d\13
134121         md©a£l
134122 ;
134123
134124 43 \19
134125 _å»g
134126  
134127         m_¡
134128 [8];
134129
134130 44 \1d\16
134131         m¡©us
134132 ;
134133
134134 45 \1d\16
134135         mmagic
134136 ;
134137
134138 48 \1d\13
134139         m_fx¤_\92v
134140 [6];
134141
134142 49 \1d\13
134143         mmxc¤
134144 ;
134145
134146 50 \1d\13
134147         m»£rved
134148 ;
134149
134150 51 \19
134151 _åx»g
134152  
134153         m_fx¤_¡
134154 [8];
134155
134156 52 \19
134157 _xmm»g
134158  
134159         m_xmm
134160 [8];
134161
134162 53 \1d\13
134163         m·dd\9ag
134164 [56];
134165
134166 56 \ 1
134167         #X86_FXSR_MAGIC
134168  0x0000
134169
134170         )
134171
134172 58 \19
134173         ssigcڋxt
134174  {
134175
134176 59 \1d\16
134177         mgs
134178
134179         m__gsh
134180 ;
134181
134182 60 \1d\16
134183         mfs
134184
134185         m__fsh
134186 ;
134187
134188 61 \1d\16
134189         mes
134190
134191         m__esh
134192 ;
134193
134194 62 \1d\16
134195         mds
134196
134197         m__dsh
134198 ;
134199
134200 63 \1d\13
134201         medi
134202 ;
134203
134204 64 \1d\13
134205         mesi
134206 ;
134207
134208 65 \1d\13
134209         mebp
134210 ;
134211
134212 66 \1d\13
134213         me¥
134214 ;
134215
134216 67 \1d\13
134217         mebx
134218 ;
134219
134220 68 \1d\13
134221         medx
134222 ;
134223
134224 69 \1d\13
134225         mecx
134226 ;
134227
134228 70 \1d\13
134229         m\97x
134230 ;
134231
134232 71 \1d\13
134233         m\8c­no
134234 ;
134235
134236 72 \1d\13
134237         m\94r
134238 ;
134239
134240 73 \1d\13
134241         me\9d
134242 ;
134243
134244 74 \1d\16
134245         mcs
134246
134247         m__csh
134248 ;
134249
134250 75 \1d\13
134251         meæags
134252 ;
134253
134254 76 \1d\13
134255         me¥_©_sigÇl
134256 ;
134257
134258 77 \1d\16
134259         mss
134260
134261         m__ssh
134262 ;
134263
134264 78 \19
134265 _塩e
134266  * 
134267         m塩e
134268 ;
134269
134270 79 \1d\13
134271         mÞdmask
134272 ;
134273
134274 80 \1d\13
134275         mü2
134276 ;
134277
134278         @/usr/include/asm-x86_64/sigcontext.h
134279
134280 1 #iâdeà
134281 _ASM_X86_64_SIGCONTEXT_H
134282
134283
134284\ 1
134285         #_ASM_X86_64_SIGCONTEXT_H
134286
134287
134288         )
134289
134290\ 2
134291         ~<asm/ty³s.h
134292 >
134293
134294 6 #iâdeà
134295 _BITS_SIGCONTEXT_H
134296
134297
134298 11 \19
134299         s_塩e
134300  {
134301
134302 12 
134303 __u16
134304  
134305         mcwd
134306 ;
134307
134308 13 
134309 __u16
134310  
134311         mswd
134312 ;
134313
134314 14 
134315 __u16
134316  
134317         mtwd
134318 ;
134319
134320 15 
134321 __u16
134322  
134323         mfÝ
134324 ;
134325
134326 16 
134327 __u64
134328  
134329         mr\9d
134330 ;
134331
134332 17 
134333 __u64
134334  
134335         mrdp
134336 ;
134337
134338 18 
134339 __u32
134340  
134341         mmxc¤
134342 ;
134343
134344 19 
134345 __u32
134346  
134347         mmxc¤_mask
134348 ;
134349
134350 20 
134351 __u32
134352  
134353         m¡_¥aû
134354 [32];
134355
134356 21 
134357 __u32
134358  
134359         mxmm_¥aû
134360 [64];
134361
134362 22 
134363 __u32
134364  
134365         m»£rved2
134366 [24];
134367
134368 25 \19
134369         ssigcڋxt
134370  {
134371
134372 26 \1d\13
134373         mr8
134374 ;
134375
134376 27 \1d\13
134377         mr9
134378 ;
134379
134380 28 \1d\13
134381         mr10
134382 ;
134383
134384 29 \1d\13
134385         mr11
134386 ;
134387
134388 30 \1d\13
134389         mr12
134390 ;
134391
134392 31 \1d\13
134393         mr13
134394 ;
134395
134396 32 \1d\13
134397         mr14
134398 ;
134399
134400 33 \1d\13
134401         mr15
134402 ;
134403
134404 34 \1d\13
134405         mrdi
134406 ;
134407
134408 35 \1d\13
134409         mrsi
134410 ;
134411
134412 36 \1d\13
134413         mrbp
134414 ;
134415
134416 37 \1d\13
134417         mrbx
134418 ;
134419
134420 38 \1d\13
134421         mrdx
134422 ;
134423
134424 39 \1d\13
134425         m¿x
134426 ;
134427
134428 40 \1d\13
134429         mrcx
134430 ;
134431
134432 41 \1d\13
134433         mr¥
134434 ;
134435
134436 42 \1d\13
134437         mr\9d
134438 ;
134439
134440 43 \1d\13
134441         meæags
134442 ;
134443
134444 44 \1d\16
134445         mcs
134446 ;
134447
134448 45 \1d\16
134449         mgs
134450 ;
134451
134452 46 \1d\16
134453         mfs
134454 ;
134455
134456 47 \1d\16
134457         m__·d0
134458 ;
134459
134460 48 \1d\13
134461         m\94r
134462 ;
134463
134464 49 \1d\13
134465         m\8c­no
134466 ;
134467
134468 50 \1d\13
134469         mÞdmask
134470 ;
134471
134472 51 \1d\13
134473         mü2
134474 ;
134475
134476 52 \19
134477 _塩e
134478  *
134479         m塩e
134480 ;
134481
134482 53 \1d\13
134483         m»£rved1
134484 [8];
134485
134486         @/usr/include/bits/byteswap.h
134487
134488 20 #ià!
134489 def\9aed
134490  
134491 _BYTESWAP_H
134492  && !def\9aed 
134493 _NETINET_IN_H
134494
134495
134496 24 #iâdeà
134497 _BITS_BYTESWAP_H
134498
134499
134500 25 \ 1
134501         #_BITS_BYTESWAP_H
134502  1
134503
134504         )
134505
134506 28 \ 1
134507         #__bsw­_cÚ¡ªt_16
134508 (
134509 x
134510 ) \
134511
134512 29 ((((
134513 x
134514 è>> 8è& 0xffè| (((xè& 0xffè<< 8))
134515
134516         )
134517
134518 31 #ifdeà
134519 __GNUC__
134520
134521
134522 32 #ià
134523 __GNUC__
134524  >= 2
134525
134526 33 \ 1
134527         #__bsw­_16
134528 (
134529 x
134530 ) \
134531
134532 34 (
134533 __ex\8bnsiÚ__
134534  \
134535
134536 35 ({ \14\1d\16\12
134537 __v
134538
134539 __x
134540  = (
134541 x
134542 ); \
134543
134544 36 ià(
134545         `__bu\9et\9a_cÚ¡ªt_p
134546  (
134547 __x
134548 )) \
134549
134550 37 
134551 __v
134552  = 
134553         `__bsw­_cÚ¡ªt_16
134554  (
134555 __x
134556 ); \
134557
134558 39 
134559         `__asm__
134560  ("rorw $8, %w0" \
134561
134562 40 : "ô" (
134563 __v
134564 ) \
134565
134566 41 : "0" (
134567 __x
134568 ) \
134569
134570 43 
134571 __v
134572 ; }))
134573
134574         )
134575
134576 46 \ 1
134577         #__bsw­_16
134578 (
134579 x
134580 ) \
134581
134582 47 (
134583 __ex\8bnsiÚ__
134584  \
134585
134586 48 ({ \14\1d\16\12
134587 __x
134588  = (
134589 x
134590 ); 
134591         `__bsw­_cÚ¡ªt_16
134592  (__x); }))
134593
134594         )
134595
134596 51 \18
134597 __\9al\9ae
134598  \1d\16\12
134599
134600 52 
134601         $__bsw­_16
134602  (\1d\16\12
134603 __bsx
134604 )
134605
134606 54 \15 
134607         `__bsw­_cÚ¡ªt_16
134608  (
134609 __bsx
134610 );
134611
134612 55 
134613         }
134614 }
134615
134616 59 \ 1
134617         #__bsw­_cÚ¡ªt_32
134618 (
134619 x
134620 ) \
134621
134622 60 ((((
134623 x
134624 ) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >> 8) | \
134625
134626 61 (((
134627 x
134628 è& 0x0000ff00è<< 8è| (((xè& 0x000000ffè<< 24))
134629
134630         )
134631
134632 63 #ifdeà
134633 __GNUC__
134634
134635
134636 64 #ià
134637 __GNUC__
134638  >= 2
134639
134640 67 #ià!
134641 def\9aed
134642  
134643 __i486__
134644  && !def\9aed 
134645 __³Áium__
134646  && !def\9aed 
134647 __³Áium´o__
134648  \
134649
134650 68 && !
134651 def\9aed
134652  
134653         g__³Áium4__
134654
134655
134656 69 \ 1
134657         #__bsw­_32
134658 (
134659 x
134660 ) \
134661
134662 70 (
134663 __ex\8bnsiÚ__
134664  \
134665
134666 71 ({ \14\1d\12
134667 __v
134668
134669 __x
134670  = (
134671 x
134672 ); \
134673
134674 72 ià(
134675         `__bu\9et\9a_cÚ¡ªt_p
134676  (
134677 __x
134678 )) \
134679
134680 73 
134681 __v
134682  = 
134683         `__bsw­_cÚ¡ªt_32
134684  (
134685 __x
134686 ); \
134687
134688 75 
134689         `__asm__
134690  ("rorw $8, %w0;" \
134691
134692 78 : "ô" (
134693 __v
134694 ) \
134695
134696 79 : "0" (
134697 __x
134698 ) \
134699
134700 81 
134701 __v
134702 ; }))
134703
134704         )
134705
134706 83 \ 1
134707         #__bsw­_32
134708 (
134709 x
134710 ) \
134711
134712 84 (
134713 __ex\8bnsiÚ__
134714  \
134715
134716 85 ({ \14\1d\12
134717 __v
134718
134719 __x
134720  = (
134721 x
134722 ); \
134723
134724 86 ià(
134725         `__bu\9et\9a_cÚ¡ªt_p
134726  (
134727 __x
134728 )) \
134729
134730 87 
134731 __v
134732  = 
134733         `__bsw­_cÚ¡ªt_32
134734  (
134735 __x
134736 ); \
134737
134738 89 
134739         `__asm__
134740  ("bsw­ %0" : "ô" (
134741 __v
134742 è: "0" (
134743 __x
134744 )); \
134745
134746 90 
134747 __v
134748 ; }))
134749
134750         )
134751
134752 93 \ 1
134753         #__bsw­_32
134754 (
134755 x
134756 ) \
134757
134758 94 (
134759 __ex\8bnsiÚ__
134760  \
134761
134762 95 ({ \14\1d\12
134763 __x
134764  = (
134765 x
134766 ); 
134767         `__bsw­_cÚ¡ªt_32
134768  (__x); }))
134769
134770         )
134771
134772 98 \18
134773 __\9al\9ae
134774  \1d\12
134775
134776 99 
134777         $__bsw­_32
134778  (\1d\12
134779 __bsx
134780 )
134781
134782 101 \15 
134783         `__bsw­_cÚ¡ªt_32
134784  (
134785 __bsx
134786 );
134787
134788 102 
134789         }
134790 }
134791
134792 106 #ià
134793 def\9aed
134794  
134795 __GNUC__
134796  && __GNUC__ >= 2
134797
134798 108 \ 1
134799         #__bsw­_cÚ¡ªt_64
134800 (
134801 x
134802 ) \
134803
134804 109 ((((
134805 x
134806 ) & 0xff00000000000000ull) >> 56) \
134807
134808 110 | (((
134809 x
134810 ) & 0x00ff000000000000ull) >> 40) \
134811
134812 111 | (((
134813 x
134814 ) & 0x0000ff0000000000ull) >> 24) \
134815
134816 112 | (((
134817 x
134818 ) & 0x000000ff00000000ull) >> 8) \
134819
134820 113 | (((
134821 x
134822 ) & 0x00000000ff000000ull) << 8) \
134823
134824 114 | (((
134825 x
134826 ) & 0x0000000000ff0000ull) << 24) \
134827
134828 115 | (((
134829 x
134830 ) & 0x000000000000ff00ull) << 40) \
134831
134832 116 | (((
134833 x
134834 è& 0x00000000000000ffuÎè<< 56))
134835
134836         )
134837
134838 118 \ 1
134839         #__bsw­_64
134840 (
134841 x
134842 ) \
134843
134844 119 (
134845 __ex\8bnsiÚ__
134846  \
134847
134848 120 ({ uniÚ { 
134849 __ex\8bnsiÚ__
134850  \1d\13\13\12
134851 __Î
134852 ; \
134853
134854 121 \1d\13\12
134855 __l
134856 [2]; } 
134857 __w
134858
134859 __r
134860 ; \
134861
134862 122 ià(
134863         `__bu\9et\9a_cÚ¡ªt_p
134864  (
134865 x
134866 )) \
134867
134868 123 
134869 __r
134870 .
134871 __Î
134872  = 
134873         `__bsw­_cÚ¡ªt_64
134874  (
134875 x
134876 ); \
134877
134878 126 
134879 __w
134880 .
134881 __Î
134882  = (
134883 x
134884 ); \
134885
134886 127 
134887 __r
134888 .
134889 __l
134890 [0] = 
134891         `__bsw­_32
134892  (
134893 __w
134894 .__l[1]); \
134895
134896 128 
134897 __r
134898 .
134899 __l
134900 [1] = 
134901         `__bsw­_32
134902  (
134903 __w
134904 .__l[0]); \
134905
134906 130 
134907 __r
134908 .
134909 __Î
134910 ; }))
134911
134912         )
134913
134914         @/usr/include/bits/initspin.h
134915
134916 23 \ 1
134917         #__LT_SPINLOCK_INIT
134918  0
134919
134920         )
134921
134922 26 \ 1
134923         #__LOCK_INITIALIZER
134924  ((\19
134925 _±h»ad_ç¡lock
134926 ){ 0, 
134927 __LT_SPINLOCK_INIT
134928  })
134929
134930         )
134931
134932 27 \ 1
134933         #__LOCK_ALT_INITIALIZER
134934  { 0, 
134935 __LT_SPINLOCK_INIT
134936  }
134937
134938         )
134939
134940 28 \ 1
134941         #__ALT_LOCK_INITIALIZER
134942  { 0, 
134943 __LT_SPINLOCK_INIT
134944  }
134945
134946         )
134947
134948 29 \ 1
134949         #__ATOMIC_INITIALIZER
134950  { 0, 
134951 __LT_SPINLOCK_INIT
134952  }
134953
134954         )
134955
134956         @/usr/include/sched.h
134957
134958 20 #iâdef 
134959 _SCHED_H
134960
134961
134962 21 \ 1
134963         #_SCHED_H
134964  1
134965
134966         )
134967
134968 23 \ 2
134969         ~<ã©u»s.h
134970 >
134971
134972 26 \ 2
134973         ~<b\99s/ty³s.h
134974 >
134975
134976 28 \ 1
134977         #__Ãed_time¥ec
134978
134979
134980         )
134981
134982 29 \ 2
134983         ~<time.h
134984 >
134985
134986 32 \ 2
134987         ~<b\99s/sched.h
134988 >
134989
134990 34 \ 1
134991         #sched_´iÜ\99y
134992  
134993 __sched_´iÜ\99y
134994
134995
134996         )
134997
134998 37 
134999 __BEGIN_DECLS
135000
135001
135002 40 \r\12
135003         $sched_£\8d¬am
135004  (
135005 __pid_t
135006  
135007 __pid
135008
135009 __cڡ
135010  \19
135011 sched_·¿m
135012  *
135013 __·¿m
135014 )
135015
135016 41 
135017 __THROW
135018 ;
135019
135020 44 \r\12
135021         $sched_g\91·¿m
135022  (
135023 __pid_t
135024  
135025 __pid
135026\19
135027 sched_·¿m
135028  *
135029 __·¿m
135030 è
135031 __THROW
135032 ;
135033
135034 47 \r\12
135035         $sched_£tscheduËr
135036  (
135037 __pid_t
135038  
135039 __pid
135040\12
135041 __pÞicy
135042 ,
135043
135044 48 
135045 __cڡ
135046  \19
135047 sched_·¿m
135048  *
135049 __·¿m
135050 è
135051 __THROW
135052 ;
135053
135054 51 \r\12
135055         $sched_g\91scheduËr
135056  (
135057 __pid_t
135058  
135059 __pid
135060 è
135061 __THROW
135062 ;
135063
135064 54 \r\12
135065         $sched_y\9bld
135066  (\1eè
135067 __THROW
135068 ;
135069
135070 57 \r\12
135071         $sched_g\91_´iÜ\99y_max
135072  (\12
135073 __®gÜ\99hm
135074 è
135075 __THROW
135076 ;
135077
135078 60 \r\12
135079         $sched_g\91_´iÜ\99y_m\9a
135080  (\12
135081 __®gÜ\99hm
135082 è
135083 __THROW
135084 ;
135085
135086 63 \r\12
135087         $sched_¼_g\91_\9a\8brv®
135088  (
135089 __pid_t
135090  
135091 __pid
135092\19
135093 time¥ec
135094  *
135095 __t
135096 è
135097 __THROW
135098 ;
135099
135100 66 #ifdeà
135101 __USE_GNU
135102
135103
135104 68 \ 1
135105         #CPU_SETSIZE
135106  
135107 __CPU_SETSIZE
135108
135109
135110         )
135111
135112 69 \ 1
135113         #CPU_SET
135114 (
135115 ýu
135116
135117 ýu£\8d
135118 è
135119         `__CPU_SET
135120  (ýu, cpu£\8d)
135121
135122         )
135123
135124 70 \ 1
135125         #CPU_CLR
135126 (
135127 ýu
135128
135129 ýu£\8d
135130 è
135131         `__CPU_CLR
135132  (ýu, cpu£\8d)
135133
135134         )
135135
135136 71 \ 1
135137         #CPU_ISSET
135138 (
135139 ýu
135140
135141 ýu£\8d
135142 è
135143         `__CPU_ISSET
135144  (ýu, cpu£\8d)
135145
135146         )
135147
135148 72 \ 1
135149         #CPU_ZERO
135150 (
135151 ýu£\8d
135152 è
135153         `__CPU_ZERO
135154  (ýu£\8d)
135155
135156         )
135157
135158 76 \r\12
135159         $sched_£\8fff\9a\99y
135160  (
135161 __pid_t
135162  
135163 __pid
135164
135165 size_t
135166  
135167 __ýu£tsize
135168 ,
135169
135170 77 
135171 __cڡ
135172  
135173 ýu_£t_t
135174  *
135175 __ýu£t
135176 è
135177 __THROW
135178 ;
135179
135180 80 \r\12
135181         $sched_g\91aff\9a\99y
135182  (
135183 __pid_t
135184  
135185 __pid
135186
135187 size_t
135188  
135189 __ýu£tsize
135190 ,
135191
135192 81 
135193 ýu_£t_t
135194  *
135195 __ýu£t
135196 è
135197 __THROW
135198 ;
135199
135200 84 
135201 __END_DECLS
135202
135203
135204         @
135205 1
135206 .
135207 1
135208 /usr/include
135209 211
135210 4897
135211 alloc.c
135212 alternate.c
135213 bootparams.c
135214 chooser.c
135215 chooser.h
135216 choosers/simple.c
135217 choosers/simple.h
135218 choosers/textmenu.c
135219 choosers/textmenu.h
135220 config.c
135221 config.h
135222 devschemes/simple.c
135223 elf.h
135224 elilo.c
135225 elilo.h
135226 elilo_debug.h
135227 fileops.c
135228 fileops.h
135229 fs/ext2_fs.h
135230 fs/ext2_fs_i.h
135231 fs/ext2_fs_sb.h
135232 fs/ext2_private.h
135233 fs/ext2fs.c
135234 fs/ext2fs.h
135235 fs/fs.h
135236 fs/localfs.c
135237 fs/localfs.h
135238 fs/netfs.c
135239 fs/netfs.h
135240 getopt.c
135241 getopt.h
135242 glue_ext2fs.c
135243 glue_ext2fs.h
135244 glue_localfs.c
135245 glue_localfs.h
135246 glue_netfs.c
135247 glue_netfs.h
135248 gunzip.c
135249 gzip.h
135250 ia32/bin_to_h.c
135251 ia32/bzimage.c
135252 ia32/config.c
135253 ia32/gzip.c
135254 ia32/gzip_loader.c
135255 ia32/plain_loader.c
135256 ia32/private.h
135257 ia32/sysdeps.h
135258 ia32/system.c
135259 ia64/config.c
135260 ia64/fpswa.c
135261 ia64/gzip.c
135262 ia64/gzip_loader.c
135263 ia64/plain_loader.c
135264 ia64/private.h
135265 ia64/setjmp.h
135266 ia64/sysdeps.h
135267 ia64/system.c
135268 inflate.c
135269 initrd.c
135270 loader.c
135271 loader.h
135272 strops.c
135273 strops.h
135274 sysdeps.h
135275 tools/eliloalt.c
135276 util.c
135277 vars.c
135278 vars.h
135279 /usr/include/asm/atomic.h
135280 /usr/include/asm/bitops.h
135281 /usr/include/asm/byteorder.h
135282 /usr/include/asm/semaphore.h
135283 /usr/include/dirent.h
135284 /usr/include/errno.h
135285 /usr/include/fcntl.h
135286 /usr/include/linux/adfs_fs_sb.h
135287 /usr/include/linux/cache.h
135288 /usr/include/linux/config.h
135289 /usr/include/linux/efs_fs_i.h
135290 /usr/include/linux/efs_fs_sb.h
135291 /usr/include/linux/fcntl.h
135292 /usr/include/linux/ioctl.h
135293 /usr/include/linux/iso_fs_i.h
135294 /usr/include/linux/iso_fs_sb.h
135295 /usr/include/linux/kdev_t.h
135296 /usr/include/linux/limits.h
135297 /usr/include/linux/linkage.h
135298 /usr/include/linux/list.h
135299 /usr/include/linux/mount.h
135300 /usr/include/linux/net.h
135301 /usr/include/linux/nfs_fs_i.h
135302 /usr/include/linux/nfs_fs_sb.h
135303 /usr/include/linux/pipe_fs_i.h
135304 /usr/include/linux/quota.h
135305 /usr/include/linux/stat.h
135306 /usr/include/linux/stddef.h
135307 /usr/include/linux/types.h
135308 /usr/include/linux/udf_fs_i.h
135309 /usr/include/linux/udf_fs_sb.h
135310 /usr/include/linux/wait.h
135311 /usr/include/setjmp.h
135312 /usr/include/stdint.h
135313 /usr/include/stdio.h
135314 /usr/include/stdlib.h
135315 /usr/include/string.h
135316 /usr/include/sys/types.h
135317 /usr/include/unistd.h
135318 /usr/include/alloca.h
135319 /usr/include/asm-i386/atomic.h
135320 /usr/include/asm-i386/bitops.h
135321 /usr/include/asm-i386/byteorder.h
135322 /usr/include/asm-i386/semaphore.h
135323 /usr/include/asm-x86_64/atomic.h
135324 /usr/include/asm-x86_64/bitops.h
135325 /usr/include/asm-x86_64/byteorder.h
135326 /usr/include/asm-x86_64/semaphore.h
135327 /usr/include/asm/cache.h
135328 /usr/include/asm/fcntl.h
135329 /usr/include/asm/ioctl.h
135330 /usr/include/asm/linkage.h
135331 /usr/include/asm/types.h
135332 /usr/include/bits/confname.h
135333 /usr/include/bits/dirent.h
135334 /usr/include/bits/environments.h
135335 /usr/include/bits/errno.h
135336 /usr/include/bits/fcntl.h
135337 /usr/include/bits/posix1_lim.h
135338 /usr/include/bits/posix_opt.h
135339 /usr/include/bits/pthreadtypes.h
135340 /usr/include/bits/setjmp.h
135341 /usr/include/bits/sigset.h
135342 /usr/include/bits/stdio.h
135343 /usr/include/bits/stdio2.h
135344 /usr/include/bits/stdio_lim.h
135345 /usr/include/bits/string.h
135346 /usr/include/bits/string2.h
135347 /usr/include/bits/string3.h
135348 /usr/include/bits/sys_errlist.h
135349 /usr/include/bits/types.h
135350 /usr/include/bits/waitflags.h
135351 /usr/include/bits/waitstatus.h
135352 /usr/include/bits/wchar.h
135353 /usr/include/bits/wordsize.h
135354 /usr/include/endian.h
135355 /usr/include/features.h
135356 /usr/include/libio.h
135357 /usr/include/linux/backing-dev.h
135358 /usr/include/linux/err_kernel_only.h
135359 /usr/include/linux/errno.h
135360 /usr/include/linux/fs.h
135361 /usr/include/linux/kernel.h
135362 /usr/include/linux/nfs.h
135363 /usr/include/linux/posix_types.h
135364 /usr/include/sys/select.h
135365 /usr/include/sys/stat.h
135366 /usr/include/sys/sysmacros.h
135367 /usr/include/sys/wait.h
135368 /usr/include/time.h
135369 /usr/include/xlocale.h
135370 /usr/include/_G_config.h
135371 /usr/include/asm-i386/cache.h
135372 /usr/include/asm-i386/fcntl.h
135373 /usr/include/asm-i386/ioctl.h
135374 /usr/include/asm-i386/linkage.h
135375 /usr/include/asm-i386/types.h
135376 /usr/include/asm-x86_64/cache.h
135377 /usr/include/asm-x86_64/fcntl.h
135378 /usr/include/asm-x86_64/ioctl.h
135379 /usr/include/asm-x86_64/linkage.h
135380 /usr/include/asm-x86_64/types.h
135381 /usr/include/asm/errno.h
135382 /usr/include/asm/posix_types.h
135383 /usr/include/bits/endian.h
135384 /usr/include/bits/local_lim.h
135385 /usr/include/bits/sched.h
135386 /usr/include/bits/select.h
135387 /usr/include/bits/siginfo.h
135388 /usr/include/bits/stat.h
135389 /usr/include/bits/stdio-lock.h
135390 /usr/include/bits/time.h
135391 /usr/include/bits/typesizes.h
135392 /usr/include/gnu/stubs.h
135393 /usr/include/linux/byteorder/little_endian.h
135394 /usr/include/signal.h
135395 /usr/include/sys/cdefs.h
135396 /usr/include/sys/resource.h
135397 /usr/include/asm-i386/errno.h
135398 /usr/include/asm-i386/posix_types.h
135399 /usr/include/asm-x86_64/errno.h
135400 /usr/include/asm-x86_64/posix_types.h
135401 /usr/include/bits/libc-lock.h
135402 /usr/include/bits/resource.h
135403 /usr/include/bits/sigaction.h
135404 /usr/include/bits/sigcontext.h
135405 /usr/include/bits/signum.h
135406 /usr/include/bits/sigstack.h
135407 /usr/include/bits/sigthread.h
135408 /usr/include/gconv.h
135409 /usr/include/linux/byteorder/generic.h
135410 /usr/include/linux/byteorder/swab.h
135411 /usr/include/sys/ucontext.h
135412 /usr/include/wchar.h
135413 /usr/include/asm/sigcontext.h
135414 /usr/include/byteswap.h
135415 /usr/include/pthread.h
135416 /usr/include/wctype.h
135417 /usr/include/asm-i386/sigcontext.h
135418 /usr/include/asm-x86_64/sigcontext.h
135419 /usr/include/bits/byteswap.h
135420 /usr/include/bits/initspin.h
135421 /usr/include/sched.h