bf58e2000dfe7da8b7211a9da1600fd9f94828a5
[protos/xbee-avr.git] / cscope.out
1 cscope 15 $HOME/Downloads/LUFA-111009/Demos/Device/ClassDriver/Xbee-avr               0000543599
2         @Descriptors.c
3
4 38 \ 2
5         ~"Desü\9dtÜs.h
6 "
7
8 48 #ià(
9 USE_INTERNAL_SERIAL
10  =ð
11 NO_DESCRIPTOR
12 )
13
14 49 #w¬n\9a
15 USE_INTERNAL_SERIAL
16  
17 is
18  
19
20  
21 ava\9eabË
22  
23 Ú
24  
25 this
26  
27 AVR
28  - 
29\97£
30  
31 mªu®ly
32  
33 cÚ¡ruù
34  
35 a
36  
37 deviû
38  
39 £r\9fl
40  
41 desü\9d
42 .
43
44 57 cڡ 
45 USB_Desü\9dtÜ_Deviû_t
46  
47 PROGMEM
48  
49         gDeviûDesü\9d
50  =
51
52 59 .
53 H\97d\94
54  = {.
55 Size
56  = \17(
57 USB_Desü\9dtÜ_Deviû_t
58 ), .
59         gTy³
60  = 
61 DTYPE_Deviû
62 },
63
64 61 .
65         gUSBS³cifiÿtiÚ
66  = 
67 VERSION_BCD
68 (01.10),
69
70 62 .
71         gCÏss
72  = 
73 USB_CSCP_IADDeviûCÏss
74 ,
75
76 63 .
77         gSubCÏss
78  = 
79 USB_CSCP_IADDeviûSubþass
80 ,
81
82 64 .
83         gPrÙocÞ
84  = 
85 USB_CSCP_IADDeviûPrÙocÞ
86 ,
87
88 66 .
89         gEndpo\9at0Size
90  = 
91 FIXED_CONTROL_ENDPOINT_SIZE
92 ,
93
94 68 .
95         gV\92dÜID
96  = 0x03EB,
97
98 69 .
99         gProduùID
100  = 0x204E,
101
102 70 .
103         gR\96\97£Numb\94
104  = 
105 VERSION_BCD
106 (00.01),
107
108 72 .
109         gMªuçùu»rS\8cIndex
110  = 0x01,
111
112 73 .
113         gProduùS\8cIndex
114  = 0x02,
115
116 74 .
117         gS\94\9flNumS\8cIndex
118  = 
119 USE_INTERNAL_SERIAL
120 ,
121
122 76 .
123         gNumb\94OfCÚfigu¿tiÚs
124  = 
125 FIXED_NUM_CONFIGURATIONS
126
127
128 84 cڡ 
129 USB_Desü\9dtÜ_CÚfigu¿tiÚ_t
130  
131 PROGMEM
132  
133         gCÚfigu¿tiÚDesü\9d
134  =
135
136 86 .
137 CÚfig
138  =
139
140 88 .
141 H\97d\94
142  = {.
143 Size
144  = \17(
145 USB_Desü\9dtÜ_CÚfigu¿tiÚ_H\97d\94_t
146 ), .
147         gTy³
148  = 
149 DTYPE_CÚfigu¿tiÚ
150 },
151
152 90 .
153         gTÙ®CÚfigu¿tiÚSize
154  = \17(
155 USB_Desü\9dtÜ_CÚfigu¿tiÚ_t
156 ),
157
158 91 .
159         gTÙ®IÁ\94çûs
160  = 4,
161
162 93 .
163         gCÚfigu¿tiÚNumb\94
164  = 1,
165
166 94 .
167         gCÚfigu¿tiÚS\8cIndex
168  = 
169 NO_DESCRIPTOR
170 ,
171
172 96 .
173         gCÚfigA\89ribu\8bs
174  = (
175 USB_CONFIG_ATTR_BUSPOWERED
176  | 
177 USB_CONFIG_ATTR_SELFPOWERED
178 ),
179
180 98 .
181         gMaxPow\94CÚsum±iÚ
182  = 
183 USB_CONFIG_POWER_MA
184 (100)
185
186 101 .
187         gCDC1_IAD
188  =
189
190 103 .
191 H\97d\94
192  = {.
193 Size
194  = \17(
195 USB_Desü\9dtÜ_IÁ\94çû_Assoc\9ftiÚ_t
196 ), .
197         gTy³
198  = 
199 DTYPE_IÁ\94çûAssoc\9ftiÚ
200 },
201
202 105 .
203         gF\9c¡IÁ\94çûIndex
204  = 0,
205
206 106 .
207         gTÙ®IÁ\94çûs
208  = 2,
209
210 108 .
211         gCÏss
212  = 
213 CDC_CSCP_CDCCÏss
214 ,
215
216 109 .
217         gSubCÏss
218  = 
219 CDC_CSCP_ACMSubþass
220 ,
221
222 110 .
223         gPrÙocÞ
224  = 
225 CDC_CSCP_ATCommªdPrÙocÞ
226 ,
227
228 112 .
229         gIADS\8cIndex
230  = 
231 NO_DESCRIPTOR
232
233
234 115 .
235         gCDC1_CCI_IÁ\94çû
236  =
237
238 117 .
239 H\97d\94
240  = {.
241 Size
242  = \17(
243 USB_Desü\9dtÜ_IÁ\94çû_t
244 ), .
245         gTy³
246  = 
247 DTYPE_IÁ\94çû
248 },
249
250 119 .
251         gIÁ\94çûNumb\94
252  = 0,
253
254 120 .
255         gAÉ\94Ç\8bS\91t\9ag
256  = 0,
257
258 122 .
259         gTÙ®Endpo\9ats
260  = 1,
261
262 124 .
263         gCÏss
264  = 
265 CDC_CSCP_CDCCÏss
266 ,
267
268 125 .
269         gSubCÏss
270  = 
271 CDC_CSCP_ACMSubþass
272 ,
273
274 126 .
275         gPrÙocÞ
276  = 
277 CDC_CSCP_ATCommªdPrÙocÞ
278 ,
279
280 128 .
281         gIÁ\94çûS\8cIndex
282  = 
283 NO_DESCRIPTOR
284
285
286 131 .
287         gCDC1_FunùiÚ®_H\97d\94
288  =
289
290 133 .
291 H\97d\94
292  = {.
293 Size
294  = \17(
295 USB_CDC_Desü\9dtÜ_FunùiÚ®H\97d\94_t
296 ), .
297         gTy³
298  = 
299 DTYPE_CSIÁ\94çû
300 },
301
302 134 .
303         gSubty³
304  = 
305 CDC_DSUBTYPE_CSIÁ\94çû_H\97d\94
306 ,
307
308 136 .
309         gCDCS³cifiÿtiÚ
310  = 
311 VERSION_BCD
312 (01.10),
313
314 139 .
315         gCDC1_FunùiÚ®_ACM
316  =
317
318 141 .
319 H\97d\94
320  = {.
321 Size
322  = \17(
323 USB_CDC_Desü\9dtÜ_FunùiÚ®ACM_t
324 ), .
325         gTy³
326  = 
327 DTYPE_CSIÁ\94çû
328 },
329
330 142 .
331         gSubty³
332  = 
333 CDC_DSUBTYPE_CSIÁ\94çû_ACM
334 ,
335
336 144 .
337         gC­ab\9e\99\9bs
338  = 0x06,
339
340 147 .
341         gCDC1_FunùiÚ®_UniÚ
342  =
343
344 149 .
345 H\97d\94
346  = {.
347 Size
348  = \17(
349 USB_CDC_Desü\9dtÜ_FunùiÚ®UniÚ_t
350 ), .
351         gTy³
352  = 
353 DTYPE_CSIÁ\94çû
354 },
355
356 150 .
357         gSubty³
358  = 
359 CDC_DSUBTYPE_CSIÁ\94çû_UniÚ
360 ,
361
362 152 .
363         gMa¡\94\94çûNumb\94
364  = 0,
365
366 153 .
367         gSÏveIÁ\94çûNumb\94
368  = 1,
369
370 156 .
371         gCDC1_Mªagem\92tEndpo\9at
372  =
373
374 158 .
375 H\97d\94
376  = {.
377 Size
378  = \17(
379 USB_Desü\9dtÜ_Endpo\9at_t
380 ), .
381         gTy³
382  = 
383 DTYPE_Endpo\9at
384 },
385
386 160 .
387         gEndpo\9atAdd»ss
388  = (
389 ENDPOINT_DIR_IN
390  | 
391 CDC1_NOTIFICATION_EPNUM
392 ),
393
394 161 .
395         gA\89ribu\8bs
396  = (
397 EP_TYPE_INTERRUPT
398  | 
399 ENDPOINT_ATTR_NO_SYNC
400  | 
401 ENDPOINT_USAGE_DATA
402 ),
403
404 162 .
405         gEndpo\9atSize
406  = 
407 CDC_NOTIFICATION_EPSIZE
408 ,
409
410 163 .
411         gPÞl\9agIÁ\94v®MS
412  = 0xFF
413
414 166 .
415         gCDC1_DCI_IÁ\94çû
416  =
417
418 168 .
419 H\97d\94
420  = {.
421 Size
422  = \17(
423 USB_Desü\9dtÜ_IÁ\94çû_t
424 ), .
425         gTy³
426  = 
427 DTYPE_IÁ\94çû
428 },
429
430 170 .
431         gIÁ\94çûNumb\94
432  = 1,
433
434 171 .
435         gAÉ\94Ç\8bS\91t\9ag
436  = 0,
437
438 173 .
439         gTÙ®Endpo\9ats
440  = 2,
441
442 175 .
443         gCÏss
444  = 
445 CDC_CSCP_CDCD©aCÏss
446 ,
447
448 176 .
449         gSubCÏss
450  = 
451 CDC_CSCP_NoD©aSubþass
452 ,
453
454 177 .
455         gPrÙocÞ
456  = 
457 CDC_CSCP_NoD©aPrÙocÞ
458 ,
459
460 179 .
461         gIÁ\94çûS\8cIndex
462  = 
463 NO_DESCRIPTOR
464
465
466 182 .
467         gCDC1_D©aOutEndpo\9at
468  =
469
470 184 .
471 H\97d\94
472  = {.
473 Size
474  = \17(
475 USB_Desü\9dtÜ_Endpo\9at_t
476 ), .
477         gTy³
478  = 
479 DTYPE_Endpo\9at
480 },
481
482 186 .
483         gEndpo\9atAdd»ss
484  = (
485 ENDPOINT_DIR_OUT
486  | 
487 CDC1_RX_EPNUM
488 ),
489
490 187 .
491         gA\89ribu\8bs
492  = (
493 EP_TYPE_BULK
494  | 
495 ENDPOINT_ATTR_NO_SYNC
496  | 
497 ENDPOINT_USAGE_DATA
498 ),
499
500 188 .
501         gEndpo\9atSize
502  = 
503 CDC_TXRX_EPSIZE
504 ,
505
506 189 .
507         gPÞl\9agIÁ\94v®MS
508  = 0x01
509
510 192 .
511         gCDC1_D©aInEndpo\9at
512  =
513
514 194 .
515 H\97d\94
516  = {.
517 Size
518  = \17(
519 USB_Desü\9dtÜ_Endpo\9at_t
520 ), .
521         gTy³
522  = 
523 DTYPE_Endpo\9at
524 },
525
526 196 .
527         gEndpo\9atAdd»ss
528  = (
529 ENDPOINT_DIR_IN
530  | 
531 CDC1_TX_EPNUM
532 ),
533
534 197 .
535         gA\89ribu\8bs
536  = (
537 EP_TYPE_BULK
538  | 
539 ENDPOINT_ATTR_NO_SYNC
540  | 
541 ENDPOINT_USAGE_DATA
542 ),
543
544 198 .
545         gEndpo\9atSize
546  = 
547 CDC_TXRX_EPSIZE
548 ,
549
550 199 .
551         gPÞl\9agIÁ\94v®MS
552  = 0x01
553
554 202 .
555         gCDC2_IAD
556  =
557
558 204 .
559 H\97d\94
560  = {.
561 Size
562  = \17(
563 USB_Desü\9dtÜ_IÁ\94çû_Assoc\9ftiÚ_t
564 ), .
565         gTy³
566  = 
567 DTYPE_IÁ\94çûAssoc\9ftiÚ
568 },
569
570 206 .
571         gF\9c¡IÁ\94çûIndex
572  = 2,
573
574 207 .
575         gTÙ®IÁ\94çûs
576  = 2,
577
578 209 .
579         gCÏss
580  = 
581 CDC_CSCP_CDCCÏss
582 ,
583
584 210 .
585         gSubCÏss
586  = 
587 CDC_CSCP_ACMSubþass
588 ,
589
590 211 .
591         gPrÙocÞ
592  = 
593 CDC_CSCP_ATCommªdPrÙocÞ
594 ,
595
596 213 .
597         gIADS\8cIndex
598  = 
599 NO_DESCRIPTOR
600
601
602 216 .
603         gCDC2_CCI_IÁ\94çû
604  =
605
606 218 .
607 H\97d\94
608  = {.
609 Size
610  = \17(
611 USB_Desü\9dtÜ_IÁ\94çû_t
612 ), .
613         gTy³
614  = 
615 DTYPE_IÁ\94çû
616 },
617
618 220 .
619         gIÁ\94çûNumb\94
620  = 2,
621
622 221 .
623         gAÉ\94Ç\8bS\91t\9ag
624  = 0,
625
626 223 .
627         gTÙ®Endpo\9ats
628  = 1,
629
630 225 .
631         gCÏss
632  = 
633 CDC_CSCP_CDCCÏss
634 ,
635
636 226 .
637         gSubCÏss
638  = 
639 CDC_CSCP_ACMSubþass
640 ,
641
642 227 .
643         gPrÙocÞ
644  = 
645 CDC_CSCP_ATCommªdPrÙocÞ
646 ,
647
648 229 .
649         gIÁ\94çûS\8cIndex
650  = 
651 NO_DESCRIPTOR
652
653
654 232 .
655         gCDC2_FunùiÚ®_H\97d\94
656  =
657
658 234 .
659 H\97d\94
660  = {.
661 Size
662  = \17(
663 USB_CDC_Desü\9dtÜ_FunùiÚ®H\97d\94_t
664 ), .
665         gTy³
666  = 
667 DTYPE_CSIÁ\94çû
668 },
669
670 235 .
671         gSubty³
672  = 
673 CDC_DSUBTYPE_CSIÁ\94çû_H\97d\94
674 ,
675
676 237 .
677         gCDCS³cifiÿtiÚ
678  = 
679 VERSION_BCD
680 (01.10),
681
682 240 .
683         gCDC2_FunùiÚ®_ACM
684  =
685
686 242 .
687 H\97d\94
688  = {.
689 Size
690  = \17(
691 USB_CDC_Desü\9dtÜ_FunùiÚ®ACM_t
692 ), .
693         gTy³
694  = 
695 DTYPE_CSIÁ\94çû
696 },
697
698 243 .
699         gSubty³
700  = 
701 CDC_DSUBTYPE_CSIÁ\94çû_ACM
702 ,
703
704 245 .
705         gC­ab\9e\99\9bs
706  = 0x06,
707
708 248 .
709         gCDC2_FunùiÚ®_UniÚ
710  =
711
712 250 .
713 H\97d\94
714  = {.
715 Size
716  = \17(
717 USB_CDC_Desü\9dtÜ_FunùiÚ®UniÚ_t
718 ), .
719         gTy³
720  = 
721 DTYPE_CSIÁ\94çû
722 },
723
724 251 .
725         gSubty³
726  = 
727 CDC_DSUBTYPE_CSIÁ\94çû_UniÚ
728 ,
729
730 253 .
731         gMa¡\94\94çûNumb\94
732  = 2,
733
734 254 .
735         gSÏveIÁ\94çûNumb\94
736  = 3,
737
738 257 .
739         gCDC2_Mªagem\92tEndpo\9at
740  =
741
742 259 .
743 H\97d\94
744  = {.
745 Size
746  = \17(
747 USB_Desü\9dtÜ_Endpo\9at_t
748 ), .
749         gTy³
750  = 
751 DTYPE_Endpo\9at
752 },
753
754 261 .
755         gEndpo\9atAdd»ss
756  = (
757 ENDPOINT_DIR_IN
758  | 
759 CDC2_NOTIFICATION_EPNUM
760 ),
761
762 262 .
763         gA\89ribu\8bs
764  = (
765 EP_TYPE_INTERRUPT
766  | 
767 ENDPOINT_ATTR_NO_SYNC
768  | 
769 ENDPOINT_USAGE_DATA
770 ),
771
772 263 .
773         gEndpo\9atSize
774  = 
775 CDC_NOTIFICATION_EPSIZE
776 ,
777
778 264 .
779         gPÞl\9agIÁ\94v®MS
780  = 0xFF
781
782 267 .
783         gCDC2_DCI_IÁ\94çû
784  =
785
786 269 .
787 H\97d\94
788  = {.
789 Size
790  = \17(
791 USB_Desü\9dtÜ_IÁ\94çû_t
792 ), .
793         gTy³
794  = 
795 DTYPE_IÁ\94çû
796 },
797
798 271 .
799         gIÁ\94çûNumb\94
800  = 3,
801
802 272 .
803         gAÉ\94Ç\8bS\91t\9ag
804  = 0,
805
806 274 .
807         gTÙ®Endpo\9ats
808  = 2,
809
810 276 .
811         gCÏss
812  = 
813 CDC_CSCP_CDCD©aCÏss
814 ,
815
816 277 .
817         gSubCÏss
818  = 
819 CDC_CSCP_NoD©aSubþass
820 ,
821
822 278 .
823         gPrÙocÞ
824  = 
825 CDC_CSCP_NoD©aPrÙocÞ
826 ,
827
828 280 .
829         gIÁ\94çûS\8cIndex
830  = 
831 NO_DESCRIPTOR
832
833
834 283 .
835         gCDC2_D©aOutEndpo\9at
836  =
837
838 285 .
839 H\97d\94
840  = {.
841 Size
842  = \17(
843 USB_Desü\9dtÜ_Endpo\9at_t
844 ), .
845         gTy³
846  = 
847 DTYPE_Endpo\9at
848 },
849
850 287 .
851         gEndpo\9atAdd»ss
852  = (
853 ENDPOINT_DIR_OUT
854  | 
855 CDC2_RX_EPNUM
856 ),
857
858 288 .
859         gA\89ribu\8bs
860  = (
861 EP_TYPE_BULK
862  | 
863 ENDPOINT_ATTR_NO_SYNC
864  | 
865 ENDPOINT_USAGE_DATA
866 ),
867
868 289 .
869         gEndpo\9atSize
870  = 
871 CDC_TXRX_EPSIZE
872 ,
873
874 290 .
875         gPÞl\9agIÁ\94v®MS
876  = 0x01
877
878 293 .
879         gCDC2_D©aInEndpo\9at
880  =
881
882 295 .
883 H\97d\94
884  = {.
885 Size
886  = \17(
887 USB_Desü\9dtÜ_Endpo\9at_t
888 ), .
889         gTy³
890  = 
891 DTYPE_Endpo\9at
892 },
893
894 297 .
895         gEndpo\9atAdd»ss
896  = (
897 ENDPOINT_DIR_IN
898  | 
899 CDC2_TX_EPNUM
900 ),
901
902 298 .
903         gA\89ribu\8bs
904  = (
905 EP_TYPE_BULK
906  | 
907 ENDPOINT_ATTR_NO_SYNC
908  | 
909 ENDPOINT_USAGE_DATA
910 ),
911
912 299 .
913         gEndpo\9atSize
914  = 
915 CDC_TXRX_EPSIZE
916 ,
917
918 300 .
919         gPÞl\9agIÁ\94v®MS
920  = 0x01
921
922 308 cڡ 
923 USB_Desü\9dtÜ_S\8c\9ag_t
924  
925 PROGMEM
926  
927         gLªguageS\8c\9ag
928  =
929
930 310 .
931 H\97d\94
932  = {.
933 Size
934  = 
935 USB_STRING_LEN
936 (1), .
937         gTy³
938  = 
939 DTYPE_S\8c\9ag
940 },
941
942 312 .
943         gUnicodeS\8c\9ag
944  = {
945 LANGUAGE_ID_ENG
946 }
947
948 319 cڡ 
949 USB_Desü\9dtÜ_S\8c\9ag_t
950  
951 PROGMEM
952  
953         gMªuçùu»rS\8c\9ag
954  =
955
956 321 .
957 H\97d\94
958  = {.
959 Size
960  = 
961 USB_STRING_LEN
962 (11), .
963         gTy³
964  = 
965 DTYPE_S\8c\9ag
966 },
967
968 323 .
969         gUnicodeS\8c\9ag
970  = 
971 L
972 "Dean Camera"
973
974 330 cڡ 
975 USB_Desü\9dtÜ_S\8c\9ag_t
976  
977 PROGMEM
978  
979         gProduùS\8c\9ag
980  =
981
982 332 .
983 H\97d\94
984  = {.
985 Size
986  = 
987 USB_STRING_LEN
988 (13), .
989         gTy³
990  = 
991 DTYPE_S\8c\9ag
992 },
993
994 334 .
995         gUnicodeS\8c\9ag
996  = 
997 L
998 "LUFA Dual CDC Demo"
999
1000 343 
1001 u\9at16_t
1002  
1003         $CALLBACK_USB_G\91Desü\9d
1004 (cڡ 
1005 u\9at16_t
1006  
1007 wV®ue
1008 ,
1009
1010 344 cڡ 
1011 u\9at8_t
1012  
1013 wIndex
1014 ,
1015
1016 345 cڡ \1e** cڡ 
1017 Desü\9dtÜAdd»ss
1018 )
1019
1020 347 cڡ 
1021 u\9at8_t
1022  
1023 Desü\9dtÜTy³
1024  = (
1025 wV®ue
1026  >> 8);
1027
1028 348 cڡ 
1029 u\9at8_t
1030  
1031 Desü\9dtÜNumb\94
1032  = (
1033 wV®ue
1034  & 0xFF);
1035
1036 350 cڡ \1e
1037 Add»ss
1038  = 
1039 NULL
1040 ;
1041
1042 351 
1043 u\9at16_t
1044  
1045 Size
1046  = 
1047 NO_DESCRIPTOR
1048 ;
1049
1050 353 \1a
1051 Desü\9dtÜTy³
1052 )
1053
1054 355 \ 4
1055 DTYPE_Deviû
1056 :
1057
1058 356 
1059 Add»ss
1060  = &
1061 DeviûDesü\9d
1062 ;
1063
1064 357 
1065 Size
1066  = \17(
1067 USB_Desü\9dtÜ_Deviû_t
1068 );
1069
1070 359 \ 4
1071 DTYPE_CÚfigu¿tiÚ
1072 :
1073
1074 360 
1075 Add»ss
1076  = &
1077 CÚfigu¿tiÚDesü\9d
1078 ;
1079
1080 361 
1081 Size
1082  = \17(
1083 USB_Desü\9dtÜ_CÚfigu¿tiÚ_t
1084 );
1085
1086 363 \ 4
1087 DTYPE_S\8c\9ag
1088 :
1089
1090 364 \1a
1091 Desü\9dtÜNumb\94
1092 )
1093
1094 367 
1095 Add»ss
1096  = &
1097 LªguageS\8c\9ag
1098 ;
1099
1100 368 
1101 Size
1102  = 
1103         `pgm_»ad_by\8b
1104 (&
1105 LªguageS\8c\9ag
1106 .
1107 H\97d\94
1108 .Size);
1109
1110 371 
1111 Add»ss
1112  = &
1113 Mªuçùu»rS\8c\9ag
1114 ;
1115
1116 372 
1117 Size
1118  = 
1119         `pgm_»ad_by\8b
1120 (&
1121 Mªuçùu»rS\8c\9ag
1122 .
1123 H\97d\94
1124 .Size);
1125
1126 375 
1127 Add»ss
1128  = &
1129 ProduùS\8c\9ag
1130 ;
1131
1132 376 
1133 Size
1134  = 
1135         `pgm_»ad_by\8b
1136 (&
1137 ProduùS\8c\9ag
1138 .
1139 H\97d\94
1140 .Size);
1141
1142 383 *
1143 Desü\9dtÜAdd»ss
1144  = 
1145 Add»ss
1146 ;
1147
1148 384 \15 
1149 Size
1150 ;
1151
1152 385 
1153         }
1154 }
1155
1156         @Descriptors.h
1157
1158 36 #iâdeà
1159 _DESCRIPTORS_H_
1160
1161
1162 37 \ 1
1163         #_DESCRIPTORS_H_
1164
1165
1166         )
1167
1168 40 \ 2
1169         ~<avr/pgm¥aû.h
1170 >
1171
1172 42 \ 2
1173         ~<LUFA/Driv\94s/USB/USB.h
1174 >
1175
1176 46 \ 1
1177         #CDC1_TX_EPNUM
1178  1
1179
1180         )
1181
1182 49 \ 1
1183         #CDC1_RX_EPNUM
1184  2
1185
1186         )
1187
1188 52 \ 1
1189         #CDC1_NOTIFICATION_EPNUM
1190  3
1191
1192         )
1193
1194 55 \ 1
1195         #CDC2_TX_EPNUM
1196  4
1197
1198         )
1199
1200 58 \ 1
1201         #CDC2_RX_EPNUM
1202  5
1203
1204         )
1205
1206 61 \ 1
1207         #CDC2_NOTIFICATION_EPNUM
1208  6
1209
1210         )
1211
1212 64 \ 1
1213         #CDC_NOTIFICATION_EPSIZE
1214  8
1215
1216         )
1217
1218 67 \ 1
1219         #CDC_TXRX_EPSIZE
1220  16
1221
1222         )
1223
1224 76 
1225 USB_Desü\9dtÜ_CÚfigu¿tiÚ_H\97d\94_t
1226  
1227         mCÚfig
1228 ;
1229
1230 79 
1231 USB_Desü\9dtÜ_IÁ\94çû_Assoc\9ftiÚ_t
1232  
1233         mCDC1_IAD
1234 ;
1235
1236 80 
1237 USB_Desü\9dtÜ_IÁ\94çû_t
1238  
1239         mCDC1_CCI_IÁ\94çû
1240 ;
1241
1242 81 
1243 USB_CDC_Desü\9dtÜ_FunùiÚ®H\97d\94_t
1244  
1245         mCDC1_FunùiÚ®_H\97d\94
1246 ;
1247
1248 82 
1249 USB_CDC_Desü\9dtÜ_FunùiÚ®ACM_t
1250  
1251         mCDC1_FunùiÚ®_ACM
1252 ;
1253
1254 83 
1255 USB_CDC_Desü\9dtÜ_FunùiÚ®UniÚ_t
1256  
1257         mCDC1_FunùiÚ®_UniÚ
1258 ;
1259
1260 84 
1261 USB_Desü\9dtÜ_Endpo\9at_t
1262  
1263         mCDC1_Mªagem\92tEndpo\9at
1264 ;
1265
1266 87 
1267 USB_Desü\9dtÜ_IÁ\94çû_t
1268  
1269         mCDC1_DCI_IÁ\94çû
1270 ;
1271
1272 88 
1273 USB_Desü\9dtÜ_Endpo\9at_t
1274  
1275         mCDC1_D©aOutEndpo\9at
1276 ;
1277
1278 89 
1279 USB_Desü\9dtÜ_Endpo\9at_t
1280  
1281         mCDC1_D©aInEndpo\9at
1282 ;
1283
1284 92 
1285 USB_Desü\9dtÜ_IÁ\94çû_Assoc\9ftiÚ_t
1286  
1287         mCDC2_IAD
1288 ;
1289
1290 93 
1291 USB_Desü\9dtÜ_IÁ\94çû_t
1292  
1293         mCDC2_CCI_IÁ\94çû
1294 ;
1295
1296 94 
1297 USB_CDC_Desü\9dtÜ_FunùiÚ®H\97d\94_t
1298  
1299         mCDC2_FunùiÚ®_H\97d\94
1300 ;
1301
1302 95 
1303 USB_CDC_Desü\9dtÜ_FunùiÚ®ACM_t
1304  
1305         mCDC2_FunùiÚ®_ACM
1306 ;
1307
1308 96 
1309 USB_CDC_Desü\9dtÜ_FunùiÚ®UniÚ_t
1310  
1311         mCDC2_FunùiÚ®_UniÚ
1312 ;
1313
1314 97 
1315 USB_Desü\9dtÜ_Endpo\9at_t
1316  
1317         mCDC2_Mªagem\92tEndpo\9at
1318 ;
1319
1320 100 
1321 USB_Desü\9dtÜ_IÁ\94çû_t
1322  
1323         mCDC2_DCI_IÁ\94çû
1324 ;
1325
1326 101 
1327 USB_Desü\9dtÜ_Endpo\9at_t
1328  
1329         mCDC2_D©aOutEndpo\9at
1330 ;
1331
1332 102 
1333 USB_Desü\9dtÜ_Endpo\9at_t
1334  
1335         mCDC2_D©aInEndpo\9at
1336 ;
1337
1338 103 } 
1339         tUSB_Desü\9dtÜ_CÚfigu¿tiÚ_t
1340 ;
1341
1342 106 
1343 u\9at16_t
1344  
1345         $CALLBACK_USB_G\91Desü\9d
1346 (cڡ 
1347 u\9at16_t
1348  
1349 wV®ue
1350 ,
1351
1352 107 cڡ 
1353 u\9at8_t
1354  
1355 wIndex
1356 ,
1357
1358 108 cڡ \1e** cڡ 
1359 Desü\9dtÜAdd»ss
1360 )
1361
1362 109 
1363 ATTR_WARN_UNUSED_RESULT
1364  
1365         `ATTR_NON_NULL_PTR_ARG
1366 (3);
1367
1368         @DualVirtualSerial.c
1369
1370 37 \ 2
1371         ~"Du®V\9ctu®S\94\9fl.h
1372 "
1373
1374 40 \ 2
1375         ~<av\94sive.h
1376 >
1377
1378 41 \ 2
1379         ~<av\94sive/\94rÜ.h
1380 >
1381
1382 42 \ 2
1383         ~<av\94sive/queue.h
1384 >
1385
1386 44 \ 2
1387         ~<scheduËr.h
1388 >
1389
1390 45 \ 2
1391         ~<þock_time.h
1392 >
1393
1394 46 \ 2
1395         ~<·r£.h
1396 >
1397
1398 47 \ 2
1399         ~<rdl\9ae.h
1400 >
1401
1402 48 \ 2
1403         ~<tim\94.h
1404 >
1405
1406 50 \ 2
1407         ~"xb\93_ÃighbÜ.h
1408 "
1409
1410 51 \ 2
1411         ~"xb\93_©cmd.h
1412 "
1413
1414 52 \ 2
1415         ~"xb\93_¡©s.h
1416 "
1417
1418 53 \ 2
1419         ~"xb\93_buf.h
1420 "
1421
1422 54 \ 2
1423         ~"xb\93_´Ùo.h
1424 "
1425
1426 55 \ 2
1427         ~"xb\93.h
1428 "
1429
1430 57 \ 2
1431         ~"ma\9a.h
1432 "
1433
1434 58 \ 2
1435         ~"cmdl\9ae.h
1436 "
1437
1438 59 \ 2
1439         ~"ÿÎout.h
1440 "
1441
1442 61 vÞ©\9e\90
1443 u\9at16_t
1444  
1445         gglob®_ms
1446 ;
1447
1448 62 \19
1449 ÿÎout_mªag\94
1450  
1451         gcm
1452 ;
1453
1454 63 \12
1455         gcmdl\9ae_\9aput_\92abËd
1456  = 1;
1457
1458 71 
1459 USB_CÏssInfo_CDC_Deviû_t
1460  
1461         gV\9ctu®S\94\9fl1_CDC_IÁ\94çû
1462  =
1463
1464 73 .
1465 CÚfig
1466  =
1467
1468 75 .
1469\8cÞIÁ\94çûNumb\94
1470  = 0,
1471
1472 77 .
1473         gD©aINEndpo\9atNumb\94
1474  = 
1475 CDC1_TX_EPNUM
1476 ,
1477
1478 78 .
1479         gD©aINEndpo\9atSize
1480  = 
1481 CDC_TXRX_EPSIZE
1482 ,
1483
1484 79 .
1485         gD©aINEndpo\9atDoubËBªk
1486  = 
1487 çl£
1488 ,
1489
1490 81 .
1491         gD©aOUTEndpo\9atNumb\94
1492  = 
1493 CDC1_RX_EPNUM
1494 ,
1495
1496 82 .
1497         gD©aOUTEndpo\9atSize
1498  = 
1499 CDC_TXRX_EPSIZE
1500 ,
1501
1502 83 .
1503         gD©aOUTEndpo\9atDoubËBªk
1504  = 
1505 çl£
1506 ,
1507
1508 85 .
1509         gNÙifiÿtiÚEndpo\9atNumb\94
1510  = 
1511 CDC1_NOTIFICATION_EPNUM
1512 ,
1513
1514 86 .
1515         gNÙifiÿtiÚEndpo\9atSize
1516  = 
1517 CDC_NOTIFICATION_EPSIZE
1518 ,
1519
1520 87 .
1521         gNÙifiÿtiÚEndpo\9atDoubËBªk
1522  = 
1523 çl£
1524 ,
1525
1526 96 
1527 USB_CÏssInfo_CDC_Deviû_t
1528  
1529         gV\9ctu®S\94\9fl2_CDC_IÁ\94çû
1530  =
1531
1532 98 .
1533 CÚfig
1534  =
1535
1536 100 .
1537\8cÞIÁ\94çûNumb\94
1538  = 2,
1539
1540 102 .
1541         gD©aINEndpo\9atNumb\94
1542  = 
1543 CDC2_TX_EPNUM
1544 ,
1545
1546 103 .
1547         gD©aINEndpo\9atSize
1548  = 
1549 CDC_TXRX_EPSIZE
1550 ,
1551
1552 104 .
1553         gD©aINEndpo\9atDoubËBªk
1554  = 
1555 çl£
1556 ,
1557
1558 106 .
1559         gD©aOUTEndpo\9atNumb\94
1560  = 
1561 CDC2_RX_EPNUM
1562 ,
1563
1564 107 .
1565         gD©aOUTEndpo\9atSize
1566  = 
1567 CDC_TXRX_EPSIZE
1568 ,
1569
1570 108 .
1571         gD©aOUTEndpo\9atDoubËBªk
1572  = 
1573 çl£
1574 ,
1575
1576 110 .
1577         gNÙifiÿtiÚEndpo\9atNumb\94
1578  = 
1579 CDC2_NOTIFICATION_EPNUM
1580 ,
1581
1582 111 .
1583         gNÙifiÿtiÚEndpo\9atSize
1584  = 
1585 CDC_NOTIFICATION_EPSIZE
1586 ,
1587
1588 112 .
1589         gNÙifiÿtiÚEndpo\9atDoubËBªk
1590  = 
1591 çl£
1592 ,
1593
1594 118 \18
1595 u\9at16_t
1596  
1597         $g\91_time_ms
1598 (\1e)
1599
1600 120 \15 
1601 glob®_ms
1602 ;
1603
1604 121 
1605         }
1606 }
1607
1608 123 \18\1e
1609         $do_Ëd_bl\9ak
1610 (\19
1611 ÿÎout_mªag\94
1612  *
1613 cm
1614 ,
1615
1616 124 \19
1617 ÿÎout
1618  *
1619 þt
1620\1e*
1621 dummy
1622 )
1623
1624 126 \18
1625 u\9at8_t
1626  
1627 a
1628  = 0;
1629
1630 128 ià(
1631 a
1632  & 1)
1633
1634 129 
1635         `LEDs_S\91AÎLEDs
1636 (0);
1637
1638 131 
1639         `LEDs_S\91AÎLEDs
1640 (0xff);
1641
1642 132 
1643 a
1644 ++;
1645
1646 133 
1647         }
1648 }
1649
1650 135 \18\1e
1651         $\9aüem\92t_ms
1652 (\1e*
1653 dummy
1654 )
1655
1656 137 
1657 glob®_ms
1658 ++;
1659
1660 138 
1661         }
1662 }
1663
1664 140 \18\1e
1665         $ma\9a_tim\94_\9a\8b¼u±
1666 (\1e)
1667
1668 142 \18
1669 u\9at8_t
1670  
1671 ýt
1672  = 0;
1673
1674 143 
1675 ýt
1676 ++;
1677
1678 144 
1679         `£i
1680 ();
1681
1682 145 ià((
1683 ýt
1684  & 0x3) == 0)
1685
1686 146 
1687         `scheduËr_\9a\8b¼u±
1688 ();
1689
1690 147 
1691         }
1692 }
1693
1694 153 \12
1695         $ma\9a
1696 (\1e)
1697
1698 155 \19
1699 ÿÎout
1700  
1701 t1
1702 ;
1703
1704 156 
1705 FILE
1706  *
1707 xb\93_f\9ee
1708 ;
1709
1710 157 
1711 \9at8_t
1712  
1713 \94r
1714 ;
1715
1716 158 \19
1717 xb\93_dev
1718  
1719 dev
1720 ;
1721
1722 160 
1723         `S\91upH¬dw¬e
1724 ();
1725
1726 162 
1727         `LEDs_S\91AÎLEDs
1728 (
1729 LEDMASK_USB_NOTREADY
1730 );
1731
1732 164 
1733         `fdevݒ
1734 (
1735 usb£r\9fl1_dev_£nd
1736
1737 usb£r\9fl1_dev_»cv
1738 );
1739
1740 165 
1741 xb\93_f\9ee
1742  = 
1743         `fdevݒ
1744 (
1745 usb£r\9fl2_dev_£nd
1746
1747 usb£r\9fl2_dev_»cv
1748 );
1749
1750 166 
1751         `scheduËr_\9a\99
1752 ();
1753
1754 167 
1755         `tim\94_\9a\99
1756 ();
1757
1758 168 
1759         `tim\940_»gi¡\94_OV_\9a\8c
1760 (
1761 ma\9a_tim\94_\9a\8b¼u±
1762 );
1763
1764 169 
1765         `£i
1766 ();
1767
1768 171 
1769         `scheduËr_add_³riodiÿl_ev\92t_´iÜ\99y
1770 (
1771 \9aüem\92t_ms
1772
1773 NULL
1774 ,
1775
1776 172 1000L / 
1777 SCHEDULER_UNIT
1778 ,
1779
1780 173 
1781 LED_PRIO
1782 );
1783
1784 174 
1785         `cmdl\9ae_\9a\99
1786 ();
1787
1788 175 
1789         `ÿÎout_mªag\94_\9a\99
1790 (&
1791 cm
1792
1793 g\91_time_ms
1794 );
1795
1796 176 
1797         `ÿÎout_»£t
1798 (&
1799 cm
1800 , &
1801 t1
1802 , 500, 
1803 PERIODICAL
1804
1805 do_Ëd_bl\9ak
1806
1807 NULL
1808 );
1809
1810 179 
1811 \94r
1812  = 
1813         `xb\93_\9a\99
1814 ();
1815
1816 180 ià(
1817 \94r
1818  < 0)
1819
1820 183 
1821 xb\93_dev
1822  = &
1823 dev
1824 ;
1825
1826 186 ià(
1827         `xb\93\92
1828 (
1829 xb\93_dev
1830
1831 xb\93_f\9ee
1832 ) < 0)
1833
1834 190 ià(
1835         `xb\93_»gi¡\94_chªÃl
1836 (
1837 xb\93_dev
1838
1839 XBEE_DEFAULT_CHANNEL
1840 ,
1841
1842 191 
1843 xb\93_rx
1844
1845 NULL
1846 ) < 0) {
1847
1848 192 
1849         `år\9atf
1850 (
1851 ¡d\94r
1852 , "cannot\84egister default channel\n");
1853
1854 196 
1855         `£i
1856 ();
1857
1858 199 
1859         `CheckJoy¡ickMovem\92t
1860 ();
1861
1862 201 
1863         `ÿÎout_mªage
1864 (&
1865 cm
1866 );
1867
1868 204 
1869 \9at16_t
1870  
1871 c
1872 ;
1873
1874 207 
1875 c
1876  = 
1877         `CDC_Deviû_ReûiveBy\8b
1878 (&
1879 V\9ctu®S\94\9fl2_CDC_IÁ\94çû
1880 );
1881
1882 208 ià(
1883 c
1884  >= 0)
1885
1886 209 
1887         `CDC_Deviû_S\92dBy\8b
1888 (&
1889 V\9ctu®S\94\9fl1_CDC_IÁ\94çû
1890 ,
1891
1892 210 (
1893 u\9at8_t
1894 )
1895 c
1896 );
1897
1898 213 
1899 c
1900  = 
1901         `CDC_Deviû_ReûiveBy\8b
1902 (&
1903 V\9ctu®S\94\9fl1_CDC_IÁ\94çû
1904 );
1905
1906 214 ià(
1907 c
1908  >= 0)
1909
1910 215 
1911         `CDC_Deviû_S\92dBy\8b
1912 (&
1913 V\9ctu®S\94\9fl2_CDC_IÁ\94çû
1914 ,
1915
1916 216 (
1917 u\9at8_t
1918 )
1919 c
1920 );
1921
1922 219 ià(
1923 cmdl\9ae_\9aput_\92abËd
1924 )
1925
1926 220 
1927         `cmdl\9ae_pÞl
1928 ();
1929
1930 221 
1931         `xb\93_´Ùo_rx
1932 (
1933 xb\93_dev
1934 );
1935
1936 224 
1937         `CDC_Deviû_USBTask
1938 (&
1939 V\9ctu®S\94\9fl1_CDC_IÁ\94çû
1940 );
1941
1942 225 
1943         `CDC_Deviû_USBTask
1944 (&
1945 V\9ctu®S\94\9fl2_CDC_IÁ\94çû
1946 );
1947
1948 226 
1949         `USB_USBTask
1950 ();
1951
1952 228 
1953         }
1954 }
1955
1956 231 \1e
1957         $S\91upH¬dw¬e
1958 (\1e)
1959
1960 234 
1961 MCUSR
1962  &ð~(1 << 
1963 WDRF
1964 );
1965
1966 235 
1967         `wdt_di§bË
1968 ();
1969
1970 238 
1971         `þock_´esÿË_£t
1972 (
1973 þock_div_1
1974 );
1975
1976 241 
1977         `Joy¡ick_In\99
1978 ();
1979
1980 242 
1981         `LEDs_In\99
1982 ();
1983
1984 243 
1985         `USB_In\99
1986 ();
1987
1988 244 
1989         }
1990 }
1991
1992 249 \1e
1993         $CheckJoy¡ickMovem\92t
1994 (\1e)
1995
1996 251 
1997 u\9at8_t
1998  
1999 JoyS\8ftus_LCL
2000  = 
2001         `Joy¡ick_G\91S\8ftus
2002 ();
2003
2004 252 \ 5
2005 R\95ÜtS\8c\9ag
2006  = 
2007 NULL
2008 ;
2009
2010 253 \18
2011 boÞ
2012  
2013 AùiÚS\92t
2014  = 
2015 çl£
2016 ;
2017
2018 255 ià(
2019 JoyS\8ftus_LCL
2020  & 
2021 JOY_UP
2022 )
2023
2024 256 
2025 R\95ÜtS\8c\9ag
2026  = "Joystick Up\r\n";
2027
2028 257 \vià(
2029 JoyS\8ftus_LCL
2030  & 
2031 JOY_DOWN
2032 )
2033
2034 258 
2035 R\95ÜtS\8c\9ag
2036  = "Joystick Down\r\n";
2037
2038 259 \vià(
2039 JoyS\8ftus_LCL
2040  & 
2041 JOY_LEFT
2042 )
2043
2044 260 
2045 R\95ÜtS\8c\9ag
2046  = "Joystick Left\r\n";
2047
2048 261 \vià(
2049 JoyS\8ftus_LCL
2050  & 
2051 JOY_RIGHT
2052 )
2053
2054 262 
2055 R\95ÜtS\8c\9ag
2056  = "Joystick Right\r\n";
2057
2058 263 \vià(
2059 JoyS\8ftus_LCL
2060  & 
2061 JOY_PRESS
2062 )
2063
2064 264 
2065 R\95ÜtS\8c\9ag
2066  = "Joystick Pressed\r\n";
2067
2068 266 
2069 AùiÚS\92t
2070  = 
2071 çl£
2072 ;
2073
2074 268 ià((
2075 R\95ÜtS\8c\9ag
2076  !ð
2077 NULL
2078 è&& (
2079 AùiÚS\92t
2080  =ð
2081 çl£
2082 ))
2083
2084 270 
2085 AùiÚS\92t
2086  = 
2087 \8cue
2088 ;
2089
2090 272 
2091         `CDC_Deviû_S\92dS\8c\9ag
2092 (&
2093 V\9ctu®S\94\9fl1_CDC_IÁ\94çû
2094
2095 R\95ÜtS\8c\9ag
2096 );
2097
2098 274 
2099         }
2100 }
2101
2102 277 \1e
2103         $EVENT_USB_Deviû_CÚÃù
2104 (\1e)
2105
2106 279 
2107         `LEDs_S\91AÎLEDs
2108 (
2109 LEDMASK_USB_ENUMERATING
2110 );
2111
2112 280 
2113         }
2114 }
2115
2116 283 \1e
2117         $EVENT_USB_Deviû_DiscÚÃù
2118 (\1e)
2119
2120 285 
2121         `LEDs_S\91AÎLEDs
2122 (
2123 LEDMASK_USB_NOTREADY
2124 );
2125
2126 286 
2127         }
2128 }
2129
2130 289 \1e
2131         $EVENT_USB_Deviû_CÚfigu¿tiÚChªged
2132 (\1e)
2133
2134 291 
2135 boÞ
2136  
2137 CÚfigSucûss
2138  = 
2139 \8cue
2140 ;
2141
2142 293 
2143 CÚfigSucûss
2144  &ð
2145         `CDC_Deviû_CÚfigu»Endpo\9ats
2146 (&
2147 V\9ctu®S\94\9fl1_CDC_IÁ\94çû
2148 );
2149
2150 294 
2151 CÚfigSucûss
2152  &ð
2153         `CDC_Deviû_CÚfigu»Endpo\9ats
2154 (&
2155 V\9ctu®S\94\9fl2_CDC_IÁ\94çû
2156 );
2157
2158 296 
2159         `LEDs_S\91AÎLEDs
2160 (
2161 CÚfigSucûss
2162  ? 
2163 LEDMASK_USB_READY
2164  : 
2165 LEDMASK_USB_ERROR
2166 );
2167
2168 298 
2169         `rdl\9ae_Ãwl\9ae
2170 (&
2171 xb\93bßrd
2172 .
2173 rdl
2174 , xb\93bßrd.
2175 ´om±
2176 );
2177
2178 299 
2179         }
2180 }
2181
2182 302 \1e
2183         $EVENT_USB_Deviû_CÚ\8cÞReque¡
2184 (\1e)
2185
2186 304 
2187         `CDC_Deviû_ProûssCÚ\8cÞReque¡
2188 (&
2189 V\9ctu®S\94\9fl1_CDC_IÁ\94çû
2190 );
2191
2192 305 
2193         `CDC_Deviû_ProûssCÚ\8cÞReque¡
2194 (&
2195 V\9ctu®S\94\9fl2_CDC_IÁ\94çû
2196 );
2197
2198 306 
2199         }
2200 }
2201
2202         @DualVirtualSerial.h
2203
2204 36 #iâdeà
2205 _DUAL_VIRTUALSERIAL_H_
2206
2207
2208 37 \ 1
2209         #_DUAL_VIRTUALSERIAL_H_
2210
2211
2212         )
2213
2214 40 \ 2
2215         ~<avr/io.h
2216 >
2217
2218 41 \ 2
2219         ~<avr/wdt.h
2220 >
2221
2222 42 \ 2
2223         ~<avr/pow\94.h
2224 >
2225
2226 43 \ 2
2227         ~<avr/\9a\8b¼u±.h
2228 >
2229
2230 44 \ 2
2231         ~<¡r\9ag.h
2232 >
2233
2234 46 \ 2
2235         ~"Desü\9dtÜs.h
2236 "
2237
2238 48 \ 2
2239         ~<LUFA/V\94siÚ.h
2240 >
2241
2242 49 \ 2
2243         ~<LUFA/Driv\94s/Bßrd/LEDs.h
2244 >
2245
2246 50 \ 2
2247         ~<LUFA/Driv\94s/Bßrd/Joy¡ick.h
2248 >
2249
2250 51 \ 2
2251         ~<LUFA/Driv\94s/USB/USB.h
2252 >
2253
2254 55 \ 1
2255         #LEDMASK_USB_NOTREADY
2256  
2257 LEDS_LED1
2258
2259
2260         )
2261
2262 58 \ 1
2263         #LEDMASK_USB_ENUMERATING
2264  (
2265 LEDS_LED2
2266  | 
2267 LEDS_LED3
2268 )
2269
2270         )
2271
2272 61 \ 1
2273         #LEDMASK_USB_READY
2274  (
2275 LEDS_LED2
2276  | 
2277 LEDS_LED4
2278 )
2279
2280         )
2281
2282 64 \ 1
2283         #LEDMASK_USB_ERROR
2284  (
2285 LEDS_LED1
2286  | 
2287 LEDS_LED3
2288 )
2289
2290         )
2291
2292 67 \1e
2293 S\91upH¬dw¬e
2294 (\1e);
2295
2296 68 \1e
2297 CheckJoy¡ickMovem\92t
2298 (\1e);
2299
2300 70 \1e
2301 EVENT_USB_Deviû_CÚÃù
2302 (\1e);
2303
2304 71 \1e
2305 EVENT_USB_Deviû_DiscÚÃù
2306 (\1e);
2307
2308 72 \1e
2309 EVENT_USB_Deviû_CÚfigu¿tiÚChªged
2310 (\1e);
2311
2312 73 \1e
2313 EVENT_USB_Deviû_CÚ\8cÞReque¡
2314 (\1e);
2315
2316 75 \r
2317 USB_CÏssInfo_CDC_Deviû_t
2318  
2319 V\9ctu®S\94\9fl1_CDC_IÁ\94çû
2320 ;
2321
2322 76 \r
2323 USB_CÏssInfo_CDC_Deviû_t
2324  
2325 V\9ctu®S\94\9fl2_CDC_IÁ\94çû
2326 ;
2327
2328         @autoconf.h
2329
2330\ 1
2331         #AUTOCONF_INCLUDED
2332
2333
2334         )
2335
2336 9 #undeà
2337 CONFIG_MCU_AT90S2313
2338
2339
2340 10 #undeà
2341 CONFIG_MCU_AT90S2323
2342
2343
2344 11 #undeà
2345 CONFIG_MCU_AT90S3333
2346
2347
2348 12 #undeà
2349 CONFIG_MCU_AT90S2343
2350
2351
2352 13 #undeà
2353 CONFIG_MCU_ATTINY22
2354
2355
2356 14 #undeà
2357 CONFIG_MCU_ATTINY26
2358
2359
2360 15 #undeà
2361 CONFIG_MCU_AT90S4414
2362
2363
2364 16 #undeà
2365 CONFIG_MCU_AT90S4433
2366
2367
2368 17 #undeà
2369 CONFIG_MCU_AT90S4434
2370
2371
2372 18 #undeà
2373 CONFIG_MCU_AT90S8515
2374
2375
2376 19 #undeà
2377 CONFIG_MCU_AT90S8534
2378
2379
2380 20 #undeà
2381 CONFIG_MCU_AT90S8535
2382
2383
2384 21 #undeà
2385 CONFIG_MCU_AT86RF401
2386
2387
2388 22 #undeà
2389 CONFIG_MCU_ATMEGA103
2390
2391
2392 23 #undeà
2393 CONFIG_MCU_ATMEGA603
2394
2395
2396 24 #undeà
2397 CONFIG_MCU_AT43USB320
2398
2399
2400 25 #undeà
2401 CONFIG_MCU_AT43USB355
2402
2403
2404 26 #undeà
2405 CONFIG_MCU_AT76C711
2406
2407
2408 27 #undeà
2409 CONFIG_MCU_ATMEGA8
2410
2411
2412 28 #undeà
2413 CONFIG_MCU_ATMEGA48
2414
2415
2416 29 #undeà
2417 CONFIG_MCU_ATMEGA88
2418
2419
2420 30 #undeà
2421 CONFIG_MCU_ATMEGA8515
2422
2423
2424 31 #undeà
2425 CONFIG_MCU_ATMEGA8535
2426
2427
2428 32 #undeà
2429 CONFIG_MCU_ATTINY13
2430
2431
2432 33 #undeà
2433 CONFIG_MCU_ATTINY2313
2434
2435
2436 34 #undeà
2437 CONFIG_MCU_ATMEGA16
2438
2439
2440 35 #undeà
2441 CONFIG_MCU_ATMEGA161
2442
2443
2444 36 #undeà
2445 CONFIG_MCU_ATMEGA162
2446
2447
2448 37 #undeà
2449 CONFIG_MCU_ATMEGA163
2450
2451
2452 38 #undeà
2453 CONFIG_MCU_ATMEGA165
2454
2455
2456 39 #undeà
2457 CONFIG_MCU_ATMEGA168
2458
2459
2460 40 #undeà
2461 CONFIG_MCU_ATMEGA169
2462
2463
2464 41 #undeà
2465 CONFIG_MCU_ATMEGA32
2466
2467
2468 42 #undeà
2469 CONFIG_MCU_ATMEGA323
2470
2471
2472 43 #undeà
2473 CONFIG_MCU_ATMEGA325
2474
2475
2476 44 #undeà
2477 CONFIG_MCU_ATMEGA3250
2478
2479
2480 45 #undeà
2481 CONFIG_MCU_ATMEGA64
2482
2483
2484 46 #undeà
2485 CONFIG_MCU_ATMEGA645
2486
2487
2488 47 #undeà
2489 CONFIG_MCU_ATMEGA6450
2490
2491
2492 48 #undeà
2493 CONFIG_MCU_ATMEGA128
2494
2495
2496 49 #undeà
2497 CONFIG_MCU_ATMEGA1281
2498
2499
2500 50 #undeà
2501 CONFIG_MCU_AT90CAN128
2502
2503
2504 51 #undeà
2505 CONFIG_MCU_AT94K
2506
2507
2508 52 #undeà
2509 CONFIG_MCU_AT90S1200
2510
2511
2512 53 #undeà
2513 CONFIG_MCU_ATMEGA2560
2514
2515
2516 54 #undeà
2517 CONFIG_MCU_ATMEGA256
2518
2519
2520 55 \ 1
2521         #CONFIG_MCU_ATMEGAUSB1287
2522
2523
2524         )
2525
2526 56 \ 1
2527         #CONFIG_QUARTZ
2528  (16000000)
2529
2530         )
2531
2532 61 #undeà
2533 CONFIG_OPTM_0
2534
2535
2536 62 #undeà
2537 CONFIG_OPTM_1
2538
2539
2540 63 #undeà
2541 CONFIG_OPTM_2
2542
2543
2544 64 #undeà
2545 CONFIG_OPTM_3
2546
2547
2548 65 \ 1
2549         #CONFIG_OPTM_S
2550  1
2551
2552         )
2553
2554 66 \ 1
2555         #CONFIG_MATH_LIB
2556  1
2557
2558         )
2559
2560 67 #undeà
2561 CONFIG_FDEVOPEN_COMPAT
2562
2563
2564 68 #undeà
2565 CONFIG_NO_PRINTF
2566
2567
2568 69 #undeà
2569 CONFIG_MINIMAL_PRINTF
2570
2571
2572 70 #undeà
2573 CONFIG_STANDARD_PRINTF
2574
2575
2576 71 \ 1
2577         #CONFIG_ADVANCED_PRINTF
2578  1
2579
2580         )
2581
2582 72 #undeà
2583 CONFIG_FORMAT_IHEX
2584
2585
2586 73 #undeà
2587 CONFIG_FORMAT_SREC
2588
2589
2590 74 \ 1
2591         #CONFIG_FORMAT_BINARY
2592  1
2593
2594         )
2595
2596 79 \ 1
2597         #CONFIG_MODULE_CIRBUF
2598  1
2599
2600         )
2601
2602 80 #undeà
2603 CONFIG_MODULE_CIRBUF_LARGE
2604
2605
2606 81 #undeà
2607 CONFIG_MODULE_FIXED_POINT
2608
2609
2610 82 #undeà
2611 CONFIG_MODULE_VECT2
2612
2613
2614 83 #undeà
2615 CONFIG_MODULE_GEOMETRY
2616
2617
2618 84 #undeà
2619 CONFIG_MODULE_HOSTSIM
2620
2621
2622 85 \ 1
2623         #CONFIG_MODULE_SCHEDULER
2624  1
2625
2626         )
2627
2628 86 \ 1
2629         #CONFIG_MODULE_SCHEDULER_STATS
2630  1
2631
2632         )
2633
2634 87 \ 1
2635         #CONFIG_MODULE_SCHEDULER_CREATE_CONFIG
2636  1
2637
2638         )
2639
2640 88 #undeà
2641 CONFIG_MODULE_SCHEDULER_USE_TIMERS
2642
2643
2644 89 #undeà
2645 CONFIG_MODULE_SCHEDULER_TIMER0
2646
2647
2648 90 \ 1
2649         #CONFIG_MODULE_SCHEDULER_MANUAL
2650  1
2651
2652         )
2653
2654 91 \ 1
2655         #CONFIG_MODULE_TIME
2656  1
2657
2658         )
2659
2660 92 \ 1
2661         #CONFIG_MODULE_TIME_CREATE_CONFIG
2662  1
2663
2664         )
2665
2666 93 #undeà
2667 CONFIG_MODULE_TIME_EXT
2668
2669
2670 94 #undeà
2671 CONFIG_MODULE_TIME_EXT_CREATE_CONFIG
2672
2673
2674 99 \ 1
2675         #CONFIG_MODULE_UART
2676  1
2677
2678         )
2679
2680 100 #undeà
2681 CONFIG_MODULE_UART_9BITS
2682
2683
2684 101 \ 1
2685         #CONFIG_MODULE_UART_CREATE_CONFIG
2686  1
2687
2688         )
2689
2690 102 \ 1
2691         #CONFIG_MODULE_SPI
2692  1
2693
2694         )
2695
2696 103 \ 1
2697         #CONFIG_MODULE_SPI_CREATE_CONFIG
2698  1
2699
2700         )
2701
2702 104 \ 1
2703         #CONFIG_MODULE_I2C
2704  1
2705
2706         )
2707
2708 105 \ 1
2709         #CONFIG_MODULE_I2C_MASTER
2710  1
2711
2712         )
2713
2714 106 #undeà
2715 CONFIG_MODULE_I2C_MULTIMASTER
2716
2717
2718 107 \ 1
2719         #CONFIG_MODULE_I2C_CREATE_CONFIG
2720  1
2721
2722         )
2723
2724 108 #undeà
2725 CONFIG_MODULE_MF2_CLIENT
2726
2727
2728 109 #undeà
2729 CONFIG_MODULE_MF2_CLIENT_USE_SCHEDULER
2730
2731
2732 110 #undeà
2733 CONFIG_MODULE_MF2_CLIENT_CREATE_CONFIG
2734
2735
2736 111 #undeà
2737 CONFIG_MODULE_MF2_SERVER
2738
2739
2740 112 #undeà
2741 CONFIG_MODULE_MF2_SERVER_CREATE_CONFIG
2742
2743
2744 117 \ 1
2745         #CONFIG_MODULE_TIMER
2746  1
2747
2748         )
2749
2750 118 #undeà
2751 CONFIG_MODULE_TIMER_CREATE_CONFIG
2752
2753
2754 119 #undeà
2755 CONFIG_MODULE_TIMER_DYNAMIC
2756
2757
2758 120 #undeà
2759 CONFIG_MODULE_PWM
2760
2761
2762 121 #undeà
2763 CONFIG_MODULE_PWM_CREATE_CONFIG
2764
2765
2766 122 #undeà
2767 CONFIG_MODULE_PWM_NG
2768
2769
2770 123 #undeà
2771 CONFIG_MODULE_ADC
2772
2773
2774 124 #undeà
2775 CONFIG_MODULE_ADC_CREATE_CONFIG
2776
2777
2778 129 #undeà
2779 CONFIG_MODULE_MENU
2780
2781
2782 130 \ 1
2783         #CONFIG_MODULE_VT100
2784  1
2785
2786         )
2787
2788 131 \ 1
2789         #CONFIG_MODULE_RDLINE
2790  1
2791
2792         )
2793
2794 132 \ 1
2795         #CONFIG_MODULE_RDLINE_CREATE_CONFIG
2796  1
2797
2798         )
2799
2800 133 \ 1
2801         #CONFIG_MODULE_RDLINE_KILL_BUF
2802  1
2803
2804         )
2805
2806 134 \ 1
2807         #CONFIG_MODULE_RDLINE_HISTORY
2808  1
2809
2810         )
2811
2812 135 \ 1
2813         #CONFIG_MODULE_PARSE
2814  1
2815
2816         )
2817
2818 136 #undeà
2819 CONFIG_MODULE_PARSE_NO_FLOAT
2820
2821
2822 141 #undeà
2823 CONFIG_MODULE_LCD
2824
2825
2826 142 #undeà
2827 CONFIG_MODULE_LCD_CREATE_CONFIG
2828
2829
2830 143 #undeà
2831 CONFIG_MODULE_MULTISERVO
2832
2833
2834 144 #undeà
2835 CONFIG_MODULE_MULTISERVO_CREATE_CONFIG
2836
2837
2838 145 #undeà
2839 CONFIG_MODULE_AX12
2840
2841
2842 146 #undeà
2843 CONFIG_MODULE_AX12_CREATE_CONFIG
2844
2845
2846 151 #undeà
2847 CONFIG_MODULE_BRUSHLESS_3PHASE_DIGITAL_HALL
2848
2849
2850 152 #undeà
2851 CONFIG_MODULE_BRUSHLESS_3PHASE_DIGITAL_HALL_CREATE_CONFIG
2852
2853
2854 153 #undeà
2855 CONFIG_MODULE_BRUSHLESS_3PHASE_DIGITAL_HALL_DOUBLE
2856
2857
2858 154 #undeà
2859 CONFIG_MODULE_BRUSHLESS_3PHASE_DIGITAL_HALL_DOUBLE_CREATE_CONFIG
2860
2861
2862 159 #undeà
2863 CONFIG_MODULE_ENCODERS_MICROB
2864
2865
2866 160 #undeà
2867 CONFIG_MODULE_ENCODERS_MICROB_CREATE_CONFIG
2868
2869
2870 161 #undeà
2871 CONFIG_MODULE_ENCODERS_EIRBOT
2872
2873
2874 162 #undeà
2875 CONFIG_MODULE_ENCODERS_EIRBOT_CREATE_CONFIG
2876
2877
2878 163 #undeà
2879 CONFIG_MODULE_ENCODERS_SPI
2880
2881
2882 164 #undeà
2883 CONFIG_MODULE_ENCODERS_SPI_CREATE_CONFIG
2884
2885
2886 169 #undeà
2887 CONFIG_MODULE_ROBOT_SYSTEM
2888
2889
2890 170 #undeà
2891 CONFIG_MODULE_ROBOT_SYSTEM_USE_F64
2892
2893
2894 171 #undeà
2895 CONFIG_MODULE_ROBOT_SYSTEM_MOT_AND_EXT
2896
2897
2898 172 #undeà
2899 CONFIG_MODULE_POSITION_MANAGER
2900
2901
2902 173 #undeà
2903 CONFIG_MODULE_COMPENSATE_CENTRIFUGAL_FORCE
2904
2905
2906 174 #undeà
2907 CONFIG_MODULE_TRAJECTORY_MANAGER
2908
2909
2910 175 #undeà
2911 CONFIG_MODULE_BLOCKING_DETECTION_MANAGER
2912
2913
2914 176 #undeà
2915 CONFIG_MODULE_OBSTACLE_AVOIDANCE
2916
2917
2918 177 #undeà
2919 CONFIG_MODULE_OBSTACLE_AVOIDANCE_CREATE_CONFIG
2920
2921
2922 182 #undeà
2923 CONFIG_MODULE_CONTROL_SYSTEM_MANAGER
2924
2925
2926 183 #undeà
2927 CONFIG_MODULE_PID
2928
2929
2930 184 #undeà
2931 CONFIG_MODULE_PID_CREATE_CONFIG
2932
2933
2934 185 #undeà
2935 CONFIG_MODULE_RAMP
2936
2937
2938 186 #undeà
2939 CONFIG_MODULE_QUADRAMP
2940
2941
2942 187 #undeà
2943 CONFIG_MODULE_QUADRAMP_DERIVATE
2944
2945
2946 188 #undeà
2947 CONFIG_MODULE_BIQUAD
2948
2949
2950 193 #undeà
2951 CONFIG_MODULE_CC2420
2952
2953
2954 194 #undeà
2955 CONFIG_MODULE_CC2420_CREATE_CONFIG
2956
2957
2958 199 #undeà
2959 CONFIG_MODULE_AES
2960
2961
2962 200 #undeà
2963 CONFIG_MODULE_AES_CTR
2964
2965
2966 201 #undeà
2967 CONFIG_MODULE_MD5
2968
2969
2970 202 #undeà
2971 CONFIG_MODULE_MD5_HMAC
2972
2973
2974 203 #undeà
2975 CONFIG_MODULE_RC4
2976
2977
2978 208 #undeà
2979 CONFIG_MODULE_BASE64
2980
2981
2982 209 #undeà
2983 CONFIG_MODULE_HAMMING
2984
2985
2986 214 \ 1
2987         #CONFIG_MODULE_DIAGNOSTIC
2988  1
2989
2990         )
2991
2992 215 \ 1
2993         #CONFIG_MODULE_DIAGNOSTIC_CREATE_CONFIG
2994  1
2995
2996         )
2997
2998 216 \ 1
2999         #CONFIG_MODULE_ERROR
3000  1
3001
3002         )
3003
3004 217 \ 1
3005         #CONFIG_MODULE_ERROR_CREATE_CONFIG
3006  1
3007
3008         )
3009
3010 222 #undeà
3011 CONFIG_AVRDUDE
3012
3013
3014 223 \ 1
3015         #CONFIG_AVARICE
3016  1
3017
3018         )
3019
3020 228 #undeà
3021 CONFIG_AVRDUDE_PROG_FUTURELEC
3022
3023
3024 229 #undeà
3025 CONFIG_AVRDUDE_PROG_ABCMINI
3026
3027
3028 230 #undeà
3029 CONFIG_AVRDUDE_PROG_PICOWEB
3030
3031
3032 231 #undeà
3033 CONFIG_AVRDUDE_PROG_SP12
3034
3035
3036 232 #undeà
3037 CONFIG_AVRDUDE_PROG_ALF
3038
3039
3040 233 #undeà
3041 CONFIG_AVRDUDE_PROG_BASCOM
3042
3043
3044 234 #undeà
3045 CONFIG_AVRDUDE_PROG_DT006
3046
3047
3048 235 #undeà
3049 CONFIG_AVRDUDE_PROG_PONY_STK200
3050
3051
3052 236 \ 1
3053         #CONFIG_AVRDUDE_PROG_STK200
3054  1
3055
3056         )
3057
3058 237 #undeà
3059 CONFIG_AVRDUDE_PROG_PAVR
3060
3061
3062 238 #undeà
3063 CONFIG_AVRDUDE_PROG_BUTTERFLY
3064
3065
3066 239 #undeà
3067 CONFIG_AVRDUDE_PROG_AVR910
3068
3069
3070 240 #undeà
3071 CONFIG_AVRDUDE_PROG_STK500
3072
3073
3074 241 #undeà
3075 CONFIG_AVRDUDE_PROG_AVRISP
3076
3077
3078 242 #undeà
3079 CONFIG_AVRDUDE_PROG_BSD
3080
3081
3082 243 #undeà
3083 CONFIG_AVRDUDE_PROG_DAPA
3084
3085
3086 244 #undeà
3087 CONFIG_AVRDUDE_PROG_JTAG1
3088
3089
3090 245 #undeà
3091 CONFIG_AVRDUDE_PROG_AVR109
3092
3093
3094 246 \ 1
3095         #CONFIG_AVRDUDE_PORT
3096  "/dev/·½Üt0"
3097
3098         )
3099
3100 247 \ 1
3101         #CONFIG_AVRDUDE_BAUDRATE
3102  (19200)
3103
3104         )
3105
3106 252 \ 1
3107         #CONFIG_AVARICE_PORT
3108  "/dev/\89yUSB0"
3109
3110         )
3111
3112 253 \ 1
3113         #CONFIG_AVARICE_DEBUG_PORT
3114  (1234)
3115
3116         )
3117
3118 254 \ 1
3119         #CONFIG_AVARICE_PROG_MKI
3120  1
3121
3122         )
3123
3124 255 #undeà
3125 CONFIG_AVARICE_PROG_MKII
3126
3127
3128 256 \ 1
3129         #CONFIG_AVRDUDE_CHECK_SIGNATURE
3130  1
3131
3132         )
3133
3134         @aversive.h
3135
3136 28 #iâdeà
3137 _AVERSIVE_H_
3138
3139
3140 29 \ 1
3141         #_AVERSIVE_H_
3142
3143
3144         )
3145
3146 31 \ 2
3147         ~<autocÚf.h
3148 >
3149
3150 33 #iâdeà
3151 HOST_VERSION
3152
3153
3154 34 \ 2
3155         ~<avr/\9a\8b¼u±.h
3156 >
3157
3158 35 \ 2
3159         ~<avr/io.h
3160 >
3161
3162 38 \ 2
3163         ~<av\94sive/ty³s.h
3164 >
3165
3166 39 \ 2
3167         ~<av\94sive/\94ºo.h
3168 >
3169
3170 40 \ 2
3171         ~<av\94sive/\9cq_lock.h
3172 >
3173
3174 43 #iâdeà
3175 __AVR_LIBC_VERSION__
3176
3177
3178 44 \ 1
3179         #__AVR_LIBC_VERSION__
3180  0UL
3181
3182         )
3183
3184 47 #iâdeà
3185 HOST_VERSION
3186
3187
3188 48 #ià
3189 __AVR_LIBC_VERSION__
3190  < 10403UL
3191
3192 49 \ 2
3193         ~<avr/sigÇl.h
3194 >
3195
3196 55 \ 1
3197         #Hz
3198  1l
3199
3200         )
3201
3202 56 \ 1
3203         #KHz
3204  1000l
3205
3206         )
3207
3208 57 \ 1
3209         #MHz
3210  1000000l
3211
3212         )
3213
3214 68 \ 1
3215         #S_MAX
3216 (
3217 to_§tu¿\8b
3218
3219 v®ue_max
3220 ) \
3221
3222 70 ià(
3223 to_§tu¿\8b
3224  > 
3225 v®ue_max
3226 ) \
3227
3228 71 
3229 to_§tu¿\8b
3230  = 
3231 v®ue_max
3232 ; \
3233
3234 72 \vià(
3235 to_§tu¿\8b
3236  < -
3237 v®ue_max
3238 ) \
3239
3240 73 
3241 to_§tu¿\8b
3242  = -
3243 v®ue_max
3244 ; \
3245
3246 74 } \1f0)
3247
3248         )
3249
3250 79 \ 1
3251         #U_MAX
3252 (
3253 to_§tu¿\8b
3254
3255 v®ue_max
3256 ) \
3257
3258 81 ià(
3259 to_§tu¿\8b
3260  > 
3261 v®ue_max
3262 ) \
3263
3264 82 
3265 to_§tu¿\8b
3266  = 
3267 v®ue_max
3268 ; \
3269
3270 83 \vià(
3271 to_§tu¿\8b
3272  < 0) \
3273
3274 84 
3275 to_§tu¿\8b
3276  = 0; \
3277
3278 85 } \1f0)
3279
3280         )
3281
3282 97 \ 1
3283         #ABS
3284 (
3285
3286 ) ({ \
3287
3288 98 
3289         `__ty³of
3290 (
3291
3292 è
3293 __v®
3294  = (val); \
3295
3296 99 ià(
3297 __v®
3298  < 0) \
3299
3300 100 
3301 __v®
3302  = - __val; \
3303
3304 101 
3305 __v®
3306 ; \
3307
3308 102 })
3309
3310         )
3311
3312 108 #ià
3313 __BYTE_ORDER
3314  !ð
3315 __LITTLE_ENDIAN
3316  && __BYTE_ORDER !ð
3317 __BIG_ENDIAN
3318
3319
3320 112 \19
3321         sex\8caù32
3322  {
3323
3324 115 #ià
3325 __BYTE_ORDER
3326  =ð
3327 __LITTLE_ENDIAN
3328
3329
3330 116 
3331 u\9at8_t
3332  
3333         mu8_0
3334 ;
3335
3336 117 
3337 u\9at8_t
3338  
3339         mu8_1
3340 ;
3341
3342 118 
3343 u\9at8_t
3344  
3345         mu8_2
3346 ;
3347
3348 119 
3349 u\9at8_t
3350  
3351         mu8_3
3352 ;
3353
3354 120 #\96
3355 __BYTE_ORDER
3356  =ð
3357 __BIG_ENDIAN
3358
3359
3360 121 
3361 u\9at8_t
3362  
3363         mu8_3
3364 ;
3365
3366 122 
3367 u\9at8_t
3368  
3369         mu8_2
3370 ;
3371
3372 123 
3373 u\9at8_t
3374  
3375         mu8_1
3376 ;
3377
3378 124 
3379 u\9at8_t
3380  
3381         mu8_0
3382 ;
3383
3384 126 } 
3385 __©\8cibu\8b__
3386  ((
3387 ·cked
3388
3389         mu8
3390 ;
3391
3392 128 #ià
3393 __BYTE_ORDER
3394  =ð
3395 __LITTLE_ENDIAN
3396
3397
3398 129 
3399 u\9at16_t
3400  
3401         mu16_0
3402 ;
3403
3404 130 
3405 u\9at16_t
3406  
3407         mu16_1
3408 ;
3409
3410 131 #\96
3411 __BYTE_ORDER
3412  =ð
3413 __BIG_ENDIAN
3414
3415
3416 132 
3417 u\9at16_t
3418  
3419         mu16_1
3420 ;
3421
3422 133 
3423 u\9at16_t
3424  
3425         mu16_0
3426 ;
3427
3428 135 } 
3429 __©\8cibu\8b__
3430  ((
3431 ·cked
3432
3433         mu16
3434 ;
3435
3436 137 #ià
3437 __BYTE_ORDER
3438  =ð
3439 __LITTLE_ENDIAN
3440
3441
3442 138 
3443 u\9at8_t
3444  
3445         mu8_0
3446 ;
3447
3448 139 
3449 u\9at16_t
3450  
3451         mu16_mid
3452 ;
3453
3454 140 
3455 u\9at8_t
3456  
3457         mu8_3
3458 ;
3459
3460 141 #\96
3461 __BYTE_ORDER
3462  =ð
3463 __BIG_ENDIAN
3464
3465
3466 142 
3467 u\9at8_t
3468  
3469         mu8_3
3470 ;
3471
3472 143 
3473 u\9at16_t
3474  
3475         mu16_mid
3476 ;
3477
3478 144 
3479 u\9at8_t
3480  
3481         mu8_0
3482 ;
3483
3484 146 } 
3485 __©\8cibu\8b__
3486  ((
3487 ·cked
3488
3489         mu16_b
3490 ;
3491
3492 147 
3493 u\9at32_t
3494  
3495         mu32
3496 ;
3497
3498 148 } 
3499 __©\8cibu\8b__
3500  ((
3501 ·cked
3502
3503         mu
3504 ;
3505
3506 149 } 
3507 __©\8cibu\8b__
3508  ((
3509 ·cked
3510 ));
3511
3512 151 \ 1
3513         #ex\8c32_08_0
3514 (
3515 i
3516 è({ \19
3517 ex\8caù32
3518  
3519 __x
3520 ; __x.
3521 u
3522 .
3523 u32
3524  = i; __x.u.
3525 u8
3526 .
3527 u8_0
3528 ; })
3529
3530         )
3531
3532 152 \ 1
3533         #ex\8c32_08_1
3534 (
3535 i
3536 è({ \19
3537 ex\8caù32
3538  
3539 __x
3540 ; __x.
3541 u
3542 .
3543 u32
3544  = i; __x.u.
3545 u8
3546 .
3547 u8_1
3548 ; })
3549
3550         )
3551
3552 153 \ 1
3553         #ex\8c32_08_2
3554 (
3555 i
3556 è({ \19
3557 ex\8caù32
3558  
3559 __x
3560 ; __x.
3561 u
3562 .
3563 u32
3564  = i; __x.u.
3565 u8
3566 .
3567 u8_2
3568 ; })
3569
3570         )
3571
3572 154 \ 1
3573         #ex\8c32_08_3
3574 (
3575 i
3576 è({ \19
3577 ex\8caù32
3578  
3579 __x
3580 ; __x.
3581 u
3582 .
3583 u32
3584  = i; __x.u.
3585 u8
3586 .
3587 u8_3
3588 ; })
3589
3590         )
3591
3592 156 \ 1
3593         #ex\8c32_16_0
3594 (
3595 i
3596 è({ \19
3597 ex\8caù32
3598  
3599 __x
3600 ; __x.
3601 u
3602 .
3603 u32
3604  = i; __x.u.
3605 u16
3606 .
3607 u16_0
3608 ; })
3609
3610         )
3611
3612 157 \ 1
3613         #ex\8c32_16_1
3614 (
3615 i
3616 è({ \19
3617 ex\8caù32
3618  
3619 __x
3620 ; __x.
3621 u
3622 .
3623 u32
3624  = i; __x.u.
3625 u16
3626 .
3627 u16_1
3628 ; })
3629
3630         )
3631
3632 158 \ 1
3633         #ex\8c32_16_mid
3634 (
3635 i
3636 è({ \19
3637 ex\8caù32
3638  
3639 __x
3640 ; __x.
3641 u
3642 .
3643 u32
3644  = i; __x.u.
3645 u16_b
3646 .
3647 u16_mid
3648 ; })
3649
3650         )
3651
3652 161 \19
3653         sex\8caù16
3654  {
3655
3656 164 #ià
3657 __BYTE_ORDER
3658  =ð
3659 __LITTLE_ENDIAN
3660
3661
3662 165 
3663 u\9at8_t
3664  
3665         mu8_0
3666 ;
3667
3668 166 
3669 u\9at8_t
3670  
3671         mu8_1
3672 ;
3673
3674 167 #\96
3675 __BYTE_ORDER
3676  =ð
3677 __BIG_ENDIAN
3678
3679
3680 168 
3681 u\9at8_t
3682  
3683         mu8_1
3684 ;
3685
3686 169 
3687 u\9at8_t
3688  
3689         mu8_0
3690 ;
3691
3692 171 } 
3693 __©\8cibu\8b__
3694  ((
3695 ·cked
3696
3697         mu8
3698 ;
3699
3700 172 
3701 u\9at16_t
3702  
3703         mu16
3704 ;
3705
3706 173 } 
3707 __©\8cibu\8b__
3708  ((
3709 ·cked
3710
3711         mu
3712 ;
3713
3714 174 } 
3715 __©\8cibu\8b__
3716  ((
3717 ·cked
3718 ));
3719
3720 176 \ 1
3721         #ex\8c16_08_0
3722 (
3723 i
3724 è({ \19
3725 ex\8caù16
3726  
3727 __x
3728 ; __x.
3729 u
3730 .
3731 u16
3732  = i; __x.u.
3733 u8
3734 .
3735 u8_0
3736 ; })
3737
3738         )
3739
3740 177 \ 1
3741         #ex\8c16_08_1
3742 (
3743 i
3744 è({ \19
3745 ex\8caù16
3746  
3747 __x
3748 ; __x.
3749 u
3750 .
3751 u16
3752  = i; __x.u.
3753 u8
3754 .
3755 u8_1
3756 ; })
3757
3758         )
3759
3760 183 #iâdeà
3761 HOST_VERSION
3762
3763
3764 184 #iâdeà
3765
3766
3767
3768 185 \ 1
3769         #nÝ
3770
3771 __asm__
3772  
3773         `__vÞ©\9ee__
3774  ("NOP\n"è
3775
3776         )
3777
3778 187 #iâdeà
3779 nÙh\9ag
3780
3781
3782 188 \ 1
3783         #nÙh\9ag
3784
3785 __asm__
3786  
3787         `__vÞ©\9ee__
3788  (" \n"è
3789
3790         )
3791
3792 190 #iâdeà
3793 þi
3794
3795
3796 191 \ 1
3797         #þi
3798
3799 __asm__
3800  
3801         `__vÞ©\9ee__
3802  ("CLI\n"è
3803
3804         )
3805
3806 193 #iâdeà
3807 £i
3808
3809
3810 194 \ 1
3811         #£i
3812
3813 __asm__
3814  
3815         `__vÞ©\9ee__
3816  ("SEI\n"è
3817
3818         )
3819
3820 197 #iâdeà
3821 ȣt
3822
3823
3824 198 \ 1
3825         #»£t
3826 () \
3827
3828 200 
3829 __asm__
3830  
3831         `__vÞ©\9ee__
3832  ("ldi\8430,0\n"); \
3833
3834 201 
3835 __asm__
3836  
3837         `__vÞ©\9ee__
3838  ("ldi\8431,0\n"); \
3839
3840 202 
3841 __asm__
3842  
3843         `__vÞ©\9ee__
3844  ("ijmp\n"); \
3845
3846 203 } \1f0)
3847
3848         )
3849
3850 207 \ 1
3851         #nÝ
3852 (èdØ{} \1f0)
3853
3854         )
3855
3856 208 \ 1
3857         #nÙh\9ag
3858 (èdØ{} \1f0)
3859
3860         )
3861
3862 209 \ 1
3863         #þi
3864 (èdØ{} \1f0)
3865
3866         )
3867
3868 210 \ 1
3869         #£i
3870 (èdØ{} \1f0)
3871
3872         )
3873
3874 211 \ 1
3875         #»£t
3876
3877         `ex\99
3878 (1)
3879
3880         )
3881
3882 221 \ 1
3883         #BIT_TOGGLE
3884 (
3885 pÜt
3886 ,
3887 b\99
3888 ) do {\
3889
3890 222 if(
3891         `b\99_is_£t
3892 (
3893         `PIN
3894 (
3895 pÜt
3896 ),
3897 b\99
3898 )) \
3899
3900 223 
3901         `cbi
3902 (
3903 pÜt
3904 ,
3905 b\99
3906 ); \
3907
3908 225 
3909         `sbi
3910 (
3911 pÜt
3912 ,
3913 b\99
3914 ); \
3915
3916 226 } \1f0)
3917
3918         )
3919
3920 233 \ 1
3921         #DDR
3922 (
3923 pÜt
3924 è(*(&ÕÜtè-1))
3925
3926         )
3927
3928 234 \ 1
3929         #PIN
3930 (
3931 pÜt
3932 è(*(&ÕÜtè-2))
3933
3934         )
3935
3936 237 \ 1
3937         #OPEN_CO_INIT
3938 (
3939 pÜt
3940
3941 b\99
3942 è
3943         `sbi
3944 ÕÜt,b\99)
3945
3946         )
3947
3948 238 \ 1
3949         #OPEN_CO_HIGH
3950 (
3951 pÜt
3952
3953 b\99
3954 è
3955         `cbi
3956 (
3957         `DDR
3958 ÕÜt),b\99)
3959
3960         )
3961
3962 239 \ 1
3963         #OPEN_CO_LOW
3964 (
3965 pÜt
3966
3967 b\99
3968 è
3969         `cbi
3970 (
3971         `DDR
3972 ÕÜt),b\99)
3973
3974         )
3975
3976 242 #iâdeà
3977 cbi
3978
3979
3980 243 \ 1
3981         #cbi
3982 (
3983
3984
3985 b\99
3986 èÐsä &ð~ 
3987         `_BV
3988 (b\99))
3989
3990         )
3991
3992 245 #iâdeà
3993 sbi
3994
3995
3996 246 \ 1
3997         #sbi
3998 (
3999
4000
4001 b\99
4002 èÐsä |ð
4003         `_BV
4004 (b\99))
4005
4006         )
4007
4008         @callout.c
4009
4010 35 \ 2
4011         ~<¡r\9ag.h
4012 >
4013
4014 36 \ 2
4015         ~<¡dio.h
4016 >
4017
4018 37 \ 2
4019         ~<¡d\9at.h
4020 >
4021
4022 38 \ 2
4023         ~<av\94sive/queue.h
4024 >
4025
4026 39 \ 2
4027         ~<\9a\89y³s.h
4028 >
4029
4030 41 \ 2
4031         ~"ÿÎout.h
4032 "
4033
4034 43 #ifdeà
4035 CALLOUT_STATS
4036
4037
4038 44 \ 1
4039         #__TIMER_STAT_ADD
4040 (
4041 cm
4042
4043 f\9bld
4044
4045 x
4046 ècm->
4047 ¡©s
4048 .f\9bld +ð
4049         )
4050 x
4051
4052 46 \ 1
4053         #__TIMER_STAT_ADD
4054 (
4055 cm
4056
4057 f\9bld
4058
4059 x
4060 èdØ{ } \1f0)
4061
4062         )
4063
4064 49 #ifdeà
4065 CALLOUT_DEBUG
4066
4067
4068 50 \ 1
4069         #ÿÎout_d´\9atf
4070 (
4071 fmt
4072 , ...è
4073         `´\9atf
4074 ("%s(): " fmt, 
4075 __FUNCTION__
4076 , \
4077
4078 51 
4079 __VA_ARGS__
4080 )
4081
4082         )
4083
4084 53 \ 1
4085         #ÿÎout_d´\9atf
4086 (...èdØ{ } \1f0)
4087
4088         )
4089
4090 58 
4091         $ÿÎout_mªag\94_\9a\99
4092 (\19
4093 ÿÎout_mªag\94
4094  *
4095 cm
4096
4097 g\91_time_t
4098  *
4099 g\91_time
4100 )
4101
4102 60 ià(
4103 g\91_time
4104  =ð
4105 NULL
4106 )
4107
4108 62 
4109         `mem£t
4110 (
4111 cm
4112 , 0, \17(*cm));
4113
4114 63 
4115 cm
4116 ->
4117 g\91_time
4118  = get_time;
4119
4120 64 
4121         `TAILQ_INIT
4122 (&
4123 cm
4124 ->
4125 ³nd\9ag_li¡
4126 );
4127
4128 66 
4129         }
4130 }
4131
4132 70 
4133         $ÿÎout_\9a\99
4134 (\19
4135 ÿÎout
4136  *
4137 tim
4138 )
4139
4140 72 
4141         `mem£t
4142 (
4143 tim
4144 , 0, \17(*tim));
4145
4146 73 
4147         }
4148 }
4149
4150 79 
4151         $ÿÎout_add
4152 (\19
4153 ÿÎout_mªag\94
4154  *
4155 cm
4156\19
4157 ÿÎout
4158  *
4159 tim
4160 )
4161
4162 81 \19
4163 ÿÎout
4164  *
4165 t
4166 ;
4167
4168 83 
4169         `ÿÎout_d´\9atf
4170 ("cm=%°tim=%p\n", 
4171 cm
4172
4173 tim
4174 );
4175
4176 86 ià(
4177         `TAILQ_EMPTY
4178 (&
4179 cm
4180 ->
4181 ³nd\9ag_li¡
4182 )) {
4183
4184 87 
4185         `TAILQ_INSERT_HEAD
4186 (&
4187 cm
4188 ->
4189 ³nd\9ag_li¡
4190
4191 tim
4192
4193 Ãxt
4194 );
4195
4196 92 
4197 t
4198  = 
4199         `TAILQ_FIRST
4200 (&
4201 cm
4202 ->
4203 ³nd\9ag_li¡
4204 );
4205
4206 93 ià((
4207 \9at16_t
4208 )(
4209 tim
4210 ->
4211 exp\9ce
4212  - 
4213 t
4214 ->expire) < 0) {
4215
4216 94 
4217         `TAILQ_INSERT_HEAD
4218 (&
4219 cm
4220 ->
4221 ³nd\9ag_li¡
4222
4223 tim
4224
4225 Ãxt
4226 );
4227
4228 99 
4229         `TAILQ_FOREACH
4230 (
4231 t
4232 , &
4233 cm
4234 ->
4235 ³nd\9ag_li¡
4236
4237 Ãxt
4238 ) {
4239
4240 100 ià((
4241 \9at16_t
4242 )(
4243 tim
4244 ->
4245 exp\9ce
4246  - 
4247 t
4248 ->expire) < 0) {
4249
4250 101 
4251         `TAILQ_INSERT_BEFORE
4252 (
4253 t
4254
4255 tim
4256
4257 Ãxt
4258 );
4259
4260 107 
4261         `TAILQ_INSERT_TAIL
4262 (&
4263 cm
4264 ->
4265 ³nd\9ag_li¡
4266
4267 tim
4268
4269 Ãxt
4270 );
4271
4272 108 
4273         }
4274 }
4275
4276 114 
4277         $ÿÎout_d\96
4278 (\19
4279 ÿÎout_mªag\94
4280  *
4281 cm
4282\19
4283 ÿÎout
4284  *
4285 tim
4286 )
4287
4288 116 
4289         `ÿÎout_d´\9atf
4290 ("cm=%°tim=%p\n", 
4291 cm
4292
4293 tim
4294 );
4295
4296 117 
4297         `TAILQ_REMOVE
4298 (&
4299 cm
4300 ->
4301 ³nd\9ag_li¡
4302
4303 tim
4304
4305 Ãxt
4306 );
4307
4308 118 
4309         }
4310 }
4311
4312 122 
4313         $__ÿÎout_»£t
4314 (\19
4315 ÿÎout_mªag\94
4316  *
4317 cm
4318\19
4319 ÿÎout
4320  *
4321 tim
4322
4323 u\9at16_t
4324  
4325 exp\9ce
4326 ,
4327
4328 123 
4329 u\9at16_t
4330  
4331 ³riod
4332
4333 ÿÎout_cb_t
4334  
4335
4336\1e*
4337 ¬g
4338 )
4339
4340 125 
4341         `ÿÎout_d´\9atf
4342 ("cm=%p\81im=%p\83xpire=%d\85eriod=%d\n",
4343
4344 126 
4345 cm
4346
4347 tim
4348
4349 exp\9ce
4350
4351 ³riod
4352 );
4353
4354 128 
4355         `__TIMER_STAT_ADD
4356 (
4357 cm
4358
4359 ȣt
4360 , 1);
4361
4362 129 
4363 cm
4364 ->
4365 upd©ed
4366  = 1;
4367
4368 132 ià(
4369 tim
4370 ->
4371 scheduËd
4372  =ð1 &&\81im->
4373 ru\9ag
4374  == 0) {
4375
4376 133 
4377         `ÿÎout_d\96
4378 (
4379 cm
4380
4381 tim
4382 );
4383
4384 134 
4385         `__TIMER_STAT_ADD
4386 (
4387 cm
4388
4389 ³nd\9ag
4390 , -1);
4391
4392 137 
4393 tim
4394 ->
4395 ³riod
4396  =\85eriod;
4397
4398 138 
4399 tim
4400 ->
4401 exp\9ce
4402  =\83xpire;
4403
4404 139 
4405 tim
4406 ->
4407 f
4408  = 
4409
4410 ;
4411
4412 140 
4413 tim
4414 ->
4415 ¬g
4416  =\87rg;
4417
4418 141 
4419 tim
4420 ->
4421 scheduËd
4422  = 1;
4423
4424 142 
4425 tim
4426 ->
4427 ru\9ag
4428  = 0;
4429
4430 144 
4431         `__TIMER_STAT_ADD
4432 (
4433 cm
4434
4435 ³nd\9ag
4436 , 1);
4437
4438 145 
4439         `ÿÎout_add
4440 (
4441 cm
4442
4443 tim
4444 );
4445
4446 148 
4447         }
4448 }
4449
4450 152 
4451         $ÿÎout_»£t
4452 (\19
4453 ÿÎout_mªag\94
4454  *
4455 cm
4456\19
4457 ÿÎout
4458  *
4459 tim
4460
4461 u\9at16_t
4462  
4463 ticks
4464 ,
4465
4466 153 \f
4467 ÿÎout_ty³
4468  
4469 ty³
4470
4471 ÿÎout_cb_t
4472  
4473
4474\1e*
4475 ¬g
4476 )
4477
4478 155 
4479 u\9at16_t
4480  
4481 cur_time
4482  = 
4483 cm
4484 ->
4485         `g\91_time
4486 ();
4487
4488 156 \15 
4489         `__ÿÎout_»£t
4490 (
4491 cm
4492
4493 tim
4494
4495 ticks
4496  + 
4497 cur_time
4498 ,
4499
4500 157 
4501 ty³
4502  =ð
4503 PERIODICAL
4504  ? 
4505 ticks
4506  : 0, 
4507
4508
4509 ¬g
4510 );
4511
4512 158 
4513         }
4514 }
4515
4516 162 
4517         $ÿÎout_¡Ý
4518 (\19
4519 ÿÎout_mªag\94
4520  *
4521 cm
4522\19
4523 ÿÎout
4524  *
4525 tim
4526 )
4527
4528 164 
4529         `ÿÎout_d´\9atf
4530 ("cm=%°tim=%p\n", 
4531 cm
4532
4533 tim
4534 );
4535
4536 166 
4537         `__TIMER_STAT_ADD
4538 (
4539 cm
4540
4541 ¡Ý
4542 , 1);
4543
4544 167 
4545 cm
4546 ->
4547 upd©ed
4548  = 1;
4549
4550 170 ià(
4551 tim
4552 ->
4553 scheduËd
4554  =ð1 &&\81im->
4555 ru\9ag
4556  == 0) {
4557
4558 171 
4559         `ÿÎout_d\96
4560 (
4561 cm
4562
4563 tim
4564 );
4565
4566 172 
4567         `__TIMER_STAT_ADD
4568 (
4569 cm
4570
4571 ³nd\9ag
4572 , -1);
4573
4574 174 
4575         }
4576 }
4577
4578 178 
4579         $ÿÎout_³nd\9ag
4580 (\19
4581 ÿÎout
4582  *
4583 tim
4584 )
4585
4586 180 \15 
4587 tim
4588 ->
4589 scheduËd
4590  == 1;
4591
4592 181 
4593         }
4594 }
4595
4596 184 \1e
4597         $ÿÎout_mªage
4598 (\19
4599 ÿÎout_mªag\94
4600  *
4601 cm
4602 )
4603
4604 186 \19
4605 ÿÎout_li¡
4606  
4607 exp\9ced_li¡
4608 ;
4609
4610 187 \19
4611 ÿÎout
4612  *
4613 tim
4614 ;
4615
4616 188 
4617 u\9at16_t
4618  
4619 cur_time
4620  = 
4621 cm
4622 ->
4623         `g\91_time
4624 ();
4625
4626 190 
4627         `ÿÎout_d´\9atf
4628 ("cm=%p\n", 
4629 cm
4630 );
4631
4632 192 
4633         `TAILQ_INIT
4634 (&
4635 exp\9ced_li¡
4636 );
4637
4638 193 
4639         `__TIMER_STAT_ADD
4640 (
4641 cm
4642
4643 mªage
4644 , 1);
4645
4646 196 \1f!
4647         `TAILQ_EMPTY
4648 (&
4649 cm
4650 ->
4651 ³nd\9ag_li¡
4652 )) {
4653
4654 197 
4655 tim
4656  = 
4657         `TAILQ_FIRST
4658 (&
4659 cm
4660 ->
4661 ³nd\9ag_li¡
4662 );
4663
4664 199 ià((
4665 \9at16_t
4666 )(
4667 cur_time
4668  - 
4669 tim
4670 ->
4671 exp\9ce
4672 ) < 0)
4673
4674 202 
4675         `TAILQ_REMOVE
4676 (&
4677 cm
4678 ->
4679 ³nd\9ag_li¡
4680
4681 tim
4682
4683 Ãxt
4684 );
4685
4686 203 
4687         `TAILQ_INSERT_TAIL
4688 (&
4689 exp\9ced_li¡
4690
4691 tim
4692
4693 Ãxt
4694 );
4695
4696 207 \1f!
4697         `TAILQ_EMPTY
4698 (&
4699 exp\9ced_li¡
4700 )) {
4701
4702 208 
4703 tim
4704  = 
4705         `TAILQ_FIRST
4706 (&
4707 exp\9ced_li¡
4708 );
4709
4710 209 
4711         `TAILQ_REMOVE
4712 (&
4713 exp\9ced_li¡
4714
4715 tim
4716
4717 Ãxt
4718 );
4719
4720 211 
4721 cm
4722 ->
4723 upd©ed
4724  = 0;
4725
4726 214 
4727         `__TIMER_STAT_ADD
4728 (
4729 cm
4730
4731 ³nd\9ag
4732 , -1);
4733
4734 215 
4735         `__TIMER_STAT_ADD
4736 (
4737 cm
4738
4739 ru\9ag
4740 , 1);
4741
4742 216 
4743 tim
4744 ->
4745 ru\9ag
4746  = 1;
4747
4748 217 
4749 tim
4750 ->
4751         `f
4752 (
4753 cm
4754 ,\81im,\81im->
4755 ¬g
4756 );
4757
4758 218 
4759         `__TIMER_STAT_ADD
4760 (
4761 cm
4762
4763 ru\9ag
4764 , -1);
4765
4766 222 ià(
4767 cm
4768 ->
4769 upd©ed
4770  == 1)
4771
4772 225 
4773 tim
4774 ->
4775 ru\9ag
4776  = 0;
4777
4778 226 
4779 tim
4780 ->
4781 scheduËd
4782  = 0;
4783
4784 229 ià(
4785 tim
4786 ->
4787 ³riod
4788  != 0) {
4789
4790 230 
4791         `__ÿÎout_»£t
4792 (
4793 cm
4794
4795 tim
4796
4797 cur_time
4798  +\81im->
4799 ³riod
4800 ,
4801
4802 231 
4803 tim
4804 ->
4805 ³riod
4806 ,\81im->
4807 f
4808 ,\81im->
4809 ¬g
4810 );
4811
4812 234 
4813         }
4814 }
4815
4816 237 \1e
4817         $ÿÎout_dump_¡©s
4818 (\19
4819 ÿÎout_mªag\94
4820  *
4821 cm
4822 )
4823
4824 239 #ifdeà
4825 CALLOUT_STATS
4826
4827
4828 240 
4829         `´\9atf
4830 ("Timer statistics:\n");
4831
4832 241 
4833         `´\9atf
4834 ("\84\88ð%d\n", 
4835 cm
4836 ->
4837 ¡©s
4838 .
4839 ȣt
4840 );
4841
4842 242 
4843         `´\9atf
4844 (" stÝ = %d\n", 
4845 cm
4846 ->
4847 ¡©s
4848 .
4849 ¡Ý
4850 );
4851
4852 243 
4853         `´\9atf
4854 (" mªag\90ð%d\n", 
4855 cm
4856 ->
4857 ¡©s
4858 .
4859 mªage
4860 );
4861
4862 244 
4863         `´\9atf
4864 ("\85\92d\9ag = %d\n", 
4865 cm
4866 ->
4867 ¡©s
4868 .
4869 ³nd\9ag
4870 );
4871
4872 245 
4873         `´\9atf
4874 ("\84\9ag = %d\n", 
4875 cm
4876 ->
4877 ¡©s
4878 .
4879 ru\9ag
4880 );
4881
4882 247 
4883         `´\9atf
4884 ("No\81imer statistics, CALLOUT_STATS is disabled\n");
4885
4886 249 
4887         }
4888 }
4889
4890 255 \ 2
4891         ~<sys/time.h
4892 >
4893
4894 256 \ 2
4895         ~<uni¡d.h
4896 >
4897
4898 258 \18
4899 u\9at16_t
4900  
4901         $g\91_time
4902 (\1e)
4903
4904 260 \19
4905 timev®
4906  
4907 tv
4908 ;
4909
4910 262 
4911         `g\91timeofday
4912 (&
4913 tv
4914
4915 NULL
4916 );
4917
4918 263 \15 
4919 tv
4920 .
4921 tv_£c
4922 ;
4923
4924 264 
4925         }
4926 }
4927
4928 266 \18\1e
4929 cb1
4930 (\19
4931 ÿÎout_mªag\94
4932  *
4933 cm
4934\19
4935 ÿÎout
4936  *
4937 tim
4938\1e*
4939 ¬g
4940 );
4941
4942 267 \18\1e
4943 cb2
4944 (\19
4945 ÿÎout_mªag\94
4946  *
4947 cm
4948\19
4949 ÿÎout
4950  *
4951 tim
4952\1e*
4953 ¬g
4954 );
4955
4956 268 \18\1e
4957 cb3
4958 (\19
4959 ÿÎout_mªag\94
4960  *
4961 cm
4962\19
4963 ÿÎout
4964  *
4965 tim
4966\1e*
4967 ¬g
4968 );
4969
4970 270 \18\1e
4971         $cb1
4972 (\19
4973 ÿÎout_mªag\94
4974  *
4975 cm
4976\19
4977 ÿÎout
4978  *
4979 tim
4980\1e*
4981 ¬g
4982 )
4983
4984 272 \18\12
4985 út
4986 ;
4987
4988 273 
4989 ¬g
4990  =\87rg;
4991
4992 275 
4993         `´\9atf
4994 ("cb1\n");
4995
4996 276 
4997         `ÿÎout_dump_¡©s
4998 (
4999 cm
5000 );
5001
5002 277 ià(++
5003 út
5004  >= 4)
5005
5006 278 
5007         `ÿÎout_¡Ý
5008 (
5009 cm
5010
5011 tim
5012 );
5013
5014 279 
5015         }
5016 }
5017
5018 281 \18\1e
5019         $cb2
5020 (\19
5021 ÿÎout_mªag\94
5022  *
5023 cm
5024\19
5025 ÿÎout
5026  *
5027 tim
5028\1e*
5029 ¬g
5030 )
5031
5032 283 \18\12
5033 út
5034 ;
5035
5036 284 \19
5037 ÿÎout
5038  *
5039 t3
5040  = 
5041 ¬g
5042 ;
5043
5044 286 
5045         `´\9atf
5046 ("cb2\n");
5047
5048 287 ià(++
5049 út
5050  < 3)
5051
5052 288 
5053         `ÿÎout_»£t
5054 (
5055 cm
5056
5057 tim
5058 , 5, 
5059 SINGLE
5060
5061 cb2
5062
5063 ¬g
5064 );
5065
5066 290 
5067         `ÿÎout_»£t
5068 (
5069 cm
5070
5071 t3
5072 , 1, 
5073 SINGLE
5074
5075 cb3
5076
5077 NULL
5078 );
5079
5080 291 
5081         }
5082 }
5083
5084 293 \18\1e
5085         $cb3
5086 (\19
5087 ÿÎout_mªag\94
5088  *
5089 cm
5090\19
5091 ÿÎout
5092  *
5093 tim
5094\1e*
5095 ¬g
5096 )
5097
5098 295 
5099 cm
5100  = cm;
5101
5102 296 
5103 tim
5104  =\81im;
5105
5106 297 
5107 ¬g
5108  =\87rg;
5109
5110 299 
5111         `´\9atf
5112 ("cb3\n");
5113
5114 300 
5115         }
5116 }
5117
5118 302 \12
5119         $ma\9a
5120 (\1e)
5121
5122 304 \19
5123 ÿÎout_mªag\94
5124  
5125 cm
5126 ;
5127
5128 305 \19
5129 ÿÎout
5130  
5131 t1
5132
5133 t2
5134
5135 t3
5136 ;
5137
5138 306 \12
5139 i
5140 ;
5141
5142 308 ià(
5143         `ÿÎout_mªag\94_\9a\99
5144 (&
5145 cm
5146
5147 g\91_time
5148 ) < 0)
5149
5150 311 
5151         `ÿÎout_\9a\99
5152 (&
5153 t1
5154 );
5155
5156 312 
5157         `ÿÎout_\9a\99
5158 (&
5159 t2
5160 );
5161
5162 313 
5163         `ÿÎout_\9a\99
5164 (&
5165 t3
5166 );
5167
5168 315 
5169         `ÿÎout_»£t
5170 (&
5171 cm
5172 , &
5173 t1
5174 , 3, 
5175 PERIODICAL
5176
5177 cb1
5178
5179 NULL
5180 );
5181
5182 316 
5183         `ÿÎout_»£t
5184 (&
5185 cm
5186 , &
5187 t2
5188 , 5, 
5189 SINGLE
5190
5191 cb2
5192 , &
5193 t3
5194 );
5195
5196 318 \ f
5197 i
5198  = 0; i < 18; i++) {
5199
5200 319 
5201         `ÿÎout_mªage
5202 (&
5203 cm
5204 );
5205
5206 320 
5207         `¦\93p
5208 (1);
5209
5210 323 
5211         `ÿÎout_dump_¡©s
5212 (&
5213 cm
5214 );
5215
5216 325 
5217         }
5218 }
5219
5220         @callout.h
5221
5222 35 #iâdeà
5223 _CALLOUT_H_
5224
5225
5226 36 \ 1
5227         #_CALLOUT_H_
5228
5229
5230         )
5231
5232 38 \ 1
5233         #CALLOUT_STATS
5234
5235
5236         )
5237
5238 57 #ifdeà
5239 CALLOUT_STATS
5240
5241
5242 61 \19
5243         sÿÎout_debug_¡©s
5244  {
5245
5246 62 
5247 u\9at16_t
5248  
5249         m»£t
5250 ;
5251
5252 63 
5253 u\9at16_t
5254  
5255         m¡Ý
5256 ;
5257
5258 64 
5259 u\9at16_t
5260  
5261         mmªage
5262 ;
5263
5264 65 
5265 u\9at16_t
5266  
5267         m³nd\9ag
5268 ;
5269
5270 66 
5271 u\9at16_t
5272  
5273         mru\9ag
5274 ;
5275
5276 68 \r\19
5277 ÿÎout_debug_¡©s
5278  callout_debug_stats;
5279
5280 71 \19
5281         gÿÎout
5282 ;
5283
5284 72 \19
5285         gÿÎout_mªag\94
5286 ;
5287
5288 77 \e\1e(
5289         tÿÎout_cb_t
5290 )(\19
5291         tÿÎout_mªag\94
5292  *, \19
5293         tÿÎout
5294  *, \1e*);
5295
5296 82 \19
5297         sÿÎout
5298
5299
5300 84 
5301         `TAILQ_ENTRY
5302 (
5303 ÿÎout
5304 è
5305 Ãxt
5306 ;
5307
5308 86 
5309 u\9at8_t
5310  
5311 ³riodiÿl
5312 : 1;
5313
5314 87 
5315 u\9at8_t
5316  
5317 scheduËd
5318 : 1;
5319
5320 88 
5321 u\9at8_t
5322  
5323 ru\9ag
5324 : 1;
5325
5326 89 
5327 u\9at8_t
5328  
5329 ȣrved
5330 : 5;
5331
5332 91 
5333 u\9at16_t
5334  
5335 ³riod
5336 ;
5337
5338 92 
5339 u\9at16_t
5340  
5341 exp\9ce
5342 ;
5343
5344 93 
5345 ÿÎout_cb_t
5346  *
5347 f
5348 ;
5349
5350 94 \1e*
5351 ¬g
5352 ;
5353
5354 100 
5355         `TAILQ_HEAD
5356 (
5357 ÿÎout_li¡
5358
5359 ÿÎout
5360 );
5361
5362 105 \ 1
5363         #CALLOUT_INITIALIZER
5364  { 
5365         }
5366
5367         )
5368 }
5369
5370 110 \e
5371         $u\9at16_t
5372  (
5373         tg\91_time_t
5374 )(\1e);
5375
5376 115 \19
5377         sÿÎout_mªag\94
5378  {
5379
5380 116 
5381 g\91_time_t
5382  *
5383 g\91_time
5384 ;
5385
5386 117 
5387 u\9at8_t
5388  
5389 upd©ed
5390 : 1;
5391
5392 118 
5393 u\9at8_t
5394  
5395 ȣrved
5396 : 7;
5397
5398 119 
5399 u\9at16_t
5400  
5401 ´ev_time
5402 ;
5403
5404 120 \19
5405 ÿÎout_li¡
5406  
5407 ³nd\9ag_li¡
5408 ;
5409
5410 121 #ifdeà
5411 CALLOUT_STATS
5412
5413
5414 123 \19
5415 ÿÎout_debug_¡©s
5416  
5417 ¡©s
5418 ;
5419
5420 139 
5421         `ÿÎout_mªag\94_\9a\99
5422 (\19
5423 ÿÎout_mªag\94
5424  *
5425 cm
5426
5427 g\91_time_t
5428  *
5429 g\91_time
5430 );
5431
5432 151 \1e
5433         `ÿÎout_\9a\99
5434 (\19
5435 ÿÎout
5436  *
5437 tim
5438 );
5439
5440 156 \f
5441         eÿÎout_ty³
5442  {
5443
5444 157 
5445 SINGLE
5446 ,
5447
5448 158 
5449 PERIODICAL
5450
5451
5452 203 \12
5453         `ÿÎout_»£t
5454 (\19
5455 ÿÎout_mªag\94
5456  *
5457 cm
5458\19
5459 ÿÎout
5460  *
5461 tim
5462 ,
5463
5464 204 
5465 u\9at16_t
5466  
5467 ticks
5468\f
5469 ÿÎout_ty³
5470  
5471 ty³
5472 ,
5473
5474 205 
5475 ÿÎout_cb_t
5476  
5477
5478\1e*
5479 ¬g
5480 );
5481
5482 228 \1e
5483         `ÿÎout_¡Ý
5484 (\19
5485 ÿÎout_mªag\94
5486  *
5487 cm
5488\19
5489 ÿÎout
5490  *
5491 tim
5492 );
5493
5494 244 \12
5495         `ÿÎout_³nd\9ag
5496 (\19
5497 ÿÎout
5498  *
5499 tim
5500 );
5501
5502 257 \1e
5503         `ÿÎout_mªage
5504 (\19
5505 ÿÎout_mªag\94
5506  *
5507 cm
5508 );
5509
5510 262 \1e
5511         `ÿÎout_dump_¡©s
5512 (\19
5513 ÿÎout_mªag\94
5514  *
5515 cm
5516 );
5517
5518         @cirbuf.c
5519
5520 23 \ 2
5521         ~<¡r\9ag.h
5522 >
5523
5524 25 \ 2
5525         ~<c\9cbuf.h
5526 >
5527
5528 29 
5529         $c\9cbuf_\9a\99
5530 (\19
5531 c\9cbuf
5532  * 
5533 cbuf
5534\ 5
5535 buf
5536
5537 c\9cbuf_u\9at
5538  
5539 ¡¬t
5540 , c\9cbuf_u\9a\88
5541 maxËn
5542 )
5543
5544 31 
5545 cbuf
5546 ->
5547 maxËn
5548  = maxlen;
5549
5550 32 
5551 cbuf
5552 ->
5553 Ën
5554  = 0;
5555
5556 33 
5557 cbuf
5558 ->
5559 ¡¬t
5560  = start;
5561
5562 34 
5563 cbuf
5564 ->
5565 \92d
5566  = 
5567 ¡¬t
5568 ;
5569
5570 35 
5571 cbuf
5572 ->
5573 buf
5574  = buf;
5575
5576 36 
5577         }
5578 }
5579
5580         @cirbuf.h
5581
5582 33 #iâdeà
5583 _CIRBUF_H_
5584
5585
5586 34 \ 1
5587         #_CIRBUF_H_
5588
5589
5590         )
5591
5592 36 \ 2
5593         ~<av\94sive.h
5594 >
5595
5596 37 \ 2
5597         ~<¡dio.h
5598 >
5599
5600 39 #ifdeà
5601 CONFIG_MODULE_CIRBUF_LARGE
5602
5603
5604 40 \esigÃd \12
5605         tc\9cbuf_\9at
5606 ;
5607
5608 41 \e\1d\12
5609         tc\9cbuf_u\9at
5610 ;
5611
5612 43 \esigÃd \ 5
5613         tc\9cbuf_\9at
5614 ;
5615
5616 44 \e\1d\ 5
5617         tc\9cbuf_u\9at
5618 ;
5619
5620 50 \19
5621         sc\9cbuf
5622  {
5623
5624 51 
5625 c\9cbuf_u\9at
5626  
5627         mmaxËn
5628 ;
5629
5630 52 vÞ©\9e\90
5631 c\9cbuf_u\9at
5632  
5633         m¡¬t
5634 ;
5635
5636 53 vÞ©\9e\90
5637 c\9cbuf_u\9at
5638  
5639         m\92d
5640 ;
5641
5642 54 vÞ©\9e\90
5643 c\9cbuf_u\9at
5644  
5645         mËn
5646 ;
5647
5648 55 \ 5*
5649         mbuf
5650 ;
5651
5652 60 #ifdeà
5653 CIRBUF_DEBUG
5654
5655
5656 61 \ 1
5657         #d´\9atf
5658 (
5659 fmt
5660 , ...è
5661         `´\9atf
5662 ("l\9a\90%3.3d - " fmt, 
5663 __LINE__
5664 , ##
5665 __VA_ARGS__
5666 )
5667
5668         )
5669
5670 63 \ 1
5671         #d´\9atf
5672 (
5673 ¬gs
5674 ...èdØ{} \1f0)
5675
5676         )
5677
5678 70 \1e
5679 c\9cbuf_\9a\99
5680 (\19
5681 c\9cbuf
5682  *
5683 cbuf
5684\ 5*
5685 buf
5686
5687 c\9cbuf_u\9at
5688  
5689 ¡¬t
5690 , c\9cbuf_u\9a\88
5691 maxËn
5692 );
5693
5694 76 \ 1
5695         #CIRBUF_IS_FULL
5696 (
5697 c\9cbuf
5698 è((c\9cbuf)->
5699 maxËn
5700  =ð(c\9cbuf)->
5701 Ën
5702 )
5703
5704         )
5705
5706 81 \ 1
5707         #CIRBUF_IS_EMPTY
5708 (
5709 c\9cbuf
5710 è((c\9cbuf)->
5711 Ën
5712  =ð0)
5713
5714         )
5715
5716 86 \ 1
5717         #CIRBUF_GET_LEN
5718 (
5719 c\9cbuf
5720 è((c\9cbuf)->
5721 Ën
5722 )
5723
5724         )
5725
5726 91 \ 1
5727         #CIRBUF_GET_MAXLEN
5728 (
5729 c\9cbuf
5730 è((c\9cbuf)->
5731 maxËn
5732 )
5733
5734         )
5735
5736 96 \ 1
5737         #CIRBUF_GET_FREELEN
5738 (
5739 c\9cbuf
5740 è((c\9cbuf)->
5741 maxËn
5742  - (c\9cbuf)->
5743 Ën
5744 )
5745
5746         )
5747
5748 104 \ 1
5749         #CIRBUF_FOREACH
5750 (
5751 c
5752
5753 i
5754
5755 e
5756 ) \
5757
5758 105 \ f 
5759 i
5760 =0, 
5761 e
5762 =(
5763 c
5764 )->
5765 buf
5766 [(c)->
5767 ¡¬t
5768 ] ; \
5769
5770 106 
5771 i
5772 <((
5773 c
5774 )->
5775 Ën
5776 ) ; \
5777
5778 107 
5779 i
5780  ++, 
5781 e
5782 =(
5783 c
5784 )->
5785 buf
5786 [((c)->
5787 ¡¬t
5788 +i)%((c)->
5789 maxËn
5790 )])
5791
5792         )
5793
5794 114 
5795 c\9cbuf_\9at
5796  
5797 c\9cbuf_add_h\97d_§ã
5798 (\19
5799 c\9cbuf
5800  *
5801 cbuf
5802\ 5
5803 c
5804 );
5805
5806 120 \1e
5807 c\9cbuf_add_h\97d
5808 (\19
5809 c\9cbuf
5810  *
5811 cbuf
5812\ 5
5813 c
5814 );
5815
5816 126 
5817 c\9cbuf_\9at
5818  
5819 c\9cbuf_add_\8f\9e_§ã
5820 (\19
5821 c\9cbuf
5822  *
5823 cbuf
5824\ 5
5825 c
5826 );
5827
5828 132 \1e
5829 c\9cbuf_add_\8f\9e
5830 (\19
5831 c\9cbuf
5832  *
5833 cbuf
5834\ 5
5835 c
5836 );
5837
5838 138 
5839 c\9cbuf_\9at
5840  
5841 c\9cbuf_d\96_h\97d_§ã
5842 (\19
5843 c\9cbuf
5844  *
5845 cbuf
5846 );
5847
5848 144 \1e
5849 c\9cbuf_d\96_h\97d
5850 (\19
5851 c\9cbuf
5852  *
5853 cbuf
5854 );
5855
5856 150 
5857 c\9cbuf_\9at
5858  
5859 c\9cbuf_d\96_\8f\9e_§ã
5860 (\19
5861 c\9cbuf
5862  *
5863 cbuf
5864 );
5865
5866 156 \1e
5867 c\9cbuf_d\96_\8f\9e
5868 (\19
5869 c\9cbuf
5870  *
5871 cbuf
5872 );
5873
5874 162 \ 5
5875 c\9cbuf_g\91_h\97d
5876 (\19
5877 c\9cbuf
5878  *
5879 cbuf
5880 );
5881
5882 168 \ 5
5883 c\9cbuf_g\91_\8f\9e
5884 (\19
5885 c\9cbuf
5886  *
5887 cbuf
5888 );
5889
5890 177 
5891 c\9cbuf_\9at
5892  
5893 c\9cbuf_add_buf_h\97d
5894 (\19
5895 c\9cbuf
5896  *
5897 cbuf
5898 , cڡ \ 5*
5899 c
5900
5901 c\9cbuf_u\9at
5902  
5903 n
5904 );
5905
5906 184 
5907 c\9cbuf_\9at
5908  
5909 c\9cbuf_add_buf_\8f\9e
5910 (\19
5911 c\9cbuf
5912  *
5913 cbuf
5914 , cڡ \ 5*
5915 c
5916
5917 c\9cbuf_u\9at
5918  
5919 n
5920 );
5921
5922 190 
5923 c\9cbuf_\9at
5924  
5925 c\9cbuf_d\96_buf_h\97d
5926 (\19
5927 c\9cbuf
5928  *
5929 cbuf
5930
5931 c\9cbuf_u\9at
5932  
5933 size
5934 );
5935
5936 196 
5937 c\9cbuf_\9at
5938  
5939 c\9cbuf_d\96_buf_\8f\9e
5940 (\19
5941 c\9cbuf
5942  *
5943 cbuf
5944
5945 c\9cbuf_u\9at
5946  
5947 size
5948 );
5949
5950 203 
5951 c\9cbuf_\9at
5952  
5953 c\9cbuf_g\91_buf_h\97d
5954 (\19
5955 c\9cbuf
5956  *
5957 cbuf
5958\ 5*
5959 c
5960
5961 c\9cbuf_u\9at
5962  
5963 size
5964 );
5965
5966 210 
5967 c\9cbuf_\9at
5968  
5969 c\9cbuf_g\91_buf_\8f\9e
5970 (\19
5971 c\9cbuf
5972  *
5973 cbuf
5974\ 5*
5975 c
5976
5977 c\9cbuf_u\9at
5978  
5979 size
5980 );
5981
5982 216 \1e
5983 c\9cbuf_®ign_Ëá
5984 (\19
5985 c\9cbuf
5986  *
5987 cbuf
5988 );
5989
5990 221 \1e
5991 c\9cbuf_®ign_right
5992 (\19
5993 c\9cbuf
5994  *
5995 cbuf
5996 );
5997
5998         @cirbuf_add_buf_head.c
5999
6000 23 \ 2
6001         ~<¡r\9ag.h
6002 >
6003
6004 25 \ 2
6005         ~<c\9cbuf.h
6006 >
6007
6008 30 
6009 c\9cbuf_\9at
6010
6011
6012 31 
6013         $c\9cbuf_add_buf_h\97d
6014 (\19
6015 c\9cbuf
6016  * 
6017 cbuf
6018 , cڡ \ 5
6019 c
6020
6021 c\9cbuf_u\9at
6022  
6023 n
6024 )
6025
6026 33 
6027 c\9cbuf_u\9at
6028  
6029 e
6030 ;
6031
6032 35 ià(!
6033 n
6034  ||\82 > 
6035         `CIRBUF_GET_FREELEN
6036 (
6037 cbuf
6038 ))
6039
6040 36 \15 -
6041 EINVAL
6042 ;
6043
6044 38 
6045 e
6046  = 
6047         `CIRBUF_IS_EMPTY
6048 (
6049 cbuf
6050 ) ? 1 : 0;
6051
6052 40 ià(
6053 n
6054  < 
6055 cbuf
6056 ->
6057 ¡¬t
6058  + 
6059 e
6060 ) {
6061
6062 41 
6063         `d´\9atf
6064 ("s[%d] -> d[%d] (%d)\n", 0, 
6065 cbuf
6066 ->
6067 ¡¬t
6068  - 
6069 n
6070  + 
6071 e
6072 ,\82);
6073
6074 42 
6075         `memýy
6076 (
6077 cbuf
6078 ->
6079 buf
6080  + cbuf->
6081 ¡¬t
6082  - 
6083 n
6084  + 
6085 e
6086
6087 c
6088 ,\82);
6089
6090 45 
6091         `d´\9atf
6092 ("s[%d] -> d[%d] (%d)\n", + 
6093 n
6094  - (
6095 cbuf
6096 ->
6097 ¡¬t
6098  + 
6099 e
6100 ), 0, cbuf->start +\83);
6101
6102 46 
6103         `d´\9atf
6104 ("s[%d] -> d[%d] (%d)\n", 
6105 cbuf
6106 ->
6107 maxËn
6108  - 
6109 n
6110  + (cbuf->
6111 ¡¬t
6112  + 
6113 e
6114 ), 0,\82 - (cbuf->start +\83));
6115
6116 47 
6117         `memýy
6118 (
6119 cbuf
6120 ->
6121 buf
6122
6123 c
6124  + 
6125 n
6126  - (cbuf->
6127 ¡¬t
6128  + 
6129 e
6130 ) , cbuf->start +\83);
6131
6132 48 
6133         `memýy
6134 (
6135 cbuf
6136 ->
6137 buf
6138  + cbuf->
6139 maxËn
6140  - 
6141 n
6142  + (cbuf->
6143 ¡¬t
6144  + 
6145 e
6146 ), 
6147 c
6148 ,\82 - (cbuf->start +\83));
6149
6150 50 
6151 cbuf
6152 ->
6153 Ën
6154  +ð
6155 n
6156 ;
6157
6158 51 
6159 cbuf
6160 ->
6161 ¡¬t
6162  +ð(cbuf->
6163 maxËn
6164  - 
6165 n
6166  + 
6167 e
6168 );
6169
6170 52 
6171 cbuf
6172 ->
6173 ¡¬t
6174  %ðcbuf->
6175 maxËn
6176 ;
6177
6178 53 \15 
6179 n
6180 ;
6181
6182 54 
6183         }
6184 }
6185
6186         @cirbuf_add_buf_tail.c
6187
6188 23 \ 2
6189         ~<¡r\9ag.h
6190 >
6191
6192 25 \ 2
6193         ~<c\9cbuf.h
6194 >
6195
6196 30 
6197 c\9cbuf_\9at
6198
6199
6200 31 
6201         $c\9cbuf_add_buf_\8f\9e
6202 (\19
6203 c\9cbuf
6204  * 
6205 cbuf
6206 , cڡ \ 5
6207 c
6208
6209 c\9cbuf_u\9at
6210  
6211 n
6212 )
6213
6214 33 
6215 c\9cbuf_u\9at
6216  
6217 e
6218 ;
6219
6220 35 ià(!
6221 n
6222  ||\82 > 
6223         `CIRBUF_GET_FREELEN
6224 (
6225 cbuf
6226 ))
6227
6228 36 \15 -
6229 EINVAL
6230 ;
6231
6232 38 
6233 e
6234  = 
6235         `CIRBUF_IS_EMPTY
6236 (
6237 cbuf
6238 ) ? 1 : 0;
6239
6240 40 ià(
6241 n
6242  < 
6243 cbuf
6244 ->
6245 maxËn
6246  - cbuf->
6247 \92d
6248  - 1 + 
6249 e
6250 ) {
6251
6252 41 
6253         `d´\9atf
6254 ("s[%d] -> d[%d] (%d)\n", 0, 
6255 cbuf
6256 ->
6257 \92d
6258  + !
6259 e
6260
6261 n
6262 );
6263
6264 42 
6265         `memýy
6266 (
6267 cbuf
6268 ->
6269 buf
6270  + cbuf->
6271 \92d
6272  + !
6273 e
6274
6275 c
6276
6277 n
6278 );
6279
6280 45 
6281         `d´\9atf
6282 ("s[%d] -> d[%d] (%d)\n", 
6283 cbuf
6284 ->
6285 \92d
6286  + !
6287 e
6288 , 0, cbuf->
6289 maxËn
6290  - cbuf->end - 1 +\83);
6291
6292 46 
6293         `d´\9atf
6294 ("s[%d] -> d[%d] (%d)\n", 
6295 cbuf
6296 ->
6297 maxËn
6298  - cbuf->
6299 \92d
6300  - 1 + 
6301 e
6302 , 0, 
6303 n
6304  - cbuf->maxlen + cbuf->end + 1 -\83);
6305
6306 47 
6307         `memýy
6308 (
6309 cbuf
6310 ->
6311 buf
6312  + cbuf->
6313 \92d
6314  + !
6315 e
6316
6317 c
6318 , cbuf->
6319 maxËn
6320  - cbuf->end - 1 +\83);
6321
6322 48 
6323         `memýy
6324 (
6325 cbuf
6326 ->
6327 buf
6328
6329 c
6330  + cbuf->
6331 maxËn
6332  - cbuf->
6333 \92d
6334  - 1 + 
6335 e
6336
6337 n
6338  - cbuf->maxlen + cbuf->end + 1 -\83);
6339
6340 50 
6341 cbuf
6342 ->
6343 Ën
6344  +ð
6345 n
6346 ;
6347
6348 51 
6349 cbuf
6350 ->
6351 \92d
6352  +ð
6353 n
6354  - 
6355 e
6356 ;
6357
6358 52 
6359 cbuf
6360 ->
6361 \92d
6362  %ðcbuf->
6363 maxËn
6364 ;
6365
6366 53 \15 
6367 n
6368 ;
6369
6370 54 
6371         }
6372 }
6373
6374         @cirbuf_add_head.c
6375
6376 23 \ 2
6377         ~<¡r\9ag.h
6378 >
6379
6380 25 \ 2
6381         ~<c\9cbuf.h
6382 >
6383
6384 30 \18
6385 \9al\9ae
6386  \1e
6387
6388 31 
6389         $__c\9cbuf_add_h\97d
6390 (\19
6391 c\9cbuf
6392  * 
6393 cbuf
6394\ 5
6395 c
6396 )
6397
6398 33 ià(!
6399         `CIRBUF_IS_EMPTY
6400 (
6401 cbuf
6402 )) {
6403
6404 34 
6405 cbuf
6406 ->
6407 ¡¬t
6408  +ð(cbuf->
6409 maxËn
6410  - 1);
6411
6412 35 
6413 cbuf
6414 ->
6415 ¡¬t
6416  %ðcbuf->
6417 maxËn
6418 ;
6419
6420 37 
6421 cbuf
6422 ->
6423 buf
6424 [cbuf->
6425 ¡¬t
6426 ] = 
6427 c
6428 ;
6429
6430 38 
6431 cbuf
6432 ->
6433 Ën
6434  ++;
6435
6436 39 
6437         }
6438 }
6439
6440 41 
6441 c\9cbuf_\9at
6442
6443
6444 42 
6445         $c\9cbuf_add_h\97d_§ã
6446 (\19
6447 c\9cbuf
6448  * 
6449 cbuf
6450\ 5
6451 c
6452 )
6453
6454 44 ià(
6455 cbuf
6456  && !
6457         `CIRBUF_IS_FULL
6458 (cbuf)) {
6459
6460 45 
6461         `__c\9cbuf_add_h\97d
6462 (
6463 cbuf
6464
6465 c
6466 );
6467
6468 48 \15 -
6469 EINVAL
6470 ;
6471
6472 49 
6473         }
6474 }
6475
6476 52 
6477         $c\9cbuf_add_h\97d
6478 (\19
6479 c\9cbuf
6480  * 
6481 cbuf
6482\ 5
6483 c
6484 )
6485
6486 54 
6487         `__c\9cbuf_add_h\97d
6488 (
6489 cbuf
6490
6491 c
6492 );
6493
6494 55 
6495         }
6496 }
6497
6498         @cirbuf_add_tail.c
6499
6500 23 \ 2
6501         ~<¡r\9ag.h
6502 >
6503
6504 25 \ 2
6505         ~<c\9cbuf.h
6506 >
6507
6508 31 \18
6509 \9al\9ae
6510  \1e
6511
6512 32 
6513         $__c\9cbuf_add_\8f\9e
6514 (\19
6515 c\9cbuf
6516  * 
6517 cbuf
6518\ 5
6519 c
6520 )
6521
6522 34 ià(!
6523         `CIRBUF_IS_EMPTY
6524 (
6525 cbuf
6526 )) {
6527
6528 35 
6529 cbuf
6530 ->
6531 \92d
6532  ++;
6533
6534 36 
6535 cbuf
6536 ->
6537 \92d
6538  %ðcbuf->
6539 maxËn
6540 ;
6541
6542 38 
6543 cbuf
6544 ->
6545 buf
6546 [cbuf->
6547 \92d
6548 ] = 
6549 c
6550 ;
6551
6552 39 
6553 cbuf
6554 ->
6555 Ën
6556  ++;
6557
6558 40 
6559         }
6560 }
6561
6562 42 
6563 c\9cbuf_\9at
6564
6565
6566 43 
6567         $c\9cbuf_add_\8f\9e_§ã
6568 (\19
6569 c\9cbuf
6570  * 
6571 cbuf
6572\ 5
6573 c
6574 )
6575
6576 45 ià(
6577 cbuf
6578  && !
6579         `CIRBUF_IS_FULL
6580 (cbuf)) {
6581
6582 46 
6583         `__c\9cbuf_add_\8f\9e
6584 (
6585 cbuf
6586
6587 c
6588 );
6589
6590 49 \15 -
6591 EINVAL
6592 ;
6593
6594 50 
6595         }
6596 }
6597
6598 53 
6599         $c\9cbuf_add_\8f\9e
6600 (\19
6601 c\9cbuf
6602  * 
6603 cbuf
6604\ 5
6605 c
6606 )
6607
6608 55 
6609         `__c\9cbuf_add_\8f\9e
6610 (
6611 cbuf
6612
6613 c
6614 );
6615
6616 56 
6617         }
6618 }
6619
6620         @cirbuf_align.c
6621
6622 23 \ 2
6623         ~<¡r\9ag.h
6624 >
6625
6626 25 \ 2
6627         ~<c\9cbuf.h
6628 >
6629
6630 27 \18
6631 \9al\9ae
6632  \1e
6633
6634 28 
6635         $__c\9cbuf_shiá_Ëá
6636 (\19
6637 c\9cbuf
6638  * 
6639 cbuf
6640 )
6641
6642 30 
6643 c\9cbuf_u\9at
6644  
6645 i
6646 ;
6647
6648 31 \ 5
6649 tmp
6650  = 
6651 cbuf
6652 ->
6653 buf
6654 [cbuf->
6655 ¡¬t
6656 ];
6657
6658 33 \ f
6659 i
6660 =0 ; i<
6661 cbuf
6662 ->
6663 Ën
6664  ; i++) {
6665
6666 34 
6667 cbuf
6668 ->
6669 buf
6670 [(cbuf->
6671 ¡¬t
6672 +
6673 i
6674 )%cbuf->
6675 maxËn
6676 ] =
6677
6678 35 
6679 cbuf
6680 ->
6681 buf
6682 [(cbuf->
6683 ¡¬t
6684 +
6685 i
6686 +1)%cbuf->
6687 maxËn
6688 ];
6689
6690 37 
6691 cbuf
6692 ->
6693 buf
6694 [(cbuf->
6695 ¡¬t
6696 -1+cbuf->
6697 maxËn
6698 )%cbuf->maxËn] = 
6699 tmp
6700 ;
6701
6702 38 
6703 cbuf
6704 ->
6705 ¡¬t
6706  +ð(cbuf->
6707 maxËn
6708  - 1);
6709
6710 39 
6711 cbuf
6712 ->
6713 ¡¬t
6714  %ðcbuf->
6715 maxËn
6716 ;
6717
6718 40 
6719 cbuf
6720 ->
6721 \92d
6722  +ð(cbuf->
6723 maxËn
6724  - 1);
6725
6726 41 
6727 cbuf
6728 ->
6729 \92d
6730  %ðcbuf->
6731 maxËn
6732 ;
6733
6734 42 
6735         }
6736 }
6737
6738 44 \18
6739 \9al\9ae
6740  \1e
6741
6742 45 
6743         $__c\9cbuf_shiá_right
6744 (\19
6745 c\9cbuf
6746  * 
6747 cbuf
6748 )
6749
6750 47 
6751 c\9cbuf_u\9at
6752  
6753 i
6754 ;
6755
6756 48 \ 5
6757 tmp
6758  = 
6759 cbuf
6760 ->
6761 buf
6762 [cbuf->
6763 \92d
6764 ];
6765
6766 50 \ f
6767 i
6768 =0 ; i<
6769 cbuf
6770 ->
6771 Ën
6772  ; i++) {
6773
6774 51 
6775 cbuf
6776 ->
6777 buf
6778 [(cbuf->
6779 \92d
6780 +cbuf->
6781 maxËn
6782 -
6783 i
6784 )%cbuf->maxlen] =
6785
6786 52 
6787 cbuf
6788 ->
6789 buf
6790 [(cbuf->
6791 \92d
6792 +cbuf->
6793 maxËn
6794 -
6795 i
6796 -1)%cbuf->maxlen];
6797
6798 54 
6799 cbuf
6800 ->
6801 buf
6802 [(cbuf->
6803 \92d
6804 +1)%cbuf->
6805 maxËn
6806 ] = 
6807 tmp
6808 ;
6809
6810 55 
6811 cbuf
6812 ->
6813 ¡¬t
6814  += 1;
6815
6816 56 
6817 cbuf
6818 ->
6819 ¡¬t
6820  %ðcbuf->
6821 maxËn
6822 ;
6823
6824 57 
6825 cbuf
6826 ->
6827 \92d
6828  += 1;
6829
6830 58 
6831 cbuf
6832 ->
6833 \92d
6834  %ðcbuf->
6835 maxËn
6836 ;
6837
6838 59 
6839         }
6840 }
6841
6842 62 \1e
6843         $c\9cbuf_®ign_Ëá
6844 (\19
6845 c\9cbuf
6846  * 
6847 cbuf
6848 )
6849
6850 64 ià(
6851 cbuf
6852 ->
6853 ¡¬t
6854  < cbuf->
6855 maxËn
6856 /2) {
6857
6858 65 \1f
6859 cbuf
6860 ->
6861 ¡¬t
6862  != 0) {
6863
6864 66 
6865         `__c\9cbuf_shiá_Ëá
6866 (
6867 cbuf
6868 );
6869
6870 70 \1f
6871 cbuf
6872 ->
6873 ¡¬t
6874  != 0) {
6875
6876 71 
6877         `__c\9cbuf_shiá_right
6878 (
6879 cbuf
6880 );
6881
6882 74 
6883         }
6884 }
6885
6886 77 \1e
6887         $c\9cbuf_®ign_right
6888 (\19
6889 c\9cbuf
6890  * 
6891 cbuf
6892 )
6893
6894 79 ià(
6895 cbuf
6896 ->
6897 ¡¬t
6898  >ðcbuf->
6899 maxËn
6900 /2) {
6901
6902 80 \1f
6903 cbuf
6904 ->
6905 \92d
6906  !ðcbuf->
6907 maxËn
6908 -1) {
6909
6910 81 
6911         `__c\9cbuf_shiá_Ëá
6912 (
6913 cbuf
6914 );
6915
6916 85 \1f
6917 cbuf
6918 ->
6919 ¡¬t
6920  !ðcbuf->
6921 maxËn
6922 -1) {
6923
6924 86 
6925         `__c\9cbuf_shiá_right
6926 (
6927 cbuf
6928 );
6929
6930 89 
6931         }
6932 }
6933
6934         @cirbuf_del_buf_head.c
6935
6936 23 \ 2
6937         ~<¡r\9ag.h
6938 >
6939
6940 25 \ 2
6941         ~<c\9cbuf.h
6942 >
6943
6944 29 
6945 c\9cbuf_\9at
6946
6947
6948 30 
6949         $c\9cbuf_d\96_buf_h\97d
6950 (\19
6951 c\9cbuf
6952  * 
6953 cbuf
6954
6955 c\9cbuf_u\9at
6956  
6957 size
6958 )
6959
6960 32 ià(!
6961 size
6962  || siz\90
6963         `CIRBUF_GET_LEN
6964 (
6965 cbuf
6966 ))
6967
6968 33 \15 -
6969 EINVAL
6970 ;
6971
6972 35 
6973 cbuf
6974 ->
6975 Ën
6976  -ð
6977 size
6978 ;
6979
6980 36 ià(
6981         `CIRBUF_IS_EMPTY
6982 (
6983 cbuf
6984 )) {
6985
6986 37 
6987 cbuf
6988 ->
6989 ¡¬t
6990  +ð
6991 size
6992  - 1;
6993
6994 38 
6995 cbuf
6996 ->
6997 ¡¬t
6998  %ðcbuf->
6999 maxËn
7000 ;
7001
7002 41 
7003 cbuf
7004 ->
7005 ¡¬t
7006  +ð
7007 size
7008 ;
7009
7010 42 
7011 cbuf
7012 ->
7013 ¡¬t
7014  %ðcbuf->
7015 maxËn
7016 ;
7017
7018 45 
7019         }
7020 }
7021
7022         @cirbuf_del_buf_tail.c
7023
7024 23 \ 2
7025         ~<¡r\9ag.h
7026 >
7027
7028 25 \ 2
7029         ~<c\9cbuf.h
7030 >
7031
7032 29 
7033 c\9cbuf_\9at
7034
7035
7036 30 
7037         $c\9cbuf_d\96_buf_\8f\9e
7038 (\19
7039 c\9cbuf
7040  * 
7041 cbuf
7042
7043 c\9cbuf_u\9at
7044  
7045 size
7046 )
7047
7048 32 ià(!
7049 size
7050  || siz\90
7051         `CIRBUF_GET_LEN
7052 (
7053 cbuf
7054 ))
7055
7056 33 \15 -
7057 EINVAL
7058 ;
7059
7060 35 
7061 cbuf
7062 ->
7063 Ën
7064  -ð
7065 size
7066 ;
7067
7068 36 ià(
7069         `CIRBUF_IS_EMPTY
7070 (
7071 cbuf
7072 )) {
7073
7074 37 
7075 cbuf
7076 ->
7077 \92d
7078  +ð(cbuf->
7079 maxËn
7080  - 
7081 size
7082  + 1);
7083
7084 38 
7085 cbuf
7086 ->
7087 \92d
7088  %ðcbuf->
7089 maxËn
7090 ;
7091
7092 41 
7093 cbuf
7094 ->
7095 \92d
7096  +ð(cbuf->
7097 maxËn
7098  - 
7099 size
7100 );
7101
7102 42 
7103 cbuf
7104 ->
7105 \92d
7106  %ðcbuf->
7107 maxËn
7108 ;
7109
7110 45 
7111         }
7112 }
7113
7114         @cirbuf_del_head.c
7115
7116 23 \ 2
7117         ~<¡r\9ag.h
7118 >
7119
7120 25 \ 2
7121         ~<c\9cbuf.h
7122 >
7123
7124 29 \18
7125 \9al\9ae
7126  \1e
7127
7128 30 
7129         $__c\9cbuf_d\96_h\97d
7130 (\19
7131 c\9cbuf
7132  * 
7133 cbuf
7134 )
7135
7136 32 
7137 cbuf
7138 ->
7139 Ën
7140  --;
7141
7142 33 ià(!
7143         `CIRBUF_IS_EMPTY
7144 (
7145 cbuf
7146 )) {
7147
7148 34 
7149 cbuf
7150 ->
7151 ¡¬t
7152  ++;
7153
7154 35 
7155 cbuf
7156 ->
7157 ¡¬t
7158  %ðcbuf->
7159 maxËn
7160 ;
7161
7162 37 
7163         }
7164 }
7165
7166 39 
7167 c\9cbuf_\9at
7168
7169
7170 40 
7171         $c\9cbuf_d\96_h\97d_§ã
7172 (\19
7173 c\9cbuf
7174  * 
7175 cbuf
7176 )
7177
7178 42 ià(
7179 cbuf
7180  && !
7181         `CIRBUF_IS_EMPTY
7182 (cbuf)) {
7183
7184 43 
7185         `__c\9cbuf_d\96_h\97d
7186 (
7187 cbuf
7188 );
7189
7190 46 \15 -
7191 EINVAL
7192 ;
7193
7194 47 
7195         }
7196 }
7197
7198 50 
7199         $c\9cbuf_d\96_h\97d
7200 (\19
7201 c\9cbuf
7202  * 
7203 cbuf
7204 )
7205
7206 52 
7207         `__c\9cbuf_d\96_h\97d
7208 (
7209 cbuf
7210 );
7211
7212 53 
7213         }
7214 }
7215
7216         @cirbuf_del_tail.c
7217
7218 23 \ 2
7219         ~<¡r\9ag.h
7220 >
7221
7222 25 \ 2
7223         ~<c\9cbuf.h
7224 >
7225
7226 30 \18
7227 \9al\9ae
7228  \1e
7229
7230 31 
7231         $__c\9cbuf_d\96_\8f\9e
7232 (\19
7233 c\9cbuf
7234  * 
7235 cbuf
7236 )
7237
7238 33 
7239 cbuf
7240 ->
7241 Ën
7242  --;
7243
7244 34 ià(!
7245         `CIRBUF_IS_EMPTY
7246 (
7247 cbuf
7248 )) {
7249
7250 35 
7251 cbuf
7252 ->
7253 \92d
7254  +ð(cbuf->
7255 maxËn
7256  - 1);
7257
7258 36 
7259 cbuf
7260 ->
7261 \92d
7262  %ðcbuf->
7263 maxËn
7264 ;
7265
7266 38 
7267         }
7268 }
7269
7270 40 
7271 c\9cbuf_\9at
7272
7273
7274 41 
7275         $c\9cbuf_d\96_\8f\9e_§ã
7276 (\19
7277 c\9cbuf
7278  * 
7279 cbuf
7280 )
7281
7282 43 ià(
7283 cbuf
7284  && !
7285         `CIRBUF_IS_EMPTY
7286 (cbuf)) {
7287
7288 44 
7289         `__c\9cbuf_d\96_\8f\9e
7290 (
7291 cbuf
7292 );
7293
7294 47 \15 -
7295 EINVAL
7296 ;
7297
7298 48 
7299         }
7300 }
7301
7302 51 
7303         $c\9cbuf_d\96_\8f\9e
7304 (\19
7305 c\9cbuf
7306  * 
7307 cbuf
7308 )
7309
7310 53 
7311         `__c\9cbuf_d\96_\8f\9e
7312 (
7313 cbuf
7314 );
7315
7316 54 
7317         }
7318 }
7319
7320         @cirbuf_get_buf_head.c
7321
7322 23 \ 2
7323         ~<¡r\9ag.h
7324 >
7325
7326 25 \ 2
7327         ~<c\9cbuf.h
7328 >
7329
7330 29 
7331 c\9cbuf_\9at
7332
7333
7334 30 
7335         $c\9cbuf_g\91_buf_h\97d
7336 (\19
7337 c\9cbuf
7338  * 
7339 cbuf
7340\ 5
7341 c
7342
7343 c\9cbuf_u\9at
7344  
7345 size
7346 )
7347
7348 32 
7349 c\9cbuf_u\9at
7350  
7351 n
7352  = (
7353 size
7354  < 
7355         `CIRBUF_GET_LEN
7356 (
7357 cbuf
7358 )) ? size : CIRBUF_GET_LEN(cbuf);
7359
7360 34 ià(!
7361 n
7362 )
7363
7364 37 ià(
7365 cbuf
7366 ->
7367 ¡¬t
7368  <ðcbuf->
7369 \92d
7370 ) {
7371
7372 38 
7373         `d´\9atf
7374 ("s[%d] -> d[%d] (%d)\n", 
7375 cbuf
7376 ->
7377 ¡¬t
7378 , 0, 
7379 n
7380 );
7381
7382 39 
7383         `memýy
7384 (
7385 c
7386
7387 cbuf
7388 ->
7389 buf
7390  + cbuf->
7391 ¡¬t
7392  , 
7393 n
7394 );
7395
7396 42 
7397         `d´\9atf
7398 ("s[%d] -> d[%d] (%d)\n", 
7399 cbuf
7400 ->
7401 ¡¬t
7402 , 0, cbuf->
7403 maxËn
7404  - cbuf->start);
7405
7406 43 
7407         `d´\9atf
7408 ("s[%d] -> d[%d] (%d)\n", 0, 
7409 cbuf
7410 ->
7411 maxËn
7412  - cbuf->
7413 ¡¬t
7414
7415 n
7416  - cbuf->maxlen + cbuf->start);
7417
7418 44 
7419         `memýy
7420 (
7421 c
7422
7423 cbuf
7424 ->
7425 buf
7426  + cbuf->
7427 ¡¬t
7428  , cbuf->
7429 maxËn
7430  - cbuf->start);
7431
7432 45 
7433         `memýy
7434 (
7435 c
7436  + 
7437 cbuf
7438 ->
7439 maxËn
7440  - cbuf->
7441 ¡¬t
7442 , cbuf->
7443 buf
7444
7445 n
7446  - cbuf->maxlen + cbuf->start);
7447
7448 47 \15 
7449 n
7450 ;
7451
7452 48 
7453         }
7454 }
7455
7456         @cirbuf_get_buf_tail.c
7457
7458 23 \ 2
7459         ~<¡r\9ag.h
7460 >
7461
7462 25 \ 2
7463         ~<c\9cbuf.h
7464 >
7465
7466 30 
7467 c\9cbuf_\9at
7468
7469
7470 31 
7471         $c\9cbuf_g\91_buf_\8f\9e
7472 (\19
7473 c\9cbuf
7474  * 
7475 cbuf
7476\ 5
7477 c
7478
7479 c\9cbuf_u\9at
7480  
7481 size
7482 )
7483
7484 33 
7485 c\9cbuf_u\9at
7486  
7487 n
7488  = (
7489 size
7490  < 
7491         `CIRBUF_GET_LEN
7492 (
7493 cbuf
7494 )) ? size : CIRBUF_GET_LEN(cbuf);
7495
7496 35 ià(!
7497 n
7498 )
7499
7500 38 ià(
7501 cbuf
7502 ->
7503 ¡¬t
7504  <ðcbuf->
7505 \92d
7506 ) {
7507
7508 39 
7509         `d´\9atf
7510 ("s[%d] -> d[%d] (%d)\n", 
7511 cbuf
7512 ->
7513 \92d
7514  - 
7515 n
7516  + 1, 0,\82);
7517
7518 40 
7519         `memýy
7520 (
7521 c
7522
7523 cbuf
7524 ->
7525 buf
7526  + cbuf->
7527 \92d
7528  - 
7529 n
7530  + 1,\82);
7531
7532 43 
7533         `d´\9atf
7534 ("s[%d] -> d[%d] (%d)\n", 0, 
7535 cbuf
7536 ->
7537 maxËn
7538  - cbuf->
7539 ¡¬t
7540 , cbuf->
7541 \92d
7542  + 1);
7543
7544 44 
7545         `d´\9atf
7546 ("s[%d] -> d[%d] (%d)\n", 
7547 cbuf
7548 ->
7549 maxËn
7550  - 
7551 n
7552  + cbuf->
7553 \92d
7554  + 1, 0,\82 - cbuf->end - 1);
7555
7556 46 
7557         `memýy
7558 (
7559 c
7560  + 
7561 cbuf
7562 ->
7563 maxËn
7564  - cbuf->
7565 ¡¬t
7566 , cbuf->
7567 buf
7568 , cbuf->
7569 \92d
7570  + 1);
7571
7572 47 
7573         `memýy
7574 (
7575 c
7576
7577 cbuf
7578 ->
7579 buf
7580  + cbuf->
7581 maxËn
7582  - 
7583 n
7584  + cbuf->
7585 \92d
7586  +1,\82 - cbuf->end - 1);
7587
7588 49 \15 
7589 n
7590 ;
7591
7592 50 
7593         }
7594 }
7595
7596         @cirbuf_get_head.c
7597
7598 23 \ 2
7599         ~<¡r\9ag.h
7600 >
7601
7602 25 \ 2
7603         ~<c\9cbuf.h
7604 >
7605
7606 30 
7607         $c\9cbuf_g\91_h\97d
7608 (\19
7609 c\9cbuf
7610  * 
7611 cbuf
7612 )
7613
7614 32 \15 
7615 cbuf
7616 ->
7617 buf
7618 [cbuf->
7619 ¡¬t
7620 ];
7621
7622 33 
7623         }
7624 }
7625
7626         @cirbuf_get_tail.c
7627
7628 23 \ 2
7629         ~<¡r\9ag.h
7630 >
7631
7632 25 \ 2
7633         ~<c\9cbuf.h
7634 >
7635
7636 30 
7637         $c\9cbuf_g\91_\8f\9e
7638 (\19
7639 c\9cbuf
7640  * 
7641 cbuf
7642 )
7643
7644 32 \15 
7645 cbuf
7646 ->
7647 buf
7648 [cbuf->
7649 \92d
7650 ];
7651
7652 33 
7653         }
7654 }
7655
7656         @clock_time.h
7657
7658 34 #iâdeà
7659 _CLOCK_TIME_H_
7660
7661
7662 35 \ 1
7663         #_CLOCK_TIME_H_
7664
7665
7666         )
7667
7668 37 \ 2
7669         ~<av\94sive.h
7670 >
7671
7672 40 \e
7673 \9at32_t
7674  
7675         t£cÚds
7676 ;
7677
7678 41 \e
7679 \9at32_t
7680  
7681         tmiüo£cÚds
7682 ;
7683
7684 46 
7685 miüo£cÚds
7686  
7687         mus
7688 ;
7689
7690 47 
7691 £cÚds
7692  
7693         ms
7694 ;
7695
7696 48 } 
7697         ttime_h
7698 ;
7699
7700 55 \1e
7701 time_\9a\99
7702 (
7703 u\9at8_t
7704  
7705 ´iÜ\99y
7706 );
7707
7708 60 
7709 £cÚds
7710  
7711 time_g\91_s
7712 (\1e);
7713
7714 65 
7715 miüo£cÚds
7716  
7717 time_g\91_us
7718 (\1e);
7719
7720 70 
7721 time_h
7722  
7723 time_g\91_time
7724 (\1e);
7725
7726 75 \1e
7727 time_ȣt
7728 (\1e);
7729
7730 80 \1e
7731 time_£t
7732 (
7733 £cÚds
7734  
7735 s
7736
7737 miüo£cÚds
7738  
7739 us
7740 );
7741
7742 88 \1e
7743 time_wa\99_ms
7744 (
7745 u\9at16_t
7746  
7747 ms
7748 );
7749
7750 93 
7751 miüo£cÚds
7752  
7753 time_g\91_us2
7754 (\1e);
7755
7756         @cmdline.c
7757
7758 23 \ 2
7759         ~<¡dio.h
7760 >
7761
7762 24 \ 2
7763         ~<¡r\9ag.h
7764 >
7765
7766 26 \ 2
7767         ~<av\94sive.h
7768 >
7769
7770 27 \ 2
7771         ~<av\94sive/\94rÜ.h
7772 >
7773
7774 29 \ 2
7775         ~<·r£.h
7776 >
7777
7778 30 \ 2
7779         ~<rdl\9ae.h
7780 >
7781
7782 31 \ 2
7783         ~<u¬t.h
7784 >
7785
7786 32 \ 2
7787         ~<þock_time.h
7788 >
7789
7790 34 \ 2
7791         ~"ma\9a.h
7792 "
7793
7794 35 \ 2
7795         ~"cmdl\9ae.h
7796 "
7797
7798 37 \ 2
7799         ~"Du®V\9ctu®S\94\9fl.h
7800 "
7801
7802 42 \r
7803 ·r£_pgm_ùx_t
7804  
7805 ma\9a_ùx
7806 [];
7807
7808 46 \12
7809         $usb£r\9fl1_dev_£nd
7810 (\ 5
7811 c
7812
7813 FILE
7814
7815 f
7816 )
7817
7818 48 
7819         `CDC_Deviû_S\92dBy\8b
7820 (&
7821 V\9ctu®S\94\9fl1_CDC_IÁ\94çû
7822 , (
7823 u\9at8_t
7824 )
7825 c
7826 );
7827
7828 49 \15 
7829 c
7830 ;
7831
7832 50 
7833         }
7834 }
7835
7836 52 \12
7837         $usb£r\9fl1_dev_»cv
7838 (
7839 FILE
7840
7841 f
7842 )
7843
7844 54 
7845 \9at16_t
7846  
7847 c
7848 ;
7849
7850 56 
7851 c
7852  = 
7853         `CDC_Deviû_ReûiveBy\8b
7854 (&
7855 V\9ctu®S\94\9fl1_CDC_IÁ\94çû
7856 );
7857
7858 57 ià(
7859 c
7860  < 0)
7861
7862 58 \15 
7863 _FDEV_EOF
7864 ;
7865
7866 60 \15 
7867 c
7868 ;
7869
7870 61 
7871         }
7872 }
7873
7874 64 \12
7875         $usb£r\9fl2_dev_£nd
7876 (\ 5
7877 c
7878
7879 FILE
7880
7881 f
7882 )
7883
7884 66 
7885         `CDC_Deviû_S\92dBy\8b
7886 (&
7887 V\9ctu®S\94\9fl2_CDC_IÁ\94çû
7888 , (
7889 u\9at8_t
7890 )
7891 c
7892 );
7893
7894 67 \15 
7895 c
7896 ;
7897
7898 68 
7899         }
7900 }
7901
7902 70 \12
7903         $usb£r\9fl2_dev_»cv
7904 (
7905 FILE
7906
7907 f
7908 )
7909
7910 72 
7911 \9at16_t
7912  
7913 c
7914 ;
7915
7916 75 
7917 c
7918  = 
7919         `CDC_Deviû_ReûiveBy\8b
7920 (&
7921 V\9ctu®S\94\9fl2_CDC_IÁ\94çû
7922 );
7923
7924 76 ià(
7925 c
7926  < 0)
7927
7928 77 \15 
7929 _FDEV_EOF
7930 ;
7931
7932 79 \15 
7933 c
7934 ;
7935
7936 80 
7937         }
7938 }
7939
7940 84 
7941         $v®id_bufãr
7942 (cڡ \ 5*
7943 buf
7944
7945 u\9at8_t
7946  
7947 size
7948 )
7949
7950 86 
7951 \9at8_t
7952  
7953 »t
7954 ;
7955
7956 88 
7957 »t
7958  = 
7959         `·r£
7960 (
7961 ma\9a_ùx
7962
7963 buf
7964 );
7965
7966 89 ià(
7967 »t
7968  =ð
7969 PARSE_AMBIGUOUS
7970 )
7971
7972 90 
7973         `´\9atf_P
7974 (
7975         `PSTR
7976 ("Ambiguous command\r\n"));
7977
7978 91 \vià(
7979 »t
7980  =ð
7981 PARSE_NOMATCH
7982 )
7983
7984 92 
7985         `´\9atf_P
7986 (
7987         `PSTR
7988 ("Command\82ot found\r\n"));
7989
7990 93 \vià(
7991 »t
7992  =ð
7993 PARSE_BAD_ARGS
7994 )
7995
7996 94 
7997         `´\9atf_P
7998 (
7999         `PSTR
8000 ("Bad\87rguments\r\n"));
8001
8002 95 
8003         }
8004 }
8005
8006 97 \18
8007 \9at8_t
8008
8009
8010 98 
8011         $com¶\91e_bufãr
8012 (cڡ \ 5*
8013 buf
8014\ 5*
8015 d¡buf
8016
8017 u\9at8_t
8018  
8019 d¡size
8020 ,
8021
8022 99 
8023 \9at16_t
8024  *
8025 ¡©e
8026 )
8027
8028 101 \15 
8029         `com¶\91e
8030 (
8031 ma\9a_ùx
8032
8033 buf
8034
8035 ¡©e
8036
8037 d¡buf
8038
8039 d¡size
8040 );
8041
8042 102 
8043         }
8044 }
8045
8046 105 \18\1e
8047         $wr\99e_ch¬
8048 (\ 5
8049 c
8050 )
8051
8052 107 
8053         `usb£r\9fl1_dev_£nd
8054 (
8055 c
8056
8057 NULL
8058 );
8059
8060 108 
8061         }
8062 }
8063
8064 111 \1e
8065         $cmdl\9ae_\9a\99
8066 (\1e)
8067
8068 113 
8069         `rdl\9ae_\9a\99
8070 (&
8071 xb\93bßrd
8072 .
8073 rdl
8074
8075 wr\99e_ch¬
8076
8077 v®id_bufãr
8078
8079 com¶\91e_bufãr
8080 );
8081
8082 114 
8083         `¢´\9atf
8084 (
8085 xb\93bßrd
8086 .
8087 ´om±
8088\17(xbeeboard.prompt), "mainboard > ");
8089
8090 115 
8091         }
8092 }
8093
8094 119 \1e
8095         $em\94g\92cy
8096 (\ 5
8097 c
8098 )
8099
8100 121 \18
8101 u\9at8_t
8102  
8103 i
8104  = 0;
8105
8106 123 ià((
8107 i
8108  =ð0 && 
8109 c
8110  == 'p') ||
8111
8112 124 (
8113 i
8114  =ð1 && 
8115 c
8116  == 'o') ||
8117
8118 125 (
8119 i
8120  =ð2 && 
8121 c
8122  == 'p'))
8123
8124 126 
8125 i
8126 ++;
8127
8128 127 \viàÐ!(
8129 i
8130  =ð1 && 
8131 c
8132  == 'p') )
8133
8134 128 
8135 i
8136  = 0;
8137
8138 129 ià(
8139 i
8140  == 3)
8141
8142 130 
8143         `boÙlßd\94
8144 ();
8145
8146 131 
8147         }
8148 }
8149
8150 135 \1e
8151         $mylog
8152 (\19
8153 \94
8154  * 
8155 e
8156 , ...)
8157
8158 137 
8159 va_li¡
8160  
8161 ­
8162 ;
8163
8164 138 #iâdeà
8165 HOST_VERSION
8166
8167
8168 139 
8169 u16
8170  
8171 ¡»am_æags
8172  = 
8173 ¡dout
8174 ->
8175 æags
8176 ;
8177
8178 141 
8179 u\9at8_t
8180  
8181 i
8182 ;
8183
8184 142 
8185 time_h
8186  
8187 tv
8188 ;
8189
8190 144 ià(
8191 e
8192 ->
8193 £v\94\99y
8194  > 
8195 ERROR_SEVERITY_ERROR
8196 ) {
8197
8198 145 ià(
8199 xb\93bßrd
8200 .
8201 log_Ëv\96
8202  < 
8203 e
8204 ->
8205 £v\94\99y
8206 )
8207
8208 148 \ f
8209 i
8210 =0; i<
8211 NB_LOGS
8212 +1; i++)
8213
8214 149 ià(
8215 xb\93bßrd
8216 .
8217 logs
8218 [
8219 i
8220 ] =ð
8221 e
8222 ->
8223 \94r_num
8224 )
8225
8226 151 ià(
8227 i
8228  =ð
8229 NB_LOGS
8230 +1)
8231
8232 155 
8233         `va_¡¬t
8234 (
8235 ­
8236
8237 e
8238 );
8239
8240 156 
8241 tv
8242  = 
8243         `time_g\91_time
8244 ();
8245
8246 157 
8247         `´\9atf_P
8248 (
8249         `PSTR
8250 ("%d.%.3d: "), (\12)
8251 tv
8252 .
8253 s
8254 , (\12)Ñv.
8255 us
8256 /1000UL));
8257
8258 159 
8259         `vår\9atf_P
8260 (
8261 ¡dout
8262
8263 e
8264 ->
8265 \8bxt
8266
8267 ­
8268 );
8269
8270 160 
8271         `´\9atf_P
8272 (
8273         `PSTR
8274 ("\r\n"));
8275
8276 161 
8277         `va_\92d
8278 (
8279 ­
8280 );
8281
8282 162 #iâdeà
8283 HOST_VERSION
8284
8285
8286 163 
8287 ¡dout
8288 ->
8289 æags
8290  = 
8291 ¡»am_æags
8292 ;
8293
8294 165 
8295         }
8296 }
8297
8298 167 \12
8299         $cmdl\9ae_pÞl
8300 (\1e)
8301
8302 169 cڡ \ 5*
8303 hi¡Üy
8304 , *
8305 bufãr
8306 ;
8307
8308 170 
8309 \9at8_t
8310  
8311 »t
8312
8313 §me
8314  = 0;
8315
8316 171 
8317 \9at16_t
8318  
8319 c
8320 ;
8321
8322 173 
8323 c
8324  = 
8325         `CDC_Deviû_ReûiveBy\8b
8326 (&
8327 V\9ctu®S\94\9fl1_CDC_IÁ\94çû
8328 );
8329
8330 174 ià(
8331 c
8332  < 0)
8333
8334 176 
8335 »t
8336  = 
8337         `rdl\9ae_ch¬_\9a
8338 (&
8339 xb\93bßrd
8340 .
8341 rdl
8342
8343 c
8344 );
8345
8346 177 ià(
8347 »t
8348  != 2 &&\84et != 0) {
8349
8350 178 
8351 bufãr
8352  = 
8353         `rdl\9ae_g\91_bufãr
8354 (&
8355 xb\93bßrd
8356 .
8357 rdl
8358 );
8359
8360 179 
8361 hi¡Üy
8362  = 
8363         `rdl\9ae_g\91_hi¡Üy_\99em
8364 (&
8365 xb\93bßrd
8366 .
8367 rdl
8368 , 0);
8369
8370 180 ià(
8371 hi¡Üy
8372 ) {
8373
8374 181 
8375 §me
8376  = !
8377         `memcmp
8378 (
8379 bufãr
8380
8381 hi¡Üy
8382
8383         `¡¾\92
8384 (history)) &&
8385
8386 182 
8387 bufãr
8388 [
8389         `¡¾\92
8390 (
8391 hi¡Üy
8392 )] == '\n';
8393
8394 185 
8395 §me
8396  = 0;
8397
8398 186 ià(
8399         `¡¾\92
8400 (
8401 bufãr
8402 è> 1 && !
8403 §me
8404 )
8405
8406 187 
8407         `rdl\9ae_add_hi¡Üy
8408 (&
8409 xb\93bßrd
8410 .
8411 rdl
8412
8413 bufãr
8414 );
8415
8416 188 
8417         `rdl\9ae_Ãwl\9ae
8418 (&
8419 xb\93bßrd
8420 .
8421 rdl
8422 , xb\93bßrd.
8423 ´om±
8424 );
8425
8426 192 
8427         }
8428 }
8429
8430         @cmdline.h
8431
8432 24 \ 2
8433         ~"Du®V\9ctu®S\94\9fl.h
8434 "
8435
8436 26 \1e
8437 cmdl\9ae_\9a\99
8438 (\1e);
8439
8440 29 \1e
8441 em\94g\92cy
8442 (\ 5
8443 c
8444 );
8445
8446 32 \1e
8447 mylog
8448 (\19
8449 \94
8450  * 
8451 e
8452 , ...);
8453
8454 35 \12
8455 cmdl\9ae_pÞl
8456 (\1e);
8457
8458 37 \12
8459 usb£r\9fl1_dev_£nd
8460 (\ 5
8461 c
8462
8463 FILE
8464
8465 f
8466 );
8467
8468 38 \12
8469 usb£r\9fl1_dev_»cv
8470 (
8471 FILE
8472
8473 f
8474 );
8475
8476 40 \12
8477 usb£r\9fl2_dev_£nd
8478 (\ 5
8479 c
8480
8481 FILE
8482
8483 f
8484 );
8485
8486 41 \12
8487 usb£r\9fl2_dev_»cv
8488 (
8489 FILE
8490
8491 f
8492 );
8493
8494 43 \18
8495 \9al\9ae
8496  
8497 u\9at8_t
8498  
8499         $cmdl\9ae_key´es£d
8500 (\1e) {
8501
8502 44 \15 (
8503         `CDC_Deviû_ReûiveBy\8b
8504 (&
8505 V\9ctu®S\94\9fl1_CDC_IÁ\94çû
8506 ) >= 0);
8507
8508 45 
8509         }
8510 }
8511
8512 47 \18
8513 \9al\9ae
8514  
8515 \9at16_t
8516  
8517         $cmdl\9ae_g\91ch¬
8518 (\1e) {
8519
8520 48 \15 
8521         `CDC_Deviû_ReûiveBy\8b
8522 (&
8523 V\9ctu®S\94\9fl1_CDC_IÁ\94çû
8524 );
8525
8526 49 
8527         }
8528 }
8529
8530 51 \18
8531 \9al\9ae
8532  
8533 u\9at8_t
8534  
8535         $cmdl\9ae_g\91ch¬_wa\99
8536 (\1e) {
8537
8538 52 
8539 \9at16_t
8540  
8541 c
8542 ;
8543
8544 54 
8545 c
8546  = 
8547         `CDC_Deviû_ReûiveBy\8b
8548 (&
8549 V\9ctu®S\94\9fl1_CDC_IÁ\94çû
8550 );
8551
8552 55 } \1f
8553 c
8554  < 0);
8555
8556 56 \15 
8557 c
8558 ;
8559
8560 57 
8561         }
8562 }
8563
8564         @commands.c
8565
8566 23 \ 2
8567         ~<¡dio.h
8568 >
8569
8570 24 \ 2
8571         ~<¡dlib.h
8572 >
8573
8574 25 \ 2
8575         ~<¡r\9ag.h
8576 >
8577
8578 26 \ 2
8579         ~<\9a\89y³s.h
8580 >
8581
8582 27 \ 2
8583         ~<av\94sive.h
8584 >
8585
8586 28 \ 2
8587         ~<av\94sive/pgm¥aû.h
8588 >
8589
8590 29 \ 2
8591         ~<av\94sive/queue.h
8592 >
8593
8594 30 \ 2
8595         ~<av\94sive/\92d\9fn.h
8596 >
8597
8598 31 \ 2
8599         ~<·r£.h
8600 >
8601
8602 32 \ 2
8603         ~<rdl\9ae.h
8604 >
8605
8606 33 \ 2
8607         ~<·r£_¡r\9ag.h
8608 >
8609
8610 34 \ 2
8611         ~<·r£_num.h
8612 >
8613
8614 36 \ 2
8615         ~"xb\93_©cmd.h
8616 "
8617
8618 37 \ 2
8619         ~"xb\93_ÃighbÜ.h
8620 "
8621
8622 38 \ 2
8623         ~"xb\93_¡©s.h
8624 "
8625
8626 39 \ 2
8627         ~"xb\93_´Ùo.h
8628 "
8629
8630 40 \ 2
8631         ~"xb\93.h
8632 "
8633
8634 42 \ 2
8635         ~"ÿÎout.h
8636 "
8637
8638 43 \ 2
8639         ~"·r£_©cmd.h
8640 "
8641
8642 44 \ 2
8643         ~"·r£_ÃighbÜ.h
8644 "
8645
8646 45 \ 2
8647         ~"·r£_mÚ\99Ü.h
8648 "
8649
8650 47 \ 2
8651         ~"ma\9a.h
8652 "
8653
8654 50 \r
8655 ·r£_pgm_\9a¡_t
8656  
8657 cmd_ȣt
8658 ;
8659
8660 51 \r
8661 ·r£_pgm_\9a¡_t
8662  
8663 cmd_boÙlßd\94
8664 ;
8665
8666 52 \r
8667 ·r£_pgm_\9a¡_t
8668  
8669 cmd_log
8670 ;
8671
8672 53 \r
8673 ·r£_pgm_\9a¡_t
8674  
8675 cmd_log_show
8676 ;
8677
8678 54 \r
8679 ·r£_pgm_\9a¡_t
8680  
8681 cmd_log_ty³
8682 ;
8683
8684 55 \r
8685 ·r£_pgm_\9a¡_t
8686  
8687 cmd_¡ack_¥aû
8688 ;
8689
8690 56 \r
8691 ·r£_pgm_\9a¡_t
8692  
8693 cmd_scheduËr
8694 ;
8695
8696 58 \18\12
8697         gmÚ\99Ü_³riod_ms
8698  = 1000;
8699
8700 59 \18\12
8701         gmÚ\99Ü_ruÂ\9ag
8702  = 0;
8703
8704 60 \18\12
8705         gmÚ\99Ü_couÁ
8706  = 0;
8707
8708 61 \18\19
8709 ÿÎout
8710  
8711         gmÚ\99Ü_ev\92t
8712 ;
8713
8714 62 \19
8715\99Ü_»g
8716  *
8717         gmÚ\99Ü_cu¼\92t
8718 ;
8719
8720 64 \18\12
8721         g¿nge_³riod_ms
8722  = 1000;
8723
8724 65 \18\12
8725         g¿nge_pow\94mask
8726  = 0x1F;
8727
8728 66 \18
8729 u\9at8_t
8730  
8731         g¿nge_pow\94
8732  = 0;
8733
8734 67 \18\12
8735         g¿nge_ruÂ\9ag
8736  = 0;
8737
8738 68 \18
8739 u\9at64_t
8740  
8741         g¿nge_d¡addr
8742  = 0xFFFF;
8743
8744 69 \18\19
8745 ÿÎout
8746  
8747         g¿nge_ev\92t
8748 ;
8749
8750 70 \18\12
8751         g¿nge_couÁ
8752  = 100;
8753
8754 71 \18\12
8755         g¿nge_cur_couÁ
8756  = 0;
8757
8758 73 \18\1e
8759         $mÚ\99Ü_cb
8760 (\19
8761 ÿÎout_mªag\94
8762  *
8763 cm
8764 ,
8765
8766 74 \19
8767 ÿÎout
8768  *
8769 þt
8770\1e*
8771 dummy
8772 )
8773
8774 76 ià(
8775\99Ü_cu¼\92t
8776  =ð
8777 NULL
8778 )
8779
8780 77 
8781\99Ü_cu¼\92t
8782  = 
8783         `LIST_FIRST
8784 (&
8785 xb\93_mÚ\99Ü_li¡
8786 );
8787
8788 80 
8789         `´\9atf_P
8790 (
8791         `PSTR
8792 ("monitor cb: %S %s\r\n"),
8793
8794 81 
8795\99Ü_cu¼\92t
8796 ->
8797 desc
8798 ,
8799
8800 82 
8801\99Ü_cu¼\92t
8802 ->
8803 ©cmd
8804 );
8805
8806 83 
8807\99Ü_cu¼\92t
8808  = 
8809         `LIST_NEXT
8810 (mÚ\99Ü_cu¼\92t, 
8811 Ãxt
8812 );
8813
8814 84 
8815         `ÿÎout_»£t
8816 (
8817 cm
8818 , &
8819\99Ü_ev\92t
8820 ,
8821
8822 85 
8823\99Ü_³riod_ms
8824  / 
8825\99Ü_couÁ
8826 ,
8827
8828 86 
8829 SINGLE
8830
8831\99Ü_cb
8832
8833 NULL
8834 );
8835
8836 87 
8837         }
8838 }
8839
8840 89 \18\1e
8841         $¿nge_cb
8842 (\19
8843 ÿÎout_mªag\94
8844  *
8845 cm
8846 ,
8847
8848 90 \19
8849 ÿÎout
8850  *
8851 þt
8852\1e*
8853 dummy
8854 )
8855
8856 92 \ 5
8857 buf
8858 [16];
8859
8860 93 
8861 u\9at8_t
8862  
8863 i
8864
8865 mask
8866 ;
8867
8868 95 
8869 ¿nge_cur_couÁ
8870 --;
8871
8872 98 \ f
8873 i
8874  = 1; i <= 8; i++) {
8875
8876 99 
8877 mask
8878  = 1 << ((
8879 ¿nge_pow\94
8880  + 
8881 i
8882 ) & 0x7);
8883
8884 100 ià(
8885 mask
8886  & 
8887 ¿nge_pow\94mask
8888 )
8889
8890 103 
8891 ¿nge_pow\94
8892  = (Ôªge_pow\94 + 
8893 i
8894 ) & 0x7);
8895
8896 106 
8897         `´\9atf
8898 ("PL %d\r\n", 
8899 ¿nge_pow\94
8900 );
8901
8902 108 
8903         `¢´\9atf
8904 (
8905 buf
8906\17(buf), "¿nge%d", 
8907 ¿nge_pow\94
8908 );
8909
8910 111 ià(
8911 ¿nge_cur_couÁ
8912  == 0) {
8913
8914 112 
8915 ¿nge_ruÂ\9ag
8916  = 0;
8917
8918 116 
8919         `ÿÎout_»£t
8920 (
8921 cm
8922 , &
8923 ¿nge_ev\92t
8924 ,
8925
8926 117 
8927 ¿nge_³riod_ms
8928 ,
8929
8930 118 
8931 SINGLE
8932
8933 ¿nge_cb
8934
8935 NULL
8936 );
8937
8938 119 
8939         }
8940 }
8941
8942 122 \19
8943         scmd_h\96p_»suÉ
8944  {
8945
8946 123 
8947 fixed_¡r\9ag_t
8948  
8949         mh\96p
8950 ;
8951
8952 124 \19
8953 xb\93_©cmd_pgm
8954  *
8955         mcmd
8956 ;
8957
8958 128 \18\1e
8959         $cmd_h\96p_·r£d
8960 (\1e*
8961 ·r£d_»suÉ
8962\1e*
8963 d©a
8964 )
8965
8966 130 \19
8967 cmd_h\96p_»suÉ
8968  *
8969 »s
8970  = 
8971 ·r£d_»suÉ
8972 ;
8973
8974 131 \19
8975 xb\93_©cmd
8976  
8977 cmdcÝy
8978 ;
8979
8980 132 \12
8981 ty³
8982 ;
8983
8984 133 
8985         `memýy_P
8986 (&
8987 cmdcÝy
8988
8989 »s
8990 ->
8991 cmd
8992\17(cmdcopy));
8993
8994 134 
8995 ty³
8996  = (
8997 cmdcÝy
8998 .
8999 æags
9000  & (
9001 XBEE_ATCMD_F_READ
9002  | 
9003 XBEE_ATCMD_F_WRITE
9004 ));
9005
9006 135 \1a
9007 ty³
9008 ) {
9009
9010 136 \ 4
9011 XBEE_ATCMD_F_READ
9012 :
9013
9014 137 
9015         `´\9atf_P
9016 (
9017         `PSTR
9018 ("Read-only\r\n"));
9019
9020 139 \ 4
9021 XBEE_ATCMD_F_WRITE
9022 :
9023
9024 140 
9025         `´\9atf_P
9026 (
9027         `PSTR
9028 ("Write-only\r\n"));
9029
9030 143 
9031         `´\9atf_P
9032 (
9033         `PSTR
9034 ("Read-write\r\n"));
9035
9036 146 ià(
9037 cmdcÝy
9038 .
9039 æags
9040  & 
9041 XBEE_ATCMD_F_PARAM_NONE
9042 )
9043
9044 147 
9045         `´\9atf_P
9046 (
9047         `PSTR
9048 ("No\87rgument\r\n"));
9049
9050 148 \vià(
9051 cmdcÝy
9052 .
9053 æags
9054  & 
9055 XBEE_ATCMD_F_PARAM_U8
9056 )
9057
9058 149 
9059         `´\9atf_P
9060 (
9061         `PSTR
9062 ("Register is unsigned 8 bits\r\n"));
9063
9064 150 \vià(
9065 cmdcÝy
9066 .
9067 æags
9068  & 
9069 XBEE_ATCMD_F_PARAM_U16
9070 )
9071
9072 151 
9073         `´\9atf_P
9074 (
9075         `PSTR
9076 ("Register is unsigned 16 bits\r\n"));
9077
9078 152 \vià(
9079 cmdcÝy
9080 .
9081 æags
9082  & 
9083 XBEE_ATCMD_F_PARAM_U32
9084 )
9085
9086 153 
9087         `´\9atf_P
9088 (
9089         `PSTR
9090 ("Register is unsigned 32 bits\r\n"));
9091
9092 154 \vià(
9093 cmdcÝy
9094 .
9095 æags
9096  & 
9097 XBEE_ATCMD_F_PARAM_S16
9098 )
9099
9100 155 
9101         `´\9atf_P
9102 (
9103         `PSTR
9104 ("Register is signed 16 bits\r\n"));
9105
9106 156 \vià(
9107 cmdcÝy
9108 .
9109 æags
9110  & 
9111 XBEE_ATCMD_F_PARAM_STRING_20B
9112 )
9113
9114 157 
9115         `´\9atf_P
9116 (
9117         `PSTR
9118 ("Register is\87 20 bytes string\r\n"));
9119
9120 159 
9121         `´\9atf_P
9122 (
9123         `PSTR
9124 ("Unknown\87rgument\r\n"));
9125
9126 161 
9127         `´\9atf_P
9128 (
9129         `PSTR
9130 ("%S\r\n"), 
9131 cmdcÝy
9132 .
9133 h\96p
9134 );
9135
9136 162 
9137         }
9138 }
9139
9140 163 
9141 ´og_ch¬
9142  
9143         g¡r_h\96p_h\96p
9144 [] = "help";
9145
9146 165 
9147 ·r£_pgm_tok\92_¡r\9ag_t
9148  
9149         gcmd_h\96p_h\96p
9150  =
9151
9152 166 
9153 TOKEN_STRING_INITIALIZER
9154 (\19
9155 cmd_h\96p_»suÉ
9156
9157 h\96p
9158
9159 ¡r_h\96p_h\96p
9160 );
9161
9162 168 
9163 ·r£_pgm_tok\92_©cmd_t
9164  
9165         gcmd_h\96p_©cmd
9166  =
9167
9168 169 
9169 TOKEN_ATCMD_INITIALIZER
9170 (\19
9171 cmd_h\96p_»suÉ
9172
9173 cmd
9174 , &
9175 xb\93_dev
9176 ,
9177
9178 172 
9179 ´og_ch¬
9180  
9181         gh\96p_h\96p
9182 [] = "Help\87\84egister using\87n AT command";
9183
9184 173 
9185 ·r£_pgm_\9a¡_t
9186  
9187         gcmd_h\96p
9188  = {
9189
9190 174 .
9191 f
9192  = 
9193 cmd_h\96p_·r£d
9194 ,
9195
9196 175 .
9197         gd©a
9198  = 
9199 NULL
9200 ,
9201
9202 176 .
9203         gh\96p_¡r
9204  = 
9205 h\96p_h\96p
9206 ,
9207
9208 177 .
9209         gtok\92s
9210  = {
9211
9212 178 (
9213 ´og_void
9214  *)&
9215 cmd_h\96p_h\96p
9216 ,
9217
9218 179 (
9219 ´og_void
9220  *)&
9221 cmd_h\96p_©cmd
9222 ,
9223
9224 180 
9225 NULL
9226 ,
9227
9228 186 \19
9229         scmd_Ãigh_d\96_»suÉ
9230  {
9231
9232 187 
9233 fixed_¡r\9ag_t
9234  
9235         mcmd
9236 ;
9237
9238 188 
9239 fixed_¡r\9ag_t
9240  
9241         maùiÚ
9242 ;
9243
9244 189 \19
9245 xb\93_Ãigh
9246  *
9247         mÃigh
9248 ;
9249
9250 192 \18\1e
9251         $cmd_Ãigh_d\96_·r£d
9252 (\1e*
9253 ·r£d_»suÉ
9254 ,
9255
9256 193 \1e*
9257 d©a
9258 )
9259
9260 195 \19
9261 cmd_Ãigh_d\96_»suÉ
9262  *
9263 »s
9264  = 
9265 ·r£d_»suÉ
9266 ;
9267
9268 196 
9269         `xb\93_Ãigh_d\96
9270 (
9271 xb\93_dev
9272
9273 »s
9274 ->
9275 Ãigh
9276 );
9277
9278 197 
9279         }
9280 }
9281
9282 199 
9283 ´og_ch¬
9284  
9285         g¡r_Ãigh_d\96_Ãigh
9286 [] = "neigh";
9287
9288 200 
9289 ·r£_pgm_tok\92_¡r\9ag_t
9290  
9291         gcmd_Ãigh_d\96_cmd
9292  =
9293
9294 201 
9295 TOKEN_STRING_INITIALIZER
9296 (\19
9297 cmd_Ãigh_d\96_»suÉ
9298
9299 cmd
9300 ,
9301
9302 202 
9303 ¡r_Ãigh_d\96_Ãigh
9304 );
9305
9306 203 
9307 ´og_ch¬
9308  
9309         g¡r_Ãigh_d\96_d\96
9310 [] = "del";
9311
9312 204 
9313 ·r£_pgm_tok\92_¡r\9ag_t
9314  
9315         gcmd_Ãigh_d\96_aùiÚ
9316  =
9317
9318 205 
9319 TOKEN_STRING_INITIALIZER
9320 (\19
9321 cmd_Ãigh_d\96_»suÉ
9322
9323 aùiÚ
9324 ,
9325
9326 206 
9327 ¡r_Ãigh_d\96_d\96
9328 );
9329
9330 207 
9331 ·r£_pgm_tok\92_ÃighbÜ_t
9332  
9333         gcmd_Ãigh_d\96_Ãigh
9334  =
9335
9336 208 
9337 TOKEN_NEIGHBOR_INITIALIZER
9338 (\19
9339 cmd_Ãigh_d\96_»suÉ
9340
9341 Ãigh
9342 ,
9343
9344 209 &
9345 xb\93_dev
9346 );
9347
9348 211 
9349 ´og_ch¬
9350  
9351         gh\96p_Ãigh_d\96
9352 [] = "delete\87\82eighbor";
9353
9354 212 
9355 ·r£_pgm_\9a¡_t
9356  
9357         gcmd_Ãigh_d\96
9358  = {
9359
9360 213 .
9361 f
9362  = 
9363 cmd_Ãigh_d\96_·r£d
9364 ,
9365
9366 214 .
9367         gd©a
9368  = 
9369 NULL
9370 ,
9371
9372 215 .
9373         gh\96p_¡r
9374  = 
9375 h\96p_Ãigh_d\96
9376 ,
9377
9378 216 .
9379         gtok\92s
9380  = {
9381
9382 217 (
9383 ´og_void
9384  *)&
9385 cmd_Ãigh_d\96_cmd
9386 ,
9387
9388 218 (
9389 ´og_void
9390  *)&
9391 cmd_Ãigh_d\96_aùiÚ
9392 ,
9393
9394 219 (
9395 ´og_void
9396  *)&
9397 cmd_Ãigh_d\96_Ãigh
9398 ,
9399
9400 220 
9401 NULL
9402 ,
9403
9404 226 \19
9405         scmd_Ãigh_add_»suÉ
9406  {
9407
9408 227 
9409 fixed_¡r\9ag_t
9410  
9411         mcmd
9412 ;
9413
9414 228 
9415 fixed_¡r\9ag_t
9416  
9417         maùiÚ
9418 ;
9419
9420 229 
9421 fixed_¡r\9ag_t
9422  
9423         mÇme
9424 ;
9425
9426 230 
9427 u\9at64_t
9428  
9429         maddr
9430 ;
9431
9432 233 \18\1e
9433         $cmd_Ãigh_add_·r£d
9434 (\1e*
9435 ·r£d_»suÉ
9436 ,
9437
9438 234 \1e*
9439 d©a
9440 )
9441
9442 236 \19
9443 cmd_Ãigh_add_»suÉ
9444  *
9445 »s
9446  = 
9447 ·r£d_»suÉ
9448 ;
9449
9450 237 ià(
9451         `xb\93_Ãigh_add
9452 (
9453 xb\93_dev
9454
9455 »s
9456 ->
9457 Çme
9458 ,\84es->
9459 addr
9460 è=ð
9461 NULL
9462 )
9463
9464 238 
9465         `´\9atf_P
9466 (
9467         `PSTR
9468 ("name or\87ddr\87lready\83xist\r\n"));
9469
9470 239 
9471         }
9472 }
9473
9474 241 
9475 ´og_ch¬
9476  
9477         g¡r_Ãigh_add_Ãigh
9478 [] = "neigh";
9479
9480 242 
9481 ·r£_pgm_tok\92_¡r\9ag_t
9482  
9483         gcmd_Ãigh_add_cmd
9484  =
9485
9486 243 
9487 TOKEN_STRING_INITIALIZER
9488 (\19
9489 cmd_Ãigh_add_»suÉ
9490
9491 cmd
9492 ,
9493
9494 244 
9495 ¡r_Ãigh_add_Ãigh
9496 );
9497
9498 245 
9499 ´og_ch¬
9500  
9501         g¡r_Ãigh_add_add
9502 [] = "add";
9503
9504 246 
9505 ·r£_pgm_tok\92_¡r\9ag_t
9506  
9507         gcmd_Ãigh_add_aùiÚ
9508  =
9509
9510 247 
9511 TOKEN_STRING_INITIALIZER
9512 (\19
9513 cmd_Ãigh_add_»suÉ
9514
9515 aùiÚ
9516 ,
9517
9518 248 
9519 ¡r_Ãigh_add_add
9520 );
9521
9522 249 
9523 ·r£_pgm_tok\92_¡r\9ag_t
9524  
9525         gcmd_Ãigh_add_Çme
9526  =
9527
9528 250 
9529 TOKEN_STRING_INITIALIZER
9530 (\19
9531 cmd_Ãigh_add_»suÉ
9532
9533 Çme
9534
9535 NULL
9536 );
9537
9538 251 
9539 ·r£_pgm_tok\92_num_t
9540  
9541         gcmd_Ãigh_add_addr
9542  =
9543
9544 252 
9545 TOKEN_NUM_INITIALIZER
9546 (\19
9547 cmd_Ãigh_add_»suÉ
9548
9549 addr
9550
9551 UINT64
9552 );
9553
9554 254 
9555 ´og_ch¬
9556  
9557         gh\96p_Ãigh_add
9558 [] = "add\87\82eighbor";
9559
9560 255 
9561 ·r£_pgm_\9a¡_t
9562  
9563         gcmd_Ãigh_add
9564  = {
9565
9566 256 .
9567 f
9568  = 
9569 cmd_Ãigh_add_·r£d
9570 ,
9571
9572 257 .
9573         gd©a
9574  = 
9575 NULL
9576 ,
9577
9578 258 .
9579         gh\96p_¡r
9580  = 
9581 h\96p_Ãigh_add
9582 ,
9583
9584 259 .
9585         gtok\92s
9586  = {
9587
9588 260 (
9589 ´og_void
9590  *)&
9591 cmd_Ãigh_add_cmd
9592 ,
9593
9594 261 (
9595 ´og_void
9596  *)&
9597 cmd_Ãigh_add_aùiÚ
9598 ,
9599
9600 262 (
9601 ´og_void
9602  *)&
9603 cmd_Ãigh_add_Çme
9604 ,
9605
9606 263 (
9607 ´og_void
9608  *)&
9609 cmd_Ãigh_add_addr
9610 ,
9611
9612 264 
9613 NULL
9614 ,
9615
9616 270 \19
9617         scmd_Ãigh_li¡_»suÉ
9618  {
9619
9620 271 
9621 fixed_¡r\9ag_t
9622  
9623         mcmd
9624 ;
9625
9626 272 
9627 fixed_¡r\9ag_t
9628  
9629         maùiÚ
9630 ;
9631
9632 275 \18\1e
9633         $cmd_Ãigh_li¡_·r£d
9634 (\1e*
9635 ·r£d_»suÉ
9636 ,
9637
9638 276 \1e*
9639 d©a
9640 )
9641
9642 278 \19
9643 xb\93_Ãigh
9644  *
9645 Ãigh
9646 ;
9647
9648 280 
9649         `LIST_FOREACH
9650 (
9651 Ãigh
9652 , &
9653 xb\93_dev
9654 ->
9655 Ãigh_li¡
9656
9657 Ãxt
9658 ) {
9659
9660 281 
9661         `´\9atf_P
9662 (
9663         `PSTR
9664 (" %s: 0x%.8"
9665 PRIx32
9666 "%.8"PRIx32"\r\n"),
9667
9668 282 
9669 Ãigh
9670 ->
9671 Çme
9672 ,
9673
9674 283 (
9675 u\9at32_t
9676 )(
9677 Ãigh
9678 ->
9679 addr
9680  >> 32ULL),
9681
9682 284 (
9683 u\9at32_t
9684 )(
9685 Ãigh
9686 ->
9687 addr
9688  & 0xFFFFFFFF));
9689
9690 286 
9691         }
9692 }
9693
9694 288 
9695 ´og_ch¬
9696  
9697         g¡r_Ãigh_li¡_Ãigh
9698 [] = "neigh";
9699
9700 289 
9701 ·r£_pgm_tok\92_¡r\9ag_t
9702  
9703         gcmd_Ãigh_li¡_cmd
9704  =
9705
9706 290 
9707 TOKEN_STRING_INITIALIZER
9708 (\19
9709 cmd_Ãigh_li¡_»suÉ
9710
9711 cmd
9712 ,
9713
9714 291 
9715 ¡r_Ãigh_li¡_Ãigh
9716 );
9717
9718 292 
9719 ´og_ch¬
9720  
9721         g¡r_Ãigh_li¡_li¡
9722 [] = "list";
9723
9724 293 
9725 ·r£_pgm_tok\92_¡r\9ag_t
9726  
9727         gcmd_Ãigh_li¡_aùiÚ
9728  =
9729
9730 294 
9731 TOKEN_STRING_INITIALIZER
9732 (\19
9733 cmd_Ãigh_li¡_»suÉ
9734
9735 aùiÚ
9736 ,
9737
9738 295 
9739 ¡r_Ãigh_li¡_li¡
9740 );
9741
9742 297 
9743 ´og_ch¬
9744  
9745         gh\96p_Ãigh_li¡
9746 [] = "list\87ll knwon\82eighbors";
9747
9748 298 
9749 ·r£_pgm_\9a¡_t
9750  
9751         gcmd_Ãigh_li¡
9752  = {
9753
9754 299 .
9755 f
9756  = 
9757 cmd_Ãigh_li¡_·r£d
9758 ,
9759
9760 300 .
9761         gd©a
9762  = 
9763 NULL
9764 ,
9765
9766 301 .
9767         gh\96p_¡r
9768  = 
9769 h\96p_Ãigh_li¡
9770 ,
9771
9772 302 .
9773         gtok\92s
9774  = {
9775
9776 303 (
9777 ´og_void
9778  *)&
9779 cmd_Ãigh_li¡_cmd
9780 ,
9781
9782 304 (
9783 ´og_void
9784  *)&
9785 cmd_Ãigh_li¡_aùiÚ
9786 ,
9787
9788 305 
9789 NULL
9790 ,
9791
9792 315 \19
9793         scmd_»ad_»suÉ
9794  {
9795
9796 316 
9797 fixed_¡r\9ag_t
9798  
9799         m»ad
9800 ;
9801
9802 317 \19
9803 xb\93_©cmd_pgm
9804  *
9805         mcmd
9806 ;
9807
9808 321 \18\1e
9809         $cmd_»ad_·r£d
9810 (\1e*
9811 ·r£d_»suÉ
9812 ,
9813
9814 322 \1e*
9815 d©a
9816 )
9817
9818 324 \19
9819 cmd_»ad_»suÉ
9820  *
9821 »s
9822  = 
9823 ·r£d_»suÉ
9824 ;
9825
9826 325 \19
9827 xb\93_©cmd
9828  
9829 cÝy
9830 ;
9831
9832 327 
9833         `memýy_P
9834 (&
9835 cÝy
9836
9837 »s
9838 ->
9839 cmd
9840\17(copy));
9841
9842 328 
9843         `xb\93­p_£nd_©cmd
9844 (
9845 cÝy
9846 .
9847 Çme
9848
9849 NULL
9850 , 0, 1);
9851
9852 329 
9853         }
9854 }
9855
9856 331 
9857 ´og_ch¬
9858  
9859         g¡r_»ad_»ad
9860 [] = "read";
9861
9862 333 
9863 ·r£_pgm_tok\92_¡r\9ag_t
9864  
9865         gcmd_»ad_»ad
9866  =
9867
9868 334 
9869 TOKEN_STRING_INITIALIZER
9870 (\19
9871 cmd_»ad_»suÉ
9872
9873 »ad
9874 ,
9875
9876 335 
9877 ¡r_»ad_»ad
9878 );
9879
9880 337 
9881 ·r£_pgm_tok\92_©cmd_t
9882  
9883         gcmd_»ad_©cmd
9884  =
9885
9886 338 
9887 TOKEN_ATCMD_INITIALIZER
9888 (\19
9889 cmd_»ad_»suÉ
9890
9891 cmd
9892 , &
9893 xb\93_dev
9894 ,
9895
9896 339 
9897 XBEE_ATCMD_F_READ
9898 , XBEE_ATCMD_F_READ);
9899
9900 341 
9901 ´og_ch¬
9902  
9903         gh\96p_»ad
9904 [] = "Read\87\84egister using\87n AT command";
9905
9906 342 
9907 ·r£_pgm_\9a¡_t
9908  
9909         gcmd_»ad
9910  = {
9911
9912 343 .
9913 f
9914  = 
9915 cmd_»ad_·r£d
9916 ,
9917
9918 344 .
9919         gd©a
9920  = 
9921 NULL
9922 ,
9923
9924 345 .
9925         gh\96p_¡r
9926  = 
9927 h\96p_»ad
9928 ,
9929
9930 346 .
9931         gtok\92s
9932  = {
9933
9934 347 (
9935 ´og_void
9936  *)&
9937 cmd_»ad_»ad
9938 ,
9939
9940 348 (
9941 ´og_void
9942  *)&
9943 cmd_»ad_©cmd
9944 ,
9945
9946 349 
9947 NULL
9948 ,
9949
9950 357 \19
9951         scmd_wr\99e_»suÉ
9952  {
9953
9954 358 
9955 fixed_¡r\9ag_t
9956  
9957         mwr\99e
9958 ;
9959
9960 359 \19
9961 xb\93_©cmd_pgm
9962  *
9963         mcmd
9964 ;
9965
9966 361 
9967 u\9at8_t
9968  
9969         mu8
9970 ;
9971
9972 362 
9973 u\9at16_t
9974  
9975         mu16
9976 ;
9977
9978 363 
9979 u\9at32_t
9980  
9981         mu32
9982 ;
9983
9984 368 \18\1e
9985         $cmd_wr\99e_·r£d
9986 (\1e*
9987 ·r£d_»suÉ
9988\1e*
9989 d©a
9990 )
9991
9992 370 \19
9993 cmd_wr\99e_»suÉ
9994  *
9995 »s
9996  = 
9997 ·r£d_»suÉ
9998 ;
9999
10000 371 \19
10001 xb\93_©cmd
10002  
10003 cÝy
10004 ;
10005
10006 372 \12
10007 Ën
10008 ;
10009
10010 373 \1e*
10011 ·¿m
10012 ;
10013
10014 375 
10015         `memýy_P
10016 (&
10017 cÝy
10018
10019 »s
10020 ->
10021 cmd
10022\17(copy));
10023
10024 377 ià(
10025 cÝy
10026 .
10027 æags
10028  & 
10029 XBEE_ATCMD_F_PARAM_NONE
10030 ) {
10031
10032 378 
10033 Ën
10034  = 0;
10035
10036 379 
10037 ·¿m
10038  = 
10039 NULL
10040 ;
10041
10042 381 \vià(
10043 cÝy
10044 .
10045 æags
10046  & 
10047 XBEE_ATCMD_F_PARAM_U8
10048 ) {
10049
10050 382 
10051 Ën
10052  = \17(
10053 »s
10054 ->
10055 u8
10056 );
10057
10058 383 
10059 ·¿m
10060  = &
10061 »s
10062 ->
10063 u8
10064 ;
10065
10066 385 \vià(
10067 cÝy
10068 .
10069 æags
10070  & 
10071 XBEE_ATCMD_F_PARAM_U16
10072 ) {
10073
10074 386 
10075 Ën
10076  = \17(
10077 »s
10078 ->
10079 u16
10080 );
10081
10082 387 
10083 »s
10084 ->
10085 u16
10086  = 
10087         `htÚs
10088 (res->u16);
10089
10090 388 
10091 ·¿m
10092  = &
10093 »s
10094 ->
10095 u16
10096 ;
10097
10098 390 \vià(
10099 cÝy
10100 .
10101 æags
10102  & 
10103 XBEE_ATCMD_F_PARAM_U32
10104 ) {
10105
10106 391 
10107 Ën
10108  = \17(
10109 »s
10110 ->
10111 u32
10112 );
10113
10114 392 
10115 »s
10116 ->
10117 u32
10118  = 
10119         `htÚl
10120 (res->u32);
10121
10122 393 
10123 ·¿m
10124  = &
10125 »s
10126 ->
10127 u32
10128 ;
10129
10130 396 
10131         `´\9atf
10132 ("Unknown\87rgument\81ype\n");
10133
10134 400 
10135         }
10136 }
10137
10138 402 
10139 ´og_ch¬
10140  
10141         g¡r_wr\99e_nÚe
10142 [] = "write";
10143
10144 404 
10145 ·r£_pgm_tok\92_¡r\9ag_t
10146  
10147         gcmd_wr\99e_wr\99e
10148  =
10149
10150 405 
10151 TOKEN_STRING_INITIALIZER
10152 (\19
10153 cmd_wr\99e_»suÉ
10154
10155 wr\99e
10156 ,
10157
10158 406 
10159 ¡r_wr\99e_nÚe
10160 );
10161
10162 408 
10163 ·r£_pgm_tok\92_©cmd_t
10164  
10165         gcmd_wr\99e_nÚe_©cmd
10166  =
10167
10168 409 
10169 TOKEN_ATCMD_INITIALIZER
10170 (\19
10171 cmd_wr\99e_»suÉ
10172
10173 cmd
10174 ,
10175
10176 410 &
10177 xb\93_dev
10178 ,
10179
10180 411 
10181 XBEE_ATCMD_F_WRITE
10182  | 
10183 XBEE_ATCMD_F_PARAM_NONE
10184 ,
10185
10186 412 
10187 XBEE_ATCMD_F_WRITE
10188  | 
10189 XBEE_ATCMD_F_PARAM_NONE
10190 );
10191
10192 414 
10193 ´og_ch¬
10194  
10195         gh\96p_wr\99e_nÚe
10196 [] = "Send\87n AT command (no\87rgument)";
10197
10198 416 
10199 ·r£_pgm_\9a¡_t
10200  
10201         gcmd_wr\99e_nÚe
10202  = {
10203
10204 417 .
10205 f
10206  = 
10207 cmd_wr\99e_·r£d
10208 ,
10209
10210 418 .
10211         gd©a
10212  = 
10213 NULL
10214 ,
10215
10216 419 .
10217         gh\96p_¡r
10218  = 
10219 h\96p_wr\99e_nÚe
10220 ,
10221
10222 420 .
10223         gtok\92s
10224  = {
10225
10226 421 (
10227 ´og_void
10228  *)&
10229 cmd_wr\99e_wr\99e
10230 ,
10231
10232 422 (
10233 ´og_void
10234  *)&
10235 cmd_wr\99e_nÚe_©cmd
10236 ,
10237
10238 423 
10239 NULL
10240 ,
10241
10242 427 
10243 ·r£_pgm_tok\92_©cmd_t
10244  
10245         gcmd_wr\99e_u8_©cmd
10246  =
10247
10248 428 
10249 TOKEN_ATCMD_INITIALIZER
10250 (\19
10251 cmd_wr\99e_»suÉ
10252
10253 cmd
10254 ,
10255
10256 429 &
10257 xb\93_dev
10258 ,
10259
10260 430 
10261 XBEE_ATCMD_F_WRITE
10262  | 
10263 XBEE_ATCMD_F_PARAM_U8
10264 ,
10265
10266 431 
10267 XBEE_ATCMD_F_WRITE
10268  | 
10269 XBEE_ATCMD_F_PARAM_U8
10270 );
10271
10272 433 
10273 ·r£_pgm_tok\92_num_t
10274  
10275         gcmd_wr\99e_u8_u8
10276  =
10277
10278 434 
10279 TOKEN_NUM_INITIALIZER
10280 (\19
10281 cmd_wr\99e_»suÉ
10282
10283 u8
10284
10285 UINT8
10286 );
10287
10288 436 
10289 ´og_ch¬
10290  
10291         gh\96p_wr\99e_u8
10292 [] = "Write\87 8 bits\84egister using\87n AT command";
10293
10294 438 
10295 ·r£_pgm_\9a¡_t
10296  
10297         gcmd_wr\99e_u8
10298  = {
10299
10300 439 .
10301 f
10302  = 
10303 cmd_wr\99e_·r£d
10304 ,
10305
10306 440 .
10307         gd©a
10308  = 
10309 NULL
10310 ,
10311
10312 441 .
10313         gh\96p_¡r
10314  = 
10315 h\96p_wr\99e_u8
10316 ,
10317
10318 442 .
10319         gtok\92s
10320  = {
10321
10322 443 (
10323 ´og_void
10324  *)&
10325 cmd_wr\99e_wr\99e
10326 ,
10327
10328 444 (
10329 ´og_void
10330  *)&
10331 cmd_wr\99e_u8_©cmd
10332 ,
10333
10334 445 (
10335 ´og_void
10336  *)&
10337 cmd_wr\99e_u8_u8
10338 ,
10339
10340 446 
10341 NULL
10342 ,
10343
10344 450 
10345 ·r£_pgm_tok\92_©cmd_t
10346  
10347         gcmd_wr\99e_u16_©cmd
10348  =
10349
10350 451 
10351 TOKEN_ATCMD_INITIALIZER
10352 (\19
10353 cmd_wr\99e_»suÉ
10354
10355 cmd
10356 ,
10357
10358 452 &
10359 xb\93_dev
10360 ,
10361
10362 453 
10363 XBEE_ATCMD_F_WRITE
10364  | 
10365 XBEE_ATCMD_F_PARAM_U16
10366 ,
10367
10368 454 
10369 XBEE_ATCMD_F_WRITE
10370  | 
10371 XBEE_ATCMD_F_PARAM_U16
10372 );
10373
10374 456 
10375 ·r£_pgm_tok\92_num_t
10376  
10377         gcmd_wr\99e_u16_u16
10378  =
10379
10380 457 
10381 TOKEN_NUM_INITIALIZER
10382 (\19
10383 cmd_wr\99e_»suÉ
10384
10385 u16
10386
10387 UINT16
10388 );
10389
10390 459 
10391 ´og_ch¬
10392  
10393         gh\96p_wr\99e_u16
10394 [] = "Write\87 16 bits\84egister using\87n AT command";
10395
10396 461 
10397 ·r£_pgm_\9a¡_t
10398  
10399         gcmd_wr\99e_u16
10400  = {
10401
10402 462 .
10403 f
10404  = 
10405 cmd_wr\99e_·r£d
10406 ,
10407
10408 463 .
10409         gd©a
10410  = 
10411 NULL
10412 ,
10413
10414 464 .
10415         gh\96p_¡r
10416  = 
10417 h\96p_wr\99e_u16
10418 ,
10419
10420 465 .
10421         gtok\92s
10422  = {
10423
10424 466 (
10425 ´og_void
10426  *)&
10427 cmd_wr\99e_wr\99e
10428 ,
10429
10430 467 (
10431 ´og_void
10432  *)&
10433 cmd_wr\99e_u16_©cmd
10434 ,
10435
10436 468 (
10437 ´og_void
10438  *)&
10439 cmd_wr\99e_u16_u16
10440 ,
10441
10442 469 
10443 NULL
10444 ,
10445
10446 473 
10447 ·r£_pgm_tok\92_©cmd_t
10448  
10449         gcmd_wr\99e_u32_©cmd
10450  =
10451
10452 474 
10453 TOKEN_ATCMD_INITIALIZER
10454 (\19
10455 cmd_wr\99e_»suÉ
10456
10457 cmd
10458 ,
10459
10460 475 &
10461 xb\93_dev
10462 ,
10463
10464 476 
10465 XBEE_ATCMD_F_WRITE
10466  | 
10467 XBEE_ATCMD_F_PARAM_U32
10468 ,
10469
10470 477 
10471 XBEE_ATCMD_F_WRITE
10472  | 
10473 XBEE_ATCMD_F_PARAM_U32
10474 );
10475
10476 479 
10477 ·r£_pgm_tok\92_num_t
10478  
10479         gcmd_wr\99e_u32_u32
10480  =
10481
10482 480 
10483 TOKEN_NUM_INITIALIZER
10484 (\19
10485 cmd_wr\99e_»suÉ
10486
10487 u32
10488
10489 UINT32
10490 );
10491
10492 482 
10493 ´og_ch¬
10494  
10495         gh\96p_wr\99e_u32
10496 [] = "Write\87 32 bits\84egister using\87n AT command";
10497
10498 484 
10499 ·r£_pgm_\9a¡_t
10500  
10501         gcmd_wr\99e_u32
10502  = {
10503
10504 485 .
10505 f
10506  = 
10507 cmd_wr\99e_·r£d
10508 ,
10509
10510 486 .
10511         gd©a
10512  = 
10513 NULL
10514 ,
10515
10516 487 .
10517         gh\96p_¡r
10518  = 
10519 h\96p_wr\99e_u32
10520 ,
10521
10522 488 .
10523         gtok\92s
10524  = {
10525
10526 489 (
10527 ´og_void
10528  *)&
10529 cmd_wr\99e_wr\99e
10530 ,
10531
10532 490 (
10533 ´og_void
10534  *)&
10535 cmd_wr\99e_u32_©cmd
10536 ,
10537
10538 491 (
10539 ´og_void
10540  *)&
10541 cmd_wr\99e_u32_u32
10542 ,
10543
10544 492 
10545 NULL
10546 ,
10547
10548 500 \19
10549         scmd_£ndmsg_»suÉ
10550  {
10551
10552 501 
10553 fixed_¡r\9ag_t
10554  
10555         m£ndmsg
10556 ;
10557
10558 502 
10559 u\9at64_t
10560  
10561         maddr
10562 ;
10563
10564 503 
10565 fixed_¡r\9ag_t
10566  
10567         md©a
10568 ;
10569
10570 507 \18\1e
10571         $cmd_£ndmsg_·r£d
10572 (\1e*
10573 ·r£d_»suÉ
10574\1e*
10575 d©a
10576 )
10577
10578 509 \19
10579 cmd_£ndmsg_»suÉ
10580  *
10581 »s
10582  = 
10583 ·r£d_»suÉ
10584 ;
10585
10586 510 
10587         `xb\93­p_£nd_msg
10588 (
10589 »s
10590 ->
10591 addr
10592 ,\84es->
10593 d©a
10594
10595         `¡¾\92
10596 (res->data), 1);
10597
10598 511 
10599         }
10600 }
10601
10602 513 
10603 ´og_ch¬
10604  
10605         g¡r_£ndmsg
10606 [] = "sendmsg";
10607
10608 515 
10609 ·r£_pgm_tok\92_¡r\9ag_t
10610  
10611         gcmd_£ndmsg_£ndmsg
10612  =
10613
10614 516 
10615 TOKEN_STRING_INITIALIZER
10616 (\19
10617 cmd_£ndmsg_»suÉ
10618
10619 £ndmsg
10620 ,
10621
10622 517 
10623 ¡r_£ndmsg
10624 );
10625
10626 519 
10627 ·r£_pgm_tok\92_num_t
10628  
10629         gcmd_£ndmsg_addr
10630  =
10631
10632 520 
10633 TOKEN_NUM_INITIALIZER
10634 (\19
10635 cmd_£ndmsg_»suÉ
10636
10637 addr
10638
10639 UINT64
10640 );
10641
10642 522 
10643 ·r£_pgm_tok\92_¡r\9ag_t
10644  
10645         gcmd_£ndmsg_d©a
10646  =
10647
10648 523 
10649 TOKEN_STRING_INITIALIZER
10650 (\19
10651 cmd_£ndmsg_»suÉ
10652
10653 d©a
10654
10655 NULL
10656 );
10657
10658 525 
10659 ´og_ch¬
10660  
10661         gh\96p_£ndmsg
10662 [] = "Send data\81o\87\82ode using its\87ddress";
10663
10664 527 
10665 ·r£_pgm_\9a¡_t
10666  
10667         gcmd_£ndmsg
10668  = {
10669
10670 528 .
10671 f
10672  = 
10673 cmd_£ndmsg_·r£d
10674 ,
10675
10676 529 .
10677         gd©a
10678  = 
10679 NULL
10680 ,
10681
10682 530 .
10683         gh\96p_¡r
10684  = 
10685 h\96p_£ndmsg
10686 ,
10687
10688 531 .
10689         gtok\92s
10690  = {
10691
10692 532 (
10693 ´og_void
10694  *)&
10695 cmd_£ndmsg_£ndmsg
10696 ,
10697
10698 533 (
10699 ´og_void
10700  *)&
10701 cmd_£ndmsg_addr
10702 ,
10703
10704 534 (
10705 ´og_void
10706  *)&
10707 cmd_£ndmsg_d©a
10708 ,
10709
10710 535 
10711 NULL
10712 ,
10713
10714 542 \19
10715         scmd_£ndmsg_Çme_»suÉ
10716  {
10717
10718 543 
10719 fixed_¡r\9ag_t
10720  
10721         m£ndmsg_Çme
10722 ;
10723
10724 544 \19
10725 xb\93_Ãigh
10726  *
10727         mÃigh
10728 ;
10729
10730 545 
10731 fixed_¡r\9ag_t
10732  
10733         md©a
10734 ;
10735
10736 549 \18\1e
10737         $cmd_£ndmsg_Çme_·r£d
10738 (\1e*
10739 ·r£d_»suÉ
10740\1e*
10741 d©a
10742 )
10743
10744 551 \19
10745 cmd_£ndmsg_Çme_»suÉ
10746  *
10747 »s
10748  = 
10749 ·r£d_»suÉ
10750 ;
10751
10752 552 
10753         `xb\93­p_£nd_msg
10754 (
10755 »s
10756 ->
10757 Ãigh
10758 ->
10759 addr
10760 ,\84es->
10761 d©a
10762
10763         `¡¾\92
10764 (res->data), 1);
10765
10766 553 
10767         }
10768 }
10769
10770 555 
10771 ·r£_pgm_tok\92_¡r\9ag_t
10772  
10773         gcmd_£ndmsg_Çme_£ndmsg_Çme
10774  =
10775
10776 556 
10777 TOKEN_STRING_INITIALIZER
10778 (\19
10779 cmd_£ndmsg_Çme_»suÉ
10780
10781 £ndmsg_Çme
10782 ,
10783
10784 557 
10785 ¡r_£ndmsg
10786 );
10787
10788 559 
10789 ·r£_pgm_tok\92_ÃighbÜ_t
10790  
10791         gcmd_£ndmsg_Çme_Ãigh
10792  =
10793
10794 560 
10795 TOKEN_NEIGHBOR_INITIALIZER
10796 (\19
10797 cmd_£ndmsg_Çme_»suÉ
10798
10799 Ãigh
10800 ,
10801
10802 561 &
10803 xb\93_dev
10804 );
10805
10806 563 
10807 ·r£_pgm_tok\92_¡r\9ag_t
10808  
10809         gcmd_£ndmsg_Çme_d©a
10810  =
10811
10812 564 
10813 TOKEN_STRING_INITIALIZER
10814 (\19
10815 cmd_£ndmsg_Çme_»suÉ
10816
10817 d©a
10818
10819 NULL
10820 );
10821
10822 566 
10823 ´og_ch¬
10824  
10825         gh\96p_£ndmsg_Çme
10826 [] = "Send data\81o\87\82ode using its\82ame";
10827
10828 568 
10829 ·r£_pgm_\9a¡_t
10830  
10831         gcmd_£ndmsg_Çme
10832  = {
10833
10834 569 .
10835 f
10836  = 
10837 cmd_£ndmsg_Çme_·r£d
10838 ,
10839
10840 570 .
10841         gd©a
10842  = 
10843 NULL
10844 ,
10845
10846 571 .
10847         gh\96p_¡r
10848  = 
10849 h\96p_£ndmsg_Çme
10850 ,
10851
10852 572 .
10853         gtok\92s
10854  = {
10855
10856 573 (
10857 ´og_void
10858  *)&
10859 cmd_£ndmsg_Çme_£ndmsg_Çme
10860 ,
10861
10862 574 (
10863 ´og_void
10864  *)&
10865 cmd_£ndmsg_Çme_Ãigh
10866 ,
10867
10868 575 (
10869 ´og_void
10870  *)&
10871 cmd_£ndmsg_Çme_d©a
10872 ,
10873
10874 576 
10875 NULL
10876 ,
10877
10878 584 \19
10879         scmd_¿nge_»suÉ
10880  {
10881
10882 585 
10883 fixed_¡r\9ag_t
10884  
10885         m¿nge
10886 ;
10887
10888 586 
10889 fixed_¡r\9ag_t
10890  
10891         maùiÚ
10892 ;
10893
10894 590 \18\1e
10895         $cmd_¿nge_·r£d
10896 (\1e*
10897 ·r£d_»suÉ
10898\1e*
10899 d©a
10900 )
10901
10902 592 \19
10903 cmd_¿nge_»suÉ
10904  *
10905 »s
10906  = 
10907 ·r£d_»suÉ
10908 ;
10909
10910 594 ià(!
10911         `¡rcmp_P
10912 (
10913 »s
10914 ->
10915 aùiÚ
10916
10917         `PSTR
10918 ("show"))) {
10919
10920 595 
10921         `´\9atf_P
10922 (
10923         `PSTR
10924 ("range infos:\r\n"));
10925
10926 596 
10927         `´\9atf_P
10928 (
10929         `PSTR
10930 ("\84ªg\90³riod %d\r\n"), 
10931 ¿nge_³riod_ms
10932 );
10933
10934 597 
10935         `´\9atf_P
10936 (
10937         `PSTR
10938 ("\84ªg\90couÁ %d\r\n"), 
10939 ¿nge_couÁ
10940 );
10941
10942 598 
10943         `´\9atf_P
10944 (
10945         `PSTR
10946 ("\84ªg\90pow\94mask 0x%x\r\n"), 
10947 ¿nge_pow\94mask
10948 );
10949
10950 599 
10951         `´\9atf_P
10952 (
10953         `PSTR
10954 ("\84ªg\90d¡add¸0x%.8"
10955 PRIx32
10956 "%.8"PRIx32"\r\n"),
10957
10958 600 (
10959 u\9at32_t
10960 )(
10961 ¿nge_d¡addr
10962  >> 32ULL),
10963
10964 601 (
10965 u\9at32_t
10966 )(
10967 ¿nge_d¡addr
10968  & 0xFFFFFFFF));
10969
10970 603 ià(
10971 ¿nge_ruÂ\9ag
10972 )
10973
10974 604 
10975         `´\9atf_P
10976 (
10977         `PSTR
10978 ("\84ange\81est is\84unning\r\n"));
10979
10980 606 
10981         `´\9atf_P
10982 (
10983         `PSTR
10984 ("\84ange\81est is\82ot\84unning\r\n"));
10985
10986 608 \vià(!
10987         `¡rcmp
10988 (
10989 »s
10990 ->
10991 aùiÚ
10992 , "start")) {
10993
10994 609 ià(
10995 ¿nge_ruÂ\9ag
10996 ) {
10997
10998 610 
10999         `´\9atf
11000 ("already\84unning\n");
11001
11002 613 
11003 ¿nge_cur_couÁ
11004  = 
11005 ¿nge_couÁ
11006 ;
11007
11008 614 
11009         `ÿÎout_\9a\99
11010 (&
11011 ¿nge_ev\92t
11012 );
11013
11014 615 
11015         `ÿÎout_»£t
11016 (&
11017 cm
11018 , &
11019 ¿nge_ev\92t
11020 , 0,
11021
11022 616 
11023 SINGLE
11024
11025 ¿nge_cb
11026
11027 NULL
11028 );
11029
11030 617 
11031 ¿nge_ruÂ\9ag
11032  = 1;
11033
11034 619 \vià(!
11035         `¡rcmp
11036 (
11037 »s
11038 ->
11039 aùiÚ
11040 , "end")) {
11041
11042 620 ià(
11043 ¿nge_ruÂ\9ag
11044  == 0) {
11045
11046 621 
11047         `´\9atf
11048 ("not\84unning\n");
11049
11050 624 
11051 ¿nge_ruÂ\9ag
11052  = 0;
11053
11054 625 
11055         `ÿÎout_¡Ý
11056 (&
11057 cm
11058 , &
11059 ¿nge_ev\92t
11060 );
11061
11062 627 
11063         }
11064 }
11065
11066 629 
11067 ´og_ch¬
11068  
11069         g¡r_¿nge
11070 [] = "range";
11071
11072 630 
11073 ´og_ch¬
11074  
11075         g¡r_¿nge_tok\92s
11076 [] = "show#start#end";
11077
11078 632 
11079 ·r£_pgm_tok\92_¡r\9ag_t
11080  
11081         gcmd_¿nge_¿nge
11082  =
11083
11084 633 
11085 TOKEN_STRING_INITIALIZER
11086 (\19
11087 cmd_¿nge_»suÉ
11088
11089 ¿nge
11090 ,
11091
11092 634 
11093 ¡r_¿nge
11094 );
11095
11096 635 
11097 ·r£_pgm_tok\92_¡r\9ag_t
11098  
11099         gcmd_¿nge_aùiÚ
11100  =
11101
11102 636 
11103 TOKEN_STRING_INITIALIZER
11104 (\19
11105 cmd_¿nge_»suÉ
11106
11107 aùiÚ
11108 ,
11109
11110 637 
11111 ¡r_¿nge_tok\92s
11112 );
11113
11114 639 
11115 ´og_ch¬
11116  
11117         gh\96p_¿nge
11118 [] = "start/stop/show current\84angeing";
11119
11120 641 
11121 ·r£_pgm_\9a¡_t
11122  
11123         gcmd_¿nge
11124  = {
11125
11126 642 .
11127 f
11128  = 
11129 cmd_¿nge_·r£d
11130 ,
11131
11132 643 .
11133         gd©a
11134  = 
11135 NULL
11136 ,
11137
11138 644 .
11139         gh\96p_¡r
11140  = 
11141 h\96p_¿nge
11142 ,
11143
11144 645 .
11145         gtok\92s
11146  = {
11147
11148 646 (
11149 ´og_void
11150  *)&
11151 cmd_¿nge_¿nge
11152 ,
11153
11154 647 (
11155 ´og_void
11156  *)&
11157 cmd_¿nge_aùiÚ
11158 ,
11159
11160 648 
11161 NULL
11162 ,
11163
11164 655 \19
11165         scmd_¿nge_³riod_»suÉ
11166  {
11167
11168 656 
11169 fixed_¡r\9ag_t
11170  
11171         m¿nge
11172 ;
11173
11174 657 
11175 fixed_¡r\9ag_t
11176  
11177         maùiÚ
11178 ;
11179
11180 658 
11181 u\9at32_t
11182  
11183         m³riod
11184 ;
11185
11186 662 \18\1e
11187         $cmd_¿nge_³riod_·r£d
11188 (\1e*
11189 ·r£d_»suÉ
11190\1e*
11191 d©a
11192 )
11193
11194 664 \19
11195 cmd_¿nge_³riod_»suÉ
11196  *
11197 »s
11198  = 
11199 ·r£d_»suÉ
11200 ;
11201
11202 666 ià(
11203 »s
11204 ->
11205 ³riod
11206  < 10) {
11207
11208 667 
11209         `´\9atf
11210 ("error, minimum\85eriod is 10 ms\n");
11211
11212 671 
11213 ¿nge_³riod_ms
11214  = 
11215 »s
11216 ->
11217 ³riod
11218 ;
11219
11220 672 
11221         }
11222 }
11223
11224 674 
11225 ´og_ch¬
11226  
11227         g¡r_³riod
11228 [] = "period";
11229
11230 676 
11231 ·r£_pgm_tok\92_¡r\9ag_t
11232  
11233         gcmd_¿nge_³riod_¿nge_³riod
11234  =
11235
11236 677 
11237 TOKEN_STRING_INITIALIZER
11238 (\19
11239 cmd_¿nge_³riod_»suÉ
11240
11241 ¿nge
11242 ,
11243
11244 678 
11245 ¡r_¿nge
11246 );
11247
11248 679 
11249 ·r£_pgm_tok\92_¡r\9ag_t
11250  
11251         gcmd_¿nge_³riod_aùiÚ
11252  =
11253
11254 680 
11255 TOKEN_STRING_INITIALIZER
11256 (\19
11257 cmd_¿nge_³riod_»suÉ
11258
11259 aùiÚ
11260 ,
11261
11262 681 
11263 ¡r_³riod
11264 );
11265
11266 682 
11267 ·r£_pgm_tok\92_num_t
11268  
11269         gcmd_¿nge_³riod_³riod
11270  =
11271
11272 683 
11273 TOKEN_NUM_INITIALIZER
11274 (\19
11275 cmd_¿nge_³riod_»suÉ
11276
11277 ³riod
11278
11279 UINT32
11280 );
11281
11282 685 
11283 ´og_ch¬
11284  
11285         gh\96p_¿nge_³riod
11286 [] = "set\84ange\81est\85eriod";
11287
11288 687 
11289 ·r£_pgm_\9a¡_t
11290  
11291         gcmd_¿nge_³riod
11292  = {
11293
11294 688 .
11295 f
11296  = 
11297 cmd_¿nge_³riod_·r£d
11298 ,
11299
11300 689 .
11301         gd©a
11302  = 
11303 NULL
11304 ,
11305
11306 690 .
11307         gh\96p_¡r
11308  = 
11309 h\96p_¿nge_³riod
11310 ,
11311
11312 691 .
11313         gtok\92s
11314  = {
11315
11316 692 (
11317 ´og_void
11318  *)&
11319 cmd_¿nge_³riod_¿nge_³riod
11320 ,
11321
11322 693 (
11323 ´og_void
11324  *)&
11325 cmd_¿nge_³riod_aùiÚ
11326 ,
11327
11328 694 (
11329 ´og_void
11330  *)&
11331 cmd_¿nge_³riod_³riod
11332 ,
11333
11334 695 
11335 NULL
11336 ,
11337
11338 702 \19
11339         scmd_¿nge_couÁ_»suÉ
11340  {
11341
11342 703 
11343 fixed_¡r\9ag_t
11344  
11345         m¿nge
11346 ;
11347
11348 704 
11349 fixed_¡r\9ag_t
11350  
11351         maùiÚ
11352 ;
11353
11354 705 
11355 u\9at32_t
11356  
11357         mcouÁ
11358 ;
11359
11360 709 \18\1e
11361         $cmd_¿nge_couÁ_·r£d
11362 (\1e*
11363 ·r£d_»suÉ
11364\1e*
11365 d©a
11366 )
11367
11368 711 \19
11369 cmd_¿nge_couÁ_»suÉ
11370  *
11371 »s
11372  = 
11373 ·r£d_»suÉ
11374 ;
11375
11376 712 
11377 ¿nge_couÁ
11378  = 
11379 »s
11380 ->
11381 couÁ
11382 ;
11383
11384 713 
11385         }
11386 }
11387
11388 715 
11389 ´og_ch¬
11390  
11391         g¡r_couÁ
11392 [] = "count";
11393
11394 717 
11395 ·r£_pgm_tok\92_¡r\9ag_t
11396  
11397         gcmd_¿nge_couÁ_¿nge_couÁ
11398  =
11399
11400 718 
11401 TOKEN_STRING_INITIALIZER
11402 (\19
11403 cmd_¿nge_couÁ_»suÉ
11404
11405 ¿nge
11406 ,
11407
11408 719 
11409 ¡r_¿nge
11410 );
11411
11412 720 
11413 ·r£_pgm_tok\92_¡r\9ag_t
11414  
11415         gcmd_¿nge_couÁ_aùiÚ
11416  =
11417
11418 721 
11419 TOKEN_STRING_INITIALIZER
11420 (\19
11421 cmd_¿nge_couÁ_»suÉ
11422
11423 aùiÚ
11424 ,
11425
11426 722 
11427 ¡r_couÁ
11428 );
11429
11430 723 
11431 ·r£_pgm_tok\92_num_t
11432  
11433         gcmd_¿nge_couÁ_couÁ
11434  =
11435
11436 724 
11437 TOKEN_NUM_INITIALIZER
11438 (\19
11439 cmd_¿nge_couÁ_»suÉ
11440
11441 couÁ
11442
11443 UINT32
11444 );
11445
11446 727 
11447 ´og_ch¬
11448  
11449         gh\96p_¿nge_couÁ
11450 [] = "set\84ange\81est count";
11451
11452 729 
11453 ·r£_pgm_\9a¡_t
11454  
11455         gcmd_¿nge_couÁ
11456  = {
11457
11458 730 .
11459 f
11460  = 
11461 cmd_¿nge_couÁ_·r£d
11462 ,
11463
11464 731 .
11465         gd©a
11466  = 
11467 NULL
11468 ,
11469
11470 732 .
11471         gh\96p_¡r
11472  = 
11473 h\96p_¿nge_couÁ
11474 ,
11475
11476 733 .
11477         gtok\92s
11478  = {
11479
11480 734 (
11481 ´og_void
11482  *)&
11483 cmd_¿nge_couÁ_¿nge_couÁ
11484 ,
11485
11486 735 (
11487 ´og_void
11488  *)&
11489 cmd_¿nge_couÁ_aùiÚ
11490 ,
11491
11492 736 (
11493 ´og_void
11494  *)&
11495 cmd_¿nge_couÁ_couÁ
11496 ,
11497
11498 737 
11499 NULL
11500 ,
11501
11502 744 \19
11503         scmd_¿nge_pow\94mask_»suÉ
11504  {
11505
11506 745 
11507 fixed_¡r\9ag_t
11508  
11509         m¿nge
11510 ;
11511
11512 746 
11513 fixed_¡r\9ag_t
11514  
11515         maùiÚ
11516 ;
11517
11518 747 
11519 u\9at8_t
11520  
11521         mpow\94mask
11522 ;
11523
11524 751 \18\1e
11525         $cmd_¿nge_pow\94mask_·r£d
11526 (\1e*
11527 ·r£d_»suÉ
11528\1e*
11529 d©a
11530 )
11531
11532 753 \19
11533 cmd_¿nge_pow\94mask_»suÉ
11534  *
11535 »s
11536  = 
11537 ·r£d_»suÉ
11538 ;
11539
11540 754 
11541 ¿nge_pow\94mask
11542  = 
11543 »s
11544 ->
11545 pow\94mask
11546 ;
11547
11548 755 
11549         }
11550 }
11551
11552 757 
11553 ´og_ch¬
11554  
11555         g¡r_pow\94mask
11556 [] = "powermask";
11557
11558 759 
11559 ·r£_pgm_tok\92_¡r\9ag_t
11560  
11561         gcmd_¿nge_pow\94mask_¿nge_pow\94mask
11562  =
11563
11564 760 
11565 TOKEN_STRING_INITIALIZER
11566 (\19
11567 cmd_¿nge_pow\94mask_»suÉ
11568
11569 ¿nge
11570 ,
11571
11572 761 
11573 ¡r_¿nge
11574 );
11575
11576 762 
11577 ·r£_pgm_tok\92_¡r\9ag_t
11578  
11579         gcmd_¿nge_pow\94mask_aùiÚ
11580  =
11581
11582 763 
11583 TOKEN_STRING_INITIALIZER
11584 (\19
11585 cmd_¿nge_pow\94mask_»suÉ
11586
11587 aùiÚ
11588 ,
11589
11590 764 
11591 ¡r_pow\94mask
11592 );
11593
11594 765 
11595 ·r£_pgm_tok\92_num_t
11596  
11597         gcmd_¿nge_pow\94mask_pow\94mask
11598  =
11599
11600 766 
11601 TOKEN_NUM_INITIALIZER
11602 (\19
11603 cmd_¿nge_pow\94mask_»suÉ
11604
11605 pow\94mask
11606 ,
11607
11608 767 
11609 UINT8
11610 );
11611
11612 770 
11613 ´og_ch¬
11614  
11615         gh\96p_¿nge_pow\94mask
11616 [] = "set\84ange\81est\85owermask";
11617
11618 772 
11619 ·r£_pgm_\9a¡_t
11620  
11621         gcmd_¿nge_pow\94mask
11622  = {
11623
11624 773 .
11625 f
11626  = 
11627 cmd_¿nge_pow\94mask_·r£d
11628 ,
11629
11630 774 .
11631         gd©a
11632  = 
11633 NULL
11634 ,
11635
11636 775 .
11637         gh\96p_¡r
11638  = 
11639 h\96p_¿nge_pow\94mask
11640 ,
11641
11642 776 .
11643         gtok\92s
11644  = {
11645
11646 777 (
11647 ´og_void
11648  *)&
11649 cmd_¿nge_pow\94mask_¿nge_pow\94mask
11650 ,
11651
11652 778 (
11653 ´og_void
11654  *)&
11655 cmd_¿nge_pow\94mask_aùiÚ
11656 ,
11657
11658 779 (
11659 ´og_void
11660  *)&
11661 cmd_¿nge_pow\94mask_pow\94mask
11662 ,
11663
11664 780 
11665 NULL
11666 ,
11667
11668 787 \19
11669         scmd_¿nge_d¡addr_»suÉ
11670  {
11671
11672 788 
11673 fixed_¡r\9ag_t
11674  
11675         m¿nge
11676 ;
11677
11678 789 
11679 fixed_¡r\9ag_t
11680  
11681         maùiÚ
11682 ;
11683
11684 790 
11685 u\9at64_t
11686  
11687         md¡addr
11688 ;
11689
11690 794 \18\1e
11691         $cmd_¿nge_d¡addr_·r£d
11692 (\1e*
11693 ·r£d_»suÉ
11694\1e*
11695 d©a
11696 )
11697
11698 796 \19
11699 cmd_¿nge_d¡addr_»suÉ
11700  *
11701 »s
11702  = 
11703 ·r£d_»suÉ
11704 ;
11705
11706 797 
11707 ¿nge_d¡addr
11708  = 
11709 »s
11710 ->
11711 d¡addr
11712 ;
11713
11714 798 
11715         }
11716 }
11717
11718 800 
11719 ´og_ch¬
11720  
11721         g¡r_d¡addr
11722 [] = "dstaddr";
11723
11724 802 
11725 ·r£_pgm_tok\92_¡r\9ag_t
11726  
11727         gcmd_¿nge_d¡addr_¿nge_d¡addr
11728  =
11729
11730 803 
11731 TOKEN_STRING_INITIALIZER
11732 (\19
11733 cmd_¿nge_d¡addr_»suÉ
11734
11735 ¿nge
11736 ,
11737
11738 804 
11739 ¡r_¿nge
11740 );
11741
11742 805 
11743 ·r£_pgm_tok\92_¡r\9ag_t
11744  
11745         gcmd_¿nge_d¡addr_aùiÚ
11746  =
11747
11748 806 
11749 TOKEN_STRING_INITIALIZER
11750 (\19
11751 cmd_¿nge_d¡addr_»suÉ
11752
11753 aùiÚ
11754 ,
11755
11756 807 
11757 ¡r_d¡addr
11758 );
11759
11760 808 
11761 ·r£_pgm_tok\92_num_t
11762  
11763         gcmd_¿nge_d¡addr_d¡addr
11764  =
11765
11766 809 
11767 TOKEN_NUM_INITIALIZER
11768 (\19
11769 cmd_¿nge_d¡addr_»suÉ
11770
11771 d¡addr
11772
11773 UINT64
11774 );
11775
11776 812 
11777 ´og_ch¬
11778  
11779         gh\96p_¿nge_d¡addr
11780 [] = "set\84egister\84angeing dstaddr";
11781
11782 814 
11783 ·r£_pgm_\9a¡_t
11784  
11785         gcmd_¿nge_d¡addr
11786  = {
11787
11788 815 .
11789 f
11790  = 
11791 cmd_¿nge_d¡addr_·r£d
11792 ,
11793
11794 816 .
11795         gd©a
11796  = 
11797 NULL
11798 ,
11799
11800 817 .
11801         gh\96p_¡r
11802  = 
11803 h\96p_¿nge_d¡addr
11804 ,
11805
11806 818 .
11807         gtok\92s
11808  = {
11809
11810 819 (
11811 ´og_void
11812  *)&
11813 cmd_¿nge_d¡addr_¿nge_d¡addr
11814 ,
11815
11816 820 (
11817 ´og_void
11818  *)&
11819 cmd_¿nge_d¡addr_aùiÚ
11820 ,
11821
11822 821 (
11823 ´og_void
11824  *)&
11825 cmd_¿nge_d¡addr_d¡addr
11826 ,
11827
11828 822 
11829 NULL
11830 ,
11831
11832 830 \19
11833         scmd_mÚ\99Ü_»suÉ
11834  {
11835
11836 831 
11837 fixed_¡r\9ag_t
11838  
11839         mmÚ\99Ü
11840 ;
11841
11842 832 
11843 fixed_¡r\9ag_t
11844  
11845         maùiÚ
11846 ;
11847
11848 836 \18\1e
11849         $cmd_mÚ\99Ü_·r£d
11850 (\1e*
11851 ·r£d_»suÉ
11852\1e*
11853 d©a
11854 )
11855
11856 838 \19
11857 cmd_mÚ\99Ü_»suÉ
11858  *
11859 »s
11860  = 
11861 ·r£d_»suÉ
11862 ;
11863
11864 839 \19
11865\99Ü_»g
11866  *
11867 m
11868 ;
11869
11870 841 ià(!
11871         `¡rcmp_P
11872 (
11873 »s
11874 ->
11875 aùiÚ
11876
11877         `PSTR
11878 ("show"))) {
11879
11880 842 
11881         `´\9atf_P
11882 (
11883         `PSTR
11884 ("monitor\85eriod is %d ms, %d\84egs in\86ist\r\n"),
11885
11886 843 
11887\99Ü_³riod_ms
11888
11889\99Ü_couÁ
11890 );
11891
11892 844 
11893         `LIST_FOREACH
11894 (
11895 m
11896 , &
11897 xb\93_mÚ\99Ü_li¡
11898
11899 Ãxt
11900 )
11901
11902 845 
11903         `´\9atf_P
11904 (
11905         `PSTR
11906 (" %S\n"), 
11907 m
11908 ->
11909 desc
11910 );
11911
11912 847 \vià(!
11913         `¡rcmp_P
11914 (
11915 »s
11916 ->
11917 aùiÚ
11918
11919         `PSTR
11920 ("start"))) {
11921
11922 848 ià(
11923\99Ü_ruÂ\9ag
11924 ) {
11925
11926 849 
11927         `´\9atf
11928 ("already\84unning\n");
11929
11930 852 ià(
11931\99Ü_couÁ
11932  == 0) {
11933
11934 853 
11935         `´\9atf
11936 ("no\84egs\81o be monitored\n");
11937
11938 856 
11939         `ÿÎout_\9a\99
11940 (&
11941\99Ü_ev\92t
11942 );
11943
11944 857 
11945         `ÿÎout_»£t
11946 (&
11947 cm
11948 , &
11949\99Ü_ev\92t
11950 , 0, 
11951 SINGLE
11952
11953\99Ü_cb
11954
11955 NULL
11956 );
11957
11958 858 
11959\99Ü_ruÂ\9ag
11960  = 1;
11961
11962 859 
11963\99Ü_cu¼\92t
11964  = 
11965         `LIST_FIRST
11966 (&
11967 xb\93_mÚ\99Ü_li¡
11968 );
11969
11970 860 
11971         `´\9atf_P
11972 (
11973         `PSTR
11974 ("monitor cb: %S %s\r\n"),
11975
11976 861 
11977\99Ü_cu¼\92t
11978 ->
11979 desc
11980 ,
11981
11982 862 
11983\99Ü_cu¼\92t
11984 ->
11985 ©cmd
11986 );
11987
11988 865 \vià(!
11989         `¡rcmp_P
11990 (
11991 »s
11992 ->
11993 aùiÚ
11994
11995         `PSTR
11996 ("end"))) {
11997
11998 866 ià(
11999\99Ü_ruÂ\9ag
12000  == 0) {
12001
12002 867 
12003         `´\9atf
12004 ("not\84unning\n");
12005
12006 870 
12007\99Ü_ruÂ\9ag
12008  = 0;
12009
12010 871 
12011         `ÿÎout_¡Ý
12012 (&
12013 cm
12014 , &
12015\99Ü_ev\92t
12016 );
12017
12018 873 
12019         }
12020 }
12021
12022 875 
12023 ´og_ch¬
12024  
12025         g¡r_mÚ\99Ü
12026 [] = "monitor";
12027
12028 876 
12029 ´og_ch¬
12030  
12031         g¡r_mÚ\99Ü_tok\92s
12032 [] = "show#start#end";
12033
12034 878 
12035 ·r£_pgm_tok\92_¡r\9ag_t
12036  
12037         gcmd_mÚ\99Ü_mÚ\99Ü
12038  =
12039
12040 879 
12041 TOKEN_STRING_INITIALIZER
12042 (\19
12043 cmd_mÚ\99Ü_»suÉ
12044
12045\99Ü
12046 ,
12047
12048 880 
12049 ¡r_mÚ\99Ü
12050 );
12051
12052 881 
12053 ·r£_pgm_tok\92_¡r\9ag_t
12054  
12055         gcmd_mÚ\99Ü_aùiÚ
12056  =
12057
12058 882 
12059 TOKEN_STRING_INITIALIZER
12060 (\19
12061 cmd_mÚ\99Ü_»suÉ
12062
12063 aùiÚ
12064 ,
12065
12066 883 
12067 ¡r_mÚ\99Ü_tok\92s
12068 );
12069
12070 885 
12071 ´og_ch¬
12072  
12073         gh\96p_mÚ\99Ü
12074 [] = "start/stop/show current monitoring";
12075
12076 887 
12077 ·r£_pgm_\9a¡_t
12078  
12079         gcmd_mÚ\99Ü
12080  = {
12081
12082 888 .
12083 f
12084  = 
12085 cmd_mÚ\99Ü_·r£d
12086 ,
12087
12088 889 .
12089         gd©a
12090  = 
12091 NULL
12092 ,
12093
12094 890 .
12095         gh\96p_¡r
12096  = 
12097 h\96p_mÚ\99Ü
12098 ,
12099
12100 891 .
12101         gtok\92s
12102  = {
12103
12104 892 (
12105 ´og_void
12106  *)&
12107 cmd_mÚ\99Ü_mÚ\99Ü
12108 ,
12109
12110 893 (
12111 ´og_void
12112  *)&
12113 cmd_mÚ\99Ü_aùiÚ
12114 ,
12115
12116 894 
12117 NULL
12118 ,
12119
12120 901 \19
12121         scmd_mÚ\99Ü_add_»suÉ
12122  {
12123
12124 902 
12125 fixed_¡r\9ag_t
12126  
12127         mmÚ\99Ü
12128 ;
12129
12130 903 
12131 fixed_¡r\9ag_t
12132  
12133         maùiÚ
12134 ;
12135
12136 904 \19
12137 xb\93_©cmd_pgm
12138  *
12139         mcmd
12140 ;
12141
12142 908 \18\1e
12143         $cmd_mÚ\99Ü_add_·r£d
12144 (\1e*
12145 ·r£d_»suÉ
12146\1e*
12147 d©a
12148 )
12149
12150 910 \19
12151 cmd_mÚ\99Ü_add_»suÉ
12152  *
12153 »s
12154  = 
12155 ·r£d_»suÉ
12156 ;
12157
12158 911 \19
12159\99Ü_»g
12160  *
12161 m
12162 ;
12163
12164 912 \19
12165 xb\93_©cmd
12166  
12167 cÝy
12168 ;
12169
12170 914 
12171         `memýy_P
12172 (&
12173 cÝy
12174
12175 »s
12176 ->
12177 cmd
12178\17(copy));
12179
12180 915 
12181         `LIST_FOREACH
12182 (
12183 m
12184 , &
12185 xb\93_mÚ\99Ü_li¡
12186
12187 Ãxt
12188 ) {
12189
12190 916 ià(!
12191         `¡rcmp_P
12192 (
12193 m
12194 ->
12195 ©cmd
12196
12197 cÝy
12198 .
12199 Çme
12200 ))
12201
12202 920 ià(
12203 m
12204  !ð
12205 NULL
12206 ) {
12207
12208 921 
12209         `´\9atf
12210 ("already\83xist\n");
12211
12212 925 
12213 m
12214  = 
12215         `m®loc
12216 (\17(*m));
12217
12218 926 ià(
12219 m
12220  =ð
12221 NULL
12222 ) {
12223
12224 927 
12225         `´\9atf
12226 ("no mem\n");
12227
12228 930 
12229 m
12230 ->
12231 desc
12232  = 
12233 cÝy
12234 .desc;
12235
12236 931 
12237         `¡rýy_P
12238 (
12239 m
12240 ->
12241 ©cmd
12242
12243 cÝy
12244 .
12245 Çme
12246 );
12247
12248 932 
12249         `LIST_INSERT_HEAD
12250 (&
12251 xb\93_mÚ\99Ü_li¡
12252
12253 m
12254
12255 Ãxt
12256 );
12257
12258 933 
12259\99Ü_couÁ
12260  ++;
12261
12262 934 
12263         }
12264 }
12265
12266 936 
12267 ´og_ch¬
12268  
12269         g¡r_mÚ\99Ü_add
12270 [] = "add";
12271
12272 938 
12273 ·r£_pgm_tok\92_¡r\9ag_t
12274  
12275         gcmd_mÚ\99Ü_add_mÚ\99Ü_add
12276  =
12277
12278 939 
12279 TOKEN_STRING_INITIALIZER
12280 (\19
12281 cmd_mÚ\99Ü_add_»suÉ
12282
12283\99Ü
12284 ,
12285
12286 940 
12287 ¡r_mÚ\99Ü
12288 );
12289
12290 941 
12291 ·r£_pgm_tok\92_¡r\9ag_t
12292  
12293         gcmd_mÚ\99Ü_add_aùiÚ
12294  =
12295
12296 942 
12297 TOKEN_STRING_INITIALIZER
12298 (\19
12299 cmd_mÚ\99Ü_add_»suÉ
12300
12301 aùiÚ
12302 ,
12303
12304 943 
12305 ¡r_mÚ\99Ü_add
12306 );
12307
12308 944 
12309 ·r£_pgm_tok\92_©cmd_t
12310  
12311         gcmd_mÚ\99Ü_add_©cmd
12312  =
12313
12314 945 
12315 TOKEN_ATCMD_INITIALIZER
12316 (\19
12317 cmd_mÚ\99Ü_add_»suÉ
12318
12319 cmd
12320 , &
12321 xb\93_dev
12322 ,
12323
12324 946 
12325 XBEE_ATCMD_F_READ
12326 , XBEE_ATCMD_F_READ);
12327
12328 949 
12329 ´og_ch¬
12330  
12331         gh\96p_mÚ\99Ü_add
12332 [] = "add\87\84egister in monitor\86ist";
12333
12334 951 
12335 ·r£_pgm_\9a¡_t
12336  
12337         gcmd_mÚ\99Ü_add
12338  = {
12339
12340 952 .
12341 f
12342  = 
12343 cmd_mÚ\99Ü_add_·r£d
12344 ,
12345
12346 953 .
12347         gd©a
12348  = 
12349 NULL
12350 ,
12351
12352 954 .
12353         gh\96p_¡r
12354  = 
12355 h\96p_mÚ\99Ü_add
12356 ,
12357
12358 955 .
12359         gtok\92s
12360  = {
12361
12362 956 (
12363 ´og_void
12364  *)&
12365 cmd_mÚ\99Ü_add_mÚ\99Ü_add
12366 ,
12367
12368 957 (
12369 ´og_void
12370  *)&
12371 cmd_mÚ\99Ü_add_aùiÚ
12372 ,
12373
12374 958 (
12375 ´og_void
12376  *)&
12377 cmd_mÚ\99Ü_add_©cmd
12378 ,
12379
12380 959 
12381 NULL
12382 ,
12383
12384 966 \19
12385         scmd_mÚ\99Ü_³riod_»suÉ
12386  {
12387
12388 967 
12389 fixed_¡r\9ag_t
12390  
12391         mmÚ\99Ü
12392 ;
12393
12394 968 
12395 fixed_¡r\9ag_t
12396  
12397         maùiÚ
12398 ;
12399
12400 969 
12401 u\9at32_t
12402  
12403         m³riod
12404 ;
12405
12406 973 \18\1e
12407         $cmd_mÚ\99Ü_³riod_·r£d
12408 (\1e*
12409 ·r£d_»suÉ
12410\1e*
12411 d©a
12412 )
12413
12414 975 \19
12415 cmd_mÚ\99Ü_³riod_»suÉ
12416  *
12417 »s
12418  = 
12419 ·r£d_»suÉ
12420 ;
12421
12422 977 ià(
12423 »s
12424 ->
12425 ³riod
12426  < 100) {
12427
12428 978 
12429         `´\9atf
12430 ("error, minimum\85eriod is 100 ms\n");
12431
12432 982 
12433\99Ü_³riod_ms
12434  = 
12435 »s
12436 ->
12437 ³riod
12438 ;
12439
12440 983 
12441         }
12442 }
12443
12444 985 
12445 ´og_ch¬
12446  
12447         g¡r_mÚ\99Ü_³riod
12448 [] = "period";
12449
12450 987 
12451 ·r£_pgm_tok\92_¡r\9ag_t
12452  
12453         gcmd_mÚ\99Ü_³riod_mÚ\99Ü_³riod
12454  =
12455
12456 988 
12457 TOKEN_STRING_INITIALIZER
12458 (\19
12459 cmd_mÚ\99Ü_³riod_»suÉ
12460
12461\99Ü
12462 ,
12463
12464 989 
12465 ¡r_mÚ\99Ü
12466 );
12467
12468 990 
12469 ·r£_pgm_tok\92_¡r\9ag_t
12470  
12471         gcmd_mÚ\99Ü_³riod_aùiÚ
12472  =
12473
12474 991 
12475 TOKEN_STRING_INITIALIZER
12476 (\19
12477 cmd_mÚ\99Ü_³riod_»suÉ
12478
12479 aùiÚ
12480 ,
12481
12482 992 
12483 ¡r_mÚ\99Ü_³riod
12484 );
12485
12486 993 
12487 ·r£_pgm_tok\92_num_t
12488  
12489         gcmd_mÚ\99Ü_³riod_³riod
12490  =
12491
12492 994 
12493 TOKEN_NUM_INITIALIZER
12494 (\19
12495 cmd_mÚ\99Ü_³riod_»suÉ
12496
12497 ³riod
12498
12499 UINT32
12500 );
12501
12502 997 
12503 ´og_ch¬
12504  
12505         gh\96p_mÚ\99Ü_³riod
12506 [] = "set\84egister monitoring\85eriod";
12507
12508 999 
12509 ·r£_pgm_\9a¡_t
12510  
12511         gcmd_mÚ\99Ü_³riod
12512  = {
12513
12514 1000 .
12515 f
12516  = 
12517 cmd_mÚ\99Ü_³riod_·r£d
12518 ,
12519
12520 1001 .
12521         gd©a
12522  = 
12523 NULL
12524 ,
12525
12526 1002 .
12527         gh\96p_¡r
12528  = 
12529 h\96p_mÚ\99Ü_³riod
12530 ,
12531
12532 1003 .
12533         gtok\92s
12534  = {
12535
12536 1004 (
12537 ´og_void
12538  *)&
12539 cmd_mÚ\99Ü_³riod_mÚ\99Ü_³riod
12540 ,
12541
12542 1005 (
12543 ´og_void
12544  *)&
12545 cmd_mÚ\99Ü_³riod_aùiÚ
12546 ,
12547
12548 1006 (
12549 ´og_void
12550  *)&
12551 cmd_mÚ\99Ü_³riod_³riod
12552 ,
12553
12554 1007 
12555 NULL
12556 ,
12557
12558 1014 \19
12559         scmd_mÚ\99Ü_d\96_»suÉ
12560  {
12561
12562 1015 
12563 fixed_¡r\9ag_t
12564  
12565         mmÚ\99Ü
12566 ;
12567
12568 1016 
12569 fixed_¡r\9ag_t
12570  
12571         maùiÚ
12572 ;
12573
12574 1017 \19
12575\99Ü_»g
12576  *
12577         mm
12578 ;
12579
12580 1021 \18\1e
12581         $cmd_mÚ\99Ü_d\96_·r£d
12582 (\1e*
12583 ·r£d_»suÉ
12584\1e*
12585 d©a
12586 )
12587
12588 1023 \19
12589 cmd_mÚ\99Ü_d\96_»suÉ
12590  *
12591 »s
12592  = 
12593 ·r£d_»suÉ
12594 ;
12595
12596 1025 
12597\99Ü_cu¼\92t
12598  = 
12599         `LIST_NEXT
12600 (
12601 »s
12602 ->
12603 m
12604
12605 Ãxt
12606 );
12607
12608 1026 
12609         `LIST_REMOVE
12610 (
12611 »s
12612 ->
12613 m
12614
12615 Ãxt
12616 );
12617
12618 1027 
12619         `ä\93
12620 (
12621 »s
12622 ->
12623 m
12624 );
12625
12626 1028 
12627\99Ü_couÁ
12628  --;
12629
12630 1029 ià(
12631\99Ü_couÁ
12632  == 0) {
12633
12634 1030 
12635         `´\9atf
12636 ("Disable monitoring,\82o more\83vent\n");
12637
12638 1031 
12639         `ÿÎout_¡Ý
12640 (&
12641 cm
12642 , &
12643\99Ü_ev\92t
12644 );
12645
12646 1032 
12647\99Ü_ruÂ\9ag
12648  = 0;
12649
12650 1035 
12651         }
12652 }
12653
12654 1037 
12655 ´og_ch¬
12656  
12657         g¡r_mÚ\99Ü_d\96
12658 [] = "del";
12659
12660 1039 
12661 ·r£_pgm_tok\92_¡r\9ag_t
12662  
12663         gcmd_mÚ\99Ü_d\96_mÚ\99Ü_d\96
12664  =
12665
12666 1040 
12667 TOKEN_STRING_INITIALIZER
12668 (\19
12669 cmd_mÚ\99Ü_d\96_»suÉ
12670
12671\99Ü
12672 ,
12673
12674 1041 
12675 ¡r_mÚ\99Ü
12676 );
12677
12678 1042 
12679 ·r£_pgm_tok\92_¡r\9ag_t
12680  
12681         gcmd_mÚ\99Ü_d\96_aùiÚ
12682  =
12683
12684 1043 
12685 TOKEN_STRING_INITIALIZER
12686 (\19
12687 cmd_mÚ\99Ü_d\96_»suÉ
12688
12689 aùiÚ
12690 ,
12691
12692 1044 
12693 ¡r_mÚ\99Ü_d\96
12694 );
12695
12696 1045 
12697 ·r£_pgm_tok\92_mÚ\99Ü_t
12698  
12699         gcmd_mÚ\99Ü_d\96_©cmd
12700  =
12701
12702 1046 
12703 TOKEN_MONITOR_INITIALIZER
12704 (\19
12705 cmd_mÚ\99Ü_d\96_»suÉ
12706
12707 m
12708 );
12709
12710 1049 
12711 ´og_ch¬
12712  
12713         gh\96p_mÚ\99Ü_d\96
12714 [] = "del\87\84egister in monitor\86ist";
12715
12716 1051 
12717 ·r£_pgm_\9a¡_t
12718  
12719         gcmd_mÚ\99Ü_d\96
12720  = {
12721
12722 1052 .
12723 f
12724  = 
12725 cmd_mÚ\99Ü_d\96_·r£d
12726 ,
12727
12728 1053 .
12729         gd©a
12730  = 
12731 NULL
12732 ,
12733
12734 1054 .
12735         gh\96p_¡r
12736  = 
12737 h\96p_mÚ\99Ü_d\96
12738 ,
12739
12740 1055 .
12741         gtok\92s
12742  = {
12743
12744 1056 (
12745 ´og_void
12746  *)&
12747 cmd_mÚ\99Ü_d\96_mÚ\99Ü_d\96
12748 ,
12749
12750 1057 (
12751 ´og_void
12752  *)&
12753 cmd_mÚ\99Ü_d\96_aùiÚ
12754 ,
12755
12756 1058 (
12757 ´og_void
12758  *)&
12759 cmd_mÚ\99Ü_d\96_©cmd
12760 ,
12761
12762 1059 
12763 NULL
12764 ,
12765
12766 1067 \19
12767         scmd_p\9ag_»suÉ
12768  {
12769
12770 1068 
12771 fixed_¡r\9ag_t
12772  
12773         mp\9ag
12774 ;
12775
12776 1072 \18\1e
12777         $cmd_p\9ag_·r£d
12778 (\1e*
12779 ·r£d_»suÉ
12780\1e*
12781 d©a
12782 )
12783
12784 1077 
12785         }
12786 }
12787
12788 1079 
12789 ´og_ch¬
12790  
12791         g¡r_p\9ag
12792 [] = "ping";
12793
12794 1081 
12795 ·r£_pgm_tok\92_¡r\9ag_t
12796  
12797         gcmd_p\9ag_p\9ag
12798  =
12799
12800 1082 
12801 TOKEN_STRING_INITIALIZER
12802 (\19
12803 cmd_p\9ag_»suÉ
12804
12805 p\9ag
12806 ,
12807
12808 1083 
12809 ¡r_p\9ag
12810 );
12811
12812 1085 
12813 ´og_ch¬
12814  
12815         gh\96p_p\9ag
12816 [] = "Send\87\85ing\81o\81he xbee device";
12817
12818 1087 
12819 ·r£_pgm_\9a¡_t
12820  
12821         gcmd_p\9ag
12822  = {
12823
12824 1088 .
12825 f
12826  = 
12827 cmd_p\9ag_·r£d
12828 ,
12829
12830 1089 .
12831         gd©a
12832  = 
12833 NULL
12834 ,
12835
12836 1090 .
12837         gh\96p_¡r
12838  = 
12839 h\96p_p\9ag
12840 ,
12841
12842 1091 .
12843         gtok\92s
12844  = {
12845
12846 1092 (
12847 ´og_void
12848  *)&
12849 cmd_p\9ag_p\9ag
12850 ,
12851
12852 1093 
12853 NULL
12854 ,
12855
12856 1100 \19
12857         scmd_¿w_»suÉ
12858  {
12859
12860 1101 
12861 fixed_¡r\9ag_t
12862  
12863         m¿w
12864 ;
12865
12866 1105 \18\1e
12867         $cmd_¿w_·r£d
12868 (\1e*
12869 ·r£d_»suÉ
12870\1e*
12871 d©a
12872 )
12873
12874 1108 
12875         `´\9atf
12876 ("switched\81o\84aw mode, CTRL-D\81o\83xit\n");
12877
12878 1109 
12879         `rdl\9ae_¡Ý
12880 (&
12881 þ
12882 ->
12883 rdl
12884 );
12885
12886 1110 
12887 xb\93_¿w
12888  = 1;
12889
12890 1112 
12891         }
12892 }
12893
12894 1114 
12895 ´og_ch¬
12896  
12897         g¡r_¿w
12898 [] = "raw";
12899
12900 1116 
12901 ·r£_pgm_tok\92_¡r\9ag_t
12902  
12903         gcmd_¿w_¿w
12904  =
12905
12906 1117 
12907 TOKEN_STRING_INITIALIZER
12908 (\19
12909 cmd_¿w_»suÉ
12910
12911 ¿w
12912 ,
12913
12914 1118 
12915 ¡r_¿w
12916 );
12917
12918 1120 
12919 ´og_ch¬
12920  
12921         gh\96p_¿w
12922 [] = "Switch\81o\84aw mode";
12923
12924 1122 
12925 ·r£_pgm_\9a¡_t
12926  
12927         gcmd_¿w
12928  = {
12929
12930 1123 .
12931 f
12932  = 
12933 cmd_¿w_·r£d
12934 ,
12935
12936 1124 .
12937         gd©a
12938  = 
12939 NULL
12940 ,
12941
12942 1125 .
12943         gh\96p_¡r
12944  = 
12945 h\96p_¿w
12946 ,
12947
12948 1126 .
12949         gtok\92s
12950  = {
12951
12952 1127 (
12953 ´og_void
12954  *)&
12955 cmd_¿w_¿w
12956 ,
12957
12958 1128 
12959 NULL
12960 ,
12961
12962 1135 \19
12963         scmd_dump_»suÉ
12964  {
12965
12966 1136 
12967 fixed_¡r\9ag_t
12968  
12969         mdump
12970 ;
12971
12972 1137 
12973 fixed_¡r\9ag_t
12974  
12975         mÚoff
12976 ;
12977
12978 1141 \18\1e
12979         $cmd_dump_·r£d
12980 (\1e*
12981 ·r£d_»suÉ
12982\1e*
12983 d©a
12984 )
12985
12986 1143 \19
12987 cmd_dump_»suÉ
12988  *
12989 »s
12990  = 
12991 ·r£d_»suÉ
12992 ;
12993
12994 1144 ià(!
12995         `¡rcmp
12996 (
12997 »s
12998 ->
12999 Úoff
13000 , "on"))
13001
13002 1145 
13003 xb\93_hexdump
13004  = 1;
13005
13006 1147 
13007 xb\93_hexdump
13008  = 0;
13009
13010 1148 
13011         }
13012 }
13013
13014 1150 
13015 ´og_ch¬
13016  
13017         g¡r_dump
13018 [] = "dump";
13019
13020 1151 
13021 ´og_ch¬
13022  
13023         g¡r_dump_Úoff
13024 [] = "on#off";
13025
13026 1153 
13027 ·r£_pgm_tok\92_¡r\9ag_t
13028  
13029         gcmd_dump_dump
13030  =
13031
13032 1154 
13033 TOKEN_STRING_INITIALIZER
13034 (\19
13035 cmd_dump_»suÉ
13036
13037 dump
13038 ,
13039
13040 1155 
13041 ¡r_dump_Úoff
13042 );
13043
13044 1157 
13045 ·r£_pgm_tok\92_¡r\9ag_t
13046  
13047         gcmd_dump_Úoff
13048  =
13049
13050 1158 
13051 TOKEN_STRING_INITIALIZER
13052 (\19
13053 cmd_dump_»suÉ
13054
13055 Úoff
13056 ,
13057
13058 1159 
13059 ¡r_dump_Úoff
13060 );
13061
13062 1161 
13063 ´og_ch¬
13064  
13065         gh\96p_dump
13066 [] = "enable/disable hexdump of\84eceived\85ackets";
13067
13068 1163 
13069 ·r£_pgm_\9a¡_t
13070  
13071         gcmd_dump
13072  = {
13073
13074 1164 .
13075 f
13076  = 
13077 cmd_dump_·r£d
13078 ,
13079
13080 1165 .
13081         gd©a
13082  = 
13083 NULL
13084 ,
13085
13086 1166 .
13087         gh\96p_¡r
13088  = 
13089 h\96p_dump
13090 ,
13091
13092 1167 .
13093         gtok\92s
13094  = {
13095
13096 1168 (
13097 ´og_void
13098  *)&
13099 cmd_dump_dump
13100 ,
13101
13102 1169 (
13103 ´og_void
13104  *)&
13105 cmd_dump_Úoff
13106 ,
13107
13108 1170 
13109 NULL
13110 ,
13111
13112 1177 \19
13113         scmd_debug_»suÉ
13114  {
13115
13116 1178 
13117 fixed_¡r\9ag_t
13118  
13119         mdebug
13120 ;
13121
13122 1179 
13123 fixed_¡r\9ag_t
13124  
13125         mÚoff
13126 ;
13127
13128 1183 \18\1e
13129         $cmd_debug_·r£d
13130 (\1e*
13131 ·r£d_»suÉ
13132\1e*
13133 d©a
13134 )
13135
13136 1185 \19
13137 cmd_debug_»suÉ
13138  *
13139 »s
13140  = 
13141 ·r£d_»suÉ
13142 ;
13143
13144 1186 ià(!
13145         `¡rcmp
13146 (
13147 »s
13148 ->
13149 Úoff
13150 , "on"))
13151
13152 1187 
13153 xb\93_debug
13154  = 1;
13155
13156 1189 
13157 xb\93_debug
13158  = 0;
13159
13160 1190 
13161         }
13162 }
13163
13164 1192 
13165 ´og_ch¬
13166  
13167         g¡r_debug
13168 [] = "debug";
13169
13170 1193 
13171 ´og_ch¬
13172  
13173         g¡r_debug_Úoff
13174 [] = "on#off";
13175
13176 1195 
13177 ·r£_pgm_tok\92_¡r\9ag_t
13178  
13179         gcmd_debug_debug
13180  =
13181
13182 1196 
13183 TOKEN_STRING_INITIALIZER
13184 (\19
13185 cmd_debug_»suÉ
13186
13187 debug
13188 ,
13189
13190 1197 
13191 ¡r_debug
13192 );
13193
13194 1199 
13195 ·r£_pgm_tok\92_¡r\9ag_t
13196  
13197         gcmd_debug_Úoff
13198  =
13199
13200 1200 
13201 TOKEN_STRING_INITIALIZER
13202 (\19
13203 cmd_debug_»suÉ
13204
13205 Úoff
13206 ,
13207
13208 1201 
13209 ¡r_debug_Úoff
13210 );
13211
13212 1203 
13213 ´og_ch¬
13214  
13215         gh\96p_debug
13216 [] = "enable/disable\87dditionnal debug";
13217
13218 1205 
13219 ·r£_pgm_\9a¡_t
13220  
13221         gcmd_debug
13222  = {
13223
13224 1206 .
13225 f
13226  = 
13227 cmd_debug_·r£d
13228 ,
13229
13230 1207 .
13231         gd©a
13232  = 
13233 NULL
13234 ,
13235
13236 1208 .
13237         gh\96p_¡r
13238  = 
13239 h\96p_debug
13240 ,
13241
13242 1209 .
13243         gtok\92s
13244  = {
13245
13246 1210 (
13247 ´og_void
13248  *)&
13249 cmd_debug_debug
13250 ,
13251
13252 1211 (
13253 ´og_void
13254  *)&
13255 cmd_debug_Úoff
13256 ,
13257
13258 1212 
13259 NULL
13260 ,
13261
13262 1219 
13263 ·r£_pgm_ùx_t
13264  
13265         gma\9a_ùx
13266 [] = {
13267
13268 1222 (
13269 ·r£_pgm_\9a¡_t
13270  *)&
13271 cmd_ȣt
13272 ,
13273
13274 1223 (
13275 ·r£_pgm_\9a¡_t
13276  *)&
13277 cmd_boÙlßd\94
13278 ,
13279
13280 1224 (
13281 ·r£_pgm_\9a¡_t
13282  *)&
13283 cmd_log
13284 ,
13285
13286 1225 (
13287 ·r£_pgm_\9a¡_t
13288  *)&
13289 cmd_log_show
13290 ,
13291
13292 1226 (
13293 ·r£_pgm_\9a¡_t
13294  *)&
13295 cmd_log_ty³
13296 ,
13297
13298 1227 (
13299 ·r£_pgm_\9a¡_t
13300  *)&
13301 cmd_¡ack_¥aû
13302 ,
13303
13304 1228 (
13305 ·r£_pgm_\9a¡_t
13306  *)&
13307 cmd_scheduËr
13308 ,
13309
13310 1229 (
13311 ·r£_pgm_\9a¡_t
13312  *)&
13313 cmd_h\96p
13314 ,
13315
13316 1230 (
13317 ·r£_pgm_\9a¡_t
13318  *)&
13319 cmd_Ãigh_d\96
13320 ,
13321
13322 1231 (
13323 ·r£_pgm_\9a¡_t
13324  *)&
13325 cmd_Ãigh_add
13326 ,
13327
13328 1232 (
13329 ·r£_pgm_\9a¡_t
13330  *)&
13331 cmd_Ãigh_li¡
13332 ,
13333
13334 1233 (
13335 ·r£_pgm_\9a¡_t
13336  *)&
13337 cmd_»ad
13338 ,
13339
13340 1234 (
13341 ·r£_pgm_\9a¡_t
13342  *)&
13343 cmd_wr\99e_nÚe
13344 ,
13345
13346 1235 (
13347 ·r£_pgm_\9a¡_t
13348  *)&
13349 cmd_wr\99e_u8
13350 ,
13351
13352 1236 (
13353 ·r£_pgm_\9a¡_t
13354  *)&
13355 cmd_wr\99e_u16
13356 ,
13357
13358 1237 (
13359 ·r£_pgm_\9a¡_t
13360  *)&
13361 cmd_wr\99e_u32
13362 ,
13363
13364 1238 (
13365 ·r£_pgm_\9a¡_t
13366  *)&
13367 cmd_£ndmsg
13368 ,
13369
13370 1239 (
13371 ·r£_pgm_\9a¡_t
13372  *)&
13373 cmd_£ndmsg_Çme
13374 ,
13375
13376 1240 (
13377 ·r£_pgm_\9a¡_t
13378  *)&
13379 cmd_¿nge
13380 ,
13381
13382 1241 (
13383 ·r£_pgm_\9a¡_t
13384  *)&
13385 cmd_¿nge_³riod
13386 ,
13387
13388 1242 (
13389 ·r£_pgm_\9a¡_t
13390  *)&
13391 cmd_¿nge_couÁ
13392 ,
13393
13394 1243 (
13395 ·r£_pgm_\9a¡_t
13396  *)&
13397 cmd_¿nge_pow\94mask
13398 ,
13399
13400 1244 (
13401 ·r£_pgm_\9a¡_t
13402  *)&
13403 cmd_¿nge_d¡addr
13404 ,
13405
13406 1245 (
13407 ·r£_pgm_\9a¡_t
13408  *)&
13409 cmd_mÚ\99Ü
13410 ,
13411
13412 1246 (
13413 ·r£_pgm_\9a¡_t
13414  *)&
13415 cmd_mÚ\99Ü_³riod
13416 ,
13417
13418 1247 (
13419 ·r£_pgm_\9a¡_t
13420  *)&
13421 cmd_mÚ\99Ü_add
13422 ,
13423
13424 1248 (
13425 ·r£_pgm_\9a¡_t
13426  *)&
13427 cmd_mÚ\99Ü_d\96
13428 ,
13429
13430 1249 (
13431 ·r£_pgm_\9a¡_t
13432  *)&
13433 cmd_p\9ag
13434 ,
13435
13436 1250 (
13437 ·r£_pgm_\9a¡_t
13438  *)&
13439 cmd_¿w
13440 ,
13441
13442 1251 (
13443 ·r£_pgm_\9a¡_t
13444  *)&
13445 cmd_dump
13446 ,
13447
13448 1252 (
13449 ·r£_pgm_\9a¡_t
13450  *)&
13451 cmd_debug
13452 ,
13453
13454 1253 
13455 NULL
13456 ,
13457
13458         @commands2.c
13459
13460 28 \ 2
13461         ~<¡dio.h
13462 >
13463
13464 29 \ 2
13465         ~<¡d\9at.h
13466 >
13467
13468 30 \ 2
13469         ~<¡r\9ag.h
13470 >
13471
13472 31 \ 2
13473         ~<¡dlib.h
13474 >
13475
13476 32 \ 2
13477         ~<¡d¬g.h
13478 >
13479
13480 33 \ 2
13481         ~<\94ºo.h
13482 >
13483
13484 34 \ 2
13485         ~<ùy³.h
13486 >
13487
13488 35 \ 2
13489         ~<sys/queue.h
13490 >
13491
13492 36 \ 2
13493         ~<¬·/\9a\91.h
13494 >
13495
13496 37 \ 2
13497         ~<\9a\89y³s.h
13498 >
13499
13500 39 \ 2
13501         ~<ev\92t.h
13502 >
13503
13504 41 \ 2
13505         ~<cmdl\9ae_·r£.h
13506 >
13507
13508 42 \ 2
13509         ~<cmdl\9ae_·r£_num.h
13510 >
13511
13512 43 \ 2
13513         ~<cmdl\9ae_·r£_¡r\9ag.h
13514 >
13515
13516 44 \ 2
13517         ~<cmdl\9ae_·r£_f\9ee.h
13518 >
13519
13520 45 \ 2
13521         ~<cmdl\9ae.h
13522 >
13523
13524 47 \ 2
13525         ~"xb\93_ÃighbÜ.h
13526 "
13527
13528 48 \ 2
13529         ~"xb\93_©cmd.h
13530 "
13531
13532 49 \ 2
13533         ~"xb\93_¡©s.h
13534 "
13535
13536 50 \ 2
13537         ~"xb\93_buf.h
13538 "
13539
13540 51 \ 2
13541         ~"xb\93_´Ùo.h
13542 "
13543
13544 52 \ 2
13545         ~"xb\93.h
13546 "
13547
13548 53 \ 2
13549         ~"·r£_©cmd.h
13550 "
13551
13552 54 \ 2
13553         ~"·r£_ÃighbÜ.h
13554 "
13555
13556 55 \ 2
13557         ~"·r£_mÚ\99Ü.h
13558 "
13559
13560 56 \ 2
13561         ~"ma\9a.h
13562 "
13563
13564 58 \18\19
13565\99Ü_»g_li¡
13566  
13567         gmÚ\99Ü_li¡
13568  = 
13569 LIST_HEAD_INITIALIZER
13570 (
13571 x
13572  );
13573
13574 59 \18\12
13575         gmÚ\99Ü_³riod_ms
13576  = 1000;
13577
13578 60 \18\12
13579         gmÚ\99Ü_ruÂ\9ag
13580  = 0;
13581
13582 61 \18\12
13583         gmÚ\99Ü_couÁ
13584  = 0;
13585
13586 62 \18\19
13587 ev\92t
13588  
13589         gmÚ\99Ü_ev\92t
13590 ;
13591
13592 63 \19
13593\99Ü_»g
13594  *
13595         gmÚ\99Ü_cu¼\92t
13596 ;
13597
13598 65 \18\12
13599         g¿nge_³riod_ms
13600  = 1000;
13601
13602 66 \18\12
13603         g¿nge_pow\94mask
13604  = 0x1F;
13605
13606 67 \18
13607 u\9at8_t
13608  
13609         g¿nge_pow\94
13610  = 0;
13611
13612 68 \18\12
13613         g¿nge_ruÂ\9ag
13614  = 0;
13615
13616 69 \18
13617 u\9at64_t
13618  
13619         g¿nge_d¡addr
13620  = 0xFFFF;
13621
13622 70 \18\19
13623 ev\92t
13624  
13625         g¿nge_ev\92t
13626 ;
13627
13628 71 \18\12
13629         g¿nge_couÁ
13630  = 100;
13631
13632 72 \18\12
13633         g¿nge_cur_couÁ
13634  = 0;
13635
13636 74 \18cڡ \ 5*
13637         gxb\93_logf\9e\92ame
13638  = "/tmp/xbee.log";
13639
13640 76 \18\1e
13641         $mÚ\99Ü_cb
13642 (\12
13643 s
13644\16
13645 ev\92t
13646\1e*
13647 ¬g
13648 )
13649
13650 78 \19
13651 timev®
13652  
13653 tv
13654 ;
13655
13656 79 \19
13657 cmdl\9ae
13658  *
13659 þ
13660  = 
13661 ¬g
13662 ;
13663
13664 81 ià(
13665\99Ü_cu¼\92t
13666  =ð
13667 NULL
13668 )
13669
13670 82 
13671\99Ü_cu¼\92t
13672  = 
13673         `LIST_FIRST
13674 (&
13675\99Ü_li¡
13676 );
13677
13678 84 
13679         `xb\93­p_£nd_©cmd
13680 (
13681\99Ü_cu¼\92t
13682 ->
13683 ©cmd
13684
13685 NULL
13686 , 0, 0);
13687
13688 85 
13689\99Ü_cu¼\92t
13690  = 
13691         `LIST_NEXT
13692 (mÚ\99Ü_cu¼\92t, 
13693 Ãxt
13694 );
13695
13696 87 
13697         `evtim\94_£t
13698 (&
13699\99Ü_ev\92t
13700
13701\99Ü_cb
13702
13703 þ
13704 );
13705
13706 88 
13707 tv
13708 .
13709 tv_£c
13710  = 0;
13711
13712 89 
13713 tv
13714 .
13715 tv_u£c
13716  = (1000 * 
13717\99Ü_³riod_ms
13718 è/ 
13719\99Ü_couÁ
13720 ;
13721
13722 90 
13723         `evtim\94_add
13724 (&
13725\99Ü_ev\92t
13726 , &
13727 tv
13728 );
13729
13730 91 
13731         }
13732 }
13733
13734 93 \18\1e
13735         $¿nge_cb
13736 (\12
13737 s
13738\16
13739 ev\92t
13740\1e*
13741 ¬g
13742 )
13743
13744 95 \19
13745 timev®
13746  
13747 tv
13748 ;
13749
13750 96 \19
13751 cmdl\9ae
13752  *
13753 þ
13754  = 
13755 ¬g
13756 ;
13757
13758 97 \ 5
13759 buf
13760 [16];
13761
13762 98 
13763 u\9at8_t
13764  
13765 i
13766
13767 mask
13768 ;
13769
13770 100 
13771 ¿nge_cur_couÁ
13772 --;
13773
13774 103 \ f
13775 i
13776  = 1; i <= 8; i++) {
13777
13778 104 
13779 mask
13780  = 1 << ((
13781 ¿nge_pow\94
13782  + 
13783 i
13784 ) & 0x7);
13785
13786 105 ià(
13787 mask
13788  & 
13789 ¿nge_pow\94mask
13790 )
13791
13792 108 
13793 ¿nge_pow\94
13794  = (Ôªge_pow\94 + 
13795 i
13796 ) & 0x7);
13797
13798 110 
13799         `xb\93­p_£nd_©cmd
13800 ("PL", &
13801 ¿nge_pow\94
13802\17(range_power), 0);
13803
13804 111 
13805         `¢´\9atf
13806 (
13807 buf
13808\17(buf), "¿nge%d", 
13809 ¿nge_pow\94
13810 );
13811
13812 112 
13813         `xb\93­p_£nd_msg
13814 (
13815 ¿nge_d¡addr
13816
13817 buf
13818
13819         `¡¾\92
13820 (buf), 0);
13821
13822 114 ià(
13823 ¿nge_cur_couÁ
13824  == 0) {
13825
13826 115 
13827 ¿nge_ruÂ\9ag
13828  = 0;
13829
13830 119 
13831         `evtim\94_£t
13832 (&
13833 ¿nge_ev\92t
13834
13835 ¿nge_cb
13836
13837 þ
13838 );
13839
13840 120 
13841 tv
13842 .
13843 tv_£c
13844  = 0;
13845
13846 121 
13847 tv
13848 .
13849 tv_u£c
13850  = 1000 * 
13851 ¿nge_³riod_ms
13852 ;
13853
13854 122 
13855         `evtim\94_add
13856 (&
13857 ¿nge_ev\92t
13858 , &
13859 tv
13860 );
13861
13862 123 
13863         }
13864 }
13865
13866 128 \19
13867         scmd_¡©s_»suÉ
13868  {
13869
13870 129 
13871 fixed_¡r\9ag_t
13872  
13873         m¡©s
13874 ;
13875
13876 130 
13877 fixed_¡r\9ag_t
13878  
13879         maùiÚ
13880 ;
13881
13882 134 \18\1e
13883         $cmd_¡©s_·r£d
13884 (\1e*
13885 ·r£d_»suÉ
13886\19
13887 cmdl\9ae
13888  *
13889 þ
13890\1e*
13891 d©a
13892 )
13893
13894 136 \19
13895 cmd_¡©s_»suÉ
13896  *
13897 »s
13898  = 
13899 ·r£d_»suÉ
13900 ;
13901
13902 138 ià(!
13903         `¡rcmp
13904 (
13905 »s
13906 ->
13907 aùiÚ
13908 , "show")) {
13909
13910 139 
13911         `xb\93_dump_¡©s
13912 (
13913 ¡dout
13914
13915 xb\93_dev
13916 );
13917
13918 140 ià(
13919 xb\93_logf\9ee
13920  !ð
13921 NULL
13922 )
13923
13924 141 
13925         `xb\93_dump_¡©s
13926 (
13927 xb\93_logf\9ee
13928
13929 xb\93_dev
13930 );
13931
13932 143 \vià(!
13933         `¡rcmp
13934 (
13935 »s
13936 ->
13937 aùiÚ
13938 , "reset"))
13939
13940 144 
13941         `xb\93_»£t_¡©s
13942 (
13943 xb\93_dev
13944 );
13945
13946 145 
13947         }
13948 }
13949
13950 147 
13951 ·r£_pgm_tok\92_¡r\9ag_t
13952  
13953         gcmd_¡©s_¡©s
13954  =
13955
13956 148 
13957 TOKEN_STRING_INITIALIZER
13958 (\19
13959 cmd_¡©s_»suÉ
13960
13961 ¡©s
13962 , "stats");
13963
13964 149 
13965 ·r£_pgm_tok\92_¡r\9ag_t
13966  
13967         gcmd_¡©s_aùiÚ
13968  =
13969
13970 150 
13971 TOKEN_STRING_INITIALIZER
13972 (\19
13973 cmd_¡©s_»suÉ
13974
13975 aùiÚ
13976 , "show#reset");
13977
13978 152 
13979 ·r£_pgm_\9a¡_t
13980  
13981         gcmd_¡©s
13982  = {
13983
13984 153 .
13985 f
13986  = 
13987 cmd_¡©s_·r£d
13988 ,
13989
13990 154 .
13991         gd©a
13992  = 
13993 NULL
13994 ,
13995
13996 155 .
13997         gh\96p_¡r
13998  = "Send\87 stats\81o\81he xbee device",
13999
14000 156 .
14001         gtok\92s
14002  = {
14003
14004 157 (
14005 ´og_void
14006  *)&
14007 cmd_¡©s_¡©s
14008 ,
14009
14010 158 (
14011 ´og_void
14012  *)&
14013 cmd_¡©s_aùiÚ
14014 ,
14015
14016 159 
14017 NULL
14018 ,
14019
14020 166 \19
14021         scmd_mÚ\99Ü_»suÉ
14022  {
14023
14024 167 
14025 fixed_¡r\9ag_t
14026  
14027         mmÚ\99Ü
14028 ;
14029
14030 168 
14031 fixed_¡r\9ag_t
14032  
14033         maùiÚ
14034 ;
14035
14036 172 \18\1e
14037         $cmd_mÚ\99Ü_·r£d
14038 (\1e*
14039 ·r£d_»suÉ
14040\19
14041 cmdl\9ae
14042  *
14043 þ
14044 ,
14045
14046 173 \1e*
14047 d©a
14048 )
14049
14050 175 \19
14051 cmd_mÚ\99Ü_»suÉ
14052  *
14053 »s
14054  = 
14055 ·r£d_»suÉ
14056 ;
14057
14058 176 \19
14059\99Ü_»g
14060  *
14061 m
14062 ;
14063
14064 178 ià(!
14065         `¡rcmp
14066 (
14067 »s
14068 ->
14069 aùiÚ
14070 , "show")) {
14071
14072 179 
14073         `´\9atf
14074 ("monitor\85eriod is %d ms, %d\84egs in\86ist\n",
14075
14076 180 
14077\99Ü_³riod_ms
14078
14079\99Ü_couÁ
14080 );
14081
14082 181 
14083         `LIST_FOREACH
14084 (
14085 m
14086 , &
14087\99Ü_li¡
14088
14089 Ãxt
14090 )
14091
14092 182 
14093         `´\9atf
14094 (" %s\n", 
14095 m
14096 ->
14097 desc
14098 );
14099
14100 184 \vià(!
14101         `¡rcmp
14102 (
14103 »s
14104 ->
14105 aùiÚ
14106 , "start")) {
14107
14108 185 \19
14109 timev®
14110  
14111 tv
14112 ;
14113
14114 186 ià(
14115\99Ü_ruÂ\9ag
14116 ) {
14117
14118 187 
14119         `´\9atf
14120 ("already\84unning\n");
14121
14122 190 ià(
14123\99Ü_couÁ
14124  == 0) {
14125
14126 191 
14127         `´\9atf
14128 ("no\84egs\81o be monitored\n");
14129
14130 194 
14131         `evtim\94_£t
14132 (&
14133\99Ü_ev\92t
14134
14135\99Ü_cb
14136
14137 þ
14138 );
14139
14140 195 
14141 tv
14142 .
14143 tv_£c
14144  = 0;
14145
14146 196 
14147 tv
14148 .
14149 tv_u£c
14150  = 0;
14151
14152 197 
14153         `evtim\94_add
14154 (&
14155\99Ü_ev\92t
14156 , &
14157 tv
14158 );
14159
14160 198 
14161\99Ü_ruÂ\9ag
14162  = 1;
14163
14164 199 
14165\99Ü_cu¼\92t
14166  = 
14167         `LIST_FIRST
14168 (&
14169\99Ü_li¡
14170 );
14171
14172 201 \vià(!
14173         `¡rcmp
14174 (
14175 »s
14176 ->
14177 aùiÚ
14178 , "end")) {
14179
14180 202 ià(
14181\99Ü_ruÂ\9ag
14182  == 0) {
14183
14184 203 
14185         `´\9atf
14186 ("not\84unning\n");
14187
14188 206 
14189\99Ü_ruÂ\9ag
14190  = 0;
14191
14192 207 
14193         `evtim\94_d\96
14194 (&
14195\99Ü_ev\92t
14196 );
14197
14198 209 
14199         }
14200 }
14201
14202 211 
14203 ·r£_pgm_tok\92_¡r\9ag_t
14204  
14205         gcmd_mÚ\99Ü_mÚ\99Ü
14206  =
14207
14208 212 
14209 TOKEN_STRING_INITIALIZER
14210 (\19
14211 cmd_mÚ\99Ü_»suÉ
14212
14213\99Ü
14214 , "monitor");
14215
14216 213 
14217 ·r£_pgm_tok\92_¡r\9ag_t
14218  
14219         gcmd_mÚ\99Ü_aùiÚ
14220  =
14221
14222 214 
14223 TOKEN_STRING_INITIALIZER
14224 (\19
14225 cmd_mÚ\99Ü_»suÉ
14226
14227 aùiÚ
14228 ,
14229
14230 217 
14231 ·r£_pgm_\9a¡_t
14232  
14233         gcmd_mÚ\99Ü
14234  = {
14235
14236 218 .
14237 f
14238  = 
14239 cmd_mÚ\99Ü_·r£d
14240 ,
14241
14242 219 .
14243         gd©a
14244  = 
14245 NULL
14246 ,
14247
14248 220 .
14249         gh\96p_¡r
14250  = "start/stop/show current monitoring",
14251
14252 221 .
14253         gtok\92s
14254  = {
14255
14256 222 (
14257 ´og_void
14258  *)&
14259 cmd_mÚ\99Ü_mÚ\99Ü
14260 ,
14261
14262 223 (
14263 ´og_void
14264  *)&
14265 cmd_mÚ\99Ü_aùiÚ
14266 ,
14267
14268 224 
14269 NULL
14270 ,
14271
14272 231 \19
14273         scmd_mÚ\99Ü_add_»suÉ
14274  {
14275
14276 232 
14277 fixed_¡r\9ag_t
14278  
14279         mmÚ\99Ü
14280 ;
14281
14282 233 
14283 fixed_¡r\9ag_t
14284  
14285         maùiÚ
14286 ;
14287
14288 234 \19
14289 xb\93_©cmd
14290  *
14291         mcmd
14292 ;
14293
14294 238 \18\1e
14295         $cmd_mÚ\99Ü_add_·r£d
14296 (\1e*
14297 ·r£d_»suÉ
14298\19
14299 cmdl\9ae
14300  *
14301 þ
14302 ,
14303
14304 239 \1e*
14305 d©a
14306 )
14307
14308 241 \19
14309 cmd_mÚ\99Ü_add_»suÉ
14310  *
14311 »s
14312  = 
14313 ·r£d_»suÉ
14314 ;
14315
14316 242 \19
14317\99Ü_»g
14318  *
14319 m
14320 ;
14321
14322 244 
14323         `LIST_FOREACH
14324 (
14325 m
14326 , &
14327\99Ü_li¡
14328
14329 Ãxt
14330 ) {
14331
14332 245 ià(!
14333         `¡rcmp
14334 (
14335 m
14336 ->
14337 desc
14338
14339 »s
14340 ->
14341 cmd
14342 ->desc))
14343
14344 249 ià(
14345 m
14346  !ð
14347 NULL
14348 ) {
14349
14350 250 
14351         `´\9atf
14352 ("already\83xist\n");
14353
14354 254 
14355 m
14356  = 
14357         `m®loc
14358 (\17(*m));
14359
14360 255 ià(
14361 m
14362  =ð
14363 NULL
14364 ) {
14365
14366 256 
14367         `´\9atf
14368 ("no mem\n");
14369
14370 260 
14371 m
14372 ->
14373 desc
14374  = 
14375 »s
14376 ->
14377 cmd
14378 ->desc;
14379
14380 261 
14381 m
14382 ->
14383 ©cmd
14384  = 
14385 »s
14386 ->
14387 cmd
14388 ->
14389 Çme
14390 ;
14391
14392 262 
14393         `LIST_INSERT_HEAD
14394 (&
14395\99Ü_li¡
14396
14397 m
14398
14399 Ãxt
14400 );
14401
14402 263 
14403\99Ü_couÁ
14404  ++;
14405
14406 264 
14407         }
14408 }
14409
14410 266 
14411 ·r£_pgm_tok\92_¡r\9ag_t
14412  
14413         gcmd_mÚ\99Ü_add_mÚ\99Ü_add
14414  =
14415
14416 267 
14417 TOKEN_STRING_INITIALIZER
14418 (\19
14419 cmd_mÚ\99Ü_add_»suÉ
14420
14421\99Ü
14422 ,
14423
14424 269 
14425 ·r£_pgm_tok\92_¡r\9ag_t
14426  
14427         gcmd_mÚ\99Ü_add_aùiÚ
14428  =
14429
14430 270 
14431 TOKEN_STRING_INITIALIZER
14432 (\19
14433 cmd_mÚ\99Ü_add_»suÉ
14434
14435 aùiÚ
14436 ,
14437
14438 272 
14439 ·r£_pgm_tok\92_©cmd_t
14440  
14441         gcmd_mÚ\99Ü_add_©cmd
14442  =
14443
14444 273 
14445 TOKEN_ATCMD_INITIALIZER
14446 (\19
14447 cmd_mÚ\99Ü_add_»suÉ
14448
14449 cmd
14450 , &
14451 xb\93_dev
14452 ,
14453
14454 274 
14455 XBEE_ATCMD_F_READ
14456 , XBEE_ATCMD_F_READ);
14457
14458 277 
14459 ·r£_pgm_\9a¡_t
14460  
14461         gcmd_mÚ\99Ü_add
14462  = {
14463
14464 278 .
14465 f
14466  = 
14467 cmd_mÚ\99Ü_add_·r£d
14468 ,
14469
14470 279 .
14471         gd©a
14472  = 
14473 NULL
14474 ,
14475
14476 280 .
14477         gh\96p_¡r
14478  = "add\87\84egister in monitor\86ist",
14479
14480 281 .
14481         gtok\92s
14482  = {
14483
14484 282 (
14485 ´og_void
14486  *)&
14487 cmd_mÚ\99Ü_add_mÚ\99Ü_add
14488 ,
14489
14490 283 (
14491 ´og_void
14492  *)&
14493 cmd_mÚ\99Ü_add_aùiÚ
14494 ,
14495
14496 284 (
14497 ´og_void
14498  *)&
14499 cmd_mÚ\99Ü_add_©cmd
14500 ,
14501
14502 285 
14503 NULL
14504 ,
14505
14506 292 \19
14507         scmd_mÚ\99Ü_³riod_»suÉ
14508  {
14509
14510 293 
14511 fixed_¡r\9ag_t
14512  
14513         mmÚ\99Ü
14514 ;
14515
14516 294 
14517 fixed_¡r\9ag_t
14518  
14519         maùiÚ
14520 ;
14521
14522 295 
14523 u\9at32_t
14524  
14525         m³riod
14526 ;
14527
14528 299 \18\1e
14529         $cmd_mÚ\99Ü_³riod_·r£d
14530 (\1e*
14531 ·r£d_»suÉ
14532\19
14533 cmdl\9ae
14534  *
14535 þ
14536 ,
14537
14538 300 \1e*
14539 d©a
14540 )
14541
14542 302 \19
14543 cmd_mÚ\99Ü_³riod_»suÉ
14544  *
14545 »s
14546  = 
14547 ·r£d_»suÉ
14548 ;
14549
14550 304 ià(
14551 »s
14552 ->
14553 ³riod
14554  < 100) {
14555
14556 305 
14557         `´\9atf
14558 ("error, minimum\85eriod is 100 ms\n");
14559
14560 309 
14561\99Ü_³riod_ms
14562  = 
14563 »s
14564 ->
14565 ³riod
14566 ;
14567
14568 310 
14569         }
14570 }
14571
14572 312 
14573 ·r£_pgm_tok\92_¡r\9ag_t
14574  
14575         gcmd_mÚ\99Ü_³riod_mÚ\99Ü_³riod
14576  =
14577
14578 313 
14579 TOKEN_STRING_INITIALIZER
14580 (\19
14581 cmd_mÚ\99Ü_³riod_»suÉ
14582
14583\99Ü
14584 ,
14585
14586 315 
14587 ·r£_pgm_tok\92_¡r\9ag_t
14588  
14589         gcmd_mÚ\99Ü_³riod_aùiÚ
14590  =
14591
14592 316 
14593 TOKEN_STRING_INITIALIZER
14594 (\19
14595 cmd_mÚ\99Ü_³riod_»suÉ
14596
14597 aùiÚ
14598 ,
14599
14600 318 
14601 ·r£_pgm_tok\92_num_t
14602  
14603         gcmd_mÚ\99Ü_³riod_³riod
14604  =
14605
14606 319 
14607 TOKEN_NUM_INITIALIZER
14608 (\19
14609 cmd_mÚ\99Ü_³riod_»suÉ
14610
14611 ³riod
14612
14613 UINT32
14614 );
14615
14616 322 
14617 ·r£_pgm_\9a¡_t
14618  
14619         gcmd_mÚ\99Ü_³riod
14620  = {
14621
14622 323 .
14623 f
14624  = 
14625 cmd_mÚ\99Ü_³riod_·r£d
14626 ,
14627
14628 324 .
14629         gd©a
14630  = 
14631 NULL
14632 ,
14633
14634 325 .
14635         gh\96p_¡r
14636  = "set\84egister monitoring\85eriod",
14637
14638 326 .
14639         gtok\92s
14640  = {
14641
14642 327 (
14643 ´og_void
14644  *)&
14645 cmd_mÚ\99Ü_³riod_mÚ\99Ü_³riod
14646 ,
14647
14648 328 (
14649 ´og_void
14650  *)&
14651 cmd_mÚ\99Ü_³riod_aùiÚ
14652 ,
14653
14654 329 (
14655 ´og_void
14656  *)&
14657 cmd_mÚ\99Ü_³riod_³riod
14658 ,
14659
14660 330 
14661 NULL
14662 ,
14663
14664 337 \19
14665         scmd_mÚ\99Ü_d\96_»suÉ
14666  {
14667
14668 338 
14669 fixed_¡r\9ag_t
14670  
14671         mmÚ\99Ü
14672 ;
14673
14674 339 
14675 fixed_¡r\9ag_t
14676  
14677         maùiÚ
14678 ;
14679
14680 340 \19
14681\99Ü_»g
14682  *
14683         mm
14684 ;
14685
14686 344 \18\1e
14687         $cmd_mÚ\99Ü_d\96_·r£d
14688 (\1e*
14689 ·r£d_»suÉ
14690\19
14691 cmdl\9ae
14692  *
14693 þ
14694 ,
14695
14696 345 \1e*
14697 d©a
14698 )
14699
14700 347 \19
14701 cmd_mÚ\99Ü_d\96_»suÉ
14702  *
14703 »s
14704  = 
14705 ·r£d_»suÉ
14706 ;
14707
14708 349 
14709\99Ü_cu¼\92t
14710  = 
14711         `LIST_NEXT
14712 (
14713 »s
14714 ->
14715 m
14716
14717 Ãxt
14718 );
14719
14720 350 
14721         `LIST_REMOVE
14722 (
14723 »s
14724 ->
14725 m
14726
14727 Ãxt
14728 );
14729
14730 351 
14731         `ä\93
14732 (
14733 »s
14734 ->
14735 m
14736 );
14737
14738 352 
14739\99Ü_couÁ
14740  --;
14741
14742 353 ià(
14743\99Ü_couÁ
14744  == 0) {
14745
14746 354 
14747         `´\9atf
14748 ("Disable monitoring,\82o more\83vent\n");
14749
14750 355 
14751         `evtim\94_d\96
14752 (&
14753\99Ü_ev\92t
14754 );
14755
14756 356 
14757\99Ü_ruÂ\9ag
14758  = 0;
14759
14760 359 
14761         }
14762 }
14763
14764 361 
14765 ·r£_pgm_tok\92_¡r\9ag_t
14766  
14767         gcmd_mÚ\99Ü_d\96_mÚ\99Ü_d\96
14768  =
14769
14770 362 
14771 TOKEN_STRING_INITIALIZER
14772 (\19
14773 cmd_mÚ\99Ü_d\96_»suÉ
14774
14775\99Ü
14776 ,
14777
14778 364 
14779 ·r£_pgm_tok\92_¡r\9ag_t
14780  
14781         gcmd_mÚ\99Ü_d\96_aùiÚ
14782  =
14783
14784 365 
14785 TOKEN_STRING_INITIALIZER
14786 (\19
14787 cmd_mÚ\99Ü_d\96_»suÉ
14788
14789 aùiÚ
14790 ,
14791
14792 367 
14793 ·r£_pgm_tok\92_mÚ\99Ü_t
14794  
14795         gcmd_mÚ\99Ü_d\96_©cmd
14796  =
14797
14798 368 
14799 TOKEN_MONITOR_INITIALIZER
14800 (\19
14801 cmd_mÚ\99Ü_d\96_»suÉ
14802
14803 m
14804 ,
14805
14806 369 &
14807\99Ü_li¡
14808 );
14809
14810 372 
14811 ·r£_pgm_\9a¡_t
14812  
14813         gcmd_mÚ\99Ü_d\96
14814  = {
14815
14816 373 .
14817 f
14818  = 
14819 cmd_mÚ\99Ü_d\96_·r£d
14820 ,
14821
14822 374 .
14823         gd©a
14824  = 
14825 NULL
14826 ,
14827
14828 375 .
14829         gh\96p_¡r
14830  = "del\87\84egister in monitor\86ist",
14831
14832 376 .
14833         gtok\92s
14834  = {
14835
14836 377 (
14837 ´og_void
14838  *)&
14839 cmd_mÚ\99Ü_d\96_mÚ\99Ü_d\96
14840 ,
14841
14842 378 (
14843 ´og_void
14844  *)&
14845 cmd_mÚ\99Ü_d\96_aùiÚ
14846 ,
14847
14848 379 (
14849 ´og_void
14850  *)&
14851 cmd_mÚ\99Ü_d\96_©cmd
14852 ,
14853
14854 380 
14855 NULL
14856 ,
14857
14858 387 \19
14859         scmd_¿nge_»suÉ
14860  {
14861
14862 388 
14863 fixed_¡r\9ag_t
14864  
14865         m¿nge
14866 ;
14867
14868 389 
14869 fixed_¡r\9ag_t
14870  
14871         maùiÚ
14872 ;
14873
14874 393 \18\1e
14875         $cmd_¿nge_·r£d
14876 (\1e*
14877 ·r£d_»suÉ
14878\19
14879 cmdl\9ae
14880  *
14881 þ
14882 ,
14883
14884 394 \1e*
14885 d©a
14886 )
14887
14888 396 \19
14889 cmd_¿nge_»suÉ
14890  *
14891 »s
14892  = 
14893 ·r£d_»suÉ
14894 ;
14895
14896 398 ià(!
14897         `¡rcmp
14898 (
14899 »s
14900 ->
14901 aùiÚ
14902 , "show")) {
14903
14904 399 
14905         `´\9atf
14906 ("range infos:\n");
14907
14908 400 
14909         `´\9atf
14910 ("\84ªg\90³riod %d\n", 
14911 ¿nge_³riod_ms
14912 );
14913
14914 401 
14915         `´\9atf
14916 ("\84ªg\90couÁ %d\n", 
14917 ¿nge_couÁ
14918 );
14919
14920 402 
14921         `´\9atf
14922 ("\84ªg\90pow\94mask 0x%x\n", 
14923 ¿nge_pow\94mask
14924 );
14925
14926 403 
14927         `´\9atf
14928 ("\84ªg\90d¡add¸%"
14929 PRIx64
14930 "\n", 
14931 ¿nge_d¡addr
14932 );
14933
14934 404 ià(
14935 ¿nge_ruÂ\9ag
14936 )
14937
14938 405 
14939         `´\9atf
14940 ("\84ange\81est is\84unning\n");
14941
14942 407 
14943         `´\9atf
14944 ("\84ange\81est is\82ot\84unning\n");
14945
14946 409 \vià(!
14947         `¡rcmp
14948 (
14949 »s
14950 ->
14951 aùiÚ
14952 , "start")) {
14953
14954 410 \19
14955 timev®
14956  
14957 tv
14958 ;
14959
14960 411 ià(
14961 ¿nge_ruÂ\9ag
14962 ) {
14963
14964 412 
14965         `´\9atf
14966 ("already\84unning\n");
14967
14968 415 
14969 ¿nge_cur_couÁ
14970  = 
14971 ¿nge_couÁ
14972 ;
14973
14974 416 
14975         `evtim\94_£t
14976 (&
14977 ¿nge_ev\92t
14978
14979 ¿nge_cb
14980
14981 þ
14982 );
14983
14984 417 
14985 tv
14986 .
14987 tv_£c
14988  = 0;
14989
14990 418 
14991 tv
14992 .
14993 tv_u£c
14994  = 0;
14995
14996 419 
14997         `evtim\94_add
14998 (&
14999 ¿nge_ev\92t
15000 , &
15001 tv
15002 );
15003
15004 420 
15005 ¿nge_ruÂ\9ag
15006  = 1;
15007
15008 422 \vià(!
15009         `¡rcmp
15010 (
15011 »s
15012 ->
15013 aùiÚ
15014 , "end")) {
15015
15016 423 ià(
15017 ¿nge_ruÂ\9ag
15018  == 0) {
15019
15020 424 
15021         `´\9atf
15022 ("not\84unning\n");
15023
15024 427 
15025 ¿nge_ruÂ\9ag
15026  = 0;
15027
15028 428 
15029         `evtim\94_d\96
15030 (&
15031 ¿nge_ev\92t
15032 );
15033
15034 430 
15035         }
15036 }
15037
15038 432 
15039 ·r£_pgm_tok\92_¡r\9ag_t
15040  
15041         gcmd_¿nge_¿nge
15042  =
15043
15044 433 
15045 TOKEN_STRING_INITIALIZER
15046 (\19
15047 cmd_¿nge_»suÉ
15048
15049 ¿nge
15050 , "range");
15051
15052 434 
15053 ·r£_pgm_tok\92_¡r\9ag_t
15054  
15055         gcmd_¿nge_aùiÚ
15056  =
15057
15058 435 
15059 TOKEN_STRING_INITIALIZER
15060 (\19
15061 cmd_¿nge_»suÉ
15062
15063 aùiÚ
15064 ,
15065
15066 438 
15067 ·r£_pgm_\9a¡_t
15068  
15069         gcmd_¿nge
15070  = {
15071
15072 439 .
15073 f
15074  = 
15075 cmd_¿nge_·r£d
15076 ,
15077
15078 440 .
15079         gd©a
15080  = 
15081 NULL
15082 ,
15083
15084 441 .
15085         gh\96p_¡r
15086  = "start/stop/show current\84angeing",
15087
15088 442 .
15089         gtok\92s
15090  = {
15091
15092 443 (
15093 ´og_void
15094  *)&
15095 cmd_¿nge_¿nge
15096 ,
15097
15098 444 (
15099 ´og_void
15100  *)&
15101 cmd_¿nge_aùiÚ
15102 ,
15103
15104 445 
15105 NULL
15106 ,
15107
15108 452 \19
15109         scmd_¿nge_³riod_»suÉ
15110  {
15111
15112 453 
15113 fixed_¡r\9ag_t
15114  
15115         m¿nge
15116 ;
15117
15118 454 
15119 fixed_¡r\9ag_t
15120  
15121         maùiÚ
15122 ;
15123
15124 455 
15125 u\9at32_t
15126  
15127         m³riod
15128 ;
15129
15130 459 \18\1e
15131         $cmd_¿nge_³riod_·r£d
15132 (\1e*
15133 ·r£d_»suÉ
15134\19
15135 cmdl\9ae
15136  *
15137 þ
15138 ,
15139
15140 460 \1e*
15141 d©a
15142 )
15143
15144 462 \19
15145 cmd_¿nge_³riod_»suÉ
15146  *
15147 »s
15148  = 
15149 ·r£d_»suÉ
15150 ;
15151
15152 464 ià(
15153 »s
15154 ->
15155 ³riod
15156  < 10) {
15157
15158 465 
15159         `´\9atf
15160 ("error, minimum\85eriod is 10 ms\n");
15161
15162 469 
15163 ¿nge_³riod_ms
15164  = 
15165 »s
15166 ->
15167 ³riod
15168 ;
15169
15170 470 
15171         }
15172 }
15173
15174 472 
15175 ·r£_pgm_tok\92_¡r\9ag_t
15176  
15177         gcmd_¿nge_³riod_¿nge_³riod
15178  =
15179
15180 473 
15181 TOKEN_STRING_INITIALIZER
15182 (\19
15183 cmd_¿nge_³riod_»suÉ
15184
15185 ¿nge
15186 ,
15187
15188 475 
15189 ·r£_pgm_tok\92_¡r\9ag_t
15190  
15191         gcmd_¿nge_³riod_aùiÚ
15192  =
15193
15194 476 
15195 TOKEN_STRING_INITIALIZER
15196 (\19
15197 cmd_¿nge_³riod_»suÉ
15198
15199 aùiÚ
15200 ,
15201
15202 478 
15203 ·r£_pgm_tok\92_num_t
15204  
15205         gcmd_¿nge_³riod_³riod
15206  =
15207
15208 479 
15209 TOKEN_NUM_INITIALIZER
15210 (\19
15211 cmd_¿nge_³riod_»suÉ
15212
15213 ³riod
15214
15215 UINT32
15216 );
15217
15218 482 
15219 ·r£_pgm_\9a¡_t
15220  
15221         gcmd_¿nge_³riod
15222  = {
15223
15224 483 .
15225 f
15226  = 
15227 cmd_¿nge_³riod_·r£d
15228 ,
15229
15230 484 .
15231         gd©a
15232  = 
15233 NULL
15234 ,
15235
15236 485 .
15237         gh\96p_¡r
15238  = "set\84ange\81est\85eriod",
15239
15240 486 .
15241         gtok\92s
15242  = {
15243
15244 487 (
15245 ´og_void
15246  *)&
15247 cmd_¿nge_³riod_¿nge_³riod
15248 ,
15249
15250 488 (
15251 ´og_void
15252  *)&
15253 cmd_¿nge_³riod_aùiÚ
15254 ,
15255
15256 489 (
15257 ´og_void
15258  *)&
15259 cmd_¿nge_³riod_³riod
15260 ,
15261
15262 490 
15263 NULL
15264 ,
15265
15266 497 \19
15267         scmd_¿nge_couÁ_»suÉ
15268  {
15269
15270 498 
15271 fixed_¡r\9ag_t
15272  
15273         m¿nge
15274 ;
15275
15276 499 
15277 fixed_¡r\9ag_t
15278  
15279         maùiÚ
15280 ;
15281
15282 500 
15283 u\9at32_t
15284  
15285         mcouÁ
15286 ;
15287
15288 504 \18\1e
15289         $cmd_¿nge_couÁ_·r£d
15290 (\1e*
15291 ·r£d_»suÉ
15292\19
15293 cmdl\9ae
15294  *
15295 þ
15296 ,
15297
15298 505 \1e*
15299 d©a
15300 )
15301
15302 507 \19
15303 cmd_¿nge_couÁ_»suÉ
15304  *
15305 »s
15306  = 
15307 ·r£d_»suÉ
15308 ;
15309
15310 508 
15311 ¿nge_couÁ
15312  = 
15313 »s
15314 ->
15315 couÁ
15316 ;
15317
15318 509 
15319         }
15320 }
15321
15322 511 
15323 ·r£_pgm_tok\92_¡r\9ag_t
15324  
15325         gcmd_¿nge_couÁ_¿nge_couÁ
15326  =
15327
15328 512 
15329 TOKEN_STRING_INITIALIZER
15330 (\19
15331 cmd_¿nge_couÁ_»suÉ
15332
15333 ¿nge
15334 ,
15335
15336 514 
15337 ·r£_pgm_tok\92_¡r\9ag_t
15338  
15339         gcmd_¿nge_couÁ_aùiÚ
15340  =
15341
15342 515 
15343 TOKEN_STRING_INITIALIZER
15344 (\19
15345 cmd_¿nge_couÁ_»suÉ
15346
15347 aùiÚ
15348 ,
15349
15350 517 
15351 ·r£_pgm_tok\92_num_t
15352  
15353         gcmd_¿nge_couÁ_couÁ
15354  =
15355
15356 518 
15357 TOKEN_NUM_INITIALIZER
15358 (\19
15359 cmd_¿nge_couÁ_»suÉ
15360
15361 couÁ
15362
15363 UINT32
15364 );
15365
15366 521 
15367 ·r£_pgm_\9a¡_t
15368  
15369         gcmd_¿nge_couÁ
15370  = {
15371
15372 522 .
15373 f
15374  = 
15375 cmd_¿nge_couÁ_·r£d
15376 ,
15377
15378 523 .
15379         gd©a
15380  = 
15381 NULL
15382 ,
15383
15384 524 .
15385         gh\96p_¡r
15386  = "set\84ange\81est count",
15387
15388 525 .
15389         gtok\92s
15390  = {
15391
15392 526 (
15393 ´og_void
15394  *)&
15395 cmd_¿nge_couÁ_¿nge_couÁ
15396 ,
15397
15398 527 (
15399 ´og_void
15400  *)&
15401 cmd_¿nge_couÁ_aùiÚ
15402 ,
15403
15404 528 (
15405 ´og_void
15406  *)&
15407 cmd_¿nge_couÁ_couÁ
15408 ,
15409
15410 529 
15411 NULL
15412 ,
15413
15414 536 \19
15415         scmd_¿nge_pow\94mask_»suÉ
15416  {
15417
15418 537 
15419 fixed_¡r\9ag_t
15420  
15421         m¿nge
15422 ;
15423
15424 538 
15425 fixed_¡r\9ag_t
15426  
15427         maùiÚ
15428 ;
15429
15430 539 
15431 u\9at8_t
15432  
15433         mpow\94mask
15434 ;
15435
15436 543 \18\1e
15437         $cmd_¿nge_pow\94mask_·r£d
15438 (\1e*
15439 ·r£d_»suÉ
15440\19
15441 cmdl\9ae
15442  *
15443 þ
15444 ,
15445
15446 544 \1e*
15447 d©a
15448 )
15449
15450 546 \19
15451 cmd_¿nge_pow\94mask_»suÉ
15452  *
15453 »s
15454  = 
15455 ·r£d_»suÉ
15456 ;
15457
15458 547 
15459 ¿nge_pow\94mask
15460  = 
15461 »s
15462 ->
15463 pow\94mask
15464 ;
15465
15466 548 
15467         }
15468 }
15469
15470 550 
15471 ·r£_pgm_tok\92_¡r\9ag_t
15472  
15473         gcmd_¿nge_pow\94mask_¿nge_pow\94mask
15474  =
15475
15476 551 
15477 TOKEN_STRING_INITIALIZER
15478 (\19
15479 cmd_¿nge_pow\94mask_»suÉ
15480
15481 ¿nge
15482 ,
15483
15484 553 
15485 ·r£_pgm_tok\92_¡r\9ag_t
15486  
15487         gcmd_¿nge_pow\94mask_aùiÚ
15488  =
15489
15490 554 
15491 TOKEN_STRING_INITIALIZER
15492 (\19
15493 cmd_¿nge_pow\94mask_»suÉ
15494
15495 aùiÚ
15496 ,
15497
15498 556 
15499 ·r£_pgm_tok\92_num_t
15500  
15501         gcmd_¿nge_pow\94mask_pow\94mask
15502  =
15503
15504 557 
15505 TOKEN_NUM_INITIALIZER
15506 (\19
15507 cmd_¿nge_pow\94mask_»suÉ
15508
15509 pow\94mask
15510 ,
15511
15512 558 
15513 UINT8
15514 );
15515
15516 561 
15517 ·r£_pgm_\9a¡_t
15518  
15519         gcmd_¿nge_pow\94mask
15520  = {
15521
15522 562 .
15523 f
15524  = 
15525 cmd_¿nge_pow\94mask_·r£d
15526 ,
15527
15528 563 .
15529         gd©a
15530  = 
15531 NULL
15532 ,
15533
15534 564 .
15535         gh\96p_¡r
15536  = "set\84ange\81est\85owermask",
15537
15538 565 .
15539         gtok\92s
15540  = {
15541
15542 566 (
15543 ´og_void
15544  *)&
15545 cmd_¿nge_pow\94mask_¿nge_pow\94mask
15546 ,
15547
15548 567 (
15549 ´og_void
15550  *)&
15551 cmd_¿nge_pow\94mask_aùiÚ
15552 ,
15553
15554 568 (
15555 ´og_void
15556  *)&
15557 cmd_¿nge_pow\94mask_pow\94mask
15558 ,
15559
15560 569 
15561 NULL
15562 ,
15563
15564 576 \19
15565         scmd_¿nge_d¡addr_»suÉ
15566  {
15567
15568 577 
15569 fixed_¡r\9ag_t
15570  
15571         m¿nge
15572 ;
15573
15574 578 
15575 fixed_¡r\9ag_t
15576  
15577         maùiÚ
15578 ;
15579
15580 579 
15581 u\9at64_t
15582  
15583         md¡addr
15584 ;
15585
15586 583 \18\1e
15587         $cmd_¿nge_d¡addr_·r£d
15588 (\1e*
15589 ·r£d_»suÉ
15590\19
15591 cmdl\9ae
15592  *
15593 þ
15594 ,
15595
15596 584 \1e*
15597 d©a
15598 )
15599
15600 586 \19
15601 cmd_¿nge_d¡addr_»suÉ
15602  *
15603 »s
15604  = 
15605 ·r£d_»suÉ
15606 ;
15607
15608 588 
15609 ¿nge_d¡addr
15610  = 
15611 »s
15612 ->
15613 d¡addr
15614 ;
15615
15616 589 
15617         }
15618 }
15619
15620 591 
15621 ·r£_pgm_tok\92_¡r\9ag_t
15622  
15623         gcmd_¿nge_d¡addr_¿nge_d¡addr
15624  =
15625
15626 592 
15627 TOKEN_STRING_INITIALIZER
15628 (\19
15629 cmd_¿nge_d¡addr_»suÉ
15630
15631 ¿nge
15632 ,
15633
15634 594 
15635 ·r£_pgm_tok\92_¡r\9ag_t
15636  
15637         gcmd_¿nge_d¡addr_aùiÚ
15638  =
15639
15640 595 
15641 TOKEN_STRING_INITIALIZER
15642 (\19
15643 cmd_¿nge_d¡addr_»suÉ
15644
15645 aùiÚ
15646 ,
15647
15648 597 
15649 ·r£_pgm_tok\92_num_t
15650  
15651         gcmd_¿nge_d¡addr_d¡addr
15652  =
15653
15654 598 
15655 TOKEN_NUM_INITIALIZER
15656 (\19
15657 cmd_¿nge_d¡addr_»suÉ
15658
15659 d¡addr
15660
15661 UINT64
15662 );
15663
15664 601 
15665 ·r£_pgm_\9a¡_t
15666  
15667         gcmd_¿nge_d¡addr
15668  = {
15669
15670 602 .
15671 f
15672  = 
15673 cmd_¿nge_d¡addr_·r£d
15674 ,
15675
15676 603 .
15677         gd©a
15678  = 
15679 NULL
15680 ,
15681
15682 604 .
15683         gh\96p_¡r
15684  = "set\84egister\84angeing dstaddr",
15685
15686 605 .
15687         gtok\92s
15688  = {
15689
15690 606 (
15691 ´og_void
15692  *)&
15693 cmd_¿nge_d¡addr_¿nge_d¡addr
15694 ,
15695
15696 607 (
15697 ´og_void
15698  *)&
15699 cmd_¿nge_d¡addr_aùiÚ
15700 ,
15701
15702 608 (
15703 ´og_void
15704  *)&
15705 cmd_¿nge_d¡addr_d¡addr
15706 ,
15707
15708 609 
15709 NULL
15710 ,
15711
15712 616 \19
15713         scmd_p\9ag_»suÉ
15714  {
15715
15716 617 
15717 fixed_¡r\9ag_t
15718  
15719         mp\9ag
15720 ;
15721
15722 621 \18\1e
15723         $cmd_p\9ag_·r£d
15724 (\1e*
15725 ·r£d_»suÉ
15726\19
15727 cmdl\9ae
15728  *
15729 þ
15730\1e*
15731 d©a
15732 )
15733
15734 623 
15735         `xb\93­p_£nd_©cmd
15736 ("VL", 
15737 NULL
15738 , 0, 1);
15739
15740 624 
15741         }
15742 }
15743
15744 626 
15745 ·r£_pgm_tok\92_¡r\9ag_t
15746  
15747         gcmd_p\9ag_p\9ag
15748  =
15749
15750 627 
15751 TOKEN_STRING_INITIALIZER
15752 (\19
15753 cmd_p\9ag_»suÉ
15754
15755 p\9ag
15756 , "ping");
15757
15758 629 
15759 ·r£_pgm_\9a¡_t
15760  
15761         gcmd_p\9ag
15762  = {
15763
15764 630 .
15765 f
15766  = 
15767 cmd_p\9ag_·r£d
15768 ,
15769
15770 631 .
15771         gd©a
15772  = 
15773 NULL
15774 ,
15775
15776 632 .
15777         gh\96p_¡r
15778  = "Send\87\85ing\81o\81he xbee device",
15779
15780 633 .
15781         gtok\92s
15782  = {
15783
15784 634 (
15785 ´og_void
15786  *)&
15787 cmd_p\9ag_p\9ag
15788 ,
15789
15790 635 
15791 NULL
15792 ,
15793
15794 642 \19
15795         scmd_¿w_»suÉ
15796  {
15797
15798 643 
15799 fixed_¡r\9ag_t
15800  
15801         m¿w
15802 ;
15803
15804 647 \18\1e
15805         $cmd_¿w_·r£d
15806 (\1e*
15807 ·r£d_»suÉ
15808\19
15809 cmdl\9ae
15810  *
15811 þ
15812\1e*
15813 d©a
15814 )
15815
15816 649 
15817         `´\9atf
15818 ("switched\81o\84aw mode, CTRL-D\81o\83xit\n");
15819
15820 650 
15821         `rdl\9ae_¡Ý
15822 (&
15823 þ
15824 ->
15825 rdl
15826 );
15827
15828 651 
15829 xb\93_¿w
15830  = 1;
15831
15832 652 
15833         }
15834 }
15835
15836 654 
15837 ·r£_pgm_tok\92_¡r\9ag_t
15838  
15839         gcmd_¿w_¿w
15840  =
15841
15842 655 
15843 TOKEN_STRING_INITIALIZER
15844 (\19
15845 cmd_¿w_»suÉ
15846
15847 ¿w
15848 , "raw");
15849
15850 657 
15851 ·r£_pgm_\9a¡_t
15852  
15853         gcmd_¿w
15854  = {
15855
15856 658 .
15857 f
15858  = 
15859 cmd_¿w_·r£d
15860 ,
15861
15862 659 .
15863         gd©a
15864  = 
15865 NULL
15866 ,
15867
15868 660 .
15869         gh\96p_¡r
15870  = "Switch\81o\84aw mode",
15871
15872 661 .
15873         gtok\92s
15874  = {
15875
15876 662 (
15877 ´og_void
15878  *)&
15879 cmd_¿w_¿w
15880 ,
15881
15882 663 
15883 NULL
15884 ,
15885
15886 670 \19
15887         scmd_dump_»suÉ
15888  {
15889
15890 671 
15891 fixed_¡r\9ag_t
15892  
15893         mdump
15894 ;
15895
15896 672 
15897 fixed_¡r\9ag_t
15898  
15899         mÚoff
15900 ;
15901
15902 676 \18\1e
15903         $cmd_dump_·r£d
15904 (\1e*
15905 ·r£d_»suÉ
15906\19
15907 cmdl\9ae
15908  *
15909 þ
15910\1e*
15911 d©a
15912 )
15913
15914 678 \19
15915 cmd_dump_»suÉ
15916  *
15917 »s
15918  = 
15919 ·r£d_»suÉ
15920 ;
15921
15922 679 ià(!
15923         `¡rcmp
15924 (
15925 »s
15926 ->
15927 Úoff
15928 , "on"))
15929
15930 680 
15931 xb\93_hexdump
15932  = 1;
15933
15934 682 
15935 xb\93_hexdump
15936  = 0;
15937
15938 683 
15939         }
15940 }
15941
15942 685 
15943 ·r£_pgm_tok\92_¡r\9ag_t
15944  
15945         gcmd_dump_dump
15946  =
15947
15948 686 
15949 TOKEN_STRING_INITIALIZER
15950 (\19
15951 cmd_dump_»suÉ
15952
15953 dump
15954 , "dump");
15955
15956 688 
15957 ·r£_pgm_tok\92_¡r\9ag_t
15958  
15959         gcmd_dump_Úoff
15960  =
15961
15962 689 
15963 TOKEN_STRING_INITIALIZER
15964 (\19
15965 cmd_dump_»suÉ
15966
15967 Úoff
15968 , "on#off");
15969
15970 691 
15971 ·r£_pgm_\9a¡_t
15972  
15973         gcmd_dump
15974  = {
15975
15976 692 .
15977 f
15978  = 
15979 cmd_dump_·r£d
15980 ,
15981
15982 693 .
15983         gd©a
15984  = 
15985 NULL
15986 ,
15987
15988 694 .
15989         gh\96p_¡r
15990  = "enable/disable hexdump of\84eceived\85ackets",
15991
15992 695 .
15993         gtok\92s
15994  = {
15995
15996 696 (
15997 ´og_void
15998  *)&
15999 cmd_dump_dump
16000 ,
16001
16002 697 (
16003 ´og_void
16004  *)&
16005 cmd_dump_Úoff
16006 ,
16007
16008 698 
16009 NULL
16010 ,
16011
16012 705 \19
16013         scmd_debug_»suÉ
16014  {
16015
16016 706 
16017 fixed_¡r\9ag_t
16018  
16019         mdebug
16020 ;
16021
16022 707 
16023 fixed_¡r\9ag_t
16024  
16025         mÚoff
16026 ;
16027
16028 711 \18\1e
16029         $cmd_debug_·r£d
16030 (\1e*
16031 ·r£d_»suÉ
16032\19
16033 cmdl\9ae
16034  *
16035 þ
16036\1e*
16037 d©a
16038 )
16039
16040 713 \19
16041 cmd_debug_»suÉ
16042  *
16043 »s
16044  = 
16045 ·r£d_»suÉ
16046 ;
16047
16048 714 ià(!
16049         `¡rcmp
16050 (
16051 »s
16052 ->
16053 Úoff
16054 , "on"))
16055
16056 715 
16057 xb\93_debug
16058  = 1;
16059
16060 717 
16061 xb\93_debug
16062  = 0;
16063
16064 718 
16065         }
16066 }
16067
16068 720 
16069 ·r£_pgm_tok\92_¡r\9ag_t
16070  
16071         gcmd_debug_debug
16072  =
16073
16074 721 
16075 TOKEN_STRING_INITIALIZER
16076 (\19
16077 cmd_debug_»suÉ
16078
16079 debug
16080 , "debug");
16081
16082 723 
16083 ·r£_pgm_tok\92_¡r\9ag_t
16084  
16085         gcmd_debug_Úoff
16086  =
16087
16088 724 
16089 TOKEN_STRING_INITIALIZER
16090 (\19
16091 cmd_debug_»suÉ
16092
16093 Úoff
16094 , "on#off");
16095
16096 726 
16097 ·r£_pgm_\9a¡_t
16098  
16099         gcmd_debug
16100  = {
16101
16102 727 .
16103 f
16104  = 
16105 cmd_debug_·r£d
16106 ,
16107
16108 728 .
16109         gd©a
16110  = 
16111 NULL
16112 ,
16113
16114 729 .
16115         gh\96p_¡r
16116  = "enable/disable\87dditionnal debug",
16117
16118 730 .
16119         gtok\92s
16120  = {
16121
16122 731 (
16123 ´og_void
16124  *)&
16125 cmd_debug_debug
16126 ,
16127
16128 732 (
16129 ´og_void
16130  *)&
16131 cmd_debug_Úoff
16132 ,
16133
16134 733 
16135 NULL
16136 ,
16137
16138 740 \19
16139         scmd_h\96p_»suÉ
16140  {
16141
16142 741 
16143 fixed_¡r\9ag_t
16144  
16145         mh\96p
16146 ;
16147
16148 742 \19
16149 xb\93_©cmd
16150  *
16151         mcmd
16152 ;
16153
16154 746 \18\1e
16155         $cmd_h\96p_·r£d
16156 (\1e*
16157 ·r£d_»suÉ
16158\19
16159 cmdl\9ae
16160  *
16161 þ
16162 ,
16163
16164 747 \1e*
16165 d©a
16166 )
16167
16168 749 \19
16169 cmd_h\96p_»suÉ
16170  *
16171 »s
16172  = 
16173 ·r£d_»suÉ
16174 ;
16175
16176 750 \12
16177 ty³
16178 ;
16179
16180 752 
16181 ty³
16182  = (
16183 »s
16184 ->
16185 cmd
16186 ->
16187 æags
16188  & (
16189 XBEE_ATCMD_F_READ
16190  | 
16191 XBEE_ATCMD_F_WRITE
16192 ));
16193
16194 753 \1a
16195 ty³
16196 ) {
16197
16198 754 \ 4
16199 XBEE_ATCMD_F_READ
16200 :
16201
16202 755 
16203         `´\9atf
16204 ("Read-only\n");
16205
16206 757 \ 4
16207 XBEE_ATCMD_F_WRITE
16208 :
16209
16210 758 
16211         `´\9atf
16212 ("Write-only\n");
16213
16214 761 
16215         `´\9atf
16216 ("Read-write\n");
16217
16218 764 ià(
16219 »s
16220 ->
16221 cmd
16222 ->
16223 æags
16224  & 
16225 XBEE_ATCMD_F_PARAM_NONE
16226 )
16227
16228 765 
16229         `´\9atf
16230 ("No\87rgument\n");
16231
16232 766 \vià(
16233 »s
16234 ->
16235 cmd
16236 ->
16237 æags
16238  & 
16239 XBEE_ATCMD_F_PARAM_U8
16240 )
16241
16242 767 
16243         `´\9atf
16244 ("Register is unsigned 8 bits\n");
16245
16246 768 \vià(
16247 »s
16248 ->
16249 cmd
16250 ->
16251 æags
16252  & 
16253 XBEE_ATCMD_F_PARAM_U16
16254 )
16255
16256 769 
16257         `´\9atf
16258 ("Register is unsigned 16 bits\n");
16259
16260 770 \vià(
16261 »s
16262 ->
16263 cmd
16264 ->
16265 æags
16266  & 
16267 XBEE_ATCMD_F_PARAM_U32
16268 )
16269
16270 771 
16271         `´\9atf
16272 ("Register is unsigned 32 bits\n");
16273
16274 772 \vià(
16275 »s
16276 ->
16277 cmd
16278 ->
16279 æags
16280  & 
16281 XBEE_ATCMD_F_PARAM_S16
16282 )
16283
16284 773 
16285         `´\9atf
16286 ("Register is signed 16 bits\n");
16287
16288 774 \vià(
16289 »s
16290 ->
16291 cmd
16292 ->
16293 æags
16294  & 
16295 XBEE_ATCMD_F_PARAM_STRING_20B
16296 )
16297
16298 775 
16299         `´\9atf
16300 ("Register is\87 20 bytes string\n");
16301
16302 777 
16303         `´\9atf
16304 ("Unknown\87rgument\n");
16305
16306 779 
16307         `´\9atf
16308 ("%s\n", 
16309 »s
16310 ->
16311 cmd
16312 ->
16313 h\96p
16314 );
16315
16316 780 
16317         }
16318 }
16319
16320 782 
16321 ·r£_pgm_tok\92_¡r\9ag_t
16322  
16323         gcmd_h\96p_h\96p
16324  =
16325
16326 783 
16327 TOKEN_STRING_INITIALIZER
16328 (\19
16329 cmd_h\96p_»suÉ
16330
16331 h\96p
16332 , "help");
16333
16334 785 
16335 ·r£_pgm_tok\92_©cmd_t
16336  
16337         gcmd_h\96p_©cmd
16338  =
16339
16340 786 
16341 TOKEN_ATCMD_INITIALIZER
16342 (\19
16343 cmd_h\96p_»suÉ
16344
16345 cmd
16346 , &
16347 xb\93_dev
16348 ,
16349
16350 789 
16351 ·r£_pgm_\9a¡_t
16352  
16353         gcmd_h\96p
16354  = {
16355
16356 790 .
16357 f
16358  = 
16359 cmd_h\96p_·r£d
16360 ,
16361
16362 791 .
16363         gd©a
16364  = 
16365 NULL
16366 ,
16367
16368 792 .
16369         gh\96p_¡r
16370  = "Help\87\84egister using\87n AT command",
16371
16372 793 .
16373         gtok\92s
16374  = {
16375
16376 794 (
16377 ´og_void
16378  *)&
16379 cmd_h\96p_h\96p
16380 ,
16381
16382 795 (
16383 ´og_void
16384  *)&
16385 cmd_h\96p_©cmd
16386 ,
16387
16388 796 
16389 NULL
16390 ,
16391
16392 803 \19
16393         scmd_»ad_»suÉ
16394  {
16395
16396 804 
16397 fixed_¡r\9ag_t
16398  
16399         m»ad
16400 ;
16401
16402 805 \19
16403 xb\93_©cmd
16404  *
16405         mcmd
16406 ;
16407
16408 809 \18\1e
16409         $cmd_»ad_·r£d
16410 (\1e*
16411 ·r£d_»suÉ
16412\19
16413 cmdl\9ae
16414  *
16415 þ
16416 ,
16417
16418 810 \1e*
16419 d©a
16420 )
16421
16422 812 \19
16423 cmd_»ad_»suÉ
16424  *
16425 »s
16426  = 
16427 ·r£d_»suÉ
16428 ;
16429
16430 813 
16431         `xb\93­p_£nd_©cmd
16432 (
16433 »s
16434 ->
16435 cmd
16436 ->
16437 Çme
16438
16439 NULL
16440 , 0, 1);
16441
16442 814 
16443         }
16444 }
16445
16446 816 
16447 ·r£_pgm_tok\92_¡r\9ag_t
16448  
16449         gcmd_»ad_»ad
16450  =
16451
16452 817 
16453 TOKEN_STRING_INITIALIZER
16454 (\19
16455 cmd_»ad_»suÉ
16456
16457 »ad
16458 , "read");
16459
16460 819 
16461 ·r£_pgm_tok\92_©cmd_t
16462  
16463         gcmd_»ad_©cmd
16464  =
16465
16466 820 
16467 TOKEN_ATCMD_INITIALIZER
16468 (\19
16469 cmd_»ad_»suÉ
16470
16471 cmd
16472 , &
16473 xb\93_dev
16474 ,
16475
16476 821 
16477 XBEE_ATCMD_F_READ
16478 , XBEE_ATCMD_F_READ);
16479
16480 823 
16481 ·r£_pgm_\9a¡_t
16482  
16483         gcmd_»ad
16484  = {
16485
16486 824 .
16487 f
16488  = 
16489 cmd_»ad_·r£d
16490 ,
16491
16492 825 .
16493         gd©a
16494  = 
16495 NULL
16496 ,
16497
16498 826 .
16499         gh\96p_¡r
16500  = "Read\87\84egister using\87n AT command",
16501
16502 827 .
16503         gtok\92s
16504  = {
16505
16506 828 (
16507 ´og_void
16508  *)&
16509 cmd_»ad_»ad
16510 ,
16511
16512 829 (
16513 ´og_void
16514  *)&
16515 cmd_»ad_©cmd
16516 ,
16517
16518 830 
16519 NULL
16520 ,
16521
16522 837 \19
16523         scmd_wr\99e_»suÉ
16524  {
16525
16526 838 
16527 fixed_¡r\9ag_t
16528  
16529         mwr\99e
16530 ;
16531
16532 839 \19
16533 xb\93_©cmd
16534  *
16535         mcmd
16536 ;
16537
16538 841 
16539 u\9at8_t
16540  
16541         mu8
16542 ;
16543
16544 842 
16545 u\9at16_t
16546  
16547         mu16
16548 ;
16549
16550 843 
16551 u\9at32_t
16552  
16553         mu32
16554 ;
16555
16556 848 \18\1e
16557         $cmd_wr\99e_·r£d
16558 (\1e*
16559 ·r£d_»suÉ
16560\19
16561 cmdl\9ae
16562  *
16563 þ
16564 ,
16565
16566 849 \1e*
16567 d©a
16568 )
16569
16570 851 \19
16571 cmd_wr\99e_»suÉ
16572  *
16573 »s
16574  = 
16575 ·r£d_»suÉ
16576 ;
16577
16578 852 \12
16579 Ën
16580 ;
16581
16582 853 \1e*
16583 ·¿m
16584 ;
16585
16586 855 ià(
16587 »s
16588 ->
16589 cmd
16590 ->
16591 æags
16592  & 
16593 XBEE_ATCMD_F_PARAM_NONE
16594 ) {
16595
16596 856 
16597 Ën
16598  = 0;
16599
16600 857 
16601 ·¿m
16602  = 
16603 NULL
16604 ;
16605
16606 859 \vià(
16607 »s
16608 ->
16609 cmd
16610 ->
16611 æags
16612  & 
16613 XBEE_ATCMD_F_PARAM_U8
16614 ) {
16615
16616 860 
16617 Ën
16618  = \17(
16619 »s
16620 ->
16621 u8
16622 );
16623
16624 861 
16625 ·¿m
16626  = &
16627 »s
16628 ->
16629 u8
16630 ;
16631
16632 863 \vià(
16633 »s
16634 ->
16635 cmd
16636 ->
16637 æags
16638  & 
16639 XBEE_ATCMD_F_PARAM_U16
16640 ) {
16641
16642 864 
16643 Ën
16644  = \17(
16645 »s
16646 ->
16647 u16
16648 );
16649
16650 865 
16651 »s
16652 ->
16653 u16
16654  = 
16655         `htÚs
16656 (res->u16);
16657
16658 866 
16659 ·¿m
16660  = &
16661 »s
16662 ->
16663 u16
16664 ;
16665
16666 868 \vià(
16667 »s
16668 ->
16669 cmd
16670 ->
16671 æags
16672  & 
16673 XBEE_ATCMD_F_PARAM_U32
16674 ) {
16675
16676 869 
16677 Ën
16678  = \17(
16679 »s
16680 ->
16681 u32
16682 );
16683
16684 870 
16685 »s
16686 ->
16687 u32
16688  = 
16689         `htÚl
16690 (res->u32);
16691
16692 871 
16693 ·¿m
16694  = &
16695 »s
16696 ->
16697 u32
16698 ;
16699
16700 874 
16701         `´\9atf
16702 ("Unknown\87rgument\81ype\n");
16703
16704 877 
16705         `xb\93­p_£nd_©cmd
16706 (
16707 »s
16708 ->
16709 cmd
16710 ->
16711 Çme
16712
16713 ·¿m
16714
16715 Ën
16716 , 1);
16717
16718 878 
16719         }
16720 }
16721
16722 880 
16723 ·r£_pgm_tok\92_¡r\9ag_t
16724  
16725         gcmd_wr\99e_wr\99e
16726  =
16727
16728 881 
16729 TOKEN_STRING_INITIALIZER
16730 (\19
16731 cmd_wr\99e_»suÉ
16732
16733 wr\99e
16734 ,
16735
16736 884 
16737 ·r£_pgm_tok\92_©cmd_t
16738  
16739         gcmd_wr\99e_nÚe_©cmd
16740  =
16741
16742 885 
16743 TOKEN_ATCMD_INITIALIZER
16744 (\19
16745 cmd_wr\99e_»suÉ
16746
16747 cmd
16748 ,
16749
16750 886 &
16751 xb\93_dev
16752 ,
16753
16754 887 
16755 XBEE_ATCMD_F_WRITE
16756  | 
16757 XBEE_ATCMD_F_PARAM_NONE
16758 ,
16759
16760 888 
16761 XBEE_ATCMD_F_WRITE
16762  | 
16763 XBEE_ATCMD_F_PARAM_NONE
16764 );
16765
16766 890 
16767 ·r£_pgm_\9a¡_t
16768  
16769         gcmd_wr\99e_nÚe
16770  = {
16771
16772 891 .
16773 f
16774  = 
16775 cmd_wr\99e_·r£d
16776 ,
16777
16778 892 .
16779         gd©a
16780  = 
16781 NULL
16782 ,
16783
16784 893 .
16785         gh\96p_¡r
16786  = "Send\87n AT command (no\87rgument)",
16787
16788 894 .
16789         gtok\92s
16790  = {
16791
16792 895 (
16793 ´og_void
16794  *)&
16795 cmd_wr\99e_wr\99e
16796 ,
16797
16798 896 (
16799 ´og_void
16800  *)&
16801 cmd_wr\99e_nÚe_©cmd
16802 ,
16803
16804 897 
16805 NULL
16806 ,
16807
16808 901 
16809 ·r£_pgm_tok\92_©cmd_t
16810  
16811         gcmd_wr\99e_u8_©cmd
16812  =
16813
16814 902 
16815 TOKEN_ATCMD_INITIALIZER
16816 (\19
16817 cmd_wr\99e_»suÉ
16818
16819 cmd
16820 ,
16821
16822 903 &
16823 xb\93_dev
16824 ,
16825
16826 904 
16827 XBEE_ATCMD_F_WRITE
16828  | 
16829 XBEE_ATCMD_F_PARAM_U8
16830 ,
16831
16832 905 
16833 XBEE_ATCMD_F_WRITE
16834  | 
16835 XBEE_ATCMD_F_PARAM_U8
16836 );
16837
16838 907 
16839 ·r£_pgm_tok\92_num_t
16840  
16841         gcmd_wr\99e_u8_u8
16842  =
16843
16844 908 
16845 TOKEN_NUM_INITIALIZER
16846 (\19
16847 cmd_wr\99e_»suÉ
16848
16849 u8
16850
16851 UINT8
16852 );
16853
16854 910 
16855 ·r£_pgm_\9a¡_t
16856  
16857         gcmd_wr\99e_u8
16858  = {
16859
16860 911 .
16861 f
16862  = 
16863 cmd_wr\99e_·r£d
16864 ,
16865
16866 912 .
16867         gd©a
16868  = 
16869 NULL
16870 ,
16871
16872 913 .
16873         gh\96p_¡r
16874  = "Write\87 8 bits\84egister using\87n AT command",
16875
16876 914 .
16877         gtok\92s
16878  = {
16879
16880 915 (
16881 ´og_void
16882  *)&
16883 cmd_wr\99e_wr\99e
16884 ,
16885
16886 916 (
16887 ´og_void
16888  *)&
16889 cmd_wr\99e_u8_©cmd
16890 ,
16891
16892 917 (
16893 ´og_void
16894  *)&
16895 cmd_wr\99e_u8_u8
16896 ,
16897
16898 918 
16899 NULL
16900 ,
16901
16902 922 
16903 ·r£_pgm_tok\92_©cmd_t
16904  
16905         gcmd_wr\99e_u16_©cmd
16906  =
16907
16908 923 
16909 TOKEN_ATCMD_INITIALIZER
16910 (\19
16911 cmd_wr\99e_»suÉ
16912
16913 cmd
16914 ,
16915
16916 924 &
16917 xb\93_dev
16918 ,
16919
16920 925 
16921 XBEE_ATCMD_F_WRITE
16922  | 
16923 XBEE_ATCMD_F_PARAM_U16
16924 ,
16925
16926 926 
16927 XBEE_ATCMD_F_WRITE
16928  | 
16929 XBEE_ATCMD_F_PARAM_U16
16930 );
16931
16932 928 
16933 ·r£_pgm_tok\92_num_t
16934  
16935         gcmd_wr\99e_u16_u16
16936  =
16937
16938 929 
16939 TOKEN_NUM_INITIALIZER
16940 (\19
16941 cmd_wr\99e_»suÉ
16942
16943 u16
16944
16945 UINT16
16946 );
16947
16948 931 
16949 ·r£_pgm_\9a¡_t
16950  
16951         gcmd_wr\99e_u16
16952  = {
16953
16954 932 .
16955 f
16956  = 
16957 cmd_wr\99e_·r£d
16958 ,
16959
16960 933 .
16961         gd©a
16962  = 
16963 NULL
16964 ,
16965
16966 934 .
16967         gh\96p_¡r
16968  = "Write\87 16 bits\84egister using\87n AT command",
16969
16970 935 .
16971         gtok\92s
16972  = {
16973
16974 936 (
16975 ´og_void
16976  *)&
16977 cmd_wr\99e_wr\99e
16978 ,
16979
16980 937 (
16981 ´og_void
16982  *)&
16983 cmd_wr\99e_u16_©cmd
16984 ,
16985
16986 938 (
16987 ´og_void
16988  *)&
16989 cmd_wr\99e_u16_u16
16990 ,
16991
16992 939 
16993 NULL
16994 ,
16995
16996 943 
16997 ·r£_pgm_tok\92_©cmd_t
16998  
16999         gcmd_wr\99e_u32_©cmd
17000  =
17001
17002 944 
17003 TOKEN_ATCMD_INITIALIZER
17004 (\19
17005 cmd_wr\99e_»suÉ
17006
17007 cmd
17008 ,
17009
17010 945 &
17011 xb\93_dev
17012 ,
17013
17014 946 
17015 XBEE_ATCMD_F_WRITE
17016  | 
17017 XBEE_ATCMD_F_PARAM_U32
17018 ,
17019
17020 947 
17021 XBEE_ATCMD_F_WRITE
17022  | 
17023 XBEE_ATCMD_F_PARAM_U32
17024 );
17025
17026 949 
17027 ·r£_pgm_tok\92_num_t
17028  
17029         gcmd_wr\99e_u32_u32
17030  =
17031
17032 950 
17033 TOKEN_NUM_INITIALIZER
17034 (\19
17035 cmd_wr\99e_»suÉ
17036
17037 u32
17038
17039 UINT32
17040 );
17041
17042 952 
17043 ·r£_pgm_\9a¡_t
17044  
17045         gcmd_wr\99e_u32
17046  = {
17047
17048 953 .
17049 f
17050  = 
17051 cmd_wr\99e_·r£d
17052 ,
17053
17054 954 .
17055         gd©a
17056  = 
17057 NULL
17058 ,
17059
17060 955 .
17061         gh\96p_¡r
17062  = "Write\87 32 bits\84egister using\87n AT command",
17063
17064 956 .
17065         gtok\92s
17066  = {
17067
17068 957 (
17069 ´og_void
17070  *)&
17071 cmd_wr\99e_wr\99e
17072 ,
17073
17074 958 (
17075 ´og_void
17076  *)&
17077 cmd_wr\99e_u32_©cmd
17078 ,
17079
17080 959 (
17081 ´og_void
17082  *)&
17083 cmd_wr\99e_u32_u32
17084 ,
17085
17086 960 
17087 NULL
17088 ,
17089
17090 967 \19
17091         scmd_£ndmsg_»suÉ
17092  {
17093
17094 968 
17095 fixed_¡r\9ag_t
17096  
17097         m£ndmsg
17098 ;
17099
17100 969 
17101 u\9at64_t
17102  
17103         maddr
17104 ;
17105
17106 970 
17107 fixed_¡r\9ag_t
17108  
17109         md©a
17110 ;
17111
17112 974 \18\1e
17113         $cmd_£ndmsg_·r£d
17114 (\1e*
17115 ·r£d_»suÉ
17116\19
17117 cmdl\9ae
17118  *
17119 þ
17120 ,
17121
17122 975 \1e*
17123 d©a
17124 )
17125
17126 977 \19
17127 cmd_£ndmsg_»suÉ
17128  *
17129 »s
17130  = 
17131 ·r£d_»suÉ
17132 ;
17133
17134 978 
17135         `xb\93­p_£nd_msg
17136 (
17137 »s
17138 ->
17139 addr
17140 ,\84es->
17141 d©a
17142
17143         `¡¾\92
17144 (res->data), 1);
17145
17146 979 
17147         }
17148 }
17149
17150 981 
17151 ·r£_pgm_tok\92_¡r\9ag_t
17152  
17153         gcmd_£ndmsg_£ndmsg
17154  =
17155
17156 982 
17157 TOKEN_STRING_INITIALIZER
17158 (\19
17159 cmd_£ndmsg_»suÉ
17160
17161 £ndmsg
17162 , "sendmsg");
17163
17164 984 
17165 ·r£_pgm_tok\92_num_t
17166  
17167         gcmd_£ndmsg_addr
17168  =
17169
17170 985 
17171 TOKEN_NUM_INITIALIZER
17172 (\19
17173 cmd_£ndmsg_»suÉ
17174
17175 addr
17176
17177 UINT64
17178 );
17179
17180 987 
17181 ·r£_pgm_tok\92_¡r\9ag_t
17182  
17183         gcmd_£ndmsg_d©a
17184  =
17185
17186 988 
17187 TOKEN_STRING_INITIALIZER
17188 (\19
17189 cmd_£ndmsg_»suÉ
17190
17191 d©a
17192
17193 NULL
17194 );
17195
17196 990 
17197 ·r£_pgm_\9a¡_t
17198  
17199         gcmd_£ndmsg
17200  = {
17201
17202 991 .
17203 f
17204  = 
17205 cmd_£ndmsg_·r£d
17206 ,
17207
17208 992 .
17209         gd©a
17210  = 
17211 NULL
17212 ,
17213
17214 993 .
17215         gh\96p_¡r
17216  = "Send data\81o\87\82ode using its\87ddress",
17217
17218 994 .
17219         gtok\92s
17220  = {
17221
17222 995 (
17223 ´og_void
17224  *)&
17225 cmd_£ndmsg_£ndmsg
17226 ,
17227
17228 996 (
17229 ´og_void
17230  *)&
17231 cmd_£ndmsg_addr
17232 ,
17233
17234 997 (
17235 ´og_void
17236  *)&
17237 cmd_£ndmsg_d©a
17238 ,
17239
17240 998 
17241 NULL
17242 ,
17243
17244 1005 \19
17245         scmd_£ndmsg_Çme_»suÉ
17246  {
17247
17248 1006 
17249 fixed_¡r\9ag_t
17250  
17251         m£ndmsg_Çme
17252 ;
17253
17254 1007 \19
17255 xb\93_Ãigh
17256  *
17257         mÃigh
17258 ;
17259
17260 1008 
17261 fixed_¡r\9ag_t
17262  
17263         md©a
17264 ;
17265
17266 1012 \18\1e
17267         $cmd_£ndmsg_Çme_·r£d
17268 (\1e*
17269 ·r£d_»suÉ
17270\19
17271 cmdl\9ae
17272  *
17273 þ
17274 ,
17275
17276 1013 \1e*
17277 d©a
17278 )
17279
17280 1015 \19
17281 cmd_£ndmsg_Çme_»suÉ
17282  *
17283 »s
17284  = 
17285 ·r£d_»suÉ
17286 ;
17287
17288 1016 
17289         `xb\93­p_£nd_msg
17290 (
17291 »s
17292 ->
17293 Ãigh
17294 ->
17295 addr
17296 ,\84es->
17297 d©a
17298
17299         `¡¾\92
17300 (res->data), 1);
17301
17302 1017 
17303         }
17304 }
17305
17306 1019 
17307 ·r£_pgm_tok\92_¡r\9ag_t
17308  
17309         gcmd_£ndmsg_Çme_£ndmsg_Çme
17310  =
17311
17312 1020 
17313 TOKEN_STRING_INITIALIZER
17314 (\19
17315 cmd_£ndmsg_Çme_»suÉ
17316
17317 £ndmsg_Çme
17318 ,
17319
17320 1023 
17321 ·r£_pgm_tok\92_ÃighbÜ_t
17322  
17323         gcmd_£ndmsg_Çme_Ãigh
17324  =
17325
17326 1024 
17327 TOKEN_NEIGHBOR_INITIALIZER
17328 (\19
17329 cmd_£ndmsg_Çme_»suÉ
17330
17331 Ãigh
17332 ,
17333
17334 1025 &
17335 xb\93_dev
17336 );
17337
17338 1027 
17339 ·r£_pgm_tok\92_¡r\9ag_t
17340  
17341         gcmd_£ndmsg_Çme_d©a
17342  =
17343
17344 1028 
17345 TOKEN_STRING_INITIALIZER
17346 (\19
17347 cmd_£ndmsg_Çme_»suÉ
17348
17349 d©a
17350
17351 NULL
17352 );
17353
17354 1030 
17355 ·r£_pgm_\9a¡_t
17356  
17357         gcmd_£ndmsg_Çme
17358  = {
17359
17360 1031 .
17361 f
17362  = 
17363 cmd_£ndmsg_Çme_·r£d
17364 ,
17365
17366 1032 .
17367         gd©a
17368  = 
17369 NULL
17370 ,
17371
17372 1033 .
17373         gh\96p_¡r
17374  = "Send data\81o\87\82ode using its\82ame",
17375
17376 1034 .
17377         gtok\92s
17378  = {
17379
17380 1035 (
17381 ´og_void
17382  *)&
17383 cmd_£ndmsg_Çme_£ndmsg_Çme
17384 ,
17385
17386 1036 (
17387 ´og_void
17388  *)&
17389 cmd_£ndmsg_Çme_Ãigh
17390 ,
17391
17392 1037 (
17393 ´og_void
17394  *)&
17395 cmd_£ndmsg_Çme_d©a
17396 ,
17397
17398 1038 
17399 NULL
17400 ,
17401
17402 1044 \19
17403         scmd_Ãigh_d\96_»suÉ
17404  {
17405
17406 1045 
17407 fixed_¡r\9ag_t
17408  
17409         mcmd
17410 ;
17411
17412 1046 
17413 fixed_¡r\9ag_t
17414  
17415         maùiÚ
17416 ;
17417
17418 1047 \19
17419 xb\93_Ãigh
17420  *
17421         mÃigh
17422 ;
17423
17424 1050 \18\1e
17425         $cmd_Ãigh_d\96_·r£d
17426 (\1e*
17427 ·r£d_»suÉ
17428 ,
17429
17430 1051 \19
17431 cmdl\9ae
17432  *
17433 þ
17434 ,
17435
17436 1052 \1e*
17437 d©a
17438 )
17439
17440 1054 \19
17441 cmd_Ãigh_d\96_»suÉ
17442  *
17443 »s
17444  = 
17445 ·r£d_»suÉ
17446 ;
17447
17448 1055 
17449         `xb\93_Ãigh_d\96
17450 (
17451 xb\93_dev
17452
17453 »s
17454 ->
17455 Ãigh
17456 );
17457
17458 1056 
17459         }
17460 }
17461
17462 1058 
17463 ·r£_pgm_tok\92_¡r\9ag_t
17464  
17465         gcmd_Ãigh_d\96_cmd
17466  =
17467
17468 1059 
17469 TOKEN_STRING_INITIALIZER
17470 (\19
17471 cmd_Ãigh_d\96_»suÉ
17472
17473 cmd
17474 , "neigh");
17475
17476 1060 
17477 ·r£_pgm_tok\92_¡r\9ag_t
17478  
17479         gcmd_Ãigh_d\96_aùiÚ
17480  =
17481
17482 1061 
17483 TOKEN_STRING_INITIALIZER
17484 (\19
17485 cmd_Ãigh_d\96_»suÉ
17486
17487 aùiÚ
17488 , "del");
17489
17490 1062 
17491 ·r£_pgm_tok\92_ÃighbÜ_t
17492  
17493         gcmd_Ãigh_d\96_Ãigh
17494  =
17495
17496 1063 
17497 TOKEN_NEIGHBOR_INITIALIZER
17498 (\19
17499 cmd_Ãigh_d\96_»suÉ
17500
17501 Ãigh
17502 ,
17503
17504 1064 &
17505 xb\93_dev
17506 );
17507
17508 1066 
17509 ·r£_pgm_\9a¡_t
17510  
17511         gcmd_Ãigh_d\96
17512  = {
17513
17514 1067 .
17515 f
17516  = 
17517 cmd_Ãigh_d\96_·r£d
17518 ,
17519
17520 1068 .
17521         gd©a
17522  = 
17523 NULL
17524 ,
17525
17526 1069 .
17527         gh\96p_¡r
17528  = "delete\87\82eighbor",
17529
17530 1070 .
17531         gtok\92s
17532  = {
17533
17534 1071 (
17535 ´og_void
17536  *)&
17537 cmd_Ãigh_d\96_cmd
17538 ,
17539
17540 1072 (
17541 ´og_void
17542  *)&
17543 cmd_Ãigh_d\96_aùiÚ
17544 ,
17545
17546 1073 (
17547 ´og_void
17548  *)&
17549 cmd_Ãigh_d\96_Ãigh
17550 ,
17551
17552 1074 
17553 NULL
17554 ,
17555
17556 1080 \19
17557         scmd_Ãigh_add_»suÉ
17558  {
17559
17560 1081 
17561 fixed_¡r\9ag_t
17562  
17563         mcmd
17564 ;
17565
17566 1082 
17567 fixed_¡r\9ag_t
17568  
17569         maùiÚ
17570 ;
17571
17572 1083 
17573 fixed_¡r\9ag_t
17574  
17575         mÇme
17576 ;
17577
17578 1084 
17579 u\9at64_t
17580  
17581         maddr
17582 ;
17583
17584 1087 \18\1e
17585         $cmd_Ãigh_add_·r£d
17586 (\1e*
17587 ·r£d_»suÉ
17588 ,
17589
17590 1088 \19
17591 cmdl\9ae
17592  *
17593 þ
17594 ,
17595
17596 1089 \1e*
17597 d©a
17598 )
17599
17600 1091 \19
17601 cmd_Ãigh_add_»suÉ
17602  *
17603 »s
17604  = 
17605 ·r£d_»suÉ
17606 ;
17607
17608 1092 ià(
17609         `xb\93_Ãigh_add
17610 (
17611 xb\93_dev
17612
17613 »s
17614 ->
17615 Çme
17616 ,\84es->
17617 addr
17618 è=ð
17619 NULL
17620 )
17621
17622 1093 
17623         `´\9atf
17624 ("name or\87ddr\87lready\83xist\n");
17625
17626 1094 
17627         }
17628 }
17629
17630 1096 
17631 ·r£_pgm_tok\92_¡r\9ag_t
17632  
17633         gcmd_Ãigh_add_cmd
17634  =
17635
17636 1097 
17637 TOKEN_STRING_INITIALIZER
17638 (\19
17639 cmd_Ãigh_add_»suÉ
17640
17641 cmd
17642 , "neigh");
17643
17644 1098 
17645 ·r£_pgm_tok\92_¡r\9ag_t
17646  
17647         gcmd_Ãigh_add_aùiÚ
17648  =
17649
17650 1099 
17651 TOKEN_STRING_INITIALIZER
17652 (\19
17653 cmd_Ãigh_add_»suÉ
17654
17655 aùiÚ
17656 , "add");
17657
17658 1100 
17659 ·r£_pgm_tok\92_¡r\9ag_t
17660  
17661         gcmd_Ãigh_add_Çme
17662  =
17663
17664 1101 
17665 TOKEN_STRING_INITIALIZER
17666 (\19
17667 cmd_Ãigh_add_»suÉ
17668
17669 Çme
17670
17671 NULL
17672 );
17673
17674 1102 
17675 ·r£_pgm_tok\92_num_t
17676  
17677         gcmd_Ãigh_add_addr
17678  =
17679
17680 1103 
17681 TOKEN_NUM_INITIALIZER
17682 (\19
17683 cmd_Ãigh_add_»suÉ
17684
17685 addr
17686
17687 UINT64
17688 );
17689
17690 1105 
17691 ·r£_pgm_\9a¡_t
17692  
17693         gcmd_Ãigh_add
17694  = {
17695
17696 1106 .
17697 f
17698  = 
17699 cmd_Ãigh_add_·r£d
17700 ,
17701
17702 1107 .
17703         gd©a
17704  = 
17705 NULL
17706 ,
17707
17708 1108 .
17709         gh\96p_¡r
17710  = "add\87\82eighbor",
17711
17712 1109 .
17713         gtok\92s
17714  = {
17715
17716 1110 (
17717 ´og_void
17718  *)&
17719 cmd_Ãigh_add_cmd
17720 ,
17721
17722 1111 (
17723 ´og_void
17724  *)&
17725 cmd_Ãigh_add_aùiÚ
17726 ,
17727
17728 1112 (
17729 ´og_void
17730  *)&
17731 cmd_Ãigh_add_Çme
17732 ,
17733
17734 1113 (
17735 ´og_void
17736  *)&
17737 cmd_Ãigh_add_addr
17738 ,
17739
17740 1114 
17741 NULL
17742 ,
17743
17744 1120 \19
17745         scmd_Ãigh_li¡_»suÉ
17746  {
17747
17748 1121 
17749 fixed_¡r\9ag_t
17750  
17751         mcmd
17752 ;
17753
17754 1122 
17755 fixed_¡r\9ag_t
17756  
17757         maùiÚ
17758 ;
17759
17760 1125 \18\1e
17761         $cmd_Ãigh_li¡_·r£d
17762 (\1e*
17763 ·r£d_»suÉ
17764 ,
17765
17766 1126 \19
17767 cmdl\9ae
17768  *
17769 þ
17770 ,
17771
17772 1127 \1e*
17773 d©a
17774 )
17775
17776 1129 \19
17777 xb\93_Ãigh
17778  *
17779 Ãigh
17780 ;
17781
17782 1131 
17783         `LIST_FOREACH
17784 (
17785 Ãigh
17786 , &
17787 xb\93_dev
17788 ->
17789 Ãigh_li¡
17790
17791 Ãxt
17792 ) {
17793
17794 1132 
17795         `´\9atf
17796 (" %s: 0x%"
17797 PRIx64
17798 "\n", 
17799 Ãigh
17800 ->
17801 Çme
17802 ,\82eigh->
17803 addr
17804 );
17805
17806 1134 
17807         }
17808 }
17809
17810 1136 
17811 ·r£_pgm_tok\92_¡r\9ag_t
17812  
17813         gcmd_Ãigh_li¡_cmd
17814  =
17815
17816 1137 
17817 TOKEN_STRING_INITIALIZER
17818 (\19
17819 cmd_Ãigh_li¡_»suÉ
17820
17821 cmd
17822 , "neigh");
17823
17824 1138 
17825 ·r£_pgm_tok\92_¡r\9ag_t
17826  
17827         gcmd_Ãigh_li¡_aùiÚ
17828  =
17829
17830 1139 
17831 TOKEN_STRING_INITIALIZER
17832 (\19
17833 cmd_Ãigh_li¡_»suÉ
17834
17835 aùiÚ
17836 , "list");
17837
17838 1141 
17839 ·r£_pgm_\9a¡_t
17840  
17841         gcmd_Ãigh_li¡
17842  = {
17843
17844 1142 .
17845 f
17846  = 
17847 cmd_Ãigh_li¡_·r£d
17848 ,
17849
17850 1143 .
17851         gd©a
17852  = 
17853 NULL
17854 ,
17855
17856 1144 .
17857         gh\96p_¡r
17858  = "list\87ll known\82eighbors",
17859
17860 1145 .
17861         gtok\92s
17862  = {
17863
17864 1146 (
17865 ´og_void
17866  *)&
17867 cmd_Ãigh_li¡_cmd
17868 ,
17869
17870 1147 (
17871 ´og_void
17872  *)&
17873 cmd_Ãigh_li¡_aùiÚ
17874 ,
17875
17876 1148 
17877 NULL
17878 ,
17879
17880 1154 \19
17881         scmd_logf\9ee_»suÉ
17882  {
17883
17884 1155 
17885 fixed_¡r\9ag_t
17886  
17887         mlogf\9ee
17888 ;
17889
17890 1156 
17891 f\9e\92ame_t
17892  
17893         mf\9ee
17894 ;
17895
17896 1159 \18\1e
17897         $cmd_logf\9ee_·r£d
17898 (\1e*
17899 ·r£d_»suÉ
17900 ,
17901
17902 1160 \19
17903 cmdl\9ae
17904  *
17905 þ
17906 ,
17907
17908 1161 \1e*
17909 d©a
17910 )
17911
17912 1163 ià(
17913 xb\93_logf\9ee
17914  !ð
17915 NULL
17916 )
17917
17918 1164 
17919         `fþo£
17920 (
17921 xb\93_logf\9ee
17922 );
17923
17924 1165 
17925 xb\93_logf\9ee
17926  = 
17927         `fݒ
17928 (
17929 xb\93_logf\9e\92ame
17930 , "a");
17931
17932 1166 ià(
17933 xb\93_logf\9ee
17934  =ð
17935 NULL
17936 )
17937
17938 1167 
17939         `´\9atf
17940 ("ÿÂÙ o³Àf\9ee: %s\n", 
17941         `¡»¼Ü
17942 (
17943 \94ºo
17944 ));
17945
17946 1168 
17947         `år\9atf
17948 (
17949 xb\93_logf\9ee
17950 , "-------------------start\n");
17951
17952 1169 
17953         `´\9atf
17954 ("enabling\86og\n");
17955
17956 1170 
17957         }
17958 }
17959
17960 1172 
17961 ·r£_pgm_tok\92_¡r\9ag_t
17962  
17963         gcmd_logf\9ee_logf\9ee
17964  =
17965
17966 1173 
17967 TOKEN_STRING_INITIALIZER
17968 (\19
17969 cmd_logf\9ee_»suÉ
17970
17971 logf\9ee
17972 , "logfile");
17973
17974 1175 
17975 ·r£_pgm_tok\92_f\9ee_t
17976  
17977         gcmd_logf\9ee_f\9ee
17978  =
17979
17980 1176 
17981 TOKEN_FILE_INITIALIZER
17982 (\19
17983 cmd_logf\9ee_»suÉ
17984
17985 f\9ee
17986 ,
17987
17988 1177 
17989 PARSE_FILE_F_CREATE
17990 );
17991
17992 1179 
17993 ·r£_pgm_\9a¡_t
17994  
17995         gcmd_logf\9ee
17996  = {
17997
17998 1180 .
17999 f
18000  = 
18001 cmd_logf\9ee_·r£d
18002 ,
18003
18004 1181 .
18005         gd©a
18006  = 
18007 NULL
18008 ,
18009
18010 1182 .
18011         gh\96p_¡r
18012  = "<logfile FILE> set\86og file",
18013
18014 1183 .
18015         gtok\92s
18016  = {
18017
18018 1184 (
18019 ´og_void
18020  *)&
18021 cmd_logf\9ee_logf\9ee
18022 ,
18023
18024 1185 (
18025 ´og_void
18026  *)&
18027 cmd_logf\9ee_f\9ee
18028 ,
18029
18030 1186 
18031 NULL
18032 ,
18033
18034 1193 \19
18035         scmd_log_»suÉ
18036  {
18037
18038 1194 
18039 fixed_¡r\9ag_t
18040  
18041         mlog
18042 ;
18043
18044 1195 
18045 fixed_¡r\9ag_t
18046  
18047         mÚoff
18048 ;
18049
18050 1199 \18\1e
18051         $cmd_log_·r£d
18052 (\1e*
18053 ·r£d_»suÉ
18054\19
18055 cmdl\9ae
18056  *
18057 þ
18058\1e*
18059 d©a
18060 )
18061
18062 1201 \19
18063 cmd_log_»suÉ
18064  *
18065 »s
18066  = 
18067 ·r£d_»suÉ
18068 ;
18069
18070 1202 ià(!
18071         `¡rcmp
18072 (
18073 »s
18074 ->
18075 Úoff
18076 , "Ú"è&& 
18077 xb\93_logf\9ee
18078  =ð
18079 NULL
18080 ) {
18081
18082 1203 
18083 xb\93_logf\9ee
18084  = 
18085         `fݒ
18086 (
18087 xb\93_logf\9e\92ame
18088 , "a");
18089
18090 1204 ià(
18091 xb\93_logf\9ee
18092  =ð
18093 NULL
18094 )
18095
18096 1205 
18097         `´\9atf
18098 ("ÿÂÙ o³Àf\9ee: %s\n", 
18099         `¡»¼Ü
18100 (
18101 \94ºo
18102 ));
18103
18104 1206 
18105         `år\9atf
18106 (
18107 xb\93_logf\9ee
18108 , "-------------------start\n");
18109
18110 1208 \vià(!
18111         `¡rcmp
18112 (
18113 »s
18114 ->
18115 Úoff
18116 , "off"è&& 
18117 xb\93_logf\9ee
18118  !ð
18119 NULL
18120 ) {
18121
18122 1209 
18123         `fþo£
18124 (
18125 xb\93_logf\9ee
18126 );
18127
18128 1210 
18129 xb\93_logf\9ee
18130  = 
18131 NULL
18132 ;
18133
18134 1212 
18135         }
18136 }
18137
18138 1214 
18139 ·r£_pgm_tok\92_¡r\9ag_t
18140  
18141         gcmd_log_log
18142  =
18143
18144 1215 
18145 TOKEN_STRING_INITIALIZER
18146 (\19
18147 cmd_log_»suÉ
18148
18149 log
18150 , "log");
18151
18152 1217 
18153 ·r£_pgm_tok\92_¡r\9ag_t
18154  
18155         gcmd_log_Úoff
18156  =
18157
18158 1218 
18159 TOKEN_STRING_INITIALIZER
18160 (\19
18161 cmd_log_»suÉ
18162
18163 Úoff
18164 , "on#off");
18165
18166 1220 
18167 ·r£_pgm_\9a¡_t
18168  
18169         gcmd_log
18170  = {
18171
18172 1221 .
18173 f
18174  = 
18175 cmd_log_·r£d
18176 ,
18177
18178 1222 .
18179         gd©a
18180  = 
18181 NULL
18182 ,
18183
18184 1223 .
18185         gh\96p_¡r
18186  = "enable/disable hexlog of\84eceived\85ackets",
18187
18188 1224 .
18189         gtok\92s
18190  = {
18191
18192 1225 (
18193 ´og_void
18194  *)&
18195 cmd_log_log
18196 ,
18197
18198 1226 (
18199 ´og_void
18200  *)&
18201 cmd_log_Úoff
18202 ,
18203
18204 1227 
18205 NULL
18206 ,
18207
18208 1234 \19
18209         scmd_§vecÚfig_»suÉ
18210  {
18211
18212 1235 
18213 fixed_¡r\9ag_t
18214  
18215         m§vecÚfig
18216 ;
18217
18218 1236 
18219 f\9e\92ame_t
18220  
18221         mf\9ee
18222 ;
18223
18224 1239 \18\1e
18225         $cmd_§vecÚfig_·r£d
18226 (\1e*
18227 ·r£d_»suÉ
18228 ,
18229
18230 1240 \19
18231 cmdl\9ae
18232  *
18233 þ
18234 ,
18235
18236 1241 \1e*
18237 d©a
18238 )
18239
18240 1243 \19
18241 cmd_§vecÚfig_»suÉ
18242  *
18243 »s
18244  = 
18245 ·r£d_»suÉ
18246 ;
18247
18248 1245 ià(
18249         `xb\93­p_dump_cÚfig
18250 (
18251 »s
18252 ->
18253 f\9ee
18254 ) < 0)
18255
18256 1246 
18257         `´\9atf
18258 ("cannot save config\n");
18259
18260 1247 
18261         }
18262 }
18263
18264 1249 
18265 ·r£_pgm_tok\92_¡r\9ag_t
18266  
18267         gcmd_§vecÚfig_§vecÚfig
18268  =
18269
18270 1250 
18271 TOKEN_STRING_INITIALIZER
18272 (\19
18273 cmd_§vecÚfig_»suÉ
18274
18275 §vecÚfig
18276 ,
18277
18278 1253 
18279 ·r£_pgm_tok\92_f\9ee_t
18280  
18281         gcmd_§vecÚfig_f\9ee
18282  =
18283
18284 1254 
18285 TOKEN_FILE_INITIALIZER
18286 (\19
18287 cmd_§vecÚfig_»suÉ
18288
18289 f\9ee
18290 ,
18291
18292 1255 
18293 PARSE_FILE_F_CREATE
18294 );
18295
18296 1257 
18297 ·r£_pgm_\9a¡_t
18298  
18299         gcmd_§vecÚfig
18300  = {
18301
18302 1258 .
18303 f
18304  = 
18305 cmd_§vecÚfig_·r£d
18306 ,
18307
18308 1259 .
18309         gd©a
18310  = 
18311 NULL
18312 ,
18313
18314 1260 .
18315         gh\96p_¡r
18316  = "<saveconfig FILE> set\86og file",
18317
18318 1261 .
18319         gtok\92s
18320  = {
18321
18322 1262 (
18323 ´og_void
18324  *)&
18325 cmd_§vecÚfig_§vecÚfig
18326 ,
18327
18328 1263 (
18329 ´og_void
18330  *)&
18331 cmd_§vecÚfig_f\9ee
18332 ,
18333
18334 1264 
18335 NULL
18336 ,
18337
18338 1270 \19
18339         scmd_lßdcÚfig_»suÉ
18340  {
18341
18342 1271 
18343 fixed_¡r\9ag_t
18344  
18345         mlßdcÚfig
18346 ;
18347
18348 1272 
18349 f\9e\92ame_t
18350  
18351         mf\9ee
18352 ;
18353
18354 1275 \18\1e
18355         $cmd_lßdcÚfig_·r£d
18356 (\1e*
18357 ·r£d_»suÉ
18358 ,
18359
18360 1276 \19
18361 cmdl\9ae
18362  *
18363 þ
18364 ,
18365
18366 1277 \1e*
18367 d©a
18368 )
18369
18370 1279 
18371         }
18372 }
18373
18374 1281 
18375 ·r£_pgm_tok\92_¡r\9ag_t
18376  
18377         gcmd_lßdcÚfig_lßdcÚfig
18378  =
18379
18380 1282 
18381 TOKEN_STRING_INITIALIZER
18382 (\19
18383 cmd_lßdcÚfig_»suÉ
18384
18385 lßdcÚfig
18386 ,
18387
18388 1285 
18389 ·r£_pgm_tok\92_f\9ee_t
18390  
18391         gcmd_lßdcÚfig_f\9ee
18392  =
18393
18394 1286 
18395 TOKEN_FILE_INITIALIZER
18396 (\19
18397 cmd_lßdcÚfig_»suÉ
18398
18399 f\9ee
18400 ,
18401
18402 1287 
18403 PARSE_FILE_F_CREATE
18404 );
18405
18406 1289 
18407 ·r£_pgm_\9a¡_t
18408  
18409         gcmd_lßdcÚfig
18410  = {
18411
18412 1290 .
18413 f
18414  = 
18415 cmd_lßdcÚfig_·r£d
18416 ,
18417
18418 1291 .
18419         gd©a
18420  = 
18421 NULL
18422 ,
18423
18424 1292 .
18425         gh\96p_¡r
18426  = "<loadconfig FILE> set\86og file",
18427
18428 1293 .
18429         gtok\92s
18430  = {
18431
18432 1294 (
18433 ´og_void
18434  *)&
18435 cmd_lßdcÚfig_lßdcÚfig
18436 ,
18437
18438 1295 (
18439 ´og_void
18440  *)&
18441 cmd_lßdcÚfig_f\9ee
18442 ,
18443
18444 1296 
18445 NULL
18446 ,
18447
18448 1305 
18449 ·r£_ùx_t
18450  
18451         gma\9a_ùx
18452  = {
18453
18454 1306 .
18455 Çme
18456  = "main",
18457
18458 1307 .
18459         g\9a¡s
18460  = {
18461
18462 1308 (
18463 ·r£_pgm_\9a¡_t
18464  *)&
18465 cmd_¡©s
18466 ,
18467
18468 1309 (
18469 ·r£_pgm_\9a¡_t
18470  *)&
18471 cmd_mÚ\99Ü
18472 ,
18473
18474 1310 (
18475 ·r£_pgm_\9a¡_t
18476  *)&
18477 cmd_mÚ\99Ü_³riod
18478 ,
18479
18480 1311 (
18481 ·r£_pgm_\9a¡_t
18482  *)&
18483 cmd_mÚ\99Ü_add
18484 ,
18485
18486 1312 (
18487 ·r£_pgm_\9a¡_t
18488  *)&
18489 cmd_mÚ\99Ü_d\96
18490 ,
18491
18492 1313 (
18493 ·r£_pgm_\9a¡_t
18494  *)&
18495 cmd_¿nge
18496 ,
18497
18498 1314 (
18499 ·r£_pgm_\9a¡_t
18500  *)&
18501 cmd_¿nge_³riod
18502 ,
18503
18504 1315 (
18505 ·r£_pgm_\9a¡_t
18506  *)&
18507 cmd_¿nge_couÁ
18508 ,
18509
18510 1316 (
18511 ·r£_pgm_\9a¡_t
18512  *)&
18513 cmd_¿nge_pow\94mask
18514 ,
18515
18516 1317 (
18517 ·r£_pgm_\9a¡_t
18518  *)&
18519 cmd_¿nge_d¡addr
18520 ,
18521
18522 1318 (
18523 ·r£_pgm_\9a¡_t
18524  *)&
18525 cmd_p\9ag
18526 ,
18527
18528 1319 (
18529 ·r£_pgm_\9a¡_t
18530  *)&
18531 cmd_¿w
18532 ,
18533
18534 1320 (
18535 ·r£_pgm_\9a¡_t
18536  *)&
18537 cmd_dump
18538 ,
18539
18540 1321 (
18541 ·r£_pgm_\9a¡_t
18542  *)&
18543 cmd_debug
18544 ,
18545
18546 1322 (
18547 ·r£_pgm_\9a¡_t
18548  *)&
18549 cmd_h\96p
18550 ,
18551
18552 1323 (
18553 ·r£_pgm_\9a¡_t
18554  *)&
18555 cmd_»ad
18556 ,
18557
18558 1324 (
18559 ·r£_pgm_\9a¡_t
18560  *)&
18561 cmd_wr\99e_nÚe
18562 ,
18563
18564 1325 (
18565 ·r£_pgm_\9a¡_t
18566  *)&
18567 cmd_wr\99e_u8
18568 ,
18569
18570 1326 (
18571 ·r£_pgm_\9a¡_t
18572  *)&
18573 cmd_wr\99e_u16
18574 ,
18575
18576 1327 (
18577 ·r£_pgm_\9a¡_t
18578  *)&
18579 cmd_wr\99e_u32
18580 ,
18581
18582 1328 (
18583 ·r£_pgm_\9a¡_t
18584  *)&
18585 cmd_£ndmsg
18586 ,
18587
18588 1329 (
18589 ·r£_pgm_\9a¡_t
18590  *)&
18591 cmd_£ndmsg_Çme
18592 ,
18593
18594 1330 (
18595 ·r£_pgm_\9a¡_t
18596  *)&
18597 cmd_Ãigh_d\96
18598 ,
18599
18600 1331 (
18601 ·r£_pgm_\9a¡_t
18602  *)&
18603 cmd_Ãigh_add
18604 ,
18605
18606 1332 (
18607 ·r£_pgm_\9a¡_t
18608  *)&
18609 cmd_Ãigh_li¡
18610 ,
18611
18612 1333 (
18613 ·r£_pgm_\9a¡_t
18614  *)&
18615 cmd_logf\9ee
18616 ,
18617
18618 1334 (
18619 ·r£_pgm_\9a¡_t
18620  *)&
18621 cmd_log
18622 ,
18623
18624 1335 (
18625 ·r£_pgm_\9a¡_t
18626  *)&
18627 cmd_§vecÚfig
18628 ,
18629
18630 1336 (
18631 ·r£_pgm_\9a¡_t
18632  *)&
18633 cmd_lßdcÚfig
18634 ,
18635
18636 1337 
18637 NULL
18638 ,
18639
18640         @commands_gen.c
18641
18642 23 \ 2
18643         ~<¡dio.h
18644 >
18645
18646 24 \ 2
18647         ~<¡r\9ag.h
18648 >
18649
18650 26 \ 2
18651         ~<av\94sive/pgm¥aû.h
18652 >
18653
18654 27 \ 2
18655         ~<av\94sive/wa\99.h
18656 >
18657
18658 28 \ 2
18659         ~<av\94sive/\94rÜ.h
18660 >
18661
18662 30 \ 2
18663         ~<u¬t.h
18664 >
18665
18666 31 \ 2
18667         ~<þock_time.h
18668 >
18669
18670 33 \ 2
18671         ~<scheduËr.h
18672 >
18673
18674 34 \ 2
18675         ~<scheduËr_¡©s.h
18676 >
18677
18678 36 \ 2
18679         ~<rdl\9ae.h
18680 >
18681
18682 37 \ 2
18683         ~<·r£.h
18684 >
18685
18686 38 \ 2
18687         ~<·r£_¡r\9ag.h
18688 >
18689
18690 39 \ 2
18691         ~<·r£_num.h
18692 >
18693
18694 41 \ 2
18695         ~<d\9fgno¡ic.h
18696 >
18697
18698 43 \ 2
18699         ~"ma\9a.h
18700 "
18701
18702 44 \ 2
18703         ~"cmdl\9ae.h
18704 "
18705
18706 50 \19
18707         scmd_»£t_»suÉ
18708  {
18709
18710 51 
18711 fixed_¡r\9ag_t
18712  
18713         m¬g0
18714 ;
18715
18716 55 \18\1e
18717         $cmd_»£t_·r£d
18718 (\1e
18719 ·r£d_»suÉ
18720\1e
18721 d©a
18722 )
18723
18724 57 #ifdeà
18725 HOST_VERSION
18726
18727
18728 58 
18729         `ho¡sim_ex\99
18730 ();
18731
18732 60 
18733         `»£t
18734 ();
18735
18736 61 
18737         }
18738 }
18739
18740 63 
18741 ´og_ch¬
18742  
18743         g¡r_»£t_¬g0
18744 [] = "reset";
18745
18746 64 
18747 ·r£_pgm_tok\92_¡r\9ag_t
18748  
18749         gcmd_»£t_¬g0
18750  = 
18751 TOKEN_STRING_INITIALIZER
18752 (\19
18753 cmd_»£t_»suÉ
18754
18755 ¬g0
18756
18757 ¡r_»£t_¬g0
18758 );
18759
18760 66 
18761 ´og_ch¬
18762  
18763         gh\96p_»£t
18764 [] = "Reset\81he board";
18765
18766 67 
18767 ·r£_pgm_\9a¡_t
18768  
18769         gcmd_»£t
18770  = {
18771
18772 68 .
18773 f
18774  = 
18775 cmd_»£t_·r£d
18776 ,
18777
18778 69 .
18779         gd©a
18780  = 
18781 NULL
18782 ,
18783
18784 70 .
18785         gh\96p_¡r
18786  = 
18787 h\96p_ȣt
18788 ,
18789
18790 71 .
18791         gtok\92s
18792  = {
18793
18794 72 (
18795 ´og_void
18796  *)&
18797 cmd_»£t_¬g0
18798 ,
18799
18800 73 
18801 NULL
18802 ,
18803
18804 81 \19
18805         scmd_boÙlßd\94_»suÉ
18806  {
18807
18808 82 
18809 fixed_¡r\9ag_t
18810  
18811         m¬g0
18812 ;
18813
18814 86 \18\1e
18815         $cmd_boÙlßd\94_·r£d
18816 (\1e*
18817 ·r£d_»suÉ
18818\1e*
18819 d©a
18820 )
18821
18822 88 #iâdeà
18823 HOST_VERSION
18824
18825
18826 89 
18827         `boÙlßd\94
18828 ();
18829
18830 91 
18831         `´\9atf
18832 ("not implemented\n");
18833
18834 93 
18835         }
18836 }
18837
18838 95 
18839 ´og_ch¬
18840  
18841         g¡r_boÙlßd\94_¬g0
18842 [] = "bootloader";
18843
18844 96 
18845 ·r£_pgm_tok\92_¡r\9ag_t
18846  
18847         gcmd_boÙlßd\94_¬g0
18848  = 
18849 TOKEN_STRING_INITIALIZER
18850 (\19
18851 cmd_boÙlßd\94_»suÉ
18852
18853 ¬g0
18854
18855 ¡r_boÙlßd\94_¬g0
18856 );
18857
18858 98 
18859 ´og_ch¬
18860  
18861         gh\96p_boÙlßd\94
18862 [] = "Launch\81he bootloader";
18863
18864 99 
18865 ·r£_pgm_\9a¡_t
18866  
18867         gcmd_boÙlßd\94
18868  = {
18869
18870 100 .
18871 f
18872  = 
18873 cmd_boÙlßd\94_·r£d
18874 ,
18875
18876 101 .
18877         gd©a
18878  = 
18879 NULL
18880 ,
18881
18882 102 .
18883         gh\96p_¡r
18884  = 
18885 h\96p_boÙlßd\94
18886 ,
18887
18888 103 .
18889         gtok\92s
18890  = {
18891
18892 104 (
18893 ´og_void
18894  *)&
18895 cmd_boÙlßd\94_¬g0
18896 ,
18897
18898 105 
18899 NULL
18900 ,
18901
18902 113 \19
18903         scmd_scheduËr_»suÉ
18904  {
18905
18906 114 
18907 fixed_¡r\9ag_t
18908  
18909         m¬g0
18910 ;
18911
18912 115 
18913 fixed_¡r\9ag_t
18914  
18915         m¬g1
18916 ;
18917
18918 119 \18\1e
18919         $cmd_scheduËr_·r£d
18920 (\1e*
18921 ·r£d_»suÉ
18922\1e*
18923 d©a
18924 )
18925
18926 121 
18927         `scheduËr_dump_ev\92ts
18928 ();
18929
18930 122 
18931         `scheduËr_¡©s_dump
18932 ();
18933
18934 123 
18935         }
18936 }
18937
18938 125 
18939 ´og_ch¬
18940  
18941         g¡r_scheduËr_¬g0
18942 [] = "scheduler";
18943
18944 126 
18945 ·r£_pgm_tok\92_¡r\9ag_t
18946  
18947         gcmd_scheduËr_¬g0
18948  = 
18949 TOKEN_STRING_INITIALIZER
18950 (\19
18951 cmd_scheduËr_»suÉ
18952
18953 ¬g0
18954
18955 ¡r_scheduËr_¬g0
18956 );
18957
18958 127 
18959 ´og_ch¬
18960  
18961         g¡r_scheduËr_¬g1
18962 [] = "show";
18963
18964 128 
18965 ·r£_pgm_tok\92_¡r\9ag_t
18966  
18967         gcmd_scheduËr_¬g1
18968  = 
18969 TOKEN_STRING_INITIALIZER
18970 (\19
18971 cmd_scheduËr_»suÉ
18972
18973 ¬g1
18974
18975 ¡r_scheduËr_¬g1
18976 );
18977
18978 130 
18979 ´og_ch¬
18980  
18981         gh\96p_scheduËr
18982 [] = "Show scheduler\83vents";
18983
18984 131 
18985 ·r£_pgm_\9a¡_t
18986  
18987         gcmd_scheduËr
18988  = {
18989
18990 132 .
18991 f
18992  = 
18993 cmd_scheduËr_·r£d
18994 ,
18995
18996 133 .
18997         gd©a
18998  = 
18999 NULL
19000 ,
19001
19002 134 .
19003         gh\96p_¡r
19004  = 
19005 h\96p_scheduËr
19006 ,
19007
19008 135 .
19009         gtok\92s
19010  = {
19011
19012 136 (
19013 ´og_void
19014  *)&
19015 cmd_scheduËr_¬g0
19016 ,
19017
19018 137 (
19019 ´og_void
19020  *)&
19021 cmd_scheduËr_¬g1
19022 ,
19023
19024 138 
19025 NULL
19026 ,
19027
19028 146 \19
19029         scmd_log_»suÉ
19030  {
19031
19032 147 
19033 fixed_¡r\9ag_t
19034  
19035         m¬g0
19036 ;
19037
19038 148 
19039 fixed_¡r\9ag_t
19040  
19041         m¬g1
19042 ;
19043
19044 149 
19045 u\9at8_t
19046  
19047         m¬g2
19048 ;
19049
19050 150 
19051 fixed_¡r\9ag_t
19052  
19053         m¬g3
19054 ;
19055
19056 154 \18cڡ 
19057 ´og_ch¬
19058  
19059         gu¬t_log
19060 [] = "uart";
19061
19062 155 \18cڡ 
19063 ´og_ch¬
19064  
19065         gi2c_log
19066 [] = "i2c";
19067
19068 156 \18cڡ 
19069 ´og_ch¬
19070  
19071         gdeçuÉ_log
19072 [] = "default";
19073
19074 158 \19
19075         slog_Çme_ªd_num
19076  {
19077
19078 159 cڡ 
19079 ´og_ch¬
19080  * 
19081         mÇme
19082 ;
19083
19084 160 
19085 u\9at8_t
19086  
19087         mnum
19088 ;
19089
19090 163 \18cڡ \19
19091 log_Çme_ªd_num
19092  
19093         glog_Çme_ªd_num
19094 [] = {
19095
19096 164 { 
19097 u¬t_log
19098
19099 E_UART
19100  },
19101
19102 165 { 
19103 i2c_log
19104
19105 E_I2C
19106  },
19107
19108 166 { 
19109 deçuÉ_log
19110
19111 E_USER_DEFAULT
19112  },
19113
19114 169 \18
19115 u\9at8_t
19116
19117
19118 170 
19119         $log_Çme2num
19120 (cڡ \ 5
19121 s
19122 )
19123
19124 172 
19125 u\9at8_t
19126  
19127 i
19128 ;
19129
19130 174 \ f
19131 i
19132 =0; i<\17(
19133 log_Çme_ªd_num
19134 )/\17(\19log_name_and_num); i++) {
19135
19136 175 ià(!
19137         `¡rcmp_P
19138 (
19139 s
19140
19141 log_Çme_ªd_num
19142 [
19143 i
19144 ].
19145 Çme
19146 )) {
19147
19148 176 \15 
19149 log_Çme_ªd_num
19150 [
19151 i
19152 ].
19153 num
19154 ;
19155
19156 180 
19157         }
19158 }
19159
19160 182 cڡ 
19161 ´og_ch¬
19162  *
19163
19164 183 
19165         $log_num2Çme
19166 (
19167 u\9at8_t
19168  
19169 num
19170 )
19171
19172 185 
19173 u\9at8_t
19174  
19175 i
19176 ;
19177
19178 187 \ f
19179 i
19180 =0; i<\17(
19181 log_Çme_ªd_num
19182 )/\17(\19log_name_and_num); i++) {
19183
19184 188 ià(
19185 num
19186  =ð
19187 log_Çme_ªd_num
19188 [
19189 i
19190 ].num) {
19191
19192 189 \15 
19193 log_Çme_ªd_num
19194 [
19195 i
19196 ].
19197 Çme
19198 ;
19199
19200 192 \15 
19201 NULL
19202 ;
19203
19204 193 
19205         }
19206 }
19207
19208 196 \18\1e
19209         $cmd_log_do_show
19210 (\1e)
19211
19212 198 
19213 u\9at8_t
19214  
19215 i
19216
19217 em±y
19218 =1;
19219
19220 199 cڡ 
19221 ´og_ch¬
19222  * 
19223 Çme
19224 ;
19225
19226 201 
19227         `´\9atf_P
19228 (
19229         `PSTR
19230 ("log\86ev\96 i %d\r\n"), 
19231 xb\93bßrd
19232 .
19233 log_Ëv\96
19234 );
19235
19236 202 \ f
19237 i
19238 =0; i<
19239 NB_LOGS
19240 ; i++) {
19241
19242 203 
19243 Çme
19244  = 
19245         `log_num2Çme
19246 (
19247 xb\93bßrd
19248 .
19249 logs
19250 [
19251 i
19252 ]);
19253
19254 204 ià(
19255 Çme
19256 ) {
19257
19258 205 #ifdeà
19259 HOST_VERSION
19260
19261
19262 206 
19263         `´\9atf_P
19264 (
19265         `PSTR
19266 ("log\81y³ % i Ú\r\n"), 
19267 Çme
19268 );
19269
19270 208 
19271         `´\9atf_P
19272 (
19273         `PSTR
19274 ("log\81y³ %S i Ú\r\n"), 
19275 Çme
19276 );
19277
19278 210 
19279 em±y
19280  = 0;
19281
19282 213 ià(
19283 em±y
19284 )
19285
19286 214 
19287         `´\9atf_P
19288 (
19289         `PSTR
19290 ("no\86og configured\r\n"));
19291
19292 215 
19293         }
19294 }
19295
19296 218 \18\1e
19297         $cmd_log_·r£d
19298 (\1e
19299 ·r£d_»suÉ
19300\1e
19301 d©a
19302 )
19303
19304 220 \19
19305 cmd_log_»suÉ
19306  *
19307 »s
19308  = (\19cmd_log_»suÉ *è
19309 ·r£d_»suÉ
19310 ;
19311
19312 222 ià(!
19313         `¡rcmp_P
19314 (
19315 »s
19316 ->
19317 ¬g1
19318
19319         `PSTR
19320 ("level"))) {
19321
19322 223 
19323 xb\93bßrd
19324 .
19325 log_Ëv\96
19326  = 
19327 »s
19328 ->
19329 ¬g2
19330 ;
19331
19332 227 
19333         `cmd_log_do_show
19334 ();
19335
19336 228 
19337         }
19338 }
19339
19340 230 
19341 ´og_ch¬
19342  
19343         g¡r_log_¬g0
19344 [] = "log";
19345
19346 231 
19347 ·r£_pgm_tok\92_¡r\9ag_t
19348  
19349         gcmd_log_¬g0
19350  = 
19351 TOKEN_STRING_INITIALIZER
19352 (\19
19353 cmd_log_»suÉ
19354
19355 ¬g0
19356
19357 ¡r_log_¬g0
19358 );
19359
19360 232 
19361 ´og_ch¬
19362  
19363         g¡r_log_¬g1
19364 [] = "level";
19365
19366 233 
19367 ·r£_pgm_tok\92_¡r\9ag_t
19368  
19369         gcmd_log_¬g1
19370  = 
19371 TOKEN_STRING_INITIALIZER
19372 (\19
19373 cmd_log_»suÉ
19374
19375 ¬g1
19376
19377 ¡r_log_¬g1
19378 );
19379
19380 234 
19381 ·r£_pgm_tok\92_num_t
19382  
19383         gcmd_log_¬g2
19384  = 
19385 TOKEN_NUM_INITIALIZER
19386 (\19
19387 cmd_log_»suÉ
19388
19389 ¬g2
19390
19391 INT8
19392 );
19393
19394 236 
19395 ´og_ch¬
19396  
19397         gh\96p_log
19398 [] = "Set\86og options:\86evel (0 -> 5)";
19399
19400 237 
19401 ·r£_pgm_\9a¡_t
19402  
19403         gcmd_log
19404  = {
19405
19406 238 .
19407 f
19408  = 
19409 cmd_log_·r£d
19410 ,
19411
19412 239 .
19413         gd©a
19414  = 
19415 NULL
19416 ,
19417
19418 240 .
19419         gh\96p_¡r
19420  = 
19421 h\96p_log
19422 ,
19423
19424 241 .
19425         gtok\92s
19426  = {
19427
19428 242 (
19429 ´og_void
19430  *)&
19431 cmd_log_¬g0
19432 ,
19433
19434 243 (
19435 ´og_void
19436  *)&
19437 cmd_log_¬g1
19438 ,
19439
19440 244 (
19441 ´og_void
19442  *)&
19443 cmd_log_¬g2
19444 ,
19445
19446 245 
19447 NULL
19448 ,
19449
19450 249 
19451 ´og_ch¬
19452  
19453         g¡r_log_¬g1_show
19454 [] = "show";
19455
19456 250 
19457 ·r£_pgm_tok\92_¡r\9ag_t
19458  
19459         gcmd_log_¬g1_show
19460  = 
19461 TOKEN_STRING_INITIALIZER
19462 (\19
19463 cmd_log_»suÉ
19464
19465 ¬g1
19466
19467 ¡r_log_¬g1_show
19468 );
19469
19470 252 
19471 ´og_ch¬
19472  
19473         gh\96p_log_show
19474 [] = "Show configured\86ogs";
19475
19476 253 
19477 ·r£_pgm_\9a¡_t
19478  
19479         gcmd_log_show
19480  = {
19481
19482 254 .
19483 f
19484  = 
19485 cmd_log_·r£d
19486 ,
19487
19488 255 .
19489         gd©a
19490  = 
19491 NULL
19492 ,
19493
19494 256 .
19495         gh\96p_¡r
19496  = 
19497 h\96p_log_show
19498 ,
19499
19500 257 .
19501         gtok\92s
19502  = {
19503
19504 258 (
19505 ´og_void
19506  *)&
19507 cmd_log_¬g0
19508 ,
19509
19510 259 (
19511 ´og_void
19512  *)&
19513 cmd_log_¬g1_show
19514 ,
19515
19516 260 
19517 NULL
19518 ,
19519
19520 265 \19
19521         scmd_log_ty³_»suÉ
19522  {
19523
19524 266 
19525 fixed_¡r\9ag_t
19526  
19527         m¬g0
19528 ;
19529
19530 267 
19531 fixed_¡r\9ag_t
19532  
19533         m¬g1
19534 ;
19535
19536 268 
19537 fixed_¡r\9ag_t
19538  
19539         m¬g2
19540 ;
19541
19542 269 
19543 fixed_¡r\9ag_t
19544  
19545         m¬g3
19546 ;
19547
19548 273 \18\1e
19549         $cmd_log_ty³_·r£d
19550 (\1e
19551 ·r£d_»suÉ
19552\1e
19553 d©a
19554 )
19555
19556 275 \19
19557 cmd_log_ty³_»suÉ
19558  *
19559 »s
19560  = (\19cmd_log_ty³_»suÉ *è
19561 ·r£d_»suÉ
19562 ;
19563
19564 276 
19565 u\9at8_t
19566  
19567 lognum
19568 ;
19569
19570 277 
19571 u\9at8_t
19572  
19573 i
19574 ;
19575
19576 279 
19577 lognum
19578  = 
19579         `log_Çme2num
19580 (
19581 »s
19582 ->
19583 ¬g2
19584 );
19585
19586 280 ià(
19587 lognum
19588  == 0) {
19589
19590 281 
19591         `´\9atf_P
19592 (
19593         `PSTR
19594 ("Cannot find\86og\82um\r\n"));
19595
19596 285 ià(!
19597         `¡rcmp_P
19598 (
19599 »s
19600 ->
19601 ¬g3
19602
19603         `PSTR
19604 ("on"))) {
19605
19606 286 \ f
19607 i
19608 =0; i<
19609 NB_LOGS
19610 ; i++) {
19611
19612 287 ià(
19613 xb\93bßrd
19614 .
19615 logs
19616 [
19617 i
19618 ] =ð
19619 lognum
19620 ) {
19621
19622 288 
19623         `´\9atf_P
19624 (
19625         `PSTR
19626 ("Already on\r\n"));
19627
19628 292 \ f
19629 i
19630 =0; i<
19631 NB_LOGS
19632 ; i++) {
19633
19634 293 ià(
19635 xb\93bßrd
19636 .
19637 logs
19638 [
19639 i
19640 ] == 0) {
19641
19642 294 
19643 xb\93bßrd
19644 .
19645 logs
19646 [
19647 i
19648 ] = 
19649 lognum
19650 ;
19651
19652 298 ià(
19653 i
19654 ==
19655 NB_LOGS
19656 ) {
19657
19658 299 
19659         `´\9atf_P
19660 (
19661         `PSTR
19662 ("no more\84oom\r\n"));
19663
19664 302 \vià(!
19665         `¡rcmp_P
19666 (
19667 »s
19668 ->
19669 ¬g3
19670
19671         `PSTR
19672 ("off"))) {
19673
19674 303 \ f
19675 i
19676 =0; i<
19677 NB_LOGS
19678 ; i++) {
19679
19680 304 ià(
19681 xb\93bßrd
19682 .
19683 logs
19684 [
19685 i
19686 ] =ð
19687 lognum
19688 ) {
19689
19690 305 
19691 xb\93bßrd
19692 .
19693 logs
19694 [
19695 i
19696 ] = 0;
19697
19698 309 ià(
19699 i
19700 ==
19701 NB_LOGS
19702 ) {
19703
19704 310 
19705         `´\9atf_P
19706 (
19707         `PSTR
19708 ("already off\r\n"));
19709
19710 313 
19711         `cmd_log_do_show
19712 ();
19713
19714 314 
19715         }
19716 }
19717
19718 316 
19719 ´og_ch¬
19720  
19721         g¡r_log_¬g1_ty³
19722 [] = "type";
19723
19724 317 
19725 ·r£_pgm_tok\92_¡r\9ag_t
19726  
19727         gcmd_log_¬g1_ty³
19728  = 
19729 TOKEN_STRING_INITIALIZER
19730 (\19
19731 cmd_log_ty³_»suÉ
19732
19733 ¬g1
19734
19735 ¡r_log_¬g1_ty³
19736 );
19737
19738 319 
19739 ´og_ch¬
19740  
19741         g¡r_log_¬g2_ty³
19742 [] = "uart#rs#servo#traj#i2c#oa#strat#i2cproto#ext#sensor#bd#cs";
19743
19744 320 
19745 ·r£_pgm_tok\92_¡r\9ag_t
19746  
19747         gcmd_log_¬g2_ty³
19748  = 
19749 TOKEN_STRING_INITIALIZER
19750 (\19
19751 cmd_log_ty³_»suÉ
19752
19753 ¬g2
19754
19755 ¡r_log_¬g2_ty³
19756 );
19757
19758 321 
19759 ´og_ch¬
19760  
19761         g¡r_log_¬g3
19762 [] = "on#off";
19763
19764 322 
19765 ·r£_pgm_tok\92_¡r\9ag_t
19766  
19767         gcmd_log_¬g3
19768  = 
19769 TOKEN_STRING_INITIALIZER
19770 (\19
19771 cmd_log_ty³_»suÉ
19772
19773 ¬g3
19774
19775 ¡r_log_¬g3
19776 );
19777
19778 324 
19779 ´og_ch¬
19780  
19781         gh\96p_log_ty³
19782 [] = "Set\86og\81ype";
19783
19784 325 
19785 ·r£_pgm_\9a¡_t
19786  
19787         gcmd_log_ty³
19788  = {
19789
19790 326 .
19791 f
19792  = 
19793 cmd_log_ty³_·r£d
19794 ,
19795
19796 327 .
19797         gd©a
19798  = 
19799 NULL
19800 ,
19801
19802 328 .
19803         gh\96p_¡r
19804  = 
19805 h\96p_log_ty³
19806 ,
19807
19808 329 .
19809         gtok\92s
19810  = {
19811
19812 330 (
19813 ´og_void
19814  *)&
19815 cmd_log_¬g0
19816 ,
19817
19818 331 (
19819 ´og_void
19820  *)&
19821 cmd_log_¬g1_ty³
19822 ,
19823
19824 332 (
19825 ´og_void
19826  *)&
19827 cmd_log_¬g2_ty³
19828 ,
19829
19830 333 (
19831 ´og_void
19832  *)&
19833 cmd_log_¬g3
19834 ,
19835
19836 334 
19837 NULL
19838 ,
19839
19840 343 \19
19841         scmd_¡ack_¥aû_»suÉ
19842  {
19843
19844 344 
19845 fixed_¡r\9ag_t
19846  
19847         m¬g0
19848 ;
19849
19850 348 \18\1e
19851         $cmd_¡ack_¥aû_·r£d
19852 (\1e*
19853 ·r£d_»suÉ
19854\1e*
19855 d©a
19856 )
19857
19858 350 #ifdeà
19859 HOST_VERSION
19860
19861
19862 351 
19863         `´\9atf
19864 ("not implemented\n");
19865
19866 353 
19867         `´\9atf
19868 ("» ¡ack: %d\r\n", 
19869         `m\9a_¡ack_¥aû_ava\9eabË
19870 ());
19871
19872 355 
19873         }
19874 }
19875
19876 357 
19877 ´og_ch¬
19878  
19879         g¡r_¡ack_¥aû_¬g0
19880 [] = "stack_space";
19881
19882 358 
19883 ·r£_pgm_tok\92_¡r\9ag_t
19884  
19885         gcmd_¡ack_¥aû_¬g0
19886  = 
19887 TOKEN_STRING_INITIALIZER
19888 (\19
19889 cmd_¡ack_¥aû_»suÉ
19890
19891 ¬g0
19892
19893 ¡r_¡ack_¥aû_¬g0
19894 );
19895
19896 360 
19897 ´og_ch¬
19898  
19899         gh\96p_¡ack_¥aû
19900 [] = "Display\84emaining stack space";
19901
19902 361 
19903 ·r£_pgm_\9a¡_t
19904  
19905         gcmd_¡ack_¥aû
19906  = {
19907
19908 362 .
19909 f
19910  = 
19911 cmd_¡ack_¥aû_·r£d
19912 ,
19913
19914 363 .
19915         gd©a
19916  = 
19917 NULL
19918 ,
19919
19920 364 .
19921         gh\96p_¡r
19922  = 
19923 h\96p_¡ack_¥aû
19924 ,
19925
19926 365 .
19927         gtok\92s
19928  = {
19929
19930 366 (
19931 ´og_void
19932  *)&
19933 cmd_¡ack_¥aû_¬g0
19934 ,
19935
19936 367 
19937 NULL
19938 ,
19939
19940         @diag_host.c
19941
19942         @diagnostic.h
19943
19944 22 \ 2
19945         ~<d\9fgno¡ic_cÚfig.h
19946 >
19947
19948 36 \r\1e
19949 show_\9at_loÝ
19950 (\1e);
19951
19952 42 \r
19953 u\9at16_t
19954  
19955 m\9a_¡ack_¥aû_ava\9eabË
19956 (\1e);
19957
19958         @diagnostic_config.h
19959
19960 22 #iâdeà
19961 _DEBUG_CONFIG_
19962
19963
19964 23 \ 1
19965         #_DEBUG_CONFIG_
19966  1.0
19967
19968 24 
19969
19970         )
19971
19972 28 \ 1
19973         #INTERRUPT_SHOW_PORT
19974  
19975 PORTA
19976
19977
19978         )
19979
19980 29 \ 1
19981         #INTERRUPT_SHOW_BIT
19982  3
19983
19984         )
19985
19986 35 \ 1
19987         #MARK
19988  0x55
19989
19990         )
19991
19992         @error.c
19993
19994 23 \ 2
19995         ~<¡r\9ag.h
19996 >
19997
19998 25 #iâdeà
19999 HOST_VERSION
20000
20001
20002 26 \ 2
20003         ~<avr/io.h
20004 >
20005
20006 29 \ 2
20007         ~<av\94sive.h
20008 >
20009
20010 30 \ 2
20011         ~<av\94sive/\94rÜ.h
20012 >
20013
20014 32 \19
20015 \94rÜ_fù
20016  
20017         gg_\94rÜ_fù
20018 ;
20019
20020 35 \1e
20021         $\94rÜ_\9a\99
20022 (\1e)
20023
20024 37 
20025 u\9at8_t
20026  
20027 æags
20028 ;
20029
20030 38 
20031         `IRQ_LOCK
20032 (
20033 æags
20034 );
20035
20036 39 
20037         `mem£t
20038 (&
20039 g_\94rÜ_fù
20040 , 0, \17(g_error_fct));
20041
20042 40 
20043         `IRQ_UNLOCK
20044 (
20045 æags
20046 );
20047
20048 41 
20049         }
20050 }
20051
20052 44 \19
20053 \94
20054  
20055         $\94rÜ_g\92\94©e
20056 (
20057 u\9at8_t
20058  
20059 num
20060 , u\9at8_\88
20061 £v\94\99y
20062
20063 PGM_P
20064  
20065 t
20066 ,
20067
20068 45 
20069 PGM_P
20070  
20071 f
20072
20073 u\9at16_t
20074  
20075 l
20076 ) {
20077
20078 46 \19
20079 \94
20080  
20081 e
20082 ;
20083
20084 48 
20085 e
20086 .
20087 \94r_num
20088  = 
20089 num
20090 ;
20091
20092 49 
20093 e
20094 .
20095 £v\94\99y
20096  = severity;
20097
20098 50 #ifdeà
20099 ERROR_DUMP_TEXTLOG
20100
20101
20102 51 
20103 e
20104 .
20105 \8bxt
20106  = 
20107 t
20108 ;
20109
20110 53 
20111 e
20112 .
20113 \8bxt
20114  = 
20115         `PSTR
20116 ("");
20117
20118 55 #ifdeà
20119 ERROR_DUMP_FILE_LINE
20120
20121
20122 56 
20123 e
20124 .
20125 f\9ee
20126  = 
20127 f
20128 ;
20129
20130 57 
20131 e
20132 .
20133 l\9ae
20134  = 
20135 l
20136 ;
20137
20138 59 
20139 e
20140 .
20141 f\9ee
20142  = 
20143         `PSTR
20144 ("");
20145
20146 60 
20147 e
20148 .
20149 l\9ae
20150  = 0;
20151
20152 62 \15 
20153 e
20154 ;
20155
20156 63 
20157         }
20158 }
20159
20160 67 \1e
20161 \94rÜ_»gi¡\94_em\94g
20162 (\1e(*
20163 f
20164 )(\19
20165 \94
20166  *, ...))
20167
20168 69 
20169 u\9at8_t
20170  
20171 æags
20172 ;
20173
20174 70 
20175         `IRQ_LOCK
20176 (
20177 æags
20178 );
20179
20180 71 
20181 g_\94rÜ_fù
20182 .
20183 em\94g
20184  = 
20185 f
20186 ;
20187
20188 72 
20189         `IRQ_UNLOCK
20190 (
20191 æags
20192 );
20193
20194 73 
20195         }
20196 }
20197
20198 76 \1e
20199 \94rÜ_»gi¡\94_\94
20200 (\1e(*
20201 f
20202 )(\19
20203 \94
20204  *, ...))
20205
20206 78 
20207 u\9at8_t
20208  
20209 æags
20210 ;
20211
20212 79 
20213         `IRQ_LOCK
20214 (
20215 æags
20216 );
20217
20218 80 
20219 g_\94rÜ_fù
20220 .
20221 \94
20222  = 
20223 f
20224 ;
20225
20226 81 
20227         `IRQ_UNLOCK
20228 (
20229 æags
20230 );
20231
20232 82 
20233         }
20234 }
20235
20236 85 \1e
20237 \94rÜ_»gi¡\94_w¬n\9ag
20238 (\1e(*
20239 f
20240 )(\19
20241 \94
20242  *, ...))
20243
20244 87 
20245 u\9at8_t
20246  
20247 æags
20248 ;
20249
20250 88 
20251         `IRQ_LOCK
20252 (
20253 æags
20254 );
20255
20256 89 
20257 g_\94rÜ_fù
20258 .
20259 w¬n\9ag
20260  = 
20261 f
20262 ;
20263
20264 90 
20265         `IRQ_UNLOCK
20266 (
20267 æags
20268 );
20269
20270 91 
20271         }
20272 }
20273
20274 94 \1e
20275 \94rÜ_»gi¡\94_nÙiû
20276 (\1e(*
20277 f
20278 )(\19
20279 \94
20280  *, ...))
20281
20282 96 
20283 u\9at8_t
20284  
20285 æags
20286 ;
20287
20288 97 
20289         `IRQ_LOCK
20290 (
20291 æags
20292 );
20293
20294 98 
20295 g_\94rÜ_fù
20296 .
20297 nÙiû
20298  = 
20299 f
20300 ;
20301
20302 99 
20303         `IRQ_UNLOCK
20304 (
20305 æags
20306 );
20307
20308 100 
20309         }
20310 }
20311
20312 103 \1e
20313 \94rÜ_»gi¡\94_debug
20314 (\1e(*
20315 f
20316 )(\19
20317 \94
20318  *, ...))
20319
20320 105 
20321 u\9at8_t
20322  
20323 æags
20324 ;
20325
20326 106 
20327         `IRQ_LOCK
20328 (
20329 æags
20330 );
20331
20332 107 
20333 g_\94rÜ_fù
20334 .
20335 debug
20336  = 
20337 f
20338 ;
20339
20340 108 
20341         `IRQ_UNLOCK
20342 (
20343 æags
20344 );
20345
20346 109 
20347         }
20348 }
20349
20350         @error.h
20351
20352 22 #iâdeà
20353 _ERROR_H_
20354
20355
20356 23 \ 1
20357         #_ERROR_H_
20358
20359
20360         )
20361
20362 25 #iâdeà
20363 _AVERSIVE_ERROR_H_
20364
20365
20366 29 \ 2
20367         ~<av\94sive/pgm¥aû.h
20368 >
20369
20370 30 \ 2
20371         ~<av\94sive.h
20372 >
20373
20374 31 \ 2
20375         ~<g\92\94®_\94rÜs.h
20376 >
20377
20378 33 \ 2
20379         ~"\94rÜ_cÚfig.h
20380 "
20381
20382 35 \ 1
20383         #ERROR_SEVERITY_EMERG
20384  0
20385
20386         )
20387
20388 36 \ 1
20389         #ERROR_SEVERITY_ERROR
20390  1
20391
20392         )
20393
20394 37 \ 1
20395         #ERROR_SEVERITY_WARNING
20396  2
20397
20398         )
20399
20400 38 \ 1
20401         #ERROR_SEVERITY_NOTICE
20402  3
20403
20404         )
20405
20406 39 \ 1
20407         #ERROR_SEVERITY_DEBUG
20408  4
20409
20410         )
20411
20412 42 \19
20413         s\94
20414  {
20415
20416 43 
20417 u\9at8_t
20418  
20419         m\94r_num
20420 ;
20421
20422 44 
20423 u\9at8_t
20424  
20425         m£v\94\99y
20426 ;
20427
20428 45 
20429 PGM_P
20430  
20431         m\8bxt
20432 ;
20433
20434 46 
20435 PGM_P
20436  
20437         mf\9ee
20438 ;
20439
20440 47 
20441 u\9at16_t
20442  
20443         ml\9ae
20444 ;
20445
20446 51 \19
20447         s\94rÜ_fù
20448  {
20449
20450 52 \1e(*
20451         mem\94g
20452 )(\19
20453         m\94
20454  *, ...);
20455
20456 53 \1e(*
20457         m\94
20458 )(\19error *, ...);
20459
20460 54 \1e(*
20461         mw¬n\9ag
20462 )(\19
20463         m\94
20464  *, ...);
20465
20466 55 \1e(*
20467         mnÙiû
20468 )(\19
20469         m\94
20470  *, ...);
20471
20472 56 \1e(*
20473         mdebug
20474 )(\19
20475         m\94
20476  *, ...);
20477
20478 59 \r\19
20479 \94rÜ_fù
20480  
20481 g_\94rÜ_fù
20482 ;
20483
20484 62 \19
20485 \94
20486  
20487 \94rÜ_g\92\94©e
20488 (
20489 u\9at8_t
20490  
20491 num
20492 , u\9at8_\88
20493 £v\94\99y
20494
20495 PGM_P
20496  
20497 t
20498 , PGM_P 
20499 f
20500
20501 u\9at16_t
20502  
20503 l
20504 );
20505
20506 65 \1e
20507 \94rÜ_»gi¡\94_em\94g
20508 (\1e(*
20509 f
20510 )(\19
20511 \94
20512  *, ...));
20513
20514 68 \1e
20515         `\94rÜ_»gi¡\94_\94
20516 (\1e(*
20517 f
20518 )(\19
20519 \94
20520  *, ...));
20521
20522 71 \1e
20523         `\94rÜ_»gi¡\94_w¬n\9ag
20524 (\1e(*
20525 f
20526 )(\19
20527 \94
20528  *, ...));
20529
20530 74 \1e
20531         `\94rÜ_»gi¡\94_nÙiû
20532 (\1e(*
20533 f
20534 )(\19
20535 \94
20536  *, ...));
20537
20538 77 \1e
20539         `\94rÜ_»gi¡\94_debug
20540 (\1e(*
20541 f
20542 )(\19
20543 \94
20544  *, ...));
20545
20546 83 \ 1
20547         #EMERG
20548 (
20549 num
20550
20551 \8bxt
20552 , ...) do { \
20553
20554 84 if(
20555 g_\94rÜ_fù
20556 .
20557 em\94g
20558 ) { \
20559
20560 85 \19
20561 \94
20562  
20563 e
20564  = 
20565         `\94rÜ_g\92\94©e
20566 (
20567 num
20568
20569 ERROR_SEVERITY_EMERG
20570 , \
20571
20572 86 
20573         `PSTR
20574 (
20575 \8bxt
20576 ), \
20577
20578 87 
20579         `PSTR
20580 (
20581 __FILE__
20582 ),\
20583
20584 88 
20585 __LINE__
20586 ); \
20587
20588 89 
20589 g_\94rÜ_fù
20590 .
20591         `em\94g
20592 (&
20593 e
20594 , ##
20595 __VA_ARGS__
20596 ); \
20597
20598 91 
20599         }
20600\1f0)
20601
20602         )
20603
20604 94 \ 1
20605         #ERROR
20606 (
20607 num
20608
20609 \8bxt
20610 , ...) do { \
20611
20612 95 if(
20613 g_\94rÜ_fù
20614 .
20615 \94
20616 ) { \
20617
20618 96 \19
20619 \94
20620  
20621 e
20622  = 
20623         `\94rÜ_g\92\94©e
20624 (
20625 num
20626
20627 ERROR_SEVERITY_ERROR
20628 , \
20629
20630 97 
20631         `PSTR
20632 (
20633 \8bxt
20634 ), \
20635
20636 98 
20637         `PSTR
20638 (
20639 __FILE__
20640 ),\
20641
20642 99 
20643 __LINE__
20644 ); \
20645
20646 100 
20647 g_\94rÜ_fù
20648 .
20649         `\94
20650 (&
20651 e
20652 , ##
20653 __VA_ARGS__
20654 ); \
20655
20656 102 } \1f0)
20657
20658         )
20659
20660 105 \ 1
20661         #WARNING
20662 (
20663 num
20664
20665 \8bxt
20666 , ...) do { \
20667
20668 106 if(
20669 g_\94rÜ_fù
20670 .
20671 w¬n\9ag
20672 ) { \
20673
20674 107 \19
20675 \94
20676  
20677 e
20678  = 
20679         `\94rÜ_g\92\94©e
20680 (
20681 num
20682
20683 ERROR_SEVERITY_WARNING
20684 , \
20685
20686 108 
20687         `PSTR
20688 (
20689 \8bxt
20690 ), \
20691
20692 109 
20693         `PSTR
20694 (
20695 __FILE__
20696 ),\
20697
20698 110 
20699 __LINE__
20700 ); \
20701
20702 111 
20703 g_\94rÜ_fù
20704 .
20705         `w¬n\9ag
20706 (&
20707 e
20708 , ##
20709 __VA_ARGS__
20710 ); \
20711
20712 113 } \1f0)
20713
20714         )
20715
20716 116 \ 1
20717         #NOTICE
20718 (
20719 num
20720
20721 \8bxt
20722 , ...) do { \
20723
20724 117 if(
20725 g_\94rÜ_fù
20726 .
20727 nÙiû
20728 ) { \
20729
20730 118 \19
20731 \94
20732  
20733 e
20734  = 
20735         `\94rÜ_g\92\94©e
20736 (
20737 num
20738
20739 ERROR_SEVERITY_NOTICE
20740 , \
20741
20742 119 
20743         `PSTR
20744 (
20745 \8bxt
20746 ), \
20747
20748 120 
20749         `PSTR
20750 (
20751 __FILE__
20752 ),\
20753
20754 121 
20755 __LINE__
20756 ); \
20757
20758 122 
20759 g_\94rÜ_fù
20760 .
20761         `nÙiû
20762 (&
20763 e
20764 , ##
20765 __VA_ARGS__
20766 ); \
20767
20768 124 } \1f0)
20769
20770         )
20771
20772 127 \ 1
20773         #DEBUG
20774 (
20775 num
20776
20777 \8bxt
20778 , ...) do { \
20779
20780 128 if(
20781 g_\94rÜ_fù
20782 .
20783 debug
20784 ) { \
20785
20786 129 \19
20787 \94
20788  
20789 e
20790  = 
20791         `\94rÜ_g\92\94©e
20792 (
20793 num
20794
20795 ERROR_SEVERITY_DEBUG
20796 , \
20797
20798 130 
20799         `PSTR
20800 (
20801 \8bxt
20802 ), \
20803
20804 131 
20805         `PSTR
20806 (
20807 __FILE__
20808 ),\
20809
20810 132 
20811 __LINE__
20812 ); \
20813
20814 133 
20815 g_\94rÜ_fù
20816 .
20817         `debug
20818 (&
20819 e
20820 , ##
20821 __VA_ARGS__
20822 ); \
20823
20824 135 } \1f0)
20825
20826         )
20827
20828         @error_config.h
20829
20830 22 #iâdeà
20831 _ERROR_CONFIG_
20832
20833
20834 23 \ 1
20835         #_ERROR_CONFIG_
20836
20837
20838         )
20839
20840 26 \ 1
20841         #ERROR_DUMP_TEXTLOG
20842
20843
20844         )
20845
20846 29 \ 1
20847         #ERROR_DUMP_FILE_LINE
20848
20849
20850         )
20851
20852         @general_errors.h
20853
20854 30 \ 1
20855         #EPERM_COMMENT
20856  "O³¿tiÚ\82Ù\85\94m\99\8bd"
20857
20858         )
20859
20860 33 \ 1
20861         #ENOENT_COMMENT
20862  "NØsuch f\9e\90Ü d\9ceùÜy"
20863
20864         )
20865
20866 36 \ 1
20867         #EIO_COMMENT
20868  "I/O\83¼Ü"
20869
20870         )
20871
20872 39 \ 1
20873         #ENXIO_COMMENT
20874  "NØsuch deviû o¸add»ss"
20875
20876         )
20877
20878 42 \ 1
20879         #E2BIG_COMMENT
20880  "Argum\92\88li¡\81oØlÚg"
20881
20882         )
20883
20884 45 \ 1
20885         #EAGAIN_COMMENT
20886  "Try\87ga\9a"
20887
20888         )
20889
20890 48 \ 1
20891         #ENOMEM_COMMENT
20892  "Ou\88oàmemÜy"
20893
20894         )
20895
20896 51 \ 1
20897         #EFAULT_COMMENT
20898  "Bad\87dd»ss"
20899
20900         )
20901
20902 54 \ 1
20903         #EBUSY_COMMENT
20904  "Deviû o¸»sourû busy"
20905
20906         )
20907
20908 57 \ 1
20909         #EINVAL_COMMENT
20910  "Inv®id\87rgum\92t"
20911
20912         )
20913
20914 60 \ 1
20915         #EUNKNOW_COMMENT
20916  "Unkwow\83¼Ü"
20917
20918         )
20919
20920 65 \ 1
20921         #E_UART
20922  129
20923
20924         )
20925
20926 66 \ 1
20927         #E_ROBOT_SYSTEM
20928  130
20929
20930         )
20931
20932 67 \ 1
20933         #E_MULTISERVO
20934  131
20935
20936         )
20937
20938 68 \ 1
20939         #E_TRAJECTORY
20940  132
20941
20942         )
20943
20944 69 \ 1
20945         #E_I2C
20946  133
20947
20948         )
20949
20950 70 \ 1
20951         #E_BLOCKING_DETECTION_MANAGER
20952  134
20953
20954         )
20955
20956 71 \ 1
20957         #E_OA
20958  135
20959
20960         )
20961
20962 72 \ 1
20963         #E_SPI
20964  136
20965
20966         )
20967
20968 73 \ 1
20969         #E_CC2420
20970  137
20971
20972         )
20973
20974 74 \ 1
20975         #E_TIME_EXT
20976  138
20977
20978         )
20979
20980         @i2c_config.h
20981
20982 23 \ 1
20983         #I2C_BITRATE
20984  1
20985
20986 24 \ 1
20987         #I2C_PRESCALER
20988  3
20989
20990 25 
20991
20992         )
20993
20994 27 \ 1
20995         #I2C_SEND_BUFFER_SIZE
20996  32
20997
20998         )
20999
21000 30 \ 1
21001         #I2C_RECV_BUFFER_SIZE
21002  32
21003
21004         )
21005
21006         @int_show.c
21007
21008 22 \ 2
21009         ~<avr/io.h
21010 >
21011
21012 23 \ 2
21013         ~<av\94sive.h
21014 >
21015
21016 24 \ 2
21017         ~<d\9fgno¡ic.h
21018 >
21019
21020 27 #ifdeà
21021 INTERRUPT_SHOW_PORT
21022
21023
21024 40 \1e
21025         $show_\9at_loÝ
21026 (\1e)
21027
21028 42 
21029         `sbi
21030 (
21031         `DDR
21032 (
21033 INTERRUPT_SHOW_PORT
21034 ), 
21035 INTERRUPT_SHOW_BIT
21036 );
21037
21038 45 
21039         `cbi
21040 (
21041 INTERRUPT_SHOW_PORT
21042
21043 INTERRUPT_SHOW_BIT
21044 );
21045
21046 47 
21047         `£i
21048 ();
21049
21050 48 
21051         `nÝ
21052 ();
21053
21054 49 
21055         `þi
21056 ();
21057
21058 51 
21059         `sbi
21060 (
21061 INTERRUPT_SHOW_PORT
21062
21063 INTERRUPT_SHOW_BIT
21064 );
21065
21066 53 
21067         `nÝ
21068 ();
21069
21070 55 
21071         }
21072 }
21073
21074         @main.c
21075
21076 28 \ 2
21077         ~<av\94sive.h
21078 >
21079
21080 29 \ 2
21081         ~<av\94sive/queue.h
21082 >
21083
21084 30 \ 2
21085         ~<av\94sive/\92d\9fn.h
21086 >
21087
21088 31 \ 2
21089         ~<av\94sive/wa\99.h
21090 >
21091
21092 32 \ 2
21093         ~<av\94sive/\94rÜ.h
21094 >
21095
21096 34 \ 2
21097         ~<u¬t.h
21098 >
21099
21100 36 \ 2
21101         ~<¡dio.h
21102 >
21103
21104 37 \ 2
21105         ~<¡r\9ag.h
21106 >
21107
21108 38 \ 2
21109         ~<¡d\9at.h
21110 >
21111
21112 39 \ 2
21113         ~<\9a\89y³s.h
21114 >
21115
21116 40 \ 2
21117         ~<¡dlib.h
21118 >
21119
21120 41 \ 2
21121         ~<¡d¬g.h
21122 >
21123
21124 42 \ 2
21125         ~<\94ºo.h
21126 >
21127
21128 43 \ 2
21129         ~<ùy³.h
21130 >
21131
21132 45 \ 2
21133         ~<scheduËr.h
21134 >
21135
21136 46 \ 2
21137         ~<þock_time.h
21138 >
21139
21140 47 \ 2
21141         ~<·r£.h
21142 >
21143
21144 48 \ 2
21145         ~<rdl\9ae.h
21146 >
21147
21148 49 \ 2
21149         ~<tim\94.h
21150 >
21151
21152 51 \ 2
21153         ~"xb\93_ÃighbÜ.h
21154 "
21155
21156 52 \ 2
21157         ~"xb\93_©cmd.h
21158 "
21159
21160 53 \ 2
21161         ~"xb\93_¡©s.h
21162 "
21163
21164 54 \ 2
21165         ~"xb\93_buf.h
21166 "
21167
21168 55 \ 2
21169         ~"xb\93_´Ùo.h
21170 "
21171
21172 56 \ 2
21173         ~"xb\93.h
21174 "
21175
21176 57 \ 2
21177         ~"cmdl\9ae.h
21178 "
21179
21180 58 \ 2
21181         ~"ma\9a.h
21182 "
21183
21184 60 \19
21185 xb\93bßrd
21186  
21187         gxb\93bßrd
21188 ;
21189
21190 62 \ 1
21191         #TIMEOUT_MS
21192  1000
21193
21194         )
21195
21196 65 \19
21197 xb\93_dev
21198  *
21199         gxb\93_dev
21200 ;
21201
21202 71 \12
21203         gxb\93_¿w
21204  = 0;
21205
21206 72 \12
21207         gxb\93_hexdump
21208  = 0;
21209
21210 73 \12
21211         gxb\93_debug
21212  = 0;
21213
21214 75 \18\1e
21215         $hexdump
21216 (cڡ \ 5*
21217 t\99Ë
21218 , cڡ \1e*
21219 buf
21220\1d\12
21221 Ën
21222 )
21223
21224 77 \1d\12
21225 i
21226
21227 out
21228
21229 ofs
21230 ;
21231
21232 78 cڡ \1d\ 5*
21233 d©a
21234  = 
21235 buf
21236 ;
21237
21238 79 \ 1
21239         #LINE_LEN
21240  80
21241
21242         )
21243
21244 80 \ 5
21245 l\9ae
21246 [
21247 LINE_LEN
21248 ];
21249
21250 82 
21251         `´\9atf
21252 ("% © [%p],\86\92=%d\n", 
21253 t\99Ë
21254
21255 d©a
21256
21257 Ën
21258 );
21259
21260 83 
21261 ofs
21262  = 0;
21263
21264 84 \1f
21265 ofs
21266  < 
21267 Ën
21268 ) {
21269
21270 86 
21271 out
21272  = 
21273         `¢´\9atf
21274 (
21275 l\9ae
21276
21277 LINE_LEN
21278 , "%08X", 
21279 ofs
21280 );
21281
21282 87 \ f
21283 i
21284 =0; 
21285 ofs
21286 +\98
21287 Ën
21288  && i<16; i++)
21289
21290 88 
21291 out
21292  +ð
21293         `¢´\9atf
21294 (
21295 l\9ae
21296 +out, 
21297 LINE_LEN
21298  - out, " %02X",
21299
21300 89 
21301 d©a
21302 [
21303 ofs
21304 +
21305 i
21306 ]&0xff);
21307
21308 90 \ f;
21309 i
21310 <=16;i++)
21311
21312 91 
21313 out
21314  +ð
21315         `¢´\9atf
21316 (
21317 l\9ae
21318 +out, 
21319 LINE_LEN
21320  - out, " ");
21321
21322 92 \ f
21323 i
21324 =0; 
21325 ofs
21326  < 
21327 Ën
21328  && i<16; i++, ofs++) {
21329
21330 93 \1d\ 5
21331 c
21332  = 
21333 d©a
21334 [
21335 ofs
21336 ];
21337
21338 94 ià(!
21339         `i§scii
21340 (
21341 c
21342 è|| !
21343         `i¥r\9at
21344 (c))
21345
21346 95 
21347 c
21348  = '.';
21349
21350 96 
21351 out
21352  +ð
21353         `¢´\9atf
21354 (
21355 l\9ae
21356 +out, 
21357 LINE_LEN
21358  - out, "%c", 
21359 c
21360 );
21361
21362 98 
21363         `´\9atf
21364 ("%s\n", 
21365 l\9ae
21366 );
21367
21368 100 
21369         }
21370 }
21371
21372 102 \18\12
21373         $·r£_xm\99_¡©us
21374 (\19
21375 xb\93_ùx
21376  *
21377 ùx
21378 ,
21379
21380 103 \19
21381 xb\93_xm\99_¡©us_hdr
21382  *
21383 äame
21384\1d
21385 Ën
21386 )
21387
21388 105 ià(
21389 ùx
21390  =ð
21391 NULL
21392 ) {
21393
21394 106 
21395         `´\9atf
21396 ("no context\n");
21397
21398 111 ià(
21399 ùx
21400 ->
21401 ©cmd_qu\94y
21402  !ð
21403 NULL
21404 ) {
21405
21406 112 
21407         `´\9atf
21408 ("invalid\84esponse\n");
21409
21410 117 ià(
21411 äame
21412 ->
21413 d\96iv\94y_¡©us
21414  == 0x00)
21415
21416 118 
21417         `´\9atf
21418 ("Success\n");
21419
21420 119 \vià(
21421 äame
21422 ->
21423 d\96iv\94y_¡©us
21424  == 0x01)
21425
21426 120 
21427         `´\9atf
21428 ("MAC ACK Failure\n");
21429
21430 121 \vià(
21431 äame
21432 ->
21433 d\96iv\94y_¡©us
21434  == 0x15)
21435
21436 122 
21437         `´\9atf
21438 ("Invalid destination\83ndpoint\n");
21439
21440 123 \vià(
21441 äame
21442 ->
21443 d\96iv\94y_¡©us
21444  == 0x21)
21445
21446 124 
21447         `´\9atf
21448 ("Network ACK Failure\n");
21449
21450 125 \vià(
21451 äame
21452 ->
21453 d\96iv\94y_¡©us
21454  == 0x25)
21455
21456 126 
21457         `´\9atf
21458 ("Route Not Found\n");
21459
21460 129 
21461         }
21462 }
21463
21464 131 \18\12
21465         $dump_©cmd
21466 (\19
21467 xb\93_ùx
21468  *
21469 ùx
21470\19
21471 xb\93_©»¥_hdr
21472  *
21473 äame
21474 ,
21475
21476 132 \1d
21477 Ën
21478 )
21479
21480 134 \ 5
21481 ©cmd_¡r
21482 [3];
21483
21484 135 \19
21485 xb\93_©cmd_pgm
21486  *
21487 cmd_pgm
21488 ;
21489
21490 136 \19
21491 xb\93_©cmd
21492  
21493 cmd
21494 ;
21495
21496 138 
21497 u\9at8_t
21498  
21499 u8
21500 ;
21501
21502 139 
21503 u\9at16_t
21504  
21505 u16
21506 ;
21507
21508 140 
21509 u\9at32_t
21510  
21511 u32
21512 ;
21513
21514 141 
21515 \9at16_t
21516  
21517 s16
21518 ;
21519
21520 142 } 
21521         `__©\8cibu\8b__
21522 ((
21523 ·cked
21524 )è*
21525 »suÉ
21526 ;
21527
21528 144 ià(
21529 ùx
21530  =ð
21531 NULL
21532 ) {
21533
21534 145 
21535         `´\9atf
21536 ("no context\n");
21537
21538 150 
21539         `memýy
21540 (
21541 ©cmd_¡r
21542 , &
21543 äame
21544 ->
21545 cmd
21546 , 2);
21547
21548 151 
21549 ©cmd_¡r
21550 [2] = '\0';
21551
21552 154 ià(
21553         `¡rcmp
21554 (
21555 ©cmd_¡r
21556
21557 ùx
21558 ->
21559 ©cmd_qu\94y
21560 )) {
21561
21562 155 
21563         `´\9atf
21564 ("invalid\84esponse\n");
21565
21566 160 
21567 cmd_pgm
21568  = 
21569         `xb\93_©cmd_lookup_Çme
21570 (
21571 ©cmd_¡r
21572 );
21573
21574 161 ià(
21575 cmd_pgm
21576  =ð
21577 NULL
21578 ) {
21579
21580 162 
21581         `´\9atf
21582 ("unknown\84esponse\n");
21583
21584 165 
21585         `memýy_P
21586 (&
21587 cmd
21588
21589 cmd_pgm
21590\17(cmd));
21591
21592 168 ià(
21593 äame
21594 ->
21595 ¡©us
21596  == 1) {
21597
21598 169 
21599         `´\9atf
21600 ("Status is\83rror\n");
21601
21602 172 \vià(
21603 äame
21604 ->
21605 ¡©us
21606  == 2) {
21607
21608 173 
21609         `´\9atf
21610 ("Invalid command\n");
21611
21612 176 \vià(
21613 äame
21614 ->
21615 ¡©us
21616  == 3) {
21617
21618 177 
21619         `´\9atf
21620 ("Invalid\85arameter\n");
21621
21622 180 \vià(
21623 äame
21624 ->
21625 ¡©us
21626  != 0) {
21627
21628 181 
21629         `´\9atf
21630 ("UnknowÀ¡©u \94rÜ %d\n", 
21631 äame
21632 ->
21633 ¡©us
21634 );
21635
21636 186 
21637 »suÉ
21638  = (\1e*)
21639 äame
21640 ->
21641 d©a
21642 ;
21643
21644 187 
21645 Ën
21646  -ð
21647         `off£tof
21648 (\19
21649 xb\93_©»¥_hdr
21650
21651 d©a
21652 );
21653
21654 188 ià(
21655 cmd
21656 .
21657 æags
21658  & 
21659 XBEE_ATCMD_F_PARAM_U8
21660  && 
21661 Ën
21662  =ð\17(
21663 u\9at8_t
21664 ))
21665
21666 189 
21667         `´\9atf
21668 ("<%s> i 0x%x\n", 
21669 ©cmd_¡r
21670
21671 »suÉ
21672 ->
21673 u8
21674 );
21675
21676 190 \vià(
21677 cmd
21678 .
21679 æags
21680  & 
21681 XBEE_ATCMD_F_PARAM_U16
21682  && 
21683 Ën
21684  =ð\17(
21685 u\9at16_t
21686 ))
21687
21688 191 
21689         `´\9atf
21690 ("<%s> i 0x%x\n", 
21691 ©cmd_¡r
21692
21693         `Áohs
21694 (
21695 »suÉ
21696 ->
21697 u16
21698 ));
21699
21700 192 \vià(
21701 cmd
21702 .
21703 æags
21704  & 
21705 XBEE_ATCMD_F_PARAM_U32
21706  && 
21707 Ën
21708  =ð\17(
21709 u\9at32_t
21710 ))
21711
21712 193 
21713         `´\9atf
21714 ("<%s> i 0x%"
21715 PRIx32
21716 "\n", 
21717 ©cmd_¡r
21718
21719         `Áohl
21720 (
21721 »suÉ
21722 ->
21723 u32
21724 ));
21725
21726 194 \vià(
21727 cmd
21728 .
21729 æags
21730  & 
21731 XBEE_ATCMD_F_PARAM_S16
21732  && 
21733 Ën
21734  =ð\17(
21735 \9at16_t
21736 ))
21737
21738 195 
21739         `´\9atf
21740 ("<%s> i %d\n", 
21741 ©cmd_¡r
21742
21743         `Áohs
21744 (
21745 »suÉ
21746 ->
21747 s16
21748 ));
21749
21750 196 \vià(
21751 Ën
21752  == 0)
21753
21754 197 
21755         `´\9atf
21756 ("no data, status ok\n");
21757
21758 199 
21759         `hexdump
21760 ("©cmd\87nsw\94", 
21761 äame
21762 ->
21763 d©a
21764
21765 Ën
21766 );
21767
21768 202 
21769         }
21770 }
21771
21772 205 \1e
21773         $xb\93_rx
21774 (\19
21775 xb\93_dev
21776  *
21777 dev
21778\12
21779 chªÃl
21780\12
21781 ty³
21782 ,
21783
21784 206 \1e*
21785 äame
21786\1d
21787 Ën
21788\1e*
21789 Ýaque
21790 )
21791
21792 208 \19
21793 xb\93_ùx
21794  *
21795 ùx
21796  = 
21797 Ýaque
21798 ;
21799
21800 209 \12
21801 do_hexdump
21802  = 
21803 xb\93_hexdump
21804 ;
21805
21806 211 ià(
21807 xb\93_debug
21808 )
21809
21810 212 
21811         `´\9atf
21812 ("ty³=0x%x, chªÃl=%d, ctx=%p\n", 
21813 ty³
21814
21815 chªÃl
21816
21817 ùx
21818 );
21819
21820 215 ià(
21821 ùx
21822  !ð
21823 NULL
21824 ) {
21825
21826 217 
21827         `xb\93_uÆßd_timeout
21828 (
21829 ùx
21830 );
21831
21832 218 ià(
21833 xb\93_debug
21834  && 
21835 ùx
21836 ->
21837 ©cmd_qu\94y
21838 )
21839
21840 219 
21841         `´\9atf
21842 ("Received\87nswer\81o query <%s>\n",
21843
21844 220 
21845 ùx
21846 ->
21847 ©cmd_qu\94y
21848 );
21849
21850 221 
21851         `xb\93_uÄegi¡\94_chªÃl
21852 (
21853 dev
21854
21855 chªÃl
21856 );
21857
21858 225 \1a
21859 ty³
21860 ) {
21861
21862 226 \ 4
21863 XBEE_TYPE_MODEM_STATUS
21864 : {
21865
21866 227 
21867         `´\9atf
21868 ("Received Modem Status frame\n");
21869
21870 231 \ 4
21871 XBEE_TYPE_RMT_ATRESP
21872 : {
21873
21874 233 
21875 u\9at64_t
21876  
21877 u64
21878 ;
21879
21880 235 #ià
21881 BYTE_ORDER
21882  =ð
21883 LITTLE_ENDIAN
21884
21885
21886 236 
21887 u\9at32_t
21888  
21889 low
21890 ;
21891
21892 237 
21893 u\9at32_t
21894  
21895 high
21896 ;
21897
21898 239 
21899 u\9at32_t
21900  
21901 high
21902 ;
21903
21904 240 
21905 u\9at32_t
21906  
21907 low
21908 ;
21909
21910 242 } 
21911 u32
21912 ;
21913
21914 243 } 
21915 addr
21916 ;
21917
21918 244 
21919         `memýy
21920 (&
21921 addr
21922
21923 äame
21924\17(addr));
21925
21926 245 
21927 addr
21928 .
21929 u64
21930  = 
21931         `ÁohÎ
21932 (addr.u64);
21933
21934 246 
21935         `´\9atf
21936 ("äom\84emÙ\90add»s %"
21937 PRIx32
21938 "%"PRIx32"\n",
21939
21940 247 
21941 addr
21942 .
21943 u32
21944 .
21945 high
21946 ,\87ddr.u32.
21947 low
21948 );
21949
21950 250 ià(
21951         `dump_©cmd
21952 (
21953 ùx
21954
21955 äame
21956  + 10, 
21957 Ën
21958  - 10) < 0)
21959
21960 251 
21961 do_hexdump
21962  = 1;
21963
21964 254 \ 4
21965 XBEE_TYPE_ATRESP
21966 : {
21967
21968 255 ià(
21969         `dump_©cmd
21970 (
21971 ùx
21972
21973 äame
21974
21975 Ën
21976 ) < 0)
21977
21978 256 
21979 do_hexdump
21980  = 1;
21981
21982 260 \ 4
21983 XBEE_TYPE_XMIT_STATUS
21984 : {
21985
21986 261 ià(
21987         `·r£_xm\99_¡©us
21988 (
21989 ùx
21990
21991 äame
21992
21993 Ën
21994 ) < 0)
21995
21996 262 
21997 do_hexdump
21998  = 1;
21999
22000 266 \ 4
22001 XBEE_TYPE_ATCMD
22002 :
22003
22004 267 \ 4
22005 XBEE_TYPE_ATCMD_Q
22006 :
22007
22008 268 \ 4
22009 XBEE_TYPE_XMIT
22010 :
22011
22012 269 \ 4
22013 XBEE_TYPE_EXPL_XMIT
22014 :
22015
22016 270 \ 4
22017 XBEE_TYPE_RMT_ATCMD
22018 :
22019
22020 271 \ 4
22021 XBEE_TYPE_RECV
22022 :
22023
22024 272 \ 4
22025 XBEE_TYPE_EXPL_RECV
22026 :
22027
22028 273 \ 4
22029 XBEE_TYPE_NODE_ID
22030 :
22031
22032 275 
22033         `´\9atf
22034 ("Invalid frame\n");
22035
22036 276 
22037 do_hexdump
22038  = 1;
22039
22040 280 ià(
22041 do_hexdump
22042 )
22043
22044 281 
22045         `hexdump
22046 ("undecoded\84x f¿me", 
22047 äame
22048
22049 Ën
22050 );
22051
22052 284 ià(
22053 ùx
22054  !ð
22055 NULL
22056 ) {
22057
22058 285 ià(
22059 ùx
22060 ->
22061 fÜeground
22062 ) {
22063
22064 286 
22065         `xb\93_¡d\9a_\92abË
22066 ();
22067
22068 287 
22069         `rdl\9ae_Ãwl\9ae
22070 (&
22071 ùx
22072 ->
22073 þ
22074 ->
22075 rdl
22076 , ctx->þ->
22077 ´om±
22078 );
22079
22080 289 
22081         `ä\93
22082 (
22083 ùx
22084 );
22085
22086 291 
22087         }
22088 }
22089
22090 293 \18\12
22091         $xb\93­p_£nd
22092 (\19
22093 xb\93_ùx
22094  *
22095 ùx
22096\12
22097 ty³
22098\1e*
22099 buf
22100\1d
22101 Ën
22102 ,
22103
22104 294 \12
22105 fÜeground
22106 )
22107
22108 296 \12
22109 »t
22110 ;
22111
22112 297 \12
22113 chªÃl
22114 ;
22115
22116 299 ià(
22117 Ën
22118  > 
22119 XBEE_MAX_FRAME_LEN
22120 ) {
22121
22122 300 
22123         `´\9atf
22124 ("frame\81oo\86arge\n");
22125
22126 305 
22127 chªÃl
22128  = 
22129         `xb\93_»gi¡\94_chªÃl
22130 (
22131 xb\93_dev
22132
22133 XBEE_CHANNEL_ANY
22134 ,
22135
22136 306 
22137 xb\93_rx
22138
22139 ùx
22140 );
22141
22142 307 ià(
22143 chªÃl
22144  < 0) {
22145
22146 308 
22147         `´\9atf
22148 ("cannot send:\82o free channel\n");
22149
22150 312 ià(
22151 xb\93_debug
22152 )
22153
22154 313 
22155         `´\9atf
22156 ("send frame channel=%d\81ype=0x%x\86en=%d\n",
22157
22158 314 
22159 chªÃl
22160
22161 ty³
22162
22163 Ën
22164 );
22165
22166 315 ià(
22167 xb\93_hexdump
22168 )
22169
22170 316 
22171         `hexdump
22172 ("xm\99 f¿me", 
22173 buf
22174
22175 Ën
22176 );
22177
22178 319 
22179 »t
22180  = 
22181         `xb\93_´Ùo_xm\99
22182 (
22183 xb\93_dev
22184
22185 chªÃl
22186
22187 ty³
22188
22189 buf
22190 ,
22191
22192 320 
22193 Ën
22194 );
22195
22196 321 ià(
22197 »t
22198  < 0) {
22199
22200 322 
22201         `´\9atf
22202 ("cannot send\n");
22203
22204 323 
22205         `xb\93_uÄegi¡\94_chªÃl
22206 (
22207 xb\93_dev
22208
22209 chªÃl
22210 );
22211
22212 327 
22213 ùx
22214 ->
22215 chªÃl
22216  = channel;
22217
22218 328 
22219         `xb\93_lßd_timeout
22220 (
22221 ùx
22222 );
22223
22224 331 ià(
22225 fÜeground
22226 ) {
22227
22228 332 
22229 ùx
22230 ->
22231 fÜeground
22232  = 1;
22233
22234 333 
22235         `rdl\9ae_¡Ý
22236 (&
22237 ùx
22238 ->
22239 þ
22240 ->
22241 rdl
22242 );
22243
22244 334 
22245         `xb\93_¡d\9a_di§bË
22246 ();
22247
22248 338 
22249         }
22250 }
22251
22252 342 \12
22253         $xb\93­p_£nd_©cmd
22254 (cڡ 
22255 ´og_ch¬
22256  *
22257 ©cmd_¡r
22258 ,
22259
22260 343 \1e*
22261 ·¿m
22262\1d
22263 ·¿m_Ën
22264\12
22265 fÜeground
22266 )
22267
22268 345 \19
22269 xb\93_ùx
22270  *
22271 ùx
22272 ;
22273
22274 347 \19
22275 xb\93_©cmd_hdr
22276  
22277 ©cmd
22278 ;
22279
22280 348 \ 5
22281 buf
22282 [
22283 XBEE_MAX_FRAME_LEN
22284 ];
22285
22286 349 } 
22287         `__©\8cibu\8b__
22288 ((
22289 ·cked
22290
22291 äame
22292 ;
22293
22294 352 
22295 ùx
22296  = 
22297         `m®loc
22298 (\17(*ctx));
22299
22300 353 ià(
22301 ùx
22302  =ð
22303 NULL
22304 ) {
22305
22306 354 
22307         `´\9atf
22308 ("not\83nough memory\n");
22309
22310 358 
22311         `mem£t
22312 (
22313 ùx
22314 , 0, \17(*ctx));
22315
22316 359 
22317 ùx
22318 ->
22319 ©cmd_qu\94y
22320  = 
22321 ©cmd_¡r
22322 ;
22323
22324 361 
22325         `memýy
22326 (&
22327 äame
22328 .
22329 ©cmd
22330 .
22331 cmd
22332
22333 ©cmd_¡r
22334 , 2);
22335
22336 362 
22337         `memýy
22338 (&
22339 äame
22340 .
22341 buf
22342
22343 ·¿m
22344
22345 ·¿m_Ën
22346 );
22347
22348 364 ià(
22349         `xb\93­p_£nd
22350 (
22351 ùx
22352
22353 XBEE_TYPE_ATCMD
22354 , &
22355 äame
22356 ,
22357
22358 365 \17(\19
22359 xb\93_©cmd_hdr
22360 ) +
22361
22362 366 
22363 ·¿m_Ën
22364
22365 fÜeground
22366 ) < 0) {
22367
22368 367 
22369         `ä\93
22370 (
22371 ùx
22372 );
22373
22374 372 
22375         }
22376 }
22377
22378 374 \12
22379         $xb\93­p_£nd_msg
22380 (
22381 u\9at64_t
22382  
22383 addr
22384\1e*
22385 d©a
22386 ,
22387
22388 375 \1d
22389 d©a_Ën
22390\12
22391 fÜeground
22392 )
22393
22394 377 \19
22395 xb\93_ùx
22396  *
22397 ùx
22398 ;
22399
22400 379 \19
22401 xb\93_xm\99_hdr
22402  
22403 xm\99
22404 ;
22405
22406 380 \ 5
22407 buf
22408 [
22409 XBEE_MAX_FRAME_LEN
22410 ];
22411
22412 381 } 
22413         `__©\8cibu\8b__
22414 ((
22415 ·cked
22416
22417 äame
22418 ;
22419
22420 384 
22421 ùx
22422  = 
22423         `m®loc
22424 (\17(*ctx));
22425
22426 385 ià(
22427 ùx
22428  =ð
22429 NULL
22430 ) {
22431
22432 386 
22433         `´\9atf
22434 ("not\83nough memory\n");
22435
22436 390 
22437         `mem£t
22438 (
22439 ùx
22440 , 0, \17(*ctx));
22441
22442 391 
22443 ùx
22444 ->
22445 ©cmd_qu\94y
22446  = 
22447 NULL
22448 ;
22449
22450 393 
22451 äame
22452 .
22453 xm\99
22454 .
22455 d¡addr
22456  = 
22457         `htÚÎ
22458 (
22459 addr
22460 );
22461
22462 394 
22463 äame
22464 .
22465 xm\99
22466 .
22467 ȣrved
22468  = 
22469         `htÚs
22470 (0xFFFE);
22471
22472 395 
22473 äame
22474 .
22475 xm\99
22476 .
22477 bÿ¡_¿dius
22478  = 0;
22479
22480 396 
22481 äame
22482 .
22483 xm\99
22484 .
22485 Ýts
22486  = 0;
22487
22488 397 
22489         `memýy
22490 (&
22491 äame
22492 .
22493 buf
22494
22495 d©a
22496
22497 d©a_Ën
22498 );
22499
22500 399 ià(
22501         `xb\93­p_£nd
22502 (
22503 ùx
22504
22505 XBEE_TYPE_XMIT
22506 , &
22507 äame
22508 ,
22509
22510 400 \17(\19
22511 xb\93_xm\99_hdr
22512 ) +
22513
22514 401 
22515 d©a_Ën
22516
22517 fÜeground
22518 ) < 0) {
22519
22520 402 
22521         `ä\93
22522 (
22523 ùx
22524 );
22525
22526 407 
22527         }
22528 }
22529
22530 409 \1e
22531         $xb\93_¡d\9a_\92abË
22532 (\1e)
22533
22534 411 
22535 cmdl\9ae_\9aput_\92abËd
22536  = 1;
22537
22538 412 
22539         }
22540 }
22541
22542 414 \1e
22543         $xb\93_¡d\9a_di§bË
22544 (\1e)
22545
22546 416 
22547 cmdl\9ae_\9aput_\92abËd
22548  = 0;
22549
22550 417 
22551         }
22552 }
22553
22554 419 \18\1e
22555         $evt_timeout
22556 (\12
22557 s
22558\16
22559 ev\92t
22560\1e*
22561 ¬g
22562 )
22563
22564 421 \19
22565 xb\93_ùx
22566  *
22567 ùx
22568  = 
22569 ¬g
22570 ;
22571
22572 423 
22573         `´\9atf
22574 ("Timeout\n");
22575
22576 426 
22577         `xb\93_¡d\9a_\92abË
22578 ();
22579
22580 427 
22581         `rdl\9ae_Ãwl\9ae
22582 (&
22583 ùx
22584 ->
22585 þ
22586 ->
22587 rdl
22588 , ctx->þ->
22589 ´om±
22590 );
22591
22592 430 
22593         `xb\93_uÄegi¡\94_chªÃl
22594 (
22595 xb\93_dev
22596
22597 ùx
22598 ->
22599 chªÃl
22600 );
22601
22602 431 
22603         `ä\93
22604 (
22605 ùx
22606 );
22607
22608 432 
22609         }
22610 }
22611
22612 434 \1e
22613         $xb\93_lßd_timeout
22614 (\19
22615 xb\93_ùx
22616  *
22617 ùx
22618 )
22619
22620 436 
22621         `ÿÎlout_»£t
22622 (
22623 cm
22624 , &
22625 ùx
22626 ->
22627 timeout
22628
22629 TIMEOUT_MS
22630
22631 SINGLE
22632
22633 evt_timeout
22634 , ctx);
22635
22636 437 
22637         }
22638 }
22639
22640 439 \1e
22641         $xb\93_uÆßd_timeout
22642 (\19
22643 xb\93_ùx
22644  *
22645 ùx
22646 )
22647
22648 441 
22649         `ÿÎout_¡Ý
22650 (&
22651 ùx
22652 ->
22653 timeout
22654 );
22655
22656 442 
22657         }
22658 }
22659
22660 503 \1e
22661         $boÙlßd\94
22662 (\1e)
22663
22664 505 \ 1
22665         #BOOTLOADER_ADDR
22666  0x1e000
22667
22668         )
22669
22670 506 ià(
22671         `pgm_»ad_by\8b_çr
22672 (
22673 BOOTLOADER_ADDR
22674 ) == 0xff) {
22675
22676 507 
22677         `´\9atf_P
22678 (
22679         `PSTR
22680 ("Bootloader is\82ot\85resent\r\n"));
22681
22682 510 
22683         `þi
22684 ();
22685
22686 512 
22687 EIMSK
22688  = 0;
22689
22690 513 
22691 SPCR
22692  = 0;
22693
22694 514 
22695 TWCR
22696  = 0;
22697
22698 515 
22699 ACSR
22700  = 0;
22701
22702 516 
22703 ADCSRA
22704  = 0;
22705
22706 518 
22707 __asm__
22708  
22709         `__vÞ©\9ee__
22710  ("ldi\8431,0xf0\n");
22711
22712 519 
22713 __asm__
22714  
22715         `__vÞ©\9ee__
22716  ("ldi\8430,0x00\n");
22717
22718 520 
22719 __asm__
22720  
22721         `__vÞ©\9ee__
22722  ("ijmp\n");
22723
22724 523 
22725         }
22726 }
22727
22728 526 \12
22729         $Þd_ma\9a
22730 (\12
22731 ¬gc
22732\ 5**
22733 ¬gv
22734 )
22735
22736 528 \19
22737 xb\93_dev
22738  
22739 dev
22740 ;
22741
22742 529 \12
22743 \94r
22744  = 0;
22745
22746 532 
22747 DDRE
22748  |= 0x0C;
22749
22750 533 
22751 DDRB
22752  |= 0x18;
22753
22754 536 
22755         `u¬t_\9a\99
22756 ();
22757
22758 537 
22759         `fdevݒ
22760 (
22761 u¬t0_dev_£nd
22762
22763 u¬t0_dev_»cv
22764 );
22765
22766 538 
22767         `u¬t_»gi¡\94_rx_ev\92t
22768 (
22769 CMDLINE_UART
22770
22771 em\94g\92cy
22772 );
22773
22774 548 
22775         `tim\94_\9a\99
22776 ();
22777
22778 549 
22779         `tim\940_»gi¡\94_OV_\9a\8c
22780 (
22781 ma\9a_tim\94_\9a\8b¼u±
22782 );
22783
22784 552 
22785         `scheduËr_\9a\99
22786 ();
22787
22788 553 
22789         `scheduËr_add_³riodiÿl_ev\92t_´iÜ\99y
22790 (
22791 do_Ëd_bl\9ak
22792
22793 NULL
22794 ,
22795
22796 554 100000L / 
22797 SCHEDULER_UNIT
22798 ,
22799
22800 555 
22801 LED_PRIO
22802 );
22803
22804 557 
22805         `time_\9a\99
22806 (
22807 TIME_PRIO
22808 );
22809
22810 559 
22811         `mem£t
22812 (&
22813 xb\93bßrd
22814 , 0, \17(xbeeboard));
22815
22816 561 
22817         `£i
22818 ();
22819
22820 563 
22821         `cmdl\9ae_\9a\8b¿ù
22822 ();
22823
22824 581 
22825         }
22826 }
22827
22828         @main.h
22829
22830 28 \ 1
22831         #NB_LOGS
22832  4
22833
22834         )
22835
22836 31 \ 1
22837         #E_USER_DEFAULT
22838  194
22839
22840         )
22841
22842 33 \ 1
22843         #LED1_ON
22844
22845         `sbi
22846 (
22847 PORTE
22848 , 2)
22849
22850         )
22851
22852 34 \ 1
22853         #LED1_OFF
22854
22855         `cbi
22856 (
22857 PORTE
22858 , 2)
22859
22860         )
22861
22862 36 \ 1
22863         #LED2_ON
22864
22865         `sbi
22866 (
22867 PORTE
22868 , 3)
22869
22870         )
22871
22872 37 \ 1
22873         #LED2_OFF
22874
22875         `cbi
22876 (
22877 PORTE
22878 , 3)
22879
22880         )
22881
22882 39 \ 1
22883         #LED3_ON
22884
22885         `sbi
22886 (
22887 PORTB
22888 , 3)
22889
22890         )
22891
22892 40 \ 1
22893         #LED3_OFF
22894
22895         `cbi
22896 (
22897 PORTB
22898 , 3)
22899
22900         )
22901
22902 42 \ 1
22903         #LED4_ON
22904
22905         `sbi
22906 (
22907 PORTB
22908 , 4)
22909
22910         )
22911
22912 43 \ 1
22913         #LED4_OFF
22914
22915         `cbi
22916 (
22917 PORTB
22918 , 4)
22919
22920         )
22921
22922 45 \ 1
22923         #LED_PRIO
22924  170
22925
22926         )
22927
22928 46 \ 1
22929         #TIME_PRIO
22930  160
22931
22932         )
22933
22934 49 \19
22935         sxb\93bßrd
22936  {
22937
22938 51 \19
22939 rdl\9ae
22940  
22941         mrdl
22942 ;
22943
22944 52 \ 5
22945         m´om±
22946 [
22947 RDLINE_PROMPT_SIZE
22948 ];
22949
22950 55 
22951 u\9at8_t
22952  
22953         mlogs
22954 [
22955 NB_LOGS
22956 +1];
22957
22958 56 
22959 u\9at8_t
22960  
22961         mlog_Ëv\96
22962 ;
22963
22964 57 
22965 u\9at8_t
22966  
22967         mdebug
22968 ;
22969
22970 59 \r\19
22971 xb\93bßrd
22972  xbeeboard;
22973
22974 63 \19
22975         sxb\93_ùx
22976  {
22977
22978 64 \12
22979         mfÜeground
22980 ;
22981
22982 65 \12
22983         mchªÃl
22984 ;
22985
22986 66 cڡ \ 5*
22987         m©cmd_qu\94y
22988 ;
22989
22990 71 \r\19
22991 xb\93_dev
22992  *xbee_dev;
22993
22994 72 \r\12
22995 xb\93_¿w
22996 ;
22997
22998 73 \r\12
22999 xb\93_hexdump
23000 ;
23001
23002 74 \r\12
23003 xb\93_debug
23004 ;
23005
23006 76 \r\19
23007 ÿÎout_mªag\94
23008  
23009 cm
23010 ;
23011
23012 79 \1e
23013 boÙlßd\94
23014 (\1e);
23015
23016 81 \1e
23017 xb\93_rx
23018 (\19
23019 xb\93_dev
23020  *
23021 dev
23022\12
23023 chªÃl
23024\12
23025 ty³
23026 ,
23027
23028 82 \1e*
23029 äame
23030\1d
23031 Ën
23032\1e*
23033 Ýaque
23034 );
23035
23036 83 \12
23037 xb\93­p_£nd_©cmd
23038 (cڡ 
23039 ´og_ch¬
23040  *
23041 ©cmd_¡r
23042 ,
23043
23044 84 \1e*
23045 ·¿m
23046\1d
23047 ·¿m_Ën
23048\12
23049 fÜeground
23050 );
23051
23052 85 \12
23053 xb\93­p_£nd_msg
23054 (
23055 u\9at64_t
23056  
23057 addr
23058\1e*
23059 d©a
23060 ,
23061
23062 86 \1d
23063 d©a_Ën
23064\12
23065 fÜeground
23066 );
23067
23068 88 \1e
23069 xb\93_¡d\9a_\92abË
23070 (\1e);
23071
23072 89 \1e
23073 xb\93_¡d\9a_di§bË
23074 (\1e);
23075
23076 91 \1e
23077 xb\93_lßd_timeout
23078 (\19
23079 xb\93_ùx
23080  *
23081 ùx
23082 );
23083
23084 92 \1e
23085 xb\93_uÆßd_timeout
23086 (\19
23087 xb\93_ùx
23088  *
23089 ùx
23090 );
23091
23092         @parse.c
23093
23094 24 \ 2
23095         ~<¡dio.h
23096 >
23097
23098 25 \ 2
23099         ~<¡r\9ag.h
23100 >
23101
23102 26 \ 2
23103         ~<\9a\89y³s.h
23104 >
23105
23106 27 \ 2
23107         ~<ùy³.h
23108 >
23109
23110 29 \ 2
23111         ~<av\94sive/pgm¥aû.h
23112 >
23113
23114 31 \ 2
23115         ~"·r£.h
23116 "
23117
23118 33 #ifdeà
23119 HOST_VERSION
23120
23121
23122 34 \ 1
23123         #pgm_»ad_pgm±r
23124 (
23125 x
23126 è((\1e*)(*(x)))
23127
23128         )
23129
23130 36 \ 1
23131         #pgm_»ad_pgm±r
23132 (
23133 x
23134 è(\1e*)
23135         `pgm_»ad_wÜd
23136 (x)
23137
23138         )
23139
23140 41 \ 1
23141         #debug_´\9atf
23142 (
23143 ¬gs
23144 ...èdØ{} \1f0)
23145
23146         )
23147
23148 45 
23149         $i£ndoæ\9ae
23150 (\ 5
23151 c
23152 )
23153
23154 47 ià(
23155 c
23156  == '\n' ||
23157
23158 48 
23159 c
23160  == '\r' )
23161
23162 51 
23163         }
23164 }
23165
23166 54 
23167         $iscomm\92t
23168 (\ 5
23169 c
23170 )
23171
23172 56 ià(
23173 c
23174  == '#')
23175
23176 59 
23177         }
23178 }
23179
23180 62 
23181         $i£ndoáok\92
23182 (\ 5
23183 c
23184 )
23185
23186 64 ià(!
23187 c
23188  || 
23189         `iscomm\92t
23190 (cè|| 
23191         `isbÏnk
23192 (cè|| 
23193         `i£ndoæ\9ae
23194 (c))
23195
23196 67 
23197         }
23198 }
23199
23200 69 \18
23201 u\9at8_t
23202
23203
23204 70 
23205         $nb_commÚ_ch¬s
23206 (cڡ \ 5
23207 s1
23208 , cڡ \ 5
23209 s2
23210 )
23211
23212 72 
23213 u\9at8_t
23214  
23215 i
23216 =0;
23217
23218 74 \1f*
23219 s1
23220 ==*
23221 s2
23222  && *s1 && *s2) {
23223
23224 75 
23225 s1
23226 ++;
23227
23228 76 
23229 s2
23230 ++;
23231
23232 77 
23233 i
23234 ++;
23235
23236 79 \15 
23237 i
23238 ;
23239
23240 80 
23241         }
23242 }
23243
23244 87 \18
23245 \9at8_t
23246
23247
23248 88 
23249         $m©ch_\9a¡
23250 (
23251 ·r£_pgm_\9a¡_t
23252  *
23253 \9a¡
23254 , cڡ \ 5
23255 buf
23256
23257 u\9at8_t
23258  
23259 nb_m©ch_tok\92
23260 ,
23261
23262 89 \1e
23263 »suÉ_buf
23264 )
23265
23266 91 
23267 u\9at8_t
23268  
23269 tok\92_num
23270 =0;
23271
23272 92 
23273 ·r£_pgm_tok\92_hdr_t
23274  * 
23275 tok\92_p
23276 ;
23277
23278 93 
23279 u\9at8_t
23280  
23281 i
23282 =0;
23283
23284 94 
23285 \9at8_t
23286  
23287 n
23288  = 0;
23289
23290 95 \19
23291 tok\92_hdr
23292 \81oken_hdr;
23293
23294 97 
23295 tok\92_p
23296  = (
23297 ·r£_pgm_tok\92_hdr_t
23298  *)
23299         `pgm_»ad_pgm±r
23300 (&
23301 \9a¡
23302 ->
23303 tok\92s
23304 [
23305 tok\92_num
23306 ]);
23307
23308 98 ià(
23309 tok\92_p
23310 )
23311
23312 99 
23313         `memýy_P
23314 (&
23315 tok\92_hdr
23316
23317 tok\92_p
23318\17(token_hdr));
23319
23320 102 \1f
23321 tok\92_p
23322  && (!
23323 nb_m©ch_tok\92
23324  || 
23325 i
23326 <nb_match_token)) {
23327
23328 103 
23329         `debug_´\9atf
23330 ("TK\n");
23331
23332 105 \1f
23333         `isbÏnk
23334 (*
23335 buf
23336 )) {
23337
23338 106 
23339 buf
23340 ++;
23341
23342 110 iàÐ
23343         `i£ndoæ\9ae
23344 (*
23345 buf
23346 è|| 
23347         `iscomm\92t
23348 (*buf) )
23349
23350 113 
23351 n
23352  = 
23353 tok\92_hdr
23354 .
23355 Ýs
23356 ->
23357         `·r£
23358 (
23359 tok\92_p
23360
23361 buf
23362 , (
23363 »suÉ_buf
23364  ?\84esuÉ_buf+tok\92_hdr.
23365 off£t
23366  : 
23367 NULL
23368 ));
23369
23370 114 iàÐ
23371 n
23372  < 0 )
23373
23374 116 
23375         `debug_´\9atf
23376 ("TK\85¬£d (Ën=%d)\n", 
23377 n
23378 );
23379
23380 117 
23381 i
23382 ++;
23383
23384 118 
23385 buf
23386  +ð
23387 n
23388 ;
23389
23390 120 
23391 tok\92_num
23392  ++;
23393
23394 121 
23395 tok\92_p
23396  = (
23397 ·r£_pgm_tok\92_hdr_t
23398  *)
23399         `pgm_»ad_pgm±r
23400 (&
23401 \9a¡
23402 ->
23403 tok\92s
23404 [
23405 tok\92_num
23406 ]);
23407
23408 122 ià(
23409 tok\92_p
23410 )
23411
23412 123 
23413         `memýy_P
23414 (&
23415 tok\92_hdr
23416
23417 tok\92_p
23418\17(token_hdr));
23419
23420 127 ià(
23421 i
23422 ==0)
23423
23424 131 ià(
23425 nb_m©ch_tok\92
23426 ) {
23427
23428 132 ià(
23429 i
23430  =ð
23431 nb_m©ch_tok\92
23432 ) {
23433
23434 135 \15 
23435 i
23436 ;
23437
23438 139 ià(
23439 tok\92_p
23440 ) {
23441
23442 140 \15 
23443 i
23444 ;
23445
23446 144 \1f
23447         `isbÏnk
23448 (*
23449 buf
23450 )) {
23451
23452 145 
23453 buf
23454 ++;
23455
23456 149 iàÐ
23457         `i£ndoæ\9ae
23458 (*
23459 buf
23460 è|| 
23461         `iscomm\92t
23462 (*buf) )
23463
23464 153 \15 
23465 i
23466 ;
23467
23468 154 
23469         }
23470 }
23471
23472 157 
23473 \9at8_t
23474
23475
23476 158 
23477         $·r£
23478 (
23479 ·r£_pgm_ùx_t
23480  
23481 ùx
23482 [], cڡ \ 5
23483 buf
23484 )
23485
23486 160 
23487 u\9at8_t
23488  
23489 \9a¡_num
23490 =0;
23491
23492 161 
23493 ·r£_pgm_\9a¡_t
23494  * 
23495 \9a¡
23496 ;
23497
23498 162 cڡ \ 5
23499 curbuf
23500 ;
23501
23502 163 \ 5
23503 »suÉ_buf
23504 [256];
23505
23506 164 \1e(*
23507 f
23508 )(\1e*, \1e*èð
23509 NULL
23510 ;
23511
23512 165 \1e
23513 d©a
23514  = 
23515 NULL
23516 ;
23517
23518 166 \12
23519 comm\92t
23520  = 0;
23521
23522 167 \12
23523 l\9a\96\92
23524  = 0;
23525
23526 168 \12
23527 ·r£_\99
23528  = 0;
23529
23530 169 
23531 \9at8_t
23532  
23533 \94r
23534  = 
23535 PARSE_NOMATCH
23536 ;
23537
23538 170 
23539 \9at8_t
23540  
23541 tok
23542 ;
23543
23544 171 #ifdeà
23545 CMDLINE_DEBUG
23546
23547
23548 172 \ 5
23549 debug_buf
23550 [64];
23551
23552 180 
23553 curbuf
23554  = 
23555 buf
23556 ;
23557
23558 181 \1f
23559         `i£ndoæ\9ae
23560 (*
23561 curbuf
23562 )) {
23563
23564 182 iàÐ*
23565 curbuf
23566  == '\0' ) {
23567
23568 183 
23569         `debug_´\9atf
23570 ("Incom¶\91\90buàÖ\92=%d)\n", 
23571 l\9a\96\92
23572 );
23573
23574 186 iàÐ
23575         `iscomm\92t
23576 (*
23577 curbuf
23578 ) ) {
23579
23580 187 
23581 comm\92t
23582  = 1;
23583
23584 189 iàÐ! 
23585         `isbÏnk
23586 (*
23587 curbuf
23588 è&& ! 
23589 comm\92t
23590 ) {
23591
23592 190 
23593 ·r£_\99
23594  = 1;
23595
23596 192 
23597 curbuf
23598 ++;
23599
23600 193 
23601 l\9a\96\92
23602 ++;
23603
23604 197 \1f
23605         `i£ndoæ\9ae
23606 (
23607 buf
23608 [
23609 l\9a\96\92
23610 ])) {
23611
23612 198 
23613 l\9a\96\92
23614 ++;
23615
23616 202 iàÐ
23617 ·r£_\99
23618  == 0 ) {
23619
23620 203 
23621         `debug_´\9atf
23622 ("Em±y\86\9a\90Ö\92=%d)\n", 
23623 l\9a\96\92
23624 );
23625
23626 204 \15 
23627 l\9a\96\92
23628 ;
23629
23630 207 #ifdeà
23631 CMDLINE_DEBUG
23632
23633
23634 208 
23635         `¢´\9atf
23636 (
23637 debug_buf
23638 , (
23639 l\9a\96\92
23640 >64 ? 64 :\86\9a\96\92), "%s", 
23641 buf
23642 );
23643
23644 209 
23645         `debug_´\9atf
23646 ("P¬£\86\9a\90:\86\92=%d, <%s>\n", 
23647 l\9a\96\92
23648
23649 debug_buf
23650 );
23651
23652 213 
23653 \9a¡
23654  = (
23655 ·r£_pgm_\9a¡_t
23656  *)
23657         `pgm_»ad_pgm±r
23658 (
23659 ùx
23660 +
23661 \9a¡_num
23662 );
23663
23664 214 \1f
23665 \9a¡
23666 ) {
23667
23668 215 
23669         `debug_´\9atf
23670 ("INST\n");
23671
23672 218 
23673 tok
23674  = 
23675         `m©ch_\9a¡
23676 (
23677 \9a¡
23678
23679 buf
23680 , 0, 
23681 »suÉ_buf
23682 );
23683
23684 220 ià(
23685 tok
23686  > 0)
23687
23688 221 
23689 \94r
23690  = 
23691 PARSE_BAD_ARGS
23692 ;
23693
23694 223 \vià(!
23695 tok
23696 ) {
23697
23698 224 
23699         `debug_´\9atf
23700 ("INST fully\85arsed\n");
23701
23702 226 \1f
23703         `isbÏnk
23704 (*
23705 curbuf
23706 )) {
23707
23708 227 
23709 curbuf
23710 ++;
23711
23712 231 ià(
23713         `i£ndoæ\9ae
23714 (*
23715 curbuf
23716 è|| 
23717         `iscomm\92t
23718 (*curbuf)) {
23719
23720 232 ià(!
23721 f
23722 ) {
23723
23724 233 
23725         `memýy_P
23726 (&
23727 f
23728 , &
23729 \9a¡
23730 ->f, \17(f));
23731
23732 234 
23733         `memýy_P
23734 (&
23735 d©a
23736 , &
23737 \9a¡
23738 ->data, \17(data));
23739
23740 238 
23741 \94r
23742  = 
23743 PARSE_AMBIGUOUS
23744 ;
23745
23746 239 
23747 f
23748 =
23749 NULL
23750 ;
23751
23752 240 
23753         `debug_´\9atf
23754 ("Ambiguous cmd\n");
23755
23756 246 
23757 \9a¡_num
23758  ++;
23759
23760 247 
23761 \9a¡
23762  = (
23763 ·r£_pgm_\9a¡_t
23764  *)
23765         `pgm_»ad_pgm±r
23766 (
23767 ùx
23768 +
23769 \9a¡_num
23770 );
23771
23772 251 ià(
23773 f
23774 ) {
23775
23776 252 
23777         `f
23778 (
23779 »suÉ_buf
23780
23781 d©a
23782 );
23783
23784 257 
23785         `debug_´\9atf
23786 ("NØm©ch\83¼=%d\n", 
23787 \94r
23788 );
23789
23790 258 \15 
23791 \94r
23792 ;
23793
23794 261 \15 
23795 l\9a\96\92
23796 ;
23797
23798 262 
23799         }
23800 }
23801
23802 264 
23803 \9at8_t
23804
23805
23806 265 
23807         $com¶\91e
23808 (
23809 ·r£_pgm_ùx_t
23810  
23811 ùx
23812 [], cڡ \ 5*
23813 buf
23814
23815 \9at16_t
23816  *
23817 ¡©e
23818 ,
23819
23820 266 \ 5*
23821
23822
23823 u\9at8_t
23824  
23825 size
23826 )
23827
23828 268 cڡ \ 5
23829 \9acom¶\91e_tok\92
23830  = 
23831 buf
23832 ;
23833
23834 269 
23835 u\9at8_t
23836  
23837 \9a¡_num
23838  = 0;
23839
23840 270 
23841 ·r£_pgm_\9a¡_t
23842  *
23843 \9a¡
23844 ;
23845
23846 271 
23847 ·r£_pgm_tok\92_hdr_t
23848  *
23849 tok\92_p
23850 ;
23851
23852 272 \19
23853 tok\92_hdr
23854 \81oken_hdr;
23855
23856 273 \ 5
23857 tmpbuf
23858 [64], 
23859 com¶\91iÚ_buf
23860 [64];
23861
23862 274 
23863 u\9at8_t
23864  
23865 \9acom¶\91e_tok\92_Ën
23866 ;
23867
23868 275 
23869 \9at8_t
23870  
23871 com¶\91iÚ_Ën
23872  = -1;
23873
23874 276 
23875 \9at8_t
23876  
23877 nb_tok\92
23878  = 0;
23879
23880 277 
23881 u\9at8_t
23882  
23883 i
23884
23885 n
23886 ;
23887
23888 278 
23889 \9at8_t
23890  
23891 l
23892 ;
23893
23894 279 
23895 u\9at8_t
23896  
23897 nb_com¶\91abË
23898 ;
23899
23900 280 
23901 u\9at8_t
23902  
23903 nb_nÚ_com¶\91abË
23904 ;
23905
23906 281 
23907 \9at16_t
23908  
23909 loÿl_¡©e
23910 =0;
23911
23912 282 
23913 ´og_ch¬
23914  *
23915 h\96p_¡r
23916 ;
23917
23918 284 
23919         `debug_´\9atf
23920 ("% ÿÎed\n", 
23921 __FUNCTION__
23922 );
23923
23924 286 \ f
23925 i
23926 =0 ; 
23927 buf
23928 [i] ; i++) {
23929
23930 287 ià(!
23931         `isbÏnk
23932 (
23933 buf
23934 [
23935 i
23936 ]) && isblank(buf[i+1]))
23937
23938 288 
23939 nb_tok\92
23940 ++;
23941
23942 289 ià(
23943         `isbÏnk
23944 (
23945 buf
23946 [
23947 i
23948 ]) && !isblank(buf[i+1]))
23949
23950 290 
23951 \9acom¶\91e_tok\92
23952  = 
23953 buf
23954 +
23955 i
23956 +1;
23957
23958 292 
23959 \9acom¶\91e_tok\92_Ën
23960  = 
23961         `¡¾\92
23962 (
23963 \9acom¶\91e_tok\92
23964 );
23965
23966 295 ià(*
23967 ¡©e
23968  <= 0) {
23969
23970 296 
23971         `debug_´\9atf
23972 ("\8cy com¶\91\90<%s>\n", 
23973 buf
23974 );
23975
23976 297 
23977         `debug_´\9atf
23978 ("th\94\90i %d com¶\91\90tok\92s, <%s> i \9acom¶\91e\n", 
23979 nb_tok\92
23980
23981 \9acom¶\91e_tok\92
23982 );
23983
23984 299 
23985 nb_com¶\91abË
23986  = 0;
23987
23988 300 
23989 nb_nÚ_com¶\91abË
23990  = 0;
23991
23992 302 
23993 \9a¡
23994  = (
23995 ·r£_pgm_\9a¡_t
23996  *)
23997         `pgm_»ad_pgm±r
23998 (
23999 ùx
24000 +
24001 \9a¡_num
24002 );
24003
24004 303 \1f
24005 \9a¡
24006 ) {
24007
24008 305 ià(
24009 nb_tok\92
24010  && 
24011         `m©ch_\9a¡
24012 (
24013 \9a¡
24014
24015 buf
24016 ,\82b_tok\92
24017 NULL
24018 ))
24019
24020 306 \10
24021 Ãxt
24022 ;
24023
24024 308 
24025         `debug_´\9atf
24026 ("instruction match \n");
24027
24028 309 
24029 tok\92_p
24030  = (
24031 ·r£_pgm_tok\92_hdr_t
24032  *è
24033         `pgm_»ad_pgm±r
24034 (&
24035 \9a¡
24036 ->
24037 tok\92s
24038 [
24039 nb_tok\92
24040 ]);
24041
24042 310 ià(
24043 tok\92_p
24044 )
24045
24046 311 
24047         `memýy_P
24048 (&
24049 tok\92_hdr
24050
24051 tok\92_p
24052\17(token_hdr));
24053
24054 314 ià(!
24055 tok\92_p
24056  ||
24057
24058 315 !
24059 tok\92_hdr
24060 .
24061 Ýs
24062 ->
24063 com¶\91e_g\91_nb
24064  ||
24065
24066 316 !
24067 tok\92_hdr
24068 .
24069 Ýs
24070 ->
24071 com¶\91e_g\91_\96t
24072  ||
24073
24074 317 (
24075 n
24076  = 
24077 tok\92_hdr
24078 .
24079 Ýs
24080 ->
24081         `com¶\91e_g\91_nb
24082 (
24083 tok\92_p
24084 )) == 0) {
24085
24086 318 
24087 nb_nÚ_com¶\91abË
24088 ++;
24089
24090 319 \10
24091 Ãxt
24092 ;
24093
24094 322 
24095         `debug_´\9atf
24096 ("%d choiû fÜ\81hi tok\92\n", 
24097 n
24098 );
24099
24100 323 \ f
24101 i
24102 =0 ; i<
24103 n
24104  ; i++) {
24105
24106 324 ià(
24107 tok\92_hdr
24108 .
24109 Ýs
24110 ->
24111         `com¶\91e_g\91_\96t
24112 (
24113 tok\92_p
24114
24115 i
24116
24117 tmpbuf
24118\17(tmpbuf)) < 0)
24119
24120 326 
24121         `¡rÿt_P
24122 (
24123 tmpbuf
24124
24125         `PSTR
24126 (" "));
24127
24128 327 
24129         `debug_´\9atf
24130 (" choiû <%s>\n", 
24131 tmpbuf
24132 );
24133
24134 329 ià(!
24135         `¡ºcmp
24136 (
24137 \9acom¶\91e_tok\92
24138
24139 tmpbuf
24140
24141 \9acom¶\91e_tok\92_Ën
24142 )) {
24143
24144 330 ià(
24145 com¶\91iÚ_Ën
24146  == -1) {
24147
24148 331 
24149         `¡rýy
24150 (
24151 com¶\91iÚ_buf
24152
24153 tmpbuf
24154 +
24155 \9acom¶\91e_tok\92_Ën
24156 );
24157
24158 332 
24159 com¶\91iÚ_Ën
24160  = 
24161         `¡¾\92
24162 (
24163 tmpbuf
24164 +
24165 \9acom¶\91e_tok\92_Ën
24166 );
24167
24168 336 
24169 com¶\91iÚ_Ën
24170  = 
24171         `nb_commÚ_ch¬s
24172 (
24173 com¶\91iÚ_buf
24174 ,
24175
24176 337 
24177 tmpbuf
24178 +
24179 \9acom¶\91e_tok\92_Ën
24180 );
24181
24182 338 
24183 com¶\91iÚ_buf
24184 [
24185 com¶\91iÚ_Ën
24186 ] = 0;
24187
24188 340 
24189 nb_com¶\91abË
24190 ++;
24191
24192 343 
24193 Ãxt
24194 :
24195
24196 344 
24197 \9a¡_num
24198  ++;
24199
24200 345 
24201 \9a¡
24202  = (
24203 ·r£_pgm_\9a¡_t
24204  *)
24205         `pgm_»ad_pgm±r
24206 (
24207 ùx
24208 +
24209 \9a¡_num
24210 );
24211
24212 348 
24213         `debug_´\9atf
24214 ("tÙ® choiû %d fÜ\81hi com¶\91iÚ\n", 
24215 nb_com¶\91abË
24216 );
24217
24218 351 ià(
24219 nb_com¶\91abË
24220  =ð0 && 
24221 nb_nÚ_com¶\91abË
24222  == 0)
24223
24224 355 ià(*
24225 ¡©e
24226  =ð0 && 
24227 \9acom¶\91e_tok\92_Ën
24228  > 0) {
24229
24230 358 ià(
24231 com¶\91iÚ_Ën
24232  > 0) {
24233
24234 359 ià(
24235 com¶\91iÚ_Ën
24236  + 1 > 
24237 size
24238 )
24239
24240 362 
24241         `¡rýy
24242 (
24243
24244
24245 com¶\91iÚ_buf
24246 );
24247
24248 369 ià(*
24249 ¡©e
24250  == -1)
24251
24252 370 *
24253 ¡©e
24254  = 0;
24255
24256 372 
24257         `debug_´\9atf
24258 ("MuÉ\9dË choiû STATE=%d\n", *
24259 ¡©e
24260 );
24261
24262 374 
24263 \9a¡_num
24264  = 0;
24265
24266 375 
24267 \9a¡
24268  = (
24269 ·r£_pgm_\9a¡_t
24270  *)
24271         `pgm_»ad_pgm±r
24272 (
24273 ùx
24274 +
24275 \9a¡_num
24276 );
24277
24278 376 \1f
24279 \9a¡
24280 ) {
24281
24282 378 
24283 \9a¡
24284  = (
24285 ·r£_pgm_\9a¡_t
24286  *)
24287         `pgm_»ad_pgm±r
24288 (
24289 ùx
24290 +
24291 \9a¡_num
24292 );
24293
24294 380 ià(
24295 nb_tok\92
24296  && 
24297         `m©ch_\9a¡
24298 (
24299 \9a¡
24300
24301 buf
24302 ,\82b_tok\92
24303 NULL
24304 ))
24305
24306 381 \10
24307 Ãxt2
24308 ;
24309
24310 383 
24311 tok\92_p
24312  = (
24313 ·r£_pgm_tok\92_hdr_t
24314  *)
24315         `pgm_»ad_pgm±r
24316 (&
24317 \9a¡
24318 ->
24319 tok\92s
24320 [
24321 nb_tok\92
24322 ]);
24323
24324 384 ià(
24325 tok\92_p
24326 )
24327
24328 385 
24329         `memýy_P
24330 (&
24331 tok\92_hdr
24332
24333 tok\92_p
24334\17(token_hdr));
24335
24336 388 ià(!
24337 tok\92_p
24338  ||
24339
24340 389 !
24341 tok\92_hdr
24342 .
24343 Ýs
24344 ->
24345 com¶\91e_g\91_nb
24346  ||
24347
24348 390 !
24349 tok\92_hdr
24350 .
24351 Ýs
24352 ->
24353 com¶\91e_g\91_\96t
24354  ||
24355
24356 391 (
24357 n
24358  = 
24359 tok\92_hdr
24360 .
24361 Ýs
24362 ->
24363         `com¶\91e_g\91_nb
24364 (
24365 tok\92_p
24366 )) == 0) {
24367
24368 392 ià(
24369 loÿl_¡©e
24370  < *
24371 ¡©e
24372 ) {
24373
24374 393 
24375 loÿl_¡©e
24376 ++;
24377
24378 394 \10
24379 Ãxt2
24380 ;
24381
24382 396 (*
24383 ¡©e
24384 )++;
24385
24386 397 ià(
24387 tok\92_p
24388  && 
24389 tok\92_hdr
24390 .
24391 Ýs
24392 ->
24393 g\91_h\96p
24394 ) {
24395
24396 398 
24397 tok\92_hdr
24398 .
24399 Ýs
24400 ->
24401         `g\91_h\96p
24402 (
24403 tok\92_p
24404
24405 tmpbuf
24406\17(tmpbuf));
24407
24408 399 
24409 h\96p_¡r
24410  = (
24411 ´og_ch¬
24412  *è
24413         `pgm_»ad_pgm±r
24414 (&
24415 \9a¡
24416 ->help_str);
24417
24418 400 ià(
24419 h\96p_¡r
24420 )
24421
24422 401 
24423         `¢´\9atf_P
24424 (
24425
24426
24427 size
24428
24429         `PSTR
24430 ("[%s]: "
24431 PGMS_FMT
24432 ""), 
24433 tmpbuf
24434
24435 h\96p_¡r
24436 );
24437
24438 403 
24439         `¢´\9atf_P
24440 (
24441
24442
24443 size
24444
24445         `PSTR
24446 ("[%s]: NØh\96p"), 
24447 tmpbuf
24448 );
24449
24450 406 
24451         `¢´\9atf_P
24452 (
24453
24454
24455 size
24456
24457         `PSTR
24458 ("[RETURN]"));
24459
24460 412 \ f
24461 i
24462 =0 ; i<
24463 n
24464  ; i++) {
24465
24466 413 ià(
24467 tok\92_hdr
24468 .
24469 Ýs
24470 ->
24471         `com¶\91e_g\91_\96t
24472 (
24473 tok\92_p
24474
24475 i
24476
24477 tmpbuf
24478\17(tmpbuf)) < 0)
24479
24480 415 
24481         `¡rÿt_P
24482 (
24483 tmpbuf
24484
24485         `PSTR
24486 (" "));
24487
24488 416 
24489         `debug_´\9atf
24490 (" choiû <%s>\n", 
24491 tmpbuf
24492 );
24493
24494 418 ià(!
24495         `¡ºcmp
24496 (
24497 \9acom¶\91e_tok\92
24498
24499 tmpbuf
24500
24501 \9acom¶\91e_tok\92_Ën
24502 )) {
24503
24504 419 ià(
24505 loÿl_¡©e
24506  < *
24507 ¡©e
24508 ) {
24509
24510 420 
24511 loÿl_¡©e
24512 ++;
24513
24514 423 (*
24515 ¡©e
24516 )++;
24517
24518 424 
24519 l
24520 =
24521         `¢´\9atf
24522 (
24523
24524
24525 size
24526 , "%s", 
24527 tmpbuf
24528 );
24529
24530 425 ià(
24531 l
24532 >=0 && 
24533 tok\92_hdr
24534 .
24535 Ýs
24536 ->
24537 g\91_h\96p
24538 ) {
24539
24540 426 
24541 tok\92_hdr
24542 .
24543 Ýs
24544 ->
24545         `g\91_h\96p
24546 (
24547 tok\92_p
24548
24549 tmpbuf
24550\17(tmpbuf));
24551
24552 427 
24553 h\96p_¡r
24554  = (
24555 ´og_ch¬
24556  *è
24557         `pgm_»ad_pgm±r
24558 (&
24559 \9a¡
24560 ->help_str);
24561
24562 428 ià(
24563 h\96p_¡r
24564 )
24565
24566 429 
24567         `¢´\9atf_P
24568 (
24569
24570 +
24571 l
24572
24573 size
24574 -l, 
24575         `PSTR
24576 ("[%s]: "
24577 PGMS_FMT
24578 ), 
24579 tmpbuf
24580
24581 h\96p_¡r
24582 );
24583
24584 431 
24585         `¢´\9atf_P
24586 (
24587
24588 +
24589 l
24590
24591 size
24592 -l, 
24593         `PSTR
24594 ("[%s]: NØh\96p"), 
24595 tmpbuf
24596 );
24597
24598 437 
24599 Ãxt2
24600 :
24601
24602 438 
24603 \9a¡_num
24604  ++;
24605
24606 439 
24607 \9a¡
24608  = (
24609 ·r£_pgm_\9a¡_t
24610  *)
24611         `pgm_»ad_pgm±r
24612 (
24613 ùx
24614 +
24615 \9a¡_num
24616 );
24617
24618 442 
24619         }
24620 }
24621
24622         @parse.h
24623
24624 24 #iâdeà
24625 _PARSE_H_
24626
24627
24628 25 \ 1
24629         #_PARSE_H_
24630
24631
24632         )
24633
24634 27 \ 2
24635         ~<av\94sive/pgm¥aû.h
24636 >
24637
24638 28 \ 2
24639         ~<av\94sive/ty³s.h
24640 >
24641
24642 30 #iâdeà
24643 off£tof
24644
24645
24646 31 \ 1
24647         #off£tof
24648 (
24649 ty³
24650
24651 f\9bld
24652 è((
24653 size_t
24654 è&Ð(Ñy³ *)0)->f\9bldè)
24655
24656         )
24657
24658 34 \ 1
24659         #PARSE_SUCCESS
24660  0
24661
24662         )
24663
24664 35 \ 1
24665         #PARSE_AMBIGUOUS
24666  -1
24667
24668         )
24669
24670 36 \ 1
24671         #PARSE_NOMATCH
24672  -2
24673
24674         )
24675
24676 37 \ 1
24677         #PARSE_BAD_ARGS
24678  -3
24679
24680         )
24681
24682 43 \19
24683         stok\92_hdr
24684  {
24685
24686 44 \19
24687 tok\92_Ýs
24688  *
24689         mÝs
24690 ;
24691
24692 45 
24693 u\9at8_t
24694  
24695         moff£t
24696 ;
24697
24698 47 \e\19
24699 tok\92_hdr
24700  
24701         t·r£_tok\92_hdr_t
24702 ;
24703
24704 49 \19
24705         stok\92_hdr_pgm
24706  {
24707
24708 50 \19
24709 tok\92_Ýs
24710  *
24711         mÝs
24712 ;
24713
24714 51 
24715 u\9at8_t
24716  
24717         moff£t
24718 ;
24719
24720 52 } 
24721         gPROGMEM
24722 ;
24723
24724 53 \e\19
24725 tok\92_hdr_pgm
24726  
24727         t·r£_pgm_tok\92_hdr_t
24728 ;
24729
24730 74 \19
24731         stok\92_Ýs
24732  {
24733
24734 76 
24735 \9at8_t
24736  (*
24737 ·r£
24738 )(
24739         m·r£_pgm_tok\92_hdr_t
24740  *, const \ 5*, \1e*);
24741
24742 78 
24743 \9at8_t
24744  (*
24745 com¶\91e_g\91_nb
24746 )(
24747         m·r£_pgm_tok\92_hdr_t
24748  *);
24749
24750 80 
24751 \9at8_t
24752  (*
24753 com¶\91e_g\91_\96t
24754 )(
24755         m·r£_pgm_tok\92_hdr_t
24756  *, 
24757         m\9at8_t
24758\ 5*, 
24759         mu\9at8_t
24760 );
24761
24762 82 
24763 \9at8_t
24764  (*
24765 g\91_h\96p
24766 )(
24767         m·r£_pgm_tok\92_hdr_t
24768  *, \ 5*, 
24769         mu\9at8_t
24770 );
24771
24772 90 \19
24773         s\9a¡
24774  {
24775
24776 92 \1e(*
24777         mf
24778 )(\1e*, \1e*);
24779
24780 93 \1e
24781         md©a
24782 ;
24783
24784 94 \ 5
24785         mh\96p_¡r
24786 ;
24787
24788 95 
24789 ´og_void
24790  * 
24791         mtok\92s
24792 [];
24793
24794 97 \e\19
24795 \9a¡
24796  
24797         t·r£_\9a¡_t
24798 ;
24799
24800 98 \19
24801         s\9a¡_pgm
24802  {
24803
24804 100 \1e(*
24805         mf
24806 )(\1e*, \1e*);
24807
24808 101 \1e
24809         md©a
24810 ;
24811
24812 102 \ 5
24813         mh\96p_¡r
24814 ;
24815
24816 103 
24817 ´og_void
24818  * 
24819         mtok\92s
24820 [];
24821
24822 104 } 
24823         gPROGMEM
24824 ;
24825
24826 105 \e\19
24827 \9a¡_pgm
24828  
24829         t·r£_pgm_\9a¡_t
24830 ;
24831
24832 112 \e
24833 ·r£_pgm_\9a¡_t
24834  * 
24835         t·r£_ùx_t
24836 ;
24837
24838 113 \e
24839 PROGMEM
24840  
24841         t·r£_ùx_t
24842  
24843         t·r£_pgm_ùx_t
24844 ;
24845
24846 122 
24847 \9at8_t
24848  
24849 ·r£
24850 (
24851 ·r£_pgm_ùx_t
24852  
24853 ùx
24854 [], cڡ \ 5
24855 buf
24856 );
24857
24858 139 
24859 \9at8_t
24860  
24861 com¶\91e
24862 (
24863 ·r£_pgm_ùx_t
24864  
24865 ùx
24866 [], cڡ \ 5*
24867 buf
24868
24869 \9at16_t
24870  *
24871 ¡©e
24872 ,
24873
24874 140 \ 5*
24875
24876
24877 u\9at8_t
24878  
24879 size
24880 );
24881
24882 144 \12
24883 i£ndoáok\92
24884 (\ 5
24885 c
24886 );
24887
24888         @parse_atcmd.c
24889
24890 28 \ 2
24891         ~<av\94sive/pgm¥aû.h
24892 >
24893
24894 30 \ 2
24895         ~<¡dio.h
24896 >
24897
24898 31 \ 2
24899         ~<\9a\89y³s.h
24900 >
24901
24902 32 \ 2
24903         ~<ùy³.h
24904 >
24905
24906 33 \ 2
24907         ~<¡r\9ag.h
24908 >
24909
24910 35 \ 2
24911         ~<·r£.h
24912 >
24913
24914 37 \ 2
24915         ~"xb\93_©cmd.h
24916 "
24917
24918 38 \ 2
24919         ~"·r£_©cmd.h
24920 "
24921
24922 40 \18
24923 \9at8_t
24924
24925
24926 41 
24927         $·r£_©cmd
24928 (
24929 ·r£_pgm_tok\92_hdr_t
24930  *
24931 tk
24932 , cڡ \ 5*
24933 buf
24934\1e*
24935 »s
24936 )
24937
24938 43 \19
24939 xb\93_©cmd
24940  
24941 cÝy
24942 ;
24943
24944 44 \19
24945 tok\92_©cmd_d©a
24946  
24947 ad
24948 ;
24949
24950 45 \19
24951 xb\93_©cmd_pgm
24952  *
24953 cmd
24954 ;
24955
24956 46 \ 5
24957 bufcÝy
24958 [32];
24959
24960 47 
24961 u\9at8_t
24962  
24963 tok\92_Ën
24964  = 0;
24965
24966 49 
24967         `memýy_P
24968 (&
24969 ad
24970 , &((\19
24971 tok\92_©cmd
24972  *)
24973 tk
24974 )->
24975 ©cmd_d©a
24976\17(ad));
24977
24978 51 \1f!
24979         `i£ndoáok\92
24980 (
24981 buf
24982 [
24983 tok\92_Ën
24984 ]) &&
24985
24986 52 
24987 tok\92_Ën
24988  < (\17(
24989 bufcÝy
24990 )-1)) {
24991
24992 53 
24993 bufcÝy
24994 [
24995 tok\92_Ën
24996 ] = 
24997 buf
24998 [token_len];
24999
25000 54 
25001 tok\92_Ën
25002 ++;
25003
25004 56 
25005 bufcÝy
25006 [
25007 tok\92_Ën
25008 ] = 0;
25009
25010 59 
25011 cmd
25012  = 
25013         `xb\93_©cmd_lookup_desc
25014 (
25015 bufcÝy
25016 );
25017
25018 61 ià(
25019 cmd
25020  =ð
25021 NULL
25022 )
25023
25024 65 
25025         `memýy_P
25026 (&
25027 cÝy
25028
25029 cmd
25030\17(copy));
25031
25032 66 ià((
25033 cÝy
25034 .
25035 æags
25036  & 
25037 ad
25038 .
25039 ©cmd_mask
25040 è!ðad.
25041 ©cmd_æags
25042 )
25043
25044 69 ià(
25045 »s
25046 )
25047
25048 70 *(\19
25049 xb\93_©cmd_pgm
25050  **)
25051 »s
25052  = 
25053 cmd
25054 ;
25055
25056 72 \15 
25057 tok\92_Ën
25058 ;
25059
25060 73 
25061         }
25062 }
25063
25064 75 \18
25065 \9at8_t
25066  
25067         $com¶\91e_g\91_nb_©cmd
25068 (
25069 ·r£_pgm_tok\92_hdr_t
25070  *
25071 tk
25072 )
25073
25074 77 \19
25075 tok\92_©cmd_d©a
25076  
25077 ad
25078 ;
25079
25080 78 \19
25081 xb\93_©cmd_pgm
25082  *
25083 cmd
25084 ;
25085
25086 79 \19
25087 xb\93_©cmd
25088  
25089 cÝy
25090 ;
25091
25092 80 
25093 \9at8_t
25094  
25095 út
25096  = 0;
25097
25098 82 
25099         `memýy_P
25100 (&
25101 ad
25102 , &((\19
25103 tok\92_©cmd
25104  *)
25105 tk
25106 )->
25107 ©cmd_d©a
25108\17(ad));
25109
25110 84 \ f
25111 cmd
25112  = &
25113 xb\93_©cmd_li¡
25114 [0], 
25115         `memýy_P
25116 (&
25117 cÝy
25118 , cmd, \17(copy));
25119
25120 85 
25121 cÝy
25122 .
25123 Çme
25124  !ð
25125 NULL
25126 ;
25127
25128 86 
25129 cmd
25130 ++, 
25131         `memýy_P
25132 (&
25133 cÝy
25134 , cmd, \17(copy))) {
25135
25136 88 ià((
25137 cÝy
25138 .
25139 æags
25140  & 
25141 ad
25142 .
25143 ©cmd_mask
25144 è=ðad.
25145 ©cmd_æags
25146 )
25147
25148 89 
25149 út
25150 ++;
25151
25152 91 \15 
25153 út
25154 ;
25155
25156 92 
25157         }
25158 }
25159
25160 94 \18
25161 \9at8_t
25162  
25163         $com¶\91e_g\91_\96t_©cmd
25164 (
25165 ·r£_pgm_tok\92_hdr_t
25166  *
25167 tk
25168
25169 \9at8_t
25170  
25171 idx
25172 ,
25173
25174 95 \ 5*
25175 d¡buf
25176
25177 u\9at8_t
25178  
25179 size
25180 )
25181
25182 97 \19
25183 tok\92_©cmd_d©a
25184  
25185 ad
25186 ;
25187
25188 98 \19
25189 xb\93_©cmd_pgm
25190  *
25191 cmd
25192 ;
25193
25194 99 \19
25195 xb\93_©cmd
25196  
25197 cÝy
25198 ;
25199
25200 100 
25201 \9at8_t
25202  
25203 út
25204  = 0;
25205
25206 102 
25207         `memýy_P
25208 (&
25209 ad
25210 , &((\19
25211 tok\92_©cmd
25212  *)
25213 tk
25214 )->
25215 ©cmd_d©a
25216\17(ad));
25217
25218 104 \ f
25219 cmd
25220  = &
25221 xb\93_©cmd_li¡
25222 [0], 
25223         `memýy_P
25224 (&
25225 cÝy
25226 , cmd, \17(copy));
25227
25228 105 
25229 cÝy
25230 .
25231 Çme
25232  !ð
25233 NULL
25234 ;
25235
25236 106 
25237 cmd
25238 ++, 
25239         `memýy_P
25240 (&
25241 cÝy
25242 , cmd, \17(copy))) {
25243
25244 108 ià((
25245 cÝy
25246 .
25247 æags
25248  & 
25249 ad
25250 .
25251 ©cmd_mask
25252 è=ðad.
25253 ©cmd_æags
25254 ) {
25255
25256 109 ià(
25257 út
25258  =ð
25259 idx
25260 ) {
25261
25262 110 
25263         `memýy_P
25264 (
25265 d¡buf
25266
25267 cÝy
25268 .
25269 desc
25270
25271 size
25272 );
25273
25274 111 
25275 d¡buf
25276 [
25277 size
25278 -1] = '\0';
25279
25280 115 
25281 út
25282 ++;
25283
25284 119 
25285         }
25286 }
25287
25288 121 \18
25289 \9at8_t
25290
25291
25292 122 
25293         $h\96p_©cmd
25294 (
25295 ·r£_pgm_tok\92_hdr_t
25296  *
25297 tk
25298\ 5*
25299 d¡buf
25300 ,
25301
25302 123 
25303 u\9at8_t
25304  
25305 size
25306 )
25307
25308 125 
25309         `¢´\9atf
25310 (
25311 d¡buf
25312
25313 size
25314 , "ATCMD");
25315
25316 127 
25317         }
25318 }
25319
25320 129 \19
25321 tok\92_Ýs
25322  
25323         gtok\92_©cmd_Ýs
25324  = {
25325
25326 130 .
25327 ·r£
25328  = 
25329 ·r£_©cmd
25330 ,
25331
25332 131 .
25333         gcom¶\91e_g\91_nb
25334  = 
25335 com¶\91e_g\91_nb_©cmd
25336 ,
25337
25338 132 .
25339         gcom¶\91e_g\91_\96t
25340  = 
25341 com¶\91e_g\91_\96t_©cmd
25342 ,
25343
25344 133 .
25345         gg\91_h\96p
25346  = 
25347 h\96p_©cmd
25348 ,
25349
25350         @parse_atcmd.h
25351
25352 28 #iâdeà
25353 _PARSE_ATCMD_H_
25354
25355
25356 29 \ 1
25357         #_PARSE_ATCMD_H_
25358
25359
25360         )
25361
25362 31 \19
25363         stok\92_©cmd_d©a
25364  {
25365
25366 32 \19
25367 xb\93_dev
25368  **
25369         mxb\93_dev
25370 ;
25371
25372 33 \1d
25373         m©cmd_æags
25374 ;
25375
25376 34 \1d
25377         m©cmd_mask
25378 ;
25379
25380 37 \19
25381         stok\92_©cmd
25382  {
25383
25384 38 \19
25385 tok\92_hdr
25386  
25387         mhdr
25388 ;
25389
25390 39 \19
25391 tok\92_©cmd_d©a
25392  
25393         m©cmd_d©a
25394 ;
25395
25396 41 \e\19
25397 tok\92_©cmd
25398  
25399         t·r£_tok\92_©cmd_t
25400 ;
25401
25402 43 \19
25403         stok\92_©cmd_pgm
25404  {
25405
25406 44 \19
25407 tok\92_hdr
25408  
25409         mhdr
25410 ;
25411
25412 45 \19
25413 tok\92_©cmd_d©a
25414  
25415         m©cmd_d©a
25416 ;
25417
25418 46 } 
25419         gPROGMEM
25420 ;
25421
25422 47 \e\19
25423 tok\92_©cmd_pgm
25424  
25425         t·r£_pgm_tok\92_©cmd_t
25426 ;
25427
25428 49 \r\19
25429 tok\92_Ýs
25430  
25431 tok\92_©cmd_Ýs
25432 ;
25433
25434 51 \ 1
25435         #TOKEN_ATCMD_INITIALIZER
25436 (
25437 ¡ruùu»
25438
25439 f\9bld
25440
25441 dev
25442
25443 æags
25444
25445 mask
25446 ) \
25447
25448 53 .
25449 hdr
25450  = { \
25451
25452 54 .
25453 Ýs
25454  = &
25455 tok\92_©cmd_Ýs
25456 , \
25457
25458 55 .
25459 off£t
25460  = 
25461         `off£tof
25462 (
25463 ¡ruùu»
25464
25465 f\9bld
25466 ), \
25467
25468 57 .
25469 ©cmd_d©a
25470  = { \
25471
25472 58 .
25473 xb\93_dev
25474  = 
25475 dev
25476 , \
25477
25478 59 .
25479 ©cmd_æags
25480  = 
25481 æags
25482 , \
25483
25484 60 .
25485 ©cmd_mask
25486  = 
25487 mask
25488 , \
25489
25490 62 }
25491
25492         )
25493
25494         @parse_monitor.c
25495
25496 28 \ 2
25497         ~<av\94sive.h
25498 >
25499
25500 29 \ 2
25501         ~<av\94sive/queue.h
25502 >
25503
25504 30 \ 2
25505         ~<av\94sive/pgm¥aû.h
25506 >
25507
25508 32 \ 2
25509         ~<¡dio.h
25510 >
25511
25512 33 \ 2
25513         ~<\9a\89y³s.h
25514 >
25515
25516 34 \ 2
25517         ~<ùy³.h
25518 >
25519
25520 35 \ 2
25521         ~<¡r\9ag.h
25522 >
25523
25524 37 \ 2
25525         ~<·r£.h
25526 >
25527
25528 39 \ 2
25529         ~"·r£_mÚ\99Ü.h
25530 "
25531
25532 41 \19
25533\99Ü_»g_li¡
25534  
25535         gxb\93_mÚ\99Ü_li¡
25536  = 
25537 LIST_HEAD_INITIALIZER
25538 ();
25539
25540 43 \18
25541 \9at8_t
25542
25543
25544 44 
25545         $·r£_mÚ\99Ü
25546 (
25547 ·r£_pgm_tok\92_hdr_t
25548  *
25549 tk
25550 , cڡ \ 5*
25551 buf
25552\1e*
25553 »s
25554 )
25555
25556 46 \19
25557\99Ü_»g
25558  *
25559 m
25560 ;
25561
25562 47 
25563 u\9at8_t
25564  
25565 tok\92_Ën
25566  = 0;
25567
25568 48 \ 5
25569 bufcÝy
25570 [32];
25571
25572 50 \1f!
25573         `i£ndoáok\92
25574 (
25575 buf
25576 [
25577 tok\92_Ën
25578 ]) &&
25579
25580 51 
25581 tok\92_Ën
25582  < (\17(
25583 bufcÝy
25584 )-1)) {
25585
25586 52 
25587 bufcÝy
25588 [
25589 tok\92_Ën
25590 ] = 
25591 buf
25592 [token_len];
25593
25594 53 
25595 tok\92_Ën
25596 ++;
25597
25598 55 
25599 bufcÝy
25600 [
25601 tok\92_Ën
25602 ] = 0;
25603
25604 57 
25605         `LIST_FOREACH
25606 (
25607 m
25608 , &
25609 xb\93_mÚ\99Ü_li¡
25610
25611 Ãxt
25612 ) {
25613
25614 58 ià(!
25615         `¡rcmp_P
25616 (
25617 bufcÝy
25618
25619 m
25620 ->
25621 desc
25622 ))
25623
25624 61 ià(
25625 m
25626  =ð
25627 NULL
25628 )
25629
25630 65 ià(
25631 »s
25632 )
25633
25634 66 *(\19
25635\99Ü_»g
25636  **)
25637 »s
25638  = 
25639 m
25640 ;
25641
25642 68 \15 
25643 tok\92_Ën
25644 ;
25645
25646 69 
25647         }
25648 }
25649
25650 71 \18
25651 \9at8_t
25652
25653
25654 72 
25655         $com¶\91e_g\91_nb_mÚ\99Ü
25656 (
25657 ·r£_pgm_tok\92_hdr_t
25658  *
25659 tk
25660 )
25661
25662 74 \19
25663\99Ü_»g
25664  *
25665 m
25666 ;
25667
25668 75 
25669 \9at8_t
25670  
25671 i
25672  = 0;
25673
25674 77 
25675         `LIST_FOREACH
25676 (
25677 m
25678 , &
25679 xb\93_mÚ\99Ü_li¡
25680
25681 Ãxt
25682 ) {
25683
25684 78 
25685 i
25686 ++;
25687
25688 80 \15 
25689 i
25690 ;
25691
25692 81 
25693         }
25694 }
25695
25696 83 \18
25697 \9at8_t
25698
25699
25700 84 
25701         $com¶\91e_g\91_\96t_mÚ\99Ü
25702 (
25703 ·r£_pgm_tok\92_hdr_t
25704  *
25705 tk
25706
25707 \9at8_t
25708  
25709 idx
25710 ,
25711
25712 85 \ 5*
25713 d¡buf
25714
25715 u\9at8_t
25716  
25717 size
25718 )
25719
25720 87 \19
25721\99Ü_»g
25722  *
25723 m
25724 ;
25725
25726 88 
25727 \9at8_t
25728  
25729 i
25730  = 0, 
25731 Ën
25732 ;
25733
25734 90 
25735         `LIST_FOREACH
25736 (
25737 m
25738 , &
25739 xb\93_mÚ\99Ü_li¡
25740
25741 Ãxt
25742 ) {
25743
25744 91 ià(
25745 i
25746  =ð
25747 idx
25748 )
25749
25750 93 
25751 i
25752 ++;
25753
25754 95 ià(
25755 m
25756  =ð
25757 NULL
25758 )
25759
25760 98 
25761 Ën
25762  = 
25763         `¢´\9atf
25764 (
25765 d¡buf
25766
25767 size
25768 , "%S", 
25769 m
25770 ->
25771 desc
25772 );
25773
25774 99 ià(
25775 Ën
25776  < 0 ||\86\92 >ð
25777 size
25778 )
25779
25780 103 
25781         }
25782 }
25783
25784 106 \18
25785 \9at8_t
25786
25787
25788 107 
25789         $h\96p_mÚ\99Ü
25790 (
25791 ·r£_pgm_tok\92_hdr_t
25792  *
25793 tk
25794\ 5*
25795 d¡buf
25796 ,
25797
25798 108 
25799 u\9at8_t
25800  
25801 size
25802 )
25803
25804 110 
25805         `¢´\9atf
25806 (
25807 d¡buf
25808
25809 size
25810 , "Monitor-register");
25811
25812 112 
25813         }
25814 }
25815
25816 114 \19
25817 tok\92_Ýs
25818  
25819         gtok\92_mÚ\99Ü_Ýs
25820  = {
25821
25822 115 .
25823 ·r£
25824  = 
25825 ·r£_mÚ\99Ü
25826 ,
25827
25828 116 .
25829         gcom¶\91e_g\91_nb
25830  = 
25831 com¶\91e_g\91_nb_mÚ\99Ü
25832 ,
25833
25834 117 .
25835         gcom¶\91e_g\91_\96t
25836  = 
25837 com¶\91e_g\91_\96t_mÚ\99Ü
25838 ,
25839
25840 118 .
25841         gg\91_h\96p
25842  = 
25843 h\96p_mÚ\99Ü
25844 ,
25845
25846         @parse_monitor.h
25847
25848 28 #iâdeà
25849 _PARSE_MONITOR_H_
25850
25851
25852 29 \ 1
25853         #_PARSE_MONITOR_H_
25854
25855
25856         )
25857
25858 31 \ 2
25859         ~<·r£.h
25860 >
25861
25862 33 \19
25863         smÚ\99Ü_»g
25864  {
25865
25866 34 
25867 LIST_ENTRY
25868 (
25869\99Ü_»g
25870 è
25871         mÃxt
25872 ;
25873
25874 35 cڡ 
25875 ´og_ch¬
25876  *
25877         mdesc
25878 ;
25879
25880 36 \ 5
25881         m©cmd
25882 [3];
25883
25884 39 
25885 LIST_HEAD
25886 (
25887\99Ü_»g_li¡
25888
25889\99Ü_»g
25890 );
25891
25892 40 \r\19
25893\99Ü_»g_li¡
25894  
25895 xb\93_mÚ\99Ü_li¡
25896 ;
25897
25898 43 \19
25899         stok\92_mÚ\99Ü_d©a
25900  {
25901
25902 46 \19
25903         stok\92_mÚ\99Ü
25904  {
25905
25906 47 \19
25907 tok\92_hdr
25908  
25909         mhdr
25910 ;
25911
25912 48 \19
25913 tok\92_mÚ\99Ü_d©a
25914  
25915         mmÚ\99Ü_d©a
25916 ;
25917
25918 50 \e\19
25919 tok\92_mÚ\99Ü
25920  
25921         t·r£_tok\92_mÚ\99Ü_t
25922 ;
25923
25924 52 \19
25925         stok\92_mÚ\99Ü_pgm
25926  {
25927
25928 53 \19
25929 tok\92_hdr
25930  
25931         mhdr
25932 ;
25933
25934 54 \19
25935 tok\92_mÚ\99Ü_d©a
25936  
25937         mmÚ\99Ü_d©a
25938 ;
25939
25940 55 } 
25941         gPROGMEM
25942 ;
25943
25944 56 \e\19
25945 tok\92_mÚ\99Ü_pgm
25946  
25947         t·r£_pgm_tok\92_mÚ\99Ü_t
25948 ;
25949
25950 58 \r\19
25951 tok\92_Ýs
25952  
25953 tok\92_mÚ\99Ü_Ýs
25954 ;
25955
25956 60 \ 1
25957         #TOKEN_MONITOR_INITIALIZER
25958 (
25959 ¡ruùu»
25960
25961 f\9bld
25962 ){ \
25963
25964 61 .
25965 hdr
25966  = { \
25967
25968 62 .
25969 Ýs
25970  = &
25971 tok\92_mÚ\99Ü_Ýs
25972 , \
25973
25974 63 .
25975 off£t
25976  = 
25977         `off£tof
25978 (
25979 ¡ruùu»
25980
25981 f\9bld
25982 ), \
25983
25984 65 .
25985\99Ü_d©a
25986  = { \
25987
25988 67 }
25989
25990         )
25991
25992         @parse_neighbor.c
25993
25994 28 \ 2
25995         ~<av\94sive.h
25996 >
25997
25998 29 \ 2
25999         ~<av\94sive/queue.h
26000 >
26001
26002 30 \ 2
26003         ~<av\94sive/pgm¥aû.h
26004 >
26005
26006 32 \ 2
26007         ~<¡dio.h
26008 >
26009
26010 33 \ 2
26011         ~<\9a\89y³s.h
26012 >
26013
26014 34 \ 2
26015         ~<ùy³.h
26016 >
26017
26018 35 \ 2
26019         ~<¡r\9ag.h
26020 >
26021
26022 37 \ 2
26023         ~<·r£.h
26024 >
26025
26026 39 \ 2
26027         ~"xb\93_ÃighbÜ.h
26028 "
26029
26030 40 \ 2
26031         ~"xb\93_©cmd.h
26032 "
26033
26034 41 \ 2
26035         ~"xb\93_¡©s.h
26036 "
26037
26038 42 \ 2
26039         ~"xb\93_buf.h
26040 "
26041
26042 43 \ 2
26043         ~"xb\93_´Ùo.h
26044 "
26045
26046 44 \ 2
26047         ~"xb\93.h
26048 "
26049
26050 46 \ 2
26051         ~"·r£_ÃighbÜ.h
26052 "
26053
26054 48 \18
26055 \9at8_t
26056
26057
26058 49 
26059         $·r£_ÃighbÜ
26060 (
26061 ·r£_pgm_tok\92_hdr_t
26062  *
26063 tk
26064 , cڡ \ 5*
26065 buf
26066\1e*
26067 »s
26068 )
26069
26070 51 \19
26071 tok\92_ÃighbÜ_d©a
26072  
26073 tkd
26074 ;
26075
26076 52 \19
26077 xb\93_dev
26078  *
26079 dev
26080 ;
26081
26082 53 \19
26083 xb\93_Ãigh
26084  *
26085 Ãigh
26086 ;
26087
26088 54 
26089 u\9at8_t
26090  
26091 tok\92_Ën
26092  = 0;
26093
26094 55 \ 5
26095 bufcÝy
26096 [32];
26097
26098 57 
26099         `memýy_P
26100 (&
26101 tkd
26102 , &((\19
26103 tok\92_ÃighbÜ
26104  *)
26105 tk
26106 )->
26107 ÃighbÜ_d©a
26108 ,
26109
26110 58 \17(
26111 tkd
26112 ));
26113
26114 59 
26115 dev
26116  = *
26117 tkd
26118 .
26119 xb\93_dev
26120 ;
26121
26122 61 \1f!
26123         `i£ndoáok\92
26124 (
26125 buf
26126 [
26127 tok\92_Ën
26128 ]) &&
26129
26130 62 
26131 tok\92_Ën
26132  < (\17(
26133 bufcÝy
26134 )-1)) {
26135
26136 63 
26137 bufcÝy
26138 [
26139 tok\92_Ën
26140 ] = 
26141 buf
26142 [token_len];
26143
26144 64 
26145 tok\92_Ën
26146 ++;
26147
26148 66 
26149 bufcÝy
26150 [
26151 tok\92_Ën
26152 ] = 0;
26153
26154 67 
26155 Ãigh
26156  = 
26157         `xb\93_Ãigh_lookup
26158 (
26159 dev
26160
26161 bufcÝy
26162 );
26163
26164 68 ià(
26165 Ãigh
26166  =ð
26167 NULL
26168 )
26169
26170 72 ià(
26171 »s
26172 )
26173
26174 73 *(\19
26175 xb\93_Ãigh
26176  **)
26177 »s
26178  = 
26179 Ãigh
26180 ;
26181
26182 75 \15 
26183 tok\92_Ën
26184 ;
26185
26186 76 
26187         }
26188 }
26189
26190 78 \18
26191 \9at8_t
26192
26193
26194 79 
26195         $com¶\91e_g\91_nb_ÃighbÜ
26196 (
26197 ·r£_pgm_tok\92_hdr_t
26198  *
26199 tk
26200 )
26201
26202 81 \19
26203 tok\92_ÃighbÜ_d©a
26204  
26205 tkd
26206 ;
26207
26208 82 \19
26209 xb\93_dev
26210  *
26211 dev
26212 ;
26213
26214 83 \19
26215 xb\93_Ãigh
26216  *
26217 Ãigh
26218 ;
26219
26220 84 
26221 \9at8_t
26222  
26223 i
26224  = 0;
26225
26226 86 
26227         `memýy_P
26228 (&
26229 tkd
26230 , &((\19
26231 tok\92_ÃighbÜ
26232  *)
26233 tk
26234 )->
26235 ÃighbÜ_d©a
26236 ,
26237
26238 87 \17(
26239 tkd
26240 ));
26241
26242 88 
26243 dev
26244  = *
26245 tkd
26246 .
26247 xb\93_dev
26248 ;
26249
26250 90 
26251         `LIST_FOREACH
26252 (
26253 Ãigh
26254 , &
26255 dev
26256 ->
26257 Ãigh_li¡
26258
26259 Ãxt
26260 ) {
26261
26262 91 
26263 i
26264 ++;
26265
26266 93 \15 
26267 i
26268 ;
26269
26270 94 
26271         }
26272 }
26273
26274 96 \18
26275 \9at8_t
26276
26277
26278 97 
26279         $com¶\91e_g\91_\96t_ÃighbÜ
26280 (
26281 ·r£_pgm_tok\92_hdr_t
26282  *
26283 tk
26284
26285 \9at8_t
26286  
26287 idx
26288 ,
26289
26290 98 \ 5*
26291 d¡buf
26292
26293 u\9at8_t
26294  
26295 size
26296 )
26297
26298 100 \19
26299 tok\92_ÃighbÜ_d©a
26300  
26301 tkd
26302 ;
26303
26304 101 \19
26305 xb\93_dev
26306  *
26307 dev
26308 ;
26309
26310 102 \19
26311 xb\93_Ãigh
26312  *
26313 Ãigh
26314 ;
26315
26316 103 
26317 \9at8_t
26318  
26319 i
26320  = 0, 
26321 Ën
26322 ;
26323
26324 105 
26325         `memýy_P
26326 (&
26327 tkd
26328 , &((\19
26329 tok\92_ÃighbÜ
26330  *)
26331 tk
26332 )->
26333 ÃighbÜ_d©a
26334 ,
26335
26336 106 \17(
26337 tkd
26338 ));
26339
26340 107 
26341 dev
26342  = *
26343 tkd
26344 .
26345 xb\93_dev
26346 ;
26347
26348 109 
26349         `LIST_FOREACH
26350 (
26351 Ãigh
26352 , &
26353 dev
26354 ->
26355 Ãigh_li¡
26356
26357 Ãxt
26358 ) {
26359
26360 110 ià(
26361 i
26362 ++ =ð
26363 idx
26364 )
26365
26366 114 ià(
26367 Ãigh
26368  =ð
26369 NULL
26370 )
26371
26372 117 
26373 Ën
26374  = 
26375         `¢´\9atf
26376 (
26377 d¡buf
26378
26379 size
26380 , "%s", 
26381 Ãigh
26382 ->
26383 Çme
26384 );
26385
26386 118 ià(
26387 Ën
26388  < 0 ||\86\92 >ð
26389 size
26390 )
26391
26392 122 
26393         }
26394 }
26395
26396 125 \18
26397 \9at8_t
26398
26399
26400 126 
26401         $h\96p_ÃighbÜ
26402 (
26403 ·r£_pgm_tok\92_hdr_t
26404  *
26405 tk
26406\ 5*
26407 d¡buf
26408 ,
26409
26410 127 
26411 u\9at8_t
26412  
26413 size
26414 )
26415
26416 129 
26417         `¢´\9atf
26418 (
26419 d¡buf
26420
26421 size
26422 , "Neighbor");
26423
26424 131 
26425         }
26426 }
26427
26428 133 \19
26429 tok\92_Ýs
26430  
26431         gtok\92_ÃighbÜ_Ýs
26432  = {
26433
26434 134 .
26435 ·r£
26436  = 
26437 ·r£_ÃighbÜ
26438 ,
26439
26440 135 .
26441         gcom¶\91e_g\91_nb
26442  = 
26443 com¶\91e_g\91_nb_ÃighbÜ
26444 ,
26445
26446 136 .
26447         gcom¶\91e_g\91_\96t
26448  = 
26449 com¶\91e_g\91_\96t_ÃighbÜ
26450 ,
26451
26452 137 .
26453         gg\91_h\96p
26454  = 
26455 h\96p_ÃighbÜ
26456 ,
26457
26458         @parse_neighbor.h
26459
26460 28 #iâdeà
26461 _PARSE_NEIGHBOR_H_
26462
26463
26464 29 \ 1
26465         #_PARSE_NEIGHBOR_H_
26466
26467
26468         )
26469
26470 31 \19
26471         stok\92_ÃighbÜ_d©a
26472  {
26473
26474 32 \19
26475 xb\93_dev
26476  **
26477         mxb\93_dev
26478 ;
26479
26480 35 \19
26481         stok\92_ÃighbÜ
26482  {
26483
26484 36 \19
26485 tok\92_hdr
26486  
26487         mhdr
26488 ;
26489
26490 37 \19
26491 tok\92_ÃighbÜ_d©a
26492  
26493         mÃighbÜ_d©a
26494 ;
26495
26496 39 \e\19
26497 tok\92_ÃighbÜ
26498  
26499         t·r£_tok\92_ÃighbÜ_t
26500 ;
26501
26502 41 \19
26503         stok\92_ÃighbÜ_pgm
26504  {
26505
26506 42 \19
26507 tok\92_hdr
26508  
26509         mhdr
26510 ;
26511
26512 43 \19
26513 tok\92_ÃighbÜ_d©a
26514  
26515         mÃighbÜ_d©a
26516 ;
26517
26518 44 } 
26519         gPROGMEM
26520 ;
26521
26522 45 \e\19
26523 tok\92_ÃighbÜ_pgm
26524  
26525         t·r£_pgm_tok\92_ÃighbÜ_t
26526 ;
26527
26528 47 \r\19
26529 tok\92_Ýs
26530  
26531 tok\92_ÃighbÜ_Ýs
26532 ;
26533
26534 49 \ 1
26535         #TOKEN_NEIGHBOR_INITIALIZER
26536 (
26537 ¡ruùu»
26538
26539 f\9bld
26540
26541 dev
26542 ) \
26543
26544 51 .
26545 hdr
26546  = { \
26547
26548 52 .
26549 Ýs
26550  = &
26551 tok\92_ÃighbÜ_Ýs
26552 , \
26553
26554 53 .
26555 off£t
26556  = 
26557         `off£tof
26558 (
26559 ¡ruùu»
26560
26561 f\9bld
26562 ), \
26563
26564 55 .
26565 ÃighbÜ_d©a
26566  = { \
26567
26568 56 .
26569 xb\93_dev
26570  = 
26571 dev
26572 , \
26573
26574 58 }
26575
26576         )
26577
26578         @parse_num.c
26579
26580\ 2
26581         ~<¡dio.h
26582 >
26583
26584\ 2
26585         ~<\9a\89y³s.h
26586 >
26587
26588\ 2
26589         ~<ùy³.h
26590 >
26591
26592\ 2
26593         ~<¡r\9ag.h
26594 >
26595
26596\ 2
26597         ~"·r£.h
26598 "
26599
26600\ 2
26601         ~"·r£_num.h
26602 "
26603
26604 10 \ 1
26605         #debug_´\9atf
26606 (
26607 ¬gs
26608 ...èdØ{} \1f0)
26609
26610         )
26611
26612 13 \ 1
26613         #U08_MIN
26614  0x00
26615
26616         )
26617
26618 14 \ 1
26619         #U08_MAX
26620  0xFF
26621
26622         )
26623
26624 15 \ 1
26625         #U16_MIN
26626  0x0000
26627
26628         )
26629
26630 16 \ 1
26631         #U16_MAX
26632  0xFFFF
26633
26634         )
26635
26636 17 \ 1
26637         #U32_MIN
26638  0x00000000
26639
26640         )
26641
26642 18 \ 1
26643         #U32_MAX
26644  0xFFFFFFFF
26645
26646         )
26647
26648 19 \ 1
26649         #U64_MIN
26650  0x0000000000000000
26651
26652         )
26653
26654 20 \ 1
26655         #U64_MAX
26656  0xFFFFFFFFFFFFFFFF
26657
26658         )
26659
26660 21 \ 1
26661         #S08_MIN
26662  0x80
26663
26664         )
26665
26666 22 \ 1
26667         #S08_MAX
26668  0x7F
26669
26670         )
26671
26672 23 \ 1
26673         #S16_MIN
26674  0x8000
26675
26676         )
26677
26678 24 \ 1
26679         #S16_MAX
26680  0x7FFF
26681
26682         )
26683
26684 25 \ 1
26685         #S32_MIN
26686  0x80000000
26687
26688         )
26689
26690 26 \ 1
26691         #S32_MAX
26692  0x7FFFFFFF
26693
26694         )
26695
26696 27 \ 1
26697         #S64_MIN
26698  0x8000000000000000
26699
26700         )
26701
26702 28 \ 1
26703         #S64_MAX
26704  0x7FFFFFFFFFFFFFFF
26705
26706         )
26707
26708 31 \19
26709 tok\92_Ýs
26710  
26711         gtok\92_num_Ýs
26712  = {
26713
26714 32 .
26715 ·r£
26716  = 
26717 ·r£_num
26718 ,
26719
26720 33 .
26721         gcom¶\91e_g\91_nb
26722  = 
26723 NULL
26724 ,
26725
26726 34 .
26727         gcom¶\91e_g\91_\96t
26728  = 
26729 NULL
26730 ,
26731
26732 35 .
26733         gg\91_h\96p
26734  = 
26735 g\91_h\96p_num
26736 ,
26737
26738 39 \f
26739         enum_·r£_¡©e_t
26740  {
26741
26742 40 
26743         mSTART
26744 ,
26745
26746 41 
26747         mDEC_NEG
26748 ,
26749
26750 42 
26751         mBIN
26752 ,
26753
26754 43 
26755         mHEX
26756 ,
26757
26758 44 
26759         mFLOAT_POS
26760 ,
26761
26762 45 
26763         mFLOAT_NEG
26764 ,
26765
26766 46 
26767         mERROR
26768 ,
26769
26770 48 
26771         mFIRST_OK
26772 ,
26773
26774 49 
26775         mZERO_OK
26776 ,
26777
26778 50 
26779         mHEX_OK
26780 ,
26781
26782 51 
26783         mOCTAL_OK
26784 ,
26785
26786 52 
26787         mBIN_OK
26788 ,
26789
26790 53 
26791         mDEC_NEG_OK
26792 ,
26793
26794 54 
26795         mDEC_POS_OK
26796 ,
26797
26798 55 
26799         mFLOAT_POS_OK
26800 ,
26801
26802 56 
26803         mFLOAT_NEG_OK
26804 ,
26805
26806 60 \18cڡ 
26807 ´og_ch¬
26808  
26809         gh\96p1
26810 [] = "UINT8";
26811
26812 61 \18cڡ 
26813 ´og_ch¬
26814  
26815         gh\96p2
26816 [] = "UINT16";
26817
26818 62 \18cڡ 
26819 ´og_ch¬
26820  
26821         gh\96p3
26822 [] = "UINT32";
26823
26824 63 \18cڡ 
26825 ´og_ch¬
26826  
26827         gh\96p4
26828 [] = "UINT64";
26829
26830 64 \18cڡ 
26831 ´og_ch¬
26832  
26833         gh\96p5
26834 [] = "INT8";
26835
26836 65 \18cڡ 
26837 ´og_ch¬
26838  
26839         gh\96p6
26840 [] = "INT16";
26841
26842 66 \18cڡ 
26843 ´og_ch¬
26844  
26845         gh\96p7
26846 [] = "INT32";
26847
26848 67 \18cڡ 
26849 ´og_ch¬
26850  
26851         gh\96p8
26852 [] = "INT64";
26853
26854 68 #iâdeà
26855 CONFIG_MODULE_PARSE_NO_FLOAT
26856
26857
26858 69 \18cڡ 
26859 ´og_ch¬
26860  
26861         gh\96p9
26862 [] = "FLOAT";
26863
26864 71 \18cڡ 
26865 ´og_ch¬
26866  * 
26867         gnum_h\96p
26868 [] = {
26869
26870 72 
26871 h\96p1
26872
26873 h\96p2
26874
26875 h\96p3
26876
26877 h\96p4
26878 ,
26879
26880 73 
26881 h\96p5
26882
26883 h\96p6
26884
26885 h\96p7
26886
26887 h\96p8
26888 ,
26889
26890 74 #iâdeà
26891 CONFIG_MODULE_PARSE_NO_FLOAT
26892
26893
26894 75 
26895 h\96p9
26896 ,
26897
26898 79 \18
26899 \9al\9ae
26900  
26901 \9at8_t
26902
26903
26904 80 
26905         $add_to_»s
26906 (
26907 u\9at8_t
26908  
26909 c
26910
26911 u\9at64_t
26912  * 
26913 »s
26914 , u\9at8_\88
26915 ba£
26916 )
26917
26918 83 iàÐ(
26919 U64_MAX
26920  - 
26921 c
26922 è/ 
26923 ba£
26924  < *
26925 »s
26926  ) {
26927
26928 87 *
26929 »s
26930  = *» * 
26931 ba£
26932  + 
26933 c
26934  ;
26935
26936 89 
26937         }
26938 }
26939
26940 93 
26941 \9at8_t
26942
26943
26944 94 
26945         $·r£_num
26946 (
26947 ·r£_pgm_tok\92_hdr_t
26948  * 
26949 tk
26950 , cڡ \ 5
26951 ¤cbuf
26952\1e
26953 »s
26954 )
26955
26956 96 \19
26957 tok\92_num_d©a
26958  
26959 nd
26960 ;
26961
26962 97 \f
26963 num_·r£_¡©e_t
26964  
26965 ¡
26966  = 
26967 START
26968 ;
26969
26970 98 cڡ \ 5
26971 buf
26972  = 
26973 ¤cbuf
26974 ;
26975
26976 99 \ 5
26977 c
26978  = *
26979 buf
26980 ;
26981
26982 100 
26983 u\9at64_t
26984  
26985 »s1
26986 =0, 
26987 »s2
26988 =0, 
26989 »s3
26990 =1;
26991
26992 102 
26993         `memýy_P
26994 (&
26995 nd
26996 , &((\19
26997 tok\92_num
26998  *)
26999 tk
27000 )->
27001 num_d©a
27002\17(nd));
27003
27004 104 \1f 
27005 ¡
27006  !ð
27007 ERROR
27008  && 
27009 c
27010  && ! 
27011         `i£ndoáok\92
27012 (c) ) {
27013
27014 105 
27015         `debug_´\9atf
27016 ("%ø%x -> ", 
27017 c
27018 , c);
27019
27020 106 \1a
27021 ¡
27022 ) {
27023
27024 107 \ 4
27025 START
27026 :
27027
27028 108 ià(
27029 c
27030  == '-') {
27031
27032 109 
27033 ¡
27034  = 
27035 DEC_NEG
27036 ;
27037
27038 111 \vià(
27039 c
27040  == '0') {
27041
27042 112 
27043 ¡
27044  = 
27045 ZERO_OK
27046 ;
27047
27048 114 #iâdeà
27049 CONFIG_MODULE_PARSE_NO_FLOAT
27050
27051
27052 115 \vià(
27053 c
27054  == '.') {
27055
27056 116 
27057 ¡
27058  = 
27059 FLOAT_POS
27060 ;
27061
27062 117 
27063 »s1
27064  = 0;
27065
27066 120 \vià(
27067 c
27068  >= '1' && c <= '9') {
27069
27070 121 ià(
27071         `add_to_»s
27072 (
27073 c
27074  - '0', &
27075 »s1
27076 , 10) < 0)
27077
27078 122 
27079 ¡
27080  = 
27081 ERROR
27082 ;
27083
27084 124 
27085 ¡
27086  = 
27087 DEC_POS_OK
27088 ;
27089
27090 127 
27091 ¡
27092  = 
27093 ERROR
27094 ;
27095
27096 131 \ 4
27097 ZERO_OK
27098 :
27099
27100 132 ià(
27101 c
27102  == 'x') {
27103
27104 133 
27105 ¡
27106  = 
27107 HEX
27108 ;
27109
27110 135 \vià(
27111 c
27112  == 'b') {
27113
27114 136 
27115 ¡
27116  = 
27117 BIN
27118 ;
27119
27120 138 #iâdeà
27121 CONFIG_MODULE_PARSE_NO_FLOAT
27122
27123
27124 139 \vià(
27125 c
27126  == '.') {
27127
27128 140 
27129 ¡
27130  = 
27131 FLOAT_POS
27132 ;
27133
27134 141 
27135 »s1
27136  = 0;
27137
27138 144 \vià(
27139 c
27140  >= '0' && c <= '7') {
27141
27142 145 ià(
27143         `add_to_»s
27144 (
27145 c
27146  - '0', &
27147 »s1
27148 , 10) < 0)
27149
27150 146 
27151 ¡
27152  = 
27153 ERROR
27154 ;
27155
27156 148 
27157 ¡
27158  = 
27159 OCTAL_OK
27160 ;
27161
27162 151 
27163 ¡
27164  = 
27165 ERROR
27166 ;
27167
27168 155 \ 4
27169 DEC_NEG
27170 :
27171
27172 156 ià(
27173 c
27174  >= '0' && c <= '9') {
27175
27176 157 ià(
27177         `add_to_»s
27178 (
27179 c
27180  - '0', &
27181 »s1
27182 , 10) < 0)
27183
27184 158 
27185 ¡
27186  = 
27187 ERROR
27188 ;
27189
27190 160 
27191 ¡
27192  = 
27193 DEC_NEG_OK
27194 ;
27195
27196 162 #iâdeà
27197 CONFIG_MODULE_PARSE_NO_FLOAT
27198
27199
27200 163 \vià(
27201 c
27202  == '.') {
27203
27204 164 
27205 »s1
27206  = 0;
27207
27208 165 
27209 ¡
27210  = 
27211 FLOAT_NEG
27212 ;
27213
27214 169 
27215 ¡
27216  = 
27217 ERROR
27218 ;
27219
27220 173 \ 4
27221 DEC_NEG_OK
27222 :
27223
27224 174 ià(
27225 c
27226  >= '0' && c <= '9') {
27227
27228 175 ià(
27229         `add_to_»s
27230 (
27231 c
27232  - '0', &
27233 »s1
27234 , 10) < 0)
27235
27236 176 
27237 ¡
27238  = 
27239 ERROR
27240 ;
27241
27242 178 #iâdeà
27243 CONFIG_MODULE_PARSE_NO_FLOAT
27244
27245
27246 179 \vià(
27247 c
27248  == '.') {
27249
27250 180 
27251 ¡
27252  = 
27253 FLOAT_NEG
27254 ;
27255
27256 184 
27257 ¡
27258  = 
27259 ERROR
27260 ;
27261
27262 188 \ 4
27263 DEC_POS_OK
27264 :
27265
27266 189 ià(
27267 c
27268  >= '0' && c <= '9') {
27269
27270 190 ià(
27271         `add_to_»s
27272 (
27273 c
27274  - '0', &
27275 »s1
27276 , 10) < 0)
27277
27278 191 
27279 ¡
27280  = 
27281 ERROR
27282 ;
27283
27284 193 #iâdeà
27285 CONFIG_MODULE_PARSE_NO_FLOAT
27286
27287
27288 194 \vià(
27289 c
27290  == '.') {
27291
27292 195 
27293 ¡
27294  = 
27295 FLOAT_POS
27296 ;
27297
27298 199 
27299 ¡
27300  = 
27301 ERROR
27302 ;
27303
27304 203 \ 4
27305 HEX
27306 :
27307
27308 204 
27309 ¡
27310  = 
27311 HEX_OK
27312 ;
27313
27314 206 \ 4
27315 HEX_OK
27316 :
27317
27318 207 ià(
27319 c
27320  >= '0' && c <= '9') {
27321
27322 208 ià(
27323         `add_to_»s
27324 (
27325 c
27326  - '0', &
27327 »s1
27328 , 16) < 0)
27329
27330 209 
27331 ¡
27332  = 
27333 ERROR
27334 ;
27335
27336 211 \vià(
27337 c
27338  >= 'a' && c <= 'f') {
27339
27340 212 ià(
27341         `add_to_»s
27342 (
27343 c
27344  - 'a' + 10, &
27345 »s1
27346 , 16) < 0)
27347
27348 213 
27349 ¡
27350  = 
27351 ERROR
27352 ;
27353
27354 215 \vià(
27355 c
27356  >= 'A' && c <= 'F') {
27357
27358 216 ià(
27359         `add_to_»s
27360 (
27361 c
27362  - 'A' + 10, &
27363 »s1
27364 , 16) < 0)
27365
27366 217 
27367 ¡
27368  = 
27369 ERROR
27370 ;
27371
27372 220 
27373 ¡
27374  = 
27375 ERROR
27376 ;
27377
27378 225 \ 4
27379 OCTAL_OK
27380 :
27381
27382 226 ià(
27383 c
27384  >= '0' && c <= '7') {
27385
27386 227 ià(
27387         `add_to_»s
27388 (
27389 c
27390  - '0', &
27391 »s1
27392 , 8) < 0)
27393
27394 228 
27395 ¡
27396  = 
27397 ERROR
27398 ;
27399
27400 231 
27401 ¡
27402  = 
27403 ERROR
27404 ;
27405
27406 235 \ 4
27407 BIN
27408 :
27409
27410 236 
27411 ¡
27412  = 
27413 BIN_OK
27414 ;
27415
27416 238 \ 4
27417 BIN_OK
27418 :
27419
27420 239 ià(
27421 c
27422  >= '0' && c <= '1') {
27423
27424 240 ià(
27425         `add_to_»s
27426 (
27427 c
27428  - '0', &
27429 »s1
27430 , 2) < 0)
27431
27432 241 
27433 ¡
27434  = 
27435 ERROR
27436 ;
27437
27438 244 
27439 ¡
27440  = 
27441 ERROR
27442 ;
27443
27444 248 #iâdeà
27445 CONFIG_MODULE_PARSE_NO_FLOAT
27446
27447
27448 249 \ 4
27449 FLOAT_POS
27450 :
27451
27452 250 ià(
27453 c
27454  >= '0' && c <= '9') {
27455
27456 251 ià(
27457         `add_to_»s
27458 (
27459 c
27460  - '0', &
27461 »s2
27462 , 10) < 0)
27463
27464 252 
27465 ¡
27466  = 
27467 ERROR
27468 ;
27469
27470 254 
27471 ¡
27472  = 
27473 FLOAT_POS_OK
27474 ;
27475
27476 255 
27477 »s3
27478  = 10;
27479
27480 258 
27481 ¡
27482  = 
27483 ERROR
27484 ;
27485
27486 262 \ 4
27487 FLOAT_NEG
27488 :
27489
27490 263 ià(
27491 c
27492  >= '0' && c <= '9') {
27493
27494 264 ià(
27495         `add_to_»s
27496 (
27497 c
27498  - '0', &
27499 »s2
27500 , 10) < 0)
27501
27502 265 
27503 ¡
27504  = 
27505 ERROR
27506 ;
27507
27508 267 
27509 ¡
27510  = 
27511 FLOAT_NEG_OK
27512 ;
27513
27514 268 
27515 »s3
27516  = 10;
27517
27518 271 
27519 ¡
27520  = 
27521 ERROR
27522 ;
27523
27524 275 \ 4
27525 FLOAT_POS_OK
27526 :
27527
27528 276 ià(
27529 c
27530  >= '0' && c <= '9') {
27531
27532 277 ià(
27533         `add_to_»s
27534 (
27535 c
27536  - '0', &
27537 »s2
27538 , 10) < 0)
27539
27540 278 
27541 ¡
27542  = 
27543 ERROR
27544 ;
27545
27546 279 ià(
27547         `add_to_»s
27548 (0, &
27549 »s3
27550 , 10) < 0)
27551
27552 280 
27553 ¡
27554  = 
27555 ERROR
27556 ;
27557
27558 283 
27559 ¡
27560  = 
27561 ERROR
27562 ;
27563
27564 287 \ 4
27565 FLOAT_NEG_OK
27566 :
27567
27568 288 ià(
27569 c
27570  >= '0' && c <= '9') {
27571
27572 289 ià(
27573         `add_to_»s
27574 (
27575 c
27576  - '0', &
27577 »s2
27578 , 10) < 0)
27579
27580 290 
27581 ¡
27582  = 
27583 ERROR
27584 ;
27585
27586 291 ià(
27587         `add_to_»s
27588 (0, &
27589 »s3
27590 , 10) < 0)
27591
27592 292 
27593 ¡
27594  = 
27595 ERROR
27596 ;
27597
27598 295 
27599 ¡
27600  = 
27601 ERROR
27602 ;
27603
27604 301 
27605         `debug_´\9atf
27606 ("not impl ");
27607
27608 305 
27609         `debug_´\9atf
27610 ("(%d) (%d) (%d)\n",
27611
27612 306 (\12)
27613 »s1
27614 , (\12)
27615 »s2
27616 , (\12)
27617 »s3
27618 );
27619
27620 308 
27621 buf
27622  ++;
27623
27624 309 
27625 c
27626  = *
27627 buf
27628 ;
27629
27630 312 ià(
27631 buf
27632 -
27633 ¤cbuf
27634  > 127)
27635
27636 316 \1a
27637 ¡
27638 ) {
27639
27640 317 \ 4
27641 ZERO_OK
27642 :
27643
27644 318 \ 4
27645 DEC_POS_OK
27646 :
27647
27648 319 \ 4
27649 HEX_OK
27650 :
27651
27652 320 \ 4
27653 OCTAL_OK
27654 :
27655
27656 321 \ 4
27657 BIN_OK
27658 :
27659
27660 322 iàÐ
27661 nd
27662 .
27663 ty³
27664  =ð
27665 INT8
27666  && 
27667 »s1
27668  <ð
27669 S08_MAX
27670  ) {
27671
27672 323 ià(
27673 »s
27674 )
27675
27676 324 *(
27677 \9at8_t
27678  *)
27679 »s
27680  = (\9at8_tè
27681 »s1
27682 ;
27683
27684 325 \15 (
27685 buf
27686 -
27687 ¤cbuf
27688 );
27689
27690 327 \viàÐ
27691 nd
27692 .
27693 ty³
27694  =ð
27695 INT16
27696  && 
27697 »s1
27698  <ð
27699 S16_MAX
27700  ) {
27701
27702 328 ià(
27703 »s
27704 )
27705
27706 329 *(
27707 \9at16_t
27708  *)
27709 »s
27710  = (\9at16_tè
27711 »s1
27712 ;
27713
27714 330 \15 (
27715 buf
27716 -
27717 ¤cbuf
27718 );
27719
27720 332 \viàÐ
27721 nd
27722 .
27723 ty³
27724  =ð
27725 INT32
27726  && 
27727 »s1
27728  <ð
27729 S32_MAX
27730  ) {
27731
27732 333 ià(
27733 »s
27734 )
27735
27736 334 *(
27737 \9at32_t
27738  *)
27739 »s
27740  = (\9at32_tè
27741 »s1
27742 ;
27743
27744 335 \15 (
27745 buf
27746 -
27747 ¤cbuf
27748 );
27749
27750 337 \viàÐ
27751 nd
27752 .
27753 ty³
27754  =ð
27755 INT64
27756  && 
27757 »s1
27758  <ð
27759 S64_MAX
27760  ) {
27761
27762 338 ià(
27763 »s
27764 )
27765
27766 339 *(
27767 \9at64_t
27768  *)
27769 »s
27770  = (\9at64_tè
27771 »s1
27772 ;
27773
27774 340 \15 (
27775 buf
27776 -
27777 ¤cbuf
27778 );
27779
27780 342 \viàÐ
27781 nd
27782 .
27783 ty³
27784  =ð
27785 UINT8
27786  && 
27787 »s1
27788  <ð
27789 U08_MAX
27790  ) {
27791
27792 343 ià(
27793 »s
27794 )
27795
27796 344 *(
27797 u\9at8_t
27798  *)
27799 »s
27800  = (u\9at8_tè
27801 »s1
27802 ;
27803
27804 345 \15 (
27805 buf
27806 -
27807 ¤cbuf
27808 );
27809
27810 347 \vià(
27811 nd
27812 .
27813 ty³
27814  =ð
27815 UINT16
27816  && 
27817 »s1
27818  <ð
27819 U16_MAX
27820  ) {
27821
27822 348 ià(
27823 »s
27824 )
27825
27826 349 *(
27827 u\9at16_t
27828  *)
27829 »s
27830  = (u\9at16_tè
27831 »s1
27832 ;
27833
27834 350 \15 (
27835 buf
27836 -
27837 ¤cbuf
27838 );
27839
27840 352 \viàÐ
27841 nd
27842 .
27843 ty³
27844  =ð
27845 UINT32
27846  ) {
27847
27848 353 ià(
27849 »s
27850 )
27851
27852 354 *(
27853 u\9at32_t
27854  *)
27855 »s
27856  = (u\9at32_tè
27857 »s1
27858 ;
27859
27860 355 \15 (
27861 buf
27862 -
27863 ¤cbuf
27864 );
27865
27866 357 \viàÐ
27867 nd
27868 .
27869 ty³
27870  =ð
27871 UINT64
27872  ) {
27873
27874 358 ià(
27875 »s
27876 )
27877
27878 359 *(
27879 u\9at64_t
27880  *)
27881 »s
27882  = (u\9at64_tè
27883 »s1
27884 ;
27885
27886 360 \15 (
27887 buf
27888 -
27889 ¤cbuf
27890 );
27891
27892 362 #iâdeà
27893 CONFIG_MODULE_PARSE_NO_FLOAT
27894
27895
27896 363 \viàÐ
27897 nd
27898 .
27899 ty³
27900  =ð
27901 FLOAT
27902  ) {
27903
27904 364 ià(
27905 »s
27906 )
27907
27908 365 *(\ e*)
27909 »s
27910  = (\ e)
27911 »s1
27912 ;
27913
27914 366 \15 (
27915 buf
27916 -
27917 ¤cbuf
27918 );
27919
27920 374 \ 4
27921 DEC_NEG_OK
27922 :
27923
27924 375 iàÐ
27925 nd
27926 .
27927 ty³
27928  =ð
27929 INT8
27930  && 
27931 »s1
27932  <ð
27933 S08_MAX
27934  + 1 ) {
27935
27936 376 ià(
27937 »s
27938 )
27939
27940 377 *(
27941 \9at8_t
27942  *)
27943 »s
27944  = - (\9at8_tè
27945 »s1
27946 ;
27947
27948 378 \15 (
27949 buf
27950 -
27951 ¤cbuf
27952 );
27953
27954 380 \viàÐ
27955 nd
27956 .
27957 ty³
27958  =ð
27959 INT16
27960  && 
27961 »s1
27962  <ð(
27963 u\9at16_t
27964 )
27965 S16_MAX
27966  + 1 ) {
27967
27968 381 ià(
27969 »s
27970 )
27971
27972 382 *(
27973 \9at16_t
27974  *)
27975 »s
27976  = - (\9at16_tè
27977 »s1
27978 ;
27979
27980 383 \15 (
27981 buf
27982 -
27983 ¤cbuf
27984 );
27985
27986 385 \viàÐ
27987 nd
27988 .
27989 ty³
27990  =ð
27991 INT32
27992  && 
27993 »s1
27994  <ð(
27995 u\9at32_t
27996 )
27997 S32_MAX
27998  + 1 ) {
27999
28000 386 ià(
28001 »s
28002 )
28003
28004 387 *(
28005 \9at32_t
28006  *)
28007 »s
28008  = - (\9at32_tè
28009 »s1
28010 ;
28011
28012 388 \15 (
28013 buf
28014 -
28015 ¤cbuf
28016 );
28017
28018 390 \viàÐ
28019 nd
28020 .
28021 ty³
28022  =ð
28023 INT64
28024  && 
28025 »s1
28026  <ð(
28027 u\9at64_t
28028 )
28029 S64_MAX
28030  + 1 ) {
28031
28032 391 ià(
28033 »s
28034 )
28035
28036 392 *(
28037 \9at64_t
28038  *)
28039 »s
28040  = - (\9at64_tè
28041 »s1
28042 ;
28043
28044 393 \15 (
28045 buf
28046 -
28047 ¤cbuf
28048 );
28049
28050 395 #iâdeà
28051 CONFIG_MODULE_PARSE_NO_FLOAT
28052
28053
28054 396 \viàÐ
28055 nd
28056 .
28057 ty³
28058  =ð
28059 FLOAT
28060  ) {
28061
28062 397 ià(
28063 »s
28064 )
28065
28066 398 *(\ e*)
28067 »s
28068  = - (\ e)
28069 »s1
28070 ;
28071
28072 399 \15 (
28073 buf
28074 -
28075 ¤cbuf
28076 );
28077
28078 407 #iâdeà
28079 CONFIG_MODULE_PARSE_NO_FLOAT
28080
28081
28082 408 \ 4
28083 FLOAT_POS
28084 :
28085
28086 409 \ 4
28087 FLOAT_POS_OK
28088 :
28089
28090 410 iàÐ
28091 nd
28092 .
28093 ty³
28094  =ð
28095 FLOAT
28096  ) {
28097
28098 411 ià(
28099 »s
28100 )
28101
28102 412 *(\ e*)
28103 »s
28104  = (\ e)
28105 »s1
28106  + ((\ e)
28107 »s2
28108  / (\ e)
28109 »s3
28110 );
28111
28112 413 \15 (
28113 buf
28114 -
28115 ¤cbuf
28116 );
28117
28118 421 \ 4
28119 FLOAT_NEG
28120 :
28121
28122 422 \ 4
28123 FLOAT_NEG_OK
28124 :
28125
28126 423 iàÐ
28127 nd
28128 .
28129 ty³
28130  =ð
28131 FLOAT
28132  ) {
28133
28134 424 ià(
28135 »s
28136 )
28137
28138 425 *(\ e*)
28139 »s
28140  = - ((\ e)
28141 »s1
28142  + ((\ e)
28143 »s2
28144  / (\ e)
28145 »s3
28146 ));
28147
28148 426 \15 (
28149 buf
28150 -
28151 ¤cbuf
28152 );
28153
28154 435 
28155         `debug_´\9atf
28156 ("error\n");
28157
28158 439 
28159         }
28160 }
28161
28162 443 
28163 \9at8_t
28164
28165
28166 444 
28167         $g\91_h\96p_num
28168 (
28169 ·r£_pgm_tok\92_hdr_t
28170  * 
28171 tk
28172\ 5
28173 d¡buf
28174
28175 u\9at8_t
28176  
28177 size
28178 )
28179
28180 446 \19
28181 tok\92_num_d©a
28182  
28183 nd
28184 ;
28185
28186 448 
28187         `memýy_P
28188 (&
28189 nd
28190 , &((\19
28191 tok\92_num
28192  *)
28193 tk
28194 )->
28195 num_d©a
28196\17(nd));
28197
28198 454 
28199         `¡ºýy_P
28200 (
28201 d¡buf
28202
28203 num_h\96p
28204 [
28205 nd
28206 .
28207 ty³
28208 ], 
28209 size
28210 );
28211
28212 455 
28213 d¡buf
28214 [
28215 size
28216 -1] = '\0';
28217
28218 457 
28219         }
28220 }
28221
28222         @parse_num.h
28223
28224 1 #iâdeà
28225 _PARSE_NUM_H_
28226
28227
28228\ 1
28229         #_PARSE_NUM_H_
28230
28231
28232         )
28233
28234\ 2
28235         ~"·r£.h
28236 "
28237
28238\f
28239         enumty³
28240  {
28241
28242
28243         mUINT8
28244  = 0,
28245
28246
28247         mUINT16
28248 ,
28249
28250
28251         mUINT32
28252 ,
28253
28254 10 
28255         mUINT64
28256 ,
28257
28258 11 
28259         mINT8
28260 ,
28261
28262 12 
28263         mINT16
28264 ,
28265
28266 13 
28267         mINT32
28268 ,
28269
28270 14 
28271         mINT64
28272 ,
28273
28274 15 #iâdeà
28275 CONFIG_MODULE_PARSE_NO_FLOAT
28276
28277
28278 16 
28279         mFLOAT
28280 ,
28281
28282 20 \19
28283         stok\92_num_d©a
28284  {
28285
28286 21 \f
28287 numty³
28288  
28289         mty³
28290 ;
28291
28292 24 \19
28293         stok\92_num
28294  {
28295
28296 25 \19
28297 tok\92_hdr
28298  
28299         mhdr
28300 ;
28301
28302 26 \19
28303 tok\92_num_d©a
28304  
28305         mnum_d©a
28306 ;
28307
28308 28 \e\19
28309 tok\92_num
28310  
28311         t·r£_tok\92_num_t
28312 ;
28313
28314 29 \19
28315         stok\92_num_pgm
28316  {
28317
28318 30 \19
28319 tok\92_hdr
28320  
28321         mhdr
28322 ;
28323
28324 31 \19
28325 tok\92_num_d©a
28326  
28327         mnum_d©a
28328 ;
28329
28330 32 } 
28331         gPROGMEM
28332 ;
28333
28334 33 \e\19
28335 tok\92_num_pgm
28336  
28337         t·r£_pgm_tok\92_num_t
28338 ;
28339
28340 35 \r\19
28341 tok\92_Ýs
28342  
28343 tok\92_num_Ýs
28344 ;
28345
28346 37 
28347 \9at8_t
28348  
28349 ·r£_num
28350 (
28351 ·r£_pgm_tok\92_hdr_t
28352  * 
28353 tk
28354 ,
28355
28356 38 cڡ \ 5
28357 ¤cbuf
28358\1e
28359 »s
28360 );
28361
28362 39 
28363 \9at8_t
28364  
28365 g\91_h\96p_num
28366 (
28367 ·r£_pgm_tok\92_hdr_t
28368  * 
28369 tk
28370 ,
28371
28372 40 \ 5
28373 d¡buf
28374
28375 u\9at8_t
28376  
28377 size
28378 );
28379
28380 42 \ 1
28381         #TOKEN_NUM_INITIALIZER
28382 (
28383 ¡ruùu»
28384
28385 f\9bld
28386
28387 numty³
28388 ) \
28389
28390 44 .
28391 hdr
28392  = { \
28393
28394 45 .
28395 Ýs
28396  = &
28397 tok\92_num_Ýs
28398 , \
28399
28400 46 .
28401 off£t
28402  = 
28403         `off£tof
28404 (
28405 ¡ruùu»
28406
28407 f\9bld
28408 ), \
28409
28410 48 .
28411 num_d©a
28412  = { \
28413
28414 49 .
28415 ty³
28416  = 
28417 numty³
28418 , \
28419
28420 51 }
28421
28422         )
28423
28424         @parse_string.c
28425
28426\ 2
28427         ~<¡dio.h
28428 >
28429
28430\ 2
28431         ~<\9a\89y³s.h
28432 >
28433
28434\ 2
28435         ~<ùy³.h
28436 >
28437
28438\ 2
28439         ~<¡r\9ag.h
28440 >
28441
28442\ 2
28443         ~"·r£.h
28444 "
28445
28446\ 2
28447         ~"·r£_¡r\9ag.h
28448 "
28449
28450\19
28451 tok\92_Ýs
28452  
28453         gtok\92_¡r\9ag_Ýs
28454  = {
28455
28456 10 .
28457 ·r£
28458  = 
28459 ·r£_¡r\9ag
28460 ,
28461
28462 11 .
28463         gcom¶\91e_g\91_nb
28464  = 
28465 com¶\91e_g\91_nb_¡r\9ag
28466 ,
28467
28468 12 .
28469         gcom¶\91e_g\91_\96t
28470  = 
28471 com¶\91e_g\91_\96t_¡r\9ag
28472 ,
28473
28474 13 .
28475         gg\91_h\96p
28476  = 
28477 g\91_h\96p_¡r\9ag
28478 ,
28479
28480 16 \ 1
28481         #MULTISTRING_HELP
28482  
28483         `PSTR
28484 ("Mul-choiû STRING")
28485
28486         )
28487
28488 17 \ 1
28489         #ANYSTRING_HELP
28490  
28491         `PSTR
28492 ("Any STRING")
28493
28494         )
28495
28496 18 \ 1
28497         #FIXEDSTRING_HELP
28498  
28499         `PSTR
28500 ("Fixed STRING")
28501
28502         )
28503
28504 20 \18
28505 u\9at8_t
28506
28507
28508 21 
28509         $g\91_tok\92_Ën
28510 (cڡ 
28511 ´og_ch¬
28512  * 
28513 s
28514 )
28515
28516 23 
28517 ´og_ch¬
28518  
28519 c
28520 ;
28521
28522 24 
28523 u\9at8_t
28524  
28525 i
28526 =0;
28527
28528 26 
28529 c
28530  = 
28531         `pgm_»ad_by\8b
28532 (
28533 s
28534 +
28535 i
28536 );
28537
28538 27 \1f
28539 c
28540 !='#' && c!='\0') {
28541
28542 28 
28543 i
28544 ++;
28545
28546 29 
28547 c
28548  = 
28549         `pgm_»ad_by\8b
28550 (
28551 s
28552 +
28553 i
28554 );
28555
28556 31 \15 
28557 i
28558 ;
28559
28560 32 
28561         }
28562 }
28563
28564 34 \18cڡ 
28565 ´og_ch¬
28566  *
28567
28568 35 
28569         $g\91_Ãxt_tok\92
28570 (cڡ 
28571 ´og_ch¬
28572  * 
28573 s
28574 )
28575
28576 37 
28577 u\9at8_t
28578  
28579 i
28580 ;
28581
28582 38 
28583 i
28584  = 
28585         `g\91_tok\92_Ën
28586 (
28587 s
28588 );
28589
28590 39 ià(
28591         `pgm_»ad_by\8b
28592 (
28593 s
28594 +
28595 i
28596 ) == '#')
28597
28598 40 \15 
28599 s
28600 +
28601 i
28602 +1;
28603
28604 41 \15 
28605 NULL
28606 ;
28607
28608 42 
28609         }
28610 }
28611
28612 44 
28613 \9at8_t
28614
28615
28616 45 
28617         $·r£_¡r\9ag
28618 (
28619 ·r£_pgm_tok\92_hdr_t
28620  * 
28621 tk
28622 , cڡ \ 5
28623 buf
28624\1e
28625 »s
28626 )
28627
28628 47 \19
28629 tok\92_¡r\9ag_d©a
28630  
28631 sd
28632 ;
28633
28634 48 
28635 u\9at8_t
28636  
28637 tok\92_Ën
28638 ;
28639
28640 49 cڡ 
28641 ´og_ch¬
28642  * 
28643 ¡r
28644 ;
28645
28646 51 ià(! *
28647 buf
28648 )
28649
28650 54 
28651         `memýy_P
28652 (&
28653 sd
28654 , &((\19
28655 tok\92_¡r\9ag
28656  *)
28657 tk
28658 )->
28659 ¡r\9ag_d©a
28660\17(sd));
28661
28662 57 ià(
28663 sd
28664 .
28665 ¡r
28666 ) {
28667
28668 58 
28669 ¡r
28670  = 
28671 sd
28672 .str;
28673
28674 60 
28675 tok\92_Ën
28676  = 
28677         `g\91_tok\92_Ën
28678 (
28679 ¡r
28680 );
28681
28682 63 ià(
28683 tok\92_Ën
28684  >ð
28685 STR_TOKEN_SIZE
28686  - 1) {
28687
28688 67 iàÐ
28689         `¡ºcmp_P
28690 (
28691 buf
28692
28693 ¡r
28694
28695 tok\92_Ën
28696 ) ) {
28697
28698 71 iàÐ!
28699         `i£ndoáok\92
28700 (*(
28701 buf
28702 +
28703 tok\92_Ën
28704 )) ) {
28705
28706 76 } \1f (
28707 ¡r
28708  = 
28709         `g\91_Ãxt_tok\92
28710 (¡r)è!ð
28711 NULL
28712  );
28713
28714 78 ià(!
28715 ¡r
28716 )
28717
28718 83 
28719 tok\92_Ën
28720 =0;
28721
28722 84 \1f!
28723         `i£ndoáok\92
28724 (
28725 buf
28726 [
28727 tok\92_Ën
28728 ]) &&
28729
28730 85 
28731 tok\92_Ën
28732  < (
28733 STR_TOKEN_SIZE
28734 -1))
28735
28736 86 
28737 tok\92_Ën
28738 ++;
28739
28740 89 ià(
28741 tok\92_Ën
28742  >ð
28743 STR_TOKEN_SIZE
28744  - 1) {
28745
28746 94 ià(
28747 »s
28748 ) {
28749
28750 96 
28751         `¡ºýy
28752 (
28753 »s
28754
28755 buf
28756
28757 tok\92_Ën
28758 );
28759
28760 97 *((\ 5*)
28761 »s
28762  + 
28763 tok\92_Ën
28764 ) = 0;
28765
28766 100 \15 
28767 tok\92_Ën
28768 ;
28769
28770 101 
28771         }
28772 }
28773
28774 103 
28775 \9at8_t
28776  
28777         $com¶\91e_g\91_nb_¡r\9ag
28778 (
28779 ·r£_pgm_tok\92_hdr_t
28780  * 
28781 tk
28782 )
28783
28784 105 \19
28785 tok\92_¡r\9ag_d©a
28786  
28787 sd
28788 ;
28789
28790 106 
28791 \9at8_t
28792  
28793 »t
28794 =1;
28795
28796 108 
28797         `memýy_P
28798 (&
28799 sd
28800 , &((\19
28801 tok\92_¡r\9ag
28802  *)
28803 tk
28804 )->
28805 ¡r\9ag_d©a
28806\17(sd));
28807
28808 110 ià(!
28809 sd
28810 .
28811 ¡r
28812 )
28813
28814 113 \1f (
28815 sd
28816 .
28817 ¡r
28818  = 
28819         `g\91_Ãxt_tok\92
28820 (sd.¡r)è!ð
28821 NULL
28822  ) {
28823
28824 114 
28825 »t
28826 ++;
28827
28828 116 \15 
28829 »t
28830 ;
28831
28832 117 
28833         }
28834 }
28835
28836 119 
28837 \9at8_t
28838  
28839         $com¶\91e_g\91_\96t_¡r\9ag
28840 (
28841 ·r£_pgm_tok\92_hdr_t
28842  * 
28843 tk
28844
28845 \9at8_t
28846  
28847 idx
28848 ,
28849
28850 120 \ 5
28851 d¡buf
28852
28853 u\9at8_t
28854  
28855 size
28856 )
28857
28858 122 \19
28859 tok\92_¡r\9ag_d©a
28860  
28861 sd
28862 ;
28863
28864 123 cڡ 
28865 ´og_ch¬
28866  * 
28867 s
28868 ;
28869
28870 124 
28871 u\9at8_t
28872  
28873 Ën
28874 ;
28875
28876 126 
28877         `memýy_P
28878 (&
28879 sd
28880 , &((\19
28881 tok\92_¡r\9ag
28882  *)
28883 tk
28884 )->
28885 ¡r\9ag_d©a
28886\17(sd));
28887
28888 127 
28889 s
28890  = 
28891 sd
28892 .
28893 ¡r
28894 ;
28895
28896 129 \1f
28897 idx
28898 -- && 
28899 s
28900 )
28901
28902 130 
28903 s
28904  = 
28905         `g\91_Ãxt_tok\92
28906 (s);
28907
28908 132 ià(!
28909 s
28910 )
28911
28912 135 
28913 Ën
28914  = 
28915         `g\91_tok\92_Ën
28916 (
28917 s
28918 );
28919
28920 136 ià(
28921 Ën
28922  > 
28923 size
28924  - 1)
28925
28926 139 
28927         `memýy_P
28928 (
28929 d¡buf
28930
28931 s
28932
28933 Ën
28934 );
28935
28936 140 
28937 d¡buf
28938 [
28939 Ën
28940 ] = '\0';
28941
28942 143 
28943         }
28944 }
28945
28946 146 
28947 \9at8_t
28948  
28949         $g\91_h\96p_¡r\9ag
28950 (
28951 ·r£_pgm_tok\92_hdr_t
28952  * 
28953 tk
28954\ 5
28955 d¡buf
28956
28957 u\9at8_t
28958  
28959 size
28960 )
28961
28962 148 \19
28963 tok\92_¡r\9ag_d©a
28964  
28965 sd
28966 ;
28967
28968 149 cڡ 
28969 ´og_ch¬
28970  * 
28971 s
28972 ;
28973
28974 151 
28975         `memýy_P
28976 (&
28977 sd
28978 , &((\19
28979 tok\92_¡r\9ag
28980  *)
28981 tk
28982 )->
28983 ¡r\9ag_d©a
28984\17(sd));
28985
28986 152 
28987 s
28988  = 
28989 sd
28990 .
28991 ¡r
28992 ;
28993
28994 154 ià(
28995 s
28996 ) {
28997
28998 155 ià(
28999         `g\91_Ãxt_tok\92
29000 (
29001 s
29002 )) {
29003
29004 156 
29005         `¡ºýy_P
29006 (
29007 d¡buf
29008
29009 MULTISTRING_HELP
29010
29011 size
29012 );
29013
29014 159 
29015         `¡ºýy_P
29016 (
29017 d¡buf
29018
29019 FIXEDSTRING_HELP
29020
29021 size
29022 );
29023
29024 163 
29025         `¡ºýy_P
29026 (
29027 d¡buf
29028
29029 ANYSTRING_HELP
29030
29031 size
29032 );
29033
29034 166 
29035 d¡buf
29036 [
29037 size
29038 -1] = '\0';
29039
29040 169 
29041         }
29042 }
29043
29044         @parse_string.h
29045
29046 1 #iâdeà
29047 _PARSE_STRING_H_
29048
29049
29050\ 1
29051         #_PARSE_STRING_H_
29052
29053
29054         )
29055
29056\ 2
29057         ~"·r£.h
29058 "
29059
29060\ 1
29061         #STR_TOKEN_SIZE
29062  32
29063
29064         )
29065
29066\e\ 5
29067         tfixed_¡r\9ag_t
29068 [
29069 STR_TOKEN_SIZE
29070 ];
29071
29072 11 \19
29073         stok\92_¡r\9ag_d©a
29074  {
29075
29076 12 cڡ 
29077 ´og_ch¬
29078  * 
29079         m¡r
29080 ;
29081
29082 15 \19
29083         stok\92_¡r\9ag
29084  {
29085
29086 16 \19
29087 tok\92_hdr
29088  
29089         mhdr
29090 ;
29091
29092 17 \19
29093 tok\92_¡r\9ag_d©a
29094  
29095         m¡r\9ag_d©a
29096 ;
29097
29098 19 \e\19
29099 tok\92_¡r\9ag
29100  
29101         t·r£_tok\92_¡r\9ag_t
29102 ;
29103
29104 20 \19
29105         stok\92_¡r\9ag_pgm
29106  {
29107
29108 21 \19
29109 tok\92_hdr
29110  
29111         mhdr
29112 ;
29113
29114 22 \19
29115 tok\92_¡r\9ag_d©a
29116  
29117         m¡r\9ag_d©a
29118 ;
29119
29120 23 } 
29121         gPROGMEM
29122 ;
29123
29124 24 \e\19
29125 tok\92_¡r\9ag_pgm
29126  
29127         t·r£_pgm_tok\92_¡r\9ag_t
29128 ;
29129
29130 26 \r\19
29131 tok\92_Ýs
29132  
29133 tok\92_¡r\9ag_Ýs
29134 ;
29135
29136 28 
29137 \9at8_t
29138  
29139 ·r£_¡r\9ag
29140 (
29141 ·r£_pgm_tok\92_hdr_t
29142  * 
29143 tk
29144 , cڡ \ 5
29145 ¤cbuf
29146\1e
29147 »s
29148 );
29149
29150 29 
29151 \9at8_t
29152  
29153 com¶\91e_g\91_nb_¡r\9ag
29154 (
29155 ·r£_pgm_tok\92_hdr_t
29156  * 
29157 tk
29158 );
29159
29160 30 
29161 \9at8_t
29162  
29163 com¶\91e_g\91_\96t_¡r\9ag
29164 (
29165 ·r£_pgm_tok\92_hdr_t
29166  * 
29167 tk
29168 , iÁ8_\88
29169 idx
29170 ,
29171
29172 31 \ 5
29173 d¡buf
29174
29175 u\9at8_t
29176  
29177 size
29178 );
29179
29180 32 
29181 \9at8_t
29182  
29183 g\91_h\96p_¡r\9ag
29184 (
29185 ·r£_pgm_tok\92_hdr_t
29186  * 
29187 tk
29188\ 5
29189 d¡buf
29190
29191 u\9at8_t
29192  
29193 size
29194 );
29195
29196 34 \ 1
29197         #TOKEN_STRING_INITIALIZER
29198 (
29199 ¡ruùu»
29200
29201 f\9bld
29202
29203 ¡r\9ag
29204 ) \
29205
29206 36 .
29207 hdr
29208  = { \
29209
29210 37 .
29211 Ýs
29212  = &
29213 tok\92_¡r\9ag_Ýs
29214 , \
29215
29216 38 .
29217 off£t
29218  = 
29219         `off£tof
29220 (
29221 ¡ruùu»
29222
29223 f\9bld
29224 ), \
29225
29226 40 .
29227 ¡r\9ag_d©a
29228  = { \
29229
29230 41 .
29231 ¡r
29232  = 
29233 ¡r\9ag
29234 , \
29235
29236 43 }
29237
29238         )
29239
29240         @pid_config.h
29241
29242 22 #iâdeà
29243 PID_CONFIG_H
29244
29245
29246 23 \ 1
29247         #PID_CONFIG_H
29248
29249
29250         )
29251
29252 28 \ 1
29253         #PID_DERIVATE_FILTER_MAX_SIZE
29254  6
29255
29256         )
29257
29258         @rdline.c
29259
29260 24 \ 2
29261         ~<¡dlib.h
29262 >
29263
29264 25 \ 2
29265         ~<¡dio.h
29266 >
29267
29268 26 \ 2
29269         ~<¡r\9ag.h
29270 >
29271
29272 27 \ 2
29273         ~<¡d¬g.h
29274 >
29275
29276 28 \ 2
29277         ~<ùy³.h
29278 >
29279
29280 30 \ 2
29281         ~<av\94sive/pgm¥aû.h
29282 >
29283
29284 32 \ 2
29285         ~<c\9cbuf.h
29286 >
29287
29288 33 \ 2
29289         ~"rdl\9ae.h
29290 "
29291
29292 35 \18\1e
29293 rdl\9ae_puts_P
29294 (\19
29295 rdl\9ae
29296  * 
29297 rdl
29298 , cڡ 
29299 ´og_ch¬
29300  * 
29301 buf
29302 );
29303
29304 36 \18\1e
29305 rdl\9ae_m\9a\9dr\9atf_P
29306 (\19
29307 rdl\9ae
29308  * 
29309 rdl
29310 ,
29311
29312 37 cڡ 
29313 ´og_ch¬
29314  * 
29315 buf
29316
29317 u\9at8_t
29318  
29319
29320 );
29321
29322 39 #ifdeà
29323 CONFIG_MODULE_RDLINE_HISTORY
29324
29325
29326 40 \18\1e
29327 rdl\9ae_»move_Þd_hi¡Üy_\99em
29328 (\19
29329 rdl\9ae
29330  * 
29331 rdl
29332 );
29333
29334 41 \18\1e
29335 rdl\9ae_»move_f\9c¡_hi¡Üy_\99em
29336 (\19
29337 rdl\9ae
29338  * 
29339 rdl
29340 );
29341
29342 42 \18
29343 u\9at8_t
29344  
29345 rdl\9ae_g\91_hi¡Üy_size
29346 (\19
29347 rdl\9ae
29348  * 
29349 rdl
29350 );
29351
29352 46 \1e
29353         $rdl\9ae_\9a\99
29354 (\19
29355 rdl\9ae
29356  *
29357 rdl
29358 ,
29359
29360 47 
29361 rdl\9ae_wr\99e_ch¬_t
29362  *
29363 wr\99e_ch¬
29364 ,
29365
29366 48 
29367 rdl\9ae_v®id©e_t
29368  *
29369 v®id©e
29370 ,
29371
29372 49 
29373 rdl\9ae_com¶\91e_t
29374  *
29375 com¶\91e
29376 )
29377
29378 51 
29379         `mem£t
29380 (
29381 rdl
29382 , 0, \17(*rdl));
29383
29384 52 
29385 rdl
29386 ->
29387 v®id©e
29388  = validate;
29389
29390 53 
29391 rdl
29392 ->
29393 com¶\91e
29394  = complete;
29395
29396 54 
29397 rdl
29398 ->
29399 wr\99e_ch¬
29400  = write_char;
29401
29402 55 
29403 rdl
29404 ->
29405 ¡©us
29406  = 
29407 RDLINE_INIT
29408 ;
29409
29410 56 #ifdeà
29411 CONFIG_MODULE_RDLINE_HISTORY
29412
29413
29414 57 
29415         `c\9cbuf_\9a\99
29416 (&
29417 rdl
29418 ->
29419 hi¡Üy
29420 ,\84dl->
29421 hi¡Üy_buf
29422 , 0, 
29423 RDLINE_HISTORY_BUF_SIZE
29424 );
29425
29426 59 
29427         }
29428 }
29429
29430 62 
29431         $rdl\9ae_Ãwl\9ae
29432 (\19
29433 rdl\9ae
29434  * 
29435 rdl
29436 , cڡ \ 5
29437 ´om±
29438 )
29439
29440 64 
29441 u\9at8_t
29442  
29443 i
29444 ;
29445
29446 66 
29447         `vt100_\9a\99
29448 (&
29449 rdl
29450 ->
29451 vt100
29452 );
29453
29454 67 
29455         `c\9cbuf_\9a\99
29456 (&
29457 rdl
29458 ->
29459 Ëá
29460 ,\84dl->
29461 Ëá_buf
29462 , 0, 
29463 RDLINE_BUF_SIZE
29464 );
29465
29466 68 
29467         `c\9cbuf_\9a\99
29468 (&
29469 rdl
29470 ->
29471 right
29472 ,\84dl->
29473 right_buf
29474 , 0, 
29475 RDLINE_BUF_SIZE
29476 );
29477
29478 70 ià(
29479 ´om±
29480  !ð
29481 rdl
29482 ->prompt)
29483
29484 71 
29485         `memýy
29486 (
29487 rdl
29488 ->
29489 ´om±
29490 ,\85rompt, \17(rdl->prompt)-1);
29491
29492 72 
29493 rdl
29494 ->
29495 ´om±_size
29496  = 
29497         `¡¾\92
29498 (
29499 ´om±
29500 );
29501
29502 74 \ f
29503 i
29504 =0 ; i<
29505 rdl
29506 ->
29507 ´om±_size
29508  ; i++)
29509
29510 75 
29511 rdl
29512 ->
29513         `wr\99e_ch¬
29514 Ôdl->
29515 ´om±
29516 [
29517 i
29518 ]);
29519
29520 76 
29521 rdl
29522 ->
29523 ¡©us
29524  = 
29525 RDLINE_RUNNING
29526 ;
29527
29528 78 #ifdeà
29529 CONFIG_MODULE_RDLINE_HISTORY
29530
29531
29532 79 
29533 rdl
29534 ->
29535 hi¡Üy_cur_l\9ae
29536  = -1;
29537
29538 81 
29539         }
29540 }
29541
29542 84 
29543         $rdl\9ae_¡Ý
29544 (\19
29545 rdl\9ae
29546  * 
29547 rdl
29548 )
29549
29550 86 
29551 rdl
29552 ->
29553 ¡©us
29554  = 
29555 RDLINE_INIT
29556 ;
29557
29558 87 
29559         }
29560 }
29561
29562 90 
29563         $rdl\9ae_»¡¬t
29564 (\19
29565 rdl\9ae
29566  * 
29567 rdl
29568 )
29569
29570 92 
29571 rdl
29572 ->
29573 ¡©us
29574  = 
29575 RDLINE_RUNNING
29576 ;
29577
29578 93 
29579         }
29580 }
29581
29582 96 
29583         $rdl\9ae_g\91_bufãr
29584 (\19
29585 rdl\9ae
29586  * 
29587 rdl
29588 )
29589
29590 98 
29591 u\9at8_t
29592  
29593 Ën_l
29594
29595 Ën_r
29596 ;
29597
29598 99 
29599         `c\9cbuf_®ign_Ëá
29600 (&
29601 rdl
29602 ->
29603 Ëá
29604 );
29605
29606 100 
29607         `c\9cbuf_®ign_Ëá
29608 (&
29609 rdl
29610 ->
29611 right
29612 );
29613
29614 102 
29615 Ën_l
29616  = 
29617         `CIRBUF_GET_LEN
29618 (&
29619 rdl
29620 ->
29621 Ëá
29622 );
29623
29624 103 
29625 Ën_r
29626  = 
29627         `CIRBUF_GET_LEN
29628 (&
29629 rdl
29630 ->
29631 right
29632 );
29633
29634 104 
29635         `memýy
29636 (
29637 rdl
29638 ->
29639 Ëá_buf
29640 +
29641 Ën_l
29642 ,\84dl->
29643 right_buf
29644
29645 Ën_r
29646 );
29647
29648 106 
29649 rdl
29650 ->
29651 Ëá_buf
29652 [
29653 Ën_l
29654  + 
29655 Ën_r
29656 ] = '\n';
29657
29658 107 
29659 rdl
29660 ->
29661 Ëá_buf
29662 [
29663 Ën_l
29664  + 
29665 Ën_r
29666  + 1] = '\0';
29667
29668 108 \15 
29669 rdl
29670 ->
29671 Ëá_buf
29672 ;
29673
29674 109 
29675         }
29676 }
29677
29678 112 
29679         $di¥Ïy_right_bufãr
29680 (\19
29681 rdl\9ae
29682  * 
29683 rdl
29684 )
29685
29686 114 
29687 u\9at8_t
29688  
29689 i
29690 ;
29691
29692 115 \ 5
29693 tmp
29694 ;
29695
29696 117 
29697         `rdl\9ae_puts_P
29698 (
29699 rdl
29700
29701         `PSTR
29702 (
29703 vt100_þ\97r_right
29704 ));
29705
29706 118 ià(!
29707         `CIRBUF_IS_EMPTY
29708 (&
29709 rdl
29710 ->
29711 right
29712 )) {
29713
29714 119 
29715         `CIRBUF_FOREACH
29716 (&
29717 rdl
29718 ->
29719 right
29720
29721 i
29722
29723 tmp
29724 ) {
29725
29726 120 
29727 rdl
29728 ->
29729         `wr\99e_ch¬
29730 (
29731 tmp
29732 );
29733
29734 122 
29735         `rdl\9ae_m\9a\9dr\9atf_P
29736 (
29737 rdl
29738
29739         `PSTR
29740 (
29741 vt100_muÉi_Ëá
29742 ),
29743
29744 123 
29745         `CIRBUF_GET_LEN
29746 (&
29747 rdl
29748 ->
29749 right
29750 ));
29751
29752 125 
29753         }
29754 }
29755
29756 127 \1e
29757         $rdl\9ae_»di¥Ïy
29758 (\19
29759 rdl\9ae
29760  * 
29761 rdl
29762 )
29763
29764 129 
29765 u\9at8_t
29766  
29767 i
29768 ;
29769
29770 130 \ 5
29771 tmp
29772 ;
29773
29774 132 
29775         `rdl\9ae_puts_P
29776 (
29777 rdl
29778
29779         `PSTR
29780 (
29781 vt100_home
29782 ));
29783
29784 133 \ f
29785 i
29786 =0 ; i<
29787 rdl
29788 ->
29789 ´om±_size
29790  ; i++)
29791
29792 134 
29793 rdl
29794 ->
29795         `wr\99e_ch¬
29796 Ôdl->
29797 ´om±
29798 [
29799 i
29800 ]);
29801
29802 135 
29803         `CIRBUF_FOREACH
29804 (&
29805 rdl
29806 ->
29807 Ëá
29808
29809 i
29810
29811 tmp
29812 ) {
29813
29814 136 
29815 rdl
29816 ->
29817         `wr\99e_ch¬
29818 (
29819 tmp
29820 );
29821
29822 138 
29823         `di¥Ïy_right_bufãr
29824 (
29825 rdl
29826 );
29827
29828 139 
29829         }
29830 }
29831
29832 141 
29833 \9at8_t
29834
29835
29836 142 
29837         $rdl\9ae_ch¬_\9a
29838 (\19
29839 rdl\9ae
29840  * 
29841 rdl
29842\ 5
29843 c
29844 )
29845
29846 144 
29847 u\9at8_t
29848  
29849 i
29850 ;
29851
29852 145 
29853 \9at8_t
29854  
29855 cmd
29856 ;
29857
29858 146 \ 5
29859 tmp
29860 ;
29861
29862 147 #ifdeà
29863 CONFIG_MODULE_RDLINE_HISTORY
29864
29865
29866 148 \ 5
29867 buf
29868 ;
29869
29870 151 ià(
29871 rdl
29872 ->
29873 ¡©us
29874  !ð
29875 RDLINE_RUNNING
29876 )
29877
29878 154 
29879 cmd
29880  = 
29881         `vt100_·r£r
29882 (&
29883 rdl
29884 ->
29885 vt100
29886
29887 c
29888 );
29889
29890 155 ià(
29891 cmd
29892  == -2)
29893
29894 158 ià(
29895 cmd
29896  >= 0) {
29897
29898 159 \1a
29899 cmd
29900 ) {
29901
29902 160 \ 4
29903 KEY_CTRL_B
29904 :
29905
29906 161 \ 4
29907 KEY_LEFT_ARR
29908 :
29909
29910 162 ià(
29911         `CIRBUF_IS_EMPTY
29912 (&
29913 rdl
29914 ->
29915 Ëá
29916 ))
29917
29918 164 
29919 tmp
29920  = 
29921         `c\9cbuf_g\91_\8f\9e
29922 (&
29923 rdl
29924 ->
29925 Ëá
29926 );
29927
29928 165 
29929         `c\9cbuf_d\96_\8f\9e
29930 (&
29931 rdl
29932 ->
29933 Ëá
29934 );
29935
29936 166 
29937         `c\9cbuf_add_h\97d
29938 (&
29939 rdl
29940 ->
29941 right
29942
29943 tmp
29944 );
29945
29946 167 
29947         `rdl\9ae_puts_P
29948 (
29949 rdl
29950
29951         `PSTR
29952 (
29953 vt100_Ëá_¬r
29954 ));
29955
29956 170 \ 4
29957 KEY_CTRL_F
29958 :
29959
29960 171 \ 4
29961 KEY_RIGHT_ARR
29962 :
29963
29964 172 ià(
29965         `CIRBUF_IS_EMPTY
29966 (&
29967 rdl
29968 ->
29969 right
29970 ))
29971
29972 174 
29973 tmp
29974  = 
29975         `c\9cbuf_g\91_h\97d
29976 (&
29977 rdl
29978 ->
29979 right
29980 );
29981
29982 175 
29983         `c\9cbuf_d\96_h\97d
29984 (&
29985 rdl
29986 ->
29987 right
29988 );
29989
29990 176 
29991         `c\9cbuf_add_\8f\9e
29992 (&
29993 rdl
29994 ->
29995 Ëá
29996
29997 tmp
29998 );
29999
30000 177 
30001         `rdl\9ae_puts_P
30002 (
30003 rdl
30004
30005         `PSTR
30006 (
30007 vt100_right_¬r
30008 ));
30009
30010 180 \ 4
30011 KEY_WLEFT
30012 :
30013
30014 181 \1f
30015         `CIRBUF_IS_EMPTY
30016 (&
30017 rdl
30018 ->
30019 Ëá
30020 ) &&
30021
30022 182 (
30023 tmp
30024  = 
30025         `c\9cbuf_g\91_\8f\9e
30026 (&
30027 rdl
30028 ->
30029 Ëá
30030 )) &&
30031
30032 183 
30033         `isbÏnk
30034 (
30035 tmp
30036 )) {
30037
30038 184 
30039         `rdl\9ae_puts_P
30040 (
30041 rdl
30042
30043         `PSTR
30044 (
30045 vt100_Ëá_¬r
30046 ));
30047
30048 185 
30049         `c\9cbuf_d\96_\8f\9e
30050 (&
30051 rdl
30052 ->
30053 Ëá
30054 );
30055
30056 186 
30057         `c\9cbuf_add_h\97d
30058 (&
30059 rdl
30060 ->
30061 right
30062
30063 tmp
30064 );
30065
30066 188 \1f
30067         `CIRBUF_IS_EMPTY
30068 (&
30069 rdl
30070 ->
30071 Ëá
30072 ) &&
30073
30074 189 (
30075 tmp
30076  = 
30077         `c\9cbuf_g\91_\8f\9e
30078 (&
30079 rdl
30080 ->
30081 Ëá
30082 )) &&
30083
30084 190 !
30085         `isbÏnk
30086 (
30087 tmp
30088 )) {
30089
30090 191 
30091         `rdl\9ae_puts_P
30092 (
30093 rdl
30094
30095         `PSTR
30096 (
30097 vt100_Ëá_¬r
30098 ));
30099
30100 192 
30101         `c\9cbuf_d\96_\8f\9e
30102 (&
30103 rdl
30104 ->
30105 Ëá
30106 );
30107
30108 193 
30109         `c\9cbuf_add_h\97d
30110 (&
30111 rdl
30112 ->
30113 right
30114
30115 tmp
30116 );
30117
30118 197 \ 4
30119 KEY_WRIGHT
30120 :
30121
30122 198 \1f
30123         `CIRBUF_IS_EMPTY
30124 (&
30125 rdl
30126 ->
30127 right
30128 ) &&
30129
30130 199 (
30131 tmp
30132  = 
30133         `c\9cbuf_g\91_h\97d
30134 (&
30135 rdl
30136 ->
30137 right
30138 )) &&
30139
30140 200 
30141         `isbÏnk
30142 (
30143 tmp
30144 )) {
30145
30146 201 
30147         `rdl\9ae_puts_P
30148 (
30149 rdl
30150
30151         `PSTR
30152 (
30153 vt100_right_¬r
30154 ));
30155
30156 202 
30157         `c\9cbuf_d\96_h\97d
30158 (&
30159 rdl
30160 ->
30161 right
30162 );
30163
30164 203 
30165         `c\9cbuf_add_\8f\9e
30166 (&
30167 rdl
30168 ->
30169 Ëá
30170
30171 tmp
30172 );
30173
30174 205 \1f
30175         `CIRBUF_IS_EMPTY
30176 (&
30177 rdl
30178 ->
30179 right
30180 ) &&
30181
30182 206 (
30183 tmp
30184  = 
30185         `c\9cbuf_g\91_h\97d
30186 (&
30187 rdl
30188 ->
30189 right
30190 )) &&
30191
30192 207 !
30193         `isbÏnk
30194 (
30195 tmp
30196 )) {
30197
30198 208 
30199         `rdl\9ae_puts_P
30200 (
30201 rdl
30202
30203         `PSTR
30204 (
30205 vt100_right_¬r
30206 ));
30207
30208 209 
30209         `c\9cbuf_d\96_h\97d
30210 (&
30211 rdl
30212 ->
30213 right
30214 );
30215
30216 210 
30217         `c\9cbuf_add_\8f\9e
30218 (&
30219 rdl
30220 ->
30221 Ëá
30222
30223 tmp
30224 );
30225
30226 214 \ 4
30227 KEY_BKSPACE
30228 :
30229
30230 215 if(!
30231         `c\9cbuf_d\96_\8f\9e_§ã
30232 (&
30233 rdl
30234 ->
30235 Ëá
30236 )) {
30237
30238 216 
30239         `rdl\9ae_puts_P
30240 (
30241 rdl
30242
30243         `PSTR
30244 (
30245 vt100_bs
30246 ));
30247
30248 217 
30249         `di¥Ïy_right_bufãr
30250 (
30251 rdl
30252 );
30253
30254 221 \ 4
30255 KEY_META_BKSPACE
30256 :
30257
30258 222 \1f
30259         `CIRBUF_IS_EMPTY
30260 (&
30261 rdl
30262 ->
30263 Ëá
30264 è&& 
30265         `isbÏnk
30266 (
30267         `c\9cbuf_g\91_\8f\9e
30268 (&rdl->left))) {
30269
30270 223 
30271         `rdl\9ae_puts_P
30272 (
30273 rdl
30274
30275         `PSTR
30276 (
30277 vt100_bs
30278 ));
30279
30280 224 
30281         `c\9cbuf_d\96_\8f\9e
30282 (&
30283 rdl
30284 ->
30285 Ëá
30286 );
30287
30288 226 \1f
30289         `CIRBUF_IS_EMPTY
30290 (&
30291 rdl
30292 ->
30293 Ëá
30294 è&& !
30295         `isbÏnk
30296 (
30297         `c\9cbuf_g\91_\8f\9e
30298 (&rdl->left))) {
30299
30300 227 
30301         `rdl\9ae_puts_P
30302 (
30303 rdl
30304
30305         `PSTR
30306 (
30307 vt100_bs
30308 ));
30309
30310 228 
30311         `c\9cbuf_d\96_\8f\9e
30312 (&
30313 rdl
30314 ->
30315 Ëá
30316 );
30317
30318 230 
30319         `di¥Ïy_right_bufãr
30320 (
30321 rdl
30322 );
30323
30324 233 \ 4
30325 KEY_SUPPR
30326 :
30327
30328 234 \ 4
30329 KEY_CTRL_D
30330 :
30331
30332 235 if(!
30333         `c\9cbuf_d\96_h\97d_§ã
30334 (&
30335 rdl
30336 ->
30337 right
30338 )) {
30339
30340 236 
30341         `di¥Ïy_right_bufãr
30342 (
30343 rdl
30344 );
30345
30346 238 ià(
30347 cmd
30348  =ð
30349 KEY_CTRL_D
30350  &&
30351
30352 239 
30353         `CIRBUF_IS_EMPTY
30354 (&
30355 rdl
30356 ->
30357 Ëá
30358 ) &&
30359
30360 240 
30361         `CIRBUF_IS_EMPTY
30362 (&
30363 rdl
30364 ->
30365 right
30366 )) {
30367
30368 245 \ 4
30369 KEY_CTRL_A
30370 :
30371
30372 246 ià(
30373         `CIRBUF_IS_EMPTY
30374 (&
30375 rdl
30376 ->
30377 Ëá
30378 ))
30379
30380 248 
30381         `rdl\9ae_m\9a\9dr\9atf_P
30382 (
30383 rdl
30384
30385         `PSTR
30386 (
30387 vt100_muÉi_Ëá
30388 ),
30389
30390 249 
30391         `CIRBUF_GET_LEN
30392 (&
30393 rdl
30394 ->
30395 Ëá
30396 ));
30397
30398 250 \1f
30399         `CIRBUF_IS_EMPTY
30400 (&
30401 rdl
30402 ->
30403 Ëá
30404 )) {
30405
30406 251 
30407 tmp
30408  = 
30409         `c\9cbuf_g\91_\8f\9e
30410 (&
30411 rdl
30412 ->
30413 Ëá
30414 );
30415
30416 252 
30417         `c\9cbuf_d\96_\8f\9e
30418 (&
30419 rdl
30420 ->
30421 Ëá
30422 );
30423
30424 253 
30425         `c\9cbuf_add_h\97d
30426 (&
30427 rdl
30428 ->
30429 right
30430
30431 tmp
30432 );
30433
30434 257 \ 4
30435 KEY_CTRL_E
30436 :
30437
30438 258 ià(
30439         `CIRBUF_IS_EMPTY
30440 (&
30441 rdl
30442 ->
30443 right
30444 ))
30445
30446 260 
30447         `rdl\9ae_m\9a\9dr\9atf_P
30448 (
30449 rdl
30450
30451         `PSTR
30452 (
30453 vt100_muÉi_right
30454 ),
30455
30456 261 
30457         `CIRBUF_GET_LEN
30458 (&
30459 rdl
30460 ->
30461 right
30462 ));
30463
30464 262 \1f
30465         `CIRBUF_IS_EMPTY
30466 (&
30467 rdl
30468 ->
30469 right
30470 )) {
30471
30472 263 
30473 tmp
30474  = 
30475         `c\9cbuf_g\91_h\97d
30476 (&
30477 rdl
30478 ->
30479 right
30480 );
30481
30482 264 
30483         `c\9cbuf_d\96_h\97d
30484 (&
30485 rdl
30486 ->
30487 right
30488 );
30489
30490 265 
30491         `c\9cbuf_add_\8f\9e
30492 (&
30493 rdl
30494 ->
30495 Ëá
30496
30497 tmp
30498 );
30499
30500 269 #ifdeà
30501 CONFIG_MODULE_RDLINE_KILL_BUF
30502
30503
30504 270 \ 4
30505 KEY_CTRL_K
30506 :
30507
30508 271 
30509         `c\9cbuf_g\91_buf_h\97d
30510 (&
30511 rdl
30512 ->
30513 right
30514 ,\84dl->
30515 k\9el_buf
30516
30517 RDLINE_BUF_SIZE
30518 );
30519
30520 272 
30521 rdl
30522 ->
30523 k\9el_size
30524  = 
30525         `CIRBUF_GET_LEN
30526 (&rdl->
30527 right
30528 );
30529
30530 273 
30531         `c\9cbuf_d\96_buf_h\97d
30532 (&
30533 rdl
30534 ->
30535 right
30536 ,\84dl->
30537 k\9el_size
30538 );
30539
30540 274 
30541         `rdl\9ae_puts_P
30542 (
30543 rdl
30544
30545         `PSTR
30546 (
30547 vt100_þ\97r_right
30548 ));
30549
30550 277 \ 4
30551 KEY_CTRL_Y
30552 :
30553
30554 278 
30555 i
30556 =0;
30557
30558 279 \1f
30559         `CIRBUF_GET_LEN
30560 (&
30561 rdl
30562 ->
30563 right
30564 è+ CIRBUF_GET_LEN(&rdl->
30565 Ëá
30566 ) <
30567
30568 280 
30569 RDLINE_BUF_SIZE
30570  &&
30571
30572 281 
30573 i
30574  < 
30575 rdl
30576 ->
30577 k\9el_size
30578 ) {
30579
30580 282 
30581         `c\9cbuf_add_\8f\9e
30582 (&
30583 rdl
30584 ->
30585 Ëá
30586 ,\84dl->
30587 k\9el_buf
30588 [
30589 i
30590 ]);
30591
30592 283 
30593 rdl
30594 ->
30595         `wr\99e_ch¬
30596 Ôdl->
30597 k\9el_buf
30598 [
30599 i
30600 ]);
30601
30602 284 
30603 i
30604 ++;
30605
30606 286 
30607         `di¥Ïy_right_bufãr
30608 (
30609 rdl
30610 );
30611
30612 290 \ 4
30613 KEY_CTRL_C
30614 :
30615
30616 291 
30617         `rdl\9ae_puts_P
30618 (
30619 rdl
30620
30621         `PSTR
30622 ("\r\n"));
30623
30624 292 
30625         `rdl\9ae_Ãwl\9ae
30626 (
30627 rdl
30628 ,\84dl->
30629 ´om±
30630 );
30631
30632 295 \ 4
30633 KEY_CTRL_L
30634 :
30635
30636 296 
30637         `rdl\9ae_»di¥Ïy
30638 (
30639 rdl
30640 );
30641
30642 299 \ 4
30643 KEY_TAB
30644 :
30645
30646 300 \ 4
30647 KEY_HELP
30648 :
30649
30650 301 
30651         `c\9cbuf_®ign_Ëá
30652 (&
30653 rdl
30654 ->
30655 Ëá
30656 );
30657
30658 302 
30659 rdl
30660 ->
30661 Ëá_buf
30662 [
30663         `CIRBUF_GET_LEN
30664 (&rdl->
30665 Ëá
30666 )] = '\0';
30667
30668 303 ià(
30669 rdl
30670 ->
30671 com¶\91e
30672 ) {
30673
30674 304 \ 5
30675 tmp_buf
30676 [127];
30677
30678 305 
30679 \9at16_t
30680  
30681 com¶\91e_¡©e
30682 ;
30683
30684 306 
30685 \9at8_t
30686  
30687 »t
30688 ;
30689
30690 307 \12
30691 tmp_size
30692 ;
30693
30694 309 ià(
30695 cmd
30696  =ð
30697 KEY_TAB
30698 )
30699
30700 310 
30701 com¶\91e_¡©e
30702  = 0;
30703
30704 312 
30705 com¶\91e_¡©e
30706  = -1;
30707
30708 314 
30709 »t
30710  = 
30711 rdl
30712 ->
30713         `com¶\91e
30714 Ôdl->
30715 Ëá_buf
30716
30717 tmp_buf
30718\17(tmp_buf),
30719
30720 315 &
30721 com¶\91e_¡©e
30722 );
30723
30724 317 ià(
30725 »t
30726  <= 0) {
30727
30728 321 
30729 tmp_size
30730  = 
30731         `¡¾\92
30732 (
30733 tmp_buf
30734 );
30735
30736 323 ià(
30737 »t
30738  == 2) {
30739
30740 324 
30741 i
30742 =0;
30743
30744 325 \1f
30745         `CIRBUF_GET_LEN
30746 (&
30747 rdl
30748 ->
30749 right
30750 è+ CIRBUF_GET_LEN(&rdl->
30751 Ëá
30752 ) <
30753
30754 326 
30755 RDLINE_BUF_SIZE
30756  &&
30757
30758 327 
30759 i
30760  < 
30761 tmp_size
30762 ) {
30763
30764 328 
30765         `c\9cbuf_add_\8f\9e
30766 (&
30767 rdl
30768 ->
30769 Ëá
30770
30771 tmp_buf
30772 [
30773 i
30774 ]);
30775
30776 329 
30777 rdl
30778 ->
30779         `wr\99e_ch¬
30780 (
30781 tmp_buf
30782 [
30783 i
30784 ]);
30785
30786 330 
30787 i
30788 ++;
30789
30790 332 
30791         `di¥Ïy_right_bufãr
30792 (
30793 rdl
30794 );
30795
30796 337 
30797         `rdl\9ae_puts_P
30798 (
30799 rdl
30800
30801         `PSTR
30802 ("\r\n"));
30803
30804 338 \1f
30805 »t
30806 ) {
30807
30808 339 
30809 rdl
30810 ->
30811         `wr\99e_ch¬
30812 (' ');
30813
30814 340 \ f
30815 i
30816 =0 ; 
30817 tmp_buf
30818 [i] ; i++)
30819
30820 341 
30821 rdl
30822 ->
30823         `wr\99e_ch¬
30824 (
30825 tmp_buf
30826 [
30827 i
30828 ]);
30829
30830 342 
30831         `rdl\9ae_puts_P
30832 (
30833 rdl
30834
30835         `PSTR
30836 ("\r\n"));
30837
30838 343 
30839 »t
30840  = 
30841 rdl
30842 ->
30843         `com¶\91e
30844 Ôdl->
30845 Ëá_buf
30846
30847 tmp_buf
30848 ,
30849
30850 344 \17(
30851 tmp_buf
30852 ), &
30853 com¶\91e_¡©e
30854 );
30855
30856 347 
30857         `rdl\9ae_»di¥Ïy
30858 (
30859 rdl
30860 );
30861
30862 351 \ 4
30863 KEY_RETURN
30864 :
30865
30866 352 \ 4
30867 KEY_RETURN2
30868 :
30869
30870 353 
30871         `rdl\9ae_g\91_bufãr
30872 (
30873 rdl
30874 );
30875
30876 354 
30877 rdl
30878 ->
30879 ¡©us
30880  = 
30881 RDLINE_INIT
30882 ;
30883
30884 355 
30885         `rdl\9ae_puts_P
30886 (
30887 rdl
30888
30889         `PSTR
30890 ("\r\n"));
30891
30892 356 #ifdeà
30893 CONFIG_MODULE_RDLINE_HISTORY
30894
30895
30896 357 ià(
30897 rdl
30898 ->
30899 hi¡Üy_cur_l\9ae
30900  != -1)
30901
30902 358 
30903         `rdl\9ae_»move_f\9c¡_hi¡Üy_\99em
30904 (
30905 rdl
30906 );
30907
30908 361 ià(
30909 rdl
30910 ->
30911 v®id©e
30912 )
30913
30914 362 
30915 rdl
30916 ->
30917         `v®id©e
30918 Ôdl->
30919 Ëá_buf
30920
30921         `CIRBUF_GET_LEN
30922 (&rdl->
30923 Ëá
30924 )+2);
30925
30926 365 #ifdeà
30927 CONFIG_MODULE_RDLINE_HISTORY
30928
30929
30930 366 \ 4
30931 KEY_UP_ARR
30932 :
30933
30934 367 ià(
30935 rdl
30936 ->
30937 hi¡Üy_cur_l\9ae
30938  == 0) {
30939
30940 368 
30941         `rdl\9ae_»move_f\9c¡_hi¡Üy_\99em
30942 (
30943 rdl
30944 );
30945
30946 370 ià(
30947 rdl
30948 ->
30949 hi¡Üy_cur_l\9ae
30950  <= 0) {
30951
30952 371 
30953         `rdl\9ae_add_hi¡Üy
30954 (
30955 rdl
30956
30957         `rdl\9ae_g\91_bufãr
30958 (rdl));
30959
30960 372 
30961 rdl
30962 ->
30963 hi¡Üy_cur_l\9ae
30964  = 0;
30965
30966 375 
30967 buf
30968  = 
30969         `rdl\9ae_g\91_hi¡Üy_\99em
30970 (
30971 rdl
30972 ,\84dl->
30973 hi¡Üy_cur_l\9ae
30974  + 1);
30975
30976 376 ià(!
30977 buf
30978 )
30979
30980 379 
30981 rdl
30982 ->
30983 hi¡Üy_cur_l\9ae
30984  ++;
30985
30986 380 
30987         `vt100_\9a\99
30988 (&
30989 rdl
30990 ->
30991 vt100
30992 );
30993
30994 381 
30995         `c\9cbuf_\9a\99
30996 (&
30997 rdl
30998 ->
30999 Ëá
31000 ,\84dl->
31001 Ëá_buf
31002 , 0, 
31003 RDLINE_BUF_SIZE
31004 );
31005
31006 382 
31007         `c\9cbuf_\9a\99
31008 (&
31009 rdl
31010 ->
31011 right
31012 ,\84dl->
31013 right_buf
31014 , 0, 
31015 RDLINE_BUF_SIZE
31016 );
31017
31018 383 
31019         `c\9cbuf_add_buf_\8f\9e
31020 (&
31021 rdl
31022 ->
31023 Ëá
31024
31025 buf
31026
31027         `¡¾\92
31028 (buf));
31029
31030 384 
31031         `rdl\9ae_»di¥Ïy
31032 (
31033 rdl
31034 );
31035
31036 387 \ 4
31037 KEY_DOWN_ARR
31038 :
31039
31040 388 ià(
31041 rdl
31042 ->
31043 hi¡Üy_cur_l\9ae
31044  - 1 < 0)
31045
31046 391 
31047 rdl
31048 ->
31049 hi¡Üy_cur_l\9ae
31050  --;
31051
31052 392 
31053 buf
31054  = 
31055         `rdl\9ae_g\91_hi¡Üy_\99em
31056 (
31057 rdl
31058 ,\84dl->
31059 hi¡Üy_cur_l\9ae
31060 );
31061
31062 393 ià(!
31063 buf
31064 )
31065
31066 395 
31067         `vt100_\9a\99
31068 (&
31069 rdl
31070 ->
31071 vt100
31072 );
31073
31074 396 
31075         `c\9cbuf_\9a\99
31076 (&
31077 rdl
31078 ->
31079 Ëá
31080 ,\84dl->
31081 Ëá_buf
31082 , 0, 
31083 RDLINE_BUF_SIZE
31084 );
31085
31086 397 
31087         `c\9cbuf_\9a\99
31088 (&
31089 rdl
31090 ->
31091 right
31092 ,\84dl->
31093 right_buf
31094 , 0, 
31095 RDLINE_BUF_SIZE
31096 );
31097
31098 398 
31099         `c\9cbuf_add_buf_\8f\9e
31100 (&
31101 rdl
31102 ->
31103 Ëá
31104
31105 buf
31106
31107         `¡¾\92
31108 (buf));
31109
31110 399 
31111         `rdl\9ae_»di¥Ïy
31112 (
31113 rdl
31114 );
31115
31116 412 ià(! 
31117         `i¥r\9at
31118 (
31119 c
31120 ))
31121
31122 416 ià(
31123         `CIRBUF_GET_LEN
31124 (&
31125 rdl
31126 ->
31127 Ëá
31128 è+ CIRBUF_GET_LEN(&rdl->
31129 right
31130 è>ð
31131 RDLINE_BUF_SIZE
31132 )
31133
31134 419 ià(
31135         `c\9cbuf_add_\8f\9e_§ã
31136 (&
31137 rdl
31138 ->
31139 Ëá
31140
31141 c
31142 ))
31143
31144 422 
31145 rdl
31146 ->
31147         `wr\99e_ch¬
31148 (
31149 c
31150 );
31151
31152 423 
31153         `di¥Ïy_right_bufãr
31154 (
31155 rdl
31156 );
31157
31158 426 
31159         }
31160 }
31161
31162 431 #ifdeà
31163 CONFIG_MODULE_RDLINE_HISTORY
31164
31165
31166 433 
31167         $rdl\9ae_»move_Þd_hi¡Üy_\99em
31168 (\19
31169 rdl\9ae
31170  * 
31171 rdl
31172 )
31173
31174 435 \ 5
31175 tmp
31176 ;
31177
31178 437 \1f
31179         `CIRBUF_IS_EMPTY
31180 (&
31181 rdl
31182 ->
31183 hi¡Üy
31184 ) ) {
31185
31186 438 
31187 tmp
31188  = 
31189         `c\9cbuf_g\91_h\97d
31190 (&
31191 rdl
31192 ->
31193 hi¡Üy
31194 );
31195
31196 439 
31197         `c\9cbuf_d\96_h\97d
31198 (&
31199 rdl
31200 ->
31201 hi¡Üy
31202 );
31203
31204 440 ià(!
31205 tmp
31206 )
31207
31208 443 
31209         }
31210 }
31211
31212 446 
31213         $rdl\9ae_»move_f\9c¡_hi¡Üy_\99em
31214 (\19
31215 rdl\9ae
31216  * 
31217 rdl
31218 )
31219
31220 448 \ 5
31221 tmp
31222 ;
31223
31224 450 iàÐ
31225         `CIRBUF_IS_EMPTY
31226 (&
31227 rdl
31228 ->
31229 hi¡Üy
31230 ) ) {
31231
31232 454 
31233         `c\9cbuf_d\96_\8f\9e
31234 (&
31235 rdl
31236 ->
31237 hi¡Üy
31238 );
31239
31240 457 \1f
31241         `CIRBUF_IS_EMPTY
31242 (&
31243 rdl
31244 ->
31245 hi¡Üy
31246 ) ) {
31247
31248 458 
31249 tmp
31250  = 
31251         `c\9cbuf_g\91_\8f\9e
31252 (&
31253 rdl
31254 ->
31255 hi¡Üy
31256 );
31257
31258 459 ià(!
31259 tmp
31260 )
31261
31262 461 
31263         `c\9cbuf_d\96_\8f\9e
31264 (&
31265 rdl
31266 ->
31267 hi¡Üy
31268 );
31269
31270 463 
31271         }
31272 }
31273
31274 465 \18
31275 u\9at8_t
31276
31277
31278 466 
31279         $rdl\9ae_g\91_hi¡Üy_size
31280 (\19
31281 rdl\9ae
31282  * 
31283 rdl
31284 )
31285
31286 468 
31287 u\9at8_t
31288  
31289 i
31290
31291 tmp
31292
31293 »t
31294 =0;
31295
31296 470 
31297         `CIRBUF_FOREACH
31298 (&
31299 rdl
31300 ->
31301 hi¡Üy
31302
31303 i
31304
31305 tmp
31306 ) {
31307
31308 471 ià(
31309 tmp
31310  == 0)
31311
31312 472 
31313 »t
31314  ++;
31315
31316 475 \15 
31317 »t
31318 ;
31319
31320 476 
31321         }
31322 }
31323
31324 479 
31325         $rdl\9ae_g\91_hi¡Üy_\99em
31326 (\19
31327 rdl\9ae
31328  * 
31329 rdl
31330
31331 u\9at8_t
31332  
31333 idx
31334 )
31335
31336 481 
31337 u\9at8_t
31338  
31339 Ën
31340
31341 i
31342
31343 tmp
31344 ;
31345
31346 483 
31347 Ën
31348  = 
31349         `rdl\9ae_g\91_hi¡Üy_size
31350 (
31351 rdl
31352 );
31353
31354 484 iàÐ
31355 idx
31356  >ð
31357 Ën
31358  ) {
31359
31360 485 \15 
31361 NULL
31362 ;
31363
31364 488 
31365         `c\9cbuf_®ign_Ëá
31366 (&
31367 rdl
31368 ->
31369 hi¡Üy
31370 );
31371
31372 490 
31373         `CIRBUF_FOREACH
31374 (&
31375 rdl
31376 ->
31377 hi¡Üy
31378
31379 i
31380
31381 tmp
31382 ) {
31383
31384 491 iàÐ
31385 idx
31386  =ð
31387 Ën
31388  - 1) {
31389
31390 492 \15 
31391 rdl
31392 ->
31393 hi¡Üy_buf
31394  + 
31395 i
31396 ;
31397
31398 494 ià(
31399 tmp
31400  == 0)
31401
31402 495 
31403 Ën
31404  --;
31405
31406 498 \15 
31407 NULL
31408 ;
31409
31410 499 
31411         }
31412 }
31413
31414 501 
31415 \9at8_t
31416
31417
31418 502 
31419         $rdl\9ae_add_hi¡Üy
31420 (\19
31421 rdl\9ae
31422  * 
31423 rdl
31424 , cڡ \ 5
31425 buf
31426 )
31427
31428 504 
31429 c\9cbuf_u\9at
31430  
31431 Ën
31432
31433 i
31434 ;
31435
31436 506 
31437 Ën
31438  = 
31439         `¡¾\92
31440 (
31441 buf
31442 );
31443
31444 507 \ f
31445 i
31446 =0; i<
31447 Ën
31448  ; i++) {
31449
31450 508 ià(
31451 buf
31452 [
31453 i
31454 ] == '\n') {
31455
31456 509 
31457 Ën
31458  = 
31459 i
31460 ;
31461
31462 514 iàÐ
31463 Ën
31464  >ð
31465 RDLINE_HISTORY_BUF_SIZE
31466  )
31467
31468 517 \1f 
31469 Ën
31470  >ð
31471         `CIRBUF_GET_FREELEN
31472 (&
31473 rdl
31474 ->
31475 hi¡Üy
31476 ) ) {
31477
31478 518 
31479         `rdl\9ae_»move_Þd_hi¡Üy_\99em
31480 (
31481 rdl
31482 );
31483
31484 521 
31485         `c\9cbuf_add_buf_\8f\9e
31486 (&
31487 rdl
31488 ->
31489 hi¡Üy
31490
31491 buf
31492
31493 Ën
31494 );
31495
31496 522 
31497         `c\9cbuf_add_\8f\9e
31498 (&
31499 rdl
31500 ->
31501 hi¡Üy
31502 , 0);
31503
31504 525 
31505         }
31506 }
31507
31508 528 
31509         $rdl\9ae_þ\97r_hi¡Üy
31510 (\19
31511 rdl\9ae
31512  * 
31513 rdl
31514 )
31515
31516 530 
31517         `c\9cbuf_\9a\99
31518 (&
31519 rdl
31520 ->
31521 hi¡Üy
31522 ,\84dl->
31523 hi¡Üy_buf
31524 , 0, 
31525 RDLINE_HISTORY_BUF_SIZE
31526 );
31527
31528 531 
31529         }
31530 }
31531
31532 535 
31533 \9at8_t
31534  
31535         $rdl\9ae_add_hi¡Üy
31536 (\19
31537 rdl\9ae
31538  * 
31539 rdl
31540 , cڡ \ 5
31541 buf
31542 è{\15 -1;
31543         }
31544 }
31545
31546 536 \1e
31547         $rdl\9ae_þ\97r_hi¡Üy
31548 (\19
31549 rdl\9ae
31550  * 
31551 rdl
31552 è{
31553         }
31554 }
31555
31556 537 \ 5
31557         $rdl\9ae_g\91_hi¡Üy_\99em
31558 (\19
31559 rdl\9ae
31560  * 
31561 rdl
31562
31563 u\9at8_t
31564  
31565 i
31566 è{\15 
31567 NULL
31568 ;
31569         }
31570 }
31571
31572 546 
31573         $rdl\9ae_puts_P
31574 (\19
31575 rdl\9ae
31576  * 
31577 rdl
31578 , cڡ 
31579 ´og_ch¬
31580  * 
31581 buf
31582 )
31583
31584 548 \ 5
31585 c
31586 ;
31587
31588 549 \1f (
31589 c
31590 =
31591         `pgm_»ad_by\8b
31592 (
31593 buf
31594 ++)) != '\0' ) {
31595
31596 550 
31597 rdl
31598 ->
31599         `wr\99e_ch¬
31600 (
31601 c
31602 );
31603
31604 552 
31605         }
31606 }
31607
31608 556 
31609         $rdl\9ae_m\9a\9dr\9atf_P
31610 (\19
31611 rdl\9ae
31612  * 
31613 rdl
31614 , cڡ 
31615 ´og_ch¬
31616  * 
31617 buf
31618
31619 u\9at8_t
31620  
31621
31622 )
31623
31624 558 \ 5
31625 c
31626
31627 ¡¬\8bd
31628 =0, 
31629 div
31630 =100;
31631
31632 560 \1f (
31633 c
31634 =
31635         `pgm_»ad_by\8b
31636 (
31637 buf
31638 ++)) ) {
31639
31640 561 ià(
31641 c
31642 =='%') {
31643
31644 562 
31645 c
31646  = 
31647         `pgm_»ad_by\8b
31648 (
31649 buf
31650 ++);
31651
31652 564 ià(
31653 c
31654 =='u') {
31655
31656 565 \1f
31657 div
31658 ) {
31659
31660 566 
31661 c
31662  = 
31663
31664  / 
31665 div
31666 ;
31667
31668 567 ià(
31669 c
31670  || 
31671 ¡¬\8bd
31672 ) {
31673
31674 568 
31675 rdl
31676 ->
31677         `wr\99e_ch¬
31678 (
31679 c
31680 +'0');
31681
31682 569 
31683 ¡¬\8bd
31684  = 1;
31685
31686 571 
31687
31688  %ð
31689 div
31690 ;
31691
31692 572 
31693 div
31694  /= 10;
31695
31696 576 
31697 rdl
31698 ->
31699         `wr\99e_ch¬
31700 ('%');
31701
31702 577 
31703 rdl
31704 ->
31705         `wr\99e_ch¬
31706 (
31707 c
31708 );
31709
31710 581 
31711 rdl
31712 ->
31713         `wr\99e_ch¬
31714 (
31715 c
31716 );
31717
31718 584 
31719         }
31720 }
31721
31722         @rdline.h
31723
31724 24 #iâdeà
31725 _RDLINE_H_
31726
31727
31728 25 \ 1
31729         #_RDLINE_H_
31730
31731
31732         )
31733
31734 34 \ 2
31735         ~<c\9cbuf.h
31736 >
31737
31738 35 \ 2
31739         ~<vt100.h
31740 >
31741
31742 37 \ 1
31743         #vt100_b\96l
31744  "\007"
31745
31746         )
31747
31748 38 \ 1
31749         #vt100_bs
31750  "\010"
31751
31752         )
31753
31754 39 \ 1
31755         #vt100_bs_þ\97r
31756  "\010 \010"
31757
31758         )
31759
31760 40 \ 1
31761         #vt100_\8fb
31762  "\011"
31763
31764         )
31765
31766 41 \ 1
31767         #vt100_üÆ
31768  "\012\015"
31769
31770         )
31771
31772 42 \ 1
31773         #vt100_þ\97r_right
31774  "\033[0K"
31775
31776         )
31777
31778 43 \ 1
31779         #vt100_þ\97r_Ëá
31780  "\033[1K"
31781
31782         )
31783
31784 44 \ 1
31785         #vt100_þ\97r_down
31786  "\033[0J"
31787
31788         )
31789
31790 45 \ 1
31791         #vt100_þ\97r_up
31792  "\033[1J"
31793
31794         )
31795
31796 46 \ 1
31797         #vt100_þ\97r_l\9ae
31798  "\033[2K"
31799
31800         )
31801
31802 47 \ 1
31803         #vt100_þ\97r_sü\93n
31804  "\033[2J"
31805
31806         )
31807
31808 48 \ 1
31809         #vt100_up_¬r
31810  "\033\133\101"
31811
31812         )
31813
31814 49 \ 1
31815         #vt100_down_¬r
31816  "\033\133\102"
31817
31818         )
31819
31820 50 \ 1
31821         #vt100_right_¬r
31822  "\033\133\103"
31823
31824         )
31825
31826 51 \ 1
31827         #vt100_Ëá_¬r
31828  "\033\133\104"
31829
31830         )
31831
31832 52 \ 1
31833         #vt100_muÉi_right
31834  "\033\133%uC"
31835
31836         )
31837
31838 53 \ 1
31839         #vt100_muÉi_Ëá
31840  "\033\133%uD"
31841
31842         )
31843
31844 54 \ 1
31845         #vt100_suµr
31846  "\033\133\063\176"
31847
31848         )
31849
31850 55 \ 1
31851         #vt100_home
31852  "\033M\033E"
31853
31854         )
31855
31856 56 \ 1
31857         #vt100_wÜd_Ëá
31858  "\033\142"
31859
31860         )
31861
31862 57 \ 1
31863         #vt100_wÜd_right
31864  "\033\146"
31865
31866         )
31867
31868 60 \ 1
31869         #RDLINE_BUF_SIZE
31870  64
31871
31872         )
31873
31874 61 \ 1
31875         #RDLINE_PROMPT_SIZE
31876  16
31877
31878         )
31879
31880 62 \ 1
31881         #RDLINE_VT100_BUF_SIZE
31882  8
31883
31884         )
31885
31886 63 \ 1
31887         #RDLINE_HISTORY_BUF_SIZE
31888  128
31889
31890         )
31891
31892 64 \ 1
31893         #RDLINE_HISTORY_MAX_LINE
31894  64
31895
31896         )
31897
31898 66 \f
31899         erdl\9ae_¡©us
31900  {
31901
31902 67 
31903         mRDLINE_INIT
31904 ,
31905
31906 68 
31907         mRDLINE_RUNNING
31908 ,
31909
31910 71 \19
31911         grdl\9ae
31912 ;
31913
31914 73 \e\1e(
31915         trdl\9ae_wr\99e_ch¬_t
31916 )(\ 5);
31917
31918 74 \e\1e(
31919         trdl\9ae_v®id©e_t
31920 )(cڡ \ 5*
31921         tbuf
31922
31923         tu\9at8_t
31924  
31925         tsize
31926 );
31927
31928 75 \e
31929         $\9at8_t
31930  (
31931         trdl\9ae_com¶\91e_t
31932 )(cڡ \ 5*
31933         tbuf
31934\ 5*
31935         td¡buf
31936 ,
31937
31938 76 
31939         tu\9at8_t
31940  
31941         td¡size
31942
31943         t\9at16_t
31944  *
31945         t¡©e
31946 );
31947
31948 78 \19
31949         srdl\9ae
31950  {
31951
31952 79 \f
31953 rdl\9ae_¡©us
31954  
31955 ¡©us
31956 ;
31957
31958 81 \19
31959 c\9cbuf
31960  
31961 Ëá
31962 ;
31963
31964 82 \19
31965 c\9cbuf
31966  
31967 right
31968 ;
31969
31970 83 \ 5
31971 Ëá_buf
31972 [
31973 RDLINE_BUF_SIZE
31974 +2];
31975
31976 84 \ 5
31977 right_buf
31978 [
31979 RDLINE_BUF_SIZE
31980 ];
31981
31982 86 \ 5
31983 ´om±
31984 [
31985 RDLINE_PROMPT_SIZE
31986 ];
31987
31988 87 
31989 u\9at8_t
31990  
31991 ´om±_size
31992 ;
31993
31994 89 #ifdeà
31995 CONFIG_MODULE_RDLINE_KILL_BUF
31996
31997
31998 90 \ 5
31999 k\9el_buf
32000 [
32001 RDLINE_BUF_SIZE
32002 ];
32003
32004 91 
32005 u\9at8_t
32006  
32007 k\9el_size
32008 ;
32009
32010 94 #ifdeà
32011 CONFIG_MODULE_RDLINE_HISTORY
32012
32013
32014 96 \19
32015 c\9cbuf
32016  
32017 hi¡Üy
32018 ;
32019
32020 97 \ 5
32021 hi¡Üy_buf
32022 [
32023 RDLINE_HISTORY_BUF_SIZE
32024 ];
32025
32026 98 
32027 \9at8_t
32028  
32029 hi¡Üy_cur_l\9ae
32030 ;
32031
32032 102 
32033 rdl\9ae_wr\99e_ch¬_t
32034  *
32035 wr\99e_ch¬
32036 ;
32037
32038 103 
32039 rdl\9ae_v®id©e_t
32040  *
32041 v®id©e
32042 ;
32043
32044 104 
32045 rdl\9ae_com¶\91e_t
32046  *
32047 com¶\91e
32048 ;
32049
32050 107 \19
32051 vt100
32052  vt100;
32053
32054 120 \1e
32055         `rdl\9ae_\9a\99
32056 (\19
32057 rdl\9ae
32058  *
32059 rdl
32060 ,
32061
32062 121 
32063 rdl\9ae_wr\99e_ch¬_t
32064  *
32065 wr\99e_ch¬
32066 ,
32067
32068 122 
32069 rdl\9ae_v®id©e_t
32070  *
32071 v®id©e
32072 ,
32073
32074 123 
32075 rdl\9ae_com¶\91e_t
32076  *
32077 com¶\91e
32078 );
32079
32080 131 \1e
32081         `rdl\9ae_Ãwl\9ae
32082 (\19
32083 rdl\9ae
32084  *
32085 rdl
32086 , cڡ \ 5*
32087 ´om±
32088 );
32089
32090 137 \1e
32091         `rdl\9ae_¡Ý
32092 (\19
32093 rdl\9ae
32094  *
32095 rdl
32096 );
32097
32098 143 \1e
32099         `rdl\9ae_»¡¬t
32100 (\19
32101 rdl\9ae
32102  *
32103 rdl
32104 );
32105
32106 149 \1e
32107         `rdl\9ae_»di¥Ïy
32108 (\19
32109 rdl\9ae
32110  *
32111 rdl
32112 );
32113
32114 164 
32115 \9at8_t
32116  
32117         `rdl\9ae_ch¬_\9a
32118 (\19
32119 rdl\9ae
32120  * 
32121 rdl
32122\ 5
32123 c
32124 );
32125
32126 170 cڡ \ 5*
32127         `rdl\9ae_g\91_bufãr
32128 (\19
32129 rdl\9ae
32130  *
32131 rdl
32132 );
32133
32134 179 
32135 \9at8_t
32136  
32137         `rdl\9ae_add_hi¡Üy
32138 (\19
32139 rdl\9ae
32140  *
32141 rdl
32142 , cڡ \ 5*
32143 buf
32144 );
32145
32146 185 \1e
32147         `rdl\9ae_þ\97r_hi¡Üy
32148 (\19
32149 rdl\9ae
32150  *
32151 rdl
32152 );
32153
32154 190 \ 5*
32155         `rdl\9ae_g\91_hi¡Üy_\99em
32156 (\19
32157 rdl\9ae
32158  *
32159 rdl
32160
32161 u\9at8_t
32162  
32163 i
32164 );
32165
32166         @rdline_config.h
32167
32168         @scheduler.c
32169
32170 22 \ 2
32171         ~<¡r\9ag.h
32172 >
32173
32174 23 \ 2
32175         ~<¡dio.h
32176 >
32177
32178 24 \ 2
32179         ~<\9a\89y³s.h
32180 >
32181
32182 26 \ 2
32183         ~<av\94sive/·¹s.h
32184 >
32185
32186 27 \ 2
32187         ~<av\94sive/pgm¥aû.h
32188 >
32189
32190 28 \ 2
32191         ~<av\94sive.h
32192 >
32193
32194 30 \ 2
32195         ~<scheduËr.h
32196 >
32197
32198 31 \ 2
32199         ~<scheduËr_´iv©e.h
32200 >
32201
32202 32 \ 2
32203         ~<scheduËr_¡©s.h
32204 >
32205
32206 33 \ 2
32207         ~<scheduËr_cÚfig.h
32208 >
32209
32210 39 \19
32211 ev\92t_t
32212  
32213         gg_\8fb_ev\92t
32214 [
32215 SCHEDULER_NB_MAX_EVENT
32216 ];
32217
32218 41 #ifdeà
32219 CONFIG_MODULE_SCHEDULER_STATS
32220
32221
32222 42 \19
32223 scheduËr_¡©s
32224  
32225         gsched_¡©s
32226 ;
32227
32228 45 \1e
32229         $scheduËr_\9a\99
32230 (\1e)
32231
32232 47 
32233         `mem£t
32234 (
32235 g_\8fb_ev\92t
32236 , 0, \17(g_tab_event));
32237
32238 49 #ifdeà
32239 CONFIG_MODULE_SCHEDULER_USE_TIMERS
32240
32241
32242 50 
32243         `SCHEDULER_TIMER_REGISTER
32244 ();
32245
32246 53 #ifdeà
32247 CONFIG_MODULE_SCHEDULER_TIMER0
32248
32249
32250 55 
32251 TOIE0_REG
32252  |ð(1<<
32253 TOIE0
32254 );
32255
32256 57 
32257 TCNT0
32258  = 0;
32259
32260 58 
32261 CS00_REG
32262  = 
32263 SCHEDULER_CK
32264 ;
32265
32266 60 
32267         }
32268 }
32269
32270 63 #ifdeà
32271 CONFIG_MODULE_SCHEDULER_TIMER0
32272
32273
32274 64 
32275         $SIGNAL
32276 (
32277 SIG_OVERFLOW0
32278 )
32279
32280 66 
32281         `scheduËr_\9a\8b¼u±
32282 ();
32283
32284 67 
32285         }
32286 }
32287
32288         @scheduler.h
32289
32290 41 #iâdeà
32291 _SCHEDULER_H_
32292
32293
32294 42 \ 1
32295         #_SCHEDULER_H_
32296
32297
32298         )
32299
32300 44 \ 2
32301         ~<av\94sive.h
32302 >
32303
32304 46 #ifdeà
32305 CONFIG_MODULE_SCHEDULER_USE_TIMERS
32306
32307
32308 47 \ 2
32309         ~<tim\94.h
32310 >
32311
32312 50 \ 2
32313         ~<scheduËr_cÚfig.h
32314 >
32315
32316 52 #ifdeà
32317 CONFIG_MODULE_SCHEDULER_USE_TIMERS
32318
32319
32320 53 #ià
32321 SCHEDULER_TIMER_NUM
32322  == 0
32323
32324 54 \ 1
32325         #SCHEDULER_TIMER_REGISTER
32326
32327         `tim\940_»gi¡\94_OV_\9a\8c
32328 (
32329 scheduËr_\9a\8b¼u±
32330 )
32331
32332         )
32333
32334 55 \ 1
32335         #SCHEDULER_CLOCK_PRESCALER
32336  
32337         `tim\940_g\91_´esÿËr_div
32338 ()
32339
32340         )
32341
32342 56 #ifdeà
32343 TCNT0H
32344
32345
32346 57 \ 1
32347         #SCHEDULER_TIMER_BITS
32348  16
32349
32350         )
32351
32352 59 \ 1
32353         #SCHEDULER_TIMER_BITS
32354  8
32355
32356         )
32357
32358 62 #\96
32359 SCHEDULER_TIMER_NUM
32360  == 1
32361
32362 63 \ 1
32363         #SCHEDULER_TIMER_REGISTER
32364
32365         `tim\941_»gi¡\94_OV_\9a\8c
32366 (
32367 scheduËr_\9a\8b¼u±
32368 )
32369
32370         )
32371
32372 64 \ 1
32373         #SCHEDULER_CLOCK_PRESCALER
32374  
32375         `tim\941_g\91_´esÿËr_div
32376 ()
32377
32378         )
32379
32380 65 #ifdeà
32381 TCNT1H
32382
32383
32384 66 \ 1
32385         #SCHEDULER_TIMER_BITS
32386  16
32387
32388         )
32389
32390 68 \ 1
32391         #SCHEDULER_TIMER_BITS
32392  8
32393
32394         )
32395
32396 71 #\96
32397 SCHEDULER_TIMER_NUM
32398  == 2
32399
32400 72 \ 1
32401         #SCHEDULER_TIMER_REGISTER
32402
32403         `tim\942_»gi¡\94_OV_\9a\8c
32404 (
32405 scheduËr_\9a\8b¼u±
32406 )
32407
32408         )
32409
32410 73 \ 1
32411         #SCHEDULER_CLOCK_PRESCALER
32412  
32413         `tim\942_g\91_´esÿËr_div
32414 ()
32415
32416         )
32417
32418 74 #ifdeà
32419 TCNT2H
32420
32421
32422 75 \ 1
32423         #SCHEDULER_TIMER_BITS
32424  16
32425
32426         )
32427
32428 77 \ 1
32429         #SCHEDULER_TIMER_BITS
32430  8
32431
32432         )
32433
32434 80 #\96
32435 SCHEDULER_TIMER_NUM
32436  == 3
32437
32438 81 \ 1
32439         #SCHEDULER_TIMER_REGISTER
32440
32441         `tim\943_»gi¡\94_OV_\9a\8c
32442 (
32443 scheduËr_\9a\8b¼u±
32444 )
32445
32446         )
32447
32448 82 \ 1
32449         #SCHEDULER_CLOCK_PRESCALER
32450  
32451         `tim\943_g\91_´esÿËr_div
32452 ()
32453
32454         )
32455
32456 83 #ifdeà
32457 TCNT3H
32458
32459
32460 84 \ 1
32461         #SCHEDULER_TIMER_BITS
32462  16
32463
32464         )
32465
32466 86 \ 1
32467         #SCHEDULER_TIMER_BITS
32468  8
32469
32470         )
32471
32472 95 #ifdeà
32473 CONFIG_MODULE_SCHEDULER_TIMER0
32474
32475
32476 96 \ 1
32477         #SCHEDULER_TIMER_BITS
32478  8
32479
32480         )
32481
32482 99 #iâdeà
32483 CONFIG_MODULE_SCHEDULER_MANUAL
32484
32485
32486 103 #ià
32487 SCHEDULER_TIMER_BITS
32488  == 8
32489
32490 104 \ 1
32491         #TIMER_UNIT_FLOAT
32492  ( 256000000.0 / (\b)(
32493 CONFIG_QUARTZ
32494 è)
32495
32496         )
32497
32498 106 \ 1
32499         #TIMER_UNIT_FLOAT
32500  ( 65536000000.0 / (\b)(
32501 CONFIG_QUARTZ
32502 è)
32503
32504         )
32505
32506 114 \ 1
32507         #SCHEDULER_UNIT_FLOAT
32508  ( 
32509 TIMER_UNIT_FLOAT
32510  * (\b)
32511 SCHEDULER_CLOCK_PRESCALER
32512  )
32513
32514         )
32515
32516 115 \ 1
32517         #SCHEDULER_UNIT
32518  ( (\1d\13è
32519 SCHEDULER_UNIT_FLOAT
32520  )
32521
32522         )
32523
32524 121 \ 1
32525         #SCHEDULER_PERIODICAL
32526  0
32527
32528         )
32529
32530 122 \ 1
32531         #SCHEDULER_SINGLE
32532  1
32533
32534         )
32535
32536 124 \ 1
32537         #SCHEDULER_DEFAULT_PRIORITY
32538  128
32539
32540         )
32541
32542 128 \1e
32543 scheduËr_\9a\99
32544 (\1e);
32545
32546 131 \1e
32547 scheduËr_dump_ev\92ts
32548 (\1e);
32549
32550 138 
32551 \9at8_t
32552  
32553 scheduËr_add_ev\92t
32554 (
32555 u\9at8_t
32556  
32557 unic\99y
32558\1e(*
32559 f
32560 )(\1e*), \1e
32561 d©a
32562
32563 u\9at16_t
32564  
32565 ³riod
32566 , u\9at8_\88
32567 ´iÜ\99y
32568 );
32569
32570 144 \18
32571 \9al\9ae
32572  
32573 \9at8_t
32574  
32575         `scheduËr_add_s\9agË_ev\92t_´iÜ\99y
32576 (\1e(*
32577 f
32578 )(\1e*), \1e
32579 d©a
32580
32581 u\9at16_t
32582  
32583 ³riod
32584
32585 u\9at8_t
32586  
32587 ´iÜ\99y
32588 )
32589
32590 146 \15 
32591         `scheduËr_add_ev\92t
32592 (
32593 SCHEDULER_SINGLE
32594
32595 f
32596
32597 d©a
32598
32599 ³riod
32600
32601 ´iÜ\99y
32602 );
32603
32604 147 
32605         }
32606 }
32607
32608 152 \18
32609 \9al\9ae
32610  
32611 \9at8_t
32612  
32613 scheduËr_add_³riodiÿl_ev\92t_´iÜ\99y
32614 (\1e(*
32615 f
32616 )(\1e*), \1e
32617 d©a
32618
32619 u\9at16_t
32620  
32621 ³riod
32622
32623 u\9at8_t
32624  
32625 ´iÜ\99y
32626 )
32627
32628 154 \15 
32629         `scheduËr_add_ev\92t
32630 (
32631 SCHEDULER_PERIODICAL
32632
32633 f
32634
32635 d©a
32636
32637 ³riod
32638
32639 ´iÜ\99y
32640 );
32641
32642 155 
32643         }
32644 }
32645
32646 160 \18
32647 \9al\9ae
32648  
32649 \9at8_t
32650  
32651 scheduËr_add_s\9agË_ev\92t
32652 (\1e(*
32653 f
32654 )(\1e*), \1e
32655 d©a
32656
32657 u\9at16_t
32658  
32659 ³riod
32660 )
32661
32662 162 \15 
32663         `scheduËr_add_ev\92t
32664 (
32665 SCHEDULER_SINGLE
32666
32667 f
32668
32669 d©a
32670
32671 ³riod
32672
32673 SCHEDULER_DEFAULT_PRIORITY
32674 );
32675
32676 163 
32677         }
32678 }
32679
32680 168 \18
32681 \9al\9ae
32682  
32683 \9at8_t
32684  
32685 scheduËr_add_³riodiÿl_ev\92t
32686 (\1e(*
32687 f
32688 )(\1e*), \1e
32689 d©a
32690
32691 u\9at16_t
32692  
32693 ³riod
32694 )
32695
32696 170 \15 
32697         `scheduËr_add_ev\92t
32698 (
32699 SCHEDULER_PERIODICAL
32700
32701 f
32702
32703 d©a
32704
32705 ³riod
32706
32707 SCHEDULER_DEFAULT_PRIORITY
32708 );
32709
32710 171 
32711         }
32712 }
32713
32714 177 
32715 \9at8_t
32716  
32717 scheduËr_d\96_ev\92t
32718 (\9at8_\88
32719 num
32720 );
32721
32722 185 \1e
32723 scheduËr_\9a\8b¼u±
32724 (\1e);
32725
32726 191 
32727 u\9at8_t
32728  
32729 scheduËr_di§bË_§ve
32730 (\1e);
32731
32732 196 \1e
32733 scheduËr_\92abË_»¡Üe
32734 (
32735 u\9at8_t
32736  
32737 Þd_´io
32738 );
32739
32740         @scheduler_add.c
32741
32742 22 \ 2
32743         ~<av\94sive.h
32744 >
32745
32746 23 \ 2
32747         ~<scheduËr_cÚfig.h
32748 >
32749
32750 24 \ 2
32751         ~<scheduËr_´iv©e.h
32752 >
32753
32754 25 \ 2
32755         ~<scheduËr_¡©s.h
32756 >
32757
32758 29 \18
32759 \9al\9ae
32760  
32761 \9at8_t
32762
32763
32764 30 
32765         $scheduËr_®loc_ev\92t
32766 (\1e)
32767
32768 32 
32769 u\9at8_t
32770  
32771 i
32772 ;
32773
32774 33 
32775 u\9at8_t
32776  
32777 æags
32778 ;
32779
32780 35 \ f
32781 i
32782 =0 ; i<
32783 SCHEDULER_NB_MAX_EVENT
32784  ; i++) {
32785
32786 36 
32787         `IRQ_LOCK
32788 (
32789 æags
32790 );
32791
32792 37 ifÐ
32793 g_\8fb_ev\92t
32794 [
32795 i
32796 ].
32797 ¡©e
32798  =ð
32799 SCHEDULER_EVENT_FREE
32800  ) {
32801
32802 38 
32803 g_\8fb_ev\92t
32804 [
32805 i
32806 ].
32807 ¡©e
32808  = 
32809 SCHEDULER_EVENT_ALLOCATED
32810 ;
32811
32812 39 
32813         `IRQ_UNLOCK
32814 (
32815 æags
32816 );
32817
32818 40 \15 
32819 i
32820 ;
32821
32822 42 
32823         `IRQ_UNLOCK
32824 (
32825 æags
32826 );
32827
32828 44 
32829         `SCHED_INC_STAT
32830 (
32831 ®loc_ç\9es
32832 );
32833
32834 46 
32835         }
32836 }
32837
32838 51 
32839 \9at8_t
32840
32841
32842 52 
32843 scheduËr_add_ev\92t
32844 (
32845 u\9at8_t
32846  
32847 unic\99y
32848\1e(*
32849 f
32850 )(\1e*),
32851
32852 53 \1e*
32853 d©a
32854
32855 u\9at16_t
32856  
32857 ³riod
32858 ,
32859
32860 54 
32861 u\9at8_t
32862  
32863 ´iÜ\99y
32864 ) {
32865
32866 55 
32867 \9at8_t
32868  
32869 i
32870 ;
32871
32872 56 
32873 u\9at8_t
32874  
32875 æags
32876 ;
32877
32878 58 ià(
32879 ³riod
32880  == 0)
32881
32882 61 
32883 i
32884  = 
32885         `scheduËr_®loc_ev\92t
32886 ();
32887
32888 62 iàÐ
32889 i
32890  == -1 )
32891
32892 65 
32893         `SCHED_INC_STAT
32894 (
32895 add_ev\92t
32896 );
32897
32898 67 ià(!
32899 unic\99y
32900 )
32901
32902 68 
32903 g_\8fb_ev\92t
32904 [
32905 i
32906 ].
32907 ³riod
32908  =\85eriod ;
32909
32910 70 
32911 g_\8fb_ev\92t
32912 [
32913 i
32914 ].
32915 ³riod
32916  = 0 ;
32917
32918 71 
32919 g_\8fb_ev\92t
32920 [
32921 i
32922 ].
32923 cu¼\92t_time
32924  = 
32925 ³riod
32926  ;
32927
32928 72 
32929 g_\8fb_ev\92t
32930 [
32931 i
32932 ].
32933 ´iÜ\99y
32934  =\85riority ;
32935
32936 73 
32937 g_\8fb_ev\92t
32938 [
32939 i
32940 ].
32941 f
32942  = f;
32943
32944 74 
32945 g_\8fb_ev\92t
32946 [
32947 i
32948 ].
32949 d©a
32950  = data;
32951
32952 76 
32953         `IRQ_LOCK
32954 (
32955 æags
32956 );
32957
32958 77 
32959 g_\8fb_ev\92t
32960 [
32961 i
32962 ].
32963 ¡©e
32964  = 
32965 SCHEDULER_EVENT_ACTIVE
32966 ;
32967
32968 78 
32969         `IRQ_UNLOCK
32970 (
32971 æags
32972 );
32973
32974 80 \15 
32975 i
32976 ;
32977
32978 81 
32979         }
32980 }
32981
32982         @scheduler_config.h
32983
32984 22 #iâdeà
32985 _SCHEDULER_CONFIG_H_
32986
32987
32988 23 \ 1
32989         #_SCHEDULER_CONFIG_H_
32990
32991
32992         )
32993
32994 25 \ 1
32995         #_SCHEDULER_CONFIG_VERSION_
32996  4
32997
32998         )
32999
33000 28 \ 1
33001         #SCHEDULER_NB_MAX_EVENT
33002  10
33003
33004         )
33005
33006 30 #ifdeà
33007 HOST_VERSION
33008
33009
33010 31 \ 1
33011         #SCHEDULER_UNIT_FLOAT
33012  1000.0
33013
33014         )
33015
33016 32 \ 1
33017         #SCHEDULER_UNIT
33018  1000UL
33019
33020         )
33021
33022 34 \ 1
33023         #SCHEDULER_UNIT_FLOAT
33024  512.0
33025
33026         )
33027
33028 35 \ 1
33029         #SCHEDULER_UNIT
33030  512L
33031
33032         )
33033
33034 43 \ 1
33035         #SCHEDULER_NB_STACKING_MAX
33036  
33037 SCHEDULER_NB_MAX_EVENT
33038
33039
33040         )
33041
33042         @scheduler_del.c
33043
33044 22 \ 2
33045         ~<av\94sive.h
33046 >
33047
33048 23 \ 2
33049         ~<scheduËr_cÚfig.h
33050 >
33051
33052 24 \ 2
33053         ~<scheduËr_´iv©e.h
33054 >
33055
33056 25 \ 2
33057         ~<scheduËr_¡©s.h
33058 >
33059
33060 27 \1e
33061         $scheduËr_d\96_ev\92t
33062 (
33063 \9at8_t
33064  
33065 i
33066 )
33067
33068 29 
33069 u\9at8_t
33070  
33071 æags
33072 ;
33073
33074 34 
33075         `IRQ_LOCK
33076 (
33077 æags
33078 );
33079
33080 35 ià(
33081 g_\8fb_ev\92t
33082 [
33083 i
33084 ].
33085 ¡©e
33086  =ð
33087 SCHEDULER_EVENT_SCHEDULED
33088 ) {
33089
33090 36 
33091 g_\8fb_ev\92t
33092 [
33093 i
33094 ].
33095 ¡©e
33096  = 
33097 SCHEDULER_EVENT_DELETING
33098 ;
33099
33100 38 \vià(
33101 g_\8fb_ev\92t
33102 [
33103 i
33104 ].
33105 ¡©e
33106  =ð
33107 SCHEDULER_EVENT_ACTIVE
33108 ) {
33109
33110 39 
33111 g_\8fb_ev\92t
33112 [
33113 i
33114 ].
33115 ¡©e
33116  = 
33117 SCHEDULER_EVENT_FREE
33118 ;
33119
33120 41 
33121         `IRQ_UNLOCK
33122 (
33123 æags
33124 );
33125
33126 42 
33127         `SCHED_INC_STAT
33128 (
33129 d\96_ev\92t
33130 );
33131
33132 43 
33133         }
33134 }
33135
33136         @scheduler_dump.c
33137
33138 22 \ 2
33139         ~<¡dio.h
33140 >
33141
33142 24 \ 2
33143         ~<av\94sive.h
33144 >
33145
33146 25 \ 2
33147         ~<av\94sive/pgm¥aû.h
33148 >
33149
33150 27 \ 2
33151         ~<scheduËr_cÚfig.h
33152 >
33153
33154 28 \ 2
33155         ~<scheduËr_´iv©e.h
33156 >
33157
33158 31 \1e
33159         $scheduËr_dump_ev\92ts
33160 (\1e)
33161
33162 33 \12
33163 i
33164 ;
33165
33166 35 
33167         `´\9atf_P
33168 (
33169         `PSTR
33170 ("== Dump\83vents ==\r\n"));
33171
33172 36 \ f
33173 i
33174 =0 ; i<
33175 SCHEDULER_NB_MAX_EVENT
33176  ; i++) {
33177
33178 37 
33179         `´\9atf_P
33180 (
33181         `PSTR
33182 (" [%d]@%°: "), 
33183 i
33184 , &
33185 g_\8fb_ev\92t
33186 [i]);
33187
33188 38 
33189         `´\9atf_P
33190 (
33191         `PSTR
33192 (" s\8f\8b=%d"), 
33193 g_\8fb_ev\92t
33194 [
33195 i
33196 ].
33197 ¡©e
33198 );
33199
33200 39 ià(
33201 g_\8fb_ev\92t
33202 [
33203 i
33204 ].
33205 ¡©e
33206  >ð
33207 SCHEDULER_EVENT_ACTIVE
33208  ) {
33209
33210 40 
33211         `´\9atf_P
33212 (
33213         `PSTR
33214 (", f=%p, "), 
33215 g_\8fb_ev\92t
33216 [
33217 i
33218 ].
33219 f
33220 );
33221
33222 41 
33223         `´\9atf_P
33224 (
33225         `PSTR
33226 ("d©a=%p, "), 
33227 g_\8fb_ev\92t
33228 [
33229 i
33230 ].
33231 d©a
33232 );
33233
33234 42 
33235         `´\9atf_P
33236 (
33237         `PSTR
33238 ("³riod=%d, "), 
33239 g_\8fb_ev\92t
33240 [
33241 i
33242 ].
33243 ³riod
33244 );
33245
33246 43 
33247         `´\9atf_P
33248 (
33249         `PSTR
33250 ("cu¼\92t_time=%d, "), 
33251 g_\8fb_ev\92t
33252 [
33253 i
33254 ].
33255 cu¼\92t_time
33256 );
33257
33258 44 
33259         `´\9atf_P
33260 (
33261         `PSTR
33262 ("´iÜ\99y=%d, "), 
33263 g_\8fb_ev\92t
33264 [
33265 i
33266 ].
33267 ´iÜ\99y
33268 );
33269
33270 45 
33271         `´\9atf_P
33272 (
33273         `PSTR
33274 ("li¡_Ãxt=%p\r\n"), 
33275         `SLIST_NEXT
33276 (&
33277 g_\8fb_ev\92t
33278 [
33279 i
33280 ], 
33281 Ãxt
33282 ));
33283
33284 48 
33285         `´\9atf_P
33286 (
33287         `PSTR
33288 ("\r\n"));
33289
33290 51 
33291         }
33292 }
33293
33294         @scheduler_host.c
33295
33296 22 \ 2
33297         ~<av\94sive.h
33298 >
33299
33300 23 \ 2
33301         ~<¡dio.h
33302 >
33303
33304 24 \ 2
33305         ~<¡r\9ag.h
33306 >
33307
33308 26 \ 2
33309         ~<scheduËr_cÚfig.h
33310 >
33311
33312 27 \ 2
33313         ~<scheduËr_´iv©e.h
33314 >
33315
33316 28 \ 2
33317         ~<scheduËr_¡©s.h
33318 >
33319
33320 33 \19
33321 ev\92t_t
33322  
33323         gg_\8fb_ev\92t
33324 [
33325 SCHEDULER_NB_MAX_EVENT
33326 ];
33327
33328 35 #ifdeà
33329 CONFIG_MODULE_SCHEDULER_STATS
33330
33331
33332 36 \19
33333 scheduËr_¡©s
33334  
33335         gsched_¡©s
33336 ;
33337
33338 40 \1e
33339         $scheduËr_\9a\99
33340 (\1e)
33341
33342 42 
33343         `mem£t
33344 (
33345 g_\8fb_ev\92t
33346 , 0, \17(g_tab_event));
33347
33348 43 
33349         `´\9atf
33350 ("Scheduler init (host). Warning, you have\81o call\n"
33351
33352 45 
33353         `DUMP_EVENTS
33354 ();
33355
33356 46 
33357         }
33358 }
33359
33360         @scheduler_interrupt.c
33361
33362 22 \ 2
33363         ~<¡dlib.h
33364 >
33365
33366 24 \ 2
33367         ~<av\94sive.h
33368 >
33369
33370 25 \ 2
33371         ~<scheduËr_cÚfig.h
33372 >
33373
33374 26 \ 2
33375         ~<scheduËr_´iv©e.h
33376 >
33377
33378 27 \ 2
33379         ~<scheduËr_¡©s.h
33380 >
33381
33382 30 \18vÞ©\9e\90
33383 u\9at8_t
33384  
33385         g´iÜ\99y_ruÂ\9ag
33386 =0;
33387
33388 33 \18vÞ©\9e\90
33389 u\9at8_t
33390  
33391         gnb_¡ack\9ag
33392 =0;
33393
33394 35 
33395 u\9at8_t
33396  
33397         $scheduËr_di§bË_§ve
33398 (\1e)
33399
33400 37 
33401 u\9at8_t
33402  
33403 »t
33404 ;
33405
33406 38 
33407 »t
33408  = 
33409 ´iÜ\99y_ruÂ\9ag
33410 ;
33411
33412 39 
33413 ´iÜ\99y_ruÂ\9ag
33414  = 255;
33415
33416 40 \15 
33417 »t
33418 ;
33419
33420 41 
33421         }
33422 }
33423
33424 43 \1e
33425         $scheduËr_\92abË_»¡Üe
33426 (
33427 u\9at8_t
33428  
33429 Þd_´io
33430 )
33431
33432 45 
33433 ´iÜ\99y_ruÂ\9ag
33434  = 
33435 Þd_´io
33436 ;
33437
33438 46 
33439         }
33440 }
33441
33442 60 
33443         $scheduËr_\9a\8b¼u±
33444 (\1e)
33445
33446 62 
33447 u\9at8_t
33448  
33449 i
33450 ;
33451
33452 63 
33453 u\9at8_t
33454  
33455 ´iÜ\99y_tmp
33456 ;
33457
33458 64 
33459         `SLIST_HEAD
33460 (
33461 ev\92t_li¡_t
33462
33463 ev\92t_t
33464 è
33465 ev\92t_li¡
33466 ;
33467
33468 65 \19
33469 ev\92t_t
33470  *
33471 e
33472 , *
33473 Ãxt_e
33474 , *
33475 ´ev_e
33476 =
33477 NULL
33478 ;
33479
33480 68 ià(
33481 nb_¡ack\9ag
33482  >ð
33483 SCHEDULER_NB_STACKING_MAX
33484 ) {
33485
33486 69 
33487         `SCHED_INC_STAT
33488 (
33489 max_¡ack\9ag
33490 );
33491
33492 73 
33493 nb_¡ack\9ag
33494  ++;
33495
33496 74 
33497         `£i
33498 ();
33499
33500 76 
33501         `SLIST_INIT
33502 (&
33503 ev\92t_li¡
33504 );
33505
33506 80 \ f
33507 i
33508 =0 ; i<
33509 SCHEDULER_NB_MAX_EVENT
33510  ; i++) {
33511
33512 81 
33513         `þi
33514 ();
33515
33516 85 ià(
33517 g_\8fb_ev\92t
33518 [
33519 i
33520 ].
33521 ¡©e
33522  =ð
33523 SCHEDULER_EVENT_SCHEDULED
33524 ) {
33525
33526 86 ià(
33527 g_\8fb_ev\92t
33528 [
33529 i
33530 ].
33531 cu¼\92t_time
33532  > 1) {
33533
33534 87 
33535 g_\8fb_ev\92t
33536 [
33537 i
33538 ].
33539 cu¼\92t_time
33540  --;
33541
33542 88 
33543         `£i
33544 ();
33545
33546 92 
33547         `SCHED_INC_STAT2
33548 (
33549 \8fsk_d\96ayed
33550
33551 i
33552 );
33553
33554 93 
33555         `£i
33556 ();
33557
33558 99 ià(
33559 g_\8fb_ev\92t
33560 [
33561 i
33562 ].
33563 ¡©e
33564  !ð
33565 SCHEDULER_EVENT_ACTIVE
33566 ) {
33567
33568 100 
33569         `£i
33570 ();
33571
33572 106 
33573 g_\8fb_ev\92t
33574 [
33575 i
33576 ].
33577 cu¼\92t_time
33578  --;
33579
33580 109 iàÐ
33581 g_\8fb_ev\92t
33582 [
33583 i
33584 ].
33585 cu¼\92t_time
33586  != 0 ) {
33587
33588 110 
33589         `£i
33590 ();
33591
33592 116 ià(
33593 g_\8fb_ev\92t
33594 [
33595 i
33596 ].
33597 ´iÜ\99y
33598  <ð
33599 ´iÜ\99y_ruÂ\9ag
33600 ) {
33601
33602 117 
33603 g_\8fb_ev\92t
33604 [
33605 i
33606 ].
33607 cu¼\92t_time
33608  = 1;
33609
33610 118 
33611         `SCHED_INC_STAT2
33612 (
33613 \8fsk_d\96ayed
33614
33615 i
33616 );
33617
33618 119 
33619         `£i
33620 ();
33621
33622 124 
33623 g_\8fb_ev\92t
33624 [
33625 i
33626 ].
33627 cu¼\92t_time
33628  = g_\8fb_ev\92t[i].
33629 ³riod
33630 ;
33631
33632 127 
33633 g_\8fb_ev\92t
33634 [
33635 i
33636 ].
33637 ¡©e
33638  = 
33639 SCHEDULER_EVENT_SCHEDULED
33640 ;
33641
33642 128 
33643         `SCHED_INC_STAT2
33644 (
33645 \8fsk_scheduËd
33646
33647 i
33648 );
33649
33650 129 
33651         `£i
33652 ();
33653
33654 135 
33655 e
33656  = 
33657         `SLIST_FIRST
33658 (&
33659 ev\92t_li¡
33660 );
33661
33662 137 ià(
33663 e
33664  =ð
33665 NULL
33666 ) {
33667
33668 138 
33669         `SLIST_INSERT_HEAD
33670 (&
33671 ev\92t_li¡
33672 , &
33673 g_\8fb_ev\92t
33674 [
33675 i
33676 ], 
33677 Ãxt
33678 );
33679
33680 143 ià(
33681 g_\8fb_ev\92t
33682 [
33683 i
33684 ].
33685 ´iÜ\99y
33686  >ð
33687 e
33688 ->priority) {
33689
33690 144 
33691         `SLIST_INSERT_HEAD
33692 (&
33693 ev\92t_li¡
33694 , &
33695 g_\8fb_ev\92t
33696 [
33697 i
33698 ], 
33699 Ãxt
33700 );
33701
33702 149 
33703         `SLIST_FOREACH
33704 (
33705 e
33706 , &
33707 ev\92t_li¡
33708
33709 Ãxt
33710 ) {
33711
33712 150 
33713 Ãxt_e
33714  = 
33715         `SLIST_NEXT
33716 (
33717 e
33718
33719 Ãxt
33720 );
33721
33722 151 ià(
33723 Ãxt_e
33724  =ð
33725 NULL
33726  ||
33727
33728 152 
33729 g_\8fb_ev\92t
33730 [
33731 i
33732 ].
33733 ´iÜ\99y
33734  >ð
33735 Ãxt_e
33736 ->priority) {
33737
33738 153 
33739         `SLIST_INSERT_AFTER
33740 (
33741 e
33742 , &
33743 g_\8fb_ev\92t
33744 [
33745 i
33746 ], 
33747 Ãxt
33748 );
33749
33750 160 
33751         `DUMP_EVENTS
33752 ();
33753
33754 162 
33755         `þi
33756 ();
33757
33758 163 
33759 ´iÜ\99y_tmp
33760  = 
33761 ´iÜ\99y_ruÂ\9ag
33762 ;
33763
33764 165 
33765         `SLIST_FOREACH
33766 (
33767 e
33768 , &
33769 ev\92t_li¡
33770
33771 Ãxt
33772 ) {
33773
33774 167 ià(
33775 ´ev_e
33776 )
33777
33778 168 
33779         `SLIST_NEXT
33780 (
33781 ´ev_e
33782
33783 Ãxt
33784 èð
33785 NULL
33786 ;
33787
33788 171 
33789 ´iÜ\99y_ruÂ\9ag
33790  = 
33791 e
33792 ->
33793 ´iÜ\99y
33794 ;
33795
33796 172 
33797         `£i
33798 ();
33799
33800 176 
33801 e
33802 ->
33803         `f
33804 Ó->
33805 d©a
33806 );
33807
33808 178 
33809         `þi
33810 ();
33811
33812 180 ià(!
33813 e
33814 ->
33815 ³riod
33816 ) {
33817
33818 181 
33819 e
33820 ->
33821 ¡©e
33822  = 
33823 SCHEDULER_EVENT_FREE
33824 ;
33825
33826 186 ià(
33827 e
33828 ->
33829 ¡©e
33830  =ð
33831 SCHEDULER_EVENT_DELETING
33832 ) {
33833
33834 187 
33835 e
33836 ->
33837 ¡©e
33838  = 
33839 SCHEDULER_EVENT_FREE
33840 ;
33841
33842 191 ià(
33843 e
33844 ->
33845 ¡©e
33846  =ð
33847 SCHEDULER_EVENT_SCHEDULED
33848 ) {
33849
33850 192 
33851 e
33852 ->
33853 ¡©e
33854  = 
33855 SCHEDULER_EVENT_ACTIVE
33856 ;
33857
33858 195 
33859 ´ev_e
33860  = 
33861 e
33862 ;
33863
33864 198 ià(
33865 ´ev_e
33866 )
33867
33868 199 
33869         `SLIST_NEXT
33870 (
33871 ´ev_e
33872
33873 Ãxt
33874 èð
33875 NULL
33876 ;
33877
33878 201 
33879 ´iÜ\99y_ruÂ\9ag
33880  = 
33881 ´iÜ\99y_tmp
33882 ;
33883
33884 202 
33885 nb_¡ack\9ag
33886 --;
33887
33888 203 
33889         }
33890 }
33891
33892         @scheduler_private.h
33893
33894 22 #iâdeà
33895 _SCHEDULER_PRIVATE_H_
33896
33897
33898 23 \ 1
33899         #_SCHEDULER_PRIVATE_H_
33900
33901
33902         )
33903
33904 26 #ià
33905 _SCHEDULER_CONFIG_VERSION_
33906  != 4
33907
33908 33 \ 2
33909         ~<¡d\9at.h
33910 >
33911
33912 35 \ 2
33913         ~<av\94sive/queue.h
33914 >
33915
33916 38 \f
33917         eev\92t_¡©e_t
33918  {
33919
33920 39 
33921         mSCHEDULER_EVENT_FREE
33922 ,
33923
33924 40 
33925         mSCHEDULER_EVENT_ALLOCATED
33926 ,
33927
33928 41 
33929         mSCHEDULER_EVENT_ACTIVE
33930 ,
33931
33932 42 
33933         mSCHEDULER_EVENT_SCHEDULED
33934 ,
33935
33936 43 
33937         mSCHEDULER_EVENT_DELETING
33938 ,
33939
33940 47 \19
33941         sev\92t_t
33942
33943
33944 49 \1e(*
33945         mf
33946 )(\1e*);
33947
33948 50 \1e
33949         md©a
33950 ;
33951
33952 51 
33953 u\9at16_t
33954  
33955         m³riod
33956 ;
33957
33958 52 
33959 u\9at16_t
33960  
33961         mcu¼\92t_time
33962 ;
33963
33964 53 
33965 u\9at8_t
33966  
33967         m´iÜ\99y
33968 ;
33969
33970 57 \f
33971 ev\92t_¡©e_t
33972  
33973         m¡©e
33974 ;
33975
33976 59 
33977 SLIST_ENTRY
33978 (
33979 ev\92t_t
33980 è
33981         mÃxt
33982 ;
33983
33984 62 \r\19
33985 ev\92t_t
33986  
33987 g_\8fb_ev\92t
33988 [
33989 SCHEDULER_NB_MAX_EVENT
33990 ];
33991
33992 66 #ifdeà
33993 SCHEDULER_DEBUG
33994
33995
33996 67 \ 1
33997         #DUMP_EVENTS
33998
33999         `scheduËr_dump_ev\92ts
34000 ()
34001
34002         )
34003
34004 70 \ 1
34005         #DUMP_EVENTS
34006 (èdØ{} \1f0)
34007
34008         )
34009
34010         @scheduler_stats.c
34011
34012 22 \ 2
34013         ~<¡r\9ag.h
34014 >
34015
34016 23 \ 2
34017         ~<¡dio.h
34018 >
34019
34020 24 \ 2
34021         ~<\9a\89y³s.h
34022 >
34023
34024 26 \ 2
34025         ~<av\94sive/·¹s.h
34026 >
34027
34028 27 \ 2
34029         ~<av\94sive/pgm¥aû.h
34030 >
34031
34032 28 \ 2
34033         ~<av\94sive.h
34034 >
34035
34036 30 \ 2
34037         ~<scheduËr.h
34038 >
34039
34040 31 \ 2
34041         ~<scheduËr_¡©s.h
34042 >
34043
34044 33 \1e
34045         $scheduËr_¡©s_dump
34046 (\1e)
34047
34048 35 #ifdeà
34049 CONFIG_MODULE_SCHEDULER_STATS
34050
34051
34052 36 
34053 u\9at8_t
34054  
34055 i
34056 ;
34057
34058 38 
34059         `´\9atf_P
34060 (
34061         `PSTR
34062 ("®loc_ç\9es: %"
34063 PRIu32
34064 "\r\n"), 
34065 sched_¡©s
34066 .
34067 ®loc_ç\9es
34068 );
34069
34070 39 
34071         `´\9atf_P
34072 (
34073         `PSTR
34074 ("add_ev\92t: %"
34075 PRIu32
34076 "\r\n"), 
34077 sched_¡©s
34078 .
34079 add_ev\92t
34080 );
34081
34082 40 
34083         `´\9atf_P
34084 (
34085         `PSTR
34086 ("d\96_ev\92t: %"
34087 PRIu32
34088 "\r\n"), 
34089 sched_¡©s
34090 .
34091 d\96_ev\92t
34092 );
34093
34094 41 
34095         `´\9atf_P
34096 (
34097         `PSTR
34098 ("max_¡ack\9ag: %"
34099 PRIu32
34100 "\r\n"), 
34101 sched_¡©s
34102 .
34103 max_¡ack\9ag
34104 );
34105
34106 42 \ f
34107 i
34108 =0; i<
34109 SCHEDULER_NB_MAX_EVENT
34110 ; i++) {
34111
34112 43 
34113         `´\9atf_P
34114 (
34115         `PSTR
34116 ("[%d]\81ask_d\96ayed: %"
34117 PRIu32
34118 ", "
34119
34120 44 "\8fsk_scheduËd: %"
34121 PRIu32
34122 "\r\n"),
34123
34124 45 
34125 i
34126
34127 sched_¡©s
34128 .
34129 \8fsk_d\96ayed
34130 [i],sched_¡©s.
34131 \8fsk_scheduËd
34132 [i]);
34133
34134 48 
34135         }
34136 }
34137
34138         @scheduler_stats.h
34139
34140 23 #iâdeà
34141 _SCHEDULER_STATS_H_
34142
34143
34144 24 \ 1
34145         #_SCHEDULER_STATS_H_
34146
34147
34148         )
34149
34150 26 #ifdeà
34151 CONFIG_MODULE_SCHEDULER_STATS
34152
34153
34154 27 \19
34155         sscheduËr_¡©s
34156  {
34157
34158 28 
34159 u\9at32_t
34160  
34161         m®loc_ç\9es
34162 ;
34163
34164 29 
34165 u\9at32_t
34166  
34167         madd_ev\92t
34168 ;
34169
34170 30 
34171 u\9at32_t
34172  
34173         md\96_ev\92t
34174 ;
34175
34176 31 
34177 u\9at32_t
34178  
34179         mmax_¡ack\9ag
34180 ;
34181
34182 32 
34183 u\9at32_t
34184  
34185         m\8fsk_d\96ayed
34186 [
34187 SCHEDULER_NB_MAX_EVENT
34188 ];
34189
34190 33 
34191 u\9at32_t
34192  
34193         m\8fsk_scheduËd
34194 [
34195 SCHEDULER_NB_MAX_EVENT
34196 ];
34197
34198 36 \r\19
34199 scheduËr_¡©s
34200  
34201 sched_¡©s
34202 ;
34203
34204 38 \ 1
34205         #SCHED_INC_STAT
34206 (
34207 x
34208 ) do { \
34209
34210 39 
34211 u\9at8_t
34212  
34213 æags
34214 ; \
34215
34216 40 
34217         `IRQ_LOCK
34218 (
34219 æags
34220 ); \
34221
34222 41 
34223 sched_¡©s
34224 .
34225 x
34226 ++; \
34227
34228 42 
34229         `IRQ_UNLOCK
34230 (
34231 æags
34232 ); \
34233
34234 43 } \1f0)
34235
34236         )
34237
34238 45 \ 1
34239         #SCHED_INC_STAT2
34240 (
34241 x
34242
34243 i
34244 ) do { \
34245
34246 46 
34247 u\9at8_t
34248  
34249 æags
34250 ; \
34251
34252 47 
34253         `IRQ_LOCK
34254 (
34255 æags
34256 ); \
34257
34258 48 
34259 sched_¡©s
34260 .
34261 x
34262 [
34263 i
34264 ]++; \
34265
34266 49 
34267         `IRQ_UNLOCK
34268 (
34269 æags
34270 ); \
34271
34272 50 } \1f0)
34273
34274         )
34275
34276 55 \ 1
34277         #SCHED_INC_STAT
34278 (
34279 x
34280 èdØ{ } \1f0)
34281
34282         )
34283
34284 56 \ 1
34285         #SCHED_INC_STAT2
34286 (
34287 x
34288
34289 i
34290 èdØ{ } \1f0)
34291
34292         )
34293
34294 60 \1e
34295 scheduËr_¡©s_dump
34296 (\1e);
34297
34298         @spi_config.h
34299
34300 35 \ 1
34301         #SPI_MAX_SLAVES
34302  1
34303
34304         )
34305
34306         @stack_space.c
34307
34308 22 \ 2
34309         ~<avr/io.h
34310 >
34311
34312 23 \ 2
34313         ~<av\94sive.h
34314 >
34315
34316 26 \ 2
34317         ~<d\9fgno¡ic.h
34318 >
34319
34320 37 \1e
34321         $f\9el_mem_w\99h_m¬k
34322 (\1eè
34323         `__©\8cibu\8b__
34324  ((
34325 Çked
34326 )) \
34327
34328 38 
34329         `__©\8cibu\8b__
34330  ((
34331         `£ùiÚ
34332  (".init1")));
34333
34334 43 \1e
34335         $f\9el_mem_w\99h_m¬k
34336 (\1e)
34337
34338 66 
34339         }
34340 }
34341
34342 69 
34343 u\9at16_t
34344  
34345         $m\9a_¡ack_¥aû_ava\9eabË
34346 (\1e)
34347
34348 100 
34349         }
34350 }
34351
34352         @stackdump.c
34353
34354 22 \ 2
34355         ~<¡d\9at.h
34356 >
34357
34358 23 \ 2
34359         ~<¡dio.h
34360 >
34361
34362 25 \1e
34363         $¡ackdump
34364 (\1e)
34365
34366 27 
34367 u\9at8_t
34368  
34369 dummy
34370  = 0x55;
34371
34372 28 
34373 u\9at16_t
34374  
34375 i
34376 ;
34377
34378 30 \ f
34379 i
34380 =0; i<256; i++) {
34381
34382 31 
34383         `´\9atf
34384 ("%.2x%s", *(&
34385 dummy
34386  + 
34387 i
34388 ),
34389
34390 32 ((
34391 i
34392  % 16) == 15) ? "\n" : " ");
34393
34394 34 
34395         }
34396 }
34397
34398         @stackdump.h
34399
34400 22 \1e
34401 ¡ackdump
34402 (\1e);
34403
34404         @time.c
34405
34406 38 \ 2
34407         ~<¡dlib.h
34408 >
34409
34410 39 \ 2
34411         ~<scheduËr.h
34412 >
34413
34414 41 \ 2
34415         ~<þock_time.h
34416 >
34417
34418 42 \ 2
34419         ~<time_cÚfig.h
34420 >
34421
34422 46 \ 1
34423         #NB_SCHEDULER_UNIT
34424  ( ((\ e)(
34425 TIME_PRECISION
34426 )è/ 
34427 SCHEDULER_UNIT_FLOAT
34428  )
34429
34430         )
34431
34432 47 \ 1
34433         #NB_SCHEDULER_UNIT_NOT_NULL
34434  (
34435 NB_SCHEDULER_UNIT
34436  =ð0 ? 1.0 : NB_SCHEDULER_UNIT)
34437
34438         )
34439
34440 49 \18vÞ©\9e\90
34441 time_h
34442  
34443         gt
34444 ;
34445
34446 51 \18vÞ©\9e\90
34447 miüo£cÚds
34448  
34449         gus2
34450 ;
34451
34452 54 \1e
34453 time_\9aüem\92t
34454 (\1e
34455 dummy
34456 );
34457
34458 58 \1e
34459         $time_\9a\99
34460 (
34461 u\9at8_t
34462  
34463 ´iÜ\99y
34464 )
34465
34466 60 
34467         `time_»£t
34468 ();
34469
34470 61 
34471         `scheduËr_add_³riodiÿl_ev\92t_´iÜ\99y
34472 (
34473 time_\9aüem\92t
34474 ,
34475 NULL
34476 ,
34477
34478 62 (\12)
34479 NB_SCHEDULER_UNIT_NOT_NULL
34480
34481 ´iÜ\99y
34482 );
34483
34484 63 
34485         }
34486 }
34487
34488 67 
34489 £cÚds
34490  
34491         $time_g\91_s
34492 (\1e)
34493
34494 69 
34495 u\9at16_t
34496  
34497 tmp
34498 ;
34499
34500 70 
34501 u\9at8_t
34502  
34503 æags
34504 ;
34505
34506 71 
34507         `IRQ_LOCK
34508 (
34509 æags
34510 );
34511
34512 72 
34513 tmp
34514  = 
34515 t
34516 .
34517 s
34518 ;
34519
34520 73 
34521         `IRQ_UNLOCK
34522 (
34523 æags
34524 );
34525
34526 74 \15 
34527 tmp
34528 ;
34529
34530 75 
34531         }
34532 }
34533
34534 79 
34535 miüo£cÚds
34536  
34537         $time_g\91_us
34538 (\1e)
34539
34540 81 
34541 miüo£cÚds
34542  
34543 tmp
34544 ;
34545
34546 82 
34547 u\9at8_t
34548  
34549 æags
34550 ;
34551
34552 83 
34553         `IRQ_LOCK
34554 (
34555 æags
34556 );
34557
34558 84 
34559 tmp
34560  = 
34561 t
34562 .
34563 us
34564 ;
34565
34566 85 
34567         `IRQ_UNLOCK
34568 (
34569 æags
34570 );
34571
34572 86 \15 
34573 tmp
34574 ;
34575
34576 87 
34577         }
34578 }
34579
34580 91 
34581 miüo£cÚds
34582  
34583         $time_g\91_us2
34584 (\1e)
34585
34586 93 
34587 miüo£cÚds
34588  
34589 tmp
34590 ;
34591
34592 94 
34593 u\9at8_t
34594  
34595 æags
34596 ;
34597
34598 95 
34599         `IRQ_LOCK
34600 (
34601 æags
34602 );
34603
34604 96 
34605 tmp
34606  = 
34607 us2
34608 ;
34609
34610 97 
34611         `IRQ_UNLOCK
34612 (
34613 æags
34614 );
34615
34616 98 \15 
34617 tmp
34618 ;
34619
34620 99 
34621         }
34622 }
34623
34624 103 
34625 time_h
34626  
34627         $time_g\91_time
34628 (\1e)
34629
34630 105 
34631 time_h
34632  
34633 tmp
34634 ;
34635
34636 106 
34637 u\9at8_t
34638  
34639 æags
34640 ;
34641
34642 107 
34643         `IRQ_LOCK
34644 (
34645 æags
34646 );
34647
34648 108 
34649 tmp
34650  = 
34651 t
34652 ;
34653
34654 109 
34655         `IRQ_UNLOCK
34656 (
34657 æags
34658 );
34659
34660 110 \15 
34661 tmp
34662 ;
34663
34664 111 
34665         }
34666 }
34667
34668 115 \1e
34669         $time_»£t
34670 (\1e)
34671
34672 117 
34673 u\9at8_t
34674  
34675 æags
34676 ;
34677
34678 118 
34679         `IRQ_LOCK
34680 (
34681 æags
34682 );
34683
34684 119 
34685 t
34686 .
34687 us
34688  = 0;
34689
34690 120 
34691 t
34692 .
34693 s
34694  = 0;
34695
34696 121 
34697         `IRQ_UNLOCK
34698 (
34699 æags
34700 );
34701
34702 122 
34703         }
34704 }
34705
34706 126 \1e
34707         $time_£t
34708 (
34709 £cÚds
34710  
34711 s
34712
34713 miüo£cÚds
34714  
34715 us
34716 )
34717
34718 128 
34719 u\9at8_t
34720  
34721 æags
34722 ;
34723
34724 129 
34725         `IRQ_LOCK
34726 (
34727 æags
34728 );
34729
34730 130 
34731 t
34732 .
34733 us
34734  = us;
34735
34736 131 
34737 t
34738 .
34739 s
34740  = s;
34741
34742 132 
34743         `IRQ_UNLOCK
34744 (
34745 æags
34746 );
34747
34748 133 
34749         }
34750 }
34751
34752 137 \1e
34753         $time_wa\99_ms
34754 (
34755 u\9at16_t
34756  
34757 ms
34758 )
34759
34760 139 
34761 miüo£cÚds
34762  
34763 Þd
34764  = 
34765         `time_g\91_us2
34766 ();
34767
34768 140 \1f
34769         `time_g\91_us2
34770 (è- 
34771 Þd
34772  < 
34773 ms
34774 *1000L);
34775
34776 141 
34777         }
34778 }
34779
34780 147 \1e
34781 time_\9aüem\92t
34782 (
34783 __©\8cibu\8b__
34784 ((
34785 unu£d
34786\1e
34787 dummy
34788 )
34789
34790 149 
34791 u\9at8_t
34792  
34793         gæags
34794 ;
34795
34796 151 
34797 IRQ_LOCK
34798 (
34799 æags
34800 );
34801
34802 153 
34803         gus2
34804  +ð((\12)
34805 NB_SCHEDULER_UNIT_NOT_NULL
34806  * 
34807 SCHEDULER_UNIT
34808 );
34809
34810 154 
34811         gt
34812 .
34813         gus
34814  +ð((\12)
34815 NB_SCHEDULER_UNIT_NOT_NULL
34816  * 
34817 SCHEDULER_UNIT
34818 );
34819
34820 155 \1f
34821         gt
34822 .
34823         gus
34824  > 1000000) {
34825
34826 156 
34827         gt
34828 .
34829         gs
34830  ++;
34831
34832 157 
34833         gt
34834 .
34835         gus
34836  -= 1000000;
34837
34838 160 
34839 IRQ_UNLOCK
34840 (
34841 æags
34842 );
34843
34844         @time_config.h
34845
34846 23 \ 1
34847         #TIME_PRECISION
34848  25000l
34849
34850         )
34851
34852         @timer.h
34853
34854 31 #iâdeà
34855 _TIMER_H_
34856
34857
34858 32 \ 1
34859         #_TIMER_H_
34860
34861
34862         )
34863
34864 34 \ 2
34865         ~<av\94sive/·¹s.h
34866 >
34867
34868 36 \ 2
34869         ~<av\94sive.h
34870 >
34871
34872 37 \ 2
34873         ~<tim\94_deþ¬©iÚs.h
34874 >
34875
34876 38 \ 2
34877         ~<tim\94_def\9a\99iÚs.h
34878 >
34879
34880 39 \ 2
34881         ~<tim\94_´esÿËr.h
34882 >
34883
34884 41 \ 2
34885         ~<tim\94_cÚfig.h
34886 >
34887
34888 45 \1e
34889 tim\94_\9a\99
34890 (\1e);
34891
34892 49 #ià
34893 def\9aed
34894  
34895 TIMER0_ENABLED
34896  && def\9aed 
34897 TIMER0_AVAILABLE
34898
34899
34900 50 
34901         $DECLARE_TIMER_FUNCS
34902 (0)
34903
34904 53 #ià
34905 def\9aed
34906  
34907 TIMER1_ENABLED
34908  && def\9aed 
34909 TIMER1_AVAILABLE
34910
34911
34912 54 
34913         $DECLARE_TIMER_FUNCS
34914 (1)
34915
34916 57 #ià
34917 def\9aed
34918  
34919 TIMER2_ENABLED
34920  && def\9aed 
34921 TIMER2_AVAILABLE
34922
34923
34924 58 
34925         $DECLARE_TIMER_FUNCS
34926 (2)
34927
34928 61 #ià
34929 def\9aed
34930  
34931 TIMER3_ENABLED
34932  && def\9aed 
34933 TIMER3_AVAILABLE
34934
34935
34936 62 
34937         $DECLARE_TIMER_FUNCS
34938 (3)
34939
34940 67 #ià
34941 def\9aed
34942  
34943 TIMER0_ENABLED
34944  && def\9aed 
34945 TIMER0_AVAILABLE
34946
34947
34948 68 
34949         $DEFINE_TIMER_US_CONVERSIONS
34950 (0)
34951
34952 71 #ià
34953 def\9aed
34954  
34955 TIMER1_ENABLED
34956  && def\9aed 
34957 TIMER1_AVAILABLE
34958
34959
34960 72 
34961         $DEFINE_TIMER_US_CONVERSIONS
34962 (1)
34963
34964 75 #ià
34965 def\9aed
34966  
34967 TIMER2_ENABLED
34968  && def\9aed 
34969 TIMER2_AVAILABLE
34970
34971
34972 76 
34973         $DEFINE_TIMER_US_CONVERSIONS
34974 (2)
34975
34976 79 #ià
34977 def\9aed
34978  
34979 TIMER3_ENABLED
34980  && def\9aed 
34981 TIMER3_AVAILABLE
34982
34983
34984 80 
34985         $DEFINE_TIMER_US_CONVERSIONS
34986 (3)
34987
34988         @timer0_getset.c
34989
34990 22 \ 2
34991         ~<¡d\9at.h
34992 >
34993
34994 24 \ 2
34995         ~<av\94sive.h
34996 >
34997
34998 25 \ 2
34999         ~<av\94sive/·¹s.h
35000 >
35001
35002 26 \ 2
35003         ~<av\94sive/tim\94s.h
35004 >
35005
35006 28 \ 2
35007         ~<tim\94.h
35008 >
35009
35010 29 \ 2
35011         ~<tim\94_def\9a\99iÚs.h
35012 >
35013
35014 30 \ 2
35015         ~<tim\94_cÚfig.h
35016 >
35017
35018 32 #ià
35019 def\9aed
35020  
35021 TIMER0_ENABLED
35022  && def\9aed 
35023 TIMER0_AVAILABLE
35024
35025
35026 33 
35027         $DEFINE_TIMER_GET_SET
35028 (0)
35029
35030         @timer0_prescaler.c
35031
35032 22 \ 2
35033         ~<¡d\9at.h
35034 >
35035
35036 24 \ 2
35037         ~<av\94sive.h
35038 >
35039
35040 25 \ 2
35041         ~<av\94sive/·¹s.h
35042 >
35043
35044 26 \ 2
35045         ~<av\94sive/tim\94s.h
35046 >
35047
35048 28 \ 2
35049         ~<tim\94.h
35050 >
35051
35052 29 \ 2
35053         ~<tim\94_def\9a\99iÚs.h
35054 >
35055
35056 30 \ 2
35057         ~<tim\94_´esÿËr.h
35058 >
35059
35060 32 \ 2
35061         ~<tim\94_cÚfig.h
35062 >
35063
35064 35 #ifdeà
35065 CONFIG_MODULE_TIMER_DYNAMIC
35066
35067
35068 37 #ià
35069 def\9aed
35070  
35071 TIMER0_ENABLED
35072  && def\9aed 
35073 TIMER0_AVAILABLE
35074
35075
35076 38 
35077         $DEFINE_DYNAMIC_PRESCALER_FUNCS
35078 (0)
35079
35080 43 #ià
35081 def\9aed
35082  
35083 TIMER0_ENABLED
35084  && def\9aed 
35085 TIMER0_AVAILABLE
35086
35087
35088 44 
35089         $DEFINE_STATIC_PRESCALER_FUNCS
35090 (0)
35091
35092         @timer0_register_OC_at_tics.c
35093
35094 22 \ 2
35095         ~<¡d\9at.h
35096 >
35097
35098 23 \ 2
35099         ~<¡r\9ag.h
35100 >
35101
35102 25 \ 2
35103         ~<av\94sive.h
35104 >
35105
35106 26 \ 2
35107         ~<av\94sive/·¹s.h
35108 >
35109
35110 27 \ 2
35111         ~<av\94sive/tim\94s.h
35112 >
35113
35114 29 \ 2
35115         ~<tim\94.h
35116 >
35117
35118 30 \ 2
35119         ~<tim\94_def\9a\99iÚs.h
35120 >
35121
35122 31 \ 2
35123         ~<tim\94_\9a\8c.h
35124 >
35125
35126 32 \ 2
35127         ~<tim\94_cÚfig.h
35128 >
35129
35130 35 #ià
35131 def\9aed
35132  
35133 TIMER0_ENABLED
35134  && def\9aed 
35135 SIG_OUTPUT_COMPARE0
35136
35137
35138 36 
35139         $DEFINE_REGISTER_OC_INTR_AT_TICS
35140 (0)
35141
35142 39 #ià
35143 def\9aed
35144  
35145 TIMER0A_ENABLED
35146  && def\9aed 
35147 SIG_OUTPUT_COMPARE0A
35148
35149
35150 40 
35151         $DEFINE_REGISTER_OC_INTR_AT_TICS
35152 (0A)
35153
35154 43 #ià
35155 def\9aed
35156  
35157 TIMER0B_ENABLED
35158  && def\9aed 
35159 SIG_OUTPUT_COMPARE0B
35160
35161
35162 44 
35163         $DEFINE_REGISTER_OC_INTR_AT_TICS
35164 (0B)
35165
35166         @timer0_register_OC_in_us.c
35167
35168 22 \ 2
35169         ~<¡d\9at.h
35170 >
35171
35172 23 \ 2
35173         ~<¡r\9ag.h
35174 >
35175
35176 25 \ 2
35177         ~<av\94sive.h
35178 >
35179
35180 26 \ 2
35181         ~<av\94sive/·¹s.h
35182 >
35183
35184 27 \ 2
35185         ~<av\94sive/tim\94s.h
35186 >
35187
35188 29 \ 2
35189         ~<tim\94.h
35190 >
35191
35192 30 \ 2
35193         ~<tim\94_def\9a\99iÚs.h
35194 >
35195
35196 31 \ 2
35197         ~<tim\94_\9a\8c.h
35198 >
35199
35200 32 \ 2
35201         ~<tim\94_cÚfig.h
35202 >
35203
35204 35 #ià
35205 def\9aed
35206  
35207 TIMER0_ENABLED
35208  && def\9aed 
35209 SIG_OUTPUT_COMPARE0
35210
35211
35212 36 
35213         $DEFINE_REGISTER_OC_INTR_IN_US
35214 (0,0)
35215
35216 39 #ià
35217 def\9aed
35218  
35219 TIMER0A_ENABLED
35220  && def\9aed 
35221 SIG_OUTPUT_COMPARE0A
35222
35223
35224 40 
35225         $DEFINE_REGISTER_OC_INTR_IN_US
35226 (0,0A)
35227
35228 43 #ià
35229 def\9aed
35230  
35231 TIMER0B_ENABLED
35232  && def\9aed 
35233 SIG_OUTPUT_COMPARE0B
35234
35235
35236 44 
35237         $DEFINE_REGISTER_OC_INTR_IN_US
35238 (0,0B)
35239
35240         @timer0_register_OV.c
35241
35242 22 \ 2
35243         ~<¡d\9at.h
35244 >
35245
35246 23 \ 2
35247         ~<¡r\9ag.h
35248 >
35249
35250 25 \ 2
35251         ~<av\94sive.h
35252 >
35253
35254 26 \ 2
35255         ~<av\94sive/·¹s.h
35256 >
35257
35258 27 \ 2
35259         ~<av\94sive/tim\94s.h
35260 >
35261
35262 29 \ 2
35263         ~<tim\94.h
35264 >
35265
35266 30 \ 2
35267         ~<tim\94_def\9a\99iÚs.h
35268 >
35269
35270 31 \ 2
35271         ~<tim\94_\9a\8c.h
35272 >
35273
35274 32 \ 2
35275         ~<tim\94_cÚfig.h
35276 >
35277
35278 34 #ià
35279 def\9aed
35280  
35281 TIMER0_ENABLED
35282  && def\9aed 
35283 SIG_OVERFLOW0
35284
35285
35286 35 
35287         $DEFINE_REGISTER_OV_INTR
35288 (0)
35289
35290         @timer0_startstop.c
35291
35292 22 \ 2
35293         ~<¡d\9at.h
35294 >
35295
35296 24 \ 2
35297         ~<av\94sive.h
35298 >
35299
35300 25 \ 2
35301         ~<av\94sive/·¹s.h
35302 >
35303
35304 26 \ 2
35305         ~<av\94sive/tim\94s.h
35306 >
35307
35308 28 \ 2
35309         ~<tim\94.h
35310 >
35311
35312 29 \ 2
35313         ~<tim\94_def\9a\99iÚs.h
35314 >
35315
35316 30 \ 2
35317         ~<tim\94_´esÿËr.h
35318 >
35319
35320 31 \ 2
35321         ~<tim\94_cÚfig.h
35322 >
35323
35324 33 #ià
35325 def\9aed
35326  
35327 TIMER0_ENABLED
35328  && def\9aed 
35329 TIMER0_AVAILABLE
35330
35331
35332 34 
35333         $DEFINE_TIMER_START_STOP
35334 (0)
35335
35336         @timer1_getset.c
35337
35338 22 \ 2
35339         ~<¡d\9at.h
35340 >
35341
35342 24 \ 2
35343         ~<av\94sive.h
35344 >
35345
35346 25 \ 2
35347         ~<av\94sive/·¹s.h
35348 >
35349
35350 26 \ 2
35351         ~<av\94sive/tim\94s.h
35352 >
35353
35354 28 \ 2
35355         ~<tim\94.h
35356 >
35357
35358 29 \ 2
35359         ~<tim\94_def\9a\99iÚs.h
35360 >
35361
35362 30 \ 2
35363         ~<tim\94_cÚfig.h
35364 >
35365
35366 32 #ià
35367 def\9aed
35368  
35369 TIMER1_ENABLED
35370  && def\9aed 
35371 TIMER1_AVAILABLE
35372
35373
35374 33 
35375         $DEFINE_TIMER_GET_SET
35376 (1)
35377
35378         @timer1_prescaler.c
35379
35380 22 \ 2
35381         ~<¡d\9at.h
35382 >
35383
35384 24 \ 2
35385         ~<av\94sive.h
35386 >
35387
35388 25 \ 2
35389         ~<av\94sive/·¹s.h
35390 >
35391
35392 26 \ 2
35393         ~<av\94sive/tim\94s.h
35394 >
35395
35396 28 \ 2
35397         ~<tim\94.h
35398 >
35399
35400 29 \ 2
35401         ~<tim\94_def\9a\99iÚs.h
35402 >
35403
35404 30 \ 2
35405         ~<tim\94_´esÿËr.h
35406 >
35407
35408 32 \ 2
35409         ~<tim\94_cÚfig.h
35410 >
35411
35412 35 #ifdeà
35413 CONFIG_MODULE_TIMER_DYNAMIC
35414
35415
35416 37 #ià
35417 def\9aed
35418  
35419 TIMER1_ENABLED
35420  && def\9aed 
35421 TIMER1_AVAILABLE
35422
35423
35424 38 
35425         $DEFINE_DYNAMIC_PRESCALER_FUNCS
35426 (1)
35427
35428 43 #ià
35429 def\9aed
35430  
35431 TIMER1_ENABLED
35432  && def\9aed 
35433 TIMER1_AVAILABLE
35434
35435
35436 44 
35437         $DEFINE_STATIC_PRESCALER_FUNCS
35438 (1)
35439
35440         @timer1_register_OC_at_tics.c
35441
35442 22 \ 2
35443         ~<¡d\9at.h
35444 >
35445
35446 23 \ 2
35447         ~<¡r\9ag.h
35448 >
35449
35450 25 \ 2
35451         ~<av\94sive.h
35452 >
35453
35454 26 \ 2
35455         ~<av\94sive/·¹s.h
35456 >
35457
35458 27 \ 2
35459         ~<av\94sive/tim\94s.h
35460 >
35461
35462 29 \ 2
35463         ~<tim\94.h
35464 >
35465
35466 30 \ 2
35467         ~<tim\94_def\9a\99iÚs.h
35468 >
35469
35470 31 \ 2
35471         ~<tim\94_\9a\8c.h
35472 >
35473
35474 32 \ 2
35475         ~<tim\94_cÚfig.h
35476 >
35477
35478 35 #ià
35479 def\9aed
35480  
35481 TIMER1A_ENABLED
35482  && def\9aed 
35483 SIG_OUTPUT_COMPARE1A
35484
35485
35486 36 
35487         $DEFINE_REGISTER_OC_INTR_AT_TICS
35488 (1A)
35489
35490 39 #ià
35491 def\9aed
35492  
35493 TIMER1B_ENABLED
35494  && def\9aed 
35495 SIG_OUTPUT_COMPARE1B
35496
35497
35498 40 
35499         $DEFINE_REGISTER_OC_INTR_AT_TICS
35500 (1B)
35501
35502 43 #ià
35503 def\9aed
35504  
35505 TIMER1C_ENABLED
35506  && def\9aed 
35507 SIG_OUTPUT_COMPARE1C
35508
35509
35510 44 
35511         $DEFINE_REGISTER_OC_INTR_AT_TICS
35512 (1C)
35513
35514         @timer1_register_OC_in_us.c
35515
35516 22 \ 2
35517         ~<¡d\9at.h
35518 >
35519
35520 23 \ 2
35521         ~<¡r\9ag.h
35522 >
35523
35524 25 \ 2
35525         ~<av\94sive.h
35526 >
35527
35528 26 \ 2
35529         ~<av\94sive/·¹s.h
35530 >
35531
35532 27 \ 2
35533         ~<av\94sive/tim\94s.h
35534 >
35535
35536 29 \ 2
35537         ~<tim\94.h
35538 >
35539
35540 30 \ 2
35541         ~<tim\94_def\9a\99iÚs.h
35542 >
35543
35544 31 \ 2
35545         ~<tim\94_\9a\8c.h
35546 >
35547
35548 32 \ 2
35549         ~<tim\94_cÚfig.h
35550 >
35551
35552 35 #ià
35553 def\9aed
35554  
35555 TIMER1A_ENABLED
35556  && def\9aed 
35557 SIG_OUTPUT_COMPARE1A
35558
35559
35560 36 
35561         $DEFINE_REGISTER_OC_INTR_IN_US
35562 (1,1A)
35563
35564 39 #ià
35565 def\9aed
35566  
35567 TIMER1B_ENABLED
35568  && def\9aed 
35569 SIG_OUTPUT_COMPARE1B
35570
35571
35572 40 
35573         $DEFINE_REGISTER_OC_INTR_IN_US
35574 (1,1B)
35575
35576 43 #ià
35577 def\9aed
35578  
35579 TIMER1C_ENABLED
35580  && def\9aed 
35581 SIG_OUTPUT_COMPARE1C
35582
35583
35584 44 
35585         $DEFINE_REGISTER_OC_INTR_IN_US
35586 (1,1C)
35587
35588         @timer1_register_OV.c
35589
35590 22 \ 2
35591         ~<¡d\9at.h
35592 >
35593
35594 23 \ 2
35595         ~<¡r\9ag.h
35596 >
35597
35598 25 \ 2
35599         ~<av\94sive.h
35600 >
35601
35602 26 \ 2
35603         ~<av\94sive/·¹s.h
35604 >
35605
35606 27 \ 2
35607         ~<av\94sive/tim\94s.h
35608 >
35609
35610 29 \ 2
35611         ~<tim\94.h
35612 >
35613
35614 30 \ 2
35615         ~<tim\94_def\9a\99iÚs.h
35616 >
35617
35618 31 \ 2
35619         ~<tim\94_\9a\8c.h
35620 >
35621
35622 32 \ 2
35623         ~<tim\94_cÚfig.h
35624 >
35625
35626 35 #ià
35627 def\9aed
35628  
35629 TIMER1_ENABLED
35630  && def\9aed 
35631 SIG_OVERFLOW1
35632
35633
35634 36 
35635         $DEFINE_REGISTER_OV_INTR
35636 (1)
35637
35638         @timer1_startstop.c
35639
35640 22 \ 2
35641         ~<¡d\9at.h
35642 >
35643
35644 24 \ 2
35645         ~<av\94sive.h
35646 >
35647
35648 25 \ 2
35649         ~<av\94sive/·¹s.h
35650 >
35651
35652 26 \ 2
35653         ~<av\94sive/tim\94s.h
35654 >
35655
35656 27 \ 2
35657         ~<tim\94.h
35658 >
35659
35660 28 \ 2
35661         ~<tim\94_def\9a\99iÚs.h
35662 >
35663
35664 29 \ 2
35665         ~<tim\94_´esÿËr.h
35666 >
35667
35668 30 \ 2
35669         ~<tim\94_cÚfig.h
35670 >
35671
35672 32 #ià
35673 def\9aed
35674  
35675 TIMER1_ENABLED
35676  && def\9aed 
35677 TIMER1_AVAILABLE
35678
35679
35680 33 
35681         $DEFINE_TIMER_START_STOP
35682 (1)
35683
35684         @timer2_getset.c
35685
35686 22 \ 2
35687         ~<¡d\9at.h
35688 >
35689
35690 24 \ 2
35691         ~<av\94sive.h
35692 >
35693
35694 25 \ 2
35695         ~<av\94sive/·¹s.h
35696 >
35697
35698 26 \ 2
35699         ~<av\94sive/tim\94s.h
35700 >
35701
35702 27 \ 2
35703         ~<tim\94.h
35704 >
35705
35706 28 \ 2
35707         ~<tim\94_def\9a\99iÚs.h
35708 >
35709
35710 29 \ 2
35711         ~<tim\94_cÚfig.h
35712 >
35713
35714 31 #ià
35715 def\9aed
35716  
35717 TIMER2_ENABLED
35718  && def\9aed 
35719 TIMER2_AVAILABLE
35720
35721
35722 32 
35723         $DEFINE_TIMER_GET_SET
35724 (2)
35725
35726         @timer2_prescaler.c
35727
35728 22 \ 2
35729         ~<¡d\9at.h
35730 >
35731
35732 24 \ 2
35733         ~<av\94sive.h
35734 >
35735
35736 25 \ 2
35737         ~<av\94sive/·¹s.h
35738 >
35739
35740 26 \ 2
35741         ~<av\94sive/tim\94s.h
35742 >
35743
35744 28 \ 2
35745         ~<tim\94.h
35746 >
35747
35748 29 \ 2
35749         ~<tim\94_def\9a\99iÚs.h
35750 >
35751
35752 30 \ 2
35753         ~<tim\94_´esÿËr.h
35754 >
35755
35756 32 \ 2
35757         ~<tim\94_cÚfig.h
35758 >
35759
35760 35 #ifdeà
35761 CONFIG_MODULE_TIMER_DYNAMIC
35762
35763
35764 37 #ià
35765 def\9aed
35766  
35767 TIMER2_ENABLED
35768  && def\9aed 
35769 TIMER2_AVAILABLE
35770
35771
35772 38 
35773         $DEFINE_DYNAMIC_PRESCALER_FUNCS
35774 (2)
35775
35776 43 #ià
35777 def\9aed
35778  
35779 TIMER2_ENABLED
35780  && def\9aed 
35781 TIMER2_AVAILABLE
35782
35783
35784 44 
35785         $DEFINE_STATIC_PRESCALER_FUNCS
35786 (2)
35787
35788         @timer2_register_OC_at_tics.c
35789
35790 22 \ 2
35791         ~<¡d\9at.h
35792 >
35793
35794 23 \ 2
35795         ~<¡r\9ag.h
35796 >
35797
35798 25 \ 2
35799         ~<av\94sive.h
35800 >
35801
35802 26 \ 2
35803         ~<av\94sive/·¹s.h
35804 >
35805
35806 27 \ 2
35807         ~<av\94sive/tim\94s.h
35808 >
35809
35810 29 \ 2
35811         ~<tim\94.h
35812 >
35813
35814 30 \ 2
35815         ~<tim\94_def\9a\99iÚs.h
35816 >
35817
35818 31 \ 2
35819         ~<tim\94_\9a\8c.h
35820 >
35821
35822 32 \ 2
35823         ~<tim\94_cÚfig.h
35824 >
35825
35826 35 #ià
35827 def\9aed
35828  
35829 TIMER2_ENABLED
35830  && def\9aed 
35831 SIG_OUTPUT_COMPARE2
35832
35833
35834 36 
35835         $DEFINE_REGISTER_OC_INTR_AT_TICS
35836 (2)
35837
35838         @timer2_register_OC_in_us.c
35839
35840 22 \ 2
35841         ~<¡d\9at.h
35842 >
35843
35844 23 \ 2
35845         ~<¡r\9ag.h
35846 >
35847
35848 25 \ 2
35849         ~<av\94sive.h
35850 >
35851
35852 26 \ 2
35853         ~<av\94sive/·¹s.h
35854 >
35855
35856 27 \ 2
35857         ~<av\94sive/tim\94s.h
35858 >
35859
35860 29 \ 2
35861         ~<tim\94.h
35862 >
35863
35864 30 \ 2
35865         ~<tim\94_def\9a\99iÚs.h
35866 >
35867
35868 31 \ 2
35869         ~<tim\94_\9a\8c.h
35870 >
35871
35872 32 \ 2
35873         ~<tim\94_cÚfig.h
35874 >
35875
35876 35 #ià
35877 def\9aed
35878  
35879 TIMER2_ENABLED
35880  && def\9aed 
35881 SIG_OUTPUT_COMPARE2
35882
35883
35884 36 
35885         $DEFINE_REGISTER_OC_INTR_IN_US
35886 (2,2)
35887
35888         @timer2_register_OV.c
35889
35890 22 \ 2
35891         ~<¡d\9at.h
35892 >
35893
35894 23 \ 2
35895         ~<¡r\9ag.h
35896 >
35897
35898 25 \ 2
35899         ~<av\94sive.h
35900 >
35901
35902 26 \ 2
35903         ~<av\94sive/·¹s.h
35904 >
35905
35906 27 \ 2
35907         ~<av\94sive/tim\94s.h
35908 >
35909
35910 29 \ 2
35911         ~<tim\94.h
35912 >
35913
35914 30 \ 2
35915         ~<tim\94_def\9a\99iÚs.h
35916 >
35917
35918 31 \ 2
35919         ~<tim\94_\9a\8c.h
35920 >
35921
35922 32 \ 2
35923         ~<tim\94_cÚfig.h
35924 >
35925
35926 35 #ià
35927 def\9aed
35928  
35929 TIMER2_ENABLED
35930  && def\9aed 
35931 SIG_OVERFLOW2
35932
35933
35934 36 
35935         $DEFINE_REGISTER_OV_INTR
35936 (2)
35937
35938         @timer2_startstop.c
35939
35940 22 \ 2
35941         ~<¡d\9at.h
35942 >
35943
35944 24 \ 2
35945         ~<av\94sive.h
35946 >
35947
35948 25 \ 2
35949         ~<av\94sive/·¹s.h
35950 >
35951
35952 26 \ 2
35953         ~<av\94sive/tim\94s.h
35954 >
35955
35956 27 \ 2
35957         ~<tim\94.h
35958 >
35959
35960 28 \ 2
35961         ~<tim\94_def\9a\99iÚs.h
35962 >
35963
35964 29 \ 2
35965         ~<tim\94_´esÿËr.h
35966 >
35967
35968 30 \ 2
35969         ~<tim\94_cÚfig.h
35970 >
35971
35972 32 #ià
35973 def\9aed
35974  
35975 TIMER2_ENABLED
35976  && def\9aed 
35977 TIMER2_AVAILABLE
35978
35979
35980 33 
35981         $DEFINE_TIMER_START_STOP
35982 (2)
35983
35984         @timer3_getset.c
35985
35986 22 \ 2
35987         ~<¡d\9at.h
35988 >
35989
35990 24 \ 2
35991         ~<av\94sive.h
35992 >
35993
35994 25 \ 2
35995         ~<av\94sive/·¹s.h
35996 >
35997
35998 26 \ 2
35999         ~<av\94sive/tim\94s.h
36000 >
36001
36002 27 \ 2
36003         ~<tim\94.h
36004 >
36005
36006 28 \ 2
36007         ~<tim\94_def\9a\99iÚs.h
36008 >
36009
36010 29 \ 2
36011         ~<tim\94_cÚfig.h
36012 >
36013
36014 31 #ià
36015 def\9aed
36016  
36017 TIMER3_ENABLED
36018  && def\9aed 
36019 TIMER3_AVAILABLE
36020
36021
36022 32 
36023         $DEFINE_TIMER_GET_SET
36024 (3)
36025
36026         @timer3_prescaler.c
36027
36028 22 \ 2
36029         ~<¡d\9at.h
36030 >
36031
36032 24 \ 2
36033         ~<av\94sive.h
36034 >
36035
36036 25 \ 2
36037         ~<av\94sive/·¹s.h
36038 >
36039
36040 26 \ 2
36041         ~<av\94sive/tim\94s.h
36042 >
36043
36044 28 \ 2
36045         ~<tim\94.h
36046 >
36047
36048 29 \ 2
36049         ~<tim\94_def\9a\99iÚs.h
36050 >
36051
36052 30 \ 2
36053         ~<tim\94_´esÿËr.h
36054 >
36055
36056 32 \ 2
36057         ~<tim\94_cÚfig.h
36058 >
36059
36060 35 #ifdeà
36061 CONFIG_MODULE_TIMER_DYNAMIC
36062
36063
36064 37 #ià
36065 def\9aed
36066  
36067 TIMER3_ENABLED
36068  && def\9aed 
36069 TIMER3_AVAILABLE
36070
36071
36072 38 
36073         $DEFINE_DYNAMIC_PRESCALER_FUNCS
36074 (3)
36075
36076 43 #ià
36077 def\9aed
36078  
36079 TIMER3_ENABLED
36080  && def\9aed 
36081 TIMER3_AVAILABLE
36082
36083
36084 44 
36085         $DEFINE_STATIC_PRESCALER_FUNCS
36086 (3)
36087
36088         @timer3_register_OC_at_tics.c
36089
36090 22 \ 2
36091         ~<¡d\9at.h
36092 >
36093
36094 23 \ 2
36095         ~<¡r\9ag.h
36096 >
36097
36098 25 \ 2
36099         ~<av\94sive.h
36100 >
36101
36102 26 \ 2
36103         ~<av\94sive/·¹s.h
36104 >
36105
36106 27 \ 2
36107         ~<av\94sive/tim\94s.h
36108 >
36109
36110 29 \ 2
36111         ~<tim\94.h
36112 >
36113
36114 30 \ 2
36115         ~<tim\94_def\9a\99iÚs.h
36116 >
36117
36118 31 \ 2
36119         ~<tim\94_\9a\8c.h
36120 >
36121
36122 32 \ 2
36123         ~<tim\94_cÚfig.h
36124 >
36125
36126 35 #ià
36127 def\9aed
36128  
36129 TIMER3A_ENABLED
36130  && def\9aed 
36131 SIG_OUTPUT_COMPARE3A
36132
36133
36134 36 
36135         $DEFINE_REGISTER_OC_INTR_AT_TICS
36136 (3A)
36137
36138 39 #ià
36139 def\9aed
36140  
36141 TIMER3B_ENABLED
36142  && def\9aed 
36143 SIG_OUTPUT_COMPARE3B
36144
36145
36146 40 
36147         $DEFINE_REGISTER_OC_INTR_AT_TICS
36148 (3B)
36149
36150 43 #ià
36151 def\9aed
36152  
36153 TIMER3C_ENABLED
36154  && def\9aed 
36155 SIG_OUTPUT_COMPARE3C
36156
36157
36158 44 
36159         $DEFINE_REGISTER_OC_INTR_AT_TICS
36160 (3C)
36161
36162         @timer3_register_OC_in_us.c
36163
36164 22 \ 2
36165         ~<¡d\9at.h
36166 >
36167
36168 23 \ 2
36169         ~<¡r\9ag.h
36170 >
36171
36172 25 \ 2
36173         ~<av\94sive.h
36174 >
36175
36176 26 \ 2
36177         ~<av\94sive/·¹s.h
36178 >
36179
36180 27 \ 2
36181         ~<av\94sive/tim\94s.h
36182 >
36183
36184 29 \ 2
36185         ~<tim\94.h
36186 >
36187
36188 30 \ 2
36189         ~<tim\94_def\9a\99iÚs.h
36190 >
36191
36192 31 \ 2
36193         ~<tim\94_\9a\8c.h
36194 >
36195
36196 32 \ 2
36197         ~<tim\94_cÚfig.h
36198 >
36199
36200 35 #ià
36201 def\9aed
36202  
36203 TIMER3A_ENABLED
36204  && def\9aed 
36205 SIG_OUTPUT_COMPARE3A
36206
36207
36208 36 
36209         $DEFINE_REGISTER_OC_INTR_IN_US
36210 (3,3A)
36211
36212 39 #ià
36213 def\9aed
36214  
36215 TIMER3B_ENABLED
36216  && def\9aed 
36217 SIG_OUTPUT_COMPARE3B
36218
36219
36220 40 
36221         $DEFINE_REGISTER_OC_INTR_IN_US
36222 (3,3B)
36223
36224 43 #ià
36225 def\9aed
36226  
36227 TIMER3C_ENABLED
36228  && def\9aed 
36229 SIG_OUTPUT_COMPARE3C
36230
36231
36232 44 
36233         $DEFINE_REGISTER_OC_INTR_IN_US
36234 (3,3C)
36235
36236         @timer3_register_OV.c
36237
36238 22 \ 2
36239         ~<¡d\9at.h
36240 >
36241
36242 23 \ 2
36243         ~<¡r\9ag.h
36244 >
36245
36246 25 \ 2
36247         ~<av\94sive.h
36248 >
36249
36250 26 \ 2
36251         ~<av\94sive/·¹s.h
36252 >
36253
36254 27 \ 2
36255         ~<av\94sive/tim\94s.h
36256 >
36257
36258 29 \ 2
36259         ~<tim\94.h
36260 >
36261
36262 30 \ 2
36263         ~<tim\94_def\9a\99iÚs.h
36264 >
36265
36266 31 \ 2
36267         ~<tim\94_\9a\8c.h
36268 >
36269
36270 32 \ 2
36271         ~<tim\94_cÚfig.h
36272 >
36273
36274 35 #ià
36275 def\9aed
36276  
36277 TIMER3_ENABLED
36278  && def\9aed 
36279 SIG_OVERFLOW3
36280
36281
36282 36 
36283         $DEFINE_REGISTER_OV_INTR
36284 (3)
36285
36286         @timer3_startstop.c
36287
36288 22 \ 2
36289         ~<¡d\9at.h
36290 >
36291
36292 24 \ 2
36293         ~<av\94sive.h
36294 >
36295
36296 25 \ 2
36297         ~<av\94sive/·¹s.h
36298 >
36299
36300 26 \ 2
36301         ~<av\94sive/tim\94s.h
36302 >
36303
36304 27 \ 2
36305         ~<tim\94.h
36306 >
36307
36308 28 \ 2
36309         ~<tim\94_def\9a\99iÚs.h
36310 >
36311
36312 29 \ 2
36313         ~<tim\94_´esÿËr.h
36314 >
36315
36316 30 \ 2
36317         ~<tim\94_cÚfig.h
36318 >
36319
36320 32 #ià
36321 def\9aed
36322  
36323 TIMER3_ENABLED
36324  && def\9aed 
36325 TIMER3_AVAILABLE
36326
36327
36328 33 
36329         $DEFINE_TIMER_START_STOP
36330 (3)
36331
36332         @timer4_getset.c
36333
36334 22 \ 2
36335         ~<¡d\9at.h
36336 >
36337
36338 24 \ 2
36339         ~<av\94sive.h
36340 >
36341
36342 25 \ 2
36343         ~<av\94sive/·¹s.h
36344 >
36345
36346 26 \ 2
36347         ~<av\94sive/tim\94s.h
36348 >
36349
36350 27 \ 2
36351         ~<tim\94.h
36352 >
36353
36354 28 \ 2
36355         ~<tim\94_def\9a\99iÚs.h
36356 >
36357
36358 29 \ 2
36359         ~<tim\94_cÚfig.h
36360 >
36361
36362 31 #ià
36363 def\9aed
36364  
36365 TIMER4_ENABLED
36366  && def\9aed 
36367 TIMER4_AVAILABLE
36368
36369
36370 32 
36371         $DEFINE_TIMER_GET_SET
36372 (4)
36373
36374         @timer4_prescaler.c
36375
36376 22 \ 2
36377         ~<¡d\9at.h
36378 >
36379
36380 24 \ 2
36381         ~<av\94sive.h
36382 >
36383
36384 25 \ 2
36385         ~<av\94sive/·¹s.h
36386 >
36387
36388 26 \ 2
36389         ~<av\94sive/tim\94s.h
36390 >
36391
36392 28 \ 2
36393         ~<tim\94.h
36394 >
36395
36396 29 \ 2
36397         ~<tim\94_def\9a\99iÚs.h
36398 >
36399
36400 30 \ 2
36401         ~<tim\94_´esÿËr.h
36402 >
36403
36404 32 \ 2
36405         ~<tim\94_cÚfig.h
36406 >
36407
36408 35 #ifdeà
36409 CONFIG_MODULE_TIMER_DYNAMIC
36410
36411
36412 37 #ià
36413 def\9aed
36414  
36415 TIMER4_ENABLED
36416  && def\9aed 
36417 TIMER4_AVAILABLE
36418
36419
36420 38 
36421         $DEFINE_DYNAMIC_PRESCALER_FUNCS
36422 (4)
36423
36424 43 #ià
36425 def\9aed
36426  
36427 TIMER4_ENABLED
36428  && def\9aed 
36429 TIMER4_AVAILABLE
36430
36431
36432 44 
36433         $DEFINE_STATIC_PRESCALER_FUNCS
36434 (4)
36435
36436         @timer4_register_OC_at_tics.c
36437
36438 22 \ 2
36439         ~<¡d\9at.h
36440 >
36441
36442 23 \ 2
36443         ~<¡r\9ag.h
36444 >
36445
36446 25 \ 2
36447         ~<av\94sive.h
36448 >
36449
36450 26 \ 2
36451         ~<av\94sive/·¹s.h
36452 >
36453
36454 27 \ 2
36455         ~<av\94sive/tim\94s.h
36456 >
36457
36458 29 \ 2
36459         ~<tim\94.h
36460 >
36461
36462 30 \ 2
36463         ~<tim\94_def\9a\99iÚs.h
36464 >
36465
36466 31 \ 2
36467         ~<tim\94_\9a\8c.h
36468 >
36469
36470 32 \ 2
36471         ~<tim\94_cÚfig.h
36472 >
36473
36474 35 #ià
36475 def\9aed
36476  
36477 TIMER4A_ENABLED
36478  && def\9aed 
36479 SIG_OUTPUT_COMPARE4A
36480
36481
36482 36 
36483         $DEFINE_REGISTER_OC_INTR_AT_TICS
36484 (4A)
36485
36486 39 #ià
36487 def\9aed
36488  
36489 TIMER4B_ENABLED
36490  && def\9aed 
36491 SIG_OUTPUT_COMPARE4B
36492
36493
36494 40 
36495         $DEFINE_REGISTER_OC_INTR_AT_TICS
36496 (4B)
36497
36498 43 #ià
36499 def\9aed
36500  
36501 TIMER4C_ENABLED
36502  && def\9aed 
36503 SIG_OUTPUT_COMPARE4C
36504
36505
36506 44 
36507         $DEFINE_REGISTER_OC_INTR_AT_TICS
36508 (4C)
36509
36510         @timer4_register_OC_in_us.c
36511
36512 22 \ 2
36513         ~<¡d\9at.h
36514 >
36515
36516 23 \ 2
36517         ~<¡r\9ag.h
36518 >
36519
36520 25 \ 2
36521         ~<av\94sive.h
36522 >
36523
36524 26 \ 2
36525         ~<av\94sive/·¹s.h
36526 >
36527
36528 27 \ 2
36529         ~<av\94sive/tim\94s.h
36530 >
36531
36532 29 \ 2
36533         ~<tim\94.h
36534 >
36535
36536 30 \ 2
36537         ~<tim\94_def\9a\99iÚs.h
36538 >
36539
36540 31 \ 2
36541         ~<tim\94_\9a\8c.h
36542 >
36543
36544 32 \ 2
36545         ~<tim\94_cÚfig.h
36546 >
36547
36548 35 #ià
36549 def\9aed
36550  
36551 TIMER4A_ENABLED
36552  && def\9aed 
36553 SIG_OUTPUT_COMPARE4A
36554
36555
36556 36 
36557         $DEFINE_REGISTER_OC_INTR_IN_US
36558 (4,4A)
36559
36560 39 #ià
36561 def\9aed
36562  
36563 TIMER4B_ENABLED
36564  && def\9aed 
36565 SIG_OUTPUT_COMPARE4B
36566
36567
36568 40 
36569         $DEFINE_REGISTER_OC_INTR_IN_US
36570 (4,4B)
36571
36572 43 #ià
36573 def\9aed
36574  
36575 TIMER4C_ENABLED
36576  && def\9aed 
36577 SIG_OUTPUT_COMPARE4C
36578
36579
36580 44 
36581         $DEFINE_REGISTER_OC_INTR_IN_US
36582 (4,4C)
36583
36584         @timer4_register_OV.c
36585
36586 22 \ 2
36587         ~<¡d\9at.h
36588 >
36589
36590 23 \ 2
36591         ~<¡r\9ag.h
36592 >
36593
36594 25 \ 2
36595         ~<av\94sive.h
36596 >
36597
36598 26 \ 2
36599         ~<av\94sive/·¹s.h
36600 >
36601
36602 27 \ 2
36603         ~<av\94sive/tim\94s.h
36604 >
36605
36606 29 \ 2
36607         ~<tim\94.h
36608 >
36609
36610 30 \ 2
36611         ~<tim\94_def\9a\99iÚs.h
36612 >
36613
36614 31 \ 2
36615         ~<tim\94_\9a\8c.h
36616 >
36617
36618 32 \ 2
36619         ~<tim\94_cÚfig.h
36620 >
36621
36622 35 #ià
36623 def\9aed
36624  
36625 TIMER4_ENABLED
36626  && def\9aed 
36627 SIG_OVERFLOW4
36628
36629
36630 36 
36631         $DEFINE_REGISTER_OV_INTR
36632 (4)
36633
36634         @timer4_startstop.c
36635
36636 22 \ 2
36637         ~<¡d\9at.h
36638 >
36639
36640 24 \ 2
36641         ~<av\94sive.h
36642 >
36643
36644 25 \ 2
36645         ~<av\94sive/·¹s.h
36646 >
36647
36648 26 \ 2
36649         ~<av\94sive/tim\94s.h
36650 >
36651
36652 27 \ 2
36653         ~<tim\94.h
36654 >
36655
36656 28 \ 2
36657         ~<tim\94_def\9a\99iÚs.h
36658 >
36659
36660 29 \ 2
36661         ~<tim\94_´esÿËr.h
36662 >
36663
36664 30 \ 2
36665         ~<tim\94_cÚfig.h
36666 >
36667
36668 32 #ià
36669 def\9aed
36670  
36671 TIMER4_ENABLED
36672  && def\9aed 
36673 TIMER4_AVAILABLE
36674
36675
36676 33 
36677         $DEFINE_TIMER_START_STOP
36678 (4)
36679
36680         @timer5_getset.c
36681
36682 22 \ 2
36683         ~<¡d\9at.h
36684 >
36685
36686 24 \ 2
36687         ~<av\94sive.h
36688 >
36689
36690 25 \ 2
36691         ~<av\94sive/·¹s.h
36692 >
36693
36694 26 \ 2
36695         ~<av\94sive/tim\94s.h
36696 >
36697
36698 27 \ 2
36699         ~<tim\94.h
36700 >
36701
36702 28 \ 2
36703         ~<tim\94_def\9a\99iÚs.h
36704 >
36705
36706 29 \ 2
36707         ~<tim\94_cÚfig.h
36708 >
36709
36710 31 #ià
36711 def\9aed
36712  
36713 TIMER5_ENABLED
36714  && def\9aed 
36715 TIMER5_AVAILABLE
36716
36717
36718 32 
36719         $DEFINE_TIMER_GET_SET
36720 (5)
36721
36722         @timer5_prescaler.c
36723
36724 22 \ 2
36725         ~<¡d\9at.h
36726 >
36727
36728 24 \ 2
36729         ~<av\94sive.h
36730 >
36731
36732 25 \ 2
36733         ~<av\94sive/·¹s.h
36734 >
36735
36736 26 \ 2
36737         ~<av\94sive/tim\94s.h
36738 >
36739
36740 28 \ 2
36741         ~<tim\94.h
36742 >
36743
36744 29 \ 2
36745         ~<tim\94_def\9a\99iÚs.h
36746 >
36747
36748 30 \ 2
36749         ~<tim\94_´esÿËr.h
36750 >
36751
36752 32 \ 2
36753         ~<tim\94_cÚfig.h
36754 >
36755
36756 35 #ifdeà
36757 CONFIG_MODULE_TIMER_DYNAMIC
36758
36759
36760 37 #ià
36761 def\9aed
36762  
36763 TIMER5_ENABLED
36764  && def\9aed 
36765 TIMER5_AVAILABLE
36766
36767
36768 38 
36769         $DEFINE_DYNAMIC_PRESCALER_FUNCS
36770 (5)
36771
36772 43 #ià
36773 def\9aed
36774  
36775 TIMER5_ENABLED
36776  && def\9aed 
36777 TIMER5_AVAILABLE
36778
36779
36780 44 
36781         $DEFINE_STATIC_PRESCALER_FUNCS
36782 (5)
36783
36784         @timer5_register_OC_at_tics.c
36785
36786 22 \ 2
36787         ~<¡d\9at.h
36788 >
36789
36790 23 \ 2
36791         ~<¡r\9ag.h
36792 >
36793
36794 25 \ 2
36795         ~<av\94sive.h
36796 >
36797
36798 26 \ 2
36799         ~<av\94sive/·¹s.h
36800 >
36801
36802 27 \ 2
36803         ~<av\94sive/tim\94s.h
36804 >
36805
36806 29 \ 2
36807         ~<tim\94.h
36808 >
36809
36810 30 \ 2
36811         ~<tim\94_def\9a\99iÚs.h
36812 >
36813
36814 31 \ 2
36815         ~<tim\94_\9a\8c.h
36816 >
36817
36818 32 \ 2
36819         ~<tim\94_cÚfig.h
36820 >
36821
36822 35 #ià
36823 def\9aed
36824  
36825 TIMER5A_ENABLED
36826  && def\9aed 
36827 SIG_OUTPUT_COMPARE5A
36828
36829
36830 36 
36831         $DEFINE_REGISTER_OC_INTR_AT_TICS
36832 (5A)
36833
36834 39 #ià
36835 def\9aed
36836  
36837 TIMER5B_ENABLED
36838  && def\9aed 
36839 SIG_OUTPUT_COMPARE5B
36840
36841
36842 40 
36843         $DEFINE_REGISTER_OC_INTR_AT_TICS
36844 (5B)
36845
36846 43 #ià
36847 def\9aed
36848  
36849 TIMER5C_ENABLED
36850  && def\9aed 
36851 SIG_OUTPUT_COMPARE5C
36852
36853
36854 44 
36855         $DEFINE_REGISTER_OC_INTR_AT_TICS
36856 (5C)
36857
36858         @timer5_register_OC_in_us.c
36859
36860 22 \ 2
36861         ~<¡d\9at.h
36862 >
36863
36864 23 \ 2
36865         ~<¡r\9ag.h
36866 >
36867
36868 25 \ 2
36869         ~<av\94sive.h
36870 >
36871
36872 26 \ 2
36873         ~<av\94sive/·¹s.h
36874 >
36875
36876 27 \ 2
36877         ~<av\94sive/tim\94s.h
36878 >
36879
36880 29 \ 2
36881         ~<tim\94.h
36882 >
36883
36884 30 \ 2
36885         ~<tim\94_def\9a\99iÚs.h
36886 >
36887
36888 31 \ 2
36889         ~<tim\94_\9a\8c.h
36890 >
36891
36892 32 \ 2
36893         ~<tim\94_cÚfig.h
36894 >
36895
36896 35 #ià
36897 def\9aed
36898  
36899 TIMER5A_ENABLED
36900  && def\9aed 
36901 SIG_OUTPUT_COMPARE5A
36902
36903
36904 36 
36905         $DEFINE_REGISTER_OC_INTR_IN_US
36906 (5,5A)
36907
36908 39 #ià
36909 def\9aed
36910  
36911 TIMER5B_ENABLED
36912  && def\9aed 
36913 SIG_OUTPUT_COMPARE5B
36914
36915
36916 40 
36917         $DEFINE_REGISTER_OC_INTR_IN_US
36918 (5,5B)
36919
36920 43 #ià
36921 def\9aed
36922  
36923 TIMER5C_ENABLED
36924  && def\9aed 
36925 SIG_OUTPUT_COMPARE5C
36926
36927
36928 44 
36929         $DEFINE_REGISTER_OC_INTR_IN_US
36930 (5,5C)
36931
36932         @timer5_register_OV.c
36933
36934 22 \ 2
36935         ~<¡d\9at.h
36936 >
36937
36938 23 \ 2
36939         ~<¡r\9ag.h
36940 >
36941
36942 25 \ 2
36943         ~<av\94sive.h
36944 >
36945
36946 26 \ 2
36947         ~<av\94sive/·¹s.h
36948 >
36949
36950 27 \ 2
36951         ~<av\94sive/tim\94s.h
36952 >
36953
36954 29 \ 2
36955         ~<tim\94.h
36956 >
36957
36958 30 \ 2
36959         ~<tim\94_def\9a\99iÚs.h
36960 >
36961
36962 31 \ 2
36963         ~<tim\94_\9a\8c.h
36964 >
36965
36966 32 \ 2
36967         ~<tim\94_cÚfig.h
36968 >
36969
36970 35 #ià
36971 def\9aed
36972  
36973 TIMER5_ENABLED
36974  && def\9aed 
36975 SIG_OVERFLOW5
36976
36977
36978 36 
36979         $DEFINE_REGISTER_OV_INTR
36980 (5)
36981
36982         @timer5_startstop.c
36983
36984 22 \ 2
36985         ~<¡d\9at.h
36986 >
36987
36988 24 \ 2
36989         ~<av\94sive.h
36990 >
36991
36992 25 \ 2
36993         ~<av\94sive/·¹s.h
36994 >
36995
36996 26 \ 2
36997         ~<av\94sive/tim\94s.h
36998 >
36999
37000 27 \ 2
37001         ~<tim\94.h
37002 >
37003
37004 28 \ 2
37005         ~<tim\94_def\9a\99iÚs.h
37006 >
37007
37008 29 \ 2
37009         ~<tim\94_´esÿËr.h
37010 >
37011
37012 30 \ 2
37013         ~<tim\94_cÚfig.h
37014 >
37015
37016 32 #ià
37017 def\9aed
37018  
37019 TIMER5_ENABLED
37020  && def\9aed 
37021 TIMER5_AVAILABLE
37022
37023
37024 33 
37025         $DEFINE_TIMER_START_STOP
37026 (5)
37027
37028         @timer_conf_check.c
37029
37030 22 \ 2
37031         ~<av\94sive.h
37032 >
37033
37034 23 \ 2
37035         ~<av\94sive/·¹s.h
37036 >
37037
37038 24 \ 2
37039         ~<av\94sive/tim\94s.h
37040 >
37041
37042 26 \ 2
37043         ~<tim\94.h
37044 >
37045
37046 27 \ 2
37047         ~<tim\94_def\9a\99iÚs.h
37048 >
37049
37050 28 \ 2
37051         ~<tim\94_´esÿËr.h
37052 >
37053
37054 30 \ 2
37055         ~<tim\94_cÚfig.h
37056 >
37057
37058 33 #ià
37059 def\9aed
37060  
37061 TIMER0_ENABLED
37062  && ! def\9aed 
37063 TIMER0_AVAILABLE
37064
37065
37066 34 #\94rÜ 
37067 This
37068  
37069 ¬ch
37070  
37071 has
37072  
37073 no
37074  
37075 TIMER0
37076
37077
37078 37 #ià
37079 def\9aed
37080  
37081 TIMER1_ENABLED
37082  && ! def\9aed 
37083 TIMER1_AVAILABLE
37084
37085
37086 38 #\94rÜ 
37087 This
37088  
37089 ¬ch
37090  
37091 has
37092  
37093 no
37094  
37095 TIMER1
37096
37097
37098 41 #ià
37099 def\9aed
37100  
37101 TIMER2_ENABLED
37102  && ! def\9aed 
37103 TIMER2_AVAILABLE
37104
37105
37106 42 #\94rÜ 
37107 This
37108  
37109 ¬ch
37110  
37111 has
37112  
37113 no
37114  
37115 TIMER2
37116
37117
37118 45 #ià
37119 def\9aed
37120  
37121 TIMER3_ENABLED
37122  && ! def\9aed 
37123 TIMER3_AVAILABLE
37124
37125
37126 46 #\94rÜ 
37127 This
37128  
37129 ¬ch
37130  
37131 has
37132  
37133 no
37134  
37135 TIMER3
37136
37137
37138 49 #ià
37139 def\9aed
37140  
37141 TIMER4_ENABLED
37142  && ! def\9aed 
37143 TIMER4_AVAILABLE
37144
37145
37146 50 #\94rÜ 
37147 This
37148  
37149 ¬ch
37150  
37151 has
37152  
37153 no
37154  
37155 TIMER4
37156
37157
37158 53 #ià
37159 def\9aed
37160  
37161 TIMER5_ENABLED
37162  && ! def\9aed 
37163 TIMER5_AVAILABLE
37164
37165
37166 54 #\94rÜ 
37167 This
37168  
37169 ¬ch
37170  
37171 has
37172  
37173 no
37174  
37175 TIMER5
37176
37177
37178 58 #ià
37179 def\9aed
37180  
37181 TIMER0_ENABLED
37182
37183
37184 60 #ià
37185 def\9aed
37186  
37187 TIMER0_PRESCALER_REG_0
37188  && TIMER0_PRESCALER_REG_0 =ð
37189 TIMER0_PRESCALER_DIV
37190
37191
37192 61 \ 1
37193         #TIMER0_CONF_OK
37194
37195
37196         )
37197
37198 64 #ià
37199 def\9aed
37200  
37201 TIMER0_PRESCALER_REG_1
37202  && TIMER0_PRESCALER_REG_1 =ð
37203 TIMER0_PRESCALER_DIV
37204
37205
37206 65 \ 1
37207         #TIMER0_CONF_OK
37208
37209
37210         )
37211
37212 68 #ià
37213 def\9aed
37214  
37215 TIMER0_PRESCALER_REG_2
37216  && TIMER0_PRESCALER_REG_2 =ð
37217 TIMER0_PRESCALER_DIV
37218
37219
37220 69 \ 1
37221         #TIMER0_CONF_OK
37222
37223
37224         )
37225
37226 72 #ià
37227 def\9aed
37228  
37229 TIMER0_PRESCALER_REG_3
37230  && TIMER0_PRESCALER_REG_3 =ð
37231 TIMER0_PRESCALER_DIV
37232
37233
37234 73 \ 1
37235         #TIMER0_CONF_OK
37236
37237
37238         )
37239
37240 76 #ià
37241 def\9aed
37242  
37243 TIMER0_PRESCALER_REG_4
37244  && TIMER0_PRESCALER_REG_4 =ð
37245 TIMER0_PRESCALER_DIV
37246
37247
37248 77 \ 1
37249         #TIMER0_CONF_OK
37250
37251
37252         )
37253
37254 80 #ià
37255 def\9aed
37256  
37257 TIMER0_PRESCALER_REG_5
37258  && TIMER0_PRESCALER_REG_5 =ð
37259 TIMER0_PRESCALER_DIV
37260
37261
37262 81 \ 1
37263         #TIMER0_CONF_OK
37264
37265
37266         )
37267
37268 84 #ià
37269 def\9aed
37270  
37271 TIMER0_PRESCALER_REG_6
37272  && TIMER0_PRESCALER_REG_6 =ð
37273 TIMER0_PRESCALER_DIV
37274
37275
37276 85 \ 1
37277         #TIMER0_CONF_OK
37278
37279
37280         )
37281
37282 88 #ià
37283 def\9aed
37284  
37285 TIMER0_PRESCALER_REG_7
37286  && TIMER0_PRESCALER_REG_7 =ð
37287 TIMER0_PRESCALER_DIV
37288
37289
37290 89 \ 1
37291         #TIMER0_CONF_OK
37292
37293
37294         )
37295
37296 92 #ià
37297 def\9aed
37298  
37299 TIMER0_PRESCALER_REG_8
37300  && TIMER0_PRESCALER_REG_8 =ð
37301 TIMER0_PRESCALER_DIV
37302
37303
37304 93 \ 1
37305         #TIMER0_CONF_OK
37306
37307
37308         )
37309
37310 96 #ià
37311 def\9aed
37312  
37313 TIMER0_PRESCALER_REG_9
37314  && TIMER0_PRESCALER_REG_9 =ð
37315 TIMER0_PRESCALER_DIV
37316
37317
37318 97 \ 1
37319         #TIMER0_CONF_OK
37320
37321
37322         )
37323
37324 100 #ià
37325 def\9aed
37326  
37327 TIMER0_PRESCALER_REG_10
37328  && TIMER0_PRESCALER_REG_10 =ð
37329 TIMER0_PRESCALER_DIV
37330
37331
37332 101 \ 1
37333         #TIMER0_CONF_OK
37334
37335
37336         )
37337
37338 104 #ià
37339 def\9aed
37340  
37341 TIMER0_PRESCALER_REG_11
37342  && TIMER0_PRESCALER_REG_11 =ð
37343 TIMER0_PRESCALER_DIV
37344
37345
37346 105 \ 1
37347         #TIMER0_CONF_OK
37348
37349
37350         )
37351
37352 108 #ià
37353 def\9aed
37354  
37355 TIMER0_PRESCALER_REG_12
37356  && TIMER0_PRESCALER_REG_12 =ð
37357 TIMER0_PRESCALER_DIV
37358
37359
37360 109 \ 1
37361         #TIMER0_CONF_OK
37362
37363
37364         )
37365
37366 112 #ià
37367 def\9aed
37368  
37369 TIMER0_PRESCALER_REG_13
37370  && TIMER0_PRESCALER_REG_13 =ð
37371 TIMER0_PRESCALER_DIV
37372
37373
37374 113 \ 1
37375         #TIMER0_CONF_OK
37376
37377
37378         )
37379
37380 116 #ià
37381 def\9aed
37382  
37383 TIMER0_PRESCALER_REG_14
37384  && TIMER0_PRESCALER_REG_14 =ð
37385 TIMER0_PRESCALER_DIV
37386
37387
37388 117 \ 1
37389         #TIMER0_CONF_OK
37390
37391
37392         )
37393
37394 120 #ià
37395 def\9aed
37396  
37397 TIMER0_PRESCALER_REG_15
37398  && TIMER0_PRESCALER_REG_15 =ð
37399 TIMER0_PRESCALER_DIV
37400
37401
37402 121 \ 1
37403         #TIMER0_CONF_OK
37404
37405
37406         )
37407
37408 124 #iâdeà
37409 TIMER0_CONF_OK
37410
37411
37412 125 #\94rÜ 
37413 TIMER0
37414  
37415 has
37416  
37417 a
37418  
37419 bad
37420  
37421 ´esÿËr
37422  
37423 v®ue
37424
37425
37426 132 #ià
37427 def\9aed
37428  
37429 TIMER1_ENABLED
37430
37431
37432 134 #ià
37433 def\9aed
37434  
37435 TIMER1_PRESCALER_REG_0
37436  && TIMER1_PRESCALER_REG_0 =ð
37437 TIMER1_PRESCALER_DIV
37438
37439
37440 135 \ 1
37441         #TIMER1_CONF_OK
37442
37443
37444         )
37445
37446 138 #ià
37447 def\9aed
37448  
37449 TIMER1_PRESCALER_REG_1
37450  && TIMER1_PRESCALER_REG_1 =ð
37451 TIMER1_PRESCALER_DIV
37452
37453
37454 139 \ 1
37455         #TIMER1_CONF_OK
37456
37457
37458         )
37459
37460 142 #ià
37461 def\9aed
37462  
37463 TIMER1_PRESCALER_REG_2
37464  && TIMER1_PRESCALER_REG_2 =ð
37465 TIMER1_PRESCALER_DIV
37466
37467
37468 143 \ 1
37469         #TIMER1_CONF_OK
37470
37471
37472         )
37473
37474 146 #ià
37475 def\9aed
37476  
37477 TIMER1_PRESCALER_REG_3
37478  && TIMER1_PRESCALER_REG_3 =ð
37479 TIMER1_PRESCALER_DIV
37480
37481
37482 147 \ 1
37483         #TIMER1_CONF_OK
37484
37485
37486         )
37487
37488 150 #ià
37489 def\9aed
37490  
37491 TIMER1_PRESCALER_REG_4
37492  && TIMER1_PRESCALER_REG_4 =ð
37493 TIMER1_PRESCALER_DIV
37494
37495
37496 151 \ 1
37497         #TIMER1_CONF_OK
37498
37499
37500         )
37501
37502 154 #ià
37503 def\9aed
37504  
37505 TIMER1_PRESCALER_REG_5
37506  && TIMER1_PRESCALER_REG_5 =ð
37507 TIMER1_PRESCALER_DIV
37508
37509
37510 155 \ 1
37511         #TIMER1_CONF_OK
37512
37513
37514         )
37515
37516 158 #ià
37517 def\9aed
37518  
37519 TIMER1_PRESCALER_REG_6
37520  && TIMER1_PRESCALER_REG_6 =ð
37521 TIMER1_PRESCALER_DIV
37522
37523
37524 159 \ 1
37525         #TIMER1_CONF_OK
37526
37527
37528         )
37529
37530 162 #ià
37531 def\9aed
37532  
37533 TIMER1_PRESCALER_REG_7
37534  && TIMER1_PRESCALER_REG_7 =ð
37535 TIMER1_PRESCALER_DIV
37536
37537
37538 163 \ 1
37539         #TIMER1_CONF_OK
37540
37541
37542         )
37543
37544 166 #ià
37545 def\9aed
37546  
37547 TIMER1_PRESCALER_REG_8
37548  && TIMER1_PRESCALER_REG_8 =ð
37549 TIMER1_PRESCALER_DIV
37550
37551
37552 167 \ 1
37553         #TIMER1_CONF_OK
37554
37555
37556         )
37557
37558 170 #ià
37559 def\9aed
37560  
37561 TIMER1_PRESCALER_REG_9
37562  && TIMER1_PRESCALER_REG_9 =ð
37563 TIMER1_PRESCALER_DIV
37564
37565
37566 171 \ 1
37567         #TIMER1_CONF_OK
37568
37569
37570         )
37571
37572 174 #ià
37573 def\9aed
37574  
37575 TIMER1_PRESCALER_REG_10
37576  && TIMER1_PRESCALER_REG_10 =ð
37577 TIMER1_PRESCALER_DIV
37578
37579
37580 175 \ 1
37581         #TIMER1_CONF_OK
37582
37583
37584         )
37585
37586 178 #ià
37587 def\9aed
37588  
37589 TIMER1_PRESCALER_REG_11
37590  && TIMER1_PRESCALER_REG_11 =ð
37591 TIMER1_PRESCALER_DIV
37592
37593
37594 179 \ 1
37595         #TIMER1_CONF_OK
37596
37597
37598         )
37599
37600 182 #ià
37601 def\9aed
37602  
37603 TIMER1_PRESCALER_REG_12
37604  && TIMER1_PRESCALER_REG_12 =ð
37605 TIMER1_PRESCALER_DIV
37606
37607
37608 183 \ 1
37609         #TIMER1_CONF_OK
37610
37611
37612         )
37613
37614 186 #ià
37615 def\9aed
37616  
37617 TIMER1_PRESCALER_REG_13
37618  && TIMER1_PRESCALER_REG_13 =ð
37619 TIMER1_PRESCALER_DIV
37620
37621
37622 187 \ 1
37623         #TIMER1_CONF_OK
37624
37625
37626         )
37627
37628 190 #ià
37629 def\9aed
37630  
37631 TIMER1_PRESCALER_REG_14
37632  && TIMER1_PRESCALER_REG_14 =ð
37633 TIMER1_PRESCALER_DIV
37634
37635
37636 191 \ 1
37637         #TIMER1_CONF_OK
37638
37639
37640         )
37641
37642 194 #ià
37643 def\9aed
37644  
37645 TIMER1_PRESCALER_REG_15
37646  && TIMER1_PRESCALER_REG_15 =ð
37647 TIMER1_PRESCALER_DIV
37648
37649
37650 195 \ 1
37651         #TIMER1_CONF_OK
37652
37653
37654         )
37655
37656 198 #iâdeà
37657 TIMER1_CONF_OK
37658
37659
37660 199 #\94rÜ 
37661 TIMER1
37662  
37663 has
37664  
37665 a
37666  
37667 bad
37668  
37669 ´esÿËr
37670  
37671 v®ue
37672
37673
37674 205 #ià
37675 def\9aed
37676  
37677 TIMER2_ENABLED
37678
37679
37680 207 #ià
37681 def\9aed
37682  
37683 TIMER2_PRESCALER_REG_0
37684  && TIMER2_PRESCALER_REG_0 =ð
37685 TIMER2_PRESCALER_DIV
37686
37687
37688 208 \ 1
37689         #TIMER2_CONF_OK
37690
37691
37692         )
37693
37694 211 #ià
37695 def\9aed
37696  
37697 TIMER2_PRESCALER_REG_1
37698  && TIMER2_PRESCALER_REG_1 =ð
37699 TIMER2_PRESCALER_DIV
37700
37701
37702 212 \ 1
37703         #TIMER2_CONF_OK
37704
37705
37706         )
37707
37708 215 #ià
37709 def\9aed
37710  
37711 TIMER2_PRESCALER_REG_2
37712  && TIMER2_PRESCALER_REG_2 =ð
37713 TIMER2_PRESCALER_DIV
37714
37715
37716 216 \ 1
37717         #TIMER2_CONF_OK
37718
37719
37720         )
37721
37722 219 #ià
37723 def\9aed
37724  
37725 TIMER2_PRESCALER_REG_3
37726  && TIMER2_PRESCALER_REG_3 =ð
37727 TIMER2_PRESCALER_DIV
37728
37729
37730 220 \ 1
37731         #TIMER2_CONF_OK
37732
37733
37734         )
37735
37736 223 #ià
37737 def\9aed
37738  
37739 TIMER2_PRESCALER_REG_4
37740  && TIMER2_PRESCALER_REG_4 =ð
37741 TIMER2_PRESCALER_DIV
37742
37743
37744 224 \ 1
37745         #TIMER2_CONF_OK
37746
37747
37748         )
37749
37750 227 #ià
37751 def\9aed
37752  
37753 TIMER2_PRESCALER_REG_5
37754  && TIMER2_PRESCALER_REG_5 =ð
37755 TIMER2_PRESCALER_DIV
37756
37757
37758 228 \ 1
37759         #TIMER2_CONF_OK
37760
37761
37762         )
37763
37764 231 #ià
37765 def\9aed
37766  
37767 TIMER2_PRESCALER_REG_6
37768  && TIMER2_PRESCALER_REG_6 =ð
37769 TIMER2_PRESCALER_DIV
37770
37771
37772 232 \ 1
37773         #TIMER2_CONF_OK
37774
37775
37776         )
37777
37778 235 #ià
37779 def\9aed
37780  
37781 TIMER2_PRESCALER_REG_7
37782  && TIMER2_PRESCALER_REG_7 =ð
37783 TIMER2_PRESCALER_DIV
37784
37785
37786 236 \ 1
37787         #TIMER2_CONF_OK
37788
37789
37790         )
37791
37792 239 #ià
37793 def\9aed
37794  
37795 TIMER2_PRESCALER_REG_8
37796  && TIMER2_PRESCALER_REG_8 =ð
37797 TIMER2_PRESCALER_DIV
37798
37799
37800 240 \ 1
37801         #TIMER2_CONF_OK
37802
37803
37804         )
37805
37806 243 #ià
37807 def\9aed
37808  
37809 TIMER2_PRESCALER_REG_9
37810  && TIMER2_PRESCALER_REG_9 =ð
37811 TIMER2_PRESCALER_DIV
37812
37813
37814 244 \ 1
37815         #TIMER2_CONF_OK
37816
37817
37818         )
37819
37820 247 #ià
37821 def\9aed
37822  
37823 TIMER2_PRESCALER_REG_10
37824  && TIMER2_PRESCALER_REG_10 =ð
37825 TIMER2_PRESCALER_DIV
37826
37827
37828 248 \ 1
37829         #TIMER2_CONF_OK
37830
37831
37832         )
37833
37834 251 #ià
37835 def\9aed
37836  
37837 TIMER2_PRESCALER_REG_11
37838  && TIMER2_PRESCALER_REG_11 =ð
37839 TIMER2_PRESCALER_DIV
37840
37841
37842 252 \ 1
37843         #TIMER2_CONF_OK
37844
37845
37846         )
37847
37848 255 #ià
37849 def\9aed
37850  
37851 TIMER2_PRESCALER_REG_12
37852  && TIMER2_PRESCALER_REG_12 =ð
37853 TIMER2_PRESCALER_DIV
37854
37855
37856 256 \ 1
37857         #TIMER2_CONF_OK
37858
37859
37860         )
37861
37862 259 #ià
37863 def\9aed
37864  
37865 TIMER2_PRESCALER_REG_13
37866  && TIMER2_PRESCALER_REG_13 =ð
37867 TIMER2_PRESCALER_DIV
37868
37869
37870 260 \ 1
37871         #TIMER2_CONF_OK
37872
37873
37874         )
37875
37876 263 #ià
37877 def\9aed
37878  
37879 TIMER2_PRESCALER_REG_14
37880  && TIMER2_PRESCALER_REG_14 =ð
37881 TIMER2_PRESCALER_DIV
37882
37883
37884 264 \ 1
37885         #TIMER2_CONF_OK
37886
37887
37888         )
37889
37890 267 #ià
37891 def\9aed
37892  
37893 TIMER2_PRESCALER_REG_15
37894  && TIMER2_PRESCALER_REG_15 =ð
37895 TIMER2_PRESCALER_DIV
37896
37897
37898 268 \ 1
37899         #TIMER2_CONF_OK
37900
37901
37902         )
37903
37904 271 #iâdeà
37905 TIMER2_CONF_OK
37906
37907
37908 272 #\94rÜ 
37909 TIMER2
37910  
37911 has
37912  
37913 a
37914  
37915 bad
37916  
37917 ´esÿËr
37918  
37919 v®ue
37920
37921
37922 278 #ià
37923 def\9aed
37924  
37925 TIMER3_ENABLED
37926
37927
37928 280 #ià
37929 def\9aed
37930  
37931 TIMER3_PRESCALER_REG_0
37932  && TIMER3_PRESCALER_REG_0 =ð
37933 TIMER3_PRESCALER_DIV
37934
37935
37936 281 \ 1
37937         #TIMER3_CONF_OK
37938
37939
37940         )
37941
37942 284 #ià
37943 def\9aed
37944  
37945 TIMER3_PRESCALER_REG_1
37946  && TIMER3_PRESCALER_REG_1 =ð
37947 TIMER3_PRESCALER_DIV
37948
37949
37950 285 \ 1
37951         #TIMER3_CONF_OK
37952
37953
37954         )
37955
37956 288 #ià
37957 def\9aed
37958  
37959 TIMER3_PRESCALER_REG_2
37960  && TIMER3_PRESCALER_REG_2 =ð
37961 TIMER3_PRESCALER_DIV
37962
37963
37964 289 \ 1
37965         #TIMER3_CONF_OK
37966
37967
37968         )
37969
37970 292 #ià
37971 def\9aed
37972  
37973 TIMER3_PRESCALER_REG_3
37974  && TIMER3_PRESCALER_REG_3 =ð
37975 TIMER3_PRESCALER_DIV
37976
37977
37978 293 \ 1
37979         #TIMER3_CONF_OK
37980
37981
37982         )
37983
37984 296 #ià
37985 def\9aed
37986  
37987 TIMER3_PRESCALER_REG_4
37988  && TIMER3_PRESCALER_REG_4 =ð
37989 TIMER3_PRESCALER_DIV
37990
37991
37992 297 \ 1
37993         #TIMER3_CONF_OK
37994
37995
37996         )
37997
37998 300 #ià
37999 def\9aed
38000  
38001 TIMER3_PRESCALER_REG_5
38002  && TIMER3_PRESCALER_REG_5 =ð
38003 TIMER3_PRESCALER_DIV
38004
38005
38006 301 \ 1
38007         #TIMER3_CONF_OK
38008
38009
38010         )
38011
38012 304 #ià
38013 def\9aed
38014  
38015 TIMER3_PRESCALER_REG_6
38016  && TIMER3_PRESCALER_REG_6 =ð
38017 TIMER3_PRESCALER_DIV
38018
38019
38020 305 \ 1
38021         #TIMER3_CONF_OK
38022
38023
38024         )
38025
38026 308 #ià
38027 def\9aed
38028  
38029 TIMER3_PRESCALER_REG_7
38030  && TIMER3_PRESCALER_REG_7 =ð
38031 TIMER3_PRESCALER_DIV
38032
38033
38034 309 \ 1
38035         #TIMER3_CONF_OK
38036
38037
38038         )
38039
38040 312 #ià
38041 def\9aed
38042  
38043 TIMER3_PRESCALER_REG_8
38044  && TIMER3_PRESCALER_REG_8 =ð
38045 TIMER3_PRESCALER_DIV
38046
38047
38048 313 \ 1
38049         #TIMER3_CONF_OK
38050
38051
38052         )
38053
38054 316 #ià
38055 def\9aed
38056  
38057 TIMER3_PRESCALER_REG_9
38058  && TIMER3_PRESCALER_REG_9 =ð
38059 TIMER3_PRESCALER_DIV
38060
38061
38062 317 \ 1
38063         #TIMER3_CONF_OK
38064
38065
38066         )
38067
38068 320 #ià
38069 def\9aed
38070  
38071 TIMER3_PRESCALER_REG_10
38072  && TIMER3_PRESCALER_REG_10 =ð
38073 TIMER3_PRESCALER_DIV
38074
38075
38076 321 \ 1
38077         #TIMER3_CONF_OK
38078
38079
38080         )
38081
38082 324 #ià
38083 def\9aed
38084  
38085 TIMER3_PRESCALER_REG_11
38086  && TIMER3_PRESCALER_REG_11 =ð
38087 TIMER3_PRESCALER_DIV
38088
38089
38090 325 \ 1
38091         #TIMER3_CONF_OK
38092
38093
38094         )
38095
38096 328 #ià
38097 def\9aed
38098  
38099 TIMER3_PRESCALER_REG_12
38100  && TIMER3_PRESCALER_REG_12 =ð
38101 TIMER3_PRESCALER_DIV
38102
38103
38104 329 \ 1
38105         #TIMER3_CONF_OK
38106
38107
38108         )
38109
38110 332 #ià
38111 def\9aed
38112  
38113 TIMER3_PRESCALER_REG_13
38114  && TIMER3_PRESCALER_REG_13 =ð
38115 TIMER3_PRESCALER_DIV
38116
38117
38118 333 \ 1
38119         #TIMER3_CONF_OK
38120
38121
38122         )
38123
38124 336 #ià
38125 def\9aed
38126  
38127 TIMER3_PRESCALER_REG_14
38128  && TIMER3_PRESCALER_REG_14 =ð
38129 TIMER3_PRESCALER_DIV
38130
38131
38132 337 \ 1
38133         #TIMER3_CONF_OK
38134
38135
38136         )
38137
38138 340 #ià
38139 def\9aed
38140  
38141 TIMER3_PRESCALER_REG_15
38142  && TIMER3_PRESCALER_REG_15 =ð
38143 TIMER3_PRESCALER_DIV
38144
38145
38146 341 \ 1
38147         #TIMER3_CONF_OK
38148
38149
38150         )
38151
38152 344 #iâdeà
38153 TIMER3_CONF_OK
38154
38155
38156 345 #\94rÜ 
38157 TIMER3
38158  
38159 has
38160  
38161 a
38162  
38163 bad
38164  
38165 ´esÿËr
38166  
38167 v®ue
38168
38169
38170 350 #ià
38171 def\9aed
38172  
38173 TIMER4_ENABLED
38174
38175
38176 352 #ià
38177 def\9aed
38178  
38179 TIMER4_PRESCALER_REG_0
38180  && TIMER4_PRESCALER_REG_0 =ð
38181 TIMER4_PRESCALER_DIV
38182
38183
38184 353 \ 1
38185         #TIMER4_CONF_OK
38186
38187
38188         )
38189
38190 356 #ià
38191 def\9aed
38192  
38193 TIMER4_PRESCALER_REG_1
38194  && TIMER4_PRESCALER_REG_1 =ð
38195 TIMER4_PRESCALER_DIV
38196
38197
38198 357 \ 1
38199         #TIMER4_CONF_OK
38200
38201
38202         )
38203
38204 360 #ià
38205 def\9aed
38206  
38207 TIMER4_PRESCALER_REG_2
38208  && TIMER4_PRESCALER_REG_2 =ð
38209 TIMER4_PRESCALER_DIV
38210
38211
38212 361 \ 1
38213         #TIMER4_CONF_OK
38214
38215
38216         )
38217
38218 364 #ià
38219 def\9aed
38220  
38221 TIMER4_PRESCALER_REG_3
38222  && TIMER4_PRESCALER_REG_3 =ð
38223 TIMER4_PRESCALER_DIV
38224
38225
38226 365 \ 1
38227         #TIMER4_CONF_OK
38228
38229
38230         )
38231
38232 368 #ià
38233 def\9aed
38234  
38235 TIMER4_PRESCALER_REG_4
38236  && TIMER4_PRESCALER_REG_4 =ð
38237 TIMER4_PRESCALER_DIV
38238
38239
38240 369 \ 1
38241         #TIMER4_CONF_OK
38242
38243
38244         )
38245
38246 372 #ià
38247 def\9aed
38248  
38249 TIMER4_PRESCALER_REG_5
38250  && TIMER4_PRESCALER_REG_5 =ð
38251 TIMER4_PRESCALER_DIV
38252
38253
38254 373 \ 1
38255         #TIMER4_CONF_OK
38256
38257
38258         )
38259
38260 376 #ià
38261 def\9aed
38262  
38263 TIMER4_PRESCALER_REG_6
38264  && TIMER4_PRESCALER_REG_6 =ð
38265 TIMER4_PRESCALER_DIV
38266
38267
38268 377 \ 1
38269         #TIMER4_CONF_OK
38270
38271
38272         )
38273
38274 380 #ià
38275 def\9aed
38276  
38277 TIMER4_PRESCALER_REG_7
38278  && TIMER4_PRESCALER_REG_7 =ð
38279 TIMER4_PRESCALER_DIV
38280
38281
38282 381 \ 1
38283         #TIMER4_CONF_OK
38284
38285
38286         )
38287
38288 384 #ià
38289 def\9aed
38290  
38291 TIMER4_PRESCALER_REG_8
38292  && TIMER4_PRESCALER_REG_8 =ð
38293 TIMER4_PRESCALER_DIV
38294
38295
38296 385 \ 1
38297         #TIMER4_CONF_OK
38298
38299
38300         )
38301
38302 388 #ià
38303 def\9aed
38304  
38305 TIMER4_PRESCALER_REG_9
38306  && TIMER4_PRESCALER_REG_9 =ð
38307 TIMER4_PRESCALER_DIV
38308
38309
38310 389 \ 1
38311         #TIMER4_CONF_OK
38312
38313
38314         )
38315
38316 392 #ià
38317 def\9aed
38318  
38319 TIMER4_PRESCALER_REG_10
38320  && TIMER4_PRESCALER_REG_10 =ð
38321 TIMER4_PRESCALER_DIV
38322
38323
38324 393 \ 1
38325         #TIMER4_CONF_OK
38326
38327
38328         )
38329
38330 396 #ià
38331 def\9aed
38332  
38333 TIMER4_PRESCALER_REG_11
38334  && TIMER4_PRESCALER_REG_11 =ð
38335 TIMER4_PRESCALER_DIV
38336
38337
38338 397 \ 1
38339         #TIMER4_CONF_OK
38340
38341
38342         )
38343
38344 400 #ià
38345 def\9aed
38346  
38347 TIMER4_PRESCALER_REG_12
38348  && TIMER4_PRESCALER_REG_12 =ð
38349 TIMER4_PRESCALER_DIV
38350
38351
38352 401 \ 1
38353         #TIMER4_CONF_OK
38354
38355
38356         )
38357
38358 404 #ià
38359 def\9aed
38360  
38361 TIMER4_PRESCALER_REG_13
38362  && TIMER4_PRESCALER_REG_13 =ð
38363 TIMER4_PRESCALER_DIV
38364
38365
38366 405 \ 1
38367         #TIMER4_CONF_OK
38368
38369
38370         )
38371
38372 408 #ià
38373 def\9aed
38374  
38375 TIMER4_PRESCALER_REG_14
38376  && TIMER4_PRESCALER_REG_14 =ð
38377 TIMER4_PRESCALER_DIV
38378
38379
38380 409 \ 1
38381         #TIMER4_CONF_OK
38382
38383
38384         )
38385
38386 412 #ià
38387 def\9aed
38388  
38389 TIMER4_PRESCALER_REG_15
38390  && TIMER4_PRESCALER_REG_15 =ð
38391 TIMER4_PRESCALER_DIV
38392
38393
38394 413 \ 1
38395         #TIMER4_CONF_OK
38396
38397
38398         )
38399
38400 416 #iâdeà
38401 TIMER4_CONF_OK
38402
38403
38404 417 #\94rÜ 
38405 TIMER4
38406  
38407 has
38408  
38409 a
38410  
38411 bad
38412  
38413 ´esÿËr
38414  
38415 v®ue
38416
38417
38418 422 #ià
38419 def\9aed
38420  
38421 TIMER5_ENABLED
38422
38423
38424 424 #ià
38425 def\9aed
38426  
38427 TIMER5_PRESCALER_REG_0
38428  && TIMER5_PRESCALER_REG_0 =ð
38429 TIMER5_PRESCALER_DIV
38430
38431
38432 425 \ 1
38433         #TIMER5_CONF_OK
38434
38435
38436         )
38437
38438 428 #ià
38439 def\9aed
38440  
38441 TIMER5_PRESCALER_REG_1
38442  && TIMER5_PRESCALER_REG_1 =ð
38443 TIMER5_PRESCALER_DIV
38444
38445
38446 429 \ 1
38447         #TIMER5_CONF_OK
38448
38449
38450         )
38451
38452 432 #ià
38453 def\9aed
38454  
38455 TIMER5_PRESCALER_REG_2
38456  && TIMER5_PRESCALER_REG_2 =ð
38457 TIMER5_PRESCALER_DIV
38458
38459
38460 433 \ 1
38461         #TIMER5_CONF_OK
38462
38463
38464         )
38465
38466 436 #ià
38467 def\9aed
38468  
38469 TIMER5_PRESCALER_REG_3
38470  && TIMER5_PRESCALER_REG_3 =ð
38471 TIMER5_PRESCALER_DIV
38472
38473
38474 437 \ 1
38475         #TIMER5_CONF_OK
38476
38477
38478         )
38479
38480 440 #ià
38481 def\9aed
38482  
38483 TIMER5_PRESCALER_REG_4
38484  && TIMER5_PRESCALER_REG_4 =ð
38485 TIMER5_PRESCALER_DIV
38486
38487
38488 441 \ 1
38489         #TIMER5_CONF_OK
38490
38491
38492         )
38493
38494 444 #ià
38495 def\9aed
38496  
38497 TIMER5_PRESCALER_REG_5
38498  && TIMER5_PRESCALER_REG_5 =ð
38499 TIMER5_PRESCALER_DIV
38500
38501
38502 445 \ 1
38503         #TIMER5_CONF_OK
38504
38505
38506         )
38507
38508 448 #ià
38509 def\9aed
38510  
38511 TIMER5_PRESCALER_REG_6
38512  && TIMER5_PRESCALER_REG_6 =ð
38513 TIMER5_PRESCALER_DIV
38514
38515
38516 449 \ 1
38517         #TIMER5_CONF_OK
38518
38519
38520         )
38521
38522 452 #ià
38523 def\9aed
38524  
38525 TIMER5_PRESCALER_REG_7
38526  && TIMER5_PRESCALER_REG_7 =ð
38527 TIMER5_PRESCALER_DIV
38528
38529
38530 453 \ 1
38531         #TIMER5_CONF_OK
38532
38533
38534         )
38535
38536 456 #ià
38537 def\9aed
38538  
38539 TIMER5_PRESCALER_REG_8
38540  && TIMER5_PRESCALER_REG_8 =ð
38541 TIMER5_PRESCALER_DIV
38542
38543
38544 457 \ 1
38545         #TIMER5_CONF_OK
38546
38547
38548         )
38549
38550 460 #ià
38551 def\9aed
38552  
38553 TIMER5_PRESCALER_REG_9
38554  && TIMER5_PRESCALER_REG_9 =ð
38555 TIMER5_PRESCALER_DIV
38556
38557
38558 461 \ 1
38559         #TIMER5_CONF_OK
38560
38561
38562         )
38563
38564 464 #ià
38565 def\9aed
38566  
38567 TIMER5_PRESCALER_REG_10
38568  && TIMER5_PRESCALER_REG_10 =ð
38569 TIMER5_PRESCALER_DIV
38570
38571
38572 465 \ 1
38573         #TIMER5_CONF_OK
38574
38575
38576         )
38577
38578 468 #ià
38579 def\9aed
38580  
38581 TIMER5_PRESCALER_REG_11
38582  && TIMER5_PRESCALER_REG_11 =ð
38583 TIMER5_PRESCALER_DIV
38584
38585
38586 469 \ 1
38587         #TIMER5_CONF_OK
38588
38589
38590         )
38591
38592 472 #ià
38593 def\9aed
38594  
38595 TIMER5_PRESCALER_REG_12
38596  && TIMER5_PRESCALER_REG_12 =ð
38597 TIMER5_PRESCALER_DIV
38598
38599
38600 473 \ 1
38601         #TIMER5_CONF_OK
38602
38603
38604         )
38605
38606 476 #ià
38607 def\9aed
38608  
38609 TIMER5_PRESCALER_REG_13
38610  && TIMER5_PRESCALER_REG_13 =ð
38611 TIMER5_PRESCALER_DIV
38612
38613
38614 477 \ 1
38615         #TIMER5_CONF_OK
38616
38617
38618         )
38619
38620 480 #ià
38621 def\9aed
38622  
38623 TIMER5_PRESCALER_REG_14
38624  && TIMER5_PRESCALER_REG_14 =ð
38625 TIMER5_PRESCALER_DIV
38626
38627
38628 481 \ 1
38629         #TIMER5_CONF_OK
38630
38631
38632         )
38633
38634 484 #ià
38635 def\9aed
38636  
38637 TIMER5_PRESCALER_REG_15
38638  && TIMER5_PRESCALER_REG_15 =ð
38639 TIMER5_PRESCALER_DIV
38640
38641
38642 485 \ 1
38643         #TIMER5_CONF_OK
38644
38645
38646         )
38647
38648 488 #iâdeà
38649 TIMER5_CONF_OK
38650
38651
38652 489 #\94rÜ 
38653 TIMER5
38654  
38655 has
38656  
38657 a
38658  
38659 bad
38660  
38661 ´esÿËr
38662  
38663 v®ue
38664
38665
38666         @timer_config.h
38667
38668 22 \ 1
38669         #TIMER0_ENABLED
38670
38671
38672         )
38673
38674 36 \ 1
38675         #TIMER0_PRESCALER_DIV
38676  8
38677
38678         )
38679
38680         @timer_declarations.h
38681
38682 22 #iâdeà
38683 _TIMER_DECLARATIONS_H
38684
38685
38686 23 \ 1
38687         #_TIMER_DECLARATIONS_H_
38688
38689
38690         )
38691
38692 25 \ 1
38693         #DECLARE_TIMER_FUNCS
38694 (
38695 x
38696 ) \
38697
38698 28 \1e
38699 tim\94
38700 ##
38701 x
38702 ##
38703         `_¡¬t
38704 (\1e); \
38705
38706 31 \1e
38707 tim\94
38708 ##
38709 x
38710 ##
38711         `_¡Ý
38712 (\1e); \
38713
38714 34 \1e
38715 tim\94
38716 ##
38717 x
38718 ##
38719         `_£t
38720 (
38721 u\9at16_t
38722  
38723 t
38724 ); \
38725
38726 37 
38727 u\9at16_t
38728  
38729 tim\94
38730 ##
38731 x
38732 ##
38733         `_g\91
38734 (\1e); \
38735
38736 42 \1e
38737 tim\94
38738 ##
38739 x
38740 ##
38741         `_»gi¡\94_OV_\9a\8c
38742 (\1e(*
38743 func
38744 )(\1e)); \
38745
38746 48 \1e
38747 tim\94
38748 ##
38749 x
38750 ##
38751         `A_»gi¡\94_OC_\9a\8c_©_tics
38752 (\1e(*
38753 func
38754 )(\1e), 
38755 u\9at16_t
38756  
38757 t
38758 ); \
38759
38760 49 \1e
38761 tim\94
38762 ##
38763 x
38764 ##
38765         `B_»gi¡\94_OC_\9a\8c_©_tics
38766 (\1e(*
38767 func
38768 )(\1e), 
38769 u\9at16_t
38770  
38771 t
38772 ); \
38773
38774 50 \1e
38775 tim\94
38776 ##
38777 x
38778 ##
38779         `C_»gi¡\94_OC_\9a\8c_©_tics
38780 (\1e(*
38781 func
38782 )(\1e), 
38783 u\9at16_t
38784  
38785 t
38786 ); \
38787
38788 65 
38789 \9at8_t
38790  
38791 tim\94
38792 ##
38793 x
38794 ##
38795         `A_»gi¡\94_OC_\9a\8c_\9a_us
38796 (\1e(*
38797 func
38798 )(\1e), 
38799 u\9at16_t
38800  
38801 t
38802 ); \
38803
38804 66 
38805 \9at8_t
38806  
38807 tim\94
38808 ##
38809 x
38810 ##
38811         `B_»gi¡\94_OC_\9a\8c_\9a_us
38812 (\1e(*
38813 func
38814 )(\1e), 
38815 u\9at16_t
38816  
38817 t
38818 ); \
38819
38820 67 
38821 \9at8_t
38822  
38823 tim\94
38824 ##
38825 x
38826 ##
38827         `C_»gi¡\94_OC_\9a\8c_\9a_us
38828 (\1e(*
38829 func
38830 )(\1e), 
38831 u\9at16_t
38832  
38833 t
38834 ); \
38835
38836 74 
38837 u\9at16_t
38838  
38839 tim\94
38840 ##
38841 x
38842 ##
38843         `_g\91_´esÿËr_div
38844 (\1e); \
38845
38846 78 \1e
38847 tim\94
38848 ##
38849 x
38850 ##
38851         `_£t_´esÿËr_div
38852 (
38853 u\9at16_t
38854 ); \
38855
38856 85 \18
38857 \9al\9ae
38858  \ e
38859 tim\94
38860 ##
38861 x
38862 ##
38863         `_us_to_tics
38864 (\ e
38865 us
38866 ); \
38867
38868 92 \18
38869 \9al\9ae
38870  \ e
38871 tim\94
38872 ##
38873 x
38874 ##
38875         `_tics_to_us
38876 (\ e
38877 t
38878 );
38879
38880         )
38881
38882         @timer_definitions.h
38883
38884 22 #iâdeà
38885 _TIMER_DEFINITIONS_H_
38886
38887
38888 23 \ 1
38889         #_TIMER_DEFINITIONS_H_
38890
38891
38892         )
38893
38894 26 \ 2
38895         ~<av\94sive/·¹s.h
38896 >
38897
38898 28 \ 1
38899         #DEFINE_TIMER_START_STOP
38900 (
38901 x
38902 ) \
38903
38904 31 \1e
38905 tim\94
38906 ##
38907 x
38908 ##
38909         `_¡¬t
38910 (\1e) \
38911
38912 33 
38913 TCNT
38914 ##
38915 x
38916  = 0; \
38917
38918 34 
38919 CS
38920 ##
38921 x
38922 ##0
38923 _REG
38924  = 
38925 __tim\94
38926 ##x##
38927         `_div_to_»g
38928 (
38929 TIMER
38930 ##x##
38931 _PRESCALER_DIV
38932 ) << CS##x##0 ; \
38933
38934 38 \1e
38935 tim\94
38936 ##
38937 x
38938 ##
38939         `_¡Ý
38940 (\1e) \
38941
38942 40 
38943 CS
38944 ##
38945 x
38946 ##0
38947 _REG
38948  = 0; \
38949
38950 41 
38951 TCNT
38952 ##
38953 x
38954  = 0; \
38955
38956 42 }
38957
38958         )
38959
38960 46 \ 1
38961         #DEFINE_TIMER_GET_SET
38962 (
38963 x
38964 ) \
38965
38966 48 
38967 u\9at16_t
38968  
38969 tim\94
38970 ##
38971 x
38972 ##
38973         `_g\91
38974 (\1e) \
38975
38976 50 \15 
38977 TCNT
38978 ##
38979 x
38980  ; \
38981
38982 53 \1e
38983 tim\94
38984 ##
38985 x
38986 ##
38987         `_£t
38988 (
38989 u\9at16_t
38990  
38991 t
38992 ) \
38993
38994 55 
38995 TCNT
38996 ##
38997 x
38998  = 
38999 t
39000 ; \
39001
39002 56 }
39003
39004         )
39005
39006 59 \ 1
39007         #DEFINE_OV_INTR
39008 (
39009 x
39010 ) \
39011
39012 60 
39013         `SIGNAL
39014 (
39015 x
39016 ) \
39017
39018 62 if(
39019 tim\94_OV_ÿÎback_\8f
39020 [
39021 x
39022 ##
39023 _NUM
39024 ]) \
39025
39026 63 
39027 tim\94_OV_ÿÎback_\8f
39028 [
39029 x
39030 ##
39031 _NUM
39032 ](); \
39033
39034 64 }
39035
39036         )
39037
39038 67 \ 1
39039         #DEFINE_OC_INTR
39040 (
39041 x
39042 ) \
39043
39044 68 
39045         `SIGNAL
39046 (
39047 x
39048 ) \
39049
39050 70 if(
39051 tim\94_OC_ÿÎback_\8f
39052 [
39053 x
39054 ##
39055 _NUM
39056 ]) \
39057
39058 71 
39059 tim\94_OC_ÿÎback_\8f
39060 [
39061 x
39062 ##
39063 _NUM
39064 ](); \
39065
39066 72 }
39067
39068         )
39069
39070 75 \ 1
39071         #DEFINE_REGISTER_OV_INTR
39072 (
39073 x
39074 ) \
39075
39076 77 \1e
39077 tim\94
39078 ##
39079 x
39080 ##
39081         `_»gi¡\94_OV_\9a\8c
39082 (\1e(*
39083 func
39084 )(\1e)) \
39085
39086 79 
39087 u\9at8_t
39088  
39089 æags
39090 ; \
39091
39092 81 
39093         `IRQ_LOCK
39094 (
39095 æags
39096 ); \
39097
39098 82 
39099 tim\94_OV_ÿÎback_\8f
39100 [
39101 SIG_OVERFLOW
39102 ##
39103 x
39104 ##
39105 _NUM
39106 ] = 
39107 func
39108 ; \
39109
39110 83 ià(
39111 func
39112 ) { \
39113
39114 84 
39115 TOIE
39116 ##
39117 x
39118 ##
39119 _REG
39120  |= (1<<TOIE##x); \
39121
39122 87 
39123 TOIE
39124 ##
39125 x
39126 ##
39127 _REG
39128  &ð(
39129 u\9at8_t
39130 )(~(1<<TOIE##x)); \
39131
39132 89 
39133         `IRQ_UNLOCK
39134 (
39135 æags
39136 ); \
39137
39138 90 }
39139
39140         )
39141
39142 93 \ 1
39143         #DEFINE_REGISTER_OC_INTR_AT_TICS
39144 (
39145 x
39146 ) \
39147
39148 95 \1e
39149 tim\94
39150 ##
39151 x
39152 ##
39153         `_»gi¡\94_OC_\9a\8c_©_tics
39154 (\1e(*
39155 func
39156 )(\1e), 
39157 u\9at16_t
39158  
39159 t
39160 ) \
39161
39162 97 
39163 u\9at8_t
39164  
39165 æags
39166 ; \
39167
39168 99 
39169         `IRQ_LOCK
39170 (
39171 æags
39172 ); \
39173
39174 100 
39175 tim\94_OC_ÿÎback_\8f
39176 [
39177 SIG_OUTPUT_COMPARE
39178 ##
39179 x
39180 ##
39181 _NUM
39182 ] = 
39183 func
39184 ; \
39185
39186 101 ià(
39187 func
39188 ) { \
39189
39190 102 
39191 OCIE
39192 ##
39193 x
39194 ##
39195 _REG
39196  |= (1<<OCIE##x); \
39197
39198 103 
39199 OCR
39200 ##
39201 x
39202  = 
39203 t
39204 ; \
39205
39206 106 
39207 OCIE
39208 ##
39209 x
39210 ##
39211 _REG
39212  &ð(
39213 u\9at8_t
39214 )(~(1<<OCIE##x)); \
39215
39216 108 
39217         `IRQ_UNLOCK
39218 (
39219 æags
39220 ); \
39221
39222 109 }
39223
39224         )
39225
39226 112 \ 1
39227         #DEFINE_REGISTER_OC_INTR_IN_US
39228 (
39229 x
39230 ,
39231 y
39232 ) \
39233
39234 114 
39235 \9at8_t
39236  
39237 tim\94
39238 ##
39239 y
39240 ##
39241         `_»gi¡\94_OC_\9a\8c_\9a_us
39242 (\1e(*
39243 func
39244 )(\1e), 
39245 u\9at16_t
39246  
39247 t
39248 ) \
39249
39250 116 
39251 u\9at8_t
39252  
39253 æags
39254 ; \
39255
39256 117 \ e
39257 tics
39258 ; \
39259
39260 119 
39261         `IRQ_LOCK
39262 (
39263 æags
39264 ); \
39265
39266 120 ià(! 
39267 func
39268 ) { \
39269
39270 121 
39271 tim\94_OC_ÿÎback_\8f
39272 [
39273 SIG_OUTPUT_COMPARE
39274 ##
39275 y
39276 ##
39277 _NUM
39278 ] = 
39279 func
39280 ; \
39281
39282 122 
39283 OCIE
39284 ##
39285 y
39286 ##
39287 _REG
39288  &ð(
39289 u\9at8_t
39290 )(~(1<<OCIE##y)); \
39291
39292 123 
39293         `IRQ_UNLOCK
39294 (
39295 æags
39296 ); \
39297
39298 127 
39299 tics
39300  = 
39301 tim\94
39302 ##
39303 x
39304 ##
39305         `_us_to_tics
39306 (
39307 t
39308 ); \
39309
39310 128 iàÐ
39311 tics
39312  > 0xFFFF ) { \
39313
39314 129 
39315         `IRQ_UNLOCK
39316 (
39317 æags
39318 ); \
39319
39320 133 
39321 OCR
39322 ##
39323 y
39324  = 
39325 TCNT
39326 ##
39327 x
39328  + 
39329 tics
39330 ; \
39331
39332 134 
39333 tim\94_OC_ÿÎback_\8f
39334 [
39335 SIG_OUTPUT_COMPARE
39336 ##
39337 y
39338 ##
39339 _NUM
39340 ] = 
39341 func
39342 ; \
39343
39344 135 
39345 OCIE
39346 ##
39347 y
39348 ##
39349 _REG
39350  |= (1<<OCIE##y); \
39351
39352 136 
39353         `IRQ_UNLOCK
39354 (
39355 æags
39356 ); \
39357
39358 138 }
39359
39360         )
39361
39362 141 \ 1
39363         #DEFINE_DYNAMIC_PRESCALER_FUNCS
39364 (
39365 x
39366 ) \
39367
39368 143 
39369 \9at16_t
39370  
39371 tim\94
39372 ##
39373 x
39374 ##
39375         `_div_to_»g
39376 (
39377 u\9at16_t
39378  
39379 div
39380 ) \
39381
39382 145 \15 
39383 __tim\94
39384 ##
39385 x
39386 ##
39387         `_div_to_»g
39388 (
39389 div
39390 ); \
39391
39392 148 
39393 \9at16_t
39394  
39395 tim\94
39396 ##
39397 x
39398 ##
39399         `_»g_to_div
39400 (
39401 u\9at8_t
39402  
39403 »g
39404 ) \
39405
39406 150 \15 
39407 __tim\94
39408 ##
39409 x
39410 ##
39411         `_»g_to_div
39412 (
39413 »g
39414 ); \
39415
39416 153 
39417 u\9at16_t
39418  
39419 tim\94
39420 ##
39421 x
39422 ##
39423         `_g\91_´esÿËr_div
39424 (\1e) \
39425
39426 155 \15 
39427 __tim\94
39428 ##
39429 x
39430 ##
39431         `_»g_to_div
39432 (
39433 CS
39434 ##x##0
39435 _REG
39436  >> CS##x##0); \
39437
39438 158 \1e
39439 tim\94
39440 ##
39441 x
39442 ##
39443         `_£t_´esÿËr_div
39444 (
39445 u\9at16_t
39446  
39447 div
39448 ) \
39449
39450 160 
39451 CS
39452 ##
39453 x
39454 ##0
39455 _REG
39456  = 
39457 __tim\94
39458 ##x##
39459         `_div_to_»g
39460 (
39461 div
39462 ) << CS##x##0 ; \
39463
39464 161 }
39465
39466         )
39467
39468 164 \ 1
39469         #DEFINE_STATIC_PRESCALER_FUNCS
39470 (
39471 x
39472 ) \
39473
39474 166 
39475 \9at16_t
39476  
39477 tim\94
39478 ##
39479 x
39480 ##
39481         `_div_to_»g
39482 (
39483         `__©\8cibu\8b__
39484 ((
39485 unu£d
39486
39487 u\9at16_t
39488  
39489 div
39490 ) \
39491
39492 168 \15 
39493 __tim\94
39494 ##
39495 x
39496 ##
39497         `_div_to_»g
39498 (
39499 TIMER
39500 ##x##
39501 _PRESCALER_DIV
39502 ); \
39503
39504 171 
39505 u\9at16_t
39506  
39507 tim\94
39508 ##
39509 x
39510 ##
39511         `_g\91_´esÿËr_div
39512 (\1e) \
39513
39514 173 \15 
39515 TIMER
39516 ##
39517 x
39518 ##
39519 _PRESCALER_DIV
39520 ; \
39521
39522 174 }
39523
39524         )
39525
39526 176 \ 1
39527         #DEFINE_TIMER_US_CONVERSIONS
39528 (
39529 x
39530 ) \
39531
39532 178 \18
39533 \9al\9ae
39534  \ e
39535 tim\94
39536 ##
39537 x
39538 ##
39539         `_us_to_tics
39540 (\ e
39541 us
39542 ) \
39543
39544 180 \15 ((\ e)
39545 CONFIG_QUARTZ
39546  / \
39547
39548 181 ((\ e)
39549 MHz
39550  * 
39551 tim\94
39552 ##
39553 x
39554 ##
39555         `_g\91_´esÿËr_div
39556 ()èè* 
39557 us
39558 ; \
39559
39560 184 \18
39561 \9al\9ae
39562  \ e
39563 tim\94
39564 ##
39565 x
39566 ##
39567         `_tics_to_us
39568 (\ e
39569 t
39570 ) \
39571
39572 186 \15 
39573 t
39574  / ((\ e)
39575 CONFIG_QUARTZ
39576  / \
39577
39578 187 ((\ e)
39579 MHz
39580  * 
39581 tim\94
39582 ##
39583 x
39584 ##
39585         `_g\91_´esÿËr_div
39586 ()) ); \
39587
39588 188 }
39589
39590         )
39591
39592         @timer_host.c
39593
39594 22 \1e
39595         $tim\94_\9a\99
39596 (\1e)
39597
39598 24 
39599         }
39600 }
39601
39602         @timer_init.c
39603
39604 22 \ 2
39605         ~<av\94sive.h
39606 >
39607
39608 23 \ 2
39609         ~<av\94sive/·¹s.h
39610 >
39611
39612 24 \ 2
39613         ~<av\94sive/tim\94s.h
39614 >
39615
39616 25 \ 2
39617         ~<tim\94.h
39618 >
39619
39620 26 \ 2
39621         ~<tim\94_\9a\8c.h
39622 >
39623
39624 27 \ 2
39625         ~<tim\94_´esÿËr.h
39626 >
39627
39628 29 \ 2
39629         ~<tim\94_cÚfig.h
39630 >
39631
39632 32 \1e
39633         $tim\94_\9a\99
39634 (\1e)
39635
39636 34 
39637 u\9at8_t
39638  
39639 æags
39640 ;
39641
39642 36 
39643         `IRQ_LOCK
39644 (
39645 æags
39646 );
39647
39648 37 
39649         `tim\94_\9a\8c_\9a\99
39650 ();
39651
39652 39 #ià
39653 def\9aed
39654  
39655 TIMER0_ENABLED
39656  && def\9aed 
39657 TIMER0_AVAILABLE
39658
39659
39660 40 
39661 CS00_REG
39662  = 
39663         `__tim\940_div_to_»g
39664 (
39665 TIMER0_PRESCALER_DIV
39666 è<< 
39667 CS00
39668  ;
39669
39670 41 
39671 TCNT0
39672  = 0;
39673
39674 43 #ià
39675 def\9aed
39676  
39677 TIMER1_ENABLED
39678  && def\9aed 
39679 TIMER1_AVAILABLE
39680
39681
39682 44 
39683 CS10_REG
39684  = 
39685         `__tim\941_div_to_»g
39686 (
39687 TIMER1_PRESCALER_DIV
39688 è<< 
39689 CS10
39690  ;
39691
39692 45 
39693 TCNT1
39694  = 0;
39695
39696 47 #ià
39697 def\9aed
39698  
39699 TIMER2_ENABLED
39700  && def\9aed 
39701 TIMER2_AVAILABLE
39702
39703
39704 48 
39705 CS20_REG
39706  = 
39707         `__tim\942_div_to_»g
39708 (
39709 TIMER2_PRESCALER_DIV
39710 è<< 
39711 CS20
39712  ;
39713
39714 49 
39715 TCNT2
39716  = 0;
39717
39718 51 #ià
39719 def\9aed
39720  
39721 TIMER3_ENABLED
39722  && def\9aed 
39723 TIMER3_AVAILABLE
39724
39725
39726 52 
39727 CS30_REG
39728  = 
39729         `__tim\943_div_to_»g
39730 (
39731 TIMER3_PRESCALER_DIV
39732 è<< 
39733 CS30
39734  ;
39735
39736 53 
39737 TCNT3
39738  = 0;
39739
39740 55 #ià
39741 def\9aed
39742  
39743 TIMER4_ENABLED
39744  && def\9aed 
39745 TIMER4_AVAILABLE
39746
39747
39748 56 
39749 CS40_REG
39750  = 
39751         `__tim\944_div_to_»g
39752 (
39753 TIMER4_PRESCALER_DIV
39754 è<< 
39755 CS40
39756  ;
39757
39758 57 
39759 TCNT4
39760  = 0;
39761
39762 59 #ià
39763 def\9aed
39764  
39765 TIMER5_ENABLED
39766  && def\9aed 
39767 TIMER5_AVAILABLE
39768
39769
39770 60 
39771 CS50_REG
39772  = 
39773         `__tim\945_div_to_»g
39774 (
39775 TIMER5_PRESCALER_DIV
39776 è<< 
39777 CS50
39778  ;
39779
39780 61 
39781 TCNT5
39782  = 0;
39783
39784 63 
39785         `IRQ_UNLOCK
39786 (
39787 æags
39788 );
39789
39790 64 
39791         }
39792 }
39793
39794         @timer_intr.c
39795
39796 22 \ 2
39797         ~<¡d\9at.h
39798 >
39799
39800 23 \ 2
39801         ~<¡r\9ag.h
39802 >
39803
39804 25 \ 2
39805         ~<av\94sive.h
39806 >
39807
39808 26 \ 2
39809         ~<av\94sive/·¹s.h
39810 >
39811
39812 27 \ 2
39813         ~<av\94sive/tim\94s.h
39814 >
39815
39816 29 \ 2
39817         ~<tim\94.h
39818 >
39819
39820 30 \ 2
39821         ~<tim\94_def\9a\99iÚs.h
39822 >
39823
39824 31 \ 2
39825         ~<tim\94_\9a\8c.h
39826 >
39827
39828 33 \ 2
39829         ~<tim\94_cÚfig.h
39830 >
39831
39832 35 vÞ©\9e\90
39833 tim\94_ÿÎback_t
39834  
39835         gtim\94_OV_ÿÎback_\8f
39836 [
39837 SIG_OVERFLOW_TOTAL_NUM
39838 ];
39839
39840 36 vÞ©\9e\90
39841 tim\94_ÿÎback_t
39842  
39843         gtim\94_OC_ÿÎback_\8f
39844 [
39845 SIG_OUTPUT_COMPARE_TOTAL_NUM
39846 ];
39847
39848 40 #ià
39849 def\9aed
39850  
39851 TIMER0_ENABLED
39852  && def\9aed 
39853 SIG_OVERFLOW0
39854
39855
39856 41 
39857         $DEFINE_OV_INTR
39858 (
39859 SIG_OVERFLOW0
39860 )
39861
39862 44 #ià
39863 def\9aed
39864  
39865 TIMER0_ENABLED
39866  && def\9aed 
39867 SIG_OUTPUT_COMPARE0
39868
39869
39870 45 
39871         $DEFINE_OC_INTR
39872 (
39873 SIG_OUTPUT_COMPARE0
39874 )
39875
39876 48 #ià
39877 def\9aed
39878  
39879 TIMER0_ENABLED
39880  && def\9aed 
39881 SIG_OUTPUT_COMPARE0A
39882
39883
39884 49 
39885         $DEFINE_OC_INTR
39886 (
39887 SIG_OUTPUT_COMPARE0A
39888 )
39889
39890 52 #ià
39891 def\9aed
39892  
39893 TIMER0_ENABLED
39894  && def\9aed 
39895 SIG_OUTPUT_COMPARE0B
39896
39897
39898 53 
39899         $DEFINE_OC_INTR
39900 (
39901 SIG_OUTPUT_COMPARE0B
39902 )
39903
39904 58 #ià
39905 def\9aed
39906  
39907 TIMER1_ENABLED
39908  && def\9aed 
39909 SIG_OVERFLOW1
39910
39911
39912 59 
39913         $DEFINE_OV_INTR
39914 (
39915 SIG_OVERFLOW1
39916 )
39917
39918 62 #ià
39919 def\9aed
39920  
39921 TIMER1A_ENABLED
39922  && def\9aed 
39923 SIG_OUTPUT_COMPARE1A
39924
39925
39926 63 
39927         $DEFINE_OC_INTR
39928 (
39929 SIG_OUTPUT_COMPARE1A
39930 )
39931
39932 66 #ià
39933 def\9aed
39934  
39935 TIMER1B_ENABLED
39936  && def\9aed 
39937 SIG_OUTPUT_COMPARE1B
39938
39939
39940 67 
39941         $DEFINE_OC_INTR
39942 (
39943 SIG_OUTPUT_COMPARE1B
39944 )
39945
39946 70 #ià
39947 def\9aed
39948  
39949 TIMER1C_ENABLED
39950  && def\9aed 
39951 SIG_OUTPUT_COMPARE1C
39952
39953
39954 71 
39955         $DEFINE_OC_INTR
39956 (
39957 SIG_OUTPUT_COMPARE1C
39958 )
39959
39960 76 #ià
39961 def\9aed
39962  
39963 TIMER2_ENABLED
39964  && def\9aed 
39965 SIG_OVERFLOW2
39966
39967
39968 77 
39969         $DEFINE_OV_INTR
39970 (
39971 SIG_OVERFLOW2
39972 )
39973
39974 80 #ià
39975 def\9aed
39976  
39977 TIMER2_ENABLED
39978  && def\9aed 
39979 SIG_OUTPUT_COMPARE2
39980
39981
39982 81 
39983         $DEFINE_OC_INTR
39984 (
39985 SIG_OUTPUT_COMPARE2
39986 )
39987
39988 84 #ià
39989 def\9aed
39990  
39991 TIMER2_ENABLED
39992  && def\9aed 
39993 SIG_OUTPUT_COMPARE2A
39994
39995
39996 85 
39997         $DEFINE_OC_INTR
39998 (
39999 SIG_OUTPUT_COMPARE2A
40000 )
40001
40002 88 #ià
40003 def\9aed
40004  
40005 TIMER2_ENABLED
40006  && def\9aed 
40007 SIG_OUTPUT_COMPARE2B
40008
40009
40010 89 
40011         $DEFINE_OC_INTR
40012 (
40013 SIG_OUTPUT_COMPARE2B
40014 )
40015
40016 94 #ià
40017 def\9aed
40018  
40019 TIMER3_ENABLED
40020  && def\9aed 
40021 SIG_OVERFLOW3
40022
40023
40024 95 
40025         $DEFINE_OV_INTR
40026 (
40027 SIG_OVERFLOW3
40028 )
40029
40030 98 #ià
40031 def\9aed
40032  
40033 TIMER3A_ENABLED
40034  && def\9aed 
40035 SIG_OUTPUT_COMPARE3A
40036
40037
40038 99 
40039         $DEFINE_OC_INTR
40040 (
40041 SIG_OUTPUT_COMPARE3A
40042 )
40043
40044 102 #ià
40045 def\9aed
40046  
40047 TIMER3B_ENABLED
40048  && def\9aed 
40049 SIG_OUTPUT_COMPARE3B
40050
40051
40052 103 
40053         $DEFINE_OC_INTR
40054 (
40055 SIG_OUTPUT_COMPARE3B
40056 )
40057
40058 106 #ià
40059 def\9aed
40060  
40061 TIMER3C_ENABLED
40062  && def\9aed 
40063 SIG_OUTPUT_COMPARE3C
40064
40065
40066 107 
40067         $DEFINE_OC_INTR
40068 (
40069 SIG_OUTPUT_COMPARE3C
40070 )
40071
40072 112 #ià
40073 def\9aed
40074  
40075 TIMER4_ENABLED
40076  && def\9aed 
40077 SIG_OVERFLOW4
40078
40079
40080 113 
40081         $DEFINE_OV_INTR
40082 (
40083 SIG_OVERFLOW4
40084 )
40085
40086 116 #ià
40087 def\9aed
40088  
40089 TIMER4A_ENABLED
40090  && def\9aed 
40091 SIG_OUTPUT_COMPARE4A
40092
40093
40094 117 
40095         $DEFINE_OC_INTR
40096 (
40097 SIG_OUTPUT_COMPARE4A
40098 )
40099
40100 120 #ià
40101 def\9aed
40102  
40103 TIMER4B_ENABLED
40104  && def\9aed 
40105 SIG_OUTPUT_COMPARE4B
40106
40107
40108 121 
40109         $DEFINE_OC_INTR
40110 (
40111 SIG_OUTPUT_COMPARE4B
40112 )
40113
40114 124 #ià
40115 def\9aed
40116  
40117 TIMER4C_ENABLED
40118  && def\9aed 
40119 SIG_OUTPUT_COMPARE4C
40120
40121
40122 125 
40123         $DEFINE_OC_INTR
40124 (
40125 SIG_OUTPUT_COMPARE4C
40126 )
40127
40128 130 #ià
40129 def\9aed
40130  
40131 TIMER5_ENABLED
40132  && def\9aed 
40133 SIG_OVERFLOW5
40134
40135
40136 131 
40137         $DEFINE_OV_INTR
40138 (
40139 SIG_OVERFLOW5
40140 )
40141
40142 134 #ià
40143 def\9aed
40144  
40145 TIMER5A_ENABLED
40146  && def\9aed 
40147 SIG_OUTPUT_COMPARE5A
40148
40149
40150 135 
40151         $DEFINE_OC_INTR
40152 (
40153 SIG_OUTPUT_COMPARE5A
40154 )
40155
40156 138 #ià
40157 def\9aed
40158  
40159 TIMER5B_ENABLED
40160  && def\9aed 
40161 SIG_OUTPUT_COMPARE5B
40162
40163
40164 139 
40165         $DEFINE_OC_INTR
40166 (
40167 SIG_OUTPUT_COMPARE5B
40168 )
40169
40170 142 #ià
40171 def\9aed
40172  
40173 TIMER5C_ENABLED
40174  && def\9aed 
40175 SIG_OUTPUT_COMPARE5C
40176
40177
40178 143 
40179         $DEFINE_OC_INTR
40180 (
40181 SIG_OUTPUT_COMPARE5C
40182 )
40183
40184 148 \1e
40185         $tim\94_\9a\8c_\9a\99
40186 (\1e)
40187
40188 150 
40189         `mem£t
40190 ((\1e*)
40191 tim\94_OV_ÿÎback_\8f
40192 , 0, \17(timer_OV_callback_table));
40193
40194 151 
40195         `mem£t
40196 ((\1e*)
40197 tim\94_OC_ÿÎback_\8f
40198 , 0, \17(timer_OC_callback_table));
40199
40200 152 
40201         }
40202 }
40203
40204         @timer_intr.h
40205
40206 22 \ 2
40207         ~<av\94sive/·¹s.h
40208 >
40209
40210 24 \e\1e(*
40211         ttim\94_ÿÎback_t
40212 )(\1e);
40213
40214 26 \rvÞ©\9e\90
40215 tim\94_ÿÎback_t
40216  
40217 tim\94_OV_ÿÎback_\8f
40218 [
40219 SIG_OVERFLOW_TOTAL_NUM
40220 ];
40221
40222 27 \rvÞ©\9e\90
40223 tim\94_ÿÎback_t
40224  
40225 tim\94_OC_ÿÎback_\8f
40226 [
40227 SIG_OUTPUT_COMPARE_TOTAL_NUM
40228 ];
40229
40230 30 \1e
40231         `tim\94_\9a\8c_\9a\99
40232 (\1e);
40233
40234         @timer_prescaler.h
40235
40236 22 #iâdeà
40237 _TIMER_PRESCALER_H_
40238
40239
40240 23 \ 1
40241         #_TIMER_PRESCALER_H_
40242
40243
40244         )
40245
40246 28 \18
40247 \9al\9ae
40248  
40249 \9at16_t
40250  
40251         $__tim\940_div_to_»g
40252 (
40253 u\9at16_t
40254  
40255 div
40256 )
40257
40258 30 \1a
40259 div
40260 ) {
40261
40262 31 #ià
40263 def\9aed
40264  
40265 TIMER0_PRESCALER_REG_0
40266  && TIMER0_PRESCALER_REG_0 >= 0
40267
40268 32 \ 4
40269 TIMER0_PRESCALER_REG_0
40270 :
40271
40272 36 #ià
40273 def\9aed
40274  
40275 TIMER0_PRESCALER_REG_1
40276  && TIMER0_PRESCALER_REG_1 >= 0
40277
40278 37 \ 4
40279 TIMER0_PRESCALER_REG_1
40280 :
40281
40282 41 #ià
40283 def\9aed
40284  
40285 TIMER0_PRESCALER_REG_2
40286  && TIMER0_PRESCALER_REG_2 >= 0
40287
40288 42 \ 4
40289 TIMER0_PRESCALER_REG_2
40290 :
40291
40292 46 #ià
40293 def\9aed
40294  
40295 TIMER0_PRESCALER_REG_3
40296  && TIMER0_PRESCALER_REG_3 >= 0
40297
40298 47 \ 4
40299 TIMER0_PRESCALER_REG_3
40300 :
40301
40302 51 #ià
40303 def\9aed
40304  
40305 TIMER0_PRESCALER_REG_4
40306  && TIMER0_PRESCALER_REG_4 >= 0
40307
40308 52 \ 4
40309 TIMER0_PRESCALER_REG_4
40310 :
40311
40312 56 #ià
40313 def\9aed
40314  
40315 TIMER0_PRESCALER_REG_5
40316  && TIMER0_PRESCALER_REG_5 >= 0
40317
40318 57 \ 4
40319 TIMER0_PRESCALER_REG_5
40320 :
40321
40322 61 #ià
40323 def\9aed
40324  
40325 TIMER0_PRESCALER_REG_6
40326  && TIMER0_PRESCALER_REG_6 >= 0
40327
40328 62 \ 4
40329 TIMER0_PRESCALER_REG_6
40330 :
40331
40332 66 #ià
40333 def\9aed
40334  
40335 TIMER0_PRESCALER_REG_7
40336  && TIMER0_PRESCALER_REG_7 >= 0
40337
40338 67 \ 4
40339 TIMER0_PRESCALER_REG_7
40340 :
40341
40342 71 #ià
40343 def\9aed
40344  
40345 TIMER0_PRESCALER_REG_8
40346  && TIMER0_PRESCALER_REG_8 >= 0
40347
40348 72 \ 4
40349 TIMER0_PRESCALER_REG_8
40350 :
40351
40352 76 #ià
40353 def\9aed
40354  
40355 TIMER0_PRESCALER_REG_9
40356  && TIMER0_PRESCALER_REG_9 >= 0
40357
40358 77 \ 4
40359 TIMER0_PRESCALER_REG_9
40360 :
40361
40362 81 #ià
40363 def\9aed
40364  
40365 TIMER0_PRESCALER_REG_10
40366  && TIMER0_PRESCALER_REG_10 >= 0
40367
40368 82 \ 4
40369 TIMER0_PRESCALER_REG_10
40370 :
40371
40372 86 #ià
40373 def\9aed
40374  
40375 TIMER0_PRESCALER_REG_11
40376  && TIMER0_PRESCALER_REG_11 >= 0
40377
40378 87 \ 4
40379 TIMER0_PRESCALER_REG_11
40380 :
40381
40382 91 #ià
40383 def\9aed
40384  
40385 TIMER0_PRESCALER_REG_12
40386  && TIMER0_PRESCALER_REG_12 >= 0
40387
40388 92 \ 4
40389 TIMER0_PRESCALER_REG_12
40390 :
40391
40392 96 #ià
40393 def\9aed
40394  
40395 TIMER0_PRESCALER_REG_13
40396  && TIMER0_PRESCALER_REG_13 >= 0
40397
40398 97 \ 4
40399 TIMER0_PRESCALER_REG_13
40400 :
40401
40402 101 #ià
40403 def\9aed
40404  
40405 TIMER0_PRESCALER_REG_14
40406  && TIMER0_PRESCALER_REG_14 >= 0
40407
40408 102 \ 4
40409 TIMER0_PRESCALER_REG_14
40410 :
40411
40412 106 #ià
40413 def\9aed
40414  
40415 TIMER0_PRESCALER_REG_15
40416  && TIMER0_PRESCALER_REG_15 >= 0
40417
40418 107 \ 4
40419 TIMER0_PRESCALER_REG_15
40420 :
40421
40422 113 
40423         }
40424 }
40425
40426 118 \18
40427 \9al\9ae
40428  
40429 \9at16_t
40430  
40431         $__tim\940_»g_to_div
40432 (
40433 u\9at8_t
40434  
40435 »g
40436 )
40437
40438 120 \1a
40439 »g
40440 ) {
40441
40442 121 #ià
40443 def\9aed
40444  
40445 TIMER0_PRESCALER_DIV_0
40446
40447
40448 122 \ 4
40449 TIMER0_PRESCALER_DIV_0
40450 :
40451
40452 126 #ià
40453 def\9aed
40454  
40455 TIMER0_PRESCALER_DIV_1
40456
40457
40458 127 \ 4
40459 TIMER0_PRESCALER_DIV_1
40460 :
40461
40462 131 #ià
40463 def\9aed
40464  
40465 TIMER0_PRESCALER_DIV_2
40466
40467
40468 132 \ 4
40469 TIMER0_PRESCALER_DIV_2
40470 :
40471
40472 136 #ià
40473 def\9aed
40474  
40475 TIMER0_PRESCALER_DIV_4
40476
40477
40478 137 \ 4
40479 TIMER0_PRESCALER_DIV_4
40480 :
40481
40482 141 #ià
40483 def\9aed
40484  
40485 TIMER0_PRESCALER_DIV_8
40486
40487
40488 142 \ 4
40489 TIMER0_PRESCALER_DIV_8
40490 :
40491
40492 146 #ià
40493 def\9aed
40494  
40495 TIMER0_PRESCALER_DIV_16
40496
40497
40498 147 \ 4
40499 TIMER0_PRESCALER_DIV_16
40500 :
40501
40502 151 #ià
40503 def\9aed
40504  
40505 TIMER0_PRESCALER_DIV_32
40506
40507
40508 152 \ 4
40509 TIMER0_PRESCALER_DIV_32
40510 :
40511
40512 156 #ià
40513 def\9aed
40514  
40515 TIMER0_PRESCALER_DIV_64
40516
40517
40518 157 \ 4
40519 TIMER0_PRESCALER_DIV_64
40520 :
40521
40522 161 #ià
40523 def\9aed
40524  
40525 TIMER0_PRESCALER_DIV_128
40526
40527
40528 162 \ 4
40529 TIMER0_PRESCALER_DIV_128
40530 :
40531
40532 166 #ià
40533 def\9aed
40534  
40535 TIMER0_PRESCALER_DIV_256
40536
40537
40538 167 \ 4
40539 TIMER0_PRESCALER_DIV_256
40540 :
40541
40542 171 #ià
40543 def\9aed
40544  
40545 TIMER0_PRESCALER_DIV_512
40546
40547
40548 172 \ 4
40549 TIMER0_PRESCALER_DIV_512
40550 :
40551
40552 176 #ià
40553 def\9aed
40554  
40555 TIMER0_PRESCALER_DIV_1024
40556
40557
40558 177 \ 4
40559 TIMER0_PRESCALER_DIV_1024
40560 :
40561
40562 181 #ià
40563 def\9aed
40564  
40565 TIMER0_PRESCALER_DIV_2048
40566
40567
40568 182 \ 4
40569 TIMER0_PRESCALER_DIV_2048
40570 :
40571
40572 186 #ià
40573 def\9aed
40574  
40575 TIMER0_PRESCALER_DIV_4096
40576
40577
40578 187 \ 4
40579 TIMER0_PRESCALER_DIV_4096
40580 :
40581
40582 191 #ià
40583 def\9aed
40584  
40585 TIMER0_PRESCALER_DIV_8192
40586
40587
40588 192 \ 4
40589 TIMER0_PRESCALER_DIV_8192
40590 :
40591
40592 196 #ià
40593 def\9aed
40594  
40595 TIMER0_PRESCALER_DIV_16384
40596
40597
40598 197 \ 4
40599 TIMER0_PRESCALER_DIV_16384
40600 :
40601
40602 204 
40603         }
40604 }
40605
40606 210 \18
40607 \9al\9ae
40608  
40609 \9at16_t
40610  
40611         $__tim\941_div_to_»g
40612 (
40613 u\9at16_t
40614  
40615 div
40616 )
40617
40618 212 \1a
40619 div
40620 ) {
40621
40622 213 #ià
40623 def\9aed
40624  
40625 TIMER1_PRESCALER_REG_0
40626  && TIMER1_PRESCALER_REG_0 >= 0
40627
40628 214 \ 4
40629 TIMER1_PRESCALER_REG_0
40630 :
40631
40632 218 #ià
40633 def\9aed
40634  
40635 TIMER1_PRESCALER_REG_1
40636  && TIMER1_PRESCALER_REG_1 >= 0
40637
40638 219 \ 4
40639 TIMER1_PRESCALER_REG_1
40640 :
40641
40642 223 #ià
40643 def\9aed
40644  
40645 TIMER1_PRESCALER_REG_2
40646  && TIMER1_PRESCALER_REG_2 >= 0
40647
40648 224 \ 4
40649 TIMER1_PRESCALER_REG_2
40650 :
40651
40652 228 #ià
40653 def\9aed
40654  
40655 TIMER1_PRESCALER_REG_3
40656  && TIMER1_PRESCALER_REG_3 >= 0
40657
40658 229 \ 4
40659 TIMER1_PRESCALER_REG_3
40660 :
40661
40662 233 #ià
40663 def\9aed
40664  
40665 TIMER1_PRESCALER_REG_4
40666  && TIMER1_PRESCALER_REG_4 >= 0
40667
40668 234 \ 4
40669 TIMER1_PRESCALER_REG_4
40670 :
40671
40672 238 #ià
40673 def\9aed
40674  
40675 TIMER1_PRESCALER_REG_5
40676  && TIMER1_PRESCALER_REG_5 >= 0
40677
40678 239 \ 4
40679 TIMER1_PRESCALER_REG_5
40680 :
40681
40682 243 #ià
40683 def\9aed
40684  
40685 TIMER1_PRESCALER_REG_6
40686  && TIMER1_PRESCALER_REG_6 >= 0
40687
40688 244 \ 4
40689 TIMER1_PRESCALER_REG_6
40690 :
40691
40692 248 #ià
40693 def\9aed
40694  
40695 TIMER1_PRESCALER_REG_7
40696  && TIMER1_PRESCALER_REG_7 >= 0
40697
40698 249 \ 4
40699 TIMER1_PRESCALER_REG_7
40700 :
40701
40702 253 #ià
40703 def\9aed
40704  
40705 TIMER1_PRESCALER_REG_8
40706  && TIMER1_PRESCALER_REG_8 >= 0
40707
40708 254 \ 4
40709 TIMER1_PRESCALER_REG_8
40710 :
40711
40712 258 #ià
40713 def\9aed
40714  
40715 TIMER1_PRESCALER_REG_9
40716  && TIMER1_PRESCALER_REG_9 >= 0
40717
40718 259 \ 4
40719 TIMER1_PRESCALER_REG_9
40720 :
40721
40722 263 #ià
40723 def\9aed
40724  
40725 TIMER1_PRESCALER_REG_10
40726  && TIMER1_PRESCALER_REG_10 >= 0
40727
40728 264 \ 4
40729 TIMER1_PRESCALER_REG_10
40730 :
40731
40732 268 #ià
40733 def\9aed
40734  
40735 TIMER1_PRESCALER_REG_11
40736  && TIMER1_PRESCALER_REG_11 >= 0
40737
40738 269 \ 4
40739 TIMER1_PRESCALER_REG_11
40740 :
40741
40742 273 #ià
40743 def\9aed
40744  
40745 TIMER1_PRESCALER_REG_12
40746  && TIMER1_PRESCALER_REG_12 >= 0
40747
40748 274 \ 4
40749 TIMER1_PRESCALER_REG_12
40750 :
40751
40752 278 #ià
40753 def\9aed
40754  
40755 TIMER1_PRESCALER_REG_13
40756  && TIMER1_PRESCALER_REG_13 >= 0
40757
40758 279 \ 4
40759 TIMER1_PRESCALER_REG_13
40760 :
40761
40762 283 #ià
40763 def\9aed
40764  
40765 TIMER1_PRESCALER_REG_14
40766  && TIMER1_PRESCALER_REG_14 >= 0
40767
40768 284 \ 4
40769 TIMER1_PRESCALER_REG_14
40770 :
40771
40772 288 #ià
40773 def\9aed
40774  
40775 TIMER1_PRESCALER_REG_15
40776  && TIMER1_PRESCALER_REG_15 >= 0
40777
40778 289 \ 4
40779 TIMER1_PRESCALER_REG_15
40780 :
40781
40782 295 
40783         }
40784 }
40785
40786 300 \18
40787 \9al\9ae
40788  
40789 \9at16_t
40790  
40791         $__tim\941_»g_to_div
40792 (
40793 u\9at8_t
40794  
40795 »g
40796 )
40797
40798 302 \1a
40799 »g
40800 ) {
40801
40802 303 #ià
40803 def\9aed
40804  
40805 TIMER1_PRESCALER_DIV_0
40806
40807
40808 304 \ 4
40809 TIMER1_PRESCALER_DIV_0
40810 :
40811
40812 308 #ià
40813 def\9aed
40814  
40815 TIMER1_PRESCALER_DIV_1
40816
40817
40818 309 \ 4
40819 TIMER1_PRESCALER_DIV_1
40820 :
40821
40822 313 #ià
40823 def\9aed
40824  
40825 TIMER1_PRESCALER_DIV_2
40826
40827
40828 314 \ 4
40829 TIMER1_PRESCALER_DIV_2
40830 :
40831
40832 318 #ià
40833 def\9aed
40834  
40835 TIMER1_PRESCALER_DIV_4
40836
40837
40838 319 \ 4
40839 TIMER1_PRESCALER_DIV_4
40840 :
40841
40842 323 #ià
40843 def\9aed
40844  
40845 TIMER1_PRESCALER_DIV_8
40846
40847
40848 324 \ 4
40849 TIMER1_PRESCALER_DIV_8
40850 :
40851
40852 328 #ià
40853 def\9aed
40854  
40855 TIMER1_PRESCALER_DIV_16
40856
40857
40858 329 \ 4
40859 TIMER1_PRESCALER_DIV_16
40860 :
40861
40862 333 #ià
40863 def\9aed
40864  
40865 TIMER1_PRESCALER_DIV_32
40866
40867
40868 334 \ 4
40869 TIMER1_PRESCALER_DIV_32
40870 :
40871
40872 338 #ià
40873 def\9aed
40874  
40875 TIMER1_PRESCALER_DIV_64
40876
40877
40878 339 \ 4
40879 TIMER1_PRESCALER_DIV_64
40880 :
40881
40882 343 #ià
40883 def\9aed
40884  
40885 TIMER1_PRESCALER_DIV_128
40886
40887
40888 344 \ 4
40889 TIMER1_PRESCALER_DIV_128
40890 :
40891
40892 348 #ià
40893 def\9aed
40894  
40895 TIMER1_PRESCALER_DIV_256
40896
40897
40898 349 \ 4
40899 TIMER1_PRESCALER_DIV_256
40900 :
40901
40902 353 #ià
40903 def\9aed
40904  
40905 TIMER1_PRESCALER_DIV_512
40906
40907
40908 354 \ 4
40909 TIMER1_PRESCALER_DIV_512
40910 :
40911
40912 358 #ià
40913 def\9aed
40914  
40915 TIMER1_PRESCALER_DIV_1024
40916
40917
40918 359 \ 4
40919 TIMER1_PRESCALER_DIV_1024
40920 :
40921
40922 363 #ià
40923 def\9aed
40924  
40925 TIMER1_PRESCALER_DIV_2048
40926
40927
40928 364 \ 4
40929 TIMER1_PRESCALER_DIV_2048
40930 :
40931
40932 368 #ià
40933 def\9aed
40934  
40935 TIMER1_PRESCALER_DIV_4096
40936
40937
40938 369 \ 4
40939 TIMER1_PRESCALER_DIV_4096
40940 :
40941
40942 373 #ià
40943 def\9aed
40944  
40945 TIMER1_PRESCALER_DIV_8192
40946
40947
40948 374 \ 4
40949 TIMER1_PRESCALER_DIV_8192
40950 :
40951
40952 378 #ià
40953 def\9aed
40954  
40955 TIMER1_PRESCALER_DIV_16384
40956
40957
40958 379 \ 4
40959 TIMER1_PRESCALER_DIV_16384
40960 :
40961
40962 386 
40963         }
40964 }
40965
40966 393 \18
40967 \9al\9ae
40968  
40969 \9at16_t
40970  
40971         $__tim\942_div_to_»g
40972 (
40973 u\9at16_t
40974  
40975 div
40976 )
40977
40978 395 \1a
40979 div
40980 ) {
40981
40982 396 #ià
40983 def\9aed
40984  
40985 TIMER2_PRESCALER_REG_0
40986  && TIMER2_PRESCALER_REG_0 >= 0
40987
40988 397 \ 4
40989 TIMER2_PRESCALER_REG_0
40990 :
40991
40992 401 #ià
40993 def\9aed
40994  
40995 TIMER2_PRESCALER_REG_1
40996  && TIMER2_PRESCALER_REG_1 >= 0
40997
40998 402 \ 4
40999 TIMER2_PRESCALER_REG_1
41000 :
41001
41002 406 #ià
41003 def\9aed
41004  
41005 TIMER2_PRESCALER_REG_2
41006  && TIMER2_PRESCALER_REG_2 >= 0
41007
41008 407 \ 4
41009 TIMER2_PRESCALER_REG_2
41010 :
41011
41012 411 #ià
41013 def\9aed
41014  
41015 TIMER2_PRESCALER_REG_3
41016  && TIMER2_PRESCALER_REG_3 >= 0
41017
41018 412 \ 4
41019 TIMER2_PRESCALER_REG_3
41020 :
41021
41022 416 #ià
41023 def\9aed
41024  
41025 TIMER2_PRESCALER_REG_4
41026  && TIMER2_PRESCALER_REG_4 >= 0
41027
41028 417 \ 4
41029 TIMER2_PRESCALER_REG_4
41030 :
41031
41032 421 #ià
41033 def\9aed
41034  
41035 TIMER2_PRESCALER_REG_5
41036  && TIMER2_PRESCALER_REG_5 >= 0
41037
41038 422 \ 4
41039 TIMER2_PRESCALER_REG_5
41040 :
41041
41042 426 #ià
41043 def\9aed
41044  
41045 TIMER2_PRESCALER_REG_6
41046  && TIMER2_PRESCALER_REG_6 >= 0
41047
41048 427 \ 4
41049 TIMER2_PRESCALER_REG_6
41050 :
41051
41052 431 #ià
41053 def\9aed
41054  
41055 TIMER2_PRESCALER_REG_7
41056  && TIMER2_PRESCALER_REG_7 >= 0
41057
41058 432 \ 4
41059 TIMER2_PRESCALER_REG_7
41060 :
41061
41062 436 #ià
41063 def\9aed
41064  
41065 TIMER2_PRESCALER_REG_8
41066  && TIMER2_PRESCALER_REG_8 >= 0
41067
41068 437 \ 4
41069 TIMER2_PRESCALER_REG_8
41070 :
41071
41072 441 #ià
41073 def\9aed
41074  
41075 TIMER2_PRESCALER_REG_9
41076  && TIMER2_PRESCALER_REG_9 >= 0
41077
41078 442 \ 4
41079 TIMER2_PRESCALER_REG_9
41080 :
41081
41082 446 #ià
41083 def\9aed
41084  
41085 TIMER2_PRESCALER_REG_10
41086  && TIMER2_PRESCALER_REG_10 >= 0
41087
41088 447 \ 4
41089 TIMER2_PRESCALER_REG_10
41090 :
41091
41092 451 #ià
41093 def\9aed
41094  
41095 TIMER2_PRESCALER_REG_11
41096  && TIMER2_PRESCALER_REG_11 >= 0
41097
41098 452 \ 4
41099 TIMER2_PRESCALER_REG_11
41100 :
41101
41102 456 #ià
41103 def\9aed
41104  
41105 TIMER2_PRESCALER_REG_12
41106  && TIMER2_PRESCALER_REG_12 >= 0
41107
41108 457 \ 4
41109 TIMER2_PRESCALER_REG_12
41110 :
41111
41112 461 #ià
41113 def\9aed
41114  
41115 TIMER2_PRESCALER_REG_13
41116  && TIMER2_PRESCALER_REG_13 >= 0
41117
41118 462 \ 4
41119 TIMER2_PRESCALER_REG_13
41120 :
41121
41122 466 #ià
41123 def\9aed
41124  
41125 TIMER2_PRESCALER_REG_14
41126  && TIMER2_PRESCALER_REG_14 >= 0
41127
41128 467 \ 4
41129 TIMER2_PRESCALER_REG_14
41130 :
41131
41132 471 #ià
41133 def\9aed
41134  
41135 TIMER2_PRESCALER_REG_15
41136  && TIMER2_PRESCALER_REG_15 >= 0
41137
41138 472 \ 4
41139 TIMER2_PRESCALER_REG_15
41140 :
41141
41142 478 
41143         }
41144 }
41145
41146 483 \18
41147 \9al\9ae
41148  
41149 \9at16_t
41150  
41151         $__tim\942_»g_to_div
41152 (
41153 u\9at8_t
41154  
41155 »g
41156 )
41157
41158 485 \1a
41159 »g
41160 ) {
41161
41162 486 #ià
41163 def\9aed
41164  
41165 TIMER2_PRESCALER_DIV_0
41166
41167
41168 487 \ 4
41169 TIMER2_PRESCALER_DIV_0
41170 :
41171
41172 491 #ià
41173 def\9aed
41174  
41175 TIMER2_PRESCALER_DIV_1
41176
41177
41178 492 \ 4
41179 TIMER2_PRESCALER_DIV_1
41180 :
41181
41182 496 #ià
41183 def\9aed
41184  
41185 TIMER2_PRESCALER_DIV_2
41186
41187
41188 497 \ 4
41189 TIMER2_PRESCALER_DIV_2
41190 :
41191
41192 501 #ià
41193 def\9aed
41194  
41195 TIMER2_PRESCALER_DIV_4
41196
41197
41198 502 \ 4
41199 TIMER2_PRESCALER_DIV_4
41200 :
41201
41202 506 #ià
41203 def\9aed
41204  
41205 TIMER2_PRESCALER_DIV_8
41206
41207
41208 507 \ 4
41209 TIMER2_PRESCALER_DIV_8
41210 :
41211
41212 511 #ià
41213 def\9aed
41214  
41215 TIMER2_PRESCALER_DIV_16
41216
41217
41218 512 \ 4
41219 TIMER2_PRESCALER_DIV_16
41220 :
41221
41222 516 #ià
41223 def\9aed
41224  
41225 TIMER2_PRESCALER_DIV_32
41226
41227
41228 517 \ 4
41229 TIMER2_PRESCALER_DIV_32
41230 :
41231
41232 521 #ià
41233 def\9aed
41234  
41235 TIMER2_PRESCALER_DIV_64
41236
41237
41238 522 \ 4
41239 TIMER2_PRESCALER_DIV_64
41240 :
41241
41242 526 #ià
41243 def\9aed
41244  
41245 TIMER2_PRESCALER_DIV_128
41246
41247
41248 527 \ 4
41249 TIMER2_PRESCALER_DIV_128
41250 :
41251
41252 531 #ià
41253 def\9aed
41254  
41255 TIMER2_PRESCALER_DIV_256
41256
41257
41258 532 \ 4
41259 TIMER2_PRESCALER_DIV_256
41260 :
41261
41262 536 #ià
41263 def\9aed
41264  
41265 TIMER2_PRESCALER_DIV_512
41266
41267
41268 537 \ 4
41269 TIMER2_PRESCALER_DIV_512
41270 :
41271
41272 541 #ià
41273 def\9aed
41274  
41275 TIMER2_PRESCALER_DIV_1024
41276
41277
41278 542 \ 4
41279 TIMER2_PRESCALER_DIV_1024
41280 :
41281
41282 546 #ià
41283 def\9aed
41284  
41285 TIMER2_PRESCALER_DIV_2048
41286
41287
41288 547 \ 4
41289 TIMER2_PRESCALER_DIV_2048
41290 :
41291
41292 551 #ià
41293 def\9aed
41294  
41295 TIMER2_PRESCALER_DIV_4096
41296
41297
41298 552 \ 4
41299 TIMER2_PRESCALER_DIV_4096
41300 :
41301
41302 556 #ià
41303 def\9aed
41304  
41305 TIMER2_PRESCALER_DIV_8192
41306
41307
41308 557 \ 4
41309 TIMER2_PRESCALER_DIV_8192
41310 :
41311
41312 561 #ià
41313 def\9aed
41314  
41315 TIMER2_PRESCALER_DIV_16384
41316
41317
41318 562 \ 4
41319 TIMER2_PRESCALER_DIV_16384
41320 :
41321
41322 569 
41323         }
41324 }
41325
41326 576 \18
41327 \9al\9ae
41328  
41329 \9at16_t
41330  
41331         $__tim\943_div_to_»g
41332 (
41333 u\9at16_t
41334  
41335 div
41336 )
41337
41338 578 \1a
41339 div
41340 ) {
41341
41342 579 #ià
41343 def\9aed
41344  
41345 TIMER3_PRESCALER_REG_0
41346  && TIMER3_PRESCALER_REG_0 >= 0
41347
41348 580 \ 4
41349 TIMER3_PRESCALER_REG_0
41350 :
41351
41352 584 #ià
41353 def\9aed
41354  
41355 TIMER3_PRESCALER_REG_1
41356  && TIMER3_PRESCALER_REG_1 >= 0
41357
41358 585 \ 4
41359 TIMER3_PRESCALER_REG_1
41360 :
41361
41362 589 #ià
41363 def\9aed
41364  
41365 TIMER3_PRESCALER_REG_2
41366  && TIMER3_PRESCALER_REG_2 >= 0
41367
41368 590 \ 4
41369 TIMER3_PRESCALER_REG_2
41370 :
41371
41372 594 #ià
41373 def\9aed
41374  
41375 TIMER3_PRESCALER_REG_3
41376  && TIMER3_PRESCALER_REG_3 >= 0
41377
41378 595 \ 4
41379 TIMER3_PRESCALER_REG_3
41380 :
41381
41382 599 #ià
41383 def\9aed
41384  
41385 TIMER3_PRESCALER_REG_4
41386  && TIMER3_PRESCALER_REG_4 >= 0
41387
41388 600 \ 4
41389 TIMER3_PRESCALER_REG_4
41390 :
41391
41392 604 #ià
41393 def\9aed
41394  
41395 TIMER3_PRESCALER_REG_5
41396  && TIMER3_PRESCALER_REG_5 >= 0
41397
41398 605 \ 4
41399 TIMER3_PRESCALER_REG_5
41400 :
41401
41402 609 #ià
41403 def\9aed
41404  
41405 TIMER3_PRESCALER_REG_6
41406  && TIMER3_PRESCALER_REG_6 >= 0
41407
41408 610 \ 4
41409 TIMER3_PRESCALER_REG_6
41410 :
41411
41412 614 #ià
41413 def\9aed
41414  
41415 TIMER3_PRESCALER_REG_7
41416  && TIMER3_PRESCALER_REG_7 >= 0
41417
41418 615 \ 4
41419 TIMER3_PRESCALER_REG_7
41420 :
41421
41422 619 #ià
41423 def\9aed
41424  
41425 TIMER3_PRESCALER_REG_8
41426  && TIMER3_PRESCALER_REG_8 >= 0
41427
41428 620 \ 4
41429 TIMER3_PRESCALER_REG_8
41430 :
41431
41432 624 #ià
41433 def\9aed
41434  
41435 TIMER3_PRESCALER_REG_9
41436  && TIMER3_PRESCALER_REG_9 >= 0
41437
41438 625 \ 4
41439 TIMER3_PRESCALER_REG_9
41440 :
41441
41442 629 #ià
41443 def\9aed
41444  
41445 TIMER3_PRESCALER_REG_10
41446  && TIMER3_PRESCALER_REG_10 >= 0
41447
41448 630 \ 4
41449 TIMER3_PRESCALER_REG_10
41450 :
41451
41452 634 #ià
41453 def\9aed
41454  
41455 TIMER3_PRESCALER_REG_11
41456  && TIMER3_PRESCALER_REG_11 >= 0
41457
41458 635 \ 4
41459 TIMER3_PRESCALER_REG_11
41460 :
41461
41462 639 #ià
41463 def\9aed
41464  
41465 TIMER3_PRESCALER_REG_12
41466  && TIMER3_PRESCALER_REG_12 >= 0
41467
41468 640 \ 4
41469 TIMER3_PRESCALER_REG_12
41470 :
41471
41472 644 #ià
41473 def\9aed
41474  
41475 TIMER3_PRESCALER_REG_13
41476  && TIMER3_PRESCALER_REG_13 >= 0
41477
41478 645 \ 4
41479 TIMER3_PRESCALER_REG_13
41480 :
41481
41482 648 #ià
41483 def\9aed
41484  
41485 TIMER3_PRESCALER_REG_14
41486  && TIMER3_PRESCALER_REG_14 >= 0
41487
41488 649 \ 4
41489 TIMER3_PRESCALER_REG_14
41490 :
41491
41492 653 #ià
41493 def\9aed
41494  
41495 TIMER3_PRESCALER_REG_15
41496  && TIMER3_PRESCALER_REG_15 >= 0
41497
41498 654 \ 4
41499 TIMER3_PRESCALER_REG_15
41500 :
41501
41502 660 
41503         }
41504 }
41505
41506 665 \18
41507 \9al\9ae
41508  
41509 \9at16_t
41510  
41511         $__tim\943_»g_to_div
41512 (
41513 u\9at8_t
41514  
41515 »g
41516 )
41517
41518 667 \1a
41519 »g
41520 ) {
41521
41522 668 #ià
41523 def\9aed
41524  
41525 TIMER3_PRESCALER_DIV_0
41526
41527
41528 669 \ 4
41529 TIMER3_PRESCALER_DIV_0
41530 :
41531
41532 673 #ià
41533 def\9aed
41534  
41535 TIMER3_PRESCALER_DIV_1
41536
41537
41538 674 \ 4
41539 TIMER3_PRESCALER_DIV_1
41540 :
41541
41542 678 #ià
41543 def\9aed
41544  
41545 TIMER3_PRESCALER_DIV_2
41546
41547
41548 679 \ 4
41549 TIMER3_PRESCALER_DIV_2
41550 :
41551
41552 683 #ià
41553 def\9aed
41554  
41555 TIMER3_PRESCALER_DIV_4
41556
41557
41558 684 \ 4
41559 TIMER3_PRESCALER_DIV_4
41560 :
41561
41562 688 #ià
41563 def\9aed
41564  
41565 TIMER3_PRESCALER_DIV_8
41566
41567
41568 689 \ 4
41569 TIMER3_PRESCALER_DIV_8
41570 :
41571
41572 693 #ià
41573 def\9aed
41574  
41575 TIMER3_PRESCALER_DIV_16
41576
41577
41578 694 \ 4
41579 TIMER3_PRESCALER_DIV_16
41580 :
41581
41582 698 #ià
41583 def\9aed
41584  
41585 TIMER3_PRESCALER_DIV_32
41586
41587
41588 699 \ 4
41589 TIMER3_PRESCALER_DIV_32
41590 :
41591
41592 703 #ià
41593 def\9aed
41594  
41595 TIMER3_PRESCALER_DIV_64
41596
41597
41598 704 \ 4
41599 TIMER3_PRESCALER_DIV_64
41600 :
41601
41602 708 #ià
41603 def\9aed
41604  
41605 TIMER3_PRESCALER_DIV_128
41606
41607
41608 709 \ 4
41609 TIMER3_PRESCALER_DIV_128
41610 :
41611
41612 713 #ià
41613 def\9aed
41614  
41615 TIMER3_PRESCALER_DIV_256
41616
41617
41618 714 \ 4
41619 TIMER3_PRESCALER_DIV_256
41620 :
41621
41622 718 #ià
41623 def\9aed
41624  
41625 TIMER3_PRESCALER_DIV_512
41626
41627
41628 719 \ 4
41629 TIMER3_PRESCALER_DIV_512
41630 :
41631
41632 723 #ià
41633 def\9aed
41634  
41635 TIMER3_PRESCALER_DIV_1024
41636
41637
41638 724 \ 4
41639 TIMER3_PRESCALER_DIV_1024
41640 :
41641
41642 728 #ià
41643 def\9aed
41644  
41645 TIMER3_PRESCALER_DIV_2048
41646
41647
41648 729 \ 4
41649 TIMER3_PRESCALER_DIV_2048
41650 :
41651
41652 733 #ià
41653 def\9aed
41654  
41655 TIMER3_PRESCALER_DIV_4096
41656
41657
41658 734 \ 4
41659 TIMER3_PRESCALER_DIV_4096
41660 :
41661
41662 738 #ià
41663 def\9aed
41664  
41665 TIMER3_PRESCALER_DIV_8192
41666
41667
41668 739 \ 4
41669 TIMER3_PRESCALER_DIV_8192
41670 :
41671
41672 743 #ià
41673 def\9aed
41674  
41675 TIMER3_PRESCALER_DIV_16384
41676
41677
41678 744 \ 4
41679 TIMER3_PRESCALER_DIV_16384
41680 :
41681
41682 751 
41683         }
41684 }
41685
41686 756 \18
41687 \9al\9ae
41688  
41689 \9at16_t
41690  
41691         $__tim\944_div_to_»g
41692 (
41693 u\9at16_t
41694  
41695 div
41696 )
41697
41698 758 \1a
41699 div
41700 ) {
41701
41702 759 #ià
41703 def\9aed
41704  
41705 TIMER4_PRESCALER_REG_0
41706  && TIMER4_PRESCALER_REG_0 >= 0
41707
41708 760 \ 4
41709 TIMER4_PRESCALER_REG_0
41710 :
41711
41712 764 #ià
41713 def\9aed
41714  
41715 TIMER4_PRESCALER_REG_1
41716  && TIMER4_PRESCALER_REG_1 >= 0
41717
41718 765 \ 4
41719 TIMER4_PRESCALER_REG_1
41720 :
41721
41722 769 #ià
41723 def\9aed
41724  
41725 TIMER4_PRESCALER_REG_2
41726  && TIMER4_PRESCALER_REG_2 >= 0
41727
41728 770 \ 4
41729 TIMER4_PRESCALER_REG_2
41730 :
41731
41732 774 #ià
41733 def\9aed
41734  
41735 TIMER4_PRESCALER_REG_3
41736  && TIMER4_PRESCALER_REG_3 >= 0
41737
41738 775 \ 4
41739 TIMER4_PRESCALER_REG_3
41740 :
41741
41742 779 #ià
41743 def\9aed
41744  
41745 TIMER4_PRESCALER_REG_4
41746  && TIMER4_PRESCALER_REG_4 >= 0
41747
41748 780 \ 4
41749 TIMER4_PRESCALER_REG_4
41750 :
41751
41752 784 #ià
41753 def\9aed
41754  
41755 TIMER4_PRESCALER_REG_5
41756  && TIMER4_PRESCALER_REG_5 >= 0
41757
41758 785 \ 4
41759 TIMER4_PRESCALER_REG_5
41760 :
41761
41762 789 #ià
41763 def\9aed
41764  
41765 TIMER4_PRESCALER_REG_6
41766  && TIMER4_PRESCALER_REG_6 >= 0
41767
41768 790 \ 4
41769 TIMER4_PRESCALER_REG_6
41770 :
41771
41772 794 #ià
41773 def\9aed
41774  
41775 TIMER4_PRESCALER_REG_7
41776  && TIMER4_PRESCALER_REG_7 >= 0
41777
41778 795 \ 4
41779 TIMER4_PRESCALER_REG_7
41780 :
41781
41782 799 #ià
41783 def\9aed
41784  
41785 TIMER4_PRESCALER_REG_8
41786  && TIMER4_PRESCALER_REG_8 >= 0
41787
41788 800 \ 4
41789 TIMER4_PRESCALER_REG_8
41790 :
41791
41792 804 #ià
41793 def\9aed
41794  
41795 TIMER4_PRESCALER_REG_9
41796  && TIMER4_PRESCALER_REG_9 >= 0
41797
41798 805 \ 4
41799 TIMER4_PRESCALER_REG_9
41800 :
41801
41802 809 #ià
41803 def\9aed
41804  
41805 TIMER4_PRESCALER_REG_10
41806  && TIMER4_PRESCALER_REG_10 >= 0
41807
41808 810 \ 4
41809 TIMER4_PRESCALER_REG_10
41810 :
41811
41812 814 #ià
41813 def\9aed
41814  
41815 TIMER4_PRESCALER_REG_11
41816  && TIMER4_PRESCALER_REG_11 >= 0
41817
41818 815 \ 4
41819 TIMER4_PRESCALER_REG_11
41820 :
41821
41822 819 #ià
41823 def\9aed
41824  
41825 TIMER4_PRESCALER_REG_12
41826  && TIMER4_PRESCALER_REG_12 >= 0
41827
41828 820 \ 4
41829 TIMER4_PRESCALER_REG_12
41830 :
41831
41832 824 #ià
41833 def\9aed
41834  
41835 TIMER4_PRESCALER_REG_13
41836  && TIMER4_PRESCALER_REG_13 >= 0
41837
41838 825 \ 4
41839 TIMER4_PRESCALER_REG_13
41840 :
41841
41842 828 #ià
41843 def\9aed
41844  
41845 TIMER4_PRESCALER_REG_14
41846  && TIMER4_PRESCALER_REG_14 >= 0
41847
41848 829 \ 4
41849 TIMER4_PRESCALER_REG_14
41850 :
41851
41852 833 #ià
41853 def\9aed
41854  
41855 TIMER4_PRESCALER_REG_15
41856  && TIMER4_PRESCALER_REG_15 >= 0
41857
41858 834 \ 4
41859 TIMER4_PRESCALER_REG_15
41860 :
41861
41862 840 
41863         }
41864 }
41865
41866 845 \18
41867 \9al\9ae
41868  
41869 \9at16_t
41870  
41871         $__tim\944_»g_to_div
41872 (
41873 u\9at8_t
41874  
41875 »g
41876 )
41877
41878 847 \1a
41879 »g
41880 ) {
41881
41882 848 #ià
41883 def\9aed
41884  
41885 TIMER4_PRESCALER_DIV_0
41886
41887
41888 849 \ 4
41889 TIMER4_PRESCALER_DIV_0
41890 :
41891
41892 853 #ià
41893 def\9aed
41894  
41895 TIMER4_PRESCALER_DIV_1
41896
41897
41898 854 \ 4
41899 TIMER4_PRESCALER_DIV_1
41900 :
41901
41902 858 #ià
41903 def\9aed
41904  
41905 TIMER4_PRESCALER_DIV_2
41906
41907
41908 859 \ 4
41909 TIMER4_PRESCALER_DIV_2
41910 :
41911
41912 863 #ià
41913 def\9aed
41914  
41915 TIMER4_PRESCALER_DIV_4
41916
41917
41918 864 \ 4
41919 TIMER4_PRESCALER_DIV_4
41920 :
41921
41922 868 #ià
41923 def\9aed
41924  
41925 TIMER4_PRESCALER_DIV_8
41926
41927
41928 869 \ 4
41929 TIMER4_PRESCALER_DIV_8
41930 :
41931
41932 873 #ià
41933 def\9aed
41934  
41935 TIMER4_PRESCALER_DIV_16
41936
41937
41938 874 \ 4
41939 TIMER4_PRESCALER_DIV_16
41940 :
41941
41942 878 #ià
41943 def\9aed
41944  
41945 TIMER4_PRESCALER_DIV_32
41946
41947
41948 879 \ 4
41949 TIMER4_PRESCALER_DIV_32
41950 :
41951
41952 883 #ià
41953 def\9aed
41954  
41955 TIMER4_PRESCALER_DIV_64
41956
41957
41958 884 \ 4
41959 TIMER4_PRESCALER_DIV_64
41960 :
41961
41962 888 #ià
41963 def\9aed
41964  
41965 TIMER4_PRESCALER_DIV_128
41966
41967
41968 889 \ 4
41969 TIMER4_PRESCALER_DIV_128
41970 :
41971
41972 893 #ià
41973 def\9aed
41974  
41975 TIMER4_PRESCALER_DIV_256
41976
41977
41978 894 \ 4
41979 TIMER4_PRESCALER_DIV_256
41980 :
41981
41982 898 #ià
41983 def\9aed
41984  
41985 TIMER4_PRESCALER_DIV_512
41986
41987
41988 899 \ 4
41989 TIMER4_PRESCALER_DIV_512
41990 :
41991
41992 903 #ià
41993 def\9aed
41994  
41995 TIMER4_PRESCALER_DIV_1024
41996
41997
41998 904 \ 4
41999 TIMER4_PRESCALER_DIV_1024
42000 :
42001
42002 908 #ià
42003 def\9aed
42004  
42005 TIMER4_PRESCALER_DIV_2048
42006
42007
42008 909 \ 4
42009 TIMER4_PRESCALER_DIV_2048
42010 :
42011
42012 913 #ià
42013 def\9aed
42014  
42015 TIMER4_PRESCALER_DIV_4096
42016
42017
42018 914 \ 4
42019 TIMER4_PRESCALER_DIV_4096
42020 :
42021
42022 918 #ià
42023 def\9aed
42024  
42025 TIMER4_PRESCALER_DIV_8192
42026
42027
42028 919 \ 4
42029 TIMER4_PRESCALER_DIV_8192
42030 :
42031
42032 923 #ià
42033 def\9aed
42034  
42035 TIMER4_PRESCALER_DIV_16384
42036
42037
42038 924 \ 4
42039 TIMER4_PRESCALER_DIV_16384
42040 :
42041
42042 931 
42043         }
42044 }
42045
42046 936 \18
42047 \9al\9ae
42048  
42049 \9at16_t
42050  
42051         $__tim\945_div_to_»g
42052 (
42053 u\9at16_t
42054  
42055 div
42056 )
42057
42058 938 \1a
42059 div
42060 ) {
42061
42062 939 #ià
42063 def\9aed
42064  
42065 TIMER5_PRESCALER_REG_0
42066  && TIMER5_PRESCALER_REG_0 >= 0
42067
42068 940 \ 4
42069 TIMER5_PRESCALER_REG_0
42070 :
42071
42072 944 #ià
42073 def\9aed
42074  
42075 TIMER5_PRESCALER_REG_1
42076  && TIMER5_PRESCALER_REG_1 >= 0
42077
42078 945 \ 4
42079 TIMER5_PRESCALER_REG_1
42080 :
42081
42082 949 #ià
42083 def\9aed
42084  
42085 TIMER5_PRESCALER_REG_2
42086  && TIMER5_PRESCALER_REG_2 >= 0
42087
42088 950 \ 4
42089 TIMER5_PRESCALER_REG_2
42090 :
42091
42092 954 #ià
42093 def\9aed
42094  
42095 TIMER5_PRESCALER_REG_3
42096  && TIMER5_PRESCALER_REG_3 >= 0
42097
42098 955 \ 4
42099 TIMER5_PRESCALER_REG_3
42100 :
42101
42102 959 #ià
42103 def\9aed
42104  
42105 TIMER5_PRESCALER_REG_4
42106  && TIMER5_PRESCALER_REG_4 >= 0
42107
42108 960 \ 4
42109 TIMER5_PRESCALER_REG_4
42110 :
42111
42112 964 #ià
42113 def\9aed
42114  
42115 TIMER5_PRESCALER_REG_5
42116  && TIMER5_PRESCALER_REG_5 >= 0
42117
42118 965 \ 4
42119 TIMER5_PRESCALER_REG_5
42120 :
42121
42122 969 #ià
42123 def\9aed
42124  
42125 TIMER5_PRESCALER_REG_6
42126  && TIMER5_PRESCALER_REG_6 >= 0
42127
42128 970 \ 4
42129 TIMER5_PRESCALER_REG_6
42130 :
42131
42132 974 #ià
42133 def\9aed
42134  
42135 TIMER5_PRESCALER_REG_7
42136  && TIMER5_PRESCALER_REG_7 >= 0
42137
42138 975 \ 4
42139 TIMER5_PRESCALER_REG_7
42140 :
42141
42142 979 #ià
42143 def\9aed
42144  
42145 TIMER5_PRESCALER_REG_8
42146  && TIMER5_PRESCALER_REG_8 >= 0
42147
42148 980 \ 4
42149 TIMER5_PRESCALER_REG_8
42150 :
42151
42152 984 #ià
42153 def\9aed
42154  
42155 TIMER5_PRESCALER_REG_9
42156  && TIMER5_PRESCALER_REG_9 >= 0
42157
42158 985 \ 4
42159 TIMER5_PRESCALER_REG_9
42160 :
42161
42162 989 #ià
42163 def\9aed
42164  
42165 TIMER5_PRESCALER_REG_10
42166  && TIMER5_PRESCALER_REG_10 >= 0
42167
42168 990 \ 4
42169 TIMER5_PRESCALER_REG_10
42170 :
42171
42172 994 #ià
42173 def\9aed
42174  
42175 TIMER5_PRESCALER_REG_11
42176  && TIMER5_PRESCALER_REG_11 >= 0
42177
42178 995 \ 4
42179 TIMER5_PRESCALER_REG_11
42180 :
42181
42182 999 #ià
42183 def\9aed
42184  
42185 TIMER5_PRESCALER_REG_12
42186  && TIMER5_PRESCALER_REG_12 >= 0
42187
42188 1000 \ 4
42189 TIMER5_PRESCALER_REG_12
42190 :
42191
42192 1004 #ià
42193 def\9aed
42194  
42195 TIMER5_PRESCALER_REG_13
42196  && TIMER5_PRESCALER_REG_13 >= 0
42197
42198 1005 \ 4
42199 TIMER5_PRESCALER_REG_13
42200 :
42201
42202 1008 #ià
42203 def\9aed
42204  
42205 TIMER5_PRESCALER_REG_14
42206  && TIMER5_PRESCALER_REG_14 >= 0
42207
42208 1009 \ 4
42209 TIMER5_PRESCALER_REG_14
42210 :
42211
42212 1013 #ià
42213 def\9aed
42214  
42215 TIMER5_PRESCALER_REG_15
42216  && TIMER5_PRESCALER_REG_15 >= 0
42217
42218 1014 \ 4
42219 TIMER5_PRESCALER_REG_15
42220 :
42221
42222 1020 
42223         }
42224 }
42225
42226 1025 \18
42227 \9al\9ae
42228  
42229 \9at16_t
42230  
42231         $__tim\945_»g_to_div
42232 (
42233 u\9at8_t
42234  
42235 »g
42236 )
42237
42238 1027 \1a
42239 »g
42240 ) {
42241
42242 1028 #ià
42243 def\9aed
42244  
42245 TIMER5_PRESCALER_DIV_0
42246
42247
42248 1029 \ 4
42249 TIMER5_PRESCALER_DIV_0
42250 :
42251
42252 1033 #ià
42253 def\9aed
42254  
42255 TIMER5_PRESCALER_DIV_1
42256
42257
42258 1034 \ 4
42259 TIMER5_PRESCALER_DIV_1
42260 :
42261
42262 1038 #ià
42263 def\9aed
42264  
42265 TIMER5_PRESCALER_DIV_2
42266
42267
42268 1039 \ 4
42269 TIMER5_PRESCALER_DIV_2
42270 :
42271
42272 1043 #ià
42273 def\9aed
42274  
42275 TIMER5_PRESCALER_DIV_4
42276
42277
42278 1044 \ 4
42279 TIMER5_PRESCALER_DIV_4
42280 :
42281
42282 1048 #ià
42283 def\9aed
42284  
42285 TIMER5_PRESCALER_DIV_8
42286
42287
42288 1049 \ 4
42289 TIMER5_PRESCALER_DIV_8
42290 :
42291
42292 1053 #ià
42293 def\9aed
42294  
42295 TIMER5_PRESCALER_DIV_16
42296
42297
42298 1054 \ 4
42299 TIMER5_PRESCALER_DIV_16
42300 :
42301
42302 1058 #ià
42303 def\9aed
42304  
42305 TIMER5_PRESCALER_DIV_32
42306
42307
42308 1059 \ 4
42309 TIMER5_PRESCALER_DIV_32
42310 :
42311
42312 1063 #ià
42313 def\9aed
42314  
42315 TIMER5_PRESCALER_DIV_64
42316
42317
42318 1064 \ 4
42319 TIMER5_PRESCALER_DIV_64
42320 :
42321
42322 1068 #ià
42323 def\9aed
42324  
42325 TIMER5_PRESCALER_DIV_128
42326
42327
42328 1069 \ 4
42329 TIMER5_PRESCALER_DIV_128
42330 :
42331
42332 1073 #ià
42333 def\9aed
42334  
42335 TIMER5_PRESCALER_DIV_256
42336
42337
42338 1074 \ 4
42339 TIMER5_PRESCALER_DIV_256
42340 :
42341
42342 1078 #ià
42343 def\9aed
42344  
42345 TIMER5_PRESCALER_DIV_512
42346
42347
42348 1079 \ 4
42349 TIMER5_PRESCALER_DIV_512
42350 :
42351
42352 1083 #ià
42353 def\9aed
42354  
42355 TIMER5_PRESCALER_DIV_1024
42356
42357
42358 1084 \ 4
42359 TIMER5_PRESCALER_DIV_1024
42360 :
42361
42362 1088 #ià
42363 def\9aed
42364  
42365 TIMER5_PRESCALER_DIV_2048
42366
42367
42368 1089 \ 4
42369 TIMER5_PRESCALER_DIV_2048
42370 :
42371
42372 1093 #ià
42373 def\9aed
42374  
42375 TIMER5_PRESCALER_DIV_4096
42376
42377
42378 1094 \ 4
42379 TIMER5_PRESCALER_DIV_4096
42380 :
42381
42382 1098 #ià
42383 def\9aed
42384  
42385 TIMER5_PRESCALER_DIV_8192
42386
42387
42388 1099 \ 4
42389 TIMER5_PRESCALER_DIV_8192
42390 :
42391
42392 1103 #ià
42393 def\9aed
42394  
42395 TIMER5_PRESCALER_DIV_16384
42396
42397
42398 1104 \ 4
42399 TIMER5_PRESCALER_DIV_16384
42400 :
42401
42402 1111 
42403         }
42404 }
42405
42406         @uart.c
42407
42408 24 \ 2
42409         ~<av\94sive.h
42410 >
42411
42412 25 \ 2
42413         ~<av\94sive/li¡.h
42414 >
42415
42416 27 \ 2
42417         ~<u¬t.h
42418 >
42419
42420 28 \ 2
42421         ~<u¬t_defs.h
42422 >
42423
42424 29 \ 2
42425         ~<u¬t_´iv©e.h
42426 >
42427
42428 31 \19
42429 c\9cbuf
42430  
42431         gg_tx_fifo
42432 [
42433 UART_HW_NUM
42434 ];
42435
42436 32 \19
42437 c\9cbuf
42438  
42439         gg_rx_fifo
42440 [
42441 UART_HW_NUM
42442 ];
42443
42444 35 
42445 ev\92t
42446  *
42447         grx_ev\92t
42448 [
42449 UART_HW_NUM
42450 ];
42451
42452 36 
42453 ev\92t
42454  *
42455         gtx_ev\92t
42456 [
42457 UART_HW_NUM
42458 ];
42459
42460 38 cڡ \19
42461 »gs
42462  
42463         gu¬t_»gs
42464 [
42465 UART_HW_NUM
42466 ] = {
42467
42468 39 #ifdeà
42469 UDR0
42470
42471
42472 41 .
42473 udr
42474  = &
42475 UDR0
42476 ,
42477
42478 42 .
42479         guc¤a
42480  = &
42481 UCSR0A
42482 ,
42483
42484 43 .
42485         guc¤b
42486  = &
42487 UCSR0B
42488 ,
42489
42490 44 .
42491         guc¤c
42492  = &
42493 UCSR0C
42494 ,
42495
42496 45 .
42497         gub¼l
42498  = &
42499 UBRR0L
42500 ,
42501
42502 46 .
42503         gub¼h
42504  = &
42505 UBRR0H
42506 ,
42507
42508 49 #ifdeà
42509 UDR1
42510
42511
42512 51 .
42513         gudr
42514  = &
42515 UDR1
42516 ,
42517
42518 52 .
42519         guc¤a
42520  = &
42521 UCSR1A
42522 ,
42523
42524 53 .
42525         guc¤b
42526  = &
42527 UCSR1B
42528 ,
42529
42530 54 .
42531         guc¤c
42532  = &
42533 UCSR1C
42534 ,
42535
42536 55 .
42537         gub¼l
42538  = &
42539 UBRR1L
42540 ,
42541
42542 56 .
42543         gub¼h
42544  = &
42545 UBRR1H
42546 ,
42547
42548 59 #ifdeà
42549 UDR2
42550
42551
42552 61 .
42553         gudr
42554  = &
42555 UDR2
42556 ,
42557
42558 62 .
42559         guc¤a
42560  = &
42561 UCSR2A
42562 ,
42563
42564 63 .
42565         guc¤b
42566  = &
42567 UCSR2B
42568 ,
42569
42570 64 .
42571         guc¤c
42572  = &
42573 UCSR2C
42574 ,
42575
42576 65 .
42577         gub¼l
42578  = &
42579 UBRR2L
42580 ,
42581
42582 66 .
42583         gub¼h
42584  = &
42585 UBRR2H
42586 ,
42587
42588 69 #ifdeà
42589 UDR3
42590
42591
42592 71 .
42593         gudr
42594  = &
42595 UDR3
42596 ,
42597
42598 72 .
42599         guc¤a
42600  = &
42601 UCSR3A
42602 ,
42603
42604 73 .
42605         guc¤b
42606  = &
42607 UCSR3B
42608 ,
42609
42610 74 .
42611         guc¤c
42612  = &
42613 UCSR3C
42614 ,
42615
42616 75 .
42617         gub¼l
42618  = &
42619 UBRR3L
42620 ,
42621
42622 76 .
42623         gub¼h
42624  = &
42625 UBRR3H
42626 ,
42627
42628 86 #ifdeà
42629 UART0_COMPILE
42630
42631
42632 87 #iâdeà
42633 SIG_UART0_DATA
42634
42635
42636 88 \ 1
42637         #SIG_UART0_DATA
42638  
42639 USART0_UDRE_veù
42640
42641
42642         )
42643
42644 90 #iâdeà
42645 SIG_UART0_DATA
42646
42647
42648 91 \ 1
42649         #SIG_UART0_DATA
42650  
42651 SIG_USART0_DATA
42652
42653
42654         )
42655
42656 93 
42657         $SIGNAL
42658 (
42659 SIG_UART0_DATA
42660 )
42661
42662 95 
42663         `u¬t_£nd_Ãxt_ch¬
42664 (0);
42665
42666 96 
42667         }
42668 }
42669
42670 98 #ifdeà
42671 UART1_COMPILE
42672
42673
42674 99 #iâdeà
42675 SIG_UART1_DATA
42676
42677
42678 100 \ 1
42679         #SIG_UART1_DATA
42680  
42681 USART1_UDRE_veù
42682
42683
42684         )
42685
42686 102 #iâdeà
42687 SIG_UART1_DATA
42688
42689
42690 103 \ 1
42691         #SIG_UART1_DATA
42692  
42693 SIG_USART1_DATA
42694
42695
42696         )
42697
42698 105 
42699         $SIGNAL
42700 (
42701 SIG_UART1_DATA
42702 )
42703
42704 107 
42705         `u¬t_£nd_Ãxt_ch¬
42706 (1);
42707
42708 108 
42709         }
42710 }
42711
42712 110 #ifdeà
42713 UART2_COMPILE
42714
42715
42716 111 #iâdeà
42717 SIG_UART2_DATA
42718
42719
42720 112 \ 1
42721         #SIG_UART2_DATA
42722  
42723 USART2_UDRE_veù
42724
42725
42726         )
42727
42728 114 #iâdeà
42729 SIG_UART2_DATA
42730
42731
42732 115 \ 1
42733         #SIG_UART2_DATA
42734  
42735 SIG_USART2_DATA
42736
42737
42738         )
42739
42740 117 
42741         $SIGNAL
42742 (
42743 SIG_UART2_DATA
42744 )
42745
42746 119 
42747         `u¬t_£nd_Ãxt_ch¬
42748 (2);
42749
42750 120 
42751         }
42752 }
42753
42754 122 #ifdeà
42755 UART3_COMPILE
42756
42757
42758 123 #iâdeà
42759 SIG_UART3_DATA
42760
42761
42762 124 \ 1
42763         #SIG_UART3_DATA
42764  
42765 USART3_UDRE_veù
42766
42767
42768         )
42769
42770 126 #iâdeà
42771 SIG_UART3_DATA
42772
42773
42774 127 \ 1
42775         #SIG_UART3_DATA
42776  
42777 SIG_USART3_DATA
42778
42779
42780         )
42781
42782 129 
42783         $SIGNAL
42784 (
42785 SIG_UART3_DATA
42786 )
42787
42788 131 
42789         `u¬t_£nd_Ãxt_ch¬
42790 (3);
42791
42792 132 
42793         }
42794 }
42795
42796 135 \18\1e
42797 u¬t_»cv_Ãxt_ch¬
42798 (
42799 u\9at8_t
42800  
42801 num
42802 );
42803
42804 141 #ifdeà
42805 UART0_COMPILE
42806
42807
42808 142 #iâdeà
42809 SIG_UART0_RECV
42810
42811
42812 143 \ 1
42813         #SIG_UART0_RECV
42814  
42815 USART0_RX_veù
42816
42817
42818         )
42819
42820 145 #iâdeà
42821 SIG_UART0_RECV
42822
42823
42824 146 \ 1
42825         #SIG_UART0_RECV
42826  
42827 SIG_USART0_RECV
42828
42829
42830         )
42831
42832 148 
42833         $SIGNAL
42834 (
42835 SIG_UART0_RECV
42836 )
42837
42838 150 
42839         `u¬t_»cv_Ãxt_ch¬
42840 (0);
42841
42842 151 
42843         }
42844 }
42845
42846 153 #ifdeà
42847 UART1_COMPILE
42848
42849
42850 154 #iâdeà
42851 SIG_UART1_RECV
42852
42853
42854 155 \ 1
42855         #SIG_UART1_RECV
42856  
42857 USART1_RX_veù
42858
42859
42860         )
42861
42862 157 #iâdeà
42863 SIG_UART1_RECV
42864
42865
42866 158 \ 1
42867         #SIG_UART1_RECV
42868  
42869 SIG_USART1_RECV
42870
42871
42872         )
42873
42874 160 
42875         $SIGNAL
42876 (
42877 SIG_UART1_RECV
42878 )
42879
42880 162 
42881         `u¬t_»cv_Ãxt_ch¬
42882 (1);
42883
42884 163 
42885         }
42886 }
42887
42888 165 #ifdeà
42889 UART2_COMPILE
42890
42891
42892 166 #iâdeà
42893 SIG_UART2_RECV
42894
42895
42896 167 \ 1
42897         #SIG_UART2_RECV
42898  
42899 USART2_RX_veù
42900
42901
42902         )
42903
42904 169 #iâdeà
42905 SIG_UART2_RECV
42906
42907
42908 170 \ 1
42909         #SIG_UART2_RECV
42910  
42911 SIG_USART2_RECV
42912
42913
42914         )
42915
42916 172 
42917         $SIGNAL
42918 (
42919 SIG_UART2_RECV
42920 )
42921
42922 174 
42923         `u¬t_»cv_Ãxt_ch¬
42924 (2);
42925
42926 175 
42927         }
42928 }
42929
42930 177 #ifdeà
42931 UART3_COMPILE
42932
42933
42934 178 #iâdeà
42935 SIG_UART3_RECV
42936
42937
42938 179 \ 1
42939         #SIG_UART3_RECV
42940  
42941 USART3_RX_veù
42942
42943
42944         )
42945
42946 181 #iâdeà
42947 SIG_UART3_RECV
42948
42949
42950 182 \ 1
42951         #SIG_UART3_RECV
42952  
42953 SIG_USART3_RECV
42954
42955
42956         )
42957
42958 184 
42959         $SIGNAL
42960 (
42961 SIG_UART3_RECV
42962 )
42963
42964 186 
42965         `u¬t_»cv_Ãxt_ch¬
42966 (3);
42967
42968 187 
42969         }
42970 }
42971
42972 195 \1e
42973         $u¬t_£nd_Ãxt_ch¬
42974 (
42975 u\9at8_t
42976  
42977 num
42978 )
42979
42980 197 #ifdeà
42981 CONFIG_MODULE_UART_9BITS
42982
42983
42984 198 ià(
42985         `u¬t_g\91cÚf_nb\99s
42986 (
42987 num
42988 ) == 9) {
42989
42990 199 \12
42991 \96t
42992  = 0;
42993
42994 202 ià(
42995         `CIRBUF_GET_LEN
42996 (&
42997 g_tx_fifo
42998 [
42999 num
43000 ]) < 2) {
43001
43002 203 
43003         `cbi
43004 (*
43005 u¬t_»gs
43006 [
43007 num
43008 ].
43009 uc¤b
43010
43011 UDRIE
43012 );
43013
43014 207 
43015         `c\9cbuf_g\91_buf_\8f\9e
43016 (&
43017 g_tx_fifo
43018 [
43019 num
43020 ], (\ 5*)&
43021 \96t
43022 , 2);
43023
43024 208 
43025         `c\9cbuf_d\96_buf_\8f\9e
43026 (&
43027 g_tx_fifo
43028 [
43029 num
43030 ], 2);
43031
43032 210 
43033         `u¬t_£t_udr_9b\99s
43034 (
43035 num
43036
43037 \96t
43038 );
43039
43040 211 
43041         `sbi
43042 (*
43043 u¬t_»gs
43044 [
43045 num
43046 ].
43047 uc¤b
43048
43049 UDRIE
43050 );
43051
43052 216 \ 5
43053 \96t
43054  = 0;
43055
43056 218 ià(
43057         `CIRBUF_IS_EMPTY
43058 (&
43059 g_tx_fifo
43060 [
43061 num
43062 ])) {
43063
43064 219 
43065         `cbi
43066 (*
43067 u¬t_»gs
43068 [
43069 num
43070 ].
43071 uc¤b
43072
43073 UDRIE
43074 );
43075
43076 223 
43077 \96t
43078  = 
43079         `c\9cbuf_g\91_\8f\9e
43080 (&
43081 g_tx_fifo
43082 [
43083 num
43084 ]);
43085
43086 224 
43087         `c\9cbuf_d\96_\8f\9e
43088 (&
43089 g_tx_fifo
43090 [
43091 num
43092 ]);
43093
43094 225 
43095         `u¬t_£t_udr
43096 (
43097 num
43098
43099 \96t
43100 );
43101
43102 226 
43103         `sbi
43104 (*
43105 u¬t_»gs
43106 [
43107 num
43108 ].
43109 uc¤b
43110
43111 UDRIE
43112 );
43113
43114 228 
43115         }
43116 }
43117
43118 233 \18\1e
43119         $u¬t_»cv_Ãxt_ch¬
43120 (
43121 u\9at8_t
43122  
43123 num
43124 )
43125
43126 235 #ifdeà
43127 CONFIG_MODULE_UART_9BITS
43128
43129
43130 236 ià(
43131         `u¬t_g\91cÚf_nb\99s
43132 () == 9) {
43133
43134 237 \12
43135 \96t
43136  = 0;
43137
43138 239 
43139 \96t
43140  = 
43141         `u¬t_g\91_udr_9b\99s
43142 (
43143 num
43144 );
43145
43146 240 ià(
43147         `CIRBUF_GET_FREELEN
43148 (&
43149 g_rx_fifo
43150 [
43151 num
43152 ]) >= 2) {
43153
43154 241 
43155         `c\9cbuf_add_buf_h\97d
43156 (&
43157 g_rx_fifo
43158 [
43159 num
43160 ], (\ 5*)&
43161 \96t
43162 , 2);
43163
43164 244 ià(
43165 rx_ev\92t
43166 [
43167 num
43168 ])
43169
43170 245 ((
43171 ev\92t_9b\99s
43172  *)
43173 rx_ev\92t
43174 [
43175 num
43176 ])(
43177 \96t
43178 );
43179
43180 250 \ 5
43181 \96t
43182  = 0;
43183
43184 252 
43185 \96t
43186  = 
43187         `u¬t_g\91_udr
43188 (
43189 num
43190 );
43191
43192 253 ià(!
43193         `CIRBUF_IS_FULL
43194 (&
43195 g_rx_fifo
43196 [
43197 num
43198 ])) {
43199
43200 254 
43201         `c\9cbuf_add_h\97d
43202 (&
43203 g_rx_fifo
43204 [
43205 num
43206 ], 
43207 \96t
43208 );
43209
43210 257 ià(
43211 rx_ev\92t
43212 [
43213 num
43214 ])
43215
43216 258 
43217 rx_ev\92t
43218 [
43219 num
43220 ](
43221 \96t
43222 );
43223
43224 260 
43225         }
43226 }
43227
43228 263 \1e
43229         $u¬t_\9a\99
43230 (\1e)
43231
43232 265 #ià(
43233 def\9aed
43234  
43235 UDR0
43236 è&& (def\9aed 
43237 UART0_COMPILE
43238 )
43239
43240 266 
43241         `u¬t_£tcÚf
43242 (0, 
43243 NULL
43244 );
43245
43246 269 #ià(
43247 def\9aed
43248  
43249 UDR1
43250 è&& (def\9aed 
43251 UART1_COMPILE
43252 )
43253
43254 270 
43255         `u¬t_£tcÚf
43256 (1, 
43257 NULL
43258 );
43259
43260 273 #ià(
43261 def\9aed
43262  
43263 UDR2
43264 è&& (def\9aed 
43265 UART2_COMPILE
43266 )
43267
43268 274 
43269         `u¬t_£tcÚf
43270 (2, 
43271 NULL
43272 );
43273
43274 277 #ià(
43275 def\9aed
43276  
43277 UDR3
43278 è&& (def\9aed 
43279 UART3_COMPILE
43280 )
43281
43282 278 
43283         `u¬t_£tcÚf
43284 (3, 
43285 NULL
43286 );
43287
43288 280 
43289         }
43290 }
43291
43292         @uart.h
43293
43294 46 #iâdeà
43295 _UART_H_
43296
43297
43298 47 \ 1
43299         #_UART_H_
43300
43301
43302         )
43303
43304 49 \ 2
43305         ~<¡dio.h
43306 >
43307
43308 50 \ 2
43309         ~<av\94sive.h
43310 >
43311
43312 51 \ 2
43313         ~<u¬t_cÚfig.h
43314 >
43315
43316 52 \ 2
43317         ~<u¬t_defs.h
43318 >
43319
43320 54 \ 2
43321         ~<c\9cbuf.h
43322 >
43323
43324 57 \19
43325         su¬t_cÚfig
43326  {
43327
43328 58 
43329 u\9at8_t
43330  
43331         m\92abËd
43332  : 1,
43333
43334 59 
43335         m\9a\8c_\92abËd
43336  : 1,
43337
43338 60 
43339         mu£_doubË_¥\93d
43340  : 1,
43341
43342 61 
43343         m·r\99y
43344  : 2,
43345
43346 62 
43347         m¡Ý_b\99s
43348  : 1,
43349
43350 63 
43351         m»£rved
43352  : 1;
43353
43354 64 
43355 u\9at8_t
43356  
43357         mnb\99s
43358 ;
43359
43360 65 
43361 u\9at32_t
43362  
43363         mbaud¿\8b
43364 ;
43365
43366 69 \r\19
43367 c\9cbuf
43368  
43369 g_tx_fifo
43370 [
43371 UART_HW_NUM
43372 ];
43373
43374 72 \r\19
43375 c\9cbuf
43376  
43377 g_rx_fifo
43378 [
43379 UART_HW_NUM
43380 ];
43381
43382 80 \1e
43383 u¬t_\9a\99
43384 (\1e);
43385
43386 86 
43387 \9at8_t
43388  
43389 u¬t_£tcÚf
43390 (
43391 u\9at8_t
43392  
43393 num
43394\19
43395 u¬t_cÚfig
43396  *
43397 u
43398 );
43399
43400 89 \1e
43401 u¬t_g\91cÚf
43402 (
43403 u\9at8_t
43404  
43405 num
43406\19
43407 u¬t_cÚfig
43408  *
43409 u
43410 );
43411
43412 96 \12
43413 u¬t_»cv
43414 (
43415 u\9at8_t
43416  
43417 num
43418 );
43419
43420 102 \12
43421 u¬t_»cv_nowa\99
43422 (
43423 u\9at8_t
43424  
43425 num
43426 );
43427
43428 107 \12
43429 u¬t_9b\99s_»cv
43430 (
43431 u\9at8_t
43432  
43433 num
43434 );
43435
43436 112 \12
43437 u¬t_9b\99s_»cv_nowa\99
43438 (
43439 u\9at8_t
43440  
43441 num
43442 );
43443
43444 120 \12
43445 u¬t_£nd_nowa\99
43446 (
43447 u\9at8_t
43448  
43449 num
43450\ 5
43451 c
43452 );
43453
43454 127 \12
43455 u¬t_£nd
43456 (
43457 u\9at8_t
43458  
43459 num
43460\ 5
43461 c
43462 );
43463
43464 133 \12
43465 u¬t_£nd_9b\99s_nowa\99
43466 (
43467 u\9at8_t
43468  
43469 num
43470\12
43471 c
43472 );
43473
43474 138 \12
43475 u¬t_£nd_9b\99s
43476 (
43477 u\9at8_t
43478  
43479 num
43480\12
43481 c
43482 );
43483
43484 146 \1e
43485 u¬t_»gi¡\94_tx_ev\92t
43486 (
43487 u\9at8_t
43488  
43489 num
43490\1e(*
43491 f
43492 )(\ 5));
43493
43494 152 \1e
43495         `u¬t_»gi¡\94_rx_ev\92t
43496 (
43497 u\9at8_t
43498  
43499 num
43500\1e(*
43501 f
43502 )(\ 5));
43503
43504 161 \1e
43505         `u¬t_»gi¡\94_tx_9b\99s_ev\92t
43506 (
43507 u\9at8_t
43508  
43509 num
43510\1e(*
43511 f
43512 )(\12));
43513
43514 169 \1e
43515         `u¬t_»gi¡\94_rx_9b\99s_ev\92t
43516 (
43517 u\9at8_t
43518  
43519 num
43520\1e(*
43521 f
43522 )(\12));
43523
43524 172 \12
43525         `u¬t0_dev_£nd_nowa\99
43526 (\ 5
43527 c
43528
43529 FILE
43530
43531 f
43532 );
43533
43534 173 \12
43535         `u¬t0_dev_£nd
43536 (\ 5
43537 c
43538
43539 FILE
43540
43541 f
43542 );
43543
43544 174 \12
43545         `u¬t0_dev_»cv_nowa\99
43546 (
43547 FILE
43548
43549 f
43550 );
43551
43552 175 \12
43553         `u¬t0_dev_»cv
43554 (
43555 FILE
43556
43557 f
43558 );
43559
43560 177 \12
43561         `u¬t1_dev_£nd_nowa\99
43562 (\ 5
43563 c
43564
43565 FILE
43566
43567 f
43568 );
43569
43570 178 \12
43571         `u¬t1_dev_£nd
43572 (\ 5
43573 c
43574
43575 FILE
43576
43577 f
43578 );
43579
43580 179 \12
43581         `u¬t1_dev_»cv_nowa\99
43582 (
43583 FILE
43584
43585 f
43586 );
43587
43588 180 \12
43589         `u¬t1_dev_»cv
43590 (
43591 FILE
43592
43593 f
43594 );
43595
43596 182 \12
43597         `u¬t2_dev_£nd_nowa\99
43598 (\ 5
43599 c
43600
43601 FILE
43602
43603 f
43604 );
43605
43606 183 \12
43607         `u¬t2_dev_£nd
43608 (\ 5
43609 c
43610
43611 FILE
43612
43613 f
43614 );
43615
43616 184 \12
43617         `u¬t2_dev_»cv_nowa\99
43618 (
43619 FILE
43620
43621 f
43622 );
43623
43624 185 \12
43625         `u¬t2_dev_»cv
43626 (
43627 FILE
43628
43629 f
43630 );
43631
43632 187 \12
43633         `u¬t3_dev_£nd_nowa\99
43634 (\ 5
43635 c
43636
43637 FILE
43638
43639 f
43640 );
43641
43642 188 \12
43643         `u¬t3_dev_£nd
43644 (\ 5
43645 c
43646
43647 FILE
43648
43649 f
43650 );
43651
43652 189 \12
43653         `u¬t3_dev_»cv_nowa\99
43654 (
43655 FILE
43656
43657 f
43658 );
43659
43660 190 \12
43661         `u¬t3_dev_»cv
43662 (
43663 FILE
43664
43665 f
43666 );
43667
43668         @uart_config.h
43669
43670 26 #iâdeà
43671 UART_CONFIG_H
43672
43673
43674 27 \ 1
43675         #UART_CONFIG_H
43676
43677
43678         )
43679
43680 34 \ 1
43681         #UART1_COMPILE
43682
43683
43684         )
43685
43686 37 \ 1
43687         #UART1_ENABLED
43688  1
43689
43690         )
43691
43692 40 \ 1
43693         #UART1_INTERRUPT_ENABLED
43694  1
43695
43696         )
43697
43698 42 \ 1
43699         #UART1_BAUDRATE
43700  57600
43701
43702         )
43703
43704 48 \ 1
43705         #UART1_USE_DOUBLE_SPEED
43706  1
43707
43708         )
43709
43710 50 \ 1
43711         #UART1_RX_FIFO_SIZE
43712  64
43713
43714         )
43715
43716 51 \ 1
43717         #UART1_TX_FIFO_SIZE
43718  127
43719
43720         )
43721
43722 52 \ 1
43723         #UART1_NBITS
43724  8
43725
43726         )
43727
43728 54 \ 1
43729         #UART1_PARITY
43730  
43731 UART_PARTITY_NONE
43732
43733
43734         )
43735
43736 56 \ 1
43737         #UART1_STOP_BIT
43738  
43739 UART_STOP_BITS_1
43740
43741
43742         )
43743
43744         @uart_defs.h
43745
43746 26 #iâdeà
43747 _UART_DEFS_H_
43748
43749
43750 27 \ 1
43751         #_UART_DEFS_H_
43752
43753
43754         )
43755
43756 29 \ 1
43757         #UART_PARTITY_NONE
43758  0
43759
43760         )
43761
43762 30 \ 1
43763         #UART_PARTITY_ODD
43764  1
43765
43766         )
43767
43768 31 \ 1
43769         #UART_PARTITY_EVEN
43770  2
43771
43772         )
43773
43774 33 \ 1
43775         #UART_STOP_BITS_1
43776  0
43777
43778         )
43779
43780 34 \ 1
43781         #UART_STOP_BITS_2
43782  1
43783
43784         )
43785
43786 36 #ià(
43787 def\9aed
43788  
43789 UDR3
43790 )
43791
43792 37 \ 1
43793         #UART_HW_NUM
43794  4
43795
43796         )
43797
43798 38 #\96ià(
43799 def\9aed
43800  
43801 UDR2
43802 )
43803
43804 39 \ 1
43805         #UART_HW_NUM
43806  3
43807
43808         )
43809
43810 40 #\96ià(
43811 def\9aed
43812  
43813 UDR1
43814 )
43815
43816 41 \ 1
43817         #UART_HW_NUM
43818  2
43819
43820         )
43821
43822 43 \ 1
43823         #UART_HW_NUM
43824  1
43825
43826         )
43827
43828 48 #ià!
43829 def\9aed
43830 (
43831 SIG_UART0_DATA
43832 è&& !def\9aed(
43833 SIG_USART0_DATA
43834 )
43835
43836 49 #ià
43837 def\9aed
43838  
43839 SIG_UART_DATA
43840
43841
43842 50 \ 1
43843         #SIG_UART0_DATA
43844  
43845 SIG_UART_DATA
43846
43847
43848         )
43849
43850 51 #\96
43851 def\9aed
43852  
43853 SIG_USART_DATA
43854
43855
43856 52 \ 1
43857         #SIG_UART0_DATA
43858  
43859 SIG_USART_DATA
43860
43861
43862         )
43863
43864 56 #ià!
43865 def\9aed
43866 (
43867 SIG_UART0_RECV
43868 è&& !def\9aed(
43869 SIG_USART0_RECV
43870 )
43871
43872 57 #ià
43873 def\9aed
43874  
43875 SIG_UART_RECV
43876
43877
43878 58 \ 1
43879         #SIG_UART0_RECV
43880  
43881 SIG_UART_RECV
43882
43883
43884         )
43885
43886 59 #\96
43887 def\9aed
43888  
43889 SIG_USART_RECV
43890
43891
43892 60 \ 1
43893         #SIG_UART0_RECV
43894  
43895 SIG_USART_RECV
43896
43897
43898         )
43899
43900 64 #ià!
43901 def\9aed
43902 (
43903 UDR0
43904 è&& def\9aed(
43905 UDR
43906 )
43907
43908 65 \ 1
43909         #UDR0
43910  
43911 UDR
43912
43913
43914         )
43915
43916 67 #iâdeà
43917 UCSR0A
43918
43919
43920 68 \ 1
43921         #UCSR0A
43922  
43923 UCSRA
43924
43925
43926         )
43927
43928 70 #iâdeà
43929 UCSR0B
43930
43931
43932 71 \ 1
43933         #UCSR0B
43934  
43935 UCSRB
43936
43937
43938         )
43939
43940 73 #iâdeà
43941 UCSR0C
43942
43943
43944 74 \ 1
43945         #UCSR0C
43946  
43947 UCSRC
43948
43949
43950         )
43951
43952 76 #iâdeà
43953 UBRR0L
43954
43955
43956 77 \ 1
43957         #UBRR0L
43958  
43959 UBRRL
43960
43961
43962         )
43963
43964 79 #iâdeà
43965 UBRR0H
43966
43967
43968 80 \ 1
43969         #UBRR0H
43970  
43971 UBRRH
43972
43973
43974         )
43975
43976 82 #ià!
43977 def\9aed
43978 (
43979 U2X
43980 è&& def\9aed(
43981 U2X0
43982 )
43983
43984 83 \ 1
43985         #U2X
43986  
43987 U2X0
43988
43989
43990         )
43991
43992 85 #ià!
43993 def\9aed
43994 (
43995 UCSZ0
43996 è&& def\9aed(
43997 UCSZ00
43998 )
43999
44000 86 \ 1
44001         #UCSZ0
44002  
44003 UCSZ00
44004
44005
44006         )
44007
44008 88 #ià!
44009 def\9aed
44010 (
44011 UCSZ1
44012 è&& def\9aed(
44013 UCSZ01
44014 )
44015
44016 89 \ 1
44017         #UCSZ1
44018  
44019 UCSZ01
44020
44021
44022         )
44023
44024 91 #ià!
44025 def\9aed
44026 (
44027 UCSZ2
44028 è&& def\9aed(
44029 UCSZ02
44030 )
44031
44032 92 \ 1
44033         #UCSZ2
44034  
44035 UCSZ02
44036
44037
44038         )
44039
44040 94 #ià!
44041 def\9aed
44042 (
44043 UPM0
44044 è&& def\9aed(
44045 UPM00
44046 )
44047
44048 95 \ 1
44049         #UPM0
44050  
44051 UPM00
44052
44053
44054         )
44055
44056 97 #ià!
44057 def\9aed
44058 (
44059 UPM1
44060 è&& def\9aed(
44061 UPM01
44062 )
44063
44064 98 \ 1
44065         #UPM1
44066  
44067 UPM01
44068
44069
44070         )
44071
44072 100 #ià!
44073 def\9aed
44074 (
44075 USBS
44076 è&& def\9aed(
44077 USBS0
44078 )
44079
44080 101 \ 1
44081         #USBS
44082  
44083 USBS0
44084
44085
44086         )
44087
44088 103 #ià!
44089 def\9aed
44090 (
44091 TXEN
44092 è&& def\9aed(
44093 TXEN0
44094 )
44095
44096 104 \ 1
44097         #TXEN
44098  
44099 TXEN0
44100
44101
44102         )
44103
44104 106 #ià!
44105 def\9aed
44106 (
44107 TXCIE
44108 è&& def\9aed(
44109 TXCIE0
44110 )
44111
44112 107 \ 1
44113         #TXCIE
44114  
44115 TXCIE0
44116
44117
44118         )
44119
44120 109 #ià!
44121 def\9aed
44122 (
44123 RXEN
44124 è&& def\9aed(
44125 RXEN0
44126 )
44127
44128 110 \ 1
44129         #RXEN
44130  
44131 RXEN0
44132
44133
44134         )
44135
44136 112 #ià!
44137 def\9aed
44138 (
44139 RXCIE
44140 è&& def\9aed(
44141 RXCIE0
44142 )
44143
44144 113 \ 1
44145         #RXCIE
44146  
44147 RXCIE0
44148
44149
44150         )
44151
44152 115 #ià!
44153 def\9aed
44154 (
44155 TXC
44156 è&& def\9aed(
44157 TXC0
44158 )
44159
44160 116 \ 1
44161         #TXC
44162  
44163 TXC0
44164
44165
44166         )
44167
44168 118 #ià!
44169 def\9aed
44170 (
44171 RXC
44172 è&& def\9aed(
44173 RXC0
44174 )
44175
44176 119 \ 1
44177         #RXC
44178  
44179 RXC0
44180
44181
44182         )
44183
44184 121 #ià!
44185 def\9aed
44186 (
44187 RXB8
44188 è&& def\9aed(
44189 RXB80
44190 )
44191
44192 122 \ 1
44193         #RXB8
44194  
44195 RXB80
44196
44197
44198         )
44199
44200 124 #ià!
44201 def\9aed
44202 (
44203 UDRIE
44204 è&& def\9aed(
44205 UDRIE0
44206 )
44207
44208 125 \ 1
44209         #UDRIE
44210  
44211 UDRIE0
44212
44213
44214         )
44215
44216 127 #ià!
44217 def\9aed
44218 (
44219 UDRE
44220 è&& def\9aed(
44221 UDRE0
44222 )
44223
44224 128 \ 1
44225         #UDRE
44226  
44227 UDRE0
44228
44229
44230         )
44231
44232 130 #ià!
44233 def\9aed
44234 (
44235 U2X
44236 è&& def\9aed(
44237 U2X1
44238 )
44239
44240 131 \ 1
44241         #U2X
44242  
44243 U2X1
44244
44245
44246         )
44247
44248 133 #ià!
44249 def\9aed
44250 (
44251 UCSZ1
44252 è&& def\9aed(
44253 UCSZ10
44254 )
44255
44256 134 \ 1
44257         #UCSZ0
44258  
44259 UCSZ10
44260
44261
44262         )
44263
44264 136 #ià!
44265 def\9aed
44266 (
44267 UCSZ1
44268 è&& def\9aed(
44269 UCSZ11
44270 )
44271
44272 137 \ 1
44273         #UCSZ1
44274  
44275 UCSZ11
44276
44277
44278         )
44279
44280 139 #ià!
44281 def\9aed
44282 (
44283 UCSZ2
44284 è&& def\9aed(
44285 UCSZ12
44286 )
44287
44288 140 \ 1
44289         #UCSZ2
44290  
44291 UCSZ12
44292
44293
44294         )
44295
44296 142 #ià!
44297 def\9aed
44298 (
44299 UPM1
44300 è&& def\9aed(
44301 UPM10
44302 )
44303
44304 143 \ 1
44305         #UPM0
44306  
44307 UPM10
44308
44309
44310         )
44311
44312 145 #ià!
44313 def\9aed
44314 (
44315 UPM1
44316 è&& def\9aed(
44317 UPM11
44318 )
44319
44320 146 \ 1
44321         #UPM1
44322  
44323 UPM11
44324
44325
44326         )
44327
44328 148 #ià!
44329 def\9aed
44330 (
44331 USBS
44332 è&& def\9aed(
44333 USBS1
44334 )
44335
44336 149 \ 1
44337         #USBS
44338  
44339 USBS1
44340
44341
44342         )
44343
44344 151 #ià!
44345 def\9aed
44346 (
44347 TXEN
44348 è&& def\9aed(
44349 TXEN1
44350 )
44351
44352 152 \ 1
44353         #TXEN
44354  
44355 TXEN1
44356
44357
44358         )
44359
44360 154 #ià!
44361 def\9aed
44362 (
44363 TXCIE
44364 è&& def\9aed(
44365 TXCIE1
44366 )
44367
44368 155 \ 1
44369         #TXCIE
44370  
44371 TXCIE1
44372
44373
44374         )
44375
44376 157 #ià!
44377 def\9aed
44378 (
44379 RXEN
44380 è&& def\9aed(
44381 RXEN1
44382 )
44383
44384 158 \ 1
44385         #RXEN
44386  
44387 RXEN1
44388
44389
44390         )
44391
44392 160 #ià!
44393 def\9aed
44394 (
44395 RXCIE
44396 è&& def\9aed(
44397 RXCIE1
44398 )
44399
44400 161 \ 1
44401         #RXCIE
44402  
44403 RXCIE1
44404
44405
44406         )
44407
44408 163 #ià!
44409 def\9aed
44410 (
44411 TXC
44412 è&& def\9aed(
44413 TXC1
44414 )
44415
44416 164 \ 1
44417         #TXC
44418  
44419 TXC1
44420
44421
44422         )
44423
44424 166 #ià!
44425 def\9aed
44426 (
44427 RXC
44428 è&& def\9aed(
44429 RXC1
44430 )
44431
44432 167 \ 1
44433         #RXC
44434  
44435 RXC1
44436
44437
44438         )
44439
44440 169 #ià!
44441 def\9aed
44442 (
44443 RXB8
44444 è&& def\9aed(
44445 RXB81
44446 )
44447
44448 170 \ 1
44449         #RXB8
44450  
44451 RXB81
44452
44453
44454         )
44455
44456 172 #ià!
44457 def\9aed
44458 (
44459 UDRIE
44460 è&& def\9aed(
44461 UDRIE1
44462 )
44463
44464 173 \ 1
44465         #UDRIE
44466  
44467 UDRIE1
44468
44469
44470         )
44471
44472 175 #ià!
44473 def\9aed
44474 (
44475 UDRIE
44476 è&& def\9aed(
44477 UDRIE1
44478 )
44479
44480 176 \ 1
44481         #UDRIE
44482  
44483 UDRIE1
44484
44485
44486         )
44487
44488 178 #ià!
44489 def\9aed
44490 (
44491 UDRE
44492 è&& def\9aed(
44493 UDRE1
44494 )
44495
44496 179 \ 1
44497         #UDRE
44498  
44499 UDRE1
44500
44501
44502         )
44503
44504 184 #iàÐ! 
44505 def\9aed
44506  
44507 UCSRA
44508  ) && ( def\9aed 
44509 USR
44510  )
44511
44512 185 \ 1
44513         #UCSRA
44514  
44515 USR
44516
44517
44518         )
44519
44520 188 #iàÐ! 
44521 def\9aed
44522  
44523 UCSRB
44524  ) && ( def\9aed 
44525 UCR
44526  )
44527
44528 189 \ 1
44529         #UCSRB
44530  
44531 UCR
44532
44533
44534         )
44535
44536 193 #iâdeà
44537 UBRRL
44538
44539
44540 194 \ 1
44541         #UBRRL
44542  
44543 UBRR
44544
44545
44546         )
44547
44548 202 #ià
44549 def\9aed
44550  (
44551 __AVR_AT90CAN128__
44552 è|| def\9aed (
44553 __AVR_AT90CAN64__
44554 è|| def\9aed (
44555 __AVR_AT90CAN32__
44556 )
44557
44558 204 #iâdeà
44559 SIG_USART0_RECV
44560
44561
44562 205 \ 1
44563         #SIG_USART0_RECV
44564  
44565 SIG_UART0_RECV
44566
44567
44568         )
44569
44570 206 \ 1
44571         #SIG_USART1_RECV
44572  
44573 SIG_UART1_RECV
44574
44575
44576         )
44577
44578 207 \ 1
44579         #SIG_USART0_DATA
44580  
44581 SIG_UART0_DATA
44582
44583
44584         )
44585
44586 208 \ 1
44587         #SIG_USART1_DATA
44588  
44589 SIG_UART1_DATA
44590
44591
44592         )
44593
44594 209 \ 1
44595         #SIG_USART0_TRANS
44596  
44597 SIG_UART0_TRANS
44598
44599
44600         )
44601
44602 210 \ 1
44603         #SIG_USART1_TRANS
44604  
44605 SIG_UART1_TRANS
44606
44607
44608         )
44609
44610 217 #iàÐ
44611 def\9aed
44612  
44613 SIG_USART0_RECV
44614  ) || ( def\9aed 
44615 SIG_USART_RECV
44616  )
44617
44618 218 \ 1
44619         #UART_IS_USART
44620  1
44621
44622         )
44623
44624 219 #\96ià(
44625 def\9aed
44626  
44627 USART_UDRE_veù
44628 è|| (def\9aed 
44629 USART_TXC_veù
44630 è|| (def\9aed 
44631 USART_RXC_veù
44632 )
44633
44634 220 \ 1
44635         #UART_IS_USART
44636  1
44637
44638         )
44639
44640 221 #\96ià(
44641 def\9aed
44642  
44643 USART1_UDRE_veù
44644 è|| (def\9aed 
44645 USART1_TXC_veù
44646 è|| (def\9aed 
44647 USART1_RXC_veù
44648 )
44649
44650 222 \ 1
44651         #UART_IS_USART
44652  1
44653
44654         )
44655
44656 224 \ 1
44657         #UART_IS_USART
44658  0
44659
44660         )
44661
44662 228 #ifdeà
44663 U2X
44664
44665
44666 229 \ 1
44667         #UART_HAS_U2X
44668  1
44669
44670         )
44671
44672 231 \ 1
44673         #UART_HAS_U2X
44674  0
44675
44676         )
44677
44678         @uart_dev_io.c
44679
44680 24 \ 2
44681         ~<u¬t.h
44682 >
44683
44684 25 \ 2
44685         ~<u¬t_defs.h
44686 >
44687
44688 26 \ 2
44689         ~<u¬t_´iv©e.h
44690 >
44691
44692 28 #ifdeà
44693 UART0_COMPILE
44694
44695
44696 29 \12
44697 u¬t0_dev_£nd_nowa\99
44698 (\ 5
44699 c
44700
44701 __©\8cibu\8b__
44702 ((
44703 unu£d
44704
44705 FILE
44706  *
44707 f
44708 )
44709
44710 31 \15 
44711 u¬t_£nd_nowa\99
44712 (0, 
44713 c
44714 );
44715
44716 34 \12
44717 u¬t0_dev_£nd
44718 (\ 5
44719 c
44720
44721 __©\8cibu\8b__
44722 ((
44723 unu£d
44724
44725 FILE
44726  *
44727 f
44728 )
44729
44730 36 \15 
44731 u¬t_£nd
44732 (0, 
44733 c
44734 );
44735
44736 39 \12
44737 u¬t0_dev_»cv_nowa\99
44738 (
44739 __©\8cibu\8b__
44740 ((
44741 unu£d
44742
44743 FILE
44744  *
44745 f
44746 )
44747
44748 41 \15 
44749 u¬t_»cv_nowa\99
44750 (0);
44751
44752 44 \12
44753 u¬t0_dev_»cv
44754 (
44755 __©\8cibu\8b__
44756 ((
44757 unu£d
44758
44759 FILE
44760  *
44761 f
44762 )
44763
44764 46 \15 
44765 u¬t_»cv
44766 (0);
44767
44768 50 #ifdeà
44769 UART1_COMPILE
44770
44771
44772 51 \12
44773 u¬t1_dev_£nd_nowa\99
44774 (\ 5
44775 c
44776
44777 __©\8cibu\8b__
44778 ((
44779 unu£d
44780
44781 FILE
44782  *
44783 f
44784 )
44785
44786 53 \15 
44787 u¬t_£nd_nowa\99
44788 (1, 
44789 c
44790 );
44791
44792 56 \12
44793 u¬t1_dev_£nd
44794 (\ 5
44795 c
44796
44797 __©\8cibu\8b__
44798 ((
44799 unu£d
44800
44801 FILE
44802  *
44803 f
44804 )
44805
44806 58 \15 
44807 u¬t_£nd
44808 (1, 
44809 c
44810 );
44811
44812 61 \12
44813 u¬t1_dev_»cv_nowa\99
44814 (
44815 __©\8cibu\8b__
44816 ((
44817 unu£d
44818
44819 FILE
44820  *
44821 f
44822 )
44823
44824 63 \15 
44825 u¬t_»cv_nowa\99
44826 (1);
44827
44828 66 \12
44829 u¬t1_dev_»cv
44830 (
44831 __©\8cibu\8b__
44832 ((
44833 unu£d
44834
44835 FILE
44836  *
44837 f
44838 )
44839
44840 68 \15 
44841 u¬t_»cv
44842 (1);
44843
44844 72 #ifdeà
44845 UART2_COMPILE
44846
44847
44848 73 \12
44849 u¬t2_dev_£nd_nowa\99
44850 (\ 5
44851 c
44852
44853 __©\8cibu\8b__
44854 ((
44855 unu£d
44856
44857 FILE
44858  *
44859 f
44860 )
44861
44862 75 \15 
44863 u¬t_£nd_nowa\99
44864 (2, 
44865 c
44866 );
44867
44868 78 \12
44869 u¬t2_dev_£nd
44870 (\ 5
44871 c
44872
44873 __©\8cibu\8b__
44874 ((
44875 unu£d
44876
44877 FILE
44878  *
44879 f
44880 )
44881
44882 80 \15 
44883 u¬t_£nd
44884 (2, 
44885 c
44886 );
44887
44888 83 \12
44889 u¬t2_dev_»cv_nowa\99
44890 (
44891 __©\8cibu\8b__
44892 ((
44893 unu£d
44894
44895 FILE
44896  *
44897 f
44898 )
44899
44900 85 \15 
44901 u¬t_»cv_nowa\99
44902 (2);
44903
44904 88 \12
44905 u¬t2_dev_»cv
44906 (
44907 __©\8cibu\8b__
44908 ((
44909 unu£d
44910
44911 FILE
44912  *
44913 f
44914 )
44915
44916 90 \15 
44917 u¬t_»cv
44918 (2);
44919
44920 94 #ifdeà
44921 UART3_COMPILE
44922
44923
44924 95 \12
44925 u¬t3_dev_£nd_nowa\99
44926 (\ 5
44927 c
44928
44929 __©\8cibu\8b__
44930 ((
44931 unu£d
44932
44933 FILE
44934  *
44935 f
44936 )
44937
44938 97 \15 
44939 u¬t_£nd_nowa\99
44940 (3, 
44941 c
44942 );
44943
44944 100 \12
44945 u¬t3_dev_£nd
44946 (\ 5
44947 c
44948
44949 __©\8cibu\8b__
44950 ((
44951 unu£d
44952
44953 FILE
44954  *
44955 f
44956 )
44957
44958 102 \15 
44959 u¬t_£nd
44960 (3, 
44961 c
44962 );
44963
44964 105 \12
44965 u¬t3_dev_»cv_nowa\99
44966 (
44967 __©\8cibu\8b__
44968 ((
44969 unu£d
44970
44971 FILE
44972  *
44973 f
44974 )
44975
44976 107 \15 
44977 u¬t_»cv_nowa\99
44978 (3);
44979
44980 110 \12
44981 u¬t3_dev_»cv
44982 (
44983 __©\8cibu\8b__
44984 ((
44985 unu£d
44986
44987 FILE
44988  *
44989 f
44990 )
44991
44992 112 \15 
44993 u¬t_»cv
44994 (3);
44995
44996         @uart_errors.h
44997
44998 36 #iâdeà
44999 UART_IS_USART
45000
45001
45002 37 #ià(
45003 UART0_PARITY
45004  =ð
45005 UART_PARTITY_ODD
45006 è|| (UART0_PARITY =ð
45007 UART_PARTITY_EVEN
45008 )
45009
45010 38 #\94rÜ 
45011 Cu¼\92\8ey
45012  
45013 this
45014  
45015 moduË
45016  
45017 dÛs
45018  
45019
45020  
45021 suµÜt
45022  
45023 ·r\99y
45024  \11
45025 your
45026  
45027 uC
45028  
45029 has
45030  
45031 no
45032  
45033 USART
45034
45035
45036 41 #ià(
45037 UART0_STOP_BIT
45038  == 2)
45039
45040 42 #\94rÜ 
45041 Cu¼\92\8ey
45042  
45043 this
45044  
45045 moduË
45046  
45047 dÛs
45048  
45049
45050  
45051 suµÜt
45052  
45053 ªÙh\94
45054  
45055 ¡Ý
45056  
45057 b\99
45058  \11
45059 your
45060  
45061 uC
45062  
45063 has
45064  
45065 no
45066  
45067 USART
45068
45069
45070 45 #ià(
45071 UART0_NBITS
45072  < 8)
45073
45074 46 #\94rÜ 
45075 Cu¼\92\8ey
45076  
45077 this
45078  
45079 moduË
45080  
45081 dÛs
45082  
45083
45084  
45085 suµÜt
45086  5/6/7 
45087 b\99s
45088  
45089 äames
45090  \11
45091 your
45092  
45093 uC
45094  
45095 has
45096  
45097 no
45098  
45099 USART
45100
45101
45102 52 #ià!
45103 def\9aed
45104 (
45105 UART_USART
45106 è&& def\9aed(
45107 UART_DOUBLE
45108 )
45109
45110 53 #ià(
45111 UART1_PARITY
45112  =ð
45113 UART_PARTITY_ODD
45114 è|| (UART1_PARITY =ð
45115 UART_PARTITY_EVEN
45116 )
45117
45118 54 #\94rÜ 
45119 Cu¼\92\8ey
45120  
45121 this
45122  
45123 moduË
45124  
45125 dÛs
45126  
45127
45128  
45129 suµÜt
45130  
45131 ·r\99y
45132  \11
45133 your
45134  
45135 uC
45136  
45137 has
45138  
45139 no
45140  
45141 USART
45142
45143
45144 57 #ià(
45145 UART1_STOP_BIT
45146  == 2)
45147
45148 58 #\94rÜ 
45149 Cu¼\92\8ey
45150  
45151 this
45152  
45153 moduË
45154  
45155 dÛs
45156  
45157
45158  
45159 suµÜt
45160  
45161 ªÙh\94
45162  
45163 ¡Ý
45164  
45165 b\99
45166  \11
45167 your
45168  
45169 uC
45170  
45171 has
45172  
45173 no
45174  
45175 USART
45176
45177
45178 61 #ià(
45179 UART1_NBITS
45180  < 8)
45181
45182 62 #\94rÜ 
45183 Cu¼\92\8ey
45184  
45185 this
45186  
45187 moduË
45188  
45189 dÛs
45190  
45191
45192  
45193 suµÜt
45194  5/6/7 
45195 b\99s
45196  
45197 äames
45198  \11
45199 your
45200  
45201 uC
45202  
45203 has
45204  
45205 no
45206  
45207 USART
45208
45209
45210         @uart_events.c
45211
45212 24 \ 2
45213         ~<u¬t.h
45214 >
45215
45216 25 \ 2
45217         ~<u¬t_defs.h
45218 >
45219
45220 26 \ 2
45221         ~<u¬t_´iv©e.h
45222 >
45223
45224 30 \1e
45225 u¬t_»gi¡\94_tx_ev\92t
45226 (
45227 u\9at8_t
45228  
45229 num
45230\1e(*
45231 f
45232 )(\ 5))
45233
45234 32 
45235 u\9at8_t
45236  
45237 æags
45238 ;
45239
45240 33 ià(
45241 num
45242  >ð
45243 UART_HW_NUM
45244 )
45245
45246 35 
45247         `IRQ_LOCK
45248 (
45249 æags
45250 );
45251
45252 36 
45253 tx_ev\92t
45254 [
45255 num
45256 ] = 
45257 f
45258 ;
45259
45260 37 
45261         `IRQ_UNLOCK
45262 (
45263 æags
45264 );
45265
45266 38 
45267         }
45268 }
45269
45270 42 \1e
45271 u¬t_»gi¡\94_rx_ev\92t
45272 (
45273 u\9at8_t
45274  
45275 num
45276\1e(*
45277 f
45278 )(\ 5))
45279
45280 44 
45281 u\9at8_t
45282  
45283 æags
45284 ;
45285
45286 45 ià(
45287 num
45288  >ð
45289 UART_HW_NUM
45290 )
45291
45292 47 
45293         `IRQ_LOCK
45294 (
45295 æags
45296 );
45297
45298 48 
45299 rx_ev\92t
45300 [
45301 num
45302 ] = 
45303 f
45304 ;
45305
45306 49 
45307         `IRQ_UNLOCK
45308 (
45309 æags
45310 );
45311
45312 50 
45313         }
45314 }
45315
45316         @uart_getconf.c
45317
45318 24 \ 2
45319         ~<u¬t.h
45320 >
45321
45322 25 \ 2
45323         ~<u¬t_defs.h
45324 >
45325
45326 26 \ 2
45327         ~<u¬t_´iv©e.h
45328 >
45329
45330 28 #ià
45331 UART_IS_USART
45332
45333
45334 30 \18
45335 \9al\9ae
45336  
45337 u\9at8_t
45338  
45339         $g\91_uc¤c
45340 (
45341 u\9at8_t
45342  
45343 num
45344 )
45345
45346 32 #ifdeà
45347 URSEL
45348
45349
45350 33 
45351 u\9at8_t
45352  
45353 tmp
45354 ;
45355
45356 35 \1a
45357 num
45358 ) {
45359
45360 36 #ifdeà
45361 UART0_COMPILE
45362
45363
45364 38 
45365 tmp
45366  = 
45367 UBRR0H
45368 ;
45369
45370 39 
45371 tmp
45372  = 
45373 UCSR0C
45374 ;
45375
45376 42 #ifdeà
45377 UART1_COMPILE
45378
45379
45380 44 
45381 tmp
45382  = 
45383 UBRR1H
45384 ;
45385
45386 45 
45387 tmp
45388  = 
45389 UCSR1C
45390 ;
45391
45392 48 #ifdeà
45393 UART2_COMPILE
45394
45395
45396 50 
45397 tmp
45398  = 
45399 UBRR2H
45400 ;
45401
45402 51 
45403 tmp
45404  = 
45405 UCSR2C
45406 ;
45407
45408 54 #ifdeà
45409 UART3_COMPILE
45410
45411
45412 56 
45413 tmp
45414  = 
45415 UBRR3H
45416 ;
45417
45418 57 
45419 tmp
45420  = 
45421 UCSR3C
45422 ;
45423
45424 61 
45425 tmp
45426  = 0;
45427
45428 64 \15 
45429 tmp
45430 ;
45431
45432 66 \15 *
45433 u¬t_»gs
45434 [
45435 num
45436 ].
45437 uc¤c
45438 ;
45439
45440 68 
45441         }
45442 }
45443
45444 71 
45445 u\9at8_t
45446  
45447         $u¬t_g\91cÚf_nb\99s
45448 (
45449 u\9at8_t
45450  
45451 num
45452 )
45453
45454 73 
45455 u\9at8_t
45456  
45457 nb\99s
45458 ;
45459
45460 75 
45461 nb\99s
45462  = (
45463         `g\91_uc¤c
45464 (
45465 num
45466 è>> 
45467 UCSZ0
45468 ) & 0x03;
45469
45470 76 #ifdeà
45471 CONFIG_MODULE_UART_9BITS
45472
45473
45474 77 ià(*
45475 u¬t_»gs
45476 [
45477 num
45478 ].
45479 uc¤b
45480  & (1 << 
45481 UCSZ2
45482 ))
45483
45484 78 
45485 nb\99s
45486  += 4;
45487
45488 80 
45489 nb\99s
45490  += 5;
45491
45492 81 \15 
45493 nb\99s
45494 ;
45495
45496 82 
45497         }
45498 }
45499
45500 87 
45501 u\9at8_t
45502  
45503         $u¬t_g\91cÚf_nb\99s
45504 (
45505 u\9at8_t
45506  
45507 num
45508 )
45509
45510 89 #ifdeà
45511 CONFIG_MODULE_UART_9BITS
45512
45513
45514 90 ià(*
45515 u¬t_»gs
45516 [
45517 num
45518 ].
45519 uc¤b
45520  & (
45521 u\9at8_t
45522 )(1 << 
45523 CHR9
45524 ))
45525
45526 97 
45527         }
45528 }
45529
45530 102 #ià
45531 UART_IS_USART
45532
45533
45534 105 \18
45535 \9al\9ae
45536  
45537 u\9at16_t
45538  
45539         $u¬t_g\91_baud»g
45540 (
45541 u\9at8_t
45542  
45543 num
45544 )
45545
45546 107 \15 ((
45547 u\9at16_t
45548 )*
45549 u¬t_»gs
45550 [
45551 num
45552 ].
45553 ub¼h
45554  << 8) |
45555
45556 108 (
45557 u\9at16_t
45558 )*
45559 u¬t_»gs
45560 [
45561 num
45562 ].
45563 ub¼l
45564 ;
45565
45566 109 
45567         }
45568 }
45569
45570 114 \18
45571 \9al\9ae
45572  
45573 u\9at16_t
45574  
45575         $u¬t_g\91_baud»g
45576 (
45577 u\9at8_t
45578  
45579 num
45580 )
45581
45582 116 \15 (
45583 u\9at16_t
45584 )*
45585 u¬t_»gs
45586 [
45587 num
45588 ].
45589 ub¼l
45590 ;
45591
45592 117 
45593         }
45594 }
45595
45596 123 \1e
45597         $u¬t_g\91cÚf
45598 (
45599 u\9at8_t
45600  
45601 num
45602\19
45603 u¬t_cÚfig
45604  *
45605 u
45606 )
45607
45608 125 
45609 u\9at8_t
45610  
45611 tmp
45612 ;
45613
45614 126 
45615 u\9at8_t
45616  
45617 æags
45618 ;
45619
45620 128 
45621         `IRQ_LOCK
45622 (
45623 æags
45624 );
45625
45626 132 ià(*
45627 u¬t_»gs
45628 [
45629 num
45630 ].
45631 uc¤b
45632  & (1 << 
45633 RXEN
45634 ))
45635
45636 133 
45637 u
45638 ->
45639 \92abËd
45640  = 1;
45641
45642 135 
45643 u
45644 ->
45645 \92abËd
45646  = 0;
45647
45648 138 ià(*
45649 u¬t_»gs
45650 [
45651 num
45652 ].
45653 uc¤b
45654  & (1 << 
45655 RXCIE
45656 ))
45657
45658 139 
45659 u
45660 ->
45661 \9a\8c_\92abËd
45662  = 1;
45663
45664 141 
45665 u
45666 ->
45667 \9a\8c_\92abËd
45668  = 0;
45669
45670 144 ià(
45671 UART_HAS_U2X
45672  && (*
45673 u¬t_»gs
45674 [
45675 num
45676 ].
45677 uc¤a
45678  & (1 << 
45679 U2X
45680 )))
45681
45682 145 
45683 u
45684 ->
45685 u£_doubË_¥\93d
45686  = 1;
45687
45688 147 
45689 u
45690 ->
45691 u£_doubË_¥\93d
45692  = 0;
45693
45694 151 ià(
45695 UART_IS_USART
45696 ) {
45697
45698 152 
45699 tmp
45700  = 
45701         `g\91_uc¤c
45702 (
45703 num
45704 è& ((1 << 
45705 UPM1
45706 è| (1 << 
45707 UPM0
45708 ));
45709
45710 153 ià(
45711 tmp
45712  =ð((1 << 
45713 UPM1
45714 è| (1 << 
45715 UPM0
45716 )))
45717
45718 154 
45719 u
45720 ->
45721 ·r\99y
45722  = 
45723 UART_PARTITY_ODD
45724 ;
45725
45726 155 \vià(
45727 tmp
45728  =ð(1 << 
45729 UPM1
45730 ))
45731
45732 156 
45733 u
45734 ->
45735 ·r\99y
45736  = 
45737 UART_PARTITY_EVEN
45738 ;
45739
45740 158 
45741 u
45742 ->
45743 ·r\99y
45744  = 
45745 UART_PARTITY_NONE
45746 ;
45747
45748 161 
45749 u
45750 ->
45751 ·r\99y
45752  = 
45753 UART_PARTITY_NONE
45754 ;
45755
45756 165 ià(
45757 UART_IS_USART
45758  && (
45759         `g\91_uc¤c
45760 (
45761 num
45762 è& (1 << 
45763 USBS
45764 ))) {
45765
45766 166 
45767 u
45768 ->
45769 ¡Ý_b\99s
45770  = 
45771 UART_STOP_BITS_2
45772 ;
45773
45774 169 
45775 u
45776 ->
45777 ¡Ý_b\99s
45778  = 
45779 UART_STOP_BITS_1
45780 ;
45781
45782 173 
45783 u
45784 ->
45785 nb\99s
45786  = 
45787         `u¬t_g\91cÚf_nb\99s
45788 (
45789 num
45790 );
45791
45792 174 
45793 u
45794 ->
45795 baud¿\8b
45796  = (
45797 F_CPU
45798  / ((
45799         `u¬t_g\91_baud»g
45800 (
45801 num
45802 )+1) * 16)) ;
45803
45804 176 
45805         `IRQ_UNLOCK
45806 (
45807 æags
45808 );
45809
45810 177 
45811         }
45812 }
45813
45814         @uart_host.c
45815
45816 24 \ 2
45817         ~<u¬t.h
45818 >
45819
45820 25 \ 2
45821         ~<u¬t_´iv©e.h
45822 >
45823
45824 27 \ 2
45825         ~<fú\8e.h
45826 >
45827
45828 31 \1e
45829         $u¬t_\9a\99
45830 (\1e)
45831
45832 33 
45833         }
45834 }
45835
45836 36 
45837 ev\92t
45838  *
45839         grx_ev\92t
45840 [
45841 UART_HW_NUM
45842 ];
45843
45844 37 
45845 ev\92t
45846  *
45847         gtx_ev\92t
45848 [
45849 UART_HW_NUM
45850 ];
45851
45852 39 \1e
45853         $u¬t_ho¡_rx_ev\92t
45854 (\ 5
45855 c
45856 )
45857
45858 42 ià(
45859 rx_ev\92t
45860 [0])
45861
45862 43 
45863 rx_ev\92t
45864 [0](
45865 c
45866 );
45867
45868 44 
45869         }
45870 }
45871
45872 46 \1e
45873         $u¬t_ho¡_tx_ev\92t
45874 (\ 5
45875 c
45876 )
45877
45878 49 ià(
45879 tx_ev\92t
45880 [0])
45881
45882 50 
45883 tx_ev\92t
45884 [0](
45885 c
45886 );
45887
45888 51 
45889         }
45890 }
45891
45892 53 
45893 \9at8_t
45894  
45895         $u¬t_£tcÚf
45896 (
45897 u\9at8_t
45898  
45899 num
45900\19
45901 u¬t_cÚfig
45902  *
45903 u
45904 )
45905
45906 57 
45907         }
45908 }
45909
45910 59 \1e
45911         $u¬t_g\91cÚf
45912 (
45913 u\9at8_t
45914  
45915 num
45916\19
45917 u¬t_cÚfig
45918  *
45919 u
45920 )
45921
45922 62 
45923         }
45924 }
45925
45926 64 \12
45927         $u¬t_»cv
45928 (
45929 u\9at8_t
45930  
45931 num
45932 )
45933
45934 66 
45935         `fú\8e
45936 (0, 
45937 F_SETFL
45938 , 0);
45939
45940 67 \15 
45941         `g\91ch¬
45942 ();
45943
45944 68 
45945         }
45946 }
45947
45948 70 \12
45949         $u¬t_»cv_nowa\99
45950 (
45951 u\9at8_t
45952  
45953 num
45954 )
45955
45956 72 
45957         `fú\8e
45958 (0, 
45959 F_SETFL
45960
45961 O_NONBLOCK
45962 );
45963
45964 73 \15 
45965         `g\91ch¬
45966 ();
45967
45968 74 
45969         }
45970 }
45971
45972 76 \12
45973         $u¬t_£nd_nowa\99
45974 (
45975 u\9at8_t
45976  
45977 num
45978\ 5
45979 c
45980 )
45981
45982 78 \15 
45983         `putch¬
45984 (
45985 c
45986 );
45987
45988 79 
45989         }
45990 }
45991
45992 81 \12
45993         $u¬t_£nd
45994 (
45995 u\9at8_t
45996  
45997 num
45998\ 5
45999 c
46000 )
46001
46002 83 \15 
46003         `putch¬
46004 (
46005 c
46006 );
46007
46008 84 
46009         }
46010 }
46011
46012         @uart_host.h
46013
46014 24 \1e
46015 u¬t_ho¡_rx_ev\92t
46016 (\ 5
46017 c
46018 );
46019
46020 25 \1e
46021 u¬t_ho¡_tx_ev\92t
46022 (\ 5
46023 c
46024 );
46025
46026         @uart_private.h
46027
46028 24 #iâdeà
46029 _UART_PRIVATE_H_
46030
46031
46032 25 \ 1
46033         #_UART_PRIVATE_H_
46034
46035
46036         )
46037
46038 27 \ 2
46039         ~<av\94sive.h
46040 >
46041
46042 28 \ 2
46043         ~<av\94sive/li¡.h
46044 >
46045
46046 30 \ 2
46047         ~<u¬t.h
46048 >
46049
46050 31 \ 2
46051         ~<u¬t_defs.h
46052 >
46053
46054 32 \ 2
46055         ~<u¬t_cÚfig.h
46056 >
46057
46058 34 \evÞ©\9e\90
46059         tu\9at8_t
46060  *
46061         tu¬t_»g_t
46062 ;
46063
46064 36 \19
46065         s»gs
46066  {
46067
46068 37 
46069 u¬t_»g_t
46070  
46071         mudr
46072 ;
46073
46074 38 
46075 u¬t_»g_t
46076  
46077         muc¤a
46078 ;
46079
46080 39 
46081 u¬t_»g_t
46082  
46083         muc¤b
46084 ;
46085
46086 40 
46087 u¬t_»g_t
46088  
46089         muc¤c
46090 ;
46091
46092 41 
46093 u¬t_»g_t
46094  
46095         mub¼l
46096 ;
46097
46098 42 
46099 u¬t_»g_t
46100  
46101         mub¼h
46102 ;
46103
46104 45 cڡ \19
46105 »gs
46106  
46107         gu¬t_»gs
46108 [
46109 UART_HW_NUM
46110 ];
46111
46112 47 \e\1e(
46113         tev\92t
46114 )(\ 5);
46115
46116 48 \e\1e(
46117         tev\92t_9b\99s
46118 )(\12);
46119
46120 50 \r
46121 ev\92t
46122  *
46123 rx_ev\92t
46124 [
46125 UART_HW_NUM
46126 ];
46127
46128 51 \r
46129 ev\92t
46130  *
46131 tx_ev\92t
46132 [
46133 UART_HW_NUM
46134 ];
46135
46136 53 \1e
46137         `u¬t_£nd_Ãxt_ch¬
46138 (
46139 u\9at8_t
46140  
46141 num
46142 );
46143
46144 54 
46145 \9at8_t
46146  
46147         `u¬t_£tcÚf
46148 (
46149 u\9at8_t
46150  
46151 num
46152\19
46153 u¬t_cÚfig
46154  *
46155 u
46156 );
46157
46158 56 \18
46159 \9al\9ae
46160  \ 5
46161         $u¬t_g\91_udr
46162 (
46163 u\9at8_t
46164  
46165 num
46166 )
46167
46168 58 \15 *
46169 u¬t_»gs
46170 [
46171 num
46172 ].
46173 udr
46174 ;
46175
46176 59 
46177         }
46178 }
46179
46180 61 \18
46181 \9al\9ae
46182  \1e
46183         $u¬t_£t_udr
46184 (
46185 u\9at8_t
46186  
46187 num
46188\ 5
46189 c
46190 )
46191
46192 63 *
46193 u¬t_»gs
46194 [
46195 num
46196 ].
46197 udr
46198  = 
46199 c
46200 ;
46201
46202 66 ià(
46203 tx_ev\92t
46204 [
46205 num
46206 ])
46207
46208 67 
46209 tx_ev\92t
46210 [
46211 num
46212 ](
46213 c
46214 );
46215
46216 68 
46217         }
46218 }
46219
46220 70 #ifdeà
46221 CONFIG_MODULE_UART_9BITS
46222
46223
46224 71 \18
46225 \9al\9ae
46226  \12
46227         $u¬t_g\91_udr_9b\99s
46228 (
46229 u\9at8_t
46230  
46231 num
46232 )
46233
46234 73 \12
46235
46236  = *
46237 u¬t_»gs
46238 [
46239 num
46240 ].
46241 udr
46242 ;
46243
46244 74 
46245
46246  |ð(*
46247 u¬t_»gs
46248 [
46249 num
46250 ].
46251 uc¤b
46252  & ((1 << 
46253 RXB8
46254 ) ? 0x100 : 0));
46255
46256 75 \15 
46257
46258 ;
46259
46260 76 
46261         }
46262 }
46263
46264 78 \18
46265 \9al\9ae
46266  \1e
46267         $u¬t_£t_udr_9b\99s
46268 (
46269 u\9at8_t
46270  
46271 num
46272\12
46273 c
46274 )
46275
46276 80 ià(
46277 c
46278  & 0x100 )
46279
46280 81 *
46281 u¬t_»gs
46282 [
46283 num
46284 ].
46285 uc¤b
46286  |ð(1 << 
46287 RXB8
46288 );
46289
46290 83 *
46291 u¬t_»gs
46292 [
46293 num
46294 ].
46295 uc¤b
46296  &ð~(1 << 
46297 RXB8
46298 );
46299
46300 84 *
46301 u¬t_»gs
46302 [
46303 num
46304 ].
46305 udr
46306  = 
46307 c
46308 ;
46309
46310 88 ià(
46311 tx_ev\92t
46312 [
46313 num
46314 ])
46315
46316 89 ((
46317 ev\92t_9b\99s
46318  *)
46319 tx_ev\92t
46320 [
46321 num
46322 ])(
46323 c
46324 );
46325
46326 90 
46327         }
46328 }
46329
46330         @uart_recv.c
46331
46332 24 \ 2
46333         ~<u¬t.h
46334 >
46335
46336 25 \ 2
46337         ~<u¬t_defs.h
46338 >
46339
46340 26 \ 2
46341         ~<u¬t_´iv©e.h
46342 >
46343
46344 29 \12
46345         $u¬t_»cv
46346 (
46347 u\9at8_t
46348  
46349 num
46350 )
46351
46352 31 \12
46353 \96t
46354  = 0;
46355
46356 32 \1f (
46357 \96t
46358  = 
46359         `u¬t_»cv_nowa\99
46360 (
46361 num
46362 )) == -1 );
46363
46364 33 \15 
46365 \96t
46366 ;
46367
46368 34 
46369         }
46370 }
46371
46372         @uart_recv9.c
46373
46374 24 \ 2
46375         ~<u¬t.h
46376 >
46377
46378 25 \ 2
46379         ~<u¬t_defs.h
46380 >
46381
46382 26 \ 2
46383         ~<u¬t_´iv©e.h
46384 >
46385
46386 29 \12
46387         $u¬t_9b\99s_»cv
46388 (
46389 u\9at8_t
46390  
46391 num
46392 )
46393
46394 31 \12
46395 \96t
46396  = 0;
46397
46398 32 \1f (
46399 \96t
46400  = 
46401         `u¬t_9b\99s_»cv_nowa\99
46402 (
46403 num
46404 )) == -1 );
46405
46406 33 \15 
46407 \96t
46408 ;
46409
46410 34 
46411         }
46412 }
46413
46414         @uart_recv9_nowait.c
46415
46416 24 \ 2
46417         ~<u¬t.h
46418 >
46419
46420 25 \ 2
46421         ~<u¬t_defs.h
46422 >
46423
46424 26 \ 2
46425         ~<u¬t_´iv©e.h
46426 >
46427
46428 29 \12
46429         $u¬t_9b\99s_»cv_nowa\99
46430 (
46431 u\9at8_t
46432  
46433 num
46434 )
46435
46436 31 \ 5
46437 \96t
46438  = 0;
46439
46440 32 
46441 u\9at8_t
46442  
46443 æags
46444 ;
46445
46446 36 ià(!(*
46447 u¬t_»gs
46448 [
46449 num
46450 ].
46451 uc¤b
46452  & (1 << 
46453 RXCIE
46454 ))) {
46455
46456 37 iàÐ!(*
46457 u¬t_»gs
46458 [
46459 num
46460 ].
46461 uc¤a
46462  & (1 << 
46463 RXC
46464 )) )
46465
46466 39 \15 
46467         `u¬t_g\91_udr_9b\99s
46468 (
46469 num
46470 );
46471
46472 43 
46473         `IRQ_LOCK
46474 (
46475 æags
46476 );
46477
46478 44 ifÐ
46479         `CIRBUF_GET_LEN
46480 (&
46481 g_rx_fifo
46482 [
46483 num
46484 ]) >= 2) {
46485
46486 45 
46487         `c\9cbuf_g\91_buf_\8f\9e
46488 (&
46489 g_rx_fifo
46490 [
46491 num
46492 ], (\ 5*)&
46493 \96t
46494 , 2);
46495
46496 46 
46497         `c\9cbuf_d\96_buf_\8f\9e
46498 (&
46499 g_rx_fifo
46500 [
46501 num
46502 ], 2);
46503
46504 47 
46505         `IRQ_UNLOCK
46506 (
46507 æags
46508 );
46509
46510 48 \15 (\12)
46511 \96t
46512 ;
46513
46514 50 
46515         `IRQ_UNLOCK
46516 (
46517 æags
46518 );
46519
46520 53 
46521         }
46522 }
46523
46524         @uart_recv_nowait.c
46525
46526 24 \ 2
46527         ~<u¬t.h
46528 >
46529
46530 25 \ 2
46531         ~<u¬t_defs.h
46532 >
46533
46534 26 \ 2
46535         ~<u¬t_´iv©e.h
46536 >
46537
46538 29 \12
46539         $u¬t_»cv_nowa\99
46540 (
46541 u\9at8_t
46542  
46543 num
46544 )
46545
46546 31 \ 5
46547 \96t
46548  = 0;
46549
46550 32 
46551 u\9at8_t
46552  
46553 æags
46554 ;
46555
46556 36 ià(!(*
46557 u¬t_»gs
46558 [
46559 num
46560 ].
46561 uc¤b
46562  & (1 << 
46563 RXCIE
46564 ))) {
46565
46566 37 iàÐ!(*
46567 u¬t_»gs
46568 [
46569 num
46570 ].
46571 uc¤a
46572  & (1 << 
46573 RXC
46574 )) )
46575
46576 39 \15 
46577         `u¬t_g\91_udr
46578 (
46579 num
46580 );
46581
46582 43 
46583         `IRQ_LOCK
46584 (
46585 æags
46586 );
46587
46588 44 ifÐ!
46589         `CIRBUF_IS_EMPTY
46590 (&
46591 g_rx_fifo
46592 [
46593 num
46594 ]) ) {
46595
46596 45 
46597 \96t
46598  = 
46599         `c\9cbuf_g\91_\8f\9e
46600 (&
46601 g_rx_fifo
46602 [
46603 num
46604 ]);
46605
46606 46 
46607         `c\9cbuf_d\96_\8f\9e
46608 (&
46609 g_rx_fifo
46610 [
46611 num
46612 ]);
46613
46614 47 
46615         `IRQ_UNLOCK
46616 (
46617 æags
46618 );
46619
46620 48 \15 (\12)
46621 \96t
46622 ;
46623
46624 50 
46625         `IRQ_UNLOCK
46626 (
46627 æags
46628 );
46629
46630 53 
46631         }
46632 }
46633
46634         @uart_send.c
46635
46636 24 \ 2
46637         ~<u¬t.h
46638 >
46639
46640 25 \ 2
46641         ~<u¬t_defs.h
46642 >
46643
46644 26 \ 2
46645         ~<u¬t_´iv©e.h
46646 >
46647
46648 28 \12
46649         $u¬t_£nd
46650 (
46651 u\9at8_t
46652  
46653 num
46654\ 5
46655 c
46656 )
46657
46658 31 ià(
46659         `u¬t_£nd_nowa\99
46660 (
46661 num
46662
46663 c
46664 ) == -1) {
46665
46666 35 ià(
46667         `GLOBAL_IRQ_ARE_MASKED
46668 (è&& (*
46669 u¬t_»gs
46670 [
46671 num
46672 ].
46673 uc¤b
46674  & (1 << 
46675 RXCIE
46676 )) ) {
46677
46678 36 \1f !(*
46679 u¬t_»gs
46680 [
46681 num
46682 ].
46683 uc¤a
46684  & (1 << 
46685 UDRE
46686 )) );
46687
46688 39 
46689         `u¬t_£nd_Ãxt_ch¬
46690 (
46691 num
46692 );
46693
46694 40 
46695         `c\9cbuf_add_h\97d
46696 (&
46697 g_tx_fifo
46698 [
46699 num
46700 ], 
46701 c
46702 );
46703
46704 44 \1f
46705         `u¬t_£nd_nowa\99
46706 (
46707 num
46708
46709 c
46710 ) == -1);
46711
46712 47 \15 
46713 c
46714 ;
46715
46716 48 
46717         }
46718 }
46719
46720         @uart_send9.c
46721
46722 24 \ 2
46723         ~<u¬t.h
46724 >
46725
46726 25 \ 2
46727         ~<u¬t_defs.h
46728 >
46729
46730 26 \ 2
46731         ~<u¬t_´iv©e.h
46732 >
46733
46734 28 \12
46735         $u¬t_£nd_9b\99s
46736 (
46737 u\9at8_t
46738  
46739 num
46740\12
46741 c
46742 )
46743
46744 31 ià(
46745         `u¬t_£nd_9b\99s_nowa\99
46746 (
46747 num
46748
46749 c
46750 ) == -1) {
46751
46752 35 ià(
46753         `GLOBAL_IRQ_ARE_MASKED
46754 (è&& (*
46755 u¬t_»gs
46756 [
46757 num
46758 ].
46759 uc¤b
46760  & (1 << 
46761 RXCIE
46762 )) ) {
46763
46764 36 \1f !(*
46765 u¬t_»gs
46766 [
46767 num
46768 ].
46769 uc¤a
46770  & (1 << 
46771 UDRE
46772 )) );
46773
46774 39 
46775         `u¬t_£nd_Ãxt_ch¬
46776 (
46777 num
46778 );
46779
46780 40 
46781         `c\9cbuf_add_buf_h\97d
46782 (&
46783 g_tx_fifo
46784 [
46785 num
46786 ], (\ 5*)&
46787 c
46788 , 2);
46789
46790 44 \1f
46791         `u¬t_£nd_9b\99s_nowa\99
46792 (
46793 num
46794
46795 c
46796 ) == -1);
46797
46798 47 \15 
46799 c
46800 ;
46801
46802 48 
46803         }
46804 }
46805
46806         @uart_send9_nowait.c
46807
46808 24 \ 2
46809         ~<u¬t.h
46810 >
46811
46812 25 \ 2
46813         ~<u¬t_defs.h
46814 >
46815
46816 26 \ 2
46817         ~<u¬t_´iv©e.h
46818 >
46819
46820 28 \12
46821         $u¬t_£nd_9b\99s_nowa\99
46822 (
46823 u\9at8_t
46824  
46825 num
46826\12
46827 c
46828 )
46829
46830 30 
46831 u\9at8_t
46832  
46833 æags
46834 ;
46835
46836 31 
46837         `IRQ_LOCK
46838 (
46839 æags
46840 );
46841
46842 34 iàÐ!(*
46843 u¬t_»gs
46844 [
46845 num
46846 ].
46847 uc¤b
46848  & (1 << 
46849 RXCIE
46850  )) ) {
46851
46852 36 ià(*
46853 u¬t_»gs
46854 [
46855 num
46856 ].
46857 uc¤a
46858  & (1<<
46859 UDRE
46860 )) {
46861
46862 37 
46863         `u¬t_£t_udr_9b\99s
46864 (
46865 c
46866 );
46867
46868 38 
46869         `IRQ_UNLOCK
46870 (
46871 æags
46872 );
46873
46874 39 \15 
46875 c
46876 ;
46877
46878 42 
46879         `IRQ_UNLOCK
46880 (
46881 æags
46882 );
46883
46884 48 ifÐ
46885         `CIRBUF_GET_FREELEN
46886 (&
46887 g_tx_fifo
46888 ) < 2) {
46889
46890 49 
46891         `IRQ_UNLOCK
46892 (
46893 æags
46894 );
46895
46896 54 ià(
46897         `CIRBUF_IS_EMPTY
46898 (&
46899 g_tx_fifo
46900 [
46901 num
46902 ]) &&
46903
46904 55 *
46905 u¬t_»gs
46906 [
46907 num
46908 ].
46909 uc¤a
46910  & (1<<
46911 UDRE
46912 )) {
46913
46914 56 
46915         `u¬t_£t_udr_9b\99s
46916 (
46917 c
46918 );
46919
46920 57 
46921         `sbi
46922 (*
46923 u¬t_»gs
46924 [
46925 num
46926 ].
46927 uc¤b
46928
46929 UDRIE
46930 );
46931
46932 60 
46933         `c\9cbuf_add_buf_h\97d
46934 (&
46935 g_tx_fifo
46936 , (\ 5*)&
46937 c
46938 , 2);
46939
46940 63 
46941         `IRQ_UNLOCK
46942 (
46943 æags
46944 );
46945
46946 64 \15 (\12)
46947 c
46948 ;
46949
46950 65 
46951         }
46952 }
46953
46954         @uart_send_nowait.c
46955
46956 24 \ 2
46957         ~<u¬t.h
46958 >
46959
46960 25 \ 2
46961         ~<u¬t_defs.h
46962 >
46963
46964 26 \ 2
46965         ~<u¬t_´iv©e.h
46966 >
46967
46968 31 \12
46969         $u¬t_£nd_nowa\99
46970 (
46971 u\9at8_t
46972  
46973 num
46974\ 5
46975 c
46976 )
46977
46978 33 
46979 u\9at8_t
46980  
46981 æags
46982 ;
46983
46984 35 
46985         `IRQ_LOCK
46986 (
46987 æags
46988 );
46989
46990 39 iàÐ!(*
46991 u¬t_»gs
46992 [
46993 num
46994 ].
46995 uc¤b
46996  & (1 << 
46997 RXCIE
46998  )) ) {
46999
47000 41 ià(*
47001 u¬t_»gs
47002 [
47003 num
47004 ].
47005 uc¤a
47006  & (1<<
47007 UDRE
47008 )) {
47009
47010 42 
47011         `u¬t_£t_udr
47012 (
47013 num
47014
47015 c
47016 );
47017
47018 43 
47019         `IRQ_UNLOCK
47020 (
47021 æags
47022 );
47023
47024 44 \15 (\12)
47025 c
47026 ;
47027
47028 47 
47029         `IRQ_UNLOCK
47030 (
47031 æags
47032 );
47033
47034 52 ià(
47035         `CIRBUF_IS_FULL
47036 (&
47037 g_tx_fifo
47038 [
47039 num
47040 ])) {
47041
47042 53 
47043         `IRQ_UNLOCK
47044 (
47045 æags
47046 );
47047
47048 58 ià(
47049         `CIRBUF_IS_EMPTY
47050 (&
47051 g_tx_fifo
47052 [
47053 num
47054 ]) &&
47055
47056 59 *
47057 u¬t_»gs
47058 [
47059 num
47060 ].
47061 uc¤a
47062  & (1<<
47063 UDRE
47064 )) {
47065
47066 60 
47067         `u¬t_£t_udr
47068 (
47069 num
47070
47071 c
47072 );
47073
47074 61 
47075         `sbi
47076 (*
47077 u¬t_»gs
47078 [
47079 num
47080 ].
47081 uc¤b
47082
47083 UDRIE
47084 );
47085
47086 64 
47087         `c\9cbuf_add_h\97d
47088 (&
47089 g_tx_fifo
47090 [
47091 num
47092 ], 
47093 c
47094 );
47095
47096 67 
47097         `IRQ_UNLOCK
47098 (
47099 æags
47100 );
47101
47102 68 \15 (\12)
47103 c
47104 ;
47105
47106 69 
47107         }
47108 }
47109
47110         @uart_setconf.c
47111
47112 24 \ 2
47113         ~<u¬t.h
47114 >
47115
47116 25 \ 2
47117         ~<u¬t_defs.h
47118 >
47119
47120 26 \ 2
47121         ~<u¬t_´iv©e.h
47122 >
47123
47124 29 #ifdeà
47125 UART0_COMPILE
47126
47127
47128 30 \ 5
47129         gg_tx0_buf
47130 [
47131 UART0_TX_FIFO_SIZE
47132 ];
47133
47134 31 \ 5
47135         gg_rx0_buf
47136 [
47137 UART0_RX_FIFO_SIZE
47138 ];
47139
47140 33 #ifdeà
47141 UART1_COMPILE
47142
47143
47144 34 \ 5
47145         gg_tx1_buf
47146 [
47147 UART1_TX_FIFO_SIZE
47148 ];
47149
47150 35 \ 5
47151         gg_rx1_buf
47152 [
47153 UART1_RX_FIFO_SIZE
47154 ];
47155
47156 37 #ifdeà
47157 UART2_COMPILE
47158
47159
47160 38 \ 5
47161         gg_tx2_buf
47162 [
47163 UART2_TX_FIFO_SIZE
47164 ];
47165
47166 39 \ 5
47167         gg_rx2_buf
47168 [
47169 UART2_RX_FIFO_SIZE
47170 ];
47171
47172 41 #ifdeà
47173 UART3_COMPILE
47174
47175
47176 42 \ 5
47177         gg_tx3_buf
47178 [
47179 UART3_TX_FIFO_SIZE
47180 ];
47181
47182 43 \ 5
47183         gg_rx3_buf
47184 [
47185 UART3_RX_FIFO_SIZE
47186 ];
47187
47188 46 #ià
47189 UART_IS_USART
47190
47191
47192 48 \18
47193 \9at8_t
47194  
47195         $u¬t_£t_nb\99s_·r\99y
47196 (
47197 u\9at8_t
47198  
47199 num
47200\19
47201 u¬t_cÚfig
47202  * 
47203 u
47204 )
47205
47206 50 
47207 u\9at8_t
47208  
47209 uc¤c
47210  = 0;
47211
47212 53 #ifdeà
47213 CONFIG_MODULE_UART_9BITS
47214
47215
47216 54 ià(
47217 u
47218 ->
47219 nb\99s
47220  < 5 || u->nbits > 9) {
47221
47222 55 \15 
47223 ENOTSUP
47224 ;
47225
47226 58 ià(
47227 u
47228 ->
47229 nb\99s
47230  < 5 || u->nbits > 8) {
47231
47232 59 \15 
47233 ENOTSUP
47234 ;
47235
47236 63 
47237 uc¤c
47238  |ðÐ((
47239 u
47240 ->
47241 nb\99s
47242  - 5è& 0x03è<< 
47243 UCSZ0
47244  );
47245
47246 64 #ifdeà
47247 CONFIG_MODULE_UART_9BITS
47248
47249
47250 65 ià(
47251 u
47252 ->
47253 nb\99s
47254  == 9)
47255
47256 66 *
47257 u¬t_»gs
47258 [
47259 num
47260 ].
47261 uc¤b
47262  |ð(1 << 
47263 UCSZ2
47264 );
47265
47266 69 *
47267 u¬t_»gs
47268 [
47269 num
47270 ].
47271 uc¤b
47272  &ð~(1 << 
47273 UCSZ2
47274 );
47275
47276 72 ià(
47277 u
47278 ->
47279 ·r\99y
47280  =ð
47281 UART_PARTITY_ODD
47282 )
47283
47284 73 
47285 uc¤c
47286  |ð((1 << 
47287 UPM0
47288 è| (1 << 
47289 UPM1
47290 ));
47291
47292 74 \vià(
47293 u
47294 ->
47295 ·r\99y
47296  =ð
47297 UART_PARTITY_EVEN
47298 )
47299
47300 75 
47301 uc¤c
47302  |ð(1 << 
47303 UPM1
47304 );
47305
47306 76 \vià(
47307 u
47308 ->
47309 ·r\99y
47310  !ð
47311 UART_PARTITY_NONE
47312 ) {
47313
47314 77 \15 
47315 EINVAL
47316 ;
47317
47318 81 ià(
47319 u
47320 ->
47321 ¡Ý_b\99s
47322  =ð
47323 UART_STOP_BITS_2
47324 )
47325
47326 82 
47327 uc¤c
47328  |ð(1 << 
47329 USBS
47330 );
47331
47332 83 \vià(
47333 u
47334 ->
47335 ¡Ý_b\99s
47336  !ð
47337 UART_STOP_BITS_1
47338 )
47339
47340 84 \15 
47341 EINVAL
47342 ;
47343
47344 86 #ifdeà
47345 URSEL
47346
47347
47348 88 
47349 uc¤c
47350  |ð(1<<
47351 URSEL
47352 );
47353
47354 90 *
47355 u¬t_»gs
47356 [
47357 num
47358 ].
47359 uc¤c
47360  = ucsrc;
47361
47362 92 \15 
47363 ESUCCESS
47364 ;
47365
47366 93 
47367         }
47368 }
47369
47370 97 \18
47371 \9at8_t
47372  
47373         $u¬t_£t_nb\99s_·r\99y
47374 (
47375 \9at8_t
47376  
47377 num
47378\19
47379 u¬t_cÚfig
47380  * 
47381 u
47382 )
47383
47384 100 ià(
47385 u
47386 ->
47387 nb\99s
47388  == 8)
47389
47390 101 *
47391 u¬t_»gs
47392 [
47393 num
47394 ].
47395 uc¤b
47396  &ð~(1 << 
47397 CHR9
47398 );
47399
47400 102 #ifdeà
47401 CONFIG_MODULE_UART_9BITS
47402
47403
47404 103 \vià(
47405 u
47406 ->
47407 nb\99s
47408  == 9)
47409
47410 104 *
47411 u¬t_»gs
47412 [
47413 num
47414 ].
47415 uc¤b
47416  |ð(1 << 
47417 CHR9
47418 );
47419
47420 107 \15 
47421 ENOTSUP
47422 ;
47423
47424 110 ià(
47425 u
47426 ->
47427 ·r\99y
47428  !ð
47429 UART_PARTITY_NONE
47430  ||
47431
47432 111 
47433 u
47434 ->
47435 ¡Ý_b\99s
47436  !ð
47437 UART_STOP_BITS_1
47438 ) {
47439
47440 112 \15 
47441 ENOTSUP
47442 ;
47443
47444 115 \15 
47445 ESUCCESS
47446 ;
47447
47448 116 
47449         }
47450 }
47451
47452 120 #ià
47453 UART_IS_USART
47454
47455
47456 122 \18
47457 \9at8_t
47458  
47459         $u¬t_£t_baud»g
47460 (
47461 u\9at8_t
47462  
47463 num
47464
47465 u\9at16_t
47466  
47467 baud»g
47468 )
47469
47470 124 
47471 u\9at8_t
47472  
47473 lo
47474
47475 hi
47476 ;
47477
47478 129 
47479 lo
47480  = (
47481 u\9at8_t
47482 )
47483 baud»g
47484 ;
47485
47486 130 
47487 hi
47488  = (
47489 u\9at8_t
47490 )(
47491 baud»g
47492 >>8) & 0x7F;
47493
47494 132 *
47495 u¬t_»gs
47496 [
47497 num
47498 ].
47499 ub¼l
47500  = 
47501 lo
47502 ;
47503
47504 133 *
47505 u¬t_»gs
47506 [
47507 num
47508 ].
47509 ub¼h
47510  = 
47511 hi
47512 ;
47513
47514 135 \15 
47515 ESUCCESS
47516 ;
47517
47518 136 
47519         }
47520 }
47521
47522 140 \18
47523 \9at8_t
47524  
47525         $u¬t_£t_baud»g
47526 (
47527 u\9at8_t
47528  
47529 num
47530
47531 u\9at16_t
47532  
47533 baud»g
47534 )
47535
47536 142 
47537 u\9at8_t
47538  
47539 lo
47540
47541 hi
47542 ;
47543
47544 144 
47545 lo
47546 =(
47547 u\9at8_t
47548 )
47549 baud»g
47550 ;
47551
47552 145 
47553 hi
47554 =(
47555 u\9at8_t
47556 )(
47557 baud»g
47558 >>8);
47559
47560 147 ià(
47561 hi
47562  != 0)
47563
47564 148 \15 
47565 EINVAL
47566 ;
47567
47568 149 *
47569 u¬t_»gs
47570 [
47571 num
47572 ].
47573 ub¼l
47574  = 
47575 lo
47576 ;
47577
47578 151 \15 
47579 ESUCCESS
47580 ;
47581
47582 152 
47583         }
47584 }
47585
47586 156 \ 1
47587         #UART_SET_STATICCONF
47588 (
47589 x
47590 ) \
47591
47592 157 
47593 u
47594 ->
47595 \92abËd
47596  = 
47597 UART
47598 ##
47599 x
47600 ##
47601 _ENABLED
47602 ; \
47603
47604 158 
47605 u
47606 ->
47607 \9a\8c_\92abËd
47608  = 
47609 UART
47610 ##
47611 x
47612 ##
47613 _INTERRUPT_ENABLED
47614 ; \
47615
47616 159 
47617 u
47618 ->
47619 u£_doubË_¥\93d
47620  = 
47621 UART
47622 ##
47623 x
47624 ##
47625 _USE_DOUBLE_SPEED
47626 ; \
47627
47628 160 
47629 u
47630 ->
47631 ·r\99y
47632  = 
47633 UART
47634 ##
47635 x
47636 ##
47637 _PARITY
47638 ; \
47639
47640 161 
47641 u
47642 ->
47643 ¡Ý_b\99s
47644  = 
47645 UART
47646 ##
47647 x
47648 ##
47649 _STOP_BIT
47650 ; \
47651
47652 162 
47653 u
47654 ->
47655 nb\99s
47656  = 
47657 UART
47658 ##
47659 x
47660 ##
47661 _NBITS
47662 ; \
47663
47664 163 
47665 u
47666 ->
47667 baud¿\8b
47668  = 
47669 UART
47670 ##
47671 x
47672 ##
47673 _BAUDRATE
47674 ; \
47675
47676 164 \ 3
47677
47678         )
47679
47680 166 
47681 \9at8_t
47682  
47683         $u¬t_£tcÚf
47684 (
47685 u\9at8_t
47686  
47687 num
47688\19
47689 u¬t_cÚfig
47690  *
47691 u
47692 )
47693
47694 168 
47695 u\9at8_t
47696  
47697 »t
47698  = 
47699 ESUCCESS
47700 ;
47701
47702 169 
47703 u\9at16_t
47704  
47705 baud¿\8b_»g
47706 ;
47707
47708 170 \19
47709 u¬t_cÚfig
47710  
47711 ¡©ic_cÚf
47712 ;
47713
47714 171 
47715 u\9at8_t
47716  
47717 æags
47718 ;
47719
47720 173 
47721         `IRQ_LOCK
47722 (
47723 æags
47724 );
47725
47726 176 ià(!
47727 u
47728 ) {
47729
47730 177 
47731 u
47732  = &
47733 ¡©ic_cÚf
47734 ;
47735
47736 178 \1a
47737 num
47738 ) {
47739
47740 179 #ifdeà
47741 UART0_COMPILE
47742
47743
47744 181 
47745         `UART_SET_STATICCONF
47746 (0);
47747
47748 183 #ifdeà
47749 UART1_COMPILE
47750
47751
47752 185 
47753         `UART_SET_STATICCONF
47754 (1);
47755
47756 187 #ifdeà
47757 UART2_COMPILE
47758
47759
47760 189 
47761         `UART_SET_STATICCONF
47762 (2);
47763
47764 191 #ifdeà
47765 UART3_COMPILE
47766
47767
47768 193 
47769         `UART_SET_STATICCONF
47770 (3);
47771
47772 196 
47773 »t
47774  = 
47775 EINVAL
47776 ;
47777
47778 197 \10
47779 out
47780 ;
47781
47782 202 \1f !(*
47783 u¬t_»gs
47784 [
47785 num
47786 ].
47787 uc¤a
47788  & (1<<
47789 UDRE
47790 )) );
47791
47792 204 \1a
47793 num
47794 ) {
47795
47796 205 #ifdeà
47797 UART0_COMPILE
47798
47799
47800 207 
47801         `c\9cbuf_\9a\99
47802 (&
47803 g_tx_fifo
47804 [0], 
47805 g_tx0_buf
47806 , 0, 
47807 UART0_TX_FIFO_SIZE
47808 );
47809
47810 208 
47811         `c\9cbuf_\9a\99
47812 (&
47813 g_rx_fifo
47814 [0], 
47815 g_rx0_buf
47816 , 0, 
47817 UART0_RX_FIFO_SIZE
47818 );
47819
47820 211 #ifdeà
47821 UART1_COMPILE
47822
47823
47824 213 
47825         `c\9cbuf_\9a\99
47826 (&
47827 g_tx_fifo
47828 [1], 
47829 g_tx1_buf
47830 , 0, 
47831 UART1_TX_FIFO_SIZE
47832 );
47833
47834 214 
47835         `c\9cbuf_\9a\99
47836 (&
47837 g_rx_fifo
47838 [1], 
47839 g_rx1_buf
47840 , 0, 
47841 UART1_RX_FIFO_SIZE
47842 );
47843
47844 217 #ifdeà
47845 UART2_COMPILE
47846
47847
47848 219 
47849         `c\9cbuf_\9a\99
47850 (&
47851 g_tx_fifo
47852 [2], 
47853 g_tx2_buf
47854 , 0, 
47855 UART2_TX_FIFO_SIZE
47856 );
47857
47858 220 
47859         `c\9cbuf_\9a\99
47860 (&
47861 g_rx_fifo
47862 [2], 
47863 g_rx2_buf
47864 , 0, 
47865 UART2_RX_FIFO_SIZE
47866 );
47867
47868 223 #ifdeà
47869 UART3_COMPILE
47870
47871
47872 225 
47873         `c\9cbuf_\9a\99
47874 (&
47875 g_tx_fifo
47876 [3], 
47877 g_tx3_buf
47878 , 0, 
47879 UART3_TX_FIFO_SIZE
47880 );
47881
47882 226 
47883         `c\9cbuf_\9a\99
47884 (&
47885 g_rx_fifo
47886 [3], 
47887 g_rx3_buf
47888 , 0, 
47889 UART3_RX_FIFO_SIZE
47890 );
47891
47892 230 
47893 »t
47894  = 
47895 EINVAL
47896 ;
47897
47898 231 \10
47899 out
47900 ;
47901
47902 233 *
47903 u¬t_»gs
47904 [
47905 num
47906 ].
47907 uc¤a
47908  = 0;
47909
47910 235 ià(
47911 u
47912 ->
47913 \92abËd
47914 )
47915
47916 236 *
47917 u¬t_»gs
47918 [
47919 num
47920 ].
47921 uc¤b
47922  = ((1 << 
47923 TXEN
47924 è| (1 << 
47925 RXEN
47926 ));
47927
47928 238 *
47929 u¬t_»gs
47930 [
47931 num
47932 ].
47933 uc¤b
47934  = 0;
47935
47936 239 \10
47937 out
47938 ;
47939
47940 244 ià(
47941 u
47942 ->
47943 \9a\8c_\92abËd
47944 )
47945
47946 245 *
47947 u¬t_»gs
47948 [
47949 num
47950 ].
47951 uc¤b
47952  |ð(1 << 
47953 RXCIE
47954 );
47955
47956 247 ià(
47957 UART_HAS_U2X
47958 ) {
47959
47960 248 ià(
47961 u
47962 ->
47963 u£_doubË_¥\93d
47964 )
47965
47966 249 *
47967 u¬t_»gs
47968 [
47969 num
47970 ].
47971 uc¤a
47972  |ð(1 << 
47973 U2X
47974 );
47975
47976 251 *
47977 u¬t_»gs
47978 [
47979 num
47980 ].
47981 uc¤a
47982  &ð~(1 << 
47983 U2X
47984 );
47985
47986 253 \vià(
47987 u
47988 ->
47989 u£_doubË_¥\93d
47990 ) {
47991
47992 254 
47993 »t
47994  = 
47995 ENOTSUP
47996 ;
47997
47998 255 \10
47999 out
48000 ;
48001
48002 258 
48003         `u¬t_£t_nb\99s_·r\99y
48004 (
48005 num
48006
48007 u
48008 );
48009
48010 261 if(
48011 u
48012 ->
48013 u£_doubË_¥\93d
48014 )
48015
48016 262 
48017 baud¿\8b_»g
48018  = (
48019 F_CPU
48020  / (
48021 u
48022 ->
48023 baud¿\8b
48024 *8l)) - 1;
48025
48026 264 
48027 baud¿\8b_»g
48028  = (
48029 F_CPU
48030  / (
48031 u
48032 ->
48033 baud¿\8b
48034 *16l)) - 1;
48035
48036 266 
48037         `u¬t_£t_baud»g
48038 (
48039 num
48040
48041 baud¿\8b_»g
48042 );
48043
48044 269 
48045 out
48046 :
48047
48048 270 
48049         `IRQ_UNLOCK
48050 (
48051 æags
48052 );
48053
48054 271 \15 
48055 »t
48056 ;
48057
48058 272 
48059         }
48060 }
48061
48062         @vt100.c
48063
48064 24 \ 2
48065         ~<¡dlib.h
48066 >
48067
48068 25 \ 2
48069         ~<¡dio.h
48070 >
48071
48072 26 \ 2
48073         ~<¡r\9ag.h
48074 >
48075
48076 27 \ 2
48077         ~<¡d¬g.h
48078 >
48079
48080 28 \ 2
48081         ~<ùy³.h
48082 >
48083
48084 30 \ 2
48085         ~<av\94sive/pgm¥aû.h
48086 >
48087
48088 32 \ 2
48089         ~"vt100.h
48090 "
48091
48092 34 \18cڡ 
48093 ´og_ch¬
48094  
48095         gcmd0
48096 [] = 
48097 vt100_up_¬r
48098 ;
48099
48100 35 \18cڡ 
48101 ´og_ch¬
48102  
48103         gcmd1
48104 [] = 
48105 vt100_down_¬r
48106 ;
48107
48108 36 \18cڡ 
48109 ´og_ch¬
48110  
48111         gcmd2
48112 [] = 
48113 vt100_right_¬r
48114 ;
48115
48116 37 \18cڡ 
48117 ´og_ch¬
48118  
48119         gcmd3
48120 [] = 
48121 vt100_Ëá_¬r
48122 ;
48123
48124 38 \18cڡ 
48125 ´og_ch¬
48126  
48127         gcmd4
48128 [] = "\177";
48129
48130 39 \18cڡ 
48131 ´og_ch¬
48132  
48133         gcmd5
48134 [] = "\n";
48135
48136 40 \18cڡ 
48137 ´og_ch¬
48138  
48139         gcmd6
48140 [] = "\001";
48141
48142 41 \18cڡ 
48143 ´og_ch¬
48144  
48145         gcmd7
48146 [] = "\005";
48147
48148 42 \18cڡ 
48149 ´og_ch¬
48150  
48151         gcmd8
48152 [] = "\013";
48153
48154 43 \18cڡ 
48155 ´og_ch¬
48156  
48157         gcmd9
48158 [] = "\031";
48159
48160 44 \18cڡ 
48161 ´og_ch¬
48162  
48163         gcmd10
48164 [] = "\003";
48165
48166 45 \18cڡ 
48167 ´og_ch¬
48168  
48169         gcmd11
48170 [] = "\006";
48171
48172 46 \18cڡ 
48173 ´og_ch¬
48174  
48175         gcmd12
48176 [] = "\002";
48177
48178 47 \18cڡ 
48179 ´og_ch¬
48180  
48181         gcmd13
48182 [] = 
48183 vt100_suµr
48184 ;
48185
48186 48 \18cڡ 
48187 ´og_ch¬
48188  
48189         gcmd14
48190 [] = 
48191 vt100_\8fb
48192 ;
48193
48194 49 \18cڡ 
48195 ´og_ch¬
48196  
48197         gcmd15
48198 [] = "\004";
48199
48200 50 \18cڡ 
48201 ´og_ch¬
48202  
48203         gcmd16
48204 [] = "\014";
48205
48206 51 \18cڡ 
48207 ´og_ch¬
48208  
48209         gcmd17
48210 [] = "\r";
48211
48212 52 \18cڡ 
48213 ´og_ch¬
48214  
48215         gcmd18
48216 [] = "\033\177";
48217
48218 53 \18cڡ 
48219 ´og_ch¬
48220  
48221         gcmd19
48222 [] = 
48223 vt100_wÜd_Ëá
48224 ;
48225
48226 54 \18cڡ 
48227 ´og_ch¬
48228  
48229         gcmd20
48230 [] = 
48231 vt100_wÜd_right
48232 ;
48233
48234 55 \18cڡ 
48235 ´og_ch¬
48236  
48237         gcmd21
48238 [] = "?";
48239
48240 57 cڡ 
48241 ´og_ch¬
48242  * 
48243         gvt100_commªds
48244 [] 
48245         gPROGMEM
48246  = {
48247
48248 58 
48249 cmd0
48250
48251 cmd1
48252
48253 cmd2
48254
48255 cmd3
48256
48257 cmd4
48258
48259 cmd5
48260
48261 cmd6
48262
48263 cmd7
48264 ,
48265
48266 59 
48267 cmd8
48268
48269 cmd9
48270
48271 cmd10
48272
48273 cmd11
48274
48275 cmd12
48276
48277 cmd13
48278
48279 cmd14
48280 ,
48281
48282 60 
48283 cmd15
48284
48285 cmd16
48286
48287 cmd17
48288
48289 cmd18
48290
48291 cmd19
48292
48293 cmd20
48294 ,
48295
48296 61 
48297 cmd21
48298 ,
48299
48300 65 
48301         $vt100_\9a\99
48302 (\19
48303 vt100
48304  * 
48305 vt
48306 )
48307
48308 67 
48309 vt
48310 ->
48311 ¡©e
48312  = 
48313 VT100_INIT
48314 ;
48315
48316 68 
48317         }
48318 }
48319
48320 71 \18
48321 \9at8_t
48322
48323
48324 72 
48325         $m©ch_commªd
48326 (\ 5
48327 buf
48328
48329 u\9at8_t
48330  
48331 size
48332 )
48333
48334 74 cڡ 
48335 ´og_ch¬
48336  * 
48337 cmd
48338 ;
48339
48340 75 
48341 u\9at8_t
48342  
48343 i
48344  = 0;
48345
48346 77 \ f
48347 i
48348 =0 ; i<\17(
48349 vt100_commªds
48350 )/\17(cڡ 
48351 ´og_ch¬
48352  *) ; i++) {
48353
48354 78 #ifdeà
48355 HOST_VERSION
48356
48357
48358 79 
48359 cmd
48360  = *(
48361 vt100_commªds
48362  + 
48363 i
48364 );
48365
48366 81 
48367 cmd
48368  = (cڡ 
48369 ´og_ch¬
48370  *è
48371         `pgm_»ad_wÜd
48372  (
48373 vt100_commªds
48374  + 
48375 i
48376 );
48377
48378 84 ià(
48379 size
48380  =ð
48381         `¡¾\92_P
48382 (
48383 cmd
48384 ) &&
48385
48386 85 !
48387         `¡ºcmp_P
48388 (
48389 buf
48390
48391 cmd
48392
48393         `¡¾\92_P
48394 (cmd))) {
48395
48396 86 \15 
48397 i
48398 ;
48399
48400 91 
48401         }
48402 }
48403
48404 93 
48405 \9at8_t
48406
48407
48408 94 
48409         $vt100_·r£r
48410 (\19
48411 vt100
48412  *
48413 vt
48414\ 5
48415 ch
48416 )
48417
48418 96 
48419 u\9at8_t
48420  
48421 size
48422 ;
48423
48424 97 
48425 u\9at8_t
48426  
48427 c
48428  = (u\9at8_tè
48429 ch
48430 ;
48431
48432 99 ià(
48433 vt
48434 ->
48435 buåos
48436  > 
48437 VT100_BUF_SIZE
48438 ) {
48439
48440 100 
48441 vt
48442 ->
48443 ¡©e
48444  = 
48445 VT100_INIT
48446 ;
48447
48448 101 
48449 vt
48450 ->
48451 buåos
48452  = 0;
48453
48454 104 
48455 vt
48456 ->
48457 buf
48458 [vt->
48459 buåos
48460 ++] = 
48461 c
48462 ;
48463
48464 105 
48465 size
48466  = 
48467 vt
48468 ->
48469 buåos
48470 ;
48471
48472 107 \1a
48473 vt
48474 ->
48475 ¡©e
48476 ) {
48477
48478 108 \ 4
48479 VT100_INIT
48480 :
48481
48482 109 ià(
48483 c
48484  == 033) {
48485
48486 110 
48487 vt
48488 ->
48489 ¡©e
48490  = 
48491 VT100_ESCAPE
48492 ;
48493
48494 113 
48495 vt
48496 ->
48497 buåos
48498  = 0;
48499
48500 114 \10
48501 m©ch_commªd
48502 ;
48503
48504 118 \ 4
48505 VT100_ESCAPE
48506 :
48507
48508 119 ià(
48509 c
48510  == 0133) {
48511
48512 120 
48513 vt
48514 ->
48515 ¡©e
48516  = 
48517 VT100_ESCAPE_CSI
48518 ;
48519
48520 122 \vià(
48521 c
48522  >= 060 && c <= 0177) {
48523
48524 123 
48525 vt
48526 ->
48527 buåos
48528  = 0;
48529
48530 124 
48531 vt
48532 ->
48533 ¡©e
48534  = 
48535 VT100_INIT
48536 ;
48537
48538 125 \10
48539 m©ch_commªd
48540 ;
48541
48542 129 \ 4
48543 VT100_ESCAPE_CSI
48544 :
48545
48546 130 ià(
48547 c
48548  >= 0100 && c <= 0176) {
48549
48550 131 
48551 vt
48552 ->
48553 buåos
48554  = 0;
48555
48556 132 
48557 vt
48558 ->
48559 ¡©e
48560  = 
48561 VT100_INIT
48562 ;
48563
48564 133 \10
48565 m©ch_commªd
48566 ;
48567
48568 138 
48569 vt
48570 ->
48571 buåos
48572  = 0;
48573
48574 144 
48575 m©ch_commªd
48576 :
48577
48578 145 \15 
48579         `m©ch_commªd
48580 (
48581 vt
48582 ->
48583 buf
48584
48585 size
48586 );
48587
48588 146 
48589         }
48590 }
48591
48592         @vt100.h
48593
48594 24 #iâdeà
48595 _VT100_H_
48596
48597
48598 25 \ 1
48599         #_VT100_H_
48600
48601
48602         )
48603
48604 27 \ 1
48605         #vt100_b\96l
48606  "\007"
48607
48608         )
48609
48610 28 \ 1
48611         #vt100_bs
48612  "\010"
48613
48614         )
48615
48616 29 \ 1
48617         #vt100_bs_þ\97r
48618  "\010 \010"
48619
48620         )
48621
48622 30 \ 1
48623         #vt100_\8fb
48624  "\011"
48625
48626         )
48627
48628 31 \ 1
48629         #vt100_üÆ
48630  "\012\015"
48631
48632         )
48633
48634 32 \ 1
48635         #vt100_þ\97r_right
48636  "\033[0K"
48637
48638         )
48639
48640 33 \ 1
48641         #vt100_þ\97r_Ëá
48642  "\033[1K"
48643
48644         )
48645
48646 34 \ 1
48647         #vt100_þ\97r_down
48648  "\033[0J"
48649
48650         )
48651
48652 35 \ 1
48653         #vt100_þ\97r_up
48654  "\033[1J"
48655
48656         )
48657
48658 36 \ 1
48659         #vt100_þ\97r_l\9ae
48660  "\033[2K"
48661
48662         )
48663
48664 37 \ 1
48665         #vt100_þ\97r_sü\93n
48666  "\033[2J"
48667
48668         )
48669
48670 38 \ 1
48671         #vt100_up_¬r
48672  "\033\133\101"
48673
48674         )
48675
48676 39 \ 1
48677         #vt100_down_¬r
48678  "\033\133\102"
48679
48680         )
48681
48682 40 \ 1
48683         #vt100_right_¬r
48684  "\033\133\103"
48685
48686         )
48687
48688 41 \ 1
48689         #vt100_Ëá_¬r
48690  "\033\133\104"
48691
48692         )
48693
48694 42 \ 1
48695         #vt100_muÉi_right
48696  "\033\133%uC"
48697
48698         )
48699
48700 43 \ 1
48701         #vt100_muÉi_Ëá
48702  "\033\133%uD"
48703
48704         )
48705
48706 44 \ 1
48707         #vt100_suµr
48708  "\033\133\063\176"
48709
48710         )
48711
48712 45 \ 1
48713         #vt100_home
48714  "\033M\033E"
48715
48716         )
48717
48718 46 \ 1
48719         #vt100_wÜd_Ëá
48720  "\033\142"
48721
48722         )
48723
48724 47 \ 1
48725         #vt100_wÜd_right
48726  "\033\146"
48727
48728         )
48729
48730 52 \ 1
48731         #KEY_UP_ARR
48732  0
48733
48734         )
48735
48736 53 \ 1
48737         #KEY_DOWN_ARR
48738  1
48739
48740         )
48741
48742 54 \ 1
48743         #KEY_RIGHT_ARR
48744  2
48745
48746         )
48747
48748 55 \ 1
48749         #KEY_LEFT_ARR
48750  3
48751
48752         )
48753
48754 56 \ 1
48755         #KEY_BKSPACE
48756  4
48757
48758         )
48759
48760 57 \ 1
48761         #KEY_RETURN
48762  5
48763
48764         )
48765
48766 58 \ 1
48767         #KEY_CTRL_A
48768  6
48769
48770         )
48771
48772 59 \ 1
48773         #KEY_CTRL_E
48774  7
48775
48776         )
48777
48778 60 \ 1
48779         #KEY_CTRL_K
48780  8
48781
48782         )
48783
48784 61 \ 1
48785         #KEY_CTRL_Y
48786  9
48787
48788         )
48789
48790 62 \ 1
48791         #KEY_CTRL_C
48792  10
48793
48794         )
48795
48796 63 \ 1
48797         #KEY_CTRL_F
48798  11
48799
48800         )
48801
48802 64 \ 1
48803         #KEY_CTRL_B
48804  12
48805
48806         )
48807
48808 65 \ 1
48809         #KEY_SUPPR
48810  13
48811
48812         )
48813
48814 66 \ 1
48815         #KEY_TAB
48816  14
48817
48818         )
48819
48820 67 \ 1
48821         #KEY_CTRL_D
48822  15
48823
48824         )
48825
48826 68 \ 1
48827         #KEY_CTRL_L
48828  16
48829
48830         )
48831
48832 69 \ 1
48833         #KEY_RETURN2
48834  17
48835
48836         )
48837
48838 70 \ 1
48839         #KEY_META_BKSPACE
48840  18
48841
48842         )
48843
48844 71 \ 1
48845         #KEY_WLEFT
48846  19
48847
48848         )
48849
48850 72 \ 1
48851         #KEY_WRIGHT
48852  20
48853
48854         )
48855
48856 73 \ 1
48857         #KEY_HELP
48858  21
48859
48860         )
48861
48862 75 \rcڡ 
48863 ´og_ch¬
48864  * 
48865 vt100_commªds
48866 [] 
48867 PROGMEM
48868 ;
48869
48870 77 \f
48871         evt100_·r£r_¡©e
48872  {
48873
48874 78 
48875         mVT100_INIT
48876 ,
48877
48878 79 
48879         mVT100_ESCAPE
48880 ,
48881
48882 80 
48883         mVT100_ESCAPE_CSI
48884 ,
48885
48886 83 \ 1
48887         #VT100_BUF_SIZE
48888  8
48889
48890         )
48891
48892 84 \19
48893         svt100
48894  {
48895
48896 85 
48897 u\9at8_t
48898  
48899         mbuåos
48900 ;
48901
48902 86 \ 5
48903         mbuf
48904 [
48905 VT100_BUF_SIZE
48906 ];
48907
48908 87 \f
48909 vt100_·r£r_¡©e
48910  
48911         m¡©e
48912 ;
48913
48914 93 \1e
48915 vt100_\9a\99
48916 (\19
48917 vt100
48918  *
48919 vt
48920 );
48921
48922 101 
48923 \9at8_t
48924  
48925 vt100_·r£r
48926 (\19
48927 vt100
48928  *
48929 vt
48930\ 5
48931 c
48932 );
48933
48934         @xbee.c
48935
48936 28 \ 2
48937         ~<av\94sive.h
48938 >
48939
48940 29 \ 2
48941         ~<av\94sive/queue.h
48942 >
48943
48944 32 \ 2
48945         ~<¡dio.h
48946 >
48947
48948 33 \ 2
48949         ~<¡d\9at.h
48950 >
48951
48952 34 \ 2
48953         ~<¡dlib.h
48954 >
48955
48956 35 \ 2
48957         ~<¡r\9ag.h
48958 >
48959
48960 36 \ 2
48961         ~<\94ºo.h
48962 >
48963
48964 38 \ 2
48965         ~"xb\93_ÃighbÜ.h
48966 "
48967
48968 39 \ 2
48969         ~"xb\93_¡©s.h
48970 "
48971
48972 40 \ 2
48973         ~"xb\93_buf.h
48974 "
48975
48976 41 \ 2
48977         ~"xb\93_´Ùo.h
48978 "
48979
48980 42 \ 2
48981         ~"xb\93.h
48982 "
48983
48984 44 \12
48985         $xb\93_\9a\99
48986 (\1e)
48987
48988 47 
48989         }
48990 }
48991
48992 49 \12
48993         $xb\93_»gi¡\94_chªÃl
48994 (\19
48995 xb\93_dev
48996  *
48997 dev
48998\12
48999 chªÃl
49000 ,
49001
49002 50 
49003 xb\93_rx_cb_t
49004  *
49005 rx_cb
49006\1e*
49007 Ýaque
49008 )
49009
49010 53 ià(
49011 chªÃl
49012  =ð
49013 XBEE_CHANNEL_ANY
49014 ) {
49015
49016 54 \12
49017 ch
49018 ;
49019
49020 57 \ f
49021 ch
49022  = 1; ch < 
49023 XBEE_MAX_CHANNEL
49024 ; ch++) {
49025
49026 58 ià(
49027 dev
49028 ->
49029 chªÃl
49030 [
49031 ch
49032 ].
49033 »gi¡\94ed
49034  == 0) {
49035
49036 59 
49037 chªÃl
49038  = 
49039 ch
49040 ;
49041
49042 64 ià(
49043 chªÃl
49044  =ð
49045 XBEE_CHANNEL_ANY
49046 )
49047
49048 68 \vià(
49049 chªÃl
49050  < 0 || chªÃÈ>ð
49051 XBEE_MAX_CHANNEL
49052  ||
49053
49054 69 
49055 dev
49056 ->
49057 chªÃl
49058 [chªÃl].
49059 »gi¡\94ed
49060  == 1)
49061
49062 72 
49063 dev
49064 ->
49065 chªÃl
49066 [chªÃl].
49067 »gi¡\94ed
49068  = 1;
49069
49070 73 
49071 dev
49072 ->
49073 chªÃl
49074 [chªÃl].
49075 rx_cb
49076  =\84x_cb;
49077
49078 74 
49079 dev
49080 ->
49081 chªÃl
49082 [chªÃl].
49083 ¬g
49084  = 
49085 Ýaque
49086 ;
49087
49088 75 \15 
49089 chªÃl
49090 ;
49091
49092 76 
49093         }
49094 }
49095
49096 78 \12
49097         $xb\93_uÄegi¡\94_chªÃl
49098 (\19
49099 xb\93_dev
49100  *
49101 dev
49102\12
49103 chªÃl
49104 )
49105
49106 80 ià(
49107 chªÃl
49108  < 0 || chªÃÈ>ð
49109 XBEE_MAX_CHANNEL
49110  ||
49111
49112 81 
49113 dev
49114 ->
49115 chªÃl
49116 [chªÃl].
49117 »gi¡\94ed
49118  == 0)
49119
49120 83 
49121 dev
49122 ->
49123 chªÃl
49124 [chªÃl].
49125 »gi¡\94ed
49126  = 0;
49127
49128 84 
49129 dev
49130 ->
49131 chªÃl
49132 [chªÃl].
49133 rx_cb
49134  = 
49135 NULL
49136 ;
49137
49138 85 
49139 dev
49140 ->
49141 chªÃl
49142 [chªÃl].
49143 ¬g
49144  = 
49145 NULL
49146 ;
49147
49148 87 
49149         }
49150 }
49151
49152 89 \12
49153         $xb\93\92
49154 (\19
49155 xb\93_dev
49156  *
49157 dev
49158
49159 FILE
49160  *
49161 xb\93_f\9ee
49162 )
49163
49164 91 
49165         `mem£t
49166 (
49167 dev
49168 , 0, \17(*dev));
49169
49170 92 
49171 dev
49172 ->
49173 f\9ee
49174  = 
49175 xb\93_f\9ee
49176 ;
49177
49178 93 
49179         `xb\93_Ãigh_\9a\99
49180 (
49181 dev
49182 );
49183
49184 95 
49185         }
49186 }
49187
49188         @xbee.h
49189
49190 32 \e\1e(
49191         txb\93_rx_cb_t
49192 )(\19
49193         txb\93_dev
49194  *, \12\12\1e*,
49195
49196 36 \19
49197         sxb\93_chªÃl
49198  {
49199
49200 37 \12
49201 »gi¡\94ed
49202 ;
49203
49204 38 
49205 xb\93_rx_cb_t
49206  *
49207 rx_cb
49208 ;
49209
49210 39 \1e*
49211 ¬g
49212 ;
49213
49214 42 \ 1
49215         #XBEE_DEFAULT_CHANNEL
49216  0
49217
49218         )
49219
49220 43 \ 1
49221         #XBEE_MAX_CHANNEL
49222  16
49223
49224         )
49225
49226 44 \ 1
49227         #XBEE_CHANNEL_ANY
49228  
49229 XBEE_MAX_CHANNEL
49230
49231
49232         )
49233
49234 47 \19
49235         sxb\93_dev
49236  {
49237
49238 48 
49239 FILE
49240  *
49241 f\9ee
49242 ;
49243
49244 49 \19
49245 xb\93_chªÃl
49246  
49247 chªÃl
49248 [
49249 XBEE_MAX_CHANNEL
49250 ];
49251
49252 50 
49253 u\9at8_t
49254  
49255 äame_Ën
49256 ;
49257
49258 51 \ 5
49259 äame
49260 [
49261 XBEE_MAX_FRAME_LEN
49262 ];
49263
49264 52 \19
49265 xb\93_¡©s
49266  
49267 ¡©s
49268 ;
49269
49270 53 \19
49271 xb\93_Ãigh_li¡
49272  
49273 Ãigh_li¡
49274 ;
49275
49276 57 \12
49277         `xb\93_\9a\99
49278 (\1e);
49279
49280 60 \12
49281         `xb\93\92
49282 (\19
49283 xb\93_dev
49284  *
49285 dev
49286
49287 FILE
49288  *
49289 xb\93_f\9ee
49290 );
49291
49292 63 \12
49293         `xb\93_þo£
49294 (\19
49295 xb\93_dev
49296  *
49297 dev
49298 );
49299
49300 71 \12
49301         `xb\93_»gi¡\94_chªÃl
49302 (\19
49303 xb\93_dev
49304  *
49305 dev
49306\12
49307 chªÃl
49308 ,
49309
49310 72 
49311 xb\93_rx_cb_t
49312  *
49313 rx_cb
49314\1e*
49315 Ýaque
49316 );
49317
49318 75 \12
49319         `xb\93_uÄegi¡\94_chªÃl
49320 (\19
49321 xb\93_dev
49322  *
49323 dev
49324\12
49325 chªÃl_id
49326 );
49327
49328 78 \12
49329         `xb\93_»ad
49330 (\19
49331 xb\93_dev
49332  *
49333 dev
49334 );
49335
49336 81 \12
49337         `xb\93_´oûss_queue
49338 (\19
49339 xb\93_dev
49340  *
49341 dev
49342 );
49343
49344         @xbee_atcmd.c
49345
49346 28 \ 2
49347         ~<av\94sive/pgm¥aû.h
49348 >
49349
49350 30 \ 2
49351         ~<¡r\9ag.h
49352 >
49353
49354 31 \ 2
49355         ~<¡dlib.h
49356 >
49357
49358 32 \ 2
49359         ~<¡dio.h
49360 >
49361
49362 34 \ 2
49363         ~"xb\93_©cmd.h
49364 "
49365
49366 36 
49367 ´og_ch¬
49368  
49369         g©cmd0_Çme
49370 [] = "WR";
49371
49372 37 
49373 ´og_ch¬
49374  
49375         g©cmd0_desc
49376 [] = "write-param";
49377
49378 38 
49379 ´og_ch¬
49380  
49381         g©cmd0_h\96p
49382 [] =
49383
49384 41 
49385 ´og_ch¬
49386  
49387         g©cmd1_Çme
49388 [] = "RE";
49389
49390 42 
49391 ´og_ch¬
49392  
49393         g©cmd1_desc
49394 [] = "restore-defaults";
49395
49396 43 
49397 ´og_ch¬
49398  
49399         g©cmd1_h\96p
49400 [] =
49401
49402 46 
49403 ´og_ch¬
49404  
49405         g©cmd2_Çme
49406 [] = "FR";
49407
49408 47 
49409 ´og_ch¬
49410  
49411         g©cmd2_desc
49412 [] = "soft-reset";
49413
49414 48 
49415 ´og_ch¬
49416  
49417         g©cmd2_h\96p
49418 [] =
49419
49420 52 
49421 ´og_ch¬
49422  
49423         g©cmd3_Çme
49424 [] = "AC";
49425
49426 53 
49427 ´og_ch¬
49428  
49429         g©cmd3_desc
49430 [] = "apply-changes";
49431
49432 54 
49433 ´og_ch¬
49434  
49435         g©cmd3_h\96p
49436 [] =
49437
49438 57 
49439 ´og_ch¬
49440  
49441         g©cmd4_Çme
49442 [] = "R1";
49443
49444 58 
49445 ´og_ch¬
49446  
49447         g©cmd4_desc
49448 [] = "restore-compiled";
49449
49450 59 
49451 ´og_ch¬
49452  
49453         g©cmd4_h\96p
49454 [] =
49455
49456 62 
49457 ´og_ch¬
49458  
49459         g©cmd5_Çme
49460 [] = "VL";
49461
49462 63 
49463 ´og_ch¬
49464  
49465         g©cmd5_desc
49466 [] = "version-long";
49467
49468 64 
49469 ´og_ch¬
49470  
49471         g©cmd5_h\96p
49472 [] =
49473
49474 68 
49475 ´og_ch¬
49476  
49477         g©cmd6_Çme
49478 [] = "DH";
49479
49480 69 
49481 ´og_ch¬
49482  
49483         g©cmd6_desc
49484 [] = "dst-addr-high";
49485
49486 70 
49487 ´og_ch¬
49488  
49489         g©cmd6_h\96p
49490 [] =
49491
49492 74 
49493 ´og_ch¬
49494  
49495         g©cmd7_Çme
49496 [] = "DL";
49497
49498 75 
49499 ´og_ch¬
49500  
49501         g©cmd7_desc
49502 [] = "dst-addr-low";
49503
49504 76 
49505 ´og_ch¬
49506  
49507         g©cmd7_h\96p
49508 [] =
49509
49510 80 
49511 ´og_ch¬
49512  
49513         g©cmd8_Çme
49514 [] = "DD";
49515
49516 81 
49517 ´og_ch¬
49518  
49519         g©cmd8_desc
49520 [] = "device-type-id";
49521
49522 82 
49523 ´og_ch¬
49524  
49525         g©cmd8_h\96p
49526 [] =
49527
49528 87 
49529 ´og_ch¬
49530  
49531         g©cmd9_Çme
49532 [] = "SH";
49533
49534 88 
49535 ´og_ch¬
49536  
49537         g©cmd9_desc
49538 [] = "src-addr-high";
49539
49540 89 
49541 ´og_ch¬
49542  
49543         g©cmd9_h\96p
49544 [] =
49545
49546 92 
49547 ´og_ch¬
49548  
49549         g©cmd10_Çme
49550 [] = "SL";
49551
49552 93 
49553 ´og_ch¬
49554  
49555         g©cmd10_desc
49556 [] = "src-addr-low";
49557
49558 94 
49559 ´og_ch¬
49560  
49561         g©cmd10_h\96p
49562 [] =
49563
49564 97 
49565 ´og_ch¬
49566  
49567         g©cmd11_Çme
49568 [] = "SE";
49569
49570 98 
49571 ´og_ch¬
49572  
49573         g©cmd11_desc
49574 [] = "src-endpoint";
49575
49576 99 
49577 ´og_ch¬
49578  
49579         g©cmd11_h\96p
49580 [] =
49581
49582 103 
49583 ´og_ch¬
49584  
49585         g©cmd12_Çme
49586 [] = "DE";
49587
49588 104 
49589 ´og_ch¬
49590  
49591         g©cmd12_desc
49592 [] = "dst-endpoint";
49593
49594 105 
49595 ´og_ch¬
49596  
49597         g©cmd12_h\96p
49598 [] =
49599
49600 109 
49601 ´og_ch¬
49602  
49603         g©cmd13_Çme
49604 [] = "CI";
49605
49606 110 
49607 ´og_ch¬
49608  
49609         g©cmd13_desc
49610 [] = "cluster-id";
49611
49612 111 
49613 ´og_ch¬
49614  
49615         g©cmd13_h\96p
49616 [] =
49617
49618 115 
49619 ´og_ch¬
49620  
49621         g©cmd14_Çme
49622 [] = "NP";
49623
49624 116 
49625 ´og_ch¬
49626  
49627         g©cmd14_desc
49628 [] = "max-rf-payload";
49629
49630 117 
49631 ´og_ch¬
49632  
49633         g©cmd14_h\96p
49634 [] =
49635
49636 122 
49637 ´og_ch¬
49638  
49639         g©cmd15_Çme
49640 [] = "CE";
49641
49642 123 
49643 ´og_ch¬
49644  
49645         g©cmd15_desc
49646 [] = "coord-end-device";
49647
49648 124 
49649 ´og_ch¬
49650  
49651         g©cmd15_h\96p
49652 [] =
49653
49654 129 
49655 ´og_ch¬
49656  
49657         g©cmd16_Çme
49658 [] = "AP";
49659
49660 130 
49661 ´og_ch¬
49662  
49663         g©cmd16_desc
49664 [] = "api-mode";
49665
49666 131 
49667 ´og_ch¬
49668  
49669         g©cmd16_h\96p
49670 [] =
49671
49672 134 
49673 ´og_ch¬
49674  
49675         g©cmd17_Çme
49676 [] = "AO";
49677
49678 135 
49679 ´og_ch¬
49680  
49681         g©cmd17_desc
49682 [] = "api-output-format";
49683
49684 136 
49685 ´og_ch¬
49686  
49687         g©cmd17_h\96p
49688 [] =
49689
49690 140 
49691 ´og_ch¬
49692  
49693         g©cmd18_Çme
49694 [] = "BD";
49695
49696 141 
49697 ´og_ch¬
49698  
49699         g©cmd18_desc
49700 [] = "baud-rate";
49701
49702 142 
49703 ´og_ch¬
49704  
49705         g©cmd18_h\96p
49706 [] =
49707
49708 146 
49709 ´og_ch¬
49710  
49711         g©cmd19_Çme
49712 [] = "RO";
49713
49714 147 
49715 ´og_ch¬
49716  
49717         g©cmd19_desc
49718 [] = "packetization-timeout";
49719
49720 148 
49721 ´og_ch¬
49722  
49723         g©cmd19_h\96p
49724 [] =
49725
49726 153 
49727 ´og_ch¬
49728  
49729         g©cmd20_Çme
49730 [] = "FT";
49731
49732 154 
49733 ´og_ch¬
49734  
49735         g©cmd20_desc
49736 [] = "flow-control-thres";
49737
49738 155 
49739 ´og_ch¬
49740  
49741         g©cmd20_h\96p
49742 [] =
49743
49744 161 
49745 ´og_ch¬
49746  
49747         g©cmd21_Çme
49748 [] = "NB";
49749
49750 162 
49751 ´og_ch¬
49752  
49753         g©cmd21_desc
49754 [] = "parity";
49755
49756 163 
49757 ´og_ch¬
49758  
49759         g©cmd21_h\96p
49760 [] =
49761
49762 167 
49763 ´og_ch¬
49764  
49765         g©cmd22_Çme
49766 [] = "D7";
49767
49768 168 
49769 ´og_ch¬
49770  
49771         g©cmd22_desc
49772 [] = "dio7";
49773
49774 169 
49775 ´og_ch¬
49776  
49777         g©cmd22_h\96p
49778 [] =
49779
49780 175 
49781 ´og_ch¬
49782  
49783         g©cmd23_Çme
49784 [] = "D6";
49785
49786 176 
49787 ´og_ch¬
49788  
49789         g©cmd23_desc
49790 [] = "dio6";
49791
49792 177 
49793 ´og_ch¬
49794  
49795         g©cmd23_h\96p
49796 [] =
49797
49798 182 
49799 ´og_ch¬
49800  
49801         g©cmd24_Çme
49802 [] = "P0";
49803
49804 183 
49805 ´og_ch¬
49806  
49807         g©cmd24_desc
49808 [] = "dio10-pwm0";
49809
49810 184 
49811 ´og_ch¬
49812  
49813         g©cmd24_h\96p
49814 [] =
49815
49816 189 
49817 ´og_ch¬
49818  
49819         g©cmd25_Çme
49820 [] = "P1";
49821
49822 190 
49823 ´og_ch¬
49824  
49825         g©cmd25_desc
49826 [] = "dio11-pwm1";
49827
49828 191 
49829 ´og_ch¬
49830  
49831         g©cmd25_h\96p
49832 [] =
49833
49834 196 
49835 ´og_ch¬
49836  
49837         g©cmd26_Çme
49838 [] = "P2";
49839
49840 197 
49841 ´og_ch¬
49842  
49843         g©cmd26_desc
49844 [] = "dio12";
49845
49846 198 
49847 ´og_ch¬
49848  
49849         g©cmd26_h\96p
49850 [] =
49851
49852 203 
49853 ´og_ch¬
49854  
49855         g©cmd27_Çme
49856 [] = "RP";
49857
49858 204 
49859 ´og_ch¬
49860  
49861         g©cmd27_desc
49862 [] = "rssi-pwm";
49863
49864 205 
49865 ´og_ch¬
49866  
49867         g©cmd27_h\96p
49868 [] =
49869
49870 210 
49871 ´og_ch¬
49872  
49873         g©cmd28_Çme
49874 [] = "1S";
49875
49876 211 
49877 ´og_ch¬
49878  
49879         g©cmd28_desc
49880 [] = "sensor-sample";
49881
49882 212 
49883 ´og_ch¬
49884  
49885         g©cmd28_h\96p
49886 [] =
49887
49888 215 
49889 ´og_ch¬
49890  
49891         g©cmd29_Çme
49892 [] = "D0";
49893
49894 216 
49895 ´og_ch¬
49896  
49897         g©cmd29_desc
49898 [] = "dio0-ad0";
49899
49900 217 
49901 ´og_ch¬
49902  
49903         g©cmd29_h\96p
49904 [] =
49905
49906 223 
49907 ´og_ch¬
49908  
49909         g©cmd30_Çme
49910 [] = "D1";
49911
49912 224 
49913 ´og_ch¬
49914  
49915         g©cmd30_desc
49916 [] = "dio1-ad1";
49917
49918 225 
49919 ´og_ch¬
49920  
49921         g©cmd30_h\96p
49922 [] =
49923
49924 230 
49925 ´og_ch¬
49926  
49927         g©cmd31_Çme
49928 [] = "D2";
49929
49930 231 
49931 ´og_ch¬
49932  
49933         g©cmd31_desc
49934 [] = "dio2-ad2";
49935
49936 232 
49937 ´og_ch¬
49938  
49939         g©cmd31_h\96p
49940 [] =
49941
49942 237 
49943 ´og_ch¬
49944  
49945         g©cmd32_Çme
49946 [] = "D3";
49947
49948 238 
49949 ´og_ch¬
49950  
49951         g©cmd32_desc
49952 [] = "dio3-ad3";
49953
49954 239 
49955 ´og_ch¬
49956  
49957         g©cmd32_h\96p
49958 [] =
49959
49960 244 
49961 ´og_ch¬
49962  
49963         g©cmd33_Çme
49964 [] = "D4";
49965
49966 245 
49967 ´og_ch¬
49968  
49969         g©cmd33_desc
49970 [] = "dio4-ad4";
49971
49972 246 
49973 ´og_ch¬
49974  
49975         g©cmd33_h\96p
49976 [] =
49977
49978 251 
49979 ´og_ch¬
49980  
49981         g©cmd34_Çme
49982 [] = "D5";
49983
49984 252 
49985 ´og_ch¬
49986  
49987         g©cmd34_desc
49988 [] = "dio5-ad5";
49989
49990 253 
49991 ´og_ch¬
49992  
49993         g©cmd34_h\96p
49994 [] =
49995
49996 258 
49997 ´og_ch¬
49998  
49999         g©cmd35_Çme
50000 [] = "D8";
50001
50002 259 
50003 ´og_ch¬
50004  
50005         g©cmd35_desc
50006 [] = "dio8-sleep-rq";
50007
50008 260 
50009 ´og_ch¬
50010  
50011         g©cmd35_h\96p
50012 [] =
50013
50014 267 
50015 ´og_ch¬
50016  
50017         g©cmd36_Çme
50018 [] = "D9";
50019
50020 268 
50021 ´og_ch¬
50022  
50023         g©cmd36_desc
50024 [] = "dio9-on-sleep";
50025
50026 269 
50027 ´og_ch¬
50028  
50029         g©cmd36_h\96p
50030 [] =
50031
50032 274 
50033 ´og_ch¬
50034  
50035         g©cmd37_Çme
50036 [] = "PR";
50037
50038 275 
50039 ´og_ch¬
50040  
50041         g©cmd37_desc
50042 [] = "pull-up-resistor";
50043
50044 276 
50045 ´og_ch¬
50046  
50047         g©cmd37_h\96p
50048 [] =
50049
50050 281 
50051 ´og_ch¬
50052  
50053         g©cmd38_Çme
50054 [] = "M0";
50055
50056 282 
50057 ´og_ch¬
50058  
50059         g©cmd38_desc
50060 [] = "pwm0-out-level";
50061
50062 283 
50063 ´og_ch¬
50064  
50065         g©cmd38_h\96p
50066 [] =
50067
50068 287 
50069 ´og_ch¬
50070  
50071         g©cmd39_Çme
50072 [] = "M1";
50073
50074 288 
50075 ´og_ch¬
50076  
50077         g©cmd39_desc
50078 [] = "pwm1-out-level";
50079
50080 289 
50081 ´og_ch¬
50082  
50083         g©cmd39_h\96p
50084 [] =
50085
50086 293 
50087 ´og_ch¬
50088  
50089         g©cmd40_Çme
50090 [] = "LT";
50091
50092 294 
50093 ´og_ch¬
50094  
50095         g©cmd40_desc
50096 [] = "led-blink-time";
50097
50098 295 
50099 ´og_ch¬
50100  
50101         g©cmd40_h\96p
50102 [] =
50103
50104 298 
50105 ´og_ch¬
50106  
50107         g©cmd41_Çme
50108 [] = "IS";
50109
50110 299 
50111 ´og_ch¬
50112  
50113         g©cmd41_desc
50114 [] = "force-sample";
50115
50116 300 
50117 ´og_ch¬
50118  
50119         g©cmd41_h\96p
50120 [] =
50121
50122 304 
50123 ´og_ch¬
50124  
50125         g©cmd42_Çme
50126 [] = "IC";
50127
50128 305 
50129 ´og_ch¬
50130  
50131         g©cmd42_desc
50132 [] = "digital-change-detect";
50133
50134 306 
50135 ´og_ch¬
50136  
50137         g©cmd42_h\96p
50138 [] =
50139
50140 313 
50141 ´og_ch¬
50142  
50143         g©cmd43_Çme
50144 [] = "IR";
50145
50146 314 
50147 ´og_ch¬
50148  
50149         g©cmd43_desc
50150 [] = "io-sample-rate";
50151
50152 315 
50153 ´og_ch¬
50154  
50155         g©cmd43_h\96p
50156 [] =
50157
50158 320 
50159 ´og_ch¬
50160  
50161         g©cmd44_Çme
50162 [] = "CB";
50163
50164 321 
50165 ´og_ch¬
50166  
50167         g©cmd44_desc
50168 [] = "comissioning-button";
50169
50170 322 
50171 ´og_ch¬
50172  
50173         g©cmd44_h\96p
50174 [] =
50175
50176 327 
50177 ´og_ch¬
50178  
50179         g©cmd45_Çme
50180 [] = "VR";
50181
50182 328 
50183 ´og_ch¬
50184  
50185         g©cmd45_desc
50186 [] = "firmware-version";
50187
50188 329 
50189 ´og_ch¬
50190  
50191         g©cmd45_h\96p
50192 [] =
50193
50194 332 
50195 ´og_ch¬
50196  
50197         g©cmd46_Çme
50198 [] = "HV";
50199
50200 333 
50201 ´og_ch¬
50202  
50203         g©cmd46_desc
50204 [] = "hardware-version";
50205
50206 334 
50207 ´og_ch¬
50208  
50209         g©cmd46_h\96p
50210 [] =
50211
50212 337 
50213 ´og_ch¬
50214  
50215         g©cmd47_Çme
50216 [] = "CK";
50217
50218 338 
50219 ´og_ch¬
50220  
50221         g©cmd47_desc
50222 [] = "config-code";
50223
50224 339 
50225 ´og_ch¬
50226  
50227         g©cmd47_h\96p
50228 [] =
50229
50230 344 
50231 ´og_ch¬
50232  
50233         g©cmd48_Çme
50234 [] = "ER";
50235
50236 345 
50237 ´og_ch¬
50238  
50239         g©cmd48_desc
50240 [] = "rf-errors";
50241
50242 346 
50243 ´og_ch¬
50244  
50245         g©cmd48_h\96p
50246 [] =
50247
50248 350 
50249 ´og_ch¬
50250  
50251         g©cmd49_Çme
50252 [] = "GD";
50253
50254 351 
50255 ´og_ch¬
50256  
50257         g©cmd49_desc
50258 [] = "good-packets";
50259
50260 352 
50261 ´og_ch¬
50262  
50263         g©cmd49_h\96p
50264 [] =
50265
50266 356 
50267 ´og_ch¬
50268  
50269         g©cmd50_Çme
50270 [] = "RP";
50271
50272 357 
50273 ´og_ch¬
50274  
50275         g©cmd50_desc
50276 [] = "rssi-pwm-timer";
50277
50278 358 
50279 ´og_ch¬
50280  
50281         g©cmd50_h\96p
50282 [] =
50283
50284 363 
50285 ´og_ch¬
50286  
50287         g©cmd51_Çme
50288 [] = "TR";
50289
50290 364 
50291 ´og_ch¬
50292  
50293         g©cmd51_desc
50294 [] = "tx-errors";
50295
50296 365 
50297 ´og_ch¬
50298  
50299         g©cmd51_h\96p
50300 [] =
50301
50302 370 
50303 ´og_ch¬
50304  
50305         g©cmd52_Çme
50306 [] = "TP";
50307
50308 371 
50309 ´og_ch¬
50310  
50311         g©cmd52_desc
50312 [] = "temperature";
50313
50314 372 
50315 ´og_ch¬
50316  
50317         g©cmd52_h\96p
50318 [] =
50319
50320 377 
50321 ´og_ch¬
50322  
50323         g©cmd53_Çme
50324 [] = "DB";
50325
50326 378 
50327 ´og_ch¬
50328  
50329         g©cmd53_desc
50330 [] = "rx-signal-strength";
50331
50332 379 
50333 ´og_ch¬
50334  
50335         g©cmd53_h\96p
50336 [] =
50337
50338 385 
50339 ´og_ch¬
50340  
50341         g©cmd54_Çme
50342 [] = "DC";
50343
50344 386 
50345 ´og_ch¬
50346  
50347         g©cmd54_desc
50348 [] = "duty-cycle";
50349
50350 387 
50351 ´og_ch¬
50352  
50353         g©cmd54_h\96p
50354 [] =
50355
50356 392 
50357 ´og_ch¬
50358  
50359         g©cmd55_Çme
50360 [] = "RC";
50361
50362 393 
50363 ´og_ch¬
50364  
50365         g©cmd55_desc
50366 [] = "rssi-for-channel";
50367
50368 394 
50369 ´og_ch¬
50370  
50371         g©cmd55_h\96p
50372 [] =
50373
50374 398 
50375 ´og_ch¬
50376  
50377         g©cmd56_Çme
50378 [] = "R#";
50379
50380 399 
50381 ´og_ch¬
50382  
50383         g©cmd56_desc
50384 [] = "reset-number";
50385
50386 400 
50387 ´og_ch¬
50388  
50389         g©cmd56_h\96p
50390 [] =
50391
50392 405 
50393 ´og_ch¬
50394  
50395         g©cmd57_Çme
50396 [] = "TA";
50397
50398 406 
50399 ´og_ch¬
50400  
50401         g©cmd57_desc
50402 [] = "tx-ack-errors";
50403
50404 407 
50405 ´og_ch¬
50406  
50407         g©cmd57_h\96p
50408 [] =
50409
50410 411 
50411 ´og_ch¬
50412  
50413         g©cmd58_Çme
50414 [] = "%V";
50415
50416 412 
50417 ´og_ch¬
50418  
50419         g©cmd58_desc
50420 [] = "supply-voltage";
50421
50422 413 
50423 ´og_ch¬
50424  
50425         g©cmd58_h\96p
50426 [] =
50427
50428 416 
50429 ´og_ch¬
50430  
50431         g©cmd59_Çme
50432 [] = "CT";
50433
50434 417 
50435 ´og_ch¬
50436  
50437         g©cmd59_desc
50438 [] = "cmd-mode-timeout";
50439
50440 418 
50441 ´og_ch¬
50442  
50443         g©cmd59_h\96p
50444 [] =
50445
50446 424 
50447 ´og_ch¬
50448  
50449         g©cmd60_Çme
50450 [] = "CN";
50451
50452 425 
50453 ´og_ch¬
50454  
50455         g©cmd60_desc
50456 [] = "exit-cmd-mode";
50457
50458 426 
50459 ´og_ch¬
50460  
50461         g©cmd60_h\96p
50462 [] =
50463
50464 429 
50465 ´og_ch¬
50466  
50467         g©cmd61_Çme
50468 [] = "GT";
50469
50470 430 
50471 ´og_ch¬
50472  
50473         g©cmd61_desc
50474 [] = "guard-times";
50475
50476 431 
50477 ´og_ch¬
50478  
50479         g©cmd61_h\96p
50480 [] =
50481
50482 437 
50483 ´og_ch¬
50484  
50485         g©cmd62_Çme
50486 [] = "CC";
50487
50488 438 
50489 ´og_ch¬
50490  
50491         g©cmd62_desc
50492 [] = "command-chars";
50493
50494 439 
50495 ´og_ch¬
50496  
50497         g©cmd62_h\96p
50498 [] =
50499
50500 443 
50501 ´og_ch¬
50502  
50503         g©cmd63_Çme
50504 [] = "ID";
50505
50506 444 
50507 ´og_ch¬
50508  
50509         g©cmd63_desc
50510 [] = "network-id";
50511
50512 445 
50513 ´og_ch¬
50514  
50515         g©cmd63_h\96p
50516 [] =
50517
50518 449 
50519 ´og_ch¬
50520  
50521         g©cmd64_Çme
50522 [] = "NT";
50523
50524 450 
50525 ´og_ch¬
50526  
50527         g©cmd64_desc
50528 [] = "ndisc-timeout";
50529
50530 451 
50531 ´og_ch¬
50532  
50533         g©cmd64_h\96p
50534 [] =
50535
50536 456 
50537 ´og_ch¬
50538  
50539         g©cmd65_Çme
50540 [] = "NI";
50541
50542 457 
50543 ´og_ch¬
50544  
50545         g©cmd65_desc
50546 [] = "node-id";
50547
50548 458 
50549 ´og_ch¬
50550  
50551         g©cmd65_h\96p
50552 [] =
50553
50554 465 
50555 ´og_ch¬
50556  
50557         g©cmd66_Çme
50558 [] = "DN";
50559
50560 466 
50561 ´og_ch¬
50562  
50563         g©cmd66_desc
50564 [] = "disc-node";
50565
50566 467 
50567 ´og_ch¬
50568  
50569         g©cmd66_h\96p
50570 [] =
50571
50572 472 
50573 ´og_ch¬
50574  
50575         g©cmd67_Çme
50576 [] = "ND";
50577
50578 473 
50579 ´og_ch¬
50580  
50581         g©cmd67_desc
50582 [] = "network-discover";
50583
50584 474 
50585 ´og_ch¬
50586  
50587         g©cmd67_h\96p
50588 [] = "Network Discovery, see doc";
50589
50590 476 
50591 ´og_ch¬
50592  
50593         g©cmd68_Çme
50594 [] = "NO";
50595
50596 477 
50597 ´og_ch¬
50598  
50599         g©cmd68_desc
50600 [] = "ndisc-options";
50601
50602 478 
50603 ´og_ch¬
50604  
50605         g©cmd68_h\96p
50606 [] =
50607
50608 484 
50609 ´og_ch¬
50610  
50611         g©cmd69_Çme
50612 [] = "EE";
50613
50614 485 
50615 ´og_ch¬
50616  
50617         g©cmd69_desc
50618 [] = "security\83nable";
50619
50620 486 
50621 ´og_ch¬
50622  
50623         g©cmd69_h\96p
50624 [] =
50625
50626 490 
50627 ´og_ch¬
50628  
50629         g©cmd70_Çme
50630 [] = "KY"; ;
50631
50632 491 
50633 ´og_ch¬
50634  
50635         g©cmd70_desc
50636 [] = "security-key";
50637
50638 492 
50639 ´og_ch¬
50640  
50641         g©cmd70_h\96p
50642 [] =
50643
50644 495 
50645 ´og_ch¬
50646  
50647         g©cmd71_Çme
50648 [] = "MT";
50649
50650 496 
50651 ´og_ch¬
50652  
50653         g©cmd71_desc
50654 [] = "bcast-multi-xmit";
50655
50656 497 
50657 ´og_ch¬
50658  
50659         g©cmd71_h\96p
50660 [] =
50661
50662 502 
50663 ´og_ch¬
50664  
50665         g©cmd72_Çme
50666 [] = "RR";
50667
50668 503 
50669 ´og_ch¬
50670  
50671         g©cmd72_desc
50672 [] = "unicast-retries";
50673
50674 504 
50675 ´og_ch¬
50676  
50677         g©cmd72_h\96p
50678 [] =
50679
50680 511 
50681 ´og_ch¬
50682  
50683         g©cmd73_Çme
50684 [] = "PL";
50685
50686 512 
50687 ´og_ch¬
50688  
50689         g©cmd73_desc
50690 [] = "power-level";
50691
50692 513 
50693 ´og_ch¬
50694  
50695         g©cmd73_h\96p
50696 [] =
50697
50698 517 
50699 ´og_ch¬
50700  
50701         g©cmd74_Çme
50702 [] = "SM";
50703
50704 518 
50705 ´og_ch¬
50706  
50707         g©cmd74_desc
50708 [] = "sleep-mode";
50709
50710 519 
50711 ´og_ch¬
50712  
50713         g©cmd74_h\96p
50714 [] =
50715
50716 524 
50717 ´og_ch¬
50718  
50719         g©cmd75_Çme
50720 [] = "SO";
50721
50722 525 
50723 ´og_ch¬
50724  
50725         g©cmd75_desc
50726 [] = "sleep-options";
50727
50728 526 
50729 ´og_ch¬
50730  
50731         g©cmd75_h\96p
50732 [] =
50733
50734 530 
50735 ´og_ch¬
50736  
50737         g©cmd76_Çme
50738 [] = "ST";
50739
50740 531 
50741 ´og_ch¬
50742  
50743         g©cmd76_desc
50744 [] = "wake-time";
50745
50746 532 
50747 ´og_ch¬
50748  
50749         g©cmd76_h\96p
50750 [] =
50751
50752 537 
50753 ´og_ch¬
50754  
50755         g©cmd77_Çme
50756 [] = "SP";
50757
50758 538 
50759 ´og_ch¬
50760  
50761         g©cmd77_desc
50762 [] = "sleep-period";
50763
50764 539 
50765 ´og_ch¬
50766  
50767         g©cmd77_h\96p
50768 [] =
50769
50770 547 
50771 ´og_ch¬
50772  
50773         g©cmd78_Çme
50774 [] = "SN";
50775
50776 548 
50777 ´og_ch¬
50778  
50779         g©cmd78_desc
50780 [] = "num-sleep-periods";
50781
50782 549 
50783 ´og_ch¬
50784  
50785         g©cmd78_h\96p
50786 [] =
50787
50788 554 
50789 ´og_ch¬
50790  
50791         g©cmd79_Çme
50792 [] = "WH";
50793
50794 555 
50795 ´og_ch¬
50796  
50797         g©cmd79_desc
50798 [] = "wake-host";
50799
50800 556 
50801 ´og_ch¬
50802  
50803         g©cmd79_h\96p
50804 [] = "Wake Host\81ime. If it is set\81o\87\82on-zero value, it "
50805
50806 563 \19
50807 xb\93_©cmd_pgm
50808  
50809         gxb\93_©cmd_li¡
50810 [] = {
50811
50812 566 
50813 ©cmd0_Çme
50814 ,
50815
50816 567 
50817 ©cmd0_desc
50818 ,
50819
50820 568 
50821 XBEE_ATCMD_F_PARAM_NONE
50822  | 
50823 XBEE_ATCMD_F_WRITE
50824 ,
50825
50826 569 
50827 ©cmd0_h\96p
50828 ,
50829
50830 573 
50831 ©cmd1_Çme
50832 ,
50833
50834 574 
50835 ©cmd1_desc
50836 ,
50837
50838 575 
50839 XBEE_ATCMD_F_PARAM_NONE
50840  | 
50841 XBEE_ATCMD_F_WRITE
50842 ,
50843
50844 576 
50845 ©cmd1_h\96p
50846 ,
50847
50848 580 
50849 ©cmd2_Çme
50850 ,
50851
50852 581 
50853 ©cmd2_desc
50854 ,
50855
50856 582 
50857 XBEE_ATCMD_F_PARAM_NONE
50858  | 
50859 XBEE_ATCMD_F_WRITE
50860 ,
50861
50862 583 
50863 ©cmd2_h\96p
50864 ,
50865
50866 587 
50867 ©cmd3_Çme
50868 ,
50869
50870 588 
50871 ©cmd3_desc
50872 ,
50873
50874 589 
50875 XBEE_ATCMD_F_PARAM_NONE
50876  | 
50877 XBEE_ATCMD_F_WRITE
50878 ,
50879
50880 590 
50881 ©cmd3_h\96p
50882 ,
50883
50884 594 
50885 ©cmd4_Çme
50886 ,
50887
50888 595 
50889 ©cmd4_desc
50890 ,
50891
50892 596 
50893 XBEE_ATCMD_F_PARAM_NONE
50894  | 
50895 XBEE_ATCMD_F_WRITE
50896 ,
50897
50898 597 
50899 ©cmd4_h\96p
50900 ,
50901
50902 601 
50903 ©cmd5_Çme
50904 ,
50905
50906 602 
50907 ©cmd5_desc
50908 ,
50909
50910 603 
50911 XBEE_ATCMD_F_PARAM_NONE
50912  | 
50913 XBEE_ATCMD_F_WRITE
50914 ,
50915
50916 604 
50917 ©cmd5_h\96p
50918 ,
50919
50920 608 
50921 ©cmd6_Çme
50922 ,
50923
50924 609 
50925 ©cmd6_desc
50926 ,
50927
50928 610 
50929 XBEE_ATCMD_F_PARAM_U32
50930  | 
50931 XBEE_ATCMD_F_READ
50932  | 
50933 XBEE_ATCMD_F_WRITE
50934 ,
50935
50936 611 
50937 ©cmd6_h\96p
50938 ,
50939
50940 615 
50941 ©cmd7_Çme
50942 ,
50943
50944 616 
50945 ©cmd7_desc
50946 ,
50947
50948 617 
50949 XBEE_ATCMD_F_PARAM_U32
50950  | 
50951 XBEE_ATCMD_F_READ
50952  | 
50953 XBEE_ATCMD_F_WRITE
50954 ,
50955
50956 618 
50957 ©cmd7_h\96p
50958 ,
50959
50960 622 
50961 ©cmd8_Çme
50962 ,
50963
50964 623 
50965 ©cmd8_desc
50966 ,
50967
50968 624 
50969 XBEE_ATCMD_F_PARAM_U32
50970  | 
50971 XBEE_ATCMD_F_READ
50972 ,
50973
50974 625 
50975 ©cmd8_h\96p
50976 ,
50977
50978 629 
50979 ©cmd9_Çme
50980 ,
50981
50982 630 
50983 ©cmd9_desc
50984 ,
50985
50986 631 
50987 XBEE_ATCMD_F_PARAM_U32
50988  | 
50989 XBEE_ATCMD_F_READ
50990 ,
50991
50992 632 
50993 ©cmd9_h\96p
50994 ,
50995
50996 636 
50997 ©cmd10_Çme
50998 ,
50999
51000 637 
51001 ©cmd10_desc
51002 ,
51003
51004 638 
51005 XBEE_ATCMD_F_PARAM_U32
51006  | 
51007 XBEE_ATCMD_F_READ
51008 ,
51009
51010 639 
51011 ©cmd10_h\96p
51012 ,
51013
51014 643 
51015 ©cmd11_Çme
51016 ,
51017
51018 644 
51019 ©cmd11_desc
51020 ,
51021
51022 645 
51023 XBEE_ATCMD_F_PARAM_U8
51024  | 
51025 XBEE_ATCMD_F_READ
51026  | 
51027 XBEE_ATCMD_F_WRITE
51028 ,
51029
51030 646 
51031 ©cmd11_h\96p
51032 ,
51033
51034 650 
51035 ©cmd12_Çme
51036 ,
51037
51038 651 
51039 ©cmd12_desc
51040 ,
51041
51042 652 
51043 XBEE_ATCMD_F_PARAM_U8
51044  | 
51045 XBEE_ATCMD_F_READ
51046  | 
51047 XBEE_ATCMD_F_WRITE
51048 ,
51049
51050 653 
51051 ©cmd12_h\96p
51052 ,
51053
51054 657 
51055 ©cmd13_Çme
51056 ,
51057
51058 658 
51059 ©cmd13_desc
51060 ,
51061
51062 659 
51063 XBEE_ATCMD_F_PARAM_U16
51064  | 
51065 XBEE_ATCMD_F_READ
51066  | 
51067 XBEE_ATCMD_F_WRITE
51068 ,
51069
51070 660 
51071 ©cmd13_h\96p
51072 ,
51073
51074 664 
51075 ©cmd14_Çme
51076 ,
51077
51078 665 
51079 ©cmd14_desc
51080 ,
51081
51082 666 
51083 XBEE_ATCMD_F_PARAM_U16
51084  | 
51085 XBEE_ATCMD_F_READ
51086 ,
51087
51088 667 
51089 ©cmd14_h\96p
51090 ,
51091
51092 671 
51093 ©cmd15_Çme
51094 ,
51095
51096 672 
51097 ©cmd15_desc
51098 ,
51099
51100 673 
51101 XBEE_ATCMD_F_PARAM_U8
51102  | 
51103 XBEE_ATCMD_F_READ
51104  | 
51105 XBEE_ATCMD_F_WRITE
51106 ,
51107
51108 674 
51109 ©cmd15_h\96p
51110 ,
51111
51112 678 
51113 ©cmd16_Çme
51114 ,
51115
51116 679 
51117 ©cmd16_desc
51118 ,
51119
51120 680 
51121 XBEE_ATCMD_F_PARAM_U8
51122  | 
51123 XBEE_ATCMD_F_READ
51124  | 
51125 XBEE_ATCMD_F_WRITE
51126 ,
51127
51128 681 
51129 ©cmd16_h\96p
51130 ,
51131
51132 685 
51133 ©cmd17_Çme
51134 ,
51135
51136 686 
51137 ©cmd17_desc
51138 ,
51139
51140 687 
51141 XBEE_ATCMD_F_PARAM_U8
51142  | 
51143 XBEE_ATCMD_F_READ
51144  | 
51145 XBEE_ATCMD_F_WRITE
51146 ,
51147
51148 688 
51149 ©cmd17_h\96p
51150 ,
51151
51152 692 
51153 ©cmd18_Çme
51154 ,
51155
51156 693 
51157 ©cmd18_desc
51158 ,
51159
51160 694 
51161 XBEE_ATCMD_F_PARAM_U32
51162  | 
51163 XBEE_ATCMD_F_READ
51164  | 
51165 XBEE_ATCMD_F_WRITE
51166 ,
51167
51168 695 
51169 ©cmd18_h\96p
51170 ,
51171
51172 699 
51173 ©cmd19_Çme
51174 ,
51175
51176 700 
51177 ©cmd19_desc
51178 ,
51179
51180 701 
51181 XBEE_ATCMD_F_PARAM_U8
51182  | 
51183 XBEE_ATCMD_F_READ
51184  | 
51185 XBEE_ATCMD_F_WRITE
51186 ,
51187
51188 702 
51189 ©cmd19_h\96p
51190 ,
51191
51192 706 
51193 ©cmd20_Çme
51194 ,
51195
51196 707 
51197 ©cmd20_desc
51198 ,
51199
51200 708 
51201 XBEE_ATCMD_F_PARAM_U8
51202  | 
51203 XBEE_ATCMD_F_READ
51204  | 
51205 XBEE_ATCMD_F_WRITE
51206 ,
51207
51208 709 
51209 ©cmd20_h\96p
51210 ,
51211
51212 713 
51213 ©cmd21_Çme
51214 ,
51215
51216 714 
51217 ©cmd21_desc
51218 ,
51219
51220 715 
51221 XBEE_ATCMD_F_PARAM_U8
51222  | 
51223 XBEE_ATCMD_F_READ
51224  | 
51225 XBEE_ATCMD_F_WRITE
51226 ,
51227
51228 716 
51229 ©cmd21_h\96p
51230 ,
51231
51232 720 
51233 ©cmd22_Çme
51234 ,
51235
51236 721 
51237 ©cmd22_desc
51238 ,
51239
51240 722 
51241 XBEE_ATCMD_F_PARAM_U8
51242  | 
51243 XBEE_ATCMD_F_READ
51244  | 
51245 XBEE_ATCMD_F_WRITE
51246 ,
51247
51248 723 
51249 ©cmd22_h\96p
51250 ,
51251
51252 727 
51253 ©cmd23_Çme
51254 ,
51255
51256 728 
51257 ©cmd23_desc
51258 ,
51259
51260 729 
51261 XBEE_ATCMD_F_PARAM_U8
51262  | 
51263 XBEE_ATCMD_F_READ
51264  | 
51265 XBEE_ATCMD_F_WRITE
51266 ,
51267
51268 730 
51269 ©cmd23_h\96p
51270 ,
51271
51272 734 
51273 ©cmd24_Çme
51274 ,
51275
51276 735 
51277 ©cmd24_desc
51278 ,
51279
51280 736 
51281 XBEE_ATCMD_F_PARAM_U8
51282  | 
51283 XBEE_ATCMD_F_READ
51284  | 
51285 XBEE_ATCMD_F_WRITE
51286 ,
51287
51288 737 
51289 ©cmd24_h\96p
51290 ,
51291
51292 741 
51293 ©cmd25_Çme
51294 ,
51295
51296 742 
51297 ©cmd25_desc
51298 ,
51299
51300 743 
51301 XBEE_ATCMD_F_PARAM_U8
51302  | 
51303 XBEE_ATCMD_F_READ
51304  | 
51305 XBEE_ATCMD_F_WRITE
51306 ,
51307
51308 744 
51309 ©cmd25_h\96p
51310 ,
51311
51312 748 
51313 ©cmd26_Çme
51314 ,
51315
51316 749 
51317 ©cmd26_desc
51318 ,
51319
51320 750 
51321 XBEE_ATCMD_F_PARAM_U8
51322  | 
51323 XBEE_ATCMD_F_READ
51324  | 
51325 XBEE_ATCMD_F_WRITE
51326 ,
51327
51328 751 
51329 ©cmd26_h\96p
51330 ,
51331
51332 755 
51333 ©cmd27_Çme
51334 ,
51335
51336 756 
51337 ©cmd27_desc
51338 ,
51339
51340 757 
51341 XBEE_ATCMD_F_PARAM_U8
51342  | 
51343 XBEE_ATCMD_F_READ
51344  | 
51345 XBEE_ATCMD_F_WRITE
51346 ,
51347
51348 758 
51349 ©cmd27_h\96p
51350 ,
51351
51352 762 
51353 ©cmd28_Çme
51354 ,
51355
51356 763 
51357 ©cmd28_desc
51358 ,
51359
51360 764 
51361 XBEE_ATCMD_F_PARAM_NONE
51362  | 
51363 XBEE_ATCMD_F_WRITE
51364 ,
51365
51366 765 
51367 ©cmd28_h\96p
51368 ,
51369
51370 769 
51371 ©cmd29_Çme
51372 ,
51373
51374 770 
51375 ©cmd29_desc
51376 ,
51377
51378 771 
51379 XBEE_ATCMD_F_PARAM_U8
51380  | 
51381 XBEE_ATCMD_F_READ
51382  | 
51383 XBEE_ATCMD_F_WRITE
51384 ,
51385
51386 772 
51387 ©cmd29_h\96p
51388 ,
51389
51390 776 
51391 ©cmd30_Çme
51392 ,
51393
51394 777 
51395 ©cmd30_desc
51396 ,
51397
51398 778 
51399 XBEE_ATCMD_F_PARAM_U8
51400  | 
51401 XBEE_ATCMD_F_READ
51402  | 
51403 XBEE_ATCMD_F_WRITE
51404 ,
51405
51406 779 
51407 ©cmd30_h\96p
51408 ,
51409
51410 783 
51411 ©cmd31_Çme
51412 ,
51413
51414 784 
51415 ©cmd31_desc
51416 ,
51417
51418 785 
51419 XBEE_ATCMD_F_PARAM_U8
51420  | 
51421 XBEE_ATCMD_F_READ
51422  | 
51423 XBEE_ATCMD_F_WRITE
51424 ,
51425
51426 786 
51427 ©cmd31_h\96p
51428 ,
51429
51430 790 
51431 ©cmd32_Çme
51432 ,
51433
51434 791 
51435 ©cmd32_desc
51436 ,
51437
51438 792 
51439 XBEE_ATCMD_F_PARAM_U8
51440  | 
51441 XBEE_ATCMD_F_READ
51442  | 
51443 XBEE_ATCMD_F_WRITE
51444 ,
51445
51446 793 
51447 ©cmd32_h\96p
51448 ,
51449
51450 797 
51451 ©cmd33_Çme
51452 ,
51453
51454 798 
51455 ©cmd33_desc
51456 ,
51457
51458 799 
51459 XBEE_ATCMD_F_PARAM_U8
51460  | 
51461 XBEE_ATCMD_F_READ
51462  | 
51463 XBEE_ATCMD_F_WRITE
51464 ,
51465
51466 800 
51467 ©cmd33_h\96p
51468 ,
51469
51470 804 
51471 ©cmd34_Çme
51472 ,
51473
51474 805 
51475 ©cmd34_desc
51476 ,
51477
51478 806 
51479 XBEE_ATCMD_F_PARAM_U8
51480  | 
51481 XBEE_ATCMD_F_READ
51482  | 
51483 XBEE_ATCMD_F_WRITE
51484 ,
51485
51486 807 
51487 ©cmd34_h\96p
51488 ,
51489
51490 811 
51491 ©cmd35_Çme
51492 ,
51493
51494 812 
51495 ©cmd35_desc
51496 ,
51497
51498 813 
51499 XBEE_ATCMD_F_PARAM_U8
51500  | 
51501 XBEE_ATCMD_F_READ
51502  | 
51503 XBEE_ATCMD_F_WRITE
51504 ,
51505
51506 814 
51507 ©cmd35_h\96p
51508 ,
51509
51510 818 
51511 ©cmd36_Çme
51512 ,
51513
51514 819 
51515 ©cmd36_desc
51516 ,
51517
51518 820 
51519 XBEE_ATCMD_F_PARAM_U8
51520  | 
51521 XBEE_ATCMD_F_READ
51522  | 
51523 XBEE_ATCMD_F_WRITE
51524 ,
51525
51526 821 
51527 ©cmd36_h\96p
51528 ,
51529
51530 825 
51531 ©cmd37_Çme
51532 ,
51533
51534 826 
51535 ©cmd37_desc
51536 ,
51537
51538 827 
51539 XBEE_ATCMD_F_PARAM_U8
51540  | 
51541 XBEE_ATCMD_F_READ
51542  | 
51543 XBEE_ATCMD_F_WRITE
51544 ,
51545
51546 828 
51547 ©cmd37_h\96p
51548 ,
51549
51550 832 
51551 ©cmd38_Çme
51552 ,
51553
51554 833 
51555 ©cmd38_desc
51556 ,
51557
51558 834 
51559 XBEE_ATCMD_F_PARAM_U16
51560  | 
51561 XBEE_ATCMD_F_READ
51562  | 
51563 XBEE_ATCMD_F_WRITE
51564 ,
51565
51566 835 
51567 ©cmd38_h\96p
51568 ,
51569
51570 839 
51571 ©cmd39_Çme
51572 ,
51573
51574 840 
51575 ©cmd39_desc
51576 ,
51577
51578 841 
51579 XBEE_ATCMD_F_PARAM_U16
51580  | 
51581 XBEE_ATCMD_F_READ
51582  | 
51583 XBEE_ATCMD_F_WRITE
51584 ,
51585
51586 842 
51587 ©cmd39_h\96p
51588 ,
51589
51590 846 
51591 ©cmd40_Çme
51592 ,
51593
51594 847 
51595 ©cmd40_desc
51596 ,
51597
51598 848 
51599 XBEE_ATCMD_F_PARAM_U8
51600  | 
51601 XBEE_ATCMD_F_READ
51602  | 
51603 XBEE_ATCMD_F_WRITE
51604 ,
51605
51606 849 
51607 ©cmd40_h\96p
51608 ,
51609
51610 853 
51611 ©cmd41_Çme
51612 ,
51613
51614 854 
51615 ©cmd41_desc
51616 ,
51617
51618 855 
51619 XBEE_ATCMD_F_PARAM_NONE
51620  | 
51621 XBEE_ATCMD_F_WRITE
51622 ,
51623
51624 856 
51625 ©cmd41_h\96p
51626 ,
51627
51628 860 
51629 ©cmd42_Çme
51630 ,
51631
51632 861 
51633 ©cmd42_desc
51634 ,
51635
51636 862 
51637 XBEE_ATCMD_F_PARAM_U16
51638  | 
51639 XBEE_ATCMD_F_READ
51640  | 
51641 XBEE_ATCMD_F_WRITE
51642 ,
51643
51644 863 
51645 ©cmd42_h\96p
51646 ,
51647
51648 867 
51649 ©cmd43_Çme
51650 ,
51651
51652 868 
51653 ©cmd43_desc
51654 ,
51655
51656 869 
51657 XBEE_ATCMD_F_PARAM_U16
51658  | 
51659 XBEE_ATCMD_F_READ
51660  | 
51661 XBEE_ATCMD_F_WRITE
51662 ,
51663
51664 870 
51665 ©cmd43_h\96p
51666 ,
51667
51668 874 
51669 ©cmd44_Çme
51670 ,
51671
51672 875 
51673 ©cmd44_desc
51674 ,
51675
51676 876 
51677 XBEE_ATCMD_F_PARAM_U8
51678  | 
51679 XBEE_ATCMD_F_READ
51680  | 
51681 XBEE_ATCMD_F_WRITE
51682 ,
51683
51684 877 
51685 ©cmd44_h\96p
51686 ,
51687
51688 881 
51689 ©cmd45_Çme
51690 ,
51691
51692 882 
51693 ©cmd45_desc
51694 ,
51695
51696 883 
51697 XBEE_ATCMD_F_PARAM_U32
51698  | 
51699 XBEE_ATCMD_F_READ
51700 ,
51701
51702 884 
51703 ©cmd45_h\96p
51704 ,
51705
51706 888 
51707 ©cmd46_Çme
51708 ,
51709
51710 889 
51711 ©cmd46_desc
51712 ,
51713
51714 890 
51715 XBEE_ATCMD_F_PARAM_U16
51716  | 
51717 XBEE_ATCMD_F_READ
51718 ,
51719
51720 891 
51721 ©cmd46_h\96p
51722 ,
51723
51724 895 
51725 ©cmd47_Çme
51726 ,
51727
51728 896 
51729 ©cmd47_desc
51730 ,
51731
51732 897 
51733 XBEE_ATCMD_F_PARAM_U32
51734  | 
51735 XBEE_ATCMD_F_READ
51736 ,
51737
51738 898 
51739 ©cmd47_h\96p
51740 ,
51741
51742 902 
51743 ©cmd48_Çme
51744 ,
51745
51746 903 
51747 ©cmd48_desc
51748 ,
51749
51750 904 
51751 XBEE_ATCMD_F_PARAM_U16
51752  | 
51753 XBEE_ATCMD_F_READ
51754 ,
51755
51756 905 
51757 ©cmd48_h\96p
51758 ,
51759
51760 909 
51761 ©cmd49_Çme
51762 ,
51763
51764 910 
51765 ©cmd49_desc
51766 ,
51767
51768 911 
51769 XBEE_ATCMD_F_PARAM_U16
51770  | 
51771 XBEE_ATCMD_F_READ
51772 ,
51773
51774 912 
51775 ©cmd49_h\96p
51776 ,
51777
51778 916 
51779 ©cmd50_Çme
51780 ,
51781
51782 917 
51783 ©cmd50_desc
51784 ,
51785
51786 918 
51787 XBEE_ATCMD_F_PARAM_U8
51788  | 
51789 XBEE_ATCMD_F_READ
51790  | 
51791 XBEE_ATCMD_F_WRITE
51792 ,
51793
51794 919 
51795 ©cmd50_h\96p
51796 ,
51797
51798 923 
51799 ©cmd51_Çme
51800 ,
51801
51802 924 
51803 ©cmd51_desc
51804 ,
51805
51806 925 
51807 XBEE_ATCMD_F_PARAM_U16
51808  | 
51809 XBEE_ATCMD_F_READ
51810 ,
51811
51812 926 
51813 ©cmd51_h\96p
51814 ,
51815
51816 930 
51817 ©cmd52_Çme
51818 ,
51819
51820 931 
51821 ©cmd52_desc
51822 ,
51823
51824 932 
51825 XBEE_ATCMD_F_PARAM_S16
51826  | 
51827 XBEE_ATCMD_F_READ
51828 ,
51829
51830 933 
51831 ©cmd52_h\96p
51832 ,
51833
51834 937 
51835 ©cmd53_Çme
51836 ,
51837
51838 938 
51839 ©cmd53_desc
51840 ,
51841
51842 939 
51843 XBEE_ATCMD_F_PARAM_U8
51844  | 
51845 XBEE_ATCMD_F_READ
51846 ,
51847
51848 940 
51849 ©cmd53_h\96p
51850 ,
51851
51852 944 
51853 ©cmd54_Çme
51854 ,
51855
51856 945 
51857 ©cmd54_desc
51858 ,
51859
51860 946 
51861 XBEE_ATCMD_F_PARAM_U8
51862  | 
51863 XBEE_ATCMD_F_READ
51864 ,
51865
51866 947 
51867 ©cmd54_h\96p
51868 ,
51869
51870 951 
51871 ©cmd55_Çme
51872 ,
51873
51874 952 
51875 ©cmd55_desc
51876 ,
51877
51878 953 
51879 XBEE_ATCMD_F_PARAM_U8
51880  | 
51881 XBEE_ATCMD_F_READ
51882 ,
51883
51884 954 
51885 ©cmd55_h\96p
51886 ,
51887
51888 958 
51889 ©cmd56_Çme
51890 ,
51891
51892 959 
51893 ©cmd56_desc
51894 ,
51895
51896 960 
51897 XBEE_ATCMD_F_PARAM_U8
51898  | 
51899 XBEE_ATCMD_F_READ
51900 ,
51901
51902 961 
51903 ©cmd56_h\96p
51904 ,
51905
51906 965 
51907 ©cmd57_Çme
51908 ,
51909
51910 966 
51911 ©cmd57_desc
51912 ,
51913
51914 967 
51915 XBEE_ATCMD_F_PARAM_U16
51916  | 
51917 XBEE_ATCMD_F_READ
51918 ,
51919
51920 968 
51921 ©cmd57_h\96p
51922 ,
51923
51924 972 
51925 ©cmd58_Çme
51926 ,
51927
51928 973 
51929 ©cmd58_desc
51930 ,
51931
51932 974 
51933 XBEE_ATCMD_F_PARAM_U8
51934  | 
51935 XBEE_ATCMD_F_READ
51936 ,
51937
51938 975 
51939 ©cmd58_h\96p
51940 ,
51941
51942 979 
51943 ©cmd59_Çme
51944 ,
51945
51946 980 
51947 ©cmd59_desc
51948 ,
51949
51950 981 
51951 XBEE_ATCMD_F_PARAM_U16
51952  | 
51953 XBEE_ATCMD_F_READ
51954  | 
51955 XBEE_ATCMD_F_WRITE
51956 ,
51957
51958 982 
51959 ©cmd59_h\96p
51960 ,
51961
51962 986 
51963 ©cmd60_Çme
51964 ,
51965
51966 987 
51967 ©cmd60_desc
51968 ,
51969
51970 988 
51971 XBEE_ATCMD_F_PARAM_NONE
51972  | 
51973 XBEE_ATCMD_F_WRITE
51974 ,
51975
51976 989 
51977 ©cmd60_h\96p
51978 ,
51979
51980 993 
51981 ©cmd61_Çme
51982 ,
51983
51984 994 
51985 ©cmd61_desc
51986 ,
51987
51988 995 
51989 XBEE_ATCMD_F_PARAM_U16
51990  | 
51991 XBEE_ATCMD_F_READ
51992  | 
51993 XBEE_ATCMD_F_WRITE
51994 ,
51995
51996 996 
51997 ©cmd61_h\96p
51998 ,
51999
52000 1000 
52001 ©cmd62_Çme
52002 ,
52003
52004 1001 
52005 ©cmd62_desc
52006 ,
52007
52008 1002 
52009 XBEE_ATCMD_F_PARAM_U8
52010  | 
52011 XBEE_ATCMD_F_READ
52012  | 
52013 XBEE_ATCMD_F_WRITE
52014 ,
52015
52016 1003 
52017 ©cmd62_h\96p
52018 ,
52019
52020 1007 
52021 ©cmd63_Çme
52022 ,
52023
52024 1008 
52025 ©cmd63_desc
52026 ,
52027
52028 1009 
52029 XBEE_ATCMD_F_PARAM_U16
52030  | 
52031 XBEE_ATCMD_F_READ
52032  | 
52033 XBEE_ATCMD_F_WRITE
52034 ,
52035
52036 1010 
52037 ©cmd63_h\96p
52038 ,
52039
52040 1014 
52041 ©cmd64_Çme
52042 ,
52043
52044 1015 
52045 ©cmd64_desc
52046 ,
52047
52048 1016 
52049 XBEE_ATCMD_F_PARAM_U8
52050  | 
52051 XBEE_ATCMD_F_READ
52052  | 
52053 XBEE_ATCMD_F_WRITE
52054 ,
52055
52056 1017 
52057 ©cmd64_h\96p
52058 ,
52059
52060 1021 
52061 ©cmd65_Çme
52062 ,
52063
52064 1022 
52065 ©cmd65_desc
52066 ,
52067
52068 1023 
52069 XBEE_ATCMD_F_PARAM_STRING_20B
52070  | 
52071 XBEE_ATCMD_F_READ
52072  |
52073
52074 1024 
52075 XBEE_ATCMD_F_WRITE
52076 ,
52077
52078 1025 
52079 ©cmd65_h\96p
52080 ,
52081
52082 1029 
52083 ©cmd66_Çme
52084 ,
52085
52086 1030 
52087 ©cmd66_desc
52088 ,
52089
52090 1031 
52091 XBEE_ATCMD_F_PARAM_STRING_20B
52092  | 
52093 XBEE_ATCMD_F_READ
52094  |
52095
52096 1032 
52097 XBEE_ATCMD_F_WRITE
52098 ,
52099
52100 1033 
52101 ©cmd66_h\96p
52102 ,
52103
52104 1037 
52105 ©cmd67_Çme
52106 ,
52107
52108 1038 
52109 ©cmd67_desc
52110 ,
52111
52112 1039 
52113 XBEE_ATCMD_F_PARAM_NONE
52114  | 
52115 XBEE_ATCMD_F_WRITE
52116 ,
52117
52118 1040 
52119 ©cmd67_h\96p
52120 ,
52121
52122 1044 
52123 ©cmd68_Çme
52124 ,
52125
52126 1045 
52127 ©cmd68_desc
52128 ,
52129
52130 1046 
52131 XBEE_ATCMD_F_PARAM_U8
52132  | 
52133 XBEE_ATCMD_F_READ
52134  | 
52135 XBEE_ATCMD_F_WRITE
52136 ,
52137
52138 1047 
52139 ©cmd68_h\96p
52140 ,
52141
52142 1051 
52143 ©cmd69_Çme
52144 ,
52145
52146 1052 
52147 ©cmd69_desc
52148 ,
52149
52150 1053 
52151 XBEE_ATCMD_F_PARAM_U8
52152  | 
52153 XBEE_ATCMD_F_READ
52154  | 
52155 XBEE_ATCMD_F_WRITE
52156 ,
52157
52158 1054 
52159 ©cmd69_h\96p
52160 ,
52161
52162 1058 
52163 ©cmd70_Çme
52164 ,
52165
52166 1059 
52167 ©cmd70_desc
52168 ,
52169
52170 1060 
52171 XBEE_ATCMD_F_PARAM_HEXBUF_16B
52172  | 
52173 XBEE_ATCMD_F_WRITE
52174 ,
52175
52176 1061 
52177 ©cmd70_h\96p
52178 ,
52179
52180 1065 
52181 ©cmd71_Çme
52182 ,
52183
52184 1066 
52185 ©cmd71_desc
52186 ,
52187
52188 1067 
52189 XBEE_ATCMD_F_PARAM_U8
52190  | 
52191 XBEE_ATCMD_F_READ
52192  | 
52193 XBEE_ATCMD_F_WRITE
52194 ,
52195
52196 1068 
52197 ©cmd71_h\96p
52198 ,
52199
52200 1072 
52201 ©cmd72_Çme
52202 ,
52203
52204 1073 
52205 ©cmd72_desc
52206 ,
52207
52208 1074 
52209 XBEE_ATCMD_F_PARAM_U8
52210  | 
52211 XBEE_ATCMD_F_READ
52212  | 
52213 XBEE_ATCMD_F_WRITE
52214 ,
52215
52216 1075 
52217 ©cmd72_h\96p
52218 ,
52219
52220 1079 
52221 ©cmd73_Çme
52222 ,
52223
52224 1080 
52225 ©cmd73_desc
52226 ,
52227
52228 1081 
52229 XBEE_ATCMD_F_PARAM_U8
52230  | 
52231 XBEE_ATCMD_F_READ
52232  | 
52233 XBEE_ATCMD_F_WRITE
52234 ,
52235
52236 1082 
52237 ©cmd73_h\96p
52238 ,
52239
52240 1086 
52241 ©cmd74_Çme
52242 ,
52243
52244 1087 
52245 ©cmd74_desc
52246 ,
52247
52248 1088 
52249 XBEE_ATCMD_F_PARAM_U8
52250  | 
52251 XBEE_ATCMD_F_READ
52252  | 
52253 XBEE_ATCMD_F_WRITE
52254 ,
52255
52256 1089 
52257 ©cmd74_h\96p
52258 ,
52259
52260 1093 
52261 ©cmd75_Çme
52262 ,
52263
52264 1094 
52265 ©cmd75_desc
52266 ,
52267
52268 1095 
52269 XBEE_ATCMD_F_PARAM_U8
52270  | 
52271 XBEE_ATCMD_F_READ
52272  | 
52273 XBEE_ATCMD_F_WRITE
52274 ,
52275
52276 1096 
52277 ©cmd75_h\96p
52278 ,
52279
52280 1100 
52281 ©cmd76_Çme
52282 ,
52283
52284 1101 
52285 ©cmd76_desc
52286 ,
52287
52288 1102 
52289 XBEE_ATCMD_F_PARAM_U32
52290  | 
52291 XBEE_ATCMD_F_READ
52292  | 
52293 XBEE_ATCMD_F_WRITE
52294 ,
52295
52296 1103 
52297 ©cmd76_h\96p
52298 ,
52299
52300 1107 
52301 ©cmd77_Çme
52302 ,
52303
52304 1108 
52305 ©cmd77_desc
52306 ,
52307
52308 1109 
52309 XBEE_ATCMD_F_PARAM_U32
52310  | 
52311 XBEE_ATCMD_F_READ
52312  | 
52313 XBEE_ATCMD_F_WRITE
52314 ,
52315
52316 1110 
52317 ©cmd77_h\96p
52318 ,
52319
52320 1114 
52321 ©cmd78_Çme
52322 ,
52323
52324 1115 
52325 ©cmd78_desc
52326 ,
52327
52328 1116 
52329 XBEE_ATCMD_F_PARAM_U16
52330  | 
52331 XBEE_ATCMD_F_READ
52332  | 
52333 XBEE_ATCMD_F_WRITE
52334 ,
52335
52336 1117 
52337 ©cmd78_h\96p
52338 ,
52339
52340 1121 
52341 ©cmd79_Çme
52342 ,
52343
52344 1122 
52345 ©cmd79_desc
52346 ,
52347
52348 1123 
52349 XBEE_ATCMD_F_PARAM_U16
52350  | 
52351 XBEE_ATCMD_F_READ
52352  | 
52353 XBEE_ATCMD_F_WRITE
52354 ,
52355
52356 1124 
52357 ©cmd79_h\96p
52358 ,
52359
52360 1127 
52361 NULL
52362 ,
52363
52364 1128 
52365 NULL
52366 ,
52367
52368 1130 
52369 NULL
52370 ,
52371
52372 1134 \19
52373 xb\93_©cmd_pgm
52374  *
52375         $xb\93_©cmd_lookup_Çme
52376 (cڡ \ 5*
52377 ©cmd_¡r
52378 )
52379
52380 1136 \19
52381 xb\93_©cmd_pgm
52382  *
52383 cmd
52384 ;
52385
52386 1137 \19
52387 xb\93_©cmd
52388  
52389 cÝy
52390 ;
52391
52392 1139 \ f
52393 cmd
52394  = &
52395 xb\93_©cmd_li¡
52396 [0], 
52397         `memýy_P
52398 (&
52399 cÝy
52400 , cmd, \17(copy));
52401
52402 1140 
52403 cÝy
52404 .
52405 Çme
52406  !ð
52407 NULL
52408 ;
52409
52410 1141 
52411 cmd
52412 ++, 
52413         `memýy_P
52414 (&
52415 cÝy
52416 , cmd, \17(copy))) {
52417
52418 1143 ià(!
52419         `¡rcmp_P
52420 (
52421 ©cmd_¡r
52422
52423 cÝy
52424 .
52425 Çme
52426 ))
52427
52428 1147 ià(
52429 cÝy
52430 .
52431 Çme
52432  =ð
52433 NULL
52434 )
52435
52436 1148 \15 
52437 NULL
52438 ;
52439
52440 1150 \15 
52441 cmd
52442 ;
52443
52444 1151 
52445         }
52446 }
52447
52448 1153 \19
52449 xb\93_©cmd_pgm
52450  *
52451         $xb\93_©cmd_lookup_desc
52452 (cڡ \ 5*
52453 desc
52454 )
52455
52456 1155 \19
52457 xb\93_©cmd_pgm
52458  *
52459 cmd
52460 ;
52461
52462 1156 \19
52463 xb\93_©cmd
52464  
52465 cÝy
52466 ;
52467
52468 1158 \ f
52469 cmd
52470  = &
52471 xb\93_©cmd_li¡
52472 [0], 
52473         `memýy_P
52474 (&
52475 cÝy
52476 , cmd, \17(copy));
52477
52478 1159 
52479 cÝy
52480 .
52481 Çme
52482  !ð
52483 NULL
52484 ;
52485
52486 1160 
52487 cmd
52488 ++, 
52489         `memýy_P
52490 (&
52491 cÝy
52492 , cmd, \17(copy))) {
52493
52494 1161 ià(!
52495         `¡rcmp_P
52496 (
52497 desc
52498
52499 cÝy
52500 .desc))
52501
52502 1164 ià(
52503 cÝy
52504 .
52505 Çme
52506  =ð
52507 NULL
52508 )
52509
52510 1165 \15 
52511 NULL
52512 ;
52513
52514 1167 \15 
52515 cmd
52516 ;
52517
52518 1168 
52519         }
52520 }
52521
52522         @xbee_atcmd.h
52523
52524 28 #iâdeà
52525 _XBEE_ATCMD_H_
52526
52527
52528 29 \ 1
52529         #_XBEE_ATCMD_H_
52530
52531
52532         )
52533
52534 31 \ 1
52535         #XBEE_ATCMD_F_READ
52536  0x001
52537
52538         )
52539
52540 32 \ 1
52541         #XBEE_ATCMD_F_WRITE
52542  0x002
52543
52544         )
52545
52546 33 \ 1
52547         #XBEE_ATCMD_F_PARAM_NONE
52548  0x004
52549
52550         )
52551
52552 34 \ 1
52553         #XBEE_ATCMD_F_PARAM_U8
52554  0x008
52555
52556         )
52557
52558 35 \ 1
52559         #XBEE_ATCMD_F_PARAM_U16
52560  0x010
52561
52562         )
52563
52564 36 \ 1
52565         #XBEE_ATCMD_F_PARAM_S16
52566  0x020
52567
52568         )
52569
52570 37 \ 1
52571         #XBEE_ATCMD_F_PARAM_U32
52572  0x040
52573
52574         )
52575
52576 38 \ 1
52577         #XBEE_ATCMD_F_PARAM_STRING_20B
52578  0x080
52579
52580         )
52581
52582 39 \ 1
52583         #XBEE_ATCMD_F_PARAM_HEXBUF_16B
52584  0x100
52585
52586         )
52587
52588 42 \19
52589         sxb\93_©cmd
52590  {
52591
52592 43 
52593 ´og_ch¬
52594  *
52595         mÇme
52596 ;
52597
52598 44 
52599 ´og_ch¬
52600  *
52601         mdesc
52602 ;
52603
52604 45 \1d\12
52605         mæags
52606 ;
52607
52608 46 
52609 ´og_ch¬
52610  *
52611         mh\96p
52612 ;
52613
52614 49 \19
52615         sxb\93_©cmd_pgm
52616  {
52617
52618 50 
52619 ´og_ch¬
52620  *
52621         mÇme
52622 ;
52623
52624 51 
52625 ´og_ch¬
52626  *
52627         mdesc
52628 ;
52629
52630 52 \1d\12
52631         mæags
52632 ;
52633
52634 53 
52635 ´og_ch¬
52636  *
52637         mh\96p
52638 ;
52639
52640 54 } 
52641         gPROGMEM
52642 ;
52643
52644 56 \r\19
52645 xb\93_©cmd_pgm
52646  
52647 xb\93_©cmd_li¡
52648 [];
52649
52650 58 \19
52651 xb\93_©cmd_pgm
52652  *
52653 xb\93_©cmd_lookup_Çme
52654 (cڡ \ 5*
52655 ©cmd_¡r
52656 );
52657
52658 59 \19
52659 xb\93_©cmd_pgm
52660  *
52661 xb\93_©cmd_lookup_desc
52662 (cڡ \ 5*
52663 desc
52664 );
52665
52666         @xbee_buf.c
52667
52668 28 \ 2
52669         ~<¡r\9ag.h
52670 >
52671
52672 29 \ 2
52673         ~<¡dlib.h
52674 >
52675
52676 30 \ 2
52677         ~<¡d\9at.h
52678 >
52679
52680 31 \ 2
52681         ~<sys/queue.h
52682 >
52683
52684 33 \ 2
52685         ~"xb\93_ÃighbÜ.h
52686 "
52687
52688 34 \ 2
52689         ~"xb\93_¡©s.h
52690 "
52691
52692 35 \ 2
52693         ~"xb\93_buf.h
52694 "
52695
52696 36 \ 2
52697         ~"xb\93.h
52698 "
52699
52700 38 \19
52701 xb\93_buf
52702  *
52703         $xb\93_buf_®loc
52704 (\1e)
52705
52706 40 \19
52707 xb\93_buf
52708  *
52709 xbuf
52710 ;
52711
52712 42 
52713 xbuf
52714  = 
52715         `m®loc
52716 (\17(*xbuf));
52717
52718 43 ià(
52719 xbuf
52720  =ð
52721 NULL
52722 )
52723
52724 44 \15 
52725 NULL
52726 ;
52727
52728 45 
52729         `mem£t
52730 (
52731 xbuf
52732 , 0, \17(*xbuf));
52733
52734 46 
52735 xbuf
52736 ->
52737 off£t
52738  = 0;
52739
52740 47 
52741 xbuf
52742 ->
52743 Ën
52744  = 0;
52745
52746 48 \15 
52747 xbuf
52748 ;
52749
52750 49 
52751         }
52752 }
52753
52754 51 \12
52755         $xb\93_buf_\8f\9eroom
52756 (\19
52757 xb\93_buf
52758  *
52759 xbuf
52760 )
52761
52762 53 \15 
52763 XBEE_BUF_SIZE
52764  - 
52765 xbuf
52766 ->
52767 Ën
52768  - xbuf->
52769 off£t
52770 ;
52771
52772 54 
52773         }
52774 }
52775
52776 56 \ 5*
52777         $xb\93_buf_d©a
52778 (\19
52779 xb\93_buf
52780  *
52781 xbuf
52782\1d
52783 off
52784 )
52785
52786 58 ià(
52787 off
52788  >ð
52789 xbuf
52790 ->
52791 Ën
52792 )
52793
52794 59 \15 
52795 NULL
52796 ;
52797
52798 60 \15 
52799 xbuf
52800 ->
52801 buf
52802  + xbuf->
52803 off£t
52804  + 
52805 off
52806 ;
52807
52808 61 
52809         }
52810 }
52811
52812 63 \ 5*
52813         $xb\93_buf_h\97d
52814 (\19
52815 xb\93_buf
52816  *
52817 xbuf
52818 )
52819
52820 65 \15 
52821 xbuf
52822 ->
52823 buf
52824  + xbuf->
52825 off£t
52826 ;
52827
52828 66 
52829         }
52830 }
52831
52832 68 \ 5*
52833         $xb\93_buf_\8f\9e
52834 (\19
52835 xb\93_buf
52836  *
52837 xbuf
52838 )
52839
52840 70 \15 
52841 xbuf
52842 ->
52843 buf
52844  + xbuf->
52845 off£t
52846  + xbuf->
52847 Ën
52848 ;
52849
52850 71 
52851         }
52852 }
52853
52854 73 \1e
52855         $xb\93_buf_\92queue
52856 (\19
52857 xb\93_bufq
52858  *
52859 q
52860\19
52861 xb\93_buf
52862  *
52863 xbuf
52864 )
52865
52866 75 
52867         `CIRCLEQ_INSERT_TAIL
52868 (&
52869 q
52870 ->
52871 xbq
52872
52873 xbuf
52874
52875 Ãxt
52876 );
52877
52878 76 
52879 q
52880 ->
52881 Ën
52882  +ð
52883 xbuf
52884 ->len;
52885
52886 77 
52887 q
52888 ->
52889 n£g
52890 ++;
52891
52892 78 
52893         }
52894 }
52895
52896 80 \19
52897 xb\93_buf
52898  *
52899         $xb\93_bufq_Ï¡
52900 (\19
52901 xb\93_bufq
52902  *
52903 q
52904 )
52905
52906 82 ià(
52907         `CIRCLEQ_EMPTY
52908 (&
52909 q
52910 ->
52911 xbq
52912 ))
52913
52914 83 \15 
52915 NULL
52916 ;
52917
52918 84 \15 
52919         `CIRCLEQ_LAST
52920 (&
52921 q
52922 ->
52923 xbq
52924 );
52925
52926 85 
52927         }
52928 }
52929
52930 87 \1e
52931         $xb\93_bufq_\9a\99
52932 (\19
52933 xb\93_bufq
52934  *
52935 q
52936 )
52937
52938 89 
52939         `CIRCLEQ_INIT
52940 (&
52941 q
52942 ->
52943 xbq
52944 );
52945
52946 90 
52947 q
52948 ->
52949 Ën
52950  = 0;
52951
52952 91 
52953 q
52954 ->
52955 n£g
52956  = 0;
52957
52958 92 
52959         }
52960 }
52961
52962 94 \1e
52963         $xb\93_bufq_­³nd
52964 (\19
52965 xb\93_bufq
52966  *
52967 q
52968\1d
52969 Ën
52970 )
52971
52972 96 \19
52973 xb\93_buf
52974  *
52975 xbuf
52976 ;
52977
52978 98 
52979 q
52980 ->
52981 Ën
52982  +=\86en;
52983
52984 99 
52985 xbuf
52986  = 
52987         `CIRCLEQ_LAST
52988 (&
52989 q
52990 ->
52991 xbq
52992 );
52993
52994 100 
52995 xbuf
52996 ->
52997 Ën
52998  +=\86en;
52999
53000 101 
53001         }
53002 }
53003
53004 103 \1e
53005         $xb\93_bufq_æush
53006 (\19
53007 xb\93_bufq
53008  *
53009 q
53010 )
53011
53012 105 \19
53013 xb\93_buf
53014  *
53015 xbuf
53016 ;
53017
53018 107 \1f!
53019         `CIRCLEQ_EMPTY
53020 (&
53021 q
53022 ->
53023 xbq
53024 )) {
53025
53026 108 
53027 xbuf
53028  = 
53029         `CIRCLEQ_FIRST
53030 (&
53031 q
53032 ->
53033 xbq
53034 );
53035
53036 109 
53037         `CIRCLEQ_REMOVE
53038 (&
53039 q
53040 ->
53041 xbq
53042
53043 xbuf
53044
53045 Ãxt
53046 );
53047
53048 110 
53049 q
53050 ->
53051 n£g
53052  --;
53053
53054 111 
53055 q
53056 ->
53057 Ën
53058  -ð
53059 xbuf
53060 ->len;
53061
53062 112 
53063         `ä\93
53064 (
53065 xbuf
53066 );
53067
53068 114 
53069         }
53070 }
53071
53072 116 \ 5*
53073         $xb\93_bufq_d©a
53074 (\19
53075 xb\93_bufq
53076  *
53077 q
53078\1d
53079 off
53080 )
53081
53082 118 \19
53083 xb\93_buf
53084  *
53085 xbuf
53086 ;
53087
53088 119 \ 5*
53089 d©a
53090  = 
53091 NULL
53092 ;
53093
53094 121 ià(
53095 off
53096  >ð
53097 q
53098 ->
53099 Ën
53100 )
53101
53102 122 \15 
53103 NULL
53104 ;
53105
53106 124 
53107         `CIRCLEQ_FOREACH
53108 (
53109 xbuf
53110 , &
53111 q
53112 ->
53113 xbq
53114
53115 Ãxt
53116 ) {
53117
53118 125 
53119 d©a
53120  = 
53121         `xb\93_buf_d©a
53122 (
53123 xbuf
53124
53125 off
53126 );
53127
53128 126 ià(
53129 d©a
53130  !ð
53131 NULL
53132 )
53133
53134 127 \15 
53135 d©a
53136 ;
53137
53138 128 
53139 off
53140  -ð
53141 xbuf
53142 ->
53143 Ën
53144 ;
53145
53146 131 \15 
53147 d©a
53148 ;
53149
53150 132 
53151         }
53152 }
53153
53154 135 \12
53155         $xb\93_bufq_drÝ
53156 (\19
53157 xb\93_bufq
53158  *
53159 q
53160\1d
53161 Ën
53162 )
53163
53164 137 \19
53165 xb\93_buf
53166  *
53167 xbuf
53168 ;
53169
53170 139 ià(
53171 Ën
53172  > 
53173 q
53174 ->len)
53175
53176 142 \1f!
53177         `CIRCLEQ_EMPTY
53178 (&
53179 q
53180 ->
53181 xbq
53182 )) {
53183
53184 143 
53185 xbuf
53186  = 
53187         `CIRCLEQ_FIRST
53188 (&
53189 q
53190 ->
53191 xbq
53192 );
53193
53194 144 ià(
53195 xbuf
53196 ->
53197 Ën
53198  >\86en)
53199
53200 146 
53201         `CIRCLEQ_REMOVE
53202 (&
53203 q
53204 ->
53205 xbq
53206
53207 xbuf
53208
53209 Ãxt
53210 );
53211
53212 147 
53213 Ën
53214  -ð
53215 xbuf
53216 ->len;
53217
53218 148 
53219 q
53220 ->
53221 n£g
53222  --;
53223
53224 149 
53225 q
53226 ->
53227 Ën
53228  -ð
53229 xbuf
53230 ->len;
53231
53232 150 
53233         `ä\93
53234 (
53235 xbuf
53236 );
53237
53238 151 
53239 xbuf
53240  = 
53241 NULL
53242 ;
53243
53244 154 ià(
53245 xbuf
53246  !ð
53247 NULL
53248 ) {
53249
53250 155 
53251 xbuf
53252 ->
53253 Ën
53254  -=\86en;
53255
53256 156 
53257 xbuf
53258 ->
53259 off£t
53260  +ð
53261 Ën
53262 ;
53263
53264 157 
53265 q
53266 ->
53267 Ën
53268  -=\86en;
53269
53270 161 
53271         }
53272 }
53273
53274 163 \12
53275         $xb\93_bufq_cÝy
53276 (\19
53277 xb\93_bufq
53278  *
53279 q
53280\1e*
53281 buf
53282\1d
53283 Ën
53284 )
53285
53286 165 \19
53287 xb\93_buf
53288  *
53289 xbuf
53290 ;
53291
53292 166 \1d
53293 d¡off
53294  = 0, 
53295 cÝyËn
53296 ;
53297
53298 168 ià(
53299 Ën
53300  > 
53301 q
53302 ->len)
53303
53304 171 
53305         `CIRCLEQ_FOREACH
53306 (
53307 xbuf
53308 , &
53309 q
53310 ->
53311 xbq
53312
53313 Ãxt
53314 ) {
53315
53316 172 
53317 cÝyËn
53318  = 
53319 Ën
53320 ;
53321
53322 173 ià(
53323 xbuf
53324 ->
53325 Ën
53326  <\86en)
53327
53328 174 
53329 cÝyËn
53330  = 
53331 xbuf
53332 ->
53333 Ën
53334 ;
53335
53336 175 
53337         `memýy
53338 (
53339 buf
53340  + 
53341 d¡off
53342
53343 xbuf
53344 ->buà+ xbuf->
53345 off£t
53346
53347 cÝyËn
53348 );
53349
53350 176 
53351 Ën
53352  -ð
53353 cÝyËn
53354 ;
53355
53356 177 ià(
53357 Ën
53358  == 0)
53359
53360 179 
53361 d¡off
53362  +ð
53363 cÝyËn
53364 ;
53365
53366 183 
53367         }
53368 }
53369
53370         @xbee_buf.h
53371
53372 28 \ 1
53373         #XBEE_BUF_SIZE
53374  0x200
53375
53376         )
53377
53378 31 \19
53379         sxb\93_buf
53380  {
53381
53382 32 
53383 CIRCLEQ_ENTRY
53384 (
53385 xb\93_buf
53386 è
53387         mÃxt
53388 ;
53389
53390 33 \1d
53391         moff£t
53392 ;
53393
53394 34 \1d
53395         mËn
53396 ;
53397
53398 35 \ 5
53399         mbuf
53400 [
53401 XBEE_BUF_SIZE
53402 ];
53403
53404 39 
53405 CIRCLEQ_HEAD
53406 (
53407 xbufq
53408
53409 xb\93_buf
53410 );
53411
53412 41 \19
53413         sxb\93_bufq
53414  {
53415
53416 42 \19
53417 xbufq
53418  
53419         mxbq
53420 ;
53421
53422 43 \1d
53423         mËn
53424 ;
53425
53426 44 \1d
53427         mn£g
53428 ;
53429
53430 48 \19
53431 xb\93_buf
53432  *
53433 xb\93_buf_®loc
53434 (\1e);
53435
53436 51 \12
53437 xb\93_buf_\8f\9eroom
53438 (\19
53439 xb\93_buf
53440  *
53441 xbuf
53442 );
53443
53444 54 \ 5*
53445 xb\93_buf_d©a
53446 (\19
53447 xb\93_buf
53448  *
53449 xbuf
53450\1d
53451 off
53452 );
53453
53454 57 \ 5*
53455 xb\93_buf_h\97d
53456 (\19
53457 xb\93_buf
53458  *
53459 xbuf
53460 );
53461
53462 60 \ 5*
53463 xb\93_buf_\8f\9e
53464 (\19
53465 xb\93_buf
53466  *
53467 xbuf
53468 );
53469
53470 63 \1e
53471 xb\93_buf_\92queue
53472 (\19
53473 xb\93_bufq
53474  *
53475 q
53476\19
53477 xb\93_buf
53478  *
53479 xbuf
53480 );
53481
53482 68 \19
53483 xb\93_buf
53484  *
53485 xb\93_bufq_Ï¡
53486 (\19
53487 xb\93_bufq
53488  *
53489 q
53490 );
53491
53492 71 \1e
53493 xb\93_bufq_\9a\99
53494 (\19
53495 xb\93_bufq
53496  *
53497 q
53498 );
53499
53500 74 \1e
53501 xb\93_bufq_æush
53502 (\19
53503 xb\93_bufq
53504  *
53505 q
53506 );
53507
53508 77 \1e
53509 xb\93_bufq_­³nd
53510 (\19
53511 xb\93_bufq
53512  *
53513 q
53514\1d
53515 Ën
53516 );
53517
53518 80 \ 5*
53519 xb\93_bufq_d©a
53520 (\19
53521 xb\93_bufq
53522  *
53523 q
53524\1d
53525 off
53526 );
53527
53528 83 \12
53529 xb\93_bufq_drÝ
53530 (\19
53531 xb\93_bufq
53532  *
53533 q
53534\1d
53535 Ën
53536 );
53537
53538 86 \12
53539 xb\93_bufq_cÝy
53540 (\19
53541 xb\93_bufq
53542  *
53543 q
53544\1e*
53545 buf
53546\1d
53547 Ën
53548 );
53549
53550         @xbee_neighbor.c
53551
53552 28 \ 2
53553         ~<av\94sive.h
53554 >
53555
53556 29 \ 2
53557         ~<av\94sive/queue.h
53558 >
53559
53560 30 \ 2
53561         ~<av\94sive/pgm¥aû.h
53562 >
53563
53564 32 \ 2
53565         ~<¡r\9ag.h
53566 >
53567
53568 33 \ 2
53569         ~<¡d\9at.h
53570 >
53571
53572 34 \ 2
53573         ~<¡dlib.h
53574 >
53575
53576 35 \ 2
53577         ~<¡dio.h
53578 >
53579
53580 37 \ 2
53581         ~"xb\93_ÃighbÜ.h
53582 "
53583
53584 38 \ 2
53585         ~"xb\93_©cmd.h
53586 "
53587
53588 39 \ 2
53589         ~"xb\93_¡©s.h
53590 "
53591
53592 40 \ 2
53593         ~"xb\93_buf.h
53594 "
53595
53596 41 \ 2
53597         ~"xb\93_´Ùo.h
53598 "
53599
53600 42 \ 2
53601         ~"xb\93.h
53602 "
53603
53604 44 \1e
53605         $xb\93_Ãigh_\9a\99
53606 (\19
53607 xb\93_dev
53608  *
53609 dev
53610 )
53611
53612 46 
53613         `LIST_INIT
53614 (&
53615 dev
53616 ->
53617 Ãigh_li¡
53618 );
53619
53620 47 
53621         }
53622 }
53623
53624 49 \19
53625 xb\93_Ãigh
53626  *
53627         $xb\93_Ãigh_lookup
53628 (\19
53629 xb\93_dev
53630  *
53631 dev
53632 , cڡ \ 5*
53633 Çme
53634 )
53635
53636 51 \19
53637 xb\93_Ãigh
53638  *
53639 Ãigh
53640 ;
53641
53642 53 
53643         `LIST_FOREACH
53644 (
53645 Ãigh
53646 , &
53647 dev
53648 ->
53649 Ãigh_li¡
53650
53651 Ãxt
53652 ) {
53653
53654 54 ià(!
53655         `¡rcmp
53656 (
53657 Çme
53658
53659 Ãigh
53660 ->name))
53661
53662 58 \15 
53663 Ãigh
53664 ;
53665
53666 59 
53667         }
53668 }
53669
53670 61 \19
53671 xb\93_Ãigh
53672  *
53673         $xb\93_Ãigh_¾ookup
53674 (\19
53675 xb\93_dev
53676  *
53677 dev
53678
53679 u\9at64_t
53680  
53681 addr
53682 )
53683
53684 63 \19
53685 xb\93_Ãigh
53686  *
53687 Ãigh
53688 ;
53689
53690 65 
53691         `LIST_FOREACH
53692 (
53693 Ãigh
53694 , &
53695 dev
53696 ->
53697 Ãigh_li¡
53698
53699 Ãxt
53700 ) {
53701
53702 66 ià(
53703 addr
53704  =ð
53705 Ãigh
53706 ->addr)
53707
53708 70 \15 
53709 Ãigh
53710 ;
53711
53712 71 
53713         }
53714 }
53715
53716 73 \19
53717 xb\93_Ãigh
53718  *
53719         $xb\93_Ãigh_add
53720 (\19
53721 xb\93_dev
53722  *
53723 dev
53724 , cڡ \ 5*
53725 Çme
53726 ,
53727
53728 74 
53729 u\9at64_t
53730  
53731 addr
53732 )
53733
53734 76 \19
53735 xb\93_Ãigh
53736  *
53737 Ãigh
53738 ;
53739
53740 78 ià(
53741         `xb\93_Ãigh_¾ookup
53742 (
53743 dev
53744
53745 addr
53746 è!ð
53747 NULL
53748 )
53749
53750 79 \15 
53751 NULL
53752 ;
53753
53754 81 ià(
53755         `xb\93_Ãigh_lookup
53756 (
53757 dev
53758
53759 Çme
53760 è!ð
53761 NULL
53762 )
53763
53764 82 \15 
53765 NULL
53766 ;
53767
53768 84 
53769 Ãigh
53770  = 
53771         `m®loc
53772 (\17(*neigh));
53773
53774 85 ià(
53775 Ãigh
53776  =ð
53777 NULL
53778 )
53779
53780 86 \15 
53781 NULL
53782 ;
53783
53784 88 
53785 Ãigh
53786 ->
53787 addr
53788  =\87ddr;
53789
53790 89 
53791         `¢´\9atf
53792 (
53793 Ãigh
53794 ->
53795 Çme
53796\17(neigh->name), "%s",\82ame);
53797
53798 90 
53799         `LIST_INSERT_HEAD
53800 (&
53801 dev
53802 ->
53803 Ãigh_li¡
53804
53805 Ãigh
53806
53807 Ãxt
53808 );
53809
53810 92 \15 
53811 Ãigh
53812 ;
53813
53814 93 
53815         }
53816 }
53817
53818 95 \1e
53819         $xb\93_Ãigh_d\96
53820 (\19
53821 xb\93_dev
53822  *
53823 dev
53824\19
53825 xb\93_Ãigh
53826  *
53827 Ãigh
53828 )
53829
53830 97 
53831 dev
53832  = dev;
53833
53834 98 
53835         `LIST_REMOVE
53836 (
53837 Ãigh
53838
53839 Ãxt
53840 );
53841
53842 99 
53843         `ä\93
53844 (
53845 Ãigh
53846 );
53847
53848 100 
53849         }
53850 }
53851
53852         @xbee_neighbor.h
53853
53854 28 #iâdeà
53855 _XBEE_NEIGHBOR_H_
53856
53857
53858 29 \ 1
53859         #_XBEE_NEIGHBOR_H_
53860
53861
53862         )
53863
53864 31 \19
53865         sxb\93_Ãigh
53866  {
53867
53868 32 
53869 LIST_ENTRY
53870 (
53871 xb\93_Ãigh
53872 è
53873         mÃxt
53874 ;
53875
53876 33 \ 5
53877         mÇme
53878 [21];
53879
53880 34 
53881 u\9at64_t
53882  
53883         maddr
53884 ;
53885
53886 37 \19
53887         gxb\93_dev
53888 ;
53889
53890 40 
53891 LIST_HEAD
53892 (
53893 xb\93_Ãigh_li¡
53894
53895 xb\93_Ãigh
53896 );
53897
53898 43 \1e
53899 xb\93_Ãigh_\9a\99
53900 (\19
53901 xb\93_dev
53902  *
53903 dev
53904 );
53905
53906 46 \19
53907 xb\93_Ãigh
53908  *
53909 xb\93_Ãigh_lookup
53910 (\19
53911 xb\93_dev
53912  *
53913 dev
53914 , cڡ \ 5*
53915 Çme
53916 );
53917
53918 49 \19
53919 xb\93_Ãigh
53920  *
53921 xb\93_Ãigh_¾ookup
53922 (\19
53923 xb\93_dev
53924  *
53925 dev
53926
53927 u\9at64_t
53928  
53929 addr
53930 );
53931
53932 52 \19
53933 xb\93_Ãigh
53934  *
53935 xb\93_Ãigh_add
53936 (\19
53937 xb\93_dev
53938  *
53939 dev
53940 , cڡ \ 5*
53941 Çme
53942 ,
53943
53944 53 
53945 u\9at64_t
53946  
53947 addr
53948 );
53949
53950 56 \1e
53951 xb\93_Ãigh_d\96
53952 (\19
53953 xb\93_dev
53954  *
53955 dev
53956\19
53957 xb\93_Ãigh
53958  *
53959 Ãigh
53960 );
53961
53962         @xbee_proto.c
53963
53964 28 \ 2
53965         ~<av\94sive.h
53966 >
53967
53968 29 \ 2
53969         ~<av\94sive/queue.h
53970 >
53971
53972 30 \ 2
53973         ~<av\94sive/\92d\9fn.h
53974 >
53975
53976 32 \ 2
53977         ~<u¬t.h
53978 >
53979
53980 34 \ 2
53981         ~<¡dio.h
53982 >
53983
53984 35 \ 2
53985         ~<¡dlib.h
53986 >
53987
53988 36 \ 2
53989         ~<¡d\9at.h
53990 >
53991
53992 37 \ 2
53993         ~<¡r\9ag.h
53994 >
53995
53996 38 \ 2
53997         ~<ùy³.h
53998 >
53999
54000 40 \ 2
54001         ~"xb\93_ÃighbÜ.h
54002 "
54003
54004 41 \ 2
54005         ~"xb\93_¡©s.h
54006 "
54007
54008 42 \ 2
54009         ~"xb\93_buf.h
54010 "
54011
54012 43 \ 2
54013         ~"xb\93_´Ùo.h
54014 "
54015
54016 44 \ 2
54017         ~"xb\93.h
54018 "
54019
54020 47 \18\12
54021         $xb\93_´Ùo_·r£_©»¥
54022 (\19
54023 xb\93_dev
54024  *
54025 dev
54026\1e*
54027 buf
54028 ,
54029
54030 48 \1d
54031 Ën
54032 )
54033
54034 50 \19
54035 xb\93_©»¥_hdr
54036  *
54037 ©»¥_hdr
54038 ;
54039
54040 52 
54041 dev
54042 ->
54043 ¡©s
54044 .
54045 rx_©»¥
54046 ++;
54047
54048 54 ià(
54049 Ën
54050  < \17(\19
54051 xb\93_hdr
54052 è+ \17(\19
54053 xb\93_©»¥_hdr
54054 )) {
54055
54056 55 
54057 dev
54058 ->
54059 ¡©s
54060 .
54061 rx_äame_too_sm®l
54062 ++;
54063
54064 59 
54065 ©»¥_hdr
54066  = 
54067 buf
54068  + \17(\19
54069 xb\93_hdr
54070 );
54071
54072 62 ià(
54073 ©»¥_hdr
54074 ->
54075 ¡©us
54076  != 0)
54077
54078 63 
54079 dev
54080 ->
54081 ¡©s
54082 .
54083 rx_©»¥_\94
54084 ++;
54085
54086 66 
54087         }
54088 }
54089
54090 69 \18\12
54091         $xb\93_´Ùo_·r£_rmt_©»¥
54092 (\19
54093 xb\93_dev
54094  *
54095 dev
54096\1e*
54097 buf
54098 ,
54099
54100 70 \1d
54101 Ën
54102 )
54103
54104 72 \19
54105 xb\93_rmt_©»¥_hdr
54106  *
54107 rmt_©»¥_hdr
54108 ;
54109
54110 74 
54111 dev
54112 ->
54113 ¡©s
54114 .
54115 rx_rmt_©»¥
54116 ++;
54117
54118 76 ià(
54119 Ën
54120  < \17(\19
54121 xb\93_hdr
54122 è+ \17(\19
54123 xb\93_rmt_©»¥_hdr
54124 )) {
54125
54126 77 
54127 dev
54128 ->
54129 ¡©s
54130 .
54131 rx_äame_too_sm®l
54132 ++;
54133
54134 81 
54135 rmt_©»¥_hdr
54136  = 
54137 buf
54138  + \17(\19
54139 xb\93_hdr
54140 );
54141
54142 84 ià(
54143 rmt_©»¥_hdr
54144 ->
54145 ¡©us
54146  != 0)
54147
54148 85 
54149 dev
54150 ->
54151 ¡©s
54152 .
54153 rx_rmt_©»¥_\94
54154 ++;
54155
54156 88 
54157         }
54158 }
54159
54160 91 \18\12
54161         $xb\93_´Ùo_·r£_xm\99_¡©us
54162 (\19
54163 xb\93_dev
54164  *
54165 dev
54166\1e*
54167 buf
54168 ,
54169
54170 92 \1d
54171 Ën
54172 )
54173
54174 94 \19
54175 xb\93_xm\99_¡©us_hdr
54176  *
54177 xm\99_¡©us_hdr
54178 ;
54179
54180 96 
54181 dev
54182 ->
54183 ¡©s
54184 .
54185 rx_xm\99_¡©us
54186 ++;
54187
54188 98 ià(
54189 Ën
54190  < \17(\19
54191 xb\93_hdr
54192 è+ \17(\19
54193 xb\93_xm\99_¡©us_hdr
54194 )) {
54195
54196 99 
54197 dev
54198 ->
54199 ¡©s
54200 .
54201 rx_äame_too_sm®l
54202 ++;
54203
54204 103 
54205 xm\99_¡©us_hdr
54206  = 
54207 buf
54208  + \17(\19
54209 xb\93_hdr
54210 );
54211
54212 104 
54213 dev
54214 ->
54215 ¡©s
54216 .
54217 tx_xm\99\8c\9bs
54218  +ð
54219 xm\99_¡©us_hdr
54220 ->
54221 xm\99\8cy_út
54222 ;
54223
54224 107 ià(
54225 xm\99_¡©us_hdr
54226 ->
54227 d\96iv\94y_¡©us
54228  != 0)
54229
54230 108 
54231 dev
54232 ->
54233 ¡©s
54234 .
54235 rx_xm\99_¡©us_\94
54236 ++;
54237
54238 111 
54239         }
54240 }
54241
54242 115 \18\12
54243         $xb\93_´Ùo_·r£_äame
54244 (\19
54245 xb\93_dev
54246  *
54247 dev
54248 )
54249
54250 117 \1e*
54251 buf
54252  = 
54253 dev
54254 ->
54255 äame
54256 ;
54257
54258 118 
54259 u\9at8_t
54260  
54261 Ën
54262  = 
54263 dev
54264 ->
54265 äame_Ën
54266 ;
54267
54268 119 \19
54269 xb\93_hdr
54270  *
54271 hdr
54272  = 
54273 buf
54274 ;
54275
54276 120 \12
54277 i
54278 ;
54279
54280 121 
54281 u\9at8_t
54282  
54283 cksum
54284  = 0;
54285
54286 122 \12
54287 chªÃl
54288  = 
54289 XBEE_DEFAULT_CHANNEL
54290 ;
54291
54292 124 
54293 dev
54294 ->
54295 ¡©s
54296 .
54297 rx_äame
54298 ++;
54299
54300 127 ià(
54301 Ën
54302  < (\17(*
54303 hdr
54304 ) + 1)) {
54305
54306 128 
54307 dev
54308 ->
54309 ¡©s
54310 .
54311 rx_äame_too_sm®l
54312 ++;
54313
54314 129 
54315         `år\9atf
54316 (
54317 ¡d\94r
54318 , "Frame\81oo small\n");
54319
54320 134 \ f
54321 i
54322  = 3; i < (
54323 Ën
54324  - 1); i++)
54325
54326 135 
54327 cksum
54328  +ð((
54329 u\9at8_t
54330  *)
54331 buf
54332 )[
54333 i
54334 ];
54335
54336 136 
54337 cksum
54338  = 0xff - cksum;
54339
54340 137 ià(
54341 cksum
54342  !ð((
54343 u\9at8_t
54344  *)
54345 buf
54346 )[
54347 Ën
54348 -1]) {
54349
54350 138 
54351         `år\9atf
54352 (
54353 ¡d\94r
54354 , "Invalid cksum\n");
54355
54356 139 
54357 dev
54358 ->
54359 ¡©s
54360 .
54361 rx_\9av®id_cksum
54362 ++;
54363
54364 144 \1a
54365 hdr
54366 ->
54367 ty³
54368 ) {
54369
54370 145 \ 4
54371 XBEE_TYPE_MODEM_STATUS
54372 :
54373
54374 146 
54375 dev
54376 ->
54377 ¡©s
54378 .
54379 rx_modem_¡©us
54380 ++;
54381
54382 147 
54383 chªÃl
54384  = 
54385 XBEE_DEFAULT_CHANNEL
54386 ;
54387
54388 149 \ 4
54389 XBEE_TYPE_ATRESP
54390 :
54391
54392 150 ià(
54393         `xb\93_´Ùo_·r£_©»¥
54394 (
54395 dev
54396
54397 buf
54398
54399 Ën
54400 ) < 0)
54401
54402 152 
54403 chªÃl
54404  = 
54405 hdr
54406 ->
54407 id
54408 ;
54409
54410 154 \ 4
54411 XBEE_TYPE_RMT_ATRESP
54412 :
54413
54414 155 ià(
54415         `xb\93_´Ùo_·r£_rmt_©»¥
54416 (
54417 dev
54418
54419 buf
54420
54421 Ën
54422 ) < 0)
54423
54424 157 
54425 chªÃl
54426  = 
54427 hdr
54428 ->
54429 id
54430 ;
54431
54432 159 \ 4
54433 XBEE_TYPE_XMIT_STATUS
54434 :
54435
54436 160 ià(
54437         `xb\93_´Ùo_·r£_xm\99_¡©us
54438 (
54439 dev
54440
54441 buf
54442
54443 Ën
54444 ) < 0)
54445
54446 162 
54447 chªÃl
54448  = 
54449 hdr
54450 ->
54451 id
54452 ;
54453
54454 164 \ 4
54455 XBEE_TYPE_RECV
54456 :
54457
54458 165 
54459 dev
54460 ->
54461 ¡©s
54462 .
54463 rx_d©a
54464 ++;
54465
54466 166 
54467 chªÃl
54468  = 
54469 XBEE_DEFAULT_CHANNEL
54470 ;
54471
54472 168 \ 4
54473 XBEE_TYPE_EXPL_RECV
54474 :
54475
54476 169 
54477 dev
54478 ->
54479 ¡©s
54480 .
54481 rx_ex¶_d©a
54482 ++;
54483
54484 170 
54485 chªÃl
54486  = 
54487 XBEE_DEFAULT_CHANNEL
54488 ;
54489
54490 172 \ 4
54491 XBEE_TYPE_NODE_ID
54492 :
54493
54494 173 
54495 dev
54496 ->
54497 ¡©s
54498 .
54499 rx_node_id
54500 ++;
54501
54502 174 
54503 chªÃl
54504  = 
54505 hdr
54506 ->
54507 id
54508 ;
54509
54510 177 \ 4
54511 XBEE_TYPE_ATCMD
54512 :
54513
54514 178 \ 4
54515 XBEE_TYPE_ATCMD_Q
54516 :
54517
54518 179 \ 4
54519 XBEE_TYPE_XMIT
54520 :
54521
54522 180 \ 4
54523 XBEE_TYPE_EXPL_XMIT
54524 :
54525
54526 181 \ 4
54527 XBEE_TYPE_RMT_ATCMD
54528 :
54529
54530 183 
54531 dev
54532 ->
54533 ¡©s
54534 .
54535 rx_\9av®id_ty³
54536 ++;
54537
54538 188 ià(
54539 chªÃl
54540  < 0 || chªÃÈ>ð
54541 XBEE_MAX_CHANNEL
54542  ||
54543
54544 189 
54545 dev
54546 ->
54547 chªÃl
54548 [chªÃl].
54549 »gi¡\94ed
54550  == 0)
54551
54552 190 
54553 chªÃl
54554  = 
54555 XBEE_DEFAULT_CHANNEL
54556 ;
54557
54558 193 ià(
54559 dev
54560 ->
54561 chªÃl
54562 [chªÃl].
54563 rx_cb
54564  !ð
54565 NULL
54566 )
54567
54568 194 
54569 dev
54570 ->
54571 chªÃl
54572 [chªÃl].
54573         `rx_cb
54574 (dev, chªÃl, 
54575 hdr
54576 ->
54577 ty³
54578 ,
54579
54580 195 
54581 buf
54582  + \17(\19
54583 xb\93_hdr
54584 ),
54585
54586 196 
54587 Ën
54588  - \17(\19
54589 xb\93_hdr
54590 ) - 1,
54591
54592 197 
54593 dev
54594 ->
54595 chªÃl
54596 [chªÃl].
54597 ¬g
54598 );
54599
54600 200 
54601         }
54602 }
54603
54604 202 \12
54605         $xb\93_´Ùo_xm\99
54606 (\19
54607 xb\93_dev
54608  *
54609 dev
54610
54611 u\9at8_t
54612  
54613 chªÃl_id
54614 , u\9at8_\88
54615 ty³
54616 ,
54617
54618 203 \1e*
54619 buf
54620\1d
54621 Ën
54622 )
54623
54624 205 \19
54625 xb\93_hdr
54626  
54627 hdr
54628 ;
54629
54630 206 \1d
54631 i
54632 ;
54633
54634 207 
54635 u\9at8_t
54636  
54637 cksum
54638  = 0;
54639
54640 210 ià(
54641 Ën
54642  == 0)
54643
54644 215 
54645 hdr
54646 .
54647 d\96im\99\94
54648  = 
54649 XBEE_DELIMITER
54650 ;
54651
54652 216 
54653 hdr
54654 .
54655 Ën
54656  = 
54657         `htÚs
54658 (len + 2);
54659
54660 217 
54661 hdr
54662 .
54663 ty³
54664  =\81ype;
54665
54666 218 
54667 hdr
54668 .
54669 id
54670  = 
54671 chªÃl_id
54672 ;
54673
54674 220 ià(
54675 chªÃl_id
54676  < 0 || chªÃl_id >ð
54677 XBEE_MAX_CHANNEL
54678  ||
54679
54680 221 
54681 dev
54682 ->
54683 chªÃl
54684 [
54685 chªÃl_id
54686 ].
54687 »gi¡\94ed
54688  == 0) {
54689
54690 222 
54691 dev
54692 ->
54693 ¡©s
54694 .
54695 tx_\9av®id_chªÃl
54696  ++;
54697
54698 227 
54699 cksum
54700  = 
54701 hdr
54702 .
54703 ty³
54704 ;
54705
54706 228 
54707 cksum
54708  +ð
54709 hdr
54710 .
54711 id
54712 ;
54713
54714 229 \ f
54715 i
54716  = 0; i < 
54717 Ën
54718 ; i++)
54719
54720 230 
54721 cksum
54722  +ð((
54723 u\9at8_t
54724  *)
54725 buf
54726 )[
54727 i
54728 ];
54729
54730 231 
54731 cksum
54732  = 0xff - cksum;
54733
54734 232 
54735 dev
54736 ->
54737 ¡©s
54738 .
54739 tx_äame
54740  ++;
54741
54742 235 \1a
54743 hdr
54744 .
54745 ty³
54746 ) {
54747
54748 237 \ 4
54749 XBEE_TYPE_ATCMD
54750 :
54751
54752 239 
54753 dev
54754 ->
54755 ¡©s
54756 .
54757 tx_©cmd
54758  ++;
54759
54760 241 \ 4
54761 XBEE_TYPE_ATCMD_Q
54762 :
54763
54764 242 
54765 dev
54766 ->
54767 ¡©s
54768 .
54769 tx_©cmd_q
54770  ++;
54771
54772 244 \ 4
54773 XBEE_TYPE_XMIT
54774 :
54775
54776 245 
54777 dev
54778 ->
54779 ¡©s
54780 .
54781 tx_d©a
54782  ++;
54783
54784 247 \ 4
54785 XBEE_TYPE_EXPL_XMIT
54786 :
54787
54788 248 
54789 dev
54790 ->
54791 ¡©s
54792 .
54793 tx_ex¶_d©a
54794  ++;
54795
54796 250 \ 4
54797 XBEE_TYPE_RMT_ATCMD
54798 :
54799
54800 251 
54801 dev
54802 ->
54803 ¡©s
54804 .
54805 tx_rmt_©cmd
54806  ++;
54807
54808 255 \ 4
54809 XBEE_TYPE_XMIT_STATUS
54810 :
54811
54812 256 \ 4
54813 XBEE_TYPE_MODEM_STATUS
54814 :
54815
54816 257 \ 4
54817 XBEE_TYPE_ATRESP
54818 :
54819
54820 258 \ 4
54821 XBEE_TYPE_RECV
54822 :
54823
54824 259 \ 4
54825 XBEE_TYPE_EXPL_RECV
54826 :
54827
54828 260 \ 4
54829 XBEE_TYPE_NODE_ID
54830 :
54831
54832 261 \ 4
54833 XBEE_TYPE_RMT_ATRESP
54834 :
54835
54836 263 
54837 dev
54838 ->
54839 ¡©s
54840 .
54841 tx_\9av®id_ty³
54842  ++;
54843
54844 264 
54845         `år\9atf
54846 (
54847 ¡d\94r
54848 , "unhªdËd xm\99\81y³=%x\n", 
54849 hdr
54850 .
54851 ty³
54852 );
54853
54854 269 
54855         `fwr\99e
54856 ((
54857 u\9at8_t
54858  *)&
54859 hdr
54860  + 
54861 i
54862 , 1, \17(hdr), 
54863 dev
54864 ->
54865 f\9ee
54866 );
54867
54868 270 
54869         `fwr\99e
54870 ((
54871 u\9at8_t
54872  *)
54873 buf
54874  + 
54875 i
54876 , 1, 
54877 Ën
54878
54879 dev
54880 ->
54881 f\9ee
54882 );
54883
54884 271 
54885         `fwr\99e
54886 (&
54887 cksum
54888 , 1, 1, 
54889 dev
54890 ->
54891 f\9ee
54892 );
54893
54894 274 
54895         }
54896 }
54897
54898 276 \1e
54899         $xb\93_´Ùo_rx
54900 (\19
54901 xb\93_dev
54902  *
54903 dev
54904 )
54905
54906 278 
54907 u\9at8_t
54908  
54909 äam\96\92
54910 ;
54911
54912 279 \19
54913 xb\93_hdr
54914  *
54915 hdr
54916  = (\19xb\93_hd¸*)
54917 dev
54918 ->
54919 äame
54920 ;
54921
54922 280 \12
54923 c
54924 ;
54925
54926 285 
54927 c
54928  = 
54929         `fg\91c
54930 (
54931 dev
54932 ->
54933 f\9ee
54934 );
54935
54936 286 ià(
54937 c
54938  =ð
54939 EOF
54940 )
54941
54942 288 
54943         `´\9atf
54944 ("»ûived ch¬ %X\r\n", 
54945 c
54946 );
54947
54948 291 ià(
54949 dev
54950 ->
54951 äame_Ën
54952  >ð
54953 XBEE_MAX_FRAME_LEN
54954 ) {
54955
54956 292 
54957 dev
54958 ->
54959 äame_Ën
54960  = 0;
54961
54962 296 
54963 dev
54964 ->
54965 äame
54966 [dev->
54967 äame_Ën
54968 ++] = 
54969 c
54970 ;
54971
54972 299 ià(
54973 dev
54974 ->
54975 äame_Ën
54976  < \17(*
54977 hdr
54978 ))
54979
54980 302 
54981 äam\96\92
54982  = 
54983         `Áohs
54984 (
54985 hdr
54986 ->
54987 Ën
54988 );
54989
54990 303 
54991 äam\96\92
54992  += 4;
54993
54994 306 ià(
54995 dev
54996 ->
54997 äame_Ën
54998  < 
54999 äam\96\92
55000 )
55001
55002 308 
55003         `´\9atf
55004 ("frame ok!\r\n");
55005
55006 309 ià(
55007         `xb\93_´Ùo_·r£_äame
55008 (
55009 dev
55010 ) < 0)
55011
55012 311 
55013 dev
55014 ->
55015 äame_Ën
55016  = 0;
55017
55018 313 
55019         }
55020 }
55021
55022         @xbee_proto.h
55023
55024 30 \ 1
55025         #XBEE_DELIMITER
55026  0x7E
55027
55028         )
55029
55030 31 \ 1
55031         #XBEE_MAX_FRAME_LEN
55032  0x200
55033
55034         )
55035
55036 33 \19
55037         sxb\93_hdr
55038  {
55039
55040 34 
55041 u\9at8_t
55042  
55043         md\96im\99\94
55044 ;
55045
55046 35 
55047 u\9at16_t
55048  
55049         mËn
55050 ;
55051
55052 36 
55053 u\9at8_t
55054  
55055         mty³
55056 ;
55057
55058 37 
55059 u\9at8_t
55060  
55061         mid
55062 ;
55063
55064 38 } 
55065 __©\8cibu\8b__
55066 ((
55067 ·cked
55068 ));
55069
55070 40 \ 1
55071         #XBEE_TYPE_ATCMD
55072  0x08
55073
55074         )
55075
55076 41 \19
55077         sxb\93_©cmd_hdr
55078  {
55079
55080 42 
55081 u\9at16_t
55082  
55083         mcmd
55084 ;
55085
55086 43 
55087 u\9at8_t
55088  
55089         m·¿ms
55090 [];
55091
55092 44 } 
55093 __©\8cibu\8b__
55094 ((
55095 ·cked
55096 ));
55097
55098 46 \ 1
55099         #XBEE_TYPE_ATCMD_Q
55100  0x09
55101
55102         )
55103
55104 47 \19
55105         sxb\93_©cmd_q_hdr
55106  {
55107
55108 48 
55109 u\9at16_t
55110  
55111         mcmd
55112 ;
55113
55114 49 
55115 u\9at8_t
55116  
55117         m·¿ms
55118 [];
55119
55120 50 } 
55121 __©\8cibu\8b__
55122 ((
55123 ·cked
55124 ));
55125
55126 52 \ 1
55127         #XBEE_TYPE_XMIT
55128  0x10
55129
55130         )
55131
55132 53 \19
55133         sxb\93_xm\99_hdr
55134  {
55135
55136 54 
55137 u\9at64_t
55138  
55139         md¡addr
55140 ;
55141
55142 55 
55143 u\9at16_t
55144  
55145         m»£rved
55146 ;
55147
55148 56 
55149 u\9at8_t
55150  
55151         mbÿ¡_¿dius
55152 ;
55153
55154 57 
55155 u\9at8_t
55156  
55157         mÝts
55158 ;
55159
55160 58 
55161 u\9at8_t
55162  
55163         md©a
55164 [];
55165
55166 59 } 
55167 __©\8cibu\8b__
55168 ((
55169 ·cked
55170 ));
55171
55172 61 \ 1
55173         #XBEE_TYPE_EXPL_XMIT
55174  0x11
55175
55176         )
55177
55178 62 \19
55179         sxb\93_ex¶_xm\99_hdr
55180  {
55181
55182 63 
55183 u\9at64_t
55184  
55185         md¡addr
55186 ;
55187
55188 64 
55189 u\9at16_t
55190  
55191         m»£rved
55192 ;
55193
55194 65 
55195 u\9at8_t
55196  
55197         m¤c_\92dpo\9at
55198 ;
55199
55200 66 
55201 u\9at8_t
55202  
55203         md¡_\92dpo\9at
55204 ;
55205
55206 67 
55207 u\9at16_t
55208  
55209         mþu¡\94_id
55210 ;
55211
55212 68 
55213 u\9at16_t
55214  
55215         m´of\9ee_id
55216 ;
55217
55218 69 
55219 u\9at8_t
55220  
55221         mbÿ¡_¿dius
55222 ;
55223
55224 70 
55225 u\9at8_t
55226  
55227         mÝts
55228 ;
55229
55230 71 
55231 u\9at8_t
55232  
55233         md©a
55234 [];
55235
55236 72 } 
55237 __©\8cibu\8b__
55238 ((
55239 ·cked
55240 ));
55241
55242 74 \ 1
55243         #XBEE_TYPE_RMT_ATCMD
55244  0x17
55245
55246         )
55247
55248 75 \19
55249         sxb\93_rmt_©cmd_hdr
55250  {
55251
55252 76 
55253 u\9at64_t
55254  
55255         md¡addr
55256 ;
55257
55258 77 
55259 u\9at16_t
55260  
55261         m»£rved
55262 ;
55263
55264 78 
55265 u\9at8_t
55266  
55267         mÝts
55268 ;
55269
55270 79 
55271 u\9at16_t
55272  
55273         mcmd
55274 ;
55275
55276 80 
55277 u\9at8_t
55278  
55279         m·¿ms
55280 [];
55281
55282 81 } 
55283 __©\8cibu\8b__
55284 ((
55285 ·cked
55286 ));
55287
55288 83 \ 1
55289         #XBEE_TYPE_ATRESP
55290  0x88
55291
55292         )
55293
55294 84 \19
55295         sxb\93_©»¥_hdr
55296  {
55297
55298 85 
55299 u\9at16_t
55300  
55301         mcmd
55302 ;
55303
55304 86 
55305 u\9at8_t
55306  
55307         m¡©us
55308 ;
55309
55310 87 
55311 u\9at8_t
55312  
55313         md©a
55314 [];
55315
55316 88 } 
55317 __©\8cibu\8b__
55318 ((
55319 ·cked
55320 ));
55321
55322 90 \ 1
55323         #XBEE_TYPE_MODEM_STATUS
55324  0x8A
55325
55326         )
55327
55328 91 \19
55329         sxb\93_modem_¡©us_hdr
55330  {
55331
55332 93 } 
55333 __©\8cibu\8b__
55334 ((
55335 ·cked
55336 ));
55337
55338 95 \ 1
55339         #XBEE_TYPE_XMIT_STATUS
55340  0x8B
55341
55342         )
55343
55344 96 \19
55345         sxb\93_xm\99_¡©us_hdr
55346  {
55347
55348 97 
55349 u\9at16_t
55350  
55351         m»£rved
55352 ;
55353
55354 98 
55355 u\9at8_t
55356  
55357         mxm\99\8cy_út
55358 ;
55359
55360 99 
55361 u\9at8_t
55362  
55363         md\96iv\94y_¡©us
55364 ;
55365
55366 100 
55367 u\9at8_t
55368  
55369         mdiscov\94y_¡©us
55370 ;
55371
55372 101 } 
55373 __©\8cibu\8b__
55374 ((
55375 ·cked
55376 ));
55377
55378 103 \ 1
55379         #XBEE_TYPE_RECV
55380  0x90
55381
55382         )
55383
55384 104 \19
55385         sxb\93_»cv_hdr
55386  {
55387
55388 105 
55389 u\9at64_t
55390  
55391         m¤ÿddr
55392 ;
55393
55394 106 
55395 u\9at16_t
55396  
55397         m»£rved
55398 ;
55399
55400 107 
55401 u\9at8_t
55402  
55403         mÝts
55404 ;
55405
55406 108 
55407 u\9at8_t
55408  
55409         md©a
55410 [];
55411
55412 109 } 
55413 __©\8cibu\8b__
55414 ((
55415 ·cked
55416 ));
55417
55418 111 \ 1
55419         #XBEE_TYPE_EXPL_RECV
55420  0x91
55421
55422         )
55423
55424 112 \19
55425         sxb\93_ex¶_»cv_hdr
55426  {
55427
55428 113 
55429 u\9at64_t
55430  
55431         m¤ÿddr
55432 ;
55433
55434 114 
55435 u\9at16_t
55436  
55437         m»£rved
55438 ;
55439
55440 115 
55441 u\9at8_t
55442  
55443         m¤c_\92dpo\9at
55444 ;
55445
55446 116 
55447 u\9at8_t
55448  
55449         md¡_\92dpo\9at
55450 ;
55451
55452 117 
55453 u\9at16_t
55454  
55455         mþu¡\94_id
55456 ;
55457
55458 118 
55459 u\9at16_t
55460  
55461         m´of\9ee_id
55462 ;
55463
55464 119 
55465 u\9at8_t
55466  
55467         mÝts
55468 ;
55469
55470 120 
55471 u\9at8_t
55472  
55473         md©a
55474 [];
55475
55476 121 } 
55477 __©\8cibu\8b__
55478 ((
55479 ·cked
55480 ));
55481
55482 123 \ 1
55483         #XBEE_TYPE_NODE_ID
55484  0x95
55485
55486         )
55487
55488 124 \19
55489         sxb\93_node_id_hdr
55490  {
55491
55492 125 
55493 u\9at64_t
55494  
55495         m¤ÿddr
55496 ;
55497
55498 126 
55499 u\9at16_t
55500  
55501         m¤ú\91wÜk
55502 ;
55503
55504 127 
55505 u\9at8_t
55506  
55507         mÝts
55508 ;
55509
55510 128 
55511 u\9at16_t
55512  
55513         md¡ÃtwÜk
55514 ;
55515
55516 129 
55517 u\9at64_t
55518  
55519         md¡addr
55520 ;
55521
55522 130 
55523 u\9at8_t
55524  
55525         mni_¡r\9ag
55526 [];
55527
55528 132 } 
55529 __©\8cibu\8b__
55530 ((
55531 ·cked
55532 ));
55533
55534 134 \ 1
55535         #XBEE_TYPE_RMT_ATRESP
55536  0x97
55537
55538         )
55539
55540 135 \19
55541         sxb\93_rmt_©»¥_hdr
55542  {
55543
55544 136 
55545 u\9at64_t
55546  
55547         m¤ÿddr
55548 ;
55549
55550 137 
55551 u\9at16_t
55552  
55553         m»£rved
55554 ;
55555
55556 138 
55557 u\9at16_t
55558  
55559         mcmd
55560 ;
55561
55562 139 
55563 u\9at8_t
55564  
55565         m¡©us
55566 ;
55567
55568 140 
55569 u\9at8_t
55570  
55571         md©a
55572 [];
55573
55574 141 } 
55575 __©\8cibu\8b__
55576 ((
55577 ·cked
55578 ));
55579
55580 143 \19
55581         gxb\93_dev
55582 ;
55583
55584 146 \12
55585 xb\93_´Ùo_g\91_äame
55586 (\19
55587 xb\93_dev
55588  *
55589 dev
55590\1e*
55591 buf
55592\1d
55593 Ën
55594 );
55595
55596 149 \12
55597 xb\93_´Ùo_xm\99
55598 (\19
55599 xb\93_dev
55600  *
55601 dev
55602
55603 u\9at8_t
55604  
55605 id
55606 , u\9at8_\88
55607 ty³
55608 ,
55609
55610 150 \1e*
55611 buf
55612\1d
55613 Ën
55614 );
55615
55616 152 \1e
55617 xb\93_´Ùo_rx
55618 (\19
55619 xb\93_dev
55620  *
55621 dev
55622 );
55623
55624         @xbee_stats.c
55625
55626 28 \ 2
55627         ~<av\94sive.h
55628 >
55629
55630 29 \ 2
55631         ~<av\94sive/queue.h
55632 >
55633
55634 31 \ 2
55635         ~<¡r\9ag.h
55636 >
55637
55638 32 \ 2
55639         ~<¡dio.h
55640 >
55641
55642 33 \ 2
55643         ~<¡dlib.h
55644 >
55645
55646 34 \ 2
55647         ~<¡d\9at.h
55648 >
55649
55650 36 \ 2
55651         ~"xb\93_ÃighbÜ.h
55652 "
55653
55654 37 \ 2
55655         ~"xb\93_¡©s.h
55656 "
55657
55658 38 \ 2
55659         ~"xb\93_´Ùo.h
55660 "
55661
55662 39 \ 2
55663         ~"xb\93_buf.h
55664 "
55665
55666 40 \ 2
55667         ~"xb\93.h
55668 "
55669
55670 42 \19
55671 xb\93_¡©s
55672  *
55673         $xb\93_g\91_¡©s
55674 (\19
55675 xb\93_dev
55676  *
55677 dev
55678 )
55679
55680 44 \15 &
55681 dev
55682 ->
55683 ¡©s
55684 ;
55685
55686 45 
55687         }
55688 }
55689
55690 47 \1e
55691         $xb\93_»£t_¡©s
55692 (\19
55693 xb\93_dev
55694  *
55695 dev
55696 )
55697
55698 49 
55699         `mem£t
55700 (&
55701 dev
55702 ->
55703 ¡©s
55704 , 0, \17(dev->stats));
55705
55706 50 
55707         }
55708 }
55709
55710 53 \1e
55711         $xb\93_dump_¡©s
55712 (\19
55713 xb\93_dev
55714  *
55715 dev
55716 )
55717
55718 55 
55719         `´\9atf
55720 ("¡©i¡ic Ú xb\93_dev %p:\n", 
55721 dev
55722 );
55723
55724 56 
55725         `´\9atf
55726 ("\84x_äame: %d\n", 
55727 dev
55728 ->
55729 ¡©s
55730 .
55731 rx_äame
55732 );
55733
55734 57 
55735         `´\9atf
55736 ("\84x_©»¥: %d\n", 
55737 dev
55738 ->
55739 ¡©s
55740 .
55741 rx_©»¥
55742 );
55743
55744 58 
55745         `´\9atf
55746 ("\84x_©»¥_\94rÜ: %d\n", 
55747 dev
55748 ->
55749 ¡©s
55750 .
55751 rx_©»¥_\94
55752 );
55753
55754 59 
55755         `´\9atf
55756 ("\84x_modem_¡©us: %d\n", 
55757 dev
55758 ->
55759 ¡©s
55760 .
55761 rx_modem_¡©us
55762 );
55763
55764 60 
55765         `´\9atf
55766 ("\84x_xm\99_¡©us: %d\n", 
55767 dev
55768 ->
55769 ¡©s
55770 .
55771 rx_xm\99_¡©us
55772 );
55773
55774 61 
55775         `´\9atf
55776 ("\84x_xm\99_¡©us_\94rÜ: %d\n", 
55777 dev
55778 ->
55779 ¡©s
55780 .
55781 rx_xm\99_¡©us_\94
55782 );
55783
55784 62 
55785         `´\9atf
55786 ("\84x_d©a: %d\n", 
55787 dev
55788 ->
55789 ¡©s
55790 .
55791 rx_d©a
55792 );
55793
55794 63 
55795         `´\9atf
55796 ("\84x_ex¶_d©a: %d\n", 
55797 dev
55798 ->
55799 ¡©s
55800 .
55801 rx_ex¶_d©a
55802 );
55803
55804 64 
55805         `´\9atf
55806 ("\84x_node_id: %d\n", 
55807 dev
55808 ->
55809 ¡©s
55810 .
55811 rx_node_id
55812 );
55813
55814 65 
55815         `´\9atf
55816 ("\84x_rmt_©»¥: %d\n", 
55817 dev
55818 ->
55819 ¡©s
55820 .
55821 rx_rmt_©»¥
55822 );
55823
55824 66 
55825         `´\9atf
55826 ("\84x_rmt_©»¥_\94rÜ: %d\n", 
55827 dev
55828 ->
55829 ¡©s
55830 .
55831 rx_rmt_©»¥_\94
55832 );
55833
55834 67 
55835         `´\9atf
55836 ("\84x_äame_too_sm®l: %d\n", 
55837 dev
55838 ->
55839 ¡©s
55840 .
55841 rx_äame_too_sm®l
55842 );
55843
55844 68 
55845         `´\9atf
55846 ("\84x_äame_too_Ïrge: %d\n", 
55847 dev
55848 ->
55849 ¡©s
55850 .
55851 rx_äame_too_Ïrge
55852 );
55853
55854 69 
55855         `´\9atf
55856 ("\84x_\9av®id_cksum: %d\n", 
55857 dev
55858 ->
55859 ¡©s
55860 .
55861 rx_\9av®id_cksum
55862 );
55863
55864 70 
55865         `´\9atf
55866 ("\84x_\9av®id_ty³: %d\n", 
55867 dev
55868 ->
55869 ¡©s
55870 .
55871 rx_\9av®id_ty³
55872 );
55873
55874 71 
55875         `´\9atf
55876 ("\84x_no_d\96im: %d\n", 
55877 dev
55878 ->
55879 ¡©s
55880 .
55881 rx_no_d\96im
55882 );
55883
55884 72 
55885         `´\9atf
55886 ("\81x_äame: %d\n", 
55887 dev
55888 ->
55889 ¡©s
55890 .
55891 tx_äame
55892 );
55893
55894 73 
55895         `´\9atf
55896 ("\81x_©cmd: %d\n", 
55897 dev
55898 ->
55899 ¡©s
55900 .
55901 tx_©cmd
55902 );
55903
55904 74 
55905         `´\9atf
55906 ("\81x_©cmd_q: %d\n", 
55907 dev
55908 ->
55909 ¡©s
55910 .
55911 tx_©cmd_q
55912 );
55913
55914 75 
55915         `´\9atf
55916 ("\81x_d©a: %d\n", 
55917 dev
55918 ->
55919 ¡©s
55920 .
55921 tx_d©a
55922 );
55923
55924 76 
55925         `´\9atf
55926 ("\81x_ex¶_d©a: %d\n", 
55927 dev
55928 ->
55929 ¡©s
55930 .
55931 tx_ex¶_d©a
55932 );
55933
55934 77 
55935         `´\9atf
55936 ("\81x_xm\99\8c\9bs: %d\n", 
55937 dev
55938 ->
55939 ¡©s
55940 .
55941 tx_xm\99\8c\9bs
55942 );
55943
55944 78 
55945         `´\9atf
55946 ("\81x_rmt_©cmd: %d\n", 
55947 dev
55948 ->
55949 ¡©s
55950 .
55951 tx_rmt_©cmd
55952 );
55953
55954 79 
55955         `´\9atf
55956 ("\81x_\9av®id_ty³: %d\n", 
55957 dev
55958 ->
55959 ¡©s
55960 .
55961 tx_\9av®id_ty³
55962 );
55963
55964 80 
55965         `´\9atf
55966 ("\81x_\9av®id_chªÃl: %d\n", 
55967 dev
55968 ->
55969 ¡©s
55970 .
55971 tx_\9av®id_chªÃl
55972 );
55973
55974 81 
55975         }
55976 }
55977
55978         @xbee_stats.h
55979
55980 29 \19
55981         sxb\93_¡©s
55982  {
55983
55984 30 \12
55985         mrx_äame
55986 ;
55987
55988 31 \12
55989         mrx_©»¥
55990 ;
55991
55992 32 \12
55993         mrx_©»¥_\94
55994 ;
55995
55996 33 \12
55997         mrx_modem_¡©us
55998 ;
55999
56000 34 \12
56001         mrx_xm\99_¡©us
56002 ;
56003
56004 35 \12
56005         mrx_xm\99_¡©us_\94
56006 ;
56007
56008 36 \12
56009         mrx_d©a
56010 ;
56011
56012 37 \12
56013         mrx_ex¶_d©a
56014 ;
56015
56016 38 \12
56017         mrx_node_id
56018 ;
56019
56020 39 \12
56021         mrx_rmt_©»¥
56022 ;
56023
56024 40 \12
56025         mrx_rmt_©»¥_\94
56026 ;
56027
56028 41 \12
56029         mrx_äame_too_sm®l
56030 ;
56031
56032 42 \12
56033         mrx_äame_too_Ïrge
56034 ;
56035
56036 43 \12
56037         mrx_\9av®id_cksum
56038 ;
56039
56040 44 \12
56041         mrx_\9av®id_ty³
56042 ;
56043
56044 45 \12
56045         mrx_no_d\96im
56046 ;
56047
56048 47 \12
56049         mtx_äame
56050 ;
56051
56052 48 \12
56053         mtx_©cmd
56054 ;
56055
56056 49 \12
56057         mtx_©cmd_q
56058 ;
56059
56060 50 \12
56061         mtx_d©a
56062 ;
56063
56064 51 \12
56065         mtx_ex¶_d©a
56066 ;
56067
56068 52 \12
56069         mtx_xm\99\8c\9bs
56070 ;
56071
56072 53 \12
56073         mtx_rmt_©cmd
56074 ;
56075
56076 54 \12
56077         mtx_\9av®id_ty³
56078 ;
56079
56080 55 \12
56081         mtx_\9av®id_chªÃl
56082 ;
56083
56084 58 \19
56085         gxb\93_dev
56086 ;
56087
56088 61 \19
56089 xb\93_¡©s
56090  *
56091 xb\93_g\91_¡©s
56092 (\19
56093 xb\93_dev
56094  *
56095 dev
56096 );
56097
56098 64 \1e
56099 xb\93_»£t_¡©s
56100 (\19
56101 xb\93_dev
56102  *
56103 dev
56104 );
56105
56106 67 \1e
56107 xb\93_dump_¡©s
56108 (\19
56109 xb\93_dev
56110  *
56111 dev
56112 );
56113
56114         @/usr/include/arpa/inet.h
56115
56116 19 #iâdeà
56117 _ARPA_INET_H
56118
56119
56120 20 \ 1
56121         #_ARPA_INET_H
56122  1
56123
56124         )
56125
56126 22 \ 2
56127         ~<ã©u»s.h
56128 >
56129
56130 23 \ 2
56131         ~<Ãt\9a\91/\9a.h
56132 >
56133
56134 26 #iâdeà
56135 __sockËn_t_def\9aed
56136
56137
56138 27 \e
56139 __sockËn_t
56140  
56141         tsockËn_t
56142 ;
56143
56144 28 \ 1
56145         #__sockËn_t_def\9aed
56146
56147
56148         )
56149
56150 31 
56151 __BEGIN_DECLS
56152
56153
56154 35 \r
56155 \9a_addr_t
56156  
56157         $\9a\91_addr
56158  (
56159 __cڡ
56160  \ 5*
56161 __ý
56162 è
56163 __THROW
56164 ;
56165
56166 38 \r
56167 \9a_addr_t
56168  
56169         $\9a\91_Êaof
56170  (\19
56171 \9a_addr
56172  
56173 __\9a
56174 è
56175 __THROW
56176 ;
56177
56178 42 \r\19
56179 \9a_addr
56180  
56181         $\9a\91_mak\97ddr
56182  (
56183 \9a_addr_t
56184  
56185 __Ãt
56186 , in_addr_\88
56187 __ho¡
56188 )
56189
56190 43 
56191 __THROW
56192 ;
56193
56194 46 \r
56195 \9a_addr_t
56196  
56197         $\9a\91_Ãtof
56198  (\19
56199 \9a_addr
56200  
56201 __\9a
56202 è
56203 __THROW
56204 ;
56205
56206 50 \r
56207 \9a_addr_t
56208  
56209         $\9a\91_ÃtwÜk
56210  (
56211 __cڡ
56212  \ 5*
56213 __ý
56214 è
56215 __THROW
56216 ;
56217
56218 54 \r\ 5*
56219         $\9a\91_Áß
56220  (\19
56221 \9a_addr
56222  
56223 __\9a
56224 è
56225 __THROW
56226 ;
56227
56228 59 \r\12
56229         $\9a\91_±Ú
56230  (\12
56231 __af
56232
56233 __cڡ
56234  \ 5*
56235 __»¡riù
56236  
56237 __ý
56238 ,
56239
56240 60 \1e*
56241 __»¡riù
56242  
56243 __buf
56244 è
56245 __THROW
56246 ;
56247
56248 65 \r
56249 __cڡ
56250  \ 5*
56251         $\9a\91_ÁÝ
56252  (\12
56253 __af
56254
56255 __cڡ
56256  \1e*
56257 __»¡riù
56258  
56259 __ý
56260 ,
56261
56262 66 \ 5*
56263 __»¡riù
56264  
56265 __buf
56266
56267 sockËn_t
56268  
56269 __Ën
56270 )
56271
56272 67 
56273 __THROW
56274 ;
56275
56276 71 #ifdeà
56277 __USE_MISC
56278
56279
56280 74 \r\12
56281         $\9a\91_©Ú
56282  (
56283 __cڡ
56284  \ 5*
56285 __ý
56286\19
56287 \9a_addr
56288  *
56289 __\9ap
56290 è
56291 __THROW
56292 ;
56293
56294 78 \r\ 5*
56295         $\9a\91\8f
56296  (
56297 \9a_addr_t
56298  
56299 __Ãt
56300\ 5*
56301 __buf
56302
56303 size_t
56304  
56305 __Ën
56306 è
56307 __THROW
56308 ;
56309
56310 83 \r\ 5*
56311         $\9a\91_Ãt_ÁÝ
56312  (\12
56313 __af
56314
56315 __cڡ
56316  \1e*
56317 __ý
56318\12
56319 __b\99s
56320 ,
56321
56322 84 \ 5*
56323 __buf
56324
56325 size_t
56326  
56327 __Ën
56328 è
56329 __THROW
56330 ;
56331
56332 89 \r\12
56333         $\9a\91_Ãt_±Ú
56334  (\12
56335 __af
56336
56337 __cڡ
56338  \ 5*
56339 __ý
56340 ,
56341
56342 90 \1e*
56343 __buf
56344
56345 size_t
56346  
56347 __Ën
56348 è
56349 __THROW
56350 ;
56351
56352 95 \r\1d\12
56353         $\9a\91_n§p_addr
56354  (
56355 __cڡ
56356  \ 5*
56357 __ý
56358 ,
56359
56360 96 \1d\ 5*
56361 __buf
56362\12
56363 __Ën
56364 è
56365 __THROW
56366 ;
56367
56368 100 \r\ 5*
56369         $\9a\91_n§p_Áß
56370  (\12
56371 __Ën
56372
56373 __cڡ
56374  \1d\ 5*
56375 __ý
56376 ,
56377
56378 101 \ 5*
56379 __buf
56380 è
56381 __THROW
56382 ;
56383
56384 104 
56385 __END_DECLS
56386
56387
56388         @/usr/include/ctype.h
56389
56390 24 #iâdef 
56391 _CTYPE_H
56392
56393
56394 25 \ 1
56395         #_CTYPE_H
56396  1
56397
56398         )
56399
56400 27 \ 2
56401         ~<ã©u»s.h
56402 >
56403
56404 28 \ 2
56405         ~<b\99s/ty³s.h
56406 >
56407
56408 30 
56409         g__BEGIN_DECLS
56410
56411
56412 32 #iâdeà
56413 _ISb\99
56414
56415
56416 41 \ 2
56417         ~<\92d\9fn.h
56418 >
56419
56420 42 #ià
56421 __BYTE_ORDER
56422  =ð
56423 __BIG_ENDIAN
56424
56425
56426 43 \ 1
56427         #_ISb\99
56428 (
56429 b\99
56430 è(1 << (b\99))
56431
56432         )
56433
56434 45 \ 1
56435         #_ISb\99
56436 (
56437 b\99
56438 è((b\99è< 8 ? ((1 << (b\99)è<< 8è: ((1 << (b\99)è>> 8))
56439
56440         )
56441
56442 50 
56443         m_ISuµ\94
56444  = 
56445 _ISb\99
56446  (0),
56447
56448 51 
56449         m_ISlow\94
56450  = 
56451 _ISb\99
56452  (1),
56453
56454 52 
56455         m_IS®pha
56456  = 
56457 _ISb\99
56458  (2),
56459
56460 53 
56461         m_ISdig\99
56462  = 
56463 _ISb\99
56464  (3),
56465
56466 54 
56467         m_ISxdig\99
56468  = 
56469 _ISb\99
56470  (4),
56471
56472 55 
56473         m_IS¥aû
56474  = 
56475 _ISb\99
56476  (5),
56477
56478 56 
56479         m_IS´\9at
56480  = 
56481 _ISb\99
56482  (6),
56483
56484 57 
56485         m_ISg¿ph
56486  = 
56487 _ISb\99
56488  (7),
56489
56490 58 
56491         m_ISbÏnk
56492  = 
56493 _ISb\99
56494  (8),
56495
56496 59 
56497         m_ISú\8cl
56498  = 
56499 _ISb\99
56500  (9),
56501
56502 60 
56503         m_ISpunù
56504  = 
56505 _ISb\99
56506  (10),
56507
56508 61 
56509         m_IS®num
56510  = 
56511 _ISb\99
56512  (11)
56513
56514 81 \r
56515 __cڡ
56516  \1d\16\12**
56517         $__ùy³_b_loc
56518  (\1e)
56519
56520 82 
56521 __THROW
56522  
56523         `__©\8cibu\8b__
56524  ((
56525 __cڡ
56526 ));
56527
56528 83 \r
56529 __cڡ
56530  
56531 __\9at32_t
56532  **
56533         $__ùy³_tÞow\94_loc
56534  (\1e)
56535
56536 84 
56537 __THROW
56538  
56539         `__©\8cibu\8b__
56540  ((
56541 __cڡ
56542 ));
56543
56544 85 \r
56545 __cڡ
56546  
56547 __\9at32_t
56548  **
56549         $__ùy³_touµ\94_loc
56550  (\1e)
56551
56552 86 
56553 __THROW
56554  
56555         `__©\8cibu\8b__
56556  ((
56557 __cڡ
56558 ));
56559
56560 88 \ 1
56561         #__isùy³
56562 (
56563 c
56564
56565 ty³
56566 ) \
56567
56568 89 ((*
56569         `__ùy³_b_loc
56570  ())[(\12è(
56571 c
56572 )] & (\1d\16\12è
56573 ty³
56574 )
56575
56576         )
56577
56578 91 \ 1
56579         #__i§scii
56580 (
56581 c
56582 è(((cè& ~0x7fè=ð0è
56583
56584         )
56585
56586 92 \ 1
56587         #__tßscii
56588 (
56589 c
56590 è((cè& 0x7fè
56591
56592         )
56593
56594 94 \ 1
56595         #__exùy³
56596 (
56597 Çme
56598 è\r\12
56599         `Çme
56600  (\12è
56601 __THROW
56602
56603
56604         )
56605
56606 96 
56607 __BEGIN_NAMESPACE_STD
56608
56609
56610 102 
56611         `__exùy³
56612  (
56613 i§Êum
56614 );
56615
56616 103 
56617         `__exùy³
56618  (
56619 i§Íha
56620 );
56621
56622 104 
56623         `__exùy³
56624  (
56625 isú\8cl
56626 );
56627
56628 105 
56629         `__exùy³
56630  (
56631 isdig\99
56632 );
56633
56634 106 
56635         `__exùy³
56636  (
56637 i¦ow\94
56638 );
56639
56640 107 
56641         `__exùy³
56642  (
56643 isg¿ph
56644 );
56645
56646 108 
56647         `__exùy³
56648  (
56649 i¥r\9at
56650 );
56651
56652 109 
56653         `__exùy³
56654  (
56655 i¥unù
56656 );
56657
56658 110 
56659         `__exùy³
56660  (
56661 is¥aû
56662 );
56663
56664 111 
56665         `__exùy³
56666  (
56667 isuµ\94
56668 );
56669
56670 112 
56671         `__exùy³
56672  (
56673 isxdig\99
56674 );
56675
56676 116 \r\12
56677         $tÞow\94
56678  (\12
56679 __c
56680 è
56681 __THROW
56682 ;
56683
56684 119 \r\12
56685         $touµ\94
56686  (\12
56687 __c
56688 è
56689 __THROW
56690 ;
56691
56692 121 
56693 __END_NAMESPACE_STD
56694
56695
56696 125 #ifdef 
56697 __USE_ISOC99
56698
56699
56700 126 
56701 __BEGIN_NAMESPACE_C99
56702
56703
56704 128 
56705         `__exùy³
56706  (
56707 isbÏnk
56708 );
56709
56710 130 
56711 __END_NAMESPACE_C99
56712
56713
56714 133 #ifdeà
56715 __USE_GNU
56716
56717
56718 135 \r\12
56719         $isùy³
56720  (\12
56721 __c
56722\12
56723 __mask
56724 è
56725 __THROW
56726 ;
56727
56728 138 #ià
56729 def\9aed
56730  
56731 __USE_SVID
56732  || def\9aed 
56733 __USE_MISC
56734  || def\9aed 
56735 __USE_XOPEN
56736
56737
56738 142 \r\12
56739         $i§scii
56740  (\12
56741 __c
56742 è
56743 __THROW
56744 ;
56745
56746 146 \r\12
56747         $tßscii
56748  (\12
56749 __c
56750 è
56751 __THROW
56752 ;
56753
56754 150 
56755         `__exùy³
56756  (
56757 _touµ\94
56758 );
56759
56760 151 
56761         `__exùy³
56762  (
56763 _tÞow\94
56764 );
56765
56766 155 \ 1
56767         #__tobody
56768 (
56769 c
56770
56771 f
56772
56773 a
56774
56775 ¬gs
56776 ) \
56777
56778 156 (
56779 __ex\8bnsiÚ__
56780  \
56781
56782 157 ({ \12
56783 __»s
56784 ; \
56785
56786 158 ià(\17 (
56787 c
56788 ) > 1) \
56789
56790 160 ià(
56791         `__bu\9et\9a_cÚ¡ªt_p
56792  (
56793 c
56794 )) \
56795
56796 162 \12
56797 __c
56798  = (
56799 c
56800 ); \
56801
56802 163 
56803 __»s
56804  = 
56805 __c
56806  < -128 || __ø> 255 ? __ø: (
56807 a
56808 )[__c]; \
56809
56810 166 
56811 __»s
56812  = 
56813 f
56814  
56815 ¬gs
56816 ; \
56817
56818 169 
56819 __»s
56820  = (
56821 a
56822 )[(\12è(
56823 c
56824 )]; \
56825
56826 170 
56827 __»s
56828
56829         }
56830 }))
56831
56832         )
56833
56834 172 #ià!
56835 def\9aed
56836  
56837 __NO_CTYPE
56838  && !def\9aed 
56839 __ýlu¥lus
56840
56841
56842 173 \ 1
56843         #i§Êum
56844 (
56845 c
56846 è
56847         `__isùy³
56848 ((c), 
56849 _IS®num
56850 )
56851
56852         )
56853
56854 174 \ 1
56855         #i§Íha
56856 (
56857 c
56858 è
56859         `__isùy³
56860 ((c), 
56861 _IS®pha
56862 )
56863
56864         )
56865
56866 175 \ 1
56867         #isú\8cl
56868 (
56869 c
56870 è
56871         `__isùy³
56872 ((c), 
56873 _ISú\8cl
56874 )
56875
56876         )
56877
56878 176 \ 1
56879         #isdig\99
56880 (
56881 c
56882 è
56883         `__isùy³
56884 ((c), 
56885 _ISdig\99
56886 )
56887
56888         )
56889
56890 177 \ 1
56891         #i¦ow\94
56892 (
56893 c
56894 è
56895         `__isùy³
56896 ((c), 
56897 _ISlow\94
56898 )
56899
56900         )
56901
56902 178 \ 1
56903         #isg¿ph
56904 (
56905 c
56906 è
56907         `__isùy³
56908 ((c), 
56909 _ISg¿ph
56910 )
56911
56912         )
56913
56914 179 \ 1
56915         #i¥r\9at
56916 (
56917 c
56918 è
56919         `__isùy³
56920 ((c), 
56921 _IS´\9at
56922 )
56923
56924         )
56925
56926 180 \ 1
56927         #i¥unù
56928 (
56929 c
56930 è
56931         `__isùy³
56932 ((c), 
56933 _ISpunù
56934 )
56935
56936         )
56937
56938 181 \ 1
56939         #is¥aû
56940 (
56941 c
56942 è
56943         `__isùy³
56944 ((c), 
56945 _IS¥aû
56946 )
56947
56948         )
56949
56950 182 \ 1
56951         #isuµ\94
56952 (
56953 c
56954 è
56955         `__isùy³
56956 ((c), 
56957 _ISuµ\94
56958 )
56959
56960         )
56961
56962 183 \ 1
56963         #isxdig\99
56964 (
56965 c
56966 è
56967         `__isùy³
56968 ((c), 
56969 _ISxdig\99
56970 )
56971
56972         )
56973
56974 185 #ifdeà
56975 __USE_ISOC99
56976
56977
56978 186 \ 1
56979         #isbÏnk
56980 (
56981 c
56982 è
56983         `__isùy³
56984 ((c), 
56985 _ISbÏnk
56986 )
56987
56988         )
56989
56990 189 #ifdeà
56991 __USE_EXTERN_INLINES
56992
56993
56994 190 
56995 __ex\8bº_\9al\9ae
56996  \12
56997
56998 191 
56999 __NTH
57000  (
57001         $tÞow\94
57002  (\12
57003 __c
57004 ))
57005
57006 193 \15 
57007 __c
57008  >ð-128 && __ø< 256 ? (*
57009         `__ùy³_tÞow\94_loc
57010  ())[__c] : __c;
57011
57012 194 
57013         }
57014 }
57015
57016 196 
57017 __ex\8bº_\9al\9ae
57018  \12
57019
57020 197 
57021 __NTH
57022  (
57023         $touµ\94
57024  (\12
57025 __c
57026 ))
57027
57028 199 \15 
57029 __c
57030  >ð-128 && __ø< 256 ? (*
57031         `__ùy³_touµ\94_loc
57032  ())[__c] : __c;
57033
57034 200 
57035         }
57036 }
57037
57038 203 #ià
57039 __GNUC__
57040  >ð2 && 
57041 def\9aed
57042  
57043 __OPTIMIZE__
57044  && !def\9aed 
57045 __ýlu¥lus
57046
57047
57048 204 \ 1
57049         #tÞow\94
57050 (
57051 c
57052 è
57053         `__tobody
57054  (c, 
57055 tÞow\94
57056 , *
57057         `__ùy³_tÞow\94_loc
57058  (), (c))
57059
57060         )
57061
57062 205 \ 1
57063         #touµ\94
57064 (
57065 c
57066 è
57067         `__tobody
57068  (c, 
57069 touµ\94
57070 , *
57071         `__ùy³_touµ\94_loc
57072  (), (c))
57073
57074         )
57075
57076 208 #ià
57077 def\9aed
57078  
57079 __USE_SVID
57080  || def\9aed 
57081 __USE_MISC
57082  || def\9aed 
57083 __USE_XOPEN
57084
57085
57086 209 \ 1
57087         #i§scii
57088 (
57089 c
57090 è
57091         `__i§scii
57092  (c)
57093
57094         )
57095
57096 210 \ 1
57097         #tßscii
57098 (
57099 c
57100 è
57101         `__tßscii
57102  (c)
57103
57104         )
57105
57106 212 \ 1
57107         #_tÞow\94
57108 (
57109 c
57110 è((\12è(*
57111         `__ùy³_tÞow\94_loc
57112  ())[(\12è(c)])
57113
57114         )
57115
57116 213 \ 1
57117         #_touµ\94
57118 (
57119 c
57120 è((\12è(*
57121         `__ùy³_touµ\94_loc
57122  ())[(\12è(c)])
57123
57124         )
57125
57126 219 #ifdeà
57127 __USE_XOPEN2K8
57128
57129
57130 233 \ 2
57131         ~<xloÿË.h
57132 >
57133
57134 237 \ 1
57135         #__isùy³_l
57136 (
57137 c
57138
57139 ty³
57140
57141 loÿË
57142 ) \
57143
57144 238 ((
57145 loÿË
57146 )->
57147 __ùy³_b
57148 [(\12è(
57149 c
57150 )] & (\1d\16\12è
57151 ty³
57152 )
57153
57154         )
57155
57156 240 \ 1
57157         #__exùy³_l
57158 (
57159 Çme
57160 ) \
57161
57162 241 \r\12
57163         `Çme
57164  (\12
57165 __loÿË_t
57166 è
57167 __THROW
57168
57169
57170         )
57171
57172 247 
57173 __exùy³_l
57174  (
57175 i§Êum_l
57176 );
57177
57178 248 
57179 __exùy³_l
57180  (
57181 i§Íha_l
57182 );
57183
57184 249 
57185 __exùy³_l
57186  (
57187 isú\8cl_l
57188 );
57189
57190 250 
57191 __exùy³_l
57192  (
57193 isdig\99_l
57194 );
57195
57196 251 
57197 __exùy³_l
57198  (
57199 i¦ow\94_l
57200 );
57201
57202 252 
57203 __exùy³_l
57204  (
57205 isg¿ph_l
57206 );
57207
57208 253 
57209 __exùy³_l
57210  (
57211 i¥r\9at_l
57212 );
57213
57214 254 
57215 __exùy³_l
57216  (
57217 i¥unù_l
57218 );
57219
57220 255 
57221 __exùy³_l
57222  (
57223 is¥aû_l
57224 );
57225
57226 256 
57227 __exùy³_l
57228  (
57229 isuµ\94_l
57230 );
57231
57232 257 
57233 __exùy³_l
57234  (
57235 isxdig\99_l
57236 );
57237
57238 259 
57239 __exùy³_l
57240  (
57241 isbÏnk_l
57242 );
57243
57244 263 \r\12
57245         $__tÞow\94_l
57246  (\12
57247 __c
57248
57249 __loÿË_t
57250  
57251 __l
57252 è
57253 __THROW
57254 ;
57255
57256 264 \r\12
57257         $tÞow\94_l
57258  (\12
57259 __c
57260
57261 __loÿË_t
57262  
57263 __l
57264 è
57265 __THROW
57266 ;
57267
57268 267 \r\12
57269         $__touµ\94_l
57270  (\12
57271 __c
57272
57273 __loÿË_t
57274  
57275 __l
57276 è
57277 __THROW
57278 ;
57279
57280 268 \r\12
57281         $touµ\94_l
57282  (\12
57283 __c
57284
57285 __loÿË_t
57286  
57287 __l
57288 è
57289 __THROW
57290 ;
57291
57292 270 #ià
57293 __GNUC__
57294  >ð2 && 
57295 def\9aed
57296  
57297 __OPTIMIZE__
57298  && !def\9aed 
57299 __ýlu¥lus
57300
57301
57302 271 \ 1
57303         #__tÞow\94_l
57304 (
57305 c
57306
57307 loÿË
57308 ) \
57309
57310 272 
57311         `__tobody
57312  (
57313 c
57314
57315 __tÞow\94_l
57316 , (
57317 loÿË
57318 )->
57319 __ùy³_tÞow\94
57320 , (c,\86oÿË))
57321
57322         )
57323
57324 273 \ 1
57325         #__touµ\94_l
57326 (
57327 c
57328
57329 loÿË
57330 ) \
57331
57332 274 
57333         `__tobody
57334  (
57335 c
57336
57337 __touµ\94_l
57338 , (
57339 loÿË
57340 )->
57341 __ùy³_touµ\94
57342 , (c,\86oÿË))
57343
57344         )
57345
57346 275 \ 1
57347         #tÞow\94_l
57348 (
57349 c
57350
57351 loÿË
57352 è
57353         `__tÞow\94_l
57354  ((c), (loÿË))
57355
57356         )
57357
57358 276 \ 1
57359         #touµ\94_l
57360 (
57361 c
57362
57363 loÿË
57364 è
57365         `__touµ\94_l
57366  ((c), (loÿË))
57367
57368         )
57369
57370 280 #iâdeà
57371 __NO_CTYPE
57372
57373
57374 281 \ 1
57375         #__i§Êum_l
57376 (
57377 c
57378 ,
57379 l
57380 è
57381         `__isùy³_l
57382 ((c), 
57383 _IS®num
57384 , (l))
57385
57386         )
57387
57388 282 \ 1
57389         #__i§Íha_l
57390 (
57391 c
57392 ,
57393 l
57394 è
57395         `__isùy³_l
57396 ((c), 
57397 _IS®pha
57398 , (l))
57399
57400         )
57401
57402 283 \ 1
57403         #__isú\8cl_l
57404 (
57405 c
57406 ,
57407 l
57408 è
57409         `__isùy³_l
57410 ((c), 
57411 _ISú\8cl
57412 , (l))
57413
57414         )
57415
57416 284 \ 1
57417         #__isdig\99_l
57418 (
57419 c
57420 ,
57421 l
57422 è
57423         `__isùy³_l
57424 ((c), 
57425 _ISdig\99
57426 , (l))
57427
57428         )
57429
57430 285 \ 1
57431         #__i¦ow\94_l
57432 (
57433 c
57434 ,
57435 l
57436 è
57437         `__isùy³_l
57438 ((c), 
57439 _ISlow\94
57440 , (l))
57441
57442         )
57443
57444 286 \ 1
57445         #__isg¿ph_l
57446 (
57447 c
57448 ,
57449 l
57450 è
57451         `__isùy³_l
57452 ((c), 
57453 _ISg¿ph
57454 , (l))
57455
57456         )
57457
57458 287 \ 1
57459         #__i¥r\9at_l
57460 (
57461 c
57462 ,
57463 l
57464 è
57465         `__isùy³_l
57466 ((c), 
57467 _IS´\9at
57468 , (l))
57469
57470         )
57471
57472 288 \ 1
57473         #__i¥unù_l
57474 (
57475 c
57476 ,
57477 l
57478 è
57479         `__isùy³_l
57480 ((c), 
57481 _ISpunù
57482 , (l))
57483
57484         )
57485
57486 289 \ 1
57487         #__is¥aû_l
57488 (
57489 c
57490 ,
57491 l
57492 è
57493         `__isùy³_l
57494 ((c), 
57495 _IS¥aû
57496 , (l))
57497
57498         )
57499
57500 290 \ 1
57501         #__isuµ\94_l
57502 (
57503 c
57504 ,
57505 l
57506 è
57507         `__isùy³_l
57508 ((c), 
57509 _ISuµ\94
57510 , (l))
57511
57512         )
57513
57514 291 \ 1
57515         #__isxdig\99_l
57516 (
57517 c
57518 ,
57519 l
57520 è
57521         `__isùy³_l
57522 ((c), 
57523 _ISxdig\99
57524 , (l))
57525
57526         )
57527
57528 293 \ 1
57529         #__isbÏnk_l
57530 (
57531 c
57532 ,
57533 l
57534 è
57535         `__isùy³_l
57536 ((c), 
57537 _ISbÏnk
57538 , (l))
57539
57540         )
57541
57542 295 #ià
57543 def\9aed
57544  
57545 __USE_SVID
57546  || def\9aed 
57547 __USE_MISC
57548
57549
57550 296 \ 1
57551         #__i§scii_l
57552 (
57553 c
57554 ,
57555 l
57556 è(Ö), 
57557         `__i§scii
57558  (c))
57559
57560         )
57561
57562 297 \ 1
57563         #__tßscii_l
57564 (
57565 c
57566 ,
57567 l
57568 è(Ö), 
57569         `__tßscii
57570  (c))
57571
57572         )
57573
57574 300 \ 1
57575         #i§Êum_l
57576 (
57577 c
57578 ,
57579 l
57580 è
57581         `__i§Êum_l
57582  ((c), (l))
57583
57584         )
57585
57586 301 \ 1
57587         #i§Íha_l
57588 (
57589 c
57590 ,
57591 l
57592 è
57593         `__i§Íha_l
57594  ((c), (l))
57595
57596         )
57597
57598 302 \ 1
57599         #isú\8cl_l
57600 (
57601 c
57602 ,
57603 l
57604 è
57605         `__isú\8cl_l
57606  ((c), (l))
57607
57608         )
57609
57610 303 \ 1
57611         #isdig\99_l
57612 (
57613 c
57614 ,
57615 l
57616 è
57617         `__isdig\99_l
57618  ((c), (l))
57619
57620         )
57621
57622 304 \ 1
57623         #i¦ow\94_l
57624 (
57625 c
57626 ,
57627 l
57628 è
57629         `__i¦ow\94_l
57630  ((c), (l))
57631
57632         )
57633
57634 305 \ 1
57635         #isg¿ph_l
57636 (
57637 c
57638 ,
57639 l
57640 è
57641         `__isg¿ph_l
57642  ((c), (l))
57643
57644         )
57645
57646 306 \ 1
57647         #i¥r\9at_l
57648 (
57649 c
57650 ,
57651 l
57652 è
57653         `__i¥r\9at_l
57654  ((c), (l))
57655
57656         )
57657
57658 307 \ 1
57659         #i¥unù_l
57660 (
57661 c
57662 ,
57663 l
57664 è
57665         `__i¥unù_l
57666  ((c), (l))
57667
57668         )
57669
57670 308 \ 1
57671         #is¥aû_l
57672 (
57673 c
57674 ,
57675 l
57676 è
57677         `__is¥aû_l
57678  ((c), (l))
57679
57680         )
57681
57682 309 \ 1
57683         #isuµ\94_l
57684 (
57685 c
57686 ,
57687 l
57688 è
57689         `__isuµ\94_l
57690  ((c), (l))
57691
57692         )
57693
57694 310 \ 1
57695         #isxdig\99_l
57696 (
57697 c
57698 ,
57699 l
57700 è
57701         `__isxdig\99_l
57702  ((c), (l))
57703
57704         )
57705
57706 312 \ 1
57707         #isbÏnk_l
57708 (
57709 c
57710 ,
57711 l
57712 è
57713         `__isbÏnk_l
57714  ((c), (l))
57715
57716         )
57717
57718 314 #ià
57719 def\9aed
57720  
57721 __USE_SVID
57722  || def\9aed 
57723 __USE_MISC
57724
57725
57726 315 \ 1
57727         #i§scii_l
57728 (
57729 c
57730 ,
57731 l
57732 è
57733         `__i§scii_l
57734  ((c), (l))
57735
57736         )
57737
57738 316 \ 1
57739         #tßscii_l
57740 (
57741 c
57742 ,
57743 l
57744 è
57745         `__tßscii_l
57746  ((c), (l))
57747
57748         )
57749
57750 323 
57751 __END_DECLS
57752
57753
57754         @/usr/include/errno.h
57755
57756 23 #iâdef 
57757 _ERRNO_H
57758
57759
57760 27 #iâdef 
57761 __Ãed_Em©h
57762
57763
57764 28 \ 1
57765         #_ERRNO_H
57766  1
57767
57768         )
57769
57770 29 \ 2
57771         ~<ã©u»s.h
57772 >
57773
57774 32 
57775         g__BEGIN_DECLS
57776
57777
57778 36 \ 2
57779         ~<b\99s/\94ºo.h
57780 >
57781
57782 37 #undeà
57783 __Ãed_Em©h
57784
57785
57786 39 #ifdef 
57787 _ERRNO_H
57788
57789
57790 46 #iâdef 
57791 \94ºo
57792
57793
57794 47 \r\12
57795 \94ºo
57796 ;
57797
57798 50 #ifdeà
57799 __USE_GNU
57800
57801
57802 55 \r\ 5*
57803 ´og¿m_\9avoÿtiÚ_Çme
57804 , *
57805 ´og¿m_\9avoÿtiÚ_shÜt_Çme
57806 ;
57807
57808 59 
57809         g__END_DECLS
57810
57811
57812 67 #ià
57813 def\9aed
57814  
57815 __USE_GNU
57816  || def\9aed 
57817 __Ãed_\94rÜ_t
57818
57819
57820 68 #iâdeà
57821 __\94rÜ_t_def\9aed
57822
57823
57824 69 \e\12
57825         t\94rÜ_t
57826 ;
57827
57828 70 \ 1
57829         #__\94rÜ_t_def\9aed
57830  1
57831
57832         )
57833
57834 72 #undeà
57835 __Ãed_\94rÜ_t
57836
57837
57838         @/usr/include/event.h
57839
57840 27 #iâdeà
57841 _EVENT_H_
57842
57843
57844 28 \ 1
57845         #_EVENT_H_
57846
57847
57848         )
57849
57850 40 #ifdeà
57851 __ýlu¥lus
57852
57853
57854 44 \ 2
57855         ~<ev\92t2/ev\92t-cÚfig.h
57856 >
57857
57858 45 #ifdeà
57859 _EVENT_HAVE_SYS_TYPES_H
57860
57861
57862 46 \ 2
57863         ~<sys/ty³s.h
57864 >
57865
57866 48 #ifdeà
57867 _EVENT_HAVE_SYS_TIME_H
57868
57869
57870 49 \ 2
57871         ~<sys/time.h
57872 >
57873
57874 51 #ifdeà
57875 _EVENT_HAVE_STDINT_H
57876
57877
57878 52 \ 2
57879         ~<¡d\9at.h
57880 >
57881
57882 54 \ 2
57883         ~<¡d¬g.h
57884 >
57885
57886 57 \ 2
57887         ~<evut\9e.h
57888 >
57889
57890 59 #ifdeà
57891 WIN32
57892
57893
57894 60 #iâdeà
57895 WIN32_LEAN_AND_MEAN
57896
57897
57898 61 \ 1
57899         #WIN32_LEAN_AND_MEAN
57900
57901
57902         )
57903
57904 63 \ 2
57905         ~<w\9asock2.h
57906 >
57907
57908 64 \ 2
57909         ~<w\9adows.h
57910 >
57911
57912 65 #undeà
57913 WIN32_LEAN_AND_MEAN
57914
57915
57916 66 \e\1d\ 5
57917         tu_ch¬
57918 ;
57919
57920 67 \e\1d\16
57921         tu_shÜt
57922 ;
57923
57924 70 \ 2
57925         ~<ev\92t2/ev\92t_¡ruù.h
57926 >
57927
57928 71 \ 2
57929         ~<ev\92t2/ev\92t.h
57930 >
57931
57932 72 \ 2
57933         ~<ev\92t2/ev\92t_com·t.h
57934 >
57935
57936 73 \ 2
57937         ~<ev\92t2/bufãr.h
57938 >
57939
57940 74 \ 2
57941         ~<ev\92t2/bufãr_com·t.h
57942 >
57943
57944 75 \ 2
57945         ~<ev\92t2/bufã»v\92t.h
57946 >
57947
57948 76 \ 2
57949         ~<ev\92t2/bufã»v\92t_¡ruù.h
57950 >
57951
57952 77 \ 2
57953         ~<ev\92t2/bufã»v\92t_com·t.h
57954 >
57955
57956 78 \ 2
57957         ~<ev\92t2/\8fg.h
57958 >
57959
57960 79 \ 2
57961         ~<ev\92t2/\8fg_com·t.h
57962 >
57963
57964 81 #ifdeà
57965 __ýlu¥lus
57966
57967
57968         @/usr/include/fcntl.h
57969
57970 24 #iâdef 
57971 _FCNTL_H
57972
57973
57974 25 \ 1
57975         #_FCNTL_H
57976  1
57977
57978         )
57979
57980 27 \ 2
57981         ~<ã©u»s.h
57982 >
57983
57984 30 
57985         g__BEGIN_DECLS
57986
57987
57988 34 \ 2
57989         ~<b\99s/fú\8e.h
57990 >
57991
57992 37 #ià
57993 def\9aed
57994  
57995 __USE_XOPEN
57996  || def\9aed 
57997 __USE_XOPEN2K8
57998
57999
58000 38 \ 2
58001         ~<b\99s/ty³s.h
58002 >
58003
58004 39 \ 1
58005         #__Ãed_time¥ec
58006
58007
58008         )
58009
58010 40 \ 2
58011         ~<time.h
58012 >
58013
58014 41 \ 2
58015         ~<b\99s/¡©.h
58016 >
58017
58018 43 \ 1
58019         #S_IFMT
58020  
58021 __S_IFMT
58022
58023
58024         )
58025
58026 44 \ 1
58027         #S_IFDIR
58028  
58029 __S_IFDIR
58030
58031
58032         )
58033
58034 45 \ 1
58035         #S_IFCHR
58036  
58037 __S_IFCHR
58038
58039
58040         )
58041
58042 46 \ 1
58043         #S_IFBLK
58044  
58045 __S_IFBLK
58046
58047
58048         )
58049
58050 47 \ 1
58051         #S_IFREG
58052  
58053 __S_IFREG
58054
58055
58056         )
58057
58058 48 #ifdeà
58059 __S_IFIFO
58060
58061
58062 49 \ 1
58063         #S_IFIFO
58064  
58065 __S_IFIFO
58066
58067
58068         )
58069
58070 51 #ifdeà
58071 __S_IFLNK
58072
58073
58074 52 \ 1
58075         #S_IFLNK
58076  
58077 __S_IFLNK
58078
58079
58080         )
58081
58082 54 #ià(
58083 def\9aed
58084  
58085 __USE_UNIX98
58086  || def\9aed 
58087 __USE_XOPEN2K8
58088 è&& def\9aed 
58089 __S_IFSOCK
58090
58091
58092 55 \ 1
58093         #S_IFSOCK
58094  
58095 __S_IFSOCK
58096
58097
58098         )
58099
58100 60 \ 1
58101         #S_ISUID
58102  
58103 __S_ISUID
58104
58105
58106         )
58107
58108 61 \ 1
58109         #S_ISGID
58110  
58111 __S_ISGID
58112
58113
58114         )
58115
58116 63 #ià
58117 def\9aed
58118  
58119 __USE_BSD
58120  || def\9aed 
58121 __USE_MISC
58122  || def\9aed 
58123 __USE_XOPEN
58124
58125
58126 65 \ 1
58127         #S_ISVTX
58128  
58129 __S_ISVTX
58130
58131
58132         )
58133
58134 68 \ 1
58135         #S_IRUSR
58136  
58137 __S_IREAD
58138
58139
58140         )
58141
58142 69 \ 1
58143         #S_IWUSR
58144  
58145 __S_IWRITE
58146
58147
58148         )
58149
58150 70 \ 1
58151         #S_IXUSR
58152  
58153 __S_IEXEC
58154
58155
58156         )
58157
58158 72 \ 1
58159         #S_IRWXU
58160  (
58161 __S_IREAD
58162 |
58163 __S_IWRITE
58164 |
58165 __S_IEXEC
58166 )
58167
58168         )
58169
58170 74 \ 1
58171         #S_IRGRP
58172  (
58173 S_IRUSR
58174  >> 3è
58175
58176         )
58177
58178 75 \ 1
58179         #S_IWGRP
58180  (
58181 S_IWUSR
58182  >> 3è
58183
58184         )
58185
58186 76 \ 1
58187         #S_IXGRP
58188  (
58189 S_IXUSR
58190  >> 3è
58191
58192         )
58193
58194 78 \ 1
58195         #S_IRWXG
58196  (
58197 S_IRWXU
58198  >> 3)
58199
58200         )
58201
58202 80 \ 1
58203         #S_IROTH
58204  (
58205 S_IRGRP
58206  >> 3è
58207
58208         )
58209
58210 81 \ 1
58211         #S_IWOTH
58212  (
58213 S_IWGRP
58214  >> 3è
58215
58216         )
58217
58218 82 \ 1
58219         #S_IXOTH
58220  (
58221 S_IXGRP
58222  >> 3è
58223
58224         )
58225
58226 84 \ 1
58227         #S_IRWXO
58228  (
58229 S_IRWXG
58230  >> 3)
58231
58232         )
58233
58234 87 #ifdef 
58235 __USE_MISC
58236
58237
58238 88 #iâdeà
58239 R_OK
58240
58241
58242 91 \ 1
58243         #R_OK
58244  4
58245
58246         )
58247
58248 92 \ 1
58249         #W_OK
58250  2
58251
58252         )
58253
58254 93 \ 1
58255         #X_OK
58256  1
58257
58258         )
58259
58260 94 \ 1
58261         #F_OK
58262  0
58263
58264         )
58265
58266 99 #ià
58267 def\9aed
58268  
58269 __USE_XOPEN
58270  || def\9aed 
58271 __USE_XOPEN2K8
58272
58273
58274 100 \ 1
58275         #SEEK_SET
58276  0
58277
58278         )
58279
58280 101 \ 1
58281         #SEEK_CUR
58282  1
58283
58284         )
58285
58286 102 \ 1
58287         #SEEK_END
58288  2
58289
58290         )
58291
58292 110 \r\12
58293\8e
58294  (\12
58295 __fd
58296\12
58297 __cmd
58298 , ...);
58299
58300 118 #iâdeà
58301 __USE_FILE_OFFSET64
58302
58303
58304 119 \r\12
58305         $ݒ
58306  (
58307 __cڡ
58308  \ 5*
58309 __f\9ee
58310\12
58311 __oæag
58312 , ...è
58313         `__nÚnuÎ
58314  ((1));
58315
58316 121 #ifdeà
58317 __REDIRECT
58318
58319
58320 122 \r\12
58321         `__REDIRECT
58322  (
58323 ݒ
58324 , (
58325 __cڡ
58326  \ 5*
58327 __f\9ee
58328\12
58329 __oæag
58330 , ...), 
58331 ݒ64
58332 )
58333
58334 123 
58335         `__nÚnuÎ
58336  ((1));
58337
58338 125 \ 1
58339         #ݒ
58340  
58341 ݒ64
58342
58343
58344         )
58345
58346 128 #ifdeà
58347 __USE_LARGEFILE64
58348
58349
58350 129 \r\12
58351         $ݒ64
58352  (
58353 __cڡ
58354  \ 5*
58355 __f\9ee
58356\12
58357 __oæag
58358 , ...è
58359         `__nÚnuÎ
58360  ((1));
58361
58362 132 #ifdeà
58363 __USE_ATFILE
58364
58365
58366 142 #iâdeà
58367 __USE_FILE_OFFSET64
58368
58369
58370 143 \r\12
58371         $Ý\92©
58372  (\12
58373 __fd
58374
58375 __cڡ
58376  \ 5*
58377 __f\9ee
58378\12
58379 __oæag
58380 , ...)
58381
58382 144 
58383         `__nÚnuÎ
58384  ((2));
58385
58386 146 #ifdeà
58387 __REDIRECT
58388
58389
58390 147 \r\12
58391         `__REDIRECT
58392  (
58393 Ý\92©
58394 , (\12
58395 __fd
58396
58397 __cڡ
58398  \ 5*
58399 __f\9ee
58400\12
58401 __oæag
58402 ,
58403
58404 148 ...), 
58405 Ý\92©64
58406 è
58407         `__nÚnuÎ
58408  ((2));
58409
58410 150 \ 1
58411         #Ý\92©
58412  
58413 Ý\92©64
58414
58415
58416         )
58417
58418 153 #ifdeà
58419 __USE_LARGEFILE64
58420
58421
58422 154 \r\12
58423         $Ý\92©64
58424  (\12
58425 __fd
58426
58427 __cڡ
58428  \ 5*
58429 __f\9ee
58430\12
58431 __oæag
58432 , ...)
58433
58434 155 
58435         `__nÚnuÎ
58436  ((2));
58437
58438 164 #iâdeà
58439 __USE_FILE_OFFSET64
58440
58441
58442 165 \r\12
58443         $ü\97t
58444  (
58445 __cڡ
58446  \ 5*
58447 __f\9ee
58448
58449 __mode_t
58450  
58451 __mode
58452 è
58453         `__nÚnuÎ
58454  ((1));
58455
58456 167 #ifdeà
58457 __REDIRECT
58458
58459
58460 168 \r\12
58461         `__REDIRECT
58462  (
58463 ü\97t
58464 , (
58465 __cڡ
58466  \ 5*
58467 __f\9ee
58468
58469 __mode_t
58470  
58471 __mode
58472 ),
58473
58474 169 
58475 ü\97t64
58476 è
58477         `__nÚnuÎ
58478  ((1));
58479
58480 171 \ 1
58481         #ü\97t
58482  
58483 ü\97t64
58484
58485
58486         )
58487
58488 174 #ifdeà
58489 __USE_LARGEFILE64
58490
58491
58492 175 \r\12
58493         $ü\97t64
58494  (
58495 __cڡ
58496  \ 5*
58497 __f\9ee
58498
58499 __mode_t
58500  
58501 __mode
58502 è
58503         `__nÚnuÎ
58504  ((1));
58505
58506 178 #ià!
58507 def\9aed
58508  
58509 F_LOCK
58510  && (def\9aed 
58511 __USE_MISC
58512  || (def\9aed 
58513 __USE_XOPEN_EXTENDED
58514  \
58515
58516 179 && !
58517 def\9aed
58518  
58519 __USE_POSIX
58520 ))
58521
58522 188 \ 1
58523         #F_ULOCK
58524  0
58525
58526         )
58527
58528 189 \ 1
58529         #F_LOCK
58530  1
58531
58532         )
58533
58534 190 \ 1
58535         #F_TLOCK
58536  2
58537
58538         )
58539
58540 191 \ 1
58541         #F_TEST
58542  3
58543
58544         )
58545
58546 193 #iâdeà
58547 __USE_FILE_OFFSET64
58548
58549
58550 194 \r\12
58551         `lockf
58552  (\12
58553 __fd
58554\12
58555 __cmd
58556
58557 __off_t
58558  
58559 __Ën
58560 );
58561
58562 196 #ifdeà
58563 __REDIRECT
58564
58565
58566 197 \r\12
58567         `__REDIRECT
58568  (
58569 lockf
58570 , (\12
58571 __fd
58572\12
58573 __cmd
58574
58575 __off64_t
58576  
58577 __Ën
58578 ), 
58579 lockf64
58580 );
58581
58582 199 \ 1
58583         #lockf
58584  
58585 lockf64
58586
58587
58588         )
58589
58590 202 #ifdeà
58591 __USE_LARGEFILE64
58592
58593
58594 203 \r\12
58595         `lockf64
58596  (\12
58597 __fd
58598\12
58599 __cmd
58600
58601 __off64_t
58602  
58603 __Ën
58604 );
58605
58606 207 #ifdeà
58607 __USE_XOPEN2K
58608
58609
58610 210 #iâdeà
58611 __USE_FILE_OFFSET64
58612
58613
58614 211 \r\12
58615         $posix_çdvi£
58616  (\12
58617 __fd
58618
58619 __off_t
58620  
58621 __off£t
58622 , __off_\88
58623 __Ën
58624 ,
58625
58626 212 \12
58627 __advi£
58628 è
58629 __THROW
58630 ;
58631
58632 214 #ifdeà
58633 __REDIRECT_NTH
58634
58635
58636 215 \r\12
58637         `__REDIRECT_NTH
58638  (
58639 posix_çdvi£
58640 , (\12
58641 __fd
58642
58643 __off64_t
58644  
58645 __off£t
58646 ,
58647
58648 216 
58649 __off64_t
58650  
58651 __Ën
58652\12
58653 __advi£
58654 ),
58655
58656 217 
58657 posix_çdvi£64
58658 );
58659
58660 219 \ 1
58661         #posix_çdvi£
58662  
58663 posix_çdvi£64
58664
58665
58666         )
58667
58668 222 #ifdeà
58669 __USE_LARGEFILE64
58670
58671
58672 223 \r\12
58673         $posix_çdvi£64
58674  (\12
58675 __fd
58676
58677 __off64_t
58678  
58679 __off£t
58680 , __off64_\88
58681 __Ën
58682 ,
58683
58684 224 \12
58685 __advi£
58686 è
58687 __THROW
58688 ;
58689
58690 232 #iâdeà
58691 __USE_FILE_OFFSET64
58692
58693
58694 233 \r\12
58695         `posix_çÎoÿ\8b
58696  (\12
58697 __fd
58698
58699 __off_t
58700  
58701 __off£t
58702 , __off_\88
58703 __Ën
58704 );
58705
58706 235 #ifdeà
58707 __REDIRECT
58708
58709
58710 236 \r\12
58711         `__REDIRECT
58712  (
58713 posix_çÎoÿ\8b
58714 , (\12
58715 __fd
58716
58717 __off64_t
58718  
58719 __off£t
58720 ,
58721
58722 237 
58723 __off64_t
58724  
58725 __Ën
58726 ),
58727
58728 238 
58729 posix_çÎoÿ\8b64
58730 );
58731
58732 240 \ 1
58733         #posix_çÎoÿ\8b
58734  
58735 posix_çÎoÿ\8b64
58736
58737
58738         )
58739
58740 243 #ifdeà
58741 __USE_LARGEFILE64
58742
58743
58744 244 \r\12
58745         `posix_çÎoÿ\8b64
58746  (\12
58747 __fd
58748
58749 __off64_t
58750  
58751 __off£t
58752 , __off64_\88
58753 __Ën
58754 );
58755
58756 250 #ià
58757 __USE_FORTIFY_LEVEL
58758  > 0 && 
58759 def\9aed
58760  
58761 __ex\8bº_®ways_\9al\9ae
58762  \
58763
58764 251 && 
58765 def\9aed
58766  
58767 __va_¬g_·ck_Ën
58768
58769
58770 252 \ 2
58771         ~<b\99s/fú\8e2.h
58772 >
58773
58774 255 
58775 __END_DECLS
58776
58777
58778         @/usr/include/inttypes.h
58779
58780 23 #iâdeà
58781 _INTTYPES_H
58782
58783
58784 24 \ 1
58785         #_INTTYPES_H
58786  1
58787
58788         )
58789
58790 26 \ 2
58791         ~<ã©u»s.h
58792 >
58793
58794 28 \ 2
58795         ~<¡d\9at.h
58796 >
58797
58798 31 #iâdeà
58799 ____gwch¬_t_def\9aed
58800
58801
58802 32 #ifdeà
58803 __ýlu¥lus
58804
58805
58806 33 \ 1
58807         #__gwch¬_t
58808  
58809 wch¬_t
58810
58811
58812         )
58813
58814 34 #\96
58815 def\9aed
58816  
58817 __WCHAR_TYPE__
58818
58819
58820 35 \e
58821 __WCHAR_TYPE__
58822  
58823         t__gwch¬_t
58824 ;
58825
58826 37 \ 1
58827         #__Ãed_wch¬_t
58828
58829
58830         )
58831
58832 38 \ 2
58833         ~<¡ddef.h
58834 >
58835
58836 39 \e
58837 wch¬_t
58838  
58839         t__gwch¬_t
58840 ;
58841
58842 41 \ 1
58843         #____gwch¬_t_def\9aed
58844  1
58845
58846         )
58847
58848 47 #ià!
58849 def\9aed
58850  
58851 __ýlu¥lus
58852  || def\9aed 
58853 __STDC_FORMAT_MACROS
58854
58855
58856 49 #ià
58857 __WORDSIZE
58858  == 64
58859
58860 50 \ 1
58861         #__PRI64_PREFIX
58862  "l"
58863
58864         )
58865
58866 51 \ 1
58867         #__PRIPTR_PREFIX
58868  "l"
58869
58870         )
58871
58872 53 \ 1
58873         #__PRI64_PREFIX
58874  "Î"
58875
58876         )
58877
58878 54 \ 1
58879         #__PRIPTR_PREFIX
58880
58881
58882         )
58883
58884 60 \ 1
58885         #PRId8
58886  "d"
58887
58888         )
58889
58890 61 \ 1
58891         #PRId16
58892  "d"
58893
58894         )
58895
58896 62 \ 1
58897         #PRId32
58898  "d"
58899
58900         )
58901
58902 63 \ 1
58903         #PRId64
58904  
58905 __PRI64_PREFIX
58906  "d"
58907
58908         )
58909
58910 65 \ 1
58911         #PRIdLEAST8
58912  "d"
58913
58914         )
58915
58916 66 \ 1
58917         #PRIdLEAST16
58918  "d"
58919
58920         )
58921
58922 67 \ 1
58923         #PRIdLEAST32
58924  "d"
58925
58926         )
58927
58928 68 \ 1
58929         #PRIdLEAST64
58930  
58931 __PRI64_PREFIX
58932  "d"
58933
58934         )
58935
58936 70 \ 1
58937         #PRIdFAST8
58938  "d"
58939
58940         )
58941
58942 71 \ 1
58943         #PRIdFAST16
58944  
58945 __PRIPTR_PREFIX
58946  "d"
58947
58948         )
58949
58950 72 \ 1
58951         #PRIdFAST32
58952  
58953 __PRIPTR_PREFIX
58954  "d"
58955
58956         )
58957
58958 73 \ 1
58959         #PRIdFAST64
58960  
58961 __PRI64_PREFIX
58962  "d"
58963
58964         )
58965
58966 76 \ 1
58967         #PRIi8
58968  "i"
58969
58970         )
58971
58972 77 \ 1
58973         #PRIi16
58974  "i"
58975
58976         )
58977
58978 78 \ 1
58979         #PRIi32
58980  "i"
58981
58982         )
58983
58984 79 \ 1
58985         #PRIi64
58986  
58987 __PRI64_PREFIX
58988  "i"
58989
58990         )
58991
58992 81 \ 1
58993         #PRIiLEAST8
58994  "i"
58995
58996         )
58997
58998 82 \ 1
58999         #PRIiLEAST16
59000  "i"
59001
59002         )
59003
59004 83 \ 1
59005         #PRIiLEAST32
59006  "i"
59007
59008         )
59009
59010 84 \ 1
59011         #PRIiLEAST64
59012  
59013 __PRI64_PREFIX
59014  "i"
59015
59016         )
59017
59018 86 \ 1
59019         #PRIiFAST8
59020  "i"
59021
59022         )
59023
59024 87 \ 1
59025         #PRIiFAST16
59026  
59027 __PRIPTR_PREFIX
59028  "i"
59029
59030         )
59031
59032 88 \ 1
59033         #PRIiFAST32
59034  
59035 __PRIPTR_PREFIX
59036  "i"
59037
59038         )
59039
59040 89 \ 1
59041         #PRIiFAST64
59042  
59043 __PRI64_PREFIX
59044  "i"
59045
59046         )
59047
59048 92 \ 1
59049         #PRIo8
59050  "o"
59051
59052         )
59053
59054 93 \ 1
59055         #PRIo16
59056  "o"
59057
59058         )
59059
59060 94 \ 1
59061         #PRIo32
59062  "o"
59063
59064         )
59065
59066 95 \ 1
59067         #PRIo64
59068  
59069 __PRI64_PREFIX
59070  "o"
59071
59072         )
59073
59074 97 \ 1
59075         #PRIoLEAST8
59076  "o"
59077
59078         )
59079
59080 98 \ 1
59081         #PRIoLEAST16
59082  "o"
59083
59084         )
59085
59086 99 \ 1
59087         #PRIoLEAST32
59088  "o"
59089
59090         )
59091
59092 100 \ 1
59093         #PRIoLEAST64
59094  
59095 __PRI64_PREFIX
59096  "o"
59097
59098         )
59099
59100 102 \ 1
59101         #PRIoFAST8
59102  "o"
59103
59104         )
59105
59106 103 \ 1
59107         #PRIoFAST16
59108  
59109 __PRIPTR_PREFIX
59110  "o"
59111
59112         )
59113
59114 104 \ 1
59115         #PRIoFAST32
59116  
59117 __PRIPTR_PREFIX
59118  "o"
59119
59120         )
59121
59122 105 \ 1
59123         #PRIoFAST64
59124  
59125 __PRI64_PREFIX
59126  "o"
59127
59128         )
59129
59130 108 \ 1
59131         #PRIu8
59132  "u"
59133
59134         )
59135
59136 109 \ 1
59137         #PRIu16
59138  "u"
59139
59140         )
59141
59142 110 \ 1
59143         #PRIu32
59144  "u"
59145
59146         )
59147
59148 111 \ 1
59149         #PRIu64
59150  
59151 __PRI64_PREFIX
59152  "u"
59153
59154         )
59155
59156 113 \ 1
59157         #PRIuLEAST8
59158  "u"
59159
59160         )
59161
59162 114 \ 1
59163         #PRIuLEAST16
59164  "u"
59165
59166         )
59167
59168 115 \ 1
59169         #PRIuLEAST32
59170  "u"
59171
59172         )
59173
59174 116 \ 1
59175         #PRIuLEAST64
59176  
59177 __PRI64_PREFIX
59178  "u"
59179
59180         )
59181
59182 118 \ 1
59183         #PRIuFAST8
59184  "u"
59185
59186         )
59187
59188 119 \ 1
59189         #PRIuFAST16
59190  
59191 __PRIPTR_PREFIX
59192  "u"
59193
59194         )
59195
59196 120 \ 1
59197         #PRIuFAST32
59198  
59199 __PRIPTR_PREFIX
59200  "u"
59201
59202         )
59203
59204 121 \ 1
59205         #PRIuFAST64
59206  
59207 __PRI64_PREFIX
59208  "u"
59209
59210         )
59211
59212 124 \ 1
59213         #PRIx8
59214  "x"
59215
59216         )
59217
59218 125 \ 1
59219         #PRIx16
59220  "x"
59221
59222         )
59223
59224 126 \ 1
59225         #PRIx32
59226  "x"
59227
59228         )
59229
59230 127 \ 1
59231         #PRIx64
59232  
59233 __PRI64_PREFIX
59234  "x"
59235
59236         )
59237
59238 129 \ 1
59239         #PRIxLEAST8
59240  "x"
59241
59242         )
59243
59244 130 \ 1
59245         #PRIxLEAST16
59246  "x"
59247
59248         )
59249
59250 131 \ 1
59251         #PRIxLEAST32
59252  "x"
59253
59254         )
59255
59256 132 \ 1
59257         #PRIxLEAST64
59258  
59259 __PRI64_PREFIX
59260  "x"
59261
59262         )
59263
59264 134 \ 1
59265         #PRIxFAST8
59266  "x"
59267
59268         )
59269
59270 135 \ 1
59271         #PRIxFAST16
59272  
59273 __PRIPTR_PREFIX
59274  "x"
59275
59276         )
59277
59278 136 \ 1
59279         #PRIxFAST32
59280  
59281 __PRIPTR_PREFIX
59282  "x"
59283
59284         )
59285
59286 137 \ 1
59287         #PRIxFAST64
59288  
59289 __PRI64_PREFIX
59290  "x"
59291
59292         )
59293
59294 140 \ 1
59295         #PRIX8
59296  "X"
59297
59298         )
59299
59300 141 \ 1
59301         #PRIX16
59302  "X"
59303
59304         )
59305
59306 142 \ 1
59307         #PRIX32
59308  "X"
59309
59310         )
59311
59312 143 \ 1
59313         #PRIX64
59314  
59315 __PRI64_PREFIX
59316  "X"
59317
59318         )
59319
59320 145 \ 1
59321         #PRIXLEAST8
59322  "X"
59323
59324         )
59325
59326 146 \ 1
59327         #PRIXLEAST16
59328  "X"
59329
59330         )
59331
59332 147 \ 1
59333         #PRIXLEAST32
59334  "X"
59335
59336         )
59337
59338 148 \ 1
59339         #PRIXLEAST64
59340  
59341 __PRI64_PREFIX
59342  "X"
59343
59344         )
59345
59346 150 \ 1
59347         #PRIXFAST8
59348  "X"
59349
59350         )
59351
59352 151 \ 1
59353         #PRIXFAST16
59354  
59355 __PRIPTR_PREFIX
59356  "X"
59357
59358         )
59359
59360 152 \ 1
59361         #PRIXFAST32
59362  
59363 __PRIPTR_PREFIX
59364  "X"
59365
59366         )
59367
59368 153 \ 1
59369         #PRIXFAST64
59370  
59371 __PRI64_PREFIX
59372  "X"
59373
59374         )
59375
59376 157 \ 1
59377         #PRIdMAX
59378  
59379 __PRI64_PREFIX
59380  "d"
59381
59382         )
59383
59384 158 \ 1
59385         #PRIiMAX
59386  
59387 __PRI64_PREFIX
59388  "i"
59389
59390         )
59391
59392 159 \ 1
59393         #PRIoMAX
59394  
59395 __PRI64_PREFIX
59396  "o"
59397
59398         )
59399
59400 160 \ 1
59401         #PRIuMAX
59402  
59403 __PRI64_PREFIX
59404  "u"
59405
59406         )
59407
59408 161 \ 1
59409         #PRIxMAX
59410  
59411 __PRI64_PREFIX
59412  "x"
59413
59414         )
59415
59416 162 \ 1
59417         #PRIXMAX
59418  
59419 __PRI64_PREFIX
59420  "X"
59421
59422         )
59423
59424 166 \ 1
59425         #PRIdPTR
59426  
59427 __PRIPTR_PREFIX
59428  "d"
59429
59430         )
59431
59432 167 \ 1
59433         #PRIiPTR
59434  
59435 __PRIPTR_PREFIX
59436  "i"
59437
59438         )
59439
59440 168 \ 1
59441         #PRIoPTR
59442  
59443 __PRIPTR_PREFIX
59444  "o"
59445
59446         )
59447
59448 169 \ 1
59449         #PRIuPTR
59450  
59451 __PRIPTR_PREFIX
59452  "u"
59453
59454         )
59455
59456 170 \ 1
59457         #PRIxPTR
59458  
59459 __PRIPTR_PREFIX
59460  "x"
59461
59462         )
59463
59464 171 \ 1
59465         #PRIXPTR
59466  
59467 __PRIPTR_PREFIX
59468  "X"
59469
59470         )
59471
59472 177 \ 1
59473         #SCNd8
59474  "hhd"
59475
59476         )
59477
59478 178 \ 1
59479         #SCNd16
59480  "hd"
59481
59482         )
59483
59484 179 \ 1
59485         #SCNd32
59486  "d"
59487
59488         )
59489
59490 180 \ 1
59491         #SCNd64
59492  
59493 __PRI64_PREFIX
59494  "d"
59495
59496         )
59497
59498 182 \ 1
59499         #SCNdLEAST8
59500  "hhd"
59501
59502         )
59503
59504 183 \ 1
59505         #SCNdLEAST16
59506  "hd"
59507
59508         )
59509
59510 184 \ 1
59511         #SCNdLEAST32
59512  "d"
59513
59514         )
59515
59516 185 \ 1
59517         #SCNdLEAST64
59518  
59519 __PRI64_PREFIX
59520  "d"
59521
59522         )
59523
59524 187 \ 1
59525         #SCNdFAST8
59526  "hhd"
59527
59528         )
59529
59530 188 \ 1
59531         #SCNdFAST16
59532  
59533 __PRIPTR_PREFIX
59534  "d"
59535
59536         )
59537
59538 189 \ 1
59539         #SCNdFAST32
59540  
59541 __PRIPTR_PREFIX
59542  "d"
59543
59544         )
59545
59546 190 \ 1
59547         #SCNdFAST64
59548  
59549 __PRI64_PREFIX
59550  "d"
59551
59552         )
59553
59554 193 \ 1
59555         #SCNi8
59556  "hhi"
59557
59558         )
59559
59560 194 \ 1
59561         #SCNi16
59562  "hi"
59563
59564         )
59565
59566 195 \ 1
59567         #SCNi32
59568  "i"
59569
59570         )
59571
59572 196 \ 1
59573         #SCNi64
59574  
59575 __PRI64_PREFIX
59576  "i"
59577
59578         )
59579
59580 198 \ 1
59581         #SCNiLEAST8
59582  "hhi"
59583
59584         )
59585
59586 199 \ 1
59587         #SCNiLEAST16
59588  "hi"
59589
59590         )
59591
59592 200 \ 1
59593         #SCNiLEAST32
59594  "i"
59595
59596         )
59597
59598 201 \ 1
59599         #SCNiLEAST64
59600  
59601 __PRI64_PREFIX
59602  "i"
59603
59604         )
59605
59606 203 \ 1
59607         #SCNiFAST8
59608  "hhi"
59609
59610         )
59611
59612 204 \ 1
59613         #SCNiFAST16
59614  
59615 __PRIPTR_PREFIX
59616  "i"
59617
59618         )
59619
59620 205 \ 1
59621         #SCNiFAST32
59622  
59623 __PRIPTR_PREFIX
59624  "i"
59625
59626         )
59627
59628 206 \ 1
59629         #SCNiFAST64
59630  
59631 __PRI64_PREFIX
59632  "i"
59633
59634         )
59635
59636 209 \ 1
59637         #SCNu8
59638  "hhu"
59639
59640         )
59641
59642 210 \ 1
59643         #SCNu16
59644  "hu"
59645
59646         )
59647
59648 211 \ 1
59649         #SCNu32
59650  "u"
59651
59652         )
59653
59654 212 \ 1
59655         #SCNu64
59656  
59657 __PRI64_PREFIX
59658  "u"
59659
59660         )
59661
59662 214 \ 1
59663         #SCNuLEAST8
59664  "hhu"
59665
59666         )
59667
59668 215 \ 1
59669         #SCNuLEAST16
59670  "hu"
59671
59672         )
59673
59674 216 \ 1
59675         #SCNuLEAST32
59676  "u"
59677
59678         )
59679
59680 217 \ 1
59681         #SCNuLEAST64
59682  
59683 __PRI64_PREFIX
59684  "u"
59685
59686         )
59687
59688 219 \ 1
59689         #SCNuFAST8
59690  "hhu"
59691
59692         )
59693
59694 220 \ 1
59695         #SCNuFAST16
59696  
59697 __PRIPTR_PREFIX
59698  "u"
59699
59700         )
59701
59702 221 \ 1
59703         #SCNuFAST32
59704  
59705 __PRIPTR_PREFIX
59706  "u"
59707
59708         )
59709
59710 222 \ 1
59711         #SCNuFAST64
59712  
59713 __PRI64_PREFIX
59714  "u"
59715
59716         )
59717
59718 225 \ 1
59719         #SCNo8
59720  "hho"
59721
59722         )
59723
59724 226 \ 1
59725         #SCNo16
59726  "ho"
59727
59728         )
59729
59730 227 \ 1
59731         #SCNo32
59732  "o"
59733
59734         )
59735
59736 228 \ 1
59737         #SCNo64
59738  
59739 __PRI64_PREFIX
59740  "o"
59741
59742         )
59743
59744 230 \ 1
59745         #SCNoLEAST8
59746  "hho"
59747
59748         )
59749
59750 231 \ 1
59751         #SCNoLEAST16
59752  "ho"
59753
59754         )
59755
59756 232 \ 1
59757         #SCNoLEAST32
59758  "o"
59759
59760         )
59761
59762 233 \ 1
59763         #SCNoLEAST64
59764  
59765 __PRI64_PREFIX
59766  "o"
59767
59768         )
59769
59770 235 \ 1
59771         #SCNoFAST8
59772  "hho"
59773
59774         )
59775
59776 236 \ 1
59777         #SCNoFAST16
59778  
59779 __PRIPTR_PREFIX
59780  "o"
59781
59782         )
59783
59784 237 \ 1
59785         #SCNoFAST32
59786  
59787 __PRIPTR_PREFIX
59788  "o"
59789
59790         )
59791
59792 238 \ 1
59793         #SCNoFAST64
59794  
59795 __PRI64_PREFIX
59796  "o"
59797
59798         )
59799
59800 241 \ 1
59801         #SCNx8
59802  "hhx"
59803
59804         )
59805
59806 242 \ 1
59807         #SCNx16
59808  "hx"
59809
59810         )
59811
59812 243 \ 1
59813         #SCNx32
59814  "x"
59815
59816         )
59817
59818 244 \ 1
59819         #SCNx64
59820  
59821 __PRI64_PREFIX
59822  "x"
59823
59824         )
59825
59826 246 \ 1
59827         #SCNxLEAST8
59828  "hhx"
59829
59830         )
59831
59832 247 \ 1
59833         #SCNxLEAST16
59834  "hx"
59835
59836         )
59837
59838 248 \ 1
59839         #SCNxLEAST32
59840  "x"
59841
59842         )
59843
59844 249 \ 1
59845         #SCNxLEAST64
59846  
59847 __PRI64_PREFIX
59848  "x"
59849
59850         )
59851
59852 251 \ 1
59853         #SCNxFAST8
59854  "hhx"
59855
59856         )
59857
59858 252 \ 1
59859         #SCNxFAST16
59860  
59861 __PRIPTR_PREFIX
59862  "x"
59863
59864         )
59865
59866 253 \ 1
59867         #SCNxFAST32
59868  
59869 __PRIPTR_PREFIX
59870  "x"
59871
59872         )
59873
59874 254 \ 1
59875         #SCNxFAST64
59876  
59877 __PRI64_PREFIX
59878  "x"
59879
59880         )
59881
59882 258 \ 1
59883         #SCNdMAX
59884  
59885 __PRI64_PREFIX
59886  "d"
59887
59888         )
59889
59890 259 \ 1
59891         #SCNiMAX
59892  
59893 __PRI64_PREFIX
59894  "i"
59895
59896         )
59897
59898 260 \ 1
59899         #SCNoMAX
59900  
59901 __PRI64_PREFIX
59902  "o"
59903
59904         )
59905
59906 261 \ 1
59907         #SCNuMAX
59908  
59909 __PRI64_PREFIX
59910  "u"
59911
59912         )
59913
59914 262 \ 1
59915         #SCNxMAX
59916  
59917 __PRI64_PREFIX
59918  "x"
59919
59920         )
59921
59922 265 \ 1
59923         #SCNdPTR
59924  
59925 __PRIPTR_PREFIX
59926  "d"
59927
59928         )
59929
59930 266 \ 1
59931         #SCNiPTR
59932  
59933 __PRIPTR_PREFIX
59934  "i"
59935
59936         )
59937
59938 267 \ 1
59939         #SCNoPTR
59940  
59941 __PRIPTR_PREFIX
59942  "o"
59943
59944         )
59945
59946 268 \ 1
59947         #SCNuPTR
59948  
59949 __PRIPTR_PREFIX
59950  "u"
59951
59952         )
59953
59954 269 \ 1
59955         #SCNxPTR
59956  
59957 __PRIPTR_PREFIX
59958  "x"
59959
59960         )
59961
59962 274 
59963         g__BEGIN_DECLS
59964
59965
59966 276 #ià
59967 __WORDSIZE
59968  == 64
59969
59970 281 \13\12
59971         mquÙ
59972 ;
59973
59974 282 \13\12
59975         m»m
59976 ;
59977
59978 283 } 
59979         timaxdiv_t
59980 ;
59981
59982 290 \13\13\12
59983         mquÙ
59984 ;
59985
59986 291 \13\13\12
59987         m»m
59988 ;
59989
59990 292 } 
59991         timaxdiv_t
59992 ;
59993
59994 298 \r
59995 \9atmax_t
59996  
59997         $imaxabs
59998  (
59999 \9atmax_t
60000  
60001 __n
60002 è
60003 __THROW
60004  
60005         `__©\8cibu\8b__
60006  ((
60007 __cڡ__
60008 ));
60009
60010 301 \r
60011 imaxdiv_t
60012  
60013         $imaxdiv
60014  (
60015 \9atmax_t
60016  
60017 __num\94
60018 , iÁmax_\88
60019 __d\92om
60020 )
60021
60022 302 
60023 __THROW
60024  
60025         `__©\8cibu\8b__
60026  ((
60027 __cڡ__
60028 ));
60029
60030 305 \r
60031 \9atmax_t
60032  
60033         $¡¹oimax
60034  (
60035 __cڡ
60036  \ 5*
60037 __»¡riù
60038  
60039 __Ō
60040 ,
60041
60042 306 \ 5**
60043 __»¡riù
60044  
60045 __\92d±r
60046\12
60047 __ba£
60048 è
60049 __THROW
60050 ;
60051
60052 309 \r
60053 u\9atmax_t
60054  
60055         $¡¹oumax
60056  (
60057 __cڡ
60058  \ 5*
60059 __»¡riù
60060  
60061 __Ō
60062 ,
60063
60064 310 \ 5** 
60065 __»¡riù
60066  
60067 __\92d±r
60068\12
60069 __ba£
60070 è
60071 __THROW
60072 ;
60073
60074 313 \r
60075 \9atmax_t
60076  
60077         $wc¡oimax
60078  (
60079 __cڡ
60080  
60081 __gwch¬_t
60082  *
60083 __»¡riù
60084  
60085 __Ō
60086 ,
60087
60088 314 
60089 __gwch¬_t
60090  **
60091 __»¡riù
60092  
60093 __\92d±r
60094\12
60095 __ba£
60096 )
60097
60098 315 
60099 __THROW
60100 ;
60101
60102 318 \r
60103 u\9atmax_t
60104  
60105         $wc¡oumax
60106  (
60107 __cڡ
60108  
60109 __gwch¬_t
60110  *
60111 __»¡riù
60112  
60113 __Ō
60114 ,
60115
60116 319 
60117 __gwch¬_t
60118  ** 
60119 __»¡riù
60120  
60121 __\92d±r
60122\12
60123 __ba£
60124 )
60125
60126 320 
60127 __THROW
60128 ;
60129
60130 322 #ifdeà
60131 __USE_EXTERN_INLINES
60132
60133
60134 324 #ià
60135 __WORDSIZE
60136  == 64
60137
60138 326 \r\13\12
60139         $__¡¹Þ_\9a\8bº®
60140  (
60141 __cڡ
60142  \ 5*
60143 __»¡riù
60144  
60145 __Ō
60146 ,
60147
60148 327 \ 5**
60149 __»¡riù
60150  
60151 __\92d±r
60152 ,
60153
60154 328 \12
60155 __ba£
60156\12
60157 __group
60158 )
60159
60160 329 
60161 __THROW
60162  
60163         `__nÚnuÎ
60164  ((1)è
60165 __wur
60166 ;
60167
60168 331 
60169 __ex\8bº_\9al\9ae
60170  
60171 \9atmax_t
60172
60173
60174 332 
60175         `__NTH
60176  (
60177         $¡¹oimax
60178  (
60179 __cڡ
60180  \ 5*
60181 __»¡riù
60182  
60183 Ō
60184\ 5**__»¡riù 
60185 \92d±r
60186 ,
60187
60188 333 \12
60189 ba£
60190 ))
60191
60192 335 \15 
60193         `__¡¹Þ_\9a\8bº®
60194  (
60195 Ō
60196
60197 \92d±r
60198
60199 ba£
60200 , 0);
60201
60202 336 
60203         }
60204 }
60205
60206 338 \r\1d\13\12
60207         $__¡¹oul_\9a\8bº®
60208  (
60209 __cڡ
60210  \ 5*
60211
60212 339 
60213 __»¡riù
60214  
60215 __Ō
60216 ,
60217
60218 340 \ 5** 
60219 __»¡riù
60220  
60221 __\92d±r
60222 ,
60223
60224 341 \12
60225 __ba£
60226\12
60227 __group
60228 )
60229
60230 342 
60231 __THROW
60232  
60233         `__nÚnuÎ
60234  ((1)è
60235 __wur
60236 ;
60237
60238 344 
60239 __ex\8bº_\9al\9ae
60240  
60241 u\9atmax_t
60242
60243
60244 345 
60245         `__NTH
60246  (
60247         $¡¹oumax
60248  (
60249 __cڡ
60250  \ 5*
60251 __»¡riù
60252  
60253 Ō
60254\ 5**__»¡riù 
60255 \92d±r
60256 ,
60257
60258 346 \12
60259 ba£
60260 ))
60261
60262 348 \15 
60263         `__¡¹oul_\9a\8bº®
60264  (
60265 Ō
60266
60267 \92d±r
60268
60269 ba£
60270 , 0);
60271
60272 349 
60273         }
60274 }
60275
60276 351 \r\13\12
60277         $__wc¡Þ_\9a\8bº®
60278  (
60279 __cڡ
60280  
60281 __gwch¬_t
60282  * 
60283 __»¡riù
60284  
60285 __Ō
60286 ,
60287
60288 352 
60289 __gwch¬_t
60290  **
60291 __»¡riù
60292  
60293 __\92d±r
60294 ,
60295
60296 353 \12
60297 __ba£
60298\12
60299 __group
60300 )
60301
60302 354 
60303 __THROW
60304  
60305         `__nÚnuÎ
60306  ((1)è
60307 __wur
60308 ;
60309
60310 356 
60311 __ex\8bº_\9al\9ae
60312  
60313 \9atmax_t
60314
60315
60316 357 
60317         `__NTH
60318  (
60319         $wc¡oimax
60320  (
60321 __cڡ
60322  
60323 __gwch¬_t
60324  *
60325 __»¡riù
60326  
60327 Ō
60328 ,
60329
60330 358 
60331 __gwch¬_t
60332  **
60333 __»¡riù
60334  
60335 \92d±r
60336\12
60337 ba£
60338 ))
60339
60340 360 \15 
60341         `__wc¡Þ_\9a\8bº®
60342  (
60343 Ō
60344
60345 \92d±r
60346
60347 ba£
60348 , 0);
60349
60350 361 
60351         }
60352 }
60353
60354 363 \r\1d\13\12
60355         $__wc¡oul_\9a\8bº®
60356  (
60357 __cڡ
60358  
60359 __gwch¬_t
60360  *
60361
60362 364 
60363 __»¡riù
60364  
60365 __Ō
60366 ,
60367
60368 365 
60369 __gwch¬_t
60370  **
60371
60372 366 
60373 __»¡riù
60374  
60375 __\92d±r
60376 ,
60377
60378 367 \12
60379 __ba£
60380\12
60381 __group
60382 )
60383
60384 368 
60385 __THROW
60386  
60387         `__nÚnuÎ
60388  ((1)è
60389 __wur
60390 ;
60391
60392 370 
60393 __ex\8bº_\9al\9ae
60394  
60395 u\9atmax_t
60396
60397
60398 371 
60399         `__NTH
60400  (
60401         $wc¡oumax
60402  (
60403 __cڡ
60404  
60405 __gwch¬_t
60406  *
60407 __»¡riù
60408  
60409 Ō
60410 ,
60411
60412 372 
60413 __gwch¬_t
60414  **
60415 __»¡riù
60416  
60417 \92d±r
60418\12
60419 ba£
60420 ))
60421
60422 374 \15 
60423         `__wc¡oul_\9a\8bº®
60424  (
60425 Ō
60426
60427 \92d±r
60428
60429 ba£
60430 , 0);
60431
60432 375 
60433         }
60434 }
60435
60436 379 
60437 __ex\8bnsiÚ__
60438
60439
60440 380 \r\13\13\12
60441         $__¡¹Þl_\9a\8bº®
60442  (
60443 __cڡ
60444  \ 5*
60445 __»¡riù
60446  
60447 __Ō
60448 ,
60449
60450 381 \ 5**
60451 __»¡riù
60452  
60453 __\92d±r
60454 ,
60455
60456 382 \12
60457 __ba£
60458\12
60459 __group
60460 )
60461
60462 383 
60463 __THROW
60464  
60465         `__nÚnuÎ
60466  ((1)è
60467 __wur
60468 ;
60469
60470 385 
60471 __ex\8bº_\9al\9ae
60472  
60473 \9atmax_t
60474
60475
60476 386 
60477         `__NTH
60478  (
60479         $¡¹oimax
60480  (
60481 __cڡ
60482  \ 5*
60483 __»¡riù
60484  
60485 Ō
60486\ 5**__»¡riù 
60487 \92d±r
60488 ,
60489
60490 387 \12
60491 ba£
60492 ))
60493
60494 389 \15 
60495         `__¡¹Þl_\9a\8bº®
60496  (
60497 Ō
60498
60499 \92d±r
60500
60501 ba£
60502 , 0);
60503
60504 390 
60505         }
60506 }
60507
60508 392 
60509 __ex\8bnsiÚ__
60510
60511
60512 393 \r\1d\13\13\12
60513         $__¡¹ouÎ_\9a\8bº®
60514  (
60515 __cڡ
60516  \ 5*
60517
60518 394 
60519 __»¡riù
60520  
60521 __Ō
60522 ,
60523
60524 396 
60525 __»¡riù
60526  
60527 __\92d±r
60528 ,
60529
60530 397 \12
60531 __ba£
60532 ,
60533
60534 398 \12
60535 __group
60536 )
60537
60538 399 
60539 __THROW
60540  
60541         `__nÚnuÎ
60542  ((1)è
60543 __wur
60544 ;
60545
60546 401 
60547 __ex\8bº_\9al\9ae
60548  
60549 u\9atmax_t
60550
60551
60552 402 
60553         `__NTH
60554  (
60555         $¡¹oumax
60556  (
60557 __cڡ
60558  \ 5*
60559 __»¡riù
60560  
60561 Ō
60562\ 5**__»¡riù 
60563 \92d±r
60564 ,
60565
60566 403 \12
60567 ba£
60568 ))
60569
60570 405 \15 
60571         `__¡¹ouÎ_\9a\8bº®
60572  (
60573 Ō
60574
60575 \92d±r
60576
60577 ba£
60578 , 0);
60579
60580 406 
60581         }
60582 }
60583
60584 408 
60585 __ex\8bnsiÚ__
60586
60587
60588 409 \r\13\13\12
60589         $__wc¡Þl_\9a\8bº®
60590  (
60591 __cڡ
60592  
60593 __gwch¬_t
60594  *
60595
60596 410 
60597 __»¡riù
60598  
60599 __Ō
60600 ,
60601
60602 411 
60603 __gwch¬_t
60604  **
60605 __»¡riù
60606  
60607 __\92d±r
60608 ,
60609
60610 412 \12
60611 __ba£
60612\12
60613 __group
60614 )
60615
60616 413 
60617 __THROW
60618  
60619         `__nÚnuÎ
60620  ((1)è
60621 __wur
60622 ;
60623
60624 415 
60625 __ex\8bº_\9al\9ae
60626  
60627 \9atmax_t
60628
60629
60630 416 
60631         `__NTH
60632  (
60633         $wc¡oimax
60634  (
60635 __cڡ
60636  
60637 __gwch¬_t
60638  *
60639 __»¡riù
60640  
60641 Ō
60642 ,
60643
60644 417 
60645 __gwch¬_t
60646  **
60647 __»¡riù
60648  
60649 \92d±r
60650\12
60651 ba£
60652 ))
60653
60654 419 \15 
60655         `__wc¡Þl_\9a\8bº®
60656  (
60657 Ō
60658
60659 \92d±r
60660
60661 ba£
60662 , 0);
60663
60664 420 
60665         }
60666 }
60667
60668 423 
60669 __ex\8bnsiÚ__
60670
60671
60672 424 \r\1d\13\13\12
60673         $__wc¡ouÎ_\9a\8bº®
60674  (
60675 __cڡ
60676  
60677 __gwch¬_t
60678  *
60679
60680 425 
60681 __»¡riù
60682  
60683 __Ō
60684 ,
60685
60686 426 
60687 __gwch¬_t
60688  **
60689
60690 427 
60691 __»¡riù
60692  
60693 __\92d±r
60694 ,
60695
60696 428 \12
60697 __ba£
60698 ,
60699
60700 429 \12
60701 __group
60702 )
60703
60704 430 
60705 __THROW
60706  
60707         `__nÚnuÎ
60708  ((1)è
60709 __wur
60710 ;
60711
60712 432 
60713 __ex\8bº_\9al\9ae
60714  
60715 u\9atmax_t
60716
60717
60718 433 
60719         `__NTH
60720  (
60721         $wc¡oumax
60722  (
60723 __cڡ
60724  
60725 __gwch¬_t
60726  *
60727 __»¡riù
60728  
60729 Ō
60730 ,
60731
60732 434 
60733 __gwch¬_t
60734  **
60735 __»¡riù
60736  
60737 \92d±r
60738\12
60739 ba£
60740 ))
60741
60742 436 \15 
60743         `__wc¡ouÎ_\9a\8bº®
60744  (
60745 Ō
60746
60747 \92d±r
60748
60749 ba£
60750 , 0);
60751
60752 437 
60753         }
60754 }
60755
60756 442 
60757         g__END_DECLS
60758
60759
60760         @/usr/include/stdint.h
60761
60762 23 #iâdeà
60763 _STDINT_H
60764
60765
60766 24 \ 1
60767         #_STDINT_H
60768  1
60769
60770         )
60771
60772 26 \ 2
60773         ~<ã©u»s.h
60774 >
60775
60776 27 \ 2
60777         ~<b\99s/wch¬.h
60778 >
60779
60780 28 \ 2
60781         ~<b\99s/wÜdsize.h
60782 >
60783
60784 35 #iâdeà
60785 __\9at8_t_def\9aed
60786
60787
60788 36 \ 1
60789         #__\9at8_t_def\9aed
60790
60791
60792         )
60793
60794 37 \esigÃd \ 5
60795         t\9at8_t
60796 ;
60797
60798 38 \e\16\12
60799         t\9at16_t
60800 ;
60801
60802 39 \e\12
60803         t\9at32_t
60804 ;
60805
60806 40 #ià
60807 __WORDSIZE
60808  == 64
60809
60810 41 \e\13\12
60811         t\9at64_t
60812 ;
60813
60814 43 
60815 __ex\8bnsiÚ__
60816
60817
60818 44 \e\13\13\12
60819         t\9at64_t
60820 ;
60821
60822 49 \e\1d\ 5
60823         tu\9at8_t
60824 ;
60825
60826 50 \e\1d\16\12
60827         tu\9at16_t
60828 ;
60829
60830 51 #iâdeà
60831 __u\9at32_t_def\9aed
60832
60833
60834 52 \e\1d\12
60835         tu\9at32_t
60836 ;
60837
60838 53 \ 1
60839         #__u\9at32_t_def\9aed
60840
60841
60842         )
60843
60844 55 #ià
60845 __WORDSIZE
60846  == 64
60847
60848 56 \e\1d\13\12
60849         tu\9at64_t
60850 ;
60851
60852 58 
60853 __ex\8bnsiÚ__
60854
60855
60856 59 \e\1d\13\13\12
60857         tu\9at64_t
60858 ;
60859
60860 66 \esigÃd \ 5
60861         t\9at_Ëa¡8_t
60862 ;
60863
60864 67 \e\16\12
60865         t\9at_Ëa¡16_t
60866 ;
60867
60868 68 \e\12
60869         t\9at_Ëa¡32_t
60870 ;
60871
60872 69 #ià
60873 __WORDSIZE
60874  == 64
60875
60876 70 \e\13\12
60877         t\9at_Ëa¡64_t
60878 ;
60879
60880 72 
60881 __ex\8bnsiÚ__
60882
60883
60884 73 \e\13\13\12
60885         t\9at_Ëa¡64_t
60886 ;
60887
60888 77 \e\1d\ 5
60889         tu\9at_Ëa¡8_t
60890 ;
60891
60892 78 \e\1d\16\12
60893         tu\9at_Ëa¡16_t
60894 ;
60895
60896 79 \e\1d\12
60897         tu\9at_Ëa¡32_t
60898 ;
60899
60900 80 #ià
60901 __WORDSIZE
60902  == 64
60903
60904 81 \e\1d\13\12
60905         tu\9at_Ëa¡64_t
60906 ;
60907
60908 83 
60909 __ex\8bnsiÚ__
60910
60911
60912 84 \e\1d\13\13\12
60913         tu\9at_Ëa¡64_t
60914 ;
60915
60916 91 \esigÃd \ 5
60917         t\9at_ç¡8_t
60918 ;
60919
60920 92 #ià
60921 __WORDSIZE
60922  == 64
60923
60924 93 \e\13\12
60925         t\9at_ç¡16_t
60926 ;
60927
60928 94 \e\13\12
60929         t\9at_ç¡32_t
60930 ;
60931
60932 95 \e\13\12
60933         t\9at_ç¡64_t
60934 ;
60935
60936 97 \e\12
60937         t\9at_ç¡16_t
60938 ;
60939
60940 98 \e\12
60941         t\9at_ç¡32_t
60942 ;
60943
60944 99 
60945 __ex\8bnsiÚ__
60946
60947
60948 100 \e\13\13\12
60949         t\9at_ç¡64_t
60950 ;
60951
60952 104 \e\1d\ 5
60953         tu\9at_ç¡8_t
60954 ;
60955
60956 105 #ià
60957 __WORDSIZE
60958  == 64
60959
60960 106 \e\1d\13\12
60961         tu\9at_ç¡16_t
60962 ;
60963
60964 107 \e\1d\13\12
60965         tu\9at_ç¡32_t
60966 ;
60967
60968 108 \e\1d\13\12
60969         tu\9at_ç¡64_t
60970 ;
60971
60972 110 \e\1d\12
60973         tu\9at_ç¡16_t
60974 ;
60975
60976 111 \e\1d\12
60977         tu\9at_ç¡32_t
60978 ;
60979
60980 112 
60981 __ex\8bnsiÚ__
60982
60983
60984 113 \e\1d\13\13\12
60985         tu\9at_ç¡64_t
60986 ;
60987
60988 118 #ià
60989 __WORDSIZE
60990  == 64
60991
60992 119 #iâdeà
60993 __\9a\8d\8c_t_def\9aed
60994
60995
60996 120 \e\13\12
60997         t\9a\8d\8c_t
60998 ;
60999
61000 121 \ 1
61001         #__\9a\8d\8c_t_def\9aed
61002
61003
61004         )
61005
61006 123 \e\1d\13\12
61007         tu\9a\8d\8c_t
61008 ;
61009
61010 125 #iâdeà
61011 __\9a\8d\8c_t_def\9aed
61012
61013
61014 126 \e\12
61015         t\9a\8d\8c_t
61016 ;
61017
61018 127 \ 1
61019         #__\9a\8d\8c_t_def\9aed
61020
61021
61022         )
61023
61024 129 \e\1d\12
61025         tu\9a\8d\8c_t
61026 ;
61027
61028 134 #ià
61029 __WORDSIZE
61030  == 64
61031
61032 135 \e\13\12
61033         t\9atmax_t
61034 ;
61035
61036 136 \e\1d\13\12
61037         tu\9atmax_t
61038 ;
61039
61040 138 
61041 __ex\8bnsiÚ__
61042
61043
61044 139 \e\13\13\12
61045         t\9atmax_t
61046 ;
61047
61048 140 
61049 __ex\8bnsiÚ__
61050
61051
61052 141 \e\1d\13\13\12
61053         tu\9atmax_t
61054 ;
61055
61056 147 #ià!
61057 def\9aed
61058  
61059 __ýlu¥lus
61060  || def\9aed 
61061 __STDC_LIMIT_MACROS
61062
61063
61064 149 #ià
61065 __WORDSIZE
61066  == 64
61067
61068 150 \ 1
61069         #__INT64_C
61070 (
61071 c
61072 èø## 
61073 L
61074
61075
61076         )
61077
61078 151 \ 1
61079         #__UINT64_C
61080 (
61081 c
61082 èø## 
61083 UL
61084
61085
61086         )
61087
61088 153 \ 1
61089         #__INT64_C
61090 (
61091 c
61092 èø## 
61093 LL
61094
61095
61096         )
61097
61098 154 \ 1
61099         #__UINT64_C
61100 (
61101 c
61102 èø## 
61103 ULL
61104
61105
61106         )
61107
61108 160 \ 1
61109         #INT8_MIN
61110  (-128)
61111
61112         )
61113
61114 161 \ 1
61115         #INT16_MIN
61116  (-32767-1)
61117
61118         )
61119
61120 162 \ 1
61121         #INT32_MIN
61122  (-2147483647-1)
61123
61124         )
61125
61126 163 \ 1
61127         #INT64_MIN
61128  (-
61129         `__INT64_C
61130 (9223372036854775807)-1)
61131
61132         )
61133
61134 165 \ 1
61135         #INT8_MAX
61136  (127)
61137
61138         )
61139
61140 166 \ 1
61141         #INT16_MAX
61142  (32767)
61143
61144         )
61145
61146 167 \ 1
61147         #INT32_MAX
61148  (2147483647)
61149
61150         )
61151
61152 168 \ 1
61153         #INT64_MAX
61154  (
61155         `__INT64_C
61156 (9223372036854775807))
61157
61158         )
61159
61160 171 \ 1
61161         #UINT8_MAX
61162  (255)
61163
61164         )
61165
61166 172 \ 1
61167         #UINT16_MAX
61168  (65535)
61169
61170         )
61171
61172 173 \ 1
61173         #UINT32_MAX
61174  (4294967295U)
61175
61176         )
61177
61178 174 \ 1
61179         #UINT64_MAX
61180  (
61181         `__UINT64_C
61182 (18446744073709551615))
61183
61184         )
61185
61186 178 \ 1
61187         #INT_LEAST8_MIN
61188  (-128)
61189
61190         )
61191
61192 179 \ 1
61193         #INT_LEAST16_MIN
61194  (-32767-1)
61195
61196         )
61197
61198 180 \ 1
61199         #INT_LEAST32_MIN
61200  (-2147483647-1)
61201
61202         )
61203
61204 181 \ 1
61205         #INT_LEAST64_MIN
61206  (-
61207         `__INT64_C
61208 (9223372036854775807)-1)
61209
61210         )
61211
61212 183 \ 1
61213         #INT_LEAST8_MAX
61214  (127)
61215
61216         )
61217
61218 184 \ 1
61219         #INT_LEAST16_MAX
61220  (32767)
61221
61222         )
61223
61224 185 \ 1
61225         #INT_LEAST32_MAX
61226  (2147483647)
61227
61228         )
61229
61230 186 \ 1
61231         #INT_LEAST64_MAX
61232  (
61233         `__INT64_C
61234 (9223372036854775807))
61235
61236         )
61237
61238 189 \ 1
61239         #UINT_LEAST8_MAX
61240  (255)
61241
61242         )
61243
61244 190 \ 1
61245         #UINT_LEAST16_MAX
61246  (65535)
61247
61248         )
61249
61250 191 \ 1
61251         #UINT_LEAST32_MAX
61252  (4294967295U)
61253
61254         )
61255
61256 192 \ 1
61257         #UINT_LEAST64_MAX
61258  (
61259         `__UINT64_C
61260 (18446744073709551615))
61261
61262         )
61263
61264 196 \ 1
61265         #INT_FAST8_MIN
61266  (-128)
61267
61268         )
61269
61270 197 #ià
61271 __WORDSIZE
61272  == 64
61273
61274 198 \ 1
61275         #INT_FAST16_MIN
61276  (-9223372036854775807L-1)
61277
61278         )
61279
61280 199 \ 1
61281         #INT_FAST32_MIN
61282  (-9223372036854775807L-1)
61283
61284         )
61285
61286 201 \ 1
61287         #INT_FAST16_MIN
61288  (-2147483647-1)
61289
61290         )
61291
61292 202 \ 1
61293         #INT_FAST32_MIN
61294  (-2147483647-1)
61295
61296         )
61297
61298 204 \ 1
61299         #INT_FAST64_MIN
61300  (-
61301         `__INT64_C
61302 (9223372036854775807)-1)
61303
61304         )
61305
61306 206 \ 1
61307         #INT_FAST8_MAX
61308  (127)
61309
61310         )
61311
61312 207 #ià
61313 __WORDSIZE
61314  == 64
61315
61316 208 \ 1
61317         #INT_FAST16_MAX
61318  (9223372036854775807L)
61319
61320         )
61321
61322 209 \ 1
61323         #INT_FAST32_MAX
61324  (9223372036854775807L)
61325
61326         )
61327
61328 211 \ 1
61329         #INT_FAST16_MAX
61330  (2147483647)
61331
61332         )
61333
61334 212 \ 1
61335         #INT_FAST32_MAX
61336  (2147483647)
61337
61338         )
61339
61340 214 \ 1
61341         #INT_FAST64_MAX
61342  (
61343         `__INT64_C
61344 (9223372036854775807))
61345
61346         )
61347
61348 217 \ 1
61349         #UINT_FAST8_MAX
61350  (255)
61351
61352         )
61353
61354 218 #ià
61355 __WORDSIZE
61356  == 64
61357
61358 219 \ 1
61359         #UINT_FAST16_MAX
61360  (18446744073709551615UL)
61361
61362         )
61363
61364 220 \ 1
61365         #UINT_FAST32_MAX
61366  (18446744073709551615UL)
61367
61368         )
61369
61370 222 \ 1
61371         #UINT_FAST16_MAX
61372  (4294967295U)
61373
61374         )
61375
61376 223 \ 1
61377         #UINT_FAST32_MAX
61378  (4294967295U)
61379
61380         )
61381
61382 225 \ 1
61383         #UINT_FAST64_MAX
61384  (
61385         `__UINT64_C
61386 (18446744073709551615))
61387
61388         )
61389
61390 229 #ià
61391 __WORDSIZE
61392  == 64
61393
61394 230 \ 1
61395         #INTPTR_MIN
61396  (-9223372036854775807L-1)
61397
61398         )
61399
61400 231 \ 1
61401         #INTPTR_MAX
61402  (9223372036854775807L)
61403
61404         )
61405
61406 232 \ 1
61407         #UINTPTR_MAX
61408  (18446744073709551615UL)
61409
61410         )
61411
61412 234 \ 1
61413         #INTPTR_MIN
61414  (-2147483647-1)
61415
61416         )
61417
61418 235 \ 1
61419         #INTPTR_MAX
61420  (2147483647)
61421
61422         )
61423
61424 236 \ 1
61425         #UINTPTR_MAX
61426  (4294967295U)
61427
61428         )
61429
61430 241 \ 1
61431         #INTMAX_MIN
61432  (-
61433         `__INT64_C
61434 (9223372036854775807)-1)
61435
61436         )
61437
61438 243 \ 1
61439         #INTMAX_MAX
61440  (
61441         `__INT64_C
61442 (9223372036854775807))
61443
61444         )
61445
61446 246 \ 1
61447         #UINTMAX_MAX
61448  (
61449         `__UINT64_C
61450 (18446744073709551615))
61451
61452         )
61453
61454 252 #ià
61455 __WORDSIZE
61456  == 64
61457
61458 253 \ 1
61459         #PTRDIFF_MIN
61460  (-9223372036854775807L-1)
61461
61462         )
61463
61464 254 \ 1
61465         #PTRDIFF_MAX
61466  (9223372036854775807L)
61467
61468         )
61469
61470 256 \ 1
61471         #PTRDIFF_MIN
61472  (-2147483647-1)
61473
61474         )
61475
61476 257 \ 1
61477         #PTRDIFF_MAX
61478  (2147483647)
61479
61480         )
61481
61482 261 \ 1
61483         #SIG_ATOMIC_MIN
61484  (-2147483647-1)
61485
61486         )
61487
61488 262 \ 1
61489         #SIG_ATOMIC_MAX
61490  (2147483647)
61491
61492         )
61493
61494 265 #ià
61495 __WORDSIZE
61496  == 64
61497
61498 266 \ 1
61499         #SIZE_MAX
61500  (18446744073709551615UL)
61501
61502         )
61503
61504 268 \ 1
61505         #SIZE_MAX
61506  (4294967295U)
61507
61508         )
61509
61510 272 #iâdeà
61511 WCHAR_MIN
61512
61513
61514 274 \ 1
61515         #WCHAR_MIN
61516  
61517 __WCHAR_MIN
61518
61519
61520         )
61521
61522 275 \ 1
61523         #WCHAR_MAX
61524  
61525 __WCHAR_MAX
61526
61527
61528         )
61529
61530 279 \ 1
61531         #WINT_MIN
61532  (0u)
61533
61534         )
61535
61536 280 \ 1
61537         #WINT_MAX
61538  (4294967295u)
61539
61540         )
61541
61542 287 #ià!
61543 def\9aed
61544  
61545 __ýlu¥lus
61546  || def\9aed 
61547 __STDC_CONSTANT_MACROS
61548
61549
61550 290 \ 1
61551         #INT8_C
61552 (
61553 c
61554 è
61555         )
61556 c
61557
61558 291 \ 1
61559         #INT16_C
61560 (
61561 c
61562 è
61563         )
61564 c
61565
61566 292 \ 1
61567         #INT32_C
61568 (
61569 c
61570 è
61571         )
61572 c
61573
61574 293 #ià
61575 __WORDSIZE
61576  == 64
61577
61578 294 \ 1
61579         #INT64_C
61580 (
61581 c
61582 èø## 
61583 L
61584
61585
61586         )
61587
61588 296 \ 1
61589         #INT64_C
61590 (
61591 c
61592 èø## 
61593 LL
61594
61595
61596         )
61597
61598 300 \ 1
61599         #UINT8_C
61600 (
61601 c
61602 è
61603         )
61604 c
61605
61606 301 \ 1
61607         #UINT16_C
61608 (
61609 c
61610 è
61611         )
61612 c
61613
61614 302 \ 1
61615         #UINT32_C
61616 (
61617 c
61618 èø## 
61619 U
61620
61621
61622         )
61623
61624 303 #ià
61625 __WORDSIZE
61626  == 64
61627
61628 304 \ 1
61629         #UINT64_C
61630 (
61631 c
61632 èø## 
61633 UL
61634
61635
61636         )
61637
61638 306 \ 1
61639         #UINT64_C
61640 (
61641 c
61642 èø## 
61643 ULL
61644
61645
61646         )
61647
61648 310 #ià
61649 __WORDSIZE
61650  == 64
61651
61652 311 \ 1
61653         #INTMAX_C
61654 (
61655 c
61656 èø## 
61657 L
61658
61659
61660         )
61661
61662 312 \ 1
61663         #UINTMAX_C
61664 (
61665 c
61666 èø## 
61667 UL
61668
61669
61670         )
61671
61672 314 \ 1
61673         #INTMAX_C
61674 (
61675 c
61676 èø## 
61677 LL
61678
61679
61680         )
61681
61682 315 \ 1
61683         #UINTMAX_C
61684 (
61685 c
61686 èø## 
61687 ULL
61688
61689
61690         )
61691
61692         @/usr/include/stdio.h
61693
61694 24 #iâdeà
61695 _STDIO_H
61696
61697
61698 26 #ià!
61699 def\9aed
61700  
61701 __Ãed_FILE
61702  && !def\9aed 
61703 __Ãed___FILE
61704
61705
61706 27 \ 1
61707         #_STDIO_H
61708  1
61709
61710         )
61711
61712 28 \ 2
61713         ~<ã©u»s.h
61714 >
61715
61716 30 
61717         g__BEGIN_DECLS
61718
61719
61720 32 \ 1
61721         #__Ãed_size_t
61722
61723
61724         )
61725
61726 33 \ 1
61727         #__Ãed_NULL
61728
61729
61730         )
61731
61732 34 \ 2
61733         ~<¡ddef.h
61734 >
61735
61736 36 \ 2
61737         ~<b\99s/ty³s.h
61738 >
61739
61740 37 \ 1
61741         #__Ãed_FILE
61742
61743
61744         )
61745
61746 38 \ 1
61747         #__Ãed___FILE
61748
61749
61750         )
61751
61752 42 #ià!
61753 def\9aed
61754  
61755 __FILE_def\9aed
61756  && def\9aed 
61757 __Ãed_FILE
61758
61759
61760 45 \19
61761         g_IO_FILE
61762 ;
61763
61764 47 
61765 __BEGIN_NAMESPACE_STD
61766
61767
61768 49 \e\19
61769 _IO_FILE
61770  
61771         tFILE
61772 ;
61773
61774 50 
61775         g__END_NAMESPACE_STD
61776
61777
61778 51 #ià
61779 def\9aed
61780  
61781 __USE_LARGEFILE64
61782  || def\9aed 
61783 __USE_SVID
61784  || def\9aed 
61785 __USE_POSIX
61786  \
61787
61788 52 || 
61789 def\9aed
61790  
61791         g__USE_BSD
61792  || def\9aed 
61793         g__USE_ISOC99
61794  || def\9aed 
61795         g__USE_XOPEN
61796  \
61797
61798 53 || 
61799 def\9aed
61800  
61801 __USE_POSIX2
61802
61803
61804 54 
61805         $__USING_NAMESPACE_STD
61806 (
61807 FILE
61808 )
61809
61810 57 \ 1
61811         #__FILE_def\9aed
61812  1
61813
61814         )
61815
61816 59 #undeà
61817 __Ãed_FILE
61818
61819
61820 62 #ià!
61821 def\9aed
61822  
61823 ____FILE_def\9aed
61824  && def\9aed 
61825 __Ãed___FILE
61826
61827
61828 65 \e\19
61829 _IO_FILE
61830  
61831         t__FILE
61832 ;
61833
61834 67 \ 1
61835         #____FILE_def\9aed
61836  1
61837
61838         )
61839
61840 69 #undeà
61841 __Ãed___FILE
61842
61843
61844 72 #ifdef 
61845 _STDIO_H
61846
61847
61848 73 \ 1
61849         #_STDIO_USES_IOSTREAM
61850
61851
61852         )
61853
61854 75 \ 2
61855         ~<libio.h
61856 >
61857
61858 77 #ià
61859 def\9aed
61860  
61861 __USE_XOPEN
61862  || def\9aed 
61863 __USE_XOPEN2K8
61864
61865
61866 78 #ifdeà
61867 __GNUC__
61868
61869
61870 79 #iâdeà
61871 _VA_LIST_DEFINED
61872
61873
61874 80 \e
61875 _G_va_li¡
61876  
61877         tva_li¡
61878 ;
61879
61880 81 \ 1
61881         #_VA_LIST_DEFINED
61882
61883
61884         )
61885
61886 84 \ 2
61887         ~<¡d¬g.h
61888 >
61889
61890 88 #ifdeà
61891 __USE_XOPEN2K8
61892
61893
61894 89 #iâdeà
61895 __off_t_def\9aed
61896
61897
61898 90 #iâdeà
61899 __USE_FILE_OFFSET64
61900
61901
61902 91 \e
61903 __off_t
61904  
61905         toff_t
61906 ;
61907
61908 93 \e
61909 __off64_t
61910  
61911         toff_t
61912 ;
61913
61914 95 \ 1
61915         #__off_t_def\9aed
61916
61917
61918         )
61919
61920 97 #ià
61921 def\9aed
61922  
61923 __USE_LARGEFILE64
61924  && !def\9aed 
61925 __off64_t_def\9aed
61926
61927
61928 98 \e
61929 __off64_t
61930  
61931         toff64_t
61932 ;
61933
61934 99 \ 1
61935         #__off64_t_def\9aed
61936
61937
61938         )
61939
61940 102 #iâdeà
61941 __ssize_t_def\9aed
61942
61943
61944 103 \e
61945 __ssize_t
61946  
61947         tssize_t
61948 ;
61949
61950 104 \ 1
61951         #__ssize_t_def\9aed
61952
61953
61954         )
61955
61956 109 
61957 __BEGIN_NAMESPACE_STD
61958
61959
61960 110 #iâdeà
61961 __USE_FILE_OFFSET64
61962
61963
61964 111 \e
61965 _G_åos_t
61966  
61967         tåos_t
61968 ;
61969
61970 113 \e
61971 _G_åos64_t
61972  
61973         tåos_t
61974 ;
61975
61976 115 
61977 __END_NAMESPACE_STD
61978
61979
61980 116 #ifdeà
61981 __USE_LARGEFILE64
61982
61983
61984 117 \e
61985 _G_åos64_t
61986  
61987         tåos64_t
61988 ;
61989
61990 121 \ 1
61991         #_IOFBF
61992  0
61993
61994         )
61995
61996 122 \ 1
61997         #_IOLBF
61998  1
61999
62000         )
62001
62002 123 \ 1
62003         #_IONBF
62004  2
62005
62006         )
62007
62008 127 #iâdeà
62009 BUFSIZ
62010
62011
62012 128 \ 1
62013         #BUFSIZ
62014  
62015 _IO_BUFSIZ
62016
62017
62018         )
62019
62020 134 #iâdeà
62021 EOF
62022
62023
62024 135 \ 1
62025         #EOF
62026  (-1)
62027
62028         )
62029
62030 141 \ 1
62031         #SEEK_SET
62032  0
62033
62034         )
62035
62036 142 \ 1
62037         #SEEK_CUR
62038  1
62039
62040         )
62041
62042 143 \ 1
62043         #SEEK_END
62044  2
62045
62046         )
62047
62048 146 #ià
62049 def\9aed
62050  
62051 __USE_SVID
62052  || def\9aed 
62053 __USE_XOPEN
62054
62055
62056 148 \ 1
62057         #P_tmpd\9c
62058  "/tmp"
62059
62060         )
62061
62062 161 \ 2
62063         ~<b\99s/¡dio_lim.h
62064 >
62065
62066 165 \r\19
62067 _IO_FILE
62068  *
62069 ¡d\9a
62070 ;
62071
62072 166 \r\19
62073 _IO_FILE
62074  *
62075 ¡dout
62076 ;
62077
62078 167 \r\19
62079 _IO_FILE
62080  *
62081 ¡d\94r
62082 ;
62083
62084 169 \ 1
62085         #¡d\9a
62086  
62087 ¡d\9a
62088
62089
62090         )
62091
62092 170 \ 1
62093         #¡dout
62094  
62095 ¡dout
62096
62097
62098         )
62099
62100 171 \ 1
62101         #¡d\94r
62102  
62103 ¡d\94r
62104
62105
62106         )
62107
62108 173 
62109 __BEGIN_NAMESPACE_STD
62110
62111
62112 175 \r\12
62113         $»move
62114  (
62115 __cڡ
62116  \ 5*
62117 __f\9e\92ame
62118 è
62119 __THROW
62120 ;
62121
62122 177 \r\12
62123         $»Çme
62124  (
62125 __cڡ
62126  \ 5*
62127 __Þd
62128 , __cڡ \ 5*
62129 __Ãw
62130 è
62131 __THROW
62132 ;
62133
62134 178 
62135 __END_NAMESPACE_STD
62136
62137
62138 180 #ifdeà
62139 __USE_ATFILE
62140
62141
62142 182 \r\12
62143         $»Çm\97t
62144  (\12
62145 __Þdfd
62146
62147 __cڡ
62148  \ 5*
62149 __Þd
62150\12
62151 __Ãwfd
62152 ,
62153
62154 183 
62155 __cڡ
62156  \ 5*
62157 __Ãw
62158 è
62159 __THROW
62160 ;
62161
62162 186 
62163 __BEGIN_NAMESPACE_STD
62164
62165
62166 191 #iâdeà
62167 __USE_FILE_OFFSET64
62168
62169
62170 192 \r
62171 FILE
62172  *
62173         $tmpf\9ee
62174  (\1eè
62175 __wur
62176 ;
62177
62178 194 #ifdeà
62179 __REDIRECT
62180
62181
62182 195 \r
62183 FILE
62184  *
62185         `__REDIRECT
62186  (
62187 tmpf\9ee
62188 , (\1e), 
62189 tmpf\9ee64
62190 è
62191 __wur
62192 ;
62193
62194 197 \ 1
62195         #tmpf\9ee
62196  
62197 tmpf\9ee64
62198
62199
62200         )
62201
62202 201 #ifdeà
62203 __USE_LARGEFILE64
62204
62205
62206 202 \r
62207 FILE
62208  *
62209         $tmpf\9ee64
62210  (\1eè
62211 __wur
62212 ;
62213
62214 206 \r\ 5*
62215         $tm²am
62216  (\ 5*
62217 __s
62218 è
62219 __THROW
62220  
62221 __wur
62222 ;
62223
62224 207 
62225 __END_NAMESPACE_STD
62226
62227
62228 209 #ifdeà
62229 __USE_MISC
62230
62231
62232 212 \r\ 5*
62233         $tm²am_r
62234  (\ 5*
62235 __s
62236 è
62237 __THROW
62238  
62239 __wur
62240 ;
62241
62242 216 #ià
62243 def\9aed
62244  
62245 __USE_SVID
62246  || def\9aed 
62247 __USE_XOPEN
62248
62249
62250 224 \r\ 5*
62251         $\8bm²am
62252  (
62253 __cڡ
62254  \ 5*
62255 __d\9c
62256 , __cڡ \ 5*
62257 __pfx
62258 )
62259
62260 225 
62261 __THROW
62262  
62263 __©\8cibu\8b_m®loc__
62264  
62265 __wur
62266 ;
62267
62268 229 
62269 __BEGIN_NAMESPACE_STD
62270
62271
62272 234 \r\12
62273         `fþo£
62274  (
62275 FILE
62276  *
62277 __¡»am
62278 );
62279
62280 239 \r\12
62281         `fæush
62282  (
62283 FILE
62284  *
62285 __¡»am
62286 );
62287
62288 240 
62289 __END_NAMESPACE_STD
62290
62291
62292 242 #ifdeà
62293 __USE_MISC
62294
62295
62296 249 \r\12
62297         `fæush_uÆocked
62298  (
62299 FILE
62300  *
62301 __¡»am
62302 );
62303
62304 252 #ifdeà
62305 __USE_GNU
62306
62307
62308 259 \r\12
62309         `fþo£®l
62310  (\1e);
62311
62312 263 
62313 __BEGIN_NAMESPACE_STD
62314
62315
62316 264 #iâdeà
62317 __USE_FILE_OFFSET64
62318
62319
62320 269 \r
62321 FILE
62322  *
62323         $fݒ
62324  (
62325 __cڡ
62326  \ 5*
62327 __»¡riù
62328  
62329 __f\9e\92ame
62330 ,
62331
62332 270 
62333 __cڡ
62334  \ 5*
62335 __»¡riù
62336  
62337 __modes
62338 è
62339 __wur
62340 ;
62341
62342 275 \r
62343 FILE
62344  *
62345         $äeÝ\92
62346  (
62347 __cڡ
62348  \ 5*
62349 __»¡riù
62350  
62351 __f\9e\92ame
62352 ,
62353
62354 276 
62355 __cڡ
62356  \ 5*
62357 __»¡riù
62358  
62359 __modes
62360 ,
62361
62362 277 
62363 FILE
62364  *
62365 __»¡riù
62366  
62367 __¡»am
62368 è
62369 __wur
62370 ;
62371
62372 279 #ifdeà
62373 __REDIRECT
62374
62375
62376 280 \r
62377 FILE
62378  *
62379         `__REDIRECT
62380  (
62381
62382 , (
62383 __cڡ
62384  \ 5*
62385 __»¡riù
62386  
62387 __f\9e\92ame
62388 ,
62389
62390 281 
62391 __cڡ
62392  \ 5*
62393 __»¡riù
62394  
62395 __modes
62396 ), 
62397 fݒ64
62398 )
62399
62400 282 
62401 __wur
62402 ;
62403
62404 283 \r
62405 FILE
62406  *
62407         `__REDIRECT
62408  (
62409 äeÝ\92
62410 , (
62411 __cڡ
62412  \ 5*
62413 __»¡riù
62414  
62415 __f\9e\92ame
62416 ,
62417
62418 284 
62419 __cڡ
62420  \ 5*
62421 __»¡riù
62422  
62423 __modes
62424 ,
62425
62426 285 
62427 FILE
62428  *
62429 __»¡riù
62430  
62431 __¡»am
62432 ), 
62433 äeÝ\9264
62434 )
62435
62436 286 
62437 __wur
62438 ;
62439
62440 288 \ 1
62441         #fݒ
62442  
62443 fݒ64
62444
62445
62446         )
62447
62448 289 \ 1
62449         #äeÝ\92
62450  
62451 äeÝ\9264
62452
62453
62454         )
62455
62456 292 
62457 __END_NAMESPACE_STD
62458
62459
62460 293 #ifdeà
62461 __USE_LARGEFILE64
62462
62463
62464 294 \r
62465 FILE
62466  *
62467         $fݒ64
62468  (
62469 __cڡ
62470  \ 5*
62471 __»¡riù
62472  
62473 __f\9e\92ame
62474 ,
62475
62476 295 
62477 __cڡ
62478  \ 5*
62479 __»¡riù
62480  
62481 __modes
62482 è
62483 __wur
62484 ;
62485
62486 296 \r
62487 FILE
62488  *
62489         $äeÝ\9264
62490  (
62491 __cڡ
62492  \ 5*
62493 __»¡riù
62494  
62495 __f\9e\92ame
62496 ,
62497
62498 297 
62499 __cڡ
62500  \ 5*
62501 __»¡riù
62502  
62503 __modes
62504 ,
62505
62506 298 
62507 FILE
62508  *
62509 __»¡riù
62510  
62511 __¡»am
62512 è
62513 __wur
62514 ;
62515
62516 301 #ifdef 
62517 __USE_POSIX
62518
62519
62520 303 \r
62521 FILE
62522  *
62523         $fdݒ
62524  (\12
62525 __fd
62526
62527 __cڡ
62528  \ 5*
62529 __modes
62530 è
62531 __THROW
62532  
62533 __wur
62534 ;
62535
62536 306 #ifdef 
62537 __USE_GNU
62538
62539
62540 309 \r
62541 FILE
62542  *
62543         $fÝ\92cook\9b
62544  (\1e*
62545 __»¡riù
62546  
62547 __magic_cook\9b
62548 ,
62549
62550 310 
62551 __cڡ
62552  \ 5*
62553 __»¡riù
62554  
62555 __modes
62556 ,
62557
62558 311 
62559 _IO_cook\9b_io_funùiÚs_t
62560  
62561 __io_funcs
62562 è
62563 __THROW
62564  
62565 __wur
62566 ;
62567
62568 314 #ifdeà
62569 __USE_XOPEN2K8
62570
62571
62572 316 \r
62573 FILE
62574  *
62575         $fmemݒ
62576  (\1e*
62577 __s
62578
62579 size_t
62580  
62581 __Ën
62582
62583 __cڡ
62584  \ 5*
62585 __modes
62586 )
62587
62588 317 
62589 __THROW
62590  
62591 __wur
62592 ;
62593
62594 322 \r
62595 FILE
62596  *
62597         $Ý\92_mem¡»am
62598  (\ 5**
62599 __buæoc
62600
62601 size_t
62602  *
62603 __siz\96oc
62604 è
62605 __THROW
62606  
62607 __wur
62608 ;
62609
62610 326 
62611 __BEGIN_NAMESPACE_STD
62612
62613
62614 329 \r\1e
62615         $£tbuf
62616  (
62617 FILE
62618  *
62619 __»¡riù
62620  
62621 __¡»am
62622\ 5*__»¡riù 
62623 __buf
62624 è
62625 __THROW
62626 ;
62627
62628 333 \r\12
62629         $£tvbuf
62630  (
62631 FILE
62632  *
62633 __»¡riù
62634  
62635 __¡»am
62636\ 5*__»¡riù 
62637 __buf
62638 ,
62639
62640 334 \12
62641 __modes
62642
62643 size_t
62644  
62645 __n
62646 è
62647 __THROW
62648 ;
62649
62650 335 
62651 __END_NAMESPACE_STD
62652
62653
62654 337 #ifdef 
62655 __USE_BSD
62656
62657
62658 340 \r\1e
62659         $£tbufãr
62660  (
62661 FILE
62662  *
62663 __»¡riù
62664  
62665 __¡»am
62666\ 5*__»¡riù 
62667 __buf
62668 ,
62669
62670 341 
62671 size_t
62672  
62673 __size
62674 è
62675 __THROW
62676 ;
62677
62678 344 \r\1e
62679         $£\8e\9aebuf
62680  (
62681 FILE
62682  *
62683 __¡»am
62684 è
62685 __THROW
62686 ;
62687
62688 348 
62689 __BEGIN_NAMESPACE_STD
62690
62691
62692 353 \r\12
62693         `år\9atf
62694  (
62695 FILE
62696  *
62697 __»¡riù
62698  
62699 __¡»am
62700 ,
62701
62702 354 
62703 __cڡ
62704  \ 5*
62705 __»¡riù
62706  
62707 __fÜm©
62708 , ...);
62709
62710 359 \r\12
62711         `´\9atf
62712  (
62713 __cڡ
62714  \ 5*
62715 __»¡riù
62716  
62717 __fÜm©
62718 , ...);
62719
62720 361 \r\12
62721         $¥r\9atf
62722  (\ 5*
62723 __»¡riù
62724  
62725 __s
62726 ,
62727
62728 362 
62729 __cڡ
62730  \ 5*
62731 __»¡riù
62732  
62733 __fÜm©
62734 , ...è
62735 __THROW
62736 ;
62737
62738 368 \r\12
62739         `vår\9atf
62740  (
62741 FILE
62742  *
62743 __»¡riù
62744  
62745 __s
62746
62747 __cڡ
62748  \ 5*__»¡riù 
62749 __fÜm©
62750 ,
62751
62752 369 
62753 _G_va_li¡
62754  
62755 __¬g
62756 );
62757
62758 374 \r\12
62759         `v´\9atf
62760  (
62761 __cڡ
62762  \ 5*
62763 __»¡riù
62764  
62765 __fÜm©
62766
62767 _G_va_li¡
62768  
62769 __¬g
62770 );
62771
62772 376 \r\12
62773         $v¥r\9atf
62774  (\ 5*
62775 __»¡riù
62776  
62777 __s
62778
62779 __cڡ
62780  \ 5*__»¡riù 
62781 __fÜm©
62782 ,
62783
62784 377 
62785 _G_va_li¡
62786  
62787 __¬g
62788 è
62789 __THROW
62790 ;
62791
62792 378 
62793 __END_NAMESPACE_STD
62794
62795
62796 380 #ià
62797 def\9aed
62798  
62799 __USE_BSD
62800  || def\9aed 
62801 __USE_ISOC99
62802  || def\9aed 
62803 __USE_UNIX98
62804
62805
62806 381 
62807 __BEGIN_NAMESPACE_C99
62808
62809
62810 383 \r\12
62811         $¢´\9atf
62812  (\ 5*
62813 __»¡riù
62814  
62815 __s
62816
62817 size_t
62818  
62819 __maxËn
62820 ,
62821
62822 384 
62823 __cڡ
62824  \ 5*
62825 __»¡riù
62826  
62827 __fÜm©
62828 , ...)
62829
62830 385 
62831 __THROW
62832  
62833         `__©\8cibu\8b__
62834  ((
62835         `__fÜm©__
62836  (
62837 __´\9atf__
62838 , 3, 4)));
62839
62840 387 \r\12
62841         $v¢´\9atf
62842  (\ 5*
62843 __»¡riù
62844  
62845 __s
62846
62847 size_t
62848  
62849 __maxËn
62850 ,
62851
62852 388 
62853 __cڡ
62854  \ 5*
62855 __»¡riù
62856  
62857 __fÜm©
62858
62859 _G_va_li¡
62860  
62861 __¬g
62862 )
62863
62864 389 
62865 __THROW
62866  
62867         `__©\8cibu\8b__
62868  ((
62869         `__fÜm©__
62870  (
62871 __´\9atf__
62872 , 3, 0)));
62873
62874 390 
62875 __END_NAMESPACE_C99
62876
62877
62878 393 #ifdeà
62879 __USE_GNU
62880
62881
62882 396 \r\12
62883         $va¥r\9atf
62884  (\ 5**
62885 __»¡riù
62886  
62887 __±r
62888
62889 __cڡ
62890  \ 5*__»¡riù 
62891 __f
62892 ,
62893
62894 397 
62895 _G_va_li¡
62896  
62897 __¬g
62898 )
62899
62900 398 
62901 __THROW
62902  
62903         `__©\8cibu\8b__
62904  ((
62905         $__fÜm©__
62906  (
62907 __´\9atf__
62908 , 2, 0))è
62909 __wur
62910 ;
62911
62912 399 \r\12
62913         $__a¥r\9atf
62914  (\ 5**
62915 __»¡riù
62916  
62917 __±r
62918 ,
62919
62920 400 
62921 __cڡ
62922  \ 5*
62923 __»¡riù
62924  
62925 __fmt
62926 , ...)
62927
62928 401 
62929 __THROW
62930  
62931         `__©\8cibu\8b__
62932  ((
62933         $__fÜm©__
62934  (
62935 __´\9atf__
62936 , 2, 3))è
62937 __wur
62938 ;
62939
62940 402 \r\12
62941         $a¥r\9atf
62942  (\ 5**
62943 __»¡riù
62944  
62945 __±r
62946 ,
62947
62948 403 
62949 __cڡ
62950  \ 5*
62951 __»¡riù
62952  
62953 __fmt
62954 , ...)
62955
62956 404 
62957 __THROW
62958  
62959         `__©\8cibu\8b__
62960  ((
62961         $__fÜm©__
62962  (
62963 __´\9atf__
62964 , 2, 3))è
62965 __wur
62966 ;
62967
62968 407 #ifdeà
62969 __USE_XOPEN2K8
62970
62971
62972 414 \r\12
62973         $vd´\9atf
62974  (\12
62975 __fd
62976
62977 __cڡ
62978  \ 5*
62979 __»¡riù
62980  
62981 __fmt
62982 ,
62983
62984 415 
62985 _G_va_li¡
62986  
62987 __¬g
62988 )
62989
62990 416 
62991         `__©\8cibu\8b__
62992  ((
62993         `__fÜm©__
62994  (
62995 __´\9atf__
62996 , 2, 0)));
62997
62998 417 \r\12
62999         $d´\9atf
63000  (\12
63001 __fd
63002
63003 __cڡ
63004  \ 5*
63005 __»¡riù
63006  
63007 __fmt
63008 , ...)
63009
63010 418 
63011         `__©\8cibu\8b__
63012  ((
63013         `__fÜm©__
63014  (
63015 __´\9atf__
63016 , 2, 3)));
63017
63018 422 
63019 __BEGIN_NAMESPACE_STD
63020
63021
63022 427 \r\12
63023         $fsÿnf
63024  (
63025 FILE
63026  *
63027 __»¡riù
63028  
63029 __¡»am
63030 ,
63031
63032 428 
63033 __cڡ
63034  \ 5*
63035 __»¡riù
63036  
63037 __fÜm©
63038 , ...è
63039 __wur
63040 ;
63041
63042 433 \r\12
63043         $sÿnf
63044  (
63045 __cڡ
63046  \ 5*
63047 __»¡riù
63048  
63049 __fÜm©
63050 , ...è
63051 __wur
63052 ;
63053
63054 435 \r\12
63055         $ssÿnf
63056  (
63057 __cڡ
63058  \ 5*
63059 __»¡riù
63060  
63061 __s
63062 ,
63063
63064 436 
63065 __cڡ
63066  \ 5*
63067 __»¡riù
63068  
63069 __fÜm©
63070 , ...è
63071 __THROW
63072 ;
63073
63074 438 #ià
63075 def\9aed
63076  
63077 __USE_ISOC99
63078  && !def\9aed 
63079 __USE_GNU
63080  \
63081
63082 439 && (!
63083 def\9aed
63084  
63085 __LDBL_COMPAT
63086  || !def\9aed 
63087 __REDIRECT
63088 ) \
63089
63090 440 && (
63091 def\9aed
63092  
63093 __STRICT_ANSI__
63094  || def\9aed 
63095 __USE_XOPEN2K
63096 )
63097
63098 441 #ifdeà
63099 __REDIRECT
63100
63101
63102 445 \r\12
63103         `__REDIRECT
63104  (
63105 fsÿnf
63106 , (
63107 FILE
63108  *
63109 __»¡riù
63110  
63111 __¡»am
63112 ,
63113
63114 446 
63115 __cڡ
63116  \ 5*
63117 __»¡riù
63118  
63119 __fÜm©
63120 , ...),
63121
63122 447 
63123 __isoc99_fsÿnf
63124 è
63125 __wur
63126 ;
63127
63128 448 \r\12
63129         `__REDIRECT
63130  (
63131 sÿnf
63132 , (
63133 __cڡ
63134  \ 5*
63135 __»¡riù
63136  
63137 __fÜm©
63138 , ...),
63139
63140 449 
63141 __isoc99_sÿnf
63142 è
63143 __wur
63144 ;
63145
63146 450 \r\12
63147         `__REDIRECT_NTH
63148  (
63149 ssÿnf
63150 , (
63151 __cڡ
63152  \ 5*
63153 __»¡riù
63154  
63155 __s
63156 ,
63157
63158 451 
63159 __cڡ
63160  \ 5*
63161 __»¡riù
63162  
63163 __fÜm©
63164 , ...),
63165
63166 452 
63167 __isoc99_ssÿnf
63168 );
63169
63170 454 \r\12
63171         $__isoc99_fsÿnf
63172  (
63173 FILE
63174  *
63175 __»¡riù
63176  
63177 __¡»am
63178 ,
63179
63180 455 
63181 __cڡ
63182  \ 5*
63183 __»¡riù
63184  
63185 __fÜm©
63186 , ...è
63187 __wur
63188 ;
63189
63190 456 \r\12
63191         $__isoc99_sÿnf
63192  (
63193 __cڡ
63194  \ 5*
63195 __»¡riù
63196  
63197 __fÜm©
63198 , ...è
63199 __wur
63200 ;
63201
63202 457 \r\12
63203         $__isoc99_ssÿnf
63204  (
63205 __cڡ
63206  \ 5*
63207 __»¡riù
63208  
63209 __s
63210 ,
63211
63212 458 
63213 __cڡ
63214  \ 5*
63215 __»¡riù
63216  
63217 __fÜm©
63218 , ...è
63219 __THROW
63220 ;
63221
63222 459 \ 1
63223         #fsÿnf
63224  
63225 __isoc99_fsÿnf
63226
63227
63228         )
63229
63230 460 \ 1
63231         #sÿnf
63232  
63233 __isoc99_sÿnf
63234
63235
63236         )
63237
63238 461 \ 1
63239         #ssÿnf
63240  
63241 __isoc99_ssÿnf
63242
63243
63244         )
63245
63246 465 
63247 __END_NAMESPACE_STD
63248
63249
63250 467 #ifdef 
63251 __USE_ISOC99
63252
63253
63254 468 
63255 __BEGIN_NAMESPACE_C99
63256
63257
63258 473 \r\12
63259         $vfsÿnf
63260  (
63261 FILE
63262  *
63263 __»¡riù
63264  
63265 __s
63266
63267 __cڡ
63268  \ 5*__»¡riù 
63269 __fÜm©
63270 ,
63271
63272 474 
63273 _G_va_li¡
63274  
63275 __¬g
63276 )
63277
63278 475 
63279         `__©\8cibu\8b__
63280  ((
63281         $__fÜm©__
63282  (
63283 __sÿnf__
63284 , 2, 0))è
63285 __wur
63286 ;
63287
63288 481 \r\12
63289         $vsÿnf
63290  (
63291 __cڡ
63292  \ 5*
63293 __»¡riù
63294  
63295 __fÜm©
63296
63297 _G_va_li¡
63298  
63299 __¬g
63300 )
63301
63302 482 
63303         `__©\8cibu\8b__
63304  ((
63305         $__fÜm©__
63306  (
63307 __sÿnf__
63308 , 1, 0))è
63309 __wur
63310 ;
63311
63312 485 \r\12
63313         $vssÿnf
63314  (
63315 __cڡ
63316  \ 5*
63317 __»¡riù
63318  
63319 __s
63320 ,
63321
63322 486 
63323 __cڡ
63324  \ 5*
63325 __»¡riù
63326  
63327 __fÜm©
63328
63329 _G_va_li¡
63330  
63331 __¬g
63332 )
63333
63334 487 
63335 __THROW
63336  
63337         `__©\8cibu\8b__
63338  ((
63339         `__fÜm©__
63340  (
63341 __sÿnf__
63342 , 2, 0)));
63343
63344 489 #ià!
63345 def\9aed
63346  
63347 __USE_GNU
63348  \
63349
63350 490 && (!
63351 def\9aed
63352  
63353 __LDBL_COMPAT
63354  || !def\9aed 
63355 __REDIRECT
63356 ) \
63357
63358 491 && (
63359 def\9aed
63360  
63361 __STRICT_ANSI__
63362  || def\9aed 
63363 __USE_XOPEN2K
63364 )
63365
63366 492 #ifdeà
63367 __REDIRECT
63368
63369
63370 496 \r\12
63371         `__REDIRECT
63372  (
63373 vfsÿnf
63374 ,
63375
63376 497 (
63377 FILE
63378  *
63379 __»¡riù
63380  
63381 __s
63382 ,
63383
63384 498 
63385 __cڡ
63386  \ 5*
63387 __»¡riù
63388  
63389 __fÜm©
63390
63391 _G_va_li¡
63392  
63393 __¬g
63394 ),
63395
63396 499 
63397 __isoc99_vfsÿnf
63398 )
63399
63400 500 
63401         `__©\8cibu\8b__
63402  ((
63403         $__fÜm©__
63404  (
63405 __sÿnf__
63406 , 2, 0))è
63407 __wur
63408 ;
63409
63410 501 \r\12
63411         `__REDIRECT
63412  (
63413 vsÿnf
63414 , (
63415 __cڡ
63416  \ 5*
63417 __»¡riù
63418  
63419 __fÜm©
63420 ,
63421
63422 502 
63423 _G_va_li¡
63424  
63425 __¬g
63426 ), 
63427 __isoc99_vsÿnf
63428 )
63429
63430 503 
63431         `__©\8cibu\8b__
63432  ((
63433         $__fÜm©__
63434  (
63435 __sÿnf__
63436 , 1, 0))è
63437 __wur
63438 ;
63439
63440 504 \r\12
63441         `__REDIRECT_NTH
63442  (
63443 vssÿnf
63444 ,
63445
63446 505 (
63447 __cڡ
63448  \ 5*
63449 __»¡riù
63450  
63451 __s
63452 ,
63453
63454 506 
63455 __cڡ
63456  \ 5*
63457 __»¡riù
63458  
63459 __fÜm©
63460 ,
63461
63462 507 
63463 _G_va_li¡
63464  
63465 __¬g
63466 ), 
63467 __isoc99_vssÿnf
63468 )
63469
63470 508 
63471         `__©\8cibu\8b__
63472  ((
63473         `__fÜm©__
63474  (
63475 __sÿnf__
63476 , 2, 0)));
63477
63478 510 \r\12
63479         $__isoc99_vfsÿnf
63480  (
63481 FILE
63482  *
63483 __»¡riù
63484  
63485 __s
63486 ,
63487
63488 511 
63489 __cڡ
63490  \ 5*
63491 __»¡riù
63492  
63493 __fÜm©
63494 ,
63495
63496 512 
63497 _G_va_li¡
63498  
63499 __¬g
63500 è
63501 __wur
63502 ;
63503
63504 513 \r\12
63505         $__isoc99_vsÿnf
63506  (
63507 __cڡ
63508  \ 5*
63509 __»¡riù
63510  
63511 __fÜm©
63512 ,
63513
63514 514 
63515 _G_va_li¡
63516  
63517 __¬g
63518 è
63519 __wur
63520 ;
63521
63522 515 \r\12
63523         $__isoc99_vssÿnf
63524  (
63525 __cڡ
63526  \ 5*
63527 __»¡riù
63528  
63529 __s
63530 ,
63531
63532 516 
63533 __cڡ
63534  \ 5*
63535 __»¡riù
63536  
63537 __fÜm©
63538 ,
63539
63540 517 
63541 _G_va_li¡
63542  
63543 __¬g
63544 è
63545 __THROW
63546 ;
63547
63548 518 \ 1
63549         #vfsÿnf
63550  
63551 __isoc99_vfsÿnf
63552
63553
63554         )
63555
63556 519 \ 1
63557         #vsÿnf
63558  
63559 __isoc99_vsÿnf
63560
63561
63562         )
63563
63564 520 \ 1
63565         #vssÿnf
63566  
63567 __isoc99_vssÿnf
63568
63569
63570         )
63571
63572 524 
63573 __END_NAMESPACE_C99
63574
63575
63576 528 
63577 __BEGIN_NAMESPACE_STD
63578
63579
63580 533 \r\12
63581         `fg\91c
63582  (
63583 FILE
63584  *
63585 __¡»am
63586 );
63587
63588 534 \r\12
63589         `g\91c
63590  (
63591 FILE
63592  *
63593 __¡»am
63594 );
63595
63596 540 \r\12
63597         `g\91ch¬
63598  (\1e);
63599
63600 541 
63601 __END_NAMESPACE_STD
63602
63603
63604 545 \ 1
63605         #g\91c
63606 (
63607
63608 è
63609         `_IO_g\91c
63610  (_å)
63611
63612         )
63613
63614 547 #ià
63615 def\9aed
63616  
63617 __USE_POSIX
63618  || def\9aed 
63619 __USE_MISC
63620
63621
63622 552 \r\12
63623         `g\91c_uÆocked
63624  (
63625 FILE
63626  *
63627 __¡»am
63628 );
63629
63630 553 \r\12
63631         `g\91ch¬_uÆocked
63632  (\1e);
63633
63634 556 #ifdeà
63635 __USE_MISC
63636
63637
63638 563 \r\12
63639         `fg\91c_uÆocked
63640  (
63641 FILE
63642  *
63643 __¡»am
63644 );
63645
63646 567 
63647 __BEGIN_NAMESPACE_STD
63648
63649
63650 575 \r\12
63651         `åutc
63652  (\12
63653 __c
63654
63655 FILE
63656  *
63657 __¡»am
63658 );
63659
63660 576 \r\12
63661         `putc
63662  (\12
63663 __c
63664
63665 FILE
63666  *
63667 __¡»am
63668 );
63669
63670 582 \r\12
63671         `putch¬
63672  (\12
63673 __c
63674 );
63675
63676 583 
63677 __END_NAMESPACE_STD
63678
63679
63680 587 \ 1
63681         #putc
63682 (
63683 _ch
63684
63685
63686 è
63687         `_IO_putc
63688  (_ch, _å)
63689
63690         )
63691
63692 589 #ifdeà
63693 __USE_MISC
63694
63695
63696 596 \r\12
63697         `åutc_uÆocked
63698  (\12
63699 __c
63700
63701 FILE
63702  *
63703 __¡»am
63704 );
63705
63706 599 #ià
63707 def\9aed
63708  
63709 __USE_POSIX
63710  || def\9aed 
63711 __USE_MISC
63712
63713
63714 604 \r\12
63715         `putc_uÆocked
63716  (\12
63717 __c
63718
63719 FILE
63720  *
63721 __¡»am
63722 );
63723
63724 605 \r\12
63725         `putch¬_uÆocked
63726  (\12
63727 __c
63728 );
63729
63730 609 #ià
63731 def\9aed
63732  
63733 __USE_SVID
63734  || def\9aed 
63735 __USE_MISC
63736  \
63737
63738 610 || (
63739 def\9aed
63740  
63741 __USE_XOPEN
63742  && !def\9aed 
63743 __USE_XOPEN2K
63744 )
63745
63746 612 \r\12
63747         `g\91w
63748  (
63749 FILE
63750  *
63751 __¡»am
63752 );
63753
63754 615 \r\12
63755         `putw
63756  (\12
63757 __w
63758
63759 FILE
63760  *
63761 __¡»am
63762 );
63763
63764 619 
63765 __BEGIN_NAMESPACE_STD
63766
63767
63768 624 \r\ 5*
63769         $fg\91s
63770  (\ 5*
63771 __»¡riù
63772  
63773 __s
63774\12
63775 __n
63776
63777 FILE
63778  *__»¡riù 
63779 __¡»am
63780 )
63781
63782 625 
63783 __wur
63784 ;
63785
63786 632 \r\ 5*
63787         $g\91s
63788  (\ 5*
63789 __s
63790 è
63791 __wur
63792 ;
63793
63794 633 
63795 __END_NAMESPACE_STD
63796
63797
63798 635 #ifdeà
63799 __USE_GNU
63800
63801
63802 642 \r\ 5*
63803         $fg\91s_uÆocked
63804  (\ 5*
63805 __»¡riù
63806  
63807 __s
63808\12
63809 __n
63810 ,
63811
63812 643 
63813 FILE
63814  *
63815 __»¡riù
63816  
63817 __¡»am
63818 è
63819 __wur
63820 ;
63821
63822 647 #ifdef 
63823 __USE_XOPEN2K8
63824
63825
63826 658 \r
63827 _IO_ssize_t
63828  
63829         $__g\91d\96im
63830  (\ 5**
63831 __»¡riù
63832  
63833 __l\9a\95\8c
63834 ,
63835
63836 659 
63837 size_t
63838  *
63839 __»¡riù
63840  
63841 __n
63842\12
63843 __d\96im\99\94
63844 ,
63845
63846 660 
63847 FILE
63848  *
63849 __»¡riù
63850  
63851 __¡»am
63852 è
63853 __wur
63854 ;
63855
63856 661 \r
63857 _IO_ssize_t
63858  
63859         $g\91d\96im
63860  (\ 5**
63861 __»¡riù
63862  
63863 __l\9a\95\8c
63864 ,
63865
63866 662 
63867 size_t
63868  *
63869 __»¡riù
63870  
63871 __n
63872\12
63873 __d\96im\99\94
63874 ,
63875
63876 663 
63877 FILE
63878  *
63879 __»¡riù
63880  
63881 __¡»am
63882 è
63883 __wur
63884 ;
63885
63886 671 \r
63887 _IO_ssize_t
63888  
63889         $g\91l\9ae
63890  (\ 5**
63891 __»¡riù
63892  
63893 __l\9a\95\8c
63894 ,
63895
63896 672 
63897 size_t
63898  *
63899 __»¡riù
63900  
63901 __n
63902 ,
63903
63904 673 
63905 FILE
63906  *
63907 __»¡riù
63908  
63909 __¡»am
63910 è
63911 __wur
63912 ;
63913
63914 677 
63915 __BEGIN_NAMESPACE_STD
63916
63917
63918 682 \r\12
63919         `åuts
63920  (
63921 __cڡ
63922  \ 5*
63923 __»¡riù
63924  
63925 __s
63926
63927 FILE
63928  *__»¡riù 
63929 __¡»am
63930 );
63931
63932 688 \r\12
63933         `puts
63934  (
63935 __cڡ
63936  \ 5*
63937 __s
63938 );
63939
63940 695 \r\12
63941         `ung\91c
63942  (\12
63943 __c
63944
63945 FILE
63946  *
63947 __¡»am
63948 );
63949
63950 702 \r
63951 size_t
63952  
63953         $ä\97d
63954  (\1e*
63955 __»¡riù
63956  
63957 __±r
63958
63959 size_t
63960  
63961 __size
63962 ,
63963
63964 703 
63965 size_t
63966  
63967 __n
63968
63969 FILE
63970  *
63971 __»¡riù
63972  
63973 __¡»am
63974 è
63975 __wur
63976 ;
63977
63978 708 \r
63979 size_t
63980  
63981         `fwr\99e
63982  (
63983 __cڡ
63984  \1e*
63985 __»¡riù
63986  
63987 __±r
63988 , size_\88
63989 __size
63990 ,
63991
63992 709 
63993 size_t
63994  
63995 __n
63996
63997 FILE
63998  *
63999 __»¡riù
64000  
64001 __s
64002 );
64003
64004 710 
64005 __END_NAMESPACE_STD
64006
64007
64008 712 #ifdeà
64009 __USE_GNU
64010
64011
64012 719 \r\12
64013         `åuts_uÆocked
64014  (
64015 __cڡ
64016  \ 5*
64017 __»¡riù
64018  
64019 __s
64020 ,
64021
64022 720 
64023 FILE
64024  *
64025 __»¡riù
64026  
64027 __¡»am
64028 );
64029
64030 723 #ifdeà
64031 __USE_MISC
64032
64033
64034 730 \r
64035 size_t
64036  
64037         $ä\97d_uÆocked
64038  (\1e*
64039 __»¡riù
64040  
64041 __±r
64042
64043 size_t
64044  
64045 __size
64046 ,
64047
64048 731 
64049 size_t
64050  
64051 __n
64052
64053 FILE
64054  *
64055 __»¡riù
64056  
64057 __¡»am
64058 è
64059 __wur
64060 ;
64061
64062 732 \r
64063 size_t
64064  
64065         `fwr\99e_uÆocked
64066  (
64067 __cڡ
64068  \1e*
64069 __»¡riù
64070  
64071 __±r
64072 , size_\88
64073 __size
64074 ,
64075
64076 733 
64077 size_t
64078  
64079 __n
64080
64081 FILE
64082  *
64083 __»¡riù
64084  
64085 __¡»am
64086 );
64087
64088 737 
64089 __BEGIN_NAMESPACE_STD
64090
64091
64092 742 \r\12
64093         `f£ek
64094  (
64095 FILE
64096  *
64097 __¡»am
64098\13\12
64099 __off
64100\12
64101 __wh\92û
64102 );
64103
64104 747 \r\13\12
64105         $á\96l
64106  (
64107 FILE
64108  *
64109 __¡»am
64110 è
64111 __wur
64112 ;
64113
64114 752 \r\1e
64115         `»w\9ad
64116  (
64117 FILE
64118  *
64119 __¡»am
64120 );
64121
64122 753 
64123 __END_NAMESPACE_STD
64124
64125
64126 760 #ià
64127 def\9aed
64128  
64129 __USE_LARGEFILE
64130  || def\9aed 
64131 __USE_XOPEN2K
64132
64133
64134 761 #iâdeà
64135 __USE_FILE_OFFSET64
64136
64137
64138 766 \r\12
64139         `f£eko
64140  (
64141 FILE
64142  *
64143 __¡»am
64144
64145 __off_t
64146  
64147 __off
64148\12
64149 __wh\92û
64150 );
64151
64152 771 \r
64153 __off_t
64154  
64155         $á\96lo
64156  (
64157 FILE
64158  *
64159 __¡»am
64160 è
64161 __wur
64162 ;
64163
64164 773 #ifdeà
64165 __REDIRECT
64166
64167
64168 774 \r\12
64169         `__REDIRECT
64170  (
64171 f£eko
64172 ,
64173
64174 775 (
64175 FILE
64176  *
64177 __¡»am
64178
64179 __off64_t
64180  
64181 __off
64182\12
64183 __wh\92û
64184 ),
64185
64186 776 
64187 f£eko64
64188 );
64189
64190 777 \r
64191 __off64_t
64192  
64193         `__REDIRECT
64194  (
64195 á\96lo
64196 , (
64197 FILE
64198  *
64199 __¡»am
64200 ), 
64201 á\96lo64
64202 );
64203
64204 779 \ 1
64205         #f£eko
64206  
64207 f£eko64
64208
64209
64210         )
64211
64212 780 \ 1
64213         #á\96lo
64214  
64215 á\96lo64
64216
64217
64218         )
64219
64220 785 
64221 __BEGIN_NAMESPACE_STD
64222
64223
64224 786 #iâdeà
64225 __USE_FILE_OFFSET64
64226
64227
64228 791 \r\12
64229         `fg\91pos
64230  (
64231 FILE
64232  *
64233 __»¡riù
64234  
64235 __¡»am
64236
64237 åos_t
64238  *__»¡riù 
64239 __pos
64240 );
64241
64242 796 \r\12
64243         `f£\8dos
64244  (
64245 FILE
64246  *
64247 __¡»am
64248
64249 __cڡ
64250  
64251 åos_t
64252  *
64253 __pos
64254 );
64255
64256 798 #ifdeà
64257 __REDIRECT
64258
64259
64260 799 \r\12
64261         `__REDIRECT
64262  (
64263 fg\91pos
64264 , (
64265 FILE
64266  *
64267 __»¡riù
64268  
64269 __¡»am
64270 ,
64271
64272 800 
64273 åos_t
64274  *
64275 __»¡riù
64276  
64277 __pos
64278 ), 
64279 fg\91pos64
64280 );
64281
64282 801 \r\12
64283         `__REDIRECT
64284  (
64285\8dos
64286 ,
64287
64288 802 (
64289 FILE
64290  *
64291 __¡»am
64292
64293 __cڡ
64294  
64295 åos_t
64296  *
64297 __pos
64298 ), 
64299\8dos64
64300 );
64301
64302 804 \ 1
64303         #fg\91pos
64304  
64305 fg\91pos64
64306
64307
64308         )
64309
64310 805 \ 1
64311         #f£\8dos
64312  
64313\8dos64
64314
64315
64316         )
64317
64318 808 
64319 __END_NAMESPACE_STD
64320
64321
64322 810 #ifdeà
64323 __USE_LARGEFILE64
64324
64325
64326 811 \r\12
64327         `f£eko64
64328  (
64329 FILE
64330  *
64331 __¡»am
64332
64333 __off64_t
64334  
64335 __off
64336\12
64337 __wh\92û
64338 );
64339
64340 812 \r
64341 __off64_t
64342  
64343         $á\96lo64
64344  (
64345 FILE
64346  *
64347 __¡»am
64348 è
64349 __wur
64350 ;
64351
64352 813 \r\12
64353         `fg\91pos64
64354  (
64355 FILE
64356  *
64357 __»¡riù
64358  
64359 __¡»am
64360
64361 åos64_t
64362  *__»¡riù 
64363 __pos
64364 );
64365
64366 814 \r\12
64367         `f£\8dos64
64368  (
64369 FILE
64370  *
64371 __¡»am
64372
64373 __cڡ
64374  
64375 åos64_t
64376  *
64377 __pos
64378 );
64379
64380 817 
64381 __BEGIN_NAMESPACE_STD
64382
64383
64384 819 \r\1e
64385         $þ\97»¼
64386  (
64387 FILE
64388  *
64389 __¡»am
64390 è
64391 __THROW
64392 ;
64393
64394 821 \r\12
64395         $ãof
64396  (
64397 FILE
64398  *
64399 __¡»am
64400 è
64401 __THROW
64402  
64403 __wur
64404 ;
64405
64406 823 \r\12
64407         $ã¼Ü
64408  (
64409 FILE
64410  *
64411 __¡»am
64412 è
64413 __THROW
64414  
64415 __wur
64416 ;
64417
64418 824 
64419 __END_NAMESPACE_STD
64420
64421
64422 826 #ifdeà
64423 __USE_MISC
64424
64425
64426 828 \r\1e
64427         $þ\97»¼_uÆocked
64428  (
64429 FILE
64430  *
64431 __¡»am
64432 è
64433 __THROW
64434 ;
64435
64436 829 \r\12
64437         $ãof_uÆocked
64438  (
64439 FILE
64440  *
64441 __¡»am
64442 è
64443 __THROW
64444  
64445 __wur
64446 ;
64447
64448 830 \r\12
64449         $ã¼Ü_uÆocked
64450  (
64451 FILE
64452  *
64453 __¡»am
64454 è
64455 __THROW
64456  
64457 __wur
64458 ;
64459
64460 834 
64461 __BEGIN_NAMESPACE_STD
64462
64463
64464 839 \r\1e
64465         `³¼Ü
64466  (
64467 __cڡ
64468  \ 5*
64469 __s
64470 );
64471
64472 840 
64473 __END_NAMESPACE_STD
64474
64475
64476 846 \ 2
64477         ~<b\99s/sys_\94¾i¡.h
64478 >
64479
64480 849 #ifdef 
64481 __USE_POSIX
64482
64483
64484 851 \r\12
64485         $f\9e\92o
64486  (
64487 FILE
64488  *
64489 __¡»am
64490 è
64491 __THROW
64492  
64493 __wur
64494 ;
64495
64496 854 #ifdeà
64497 __USE_MISC
64498
64499
64500 856 \r\12
64501         $f\9e\92o_uÆocked
64502  (
64503 FILE
64504  *
64505 __¡»am
64506 è
64507 __THROW
64508  
64509 __wur
64510 ;
64511
64512 860 #ià(
64513 def\9aed
64514  
64515 __USE_POSIX2
64516  || def\9aed 
64517 __USE_SVID
64518  || def\9aed 
64519 __USE_BSD
64520  || \
64521
64522 861 
64523 def\9aed
64524  
64525 __USE_MISC
64526 )
64527
64528 866 \r
64529 FILE
64530  *
64531         $pݒ
64532  (
64533 __cڡ
64534  \ 5*
64535 __commªd
64536 , __cڡ \ 5*
64537 __modes
64538 è
64539 __wur
64540 ;
64541
64542 872 \r\12
64543         `pþo£
64544  (
64545 FILE
64546  *
64547 __¡»am
64548 );
64549
64550 876 #ifdef 
64551 __USE_POSIX
64552
64553
64554 878 \r\ 5*
64555         $ù\94mid
64556  (\ 5*
64557 __s
64558 è
64559 __THROW
64560 ;
64561
64562 882 #ifdeà
64563 __USE_XOPEN
64564
64565
64566 884 \r\ 5*
64567         `cu£rid
64568  (\ 5*
64569 __s
64570 );
64571
64572 888 #ifdef 
64573 __USE_GNU
64574
64575
64576 889 \19
64577 ob¡ack
64578 ;
64579
64580 892 \r\12
64581         $ob¡ack_´\9atf
64582  (\19
64583 ob¡ack
64584  *
64585 __»¡riù
64586  
64587 __ob¡ack
64588 ,
64589
64590 893 
64591 __cڡ
64592  \ 5*
64593 __»¡riù
64594  
64595 __fÜm©
64596 , ...)
64597
64598 894 
64599 __THROW
64600  
64601         `__©\8cibu\8b__
64602  ((
64603         `__fÜm©__
64604  (
64605 __´\9atf__
64606 , 2, 3)));
64607
64608 895 \r\12
64609         $ob¡ack_v´\9atf
64610  (\19
64611 ob¡ack
64612  *
64613 __»¡riù
64614  
64615 __ob¡ack
64616 ,
64617
64618 896 
64619 __cڡ
64620  \ 5*
64621 __»¡riù
64622  
64623 __fÜm©
64624 ,
64625
64626 897 
64627 _G_va_li¡
64628  
64629 __¬gs
64630 )
64631
64632 898 
64633 __THROW
64634  
64635         `__©\8cibu\8b__
64636  ((
64637         `__fÜm©__
64638  (
64639 __´\9atf__
64640 , 2, 0)));
64641
64642 902 #ià
64643 def\9aed
64644  
64645 __USE_POSIX
64646  || def\9aed 
64647 __USE_MISC
64648
64649
64650 906 \r\1e
64651         $æockf\9ee
64652  (
64653 FILE
64654  *
64655 __¡»am
64656 è
64657 __THROW
64658 ;
64659
64660 910 \r\12
64661         $árylockf\9ee
64662  (
64663 FILE
64664  *
64665 __¡»am
64666 è
64667 __THROW
64668  
64669 __wur
64670 ;
64671
64672 913 \r\1e
64673         $fuÆockf\9ee
64674  (
64675 FILE
64676  *
64677 __¡»am
64678 è
64679 __THROW
64680 ;
64681
64682 916 #ià
64683 def\9aed
64684  
64685 __USE_XOPEN
64686  && !def\9aed 
64687 __USE_XOPEN2K
64688  && !def\9aed 
64689 __USE_GNU
64690
64691
64692 920 \ 1
64693         #__Ãed_g\91Ýt
64694
64695
64696         )
64697
64698 921 \ 2
64699         ~<g\91Ýt.h
64700 >
64701
64702 926 #ifdeà
64703 __USE_EXTERN_INLINES
64704
64705
64706 927 \ 2
64707         ~<b\99s/¡dio.h
64708 >
64709
64710 929 #ià
64711 __USE_FORTIFY_LEVEL
64712  > 0 && 
64713 def\9aed
64714  
64715 __ex\8bº_®ways_\9al\9ae
64716
64717
64718 930 \ 2
64719         ~<b\99s/¡dio2.h
64720 >
64721
64722 932 #ifdeà
64723 __LDBL_COMPAT
64724
64725
64726 933 \ 2
64727         ~<b\99s/¡dio-ldbl.h
64728 >
64729
64730 936 
64731 __END_DECLS
64732
64733
64734         @/usr/include/stdlib.h
64735
64736 23 #iâdef 
64737 _STDLIB_H
64738
64739
64740 25 \ 2
64741         ~<ã©u»s.h
64742 >
64743
64744 28 \ 1
64745         #__Ãed_size_t
64746
64747
64748         )
64749
64750 29 #iâdeà
64751 __Ãed_m®loc_ªd_ÿÎoc
64752
64753
64754 30 \ 1
64755         #__Ãed_wch¬_t
64756
64757
64758         )
64759
64760 31 \ 1
64761         #__Ãed_NULL
64762
64763
64764         )
64765
64766 33 \ 2
64767         ~<¡ddef.h
64768 >
64769
64770 35 
64771         g__BEGIN_DECLS
64772
64773
64774 37 #iâdeà
64775 __Ãed_m®loc_ªd_ÿÎoc
64776
64777
64778 38 \ 1
64779         #_STDLIB_H
64780  1
64781
64782         )
64783
64784 40 #ià(
64785 def\9aed
64786  
64787 __USE_XOPEN
64788  || def\9aed 
64789 __USE_XOPEN2K8
64790 è&& !def\9aed 
64791 _SYS_WAIT_H
64792
64793
64794 42 \ 2
64795         ~<b\99s/wa\99æags.h
64796 >
64797
64798 43 \ 2
64799         ~<b\99s/wa\99¡©us.h
64800 >
64801
64802 45 #ifdeà
64803 __USE_BSD
64804
64805
64806 50 #ià
64807 def\9aed
64808  
64809 __GNUC__
64810  && !def\9aed 
64811 __ýlu¥lus
64812
64813
64814 51 \ 1
64815         #__WAIT_INT
64816 (
64817 ¡©us
64818 ) \
64819
64820 52 (
64821         `__ex\8bnsiÚ__
64822  (((uniÚ { 
64823         `__ty³of
64824 (
64825 ¡©us
64826 è
64827 __\9a
64828\12
64829 __i
64830 ; }) \
64831
64832 53 { .
64833 __\9a
64834  = (
64835 ¡©us
64836 è}).
64837 __i
64838 ))
64839
64840         )
64841
64842 55 \ 1
64843         #__WAIT_INT
64844 (
64845 ¡©us
64846 è(*(\12*è&(¡©us))
64847
64848         )
64849
64850 63 #ià!
64851 def\9aed
64852  
64853 __GNUC__
64854  || __GNUC__ < 2 || def\9aed 
64855 __ýlu¥lus
64856
64857
64858 64 \ 1
64859         #__WAIT_STATUS
64860  \1e*
64861
64862         )
64863
64864 65 \ 1
64865         #__WAIT_STATUS_DEFN
64866  \1e*
64867
64868         )
64869
64870 70 \1c
64871 wa\99
64872  *
64873         m__u±r
64874 ;
64875
64876 71 \12*
64877         m__\9d\8c
64878 ;
64879
64880 72 } 
64881         t__WAIT_STATUS
64882  
64883         t__©\8cibu\8b__
64884  ((
64885         t__\8cª¥¬\92t_uniÚ__
64886 ));
64887
64888 73 \ 1
64889         #__WAIT_STATUS_DEFN
64890  \12*
64891
64892         )
64893
64894 78 \ 1
64895         #__WAIT_INT
64896 (
64897 ¡©us
64898 è(¡©us)
64899
64900         )
64901
64902 79 \ 1
64903         #__WAIT_STATUS
64904  \12*
64905
64906         )
64907
64908 80 \ 1
64909         #__WAIT_STATUS_DEFN
64910  \12*
64911
64912         )
64913
64914 85 \ 1
64915         #WEXITSTATUS
64916 (
64917 ¡©us
64918 è
64919         `__WEXITSTATUS
64920  (
64921         `__WAIT_INT
64922  (¡©us))
64923
64924         )
64925
64926 86 \ 1
64927         #WTERMSIG
64928 (
64929 ¡©us
64930 è
64931         `__WTERMSIG
64932  (
64933         `__WAIT_INT
64934  (¡©us))
64935
64936         )
64937
64938 87 \ 1
64939         #WSTOPSIG
64940 (
64941 ¡©us
64942 è
64943         `__WSTOPSIG
64944  (
64945         `__WAIT_INT
64946  (¡©us))
64947
64948         )
64949
64950 88 \ 1
64951         #WIFEXITED
64952 (
64953 ¡©us
64954 è
64955         `__WIFEXITED
64956  (
64957         `__WAIT_INT
64958  (¡©us))
64959
64960         )
64961
64962 89 \ 1
64963         #WIFSIGNALED
64964 (
64965 ¡©us
64966 è
64967         `__WIFSIGNALED
64968  (
64969         `__WAIT_INT
64970  (¡©us))
64971
64972         )
64973
64974 90 \ 1
64975         #WIFSTOPPED
64976 (
64977 ¡©us
64978 è
64979         `__WIFSTOPPED
64980  (
64981         `__WAIT_INT
64982  (¡©us))
64983
64984         )
64985
64986 91 #ifdeà
64987 __WIFCONTINUED
64988
64989
64990 92 \ 1
64991         #WIFCONTINUED
64992 (
64993 ¡©us
64994 è
64995         `__WIFCONTINUED
64996  (
64997         `__WAIT_INT
64998  (¡©us))
64999
65000         )
65001
65002 96 
65003 __BEGIN_NAMESPACE_STD
65004
65005
65006 100 \12
65007         mquÙ
65008 ;
65009
65010 101 \12
65011         m»m
65012 ;
65013
65014 102 } 
65015         tdiv_t
65016 ;
65017
65018 105 #iâdeà
65019 __ldiv_t_def\9aed
65020
65021
65022 108 \13\12
65023         mquÙ
65024 ;
65025
65026 109 \13\12
65027         m»m
65028 ;
65029
65030 110 } 
65031         tldiv_t
65032 ;
65033
65034 111 \ 1
65035         #__ldiv_t_def\9aed
65036  1
65037
65038         )
65039
65040 113 
65041         g__END_NAMESPACE_STD
65042
65043
65044 115 #ià
65045 def\9aed
65046  
65047 __USE_ISOC99
65048  && !def\9aed 
65049 __Îdiv_t_def\9aed
65050
65051
65052 116 
65053 __BEGIN_NAMESPACE_C99
65054
65055
65056 118 
65057 __ex\8bnsiÚ__
65058  \estruct
65059
65060 120 \13\13\12
65061         mquÙ
65062 ;
65063
65064 121 \13\13\12
65065         m»m
65066 ;
65067
65068 122 } 
65069         tÎdiv_t
65070 ;
65071
65072 123 \ 1
65073         #__Îdiv_t_def\9aed
65074  1
65075
65076         )
65077
65078 124 
65079         g__END_NAMESPACE_C99
65080
65081
65082 129 \ 1
65083         #RAND_MAX
65084  2147483647
65085
65086         )
65087
65088 134 \ 1
65089         #EXIT_FAILURE
65090  1
65091
65092         )
65093
65094 135 \ 1
65095         #EXIT_SUCCESS
65096  0
65097
65098         )
65099
65100 139 \ 1
65101         #MB_CUR_MAX
65102  (
65103         `__ùy³_g\91_mb_cur_max
65104  ())
65105
65106         )
65107
65108 140 \r
65109 size_t
65110  
65111         $__ùy³_g\91_mb_cur_max
65112  (\1eè
65113 __THROW
65114  
65115 __wur
65116 ;
65117
65118 143 
65119 __BEGIN_NAMESPACE_STD
65120
65121
65122 145 \r\b
65123         $©of
65124  (
65125 __cڡ
65126  \ 5*
65127 __Ō
65128 )
65129
65130 146 
65131 __THROW
65132  
65133 __©\8cibu\8b_pu»__
65134  
65135         `__nÚnuÎ
65136  ((1)è
65137 __wur
65138 ;
65139
65140 148 \r\12
65141         $©oi
65142  (
65143 __cڡ
65144  \ 5*
65145 __Ō
65146 )
65147
65148 149 
65149 __THROW
65150  
65151 __©\8cibu\8b_pu»__
65152  
65153         `__nÚnuÎ
65154  ((1)è
65155 __wur
65156 ;
65157
65158 151 \r\13\12
65159         $©Þ
65160  (
65161 __cڡ
65162  \ 5*
65163 __Ō
65164 )
65165
65166 152 
65167 __THROW
65168  
65169 __©\8cibu\8b_pu»__
65170  
65171         `__nÚnuÎ
65172  ((1)è
65173 __wur
65174 ;
65175
65176 153 
65177 __END_NAMESPACE_STD
65178
65179
65180 155 #ià
65181 def\9aed
65182  
65183 __USE_ISOC99
65184  || (def\9aed 
65185 __GLIBC_HAVE_LONG_LONG
65186  && def\9aed 
65187 __USE_MISC
65188 )
65189
65190 156 
65191 __BEGIN_NAMESPACE_C99
65192
65193
65194 158 
65195 __ex\8bnsiÚ__
65196  \r\13\13\12
65197         $©Þl
65198  (
65199 __cڡ
65200  \ 5*
65201 __Ō
65202 )
65203
65204 159 
65205 __THROW
65206  
65207 __©\8cibu\8b_pu»__
65208  
65209         `__nÚnuÎ
65210  ((1)è
65211 __wur
65212 ;
65213
65214 160 
65215 __END_NAMESPACE_C99
65216
65217
65218 163 
65219 __BEGIN_NAMESPACE_STD
65220
65221
65222 165 \r\b
65223         $¡¹od
65224  (
65225 __cڡ
65226  \ 5*
65227 __»¡riù
65228  
65229 __Ō
65230 ,
65231
65232 166 \ 5**
65233 __»¡riù
65234  
65235 __\92d±r
65236 )
65237
65238 167 
65239 __THROW
65240  
65241         `__nÚnuÎ
65242  ((1)è
65243 __wur
65244 ;
65245
65246 168 
65247 __END_NAMESPACE_STD
65248
65249
65250 170 #ifdef 
65251 __USE_ISOC99
65252
65253
65254 171 
65255 __BEGIN_NAMESPACE_C99
65256
65257
65258 173 \r\ e
65259         $¡¹of
65260  (
65261 __cڡ
65262  \ 5*
65263 __»¡riù
65264  
65265 __Ō
65266 ,
65267
65268 174 \ 5**
65269 __»¡riù
65270  
65271 __\92d±r
65272 è
65273 __THROW
65274  
65275         `__nÚnuÎ
65276  ((1)è
65277 __wur
65278 ;
65279
65280 176 \r\13\b
65281         $¡¹Þd
65282  (
65283 __cڡ
65284  \ 5*
65285 __»¡riù
65286  
65287 __Ō
65288 ,
65289
65290 177 \ 5**
65291 __»¡riù
65292  
65293 __\92d±r
65294 )
65295
65296 178 
65297 __THROW
65298  
65299         `__nÚnuÎ
65300  ((1)è
65301 __wur
65302 ;
65303
65304 179 
65305 __END_NAMESPACE_C99
65306
65307
65308 182 
65309 __BEGIN_NAMESPACE_STD
65310
65311
65312 184 \r\13\12
65313         $¡¹Þ
65314  (
65315 __cڡ
65316  \ 5*
65317 __»¡riù
65318  
65319 __Ō
65320 ,
65321
65322 185 \ 5**
65323 __»¡riù
65324  
65325 __\92d±r
65326\12
65327 __ba£
65328 )
65329
65330 186 
65331 __THROW
65332  
65333         `__nÚnuÎ
65334  ((1)è
65335 __wur
65336 ;
65337
65338 188 \r\1d\13\12
65339         $¡¹oul
65340  (
65341 __cڡ
65342  \ 5*
65343 __»¡riù
65344  
65345 __Ō
65346 ,
65347
65348 189 \ 5**
65349 __»¡riù
65350  
65351 __\92d±r
65352\12
65353 __ba£
65354 )
65355
65356 190 
65357 __THROW
65358  
65359         `__nÚnuÎ
65360  ((1)è
65361 __wur
65362 ;
65363
65364 191 
65365 __END_NAMESPACE_STD
65366
65367
65368 193 #ià
65369 def\9aed
65370  
65371 __GLIBC_HAVE_LONG_LONG
65372  && def\9aed 
65373 __USE_BSD
65374
65375
65376 195 
65377 __ex\8bnsiÚ__
65378
65379
65380 196 \r\13\13\12
65381         $¡¹oq
65382  (
65383 __cڡ
65384  \ 5*
65385 __»¡riù
65386  
65387 __Ō
65388 ,
65389
65390 197 \ 5**
65391 __»¡riù
65392  
65393 __\92d±r
65394\12
65395 __ba£
65396 )
65397
65398 198 
65399 __THROW
65400  
65401         `__nÚnuÎ
65402  ((1)è
65403 __wur
65404 ;
65405
65406 200 
65407 __ex\8bnsiÚ__
65408
65409
65410 201 \r\1d\13\13\12
65411         $¡¹ouq
65412  (
65413 __cڡ
65414  \ 5*
65415 __»¡riù
65416  
65417 __Ō
65418 ,
65419
65420 202 \ 5**
65421 __»¡riù
65422  
65423 __\92d±r
65424\12
65425 __ba£
65426 )
65427
65428 203 
65429 __THROW
65430  
65431         `__nÚnuÎ
65432  ((1)è
65433 __wur
65434 ;
65435
65436 206 #ià
65437 def\9aed
65438  
65439 __USE_ISOC99
65440  || (def\9aed 
65441 __GLIBC_HAVE_LONG_LONG
65442  && def\9aed 
65443 __USE_MISC
65444 )
65445
65446 207 
65447 __BEGIN_NAMESPACE_C99
65448
65449
65450 209 
65451 __ex\8bnsiÚ__
65452
65453
65454 210 \r\13\13\12
65455         $¡¹Þl
65456  (
65457 __cڡ
65458  \ 5*
65459 __»¡riù
65460  
65461 __Ō
65462 ,
65463
65464 211 \ 5**
65465 __»¡riù
65466  
65467 __\92d±r
65468\12
65469 __ba£
65470 )
65471
65472 212 
65473 __THROW
65474  
65475         `__nÚnuÎ
65476  ((1)è
65477 __wur
65478 ;
65479
65480 214 
65481 __ex\8bnsiÚ__
65482
65483
65484 215 \r\1d\13\13\12
65485         $¡¹ouÎ
65486  (
65487 __cڡ
65488  \ 5*
65489 __»¡riù
65490  
65491 __Ō
65492 ,
65493
65494 216 \ 5**
65495 __»¡riù
65496  
65497 __\92d±r
65498\12
65499 __ba£
65500 )
65501
65502 217 
65503 __THROW
65504  
65505         `__nÚnuÎ
65506  ((1)è
65507 __wur
65508 ;
65509
65510 218 
65511 __END_NAMESPACE_C99
65512
65513
65514 222 #ifdeà
65515 __USE_GNU
65516
65517
65518 236 \ 2
65519         ~<xloÿË.h
65520 >
65521
65522 240 \r\13\12
65523         $¡¹Þ_l
65524  (
65525 __cڡ
65526  \ 5*
65527 __»¡riù
65528  
65529 __Ō
65530 ,
65531
65532 241 \ 5**
65533 __»¡riù
65534  
65535 __\92d±r
65536\12
65537 __ba£
65538 ,
65539
65540 242 
65541 __loÿË_t
65542  
65543 __loc
65544 è
65545 __THROW
65546  
65547         `__nÚnuÎ
65548  ((1, 4)è
65549 __wur
65550 ;
65551
65552 244 \r\1d\13\12
65553         $¡¹oul_l
65554  (
65555 __cڡ
65556  \ 5*
65557 __»¡riù
65558  
65559 __Ō
65560 ,
65561
65562 245 \ 5**
65563 __»¡riù
65564  
65565 __\92d±r
65566 ,
65567
65568 246 \12
65569 __ba£
65570
65571 __loÿË_t
65572  
65573 __loc
65574 )
65575
65576 247 
65577 __THROW
65578  
65579         `__nÚnuÎ
65580  ((1, 4)è
65581 __wur
65582 ;
65583
65584 249 
65585 __ex\8bnsiÚ__
65586
65587
65588 250 \r\13\13\12
65589         $¡¹Þl_l
65590  (
65591 __cڡ
65592  \ 5*
65593 __»¡riù
65594  
65595 __Ō
65596 ,
65597
65598 251 \ 5**
65599 __»¡riù
65600  
65601 __\92d±r
65602\12
65603 __ba£
65604 ,
65605
65606 252 
65607 __loÿË_t
65608  
65609 __loc
65610 )
65611
65612 253 
65613 __THROW
65614  
65615         `__nÚnuÎ
65616  ((1, 4)è
65617 __wur
65618 ;
65619
65620 255 
65621 __ex\8bnsiÚ__
65622
65623
65624 256 \r\1d\13\13\12
65625         $¡¹ouÎ_l
65626  (
65627 __cڡ
65628  \ 5*
65629 __»¡riù
65630  
65631 __Ō
65632 ,
65633
65634 257 \ 5**
65635 __»¡riù
65636  
65637 __\92d±r
65638 ,
65639
65640 258 \12
65641 __ba£
65642
65643 __loÿË_t
65644  
65645 __loc
65646 )
65647
65648 259 
65649 __THROW
65650  
65651         `__nÚnuÎ
65652  ((1, 4)è
65653 __wur
65654 ;
65655
65656 261 \r\b
65657         $¡¹od_l
65658  (
65659 __cڡ
65660  \ 5*
65661 __»¡riù
65662  
65663 __Ō
65664 ,
65665
65666 262 \ 5**
65667 __»¡riù
65668  
65669 __\92d±r
65670
65671 __loÿË_t
65672  
65673 __loc
65674 )
65675
65676 263 
65677 __THROW
65678  
65679         `__nÚnuÎ
65680  ((1, 3)è
65681 __wur
65682 ;
65683
65684 265 \r\ e
65685         $¡¹of_l
65686  (
65687 __cڡ
65688  \ 5*
65689 __»¡riù
65690  
65691 __Ō
65692 ,
65693
65694 266 \ 5**
65695 __»¡riù
65696  
65697 __\92d±r
65698
65699 __loÿË_t
65700  
65701 __loc
65702 )
65703
65704 267 
65705 __THROW
65706  
65707         `__nÚnuÎ
65708  ((1, 3)è
65709 __wur
65710 ;
65711
65712 269 \r\13\b
65713         $¡¹Þd_l
65714  (
65715 __cڡ
65716  \ 5*
65717 __»¡riù
65718  
65719 __Ō
65720 ,
65721
65722 270 \ 5**
65723 __»¡riù
65724  
65725 __\92d±r
65726 ,
65727
65728 271 
65729 __loÿË_t
65730  
65731 __loc
65732 )
65733
65734 272 
65735 __THROW
65736  
65737         `__nÚnuÎ
65738  ((1, 3)è
65739 __wur
65740 ;
65741
65742 276 #ifdeà
65743 __USE_EXTERN_INLINES
65744
65745
65746 277 
65747 __BEGIN_NAMESPACE_STD
65748
65749
65750 278 
65751 __ex\8bº_\9al\9ae
65752  \b
65753
65754 279 
65755         `__NTH
65756  (
65757         $©of
65758  (
65759 __cڡ
65760  \ 5*
65761 __Ō
65762 ))
65763
65764 281 \15 
65765         `¡¹od
65766  (
65767 __Ō
65768 , (\ 5**è
65769 NULL
65770 );
65771
65772 282 
65773         }
65774 }
65775
65776 283 
65777 __ex\8bº_\9al\9ae
65778  \12
65779
65780 284 
65781 __NTH
65782  (
65783         $©oi
65784  (
65785 __cڡ
65786  \ 5*
65787 __Ō
65788 ))
65789
65790 286 \15 (\12è
65791         `¡¹Þ
65792  (
65793 __Ō
65794 , (\ 5**è
65795 NULL
65796 , 10);
65797
65798 287 
65799         }
65800 }
65801
65802 288 
65803 __ex\8bº_\9al\9ae
65804  \13\12
65805
65806 289 
65807 __NTH
65808  (
65809         $©Þ
65810  (
65811 __cڡ
65812  \ 5*
65813 __Ō
65814 ))
65815
65816 291 \15 
65817         `¡¹Þ
65818  (
65819 __Ō
65820 , (\ 5**è
65821 NULL
65822 , 10);
65823
65824 292 
65825         }
65826 }
65827
65828 293 
65829         g__END_NAMESPACE_STD
65830
65831
65832 295 #ià
65833 def\9aed
65834  
65835 __USE_MISC
65836  || def\9aed 
65837 __USE_ISOC99
65838
65839
65840 296 
65841 __BEGIN_NAMESPACE_C99
65842
65843
65844 297 
65845 __ex\8bnsiÚ__
65846  
65847 __ex\8bº_\9al\9ae
65848  \13\13\12
65849
65850 298 
65851 __NTH
65852  (
65853         $©Þl
65854  (
65855 __cڡ
65856  \ 5*
65857 __Ō
65858 ))
65859
65860 300 \15 
65861         `¡¹Þl
65862  (
65863 __Ō
65864 , (\ 5**è
65865 NULL
65866 , 10);
65867
65868 301 
65869         }
65870 }
65871
65872 302 
65873         g__END_NAMESPACE_C99
65874
65875
65876 307 #ià
65877 def\9aed
65878  
65879 __USE_SVID
65880  || def\9aed 
65881 __USE_XOPEN_EXTENDED
65882
65883
65884 311 \r\ 5*
65885         $l64a
65886  (\13\12
65887 __n
65888 è
65889 __THROW
65890  
65891 __wur
65892 ;
65893
65894 314 \r\13\12
65895         $a64l
65896  (
65897 __cڡ
65898  \ 5*
65899 __s
65900 )
65901
65902 315 
65903 __THROW
65904  
65905 __©\8cibu\8b_pu»__
65906  
65907         `__nÚnuÎ
65908  ((1)è
65909 __wur
65910 ;
65911
65912 319 #ià
65913 def\9aed
65914  
65915 __USE_SVID
65916  || def\9aed 
65917 __USE_XOPEN_EXTENDED
65918  || def\9aed 
65919 __USE_BSD
65920
65921
65922 320 \ 2
65923         ~<sys/ty³s.h
65924 >
65925
65926 327 \r\13\12
65927         $¿ndom
65928  (\1eè
65929 __THROW
65930 ;
65931
65932 330 \r\1e
65933         $¤ªdom
65934  (\1d\12
65935 __£ed
65936 è
65937 __THROW
65938 ;
65939
65940 336 \r\ 5*
65941         $\9a\99¡©e
65942  (\1d\12
65943 __£ed
65944\ 5*
65945 __¡©ebuf
65946 ,
65947
65948 337 
65949 size_t
65950  
65951 __¡©\96\92
65952 è
65953 __THROW
65954  
65955         `__nÚnuÎ
65956  ((2));
65957
65958 341 \r\ 5*
65959         $£t¡©e
65960  (\ 5*
65961 __¡©ebuf
65962 è
65963 __THROW
65964  
65965         `__nÚnuÎ
65966  ((1));
65967
65968 344 #ifdeà
65969 __USE_MISC
65970
65971
65972 349 \19
65973         s¿ndom_d©a
65974
65975
65976 351 
65977 \9at32_t
65978  *
65979 å\8c
65980 ;
65981
65982 352 
65983 \9at32_t
65984  *
65985 ½\8c
65986 ;
65987
65988 353 
65989 \9at32_t
65990  *
65991 ¡©e
65992 ;
65993
65994 354 \12
65995 ¿nd_ty³
65996 ;
65997
65998 355 \12
65999 ¿nd_deg
66000 ;
66001
66002 356 \12
66003 ¿nd_£p
66004 ;
66005
66006 357 
66007 \9at32_t
66008  *
66009 \92d_±r
66010 ;
66011
66012 360 \r\12
66013         $¿ndom_r
66014  (\19
66015 ¿ndom_d©a
66016  *
66017 __»¡riù
66018  
66019 __buf
66020 ,
66021
66022 361 
66023 \9at32_t
66024  *
66025 __»¡riù
66026  
66027 __»suÉ
66028 è
66029 __THROW
66030  
66031         `__nÚnuÎ
66032  ((1, 2));
66033
66034 363 \r\12
66035         $¤ªdom_r
66036  (\1d\12
66037 __£ed
66038\19
66039 ¿ndom_d©a
66040  *
66041 __buf
66042 )
66043
66044 364 
66045 __THROW
66046  
66047         `__nÚnuÎ
66048  ((2));
66049
66050 366 \r\12
66051         $\9a\99¡©e_r
66052  (\1d\12
66053 __£ed
66054\ 5*
66055 __»¡riù
66056  
66057 __¡©ebuf
66058 ,
66059
66060 367 
66061 size_t
66062  
66063 __¡©\96\92
66064 ,
66065
66066 368 \19
66067 ¿ndom_d©a
66068  *
66069 __»¡riù
66070  
66071 __buf
66072 )
66073
66074 369 
66075 __THROW
66076  
66077         `__nÚnuÎ
66078  ((2, 4));
66079
66080 371 \r\12
66081         $£t¡©e_r
66082  (\ 5*
66083 __»¡riù
66084  
66085 __¡©ebuf
66086 ,
66087
66088 372 \19
66089 ¿ndom_d©a
66090  *
66091 __»¡riù
66092  
66093 __buf
66094 )
66095
66096 373 
66097 __THROW
66098  
66099         `__nÚnuÎ
66100  ((1, 2));
66101
66102 378 
66103 __BEGIN_NAMESPACE_STD
66104
66105
66106 380 \r\12
66107         $¿nd
66108  (\1eè
66109 __THROW
66110 ;
66111
66112 382 \r\1e
66113         $¤ªd
66114  (\1d\12
66115 __£ed
66116 è
66117 __THROW
66118 ;
66119
66120 383 
66121 __END_NAMESPACE_STD
66122
66123
66124 385 #ifdeà
66125 __USE_POSIX
66126
66127
66128 387 \r\12
66129         $¿nd_r
66130  (\1d\12*
66131 __£ed
66132 è
66133 __THROW
66134 ;
66135
66136 391 #ià
66137 def\9aed
66138  
66139 __USE_SVID
66140  || def\9aed 
66141 __USE_XOPEN
66142
66143
66144 395 \r\b
66145         $d¿nd48
66146  (\1eè
66147 __THROW
66148 ;
66149
66150 396 \r\b
66151         $\94ªd48
66152  (\1d\16\12
66153 __xsubi
66154 [3]è
66155 __THROW
66156  
66157         `__nÚnuÎ
66158  ((1));
66159
66160 399 \r\13\12
66161         $̪d48
66162  (\1eè
66163 __THROW
66164 ;
66165
66166 400 \r\13\12
66167         $Īd48
66168  (\1d\16\12
66169 __xsubi
66170 [3])
66171
66172 401 
66173 __THROW
66174  
66175         `__nÚnuÎ
66176  ((1));
66177
66178 404 \r\13\12
66179         $m¿nd48
66180  (\1eè
66181 __THROW
66182 ;
66183
66184 405 \r\13\12
66185         $j¿nd48
66186  (\1d\16\12
66187 __xsubi
66188 [3])
66189
66190 406 
66191 __THROW
66192  
66193         `__nÚnuÎ
66194  ((1));
66195
66196 409 \r\1e
66197         $¤ªd48
66198  (\13\12
66199 __£edv®
66200 è
66201 __THROW
66202 ;
66203
66204 410 \r\1d\16\12*
66205         $£ed48
66206  (\1d\16\12
66207 __£ed16v
66208 [3])
66209
66210 411 
66211 __THROW
66212  
66213         `__nÚnuÎ
66214  ((1));
66215
66216 412 \r\1e
66217         $lcÚg48
66218  (\1d\16\12
66219 __·¿m
66220 [7]è
66221 __THROW
66222  
66223         `__nÚnuÎ
66224  ((1));
66225
66226 414 #ifdeà
66227 __USE_MISC
66228
66229
66230 418 \19
66231         sd¿nd48_d©a
66232
66233
66234 420 \1d\16\12
66235 __x
66236 [3];
66237
66238 421 \1d\16\12
66239 __Þd_x
66240 [3];
66241
66242 422 \1d\16\12
66243 __c
66244 ;
66245
66246 423 \1d\16\12
66247 __\9a\99
66248 ;
66249
66250 424 \1d\13\13\12
66251 __a
66252 ;
66253
66254 428 \r\12
66255         $d¿nd48_r
66256  (\19
66257 d¿nd48_d©a
66258  *
66259 __»¡riù
66260  
66261 __bufãr
66262 ,
66263
66264 429 \b*
66265 __»¡riù
66266  
66267 __»suÉ
66268 è
66269 __THROW
66270  
66271         `__nÚnuÎ
66272  ((1, 2));
66273
66274 430 \r\12
66275         $\94ªd48_r
66276  (\1d\16\12
66277 __xsubi
66278 [3],
66279
66280 431 \19
66281 d¿nd48_d©a
66282  *
66283 __»¡riù
66284  
66285 __bufãr
66286 ,
66287
66288 432 \b*
66289 __»¡riù
66290  
66291 __»suÉ
66292 è
66293 __THROW
66294  
66295         `__nÚnuÎ
66296  ((1, 2));
66297
66298 435 \r\12
66299         $̪d48_r
66300  (\19
66301 d¿nd48_d©a
66302  *
66303 __»¡riù
66304  
66305 __bufãr
66306 ,
66307
66308 436 \13\12*
66309 __»¡riù
66310  
66311 __»suÉ
66312 )
66313
66314 437 
66315 __THROW
66316  
66317         `__nÚnuÎ
66318  ((1, 2));
66319
66320 438 \r\12
66321         $Īd48_r
66322  (\1d\16\12
66323 __xsubi
66324 [3],
66325
66326 439 \19
66327 d¿nd48_d©a
66328  *
66329 __»¡riù
66330  
66331 __bufãr
66332 ,
66333
66334 440 \13\12*
66335 __»¡riù
66336  
66337 __»suÉ
66338 )
66339
66340 441 
66341 __THROW
66342  
66343         `__nÚnuÎ
66344  ((1, 2));
66345
66346 444 \r\12
66347         $m¿nd48_r
66348  (\19
66349 d¿nd48_d©a
66350  *
66351 __»¡riù
66352  
66353 __bufãr
66354 ,
66355
66356 445 \13\12*
66357 __»¡riù
66358  
66359 __»suÉ
66360 )
66361
66362 446 
66363 __THROW
66364  
66365         `__nÚnuÎ
66366  ((1, 2));
66367
66368 447 \r\12
66369         $j¿nd48_r
66370  (\1d\16\12
66371 __xsubi
66372 [3],
66373
66374 448 \19
66375 d¿nd48_d©a
66376  *
66377 __»¡riù
66378  
66379 __bufãr
66380 ,
66381
66382 449 \13\12*
66383 __»¡riù
66384  
66385 __»suÉ
66386 )
66387
66388 450 
66389 __THROW
66390  
66391         `__nÚnuÎ
66392  ((1, 2));
66393
66394 453 \r\12
66395         $¤ªd48_r
66396  (\13\12
66397 __£edv®
66398\19
66399 d¿nd48_d©a
66400  *
66401 __bufãr
66402 )
66403
66404 454 
66405 __THROW
66406  
66407         `__nÚnuÎ
66408  ((2));
66409
66410 456 \r\12
66411         $£ed48_r
66412  (\1d\16\12
66413 __£ed16v
66414 [3],
66415
66416 457 \19
66417 d¿nd48_d©a
66418  *
66419 __bufãr
66420 è
66421 __THROW
66422  
66423         `__nÚnuÎ
66424  ((1, 2));
66425
66426 459 \r\12
66427         $lcÚg48_r
66428  (\1d\16\12
66429 __·¿m
66430 [7],
66431
66432 460 \19
66433 d¿nd48_d©a
66434  *
66435 __bufãr
66436 )
66437
66438 461 
66439 __THROW
66440  
66441         `__nÚnuÎ
66442  ((1, 2));
66443
66444 467 #iâdeà
66445 __m®loc_ªd_ÿÎoc_def\9aed
66446
66447
66448 468 \ 1
66449         #__m®loc_ªd_ÿÎoc_def\9aed
66450
66451
66452         )
66453
66454 469 
66455 __BEGIN_NAMESPACE_STD
66456
66457
66458 471 \r\1e*
66459         $m®loc
66460  (
66461 size_t
66462  
66463 __size
66464 è
66465 __THROW
66466  
66467 __©\8cibu\8b_m®loc__
66468  
66469 __wur
66470 ;
66471
66472 473 \r\1e*
66473         $ÿÎoc
66474  (
66475 size_t
66476  
66477 __nmemb
66478 , size_\88
66479 __size
66480 )
66481
66482 474 
66483 __THROW
66484  
66485 __©\8cibu\8b_m®loc__
66486  
66487 __wur
66488 ;
66489
66490 475 
66491 __END_NAMESPACE_STD
66492
66493
66494 478 #iâdeà
66495 __Ãed_m®loc_ªd_ÿÎoc
66496
66497
66498 479 
66499 __BEGIN_NAMESPACE_STD
66500
66501
66502 485 \r\1e*
66503         $»®loc
66504  (\1e*
66505 __±r
66506
66507 size_t
66508  
66509 __size
66510 )
66511
66512 486 
66513 __THROW
66514  
66515 __©\8cibu\8b_w¬n_unu£d_»suÉ__
66516 ;
66517
66518 488 \r\1e
66519         $ä\93
66520  (\1e*
66521 __±r
66522 è
66523 __THROW
66524 ;
66525
66526 489 
66527 __END_NAMESPACE_STD
66528
66529
66530 491 #ifdef 
66531 __USE_MISC
66532
66533
66534 493 \r\1e
66535         $cä\93
66536  (\1e*
66537 __±r
66538 è
66539 __THROW
66540 ;
66541
66542 496 #ià
66543 def\9aed
66544  
66545 __USE_GNU
66546  || def\9aed 
66547 __USE_BSD
66548  || def\9aed 
66549 __USE_MISC
66550
66551
66552 497 \ 2
66553         ~<®loÿ.h
66554 >
66555
66556 500 #ià(
66557 def\9aed
66558  
66559 __USE_XOPEN_EXTENDED
66560  && !def\9aed 
66561 __USE_XOPEN2K
66562 ) \
66563
66564 501 || 
66565 def\9aed
66566  
66567 __USE_BSD
66568
66569
66570 503 \r\1e*
66571         $v®loc
66572  (
66573 size_t
66574  
66575 __size
66576 è
66577 __THROW
66578  
66579 __©\8cibu\8b_m®loc__
66580  
66581 __wur
66582 ;
66583
66584 506 #ifdeà
66585 __USE_XOPEN2K
66586
66587
66588 508 \r\12
66589         $posix_mem®ign
66590  (\1e**
66591 __mem±r
66592
66593 size_t
66594  
66595 __®ignm\92t
66596 , size_\88
66597 __size
66598 )
66599
66600 509 
66601 __THROW
66602  
66603         `__nÚnuÎ
66604  ((1)è
66605 __wur
66606 ;
66607
66608 512 
66609 __BEGIN_NAMESPACE_STD
66610
66611
66612 514 \r\1e
66613         $abÜt
66614  (\1eè
66615 __THROW
66616  
66617         `__©\8cibu\8b__
66618  ((
66619 __nÜ\91uº__
66620 ));
66621
66622 518 \r\12
66623         `©ex\99
66624  (\1e(*
66625 __func
66626 è(\1e
66627 __THROW
66628  
66629         `__nÚnuÎ
66630  ((1));
66631
66632 520 #ifdeà
66633 __USE_GNU
66634
66635
66636 524 #ifdeà
66637 __ýlu¥lus
66638
66639
66640 525 \r"C++" \12
66641         `©_quick_ex\99
66642  (\1e(*
66643 __func
66644 ) (\1e))
66645
66646 526 
66647 __THROW
66648  
66649         `__asm
66650  ("©_quick_ex\99
66651         `__nÚnuÎ
66652  ((1));
66653
66654 528 \r\12
66655         `©_quick_ex\99
66656  (\1e(*
66657 __func
66658 è(\1e
66659 __THROW
66660  
66661         `__nÚnuÎ
66662  ((1));
66663
66664 531 
66665 __END_NAMESPACE_STD
66666
66667
66668 533 #ifdef 
66669 __USE_MISC
66670
66671
66672 536 \r\12
66673         `Ú_ex\99
66674  (\1e(*
66675 __func
66676 è(\12
66677 __¡©us
66678\1e*
66679 __¬g
66680 ), \1e*__arg)
66681
66682 537 
66683 __THROW
66684  
66685         `__nÚnuÎ
66686  ((1));
66687
66688 540 
66689 __BEGIN_NAMESPACE_STD
66690
66691
66692 544 \r\1e
66693         $ex\99
66694  (\12
66695 __¡©us
66696 è
66697 __THROW
66698  
66699         `__©\8cibu\8b__
66700  ((
66701 __nÜ\91uº__
66702 ));
66703
66704 546 #ifdeà
66705 __USE_GNU
66706
66707
66708 552 \r\1e
66709         $quick_ex\99
66710  (\12
66711 __¡©us
66712 è
66713 __THROW
66714  
66715         `__©\8cibu\8b__
66716  ((
66717 __nÜ\91uº__
66718 ));
66719
66720 554 
66721 __END_NAMESPACE_STD
66722
66723
66724 556 #ifdeà
66725 __USE_ISOC99
66726
66727
66728 557 
66729 __BEGIN_NAMESPACE_C99
66730
66731
66732 560 \r\1e
66733         $_Ex\99
66734  (\12
66735 __¡©us
66736 è
66737 __THROW
66738  
66739         `__©\8cibu\8b__
66740  ((
66741 __nÜ\91uº__
66742 ));
66743
66744 561 
66745 __END_NAMESPACE_C99
66746
66747
66748 565 
66749 __BEGIN_NAMESPACE_STD
66750
66751
66752 567 \r\ 5*
66753         $g\91\92v
66754  (
66755 __cڡ
66756  \ 5*
66757 __Çme
66758 è
66759 __THROW
66760  
66761         `__nÚnuÎ
66762  ((1)è
66763 __wur
66764 ;
66765
66766 568 
66767 __END_NAMESPACE_STD
66768
66769
66770 572 \r\ 5*
66771         $__£cu»_g\91\92v
66772  (
66773 __cڡ
66774  \ 5*
66775 __Çme
66776 )
66777
66778 573 
66779 __THROW
66780  
66781         `__nÚnuÎ
66782  ((1)è
66783 __wur
66784 ;
66785
66786 575 #ià
66787 def\9aed
66788  
66789 __USE_SVID
66790  || def\9aed 
66791 __USE_XOPEN
66792
66793
66794 579 \r\12
66795         $pu\8bnv
66796  (\ 5*
66797 __¡r\9ag
66798 è
66799 __THROW
66800  
66801         `__nÚnuÎ
66802  ((1));
66803
66804 582 #ià
66805 def\9aed
66806  
66807 __USE_BSD
66808  || def\9aed 
66809 __USE_XOPEN2K
66810
66811
66812 585 \r\12
66813         $£\8bnv
66814  (
66815 __cڡ
66816  \ 5*
66817 __Çme
66818 , __cڡ \ 5*
66819 __v®ue
66820\12
66821 __»¶aû
66822 )
66823
66824 586 
66825 __THROW
66826  
66827         `__nÚnuÎ
66828  ((2));
66829
66830 589 \r\12
66831         $un£\8bnv
66832  (
66833 __cڡ
66834  \ 5*
66835 __Çme
66836 è
66837 __THROW
66838  
66839         `__nÚnuÎ
66840  ((1));
66841
66842 592 #ifdef 
66843 __USE_MISC
66844
66845
66846 596 \r\12
66847         $þ\97»nv
66848  (\1eè
66849 __THROW
66850 ;
66851
66852 600 #ià
66853 def\9aed
66854  
66855 __USE_MISC
66856  \
66857
66858 601 || (
66859 def\9aed
66860  
66861 __USE_XOPEN_EXTENDED
66862  && !def\9aed 
66863 __USE_XOPEN2K
66864 )
66865
66866 606 \r\ 5*
66867         $mk\8bmp
66868  (\ 5*
66869 __\8bm¶©e
66870 è
66871 __THROW
66872  
66873         `__nÚnuÎ
66874  ((1)è
66875 __wur
66876 ;
66877
66878 609 #ià
66879 def\9aed
66880  
66881 __USE_MISC
66882  || def\9aed 
66883 __USE_XOPEN_EXTENDED
66884  \
66885
66886 610 || 
66887 def\9aed
66888  
66889 __USE_XOPEN2K8
66890
66891
66892 619 #iâdeà
66893 __USE_FILE_OFFSET64
66894
66895
66896 620 \r\12
66897         $mk¡emp
66898  (\ 5*
66899 __\8bm¶©e
66900 è
66901         `__nÚnuÎ
66902  ((1)è
66903 __wur
66904 ;
66905
66906 622 #ifdeà
66907 __REDIRECT
66908
66909
66910 623 \r\12
66911         `__REDIRECT
66912  (
66913 mk¡emp
66914 , (\ 5*
66915 __\8bm¶©e
66916 ), 
66917 mk¡emp64
66918 )
66919
66920 624 
66921         `__nÚnuÎ
66922  ((1)è
66923 __wur
66924 ;
66925
66926 626 \ 1
66927         #mk¡emp
66928  
66929 mk¡emp64
66930
66931
66932         )
66933
66934 629 #ifdeà
66935 __USE_LARGEFILE64
66936
66937
66938 630 \r\12
66939         $mk¡emp64
66940  (\ 5*
66941 __\8bm¶©e
66942 è
66943         `__nÚnuÎ
66944  ((1)è
66945 __wur
66946 ;
66947
66948 634 #ifdeà
66949 __USE_MISC
66950
66951
66952 641 #iâdeà
66953 __USE_FILE_OFFSET64
66954
66955
66956 642 \r\12
66957         $mk¡emps
66958  (\ 5*
66959 __\8bm¶©e
66960\12
66961 __suffixËn
66962 è
66963         `__nÚnuÎ
66964  ((1)è
66965 __wur
66966 ;
66967
66968 644 #ifdeà
66969 __REDIRECT
66970
66971
66972 645 \r\12
66973         `__REDIRECT
66974  (
66975 mk¡emps
66976 , (\ 5*
66977 __\8bm¶©e
66978\12
66979 __suffixËn
66980 ),
66981
66982 646 
66983 mk¡emps64
66984 è
66985         `__nÚnuÎ
66986  ((1)è
66987 __wur
66988 ;
66989
66990 648 \ 1
66991         #mk¡emps
66992  
66993 mk¡emps64
66994
66995
66996         )
66997
66998 651 #ifdeà
66999 __USE_LARGEFILE64
67000
67001
67002 652 \r\12
67003         $mk¡emps64
67004  (\ 5*
67005 __\8bm¶©e
67006\12
67007 __suffixËn
67008 )
67009
67010 653 
67011         `__nÚnuÎ
67012  ((1)è
67013 __wur
67014 ;
67015
67016 657 #ià
67017 def\9aed
67018  
67019 __USE_BSD
67020  || def\9aed 
67021 __USE_XOPEN2K8
67022
67023
67024 663 \r\ 5*
67025         $mkd\8bmp
67026  (\ 5*
67027 __\8bm¶©e
67028 è
67029 __THROW
67030  
67031         `__nÚnuÎ
67032  ((1)è
67033 __wur
67034 ;
67035
67036 666 #ifdeà
67037 __USE_GNU
67038
67039
67040 673 #iâdeà
67041 __USE_FILE_OFFSET64
67042
67043
67044 674 \r\12
67045         $mko¡emp
67046  (\ 5*
67047 __\8bm¶©e
67048\12
67049 __æags
67050 è
67051         `__nÚnuÎ
67052  ((1)è
67053 __wur
67054 ;
67055
67056 676 #ifdeà
67057 __REDIRECT
67058
67059
67060 677 \r\12
67061         `__REDIRECT
67062  (
67063 mko¡emp
67064 , (\ 5*
67065 __\8bm¶©e
67066\12
67067 __æags
67068 ), 
67069 mko¡emp64
67070 )
67071
67072 678 
67073         `__nÚnuÎ
67074  ((1)è
67075 __wur
67076 ;
67077
67078 680 \ 1
67079         #mko¡emp
67080  
67081 mko¡emp64
67082
67083
67084         )
67085
67086 683 #ifdeà
67087 __USE_LARGEFILE64
67088
67089
67090 684 \r\12
67091         $mko¡emp64
67092  (\ 5*
67093 __\8bm¶©e
67094\12
67095 __æags
67096 è
67097         `__nÚnuÎ
67098  ((1)è
67099 __wur
67100 ;
67101
67102 693 #iâdeà
67103 __USE_FILE_OFFSET64
67104
67105
67106 694 \r\12
67107         $mko¡emps
67108  (\ 5*
67109 __\8bm¶©e
67110\12
67111 __suffixËn
67112\12
67113 __æags
67114 )
67115
67116 695 
67117         `__nÚnuÎ
67118  ((1)è
67119 __wur
67120 ;
67121
67122 697 #ifdeà
67123 __REDIRECT
67124
67125
67126 698 \r\12
67127         `__REDIRECT
67128  (
67129 mko¡emps
67130 , (\ 5*
67131 __\8bm¶©e
67132\12
67133 __suffixËn
67134 ,
67135
67136 699 \12
67137 __æags
67138 ), 
67139 mko¡emps64
67140 )
67141
67142 700 
67143         `__nÚnuÎ
67144  ((1)è
67145 __wur
67146 ;
67147
67148 702 \ 1
67149         #mko¡emps
67150  
67151 mko¡emps64
67152
67153
67154         )
67155
67156 705 #ifdeà
67157 __USE_LARGEFILE64
67158
67159
67160 706 \r\12
67161         $mko¡emps64
67162  (\ 5*
67163 __\8bm¶©e
67164\12
67165 __suffixËn
67166\12
67167 __æags
67168 )
67169
67170 707 
67171         `__nÚnuÎ
67172  ((1)è
67173 __wur
67174 ;
67175
67176 712 
67177 __BEGIN_NAMESPACE_STD
67178
67179
67180 717 \r\12
67181         $sy¡em
67182  (
67183 __cڡ
67184  \ 5*
67185 __commªd
67186 è
67187 __wur
67188 ;
67189
67190 718 
67191 __END_NAMESPACE_STD
67192
67193
67194 721 #ifdef 
67195 __USE_GNU
67196
67197
67198 724 \r\ 5*
67199         $ÿnÚiÿlize_f\9ee_Çme
67200  (
67201 __cڡ
67202  \ 5*
67203 __Çme
67204 )
67205
67206 725 
67207 __THROW
67208  
67209         `__nÚnuÎ
67210  ((1)è
67211 __wur
67212 ;
67213
67214 728 #ià
67215 def\9aed
67216  
67217 __USE_BSD
67218  || def\9aed 
67219 __USE_XOPEN_EXTENDED
67220
67221
67222 734 \r\ 5*
67223         $»®·th
67224  (
67225 __cڡ
67226  \ 5*
67227 __»¡riù
67228  
67229 __Çme
67230 ,
67231
67232 735 \ 5*
67233 __»¡riù
67234  
67235 __»sÞved
67236 è
67237 __THROW
67238  
67239 __wur
67240 ;
67241
67242 740 #iâdeà
67243 __COMPAR_FN_T
67244
67245
67246 741 \ 1
67247         #__COMPAR_FN_T
67248
67249
67250         )
67251
67252 742 \e\12(*
67253         t__com·r_â_t
67254 è(
67255         t__cڡ
67256  \1e*, __const \1e*);
67257
67258 744 #ifdef 
67259 __USE_GNU
67260
67261
67262 745 \e
67263 __com·r_â_t
67264  
67265         tcom·risÚ_â_t
67266 ;
67267
67268 748 #ifdeà
67269 __USE_GNU
67270
67271
67272 749 \e\12(*
67273         t__com·r_d_â_t
67274 è(
67275         t__cڡ
67276  \1e*, __const \1e*, \1e*);
67277
67278 752 
67279 __BEGIN_NAMESPACE_STD
67280
67281
67282 755 \r\1e*
67283         $b£¬ch
67284  (
67285 __cڡ
67286  \1e*
67287 __key
67288 , __cڡ \1e*
67289 __ba£
67290 ,
67291
67292 756 
67293 size_t
67294  
67295 __nmemb
67296 , size_\88
67297 __size
67298
67299 __com·r_â_t
67300  
67301 __com·r
67302 )
67303
67304 757 
67305         `__nÚnuÎ
67306  ((1, 2, 5)è
67307 __wur
67308 ;
67309
67310 761 \r\1e
67311         $qsÜt
67312  (\1e*
67313 __ba£
67314
67315 size_t
67316  
67317 __nmemb
67318 , size_\88
67319 __size
67320 ,
67321
67322 762 
67323 __com·r_â_t
67324  
67325 __com·r
67326 è
67327         `__nÚnuÎ
67328  ((1, 4));
67329
67330 763 #ifdeà
67331 __USE_GNU
67332
67333
67334 764 \r\1e
67335         $qsÜt_r
67336  (\1e*
67337 __ba£
67338
67339 size_t
67340  
67341 __nmemb
67342 , size_\88
67343 __size
67344 ,
67345
67346 765 
67347 __com·r_d_â_t
67348  
67349 __com·r
67350\1e*
67351 __¬g
67352 )
67353
67354 766 
67355         `__nÚnuÎ
67356  ((1, 4));
67357
67358 771 \r\12
67359         $abs
67360  (\12
67361 __x
67362 è
67363 __THROW
67364  
67365         `__©\8cibu\8b__
67366  ((
67367 __cڡ__
67368
67369 __wur
67370 ;
67371
67372 772 \r\13\12
67373         $Ïbs
67374  (\13\12
67375 __x
67376 è
67377 __THROW
67378  
67379         `__©\8cibu\8b__
67380  ((
67381 __cڡ__
67382
67383 __wur
67384 ;
67385
67386 773 
67387 __END_NAMESPACE_STD
67388
67389
67390 775 #ifdeà
67391 __USE_ISOC99
67392
67393
67394 776 
67395 __ex\8bnsiÚ__
67396  \r\13\13\12
67397         $Îabs
67398  (\13\13\12
67399 __x
67400 )
67401
67402 777 
67403 __THROW
67404  
67405         `__©\8cibu\8b__
67406  ((
67407 __cڡ__
67408
67409 __wur
67410 ;
67411
67412 781 
67413 __BEGIN_NAMESPACE_STD
67414
67415
67416 785 \r
67417 div_t
67418  
67419         $div
67420  (\12
67421 __num\94
67422\12
67423 __d\92om
67424 )
67425
67426 786 
67427 __THROW
67428  
67429         `__©\8cibu\8b__
67430  ((
67431 __cڡ__
67432
67433 __wur
67434 ;
67435
67436 787 \r
67437 ldiv_t
67438  
67439         $ldiv
67440  (\13\12
67441 __num\94
67442\13\12
67443 __d\92om
67444 )
67445
67446 788 
67447 __THROW
67448  
67449         `__©\8cibu\8b__
67450  ((
67451 __cڡ__
67452
67453 __wur
67454 ;
67455
67456 789 
67457 __END_NAMESPACE_STD
67458
67459
67460 791 #ifdeà
67461 __USE_ISOC99
67462
67463
67464 792 
67465 __BEGIN_NAMESPACE_C99
67466
67467
67468 793 
67469 __ex\8bnsiÚ__
67470  \r
67471 Îdiv_t
67472  
67473         $Îdiv
67474  (\13\13\12
67475 __num\94
67476 ,
67477
67478 794 \13\13\12
67479 __d\92om
67480 )
67481
67482 795 
67483 __THROW
67484  
67485         `__©\8cibu\8b__
67486  ((
67487 __cڡ__
67488
67489 __wur
67490 ;
67491
67492 796 
67493 __END_NAMESPACE_C99
67494
67495
67496 800 #ià(
67497 def\9aed
67498  
67499 __USE_XOPEN_EXTENDED
67500  && !def\9aed 
67501 __USE_XOPEN2K
67502 ) \
67503
67504 801 || 
67505 def\9aed
67506  
67507 __USE_SVID
67508
67509
67510 808 \r\ 5*
67511         $ecvt
67512  (\b
67513 __v®ue
67514\12
67515 __ndig\99
67516\12*
67517 __»¡riù
67518  
67519 __deýt
67520 ,
67521
67522 809 \12*
67523 __»¡riù
67524  
67525 __sign
67526 è
67527 __THROW
67528  
67529         `__nÚnuÎ
67530  ((3, 4)è
67531 __wur
67532 ;
67533
67534 814 \r\ 5*
67535         $fcvt
67536  (\b
67537 __v®ue
67538\12
67539 __ndig\99
67540\12*
67541 __»¡riù
67542  
67543 __deýt
67544 ,
67545
67546 815 \12*
67547 __»¡riù
67548  
67549 __sign
67550 è
67551 __THROW
67552  
67553         `__nÚnuÎ
67554  ((3, 4)è
67555 __wur
67556 ;
67557
67558 820 \r\ 5*
67559         $gcvt
67560  (\b
67561 __v®ue
67562\12
67563 __ndig\99
67564\ 5*
67565 __buf
67566 )
67567
67568 821 
67569 __THROW
67570  
67571         `__nÚnuÎ
67572  ((3)è
67573 __wur
67574 ;
67575
67576 824 #ifdeà
67577 __USE_MISC
67578
67579
67580 826 \r\ 5*
67581         $qecvt
67582  (\13\b
67583 __v®ue
67584\12
67585 __ndig\99
67586 ,
67587
67588 827 \12*
67589 __»¡riù
67590  
67591 __deýt
67592\12*__»¡riù 
67593 __sign
67594 )
67595
67596 828 
67597 __THROW
67598  
67599         `__nÚnuÎ
67600  ((3, 4)è
67601 __wur
67602 ;
67603
67604 829 \r\ 5*
67605         $qfcvt
67606  (\13\b
67607 __v®ue
67608\12
67609 __ndig\99
67610 ,
67611
67612 830 \12*
67613 __»¡riù
67614  
67615 __deýt
67616\12*__»¡riù 
67617 __sign
67618 )
67619
67620 831 
67621 __THROW
67622  
67623         `__nÚnuÎ
67624  ((3, 4)è
67625 __wur
67626 ;
67627
67628 832 \r\ 5*
67629         $qgcvt
67630  (\13\b
67631 __v®ue
67632\12
67633 __ndig\99
67634\ 5*
67635 __buf
67636 )
67637
67638 833 
67639 __THROW
67640  
67641         `__nÚnuÎ
67642  ((3)è
67643 __wur
67644 ;
67645
67646 838 \r\12
67647         $ecvt_r
67648  (\b
67649 __v®ue
67650\12
67651 __ndig\99
67652\12*
67653 __»¡riù
67654  
67655 __deýt
67656 ,
67657
67658 839 \12*
67659 __»¡riù
67660  
67661 __sign
67662\ 5*__»¡riù 
67663 __buf
67664 ,
67665
67666 840 
67667 size_t
67668  
67669 __Ën
67670 è
67671 __THROW
67672  
67673         `__nÚnuÎ
67674  ((3, 4, 5));
67675
67676 841 \r\12
67677         $fcvt_r
67678  (\b
67679 __v®ue
67680\12
67681 __ndig\99
67682\12*
67683 __»¡riù
67684  
67685 __deýt
67686 ,
67687
67688 842 \12*
67689 __»¡riù
67690  
67691 __sign
67692\ 5*__»¡riù 
67693 __buf
67694 ,
67695
67696 843 
67697 size_t
67698  
67699 __Ën
67700 è
67701 __THROW
67702  
67703         `__nÚnuÎ
67704  ((3, 4, 5));
67705
67706 845 \r\12
67707         $qecvt_r
67708  (\13\b
67709 __v®ue
67710\12
67711 __ndig\99
67712 ,
67713
67714 846 \12*
67715 __»¡riù
67716  
67717 __deýt
67718\12*__»¡riù 
67719 __sign
67720 ,
67721
67722 847 \ 5*
67723 __»¡riù
67724  
67725 __buf
67726
67727 size_t
67728  
67729 __Ën
67730 )
67731
67732 848 
67733 __THROW
67734  
67735         `__nÚnuÎ
67736  ((3, 4, 5));
67737
67738 849 \r\12
67739         $qfcvt_r
67740  (\13\b
67741 __v®ue
67742\12
67743 __ndig\99
67744 ,
67745
67746 850 \12*
67747 __»¡riù
67748  
67749 __deýt
67750\12*__»¡riù 
67751 __sign
67752 ,
67753
67754 851 \ 5*
67755 __»¡riù
67756  
67757 __buf
67758
67759 size_t
67760  
67761 __Ën
67762 )
67763
67764 852 
67765 __THROW
67766  
67767         `__nÚnuÎ
67768  ((3, 4, 5));
67769
67770 857 
67771 __BEGIN_NAMESPACE_STD
67772
67773
67774 860 \r\12
67775         $mbËn
67776  (
67777 __cڡ
67778  \ 5*
67779 __s
67780
67781 size_t
67782  
67783 __n
67784 è
67785 __THROW
67786  
67787 __wur
67788 ;
67789
67790 863 \r\12
67791         $mbtowc
67792  (
67793 wch¬_t
67794  *
67795 __»¡riù
67796  
67797 __pwc
67798 ,
67799
67800 864 
67801 __cڡ
67802  \ 5*
67803 __»¡riù
67804  
67805 __s
67806
67807 size_t
67808  
67809 __n
67810 è
67811 __THROW
67812  
67813 __wur
67814 ;
67815
67816 867 \r\12
67817         $wùomb
67818  (\ 5*
67819 __s
67820
67821 wch¬_t
67822  
67823 __wch¬
67824 è
67825 __THROW
67826  
67827 __wur
67828 ;
67829
67830 871 \r
67831 size_t
67832  
67833         $mb¡owcs
67834  (
67835 wch¬_t
67836  *
67837 __»¡riù
67838  
67839 __pwcs
67840 ,
67841
67842 872 
67843 __cڡ
67844  \ 5*
67845 __»¡riù
67846  
67847 __s
67848
67849 size_t
67850  
67851 __n
67852 è
67853 __THROW
67854 ;
67855
67856 874 \r
67857 size_t
67858  
67859         $wc¡ombs
67860  (\ 5*
67861 __»¡riù
67862  
67863 __s
67864 ,
67865
67866 875 
67867 __cڡ
67868  
67869 wch¬_t
67870  *
67871 __»¡riù
67872  
67873 __pwcs
67874
67875 size_t
67876  
67877 __n
67878 )
67879
67880 876 
67881 __THROW
67882 ;
67883
67884 877 
67885 __END_NAMESPACE_STD
67886
67887
67888 880 #ifdeà
67889 __USE_SVID
67890
67891
67892 885 \r\12
67893         $½m©ch
67894  (
67895 __cڡ
67896  \ 5*
67897 __»¥Ú£
67898 è
67899 __THROW
67900  
67901         `__nÚnuÎ
67902  ((1)è
67903 __wur
67904 ;
67905
67906 889 #ià
67907 def\9aed
67908  
67909 __USE_XOPEN_EXTENDED
67910  || def\9aed 
67911 __USE_XOPEN2K8
67912
67913
67914 896 \r\12
67915         $g\91subÝt
67916  (\ 5**
67917 __»¡riù
67918  
67919 __ÝtiÚp
67920 ,
67921
67922 897 \ 5*
67923 __cڡ
67924  *
67925 __»¡riù
67926  
67927 __tok\92s
67928 ,
67929
67930 898 \ 5**
67931 __»¡riù
67932  
67933 __v®u\95
67934 )
67935
67936 899 
67937 __THROW
67938  
67939         `__nÚnuÎ
67940  ((1, 2, 3)è
67941 __wur
67942 ;
67943
67944 903 #ifdeà
67945 __USE_XOPEN
67946
67947
67948 905 \r\1e
67949         $£tkey
67950  (
67951 __cڡ
67952  \ 5*
67953 __key
67954 è
67955 __THROW
67956  
67957         `__nÚnuÎ
67958  ((1));
67959
67960 911 #ifdeà
67961 __USE_XOPEN2KXSI
67962
67963
67964 913 \r\12
67965         $posix_Ý\92±
67966  (\12
67967 __oæag
67968 è
67969 __wur
67970 ;
67971
67972 916 #ifdeà
67973 __USE_XOPEN
67974
67975
67976 921 \r\12
67977         $g¿Á±
67978  (\12
67979 __fd
67980 è
67981 __THROW
67982 ;
67983
67984 925 \r\12
67985         $uÆock±
67986  (\12
67987 __fd
67988 è
67989 __THROW
67990 ;
67991
67992 930 \r\ 5*
67993         $±¢ame
67994  (\12
67995 __fd
67996 è
67997 __THROW
67998  
67999 __wur
68000 ;
68001
68002 933 #ifdeà
68003 __USE_GNU
68004
68005
68006 937 \r\12
68007         $±¢ame_r
68008  (\12
68009 __fd
68010\ 5*
68011 __buf
68012
68013 size_t
68014  
68015 __buæ\92
68016 )
68017
68018 938 
68019 __THROW
68020  
68021         `__nÚnuÎ
68022  ((2));
68023
68024 941 \r\12
68025         `g\91±
68026  (\1e);
68027
68028 944 #ifdeà
68029 __USE_BSD
68030
68031
68032 948 \r\12
68033         $g\91lßdavg
68034  (\b
68035 __lßdavg
68036 [], \12
68037 __ÃËm
68038 )
68039
68040 949 
68041 __THROW
68042  
68043         `__nÚnuÎ
68044  ((1));
68045
68046 954 #ià
68047 __USE_FORTIFY_LEVEL
68048  > 0 && 
68049 def\9aed
68050  
68051 __ex\8bº_®ways_\9al\9ae
68052
68053
68054 955 \ 2
68055         ~<b\99s/¡dlib.h
68056 >
68057
68058 957 #ifdeà
68059 __LDBL_COMPAT
68060
68061
68062 958 \ 2
68063         ~<b\99s/¡dlib-ldbl.h
68064 >
68065
68066 962 #undeà
68067 __Ãed_m®loc_ªd_ÿÎoc
68068
68069
68070 964 
68071 __END_DECLS
68072
68073
68074         @/usr/include/string.h
68075
68076 24 #iâdef 
68077 _STRING_H
68078
68079
68080 25 \ 1
68081         #_STRING_H
68082  1
68083
68084         )
68085
68086 27 \ 2
68087         ~<ã©u»s.h
68088 >
68089
68090 29 
68091         g__BEGIN_DECLS
68092
68093
68094 32 \ 1
68095         #__Ãed_size_t
68096
68097
68098         )
68099
68100 33 \ 1
68101         #__Ãed_NULL
68102
68103
68104         )
68105
68106 34 \ 2
68107         ~<¡ddef.h
68108 >
68109
68110 37 #ià
68111 def\9aed
68112  
68113 __ýlu¥lus
68114  && 
68115 __GNUC_PREREQ
68116  (4, 4)
68117
68118 38 \ 1
68119         #__CORRECT_ISO_CPP_STRING_H_PROTO
68120
68121
68122         )
68123
68124 42 
68125 __BEGIN_NAMESPACE_STD
68126
68127
68128 44 \r\1e*
68129         $memýy
68130  (\1e*
68131 __»¡riù
68132  
68133 __de¡
68134 ,
68135
68136 45 
68137 __cڡ
68138  \1e*
68139 __»¡riù
68140  
68141 __¤c
68142
68143 size_t
68144  
68145 __n
68146 )
68147
68148 46 
68149 __THROW
68150  
68151         `__nÚnuÎ
68152  ((1, 2));
68153
68154 49 \r\1e*
68155         $memmove
68156  (\1e*
68157 __de¡
68158
68159 __cڡ
68160  \1e*
68161 __¤c
68162
68163 size_t
68164  
68165 __n
68166 )
68167
68168 50 
68169 __THROW
68170  
68171         `__nÚnuÎ
68172  ((1, 2));
68173
68174 51 
68175 __END_NAMESPACE_STD
68176
68177
68178 56 #ià
68179 def\9aed
68180  
68181 __USE_SVID
68182  || def\9aed 
68183 __USE_BSD
68184  || def\9aed 
68185 __USE_XOPEN
68186
68187
68188 57 \r\1e*
68189         $memcýy
68190  (\1e*
68191 __»¡riù
68192  
68193 __de¡
68194
68195 __cڡ
68196  \1e*__»¡riù 
68197 __¤c
68198 ,
68199
68200 58 \12
68201 __c
68202
68203 size_t
68204  
68205 __n
68206 )
68207
68208 59 
68209 __THROW
68210  
68211         `__nÚnuÎ
68212  ((1, 2));
68213
68214 63 
68215 __BEGIN_NAMESPACE_STD
68216
68217
68218 65 \r\1e*
68219         $mem£t
68220  (\1e*
68221 __s
68222\12
68223 __c
68224
68225 size_t
68226  
68227 __n
68228 è
68229 __THROW
68230  
68231         `__nÚnuÎ
68232  ((1));
68233
68234 68 \r\12
68235         $memcmp
68236  (
68237 __cڡ
68238  \1e*
68239 __s1
68240 , __cڡ \1e*
68241 __s2
68242
68243 size_t
68244  
68245 __n
68246 )
68247
68248 69 
68249 __THROW
68250  
68251 __©\8cibu\8b_pu»__
68252  
68253         `__nÚnuÎ
68254  ((1, 2));
68255
68256 72 #ifdeà
68257 __CORRECT_ISO_CPP_STRING_H_PROTO
68258
68259
68260 75 \r\1e*
68261         `memchr
68262  (\1e*
68263 __s
68264\12
68265 __c
68266
68267 size_t
68268  
68269 __n
68270 )
68271
68272 76 
68273 __THROW
68274  
68275         `__asm
68276  ("memchr"è
68277 __©\8cibu\8b_pu»__
68278  
68279         `__nÚnuÎ
68280  ((1));
68281
68282 77 \r
68283 __cڡ
68284  \1e*
68285         `memchr
68286  (__cڡ \1e*
68287 __s
68288\12
68289 __c
68290
68291 size_t
68292  
68293 __n
68294 )
68295
68296 78 
68297 __THROW
68298  
68299         `__asm
68300  ("memchr"è
68301 __©\8cibu\8b_pu»__
68302  
68303         `__nÚnuÎ
68304  ((1));
68305
68306 80 #ifdeà
68307 __OPTIMIZE__
68308
68309
68310 81 
68311 __ex\8bº_®ways_\9al\9ae
68312  \1e*
68313
68314 82 
68315         `memchr
68316  (\1e*
68317 __s
68318\12
68319 __c
68320
68321 size_t
68322  
68323 __n
68324 è
68325 __THROW
68326
68327
68328 84 \15 
68329         `__bu\9et\9a_memchr
68330  (
68331 __s
68332
68333 __c
68334
68335 __n
68336 );
68337
68338 87 
68339 __ex\8bº_®ways_\9al\9ae
68340  
68341 __cڡ
68342  \1e*
68343
68344 88 
68345         `memchr
68346  (
68347 __cڡ
68348  \1e*
68349 __s
68350\12
68351 __c
68352
68353 size_t
68354  
68355 __n
68356 è
68357 __THROW
68358
68359
68360 90 \15 
68361         `__bu\9et\9a_memchr
68362  (
68363 __s
68364
68365 __c
68366
68367 __n
68368 );
68369
68370 93 
68371         }
68372 }
68373
68374 95 \r\1e*
68375         $memchr
68376  (
68377 __cڡ
68378  \1e*
68379 __s
68380\12
68381 __c
68382
68383 size_t
68384  
68385 __n
68386 )
68387
68388 96 
68389 __THROW
68390  
68391 __©\8cibu\8b_pu»__
68392  
68393         `__nÚnuÎ
68394  ((1));
68395
68396 98 
68397 __END_NAMESPACE_STD
68398
68399
68400 100 #ifdeà
68401 __USE_GNU
68402
68403
68404 103 #ifdeà
68405 __CORRECT_ISO_CPP_STRING_H_PROTO
68406
68407
68408 104 \r"C++" \1e*
68409         $¿wmemchr
68410  (\1e*
68411 __s
68412\12
68413 __c
68414 )
68415
68416 105 
68417 __THROW
68418  
68419         `__asm
68420  ("¿wmemchr"è
68421 __©\8cibu\8b_pu»__
68422  
68423         `__nÚnuÎ
68424  ((1));
68425
68426 106 \r"C++" 
68427 __cڡ
68428  \1e*
68429         $¿wmemchr
68430  (
68431 __cڡ
68432  \1e*
68433 __s
68434\12
68435 __c
68436 )
68437
68438 107 
68439 __THROW
68440  
68441         `__asm
68442  ("¿wmemchr"è
68443 __©\8cibu\8b_pu»__
68444  
68445         `__nÚnuÎ
68446  ((1));
68447
68448 109 \r\1e*
68449         $¿wmemchr
68450  (
68451 __cڡ
68452  \1e*
68453 __s
68454\12
68455 __c
68456 )
68457
68458 110 
68459 __THROW
68460  
68461 __©\8cibu\8b_pu»__
68462  
68463         `__nÚnuÎ
68464  ((1));
68465
68466 114 #ifdeà
68467 __CORRECT_ISO_CPP_STRING_H_PROTO
68468
68469
68470 115 \r"C++" \1e*
68471         $memrchr
68472  (\1e*
68473 __s
68474\12
68475 __c
68476
68477 size_t
68478  
68479 __n
68480 )
68481
68482 116 
68483 __THROW
68484  
68485         `__asm
68486  ("memrchr"è
68487 __©\8cibu\8b_pu»__
68488  
68489         `__nÚnuÎ
68490  ((1));
68491
68492 117 \r"C++" 
68493 __cڡ
68494  \1e*
68495         $memrchr
68496  (
68497 __cڡ
68498  \1e*
68499 __s
68500\12
68501 __c
68502
68503 size_t
68504  
68505 __n
68506 )
68507
68508 118 
68509 __THROW
68510  
68511         `__asm
68512  ("memrchr"è
68513 __©\8cibu\8b_pu»__
68514  
68515         `__nÚnuÎ
68516  ((1));
68517
68518 120 \r\1e*
68519         $memrchr
68520  (
68521 __cڡ
68522  \1e*
68523 __s
68524\12
68525 __c
68526
68527 size_t
68528  
68529 __n
68530 )
68531
68532 121 
68533 __THROW
68534  
68535 __©\8cibu\8b_pu»__
68536  
68537         `__nÚnuÎ
68538  ((1));
68539
68540 126 
68541 __BEGIN_NAMESPACE_STD
68542
68543
68544 128 \r\ 5*
68545         $¡rýy
68546  (\ 5*
68547 __»¡riù
68548  
68549 __de¡
68550
68551 __cڡ
68552  \ 5*__»¡riù 
68553 __¤c
68554 )
68555
68556 129 
68557 __THROW
68558  
68559         `__nÚnuÎ
68560  ((1, 2));
68561
68562 131 \r\ 5*
68563         $¡ºýy
68564  (\ 5*
68565 __»¡riù
68566  
68567 __de¡
68568 ,
68569
68570 132 
68571 __cڡ
68572  \ 5*
68573 __»¡riù
68574  
68575 __¤c
68576
68577 size_t
68578  
68579 __n
68580 )
68581
68582 133 
68583 __THROW
68584  
68585         `__nÚnuÎ
68586  ((1, 2));
68587
68588 136 \r\ 5*
68589         $¡rÿt
68590  (\ 5*
68591 __»¡riù
68592  
68593 __de¡
68594
68595 __cڡ
68596  \ 5*__»¡riù 
68597 __¤c
68598 )
68599
68600 137 
68601 __THROW
68602  
68603         `__nÚnuÎ
68604  ((1, 2));
68605
68606 139 \r\ 5*
68607         $¡ºÿt
68608  (\ 5*
68609 __»¡riù
68610  
68611 __de¡
68612
68613 __cڡ
68614  \ 5*__»¡riù 
68615 __¤c
68616 ,
68617
68618 140 
68619 size_t
68620  
68621 __n
68622 è
68623 __THROW
68624  
68625         `__nÚnuÎ
68626  ((1, 2));
68627
68628 143 \r\12
68629         $¡rcmp
68630  (
68631 __cڡ
68632  \ 5*
68633 __s1
68634 , __cڡ \ 5*
68635 __s2
68636 )
68637
68638 144 
68639 __THROW
68640  
68641 __©\8cibu\8b_pu»__
68642  
68643         `__nÚnuÎ
68644  ((1, 2));
68645
68646 146 \r\12
68647         $¡ºcmp
68648  (
68649 __cڡ
68650  \ 5*
68651 __s1
68652 , __cڡ \ 5*
68653 __s2
68654
68655 size_t
68656  
68657 __n
68658 )
68659
68660 147 
68661 __THROW
68662  
68663 __©\8cibu\8b_pu»__
68664  
68665         `__nÚnuÎ
68666  ((1, 2));
68667
68668 150 \r\12
68669         $¡rcÞl
68670  (
68671 __cڡ
68672  \ 5*
68673 __s1
68674 , __cڡ \ 5*
68675 __s2
68676 )
68677
68678 151 
68679 __THROW
68680  
68681 __©\8cibu\8b_pu»__
68682  
68683         `__nÚnuÎ
68684  ((1, 2));
68685
68686 153 \r
68687 size_t
68688  
68689         $¡rxäm
68690  (\ 5*
68691 __»¡riù
68692  
68693 __de¡
68694 ,
68695
68696 154 
68697 __cڡ
68698  \ 5*
68699 __»¡riù
68700  
68701 __¤c
68702
68703 size_t
68704  
68705 __n
68706 )
68707
68708 155 
68709 __THROW
68710  
68711         `__nÚnuÎ
68712  ((2));
68713
68714 156 
68715 __END_NAMESPACE_STD
68716
68717
68718 158 #ifdeà
68719 __USE_XOPEN2K8
68720
68721
68722 162 \ 2
68723         ~<xloÿË.h
68724 >
68725
68726 165 \r\12
68727         $¡rcÞl_l
68728  (
68729 __cڡ
68730  \ 5*
68731 __s1
68732 , __cڡ \ 5*
68733 __s2
68734
68735 __loÿË_t
68736  
68737 __l
68738 )
68739
68740 166 
68741 __THROW
68742  
68743 __©\8cibu\8b_pu»__
68744  
68745         `__nÚnuÎ
68746  ((1, 2, 3));
68747
68748 168 \r
68749 size_t
68750  
68751         $¡rxäm_l
68752  (\ 5*
68753 __de¡
68754
68755 __cڡ
68756  \ 5*
68757 __¤c
68758
68759 size_t
68760  
68761 __n
68762 ,
68763
68764 169 
68765 __loÿË_t
68766  
68767 __l
68768 è
68769 __THROW
68770  
68771         `__nÚnuÎ
68772  ((2, 4));
68773
68774 172 #ià
68775 def\9aed
68776  
68777 __USE_SVID
68778  || def\9aed 
68779 __USE_BSD
68780  || def\9aed 
68781 __USE_XOPEN_EXTENDED
68782  \
68783
68784 173 || 
68785 def\9aed
68786  
68787 __USE_XOPEN2K8
68788
68789
68790 175 \r\ 5*
68791         $¡rdup
68792  (
68793 __cڡ
68794  \ 5*
68795 __s
68796 )
68797
68798 176 
68799 __THROW
68800  
68801 __©\8cibu\8b_m®loc__
68802  
68803         `__nÚnuÎ
68804  ((1));
68805
68806 182 #ià
68807 def\9aed
68808  
68809 __USE_XOPEN2K8
68810
68811
68812 183 \r\ 5*
68813         $¡ºdup
68814  (
68815 __cڡ
68816  \ 5*
68817 __¡r\9ag
68818
68819 size_t
68820  
68821 __n
68822 )
68823
68824 184 
68825 __THROW
68826  
68827 __©\8cibu\8b_m®loc__
68828  
68829         `__nÚnuÎ
68830  ((1));
68831
68832 187 #ià
68833 def\9aed
68834  
68835 __USE_GNU
68836  && def\9aed 
68837 __GNUC__
68838
68839
68840 189 \ 1
68841         #¡rdu·
68842 (
68843 s
68844 ) \
68845
68846 190 (
68847 __ex\8bnsiÚ__
68848  \
68849
68850 192 
68851 __cڡ
68852  \ 5*
68853 __Þd
68854  = (
68855 s
68856 ); \
68857
68858 193 
68859 size_t
68860  
68861 __Ën
68862  = 
68863         `¡¾\92
68864  (
68865 __Þd
68866 ) + 1; \
68867
68868 194 \ 5*
68869 __Ãw
68870  = (\ 5
68871         `__bu\9et\9a_®loÿ
68872  (
68873 __Ën
68874 ); \
68875
68876 195 (\ 5
68877         `memýy
68878  (
68879 __Ãw
68880
68881 __Þd
68882
68883 __Ën
68884 ); \
68885
68886 196 
68887         }
68888 }))
68889
68890         )
68891
68892 199 \ 1
68893         #¡ºdu·
68894 (
68895 s
68896
68897 n
68898 ) \
68899
68900 200 (
68901 __ex\8bnsiÚ__
68902  \
68903
68904 202 
68905 __cڡ
68906  \ 5*
68907 __Þd
68908  = (
68909 s
68910 ); \
68911
68912 203 
68913 size_t
68914  
68915 __Ën
68916  = 
68917         `¡ºËn
68918  (
68919 __Þd
68920 , (
68921 n
68922 )); \
68923
68924 204 \ 5*
68925 __Ãw
68926  = (\ 5
68927         `__bu\9et\9a_®loÿ
68928  (
68929 __Ën
68930  + 1); \
68931
68932 205 
68933 __Ãw
68934 [
68935 __Ën
68936 ] = '\0'; \
68937
68938 206 (\ 5
68939         `memýy
68940  (
68941 __Ãw
68942
68943 __Þd
68944
68945 __Ën
68946 ); \
68947
68948 207 }))
68949
68950         )
68951
68952 210 
68953         g__BEGIN_NAMESPACE_STD
68954
68955
68956 212 #ifdeà
68957 __CORRECT_ISO_CPP_STRING_H_PROTO
68958
68959
68960 215 \r\ 5*
68961 ¡rchr
68962  (\ 5*
68963 __s
68964\12
68965 __c
68966 )
68967
68968 216 
68969 __THROW
68970  
68971 __asm
68972  ("¡rchr"è
68973 __©\8cibu\8b_pu»__
68974  
68975 __nÚnuÎ
68976  ((1));
68977
68978 217 \r
68979 __cڡ
68980  \ 5*
68981 ¡rchr
68982  (__cڡ \ 5*
68983 __s
68984\12
68985 __c
68986 )
68987
68988 218 
68989 __THROW
68990  
68991 __asm
68992  ("¡rchr"è
68993 __©\8cibu\8b_pu»__
68994  
68995 __nÚnuÎ
68996  ((1));
68997
68998 220 #ifdeà
68999 __OPTIMIZE__
69000
69001
69002 221 
69003 __ex\8bº_®ways_\9al\9ae
69004  \ 5*
69005
69006 222 
69007 ¡rchr
69008  (\ 5*
69009 __s
69010\12
69011 __c
69012 è
69013         g__THROW
69014
69015
69016 224 \15 
69017 __bu\9et\9a_¡rchr
69018  (
69019 __s
69020
69021 __c
69022 );
69023
69024 227 
69025 __ex\8bº_®ways_\9al\9ae
69026  
69027 __cڡ
69028  \ 5*
69029
69030 228 
69031 ¡rchr
69032  (
69033 __cڡ
69034  \ 5*
69035 __s
69036\12
69037 __c
69038 è
69039         g__THROW
69040
69041
69042 230 \15 
69043 __bu\9et\9a_¡rchr
69044  (
69045 __s
69046
69047 __c
69048 );
69049
69050 235 \r\ 5*
69051         $¡rchr
69052  (
69053 __cڡ
69054  \ 5*
69055 __s
69056\12
69057 __c
69058 )
69059
69060 236 
69061 __THROW
69062  
69063 __©\8cibu\8b_pu»__
69064  
69065         `__nÚnuÎ
69066  ((1));
69067
69068 239 #ifdeà
69069 __CORRECT_ISO_CPP_STRING_H_PROTO
69070
69071
69072 242 \r\ 5*
69073         `¡¼chr
69074  (\ 5*
69075 __s
69076\12
69077 __c
69078 )
69079
69080 243 
69081 __THROW
69082  
69083         `__asm
69084  ("¡¼chr"è
69085 __©\8cibu\8b_pu»__
69086  
69087         `__nÚnuÎ
69088  ((1));
69089
69090 244 \r
69091 __cڡ
69092  \ 5*
69093         `¡¼chr
69094  (__cڡ \ 5*
69095 __s
69096\12
69097 __c
69098 )
69099
69100 245 
69101 __THROW
69102  
69103         `__asm
69104  ("¡¼chr"è
69105 __©\8cibu\8b_pu»__
69106  
69107         `__nÚnuÎ
69108  ((1));
69109
69110 247 #ifdeà
69111 __OPTIMIZE__
69112
69113
69114 248 
69115 __ex\8bº_®ways_\9al\9ae
69116  \ 5*
69117
69118 249 
69119         `¡¼chr
69120  (\ 5*
69121 __s
69122\12
69123 __c
69124 è
69125 __THROW
69126
69127
69128 251 \15 
69129         `__bu\9et\9a_¡¼chr
69130  (
69131 __s
69132
69133 __c
69134 );
69135
69136 254 
69137 __ex\8bº_®ways_\9al\9ae
69138  
69139 __cڡ
69140  \ 5*
69141
69142 255 
69143         `¡¼chr
69144  (
69145 __cڡ
69146  \ 5*
69147 __s
69148\12
69149 __c
69150 è
69151 __THROW
69152
69153
69154 257 \15 
69155         `__bu\9et\9a_¡¼chr
69156  (
69157 __s
69158
69159 __c
69160 );
69161
69162 260 
69163         }
69164 }
69165
69166 262 \r\ 5*
69167         $¡¼chr
69168  (
69169 __cڡ
69170  \ 5*
69171 __s
69172\12
69173 __c
69174 )
69175
69176 263 
69177 __THROW
69178  
69179 __©\8cibu\8b_pu»__
69180  
69181         `__nÚnuÎ
69182  ((1));
69183
69184 265 
69185 __END_NAMESPACE_STD
69186
69187
69188 267 #ifdeà
69189 __USE_GNU
69190
69191
69192 270 #ifdeà
69193 __CORRECT_ISO_CPP_STRING_H_PROTO
69194
69195
69196 271 \r"C++" \ 5*
69197         $¡rchºul
69198  (\ 5*
69199 __s
69200\12
69201 __c
69202 )
69203
69204 272 
69205 __THROW
69206  
69207         `__asm
69208  ("¡rchºul"è
69209 __©\8cibu\8b_pu»__
69210  
69211         `__nÚnuÎ
69212  ((1));
69213
69214 273 \r"C++" 
69215 __cڡ
69216  \ 5*
69217         $¡rchºul
69218  (
69219 __cڡ
69220  \ 5*
69221 __s
69222\12
69223 __c
69224 )
69225
69226 274 
69227 __THROW
69228  
69229         `__asm
69230  ("¡rchºul"è
69231 __©\8cibu\8b_pu»__
69232  
69233         `__nÚnuÎ
69234  ((1));
69235
69236 276 \r\ 5*
69237         $¡rchºul
69238  (
69239 __cڡ
69240  \ 5*
69241 __s
69242\12
69243 __c
69244 )
69245
69246 277 
69247 __THROW
69248  
69249 __©\8cibu\8b_pu»__
69250  
69251         `__nÚnuÎ
69252  ((1));
69253
69254 281 
69255 __BEGIN_NAMESPACE_STD
69256
69257
69258 284 \r
69259 size_t
69260  
69261         $¡rc¥n
69262  (
69263 __cڡ
69264  \ 5*
69265 __s
69266 , __cڡ \ 5*
69267 __»jeù
69268 )
69269
69270 285 
69271 __THROW
69272  
69273 __©\8cibu\8b_pu»__
69274  
69275         `__nÚnuÎ
69276  ((1, 2));
69277
69278 288 \r
69279 size_t
69280  
69281         $¡r¥n
69282  (
69283 __cڡ
69284  \ 5*
69285 __s
69286 , __cڡ \ 5*
69287 __acû±
69288 )
69289
69290 289 
69291 __THROW
69292  
69293 __©\8cibu\8b_pu»__
69294  
69295         `__nÚnuÎ
69296  ((1, 2));
69297
69298 291 #ifdeà
69299 __CORRECT_ISO_CPP_STRING_H_PROTO
69300
69301
69302 294 \r\ 5*
69303         `¡½brk
69304  (\ 5*
69305 __s
69306
69307 __cڡ
69308  \ 5*
69309 __acû±
69310 )
69311
69312 295 
69313 __THROW
69314  
69315         `__asm
69316  ("¡½brk"è
69317 __©\8cibu\8b_pu»__
69318  
69319         `__nÚnuÎ
69320  ((1, 2));
69321
69322 296 \r
69323 __cڡ
69324  \ 5*
69325         `¡½brk
69326  (__cڡ \ 5*
69327 __s
69328 , __cڡ \ 5*
69329 __acû±
69330 )
69331
69332 297 
69333 __THROW
69334  
69335         `__asm
69336  ("¡½brk"è
69337 __©\8cibu\8b_pu»__
69338  
69339         `__nÚnuÎ
69340  ((1, 2));
69341
69342 299 #ifdeà
69343 __OPTIMIZE__
69344
69345
69346 300 
69347 __ex\8bº_®ways_\9al\9ae
69348  \ 5*
69349
69350 301 
69351         `¡½brk
69352  (\ 5*
69353 __s
69354
69355 __cڡ
69356  \ 5*
69357 __acû±
69358 è
69359 __THROW
69360
69361
69362 303 \15 
69363         `__bu\9et\9a_¡½brk
69364  (
69365 __s
69366
69367 __acû±
69368 );
69369
69370 306 
69371 __ex\8bº_®ways_\9al\9ae
69372  
69373 __cڡ
69374  \ 5*
69375
69376 307 
69377         `¡½brk
69378  (
69379 __cڡ
69380  \ 5*
69381 __s
69382 , __cڡ \ 5*
69383 __acû±
69384 è
69385 __THROW
69386
69387
69388 309 \15 
69389         `__bu\9et\9a_¡½brk
69390  (
69391 __s
69392
69393 __acû±
69394 );
69395
69396 312 
69397         }
69398 }
69399
69400 314 \r\ 5*
69401         $¡½brk
69402  (
69403 __cڡ
69404  \ 5*
69405 __s
69406 , __cڡ \ 5*
69407 __acû±
69408 )
69409
69410 315 
69411 __THROW
69412  
69413 __©\8cibu\8b_pu»__
69414  
69415         `__nÚnuÎ
69416  ((1, 2));
69417
69418 318 #ifdeà
69419 __CORRECT_ISO_CPP_STRING_H_PROTO
69420
69421
69422 321 \r\ 5*
69423         `¡r¡r
69424  (\ 5*
69425 __hay¡ack
69426
69427 __cڡ
69428  \ 5*
69429 __ÃedË
69430 )
69431
69432 322 
69433 __THROW
69434  
69435         `__asm
69436  ("¡r¡r"è
69437 __©\8cibu\8b_pu»__
69438  
69439         `__nÚnuÎ
69440  ((1, 2));
69441
69442 323 \r
69443 __cڡ
69444  \ 5*
69445         `¡r¡r
69446  (__cڡ \ 5*
69447 __hay¡ack
69448 ,
69449
69450 324 
69451 __cڡ
69452  \ 5*
69453 __ÃedË
69454 )
69455
69456 325 
69457 __THROW
69458  
69459         `__asm
69460  ("¡r¡r"è
69461 __©\8cibu\8b_pu»__
69462  
69463         `__nÚnuÎ
69464  ((1, 2));
69465
69466 327 #ifdeà
69467 __OPTIMIZE__
69468
69469
69470 328 
69471 __ex\8bº_®ways_\9al\9ae
69472  \ 5*
69473
69474 329 
69475         `¡r¡r
69476  (\ 5*
69477 __hay¡ack
69478
69479 __cڡ
69480  \ 5*
69481 __ÃedË
69482 è
69483 __THROW
69484
69485
69486 331 \15 
69487         `__bu\9et\9a_¡r¡r
69488  (
69489 __hay¡ack
69490
69491 __ÃedË
69492 );
69493
69494 334 
69495 __ex\8bº_®ways_\9al\9ae
69496  
69497 __cڡ
69498  \ 5*
69499
69500 335 
69501         `¡r¡r
69502  (
69503 __cڡ
69504  \ 5*
69505 __hay¡ack
69506 , __cڡ \ 5*
69507 __ÃedË
69508 è
69509 __THROW
69510
69511
69512 337 \15 
69513         `__bu\9et\9a_¡r¡r
69514  (
69515 __hay¡ack
69516
69517 __ÃedË
69518 );
69519
69520 340 
69521         }
69522 }
69523
69524 342 \r\ 5*
69525         $¡r¡r
69526  (
69527 __cڡ
69528  \ 5*
69529 __hay¡ack
69530 , __cڡ \ 5*
69531 __ÃedË
69532 )
69533
69534 343 
69535 __THROW
69536  
69537 __©\8cibu\8b_pu»__
69538  
69539         `__nÚnuÎ
69540  ((1, 2));
69541
69542 348 \r\ 5*
69543         $¡¹ok
69544  (\ 5*
69545 __»¡riù
69546  
69547 __s
69548
69549 __cڡ
69550  \ 5*__»¡riù 
69551 __d\96im
69552 )
69553
69554 349 
69555 __THROW
69556  
69557         `__nÚnuÎ
69558  ((2));
69559
69560 350 
69561 __END_NAMESPACE_STD
69562
69563
69564 354 \r\ 5*
69565         $__¡¹ok_r
69566  (\ 5*
69567 __»¡riù
69568  
69569 __s
69570 ,
69571
69572 355 
69573 __cڡ
69574  \ 5*
69575 __»¡riù
69576  
69577 __d\96im
69578 ,
69579
69580 356 \ 5**
69581 __»¡riù
69582  
69583 __§ve_±r
69584 )
69585
69586 357 
69587 __THROW
69588  
69589         `__nÚnuÎ
69590  ((2, 3));
69591
69592 358 #ià
69593 def\9aed
69594  
69595 __USE_POSIX
69596  || def\9aed 
69597 __USE_MISC
69598
69599
69600 359 \r\ 5*
69601         $¡¹ok_r
69602  (\ 5*
69603 __»¡riù
69604  
69605 __s
69606
69607 __cڡ
69608  \ 5*__»¡riù 
69609 __d\96im
69610 ,
69611
69612 360 \ 5**
69613 __»¡riù
69614  
69615 __§ve_±r
69616 )
69617
69618 361 
69619 __THROW
69620  
69621         `__nÚnuÎ
69622  ((2, 3));
69623
69624 364 #ifdeà
69625 __USE_GNU
69626
69627
69628 366 #ifdeà
69629 __CORRECT_ISO_CPP_STRING_H_PROTO
69630
69631
69632 367 \r"C++" \ 5*
69633         $¡rÿ£¡r
69634  (\ 5*
69635 __hay¡ack
69636
69637 __cڡ
69638  \ 5*
69639 __ÃedË
69640 )
69641
69642 368 
69643 __THROW
69644  
69645         `__asm
69646  ("¡rÿ£¡r"è
69647 __©\8cibu\8b_pu»__
69648  
69649         `__nÚnuÎ
69650  ((1, 2));
69651
69652 369 \r"C++" 
69653 __cڡ
69654  \ 5*
69655         $¡rÿ£¡r
69656  (
69657 __cڡ
69658  \ 5*
69659 __hay¡ack
69660 ,
69661
69662 370 
69663 __cڡ
69664  \ 5*
69665 __ÃedË
69666 )
69667
69668 371 
69669 __THROW
69670  
69671         `__asm
69672  ("¡rÿ£¡r"è
69673 __©\8cibu\8b_pu»__
69674  
69675         `__nÚnuÎ
69676  ((1, 2));
69677
69678 373 \r\ 5*
69679         $¡rÿ£¡r
69680  (
69681 __cڡ
69682  \ 5*
69683 __hay¡ack
69684 , __cڡ \ 5*
69685 __ÃedË
69686 )
69687
69688 374 
69689 __THROW
69690  
69691 __©\8cibu\8b_pu»__
69692  
69693         `__nÚnuÎ
69694  ((1, 2));
69695
69696 378 #ifdeà
69697 __USE_GNU
69698
69699
69700 382 \r\1e*
69701         $memmem
69702  (
69703 __cڡ
69704  \1e*
69705 __hay¡ack
69706
69707 size_t
69708  
69709 __hay¡ackËn
69710 ,
69711
69712 383 
69713 __cڡ
69714  \1e*
69715 __ÃedË
69716
69717 size_t
69718  
69719 __ÃedËËn
69720 )
69721
69722 384 
69723 __THROW
69724  
69725 __©\8cibu\8b_pu»__
69726  
69727         `__nÚnuÎ
69728  ((1, 3));
69729
69730 388 \r\1e*
69731         $__mempýy
69732  (\1e*
69733 __»¡riù
69734  
69735 __de¡
69736 ,
69737
69738 389 
69739 __cڡ
69740  \1e*
69741 __»¡riù
69742  
69743 __¤c
69744
69745 size_t
69746  
69747 __n
69748 )
69749
69750 390 
69751 __THROW
69752  
69753         `__nÚnuÎ
69754  ((1, 2));
69755
69756 391 \r\1e*
69757         $mempýy
69758  (\1e*
69759 __»¡riù
69760  
69761 __de¡
69762 ,
69763
69764 392 
69765 __cڡ
69766  \1e*
69767 __»¡riù
69768  
69769 __¤c
69770
69771 size_t
69772  
69773 __n
69774 )
69775
69776 393 
69777 __THROW
69778  
69779         `__nÚnuÎ
69780  ((1, 2));
69781
69782 397 
69783 __BEGIN_NAMESPACE_STD
69784
69785
69786 399 \r
69787 size_t
69788  
69789         $¡¾\92
69790  (
69791 __cڡ
69792  \ 5*
69793 __s
69794 )
69795
69796 400 
69797 __THROW
69798  
69799 __©\8cibu\8b_pu»__
69800  
69801         `__nÚnuÎ
69802  ((1));
69803
69804 401 
69805 __END_NAMESPACE_STD
69806
69807
69808 403 #ifdef 
69809 __USE_XOPEN2K8
69810
69811
69812 406 \r
69813 size_t
69814  
69815         $¡ºËn
69816  (
69817 __cڡ
69818  \ 5*
69819 __¡r\9ag
69820
69821 size_t
69822  
69823 __maxËn
69824 )
69825
69826 407 
69827 __THROW
69828  
69829 __©\8cibu\8b_pu»__
69830  
69831         `__nÚnuÎ
69832  ((1));
69833
69834 411 
69835 __BEGIN_NAMESPACE_STD
69836
69837
69838 413 \r\ 5*
69839         $¡»¼Ü
69840  (\12
69841 __\94ºum
69842 è
69843 __THROW
69844 ;
69845
69846 414 
69847 __END_NAMESPACE_STD
69848
69849
69850 415 #ià
69851 def\9aed
69852  
69853 __USE_XOPEN2K
69854  || def\9aed 
69855 __USE_MISC
69856
69857
69858 423 #ià
69859 def\9aed
69860  
69861 __USE_XOPEN2K
69862  && !def\9aed 
69863 __USE_GNU
69864
69865
69866 426 #ifdeà
69867 __REDIRECT_NTH
69868
69869
69870 427 \r\12
69871         `__REDIRECT_NTH
69872  (
69873 ¡»¼Ü_r
69874 ,
69875
69876 428 (\12
69877 __\94ºum
69878\ 5*
69879 __buf
69880
69881 size_t
69882  
69883 __buæ\92
69884 ),
69885
69886 429 
69887 __xpg_¡»¼Ü_r
69888 è
69889         `__nÚnuÎ
69890  ((2));
69891
69892 431 \r\12
69893         $__xpg_¡»¼Ü_r
69894  (\12
69895 __\94ºum
69896\ 5*
69897 __buf
69898
69899 size_t
69900  
69901 __buæ\92
69902 )
69903
69904 432 
69905 __THROW
69906  
69907         `__nÚnuÎ
69908  ((2));
69909
69910 433 \ 1
69911         #¡»¼Ü_r
69912  
69913 __xpg_¡»¼Ü_r
69914
69915
69916         )
69917
69918 438 \r\ 5*
69919         $¡»¼Ü_r
69920  (\12
69921 __\94ºum
69922\ 5*
69923 __buf
69924
69925 size_t
69926  
69927 __buæ\92
69928 )
69929
69930 439 
69931 __THROW
69932  
69933         `__nÚnuÎ
69934  ((2));
69935
69936 443 #ifdeà
69937 __USE_XOPEN2K8
69938
69939
69940 445 \r\ 5*
69941         $¡»¼Ü_l
69942  (\12
69943 __\94ºum
69944
69945 __loÿË_t
69946  
69947 __l
69948 è
69949 __THROW
69950 ;
69951
69952 451 \r\1e
69953         $__bz\94o
69954  (\1e*
69955 __s
69956
69957 size_t
69958  
69959 __n
69960 è
69961 __THROW
69962  
69963         `__nÚnuÎ
69964  ((1));
69965
69966 453 #ifdeà
69967 __USE_BSD
69968
69969
69970 455 \r\1e
69971         $bcÝy
69972  (
69973 __cڡ
69974  \1e*
69975 __¤c
69976\1e*
69977 __de¡
69978
69979 size_t
69980  
69981 __n
69982 )
69983
69984 456 
69985 __THROW
69986  
69987         `__nÚnuÎ
69988  ((1, 2));
69989
69990 459 \r\1e
69991         $bz\94o
69992  (\1e*
69993 __s
69994
69995 size_t
69996  
69997 __n
69998 è
69999 __THROW
70000  
70001         `__nÚnuÎ
70002  ((1));
70003
70004 462 \r\12
70005         $bcmp
70006  (
70007 __cڡ
70008  \1e*
70009 __s1
70010 , __cڡ \1e*
70011 __s2
70012
70013 size_t
70014  
70015 __n
70016 )
70017
70018 463 
70019 __THROW
70020  
70021 __©\8cibu\8b_pu»__
70022  
70023         `__nÚnuÎ
70024  ((1, 2));
70025
70026 466 #ifdeà
70027 __CORRECT_ISO_CPP_STRING_H_PROTO
70028
70029
70030 469 \r\ 5*
70031         `\9adex
70032  (\ 5*
70033 __s
70034\12
70035 __c
70036 )
70037
70038 470 
70039 __THROW
70040  
70041         `__asm
70042  ("\9adex"è
70043 __©\8cibu\8b_pu»__
70044  
70045         `__nÚnuÎ
70046  ((1));
70047
70048 471 \r
70049 __cڡ
70050  \ 5*
70051         `\9adex
70052  (__cڡ \ 5*
70053 __s
70054\12
70055 __c
70056 )
70057
70058 472 
70059 __THROW
70060  
70061         `__asm
70062  ("\9adex"è
70063 __©\8cibu\8b_pu»__
70064  
70065         `__nÚnuÎ
70066  ((1));
70067
70068 474 #ià
70069 def\9aed
70070  
70071 __OPTIMIZE__
70072  && !def\9aed 
70073 __CORRECT_ISO_CPP_STRINGS_H_PROTO
70074
70075
70076 475 
70077 __ex\8bº_®ways_\9al\9ae
70078  \ 5*
70079
70080 476 
70081         `\9adex
70082  (\ 5*
70083 __s
70084\12
70085 __c
70086 è
70087 __THROW
70088
70089
70090 478 \15 
70091         `__bu\9et\9a_\9adex
70092  (
70093 __s
70094
70095 __c
70096 );
70097
70098 481 
70099 __ex\8bº_®ways_\9al\9ae
70100  
70101 __cڡ
70102  \ 5*
70103
70104 482 
70105         `\9adex
70106  (
70107 __cڡ
70108  \ 5*
70109 __s
70110\12
70111 __c
70112 è
70113 __THROW
70114
70115
70116 484 \15 
70117         `__bu\9et\9a_\9adex
70118  (
70119 __s
70120
70121 __c
70122 );
70123
70124 487 
70125         }
70126 }
70127
70128 489 \r\ 5*
70129         $\9adex
70130  (
70131 __cڡ
70132  \ 5*
70133 __s
70134\12
70135 __c
70136 )
70137
70138 490 
70139 __THROW
70140  
70141 __©\8cibu\8b_pu»__
70142  
70143         `__nÚnuÎ
70144  ((1));
70145
70146 494 #ifdeà
70147 __CORRECT_ISO_CPP_STRING_H_PROTO
70148
70149
70150 497 \r\ 5*
70151         `r\9adex
70152  (\ 5*
70153 __s
70154\12
70155 __c
70156 )
70157
70158 498 
70159 __THROW
70160  
70161         `__asm
70162  ("r\9adex"è
70163 __©\8cibu\8b_pu»__
70164  
70165         `__nÚnuÎ
70166  ((1));
70167
70168 499 \r
70169 __cڡ
70170  \ 5*
70171         `r\9adex
70172  (__cڡ \ 5*
70173 __s
70174\12
70175 __c
70176 )
70177
70178 500 
70179 __THROW
70180  
70181         `__asm
70182  ("r\9adex"è
70183 __©\8cibu\8b_pu»__
70184  
70185         `__nÚnuÎ
70186  ((1));
70187
70188 502 #ià
70189 def\9aed
70190  
70191 __OPTIMIZE__
70192  && !def\9aed 
70193 __CORRECT_ISO_CPP_STRINGS_H_PROTO
70194
70195
70196 503 
70197 __ex\8bº_®ways_\9al\9ae
70198  \ 5*
70199
70200 504 
70201         `r\9adex
70202  (\ 5*
70203 __s
70204\12
70205 __c
70206 è
70207 __THROW
70208
70209
70210 506 \15 
70211         `__bu\9et\9a_r\9adex
70212  (
70213 __s
70214
70215 __c
70216 );
70217
70218 509 
70219 __ex\8bº_®ways_\9al\9ae
70220  
70221 __cڡ
70222  \ 5*
70223
70224 510 
70225         `r\9adex
70226  (
70227 __cڡ
70228  \ 5*
70229 __s
70230\12
70231 __c
70232 è
70233 __THROW
70234
70235
70236 512 \15 
70237         `__bu\9et\9a_r\9adex
70238  (
70239 __s
70240
70241 __c
70242 );
70243
70244 515 
70245         }
70246 }
70247
70248 517 \r\ 5*
70249         $r\9adex
70250  (
70251 __cڡ
70252  \ 5*
70253 __s
70254\12
70255 __c
70256 )
70257
70258 518 
70259 __THROW
70260  
70261 __©\8cibu\8b_pu»__
70262  
70263         `__nÚnuÎ
70264  ((1));
70265
70266 523 \r\12
70267         $ffs
70268  (\12
70269 __i
70270 è
70271 __THROW
70272  
70273         `__©\8cibu\8b__
70274  ((
70275 __cڡ__
70276 ));
70277
70278 527 #ifdef 
70279 __USE_GNU
70280
70281
70282 528 \r\12
70283         $ff¦
70284  (\13\12
70285 __l
70286 è
70287 __THROW
70288  
70289         `__©\8cibu\8b__
70290  ((
70291 __cڡ__
70292 ));
70293
70294 529 #ifdeà
70295 __GNUC__
70296
70297
70298 530 
70299 __ex\8bnsiÚ__
70300  \r\12
70301         $ff¦l
70302  (\13\13\12
70303 __Î
70304 )
70305
70306 531 
70307 __THROW
70308  
70309         `__©\8cibu\8b__
70310  ((
70311 __cڡ__
70312 ));
70313
70314 536 \r\12
70315         $¡rÿ£cmp
70316  (
70317 __cڡ
70318  \ 5*
70319 __s1
70320 , __cڡ \ 5*
70321 __s2
70322 )
70323
70324 537 
70325 __THROW
70326  
70327 __©\8cibu\8b_pu»__
70328  
70329         `__nÚnuÎ
70330  ((1, 2));
70331
70332 540 \r\12
70333         $¡ºÿ£cmp
70334  (
70335 __cڡ
70336  \ 5*
70337 __s1
70338 , __cڡ \ 5*
70339 __s2
70340
70341 size_t
70342  
70343 __n
70344 )
70345
70346 541 
70347 __THROW
70348  
70349 __©\8cibu\8b_pu»__
70350  
70351         `__nÚnuÎ
70352  ((1, 2));
70353
70354 544 #ifdef 
70355 __USE_GNU
70356
70357
70358 547 \r\12
70359         $¡rÿ£cmp_l
70360  (
70361 __cڡ
70362  \ 5*
70363 __s1
70364 , __cڡ \ 5*
70365 __s2
70366 ,
70367
70368 548 
70369 __loÿË_t
70370  
70371 __loc
70372 )
70373
70374 549 
70375 __THROW
70376  
70377 __©\8cibu\8b_pu»__
70378  
70379         `__nÚnuÎ
70380  ((1, 2, 3));
70381
70382 551 \r\12
70383         $¡ºÿ£cmp_l
70384  (
70385 __cڡ
70386  \ 5*
70387 __s1
70388 , __cڡ \ 5*
70389 __s2
70390 ,
70391
70392 552 
70393 size_t
70394  
70395 __n
70396
70397 __loÿË_t
70398  
70399 __loc
70400 )
70401
70402 553 
70403 __THROW
70404  
70405 __©\8cibu\8b_pu»__
70406  
70407         `__nÚnuÎ
70408  ((1, 2, 4));
70409
70410 556 #ifdef 
70411 __USE_BSD
70412
70413
70414 559 \r\ 5*
70415         $¡r£p
70416  (\ 5**
70417 __»¡riù
70418  
70419 __¡r\9agp
70420 ,
70421
70422 560 
70423 __cڡ
70424  \ 5*
70425 __»¡riù
70426  
70427 __d\96im
70428 )
70429
70430 561 
70431 __THROW
70432  
70433         `__nÚnuÎ
70434  ((1, 2));
70435
70436 564 #ifdef 
70437 __USE_XOPEN2K8
70438
70439
70440 566 \r\ 5*
70441         $¡rsigÇl
70442  (\12
70443 __sig
70444 è
70445 __THROW
70446 ;
70447
70448 569 \r\ 5*
70449         $__¡pýy
70450  (\ 5*
70451 __»¡riù
70452  
70453 __de¡
70454
70455 __cڡ
70456  \ 5*__»¡riù 
70457 __¤c
70458 )
70459
70460 570 
70461 __THROW
70462  
70463         `__nÚnuÎ
70464  ((1, 2));
70465
70466 571 \r\ 5*
70467         $¡pýy
70468  (\ 5*
70469 __»¡riù
70470  
70471 __de¡
70472
70473 __cڡ
70474  \ 5*__»¡riù 
70475 __¤c
70476 )
70477
70478 572 
70479 __THROW
70480  
70481         `__nÚnuÎ
70482  ((1, 2));
70483
70484 576 \r\ 5*
70485         $__¡²ýy
70486  (\ 5*
70487 __»¡riù
70488  
70489 __de¡
70490 ,
70491
70492 577 
70493 __cڡ
70494  \ 5*
70495 __»¡riù
70496  
70497 __¤c
70498
70499 size_t
70500  
70501 __n
70502 )
70503
70504 578 
70505 __THROW
70506  
70507         `__nÚnuÎ
70508  ((1, 2));
70509
70510 579 \r\ 5*
70511         $¡²ýy
70512  (\ 5*
70513 __»¡riù
70514  
70515 __de¡
70516 ,
70517
70518 580 
70519 __cڡ
70520  \ 5*
70521 __»¡riù
70522  
70523 __¤c
70524
70525 size_t
70526  
70527 __n
70528 )
70529
70530 581 
70531 __THROW
70532  
70533         `__nÚnuÎ
70534  ((1, 2));
70535
70536 584 #ifdef 
70537 __USE_GNU
70538
70539
70540 586 \r\12
70541         $¡rv\94scmp
70542  (
70543 __cڡ
70544  \ 5*
70545 __s1
70546 , __cڡ \ 5*
70547 __s2
70548 )
70549
70550 587 
70551 __THROW
70552  
70553 __©\8cibu\8b_pu»__
70554  
70555         `__nÚnuÎ
70556  ((1, 2));
70557
70558 590 \r\ 5*
70559         $¡räy
70560  (\ 5*
70561 __¡r\9ag
70562 è
70563 __THROW
70564  
70565         `__nÚnuÎ
70566  ((1));
70567
70568 593 \r\1e*
70569         $memäob
70570  (\1e*
70571 __s
70572
70573 size_t
70574  
70575 __n
70576 è
70577 __THROW
70578  
70579         `__nÚnuÎ
70580  ((1));
70581
70582 595 #iâdeà
70583 ba£Çme
70584
70585
70586 600 #ifdeà
70587 __CORRECT_ISO_CPP_STRING_H_PROTO
70588
70589
70590 601 \r"C++" \ 5*
70591         $ba£Çme
70592  (\ 5*
70593 __f\9e\92ame
70594 )
70595
70596 602 
70597 __THROW
70598  
70599         `__asm
70600  ("ba£Çme"è
70601         `__nÚnuÎ
70602  ((1));
70603
70604 603 \r"C++" 
70605 __cڡ
70606  \ 5*
70607         $ba£Çme
70608  (
70609 __cڡ
70610  \ 5*
70611 __f\9e\92ame
70612 )
70613
70614 604 
70615 __THROW
70616  
70617         `__asm
70618  ("ba£Çme"è
70619         `__nÚnuÎ
70620  ((1));
70621
70622 606 \r\ 5*
70623         $ba£Çme
70624  (
70625 __cڡ
70626  \ 5*
70627 __f\9e\92ame
70628 è
70629 __THROW
70630  
70631         `__nÚnuÎ
70632  ((1));
70633
70634 612 #ià
70635 def\9aed
70636  
70637 __GNUC__
70638  && __GNUC__ >= 2
70639
70640 613 #ià
70641 def\9aed
70642  
70643 __OPTIMIZE__
70644  && !def\9aed 
70645 __OPTIMIZE_SIZE__
70646  \
70647
70648 614 && !
70649 def\9aed
70650  
70651 __NO_INLINE__
70652  && !def\9aed 
70653 __ýlu¥lus
70654
70655
70656 634 \ 2
70657         ~<b\99s/¡r\9ag.h
70658 >
70659
70660 637 \ 2
70661         ~<b\99s/¡r\9ag2.h
70662 >
70663
70664 640 #ià
70665 __USE_FORTIFY_LEVEL
70666  > 0 && 
70667 def\9aed
70668  
70669 __ex\8bº_®ways_\9al\9ae
70670
70671
70672 642 \ 2
70673         ~<b\99s/¡r\9ag3.h
70674 >
70675
70676 646 
70677 __END_DECLS
70678
70679
70680         @/usr/include/unistd.h
70681
70682 23 #iâdef 
70683 _UNISTD_H
70684
70685
70686 24 \ 1
70687         #_UNISTD_H
70688  1
70689
70690         )
70691
70692 26 \ 2
70693         ~<ã©u»s.h
70694 >
70695
70696 28 
70697         g__BEGIN_DECLS
70698
70699
70700 33 #ifdeà
70701 __USE_XOPEN2K8
70702
70703
70704 35 \ 1
70705         #_POSIX_VERSION
70706  200809L
70707
70708         )
70709
70710 36 #\96
70711 def\9aed
70712  
70713 __USE_XOPEN2K
70714
70715
70716 38 \ 1
70717         #_POSIX_VERSION
70718  200112L
70719
70720         )
70721
70722 39 #\96
70723 def\9aed
70724  
70725 __USE_POSIX199506
70726
70727
70728 41 \ 1
70729         #_POSIX_VERSION
70730  199506L
70731
70732         )
70733
70734 42 #\96
70735 def\9aed
70736  
70737 __USE_POSIX199309
70738
70739
70740 44 \ 1
70741         #_POSIX_VERSION
70742  199309L
70743
70744         )
70745
70746 47 \ 1
70747         #_POSIX_VERSION
70748  199009L
70749
70750         )
70751
70752 53 #ifdeà
70753 __USE_XOPEN2K8
70754
70755
70756 54 \ 1
70757         #__POSIX2_THIS_VERSION
70758  200809L
70759
70760         )
70761
70762 56 #\96
70763 def\9aed
70764  
70765 __USE_XOPEN2K
70766
70767
70768 58 \ 1
70769         #__POSIX2_THIS_VERSION
70770  200112L
70771
70772         )
70773
70774 59 #\96
70775 def\9aed
70776  
70777 __USE_POSIX199506
70778
70779
70780 61 \ 1
70781         #__POSIX2_THIS_VERSION
70782  199506L
70783
70784         )
70785
70786 64 \ 1
70787         #__POSIX2_THIS_VERSION
70788  199209L
70789
70790         )
70791
70792 68 \ 1
70793         #_POSIX2_VERSION
70794  
70795 __POSIX2_THIS_VERSION
70796
70797
70798         )
70799
70800 72 \ 1
70801         #_POSIX2_C_BIND
70802  
70803 __POSIX2_THIS_VERSION
70804
70805
70806         )
70807
70808 76 \ 1
70809         #_POSIX2_C_DEV
70810  
70811 __POSIX2_THIS_VERSION
70812
70813
70814         )
70815
70816 80 \ 1
70817         #_POSIX2_SW_DEV
70818  
70819 __POSIX2_THIS_VERSION
70820
70821
70822         )
70823
70824 84 \ 1
70825         #_POSIX2_LOCALEDEF
70826  
70827 __POSIX2_THIS_VERSION
70828
70829
70830         )
70831
70832 87 #ifdeà
70833 __USE_XOPEN2K8
70834
70835
70836 88 \ 1
70837         #_XOPEN_VERSION
70838  700
70839
70840         )
70841
70842 89 #\96
70843 def\9aed
70844  
70845 __USE_XOPEN2K
70846
70847
70848 90 \ 1
70849         #_XOPEN_VERSION
70850  600
70851
70852         )
70853
70854 91 #\96
70855 def\9aed
70856  
70857 __USE_UNIX98
70858
70859
70860 92 \ 1
70861         #_XOPEN_VERSION
70862  500
70863
70864         )
70865
70866 94 \ 1
70867         #_XOPEN_VERSION
70868  4
70869
70870         )
70871
70872 98 \ 1
70873         #_XOPEN_XCU_VERSION
70874  4
70875
70876         )
70877
70878 101 \ 1
70879         #_XOPEN_XPG2
70880  1
70881
70882         )
70883
70884 102 \ 1
70885         #_XOPEN_XPG3
70886  1
70887
70888         )
70889
70890 103 \ 1
70891         #_XOPEN_XPG4
70892  1
70893
70894         )
70895
70896 106 \ 1
70897         #_XOPEN_UNIX
70898  1
70899
70900         )
70901
70902 109 \ 1
70903         #_XOPEN_CRYPT
70904  1
70905
70906         )
70907
70908 113 \ 1
70909         #_XOPEN_ENH_I18N
70910  1
70911
70912         )
70913
70914 116 \ 1
70915         #_XOPEN_LEGACY
70916  1
70917
70918         )
70919
70920 203 \ 2
70921         ~<b\99s/posix_Ýt.h
70922 >
70923
70924 206 #ià
70925 def\9aed
70926  
70927 __USE_UNIX98
70928  || def\9aed 
70929 __USE_XOPEN2K
70930
70931
70932 207 \ 2
70933         ~<b\99s/\92v\9cÚm\92ts.h
70934 >
70935
70936 211 \ 1
70937         #STDIN_FILENO
70938  0
70939
70940         )
70941
70942 212 \ 1
70943         #STDOUT_FILENO
70944  1
70945
70946         )
70947
70948 213 \ 1
70949         #STDERR_FILENO
70950  2
70951
70952         )
70953
70954 218 \ 2
70955         ~<b\99s/ty³s.h
70956 >
70957
70958 220 #iâdef 
70959 __ssize_t_def\9aed
70960
70961
70962 221 \e
70963 __ssize_t
70964  
70965         tssize_t
70966 ;
70967
70968 222 \ 1
70969         #__ssize_t_def\9aed
70970
70971
70972         )
70973
70974 225 \ 1
70975         #__Ãed_size_t
70976
70977
70978         )
70979
70980 226 \ 1
70981         #__Ãed_NULL
70982
70983
70984         )
70985
70986 227 \ 2
70987         ~<¡ddef.h
70988 >
70989
70990 229 #ià
70991 def\9aed
70992  
70993 __USE_XOPEN
70994  || def\9aed 
70995 __USE_XOPEN2K
70996
70997
70998 232 #iâdeà
70999 __gid_t_def\9aed
71000
71001
71002 233 \e
71003 __gid_t
71004  
71005         tgid_t
71006 ;
71007
71008 234 \ 1
71009         #__gid_t_def\9aed
71010
71011
71012         )
71013
71014 237 #iâdeà
71015 __uid_t_def\9aed
71016
71017
71018 238 \e
71019 __uid_t
71020  
71021         tuid_t
71022 ;
71023
71024 239 \ 1
71025         #__uid_t_def\9aed
71026
71027
71028         )
71029
71030 242 #iâdeà
71031 __off_t_def\9aed
71032
71033
71034 243 #iâdeà
71035 __USE_FILE_OFFSET64
71036
71037
71038 244 \e
71039 __off_t
71040  
71041         toff_t
71042 ;
71043
71044 246 \e
71045 __off64_t
71046  
71047         toff_t
71048 ;
71049
71050 248 \ 1
71051         #__off_t_def\9aed
71052
71053
71054         )
71055
71056 250 #ià
71057 def\9aed
71058  
71059 __USE_LARGEFILE64
71060  && !def\9aed 
71061 __off64_t_def\9aed
71062
71063
71064 251 \e
71065 __off64_t
71066  
71067         toff64_t
71068 ;
71069
71070 252 \ 1
71071         #__off64_t_def\9aed
71072
71073
71074         )
71075
71076 255 #iâdeà
71077 __u£cÚds_t_def\9aed
71078
71079
71080 256 \e
71081 __u£cÚds_t
71082  
71083         tu£cÚds_t
71084 ;
71085
71086 257 \ 1
71087         #__u£cÚds_t_def\9aed
71088
71089
71090         )
71091
71092 260 #iâdeà
71093 __pid_t_def\9aed
71094
71095
71096 261 \e
71097 __pid_t
71098  
71099         tpid_t
71100 ;
71101
71102 262 \ 1
71103         #__pid_t_def\9aed
71104
71105
71106         )
71107
71108 266 #ià
71109 def\9aed
71110  
71111 __USE_MISC
71112  || def\9aed 
71113 __USE_XOPEN_EXTENDED
71114  || def\9aed 
71115 __USE_XOPEN2K
71116
71117
71118 267 #iâdeà
71119 __\9a\8d\8c_t_def\9aed
71120
71121
71122 268 \e
71123 __\9a\8d\8c_t
71124  
71125         t\9a\8d\8c_t
71126 ;
71127
71128 269 \ 1
71129         #__\9a\8d\8c_t_def\9aed
71130
71131
71132         )
71133
71134 273 #ià
71135 def\9aed
71136  
71137 __USE_BSD
71138  || def\9aed 
71139 __USE_XOPEN
71140
71141
71142 274 #iâdeà
71143 __sockËn_t_def\9aed
71144
71145
71146 275 \e
71147 __sockËn_t
71148  
71149         tsockËn_t
71150 ;
71151
71152 276 \ 1
71153         #__sockËn_t_def\9aed
71154
71155
71156         )
71157
71158 282 \ 1
71159         #R_OK
71160  4
71161
71162         )
71163
71164 283 \ 1
71165         #W_OK
71166  2
71167
71168         )
71169
71170 284 \ 1
71171         #X_OK
71172  1
71173
71174         )
71175
71176 285 \ 1
71177         #F_OK
71178  0
71179
71180         )
71181
71182 288 \r\12
71183         $acûss
71184  (
71185 __cڡ
71186  \ 5*
71187 __Çme
71188\12
71189 __ty³
71190 è
71191 __THROW
71192  
71193         `__nÚnuÎ
71194  ((1));
71195
71196 290 #ifdeà
71197 __USE_GNU
71198
71199
71200 293 \r\12
71201         $euidacûss
71202  (
71203 __cڡ
71204  \ 5*
71205 __Çme
71206\12
71207 __ty³
71208 )
71209
71210 294 
71211 __THROW
71212  
71213         `__nÚnuÎ
71214  ((1));
71215
71216 297 \r\12
71217         $\97cûss
71218  (
71219 __cڡ
71220  \ 5*
71221 __Çme
71222\12
71223 __ty³
71224 )
71225
71226 298 
71227 __THROW
71228  
71229         `__nÚnuÎ
71230  ((1));
71231
71232 301 #ifdeà
71233 __USE_ATFILE
71234
71235
71236 305 \r\12
71237         $çcûs§t
71238  (\12
71239 __fd
71240
71241 __cڡ
71242  \ 5*
71243 __f\9ee
71244\12
71245 __ty³
71246\12
71247 __æag
71248 )
71249
71250 306 
71251 __THROW
71252  
71253         `__nÚnuÎ
71254  ((2)è
71255 __wur
71256 ;
71257
71258 311 #iâdef 
71259 _STDIO_H
71260
71261
71262 312 \ 1
71263         #SEEK_SET
71264  0
71265
71266         )
71267
71268 313 \ 1
71269         #SEEK_CUR
71270  1
71271
71272         )
71273
71274 314 \ 1
71275         #SEEK_END
71276  2
71277
71278         )
71279
71280 317 #ià
71281 def\9aed
71282  
71283 __USE_BSD
71284  && !def\9aed 
71285 L_SET
71286
71287
71288 319 \ 1
71289         #L_SET
71290  
71291 SEEK_SET
71292
71293
71294         )
71295
71296 320 \ 1
71297         #L_INCR
71298  
71299 SEEK_CUR
71300
71301
71302         )
71303
71304 321 \ 1
71305         #L_XTND
71306  
71307 SEEK_END
71308
71309
71310         )
71311
71312 330 #iâdeà
71313 __USE_FILE_OFFSET64
71314
71315
71316 331 \r
71317 __off_t
71318  
71319         $l£ek
71320  (\12
71321 __fd
71322
71323 __off_t
71324  
71325 __off£t
71326\12
71327 __wh\92û
71328 è
71329 __THROW
71330 ;
71331
71332 333 #ifdeà
71333 __REDIRECT_NTH
71334
71335
71336 334 \r
71337 __off64_t
71338  
71339         `__REDIRECT_NTH
71340  (
71341 l£ek
71342 ,
71343
71344 335 (\12
71345 __fd
71346
71347 __off64_t
71348  
71349 __off£t
71350\12
71351 __wh\92û
71352 ),
71353
71354 336 
71355 l£ek64
71356 );
71357
71358 338 \ 1
71359         #l£ek
71360  
71361 l£ek64
71362
71363
71364         )
71365
71366 341 #ifdeà
71367 __USE_LARGEFILE64
71368
71369
71370 342 \r
71371 __off64_t
71372  
71373         $l£ek64
71374  (\12
71375 __fd
71376
71377 __off64_t
71378  
71379 __off£t
71380\12
71381 __wh\92û
71382 )
71383
71384 343 
71385 __THROW
71386 ;
71387
71388 350 \r\12
71389         `þo£
71390  (\12
71391 __fd
71392 );
71393
71394 357 \r
71395 ssize_t
71396  
71397         $»ad
71398  (\12
71399 __fd
71400\1e*
71401 __buf
71402
71403 size_t
71404  
71405 __nby\8bs
71406 è
71407 __wur
71408 ;
71409
71410 363 \r
71411 ssize_t
71412  
71413         $wr\99e
71414  (\12
71415 __fd
71416
71417 __cڡ
71418  \1e*
71419 __buf
71420
71421 size_t
71422  
71423 __n
71424 è
71425 __wur
71426 ;
71427
71428 365 #ià
71429 def\9aed
71430  
71431 __USE_UNIX98
71432  || def\9aed 
71433 __USE_XOPEN2K8
71434
71435
71436 366 #iâdeà
71437 __USE_FILE_OFFSET64
71438
71439
71440 373 \r
71441 ssize_t
71442  
71443         $´\97d
71444  (\12
71445 __fd
71446\1e*
71447 __buf
71448
71449 size_t
71450  
71451 __nby\8bs
71452 ,
71453
71454 374 
71455 __off_t
71456  
71457 __off£t
71458 è
71459 __wur
71460 ;
71461
71462 381 \r
71463 ssize_t
71464  
71465         $pwr\99e
71466  (\12
71467 __fd
71468
71469 __cڡ
71470  \1e*
71471 __buf
71472
71473 size_t
71474  
71475 __n
71476 ,
71477
71478 382 
71479 __off_t
71480  
71481 __off£t
71482 è
71483 __wur
71484 ;
71485
71486 384 #ifdeà
71487 __REDIRECT
71488
71489
71490 385 \r
71491 ssize_t
71492  
71493         `__REDIRECT
71494  (
71495 ´\97d
71496 , (\12
71497 __fd
71498\1e*
71499 __buf
71500
71501 size_t
71502  
71503 __nby\8bs
71504 ,
71505
71506 386 
71507 __off64_t
71508  
71509 __off£t
71510 ),
71511
71512 387 
71513 ´\97d64
71514 è
71515 __wur
71516 ;
71517
71518 388 \r
71519 ssize_t
71520  
71521         `__REDIRECT
71522  (
71523 pwr\99e
71524 , (\12
71525 __fd
71526
71527 __cڡ
71528  \1e*
71529 __buf
71530 ,
71531
71532 389 
71533 size_t
71534  
71535 __nby\8bs
71536
71537 __off64_t
71538  
71539 __off£t
71540 ),
71541
71542 390 
71543 pwr\99e64
71544 è
71545 __wur
71546 ;
71547
71548 392 \ 1
71549         #´\97d
71550  
71551 ´\97d64
71552
71553
71554         )
71555
71556 393 \ 1
71557         #pwr\99e
71558  
71559 pwr\99e64
71560
71561
71562         )
71563
71564 397 #ifdeà
71565 __USE_LARGEFILE64
71566
71567
71568 401 \r
71569 ssize_t
71570  
71571         $´\97d64
71572  (\12
71573 __fd
71574\1e*
71575 __buf
71576
71577 size_t
71578  
71579 __nby\8bs
71580 ,
71581
71582 402 
71583 __off64_t
71584  
71585 __off£t
71586 è
71587 __wur
71588 ;
71589
71590 405 \r
71591 ssize_t
71592  
71593         $pwr\99e64
71594  (\12
71595 __fd
71596
71597 __cڡ
71598  \1e*
71599 __buf
71600
71601 size_t
71602  
71603 __n
71604 ,
71605
71606 406 
71607 __off64_t
71608  
71609 __off£t
71610 è
71611 __wur
71612 ;
71613
71614 414 \r\12
71615         $p\9de
71616  (\12
71617 __p\9dedes
71618 [2]è
71619 __THROW
71620  
71621 __wur
71622 ;
71623
71624 416 #ifdeà
71625 __USE_GNU
71626
71627
71628 419 \r\12
71629         $p\9de2
71630  (\12
71631 __p\9dedes
71632 [2], \12
71633 __æags
71634 è
71635 __THROW
71636  
71637 __wur
71638 ;
71639
71640 429 \r\1d\12
71641         $®¬m
71642  (\1d\12
71643 __£cÚds
71644 è
71645 __THROW
71646 ;
71647
71648 441 \r\1d\12
71649         `¦\93p
71650  (\1d\12
71651 __£cÚds
71652 );
71653
71654 443 #ià(
71655 def\9aed
71656  
71657 __USE_XOPEN_EXTENDED
71658  && !def\9aed 
71659 __USE_XOPEN2K8
71660 ) \
71661
71662 444 || 
71663 def\9aed
71664  
71665 __USE_BSD
71666
71667
71668 449 \r
71669 __u£cÚds_t
71670  
71671         $u®¬m
71672  (
71673 __u£cÚds_t
71674  
71675 __v®ue
71676 , __u£cÚds_\88
71677 __\9a\8brv®
71678 )
71679
71680 450 
71681 __THROW
71682 ;
71683
71684 457 \r\12
71685         `u¦\93p
71686  (
71687 __u£cÚds_t
71688  
71689 __u£cÚds
71690 );
71691
71692 466 \r\12
71693         `·u£
71694  (\1e);
71695
71696 470 \r\12
71697         $chown
71698  (
71699 __cڡ
71700  \ 5*
71701 __f\9ee
71702
71703 __uid_t
71704  
71705 __owÃr
71706
71707 __gid_t
71708  
71709 __group
71710 )
71711
71712 471 
71713 __THROW
71714  
71715         `__nÚnuÎ
71716  ((1)è
71717 __wur
71718 ;
71719
71720 473 #ià
71721 def\9aed
71722  
71723 __USE_BSD
71724  || def\9aed 
71725 __USE_XOPEN_EXTENDED
71726  || def\9aed 
71727 __USE_XOPEN2K8
71728
71729
71730 475 \r\12
71731         $fchown
71732  (\12
71733 __fd
71734
71735 __uid_t
71736  
71737 __owÃr
71738
71739 __gid_t
71740  
71741 __group
71742 è
71743 __THROW
71744  
71745 __wur
71746 ;
71747
71748 480 \r\12
71749         $lchown
71750  (
71751 __cڡ
71752  \ 5*
71753 __f\9ee
71754
71755 __uid_t
71756  
71757 __owÃr
71758
71759 __gid_t
71760  
71761 __group
71762 )
71763
71764 481 
71765 __THROW
71766  
71767         `__nÚnuÎ
71768  ((1)è
71769 __wur
71770 ;
71771
71772 485 #ifdeà
71773 __USE_ATFILE
71774
71775
71776 488 \r\12
71777         $fchowÇt
71778  (\12
71779 __fd
71780
71781 __cڡ
71782  \ 5*
71783 __f\9ee
71784
71785 __uid_t
71786  
71787 __owÃr
71788 ,
71789
71790 489 
71791 __gid_t
71792  
71793 __group
71794\12
71795 __æag
71796 )
71797
71798 490 
71799 __THROW
71800  
71801         `__nÚnuÎ
71802  ((2)è
71803 __wur
71804 ;
71805
71806 494 \r\12
71807         $chd\9c
71808  (
71809 __cڡ
71810  \ 5*
71811 __·th
71812 è
71813 __THROW
71814  
71815         `__nÚnuÎ
71816  ((1)è
71817 __wur
71818 ;
71819
71820 496 #ià
71821 def\9aed
71822  
71823 __USE_BSD
71824  || def\9aed 
71825 __USE_XOPEN_EXTENDED
71826  || def\9aed 
71827 __USE_XOPEN2K8
71828
71829
71830 498 \r\12
71831         $fchd\9c
71832  (\12
71833 __fd
71834 è
71835 __THROW
71836  
71837 __wur
71838 ;
71839
71840 508 \r\ 5*
71841         $g\91cwd
71842  (\ 5*
71843 __buf
71844
71845 size_t
71846  
71847 __size
71848 è
71849 __THROW
71850  
71851 __wur
71852 ;
71853
71854 510 #ifdef 
71855 __USE_GNU
71856
71857
71858 514 \r\ 5*
71859         $g\91_cu¼\92t_d\9c_Çme
71860  (\1eè
71861 __THROW
71862 ;
71863
71864 517 #ià(
71865 def\9aed
71866  
71867 __USE_XOPEN_EXTENDED
71868  && !def\9aed 
71869 __USE_XOPEN2K8
71870 ) \
71871
71872 518 || 
71873 def\9aed
71874  
71875 __USE_BSD
71876
71877
71878 522 \r\ 5*
71879         $g\91wd
71880  (\ 5*
71881 __buf
71882 )
71883
71884 523 
71885 __THROW
71886  
71887         `__nÚnuÎ
71888  ((1)è
71889 __©\8cibu\8b_d\95»ÿ\8bd__
71890  
71891 __wur
71892 ;
71893
71894 528 \r\12
71895         $dup
71896  (\12
71897 __fd
71898 è
71899 __THROW
71900  
71901 __wur
71902 ;
71903
71904 531 \r\12
71905         $dup2
71906  (\12
71907 __fd
71908\12
71909 __fd2
71910 è
71911 __THROW
71912 ;
71913
71914 533 #ifdeà
71915 __USE_GNU
71916
71917
71918 536 \r\12
71919         $dup3
71920  (\12
71921 __fd
71922\12
71923 __fd2
71924\12
71925 __æags
71926 è
71927 __THROW
71928 ;
71929
71930 540 \r\ 5**
71931 __\92v\9cÚ
71932 ;
71933
71934 541 #ifdeà
71935 __USE_GNU
71936
71937
71938 542 \r\ 5**
71939 \92v\9cÚ
71940 ;
71941
71942 548 \r\12
71943         $execve
71944  (
71945 __cڡ
71946  \ 5*
71947 __·th
71948\ 5*__cڡ 
71949 __¬gv
71950 [],
71951
71952 549 \ 5*
71953 __cڡ
71954  
71955 __\92vp
71956 []è
71957 __THROW
71958  
71959         `__nÚnuÎ
71960  ((1, 2));
71961
71962 551 #ifdeà
71963 __USE_XOPEN2K8
71964
71965
71966 554 \r\12
71967         $ãxecve
71968  (\12
71969 __fd
71970\ 5*
71971 __cڡ
71972  
71973 __¬gv
71974 [], \ 5*__cڡ 
71975 __\92vp
71976 [])
71977
71978 555 
71979 __THROW
71980  
71981         `__nÚnuÎ
71982  ((2));
71983
71984 560 \r\12
71985         $execv
71986  (
71987 __cڡ
71988  \ 5*
71989 __·th
71990\ 5*__cڡ 
71991 __¬gv
71992 [])
71993
71994 561 
71995 __THROW
71996  
71997         `__nÚnuÎ
71998  ((1, 2));
71999
72000 565 \r\12
72001         $exeþe
72002  (
72003 __cڡ
72004  \ 5*
72005 __·th
72006 , __cڡ \ 5*
72007 __¬g
72008 , ...)
72009
72010 566 
72011 __THROW
72012  
72013         `__nÚnuÎ
72014  ((1, 2));
72015
72016 570 \r\12
72017         $exeþ
72018  (
72019 __cڡ
72020  \ 5*
72021 __·th
72022 , __cڡ \ 5*
72023 __¬g
72024 , ...)
72025
72026 571 
72027 __THROW
72028  
72029         `__nÚnuÎ
72030  ((1, 2));
72031
72032 575 \r\12
72033         $execvp
72034  (
72035 __cڡ
72036  \ 5*
72037 __f\9ee
72038\ 5*__cڡ 
72039 __¬gv
72040 [])
72041
72042 576 
72043 __THROW
72044  
72045         `__nÚnuÎ
72046  ((1, 2));
72047
72048 581 \r\12
72049         $exeþp
72050  (
72051 __cڡ
72052  \ 5*
72053 __f\9ee
72054 , __cڡ \ 5*
72055 __¬g
72056 , ...)
72057
72058 582 
72059 __THROW
72060  
72061         `__nÚnuÎ
72062  ((1, 2));
72063
72064 584 #ifdeà
72065 __USE_GNU
72066
72067
72068 587 \r\12
72069         $execv³
72070  (
72071 __cڡ
72072  \ 5*
72073 __f\9ee
72074\ 5*__cڡ 
72075 __¬gv
72076 [],
72077
72078 588 \ 5*
72079 __cڡ
72080  
72081 __\92vp
72082 [])
72083
72084 589 
72085 __THROW
72086  
72087         `__nÚnuÎ
72088  ((1, 2));
72089
72090 593 #ià
72091 def\9aed
72092  
72093 __USE_MISC
72094  || def\9aed 
72095 __USE_XOPEN
72096
72097
72098 595 \r\12
72099         $niû
72100  (\12
72101 __\9ac
72102 è
72103 __THROW
72104  
72105 __wur
72106 ;
72107
72108 600 \r\1e
72109         $_ex\99
72110  (\12
72111 __¡©us
72112 è
72113         `__©\8cibu\8b__
72114  ((
72115 __nÜ\91uº__
72116 ));
72117
72118 606 \ 2
72119         ~<b\99s/cÚâame.h
72120 >
72121
72122 609 \r\13\12
72123         $·thcÚf
72124  (
72125 __cڡ
72126  \ 5*
72127 __·th
72128\12
72129 __Çme
72130 )
72131
72132 610 
72133 __THROW
72134  
72135         `__nÚnuÎ
72136  ((1));
72137
72138 613 \r\13\12
72139         $å©hcÚf
72140  (\12
72141 __fd
72142\12
72143 __Çme
72144 è
72145 __THROW
72146 ;
72147
72148 616 \r\13\12
72149         $syscÚf
72150  (\12
72151 __Çme
72152 è
72153 __THROW
72154 ;
72155
72156 618 #ifdef 
72157 __USE_POSIX2
72158
72159
72160 620 \r
72161 size_t
72162  
72163         $cÚf¡r
72164  (\12
72165 __Çme
72166\ 5*
72167 __buf
72168
72169 size_t
72170  
72171 __Ën
72172 è
72173 __THROW
72174 ;
72175
72176 625 \r
72177 __pid_t
72178  
72179         $g\91pid
72180  (\1eè
72181 __THROW
72182 ;
72183
72184 628 \r
72185 __pid_t
72186  
72187         $g\91µid
72188  (\1eè
72189 __THROW
72190 ;
72191
72192 632 #iâdeà
72193 __FAVOR_BSD
72194
72195
72196 633 \r
72197 __pid_t
72198  
72199         $g\91pg½
72200  (\1eè
72201 __THROW
72202 ;
72203
72204 635 #ifdeà
72205 __REDIRECT_NTH
72206
72207
72208 636 \r
72209 __pid_t
72210  
72211         `__REDIRECT_NTH
72212  (
72213 g\91pg½
72214 , (__pid_\88
72215 __pid
72216 ), 
72217 __g\91pgid
72218 );
72219
72220 638 \ 1
72221         #g\91pg½
72222  
72223 __g\91pgid
72224
72225
72226         )
72227
72228 643 \r
72229 __pid_t
72230  
72231         $__g\91pgid
72232  (
72233 __pid_t
72234  
72235 __pid
72236 è
72237 __THROW
72238 ;
72239
72240 644 #ià
72241 def\9aed
72242  
72243 __USE_XOPEN_EXTENDED
72244  || def\9aed 
72245 __USE_XOPEN2K8
72246
72247
72248 645 \r
72249 __pid_t
72250  
72251         $g\91pgid
72252  (
72253 __pid_t
72254  
72255 __pid
72256 è
72257 __THROW
72258 ;
72259
72260 652 \r\12
72261         $£\8dgid
72262  (
72263 __pid_t
72264  
72265 __pid
72266 , __pid_\88
72267 __pgid
72268 è
72269 __THROW
72270 ;
72271
72272 654 #ià
72273 def\9aed
72274  
72275 __USE_SVID
72276  || def\9aed 
72277 __USE_BSD
72278  || def\9aed 
72279 __USE_XOPEN_EXTENDED
72280
72281
72282 665 #iâdeà
72283 __FAVOR_BSD
72284
72285
72286 669 \r\12
72287         $£\8d
72288  (\1eè
72289 __THROW
72290 ;
72291
72292 674 #ifdeà
72293 __REDIRECT_NTH
72294
72295
72296 675 \r\12
72297         `__REDIRECT_NTH
72298  (
72299 £\8d
72300 , (
72301 __pid_t
72302  
72303 __pid
72304 , __pid_\88
72305 __pg½
72306 ), 
72307 £\8dgid
72308 );
72309
72310 677 \ 1
72311         #£\8d
72312  
72313 £\8dgid
72314
72315
72316         )
72317
72318 686 \r
72319 __pid_t
72320  
72321         $£tsid
72322  (\1eè
72323 __THROW
72324 ;
72325
72326 688 #ià
72327 def\9aed
72328  
72329 __USE_XOPEN_EXTENDED
72330  || def\9aed 
72331 __USE_XOPEN2K8
72332
72333
72334 690 \r
72335 __pid_t
72336  
72337         $g\91sid
72338  (
72339 __pid_t
72340  
72341 __pid
72342 è
72343 __THROW
72344 ;
72345
72346 694 \r
72347 __uid_t
72348  
72349         $g\91uid
72350  (\1eè
72351 __THROW
72352 ;
72353
72354 697 \r
72355 __uid_t
72356  
72357         $g\91euid
72358  (\1eè
72359 __THROW
72360 ;
72361
72362 700 \r
72363 __gid_t
72364  
72365         $g\91gid
72366  (\1eè
72367 __THROW
72368 ;
72369
72370 703 \r
72371 __gid_t
72372  
72373         $g\91egid
72374  (\1eè
72375 __THROW
72376 ;
72377
72378 708 \r\12
72379         $g\91groups
72380  (\12
72381 __size
72382
72383 __gid_t
72384  
72385 __li¡
72386 []è
72387 __THROW
72388  
72389 __wur
72390 ;
72391
72392 710 #ifdef 
72393 __USE_GNU
72394
72395
72396 712 \r\12
72397         $group_memb\94
72398  (
72399 __gid_t
72400  
72401 __gid
72402 è
72403 __THROW
72404 ;
72405
72406 719 \r\12
72407         $£tuid
72408  (
72409 __uid_t
72410  
72411 __uid
72412 è
72413 __THROW
72414 ;
72415
72416 721 #ià
72417 def\9aed
72418  
72419 __USE_BSD
72420  || def\9aed 
72421 __USE_XOPEN_EXTENDED
72422
72423
72424 724 \r\12
72425         $£\8ceuid
72426  (
72427 __uid_t
72428  
72429 __ruid
72430 , __uid_\88
72431 __euid
72432 è
72433 __THROW
72434 ;
72435
72436 727 #ià
72437 def\9aed
72438  
72439 __USE_BSD
72440  || def\9aed 
72441 __USE_XOPEN2K
72442
72443
72444 729 \r\12
72445         $£\8buid
72446  (
72447 __uid_t
72448  
72449 __uid
72450 è
72451 __THROW
72452 ;
72453
72454 736 \r\12
72455         $£tgid
72456  (
72457 __gid_t
72458  
72459 __gid
72460 è
72461 __THROW
72462 ;
72463
72464 738 #ià
72465 def\9aed
72466  
72467 __USE_BSD
72468  || def\9aed 
72469 __USE_XOPEN_EXTENDED
72470
72471
72472 741 \r\12
72473         $£\8cegid
72474  (
72475 __gid_t
72476  
72477 __rgid
72478 , __gid_\88
72479 __egid
72480 è
72481 __THROW
72482 ;
72483
72484 744 #ià
72485 def\9aed
72486  
72487 __USE_BSD
72488  || def\9aed 
72489 __USE_XOPEN2K
72490
72491
72492 746 \r\12
72493         $£\8bgid
72494  (
72495 __gid_t
72496  
72497 __gid
72498 è
72499 __THROW
72500 ;
72501
72502 749 #ifdeà
72503 __USE_GNU
72504
72505
72506 752 \r\12
72507         $g\91»suid
72508  (
72509 __uid_t
72510  *
72511 __ruid
72512 , __uid_\88*
72513 __euid
72514 , __uid_\88*
72515 __suid
72516 )
72517
72518 753 
72519 __THROW
72520 ;
72521
72522 757 \r\12
72523         $g\91»sgid
72524  (
72525 __gid_t
72526  *
72527 __rgid
72528 , __gid_\88*
72529 __egid
72530 , __gid_\88*
72531 __sgid
72532 )
72533
72534 758 
72535 __THROW
72536 ;
72537
72538 762 \r\12
72539         $£\8cesuid
72540  (
72541 __uid_t
72542  
72543 __ruid
72544 , __uid_\88
72545 __euid
72546 , __uid_\88
72547 __suid
72548 )
72549
72550 763 
72551 __THROW
72552 ;
72553
72554 767 \r\12
72555         $£\8cesgid
72556  (
72557 __gid_t
72558  
72559 __rgid
72560 , __gid_\88
72561 __egid
72562 , __gid_\88
72563 __sgid
72564 )
72565
72566 768 
72567 __THROW
72568 ;
72569
72570 775 \r
72571 __pid_t
72572  
72573         $fÜk
72574  (\1eè
72575 __THROW
72576 ;
72577
72578 777 #ià(
72579 def\9aed
72580  
72581 __USE_XOPEN_EXTENDED
72582  && !def\9aed 
72583 __USE_XOPEN2K8
72584 ) \
72585
72586 778 || 
72587 def\9aed
72588  
72589 __USE_BSD
72590
72591
72592 783 \r
72593 __pid_t
72594  
72595         $vfÜk
72596  (\1eè
72597 __THROW
72598 ;
72599
72600 789 \r\ 5*
72601         $\89yÇme
72602  (\12
72603 __fd
72604 è
72605 __THROW
72606 ;
72607
72608 793 \r\12
72609         $\89yÇme_r
72610  (\12
72611 __fd
72612\ 5*
72613 __buf
72614
72615 size_t
72616  
72617 __buæ\92
72618 )
72619
72620 794 
72621 __THROW
72622  
72623         `__nÚnuÎ
72624  ((2)è
72625 __wur
72626 ;
72627
72628 798 \r\12
72629         $i§\89y
72630  (\12
72631 __fd
72632 è
72633 __THROW
72634 ;
72635
72636 800 #ià
72637 def\9aed
72638  
72639 __USE_BSD
72640  \
72641
72642 801 || (
72643 def\9aed
72644  
72645 __USE_XOPEN_EXTENDED
72646  && !def\9aed 
72647 __USE_UNIX98
72648 )
72649
72650 804 \r\12
72651         $\89y¦Ù
72652  (\1eè
72653 __THROW
72654 ;
72655
72656 809 \r\12
72657         $l\9ak
72658  (
72659 __cڡ
72660  \ 5*
72661 __äom
72662 , __cڡ \ 5*
72663 __to
72664 )
72665
72666 810 
72667 __THROW
72668  
72669         `__nÚnuÎ
72670  ((1, 2)è
72671 __wur
72672 ;
72673
72674 812 #ifdeà
72675 __USE_ATFILE
72676
72677
72678 815 \r\12
72679         $l\9a
72680  (\12
72681 __äomfd
72682
72683 __cڡ
72684  \ 5*
72685 __äom
72686\12
72687 __tofd
72688 ,
72689
72690 816 
72691 __cڡ
72692  \ 5*
72693 __to
72694\12
72695 __æags
72696 )
72697
72698 817 
72699 __THROW
72700  
72701         `__nÚnuÎ
72702  ((2, 4)è
72703 __wur
72704 ;
72705
72706 820 #ià
72707 def\9aed
72708  
72709 __USE_BSD
72710  || def\9aed 
72711 __USE_XOPEN_EXTENDED
72712  || def\9aed 
72713 __USE_XOPEN2K
72714
72715
72716 822 \r\12
72717         $syml\9ak
72718  (
72719 __cڡ
72720  \ 5*
72721 __äom
72722 , __cڡ \ 5*
72723 __to
72724 )
72725
72726 823 
72727 __THROW
72728  
72729         `__nÚnuÎ
72730  ((1, 2)è
72731 __wur
72732 ;
72733
72734 828 \r
72735 ssize_t
72736  
72737         $»adl\9ak
72738  (
72739 __cڡ
72740  \ 5*
72741 __»¡riù
72742  
72743 __·th
72744 ,
72745
72746 829 \ 5*
72747 __»¡riù
72748  
72749 __buf
72750
72751 size_t
72752  
72753 __Ën
72754 )
72755
72756 830 
72757 __THROW
72758  
72759         `__nÚnuÎ
72760  ((1, 2)è
72761 __wur
72762 ;
72763
72764 833 #ifdeà
72765 __USE_ATFILE
72766
72767
72768 835 \r\12
72769         $syml\9a
72770  (
72771 __cڡ
72772  \ 5*
72773 __äom
72774\12
72775 __tofd
72776 ,
72777
72778 836 
72779 __cڡ
72780  \ 5*
72781 __to
72782 è
72783 __THROW
72784  
72785         `__nÚnuÎ
72786  ((1, 3)è
72787 __wur
72788 ;
72789
72790 839 \r
72791 ssize_t
72792  
72793         $»adl\9a
72794  (\12
72795 __fd
72796
72797 __cڡ
72798  \ 5*
72799 __»¡riù
72800  
72801 __·th
72802 ,
72803
72804 840 \ 5*
72805 __»¡riù
72806  
72807 __buf
72808
72809 size_t
72810  
72811 __Ën
72812 )
72813
72814 841 
72815 __THROW
72816  
72817         `__nÚnuÎ
72818  ((2, 3)è
72819 __wur
72820 ;
72821
72822 845 \r\12
72823         $uƚk
72824  (
72825 __cڡ
72826  \ 5*
72827 __Çme
72828 è
72829 __THROW
72830  
72831         `__nÚnuÎ
72832  ((1));
72833
72834 847 #ifdeà
72835 __USE_ATFILE
72836
72837
72838 849 \r\12
72839         $uÆ\9a
72840  (\12
72841 __fd
72842
72843 __cڡ
72844  \ 5*
72845 __Çme
72846\12
72847 __æag
72848 )
72849
72850 850 
72851 __THROW
72852  
72853         `__nÚnuÎ
72854  ((2));
72855
72856 854 \r\12
72857         $rmd\9c
72858  (
72859 __cڡ
72860  \ 5*
72861 __·th
72862 è
72863 __THROW
72864  
72865         `__nÚnuÎ
72866  ((1));
72867
72868 858 \r
72869 __pid_t
72870  
72871         $tcg\91pg½
72872  (\12
72873 __fd
72874 è
72875 __THROW
72876 ;
72877
72878 861 \r\12
72879         $tc£\8d
72880  (\12
72881 __fd
72882
72883 __pid_t
72884  
72885 __pg½_id
72886 è
72887 __THROW
72888 ;
72889
72890 868 \r\ 5*
72891         `g\91log\9a
72892  (\1e);
72893
72894 869 #ià
72895 def\9aed
72896  
72897 __USE_REENTRANT
72898  || def\9aed 
72899 __USE_POSIX199506
72900
72901
72902 876 \r\12
72903         $g\91log\9a_r
72904  (\ 5*
72905 __Çme
72906
72907 size_t
72908  
72909 __Çme_Ën
72910 è
72911         `__nÚnuÎ
72912  ((1));
72913
72914 879 #ifdef 
72915 __USE_BSD
72916
72917
72918 881 \r\12
72919         $£\8eog\9a
72920  (
72921 __cڡ
72922  \ 5*
72923 __Çme
72924 è
72925 __THROW
72926  
72927         `__nÚnuÎ
72928  ((1));
72929
72930 885 #ifdef 
72931 __USE_POSIX2
72932
72933
72934 889 \ 1
72935         #__Ãed_g\91Ýt
72936
72937
72938         )
72939
72940 890 \ 2
72941         ~<g\91Ýt.h
72942 >
72943
72944 894 #ià
72945 def\9aed
72946  
72947 __USE_BSD
72948  || def\9aed 
72949 __USE_UNIX98
72950  || def\9aed 
72951 __USE_XOPEN2K
72952
72953
72954 898 \r\12
72955         $g\91ho¡Çme
72956  (\ 5*
72957 __Çme
72958
72959 size_t
72960  
72961 __Ën
72962 è
72963 __THROW
72964  
72965         `__nÚnuÎ
72966  ((1));
72967
72968 902 #ià
72969 def\9aed
72970  
72971 __USE_BSD
72972  || (def\9aed 
72973 __USE_XOPEN
72974  && !def\9aed 
72975 __USE_UNIX98
72976 )
72977
72978 905 \r\12
72979         $£tho¡Çme
72980  (
72981 __cڡ
72982  \ 5*
72983 __Çme
72984
72985 size_t
72986  
72987 __Ën
72988 )
72989
72990 906 
72991 __THROW
72992  
72993         `__nÚnuÎ
72994  ((1)è
72995 __wur
72996 ;
72997
72998 910 \r\12
72999         $£tho¡id
73000  (\13\12
73001 __id
73002 è
73003 __THROW
73004  
73005 __wur
73006 ;
73007
73008 916 \r\12
73009         $g\91doma\9aÇme
73010  (\ 5*
73011 __Çme
73012
73013 size_t
73014  
73015 __Ën
73016 )
73017
73018 917 
73019 __THROW
73020  
73021         `__nÚnuÎ
73022  ((1)è
73023 __wur
73024 ;
73025
73026 918 \r\12
73027         $£tdoma\9aÇme
73028  (
73029 __cڡ
73030  \ 5*
73031 __Çme
73032
73033 size_t
73034  
73035 __Ën
73036 )
73037
73038 919 
73039 __THROW
73040  
73041         `__nÚnuÎ
73042  ((1)è
73043 __wur
73044 ;
73045
73046 925 \r\12
73047         $vhªgup
73048  (\1eè
73049 __THROW
73050 ;
73051
73052 928 \r\12
73053         $»voke
73054  (
73055 __cڡ
73056  \ 5*
73057 __f\9ee
73058 è
73059 __THROW
73060  
73061         `__nÚnuÎ
73062  ((1)è
73063 __wur
73064 ;
73065
73066 936 \r\12
73067         $´of\9e
73068  (\1d\16\12*
73069 __§m¶e_bufãr
73070
73071 size_t
73072  
73073 __size
73074 ,
73075
73076 937 
73077 size_t
73078  
73079 __off£t
73080\1d\12
73081 __sÿË
73082 )
73083
73084 938 
73085 __THROW
73086  
73087         `__nÚnuÎ
73088  ((1));
73089
73090 944 \r\12
73091         $acù
73092  (
73093 __cڡ
73094  \ 5*
73095 __Çme
73096 è
73097 __THROW
73098 ;
73099
73100 948 \r\ 5*
73101         $g\91u£rsh\96l
73102  (\1eè
73103 __THROW
73104 ;
73105
73106 949 \r\1e
73107         $\92du£rsh\96l
73108  (\1eè
73109 __THROW
73110 ;
73111
73112 950 \r\1e
73113         $£tu£rsh\96l
73114  (\1eè
73115 __THROW
73116 ;
73117
73118 956 \r\12
73119         $d«mÚ
73120  (\12
73121 __nochd\9c
73122\12
73123 __noþo£
73124 è
73125 __THROW
73126  
73127 __wur
73128 ;
73129
73130 960 #ià
73131 def\9aed
73132  
73133 __USE_BSD
73134  || (def\9aed 
73135 __USE_XOPEN
73136  && !def\9aed 
73137 __USE_XOPEN2K
73138 )
73139
73140 963 \r\12
73141         $chroÙ
73142  (
73143 __cڡ
73144  \ 5*
73145 __·th
73146 è
73147 __THROW
73148  
73149         `__nÚnuÎ
73150  ((1)è
73151 __wur
73152 ;
73153
73154 967 \r\ 5*
73155         $g\91·ss
73156  (
73157 __cڡ
73158  \ 5*
73159 __´om±
73160 è
73161         `__nÚnuÎ
73162  ((1));
73163
73164 971 #ià
73165 def\9aed
73166  
73167 __USE_BSD
73168  || def\9aed 
73169 __USE_XOPEN
73170  || def\9aed 
73171 __USE_XOPEN2K
73172
73173
73174 976 \r\12
73175         `fsync
73176  (\12
73177 __fd
73178 );
73179
73180 980 #ià
73181 def\9aed
73182  
73183 __USE_BSD
73184  || def\9aed 
73185 __USE_XOPEN_EXTENDED
73186
73187
73188 983 \r\13\12
73189         `g\91ho¡id
73190  (\1e);
73191
73192 986 \r\1e
73193         $sync
73194  (\1eè
73195 __THROW
73196 ;
73197
73198 989 #ià
73199 def\9aed
73200  
73201 __USE_BSD
73202  || !def\9aed 
73203 __USE_XOPEN2K
73204
73205
73206 992 \r\12
73207         $g\91·gesize
73208  (\1eè
73209 __THROW
73210  
73211         `__©\8cibu\8b__
73212  ((
73213 __cڡ__
73214 ));
73215
73216 997 \r\12
73217         $g\91d\8fbËsize
73218  (\1eè
73219 __THROW
73220 ;
73221
73222 1003 #ià
73223 def\9aed
73224  
73225 __USE_BSD
73226  || def\9aed 
73227 __USE_XOPEN_EXTENDED
73228  || def\9aed 
73229 __USE_XOPEN2K8
73230
73231
73232 1006 #iâdeà
73233 __USE_FILE_OFFSET64
73234
73235
73236 1007 \r\12
73237         $\8cunÿ\8b
73238  (
73239 __cڡ
73240  \ 5*
73241 __f\9ee
73242
73243 __off_t
73244  
73245 __Ëngth
73246 )
73247
73248 1008 
73249 __THROW
73250  
73251         `__nÚnuÎ
73252  ((1)è
73253 __wur
73254 ;
73255
73256 1010 #ifdeà
73257 __REDIRECT_NTH
73258
73259
73260 1011 \r\12
73261         `__REDIRECT_NTH
73262  (
73263 \8cunÿ\8b
73264 ,
73265
73266 1012 (
73267 __cڡ
73268  \ 5*
73269 __f\9ee
73270
73271 __off64_t
73272  
73273 __Ëngth
73274 ),
73275
73276 1013 
73277 \8cunÿ\8b64
73278 è
73279         `__nÚnuÎ
73280  ((1)è
73281 __wur
73282 ;
73283
73284 1015 \ 1
73285         #\8cunÿ\8b
73286  
73287 \8cunÿ\8b64
73288
73289
73290         )
73291
73292 1018 #ifdeà
73293 __USE_LARGEFILE64
73294
73295
73296 1019 \r\12
73297         $\8cunÿ\8b64
73298  (
73299 __cڡ
73300  \ 5*
73301 __f\9ee
73302
73303 __off64_t
73304  
73305 __Ëngth
73306 )
73307
73308 1020 
73309 __THROW
73310  
73311         `__nÚnuÎ
73312  ((1)è
73313 __wur
73314 ;
73315
73316 1025 #ià
73317 def\9aed
73318  
73319 __USE_BSD
73320  || def\9aed 
73321 __USE_XOPEN_EXTENDED
73322  || def\9aed 
73323 __USE_XOPEN2K
73324
73325
73326 1028 #iâdeà
73327 __USE_FILE_OFFSET64
73328
73329
73330 1029 \r\12
73331         $árunÿ\8b
73332  (\12
73333 __fd
73334
73335 __off_t
73336  
73337 __Ëngth
73338 è
73339 __THROW
73340  
73341 __wur
73342 ;
73343
73344 1031 #ifdeà
73345 __REDIRECT_NTH
73346
73347
73348 1032 \r\12
73349         `__REDIRECT_NTH
73350  (
73351 árunÿ\8b
73352 , (\12
73353 __fd
73354
73355 __off64_t
73356  
73357 __Ëngth
73358 ),
73359
73360 1033 
73361 árunÿ\8b64
73362 è
73363 __wur
73364 ;
73365
73366 1035 \ 1
73367         #árunÿ\8b
73368  
73369 árunÿ\8b64
73370
73371
73372         )
73373
73374 1038 #ifdeà
73375 __USE_LARGEFILE64
73376
73377
73378 1039 \r\12
73379         $árunÿ\8b64
73380  (\12
73381 __fd
73382
73383 __off64_t
73384  
73385 __Ëngth
73386 è
73387 __THROW
73388  
73389 __wur
73390 ;
73391
73392 1045 #ià(
73393 def\9aed
73394  
73395 __USE_XOPEN_EXTENDED
73396  && !def\9aed 
73397 __USE_XOPEN2K
73398 ) \
73399
73400 1046 || 
73401 def\9aed
73402  
73403 __USE_MISC
73404
73405
73406 1050 \r\12
73407         $brk
73408  (\1e*
73409 __addr
73410 è
73411 __THROW
73412  
73413 __wur
73414 ;
73415
73416 1056 \r\1e*
73417         $sbrk
73418  (
73419 \9a\8d\8c_t
73420  
73421 __d\96\8f
73422 è
73423 __THROW
73424 ;
73425
73426 1060 #ifdeà
73427 __USE_MISC
73428
73429
73430 1071 \r\13\12
73431         $sysÿÎ
73432  (\13\12
73433 __sy¢o
73434 , ...è
73435 __THROW
73436 ;
73437
73438 1076 #ià(
73439 def\9aed
73440  
73441 __USE_MISC
73442  || def\9aed 
73443 __USE_XOPEN_EXTENDED
73444 è&& !def\9aed 
73445 F_LOCK
73446
73447
73448 1088 \ 1
73449         #F_ULOCK
73450  0
73451
73452         )
73453
73454 1089 \ 1
73455         #F_LOCK
73456  1
73457
73458         )
73459
73460 1090 \ 1
73461         #F_TLOCK
73462  2
73463
73464         )
73465
73466 1091 \ 1
73467         #F_TEST
73468  3
73469
73470         )
73471
73472 1093 #iâdeà
73473 __USE_FILE_OFFSET64
73474
73475
73476 1094 \r\12
73477         $lockf
73478  (\12
73479 __fd
73480\12
73481 __cmd
73482
73483 __off_t
73484  
73485 __Ën
73486 è
73487 __wur
73488 ;
73489
73490 1096 #ifdeà
73491 __REDIRECT
73492
73493
73494 1097 \r\12
73495         `__REDIRECT
73496  (
73497 lockf
73498 , (\12
73499 __fd
73500\12
73501 __cmd
73502
73503 __off64_t
73504  
73505 __Ën
73506 ),
73507
73508 1098 
73509 lockf64
73510 è
73511 __wur
73512 ;
73513
73514 1100 \ 1
73515         #lockf
73516  
73517 lockf64
73518
73519
73520         )
73521
73522 1103 #ifdeà
73523 __USE_LARGEFILE64
73524
73525
73526 1104 \r\12
73527         $lockf64
73528  (\12
73529 __fd
73530\12
73531 __cmd
73532
73533 __off64_t
73534  
73535 __Ën
73536 è
73537 __wur
73538 ;
73539
73540 1109 #ifdeà
73541 __USE_GNU
73542
73543
73544 1114 \ 1
73545         #TEMP_FAILURE_RETRY
73546 (
73547 ex´essiÚ
73548 ) \
73549
73550 1115 (
73551 __ex\8bnsiÚ__
73552  \
73553
73554 1116 ({ \13\12
73555 __»suÉ
73556 ; \
73557
73558 1117 dØ
73559 __»suÉ
73560  = (\13\12è(
73561 ex´essiÚ
73562 ); \
73563
73564 1118 \1f
73565 __»suÉ
73566  =ð-1L && 
73567 \94ºo
73568  =ð
73569 EINTR
73570 ); \
73571
73572 1119 
73573 __»suÉ
73574
73575         }
73576 }))
73577
73578         )
73579
73580 1122 #ià
73581 def\9aed
73582  
73583 __USE_POSIX199309
73584  || def\9aed 
73585 __USE_UNIX98
73586
73587
73588 1125 \r\12
73589 fd©async
73590  (\12
73591 __f\9edes
73592 );
73593
73594 1131 #ifdef 
73595 __USE_XOPEN
73596
73597
73598 1133 \r\ 5*
73599         $üy±
73600  (
73601 __cڡ
73602  \ 5*
73603 __key
73604 , __cڡ \ 5*
73605 __§É
73606 )
73607
73608 1134 
73609 __THROW
73610  
73611         `__nÚnuÎ
73612  ((1, 2));
73613
73614 1138 \r\1e
73615         $\92üy±
73616  (\ 5*
73617 __libc_block
73618\12
73619 __edæag
73620 è
73621 __THROW
73622  
73623         `__nÚnuÎ
73624  ((1));
73625
73626 1145 \r\1e
73627         $swab
73628  (
73629 __cڡ
73630  \1e*
73631 __»¡riù
73632  
73633 __äom
73634\1e*__»¡riù 
73635 __to
73636 ,
73637
73638 1146 
73639 ssize_t
73640  
73641 __n
73642 è
73643 __THROW
73644  
73645         `__nÚnuÎ
73646  ((1, 2));
73647
73648 1152 #ià
73649 def\9aed
73650  
73651 __USE_XOPEN
73652  || def\9aed 
73653 __USE_XOPEN2K8
73654
73655
73656 1154 \r\ 5*
73657         $ù\94mid
73658  (\ 5*
73659 __s
73660 è
73661 __THROW
73662 ;
73663
73664 1159 #ià
73665 __USE_FORTIFY_LEVEL
73666  > 0 && 
73667 def\9aed
73668  
73669 __ex\8bº_®ways_\9al\9ae
73670
73671
73672 1160 \ 2
73673         ~<b\99s/uni¡d.h
73674 >
73675
73676 1163 
73677 __END_DECLS
73678
73679
73680         @/usr/include/alloca.h
73681
73682 19 #iâdef 
73683 _ALLOCA_H
73684
73685
73686 20 \ 1
73687         #_ALLOCA_H
73688  1
73689
73690         )
73691
73692 22 \ 2
73693         ~<ã©u»s.h
73694 >
73695
73696 24 \ 1
73697         #__Ãed_size_t
73698
73699
73700         )
73701
73702 25 \ 2
73703         ~<¡ddef.h
73704 >
73705
73706 27 
73707         g__BEGIN_DECLS
73708
73709
73710 30 #undeà
73711 ®loÿ
73712
73713
73714 33 \r\1e*
73715         $®loÿ
73716  (
73717 size_t
73718  
73719 __size
73720 è
73721 __THROW
73722 ;
73723
73724 35 #ifdef 
73725 __GNUC__
73726
73727
73728 36 \ 1
73729         #®loÿ
73730 (
73731 size
73732 è
73733         `__bu\9et\9a_®loÿ
73734  (size)
73735
73736         )
73737
73738 39 
73739 __END_DECLS
73740
73741
73742         @/usr/include/endian.h
73743
73744 19 #iâdef 
73745 _ENDIAN_H
73746
73747
73748 20 \ 1
73749         #_ENDIAN_H
73750  1
73751
73752         )
73753
73754 22 \ 2
73755         ~<ã©u»s.h
73756 >
73757
73758 32 \ 1
73759         #__LITTLE_ENDIAN
73760  1234
73761
73762         )
73763
73764 33 \ 1
73765         #__BIG_ENDIAN
73766  4321
73767
73768         )
73769
73770 34 \ 1
73771         #__PDP_ENDIAN
73772  3412
73773
73774         )
73775
73776 37 \ 2
73777         ~<b\99s/\92d\9fn.h
73778 >
73779
73780 41 #iâdeà
73781 __FLOAT_WORD_ORDER
73782
73783
73784 42 \ 1
73785         #__FLOAT_WORD_ORDER
73786  
73787 __BYTE_ORDER
73788
73789
73790         )
73791
73792 45 #ifdef 
73793 __USE_BSD
73794
73795
73796 46 \ 1
73797         #LITTLE_ENDIAN
73798  
73799 __LITTLE_ENDIAN
73800
73801
73802         )
73803
73804 47 \ 1
73805         #BIG_ENDIAN
73806  
73807 __BIG_ENDIAN
73808
73809
73810         )
73811
73812 48 \ 1
73813         #PDP_ENDIAN
73814  
73815 __PDP_ENDIAN
73816
73817
73818         )
73819
73820 49 \ 1
73821         #BYTE_ORDER
73822  
73823 __BYTE_ORDER
73824
73825
73826         )
73827
73828 52 #ià
73829 __BYTE_ORDER
73830  =ð
73831 __LITTLE_ENDIAN
73832
73833
73834 53 \ 1
73835         #__LONG_LONG_PAIR
73836 (
73837 HI
73838
73839 LO
73840 èLO, 
73841         )
73842 HI
73843
73844 54 #\96
73845 __BYTE_ORDER
73846  =ð
73847 __BIG_ENDIAN
73848
73849
73850 55 \ 1
73851         #__LONG_LONG_PAIR
73852 (
73853 HI
73854
73855 LO
73856 èHI, 
73857         )
73858 LO
73859
73860 59 #ifdeà
73861 __USE_BSD
73862
73863
73864 61 \ 2
73865         ~<b\99s/by\8bsw­.h
73866 >
73867
73868 63 #ià
73869 __BYTE_ORDER
73870  =ð
73871 __LITTLE_ENDIAN
73872
73873
73874 64 \ 1
73875         #htobe16
73876 (
73877 x
73878 è
73879         `__bsw­_16
73880  (x)
73881
73882         )
73883
73884 65 \ 1
73885         #htÞe16
73886 (
73887 x
73888 è(x)
73889
73890         )
73891
73892 66 \ 1
73893         #be16toh
73894 (
73895 x
73896 è
73897         `__bsw­_16
73898  (x)
73899
73900         )
73901
73902 67 \ 1
73903         #Ë16toh
73904 (
73905 x
73906 è(x)
73907
73908         )
73909
73910 69 \ 1
73911         #htobe32
73912 (
73913 x
73914 è
73915         `__bsw­_32
73916  (x)
73917
73918         )
73919
73920 70 \ 1
73921         #htÞe32
73922 (
73923 x
73924 è(x)
73925
73926         )
73927
73928 71 \ 1
73929         #be32toh
73930 (
73931 x
73932 è
73933         `__bsw­_32
73934  (x)
73935
73936         )
73937
73938 72 \ 1
73939         #Ë32toh
73940 (
73941 x
73942 è(x)
73943
73944         )
73945
73946 74 \ 1
73947         #htobe64
73948 (
73949 x
73950 è
73951         `__bsw­_64
73952  (x)
73953
73954         )
73955
73956 75 \ 1
73957         #htÞe64
73958 (
73959 x
73960 è(x)
73961
73962         )
73963
73964 76 \ 1
73965         #be64toh
73966 (
73967 x
73968 è
73969         `__bsw­_64
73970  (x)
73971
73972         )
73973
73974 77 \ 1
73975         #Ë64toh
73976 (
73977 x
73978 è(x)
73979
73980         )
73981
73982 79 \ 1
73983         #htobe16
73984 (
73985 x
73986 è(x)
73987
73988         )
73989
73990 80 \ 1
73991         #htÞe16
73992 (
73993 x
73994 è
73995         `__bsw­_16
73996  (x)
73997
73998         )
73999
74000 81 \ 1
74001         #be16toh
74002 (
74003 x
74004 è(x)
74005
74006         )
74007
74008 82 \ 1
74009         #Ë16toh
74010 (
74011 x
74012 è
74013         `__bsw­_16
74014  (x)
74015
74016         )
74017
74018 84 \ 1
74019         #htobe32
74020 (
74021 x
74022 è(x)
74023
74024         )
74025
74026 85 \ 1
74027         #htÞe32
74028 (
74029 x
74030 è
74031         `__bsw­_32
74032  (x)
74033
74034         )
74035
74036 86 \ 1
74037         #be32toh
74038 (
74039 x
74040 è(x)
74041
74042         )
74043
74044 87 \ 1
74045         #Ë32toh
74046 (
74047 x
74048 è
74049         `__bsw­_32
74050  (x)
74051
74052         )
74053
74054 89 \ 1
74055         #htobe64
74056 (
74057 x
74058 è(x)
74059
74060         )
74061
74062 90 \ 1
74063         #htÞe64
74064 (
74065 x
74066 è
74067         `__bsw­_64
74068  (x)
74069
74070         )
74071
74072 91 \ 1
74073         #be64toh
74074 (
74075 x
74076 è(x)
74077
74078         )
74079
74080 92 \ 1
74081         #Ë64toh
74082 (
74083 x
74084 è
74085         `__bsw­_64
74086  (x)
74087
74088         )
74089
74090         @/usr/include/event2/buffer.h
74091
74092 26 #iâdeà
74093 _EVENT2_BUFFER_H_
74094
74095
74096 27 \ 1
74097         #_EVENT2_BUFFER_H_
74098
74099
74100         )
74101
74102 75 #ifdeà
74103 __ýlu¥lus
74104
74105
74106 79 \ 2
74107         ~<ev\92t2/ev\92t-cÚfig.h
74108 >
74109
74110 80 \ 2
74111         ~<¡d¬g.h
74112 >
74113
74114 81 #ifdeà
74115 _EVENT_HAVE_SYS_TYPES_H
74116
74117
74118 82 \ 2
74119         ~<sys/ty³s.h
74120 >
74121
74122 84 #ifdeà
74123 _EVENT_HAVE_SYS_UIO_H
74124
74125
74126 85 \ 2
74127         ~<sys/uio.h
74128 >
74129
74130 87 \ 2
74131         ~<ev\92t2/ut\9e.h
74132 >
74133
74134 95 \19
74135 evbufãr
74136
74137
74138 96 #ifdeà
74139 _EVENT_IN_DOXYGEN
74140
74141
74142 109 \19
74143         sevbufãr_±r
74144  {
74145
74146 110 
74147 ev_ssize_t
74148  
74149 pos
74150 ;
74151
74152 114 \1e*
74153 cha\9a
74154 ;
74155
74156 115 
74157 size_t
74158  
74159 pos_\9a_cha\9a
74160 ;
74161
74162 116 } 
74163 _\9a\8bº®
74164 ;
74165
74166 124 #ifdeà
74167 _EVENT_HAVE_SYS_UIO_H
74168
74169
74170 125 \ 1
74171         #evbufãr_iovec
74172  
74173 iovec
74174
74175
74176         )
74177
74178 127 \ 1
74179         #_EVBUFFER_IOVEC_IS_NATIVE
74180
74181
74182         )
74183
74184 129 \19
74185         sevbufãr_iovec
74186  {
74187
74188 131 \1e*
74189 iov_ba£
74190 ;
74191
74192 133 
74193 size_t
74194  
74195 iov_Ën
74196 ;
74197
74198 143 \19
74199 evbufãr
74200  *
74201 evbufãr_Ãw
74202 (\1e);
74203
74204 149 \1e
74205 evbufãr_ä\93
74206 (\19
74207 evbufãr
74208  *
74209 buf
74210 );
74211
74212 163 \12
74213 evbufãr_\92abË_lock\9ag
74214 (\19
74215 evbufãr
74216  *
74217 buf
74218\1e*
74219 lock
74220 );
74221
74222 169 \1e
74223 evbufãr_lock
74224 (\19
74225 evbufãr
74226  *
74227 buf
74228 );
74229
74230 175 \1e
74231 evbufãr_uÆock
74232 (\19
74233 evbufãr
74234  *
74235 buf
74236 );
74237
74238 193 \ 1
74239         #EVBUFFER_FLAG_DRAINS_TO_FD
74240  1
74241
74242         )
74243
74244 202 \12
74245 evbufãr_£t_æags
74246 (\19
74247 evbufãr
74248  *
74249 buf
74250
74251 ev_u\9at64_t
74252  
74253 æags
74254 );
74255
74256 210 \12
74257 evbufãr_þ\97r_æags
74258 (\19
74259 evbufãr
74260  *
74261 buf
74262
74263 ev_u\9at64_t
74264  
74265 æags
74266 );
74267
74268 218 
74269 size_t
74270  
74271 evbufãr_g\91_Ëngth
74272 (cڡ \19
74273 evbufãr
74274  *
74275 buf
74276 );
74277
74278 232 
74279 size_t
74280  
74281 evbufãr_g\91_cÚtiguous_¥aû
74282 (cڡ \19
74283 evbufãr
74284  *
74285 buf
74286 );
74287
74288 244 \12
74289 evbufãr_ex·nd
74290 (\19
74291 evbufãr
74292  *
74293 buf
74294
74295 size_t
74296  
74297 d©Ën
74298 );
74299
74300 280 
74301 evbufãr_»£rve_¥aû
74302 (\19
74303 evbufãr
74304  *
74305 buf
74306
74307 ev_ssize_t
74308  
74309 size
74310 ,
74311
74312 281 \19
74313 evbufãr_iovec
74314  *
74315 vec
74316\12
74317 n_vec
74318 );
74319
74320 304 \12
74321 evbufãr_comm\99_¥aû
74322 (\19
74323 evbufãr
74324  *
74325 buf
74326 ,
74327
74328 305 \19
74329 evbufãr_iovec
74330  *
74331 vec
74332\12
74333 n_vecs
74334 );
74335
74336 315 \12
74337 evbufãr_add
74338 (\19
74339 evbufãr
74340  *
74341 buf
74342 , cڡ \1e*
74343 d©a
74344
74345 size_t
74346  
74347 d©Ën
74348 );
74349
74350 329 \12
74351 evbufãr_»move
74352 (\19
74353 evbufãr
74354  *
74355 buf
74356\1e*
74357 d©a
74358
74359 size_t
74360  
74361 d©Ën
74362 );
74363
74364 342 
74365 ev_ssize_t
74366  
74367 evbufãr_cÝyout
74368 (\19
74369 evbufãr
74370  *
74371 buf
74372\1e*
74373 d©a_out
74374
74375 size_t
74376  
74377 d©Ën
74378 );
74379
74380 357 \12
74381 evbufãr_»move_bufãr
74382 (\19
74383 evbufãr
74384  *
74385 ¤c
74386\19evbufã¸*
74387
74388 ,
74389
74390 358 
74391 size_t
74392  
74393 d©Ën
74394 );
74395
74396 362 \f
74397         eevbufãr_eÞ_¡yË
74398  {
74399
74400 372 
74401 EVBUFFER_EOL_ANY
74402 ,
74403
74404 375 
74405 EVBUFFER_EOL_CRLF
74406 ,
74407
74408 377 
74409 EVBUFFER_EOL_CRLF_STRICT
74410 ,
74411
74412 379 
74413 EVBUFFER_EOL_LF
74414
74415
74416 396 \ 5*
74417 evbufãr_»adÊ
74418 (\19
74419 evbufãr
74420  *
74421 bufãr
74422
74423 size_t
74424  *
74425 n_»ad_out
74426 ,
74427
74428 397 \f
74429 evbufãr_eÞ_¡yË
74430  
74431 eÞ_¡yË
74432 );
74433
74434 411 \12
74435 evbufãr_add_bufãr
74436 (\19
74437 evbufãr
74438  *
74439 outbuf
74440\19evbufã¸*
74441 \9abuf
74442 );
74443
74444 419 \e\1e(*
74445 evbufãr_»f_þ\97nup_cb
74446 )(cڡ \1e*
74447         td©a
74448 ,
74449
74450 420 
74451         tsize_t
74452  
74453         td©®\92
74454\1e*
74455         tex\8ca
74456 );
74457
74458 437 \12
74459 evbufãr_add_»ã»nû
74460 (\19
74461 evbufãr
74462  *
74463 outbuf
74464 ,
74465
74466 438 cڡ \1e*
74467 d©a
74468
74469 size_t
74470  
74471 d©Ën
74472 ,
74473
74474 439 
74475 evbufãr_»f_þ\97nup_cb
74476  
74477 þ\97nupâ
74478\1e*
74479 þ\97nupâ_¬g
74480 );
74481
74482 462 \12
74483 evbufãr_add_f\9ee
74484 (\19
74485 evbufãr
74486  *
74487 outbuf
74488\12
74489 fd
74490
74491 ev_off_t
74492  
74493 off£t
74494 ,
74495
74496 463 
74497 ev_off_t
74498  
74499 Ëngth
74500 );
74501
74502 477 \12
74503 evbufãr_add_´\9atf
74504 (\19
74505 evbufãr
74506  *
74507 buf
74508 , cڡ \ 5*
74509 fmt
74510 , ...)
74511
74512 478 #ifdeà
74513 __GNUC__
74514
74515
74516 479 
74517 __©\8cibu\8b__
74518 ((
74519 fÜm©
74520 (
74521 ´\9atf
74522 , 2, 3)))
74523
74524 491 \12
74525 evbufãr_add_v´\9atf
74526 (\19
74527 evbufãr
74528  *
74529 buf
74530 , cڡ \ 5*
74531 fmt
74532
74533 va_li¡
74534  
74535 ­
74536 );
74537
74538 501 \12
74539 evbufãr_d¿\9a
74540 (\19
74541 evbufãr
74542  *
74543 buf
74544
74545 size_t
74546  
74547 Ën
74548 );
74549
74550 514 \12
74551 evbufãr_wr\99e
74552 (\19
74553 evbufãr
74554  *
74555 bufãr
74556
74557 evut\9e_sock\91_t
74558  
74559 fd
74560 );
74561
74562 528 \12
74563 evbufãr_wr\99e_©mo¡
74564 (\19
74565 evbufãr
74566  *
74567 bufãr
74568
74569 evut\9e_sock\91_t
74570  
74571 fd
74572 ,
74573
74574 529 
74575 ev_ssize_t
74576  
74577 howmuch
74578 );
74579
74580 540 \12
74581 evbufãr_»ad
74582 (\19
74583 evbufãr
74584  *
74585 bufãr
74586
74587 evut\9e_sock\91_t
74588  
74589 fd
74590\12
74591 howmuch
74592 );
74593
74594 553 \19
74595 evbufãr_±r
74596  
74597 evbufãr_£¬ch
74598 (\19
74599 evbufãr
74600  *
74601 bufãr
74602 , cڡ \ 5*
74603 wh©
74604
74605 size_t
74606  
74607 Ën
74608 , cÚ¡ \19evbufãr_±¸*
74609 ¡¬t
74610 );
74611
74612 569 \19
74613 evbufãr_±r
74614  
74615 evbufãr_£¬ch_¿nge
74616 (\19
74617 evbufãr
74618  *
74619 bufãr
74620 , cڡ \ 5*
74621 wh©
74622
74623 size_t
74624  
74625 Ën
74626 , cÚ¡ \19evbufãr_±¸*
74627 ¡¬t
74628 , cÚ¡ \19evbufãr_±¸*
74629 \92d
74630 );
74631
74632 575 \f
74633         eevbufãr_±r_how
74634  {
74635
74636 578 
74637 EVBUFFER_PTR_SET
74638 ,
74639
74640 580 
74641 EVBUFFER_PTR_ADD
74642
74643
74644 596 
74645 evbufãr_±r_£t
74646 (\19
74647 evbufãr
74648  *
74649 bufãr
74650\19
74651 evbufãr_±r
74652  *
74653 ±r
74654 ,
74655
74656 597 
74657 size_t
74658  
74659 pos\99
74660\f
74661 evbufãr_±r_how
74662  
74663 how
74664 );
74665
74666 613 \19
74667 evbufãr_±r
74668  
74669 evbufãr_£¬ch_eÞ
74670 (\19
74671 evbufãr
74672  *
74673 bufãr
74674 ,
74675
74676 614 \19
74677 evbufãr_±r
74678  *
74679 ¡¬t
74680
74681 size_t
74682  *
74683 eÞ_Ën_out
74684 ,
74685
74686 615 \f
74687 evbufãr_eÞ_¡yË
74688  
74689 eÞ_¡yË
74690 );
74691
74692 643 \12
74693 evbufãr_³ek
74694 (\19
74695 evbufãr
74696  *
74697 bufãr
74698
74699 ev_ssize_t
74700  
74701 Ën
74702 ,
74703
74704 644 \19
74705 evbufãr_±r
74706  *
74707 ¡¬t_©
74708 ,
74709
74710 645 \19
74711 evbufãr_iovec
74712  *
74713 vec_out
74714\12
74715 n_vec
74716 );
74717
74718 652 \19
74719         sevbufãr_cb_\9afo
74720  {
74721
74722 655 
74723 size_t
74724  
74725 Üig_size
74726 ;
74727
74728 657 
74729 size_t
74730  
74731 n_added
74732 ;
74733
74734 659 
74735 size_t
74736  
74737 n_d\96\91ed
74738 ;
74739
74740 681 \e\1e(*
74741 evbufãr_cb_func
74742 )(\19
74743         tevbufãr
74744  *
74745         tbufãr
74746 , cڡ \19
74747         tevbufãr_cb_\9afo
74748  *
74749         t\9afo
74750\1e*
74751         t¬g
74752 );
74753
74754 683 \19
74755 evbufãr_cb_\92\8cy
74756 ;
74757
74758 695 \19
74759 evbufãr_cb_\92\8cy
74760  *
74761 evbufãr_add_cb
74762 (\19
74763 evbufãr
74764  *
74765 bufãr
74766
74767 evbufãr_cb_func
74768  
74769 cb
74770\1e*
74771 cb¬g
74772 );
74773
74774 705 \12
74775 evbufãr_»move_cb_\92\8cy
74776 (\19
74777 evbufãr
74778  *
74779 bufãr
74780 ,
74781
74782 706 \19
74783 evbufãr_cb_\92\8cy
74784  *
74785 \92t
74786 );
74787
74788 714 \12
74789 evbufãr_»move_cb
74790 (\19
74791 evbufãr
74792  *
74793 bufãr
74794
74795 evbufãr_cb_func
74796  
74797 cb
74798\1e*
74799 cb¬g
74800 );
74801
74802 721 \ 1
74803         #EVBUFFER_CB_ENABLED
74804  1
74805
74806         )
74807
74808 730 \12
74809 evbufãr_cb_£t_æags
74810 (\19
74811 evbufãr
74812  *
74813 bufãr
74814 ,
74815
74816 731 \19
74817 evbufãr_cb_\92\8cy
74818  *
74819 cb
74820
74821 ev_u\9at32_t
74822  
74823 æags
74824 );
74825
74826 740 \12
74827 evbufãr_cb_þ\97r_æags
74828 (\19
74829 evbufãr
74830  *
74831 bufãr
74832 ,
74833
74834 741 \19
74835 evbufãr_cb_\92\8cy
74836  *
74837 cb
74838
74839 ev_u\9at32_t
74840  
74841 æags
74842 );
74843
74844 753 \1e
74845 evbufãr_cb_su¥\92d
74846 (\19
74847 evbufãr
74848  *
74849 bufãr
74850\19
74851 evbufãr_cb_\92\8cy
74852  *
74853 cb
74854 );
74855
74856 762 \1e
74857 evbufãr_cb_unsu¥\92d
74858 (\19
74859 evbufãr
74860  *
74861 bufãr
74862\19
74863 evbufãr_cb_\92\8cy
74864  *
74865 cb
74866 );
74867
74868 774 \1d\ 5*
74869 evbufãr_puÎup
74870 (\19
74871 evbufãr
74872  *
74873 buf
74874
74875 ev_ssize_t
74876  
74877 size
74878 );
74879
74880 785 \12
74881 evbufãr_´\95\92d
74882 (\19
74883 evbufãr
74884  *
74885 buf
74886 , cڡ \1e*
74887 d©a
74888
74889 size_t
74890  
74891 size
74892 );
74893
74894 795 \12
74895 evbufãr_´\95\92d_bufãr
74896 (\19
74897 evbufãr
74898  *
74899
74900\19evbufãr* 
74901 ¤c
74902 );
74903
74904 811 \12
74905 evbufãr_ä\93ze
74906 (\19
74907 evbufãr
74908  *
74909 buf
74910\12
74911 ©_äÚt
74912 );
74913
74914 820 \12
74915 evbufãr_unä\93ze
74916 (\19
74917 evbufãr
74918  *
74919 buf
74920\12
74921 ©_äÚt
74922 );
74923
74924 822 \19
74925 ev\92t_ba£
74926 ;
74927
74928 830 \12
74929 evbufãr_deãr_ÿÎbacks
74930 (\19
74931 evbufãr
74932  *
74933 bufãr
74934\19
74935 ev\92t_ba£
74936  *
74937 ba£
74938 );
74939
74940 832 #ifdeà
74941 __ýlu¥lus
74942
74943
74944         @/usr/include/event2/buffer_compat.h
74945
74946 27 #iâdeà
74947 _EVENT2_BUFFER_COMPAT_H_
74948
74949
74950 28 \ 1
74951         #_EVENT2_BUFFER_COMPAT_H_
74952
74953
74954         )
74955
74956 48 \ 5*
74957 evbufãr_»adl\9ae
74958 (\19
74959 evbufãr
74960  *
74961 bufãr
74962 );
74963
74964 70 \e\1e(*
74965         tevbufãr_cb
74966 )(\19
74967         tevbufãr
74968  *
74969         tbufãr
74970
74971         tsize_t
74972  
74973         tÞd_Ën
74974 , size_\88
74975         tÃw_Ën
74976\1e*
74977         t¬g
74978 );
74979
74980 91 \1e
74981         `evbufãr_£tcb
74982 (\19
74983 evbufãr
74984  *
74985 bufãr
74986
74987 evbufãr_cb
74988  
74989 cb
74990\1e*
74991 cb¬g
74992 );
74993
74994 102 \1d\ 5*
74995         `evbufãr_f\9ad
74996 (\19
74997 evbufãr
74998  *
74999 bufãr
75000 , cڡ \1d\ 5*
75001 wh©
75002
75003 size_t
75004  
75005 Ën
75006 );
75007
75008 105 \ 1
75009         #EVBUFFER_LENGTH
75010 (
75011 x
75012 è
75013         `evbufãr_g\91_Ëngth
75014 (x)
75015
75016         )
75017
75018 107 \ 1
75019         #EVBUFFER_DATA
75020 (
75021 x
75022 è
75023         `evbufãr_puÎup
75024 ((x), -1)
75025
75026         )
75027
75028         @/usr/include/event2/bufferevent.h
75029
75030 27 #iâdeà
75031 _EVENT2_BUFFEREVENT_H_
75032
75033
75034 28 \ 1
75035         #_EVENT2_BUFFEREVENT_H_
75036
75037
75038         )
75039
75040 77 #ifdeà
75041 __ýlu¥lus
75042
75043
75044 81 \ 2
75045         ~<ev\92t2/ev\92t-cÚfig.h
75046 >
75047
75048 82 #ifdeà
75049 _EVENT_HAVE_SYS_TYPES_H
75050
75051
75052 83 \ 2
75053         ~<sys/ty³s.h
75054 >
75055
75056 85 #ifdeà
75057 _EVENT_HAVE_SYS_TIME_H
75058
75059
75060 86 \ 2
75061         ~<sys/time.h
75062 >
75063
75064 90 \ 2
75065         ~<ev\92t2/ut\9e.h
75066 >
75067
75068 98 \ 1
75069         #BEV_EVENT_READING
75070  0x01
75071
75072         )
75073
75074 99 \ 1
75075         #BEV_EVENT_WRITING
75076  0x02
75077
75078         )
75079
75080 100 \ 1
75081         #BEV_EVENT_EOF
75082  0x10
75083
75084         )
75085
75086 101 \ 1
75087         #BEV_EVENT_ERROR
75088  0x20
75089
75090         )
75091
75092 102 \ 1
75093         #BEV_EVENT_TIMEOUT
75094  0x40
75095
75096         )
75097
75098 103 \ 1
75099         #BEV_EVENT_CONNECTED
75100  0x80
75101
75102         )
75103
75104 111 \19
75105 bufã»v\92t
75106
75107
75108 112 #ifdeà
75109 _EVENT_IN_DOXYGEN
75110
75111
75112 116 \19
75113 ev\92t_ba£
75114 ;
75115
75116 117 \19
75117 evbufãr
75118 ;
75119
75120 118 \19
75121 sockaddr
75122 ;
75123
75124 133 \e\1e(*
75125 bufã»v\92t_d©a_cb
75126 )(\19
75127         tbufã»v\92t
75128  *
75129         tbev
75130\1e*
75131         tùx
75132 );
75133
75134 149 \e\1e(*
75135 bufã»v\92t_ev\92t_cb
75136 )(\19
75137         tbufã»v\92t
75138  *
75139         tbev
75140\16
75141         twh©
75142\1e*
75143         tùx
75144 );
75145
75146 152 \f
75147         ebufã»v\92t_ÝtiÚs
75148  {
75149
75150 155 
75151 BEV_OPT_CLOSE_ON_FREE
75152  = (1<<0),
75153
75154 159 
75155 BEV_OPT_THREADSAFE
75156  = (1<<1),
75157
75158 162 
75159 BEV_OPT_DEFER_CALLBACKS
75160  = (1<<2),
75161
75162 168 
75163 BEV_OPT_UNLOCK_CALLBACKS
75164  = (1<<3)
75165
75166 184 \19
75167 bufã»v\92t
75168  *
75169 bufã»v\92t_sock\91_Ãw
75170 (\19
75171 ev\92t_ba£
75172  *
75173 ba£
75174
75175 evut\9e_sock\91_t
75176  
75177 fd
75178\12
75179 ÝtiÚs
75180 );
75181
75182 205 \12
75183 bufã»v\92t_sock\91_cÚÃù
75184 (\19
75185 bufã»v\92t
75186  *, \19
75187 sockaddr
75188  *, \12);
75189
75190 207 \19
75191 evdns_ba£
75192 ;
75193
75194 234 \12
75195 bufã»v\92t_sock\91_cÚÃù_ho¡Çme
75196 (\19
75197 bufã»v\92t
75198  *,
75199
75200 235 \19
75201 evdns_ba£
75202  *, \12, const \ 5*, \12);
75203
75204 245 \12
75205 bufã»v\92t_sock\91_g\91_dns_\94
75206 (\19
75207 bufã»v\92t
75208  *
75209 bev
75210 );
75211
75212 258 \12
75213 bufã»v\92t_ba£_£t
75214 (\19
75215 ev\92t_ba£
75216  *
75217 ba£
75218\19
75219 bufã»v\92t
75220  *
75221 buãv
75222 );
75223
75224 263 \19
75225 ev\92t_ba£
75226  *
75227 bufã»v\92t_g\91_ba£
75228 (\19
75229 bufã»v\92t
75230  *
75231 bev
75232 );
75233
75234 274 \12
75235 bufã»v\92t_´iÜ\99y_£t
75236 (\19
75237 bufã»v\92t
75238  *
75239 buãv
75240\12
75241 ´i
75242 );
75243
75244 282 \1e
75245 bufã»v\92t_ä\93
75246 (\19
75247 bufã»v\92t
75248  *
75249 buãv
75250 );
75251
75252 299 \1e
75253 bufã»v\92t_£tcb
75254 (\19
75255 bufã»v\92t
75256  *
75257 buãv
75258 ,
75259
75260 300 
75261 bufã»v\92t_d©a_cb
75262  
75263 »adcb
75264 , bufã»v\92t_d©a_cb 
75265 wr\99ecb
75266 ,
75267
75268 301 
75269 bufã»v\92t_ev\92t_cb
75270  
75271 ev\92tcb
75272\1e*
75273 cb¬g
75274 );
75275
75276 310 \12
75277 bufã»v\92t_£tfd
75278 (\19
75279 bufã»v\92t
75280  *
75281 buãv
75282
75283 evut\9e_sock\91_t
75284  
75285 fd
75286 );
75287
75288 316 
75289 evut\9e_sock\91_t
75290  
75291 bufã»v\92t_g\91fd
75292 (\19
75293 bufã»v\92t
75294  *
75295 buãv
75296 );
75297
75298 322 \19
75299 bufã»v\92t
75300  *
75301 bufã»v\92t_g\91_und\94ly\9ag
75302 (\19bufã»v\92\88*
75303 buãv
75304 );
75305
75306 337 \12
75307 bufã»v\92t_wr\99e
75308 (\19
75309 bufã»v\92t
75310  *
75311 buãv
75312 ,
75313
75314 338 cڡ \1e*
75315 d©a
75316
75317 size_t
75318  
75319 size
75320 );
75321
75322 350 \12
75323 bufã»v\92t_wr\99e_bufãr
75324 (\19
75325 bufã»v\92t
75326  *
75327 buãv
75328\19
75329 evbufãr
75330  *
75331 buf
75332 );
75333
75334 363 
75335 size_t
75336  
75337 bufã»v\92t_»ad
75338 (\19
75339 bufã»v\92t
75340  *
75341 buãv
75342\1e*
75343 d©a
75344 , size_\88
75345 size
75346 );
75347
75348 373 \12
75349 bufã»v\92t_»ad_bufãr
75350 (\19
75351 bufã»v\92t
75352  *
75353 buãv
75354\19
75355 evbufãr
75356  *
75357 buf
75358 );
75359
75360 384 \19
75361 evbufãr
75362  *
75363 bufã»v\92t_g\91_\9aput
75364 (\19
75365 bufã»v\92t
75366  *
75367 buãv
75368 );
75369
75370 398 \19
75371 evbufãr
75372  *
75373 bufã»v\92t_g\91_ou\8dut
75374 (\19
75375 bufã»v\92t
75376  *
75377 buãv
75378 );
75379
75380 408 \12
75381 bufã»v\92t_\92abË
75382 (\19
75383 bufã»v\92t
75384  *
75385 buãv
75386\16
75387 ev\92t
75388 );
75389
75390 418 \12
75391 bufã»v\92t_di§bË
75392 (\19
75393 bufã»v\92t
75394  *
75395 buãv
75396\16
75397 ev\92t
75398 );
75399
75400 426 \16
75401 bufã»v\92t_g\91_\92abËd
75402 (\19
75403 bufã»v\92t
75404  *
75405 buãv
75406 );
75407
75408 454 \12
75409 bufã»v\92t_£t_timeouts
75410 (\19
75411 bufã»v\92t
75412  *
75413 buãv
75414 ,
75415
75416 455 cڡ \19
75417 timev®
75418  *
75419 timeout_»ad
75420 , cÚ¡ \19timev® *
75421 timeout_wr\99e
75422 );
75423
75424 475 \1e
75425 bufã»v\92t_£tw©\94m¬k
75426 (\19
75427 bufã»v\92t
75428  *
75429 buãv
75430\16
75431 ev\92ts
75432 ,
75433
75434 476 
75435 size_t
75436  
75437 lowm¬k
75438 , size_\88
75439 highm¬k
75440 );
75441
75442 482 \1e
75443 bufã»v\92t_lock
75444 (\19
75445 bufã»v\92t
75446  *
75447 buãv
75448 );
75449
75450 488 \1e
75451 bufã»v\92t_uÆock
75452 (\19
75453 bufã»v\92t
75454  *
75455 buãv
75456 );
75457
75458 494 \f
75459         ebufã»v\92t_æush_mode
75460  {
75461
75462 496 
75463 BEV_NORMAL
75464  = 0,
75465
75466 499 
75467 BEV_FLUSH
75468  = 1,
75469
75470 502 
75471 BEV_FINISHED
75472  = 2
75473
75474 513 \12
75475 bufã»v\92t_æush
75476 (\19
75477 bufã»v\92t
75478  *
75479 buãv
75480 ,
75481
75482 514 \16
75483 iÙy³
75484 ,
75485
75486 515 \f
75487 bufã»v\92t_æush_mode
75488  
75489 mode
75490 );
75491
75492 525 \f
75493         ebufã»v\92t_f\9e\8br_»suÉ
75494  {
75495
75496 527 
75497 BEV_OK
75498  = 0,
75499
75500 530 
75501 BEV_NEED_MORE
75502  = 1,
75503
75504 534 
75505 BEV_ERROR
75506  = 2
75507
75508 555 \e\f
75509 bufã»v\92t_f\9e\8br_»suÉ
75510  (*
75511         tbufã»v\92t_f\9e\8br_cb
75512 )(
75513
75514 556 \19
75515         tevbufãr
75516  *
75517         t¤c
75518\19evbufã¸*
75519         td¡
75520
75521         tev_ssize_t
75522  
75523         td¡_lim\99
75524 ,
75525
75526 557 \f
75527         tbufã»v\92t_æush_mode
75528  
75529         tmode
75530\1e*
75531         tùx
75532 );
75533
75534 572 \19
75535 bufã»v\92t
75536  *
75537
75538 573 
75539 bufã»v\92t_f\9e\8br_Ãw
75540 (\19
75541 bufã»v\92t
75542  *
75543 und\94ly\9ag
75544 ,
75545
75546 574 
75547 bufã»v\92t_f\9e\8br_cb
75548  
75549 \9aput_f\9e\8br
75550 ,
75551
75552 575 
75553 bufã»v\92t_f\9e\8br_cb
75554  
75555 ou\8dut_f\9e\8br
75556 ,
75557
75558 576 \12
75559 ÝtiÚs
75560 ,
75561
75562 577 \1e(*
75563 ä\93_cÚ\8bxt
75564 )(\1e*),
75565
75566 578 \1e*
75567 ùx
75568 );
75569
75570 591 \12
75571 bufã»v\92t_·\9c_Ãw
75572 (\19
75573 ev\92t_ba£
75574  *
75575 ba£
75576\12
75577 ÝtiÚs
75578 ,
75579
75580 592 \19
75581 bufã»v\92t
75582  *
75583 ·\9c
75584 [2]);
75585
75586 598 \19
75587 bufã»v\92t
75588  *
75589 bufã»v\92t_·\9c_g\91_·¹Ãr
75590 (\19bufã»v\92\88*
75591 bev
75592 );
75593
75594 604 \19
75595 ev_tok\92_buck\91_cfg
75596 ;
75597
75598 610 \19
75599 bufã»v\92t_¿\8b_lim\99_group
75600 ;
75601
75602 613 \ 1
75603         #EV_RATE_LIMIT_MAX
75604  
75605 EV_SSIZE_MAX
75606
75607
75608         )
75609
75610 631 \19
75611 ev_tok\92_buck\91_cfg
75612  *
75613 ev_tok\92_buck\91_cfg_Ãw
75614 (
75615
75616 632 
75617 size_t
75618  
75619 »ad_¿\8b
75620 , size_\88
75621 »ad_bur¡
75622 ,
75623
75624 633 
75625 size_t
75626  
75627 wr\99e_¿\8b
75628 , size_\88
75629 wr\99e_bur¡
75630 ,
75631
75632 634 cڡ \19
75633 timev®
75634  *
75635 tick_Ën
75636 );
75637
75638 641 \1e
75639 ev_tok\92_buck\91_cfg_ä\93
75640 (\19
75641 ev_tok\92_buck\91_cfg
75642  *
75643 cfg
75644 );
75645
75646 654 \12
75647 bufã»v\92t_£t_¿\8b_lim\99
75648 (\19
75649 bufã»v\92t
75650  *
75651 bev
75652 ,
75653
75654 655 \19
75655 ev_tok\92_buck\91_cfg
75656  *
75657 cfg
75658 );
75659
75660 674 \19
75661 bufã»v\92t_¿\8b_lim\99_group
75662  *
75663 bufã»v\92t_¿\8b_lim\99_group_Ãw
75664 (
75665
75666 675 \19
75667 ev\92t_ba£
75668  *
75669 ba£
75670 ,
75671
75672 676 cڡ \19
75673 ev_tok\92_buck\91_cfg
75674  *
75675 cfg
75676 );
75677
75678 682 \12
75679 bufã»v\92t_¿\8b_lim\99_group_£t_cfg
75680 (
75681
75682 683 \19
75683 bufã»v\92t_¿\8b_lim\99_group
75684  *,
75685
75686 684 cڡ \19
75687 ev_tok\92_buck\91_cfg
75688  *);
75689
75690 702 \12
75691 bufã»v\92t_¿\8b_lim\99_group_£t_m\9a_sh¬e
75692 (
75693
75694 703 \19
75695 bufã»v\92t_¿\8b_lim\99_group
75696  *, 
75697 size_t
75698 );
75699
75700 709 \1e
75701 bufã»v\92t_¿\8b_lim\99_group_ä\93
75702 (\19
75703 bufã»v\92t_¿\8b_lim\99_group
75704  *);
75705
75706 721 \12
75707 bufã»v\92t_add_to_¿\8b_lim\99_group
75708 (\19
75709 bufã»v\92t
75710  *
75711 bev
75712 ,
75713
75714 722 \19
75715 bufã»v\92t_¿\8b_lim\99_group
75716  *
75717 g
75718 );
75719
75720 725 \12
75721 bufã»v\92t_»move_äom_¿\8b_lim\99_group
75722 (\19
75723 bufã»v\92t
75724  *
75725 bev
75726 );
75727
75728 738 
75729 ev_ssize_t
75730  
75731 bufã»v\92t_g\91_»ad_lim\99
75732 (\19
75733 bufã»v\92t
75734  *
75735 bev
75736 );
75737
75738 739 
75739 ev_ssize_t
75740  
75741 bufã»v\92t_g\91_wr\99e_lim\99
75742 (\19
75743 bufã»v\92t
75744  *
75745 bev
75746 );
75747
75748 742 
75749 ev_ssize_t
75750  
75751 bufã»v\92t_g\91_max_to_»ad
75752 (\19
75753 bufã»v\92t
75754  *
75755 bev
75756 );
75757
75758 743 
75759 ev_ssize_t
75760  
75761 bufã»v\92t_g\91_max_to_wr\99e
75762 (\19
75763 bufã»v\92t
75764  *
75765 bev
75766 );
75767
75768 754 
75769 ev_ssize_t
75770  
75771 bufã»v\92t_¿\8b_lim\99_group_g\91_»ad_lim\99
75772 (
75773
75774 755 \19
75775 bufã»v\92t_¿\8b_lim\99_group
75776  *);
75777
75778 756 
75779 ev_ssize_t
75780  
75781 bufã»v\92t_¿\8b_lim\99_group_g\91_wr\99e_lim\99
75782 (
75783
75784 757 \19
75785 bufã»v\92t_¿\8b_lim\99_group
75786  *);
75787
75788 774 \12
75789 bufã»v\92t_deüem\92t_»ad_lim\99
75790 (\19
75791 bufã»v\92t
75792  *
75793 bev
75794
75795 ev_ssize_t
75796  
75797 deü
75798 );
75799
75800 775 \12
75801 bufã»v\92t_deüem\92t_wr\99e_lim\99
75802 (\19
75803 bufã»v\92t
75804  *
75805 bev
75806
75807 ev_ssize_t
75808  
75809 deü
75810 );
75811
75812 791 \12
75813 bufã»v\92t_¿\8b_lim\99_group_deüem\92t_»ad
75814 (
75815
75816 792 \19
75817 bufã»v\92t_¿\8b_lim\99_group
75818  *, 
75819 ev_ssize_t
75820 );
75821
75822 793 \12
75823 bufã»v\92t_¿\8b_lim\99_group_deüem\92t_wr\99e
75824 (
75825
75826 794 \19
75827 bufã»v\92t_¿\8b_lim\99_group
75828  *, 
75829 ev_ssize_t
75830 );
75831
75832 804 \1e
75833 bufã»v\92t_¿\8b_lim\99_group_g\91_tÙ®s
75834 (
75835
75836 805 \19
75837 bufã»v\92t_¿\8b_lim\99_group
75838  *
75839
75840 ,
75841
75842 806 
75843 ev_u\9at64_t
75844  *
75845 tÙ®_»ad_out
75846 ,\83v_u\9at64_\88*
75847 tÙ®_wr\99\8bn_out
75848 );
75849
75850 814 
75851 bufã»v\92t_¿\8b_lim\99_group_»£t_tÙ®s
75852 (
75853
75854 815 \19
75855 bufã»v\92t_¿\8b_lim\99_group
75856  *
75857
75858 );
75859
75860 817 #ifdeà
75861 __ýlu¥lus
75862
75863
75864         @/usr/include/event2/bufferevent_compat.h
75865
75866 28 #iâdeà
75867 _EVENT2_BUFFEREVENT_COMPAT_H_
75868
75869
75870 29 \ 1
75871         #_EVENT2_BUFFEREVENT_COMPAT_H_
75872
75873
75874         )
75875
75876 31 \ 1
75877         #evbufãrcb
75878  
75879 bufã»v\92t_d©a_cb
75880
75881
75882         )
75883
75884 32 \ 1
75885         #ev\94rÜcb
75886  
75887 bufã»v\92t_ev\92t_cb
75888
75889
75890         )
75891
75892 75 \19
75893 bufã»v\92t
75894  *
75895 bufã»v\92t_Ãw
75896 (
75897 evut\9e_sock\91_t
75898  
75899 fd
75900 ,
75901
75902 76 
75903 evbufãrcb
75904  
75905 »adcb
75906 ,\83vbufãrcb 
75907 wr\99ecb
75908
75909 ev\94rÜcb
75910  
75911 \94rÜcb
75912\1e*
75913 cb¬g
75914 );
75915
75916 86 \1e
75917 bufã»v\92t_£\89imeout
75918 (\19
75919 bufã»v\92t
75920  *
75921 buãv
75922 ,
75923
75924 87 \12
75925 timeout_»ad
75926\12
75927 timeout_wr\99e
75928 );
75929
75930 89 \ 1
75931         #EVBUFFER_READ
75932  
75933 BEV_EVENT_READING
75934
75935
75936         )
75937
75938 90 \ 1
75939         #EVBUFFER_WRITE
75940  
75941 BEV_EVENT_WRITING
75942
75943
75944         )
75945
75946 91 \ 1
75947         #EVBUFFER_EOF
75948  
75949 BEV_EVENT_EOF
75950
75951
75952         )
75953
75954 92 \ 1
75955         #EVBUFFER_ERROR
75956  
75957 BEV_EVENT_ERROR
75958
75959
75960         )
75961
75962 93 \ 1
75963         #EVBUFFER_TIMEOUT
75964  
75965 BEV_EVENT_TIMEOUT
75966
75967
75968         )
75969
75970 96 \ 1
75971         #EVBUFFER_INPUT
75972 (
75973 x
75974 è
75975         `bufã»v\92t_g\91_\9aput
75976 (x)
75977
75978         )
75979
75980 98 \ 1
75981         #EVBUFFER_OUTPUT
75982 (
75983 x
75984 è
75985         `bufã»v\92t_g\91_ou\8dut
75986 (x)
75987
75988         )
75989
75990         @/usr/include/event2/bufferevent_struct.h
75991
75992 27 #iâdeà
75993 _EVENT2_BUFFEREVENT_STRUCT_H_
75994
75995
75996 28 \ 1
75997         #_EVENT2_BUFFEREVENT_STRUCT_H_
75998
75999
76000         )
76001
76002 40 #ifdeà
76003 __ýlu¥lus
76004
76005
76006 44 \ 2
76007         ~<ev\92t2/ev\92t-cÚfig.h
76008 >
76009
76010 45 #ifdeà
76011 _EVENT_HAVE_SYS_TYPES_H
76012
76013
76014 46 \ 2
76015         ~<sys/ty³s.h
76016 >
76017
76018 48 #ifdeà
76019 _EVENT_HAVE_SYS_TIME_H
76020
76021
76022 49 \ 2
76023         ~<sys/time.h
76024 >
76025
76026 53 \ 2
76027         ~<ev\92t2/ut\9e.h
76028 >
76029
76030 55 \ 2
76031         ~<ev\92t2/ev\92t_¡ruù.h
76032 >
76033
76034 57 \19
76035         sev\92t_w©\94m¬k
76036  {
76037
76038 58 
76039 size_t
76040  
76041 low
76042 ;
76043
76044 59 
76045 size_t
76046  
76047 high
76048 ;
76049
76050 70 \19
76051         sbufã»v\92t
76052  {
76053
76054 72 \19
76055 ev\92t_ba£
76056  *
76057 ev_ba£
76058 ;
76059
76060 75 cڡ \19
76061 bufã»v\92t_Ýs
76062  *
76063 be_Ýs
76064 ;
76065
76066 80 \19
76067 ev\92t
76068  
76069 ev_»ad
76070 ;
76071
76072 84 \19
76073 ev\92t
76074  
76075 ev_wr\99e
76076 ;
76077
76078 88 \19
76079 evbufãr
76080  *
76081 \9aput
76082 ;
76083
76084 92 \19
76085 evbufãr
76086  *
76087 ou\8dut
76088 ;
76089
76090 94 \19
76091 ev\92t_w©\94m¬k
76092  
76093 wm_»ad
76094 ;
76095
76096 95 \19
76097 ev\92t_w©\94m¬k
76098  
76099 wm_wr\99e
76100 ;
76101
76102 97 
76103 bufã»v\92t_d©a_cb
76104  
76105 »adcb
76106 ;
76107
76108 98 
76109 bufã»v\92t_d©a_cb
76110  
76111 wr\99ecb
76112 ;
76113
76114 101 
76115 bufã»v\92t_ev\92t_cb
76116  
76117 \94rÜcb
76118 ;
76119
76120 102 \1e*
76121 cb¬g
76122 ;
76123
76124 104 \19
76125 timev®
76126  
76127 timeout_»ad
76128 ;
76129
76130 105 \19
76131 timev®
76132  
76133 timeout_wr\99e
76134 ;
76135
76136 109 \16
76137 \92abËd
76138 ;
76139
76140 112 #ifdeà
76141 __ýlu¥lus
76142
76143
76144         @/usr/include/event2/event-config.h
76145
76146 10 #iâdeà
76147 _EVENT2_EVENT_CONFIG_H_
76148
76149
76150 11 \ 1
76151         #_EVENT2_EVENT_CONFIG_H_
76152
76153
76154         )
76155
76156 31 \ 1
76157         #_EVENT_HAVE_ARPA_INET_H
76158  1
76159
76160         )
76161
76162 34 \ 1
76163         #_EVENT_HAVE_CLOCK_GETTIME
76164  1
76165
76166         )
76167
76168 38 \ 1
76169         #_EVENT_HAVE_DECL_CTL_KERN
76170  1
76171
76172         )
76173
76174 42 \ 1
76175         #_EVENT_HAVE_DECL_KERN_ARND
76176  0
76177
76178         )
76179
76180 46 \ 1
76181         #_EVENT_HAVE_DECL_KERN_RANDOM
76182  1
76183
76184         )
76185
76186 50 \ 1
76187         #_EVENT_HAVE_DECL_RANDOM_UUID
76188  1
76189
76190         )
76191
76192 56 \ 1
76193         #_EVENT_HAVE_DLFCN_H
76194  1
76195
76196         )
76197
76198 59 \ 1
76199         #_EVENT_HAVE_EPOLL
76200  1
76201
76202         )
76203
76204 62 \ 1
76205         #_EVENT_HAVE_EPOLL_CTL
76206  1
76207
76208         )
76209
76210 65 \ 1
76211         #_EVENT_HAVE_EVENTFD
76212  1
76213
76214         )
76215
76216 71 \ 1
76217         #_EVENT_HAVE_FCNTL
76218  1
76219
76220         )
76221
76222 74 \ 1
76223         #_EVENT_HAVE_FCNTL_H
76224  1
76225
76226         )
76227
76228 77 \ 1
76229         #_EVENT_HAVE_FD_MASK
76230  1
76231
76232         )
76233
76234 80 \ 1
76235         #_EVENT_HAVE_GETADDRINFO
76236  1
76237
76238         )
76239
76240 83 \ 1
76241         #_EVENT_HAVE_GETEGID
76242  1
76243
76244         )
76245
76246 86 \ 1
76247         #_EVENT_HAVE_GETEUID
76248  1
76249
76250         )
76251
76252 101 \ 1
76253         #_EVENT_HAVE_GETNAMEINFO
76254  1
76255
76256         )
76257
76258 104 \ 1
76259         #_EVENT_HAVE_GETPROTOBYNUMBER
76260  1
76261
76262         )
76263
76264 110 \ 1
76265         #_EVENT_HAVE_GETTIMEOFDAY
76266  1
76267
76268         )
76269
76270 113 \ 1
76271         #_EVENT_HAVE_INET_ATON
76272  1
76273
76274         )
76275
76276 116 \ 1
76277         #_EVENT_HAVE_INET_NTOP
76278  1
76279
76280         )
76281
76282 119 \ 1
76283         #_EVENT_HAVE_INET_PTON
76284  1
76285
76286         )
76287
76288 122 \ 1
76289         #_EVENT_HAVE_INTTYPES_H
76290  1
76291
76292         )
76293
76294 131 \ 1
76295         #_EVENT_HAVE_LIBZ
76296  1
76297
76298         )
76299
76300 134 \ 1
76301         #_EVENT_HAVE_MEMORY_H
76302  1
76303
76304         )
76305
76306 137 \ 1
76307         #_EVENT_HAVE_MMAP
76308  1
76309
76310         )
76311
76312 140 \ 1
76313         #_EVENT_HAVE_NETDB_H
76314  1
76315
76316         )
76317
76318 146 \ 1
76319         #_EVENT_HAVE_NETINET_IN_H
76320  1
76321
76322         )
76323
76324 149 \ 1
76325         #_EVENT_HAVE_OPENSSL
76326  1
76327
76328         )
76329
76330 152 \ 1
76331         #_EVENT_HAVE_OPENSSL_BIO_H
76332  1
76333
76334         )
76335
76336 155 \ 1
76337         #_EVENT_HAVE_PIPE
76338  1
76339
76340         )
76341
76342 158 \ 1
76343         #_EVENT_HAVE_POLL
76344  1
76345
76346         )
76347
76348 161 \ 1
76349         #_EVENT_HAVE_POLL_H
76350  1
76351
76352         )
76353
76354 173 \ 1
76355         #_EVENT_HAVE_PTHREADS
76356  1
76357
76358         )
76359
76360 176 \ 1
76361         #_EVENT_HAVE_PUTENV
76362  1
76363
76364         )
76365
76366 179 \ 1
76367         #_EVENT_HAVE_SA_FAMILY_T
76368  1
76369
76370         )
76371
76372 182 \ 1
76373         #_EVENT_HAVE_SELECT
76374  1
76375
76376         )
76377
76378 185 \ 1
76379         #_EVENT_HAVE_SENDFILE
76380  1
76381
76382         )
76383
76384 188 \ 1
76385         #_EVENT_HAVE_SETENV
76386  1
76387
76388         )
76389
76390 191 \ 1
76391         #_EVENT_HAVE_SETFD
76392  1
76393
76394         )
76395
76396 194 \ 1
76397         #_EVENT_HAVE_SIGACTION
76398  1
76399
76400         )
76401
76402 197 \ 1
76403         #_EVENT_HAVE_SIGNAL
76404  1
76405
76406         )
76407
76408 200 \ 1
76409         #_EVENT_HAVE_SPLICE
76410  1
76411
76412         )
76413
76414 203 \ 1
76415         #_EVENT_HAVE_STDARG_H
76416  1
76417
76418         )
76419
76420 206 \ 1
76421         #_EVENT_HAVE_STDDEF_H
76422  1
76423
76424         )
76425
76426 209 \ 1
76427         #_EVENT_HAVE_STDINT_H
76428  1
76429
76430         )
76431
76432 212 \ 1
76433         #_EVENT_HAVE_STDLIB_H
76434  1
76435
76436         )
76437
76438 215 \ 1
76439         #_EVENT_HAVE_STRINGS_H
76440  1
76441
76442         )
76443
76444 218 \ 1
76445         #_EVENT_HAVE_STRING_H
76446  1
76447
76448         )
76449
76450 224 \ 1
76451         #_EVENT_HAVE_STRSEP
76452  1
76453
76454         )
76455
76456 227 \ 1
76457         #_EVENT_HAVE_STRTOK_R
76458  1
76459
76460         )
76461
76462 230 \ 1
76463         #_EVENT_HAVE_STRTOLL
76464  1
76465
76466         )
76467
76468 233 \ 1
76469         #_EVENT_HAVE_STRUCT_ADDRINFO
76470  1
76471
76472         )
76473
76474 236 \ 1
76475         #_EVENT_HAVE_STRUCT_IN6_ADDR
76476  1
76477
76478         )
76479
76480 239 \ 1
76481         #_EVENT_HAVE_STRUCT_IN6_ADDR_S6_ADDR16
76482  1
76483
76484         )
76485
76486 242 \ 1
76487         #_EVENT_HAVE_STRUCT_IN6_ADDR_S6_ADDR32
76488  1
76489
76490         )
76491
76492 245 \ 1
76493         #_EVENT_HAVE_STRUCT_SOCKADDR_IN6
76494  1
76495
76496         )
76497
76498 254 \ 1
76499         #_EVENT_HAVE_STRUCT_SOCKADDR_STORAGE
76500  1
76501
76502         )
76503
76504 257 \ 1
76505         #_EVENT_HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
76506  1
76507
76508         )
76509
76510 266 \ 1
76511         #_EVENT_HAVE_SYS_EPOLL_H
76512  1
76513
76514         )
76515
76516 269 \ 1
76517         #_EVENT_HAVE_SYS_EVENTFD_H
76518  1
76519
76520         )
76521
76522 275 \ 1
76523         #_EVENT_HAVE_SYS_IOCTL_H
76524  1
76525
76526         )
76527
76528 278 \ 1
76529         #_EVENT_HAVE_SYS_MMAN_H
76530  1
76531
76532         )
76533
76534 281 \ 1
76535         #_EVENT_HAVE_SYS_PARAM_H
76536  1
76537
76538         )
76539
76540 284 \ 1
76541         #_EVENT_HAVE_SYS_QUEUE_H
76542  1
76543
76544         )
76545
76546 287 \ 1
76547         #_EVENT_HAVE_SYS_SELECT_H
76548  1
76549
76550         )
76551
76552 290 \ 1
76553         #_EVENT_HAVE_SYS_SENDFILE_H
76554  1
76555
76556         )
76557
76558 293 \ 1
76559         #_EVENT_HAVE_SYS_SOCKET_H
76560  1
76561
76562         )
76563
76564 296 \ 1
76565         #_EVENT_HAVE_SYS_STAT_H
76566  1
76567
76568         )
76569
76570 299 \ 1
76571         #_EVENT_HAVE_SYS_SYSCTL_H
76572  1
76573
76574         )
76575
76576 302 \ 1
76577         #_EVENT_HAVE_SYS_TIME_H
76578  1
76579
76580         )
76581
76582 305 \ 1
76583         #_EVENT_HAVE_SYS_TYPES_H
76584  1
76585
76586         )
76587
76588 308 \ 1
76589         #_EVENT_HAVE_SYS_UIO_H
76590  1
76591
76592         )
76593
76594 311 \ 1
76595         #_EVENT_HAVE_SYS_WAIT_H
76596  1
76597
76598         )
76599
76600 314 \ 1
76601         #_EVENT_HAVE_TAILQFOREACH
76602  1
76603
76604         )
76605
76606 317 \ 1
76607         #_EVENT_HAVE_TIMERADD
76608  1
76609
76610         )
76611
76612 320 \ 1
76613         #_EVENT_HAVE_TIMERCLEAR
76614  1
76615
76616         )
76617
76618 323 \ 1
76619         #_EVENT_HAVE_TIMERCMP
76620  1
76621
76622         )
76623
76624 326 \ 1
76625         #_EVENT_HAVE_TIMERISSET
76626  1
76627
76628         )
76629
76630 329 \ 1
76631         #_EVENT_HAVE_UINT16_T
76632  1
76633
76634         )
76635
76636 332 \ 1
76637         #_EVENT_HAVE_UINT32_T
76638  1
76639
76640         )
76641
76642 335 \ 1
76643         #_EVENT_HAVE_UINT64_T
76644  1
76645
76646         )
76647
76648 338 \ 1
76649         #_EVENT_HAVE_UINT8_T
76650  1
76651
76652         )
76653
76654 341 \ 1
76655         #_EVENT_HAVE_UINTPTR_T
76656  1
76657
76658         )
76659
76660 344 \ 1
76661         #_EVENT_HAVE_UNISTD_H
76662  1
76663
76664         )
76665
76666 347 \ 1
76667         #_EVENT_HAVE_UNSETENV
76668  1
76669
76670         )
76671
76672 350 \ 1
76673         #_EVENT_HAVE_VASPRINTF
76674  1
76675
76676         )
76677
76678 356 \ 1
76679         #_EVENT_HAVE_ZLIB_H
76680  1
76681
76682         )
76683
76684 360 \ 1
76685         #_EVENT_LT_OBJDIR
76686  ".libs/"
76687
76688         )
76689
76690 366 \ 1
76691         #_EVENT_NUMERIC_VERSION
76692  0x02001000
76693
76694         )
76695
76696 369 \ 1
76697         #_EVENT_PACKAGE
76698  "libev\92t"
76699
76700         )
76701
76702 372 \ 1
76703         #_EVENT_PACKAGE_BUGREPORT
76704  ""
76705
76706         )
76707
76708 375 \ 1
76709         #_EVENT_PACKAGE_NAME
76710  ""
76711
76712         )
76713
76714 378 \ 1
76715         #_EVENT_PACKAGE_STRING
76716  ""
76717
76718         )
76719
76720 381 \ 1
76721         #_EVENT_PACKAGE_TARNAME
76722  ""
76723
76724         )
76725
76726 384 \ 1
76727         #_EVENT_PACKAGE_URL
76728  ""
76729
76730         )
76731
76732 387 \ 1
76733         #_EVENT_PACKAGE_VERSION
76734  ""
76735
76736         )
76737
76738 394 \ 1
76739         #_EVENT_SIZEOF_INT
76740  4
76741
76742         )
76743
76744 397 \ 1
76745         #_EVENT_SIZEOF_LONG
76746  8
76747
76748         )
76749
76750 400 \ 1
76751         #_EVENT_SIZEOF_LONG_LONG
76752  8
76753
76754         )
76755
76756 403 \ 1
76757         #_EVENT_SIZEOF_PTHREAD_T
76758  8
76759
76760         )
76761
76762 406 \ 1
76763         #_EVENT_SIZEOF_SHORT
76764  2
76765
76766         )
76767
76768 409 \ 1
76769         #_EVENT_SIZEOF_SIZE_T
76770  8
76771
76772         )
76773
76774 412 \ 1
76775         #_EVENT_SIZEOF_VOID_P
76776  8
76777
76778         )
76779
76780 415 \ 1
76781         #_EVENT_STDC_HEADERS
76782  1
76783
76784         )
76785
76786 418 \ 1
76787         #_EVENT_TIME_WITH_SYS_TIME
76788  1
76789
76790         )
76791
76792 421 \ 1
76793         #_EVENT_VERSION
76794  "2.0.16-¡abË"
76795
76796         )
76797
76798 431 #iâdeà
76799 _EVENT___ýlu¥lus
76800
76801
76802         @/usr/include/event2/event.h
76803
76804 27 #iâdeà
76805 _EVENT2_EVENT_H_
76806
76807
76808 28 \ 1
76809         #_EVENT2_EVENT_H_
76810
76811
76812         )
76813
76814 183 #ifdeà
76815 __ýlu¥lus
76816
76817
76818 187 \ 2
76819         ~<ev\92t2/ev\92t-cÚfig.h
76820 >
76821
76822 188 #ifdeà
76823 _EVENT_HAVE_SYS_TYPES_H
76824
76825
76826 189 \ 2
76827         ~<sys/ty³s.h
76828 >
76829
76830 191 #ifdeà
76831 _EVENT_HAVE_SYS_TIME_H
76832
76833
76834 192 \ 2
76835         ~<sys/time.h
76836 >
76837
76838 195 \ 2
76839         ~<¡dio.h
76840 >
76841
76842 198 \ 2
76843         ~<ev\92t2/ut\9e.h
76844 >
76845
76846 213 \19
76847 ev\92t_ba£
76848
76849
76850 214 #ifdeà
76851 _EVENT_IN_DOXYGEN
76852
76853
76854 272 \19
76855 ev\92t
76856
76857
76858 273 #ifdeà
76859 _EVENT_IN_DOXYGEN
76860
76861
76862 291 \19
76863 ev\92t_cÚfig
76864
76865
76866 292 #ifdeà
76867 _EVENT_IN_DOXYGEN
76868
76869
76870 317 \1e
76871 ev\92t_\92abË_debug_mode
76872 (\1e);
76873
76874 328 \1e
76875 ev\92t_debug_uÇssign
76876 (\19
76877 ev\92t
76878  *);
76879
76880 337 \19
76881 ev\92t_ba£
76882  *
76883 ev\92t_ba£_Ãw
76884 (\1e);
76885
76886 349 \12
76887 ev\92t_»\9a\99
76888 (\19
76889 ev\92t_ba£
76890  *
76891 ba£
76892 );
76893
76894 364 \12
76895 ev\92t_ba£_di¥©ch
76896 (\19
76897 ev\92t_ba£
76898  *);
76899
76900 372 cڡ \ 5*
76901 ev\92t_ba£_g\91_m\91hod
76902 (cڡ \19
76903 ev\92t_ba£
76904  *);
76905
76906 386 cڡ \ 5**
76907 ev\92t_g\91_suµÜ\8bd_m\91hods
76908 (\1e);
76909
76910 398 \19
76911 ev\92t_cÚfig
76912  *
76913 ev\92t_cÚfig_Ãw
76914 (\1e);
76915
76916 405 \1e
76917 ev\92t_cÚfig_ä\93
76918 (\19
76919 ev\92t_cÚfig
76920  *
76921 cfg
76922 );
76923
76924 419 \12
76925 ev\92t_cÚfig_avoid_m\91hod
76926 (\19
76927 ev\92t_cÚfig
76928  *
76929 cfg
76930 , cڡ \ 5*
76931 m\91hod
76932 );
76933
76934 430 \f
76935         eev\92t_m\91hod_ã©u»
76936  {
76937
76938 432 
76939 EV_FEATURE_ET
76940  = 0x01,
76941
76942 437 
76943 EV_FEATURE_O1
76944  = 0x02,
76945
76946 440 
76947 EV_FEATURE_FDS
76948  = 0x04
76949
76950 451 \f
76951         eev\92t_ba£_cÚfig_æag
76952  {
76953
76954 454 
76955 EVENT_BASE_FLAG_NOLOCK
76956  = 0x01,
76957
76958 457 
76959 EVENT_BASE_FLAG_IGNORE_ENV
76960  = 0x02,
76961
76962 464 
76963 EVENT_BASE_FLAG_STARTUP_IOCP
76964  = 0x04,
76965
76966 468 
76967 EVENT_BASE_FLAG_NO_CACHE_TIME
76968  = 0x08,
76969
76970 484 
76971 EVENT_BASE_FLAG_EPOLL_USE_CHANGELIST
76972  = 0x10
76973
76974 494 \12
76975 ev\92t_ba£_g\91_ã©u»s
76976 (cڡ \19
76977 ev\92t_ba£
76978  *
76979 ba£
76980 );
76981
76982 518 \12
76983 ev\92t_cÚfig_»qu\9ce_ã©u»s
76984 (\19
76985 ev\92t_cÚfig
76986  *
76987 cfg
76988\12
76989 ã©u»
76990 );
76991
76992 526 \12
76993 ev\92t_cÚfig_£t_æag
76994 (\19
76995 ev\92t_cÚfig
76996  *
76997 cfg
76998\12
76999 æag
77000 );
77001
77002 537 \12
77003 ev\92t_cÚfig_£t_num_ýus_h\9at
77004 (\19
77005 ev\92t_cÚfig
77006  *
77007 cfg
77008\12
77009 ýus
77010 );
77011
77012 551 \19
77013 ev\92t_ba£
77014  *
77015 ev\92t_ba£_Ãw_w\99h_cÚfig
77016 (cڡ \19
77017 ev\92t_cÚfig
77018  *);
77019
77020 561 \1e
77021 ev\92t_ba£_ä\93
77022 (\19
77023 ev\92t_ba£
77024  *);
77025
77026 566 \ 1
77027         #_EVENT_LOG_DEBUG
77028  0
77029
77030         )
77031
77032 567 \ 1
77033         #_EVENT_LOG_MSG
77034  1
77035
77036         )
77037
77038 568 \ 1
77039         #_EVENT_LOG_WARN
77040  2
77041
77042         )
77043
77044 569 \ 1
77045         #_EVENT_LOG_ERR
77046  3
77047
77048         )
77049
77050 577 \e\1e(*
77051 ev\92t_log_cb
77052 )(\12
77053         t£v\94\99y
77054 , cڡ \ 5*
77055         tmsg
77056 );
77057
77058 588 \1e
77059 ev\92t_£t_log_ÿÎback
77060 (
77061 ev\92t_log_cb
77062  
77063 cb
77064 );
77065
77066 595 \e\1e(*
77067 ev\92t_ç\8fl_cb
77068 )(\12
77069         t\94r
77070 );
77071
77072 609 \1e
77073 ev\92t_£t_ç\8fl_ÿÎback
77074 (
77075 ev\92t_ç\8fl_cb
77076  
77077 cb
77078 );
77079
77080 620 \12
77081 ev\92t_ba£_£t
77082 (\19
77083 ev\92t_ba£
77084  *, \19
77085 ev\92t
77086  *);
77087
77088 629 \ 1
77089         #EVLOOP_ONCE
77090  0x01
77091
77092         )
77093
77094 632 \ 1
77095         #EVLOOP_NONBLOCK
77096  0x02
77097
77098         )
77099
77100 653 \12
77101 ev\92t_ba£_loÝ
77102 (\19
77103 ev\92t_ba£
77104  *, \12);
77105
77106 670 \12
77107 ev\92t_ba£_loÝex\99
77108 (\19
77109 ev\92t_ba£
77110  *, cڡ \19
77111 timev®
77112  *);
77113
77114 685 \12
77115 ev\92t_ba£_loÝb»ak
77116 (\19
77117 ev\92t_ba£
77118  *);
77119
77120 699 \12
77121 ev\92t_ba£_gÙ_ex\99
77122 (\19
77123 ev\92t_ba£
77124  *);
77125
77126 713 \12
77127 ev\92t_ba£_gÙ_b»ak
77128 (\19
77129 ev\92t_ba£
77130  *);
77131
77132 724 \ 1
77133         #EV_TIMEOUT
77134  0x01
77135
77136         )
77137
77138 726 \ 1
77139         #EV_READ
77140  0x02
77141
77142         )
77143
77144 728 \ 1
77145         #EV_WRITE
77146  0x04
77147
77148         )
77149
77150 730 \ 1
77151         #EV_SIGNAL
77152  0x08
77153
77154         )
77155
77156 737 \ 1
77157         #EV_PERSIST
77158  0x10
77159
77160         )
77161
77162 739 \ 1
77163         #EV_ET
77164  0x20
77165
77166         )
77167
77168 747 \ 1
77169         #evtim\94_assign
77170 (
77171 ev
77172
77173 b
77174
77175 cb
77176
77177 ¬g
77178 ) \
77179
77180 748 
77181         `ev\92t_assign
77182 ((
77183 ev
77184 ), (
77185 b
77186 ), -1, 0, (
77187 cb
77188 ), (
77189 ¬g
77190 ))
77191
77192         )
77193
77194 749 \ 1
77195         #evtim\94_Ãw
77196 (
77197 b
77198
77199 cb
77200
77201 ¬g
77202 è
77203         `ev\92t_Ãw
77204 ((b), -1, 0, (cb), (¬g))
77205
77206         )
77207
77208 750 \ 1
77209         #evtim\94_add
77210 (
77211 ev
77212
77213 tv
77214 è
77215         `ev\92t_add
77216 (Óv), (tv))
77217
77218         )
77219
77220 751 \ 1
77221         #evtim\94_d\96
77222 (
77223 ev
77224 è
77225         `ev\92t_d\96
77226 Óv)
77227
77228         )
77229
77230 752 \ 1
77231         #evtim\94_³nd\9ag
77232 (
77233 ev
77234
77235 tv
77236 è
77237         `ev\92t_³nd\9ag
77238 (Óv), 
77239 EV_TIMEOUT
77240 , (tv))
77241
77242         )
77243
77244 753 \ 1
77245         #evtim\94_\9a\99\9flized
77246 (
77247 ev
77248 è
77249         `ev\92t_\9a\99\9flized
77250 Óv)
77251
77252         )
77253
77254 762 \ 1
77255         #evsigÇl_add
77256 (
77257 ev
77258
77259 tv
77260 è
77261         `ev\92t_add
77262 (Óv), (tv))
77263
77264         )
77265
77266 763 \ 1
77267         #evsigÇl_assign
77268 (
77269 ev
77270
77271 b
77272
77273 x
77274
77275 cb
77276
77277 ¬g
77278 ) \
77279
77280 764 
77281         `ev\92t_assign
77282 ((
77283 ev
77284 ), (
77285 b
77286 ), (
77287 x
77288 ), 
77289 EV_SIGNAL
77290 |
77291 EV_PERSIST
77292
77293 cb
77294 , (
77295 ¬g
77296 ))
77297
77298         )
77299
77300 765 \ 1
77301         #evsigÇl_Ãw
77302 (
77303 b
77304
77305 x
77306
77307 cb
77308
77309 ¬g
77310 ) \
77311
77312 766 
77313         `ev\92t_Ãw
77314 ((
77315 b
77316 ), (
77317 x
77318 ), 
77319 EV_SIGNAL
77320 |
77321 EV_PERSIST
77322 , (
77323 cb
77324 ), (
77325 ¬g
77326 ))
77327
77328         )
77329
77330 767 \ 1
77331         #evsigÇl_d\96
77332 (
77333 ev
77334 è
77335         `ev\92t_d\96
77336 Óv)
77337
77338         )
77339
77340 768 \ 1
77341         #evsigÇl_³nd\9ag
77342 (
77343 ev
77344
77345 tv
77346 è
77347         `ev\92t_³nd\9ag
77348 (Óv), 
77349 EV_SIGNAL
77350 , (tv))
77351
77352         )
77353
77354 769 \ 1
77355         #evsigÇl_\9a\99\9flized
77356 (
77357 ev
77358 è
77359         `ev\92t_\9a\99\9flized
77360 Óv)
77361
77362         )
77363
77364 783 \e\1e(*
77365 ev\92t_ÿÎback_â
77366 )(
77367         tevut\9e_sock\91_t
77368\16\1e*);
77369
77370 833 \19
77371 ev\92t
77372  *
77373 ev\92t_Ãw
77374 (\19
77375 ev\92t_ba£
77376  *, 
77377 evut\9e_sock\91_t
77378\16
77379 ev\92t_ÿÎback_â
77380\1e*);
77381
77382 874 \12
77383 ev\92t_assign
77384 (\19
77385 ev\92t
77386  *, \19
77387 ev\92t_ba£
77388  *, 
77389 evut\9e_sock\91_t
77390\16
77391 ev\92t_ÿÎback_â
77392\1e*);
77393
77394 882 \1e
77395 ev\92t_ä\93
77396 (\19
77397 ev\92t
77398  *);
77399
77400 906 \12
77401 ev\92t_ba£_Úû
77402 (\19
77403 ev\92t_ba£
77404  *, 
77405 evut\9e_sock\91_t
77406\16
77407 ev\92t_ÿÎback_â
77408\1e*, cڡ \19
77409 timev®
77410  *);
77411
77412 930 \12
77413 ev\92t_add
77414 (\19
77415 ev\92t
77416  *
77417 ev
77418 , cڡ \19
77419 timev®
77420  *
77421 timeout
77422 );
77423
77424 943 \12
77425 ev\92t_d\96
77426 (\19
77427 ev\92t
77428  *);
77429
77430 960 \1e
77431 ev\92t_aùive
77432 (\19
77433 ev\92t
77434  *
77435 ev
77436\12
77437 »s
77438\16
77439 nÿÎs
77440 );
77441
77442 975 \12
77443 ev\92t_³nd\9ag
77444 (cڡ \19
77445 ev\92t
77446  *
77447 ev
77448\16
77449 ev\92ts
77450\19
77451 timev®
77452  *
77453 tv
77454 );
77455
77456 993 \12
77457 ev\92t_\9a\99\9flized
77458 (cڡ \19
77459 ev\92t
77460  *
77461 ev
77462 );
77463
77464 998 \ 1
77465         #ev\92t_g\91_sigÇl
77466 (
77467 ev
77468 è((\12)
77469         `ev\92t_g\91_fd
77470 Óv))
77471
77472         )
77473
77474 1004 
77475 evut\9e_sock\91_t
77476  
77477 ev\92t_g\91_fd
77478 (cڡ \19
77479 ev\92t
77480  *
77481 ev
77482 );
77483
77484 1009 \19
77485 ev\92t_ba£
77486  *
77487 ev\92t_g\91_ba£
77488 (cڡ \19
77489 ev\92t
77490  *
77491 ev
77492 );
77493
77494 1014 \16
77495 ev\92t_g\91_ev\92ts
77496 (cڡ \19
77497 ev\92t
77498  *
77499 ev
77500 );
77501
77502 1019 
77503 ev\92t_ÿÎback_â
77504  
77505 ev\92t_g\91_ÿÎback
77506 (cڡ \19
77507 ev\92t
77508  *
77509 ev
77510 );
77511
77512 1024 \1e*
77513 ev\92t_g\91_ÿÎback_¬g
77514 (cڡ \19
77515 ev\92t
77516  *
77517 ev
77518 );
77519
77520 1033 \1e
77521 ev\92t_g\91_assignm\92t
77522 (cڡ \19
77523 ev\92t
77524  *event,
77525
77526 1034 \19
77527 ev\92t_ba£
77528  **
77529 ba£_out
77530
77531 evut\9e_sock\91_t
77532  *
77533 fd_out
77534\16*
77535 ev\92ts_out
77536 ,
77537
77538 1035 
77539 ev\92t_ÿÎback_â
77540  *
77541 ÿÎback_out
77542\1e**
77543 ¬g_out
77544 );
77545
77546 1050 
77547 size_t
77548  
77549 ev\92t_g\91_¡ruù_ev\92t_size
77550 (\1e);
77551
77552 1061 cڡ \ 5*
77553 ev\92t_g\91_v\94siÚ
77554 (\1e);
77555
77556 1074 
77557 ev_u\9at32_t
77558  
77559 ev\92t_g\91_v\94siÚ_numb\94
77560 (\1e);
77561
77562 1077 \ 1
77563         #LIBEVENT_VERSION
77564  
77565 _EVENT_VERSION
77566
77567
77568         )
77569
77570 1080 \ 1
77571         #LIBEVENT_VERSION_NUMBER
77572  
77573 _EVENT_NUMERIC_VERSION
77574
77575
77576         )
77577
77578 1083 \ 1
77579         #EVENT_MAX_PRIORITIES
77580  256
77581
77582         )
77583
77584 1111 \12
77585 ev\92t_ba£_´iÜ\99y_\9a\99
77586 (\19
77587 ev\92t_ba£
77588  *, \12);
77589
77590 1121 \12
77591 ev\92t_´iÜ\99y_£t
77592 (\19
77593 ev\92t
77594  *, \12);
77595
77596 1142 cڡ \19
77597 timev®
77598  *
77599 ev\92t_ba£_\9a\99_commÚ_timeout
77600 (\19
77601 ev\92t_ba£
77602  *
77603 ba£
77604 ,
77605
77606 1143 cڡ \19
77607 timev®
77608  *
77609 du¿tiÚ
77610 );
77611
77612 1145 #ià!
77613 def\9aed
77614 (
77615 _EVENT_DISABLE_MM_REPLACEMENT
77616 è|| def\9aed(
77617 _EVENT_IN_DOXYGEN
77618 )
77619
77620 1168 \1e
77621 ev\92t_£t_mem_funùiÚs
77622 (
77623
77624 1169 \1e*(*
77625 m®loc_â
77626 )(
77627 size_t
77628  
77629 sz
77630 ),
77631
77632 1170 \1e*(*
77633 »®loc_â
77634 )(\1e*
77635 ±r
77636
77637 size_t
77638  
77639 sz
77640 ),
77641
77642 1171 \1e(*
77643 ä\93
77644 )(\1e*
77645 ±r
77646 ));
77647
77648 1174 \ 1
77649         #EVENT_SET_MEM_FUNCTIONS_IMPLEMENTED
77650
77651
77652         )
77653
77654 1177 \1e
77655 ev\92t_ba£_dump_ev\92ts
77656 (\19
77657 ev\92t_ba£
77658  *, 
77659 FILE
77660  *);
77661
77662 1190 \12
77663 ev\92t_ba£_g\91timeofday_ÿched
77664 (\19
77665 ev\92t_ba£
77666  *
77667 ba£
77668 ,
77669
77670 1191 \19
77671 timev®
77672  *
77673 tv
77674 );
77675
77676 1193 #ifdeà
77677 __ýlu¥lus
77678
77679
77680         @/usr/include/event2/event_compat.h
77681
77682 27 #iâdeà
77683 _EVENT2_EVENT_COMPAT_H_
77684
77685
77686 28 \ 1
77687         #_EVENT2_EVENT_COMPAT_H_
77688
77689
77690         )
77691
77692 45 #ifdeà
77693 __ýlu¥lus
77694
77695
77696 49 \ 2
77697         ~<ev\92t2/ev\92t-cÚfig.h
77698 >
77699
77700 50 #ifdeà
77701 _EVENT_HAVE_SYS_TYPES_H
77702
77703
77704 51 \ 2
77705         ~<sys/ty³s.h
77706 >
77707
77708 53 #ifdeà
77709 _EVENT_HAVE_SYS_TIME_H
77710
77711
77712 54 \ 2
77713         ~<sys/time.h
77714 >
77715
77716 58 \ 2
77717         ~<ev\92t2/ut\9e.h
77718 >
77719
77720 73 \19
77721 ev\92t_ba£
77722  *
77723 ev\92t_\9a\99
77724 (\1e);
77725
77726 86 \12
77727 ev\92t_di¥©ch
77728 (\1e);
77729
77730 99 \12
77731 ev\92t_loÝ
77732 (\12);
77733
77734 114 \12
77735 ev\92t_loÝex\99
77736 (cڡ \19
77737 timev®
77738  *);
77739
77740 129 \12
77741 ev\92t_loÝb»ak
77742 (\1e);
77743
77744 140 \12
77745 ev\92t_Úû
77746 (
77747 evut\9e_sock\91_t
77748  , \16,
77749
77750 141 \1e(*)(
77751 evut\9e_sock\91_t
77752\16\1e*), \1e*, cڡ \19
77753 timev®
77754  *);
77755
77756 153 cڡ \ 5*
77757 ev\92t_g\91_m\91hod
77758 (\1e);
77759
77760 165 \12
77761 ev\92t_´iÜ\99y_\9a\99
77762 (\12);
77763
77764 174 \1e
77765 ev\92t_£t
77766 (\19
77767 ev\92t
77768  *, 
77769 evut\9e_sock\91_t
77770\16\1e(*)(evutil_socket_t, \16\1e*), \1e*);
77771
77772 176 \ 1
77773         #evtim\94_£t
77774 (
77775 ev
77776
77777 cb
77778
77779 ¬g
77780 è
77781         `ev\92t_£t
77782 (Óv), -1, 0, (cb), (¬g))
77783
77784         )
77785
77786 177 \ 1
77787         #evsigÇl_£t
77788 (
77789 ev
77790
77791 x
77792
77793 cb
77794
77795 ¬g
77796 ) \
77797
77798 178 
77799         `ev\92t_£t
77800 ((
77801 ev
77802 ), (
77803 x
77804 ), 
77805 EV_SIGNAL
77806 |
77807 EV_PERSIST
77808 , (
77809 cb
77810 ), (
77811 ¬g
77812 ))
77813
77814         )
77815
77816 188 \ 1
77817         #timeout_add
77818 (
77819 ev
77820
77821 tv
77822 è
77823         `ev\92t_add
77824 (Óv), (tv))
77825
77826         )
77827
77828 189 \ 1
77829         #timeout_£t
77830 (
77831 ev
77832
77833 cb
77834
77835 ¬g
77836 è
77837         `ev\92t_£t
77838 (Óv), -1, 0, (cb), (¬g))
77839
77840         )
77841
77842 190 \ 1
77843         #timeout_d\96
77844 (
77845 ev
77846 è
77847         `ev\92t_d\96
77848 Óv)
77849
77850         )
77851
77852 191 \ 1
77853         #timeout_³nd\9ag
77854 (
77855 ev
77856
77857 tv
77858 è
77859         `ev\92t_³nd\9ag
77860 (Óv), 
77861 EV_TIMEOUT
77862 , (tv))
77863
77864         )
77865
77866 192 \ 1
77867         #timeout_\9a\99\9flized
77868 (
77869 ev
77870 è
77871         `ev\92t_\9a\99\9flized
77872 Óv)
77873
77874         )
77875
77876 202 \ 1
77877         #sigÇl_add
77878 (
77879 ev
77880
77881 tv
77882 è
77883         `ev\92t_add
77884 (Óv), (tv))
77885
77886         )
77887
77888 203 \ 1
77889         #sigÇl_£t
77890 (
77891 ev
77892
77893 x
77894
77895 cb
77896
77897 ¬g
77898 ) \
77899
77900 204 
77901         `ev\92t_£t
77902 ((
77903 ev
77904 ), (
77905 x
77906 ), 
77907 EV_SIGNAL
77908 |
77909 EV_PERSIST
77910 , (
77911 cb
77912 ), (
77913 ¬g
77914 ))
77915
77916         )
77917
77918 205 \ 1
77919         #sigÇl_d\96
77920 (
77921 ev
77922 è
77923         `ev\92t_d\96
77924 Óv)
77925
77926         )
77927
77928 206 \ 1
77929         #sigÇl_³nd\9ag
77930 (
77931 ev
77932
77933 tv
77934 è
77935         `ev\92t_³nd\9ag
77936 (Óv), 
77937 EV_SIGNAL
77938 , (tv))
77939
77940         )
77941
77942 207 \ 1
77943         #sigÇl_\9a\99\9flized
77944 (
77945 ev
77946 è
77947         `ev\92t_\9a\99\9flized
77948 Óv)
77949
77950         )
77951
77952 210 #iâdeà
77953 EVENT_FD
77954
77955
77956 212 \ 1
77957         #EVENT_FD
77958 (
77959 ev
77960 è((\12)
77961         `ev\92t_g\91_fd
77962 Óv))
77963
77964         )
77965
77966 213 \ 1
77967         #EVENT_SIGNAL
77968 (
77969 ev
77970 è
77971         `ev\92t_g\91_sigÇl
77972 Óv)
77973
77974         )
77975
77976 216 #ifdeà
77977 __ýlu¥lus
77978
77979
77980         @/usr/include/event2/event_struct.h
77981
77982 27 #iâdeà
77983 _EVENT2_EVENT_STRUCT_H_
77984
77985
77986 28 \ 1
77987         #_EVENT2_EVENT_STRUCT_H_
77988
77989
77990         )
77991
77992 39 #ifdeà
77993 __ýlu¥lus
77994
77995
77996 43 \ 2
77997         ~<ev\92t2/ev\92t-cÚfig.h
77998 >
77999
78000 44 #ifdeà
78001 _EVENT_HAVE_SYS_TYPES_H
78002
78003
78004 45 \ 2
78005         ~<sys/ty³s.h
78006 >
78007
78008 47 #ifdeà
78009 _EVENT_HAVE_SYS_TIME_H
78010
78011
78012 48 \ 2
78013         ~<sys/time.h
78014 >
78015
78016 52 \ 2
78017         ~<ev\92t2/ut\9e.h
78018 >
78019
78020 55 \ 2
78021         ~<ev\92t2/keyv®q_¡ruù.h
78022 >
78023
78024 57 \ 1
78025         #EVLIST_TIMEOUT
78026  0x01
78027
78028         )
78029
78030 58 \ 1
78031         #EVLIST_INSERTED
78032  0x02
78033
78034         )
78035
78036 59 \ 1
78037         #EVLIST_SIGNAL
78038  0x04
78039
78040         )
78041
78042 60 \ 1
78043         #EVLIST_ACTIVE
78044  0x08
78045
78046         )
78047
78048 61 \ 1
78049         #EVLIST_INTERNAL
78050  0x10
78051
78052         )
78053
78054 62 \ 1
78055         #EVLIST_INIT
78056  0x80
78057
78058         )
78059
78060 65 \ 1
78061         #EVLIST_ALL
78062  (0xf000 | 0x9f)
78063
78064         )
78065
78066 68 #iâdeà
78067 TAILQ_ENTRY
78068
78069
78070 69 \ 1
78071         #_EVENT_DEFINED_TQENTRY
78072
78073
78074         )
78075
78076 70 \ 1
78077         #TAILQ_ENTRY
78078 (
78079 ty³
78080 ) \
78081
78082 72 \19
78083 ty³
78084  *
78085 tqe_Ãxt
78086 ; \
78087
78088 73 \19
78089 ty³
78090  **
78091 tqe_´ev
78092 ; \
78093
78094 74 }
78095
78096         )
78097
78098 77 #iâdeà
78099 TAILQ_HEAD
78100
78101
78102 78 \ 1
78103         #_EVENT_DEFINED_TQHEAD
78104
78105
78106         )
78107
78108 79 \ 1
78109         #TAILQ_HEAD
78110 (
78111 Çme
78112
78113 ty³
78114 ) \
78115
78116 80 \19
78117         sÇme
78118  { \
78119
78120 81 \19
78121 ty³
78122  *
78123 tqh_f\9c¡
78124 ; \
78125
78126 82 \19
78127 ty³
78128  **
78129 tqh_ϡ
78130 ; \
78131
78132 83 }
78133
78134         )
78135
78136 86 \19
78137 ev\92t_ba£
78138 ;
78139
78140 87 \19
78141         sev\92t
78142  {
78143
78144 88 
78145 TAILQ_ENTRY
78146 (
78147 ev\92t
78148 è
78149 ev_aùive_Ãxt
78150 ;
78151
78152 89 
78153 TAILQ_ENTRY
78154 (
78155 ev\92t
78156 è
78157 ev_Ãxt
78158 ;
78159
78160 92 
78161 TAILQ_ENTRY
78162 (
78163 ev\92t
78164 è
78165 ev_Ãxt_w\99h_commÚ_timeout
78166 ;
78167
78168 93 \12
78169 m\9a_h\97p_idx
78170 ;
78171
78172 94 } 
78173 ev_timeout_pos
78174 ;
78175
78176 95 
78177 evut\9e_sock\91_t
78178  
78179 ev_fd
78180 ;
78181
78182 97 \19
78183 ev\92t_ba£
78184  *
78185 ev_ba£
78186 ;
78187
78188 102 
78189 TAILQ_ENTRY
78190 (
78191 ev\92t
78192 è
78193 ev_io_Ãxt
78194 ;
78195
78196 103 \19
78197 timev®
78198  
78199 ev_timeout
78200 ;
78201
78202 104 } 
78203 ev_io
78204 ;
78205
78206 108 
78207 TAILQ_ENTRY
78208 (
78209 ev\92t
78210 è
78211 ev_sigÇl_Ãxt
78212 ;
78213
78214 109 \16
78215 ev_nÿÎs
78216 ;
78217
78218 111 \16*
78219 ev_²ÿÎs
78220 ;
78221
78222 112 } 
78223 ev_sigÇl
78224 ;
78225
78226 113 } 
78227 _ev
78228 ;
78229
78230 115 \16
78231 ev_ev\92ts
78232 ;
78233
78234 116 \16
78235 ev_»s
78236 ;
78237
78238 117 \16
78239 ev_æags
78240 ;
78241
78242 118 
78243 ev_u\9at8_t
78244  
78245 ev_´i
78246 ;
78247
78248 119 
78249 ev_u\9at8_t
78250  
78251 ev_þosu»
78252 ;
78253
78254 120 \19
78255 timev®
78256  
78257 ev_timeout
78258 ;
78259
78260 123 \1e(*
78261 ev_ÿÎback
78262 )(
78263 evut\9e_sock\91_t
78264\16\1e*
78265 ¬g
78266 );
78267
78268 124 \1e*
78269 ev_¬g
78270 ;
78271
78272 127 
78273 TAILQ_HEAD
78274  (
78275 ev\92t_li¡
78276
78277 ev\92t
78278 );
78279
78280 129 #ifdeà
78281 _EVENT_DEFINED_TQENTRY
78282
78283
78284 130 #undeà
78285 TAILQ_ENTRY
78286
78287
78288 133 #ifdeà
78289 _EVENT_DEFINED_TQHEAD
78290
78291
78292 134 #undeà
78293 TAILQ_HEAD
78294
78295
78296 137 #ifdeà
78297 __ýlu¥lus
78298
78299
78300         @/usr/include/event2/tag.h
78301
78302 27 #iâdeà
78303 _EVENT2_TAG_H_
78304
78305
78306 28 \ 1
78307         #_EVENT2_TAG_H_
78308
78309
78310         )
78311
78312 36 #ifdeà
78313 __ýlu¥lus
78314
78315
78316 40 \ 2
78317         ~<ev\92t2/ev\92t-cÚfig.h
78318 >
78319
78320 41 #ifdeà
78321 _EVENT_HAVE_SYS_TYPES_H
78322
78323
78324 42 \ 2
78325         ~<sys/ty³s.h
78326 >
78327
78328 44 #ifdeà
78329 _EVENT_HAVE_SYS_TIME_H
78330
78331
78332 45 \ 2
78333         ~<sys/time.h
78334 >
78335
78336 49 \ 2
78337         ~<ev\92t2/ut\9e.h
78338 >
78339
78340 51 \19
78341 evbufãr
78342 ;
78343
78344 59 \1e
78345 ev\8fg_\9a\99
78346 (\1e);
78347
78348 68 \12
78349 ev\8fg_unm¬sh®_h\97d\94
78350 (\19
78351 evbufãr
78352  *
78353 evbuf
78354
78355 ev_u\9at32_t
78356  *
78357 ±ag
78358 );
78359
78360 70 \1e
78361 ev\8fg_m¬sh®
78362 (\19
78363 evbufãr
78364  *
78365 evbuf
78366
78367 ev_u\9at32_t
78368  
78369 \8fg
78370 , cڡ \1e*
78371 d©a
78372 ,
78373
78374 71 
78375 ev_u\9at32_t
78376  
78377 Ën
78378 );
78379
78380 72 \1e
78381 ev\8fg_m¬sh®_bufãr
78382 (\19
78383 evbufãr
78384  *
78385 evbuf
78386
78387 ev_u\9at32_t
78388  
78389 \8fg
78390 ,
78391
78392 73 \19
78393 evbufãr
78394  *
78395 d©a
78396 );
78397
78398 85 \1e
78399 ev\8fg_\92code_\9at
78400 (\19
78401 evbufãr
78402  *
78403 evbuf
78404
78405 ev_u\9at32_t
78406  
78407 numb\94
78408 );
78409
78410 86 \1e
78411 ev\8fg_\92code_\9at64
78412 (\19
78413 evbufãr
78414  *
78415 evbuf
78416
78417 ev_u\9at64_t
78418  
78419 numb\94
78420 );
78421
78422 88 \1e
78423 ev\8fg_m¬sh®_\9at
78424 (\19
78425 evbufãr
78426  *
78427 evbuf
78428
78429 ev_u\9at32_t
78430  
78431 \8fg
78432 ,
78433
78434 89 
78435 ev_u\9at32_t
78436  
78437 \9a\8bg\94
78438 );
78439
78440 90 \1e
78441 ev\8fg_m¬sh®_\9at64
78442 (\19
78443 evbufãr
78444  *
78445 evbuf
78446
78447 ev_u\9at32_t
78448  
78449 \8fg
78450 ,
78451
78452 91 
78453 ev_u\9at64_t
78454  
78455 \9a\8bg\94
78456 );
78457
78458 93 \1e
78459 ev\8fg_m¬sh®_¡r\9ag
78460 (\19
78461 evbufãr
78462  *
78463 buf
78464
78465 ev_u\9at32_t
78466  
78467 \8fg
78468 ,
78469
78470 94 cڡ \ 5*
78471 ¡r\9ag
78472 );
78473
78474 96 \1e
78475 ev\8fg_m¬sh®_timev®
78476 (\19
78477 evbufãr
78478  *
78479 evbuf
78480
78481 ev_u\9at32_t
78482  
78483 \8fg
78484 ,
78485
78486 97 \19
78487 timev®
78488  *
78489 tv
78490 );
78491
78492 99 \12
78493 ev\8fg_unm¬sh®
78494 (\19
78495 evbufãr
78496  *
78497 ¤c
78498
78499 ev_u\9at32_t
78500  *
78501 ±ag
78502 ,
78503
78504 100 \19
78505 evbufãr
78506  *
78507
78508 );
78509
78510 101 \12
78511 ev\8fg_³ek
78512 (\19
78513 evbufãr
78514  *
78515 evbuf
78516
78517 ev_u\9at32_t
78518  *
78519 ±ag
78520 );
78521
78522 102 \12
78523 ev\8fg_³ek_Ëngth
78524 (\19
78525 evbufãr
78526  *
78527 evbuf
78528
78529 ev_u\9at32_t
78530  *
78531\92gth
78532 );
78533
78534 103 \12
78535 ev\8fg_·ylßd_Ëngth
78536 (\19
78537 evbufãr
78538  *
78539 evbuf
78540
78541 ev_u\9at32_t
78542  *
78543\92gth
78544 );
78545
78546 104 \12
78547 ev\8fg_cÚsume
78548 (\19
78549 evbufãr
78550  *
78551 evbuf
78552 );
78553
78554 106 \12
78555 ev\8fg_unm¬sh®_\9at
78556 (\19
78557 evbufãr
78558  *
78559 evbuf
78560
78561 ev_u\9at32_t
78562  
78563 Ãed_\8fg
78564 ,
78565
78566 107 
78567 ev_u\9at32_t
78568  *
78569 p\9a\8bg\94
78570 );
78571
78572 108 \12
78573 ev\8fg_unm¬sh®_\9at64
78574 (\19
78575 evbufãr
78576  *
78577 evbuf
78578
78579 ev_u\9at32_t
78580  
78581 Ãed_\8fg
78582 ,
78583
78584 109 
78585 ev_u\9at64_t
78586  *
78587 p\9a\8bg\94
78588 );
78589
78590 111 \12
78591 ev\8fg_unm¬sh®_fixed
78592 (\19
78593 evbufãr
78594  *
78595 ¤c
78596
78597 ev_u\9at32_t
78598  
78599 Ãed_\8fg
78600 ,
78601
78602 112 \1e*
78603 d©a
78604
78605 size_t
78606  
78607 Ën
78608 );
78609
78610 114 \12
78611 ev\8fg_unm¬sh®_¡r\9ag
78612 (\19
78613 evbufãr
78614  *
78615 evbuf
78616
78617 ev_u\9at32_t
78618  
78619 Ãed_\8fg
78620 ,
78621
78622 115 \ 5**
78623 p¡r\9ag
78624 );
78625
78626 117 \12
78627 ev\8fg_unm¬sh®_timev®
78628 (\19
78629 evbufãr
78630  *
78631 evbuf
78632
78633 ev_u\9at32_t
78634  
78635 Ãed_\8fg
78636 ,
78637
78638 118 \19
78639 timev®
78640  *
78641 ±v
78642 );
78643
78644 120 #ifdeà
78645 __ýlu¥lus
78646
78647
78648         @/usr/include/event2/tag_compat.h
78649
78650 27 #iâdeà
78651 _EVENT2_TAG_COMPAT_H_
78652
78653
78654 28 \ 1
78655         #_EVENT2_TAG_COMPAT_H_
78656
78657
78658         )
78659
78660 45 \ 1
78661         #\92code_\9at
78662 (
78663 evbuf
78664
78665 numb\94
78666 è
78667         `ev\8fg_\92code_\9at
78668 (Óvbuf), (numb\94))
78669
78670         )
78671
78672 46 \ 1
78673         #\92code_\9at64
78674 (
78675 evbuf
78676
78677 numb\94
78678 è
78679         `ev\8fg_\92code_\9at64
78680 (Óvbuf), (numb\94))
78681
78682         )
78683
78684         @/usr/include/evutil.h
78685
78686 26 #iâdeà
78687 _EVUTIL_H_
78688
78689
78690 27 \ 1
78691         #_EVUTIL_H_
78692
78693
78694         )
78695
78696 37 \ 2
78697         ~<ev\92t2/ut\9e.h
78698 >
78699
78700         @/usr/include/features.h
78701
78702 20 #iâdef 
78703 _FEATURES_H
78704
78705
78706 21 \ 1
78707         #_FEATURES_H
78708  1
78709
78710         )
78711
78712 97 #undeà
78713 __USE_ISOC99
78714
78715
78716 98 #undeà
78717 __USE_ISOC95
78718
78719
78720 99 #undeà
78721 __USE_POSIX
78722
78723
78724 100 #undeà
78725 __USE_POSIX2
78726
78727
78728 101 #undeà
78729 __USE_POSIX199309
78730
78731
78732 102 #undeà
78733 __USE_POSIX199506
78734
78735
78736 103 #undeà
78737 __USE_XOPEN
78738
78739
78740 104 #undeà
78741 __USE_XOPEN_EXTENDED
78742
78743
78744 105 #undeà
78745 __USE_UNIX98
78746
78747
78748 106 #undeà
78749 __USE_XOPEN2K
78750
78751
78752 107 #undeà
78753 __USE_XOPEN2KXSI
78754
78755
78756 108 #undeà
78757 __USE_XOPEN2K8
78758
78759
78760 109 #undeà
78761 __USE_XOPEN2K8XSI
78762
78763
78764 110 #undeà
78765 __USE_LARGEFILE
78766
78767
78768 111 #undeà
78769 __USE_LARGEFILE64
78770
78771
78772 112 #undeà
78773 __USE_FILE_OFFSET64
78774
78775
78776 113 #undeà
78777 __USE_BSD
78778
78779
78780 114 #undeà
78781 __USE_SVID
78782
78783
78784 115 #undeà
78785 __USE_MISC
78786
78787
78788 116 #undeà
78789 __USE_ATFILE
78790
78791
78792 117 #undeà
78793 __USE_GNU
78794
78795
78796 118 #undeà
78797 __USE_REENTRANT
78798
78799
78800 119 #undeà
78801 __USE_FORTIFY_LEVEL
78802
78803
78804 120 #undeà
78805 __FAVOR_BSD
78806
78807
78808 121 #undeà
78809 __KERNEL_STRICT_NAMES
78810
78811
78812 125 #iâdeà
78813 _LOOSE_KERNEL_NAMES
78814
78815
78816 126 \ 1
78817         #__KERNEL_STRICT_NAMES
78818
78819
78820         )
78821
78822 130 \ 1
78823         #__USE_ANSI
78824  1
78825
78826         )
78827
78828 139 #ià
78829 def\9aed
78830  
78831 __GNUC__
78832  && def\9aed 
78833 __GNUC_MINOR__
78834
78835
78836 140 \ 1
78837         #__GNUC_PREREQ
78838 (
78839 maj
78840
78841 m\9a
78842 ) \
78843
78844 141 ((
78845 __GNUC__
78846  << 16è+ 
78847 __GNUC_MINOR__
78848  >ð((
78849 maj
78850 è<< 16è+ (
78851 m\9a
78852 ))
78853
78854         )
78855
78856 143 \ 1
78857         #__GNUC_PREREQ
78858 (
78859 maj
78860
78861 m\9a
78862 è0
78863
78864         )
78865
78866 148 #ià
78867 def\9aed
78868  
78869 _BSD_SOURCE
78870  && \
78871
78872 149 !(
78873 def\9aed
78874  
78875         g_POSIX_SOURCE
78876  || def\9aed 
78877         g_POSIX_C_SOURCE
78878  || \
78879
78880 150 
78881 def\9aed
78882  
78883         g_XOPEN_SOURCE
78884  || def\9aed 
78885         g_GNU_SOURCE
78886  || def\9aed 
78887         g_SVID_SOURCE
78888 )
78889
78890 151 \ 1
78891         #__FAVOR_BSD
78892  1
78893
78894         )
78895
78896 155 #ifdeà
78897 _GNU_SOURCE
78898
78899
78900 156 #undeà
78901 _ISOC95_SOURCE
78902
78903
78904 157 \ 1
78905         #_ISOC95_SOURCE
78906  1
78907
78908         )
78909
78910 158 #undeà
78911 _ISOC99_SOURCE
78912
78913
78914 159 \ 1
78915         #_ISOC99_SOURCE
78916  1
78917
78918         )
78919
78920 160 #undeà
78921 _POSIX_SOURCE
78922
78923
78924 161 \ 1
78925         #_POSIX_SOURCE
78926  1
78927
78928         )
78929
78930 162 #undeà
78931 _POSIX_C_SOURCE
78932
78933
78934 163 \ 1
78935         #_POSIX_C_SOURCE
78936  200809L
78937
78938         )
78939
78940 164 #undeà
78941 _XOPEN_SOURCE
78942
78943
78944 165 \ 1
78945         #_XOPEN_SOURCE
78946  700
78947
78948         )
78949
78950 166 #undeà
78951 _XOPEN_SOURCE_EXTENDED
78952
78953
78954 167 \ 1
78955         #_XOPEN_SOURCE_EXTENDED
78956  1
78957
78958         )
78959
78960 168 #undeà
78961 _LARGEFILE64_SOURCE
78962
78963
78964 169 \ 1
78965         #_LARGEFILE64_SOURCE
78966  1
78967
78968         )
78969
78970 170 #undeà
78971 _BSD_SOURCE
78972
78973
78974 171 \ 1
78975         #_BSD_SOURCE
78976  1
78977
78978         )
78979
78980 172 #undeà
78981 _SVID_SOURCE
78982
78983
78984 173 \ 1
78985         #_SVID_SOURCE
78986  1
78987
78988         )
78989
78990 174 #undeà
78991 _ATFILE_SOURCE
78992
78993
78994 175 \ 1
78995         #_ATFILE_SOURCE
78996  1
78997
78998         )
78999
79000 180 #ià(!
79001 def\9aed
79002  
79003 __STRICT_ANSI__
79004  && !def\9aed 
79005 _ISOC99_SOURCE
79006  && \
79007
79008 181 !
79009 def\9aed
79010  
79011         g_POSIX_SOURCE
79012  && !def\9aed 
79013         g_POSIX_C_SOURCE
79014  && \
79015
79016 182 !
79017 def\9aed
79018  
79019         g_XOPEN_SOURCE
79020  && !def\9aed 
79021         g_BSD_SOURCE
79022  && !def\9aed 
79023         g_SVID_SOURCE
79024 )
79025
79026 183 \ 1
79027         #_BSD_SOURCE
79028  1
79029
79030         )
79031
79032 184 \ 1
79033         #_SVID_SOURCE
79034  1
79035
79036         )
79037
79038 191 #ià(
79039 def\9aed
79040  
79041 _ISOC99_SOURCE
79042  || def\9aed 
79043 _ISOC9X_SOURCE
79044  \
79045
79046 192 || (
79047 def\9aed
79048  
79049         g__STDC_VERSION__
79050  && __STDC_VERSION__ >= 199901L))
79051
79052 193 \ 1
79053         #__USE_ISOC99
79054  1
79055
79056         )
79057
79058 197 #ià(
79059 def\9aed
79060  
79061 _ISOC99_SOURCE
79062  || def\9aed 
79063 _ISOC9X_SOURCE
79064  \
79065
79066 198 || (
79067 def\9aed
79068  
79069 __STDC_VERSION__
79070  && __STDC_VERSION__ >= 199409L))
79071
79072 199 \ 1
79073         #__USE_ISOC95
79074  1
79075
79076         )
79077
79078 204 #ià((!
79079 def\9aed
79080  
79081 __STRICT_ANSI__
79082  || (
79083 _XOPEN_SOURCE
79084  - 0) >= 500) && \
79085
79086 205 !
79087 def\9aed
79088  
79089 _POSIX_SOURCE
79090  && !def\9aed 
79091 _POSIX_C_SOURCE
79092 )
79093
79094 206 \ 1
79095         #_POSIX_SOURCE
79096  1
79097
79098         )
79099
79100 207 #ià
79101 def\9aed
79102  
79103 _XOPEN_SOURCE
79104  && (_XOPEN_SOURCE - 0) < 500
79105
79106 208 \ 1
79107         #_POSIX_C_SOURCE
79108  2
79109
79110         )
79111
79112 209 #\96
79113 def\9aed
79114  
79115 _XOPEN_SOURCE
79116  && (_XOPEN_SOURCE - 0) < 600
79117
79118 210 \ 1
79119         #_POSIX_C_SOURCE
79120  199506L
79121
79122         )
79123
79124 211 #\96
79125 def\9aed
79126  
79127 _XOPEN_SOURCE
79128  && (_XOPEN_SOURCE - 0) < 700
79129
79130 212 \ 1
79131         #_POSIX_C_SOURCE
79132  200112L
79133
79134         )
79135
79136 214 \ 1
79137         #_POSIX_C_SOURCE
79138  200809L
79139
79140         )
79141
79142 216 \ 1
79143         #__USE_POSIX_IMPLICITLY
79144  1
79145
79146         )
79147
79148 219 #ià
79149 def\9aed
79150  
79151 _POSIX_SOURCE
79152  || 
79153 _POSIX_C_SOURCE
79154  >ð1 || def\9aed 
79155 _XOPEN_SOURCE
79156
79157
79158 220 \ 1
79159         #__USE_POSIX
79160  1
79161
79162         )
79163
79164 223 #ià
79165 def\9aed
79166  
79167 _POSIX_C_SOURCE
79168  && _POSIX_C_SOURCE >ð2 || def\9aed 
79169 _XOPEN_SOURCE
79170
79171
79172 224 \ 1
79173         #__USE_POSIX2
79174  1
79175
79176         )
79177
79178 227 #ià(
79179 _POSIX_C_SOURCE
79180  - 0) >= 199309L
79181
79182 228 \ 1
79183         #__USE_POSIX199309
79184  1
79185
79186         )
79187
79188 231 #ià(
79189 _POSIX_C_SOURCE
79190  - 0) >= 199506L
79191
79192 232 \ 1
79193         #__USE_POSIX199506
79194  1
79195
79196         )
79197
79198 235 #ià(
79199 _POSIX_C_SOURCE
79200  - 0) >= 200112L
79201
79202 236 \ 1
79203         #__USE_XOPEN2K
79204  1
79205
79206         )
79207
79208 237 #undeà
79209 __USE_ISOC95
79210
79211
79212 238 \ 1
79213         #__USE_ISOC95
79214  1
79215
79216         )
79217
79218 239 #undeà
79219 __USE_ISOC99
79220
79221
79222 240 \ 1
79223         #__USE_ISOC99
79224  1
79225
79226         )
79227
79228 243 #ià(
79229 _POSIX_C_SOURCE
79230  - 0) >= 200809L
79231
79232 244 \ 1
79233         #__USE_XOPEN2K8
79234  1
79235
79236         )
79237
79238 245 #undeà
79239 _ATFILE_SOURCE
79240
79241
79242 246 \ 1
79243         #_ATFILE_SOURCE
79244  1
79245
79246         )
79247
79248 249 #ifdef 
79249 _XOPEN_SOURCE
79250
79251
79252 250 \ 1
79253         #__USE_XOPEN
79254  1
79255
79256         )
79257
79258 251 #ià(
79259 _XOPEN_SOURCE
79260  - 0) >= 500
79261
79262 252 \ 1
79263         #__USE_XOPEN_EXTENDED
79264  1
79265
79266         )
79267
79268 253 \ 1
79269         #__USE_UNIX98
79270  1
79271
79272         )
79273
79274 254 #undeà
79275 _LARGEFILE_SOURCE
79276
79277
79278 255 \ 1
79279         #_LARGEFILE_SOURCE
79280  1
79281
79282         )
79283
79284 256 #ià(
79285 _XOPEN_SOURCE
79286  - 0) >= 600
79287
79288 257 #ià(
79289 _XOPEN_SOURCE
79290  - 0) >= 700
79291
79292 258 \ 1
79293         #__USE_XOPEN2K8
79294  1
79295
79296         )
79297
79298 259 \ 1
79299         #__USE_XOPEN2K8XSI
79300  1
79301
79302         )
79303
79304 261 \ 1
79305         #__USE_XOPEN2K
79306  1
79307
79308         )
79309
79310 262 \ 1
79311         #__USE_XOPEN2KXSI
79312  1
79313
79314         )
79315
79316 263 #undeà
79317 __USE_ISOC95
79318
79319
79320 264 \ 1
79321         #__USE_ISOC95
79322  1
79323
79324         )
79325
79326 265 #undeà
79327 __USE_ISOC99
79328
79329
79330 266 \ 1
79331         #__USE_ISOC99
79332  1
79333
79334         )
79335
79336 269 #ifdeà
79337 _XOPEN_SOURCE_EXTENDED
79338
79339
79340 270 \ 1
79341         #__USE_XOPEN_EXTENDED
79342  1
79343
79344         )
79345
79346 275 #ifdeà
79347 _LARGEFILE_SOURCE
79348
79349
79350 276 \ 1
79351         #__USE_LARGEFILE
79352  1
79353
79354         )
79355
79356 279 #ifdeà
79357 _LARGEFILE64_SOURCE
79358
79359
79360 280 \ 1
79361         #__USE_LARGEFILE64
79362  1
79363
79364         )
79365
79366 283 #ià
79367 def\9aed
79368  
79369 _FILE_OFFSET_BITS
79370  && _FILE_OFFSET_BITS == 64
79371
79372 284 \ 1
79373         #__USE_FILE_OFFSET64
79374  1
79375
79376         )
79377
79378 287 #ià
79379 def\9aed
79380  
79381 _BSD_SOURCE
79382  || def\9aed 
79383 _SVID_SOURCE
79384
79385
79386 288 \ 1
79387         #__USE_MISC
79388  1
79389
79390         )
79391
79392 291 #ifdef 
79393 _BSD_SOURCE
79394
79395
79396 292 \ 1
79397         #__USE_BSD
79398  1
79399
79400         )
79401
79402 295 #ifdef 
79403 _SVID_SOURCE
79404
79405
79406 296 \ 1
79407         #__USE_SVID
79408  1
79409
79410         )
79411
79412 299 #ifdef 
79413 _ATFILE_SOURCE
79414
79415
79416 300 \ 1
79417         #__USE_ATFILE
79418  1
79419
79420         )
79421
79422 303 #ifdef 
79423 _GNU_SOURCE
79424
79425
79426 304 \ 1
79427         #__USE_GNU
79428  1
79429
79430         )
79431
79432 307 #ià
79433 def\9aed
79434  
79435 _REENTRANT
79436  || def\9aed 
79437 _THREAD_SAFE
79438
79439
79440 308 \ 1
79441         #__USE_REENTRANT
79442  1
79443
79444         )
79445
79446 311 #ià
79447 def\9aed
79448  
79449 _FORTIFY_SOURCE
79450  && _FORTIFY_SOURCE > 0 \
79451
79452 312 && 
79453 __GNUC_PREREQ
79454  (4, 1è&& 
79455 def\9aed
79456  
79457         g__OPTIMIZE__
79458  && __OPTIMIZE__ > 0
79459
79460 313 #ià
79461 _FORTIFY_SOURCE
79462  > 1
79463
79464 314 \ 1
79465         #__USE_FORTIFY_LEVEL
79466  2
79467
79468         )
79469
79470 316 \ 1
79471         #__USE_FORTIFY_LEVEL
79472  1
79473
79474         )
79475
79476 319 \ 1
79477         #__USE_FORTIFY_LEVEL
79478  0
79479
79480         )
79481
79482 323 \ 2
79483         ~<b\99s/´edefs.h
79484 >
79485
79486 326 \ 1
79487         #__STDC_ISO_10646__
79488  200009L
79489
79490         )
79491
79492 334 #undeà
79493 __GNU_LIBRARY__
79494
79495
79496 335 \ 1
79497         #__GNU_LIBRARY__
79498  6
79499
79500         )
79501
79502 339 \ 1
79503         #__GLIBC__
79504  2
79505
79506         )
79507
79508 340 \ 1
79509         #__GLIBC_MINOR__
79510  13
79511
79512         )
79513
79514 342 \ 1
79515         #__GLIBC_PREREQ
79516 (
79517 maj
79518
79519 m\9a
79520 ) \
79521
79522 343 ((
79523 __GLIBC__
79524  << 16è+ 
79525 __GLIBC_MINOR__
79526  >ð((
79527 maj
79528 è<< 16è+ (
79529 m\9a
79530 ))
79531
79532         )
79533
79534 346 #ià
79535 def\9aed
79536  
79537 __GNUC__
79538  \
79539
79540 347 || (
79541 def\9aed
79542  
79543         g__PGI
79544  && def\9aed 
79545         g__i386__
79546  ) \
79547
79548 348 || (
79549 def\9aed
79550  
79551         g__INTEL_COMPILER
79552  && (def\9aed 
79553         g__i386__
79554  || def\9aed 
79555         g__\9f64__
79556 )) \
79557
79558 349 || (
79559 def\9aed
79560  
79561         g__STDC_VERSION__
79562  && __STDC_VERSION__ >= 199901L)
79563
79564 350 \ 1
79565         #__GLIBC_HAVE_LONG_LONG
79566  1
79567
79568         )
79569
79570 354 #iâdeà
79571 __ASSEMBLER__
79572
79573
79574 355 #iâdeà
79575 _SYS_CDEFS_H
79576
79577
79578 356 \ 2
79579         ~<sys/cdefs.h
79580 >
79581
79582 361 #ià
79583 def\9aed
79584  
79585 __USE_FILE_OFFSET64
79586  && !def\9aed 
79587 __REDIRECT
79588
79589
79590 362 \ 1
79591         #__USE_LARGEFILE
79592  1
79593
79594         )
79595
79596 363 \ 1
79597         #__USE_LARGEFILE64
79598  1
79599
79600         )
79601
79602 369 #ià
79603 __GNUC_PREREQ
79604  (2, 7è&& 
79605 def\9aed
79606  
79607 __OPTIMIZE__
79608  \
79609
79610 370 && !
79611 def\9aed
79612  
79613         g__OPTIMIZE_SIZE__
79614  && !def\9aed 
79615         g__NO_INLINE__
79616  \
79617
79618 371 && 
79619 def\9aed
79620  
79621         g__ex\8bº_\9al\9ae
79622
79623
79624 372 \ 1
79625         #__USE_EXTERN_INLINES
79626  1
79627
79628         )
79629
79630 377 #ià
79631 __GNUC_PREREQ
79632  (2, 7è&& 
79633 def\9aed
79634  
79635 __OPTIMIZE__
79636  \
79637
79638 378 && (
79639 def\9aed
79640  
79641         g_LIBC
79642  || !def\9aed 
79643         g__OPTIMIZE_SIZE__
79644 è&& !def\9aed 
79645         g__NO_INLINE__
79646  \
79647
79648 379 && 
79649 def\9aed
79650  
79651         g__ex\8bº_\9al\9ae
79652
79653
79654 380 \ 1
79655         #__USE_EXTERN_INLINES_IN_LIBC
79656  1
79657
79658         )
79659
79660 388 \ 2
79661         ~<gnu/¡ubs.h
79662 >
79663
79664         @/usr/include/getopt.h
79665
79666 21 #iâdeà
79667 _GETOPT_H
79668
79669
79670 23 #iâdeà
79671 __Ãed_g\91Ýt
79672
79673
79674 24 \ 1
79675         #_GETOPT_H
79676  1
79677
79678         )
79679
79680 34 #ià!
79681 def\9aed
79682  
79683 __GNU_LIBRARY__
79684
79685
79686 35 \ 2
79687         ~<ùy³.h
79688 >
79689
79690 38 #iâdeà
79691 __THROW
79692
79693
79694 39 #iâdeà
79695 __GNUC_PREREQ
79696
79697
79698 40 \ 1
79699         #__GNUC_PREREQ
79700 (
79701 maj
79702
79703 m\9a
79704 è(0)
79705
79706         )
79707
79708 42 #ià
79709 def\9aed
79710  
79711 __ýlu¥lus
79712  && 
79713 __GNUC_PREREQ
79714  (2,8)
79715
79716 43 \ 1
79717         #__THROW
79718  
79719         `throw
79720  ()
79721
79722         )
79723
79724 45 \ 1
79725         #__THROW
79726
79727
79728         )
79729
79730 49 #ifdef 
79731 __ýlu¥lus
79732
79733
79734 59 \r\ 5*
79735 ݏrg
79736 ;
79737
79738 73 \r\12
79739 Ýt\9ad
79740 ;
79741
79742 78 \r\12
79743 Ý\8b¼
79744 ;
79745
79746 82 \r\12
79747 ÝtÝt
79748 ;
79749
79750 84 #iâdeà
79751 __Ãed_g\91Ýt
79752
79753
79754 106 \19
79755         sÝtiÚ
79756
79757
79758 108 cڡ \ 5*
79759         gÇme
79760 ;
79761
79762 111 \12
79763         ghas_¬g
79764 ;
79765
79766 112 \12*
79767         gæag
79768 ;
79769
79770 113 \12
79771         gv®
79772 ;
79773
79774 118 \ 1
79775         #no_¬gum\92t
79776  0
79777
79778         )
79779
79780 119 \ 1
79781         #»qu\9ced_¬gum\92t
79782  1
79783
79784         )
79785
79786 120 \ 1
79787         #ÝtiÚ®_¬gum\92t
79788  2
79789
79790         )
79791
79792 148 #ifdeà
79793 __GNU_LIBRARY__
79794
79795
79796 152 \r\12
79797 g\91Ýt
79798  (\12
79799 ___¬gc
79800\ 5*cڡ *
79801 ___¬gv
79802 , cڡ \ 5*
79803 __shÜtÝts
79804 )
79805
79806 153 
79807 __THROW
79808 ;
79809
79810 155 #ià
79811 def\9aed
79812  
79813 __Ãed_g\91Ýt
79814  && def\9aed 
79815 __USE_POSIX2
79816  \
79817
79818 156 && !
79819 def\9aed
79820  
79821         g__USE_POSIX_IMPLICITLY
79822  && !def\9aed 
79823         g__USE_GNU
79824
79825
79826 160 #ifdeà
79827 __REDIRECT
79828
79829
79830 161 \r\12
79831 __REDIRECT_NTH
79832  (
79833 g\91Ýt
79834 , (\12
79835 ___¬gc
79836\ 5*cڡ *
79837 ___¬gv
79838 ,
79839
79840 162 cڡ \ 5*
79841 __shÜtÝts
79842 ),
79843
79844 163 
79845 __posix_g\91Ýt
79846 );
79847
79848 165 \r\12
79849 __posix_g\91Ýt
79850  (\12
79851 ___¬gc
79852\ 5*cڡ *
79853 ___¬gv
79854 ,
79855
79856 166 cڡ \ 5*
79857 __shÜtÝts
79858 è
79859 __THROW
79860 ;
79861
79862 167 \ 1
79863         #g\91Ýt
79864  
79865 __posix_g\91Ýt
79866
79867
79868         )
79869
79870 171 \r\12
79871 g\91Ýt
79872  ();
79873
79874 174 #iâdeà
79875 __Ãed_g\91Ýt
79876
79877
79878 175 \r\12
79879 g\91Ýt_lÚg
79880  (\12
79881 ___¬gc
79882\ 5*cڡ *
79883 ___¬gv
79884 ,
79885
79886 176 cڡ \ 5*
79887 __shÜtÝts
79888 ,
79889
79890 177 cڡ \19
79891 ÝtiÚ
79892  *
79893 __lÚgÝts
79894\12*
79895 __lÚg\9ad
79896 )
79897
79898 178 
79899 __THROW
79900 ;
79901
79902 179 \r\12
79903 g\91Ýt_lÚg_Úly
79904  (\12
79905 ___¬gc
79906\ 5*cڡ *
79907 ___¬gv
79908 ,
79909
79910 180 cڡ \ 5*
79911 __shÜtÝts
79912 ,
79913
79914 181 cڡ \19
79915 ÝtiÚ
79916  *
79917 __lÚgÝts
79918\12*
79919 __lÚg\9ad
79920 )
79921
79922 182 
79923 __THROW
79924 ;
79925
79926 186 #ifdef 
79927 __ýlu¥lus
79928
79929
79930 191 #undeà
79931 __Ãed_g\91Ýt
79932
79933
79934         @/usr/include/libio.h
79935
79936 29 #iâdeà
79937 _IO_STDIO_H
79938
79939
79940 30 \ 1
79941         #_IO_STDIO_H
79942
79943
79944         )
79945
79946 32 \ 2
79947         ~<_G_cÚfig.h
79948 >
79949
79950 34 \ 1
79951         #_IO_pos_t
79952  
79953 _G_åos_t
79954
79955
79956         )
79957
79958 35 \ 1
79959         #_IO_åos_t
79960  
79961 _G_åos_t
79962
79963
79964         )
79965
79966 36 \ 1
79967         #_IO_åos64_t
79968  
79969 _G_åos64_t
79970
79971
79972         )
79973
79974 37 \ 1
79975         #_IO_size_t
79976  
79977 _G_size_t
79978
79979
79980         )
79981
79982 38 \ 1
79983         #_IO_ssize_t
79984  
79985 _G_ssize_t
79986
79987
79988         )
79989
79990 39 \ 1
79991         #_IO_off_t
79992  
79993 _G_off_t
79994
79995
79996         )
79997
79998 40 \ 1
79999         #_IO_off64_t
80000  
80001 _G_off64_t
80002
80003
80004         )
80005
80006 41 \ 1
80007         #_IO_pid_t
80008  
80009 _G_pid_t
80010
80011
80012         )
80013
80014 42 \ 1
80015         #_IO_uid_t
80016  
80017 _G_uid_t
80018
80019
80020         )
80021
80022 43 \ 1
80023         #_IO_icÚv_t
80024  
80025 _G_icÚv_t
80026
80027
80028         )
80029
80030 44 \ 1
80031         #_IO_HAVE_SYS_WAIT
80032  
80033 _G_HAVE_SYS_WAIT
80034
80035
80036         )
80037
80038 45 \ 1
80039         #_IO_HAVE_ST_BLKSIZE
80040  
80041 _G_HAVE_ST_BLKSIZE
80042
80043
80044         )
80045
80046 46 \ 1
80047         #_IO_BUFSIZ
80048  
80049 _G_BUFSIZ
80050
80051
80052         )
80053
80054 47 \ 1
80055         #_IO_va_li¡
80056  
80057 _G_va_li¡
80058
80059
80060         )
80061
80062 48 \ 1
80063         #_IO_w\9at_t
80064  
80065 _G_w\9at_t
80066
80067
80068         )
80069
80070 50 #ifdeà
80071 _G_NEED_STDARG_H
80072
80073
80074 52 \ 1
80075         #__Ãed___va_li¡
80076
80077
80078         )
80079
80080 53 \ 2
80081         ~<¡d¬g.h
80082 >
80083
80084 54 #ifdeà
80085 __GNUC_VA_LIST
80086
80087
80088 55 #undeà
80089 _IO_va_li¡
80090
80091
80092 56 \ 1
80093         #_IO_va_li¡
80094  
80095 __gnuc_va_li¡
80096
80097
80098         )
80099
80100 60 #iâdeà
80101 __P
80102
80103
80104 61 #ià
80105 _G_HAVE_SYS_CDEFS
80106
80107
80108 62 \ 2
80109         ~<sys/cdefs.h
80110 >
80111
80112 64 #ifdeà
80113 __STDC__
80114
80115
80116 65 \ 1
80117         #__P
80118 (
80119 p
80120 è
80121         )
80122 p
80123
80124 66 \ 1
80125         #__PMT
80126 (
80127 p
80128 è
80129         )
80130 p
80131
80132 68 \ 1
80133         #__P
80134 (
80135 p
80136 è()
80137
80138         )
80139
80140 69 \ 1
80141         #__PMT
80142 (
80143 p
80144 è()
80145
80146         )
80147
80148 75 #iâdeà
80149 _PARAMS
80150
80151
80152 76 \ 1
80153         #_PARAMS
80154 (
80155 ´Ùos
80156 è
80157         `__P
80158 ÕrÙos)
80159
80160         )
80161
80162 79 #iâdeà
80163 __STDC__
80164
80165
80166 81 \ 1
80167
80168         )
80169
80170 84 \ 1
80171         #_IO_UNIFIED_JUMPTABLES
80172  1
80173
80174         )
80175
80176 85 #iâdeà
80177 _G_HAVE_PRINTF_FP
80178
80179
80180 86 \ 1
80181         #_IO_USE_DTOA
80182  1
80183
80184         )
80185
80186 89 #iâdeà
80187 EOF
80188
80189
80190 90 \ 1
80191         #EOF
80192  (-1)
80193
80194         )
80195
80196 92 #iâdeà
80197 NULL
80198
80199
80200 93 #ià
80201 def\9aed
80202  
80203 __GNUG__
80204  && \
80205
80206 94 (
80207         g__GNUC__
80208  > 2 || (__GNUC__ =ð2 && 
80209 __GNUC_MINOR__
80210  >= 8))
80211
80212 95 \ 1
80213         #NULL
80214  (
80215 __nuÎ
80216 )
80217
80218         )
80219
80220 97 #ià!
80221 def\9aed
80222 (
80223 __ýlu¥lus
80224 )
80225
80226 98 \ 1
80227         #NULL
80228  ((\1e*)0)
80229
80230         )
80231
80232 100 \ 1
80233         #NULL
80234  (0)
80235
80236         )
80237
80238 105 \ 1
80239         #_IOS_INPUT
80240  1
80241
80242         )
80243
80244 106 \ 1
80245         #_IOS_OUTPUT
80246  2
80247
80248         )
80249
80250 107 \ 1
80251         #_IOS_ATEND
80252  4
80253
80254         )
80255
80256 108 \ 1
80257         #_IOS_APPEND
80258  8
80259
80260         )
80261
80262 109 \ 1
80263         #_IOS_TRUNC
80264  16
80265
80266         )
80267
80268 110 \ 1
80269         #_IOS_NOCREATE
80270  32
80271
80272         )
80273
80274 111 \ 1
80275         #_IOS_NOREPLACE
80276  64
80277
80278         )
80279
80280 112 \ 1
80281         #_IOS_BIN
80282  128
80283
80284         )
80285
80286 120 \ 1
80287         #_IO_MAGIC
80288  0xFBAD0000
80289
80290         )
80291
80292 121 \ 1
80293         #_OLD_STDIO_MAGIC
80294  0xFABC0000
80295
80296         )
80297
80298 122 \ 1
80299         #_IO_MAGIC_MASK
80300  0xFFFF0000
80301
80302         )
80303
80304 123 \ 1
80305         #_IO_USER_BUF
80306  1
80307
80308         )
80309
80310 124 \ 1
80311         #_IO_UNBUFFERED
80312  2
80313
80314         )
80315
80316 125 \ 1
80317         #_IO_NO_READS
80318  4
80319
80320         )
80321
80322 126 \ 1
80323         #_IO_NO_WRITES
80324  8
80325
80326         )
80327
80328 127 \ 1
80329         #_IO_EOF_SEEN
80330  0x10
80331
80332         )
80333
80334 128 \ 1
80335         #_IO_ERR_SEEN
80336  0x20
80337
80338         )
80339
80340 129 \ 1
80341         #_IO_DELETE_DONT_CLOSE
80342  0x40
80343
80344         )
80345
80346 130 \ 1
80347         #_IO_LINKED
80348  0x80
80349
80350         )
80351
80352 131 \ 1
80353         #_IO_IN_BACKUP
80354  0x100
80355
80356         )
80357
80358 132 \ 1
80359         #_IO_LINE_BUF
80360  0x200
80361
80362         )
80363
80364 133 \ 1
80365         #_IO_TIED_PUT_GET
80366  0x400
80367
80368         )
80369
80370 134 \ 1
80371         #_IO_CURRENTLY_PUTTING
80372  0x800
80373
80374         )
80375
80376 135 \ 1
80377         #_IO_IS_APPENDING
80378  0x1000
80379
80380         )
80381
80382 136 \ 1
80383         #_IO_IS_FILEBUF
80384  0x2000
80385
80386         )
80387
80388 137 \ 1
80389         #_IO_BAD_SEEN
80390  0x4000
80391
80392         )
80393
80394 138 \ 1
80395         #_IO_USER_LOCK
80396  0x8000
80397
80398         )
80399
80400 140 \ 1
80401         #_IO_FLAGS2_MMAP
80402  1
80403
80404         )
80405
80406 141 \ 1
80407         #_IO_FLAGS2_NOTCANCEL
80408  2
80409
80410         )
80411
80412 142 #ifdeà
80413 _LIBC
80414
80415
80416 143 \ 1
80417         #_IO_FLAGS2_FORTIFY
80418  4
80419
80420         )
80421
80422 145 \ 1
80423         #_IO_FLAGS2_USER_WBUF
80424  8
80425
80426         )
80427
80428 146 #ifdeà
80429 _LIBC
80430
80431
80432 147 \ 1
80433         #_IO_FLAGS2_SCANF_STD
80434  16
80435
80436         )
80437
80438 151 \ 1
80439         #_IO_SKIPWS
80440  01
80441
80442         )
80443
80444 152 \ 1
80445         #_IO_LEFT
80446  02
80447
80448         )
80449
80450 153 \ 1
80451         #_IO_RIGHT
80452  04
80453
80454         )
80455
80456 154 \ 1
80457         #_IO_INTERNAL
80458  010
80459
80460         )
80461
80462 155 \ 1
80463         #_IO_DEC
80464  020
80465
80466         )
80467
80468 156 \ 1
80469         #_IO_OCT
80470  040
80471
80472         )
80473
80474 157 \ 1
80475         #_IO_HEX
80476  0100
80477
80478         )
80479
80480 158 \ 1
80481         #_IO_SHOWBASE
80482  0200
80483
80484         )
80485
80486 159 \ 1
80487         #_IO_SHOWPOINT
80488  0400
80489
80490         )
80491
80492 160 \ 1
80493         #_IO_UPPERCASE
80494  01000
80495
80496         )
80497
80498 161 \ 1
80499         #_IO_SHOWPOS
80500  02000
80501
80502         )
80503
80504 162 \ 1
80505         #_IO_SCIENTIFIC
80506  04000
80507
80508         )
80509
80510 163 \ 1
80511         #_IO_FIXED
80512  010000
80513
80514         )
80515
80516 164 \ 1
80517         #_IO_UNITBUF
80518  020000
80519
80520         )
80521
80522 165 \ 1
80523         #_IO_STDIO
80524  040000
80525
80526         )
80527
80528 166 \ 1
80529         #_IO_DONT_CLOSE
80530  0100000
80531
80532         )
80533
80534 167 \ 1
80535         #_IO_BOOLALPHA
80536  0200000
80537
80538         )
80539
80540 170 \19
80541 _IO_jump_t
80542\19
80543         g_IO_FILE
80544 ;
80545
80546 173 #ifdeà
80547 _IO_MTSAFE_IO
80548
80549
80550 174 #ià
80551 def\9aed
80552  
80553 __GLIBC__
80554  && __GLIBC__ >= 2
80555
80556 175 \ 2
80557         ~<b\99s/¡dio-lock.h
80558 >
80559
80560 180 \e\1e
80561         t_IO_lock_t
80562 ;
80563
80564 186 \19
80565         s_IO_m¬k\94
80566  {
80567
80568 187 \19
80569 _IO_m¬k\94
80570  *
80571         m_Ãxt
80572 ;
80573
80574 188 \19
80575 _IO_FILE
80576  *
80577         m_sbuf
80578 ;
80579
80580 192 \12
80581         m_pos
80582 ;
80583
80584 194 \1e
80585 £t_¡»ampos
80586 (
80587 ¡»ampos
80588  
80589 ¥
80590 è{ 
80591         m_¥os
80592  = sp; }
80593
80594 195 \1e
80595 £t_off£t
80596 (\12
80597 off£t
80598 è{ 
80599         m_pos
80600  = off£t; 
80601         m_¥os
80602  = (
80603 ¡»ampos
80604 )(-2); }
80605
80606 196 
80607         mpublic
80608 :
80609
80610 197 
80611 ¡»amm¬k\94
80612 (
80613 ¡»ambuf
80614  *
80615 sb
80616 );
80617
80618 198 ~
80619 ¡»amm¬k\94
80620 ();
80621
80622 199 \12
80623 §v\9ag
80624 (è{ \15 
80625         m_¥os
80626  == -2; }
80627
80628 200 \12
80629 d\96\8f
80630 (
80631 ¡»amm¬k\94
80632 &);
80633
80634 201 \12
80635 d\96\8f
80636 ();
80637
80638 206 \f
80639         e__codecvt_»suÉ
80640
80641
80642 208 
80643         m__codecvt_ok
80644 ,
80645
80646 209 
80647         m__codecvt_·¹\9fl
80648 ,
80649
80650 210 
80651         m__codecvt_\94
80652 ,
80653
80654 211 
80655         m__codecvt_nocÚv
80656
80657
80658 214 #ià
80659 def\9aed
80660  
80661 _LIBC
80662  || def\9aed 
80663 _GLIBCPP_USE_WCHAR_T
80664
80665
80666 217 \19
80667         s_IO_codecvt
80668
80669
80670 219 \1e(*
80671         m__codecvt_de¡r
80672 è(\19
80673         m_IO_codecvt
80674  *);
80675
80676 220 \f
80677 __codecvt_»suÉ
80678  (*
80679 __codecvt_do_out
80680 è(\19
80681         m_IO_codecvt
80682  *,
80683
80684 221 
80685         m__mb¡©e_t
80686  *,
80687
80688 222 cڡ 
80689         mwch¬_t
80690  *,
80691
80692 223 cڡ 
80693         mwch¬_t
80694  *,
80695
80696 224 cڡ 
80697         mwch¬_t
80698  **, \ 5*,
80699
80700 226 \f
80701 __codecvt_»suÉ
80702  (*
80703 __codecvt_do_unshiá
80704 è(\19
80705         m_IO_codecvt
80706  *,
80707
80708 227 
80709         m__mb¡©e_t
80710  *, \ 5*,
80711
80712 229 \f
80713 __codecvt_»suÉ
80714  (*
80715 __codecvt_do_\9a
80716 è(\19
80717         m_IO_codecvt
80718  *,
80719
80720 230 
80721         m__mb¡©e_t
80722  *,
80723
80724 232 cڡ \ 5**, 
80725         mwch¬_t
80726  *,
80727
80728 233 
80729         mwch¬_t
80730  *, wchar_t **);
80731
80732 234 \12(*
80733         m__codecvt_do_\92cod\9ag
80734 è(\19
80735         m_IO_codecvt
80736  *);
80737
80738 235 \12(*
80739         m__codecvt_do_®ways_nocÚv
80740 è(\19
80741         m_IO_codecvt
80742  *);
80743
80744 236 \12(*
80745         m__codecvt_do_Ëngth
80746 è(\19
80747         m_IO_codecvt
80748  *, 
80749         m__mb¡©e_t
80750  *,
80751
80752 237 cڡ \ 5*, cڡ \ 5*, 
80753         m_IO_size_t
80754 );
80755
80756 238 \12(*
80757         m__codecvt_do_max_Ëngth
80758 è(\19
80759         m_IO_codecvt
80760  *);
80761
80762 240 
80763 _IO_icÚv_t
80764  
80765         m__cd_\9a
80766 ;
80767
80768 241 
80769 _IO_icÚv_t
80770  
80771         m__cd_out
80772 ;
80773
80774 245 \19
80775         s_IO_wide_d©a
80776
80777
80778 247 
80779 wch¬_t
80780  *
80781         m_IO_»ad_±r
80782 ;
80783
80784 248 
80785 wch¬_t
80786  *
80787         m_IO_»ad_\92d
80788 ;
80789
80790 249 
80791 wch¬_t
80792  *
80793         m_IO_»ad_ba£
80794 ;
80795
80796 250 
80797 wch¬_t
80798  *
80799         m_IO_wr\99e_ba£
80800 ;
80801
80802 251 
80803 wch¬_t
80804  *
80805         m_IO_wr\99e_±r
80806 ;
80807
80808 252 
80809 wch¬_t
80810  *
80811         m_IO_wr\99e_\92d
80812 ;
80813
80814 253 
80815 wch¬_t
80816  *
80817         m_IO_buf_ba£
80818 ;
80819
80820 254 
80821 wch¬_t
80822  *
80823         m_IO_buf_\92d
80824 ;
80825
80826 256 
80827 wch¬_t
80828  *
80829         m_IO_§ve_ba£
80830 ;
80831
80832 257 
80833 wch¬_t
80834  *
80835         m_IO_backup_ba£
80836 ;
80837
80838 259 
80839 wch¬_t
80840  *
80841         m_IO_§ve_\92d
80842 ;
80843
80844 261 
80845 __mb¡©e_t
80846  
80847         m_IO_¡©e
80848 ;
80849
80850 262 
80851 __mb¡©e_t
80852  
80853         m_IO_Ï¡_¡©e
80854 ;
80855
80856 263 \19
80857 _IO_codecvt
80858  
80859         m_codecvt
80860 ;
80861
80862 265 
80863 wch¬_t
80864  
80865         m_shÜtbuf
80866 [1];
80867
80868 267 cڡ \19
80869 _IO_jump_t
80870  *
80871         m_wide_v\8f
80872 ;
80873
80874 271 \19
80875         s_IO_FILE
80876  {
80877
80878 272 \12
80879         m_æags
80880 ;
80881
80882 273 \ 1
80883         #_IO_f\9ee_æags
80884  
80885 _æags
80886
80887
80888         )
80889
80890 277 \ 5
80891         m_IO_»ad_±r
80892 ;
80893
80894 278 \ 5
80895         m_IO_»ad_\92d
80896 ;
80897
80898 279 \ 5
80899         m_IO_»ad_ba£
80900 ;
80901
80902 280 \ 5
80903         m_IO_wr\99e_ba£
80904 ;
80905
80906 281 \ 5
80907         m_IO_wr\99e_±r
80908 ;
80909
80910 282 \ 5
80911         m_IO_wr\99e_\92d
80912 ;
80913
80914 283 \ 5
80915         m_IO_buf_ba£
80916 ;
80917
80918 284 \ 5
80919         m_IO_buf_\92d
80920 ;
80921
80922 286 \ 5*
80923         m_IO_§ve_ba£
80924 ;
80925
80926 287 \ 5*
80927         m_IO_backup_ba£
80928 ;
80929
80930 288 \ 5*
80931         m_IO_§ve_\92d
80932 ;
80933
80934 290 \19
80935 _IO_m¬k\94
80936  *
80937         m_m¬k\94s
80938 ;
80939
80940 292 \19
80941 _IO_FILE
80942  *
80943         m_cha\9a
80944 ;
80945
80946 294 \12
80947         m_f\9e\92o
80948 ;
80949
80950 296 \12
80951         m_blksize
80952 ;
80953
80954 298 \12
80955         m_æags2
80956 ;
80957
80958 300 
80959 _IO_off_t
80960  
80961         m_Þd_off£t
80962 ;
80963
80964 302 \ 1
80965         #__HAVE_COLUMN
80966
80967
80968         )
80969
80970 304 \1d\16
80971         m_cur_cÞumn
80972 ;
80973
80974 305 sigÃd \ 5
80975         m_v\8fbË_off£t
80976 ;
80977
80978 306 \ 5
80979         m_shÜtbuf
80980 [1];
80981
80982 310 
80983 _IO_lock_t
80984  *
80985         m_lock
80986 ;
80987
80988 311 #ifdeà
80989 _IO_USE_OLD_IO_FILE
80990
80991
80992 314 \19
80993         s_IO_FILE_com¶\91e
80994
80995
80996 316 \19
80997 _IO_FILE
80998  
80999         m_f\9ee
81000 ;
81001
81002 318 #ià
81003 def\9aed
81004  
81005 _G_IO_IO_FILE_VERSION
81006  && _G_IO_IO_FILE_VERSION == 0x20001
81007
81008 319 
81009 _IO_off64_t
81010  
81011         m_off£t
81012 ;
81013
81014 320 #ià
81015 def\9aed
81016  
81017 _LIBC
81018  || def\9aed 
81019 _GLIBCPP_USE_WCHAR_T
81020
81021
81022 322 \19
81023 _IO_codecvt
81024  *
81025         m_codecvt
81026 ;
81027
81028 323 \19
81029 _IO_wide_d©a
81030  *
81031         m_wide_d©a
81032 ;
81033
81034 324 \19
81035 _IO_FILE
81036  *
81037         m_ä\93»s_li¡
81038 ;
81039
81040 325 \1e*
81041         m_䓻s_buf
81042 ;
81043
81044 326 
81045 size_t
81046  
81047         m_䓻s_size
81048 ;
81049
81050 328 \1e*
81051         m__·d1
81052 ;
81053
81054 329 \1e*
81055         m__·d2
81056 ;
81057
81058 330 \1e*
81059         m__·d3
81060 ;
81061
81062 331 \1e*
81063         m__·d4
81064 ;
81065
81066 332 
81067 size_t
81068  
81069         m__·d5
81070 ;
81071
81072 334 \12
81073         m_mode
81074 ;
81075
81076 336 \ 5
81077         m_unu£d2
81078 [15 * \17 (\12è- 4 * \17 (\1e*è- \17 (
81079 size_t
81080 )];
81081
81082 340 #iâdeà
81083 __ýlu¥lus
81084
81085
81086 341 \e\19
81087 _IO_FILE
81088  
81089         t_IO_FILE
81090 ;
81091
81092 344 \19
81093         g_IO_FILE_¶us
81094 ;
81095
81096 346 \r\19
81097 _IO_FILE_¶us
81098  
81099 _IO_2_1_¡d\9a_
81100 ;
81101
81102 347 \r\19
81103 _IO_FILE_¶us
81104  
81105 _IO_2_1_¡dout_
81106 ;
81107
81108 348 \r\19
81109 _IO_FILE_¶us
81110  
81111 _IO_2_1_¡d\94r_
81112 ;
81113
81114 349 #iâdeà
81115 _LIBC
81116
81117
81118 350 \ 1
81119         #_IO_¡d\9a
81120  ((
81121 _IO_FILE
81122 *)(&
81123 _IO_2_1_¡d\9a_
81124 ))
81125
81126         )
81127
81128 351 \ 1
81129         #_IO_¡dout
81130  ((
81131 _IO_FILE
81132 *)(&
81133 _IO_2_1_¡dout_
81134 ))
81135
81136         )
81137
81138 352 \ 1
81139         #_IO_¡d\94r
81140  ((
81141 _IO_FILE
81142 *)(&
81143 _IO_2_1_¡d\94r_
81144 ))
81145
81146         )
81147
81148 354 \r
81149 _IO_FILE
81150  *
81151 _IO_¡d\9a
81152  
81153 ©\8cibu\8b_hidd\92
81154 ;
81155
81156 355 \r
81157 _IO_FILE
81158  *
81159 _IO_¡dout
81160  
81161 ©\8cibu\8b_hidd\92
81162 ;
81163
81164 356 \r
81165 _IO_FILE
81166  *
81167 _IO_¡d\94r
81168  
81169 ©\8cibu\8b_hidd\92
81170 ;
81171
81172 364 \e
81173 __ssize_t
81174  
81175         t__io_»ad_â
81176  (\1e*
81177         t__cook\9b
81178\ 5*
81179         t__buf
81180
81181         tsize_t
81182  
81183         t__nby\8bs
81184 );
81185
81186 372 \e
81187 __ssize_t
81188  
81189         t__io_wr\99e_â
81190  (\1e*
81191         t__cook\9b
81192
81193         t__cڡ
81194  \ 5*
81195         t__buf
81196 ,
81197
81198 373 
81199         tsize_t
81200  
81201         t__n
81202 );
81203
81204 381 \e\12
81205         t__io_£ek_â
81206  (\1e*
81207         t__cook\9b
81208
81209         t_IO_off64_t
81210  *
81211         t__pos
81212\12
81213         t__w
81214 );
81215
81216 384 \e\12
81217         t__io_þo£_â
81218  (\1e*
81219         t__cook\9b
81220 );
81221
81222 387 #ifdeà
81223 _GNU_SOURCE
81224
81225
81226 389 \e
81227 __io_»ad_â
81228  
81229         tcook\9b_»ad_funùiÚ_t
81230 ;
81231
81232 390 \e
81233 __io_wr\99e_â
81234  
81235         tcook\9b_wr\99e_funùiÚ_t
81236 ;
81237
81238 391 \e
81239 __io_£ek_â
81240  
81241         tcook\9b_£ek_funùiÚ_t
81242 ;
81243
81244 392 \e
81245 __io_þo£_â
81246  
81247         tcook\9b_þo£_funùiÚ_t
81248 ;
81249
81250 397 
81251 __io_»ad_â
81252  *
81253         m»ad
81254 ;
81255
81256 398 
81257 __io_wr\99e_â
81258  *
81259         mwr\99e
81260 ;
81261
81262 399 
81263 __io_£ek_â
81264  *
81265         m£ek
81266 ;
81267
81268 400 
81269 __io_þo£_â
81270  *
81271         mþo£
81272 ;
81273
81274 401 } 
81275         t_IO_cook\9b_io_funùiÚs_t
81276 ;
81277
81278 402 \e
81279 _IO_cook\9b_io_funùiÚs_t
81280  
81281         tcook\9b_io_funùiÚs_t
81282 ;
81283
81284 404 \19
81285         g_IO_cook\9b_f\9ee
81286 ;
81287
81288 407 \r\1e
81289 _IO_cook\9b_\9a\99
81290  (\19
81291 _IO_cook\9b_f\9ee
81292  *
81293 __cf\9ee
81294\12
81295 __»ad_wr\99e
81296 ,
81297
81298 408 \1e*
81299 __cook\9b
81300
81301 _IO_cook\9b_io_funùiÚs_t
81302  
81303 __âs
81304 );
81305
81306 412 #ifdeà
81307 __ýlu¥lus
81308
81309
81310 416 \r\12
81311 __und\94æow
81312  (
81313 _IO_FILE
81314  *);
81315
81316 417 \r\12
81317 __uæow
81318  (
81319 _IO_FILE
81320  *);
81321
81322 418 \r\12
81323 __ov\94æow
81324  (
81325 _IO_FILE
81326  *, \12);
81327
81328 419 #ià
81329 def\9aed
81330  
81331 _LIBC
81332  || def\9aed 
81333 _GLIBCPP_USE_WCHAR_T
81334
81335
81336 420 \r
81337 _IO_w\9at_t
81338  
81339 __wund\94æow
81340  (
81341 _IO_FILE
81342  *);
81343
81344 421 \r
81345 _IO_w\9at_t
81346  
81347 __wuæow
81348  (
81349 _IO_FILE
81350  *);
81351
81352 422 \r
81353 _IO_w\9at_t
81354  
81355 __wov\94æow
81356  (
81357 _IO_FILE
81358  *, _IO_wint_t);
81359
81360 425 #ià 
81361 __GNUC__
81362  >= 3
81363
81364 426 \ 1
81365         #_IO_BE
81366 (
81367 ex´
81368
81369 »s
81370 è
81371         `__bu\9et\9a_ex³ù
81372  (Óx´),\84es)
81373
81374         )
81375
81376 428 \ 1
81377         #_IO_BE
81378 (
81379 ex´
81380
81381 »s
81382 èÓx´)
81383
81384         )
81385
81386 431 \ 1
81387         #_IO_g\91c_uÆocked
81388 (
81389
81390 ) \
81391
81392 432 (
81393         `_IO_BE
81394  ((
81395
81396 )->
81397 _IO_»ad_±r
81398  >ð(_å)->
81399 _IO_»ad_\92d
81400 , 0) \
81401
81402 433 ? 
81403         `__uæow
81404  (
81405
81406 è: *(\1d\ 5*è(_å)->
81407 _IO_»ad_±r
81408 ++)
81409
81410         )
81411
81412 434 \ 1
81413         #_IO_³ekc_uÆocked
81414 (
81415
81416 ) \
81417
81418 435 (
81419         `_IO_BE
81420  ((
81421
81422 )->
81423 _IO_»ad_±r
81424  >ð(_å)->
81425 _IO_»ad_\92d
81426 , 0) \
81427
81428 436 && 
81429         `__und\94æow
81430  (
81431
81432 è=ð
81433 EOF
81434  ? EOF \
81435
81436 437 : *(\1d\ 5*è(
81437
81438 )->
81439 _IO_»ad_±r
81440 )
81441
81442         )
81443
81444 438 \ 1
81445         #_IO_putc_uÆocked
81446 (
81447 _ch
81448
81449
81450 ) \
81451
81452 439 (
81453         `_IO_BE
81454  ((
81455
81456 )->
81457 _IO_wr\99e_±r
81458  >ð(_å)->
81459 _IO_wr\99e_\92d
81460 , 0) \
81461
81462 440 ? 
81463         `__ov\94æow
81464  (
81465
81466 , (\1d\ 5è(
81467 _ch
81468 )) \
81469
81470 441 : (\1d\ 5è(*(
81471
81472 )->
81473 _IO_wr\99e_±r
81474 ++ = (
81475 _ch
81476 )))
81477
81478         )
81479
81480 443 #ià
81481 def\9aed
81482  
81483 _LIBC
81484  || def\9aed 
81485 _GLIBCPP_USE_WCHAR_T
81486
81487
81488 444 \ 1
81489         #_IO_g\91wc_uÆocked
81490 (
81491
81492 ) \
81493
81494 445 (
81495         `_IO_BE
81496  ((
81497
81498 )->
81499 _wide_d©a
81500  =ð
81501 NULL
81502  \
81503
81504 446 || ((
81505
81506 )->
81507 _wide_d©a
81508 ->
81509 _IO_»ad_±r
81510  \
81511
81512 447 >ð(
81513
81514 )->
81515 _wide_d©a
81516 ->
81517 _IO_»ad_\92d
81518 ), 0) \
81519
81520 448 ? 
81521         `__wuæow
81522  (
81523
81524 è: (
81525 _IO_w\9at_t
81526 è*(_å)->
81527 _wide_d©a
81528 ->
81529 _IO_»ad_±r
81530 ++)
81531
81532         )
81533
81534 449 \ 1
81535         #_IO_putwc_uÆocked
81536 (
81537 _wch
81538
81539
81540 ) \
81541
81542 450 (
81543         `_IO_BE
81544  ((
81545
81546 )->
81547 _wide_d©a
81548  =ð
81549 NULL
81550  \
81551
81552 451 || ((
81553
81554 )->
81555 _wide_d©a
81556 ->
81557 _IO_wr\99e_±r
81558  \
81559
81560 452 >ð(
81561
81562 )->
81563 _wide_d©a
81564 ->
81565 _IO_wr\99e_\92d
81566 ), 0) \
81567
81568 453 ? 
81569         `__wov\94æow
81570  (
81571
81572
81573 _wch
81574 ) \
81575
81576 454 : (
81577 _IO_w\9at_t
81578 è(*(
81579
81580 )->
81581 _wide_d©a
81582 ->
81583 _IO_wr\99e_±r
81584 ++ = (
81585 _wch
81586 )))
81587
81588         )
81589
81590 457 \ 1
81591         #_IO_ãof_uÆocked
81592 (
81593 __å
81594 è(((__å)->
81595 _æags
81596  & 
81597 _IO_EOF_SEEN
81598 è!ð0)
81599
81600         )
81601
81602 458 \ 1
81603         #_IO_ã¼Ü_uÆocked
81604 (
81605 __å
81606 è(((__å)->
81607 _æags
81608  & 
81609 _IO_ERR_SEEN
81610 è!ð0)
81611
81612         )
81613
81614 460 \r\12
81615 _IO_g\91c
81616  (
81617 _IO_FILE
81618  *
81619 __å
81620 );
81621
81622 461 \r\12
81623 _IO_putc
81624  (\12
81625 __c
81626
81627 _IO_FILE
81628  *
81629 __å
81630 );
81631
81632 462 \r\12
81633 _IO_ãof
81634  (
81635 _IO_FILE
81636  *
81637 __å
81638 è
81639 __THROW
81640 ;
81641
81642 463 \r\12
81643 _IO_ã¼Ü
81644  (
81645 _IO_FILE
81646  *
81647 __å
81648 è
81649 __THROW
81650 ;
81651
81652 465 \r\12
81653 _IO_³ekc_locked
81654  (
81655 _IO_FILE
81656  *
81657 __å
81658 );
81659
81660 468 \ 1
81661         #_IO_PENDING_OUTPUT_COUNT
81662 (
81663
81664 ) \
81665
81666 469 ((
81667
81668 )->
81669 _IO_wr\99e_±r
81670  - (_å)->
81671 _IO_wr\99e_ba£
81672 )
81673
81674         )
81675
81676 471 \r\1e
81677 _IO_æockf\9ee
81678  (
81679 _IO_FILE
81680  *è
81681 __THROW
81682 ;
81683
81684 472 \r\1e
81685 _IO_fuÆockf\9ee
81686  (
81687 _IO_FILE
81688  *è
81689 __THROW
81690 ;
81691
81692 473 \r\12
81693 _IO_árylockf\9ee
81694  (
81695 _IO_FILE
81696  *è
81697 __THROW
81698 ;
81699
81700 475 #ifdeà
81701 _IO_MTSAFE_IO
81702
81703
81704 476 \ 1
81705         #_IO_³ekc
81706 (
81707
81708 è
81709         `_IO_³ekc_locked
81710  (_å)
81711
81712         )
81713
81714 477 \ 1
81715         #_IO_æockf\9ee
81716 (
81717
81718 ) \
81719
81720 478 ià(((
81721
81722 )->
81723 _æags
81724  & 
81725 _IO_USER_LOCK
81726 è=ð0è
81727         `_IO_æockf\9ee
81728  (_å)
81729
81730         )
81731
81732 479 \ 1
81733         #_IO_fuÆockf\9ee
81734 (
81735
81736 ) \
81737
81738 480 ià(((
81739
81740 )->
81741 _æags
81742  & 
81743 _IO_USER_LOCK
81744 è=ð0è
81745         `_IO_fuÆockf\9ee
81746  (_å)
81747
81748         )
81749
81750 482 \ 1
81751         #_IO_³ekc
81752 (
81753
81754 è
81755         `_IO_³ekc_uÆocked
81756  (_å)
81757
81758         )
81759
81760 483 \ 1
81761         #_IO_æockf\9ee
81762 (
81763
81764 è
81765
81766         )
81767
81768 484 \ 1
81769         #_IO_fuÆockf\9ee
81770 (
81771
81772 è
81773
81774         )
81775
81776 485 \ 1
81777         #_IO_árylockf\9ee
81778 (
81779
81780 è
81781
81782         )
81783
81784 486 \ 1
81785         #_IO_þ\97nup_»giÚ_¡¬t
81786 (
81787 _fù
81788
81789
81790 è
81791
81792         )
81793
81794 487 \ 1
81795         #_IO_þ\97nup_»giÚ_\92d
81796 (
81797 _Do\99
81798 è
81799
81800         )
81801
81802 490 \r\12
81803 _IO_vfsÿnf
81804  (
81805 _IO_FILE
81806  * 
81807 __»¡riù
81808 , const \ 5* __restrict,
81809
81810 491 
81811 _IO_va_li¡
81812\12*
81813 __»¡riù
81814 );
81815
81816 492 \r\12
81817 _IO_vår\9atf
81818  (
81819 _IO_FILE
81820  *
81821 __»¡riù
81822 , const \ 5*__restrict,
81823
81824 493 
81825 _IO_va_li¡
81826 );
81827
81828 494 \r
81829 _IO_ssize_t
81830  
81831 _IO_·dn
81832  (
81833 _IO_FILE
81834  *, \12, _IO_ssize_t);
81835
81836 495 \r
81837 _IO_size_t
81838  
81839 _IO_sg\91n
81840  (
81841 _IO_FILE
81842  *, \1e*, _IO_size_t);
81843
81844 497 \r
81845 _IO_off64_t
81846  
81847 _IO_£ekoff
81848  (
81849 _IO_FILE
81850  *, _IO_off64_t, \12\12);
81851
81852 498 \r
81853 _IO_off64_t
81854  
81855 _IO_£ekpos
81856  (
81857 _IO_FILE
81858  *, _IO_off64_t, \12);
81859
81860 500 \r\1e
81861 _IO_ä\93_backup_¬\97
81862  (
81863 _IO_FILE
81864  *è
81865 __THROW
81866 ;
81867
81868 502 #ià
81869 def\9aed
81870  
81871 _LIBC
81872  || def\9aed 
81873 _GLIBCPP_USE_WCHAR_T
81874
81875
81876 503 \r
81877 _IO_w\9at_t
81878  
81879 _IO_g\91wc
81880  (
81881 _IO_FILE
81882  *
81883 __å
81884 );
81885
81886 504 \r
81887 _IO_w\9at_t
81888  
81889 _IO_putwc
81890  (
81891 wch¬_t
81892  
81893 __wc
81894
81895 _IO_FILE
81896  *
81897 __å
81898 );
81899
81900 505 \r\12
81901 _IO_fwide
81902  (
81903 _IO_FILE
81904  *
81905 __å
81906\12
81907 __mode
81908 è
81909 __THROW
81910 ;
81911
81912 506 #ià
81913 __GNUC__
81914  >= 2
81915
81916 509 #ià
81917 def\9aed
81918  
81919 _LIBC
81920  && def\9aed 
81921 SHARED
81922
81923
81924 510 \ 2
81925         ~<shlib-com·t.h
81926 >
81927
81928 511 #ià
81929 SHLIB_COMPAT
81930  (
81931 libc
81932
81933 GLIBC_2_0
81934
81935 GLIBC_2_1
81936 )
81937
81938 512 \ 1
81939         #_IO_fwide_maybe_\9acom·tibË
81940  \
81941
81942 513 (
81943         `__bu\9et\9a_ex³ù
81944  (&
81945 _IO_¡d\9a_u£d
81946  =ð
81947 NULL
81948 , 0))
81949
81950         )
81951
81952 514 \rcڡ \12
81953 _IO_¡d\9a_u£d
81954 ;
81955
81956 515 
81957 w\97k_ex\8bº
81958  (
81959 _IO_¡d\9a_u£d
81960 );
81961
81962 518 #iâdeà
81963 _IO_fwide_maybe_\9acom·tibË
81964
81965
81966 519 \ 1
81967         #_IO_fwide_maybe_\9acom·tibË
81968  (0)
81969
81970         )
81971
81972 523 \ 1
81973         #_IO_fwide
81974 (
81975 __å
81976
81977 __mode
81978 ) \
81979
81980 524 ({ \12
81981 __»suÉ
81982  = (
81983 __mode
81984 ); \
81985
81986 525 ià(
81987 __»suÉ
81988  < 0 && ! 
81989 _IO_fwide_maybe_\9acom·tibË
81990 ) \
81991
81992 527 ià((
81993 __å
81994 )->
81995 _mode
81996  == 0) \
81997
81998 529 (
81999 __å
82000 )->
82001 _mode
82002  = -1; \
82003
82004 530 
82005 __»suÉ
82006  = (
82007 __å
82008 )->
82009 _mode
82010 ; \
82011
82012 532 \vià(
82013         `__bu\9et\9a_cÚ¡ªt_p
82014  (
82015 __mode
82016 ) && (__mode) == 0) \
82017
82018 533 
82019 __»suÉ
82020  = 
82021 _IO_fwide_maybe_\9acom·tibË
82022  ? -1 : (
82023 __å
82024 )->
82025 _mode
82026 ; \
82027
82028 535 
82029 __»suÉ
82030  = 
82031         `_IO_fwide
82032  (
82033 __å
82034 , __result); \
82035
82036 536 
82037 __»suÉ
82038 ; })
82039
82040         )
82041
82042 539 \r\12
82043 _IO_vfwsÿnf
82044  (
82045 _IO_FILE
82046  * 
82047 __»¡riù
82048 , cڡ 
82049 wch¬_t
82050  * __restrict,
82051
82052 540 
82053 _IO_va_li¡
82054\12*
82055 __»¡riù
82056 );
82057
82058 541 \r\12
82059 _IO_vfw´\9atf
82060  (
82061 _IO_FILE
82062  *
82063 __»¡riù
82064 , cڡ 
82065 wch¬_t
82066  *__restrict,
82067
82068 542 
82069 _IO_va_li¡
82070 );
82071
82072 543 \r
82073 _IO_ssize_t
82074  
82075 _IO_w·dn
82076  (
82077 _IO_FILE
82078  *, 
82079 w\9at_t
82080 , _IO_ssize_t);
82081
82082 544 \r\1e
82083 _IO_ä\93_wbackup_¬\97
82084  (
82085 _IO_FILE
82086  *è
82087 __THROW
82088 ;
82089
82090 547 #ifdeà
82091 __LDBL_COMPAT
82092
82093
82094 548 \ 2
82095         ~<b\99s/libio-ldbl.h
82096 >
82097
82098 551 #ifdeà
82099 __ýlu¥lus
82100
82101
82102         @/usr/include/netinet/in.h
82103
82104 20 #iâdef 
82105 _NETINET_IN_H
82106
82107
82108 21 \ 1
82109         #_NETINET_IN_H
82110  1
82111
82112         )
82113
82114 23 \ 2
82115         ~<ã©u»s.h
82116 >
82117
82118 24 \ 2
82119         ~<¡d\9at.h
82120 >
82121
82122 25 \ 2
82123         ~<sys/sock\91.h
82124 >
82125
82126 26 \ 2
82127         ~<b\99s/ty³s.h
82128 >
82129
82130 29 
82131 __BEGIN_DECLS
82132
82133
82134 34 
82135         mIPPROTO_IP
82136  = 0,
82137
82138 35 \ 1
82139         #IPPROTO_IP
82140  
82141 IPPROTO_IP
82142
82143
82144         )
82145
82146 36 
82147         mIPPROTO_HOPOPTS
82148  = 0,
82149
82150 37 \ 1
82151         #IPPROTO_HOPOPTS
82152  
82153 IPPROTO_HOPOPTS
82154
82155
82156         )
82157
82158 38 
82159         mIPPROTO_ICMP
82160  = 1,
82161
82162 39 \ 1
82163         #IPPROTO_ICMP
82164  
82165 IPPROTO_ICMP
82166
82167
82168         )
82169
82170 40 
82171         mIPPROTO_IGMP
82172  = 2,
82173
82174 41 \ 1
82175         #IPPROTO_IGMP
82176  
82177 IPPROTO_IGMP
82178
82179
82180         )
82181
82182 42 
82183         mIPPROTO_IPIP
82184  = 4,
82185
82186 43 \ 1
82187         #IPPROTO_IPIP
82188  
82189 IPPROTO_IPIP
82190
82191
82192         )
82193
82194 44 
82195         mIPPROTO_TCP
82196  = 6,
82197
82198 45 \ 1
82199         #IPPROTO_TCP
82200  
82201 IPPROTO_TCP
82202
82203
82204         )
82205
82206 46 
82207         mIPPROTO_EGP
82208  = 8,
82209
82210 47 \ 1
82211         #IPPROTO_EGP
82212  
82213 IPPROTO_EGP
82214
82215
82216         )
82217
82218 48 
82219         mIPPROTO_PUP
82220  = 12,
82221
82222 49 \ 1
82223         #IPPROTO_PUP
82224  
82225 IPPROTO_PUP
82226
82227
82228         )
82229
82230 50 
82231         mIPPROTO_UDP
82232  = 17,
82233
82234 51 \ 1
82235         #IPPROTO_UDP
82236  
82237 IPPROTO_UDP
82238
82239
82240         )
82241
82242 52 
82243         mIPPROTO_IDP
82244  = 22,
82245
82246 53 \ 1
82247         #IPPROTO_IDP
82248  
82249 IPPROTO_IDP
82250
82251
82252         )
82253
82254 54 
82255         mIPPROTO_TP
82256  = 29,
82257
82258 55 \ 1
82259         #IPPROTO_TP
82260  
82261 IPPROTO_TP
82262
82263
82264         )
82265
82266 56 
82267         mIPPROTO_DCCP
82268  = 33,
82269
82270 57 \ 1
82271         #IPPROTO_DCCP
82272  
82273 IPPROTO_DCCP
82274
82275
82276         )
82277
82278 58 
82279         mIPPROTO_IPV6
82280  = 41,
82281
82282 59 \ 1
82283         #IPPROTO_IPV6
82284  
82285 IPPROTO_IPV6
82286
82287
82288         )
82289
82290 60 
82291         mIPPROTO_ROUTING
82292  = 43,
82293
82294 61 \ 1
82295         #IPPROTO_ROUTING
82296  
82297 IPPROTO_ROUTING
82298
82299
82300         )
82301
82302 62 
82303         mIPPROTO_FRAGMENT
82304  = 44,
82305
82306 63 \ 1
82307         #IPPROTO_FRAGMENT
82308  
82309 IPPROTO_FRAGMENT
82310
82311
82312         )
82313
82314 64 
82315         mIPPROTO_RSVP
82316  = 46,
82317
82318 65 \ 1
82319         #IPPROTO_RSVP
82320  
82321 IPPROTO_RSVP
82322
82323
82324         )
82325
82326 66 
82327         mIPPROTO_GRE
82328  = 47,
82329
82330 67 \ 1
82331         #IPPROTO_GRE
82332  
82333 IPPROTO_GRE
82334
82335
82336         )
82337
82338 68 
82339         mIPPROTO_ESP
82340  = 50,
82341
82342 69 \ 1
82343         #IPPROTO_ESP
82344  
82345 IPPROTO_ESP
82346
82347
82348         )
82349
82350 70 
82351         mIPPROTO_AH
82352  = 51,
82353
82354 71 \ 1
82355         #IPPROTO_AH
82356  
82357 IPPROTO_AH
82358
82359
82360         )
82361
82362 72 
82363         mIPPROTO_ICMPV6
82364  = 58,
82365
82366 73 \ 1
82367         #IPPROTO_ICMPV6
82368  
82369 IPPROTO_ICMPV6
82370
82371
82372         )
82373
82374 74 
82375         mIPPROTO_NONE
82376  = 59,
82377
82378 75 \ 1
82379         #IPPROTO_NONE
82380  
82381 IPPROTO_NONE
82382
82383
82384         )
82385
82386 76 
82387         mIPPROTO_DSTOPTS
82388  = 60,
82389
82390 77 \ 1
82391         #IPPROTO_DSTOPTS
82392  
82393 IPPROTO_DSTOPTS
82394
82395
82396         )
82397
82398 78 
82399         mIPPROTO_MTP
82400  = 92,
82401
82402 79 \ 1
82403         #IPPROTO_MTP
82404  
82405 IPPROTO_MTP
82406
82407
82408         )
82409
82410 80 
82411         mIPPROTO_ENCAP
82412  = 98,
82413
82414 81 \ 1
82415         #IPPROTO_ENCAP
82416  
82417 IPPROTO_ENCAP
82418
82419
82420         )
82421
82422 82 
82423         mIPPROTO_PIM
82424  = 103,
82425
82426 83 \ 1
82427         #IPPROTO_PIM
82428  
82429 IPPROTO_PIM
82430
82431
82432         )
82433
82434 84 
82435         mIPPROTO_COMP
82436  = 108,
82437
82438 85 \ 1
82439         #IPPROTO_COMP
82440  
82441 IPPROTO_COMP
82442
82443
82444         )
82445
82446 86 
82447         mIPPROTO_SCTP
82448  = 132,
82449
82450 87 \ 1
82451         #IPPROTO_SCTP
82452  
82453 IPPROTO_SCTP
82454
82455
82456         )
82457
82458 88 
82459         mIPPROTO_UDPLITE
82460  = 136,
82461
82462 89 \ 1
82463         #IPPROTO_UDPLITE
82464  
82465 IPPROTO_UDPLITE
82466
82467
82468         )
82469
82470 90 
82471         mIPPROTO_RAW
82472  = 255,
82473
82474 91 \ 1
82475         #IPPROTO_RAW
82476  
82477 IPPROTO_RAW
82478
82479
82480         )
82481
82482 92 
82483         mIPPROTO_MAX
82484
82485
82486 97 \e
82487 u\9at16_t
82488  
82489         t\9a_pÜt_t
82490 ;
82491
82492 102 
82493         mIPPORT_ECHO
82494  = 7,
82495
82496 103 
82497         mIPPORT_DISCARD
82498  = 9,
82499
82500 104 
82501         mIPPORT_SYSTAT
82502  = 11,
82503
82504 105 
82505         mIPPORT_DAYTIME
82506  = 13,
82507
82508 106 
82509         mIPPORT_NETSTAT
82510  = 15,
82511
82512 107 
82513         mIPPORT_FTP
82514  = 21,
82515
82516 108 
82517         mIPPORT_TELNET
82518  = 23,
82519
82520 109 
82521         mIPPORT_SMTP
82522  = 25,
82523
82524 110 
82525         mIPPORT_TIMESERVER
82526  = 37,
82527
82528 111 
82529         mIPPORT_NAMESERVER
82530  = 42,
82531
82532 112 
82533         mIPPORT_WHOIS
82534  = 43,
82535
82536 113 
82537         mIPPORT_MTP
82538  = 57,
82539
82540 115 
82541         mIPPORT_TFTP
82542  = 69,
82543
82544 116 
82545         mIPPORT_RJE
82546  = 77,
82547
82548 117 
82549         mIPPORT_FINGER
82550  = 79,
82551
82552 118 
82553         mIPPORT_TTYLINK
82554  = 87,
82555
82556 119 
82557         mIPPORT_SUPDUP
82558  = 95,
82559
82560 122 
82561         mIPPORT_EXECSERVER
82562  = 512,
82563
82564 123 
82565         mIPPORT_LOGINSERVER
82566  = 513,
82567
82568 124 
82569         mIPPORT_CMDSERVER
82570  = 514,
82571
82572 125 
82573         mIPPORT_EFSSERVER
82574  = 520,
82575
82576 128 
82577         mIPPORT_BIFFUDP
82578  = 512,
82579
82580 129 
82581         mIPPORT_WHOSERVER
82582  = 513,
82583
82584 130 
82585         mIPPORT_ROUTESERVER
82586  = 520,
82587
82588 133 
82589         mIPPORT_RESERVED
82590  = 1024,
82591
82592 136 
82593         mIPPORT_USERRESERVED
82594  = 5000
82595
82596 141 \e
82597 u\9at32_t
82598  
82599         t\9a_addr_t
82600 ;
82601
82602 142 \19
82603         s\9a_addr
82604
82605
82606 144 
82607 \9a_addr_t
82608  
82609         ms_addr
82610 ;
82611
82612 153 \ 1
82613         #IN_CLASSA
82614 (
82615 a
82616 è((((
82617 \9a_addr_t
82618 )×)è& 0x80000000è=ð0)
82619
82620         )
82621
82622 154 \ 1
82623         #IN_CLASSA_NET
82624  0xff000000
82625
82626         )
82627
82628 155 \ 1
82629         #IN_CLASSA_NSHIFT
82630  24
82631
82632         )
82633
82634 156 \ 1
82635         #IN_CLASSA_HOST
82636  (0xfffffffà& ~
82637 IN_CLASSA_NET
82638 )
82639
82640         )
82641
82642 157 \ 1
82643         #IN_CLASSA_MAX
82644  128
82645
82646         )
82647
82648 159 \ 1
82649         #IN_CLASSB
82650 (
82651 a
82652 è((((
82653 \9a_addr_t
82654 )×)è& 0xc0000000è=ð0x80000000)
82655
82656         )
82657
82658 160 \ 1
82659         #IN_CLASSB_NET
82660  0xffff0000
82661
82662         )
82663
82664 161 \ 1
82665         #IN_CLASSB_NSHIFT
82666  16
82667
82668         )
82669
82670 162 \ 1
82671         #IN_CLASSB_HOST
82672  (0xfffffffà& ~
82673 IN_CLASSB_NET
82674 )
82675
82676         )
82677
82678 163 \ 1
82679         #IN_CLASSB_MAX
82680  65536
82681
82682         )
82683
82684 165 \ 1
82685         #IN_CLASSC
82686 (
82687 a
82688 è((((
82689 \9a_addr_t
82690 )×)è& 0xe0000000è=ð0xc0000000)
82691
82692         )
82693
82694 166 \ 1
82695         #IN_CLASSC_NET
82696  0xffffff00
82697
82698         )
82699
82700 167 \ 1
82701         #IN_CLASSC_NSHIFT
82702  8
82703
82704         )
82705
82706 168 \ 1
82707         #IN_CLASSC_HOST
82708  (0xfffffffà& ~
82709 IN_CLASSC_NET
82710 )
82711
82712         )
82713
82714 170 \ 1
82715         #IN_CLASSD
82716 (
82717 a
82718 è((((
82719 \9a_addr_t
82720 )×)è& 0xf0000000è=ð0xe0000000)
82721
82722         )
82723
82724 171 \ 1
82725         #IN_MULTICAST
82726 (
82727 a
82728 è
82729         `IN_CLASSD
82730 ×)
82731
82732         )
82733
82734 173 \ 1
82735         #IN_EXPERIMENTAL
82736 (
82737 a
82738 è((((
82739 \9a_addr_t
82740 )×)è& 0xe0000000è=ð0xe0000000)
82741
82742         )
82743
82744 174 \ 1
82745         #IN_BADCLASS
82746 (
82747 a
82748 è((((
82749 \9a_addr_t
82750 )×)è& 0xf0000000è=ð0xf0000000)
82751
82752         )
82753
82754 177 \ 1
82755         #INADDR_ANY
82756  ((
82757 \9a_addr_t
82758 è0x00000000)
82759
82760         )
82761
82762 179 \ 1
82763         #INADDR_BROADCAST
82764  ((
82765 \9a_addr_t
82766 è0xffffffff)
82767
82768         )
82769
82770 181 \ 1
82771         #INADDR_NONE
82772  ((
82773 \9a_addr_t
82774 è0xffffffff)
82775
82776         )
82777
82778 184 \ 1
82779         #IN_LOOPBACKNET
82780  127
82781
82782         )
82783
82784 186 #iâdeà
82785 INADDR_LOOPBACK
82786
82787
82788 187 \ 1
82789         #INADDR_LOOPBACK
82790  ((
82791 \9a_addr_t
82792 è0x7f000001è
82793
82794         )
82795
82796 191 \ 1
82797         #INADDR_UNSPEC_GROUP
82798  ((
82799 \9a_addr_t
82800 è0xe0000000è
82801
82802         )
82803
82804 192 \ 1
82805         #INADDR_ALLHOSTS_GROUP
82806  ((
82807 \9a_addr_t
82808 è0xe0000001è
82809
82810         )
82811
82812 193 \ 1
82813         #INADDR_ALLRTRS_GROUP
82814  ((
82815 \9a_addr_t
82816 è0xe0000002è
82817
82818         )
82819
82820 194 \ 1
82821         #INADDR_MAX_LOCAL_GROUP
82822  ((
82823 \9a_addr_t
82824 è0xe00000ffè
82825
82826         )
82827
82828 198 \19
82829         s\9a6_addr
82830
82831
82832 202 
82833 u\9at8_t
82834  
82835         m__u6_addr8
82836 [16];
82837
82838 203 #ià
82839 def\9aed
82840  
82841 __USE_MISC
82842  || def\9aed 
82843 __USE_GNU
82844
82845
82846 204 
82847 u\9at16_t
82848  
82849         m__u6_addr16
82850 [8];
82851
82852 205 
82853 u\9at32_t
82854  
82855         m__u6_addr32
82856 [4];
82857
82858 207 } 
82859         m__\9a6_u
82860 ;
82861
82862 208 \ 1
82863         #s6_addr
82864  
82865 __\9a6_u
82866 .
82867 __u6_addr8
82868
82869
82870         )
82871
82872 209 #ià
82873 def\9aed
82874  
82875 __USE_MISC
82876  || def\9aed 
82877 __USE_GNU
82878
82879
82880 210 \ 1
82881         #s6_addr16
82882  
82883 __\9a6_u
82884 .
82885 __u6_addr16
82886
82887
82888         )
82889
82890 211 \ 1
82891         #s6_addr32
82892  
82893 __\9a6_u
82894 .
82895 __u6_addr32
82896
82897
82898         )
82899
82900 215 \rcڡ \19
82901 \9a6_addr
82902  
82903 \9a6addr_ªy
82904 ;
82905
82906 216 \rcڡ \19
82907 \9a6_addr
82908  
82909 \9a6addr_loÝback
82910 ;
82911
82912 217 \ 1
82913         #IN6ADDR_ANY_INIT
82914  { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } }
82915
82916         )
82917
82918 218 \ 1
82919         #IN6ADDR_LOOPBACK_INIT
82920  { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } }
82921
82922         )
82923
82924 220 \ 1
82925         #INET_ADDRSTRLEN
82926  16
82927
82928         )
82929
82930 221 \ 1
82931         #INET6_ADDRSTRLEN
82932  46
82933
82934         )
82935
82936 225 \19
82937         ssockaddr_\9a
82938
82939
82940 227 
82941 __SOCKADDR_COMMON
82942  (
82943 s\9a_
82944 );
82945
82946 228 
82947 \9a_pÜt_t
82948  
82949         ms\9a_pÜt
82950 ;
82951
82952 229 \19
82953 \9a_addr
82954  
82955         ms\9a_addr
82956 ;
82957
82958 232 \1d\ 5
82959         ms\9a_z\94o
82960 [\17 (\19
82961 sockaddr
82962 ) -
82963
82964 233 
82965 __SOCKADDR_COMMON_SIZE
82966  -
82967
82968 234 \17 (
82969 \9a_pÜt_t
82970 ) -
82971
82972 235 \17 (\19
82973 \9a_addr
82974 )];
82975
82976 239 \19
82977         ssockaddr_\9a6
82978
82979
82980 241 
82981 __SOCKADDR_COMMON
82982  (
82983 s\9a6_
82984 );
82985
82986 242 
82987 \9a_pÜt_t
82988  
82989         ms\9a6_pÜt
82990 ;
82991
82992 243 
82993 u\9at32_t
82994  
82995         ms\9a6_æow\9afo
82996 ;
82997
82998 244 \19
82999 \9a6_addr
83000  
83001         ms\9a6_addr
83002 ;
83003
83004 245 
83005 u\9at32_t
83006  
83007         ms\9a6_scÝe_id
83008 ;
83009
83010 249 #ià
83011 def\9aed
83012  
83013 __USE_MISC
83014  || def\9aed 
83015 __USE_GNU
83016
83017
83018 251 \19
83019         s\9d_m»q
83020
83021
83022 254 \19
83023 \9a_addr
83024  
83025         mimr_muɟddr
83026 ;
83027
83028 257 \19
83029 \9a_addr
83030  
83031         mimr_\9a\8brçû
83032 ;
83033
83034 260 \19
83035         s\9d_m»q_sourû
83036
83037
83038 263 \19
83039 \9a_addr
83040  
83041         mimr_muɟddr
83042 ;
83043
83044 266 \19
83045 \9a_addr
83046  
83047         mimr_\9a\8brçû
83048 ;
83049
83050 269 \19
83051 \9a_addr
83052  
83053         mimr_sourûaddr
83054 ;
83055
83056 275 \19
83057         s\9dv6_m»q
83058
83059
83060 278 \19
83061 \9a6_addr
83062  
83063         m\9dv6mr_muÉ\9fddr
83064 ;
83065
83066 281 \1d\12
83067         m\9dv6mr_\9a\8brçû
83068 ;
83069
83070 285 #ià
83071 def\9aed
83072  
83073 __USE_MISC
83074  || def\9aed 
83075 __USE_GNU
83076
83077
83078 287 \19
83079         sgroup_»q
83080
83081
83082 290 
83083 u\9at32_t
83084  
83085         mgr_\9a\8brçû
83086 ;
83087
83088 293 \19
83089 sockaddr_¡Üage
83090  
83091         mgr_group
83092 ;
83093
83094 296 \19
83095         sgroup_sourû_»q
83096
83097
83098 299 
83099 u\9at32_t
83100  
83101         mg¤_\9a\8brçû
83102 ;
83103
83104 302 \19
83105 sockaddr_¡Üage
83106  
83107         mg¤_group
83108 ;
83109
83110 305 \19
83111 sockaddr_¡Üage
83112  
83113         mg¤_sourû
83114 ;
83115
83116 310 \19
83117         s\9d_msf\9e\8br
83118
83119
83120 313 \19
83121 \9a_addr
83122  
83123         mimsf_muɟddr
83124 ;
83125
83126 316 \19
83127 \9a_addr
83128  
83129         mimsf_\9a\8brçû
83130 ;
83131
83132 319 
83133 u\9at32_t
83134  
83135         mimsf_fmode
83136 ;
83137
83138 322 
83139 u\9at32_t
83140  
83141         mimsf_num¤c
83142 ;
83143
83144 324 \19
83145 \9a_addr
83146  
83147         mimsf_¦i¡
83148 [1];
83149
83150 327 \ 1
83151         #IP_MSFILTER_SIZE
83152 (
83153 num¤c
83154 è(\17 (\19
83155 \9d_msf\9e\8br
83156 ) \
83157
83158 328 - \17 (\19
83159 \9a_addr
83160 ) \
83161
83162 329 + (
83163 num¤c
83164 è* \17 (\19
83165 \9a_addr
83166 ))
83167
83168         )
83169
83170 331 \19
83171         sgroup_f\9e\8br
83172
83173
83174 334 
83175 u\9at32_t
83176  
83177         mgf_\9a\8brçû
83178 ;
83179
83180 337 \19
83181 sockaddr_¡Üage
83182  
83183         mgf_group
83184 ;
83185
83186 340 
83187 u\9at32_t
83188  
83189         mgf_fmode
83190 ;
83191
83192 343 
83193 u\9at32_t
83194  
83195         mgf_num¤c
83196 ;
83197
83198 345 \19
83199 sockaddr_¡Üage
83200  
83201         mgf_¦i¡
83202 [1];
83203
83204 348 \ 1
83205         #GROUP_FILTER_SIZE
83206 (
83207 num¤c
83208 è(\17 (\19
83209 group_f\9e\8br
83210 ) \
83211
83212 349 - \17 (\19
83213 sockaddr_¡Üage
83214 ) \
83215
83216 350 + ((
83217 num¤c
83218 ) \
83219
83220 351 * \17 (\19
83221 sockaddr_¡Üage
83222 )))
83223
83224         )
83225
83226 356 \ 2
83227         ~<b\99s/\9a.h
83228 >
83229
83230 365 \r
83231 u\9at32_t
83232  
83233         $Áohl
83234  (
83235 u\9at32_t
83236  
83237 __Ã\8eÚg
83238 è
83239 __THROW
83240  
83241         `__©\8cibu\8b__
83242  ((
83243 __cڡ__
83244 ));
83245
83246 366 \r
83247 u\9at16_t
83248  
83249         $Áohs
83250  (
83251 u\9at16_t
83252  
83253 __ÃtshÜt
83254 )
83255
83256 367 
83257 __THROW
83258  
83259         `__©\8cibu\8b__
83260  ((
83261 __cڡ__
83262 ));
83263
83264 368 \r
83265 u\9at32_t
83266  
83267         $htÚl
83268  (
83269 u\9at32_t
83270  
83271 __ho¡lÚg
83272 )
83273
83274 369 
83275 __THROW
83276  
83277         `__©\8cibu\8b__
83278  ((
83279 __cڡ__
83280 ));
83281
83282 370 \r
83283 u\9at16_t
83284  
83285         $htÚs
83286  (
83287 u\9at16_t
83288  
83289 __ho¡shÜt
83290 )
83291
83292 371 
83293 __THROW
83294  
83295         `__©\8cibu\8b__
83296  ((
83297 __cڡ__
83298 ));
83299
83300 373 \ 2
83301         ~<\92d\9fn.h
83302 >
83303
83304 376 \ 2
83305         ~<b\99s/by\8bsw­.h
83306 >
83307
83308 378 #ifdeà
83309 __OPTIMIZE__
83310
83311
83312 382 #ià
83313 __BYTE_ORDER
83314  =ð
83315 __BIG_ENDIAN
83316
83317
83318 385 \ 1
83319         #Áohl
83320 (
83321 x
83322 è(x)
83323
83324         )
83325
83326 386 \ 1
83327         #Áohs
83328 (
83329 x
83330 è(x)
83331
83332         )
83333
83334 387 \ 1
83335         #htÚl
83336 (
83337 x
83338 è(x)
83339
83340         )
83341
83342 388 \ 1
83343         #htÚs
83344 (
83345 x
83346 è(x)
83347
83348         )
83349
83350 390 #ià
83351 __BYTE_ORDER
83352  =ð
83353 __LITTLE_ENDIAN
83354
83355
83356 391 \ 1
83357         #Áohl
83358 (
83359 x
83360 è
83361         `__bsw­_32
83362  (x)
83363
83364         )
83365
83366 392 \ 1
83367         #Áohs
83368 (
83369 x
83370 è
83371         `__bsw­_16
83372  (x)
83373
83374         )
83375
83376 393 \ 1
83377         #htÚl
83378 (
83379 x
83380 è
83381         `__bsw­_32
83382  (x)
83383
83384         )
83385
83386 394 \ 1
83387         #htÚs
83388 (
83389 x
83390 è
83391         `__bsw­_16
83392  (x)
83393
83394         )
83395
83396 399 \ 1
83397         #IN6_IS_ADDR_UNSPECIFIED
83398 (
83399 a
83400 ) \
83401
83402 400 (((
83403 __cڡ
83404  
83405 u\9at32_t
83406  *è(
83407 a
83408 ))[0] == 0 \
83409
83410 401 && ((
83411 __cڡ
83412  
83413 u\9at32_t
83414  *è(
83415 a
83416 ))[1] == 0 \
83417
83418 402 && ((
83419 __cڡ
83420  
83421 u\9at32_t
83422  *è(
83423 a
83424 ))[2] == 0 \
83425
83426 403 && ((
83427 __cڡ
83428  
83429 u\9at32_t
83430  *è(
83431 a
83432 ))[3] =ð0)
83433
83434         )
83435
83436 405 \ 1
83437         #IN6_IS_ADDR_LOOPBACK
83438 (
83439 a
83440 ) \
83441
83442 406 (((
83443 __cڡ
83444  
83445 u\9at32_t
83446  *è(
83447 a
83448 ))[0] == 0 \
83449
83450 407 && ((
83451 __cڡ
83452  
83453 u\9at32_t
83454  *è(
83455 a
83456 ))[1] == 0 \
83457
83458 408 && ((
83459 __cڡ
83460  
83461 u\9at32_t
83462  *è(
83463 a
83464 ))[2] == 0 \
83465
83466 409 && ((
83467 __cڡ
83468  
83469 u\9at32_t
83470  *è(
83471 a
83472 ))[3] =ð
83473         `htÚl
83474  (1))
83475
83476         )
83477
83478 411 \ 1
83479         #IN6_IS_ADDR_MULTICAST
83480 (
83481 a
83482 è(((
83483 __cڡ
83484  
83485 u\9at8_t
83486  *è×))[0] =ð0xff)
83487
83488         )
83489
83490 413 \ 1
83491         #IN6_IS_ADDR_LINKLOCAL
83492 (
83493 a
83494 ) \
83495
83496 414 ((((
83497 __cڡ
83498  
83499 u\9at32_t
83500  *è(
83501 a
83502 ))[0] & 
83503         `htÚl
83504  (0xffc00000)) \
83505
83506 415 =ð
83507         `htÚl
83508  (0xã800000))
83509
83510         )
83511
83512 417 \ 1
83513         #IN6_IS_ADDR_SITELOCAL
83514 (
83515 a
83516 ) \
83517
83518 418 ((((
83519 __cڡ
83520  
83521 u\9at32_t
83522  *è(
83523 a
83524 ))[0] & 
83525         `htÚl
83526  (0xffc00000)) \
83527
83528 419 =ð
83529         `htÚl
83530  (0xãc00000))
83531
83532         )
83533
83534 421 \ 1
83535         #IN6_IS_ADDR_V4MAPPED
83536 (
83537 a
83538 ) \
83539
83540 422 ((((
83541 __cڡ
83542  
83543 u\9at32_t
83544  *è(
83545 a
83546 ))[0] == 0) \
83547
83548 423 && (((
83549 __cڡ
83550  
83551 u\9at32_t
83552  *è(
83553 a
83554 ))[1] == 0) \
83555
83556 424 && (((
83557 __cڡ
83558  
83559 u\9at32_t
83560  *è(
83561 a
83562 ))[2] =ð
83563         `htÚl
83564  (0xffff)))
83565
83566         )
83567
83568 426 \ 1
83569         #IN6_IS_ADDR_V4COMPAT
83570 (
83571 a
83572 ) \
83573
83574 427 ((((
83575 __cڡ
83576  
83577 u\9at32_t
83578  *è(
83579 a
83580 ))[0] == 0) \
83581
83582 428 && (((
83583 __cڡ
83584  
83585 u\9at32_t
83586  *è(
83587 a
83588 ))[1] == 0) \
83589
83590 429 && (((
83591 __cڡ
83592  
83593 u\9at32_t
83594  *è(
83595 a
83596 ))[2] == 0) \
83597
83598 430 && (
83599         `Áohl
83600  (((
83601 __cڡ
83602  
83603 u\9at32_t
83604  *è(
83605 a
83606 ))[3]è> 1))
83607
83608         )
83609
83610 432 \ 1
83611         #IN6_ARE_ADDR_EQUAL
83612 (
83613 a
83614 ,
83615 b
83616 ) \
83617
83618 433 ((((
83619 __cڡ
83620  
83621 u\9at32_t
83622  *è(
83623 a
83624 ))[0] =ð((__cÚ¡ u\9at32_\88*è(
83625 b
83626 ))[0]) \
83627
83628 434 && (((
83629 __cڡ
83630  
83631 u\9at32_t
83632  *è(
83633 a
83634 ))[1] =ð((__cÚ¡ u\9at32_\88*è(
83635 b
83636 ))[1]) \
83637
83638 435 && (((
83639 __cڡ
83640  
83641 u\9at32_t
83642  *è(
83643 a
83644 ))[2] =ð((__cÚ¡ u\9at32_\88*è(
83645 b
83646 ))[2]) \
83647
83648 436 && (((
83649 __cڡ
83650  
83651 u\9at32_t
83652  *è(
83653 a
83654 ))[3] =ð((__cÚ¡ u\9at32_\88*è(
83655 b
83656 ))[3]))
83657
83658         )
83659
83660 438 #ià
83661 def\9aed
83662  
83663 __USE_MISC
83664  || def\9aed 
83665 __USE_GNU
83666
83667
83668 440 \r\12
83669         $b\9ad»svpÜt
83670  (\12
83671 __sockfd
83672\19
83673 sockaddr_\9a
83674  *
83675 __sock_\9a
83676 è
83677 __THROW
83678 ;
83679
83680 443 \r\12
83681         $b\9ad»svpÜt6
83682  (\12
83683 __sockfd
83684\19
83685 sockaddr_\9a6
83686  *
83687 __sock_\9a
83688 )
83689
83690 444 
83691 __THROW
83692 ;
83693
83694 448 \ 1
83695         #IN6_IS_ADDR_MC_NODELOCAL
83696 (
83697 a
83698 ) \
83699
83700 449 (
83701         `IN6_IS_ADDR_MULTICAST
83702 (
83703 a
83704 ) \
83705
83706 450 && ((((
83707 __cڡ
83708  
83709 u\9at8_t
83710  *è(
83711 a
83712 ))[1] & 0xfè=ð0x1))
83713
83714         )
83715
83716 452 \ 1
83717         #IN6_IS_ADDR_MC_LINKLOCAL
83718 (
83719 a
83720 ) \
83721
83722 453 (
83723         `IN6_IS_ADDR_MULTICAST
83724 (
83725 a
83726 ) \
83727
83728 454 && ((((
83729 __cڡ
83730  
83731 u\9at8_t
83732  *è(
83733 a
83734 ))[1] & 0xfè=ð0x2))
83735
83736         )
83737
83738 456 \ 1
83739         #IN6_IS_ADDR_MC_SITELOCAL
83740 (
83741 a
83742 ) \
83743
83744 457 (
83745         `IN6_IS_ADDR_MULTICAST
83746 (
83747 a
83748 ) \
83749
83750 458 && ((((
83751 __cڡ
83752  
83753 u\9at8_t
83754  *è(
83755 a
83756 ))[1] & 0xfè=ð0x5))
83757
83758         )
83759
83760 460 \ 1
83761         #IN6_IS_ADDR_MC_ORGLOCAL
83762 (
83763 a
83764 ) \
83765
83766 461 (
83767         `IN6_IS_ADDR_MULTICAST
83768 (
83769 a
83770 ) \
83771
83772 462 && ((((
83773 __cڡ
83774  
83775 u\9at8_t
83776  *è(
83777 a
83778 ))[1] & 0xfè=ð0x8))
83779
83780         )
83781
83782 464 \ 1
83783         #IN6_IS_ADDR_MC_GLOBAL
83784 (
83785 a
83786 ) \
83787
83788 465 (
83789         `IN6_IS_ADDR_MULTICAST
83790 (
83791 a
83792 ) \
83793
83794 466 && ((((
83795 __cڡ
83796  
83797 u\9at8_t
83798  *è(
83799 a
83800 ))[1] & 0xfè=ð0xe))
83801
83802         )
83803
83804 469 #ifdeà
83805 __USE_GNU
83806
83807
83808 471 \19
83809         s\9a6_pkt\9afo
83810
83811
83812 473 \19
83813 \9a6_addr
83814  
83815 \9di6_addr
83816 ;
83817
83818 474 \1d\12
83819 \9di6_if\9adex
83820 ;
83821
83822 478 \19
83823         s\9d6_mtu\9afo
83824
83825
83826 480 \19
83827 sockaddr_\9a6
83828  
83829 \9d6m_addr
83830 ;
83831
83832 481 
83833 u\9at32_t
83834  
83835 \9d6m_mtu
83836 ;
83837
83838 486 \r\12
83839         $\9a\916_ÝtiÚ_¥aû
83840  (\12
83841 __nby\8bs
83842 )
83843
83844 487 
83845 __THROW
83846  
83847 __©\8cibu\8b_d\95»ÿ\8bd__
83848 ;
83849
83850 488 \r\12
83851         $\9a\916_ÝtiÚ_\9a\99
83852  (\1e*
83853 __bp
83854\19
83855 cmsghdr
83856  **
83857 __cmsgp
83858 ,
83859
83860 489 \12
83861 __ty³
83862 è
83863 __THROW
83864  
83865 __©\8cibu\8b_d\95»ÿ\8bd__
83866 ;
83867
83868 490 \r\12
83869         $\9a\916_ÝtiÚ_­³nd
83870  (\19
83871 cmsghdr
83872  *
83873 __cmsg
83874 ,
83875
83876 491 
83877 __cڡ
83878  
83879 u\9at8_t
83880  *
83881 __ty³p
83882\12
83883 __muÉx
83884 ,
83885
83886 492 \12
83887 __¶usy
83888 è
83889 __THROW
83890  
83891 __©\8cibu\8b_d\95»ÿ\8bd__
83892 ;
83893
83894 493 \r
83895 u\9at8_t
83896  *
83897         $\9a\916_ÝtiÚ_®loc
83898  (\19
83899 cmsghdr
83900  *
83901 __cmsg
83902\12
83903 __d©®\92
83904 ,
83905
83906 494 \12
83907 __muÉx
83908\12
83909 __¶usy
83910 )
83911
83912 495 
83913 __THROW
83914  
83915 __©\8cibu\8b_d\95»ÿ\8bd__
83916 ;
83917
83918 496 \r\12
83919         $\9a\916_ÝtiÚ_Ãxt
83920  (
83921 __cڡ
83922  \19
83923 cmsghdr
83924  *
83925 __cmsg
83926 ,
83927
83928 497 
83929 u\9at8_t
83930  **
83931 __\8d\8cp
83932 )
83933
83934 498 
83935 __THROW
83936  
83937 __©\8cibu\8b_d\95»ÿ\8bd__
83938 ;
83939
83940 499 \r\12
83941         $\9a\916_ÝtiÚ_f\9ad
83942  (
83943 __cڡ
83944  \19
83945 cmsghdr
83946  *
83947 __cmsg
83948 ,
83949
83950 500 
83951 u\9at8_t
83952  **
83953 __\8d\8cp
83954\12
83955 __ty³
83956 )
83957
83958 501 
83959 __THROW
83960  
83961 __©\8cibu\8b_d\95»ÿ\8bd__
83962 ;
83963
83964 505 \r\12
83965         $\9a\916_Ýt_\9a\99
83966  (\1e*
83967 __extbuf
83968
83969 sockËn_t
83970  
83971 __ex\8e\92
83972 è
83973 __THROW
83974 ;
83975
83976 506 \r\12
83977         $\9a\916_Ýt_­³nd
83978  (\1e*
83979 __extbuf
83980
83981 sockËn_t
83982  
83983 __ex\8e\92
83984\12
83985 __off£t
83986 ,
83987
83988 507 
83989 u\9at8_t
83990  
83991 __ty³
83992
83993 sockËn_t
83994  
83995 __Ën
83996 , u\9at8_\88
83997 __®ign
83998 ,
83999
84000 508 \1e**
84001 __d©abuå
84002 è
84003 __THROW
84004 ;
84005
84006 509 \r\12
84007         $\9a\916_Ýt_f\9aish
84008  (\1e*
84009 __extbuf
84010
84011 sockËn_t
84012  
84013 __ex\8e\92
84014\12
84015 __off£t
84016 )
84017
84018 510 
84019 __THROW
84020 ;
84021
84022 511 \r\12
84023         $\9a\916_Ýt_£t_v®
84024  (\1e*
84025 __d©abuf
84026\12
84027 __off£t
84028\1e*
84029 __v®
84030 ,
84031
84032 512 
84033 sockËn_t
84034  
84035 __v®Ën
84036 è
84037 __THROW
84038 ;
84039
84040 513 \r\12
84041         $\9a\916_Ýt_Ãxt
84042  (\1e*
84043 __extbuf
84044
84045 sockËn_t
84046  
84047 __ex\8e\92
84048\12
84049 __off£t
84050 ,
84051
84052 514 
84053 u\9at8_t
84054  *
84055 __ty³p
84056
84057 sockËn_t
84058  *
84059 __ËÅ
84060 ,
84061
84062 515 \1e**
84063 __d©abuå
84064 è
84065 __THROW
84066 ;
84067
84068 516 \r\12
84069         $\9a\916_Ýt_f\9ad
84070  (\1e*
84071 __extbuf
84072
84073 sockËn_t
84074  
84075 __ex\8e\92
84076\12
84077 __off£t
84078 ,
84079
84080 517 
84081 u\9at8_t
84082  
84083 __ty³
84084
84085 sockËn_t
84086  *
84087 __ËÅ
84088 ,
84089
84090 518 \1e**
84091 __d©abuå
84092 è
84093 __THROW
84094 ;
84095
84096 519 \r\12
84097         $\9a\916_Ýt_g\91_v®
84098  (\1e*
84099 __d©abuf
84100\12
84101 __off£t
84102\1e*
84103 __v®
84104 ,
84105
84106 520 
84107 sockËn_t
84108  
84109 __v®Ën
84110 è
84111 __THROW
84112 ;
84113
84114 524 \r
84115 sockËn_t
84116  
84117         $\9a\916_¹h_¥aû
84118  (\12
84119 __ty³
84120\12
84121 __£gm\92ts
84122 è
84123 __THROW
84124 ;
84125
84126 525 \r\1e*
84127         $\9a\916_¹h_\9a\99
84128  (\1e*
84129 __bp
84130
84131 sockËn_t
84132  
84133 __bp_Ën
84134\12
84135 __ty³
84136 ,
84137
84138 526 \12
84139 __£gm\92ts
84140 è
84141 __THROW
84142 ;
84143
84144 527 \r\12
84145         $\9a\916_¹h_add
84146  (\1e*
84147 __bp
84148
84149 __cڡ
84150  \19
84151 \9a6_addr
84152  *
84153 __addr
84154 è
84155 __THROW
84156 ;
84157
84158 528 \r\12
84159         $\9a\916_¹h_»v\94£
84160  (
84161 __cڡ
84162  \1e*
84163 __\9a
84164\1e*
84165 __out
84166 è
84167 __THROW
84168 ;
84169
84170 529 \r\12
84171         $\9a\916_¹h_£gm\92ts
84172  (
84173 __cڡ
84174  \1e*
84175 __bp
84176 è
84177 __THROW
84178 ;
84179
84180 530 \r\19
84181 \9a6_addr
84182  *
84183         $\9a\916_¹h_g\91addr
84184  (
84185 __cڡ
84186  \1e*
84187 __bp
84188\12
84189 __\9adex
84190 )
84191
84192 531 
84193 __THROW
84194 ;
84195
84196 537 \r\12
84197         $g\91\9dv4sourûf\9e\8br
84198  (\12
84199 __s
84200\19
84201 \9a_addr
84202  
84203 __\9a\8brçû_addr
84204 ,
84205
84206 538 \19
84207 \9a_addr
84208  
84209 __group
84210
84211 u\9at32_t
84212  *
84213 __fmode
84214 ,
84215
84216 539 
84217 u\9at32_t
84218  *
84219 __num¤c
84220\19
84221 \9a_addr
84222  *
84223 __¦i¡
84224 )
84225
84226 540 
84227 __THROW
84228 ;
84229
84230 543 \r\12
84231         $£t\9dv4sourûf\9e\8br
84232  (\12
84233 __s
84234\19
84235 \9a_addr
84236  
84237 __\9a\8brçû_addr
84238 ,
84239
84240 544 \19
84241 \9a_addr
84242  
84243 __group
84244
84245 u\9at32_t
84246  
84247 __fmode
84248 ,
84249
84250 545 
84251 u\9at32_t
84252  
84253 __num¤c
84254 ,
84255
84256 546 
84257 __cڡ
84258  \19
84259 \9a_addr
84260  *
84261 __¦i¡
84262 )
84263
84264 547 
84265 __THROW
84266 ;
84267
84268 551 \r\12
84269         $g\91sourûf\9e\8br
84270  (\12
84271 __s
84272
84273 u\9at32_t
84274  
84275 __\9a\8brçû_addr
84276 ,
84277
84278 552 
84279 __cڡ
84280  \19
84281 sockaddr
84282  *
84283 __group
84284 ,
84285
84286 553 
84287 sockËn_t
84288  
84289 __grou¶\92
84290
84291 u\9at32_t
84292  *
84293 __fmode
84294 ,
84295
84296 554 
84297 u\9at32_t
84298  *
84299 __num¤c
84300 ,
84301
84302 555 \19
84303 sockaddr_¡Üage
84304  *
84305 __¦i¡
84306 è
84307 __THROW
84308 ;
84309
84310 558 \r\12
84311         $£tsourûf\9e\8br
84312  (\12
84313 __s
84314
84315 u\9at32_t
84316  
84317 __\9a\8brçû_addr
84318 ,
84319
84320 559 
84321 __cڡ
84322  \19
84323 sockaddr
84324  *
84325 __group
84326 ,
84327
84328 560 
84329 sockËn_t
84330  
84331 __grou¶\92
84332
84333 u\9at32_t
84334  
84335 __fmode
84336 ,
84337
84338 561 
84339 u\9at32_t
84340  
84341 __num¤c
84342 ,
84343
84344 562 
84345 __cڡ
84346  \19
84347 sockaddr_¡Üage
84348  *
84349 __¦i¡
84350 è
84351 __THROW
84352 ;
84353
84354 565 
84355 __END_DECLS
84356
84357
84358         @/usr/include/time.h
84359
84360 23 #iâdef 
84361 _TIME_H
84362
84363
84364 25 #ià(! 
84365 def\9aed
84366  
84367 __Ãed_time_t
84368  && !def\9aed 
84369 __Ãed_þock_t
84370  && \
84371
84372 26 ! 
84373 def\9aed
84374  
84375         g__Ãed_time¥ec
84376 )
84377
84378 27 \ 1
84379         #_TIME_H
84380  1
84381
84382         )
84383
84384 28 \ 2
84385         ~<ã©u»s.h
84386 >
84387
84388 30 
84389         g__BEGIN_DECLS
84390
84391
84392 34 #ifdef 
84393 _TIME_H
84394
84395
84396 36 \ 1
84397         #__Ãed_size_t
84398
84399
84400         )
84401
84402 37 \ 1
84403         #__Ãed_NULL
84404
84405
84406         )
84407
84408 38 \ 2
84409         ~<¡ddef.h
84410 >
84411
84412 42 \ 2
84413         ~<b\99s/time.h
84414 >
84415
84416 45 #ià!
84417 def\9aed
84418  
84419 __STRICT_ANSI__
84420  && !def\9aed 
84421 __USE_XOPEN2K
84422
84423
84424 46 #iâdeà
84425 CLK_TCK
84426
84427
84428 47 \ 1
84429         #CLK_TCK
84430  
84431 CLOCKS_PER_SEC
84432
84433
84434         )
84435
84436 53 #ià!
84437 def\9aed
84438  
84439 __þock_t_def\9aed
84440  && (def\9aed 
84441 _TIME_H
84442  || def\9aed 
84443 __Ãed_þock_t
84444 )
84445
84446 54 \ 1
84447         #__þock_t_def\9aed
84448  1
84449
84450         )
84451
84452 56 \ 2
84453         ~<b\99s/ty³s.h
84454 >
84455
84456 58 
84457 __BEGIN_NAMESPACE_STD
84458
84459
84460 60 \e
84461 __þock_t
84462  
84463         tþock_t
84464 ;
84465
84466 61 
84467         g__END_NAMESPACE_STD
84468
84469
84470 62 #ià
84471 def\9aed
84472  
84473 __USE_XOPEN
84474  || def\9aed 
84475 __USE_POSIX
84476  || def\9aed 
84477 __USE_MISC
84478
84479
84480 63 
84481         $__USING_NAMESPACE_STD
84482 (
84483 þock_t
84484 )
84485
84486 67 #undeà
84487 __Ãed_þock_t
84488
84489
84490 69 #ià!
84491 def\9aed
84492  
84493 __time_t_def\9aed
84494  && (def\9aed 
84495 _TIME_H
84496  || def\9aed 
84497 __Ãed_time_t
84498 )
84499
84500 70 \ 1
84501         #__time_t_def\9aed
84502  1
84503
84504         )
84505
84506 72 \ 2
84507         ~<b\99s/ty³s.h
84508 >
84509
84510 74 
84511 __BEGIN_NAMESPACE_STD
84512
84513
84514 76 \e
84515 __time_t
84516  
84517         ttime_t
84518 ;
84519
84520 77 
84521 __END_NAMESPACE_STD
84522
84523
84524 78 #ià
84525 def\9aed
84526  
84527 __USE_POSIX
84528  || def\9aed 
84529 __USE_MISC
84530  || def\9aed 
84531 __USE_SVID
84532
84533
84534 79 
84535         $__USING_NAMESPACE_STD
84536 (
84537 time_t
84538 )
84539
84540 83 #undeà
84541 __Ãed_time_t
84542
84543
84544 85 #ià!
84545 def\9aed
84546  
84547 __þockid_t_def\9aed
84548  && \
84549
84550 86 ((
84551 def\9aed
84552  
84553 _TIME_H
84554  && def\9aed 
84555 __USE_POSIX199309
84556 è|| def\9aed 
84557 __Ãed_þockid_t
84558 )
84559
84560 87 \ 1
84561         #__þockid_t_def\9aed
84562  1
84563
84564         )
84565
84566 89 \ 2
84567         ~<b\99s/ty³s.h
84568 >
84569
84570 92 \e
84571 __þockid_t
84572  
84573         tþockid_t
84574 ;
84575
84576 95 #undeà
84577 __þockid_time_t
84578
84579
84580 97 #ià!
84581 def\9aed
84582  
84583 __tim\94_t_def\9aed
84584  && \
84585
84586 98 ((
84587 def\9aed
84588  
84589 _TIME_H
84590  && def\9aed 
84591 __USE_POSIX199309
84592 è|| def\9aed 
84593 __Ãed_tim\94_t
84594 )
84595
84596 99 \ 1
84597         #__tim\94_t_def\9aed
84598  1
84599
84600         )
84601
84602 101 \ 2
84603         ~<b\99s/ty³s.h
84604 >
84605
84606 104 \e
84607 __tim\94_t
84608  
84609         ttim\94_t
84610 ;
84611
84612 107 #undeà
84613 __Ãed_tim\94_t
84614
84615
84616 110 #ià!
84617 def\9aed
84618  
84619 __time¥ec_def\9aed
84620  && \
84621
84622 111 ((
84623 def\9aed
84624  
84625 _TIME_H
84626  && \
84627
84628 112 (
84629 def\9aed
84630  
84631 __USE_POSIX199309
84632  || def\9aed 
84633 __USE_MISC
84634 )) || \
84635
84636 113 
84637 def\9aed
84638  
84639 __Ãed_time¥ec
84640 )
84641
84642 114 \ 1
84643         #__time¥ec_def\9aed
84644  1
84645
84646         )
84647
84648 116 \ 2
84649         ~<b\99s/ty³s.h
84650 >
84651
84652 120 \19
84653         stime¥ec
84654
84655
84656 122 
84657 __time_t
84658  
84659 tv_£c
84660 ;
84661
84662 123 \13\12
84663 tv_n£c
84664 ;
84665
84666 127 #undeà
84667 __Ãed_time¥ec
84668
84669
84670 130 #ifdef 
84671 _TIME_H
84672
84673
84674 131 
84675 __BEGIN_NAMESPACE_STD
84676
84677
84678 133 \19
84679         stm
84680
84681
84682 135 \12
84683 tm_£c
84684 ;
84685
84686 136 \12
84687 tm_m\9a
84688 ;
84689
84690 137 \12
84691 tm_hour
84692 ;
84693
84694 138 \12
84695 tm_mday
84696 ;
84697
84698 139 \12
84699 tm_mÚ
84700 ;
84701
84702 140 \12
84703 tm_y\97r
84704 ;
84705
84706 141 \12
84707 tm_wday
84708 ;
84709
84710 142 \12
84711 tm_yday
84712 ;
84713
84714 143 \12
84715 tm_isd¡
84716 ;
84717
84718 145 #ifdef 
84719 __USE_BSD
84720
84721
84722 146 \13\12
84723 tm_gmtoff
84724 ;
84725
84726 147 
84727 __cڡ
84728  \ 5*
84729 tm_zÚe
84730 ;
84731
84732 149 \13\12
84733 __tm_gmtoff
84734 ;
84735
84736 150 
84737 __cڡ
84738  \ 5*
84739 __tm_zÚe
84740 ;
84741
84742 153 
84743 __END_NAMESPACE_STD
84744
84745
84746 154 #ià
84747 def\9aed
84748  
84749 __USE_XOPEN
84750  || def\9aed 
84751 __USE_POSIX
84752  || def\9aed 
84753 __USE_MISC
84754
84755
84756 155 
84757         $__USING_NAMESPACE_STD
84758 (
84759 tm
84760 )
84761
84762 159 #ifdeà
84763 __USE_POSIX199309
84764
84765
84766 161 \19
84767         s\99im\94¥ec
84768
84769
84770 163 \19
84771 time¥ec
84772  
84773 \99_\9a\8brv®
84774 ;
84775
84776 164 \19
84777 time¥ec
84778  
84779 \99_v®ue
84780 ;
84781
84782 168 \19
84783 sigev\92t
84784 ;
84785
84786 172 #ifdeà
84787 __USE_XOPEN2K
84788
84789
84790 173 #iâdeà
84791 __pid_t_def\9aed
84792
84793
84794 174 \e
84795 __pid_t
84796  
84797         tpid_t
84798 ;
84799
84800 175 \ 1
84801         #__pid_t_def\9aed
84802
84803
84804         )
84805
84806 180 
84807 __BEGIN_NAMESPACE_STD
84808
84809
84810 183 \r
84811 þock_t
84812  
84813         $þock
84814  (\1eè
84815 __THROW
84816 ;
84817
84818 186 \r
84819 time_t
84820  
84821         $time
84822  (
84823 time_t
84824  *
84825 __tim\94
84826 è
84827 __THROW
84828 ;
84829
84830 189 \r\b
84831         $difáime
84832  (
84833 time_t
84834  
84835 __time1
84836 ,\81ime_\88
84837 __time0
84838 )
84839
84840 190 
84841 __THROW
84842  
84843         `__©\8cibu\8b__
84844  ((
84845 __cڡ__
84846 ));
84847
84848 193 \r
84849 time_t
84850  
84851         $mktime
84852  (\19
84853 tm
84854  *
84855 __\8d
84856 è
84857 __THROW
84858 ;
84859
84860 199 \r
84861 size_t
84862  
84863         $¡ráime
84864  (\ 5*
84865 __»¡riù
84866  
84867 __s
84868
84869 size_t
84870  
84871 __maxsize
84872 ,
84873
84874 200 
84875 __cڡ
84876  \ 5*
84877 __»¡riù
84878  
84879 __fÜm©
84880 ,
84881
84882 201 
84883 __cڡ
84884  \19
84885 tm
84886  *
84887 __»¡riù
84888  
84889 __\8d
84890 è
84891 __THROW
84892 ;
84893
84894 202 
84895 __END_NAMESPACE_STD
84896
84897
84898 204 #ifdeà
84899 __USE_XOPEN
84900
84901
84902 207 \r\ 5*
84903         $¡½time
84904  (
84905 __cڡ
84906  \ 5*
84907 __»¡riù
84908  
84909 __s
84910 ,
84911
84912 208 
84913 __cڡ
84914  \ 5*
84915 __»¡riù
84916  
84917 __fmt
84918\19
84919 tm
84920  *
84921 __\8d
84922 )
84923
84924 209 
84925 __THROW
84926 ;
84927
84928 212 #ifdeà
84929 __USE_XOPEN2K8
84930
84931
84932 215 \ 2
84933         ~<xloÿË.h
84934 >
84935
84936 217 \r
84937 size_t
84938  
84939         $¡ráime_l
84940  (\ 5*
84941 __»¡riù
84942  
84943 __s
84944
84945 size_t
84946  
84947 __maxsize
84948 ,
84949
84950 218 
84951 __cڡ
84952  \ 5*
84953 __»¡riù
84954  
84955 __fÜm©
84956 ,
84957
84958 219 
84959 __cڡ
84960  \19
84961 tm
84962  *
84963 __»¡riù
84964  
84965 __\8d
84966 ,
84967
84968 220 
84969 __loÿË_t
84970  
84971 __loc
84972 è
84973 __THROW
84974 ;
84975
84976 223 #ifdeà
84977 __USE_GNU
84978
84979
84980 224 \r\ 5*
84981         $¡½time_l
84982  (
84983 __cڡ
84984  \ 5*
84985 __»¡riù
84986  
84987 __s
84988 ,
84989
84990 225 
84991 __cڡ
84992  \ 5*
84993 __»¡riù
84994  
84995 __fmt
84996\19
84997 tm
84998  *
84999 __\8d
85000 ,
85001
85002 226 
85003 __loÿË_t
85004  
85005 __loc
85006 è
85007 __THROW
85008 ;
85009
85010 230 
85011 __BEGIN_NAMESPACE_STD
85012
85013
85014 233 \r\19
85015 tm
85016  *
85017         $gmtime
85018  (
85019 __cڡ
85020  
85021 time_t
85022  *
85023 __tim\94
85024 è
85025 __THROW
85026 ;
85027
85028 237 \r\19
85029 tm
85030  *
85031         $loÿÉime
85032  (
85033 __cڡ
85034  
85035 time_t
85036  *
85037 __tim\94
85038 è
85039 __THROW
85040 ;
85041
85042 238 
85043 __END_NAMESPACE_STD
85044
85045
85046 240 #ià
85047 def\9aed
85048  
85049 __USE_POSIX
85050  || def\9aed 
85051 __USE_MISC
85052
85053
85054 243 \r\19
85055 tm
85056  *
85057         $gmtime_r
85058  (
85059 __cڡ
85060  
85061 time_t
85062  *
85063 __»¡riù
85064  
85065 __tim\94
85066 ,
85067
85068 244 \19
85069 tm
85070  *
85071 __»¡riù
85072  
85073 __\8d
85074 è
85075 __THROW
85076 ;
85077
85078 248 \r\19
85079 tm
85080  *
85081         $loÿÉime_r
85082  (
85083 __cڡ
85084  
85085 time_t
85086  *
85087 __»¡riù
85088  
85089 __tim\94
85090 ,
85091
85092 249 \19
85093 tm
85094  *
85095 __»¡riù
85096  
85097 __\8d
85098 è
85099 __THROW
85100 ;
85101
85102 252 
85103 __BEGIN_NAMESPACE_STD
85104
85105
85106 255 \r\ 5*
85107         $asùime
85108  (
85109 __cڡ
85110  \19
85111 tm
85112  *
85113 __\8d
85114 è
85115 __THROW
85116 ;
85117
85118 258 \r\ 5*
85119         $ùime
85120  (
85121 __cڡ
85122  
85123 time_t
85124  *
85125 __tim\94
85126 è
85127 __THROW
85128 ;
85129
85130 259 
85131 __END_NAMESPACE_STD
85132
85133
85134 261 #ià
85135 def\9aed
85136  
85137 __USE_POSIX
85138  || def\9aed 
85139 __USE_MISC
85140
85141
85142 266 \r\ 5*
85143         $asùime_r
85144  (
85145 __cڡ
85146  \19
85147 tm
85148  *
85149 __»¡riù
85150  
85151 __\8d
85152 ,
85153
85154 267 \ 5*
85155 __»¡riù
85156  
85157 __buf
85158 è
85159 __THROW
85160 ;
85161
85162 270 \r\ 5*
85163         $ùime_r
85164  (
85165 __cڡ
85166  
85167 time_t
85168  *
85169 __»¡riù
85170  
85171 __tim\94
85172 ,
85173
85174 271 \ 5*
85175 __»¡riù
85176  
85177 __buf
85178 è
85179 __THROW
85180 ;
85181
85182 276 \r\ 5*
85183 __tzÇme
85184 [2];
85185
85186 277 \r\12
85187 __daylight
85188 ;
85189
85190 278 \r\13\12
85191 __timezÚe
85192 ;
85193
85194 281 #ifdef 
85195 __USE_POSIX
85196
85197
85198 283 \r\ 5*
85199 tzÇme
85200 [2];
85201
85202 287 \r\1e
85203         $tz£t
85204  (\1eè
85205 __THROW
85206 ;
85207
85208 290 #ià
85209 def\9aed
85210  
85211 __USE_SVID
85212  || def\9aed 
85213 __USE_XOPEN
85214
85215
85216 291 \r\12
85217 daylight
85218 ;
85219
85220 292 \r\13\12
85221 timezÚe
85222 ;
85223
85224 295 #ifdeà
85225 __USE_SVID
85226
85227
85228 298 \r\12
85229         $¡ime
85230  (
85231 __cڡ
85232  
85233 time_t
85234  *
85235 __wh\92
85236 è
85237 __THROW
85238 ;
85239
85240 304 \ 1
85241         #__i¦\97p
85242 (
85243 y\97r
85244 ) \
85245
85246 305 ((
85247 y\97r
85248 è% 4 =ð0 && ((y\97rè% 100 !ð0 || (y\97rè% 400 =ð0))
85249
85250         )
85251
85252 308 #ifdeà
85253 __USE_MISC
85254
85255
85256 313 \r
85257 time_t
85258  
85259         $timegm
85260  (\19
85261 tm
85262  *
85263 __\8d
85264 è
85265 __THROW
85266 ;
85267
85268 316 \r
85269 time_t
85270  
85271         $tim\96oÿl
85272  (\19
85273 tm
85274  *
85275 __\8d
85276 è
85277 __THROW
85278 ;
85279
85280 319 \r\12
85281         $dysize
85282  (\12
85283 __y\97r
85284 è
85285 __THROW
85286  
85287         `__©\8cibu\8b__
85288  ((
85289 __cڡ__
85290 ));
85291
85292 323 #ifdeà
85293 __USE_POSIX199309
85294
85295
85296 328 \r\12
85297         `Çno¦\93p
85298  (
85299 __cڡ
85300  \19
85301 time¥ec
85302  *
85303 __»que¡ed_time
85304 ,
85305
85306 329 \19
85307 time¥ec
85308  *
85309 __»ma\9a\9ag
85310 );
85311
85312 333 \r\12
85313         $þock_g\91»s
85314  (
85315 þockid_t
85316  
85317 __þock_id
85318\19
85319 time¥ec
85320  *
85321 __»s
85322 è
85323 __THROW
85324 ;
85325
85326 336 \r\12
85327         $þock_g\91time
85328  (
85329 þockid_t
85330  
85331 __þock_id
85332\19
85333 time¥ec
85334  *
85335 __\8d
85336 è
85337 __THROW
85338 ;
85339
85340 339 \r\12
85341         $þock_£\89ime
85342  (
85343 þockid_t
85344  
85345 __þock_id
85346
85347 __cڡ
85348  \19
85349 time¥ec
85350  *
85351 __\8d
85352 )
85353
85354 340 
85355 __THROW
85356 ;
85357
85358 342 #ifdeà
85359 __USE_XOPEN2K
85360
85361
85362 347 \r\12
85363         `þock_Çno¦\93p
85364  (
85365 þockid_t
85366  
85367 __þock_id
85368\12
85369 __æags
85370 ,
85371
85372 348 
85373 __cڡ
85374  \19
85375 time¥ec
85376  *
85377 __»q
85378 ,
85379
85380 349 \19
85381 time¥ec
85382  *
85383 __»m
85384 );
85385
85386 352 \r\12
85387         $þock_g\91ýuþockid
85388  (
85389 pid_t
85390  
85391 __pid
85392
85393 þockid_t
85394  *
85395 __þock_id
85396 è
85397 __THROW
85398 ;
85399
85400 357 \r\12
85401         $tim\94\97\8b
85402  (
85403 þockid_t
85404  
85405 __þock_id
85406 ,
85407
85408 358 \19
85409 sigev\92t
85410  *
85411 __»¡riù
85412  
85413 __evp
85414 ,
85415
85416 359 
85417 tim\94_t
85418  *
85419 __»¡riù
85420  
85421 __tim\94id
85422 è
85423 __THROW
85424 ;
85425
85426 362 \r\12
85427         $tim\94_d\96\91e
85428  (
85429 tim\94_t
85430  
85431 __tim\94id
85432 è
85433 __THROW
85434 ;
85435
85436 365 \r\12
85437         $tim\94\89ime
85438  (
85439 tim\94_t
85440  
85441 __tim\94id
85442\12
85443 __æags
85444 ,
85445
85446 366 
85447 __cڡ
85448  \19
85449 \99im\94¥ec
85450  *
85451 __»¡riù
85452  
85453 __v®ue
85454 ,
85455
85456 367 \19
85457 \99im\94¥ec
85458  *
85459 __»¡riù
85460  
85461 __ov®ue
85462 è
85463 __THROW
85464 ;
85465
85466 370 \r\12
85467         $tim\94_g\91time
85468  (
85469 tim\94_t
85470  
85471 __tim\94id
85472\19
85473 \99im\94¥ec
85474  *
85475 __v®ue
85476 )
85477
85478 371 
85479 __THROW
85480 ;
85481
85482 374 \r\12
85483         $tim\94_g\91ov\94run
85484  (
85485 tim\94_t
85486  
85487 __tim\94id
85488 è
85489 __THROW
85490 ;
85491
85492 378 #ifdeà
85493 __USE_XOPEN_EXTENDED
85494
85495
85496 390 \r\12
85497 g\91d©e_\94r
85498 ;
85499
85500 399 \r\19
85501 tm
85502  *
85503         `g\91d©e
85504  (
85505 __cڡ
85506  \ 5*
85507 __¡r\9ag
85508 );
85509
85510 402 #ifdeà
85511 __USE_GNU
85512
85513
85514 413 \r\12
85515         `g\91d©e_r
85516  (
85517 __cڡ
85518  \ 5*
85519 __»¡riù
85520  
85521 __¡r\9ag
85522 ,
85523
85524 414 \19
85525 tm
85526  *
85527 __»¡riù
85528  
85529 __»sbuå
85530 );
85531
85532 417 
85533 __END_DECLS
85534
85535
85536         @/usr/include/xlocale.h
85537
85538 21 #iâdeà
85539 _XLOCALE_H
85540
85541
85542 22 \ 1
85543         #_XLOCALE_H
85544  1
85545
85546         )
85547
85548 28 \e\19
85549         s__loÿË_¡ruù
85550
85551
85552 31 \19
85553 __loÿË_d©a
85554  *
85555         m__loÿËs
85556 [13];
85557
85558 34 cڡ \1d\16\12*
85559         m__ùy³_b
85560 ;
85561
85562 35 cڡ \12*
85563         m__ùy³_tÞow\94
85564 ;
85565
85566 36 cڡ \12*
85567         m__ùy³_touµ\94
85568 ;
85569
85570 39 cڡ \ 5*
85571         m__Çmes
85572 [13];
85573
85574 40 } *
85575         t__loÿË_t
85576 ;
85577
85578 43 \e
85579 __loÿË_t
85580  
85581         tloÿË_t
85582 ;
85583
85584         @/usr/include/_G_config.h
85585
85586 4 #iâdeà
85587 _G_cÚfig_h
85588
85589
85590\ 1
85591         #_G_cÚfig_h
85592  1
85593
85594         )
85595
85596\ 2
85597         ~<b\99s/ty³s.h
85598 >
85599
85600 10 \ 1
85601         #__Ãed_size_t
85602
85603
85604         )
85605
85606 11 #ià
85607 def\9aed
85608  
85609 _LIBC
85610  || def\9aed 
85611 _GLIBCPP_USE_WCHAR_T
85612
85613
85614 12 \ 1
85615         #__Ãed_wch¬_t
85616
85617
85618         )
85619
85620 14 \ 1
85621         #__Ãed_NULL
85622
85623
85624         )
85625
85626 15 \ 2
85627         ~<¡ddef.h
85628 >
85629
85630 16 \ 1
85631         #__Ãed_mb¡©e_t
85632
85633
85634         )
85635
85636 17 #ià
85637 def\9aed
85638  
85639 _LIBC
85640  || def\9aed 
85641 _GLIBCPP_USE_WCHAR_T
85642
85643
85644 18 \ 1
85645         #__Ãed_w\9at_t
85646
85647
85648         )
85649
85650 20 \ 2
85651         ~<wch¬.h
85652 >
85653
85654 21 \ 1
85655         #_G_size_t
85656  
85657 size_t
85658
85659
85660         )
85661
85662 24 
85663 __off_t
85664  
85665         m__pos
85666 ;
85667
85668 25 
85669 __mb¡©e_t
85670  
85671         m__¡©e
85672 ;
85673
85674 26 } 
85675         t_G_åos_t
85676 ;
85677
85678 29 
85679 __off64_t
85680  
85681         m__pos
85682 ;
85683
85684 30 
85685 __mb¡©e_t
85686  
85687         m__¡©e
85688 ;
85689
85690 31 } 
85691         t_G_åos64_t
85692 ;
85693
85694 32 \ 1
85695         #_G_ssize_t
85696  
85697 __ssize_t
85698
85699
85700         )
85701
85702 33 \ 1
85703         #_G_off_t
85704  
85705 __off_t
85706
85707
85708         )
85709
85710 34 \ 1
85711         #_G_off64_t
85712  
85713 __off64_t
85714
85715
85716         )
85717
85718 35 \ 1
85719         #_G_pid_t
85720  
85721 __pid_t
85722
85723
85724         )
85725
85726 36 \ 1
85727         #_G_uid_t
85728  
85729 __uid_t
85730
85731
85732         )
85733
85734 37 \ 1
85735         #_G_wch¬_t
85736  
85737 wch¬_t
85738
85739
85740         )
85741
85742 38 \ 1
85743         #_G_w\9at_t
85744  
85745 w\9at_t
85746
85747
85748         )
85749
85750 39 \ 1
85751         #_G_¡©64
85752  
85753 ¡©64
85754
85755
85756         )
85757
85758 40 #ià
85759 def\9aed
85760  
85761 _LIBC
85762  || def\9aed 
85763 _GLIBCPP_USE_WCHAR_T
85764
85765
85766 41 \ 2
85767         ~<gcÚv.h
85768 >
85769
85770 44 \19
85771 __gcÚv_\9afo
85772  
85773         m__cd
85774 ;
85775
85776 47 \19
85777 __gcÚv_\9afo
85778  
85779         m__cd
85780 ;
85781
85782 48 \19
85783 __gcÚv_¡\95_d©a
85784  
85785         m__d©a
85786 ;
85787
85788 49 } 
85789         m__comb\9aed
85790 ;
85791
85792 50 } 
85793         t_G_icÚv_t
85794 ;
85795
85796 53 \e\12
85797         t_G_\9at16_t
85798  
85799         t__©\8cibu\8b__
85800  ((
85801         t__mode__
85802  (
85803         t__HI__
85804 )));
85805
85806 54 \e\12
85807         t_G_\9at32_t
85808  
85809         t__©\8cibu\8b__
85810  ((
85811         t__mode__
85812  (
85813         t__SI__
85814 )));
85815
85816 55 \e\1d\12
85817         t_G_u\9at16_t
85818  
85819         t__©\8cibu\8b__
85820  ((
85821         t__mode__
85822  (
85823         t__HI__
85824 )));
85825
85826 56 \e\1d\12
85827         t_G_u\9at32_t
85828  
85829         t__©\8cibu\8b__
85830  ((
85831         t__mode__
85832  (
85833         t__SI__
85834 )));
85835
85836 58 \ 1
85837         #_G_HAVE_BOOL
85838  1
85839
85840         )
85841
85842 62 \ 1
85843         #_G_HAVE_ATEXIT
85844  1
85845
85846         )
85847
85848 63 \ 1
85849         #_G_HAVE_SYS_CDEFS
85850  1
85851
85852         )
85853
85854 64 \ 1
85855         #_G_HAVE_SYS_WAIT
85856  1
85857
85858         )
85859
85860 65 \ 1
85861         #_G_NEED_STDARG_H
85862  1
85863
85864         )
85865
85866 66 \ 1
85867         #_G_va_li¡
85868  
85869 __gnuc_va_li¡
85870
85871
85872         )
85873
85874 68 \ 1
85875         #_G_HAVE_PRINTF_FP
85876  1
85877
85878         )
85879
85880 69 \ 1
85881         #_G_HAVE_MMAP
85882  1
85883
85884         )
85885
85886 70 \ 1
85887         #_G_HAVE_MREMAP
85888  1
85889
85890         )
85891
85892 71 \ 1
85893         #_G_HAVE_LONG_DOUBLE_IO
85894  1
85895
85896         )
85897
85898 72 \ 1
85899         #_G_HAVE_IO_FILE_OPEN
85900  1
85901
85902         )
85903
85904 73 \ 1
85905         #_G_HAVE_IO_GETLINE_INFO
85906  1
85907
85908         )
85909
85910 75 \ 1
85911         #_G_IO_IO_FILE_VERSION
85912  0x20001
85913
85914         )
85915
85916 77 \ 1
85917         #_G_OPEN64
85918  
85919 __ݒ64
85920
85921
85922         )
85923
85924 78 \ 1
85925         #_G_LSEEK64
85926  
85927 __l£ek64
85928
85929
85930         )
85931
85932 79 \ 1
85933         #_G_MMAP64
85934  
85935 __mm­64
85936
85937
85938         )
85939
85940 80 \ 1
85941         #_G_FSTAT64
85942 (
85943 fd
85944 ,
85945 buf
85946 è
85947         `__fx¡©64
85948  (
85949 _STAT_VER
85950 , fd, buf)
85951
85952         )
85953
85954 83 \ 1
85955         #_G_HAVE_ST_BLKSIZE
85956  
85957         `def\9aed
85958  (
85959 _STATBUF_ST_BLKSIZE
85960 )
85961
85962         )
85963
85964 85 \ 1
85965         #_G_BUFSIZ
85966  8192
85967
85968         )
85969
85970 88 \ 1
85971         #_G_NAMES_HAVE_UNDERSCORE
85972  0
85973
85974         )
85975
85976 89 \ 1
85977         #_G_VTABLE_LABEL_HAS_LENGTH
85978  1
85979
85980         )
85981
85982 90 \ 1
85983         #_G_USING_THUNKS
85984  1
85985
85986         )
85987
85988 91 \ 1
85989         #_G_VTABLE_LABEL_PREFIX
85990  "__vt_"
85991
85992         )
85993
85994 92 \ 1
85995         #_G_VTABLE_LABEL_PREFIX_ID
85996  
85997 __vt_
85998
85999
86000         )
86001
86002 95 #ià
86003 def\9aed
86004  
86005 __ýlu¥lus
86006  || def\9aed 
86007 __STDC__
86008
86009
86010 96 \ 1
86011         #_G_ARGS
86012 (
86013 ARGLIST
86014 è
86015         )
86016 ARGLIST
86017
86018 98 \ 1
86019         #_G_ARGS
86020 (
86021 ARGLIST
86022 è()
86023
86024         )
86025
86026         @/usr/include/event2/keyvalq_struct.h
86027
86028 27 #iâdeà
86029 _EVENT2_EVENT_KEYVALQ_STRUCT_H_
86030
86031
86032 28 \ 1
86033         #_EVENT2_EVENT_KEYVALQ_STRUCT_H_
86034
86035
86036         )
86037
86038 30 #ifdeà
86039 __ýlu¥lus
86040
86041
86042 36 #iâdeà
86043 TAILQ_ENTRY
86044
86045
86046 37 \ 1
86047         #_EVENT_DEFINED_TQENTRY
86048
86049
86050         )
86051
86052 38 \ 1
86053         #TAILQ_ENTRY
86054 (
86055 ty³
86056 ) \
86057
86058 40 \19
86059 ty³
86060  *
86061 tqe_Ãxt
86062 ; \
86063
86064 41 \19
86065 ty³
86066  **
86067 tqe_´ev
86068 ; \
86069
86070 42 }
86071
86072         )
86073
86074 45 #iâdeà
86075 TAILQ_HEAD
86076
86077
86078 46 \ 1
86079         #_EVENT_DEFINED_TQHEAD
86080
86081
86082         )
86083
86084 47 \ 1
86085         #TAILQ_HEAD
86086 (
86087 Çme
86088
86089 ty³
86090 ) \
86091
86092 48 \19
86093         sÇme
86094  { \
86095
86096 49 \19
86097 ty³
86098  *
86099 tqh_f\9c¡
86100 ; \
86101
86102 50 \19
86103 ty³
86104  **
86105 tqh_ϡ
86106 ; \
86107
86108 51 }
86109
86110         )
86111
86112 58 \19
86113         sevkeyv®
86114  {
86115
86116 59 
86117 TAILQ_ENTRY
86118 (
86119 evkeyv®
86120 è
86121 Ãxt
86122 ;
86123
86124 61 \ 5*
86125 key
86126 ;
86127
86128 62 \ 5*
86129 v®ue
86130 ;
86131
86132 65 
86133 TAILQ_HEAD
86134  (
86135 evkeyv®q
86136
86137 evkeyv®
86138 );
86139
86140 68 #ifdeà
86141 _EVENT_DEFINED_TQENTRY
86142
86143
86144 69 #undeà
86145 TAILQ_ENTRY
86146
86147
86148 72 #ifdeà
86149 _EVENT_DEFINED_TQHEAD
86150
86151
86152 73 #undeà
86153 TAILQ_HEAD
86154
86155
86156 76 #ifdeà
86157 __ýlu¥lus
86158
86159
86160         @/usr/include/event2/util.h
86161
86162 26 #iâdeà
86163 _EVENT2_UTIL_H_
86164
86165
86166 27 \ 1
86167         #_EVENT2_UTIL_H_
86168
86169
86170         )
86171
86172 36 #ifdeà
86173 __ýlu¥lus
86174
86175
86176 40 \ 2
86177         ~<ev\92t2/ev\92t-cÚfig.h
86178 >
86179
86180 41 #ifdeà
86181 _EVENT_HAVE_SYS_TIME_H
86182
86183
86184 42 \ 2
86185         ~<sys/time.h
86186 >
86187
86188 44 #ifdeà
86189 _EVENT_HAVE_STDINT_H
86190
86191
86192 45 \ 2
86193         ~<¡d\9at.h
86194 >
86195
86196 46 #\96
86197 def\9aed
86198 (
86199 _EVENT_HAVE_INTTYPES_H
86200 )
86201
86202 47 \ 2
86203         ~<\9a\89y³s.h
86204 >
86205
86206 49 #ifdeà
86207 _EVENT_HAVE_SYS_TYPES_H
86208
86209
86210 50 \ 2
86211         ~<sys/ty³s.h
86212 >
86213
86214 52 #ifdeà
86215 _EVENT_HAVE_STDDEF_H
86216
86217
86218 53 \ 2
86219         ~<¡ddef.h
86220 >
86221
86222 55 #ifdeà
86223 _MSC_VER
86224
86225
86226 56 \ 2
86227         ~<Ba£Tsd.h
86228 >
86229
86230 58 \ 2
86231         ~<¡d¬g.h
86232 >
86233
86234 59 #ifdeà
86235 _EVENT_HAVE_NETDB_H
86236
86237
86238 60 #ià!
86239 def\9aed
86240 (
86241 _GNU_SOURCE
86242 )
86243
86244 61 \ 1
86245         #_GNU_SOURCE
86246
86247
86248         )
86249
86250 63 \ 2
86251         ~<Ãtdb.h
86252 >
86253
86254 66 #ifdeà
86255 WIN32
86256
86257
86258 67 \ 2
86259         ~<w\9asock2.h
86260 >
86261
86262 69 \ 2
86263         ~<sys/sock\91.h
86264 >
86265
86266 73 #ià
86267 def\9aed
86268 (
86269 _EVENT_SIZEOF_VOID__
86270 è&& !def\9aed(
86271 _EVENT_SIZEOF_VOID_P
86272 )
86273
86274 74 \ 1
86275         #_EVENT_SIZEOF_VOID_P
86276  
86277 _EVENT_SIZEOF_VOID__
86278
86279
86280         )
86281
86282 106 #ifdeà
86283 _EVENT_HAVE_UINT64_T
86284
86285
86286 107 \ 1
86287         #ev_u\9at64_t
86288  
86289 u\9at64_t
86290
86291
86292         )
86293
86294 108 \ 1
86295         #ev_\9at64_t
86296  
86297 \9at64_t
86298
86299
86300         )
86301
86302 109 #\96
86303 def\9aed
86304 (
86305 WIN32
86306 )
86307
86308 110 \ 1
86309         #ev_u\9at64_t
86310  \1d
86311 __\9at64
86312
86313
86314         )
86315
86316 111 \ 1
86317         #ev_\9at64_t
86318  sigÃd 
86319 __\9at64
86320
86321
86322         )
86323
86324 112 #\96
86325 _EVENT_SIZEOF_LONG_LONG
86326  == 8
86327
86328 113 \ 1
86329         #ev_u\9at64_t
86330  \1d\13\13
86331
86332         )
86333
86334 114 \ 1
86335         #ev_\9at64_t
86336  \13\13
86337
86338         )
86339
86340 115 #\96
86341 _EVENT_SIZEOF_LONG
86342  == 8
86343
86344 116 \ 1
86345         #ev_u\9at64_t
86346  \1d\13
86347
86348         )
86349
86350 117 \ 1
86351         #ev_\9at64_t
86352  \13
86353
86354         )
86355
86356 118 #\96
86357 def\9aed
86358 (
86359 _EVENT_IN_DOXYGEN
86360 )
86361
86362 119 \ 1
86363         #ev_u\9at64_t
86364  ...
86365
86366         )
86367
86368 120 \ 1
86369         #ev_\9at64_t
86370  ...
86371
86372         )
86373
86374 125 #ifdeà
86375 _EVENT_HAVE_UINT32_T
86376
86377
86378 126 \ 1
86379         #ev_u\9at32_t
86380  
86381 u\9at32_t
86382
86383
86384         )
86385
86386 127 \ 1
86387         #ev_\9at32_t
86388  
86389 \9at32_t
86390
86391
86392         )
86393
86394 128 #\96
86395 def\9aed
86396 (
86397 WIN32
86398 )
86399
86400 129 \ 1
86401         #ev_u\9at32_t
86402  \1d\12
86403
86404         )
86405
86406 130 \ 1
86407         #ev_\9at32_t
86408  sigÃd \12
86409
86410         )
86411
86412 131 #\96
86413 _EVENT_SIZEOF_LONG
86414  == 4
86415
86416 132 \ 1
86417         #ev_u\9at32_t
86418  \1d\13
86419
86420         )
86421
86422 133 \ 1
86423         #ev_\9at32_t
86424  sigÃd \13
86425
86426         )
86427
86428 134 #\96
86429 _EVENT_SIZEOF_INT
86430  == 4
86431
86432 135 \ 1
86433         #ev_u\9at32_t
86434  \1d\12
86435
86436         )
86437
86438 136 \ 1
86439         #ev_\9at32_t
86440  sigÃd \12
86441
86442         )
86443
86444 137 #\96
86445 def\9aed
86446 (
86447 _EVENT_IN_DOXYGEN
86448 )
86449
86450 138 \ 1
86451         #ev_u\9at32_t
86452  ...
86453
86454         )
86455
86456 139 \ 1
86457         #ev_\9at32_t
86458  ...
86459
86460         )
86461
86462 144 #ifdeà
86463 _EVENT_HAVE_UINT16_T
86464
86465
86466 145 \ 1
86467         #ev_u\9at16_t
86468  
86469 u\9at16_t
86470
86471
86472         )
86473
86474 146 \ 1
86475         #ev_\9at16_t
86476  
86477 \9at16_t
86478
86479
86480         )
86481
86482 147 #\96
86483 def\9aed
86484 (
86485 WIN32
86486 )
86487
86488 148 \ 1
86489         #ev_u\9at16_t
86490  \1d\16
86491
86492         )
86493
86494 149 \ 1
86495         #ev_\9at16_t
86496  sigÃd \16
86497
86498         )
86499
86500 150 #\96
86501 _EVENT_SIZEOF_INT
86502  == 2
86503
86504 151 \ 1
86505         #ev_u\9at16_t
86506  \1d\12
86507
86508         )
86509
86510 152 \ 1
86511         #ev_\9at16_t
86512  sigÃd \12
86513
86514         )
86515
86516 153 #\96
86517 _EVENT_SIZEOF_SHORT
86518  == 2
86519
86520 154 \ 1
86521         #ev_u\9at16_t
86522  \1d\16
86523
86524         )
86525
86526 155 \ 1
86527         #ev_\9at16_t
86528  sigÃd \16
86529
86530         )
86531
86532 156 #\96
86533 def\9aed
86534 (
86535 _EVENT_IN_DOXYGEN
86536 )
86537
86538 157 \ 1
86539         #ev_u\9at16_t
86540  ...
86541
86542         )
86543
86544 158 \ 1
86545         #ev_\9at16_t
86546  ...
86547
86548         )
86549
86550 163 #ifdeà
86551 _EVENT_HAVE_UINT8_T
86552
86553
86554 164 \ 1
86555         #ev_u\9at8_t
86556  
86557 u\9at8_t
86558
86559
86560         )
86561
86562 165 \ 1
86563         #ev_\9at8_t
86564  
86565 \9at8_t
86566
86567
86568         )
86569
86570 166 #\96
86571 def\9aed
86572 (
86573 _EVENT_IN_DOXYGEN
86574 )
86575
86576 167 \ 1
86577         #ev_u\9at8_t
86578  ...
86579
86580         )
86581
86582 168 \ 1
86583         #ev_\9at8_t
86584  ...
86585
86586         )
86587
86588 170 \ 1
86589         #ev_u\9at8_t
86590  \1d\ 5
86591
86592         )
86593
86594 171 \ 1
86595         #ev_\9at8_t
86596  sigÃd \ 5
86597
86598         )
86599
86600 174 #ifdeà
86601 _EVENT_HAVE_UINTPTR_T
86602
86603
86604 175 \ 1
86605         #ev_u\9a\8d\8c_t
86606  
86607 u\9a\8d\8c_t
86608
86609
86610         )
86611
86612 176 \ 1
86613         #ev_\9a\8d\8c_t
86614  
86615 \9a\8d\8c_t
86616
86617
86618         )
86619
86620 177 #\96
86621 _EVENT_SIZEOF_VOID_P
86622  <= 4
86623
86624 178 \ 1
86625         #ev_u\9a\8d\8c_t
86626  
86627 ev_u\9at32_t
86628
86629
86630         )
86631
86632 179 \ 1
86633         #ev_\9a\8d\8c_t
86634  
86635 ev_\9at32_t
86636
86637
86638         )
86639
86640 180 #\96
86641 _EVENT_SIZEOF_VOID_P
86642  <= 8
86643
86644 181 \ 1
86645         #ev_u\9a\8d\8c_t
86646  
86647 ev_u\9at64_t
86648
86649
86650         )
86651
86652 182 \ 1
86653         #ev_\9a\8d\8c_t
86654  
86655 ev_\9at64_t
86656
86657
86658         )
86659
86660 183 #\96
86661 def\9aed
86662 (
86663 _EVENT_IN_DOXYGEN
86664 )
86665
86666 184 \ 1
86667         #ev_u\9a\8d\8c_t
86668  ...
86669
86670         )
86671
86672 185 \ 1
86673         #ev_\9a\8d\8c_t
86674  ...
86675
86676         )
86677
86678 190 #ifdeà
86679 _EVENT_ssize_t
86680
86681
86682 191 \ 1
86683         #ev_ssize_t
86684  
86685 _EVENT_ssize_t
86686
86687
86688         )
86689
86690 193 \ 1
86691         #ev_ssize_t
86692  
86693 ssize_t
86694
86695
86696         )
86697
86698 196 #ifdeà
86699 WIN32
86700
86701
86702 197 \ 1
86703         #ev_off_t
86704  
86705 ev_\9at64_t
86706
86707
86708         )
86709
86710 199 \ 1
86711         #ev_off_t
86712  
86713 off_t
86714
86715
86716         )
86717
86718 218 \ 1
86719         #EV_UINT64_MAX
86720  ((((
86721 ev_u\9at64_t
86722 )0xffffffffULè<< 32è| 0xffffffffUL)
86723
86724         )
86725
86726 219 \ 1
86727         #EV_INT64_MAX
86728  ((((
86729 ev_\9at64_t
86730 è0x7fffffffLè<< 32è| 0xffffffffL)
86731
86732         )
86733
86734 220 \ 1
86735         #EV_INT64_MIN
86736  ((-
86737 EV_INT64_MAX
86738 è- 1)
86739
86740         )
86741
86742 221 \ 1
86743         #EV_UINT32_MAX
86744  ((
86745 ev_u\9at32_t
86746 )0xffffffffUL)
86747
86748         )
86749
86750 222 \ 1
86751         #EV_INT32_MAX
86752  ((
86753 ev_\9at32_t
86754 è0x7fffffffL)
86755
86756         )
86757
86758 223 \ 1
86759         #EV_INT32_MIN
86760  ((-
86761 EV_INT32_MAX
86762 è- 1)
86763
86764         )
86765
86766 224 \ 1
86767         #EV_UINT16_MAX
86768  ((
86769 ev_u\9at16_t
86770 )0xffffUL)
86771
86772         )
86773
86774 225 \ 1
86775         #EV_INT16_MAX
86776  ((
86777 ev_\9at16_t
86778 è0x7fffL)
86779
86780         )
86781
86782 226 \ 1
86783         #EV_INT16_MIN
86784  ((-
86785 EV_INT16_MAX
86786 è- 1)
86787
86788         )
86789
86790 227 \ 1
86791         #EV_UINT8_MAX
86792  255
86793
86794         )
86795
86796 228 \ 1
86797         #EV_INT8_MAX
86798  127
86799
86800         )
86801
86802 229 \ 1
86803         #EV_INT8_MIN
86804  ((-
86805 EV_INT8_MAX
86806 è- 1)
86807
86808         )
86809
86810 237 #ià
86811 _EVENT_SIZEOF_SIZE_T
86812  == 8
86813
86814 238 \ 1
86815         #EV_SIZE_MAX
86816  
86817 EV_UINT64_MAX
86818
86819
86820         )
86821
86822 239 \ 1
86823         #EV_SSIZE_MAX
86824  
86825 EV_INT64_MAX
86826
86827
86828         )
86829
86830 240 #\96
86831 _EVENT_SIZEOF_SIZE_T
86832  == 4
86833
86834 241 \ 1
86835         #EV_SIZE_MAX
86836  
86837 EV_UINT32_MAX
86838
86839
86840         )
86841
86842 242 \ 1
86843         #EV_SSIZE_MAX
86844  
86845 EV_INT32_MAX
86846
86847
86848         )
86849
86850 243 #\96
86851 def\9aed
86852 (
86853 _EVENT_IN_DOXYGEN
86854 )
86855
86856 244 \ 1
86857         #EV_SIZE_MAX
86858  ...
86859
86860         )
86861
86862 245 \ 1
86863         #EV_SSIZE_MAX
86864  ...
86865
86866         )
86867
86868 250 \ 1
86869         #EV_SSIZE_MIN
86870  ((-
86871 EV_SSIZE_MAX
86872 è- 1)
86873
86874         )
86875
86876 253 #ifdeà
86877 WIN32
86878
86879
86880 254 \ 1
86881         #ev_sockËn_t
86882  \12
86883
86884         )
86885
86886 255 #\96
86887 def\9aed
86888 (
86889 _EVENT_sockËn_t
86890 )
86891
86892 256 \ 1
86893         #ev_sockËn_t
86894  
86895 _EVENT_sockËn_t
86896
86897
86898         )
86899
86900 258 \ 1
86901         #ev_sockËn_t
86902  
86903 sockËn_t
86904
86905
86906         )
86907
86908 261 #ifdeà
86909 _EVENT_HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY
86910
86911
86912 262 #ià!
86913 def\9aed
86914 (
86915 _EVENT_HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
86916 ) \
86917
86918 263 && !
86919 def\9aed
86920 (
86921 ss_çm\9ey
86922 )
86923
86924 264 \ 1
86925         #ss_çm\9ey
86926  
86927 __ss_çm\9ey
86928
86929
86930         )
86931
86932 271 #ifdeà
86933 WIN32
86934
86935
86936 272 \ 1
86937         #evut\9e_sock\91_t
86938  
86939 \9a\8d\8c_t
86940
86941
86942         )
86943
86944 274 \ 1
86945         #evut\9e_sock\91_t
86946  \12
86947
86948         )
86949
86950 288 \12
86951 evut\9e_sock\91·\9c
86952 (\12
86953 d
86954\12
86955 ty³
86956\12
86957 ´ÙocÞ
86958
86959 evut\9e_sock\91_t
86960  
86961 sv
86962 [2]);
86963
86964 294 \12
86965 evut\9e_make_sock\91_nÚblock\9ag
86966 (
86967 evut\9e_sock\91_t
86968  
86969 sock
86970 );
86971
86972 307 \12
86973 evut\9e_make_li¡\92_sock\91_»u£abË
86974 (
86975 evut\9e_sock\91_t
86976  
86977 sock
86978 );
86979
86980 315 \12
86981 evut\9e_make_sock\91_þo£Úexec
86982 (
86983 evut\9e_sock\91_t
86984  
86985 sock
86986 );
86987
86988 323 \12
86989 evut\9e_þo£sock\91
86990 (
86991 evut\9e_sock\91_t
86992  
86993 sock
86994 );
86995
86996 324 \ 1
86997         #EVUTIL_CLOSESOCKET
86998 (
86999 s
87000 è
87001         `evut\9e_þo£sock\91
87002 (s)
87003
87004         )
87005
87006 327 #ifdeà
87007 WIN32
87008
87009
87010 329 \ 1
87011         #EVUTIL_SOCKET_ERROR
87012
87013         `WSAG\91La¡E¼Ü
87014 ()
87015
87016         )
87017
87018 331 \ 1
87019         #EVUTIL_SET_SOCKET_ERROR
87020 (
87021 \94rcode
87022 ) \
87023
87024 332 dØ{ 
87025         `WSAS\91La¡E¼Ü
87026 (
87027 \94rcode
87028 ); } \1f0)
87029
87030         )
87031
87032 334 \12
87033 evut\9e_sock\91_g\91\94
87034 (
87035 evut\9e_sock\91_t
87036  
87037 sock
87038 );
87039
87040 336 cڡ \ 5*
87041 evut\9e_sock\91_\94rÜ_to_¡r\9ag
87042 (\12
87043 \94rcode
87044 );
87045
87046 337 #\96
87047 def\9aed
87048 (
87049 _EVENT_IN_DOXYGEN
87050 )
87051
87052 353 \ 1
87053         #EVUTIL_SOCKET_ERROR
87054 (è...
87055
87056         )
87057
87058 355 \ 1
87059         #EVUTIL_SET_SOCKET_ERROR
87060 (
87061 \94rcode
87062 è...
87063
87064         )
87065
87066 357 \ 1
87067         #evut\9e_sock\91_g\91\94
87068 (
87069 sock
87070 è...
87071
87072         )
87073
87074 359 \ 1
87075         #evut\9e_sock\91_\94rÜ_to_¡r\9ag
87076 (
87077 \94rcode
87078 è...
87079
87080         )
87081
87082 362 \ 1
87083         #EVUTIL_SOCKET_ERROR
87084 (è(
87085 \94ºo
87086 )
87087
87088         )
87089
87090 363 \ 1
87091         #EVUTIL_SET_SOCKET_ERROR
87092 (
87093 \94rcode
87094 ) \
87095
87096 364 dØ{ 
87097 \94ºo
87098  = (
87099 \94rcode
87100 ); } \1f0)
87101
87102         )
87103
87104 365 \ 1
87105         #evut\9e_sock\91_g\91\94
87106 (
87107 sock
87108 è(
87109 \94ºo
87110 )
87111
87112         )
87113
87114 366 \ 1
87115         #evut\9e_sock\91_\94rÜ_to_¡r\9ag
87116 (
87117 \94rcode
87118 è(
87119         `¡»¼Ü
87120 Ӽcode))
87121
87122         )
87123
87124 378 #ifdeà
87125 _EVENT_HAVE_TIMERADD
87126
87127
87128 379 \ 1
87129         #evut\9e_tim\94add
87130 (
87131 tvp
87132
87133 uvp
87134
87135 vvp
87136 è
87137         `tim\94add
87138 (Ñvp), (uvp), (vvp))
87139
87140         )
87141
87142 380 \ 1
87143         #evut\9e_tim\94sub
87144 (
87145 tvp
87146
87147 uvp
87148
87149 vvp
87150 è
87151         `tim\94sub
87152 (Ñvp), (uvp), (vvp))
87153
87154         )
87155
87156 382 \ 1
87157         #evut\9e_tim\94add
87158 (
87159 tvp
87160
87161 uvp
87162
87163 vvp
87164 ) \
87165
87166 384 (
87167 vvp
87168 )->
87169 tv_£c
87170  = (
87171 tvp
87172 )->tv_£ø+ (
87173 uvp
87174 )->tv_sec; \
87175
87176 385 (
87177 vvp
87178 )->
87179 tv_u£c
87180  = (
87181 tvp
87182 )->tv_u£ø+ (
87183 uvp
87184 )->tv_usec; \
87185
87186 386 ià((
87187 vvp
87188 )->
87189 tv_u£c
87190  >= 1000000) { \
87191
87192 387 (
87193 vvp
87194 )->
87195 tv_£c
87196 ++; \
87197
87198 388 (
87199 vvp
87200 )->
87201 tv_u£c
87202  -= 1000000; \
87203
87204 390 } \1f0)
87205
87206         )
87207
87208 391 \ 1
87209         #evut\9e_tim\94sub
87210 (
87211 tvp
87212
87213 uvp
87214
87215 vvp
87216 ) \
87217
87218 393 (
87219 vvp
87220 )->
87221 tv_£c
87222  = (
87223 tvp
87224 )->tv_£ø- (
87225 uvp
87226 )->tv_sec; \
87227
87228 394 (
87229 vvp
87230 )->
87231 tv_u£c
87232  = (
87233 tvp
87234 )->tv_u£ø- (
87235 uvp
87236 )->tv_usec; \
87237
87238 395 ià((
87239 vvp
87240 )->
87241 tv_u£c
87242  < 0) { \
87243
87244 396 (
87245 vvp
87246 )->
87247 tv_£c
87248 --; \
87249
87250 397 (
87251 vvp
87252 )->
87253 tv_u£c
87254  += 1000000; \
87255
87256 399 } \1f0)
87257
87258         )
87259
87260 402 #ifdeà
87261 _EVENT_HAVE_TIMERCLEAR
87262
87263
87264 403 \ 1
87265         #evut\9e_tim\94þ\97r
87266 (
87267 tvp
87268 è
87269         `tim\94þ\97r
87270 Ñvp)
87271
87272         )
87273
87274 405 \ 1
87275         #evut\9e_tim\94þ\97r
87276 (
87277 tvp
87278 èÑvp)->
87279 tv_£c
87280  = (tvp)->
87281 tv_u£c
87282  = 0
87283
87284         )
87285
87286 411 \ 1
87287         #evut\9e_tim\94cmp
87288 (
87289 tvp
87290
87291 uvp
87292
87293 cmp
87294 ) \
87295
87296 412 (((
87297 tvp
87298 )->
87299 tv_£c
87300  =ð(
87301 uvp
87302 )->tv_sec) ? \
87303
87304 413 ((
87305 tvp
87306 )->
87307 tv_u£c
87308  
87309         `cmp
87310  (
87311 uvp
87312 )->tv_usec) : \
87313
87314 414 ((
87315 tvp
87316 )->
87317 tv_£c
87318  
87319         `cmp
87320  (
87321 uvp
87322 )->tv_£c))
87323
87324         )
87325
87326 416 #ifdeà
87327 _EVENT_HAVE_TIMERISSET
87328
87329
87330 417 \ 1
87331         #evut\9e_tim\94is£t
87332 (
87333 tvp
87334 è
87335         `tim\94is£t
87336 Ñvp)
87337
87338         )
87339
87340 419 \ 1
87341         #evut\9e_tim\94is£t
87342 (
87343 tvp
87344 è(Ñvp)->
87345 tv_£c
87346  || (tvp)->
87347 tv_u£c
87348 )
87349
87350         )
87351
87352 423 #ifdeà
87353 off£tof
87354
87355
87356 424 \ 1
87357         #evut\9e_off£tof
87358 (
87359 ty³
87360
87361 f\9bld
87362 è
87363         `off£tof
87364 Ñy³, f\9bld)
87365
87366         )
87367
87368 426 \ 1
87369         #evut\9e_off£tof
87370 (
87371 ty³
87372
87373 f\9bld
87374 è((
87375 off_t
87376 )(&(Ñy³ *)0)->f\9bld))
87377
87378         )
87379
87380 431 
87381 ev_\9at64_t
87382  
87383 evut\9e_¡¹Þl
87384 (cڡ \ 5*
87385 s
87386\ 5**
87387 \92d±r
87388\12
87389 ba£
87390 );
87391
87392 434 #ifdeà
87393 _EVENT_HAVE_GETTIMEOFDAY
87394
87395
87396 435 \ 1
87397         #evut\9e_g\91timeofday
87398 (
87399 tv
87400
87401 tz
87402 è
87403         `g\91timeofday
87404 (Ñv), (tz))
87405
87406         )
87407
87408 437 \19
87409 timezÚe
87410 ;
87411
87412 438 \12
87413 evut\9e_g\91timeofday
87414 (\19
87415 timev®
87416  *
87417 tv
87418\19
87419 timezÚe
87420  *
87421 tz
87422 );
87423
87424 444 \12
87425 evut\9e_¢´\9atf
87426 (\ 5*
87427 buf
87428
87429 size_t
87430  
87431 buæ\92
87432 , cڡ \ 5*
87433 fÜm©
87434 , ...)
87435
87436 445 #ifdeà
87437 __GNUC__
87438
87439
87440 446 
87441 __©\8cibu\8b__
87442 ((
87443 fÜm©
87444 (
87445 ´\9atf
87446 , 3, 4)))
87447
87448 452 \12
87449 evut\9e_v¢´\9atf
87450 (\ 5*
87451 buf
87452
87453 size_t
87454  
87455 buæ\92
87456 , cڡ \ 5*
87457 fÜm©
87458
87459 va_li¡
87460  
87461 ­
87462 );
87463
87464 455 cڡ \ 5*
87465 evut\9e_\9a\91_ÁÝ
87466 (\12
87467 af
87468 , cڡ \1e*
87469 ¤c
87470\ 5*
87471
87472
87473 size_t
87474  
87475 Ën
87476 );
87477
87478 457 \12
87479 evut\9e_\9a\91_±Ú
87480 (\12
87481 af
87482 , cڡ \ 5*
87483 ¤c
87484\1e*
87485
87486 );
87487
87488 458 \19
87489 sockaddr
87490 ;
87491
87492 480 \12
87493 evut\9e_·r£_sockaddr_pÜt
87494 (cڡ \ 5*
87495 ¡r
87496\19
87497 sockaddr
87498  *
87499 out
87500\12*
87501 ou\8e\92
87502 );
87503
87504 487 \12
87505 evut\9e_sockaddr_cmp
87506 (cڡ \19
87507 sockaddr
87508  *
87509 §1
87510 , cÚ¡ \19sockadd¸*
87511 §2
87512 ,
87513
87514 488 \12
87515 \9aþude_pÜt
87516 );
87517
87518 493 \12
87519 evut\9e_ascii_¡rÿ£cmp
87520 (cڡ \ 5*
87521 ¡r1
87522 , cڡ \ 5*
87523 ¡r2
87524 );
87525
87526 497 \12
87527 evut\9e_ascii_¡ºÿ£cmp
87528 (cڡ \ 5*
87529 ¡r1
87530 , cڡ \ 5*
87531 ¡r2
87532
87533 size_t
87534  
87535 n
87536 );
87537
87538 501 #ifdeà
87539 _EVENT_HAVE_STRUCT_ADDRINFO
87540
87541
87542 502 \ 1
87543         #evut\9e_addr\9afo
87544  
87545 addr\9afo
87546
87547
87548         )
87549
87550 509 \19
87551         sevut\9e_addr\9afo
87552  {
87553
87554 510 \12
87555 ai_æags
87556 ;
87557
87558 511 \12
87559 ai_çm\9ey
87560 ;
87561
87562 512 \12
87563 ai_sockty³
87564 ;
87565
87566 513 \12
87567 ai_´ÙocÞ
87568 ;
87569
87570 514 
87571 size_t
87572  
87573 ai_add¾\92
87574 ;
87575
87576 515 \ 5*
87577 ai_ÿnÚÇme
87578 ;
87579
87580 516 \19
87581 sockaddr
87582  *
87583 ai_addr
87584 ;
87585
87586 517 \19
87587 evut\9e_addr\9afo
87588  *
87589 ai_Ãxt
87590 ;
87591
87592 527 #ifdeà
87593 EAI_ADDRFAMILY
87594
87595
87596 528 \ 1
87597         #EVUTIL_EAI_ADDRFAMILY
87598  
87599 EAI_ADDRFAMILY
87600
87601
87602         )
87603
87604 530 \ 1
87605         #EVUTIL_EAI_ADDRFAMILY
87606  -901
87607
87608         )
87609
87610 532 #ifdeà
87611 EAI_AGAIN
87612
87613
87614 533 \ 1
87615         #EVUTIL_EAI_AGAIN
87616  
87617 EAI_AGAIN
87618
87619
87620         )
87621
87622 535 \ 1
87623         #EVUTIL_EAI_AGAIN
87624  -902
87625
87626         )
87627
87628 537 #ifdeà
87629 EAI_BADFLAGS
87630
87631
87632 538 \ 1
87633         #EVUTIL_EAI_BADFLAGS
87634  
87635 EAI_BADFLAGS
87636
87637
87638         )
87639
87640 540 \ 1
87641         #EVUTIL_EAI_BADFLAGS
87642  -903
87643
87644         )
87645
87646 542 #ifdeà
87647 EAI_FAIL
87648
87649
87650 543 \ 1
87651         #EVUTIL_EAI_FAIL
87652  
87653 EAI_FAIL
87654
87655
87656         )
87657
87658 545 \ 1
87659         #EVUTIL_EAI_FAIL
87660  -904
87661
87662         )
87663
87664 547 #ifdeà
87665 EAI_FAMILY
87666
87667
87668 548 \ 1
87669         #EVUTIL_EAI_FAMILY
87670  
87671 EAI_FAMILY
87672
87673
87674         )
87675
87676 550 \ 1
87677         #EVUTIL_EAI_FAMILY
87678  -905
87679
87680         )
87681
87682 552 #ifdeà
87683 EAI_MEMORY
87684
87685
87686 553 \ 1
87687         #EVUTIL_EAI_MEMORY
87688  
87689 EAI_MEMORY
87690
87691
87692         )
87693
87694 555 \ 1
87695         #EVUTIL_EAI_MEMORY
87696  -906
87697
87698         )
87699
87700 560 #ià
87701 def\9aed
87702 (
87703 EAI_NODATA
87704 è&& (!def\9aed(
87705 EAI_NONAME
87706 ) || EAI_NODATA != EAI_NONAME)
87707
87708 561 \ 1
87709         #EVUTIL_EAI_NODATA
87710  
87711 EAI_NODATA
87712
87713
87714         )
87715
87716 563 \ 1
87717         #EVUTIL_EAI_NODATA
87718  -907
87719
87720         )
87721
87722 565 #ifdeà
87723 EAI_NONAME
87724
87725
87726 566 \ 1
87727         #EVUTIL_EAI_NONAME
87728  
87729 EAI_NONAME
87730
87731
87732         )
87733
87734 568 \ 1
87735         #EVUTIL_EAI_NONAME
87736  -908
87737
87738         )
87739
87740 570 #ifdeà
87741 EAI_SERVICE
87742
87743
87744 571 \ 1
87745         #EVUTIL_EAI_SERVICE
87746  
87747 EAI_SERVICE
87748
87749
87750         )
87751
87752 573 \ 1
87753         #EVUTIL_EAI_SERVICE
87754  -909
87755
87756         )
87757
87758 575 #ifdeà
87759 EAI_SOCKTYPE
87760
87761
87762 576 \ 1
87763         #EVUTIL_EAI_SOCKTYPE
87764  
87765 EAI_SOCKTYPE
87766
87767
87768         )
87769
87770 578 \ 1
87771         #EVUTIL_EAI_SOCKTYPE
87772  -910
87773
87774         )
87775
87776 580 #ifdeà
87777 EAI_SYSTEM
87778
87779
87780 581 \ 1
87781         #EVUTIL_EAI_SYSTEM
87782  
87783 EAI_SYSTEM
87784
87785
87786         )
87787
87788 583 \ 1
87789         #EVUTIL_EAI_SYSTEM
87790  -911
87791
87792         )
87793
87794 586 \ 1
87795         #EVUTIL_EAI_CANCEL
87796  -90001
87797
87798         )
87799
87800 588 #ifdeà
87801 AI_PASSIVE
87802
87803
87804 589 \ 1
87805         #EVUTIL_AI_PASSIVE
87806  
87807 AI_PASSIVE
87808
87809
87810         )
87811
87812 591 \ 1
87813         #EVUTIL_AI_PASSIVE
87814  0x1000
87815
87816         )
87817
87818 593 #ifdeà
87819 AI_CANONNAME
87820
87821
87822 594 \ 1
87823         #EVUTIL_AI_CANONNAME
87824  
87825 AI_CANONNAME
87826
87827
87828         )
87829
87830 596 \ 1
87831         #EVUTIL_AI_CANONNAME
87832  0x2000
87833
87834         )
87835
87836 598 #ifdeà
87837 AI_NUMERICHOST
87838
87839
87840 599 \ 1
87841         #EVUTIL_AI_NUMERICHOST
87842  
87843 AI_NUMERICHOST
87844
87845
87846         )
87847
87848 601 \ 1
87849         #EVUTIL_AI_NUMERICHOST
87850  0x4000
87851
87852         )
87853
87854 603 #ifdeà
87855 AI_NUMERICSERV
87856
87857
87858 604 \ 1
87859         #EVUTIL_AI_NUMERICSERV
87860  
87861 AI_NUMERICSERV
87862
87863
87864         )
87865
87866 606 \ 1
87867         #EVUTIL_AI_NUMERICSERV
87868  0x8000
87869
87870         )
87871
87872 608 #ifdeà
87873 AI_V4MAPPED
87874
87875
87876 609 \ 1
87877         #EVUTIL_AI_V4MAPPED
87878  
87879 AI_V4MAPPED
87880
87881
87882         )
87883
87884 611 \ 1
87885         #EVUTIL_AI_V4MAPPED
87886  0x10000
87887
87888         )
87889
87890 613 #ifdeà
87891 AI_ALL
87892
87893
87894 614 \ 1
87895         #EVUTIL_AI_ALL
87896  
87897 AI_ALL
87898
87899
87900         )
87901
87902 616 \ 1
87903         #EVUTIL_AI_ALL
87904  0x20000
87905
87906         )
87907
87908 618 #ifdeà
87909 AI_ADDRCONFIG
87910
87911
87912 619 \ 1
87913         #EVUTIL_AI_ADDRCONFIG
87914  
87915 AI_ADDRCONFIG
87916
87917
87918         )
87919
87920 621 \ 1
87921         #EVUTIL_AI_ADDRCONFIG
87922  0x40000
87923
87924         )
87925
87926 625 \19
87927 evut\9e_addr\9afo
87928 ;
87929
87930 637 \12
87931 evut\9e_g\91addr\9afo
87932 (cڡ \ 5*
87933 nod\92ame
87934 , cڡ \ 5*
87935 £rvÇme
87936 ,
87937
87938 638 cڡ \19
87939 evut\9e_addr\9afo
87940  *
87941 h\9ats_\9a
87942\19evut\9e_addr\9afØ**
87943 »s
87944 );
87945
87946 641 \1e
87947 evut\9e\93addr\9afo
87948 (\19
87949 evut\9e_addr\9afo
87950  *
87951 ai
87952 );
87953
87954 643 cڡ \ 5*
87955 evut\9e_gai_¡»¼Ü
87956 (\12
87957 \94r
87958 );
87959
87960 651 \1e
87961 evut\9e_£cu»_ºg_g\91_by\8bs
87962 (\1e*
87963 buf
87964
87965 size_t
87966  
87967 n
87968 );
87969
87970 669 \12
87971 evut\9e_£cu»_ºg_\9a\99
87972 (\1e);
87973
87974 685 \1e
87975 evut\9e_£cu»_ºg_add_by\8bs
87976 (cڡ \ 5*
87977
87978
87979 size_t
87980  
87981 d©Ën
87982 );
87983
87984 687 #ifdeà
87985 __ýlu¥lus
87986
87987
87988         @/usr/include/gconv.h
87989
87990 23 #iâdeà
87991 _GCONV_H
87992
87993
87994 24 \ 1
87995         #_GCONV_H
87996  1
87997
87998         )
87999
88000 26 \ 2
88001         ~<ã©u»s.h
88002 >
88003
88004 27 \ 1
88005         #__Ãed_mb¡©e_t
88006
88007
88008         )
88009
88010 28 \ 1
88011         #__Ãed_w\9at_t
88012
88013
88014         )
88015
88016 29 \ 2
88017         ~<wch¬.h
88018 >
88019
88020 30 \ 1
88021         #__Ãed_size_t
88022
88023
88024         )
88025
88026 31 \ 1
88027         #__Ãed_wch¬_t
88028
88029
88030         )
88031
88032 32 \ 2
88033         ~<¡ddef.h
88034 >
88035
88036 35 \ 1
88037         #__UNKNOWN_10646_CHAR
88038  ((
88039 wch¬_t
88040 è0xfffd)
88041
88042         )
88043
88044 40 
88045         m__GCONV_OK
88046  = 0,
88047
88048 41 
88049         m__GCONV_NOCONV
88050 ,
88051
88052 42 
88053         m__GCONV_NODB
88054 ,
88055
88056 43 
88057         m__GCONV_NOMEM
88058 ,
88059
88060 45 
88061         m__GCONV_EMPTY_INPUT
88062 ,
88063
88064 46 
88065         m__GCONV_FULL_OUTPUT
88066 ,
88067
88068 47 
88069         m__GCONV_ILLEGAL_INPUT
88070 ,
88071
88072 48 
88073         m__GCONV_INCOMPLETE_INPUT
88074 ,
88075
88076 50 
88077         m__GCONV_ILLEGAL_DESCRIPTOR
88078 ,
88079
88080 51 
88081         m__GCONV_INTERNAL_ERROR
88082
88083
88084 58 
88085         m__GCONV_IS_LAST
88086  = 0x0001,
88087
88088 59 
88089         m__GCONV_IGNORE_ERRORS
88090  = 0x0002
88091
88092 64 \19
88093         g__gcÚv_¡\95
88094 ;
88095
88096 65 \19
88097         g__gcÚv_¡\95_d©a
88098 ;
88099
88100 66 \19
88101         g__gcÚv_lßded_objeù
88102 ;
88103
88104 67 \19
88105         g__gcÚv_\8cªs_d©a
88106 ;
88107
88108 71 \e\12(*
88109         t__gcÚv_fù
88110 è(\19
88111         t__gcÚv_¡\95
88112  *, \19
88113         t__gcÚv_¡\95_d©a
88114  *,
88115
88116 72 
88117         t__cڡ
88118  \1d\ 5**, __const \1d\ 5*,
88119
88120 73 \1d\ 5**, 
88121         tsize_t
88122  *, \12\12);
88123
88124 76 \e
88125         $w\9at_t
88126  (*
88127         t__gcÚv_btowc_fù
88128 è(\19
88129         t__gcÚv_¡\95
88130  *, \1d\ 5);
88131
88132 79 \e\12(*
88133         t__gcÚv_\9a\99_fù
88134 è(\19
88135         t__gcÚv_¡\95
88136  *);
88137
88138 80 \e\1e(*
88139         t__gcÚv_\92d_fù
88140 è(\19
88141         t__gcÚv_¡\95
88142  *);
88143
88144 84 \e\12(*
88145         t__gcÚv_\8cªs_fù
88146 è(\19
88147         t__gcÚv_¡\95
88148  *,
88149
88150 85 \19
88151         t__gcÚv_¡\95_d©a
88152  *, \1e*,
88153
88154 86 
88155         t__cڡ
88156  \1d\ 5*,
88157
88158 87 
88159         t__cڡ
88160  \1d\ 5**,
88161
88162 88 
88163         t__cڡ
88164  \1d\ 5*, \1d\ 5**,
88165
88166 89 
88167         tsize_t
88168  *);
88169
88170 92 \e\12(*
88171         t__gcÚv_\8cªs_cÚ\8bxt_fù
88172 è(\1e*, 
88173         t__cڡ
88174  \1d\ 5*,
88175
88176 93 
88177         t__cڡ
88178  \1d\ 5*,
88179
88180 97 \e\12(*
88181         t__gcÚv_\8cªs_qu\94y_fù
88182 è(
88183         t__cڡ
88184  \ 5*, __const \ 5***,
88185
88186 98 
88187         tsize_t
88188  *);
88189
88190 101 \e\12(*
88191         t__gcÚv_\8cªs_\9a\99_fù
88192 ) (\1e**, const \ 5*);
88193
88194 102 \e\1e(*
88195         t__gcÚv_\8cªs_\92d_fù
88196 ) (\1e*);
88197
88198 104 \19
88199         s__gcÚv_\8cªs_d©a
88200
88201
88202 107 
88203 __gcÚv_\8cªs_fù
88204  
88205 __\8cªs_fù
88206 ;
88207
88208 108 
88209 __gcÚv_\8cªs_cÚ\8bxt_fù
88210  
88211 __\8cªs_cÚ\8bxt_fù
88212 ;
88213
88214 109 
88215 __gcÚv_\8cªs_\92d_fù
88216  
88217 __\8cªs_\92d_fù
88218 ;
88219
88220 110 \1e*
88221 __d©a
88222 ;
88223
88224 111 \19
88225 __gcÚv_\8cªs_d©a
88226  *
88227 __Ãxt
88228 ;
88229
88230 116 \19
88231         s__gcÚv_¡\95
88232
88233
88234 118 \19
88235 __gcÚv_lßded_objeù
88236  *
88237 __shlib_hªdË
88238 ;
88239
88240 119 
88241 __cڡ
88242  \ 5*
88243 __modÇme
88244 ;
88245
88246 121 \12
88247 __couÁ\94
88248 ;
88249
88250 123 \ 5*
88251 __äom_Çme
88252 ;
88253
88254 124 \ 5*
88255 __to_Çme
88256 ;
88257
88258 126 
88259 __gcÚv_fù
88260  
88261 __fù
88262 ;
88263
88264 127 
88265 __gcÚv_btowc_fù
88266  
88267 __btowc_fù
88268 ;
88269
88270 128 
88271 __gcÚv_\9a\99_fù
88272  
88273 __\9a\99_fù
88274 ;
88275
88276 129 
88277 __gcÚv_\92d_fù
88278  
88279 __\92d_fù
88280 ;
88281
88282 133 \12
88283 __m\9a_Ãeded_äom
88284 ;
88285
88286 134 \12
88287 __max_Ãeded_äom
88288 ;
88289
88290 135 \12
88291 __m\9a_Ãeded_to
88292 ;
88293
88294 136 \12
88295 __max_Ãeded_to
88296 ;
88297
88298 139 \12
88299 __¡©eful
88300 ;
88301
88302 141 \1e*
88303 __d©a
88304 ;
88305
88306 146 \19
88307         s__gcÚv_¡\95_d©a
88308
88309
88310 148 \1d\ 5*
88311 __outbuf
88312 ;
88313
88314 149 \1d\ 5*
88315 __outbuãnd
88316 ;
88317
88318 153 \12
88319 __æags
88320 ;
88321
88322 157 \12
88323 __\9avoÿtiÚ_couÁ\94
88324 ;
88325
88326 161 \12
88327 __\9a\8bº®_u£
88328 ;
88329
88330 163 
88331 __mb¡©e_t
88332  *
88333 __¡©\95
88334 ;
88335
88336 164 
88337 __mb¡©e_t
88338  
88339 __¡©e
88340 ;
88341
88342 168 \19
88343 __gcÚv_\8cªs_d©a
88344  *
88345 __\8cªs
88346 ;
88347
88348 173 \e\19
88349         s__gcÚv_\9afo
88350
88351
88352 175 
88353 size_t
88354  
88355 __n¡\95s
88356 ;
88357
88358 176 \19
88359 __gcÚv_¡\95
88360  *
88361 __¡\95s
88362 ;
88363
88364 177 
88365 __ex\8bnsiÚ__
88366  \19
88367 __gcÚv_¡\95_d©a
88368  
88369 __d©a
88370  
88371 __æex¬r
88372 ;
88373
88374 178 } *
88375         t__gcÚv_t
88376 ;
88377
88378         @/usr/include/netdb.h
88379
88380 23 #iâdef 
88381 _NETDB_H
88382
88383
88384 24 \ 1
88385         #_NETDB_H
88386  1
88387
88388         )
88389
88390 26 \ 2
88391         ~<ã©u»s.h
88392 >
88393
88394 28 \ 2
88395         ~<Ãt\9a\91/\9a.h
88396 >
88397
88398 29 \ 2
88399         ~<¡d\9at.h
88400 >
88401
88402 30 #ifdeà
88403 __USE_MISC
88404
88405
88406 33 \ 2
88407         ~<½c/Ãtdb.h
88408 >
88409
88410 36 #ifdeà
88411 __USE_GNU
88412
88413
88414 37 \ 1
88415         #__Ãed_sigev\92t_t
88416
88417
88418         )
88419
88420 38 \ 2
88421         ~<b\99s/sig\9afo.h
88422 >
88423
88424 39 \ 1
88425         #__Ãed_time¥ec
88426
88427
88428         )
88429
88430 40 \ 2
88431         ~<time.h
88432 >
88433
88434 43 \ 2
88435         ~<b\99s/Ãtdb.h
88436 >
88437
88438 46 \ 1
88439         #_PATH_HEQUIV
88440  "/\91c/ho¡s.equiv"
88441
88442         )
88443
88444 47 \ 1
88445         #_PATH_HOSTS
88446  "/\91c/ho¡s"
88447
88448         )
88449
88450 48 \ 1
88451         #_PATH_NETWORKS
88452  "/\91c/ÃtwÜks"
88453
88454         )
88455
88456 49 \ 1
88457         #_PATH_NSSWITCH_CONF
88458  "/\91c/nssw\99ch.cÚf"
88459
88460         )
88461
88462 50 \ 1
88463         #_PATH_PROTOCOLS
88464  "/\91c/´ÙocÞs"
88465
88466         )
88467
88468 51 \ 1
88469         #_PATH_SERVICES
88470  "/\91c/£rviûs"
88471
88472         )
88473
88474 54 
88475         g__BEGIN_DECLS
88476
88477
88478 56 #ià
88479 def\9aed
88480  
88481 __USE_MISC
88482  || !def\9aed 
88483 __USE_XOPEN2K8
88484
88485
88486 59 \ 1
88487         #h_\94ºo
88488  (*
88489         `__h_\94ºo_loÿtiÚ
88490  ())
88491
88492         )
88493
88494 62 \r\12*
88495         $__h_\94ºo_loÿtiÚ
88496  (\1eè
88497 __THROW
88498  
88499         `__©\8cibu\8b__
88500  ((
88501 __cڡ__
88502 ));
88503
88504 66 \ 1
88505         #HOST_NOT_FOUND
88506  1
88507
88508         )
88509
88510 67 \ 1
88511         #TRY_AGAIN
88512  2
88513
88514         )
88515
88516 69 \ 1
88517         #NO_RECOVERY
88518  3
88519
88520         )
88521
88522 71 \ 1
88523         #NO_DATA
88524  4
88525
88526         )
88527
88528 74 #ià
88529 def\9aed
88530  
88531 __USE_MISC
88532  || def\9aed 
88533 __USE_GNU
88534
88535
88536 75 \ 1
88537         #NETDB_INTERNAL
88538  -1
88539
88540         )
88541
88542 76 \ 1
88543         #NETDB_SUCCESS
88544  0
88545
88546         )
88547
88548 77 \ 1
88549         #NO_ADDRESS
88550  
88551 NO_DATA
88552
88553
88554         )
88555
88556 80 #ifdeà
88557 __USE_XOPEN2K
88558
88559
88560 82 \ 1
88561         #IPPORT_RESERVED
88562  1024
88563
88564         )
88565
88566 85 #ifdeà
88567 __USE_GNU
88568
88569
88570 87 \ 1
88571         #SCOPE_DELIMITER
88572  '%'
88573
88574         )
88575
88576 90 #ifdeà
88577 __USE_MISC
88578
88579
88580 93 \r\1e
88581         $h\94
88582  (
88583 __cڡ
88584  \ 5*
88585 __¡r
88586 è
88587 __THROW
88588 ;
88589
88590 96 \r
88591 __cڡ
88592  \ 5*
88593         $h¡»¼Ü
88594  (\12
88595 __\94r_num
88596 è
88597 __THROW
88598 ;
88599
88600 101 \19
88601         sho¡\92t
88602
88603
88604 103 \ 5*
88605 h_Çme
88606 ;
88607
88608 104 \ 5**
88609 h_®\9f£s
88610 ;
88611
88612 105 \12
88613 h_add¹y³
88614 ;
88615
88616 106 \12
88617 h_Ëngth
88618 ;
88619
88620 107 \ 5**
88621 h_addr_li¡
88622 ;
88623
88624 108 #ià
88625 def\9aed
88626  
88627 __USE_MISC
88628  || def\9aed 
88629 __USE_GNU
88630
88631
88632 109 \ 1
88633         #h_addr
88634  
88635 h_addr_li¡
88636 [0]
88637
88638         )
88639
88640 118 \r\1e
88641         `£tho¡\92t
88642  (\12
88643 __¡ay_Ý\92
88644 );
88645
88646 124 \r\1e
88647         `\92dho¡\92t
88648  (\1e);
88649
88650 131 \r\19
88651 ho¡\92t
88652  *
88653         `g\91ho¡\92t
88654  (\1e);
88655
88656 138 \r\19
88657 ho¡\92t
88658  *
88659         `g\91ho¡byaddr
88660  (
88661 __cڡ
88662  \1e*
88663 __addr
88664
88665 __sockËn_t
88666  
88667 __Ën
88668 ,
88669
88670 139 \12
88671 __ty³
88672 );
88673
88674 145 \r\19
88675 ho¡\92t
88676  *
88677         `g\91ho¡byÇme
88678  (
88679 __cڡ
88680  \ 5*
88681 __Çme
88682 );
88683
88684 147 #ifdeà
88685 __USE_MISC
88686
88687
88688 156 \r\19
88689 ho¡\92t
88690  *
88691         `g\91ho¡byÇme2
88692  (
88693 __cڡ
88694  \ 5*
88695 __Çme
88696\12
88697 __af
88698 );
88699
88700 168 \r\12
88701         `g\91ho¡\92t_r
88702  (\19
88703 ho¡\92t
88704  *
88705 __»¡riù
88706  
88707 __»suÉ_buf
88708 ,
88709
88710 169 \ 5*
88711 __»¡riù
88712  
88713 __buf
88714
88715 size_t
88716  
88717 __buæ\92
88718 ,
88719
88720 170 \19
88721 ho¡\92t
88722  **
88723 __»¡riù
88724  
88725 __»suÉ
88726 ,
88727
88728 171 \12*
88729 __»¡riù
88730  
88731 __h_\94ºÝ
88732 );
88733
88734 173 \r\12
88735         `g\91ho¡byaddr_r
88736  (
88737 __cڡ
88738  \1e*
88739 __»¡riù
88740  
88741 __addr
88742
88743 __sockËn_t
88744  
88745 __Ën
88746 ,
88747
88748 174 \12
88749 __ty³
88750 ,
88751
88752 175 \19
88753 ho¡\92t
88754  *
88755 __»¡riù
88756  
88757 __»suÉ_buf
88758 ,
88759
88760 176 \ 5*
88761 __»¡riù
88762  
88763 __buf
88764
88765 size_t
88766  
88767 __buæ\92
88768 ,
88769
88770 177 \19
88771 ho¡\92t
88772  **
88773 __»¡riù
88774  
88775 __»suÉ
88776 ,
88777
88778 178 \12*
88779 __»¡riù
88780  
88781 __h_\94ºÝ
88782 );
88783
88784 180 \r\12
88785         `g\91ho¡byÇme_r
88786  (
88787 __cڡ
88788  \ 5*
88789 __»¡riù
88790  
88791 __Çme
88792 ,
88793
88794 181 \19
88795 ho¡\92t
88796  *
88797 __»¡riù
88798  
88799 __»suÉ_buf
88800 ,
88801
88802 182 \ 5*
88803 __»¡riù
88804  
88805 __buf
88806
88807 size_t
88808  
88809 __buæ\92
88810 ,
88811
88812 183 \19
88813 ho¡\92t
88814  **
88815 __»¡riù
88816  
88817 __»suÉ
88818 ,
88819
88820 184 \12*
88821 __»¡riù
88822  
88823 __h_\94ºÝ
88824 );
88825
88826 186 \r\12
88827         `g\91ho¡byÇme2_r
88828  (
88829 __cڡ
88830  \ 5*
88831 __»¡riù
88832  
88833 __Çme
88834\12
88835 __af
88836 ,
88837
88838 187 \19
88839 ho¡\92t
88840  *
88841 __»¡riù
88842  
88843 __»suÉ_buf
88844 ,
88845
88846 188 \ 5*
88847 __»¡riù
88848  
88849 __buf
88850
88851 size_t
88852  
88853 __buæ\92
88854 ,
88855
88856 189 \19
88857 ho¡\92t
88858  **
88859 __»¡riù
88860  
88861 __»suÉ
88862 ,
88863
88864 190 \12*
88865 __»¡riù
88866  
88867 __h_\94ºÝ
88868 );
88869
88870 199 \r\1e
88871         `£\8a\91\92t
88872  (\12
88873 __¡ay_Ý\92
88874 );
88875
88876 205 \r\1e
88877         `\92\8bÁ
88878  (\1e);
88879
88880 212 \r\19
88881 Ã\8bÁ
88882  *
88883         `g\91Ã\8bÁ
88884  (\1e);
88885
88886 219 \r\19
88887 Ã\8bÁ
88888  *
88889         `g\91Ãtbyaddr
88890  (
88891 u\9at32_t
88892  
88893 __Ãt
88894\12
88895 __ty³
88896 );
88897
88898 225 \r\19
88899 Ã\8bÁ
88900  *
88901         `g\91ÃtbyÇme
88902  (
88903 __cڡ
88904  \ 5*
88905 __Çme
88906 );
88907
88908 227 #ifdef 
88909 __USE_MISC
88910
88911
88912 238 \r\12
88913         `g\91Ã\8bÁ_r
88914  (\19
88915 Ã\8bÁ
88916  *
88917 __»¡riù
88918  
88919 __»suÉ_buf
88920 ,
88921
88922 239 \ 5*
88923 __»¡riù
88924  
88925 __buf
88926
88927 size_t
88928  
88929 __buæ\92
88930 ,
88931
88932 240 \19
88933 Ã\8bÁ
88934  **
88935 __»¡riù
88936  
88937 __»suÉ
88938 ,
88939
88940 241 \12*
88941 __»¡riù
88942  
88943 __h_\94ºÝ
88944 );
88945
88946 243 \r\12
88947         `g\91Ãtbyaddr_r
88948  (
88949 u\9at32_t
88950  
88951 __Ãt
88952\12
88953 __ty³
88954 ,
88955
88956 244 \19
88957 Ã\8bÁ
88958  *
88959 __»¡riù
88960  
88961 __»suÉ_buf
88962 ,
88963
88964 245 \ 5*
88965 __»¡riù
88966  
88967 __buf
88968
88969 size_t
88970  
88971 __buæ\92
88972 ,
88973
88974 246 \19
88975 Ã\8bÁ
88976  **
88977 __»¡riù
88978  
88979 __»suÉ
88980 ,
88981
88982 247 \12*
88983 __»¡riù
88984  
88985 __h_\94ºÝ
88986 );
88987
88988 249 \r\12
88989         `g\91ÃtbyÇme_r
88990  (
88991 __cڡ
88992  \ 5*
88993 __»¡riù
88994  
88995 __Çme
88996 ,
88997
88998 250 \19
88999 Ã\8bÁ
89000  *
89001 __»¡riù
89002  
89003 __»suÉ_buf
89004 ,
89005
89006 251 \ 5*
89007 __»¡riù
89008  
89009 __buf
89010
89011 size_t
89012  
89013 __buæ\92
89014 ,
89015
89016 252 \19
89017 Ã\8bÁ
89018  **
89019 __»¡riù
89020  
89021 __»suÉ
89022 ,
89023
89024 253 \12*
89025 __»¡riù
89026  
89027 __h_\94ºÝ
89028 );
89029
89030 258 \19
89031         s£rv\92t
89032
89033
89034 260 \ 5*
89035 s_Çme
89036 ;
89037
89038 261 \ 5**
89039 s_®\9f£s
89040 ;
89041
89042 262 \12
89043 s_pÜt
89044 ;
89045
89046 263 \ 5*
89047 s_´Ùo
89048 ;
89049
89050 271 \r\1e
89051         `£t£rv\92t
89052  (\12
89053 __¡ay_Ý\92
89054 );
89055
89056 277 \r\1e
89057         `\92d£rv\92t
89058  (\1e);
89059
89060 284 \r\19
89061 £rv\92t
89062  *
89063         `g\91£rv\92t
89064  (\1e);
89065
89066 291 \r\19
89067 £rv\92t
89068  *
89069         `g\91£rvbyÇme
89070  (
89071 __cڡ
89072  \ 5*
89073 __Çme
89074 ,
89075
89076 292 
89077 __cڡ
89078  \ 5*
89079 __´Ùo
89080 );
89081
89082 299 \r\19
89083 £rv\92t
89084  *
89085         `g\91£rvbypÜt
89086  (\12
89087 __pÜt
89088
89089 __cڡ
89090  \ 5*
89091 __´Ùo
89092 );
89093
89094 302 #ifdef 
89095 __USE_MISC
89096
89097
89098 310 \r\12
89099         `g\91£rv\92t_r
89100  (\19
89101 £rv\92t
89102  *
89103 __»¡riù
89104  
89105 __»suÉ_buf
89106 ,
89107
89108 311 \ 5*
89109 __»¡riù
89110  
89111 __buf
89112
89113 size_t
89114  
89115 __buæ\92
89116 ,
89117
89118 312 \19
89119 £rv\92t
89120  **
89121 __»¡riù
89122  
89123 __»suÉ
89124 );
89125
89126 314 \r\12
89127         `g\91£rvbyÇme_r
89128  (
89129 __cڡ
89130  \ 5*
89131 __»¡riù
89132  
89133 __Çme
89134 ,
89135
89136 315 
89137 __cڡ
89138  \ 5*
89139 __»¡riù
89140  
89141 __´Ùo
89142 ,
89143
89144 316 \19
89145 £rv\92t
89146  *
89147 __»¡riù
89148  
89149 __»suÉ_buf
89150 ,
89151
89152 317 \ 5*
89153 __»¡riù
89154  
89155 __buf
89156
89157 size_t
89158  
89159 __buæ\92
89160 ,
89161
89162 318 \19
89163 £rv\92t
89164  **
89165 __»¡riù
89166  
89167 __»suÉ
89168 );
89169
89170 320 \r\12
89171         `g\91£rvbypÜt_r
89172  (\12
89173 __pÜt
89174
89175 __cڡ
89176  \ 5*
89177 __»¡riù
89178  
89179 __´Ùo
89180 ,
89181
89182 321 \19
89183 £rv\92t
89184  *
89185 __»¡riù
89186  
89187 __»suÉ_buf
89188 ,
89189
89190 322 \ 5*
89191 __»¡riù
89192  
89193 __buf
89194
89195 size_t
89196  
89197 __buæ\92
89198 ,
89199
89200 323 \19
89201 £rv\92t
89202  **
89203 __»¡riù
89204  
89205 __»suÉ
89206 );
89207
89208 328 \19
89209         s´ÙÛÁ
89210
89211
89212 330 \ 5*
89213 p_Çme
89214 ;
89215
89216 331 \ 5**
89217 p_®\9f£s
89218 ;
89219
89220 332 \12
89221 p_´Ùo
89222 ;
89223
89224 340 \r\1e
89225         `£\8drÙÛÁ
89226  (\12
89227 __¡ay_Ý\92
89228 );
89229
89230 346 \r\1e
89231         `\92d´ÙÛÁ
89232  (\1e);
89233
89234 353 \r\19
89235 ´ÙÛÁ
89236  *
89237         `g\91´ÙÛÁ
89238  (\1e);
89239
89240 359 \r\19
89241 ´ÙÛÁ
89242  *
89243         `g\91´ÙobyÇme
89244  (
89245 __cڡ
89246  \ 5*
89247 __Çme
89248 );
89249
89250 365 \r\19
89251 ´ÙÛÁ
89252  *
89253         `g\91´Ùobynumb\94
89254  (\12
89255 __´Ùo
89256 );
89257
89258 368 #ifdef 
89259 __USE_MISC
89260
89261
89262 376 \r\12
89263         `g\91´ÙÛÁ_r
89264  (\19
89265 ´ÙÛÁ
89266  *
89267 __»¡riù
89268  
89269 __»suÉ_buf
89270 ,
89271
89272 377 \ 5*
89273 __»¡riù
89274  
89275 __buf
89276
89277 size_t
89278  
89279 __buæ\92
89280 ,
89281
89282 378 \19
89283 ´ÙÛÁ
89284  **
89285 __»¡riù
89286  
89287 __»suÉ
89288 );
89289
89290 380 \r\12
89291         `g\91´ÙobyÇme_r
89292  (
89293 __cڡ
89294  \ 5*
89295 __»¡riù
89296  
89297 __Çme
89298 ,
89299
89300 381 \19
89301 ´ÙÛÁ
89302  *
89303 __»¡riù
89304  
89305 __»suÉ_buf
89306 ,
89307
89308 382 \ 5*
89309 __»¡riù
89310  
89311 __buf
89312
89313 size_t
89314  
89315 __buæ\92
89316 ,
89317
89318 383 \19
89319 ´ÙÛÁ
89320  **
89321 __»¡riù
89322  
89323 __»suÉ
89324 );
89325
89326 385 \r\12
89327         `g\91´Ùobynumb\94_r
89328  (\12
89329 __´Ùo
89330 ,
89331
89332 386 \19
89333 ´ÙÛÁ
89334  *
89335 __»¡riù
89336  
89337 __»suÉ_buf
89338 ,
89339
89340 387 \ 5*
89341 __»¡riù
89342  
89343 __buf
89344
89345 size_t
89346  
89347 __buæ\92
89348 ,
89349
89350 388 \19
89351 ´ÙÛÁ
89352  **
89353 __»¡riù
89354  
89355 __»suÉ
89356 );
89357
89358 397 \r\12
89359         `£\8a\91g»Á
89360  (
89361 __cڡ
89362  \ 5*
89363 __Ãtgroup
89364 );
89365
89366 405 \r\1e
89367         `\92dÃtg»Á
89368  (\1e);
89369
89370 414 \r\12
89371         `g\91Ãtg»Á
89372  (\ 5**
89373 __»¡riù
89374  
89375 __ho¡p
89376 ,
89377
89378 415 \ 5**
89379 __»¡riù
89380  
89381 __u£½
89382 ,
89383
89384 416 \ 5**
89385 __»¡riù
89386  
89387 __doma\9ap
89388 );
89389
89390 425 \r\12
89391         `\9aÃtgr
89392  (
89393 __cڡ
89394  \ 5*
89395 __Ãtgroup
89396 , __cڡ \ 5*
89397 __ho¡
89398 ,
89399
89400 426 
89401 __cڡ
89402  \ 5*
89403 __u£r
89404 , __cڡ \ 5*
89405 __doma\9a
89406 );
89407
89408 434 \r\12
89409         `g\91Ãtg»Á_r
89410  (\ 5**
89411 __»¡riù
89412  
89413 __ho¡p
89414 ,
89415
89416 435 \ 5**
89417 __»¡riù
89418  
89419 __u£½
89420 ,
89421
89422 436 \ 5**
89423 __»¡riù
89424  
89425 __doma\9ap
89426 ,
89427
89428 437 \ 5*
89429 __»¡riù
89430  
89431 __bufãr
89432
89433 size_t
89434  
89435 __buæ\92
89436 );
89437
89438 441 #ifdeà
89439 __USE_BSD
89440
89441
89442 453 \r\12
89443         `rcmd
89444  (\ 5**
89445 __»¡riù
89446  
89447 __aho¡
89448\1d\16\12
89449 __½Üt
89450 ,
89451
89452 454 
89453 __cڡ
89454  \ 5*
89455 __»¡riù
89456  
89457 __locu£r
89458 ,
89459
89460 455 
89461 __cڡ
89462  \ 5*
89463 __»¡riù
89464  
89465 __»mu£r
89466 ,
89467
89468 456 
89469 __cڡ
89470  \ 5*
89471 __»¡riù
89472  
89473 __cmd
89474\12*__»¡riù 
89475 __fd2p
89476 );
89477
89478 465 \r\12
89479         `rcmd_af
89480  (\ 5**
89481 __»¡riù
89482  
89483 __aho¡
89484\1d\16\12
89485 __½Üt
89486 ,
89487
89488 466 
89489 __cڡ
89490  \ 5*
89491 __»¡riù
89492  
89493 __locu£r
89494 ,
89495
89496 467 
89497 __cڡ
89498  \ 5*
89499 __»¡riù
89500  
89501 __»mu£r
89502 ,
89503
89504 468 
89505 __cڡ
89506  \ 5*
89507 __»¡riù
89508  
89509 __cmd
89510\12*__»¡riù 
89511 __fd2p
89512 ,
89513
89514 469 
89515 §_çm\9ey_t
89516  
89517 __af
89518 );
89519
89520 481 \r\12
89521         `»xec
89522  (\ 5**
89523 __»¡riù
89524  
89525 __aho¡
89526\12
89527 __½Üt
89528 ,
89529
89530 482 
89531 __cڡ
89532  \ 5*
89533 __»¡riù
89534  
89535 __Çme
89536 ,
89537
89538 483 
89539 __cڡ
89540  \ 5*
89541 __»¡riù
89542  
89543 __·ss
89544 ,
89545
89546 484 
89547 __cڡ
89548  \ 5*
89549 __»¡riù
89550  
89551 __cmd
89552\12*__»¡riù 
89553 __fd2p
89554 );
89555
89556 493 \r\12
89557         `»xec_af
89558  (\ 5**
89559 __»¡riù
89560  
89561 __aho¡
89562\12
89563 __½Üt
89564 ,
89565
89566 494 
89567 __cڡ
89568  \ 5*
89569 __»¡riù
89570  
89571 __Çme
89572 ,
89573
89574 495 
89575 __cڡ
89576  \ 5*
89577 __»¡riù
89578  
89579 __·ss
89580 ,
89581
89582 496 
89583 __cڡ
89584  \ 5*
89585 __»¡riù
89586  
89587 __cmd
89588\12*__»¡riù 
89589 __fd2p
89590 ,
89591
89592 497 
89593 §_çm\9ey_t
89594  
89595 __af
89596 );
89597
89598 507 \r\12
89599         `ru£rok
89600  (
89601 __cڡ
89602  \ 5*
89603 __rho¡
89604\12
89605 __su£r
89606 ,
89607
89608 508 
89609 __cڡ
89610  \ 5*
89611 __»mu£r
89612 , __cڡ \ 5*
89613 __locu£r
89614 );
89615
89616 517 \r\12
89617         `ru£rok_af
89618  (
89619 __cڡ
89620  \ 5*
89621 __rho¡
89622\12
89623 __su£r
89624 ,
89625
89626 518 
89627 __cڡ
89628  \ 5*
89629 __»mu£r
89630 , __cڡ \ 5*
89631 __locu£r
89632 ,
89633
89634 519 
89635 §_çm\9ey_t
89636  
89637 __af
89638 );
89639
89640 530 \r\12
89641         `\9cu£rok
89642  (
89643 u\9at32_t
89644  
89645 __¿ddr
89646\12
89647 __su£r
89648 ,
89649
89650 531 
89651 __cڡ
89652  \ 5*
89653 __»mu£r
89654 , __cڡ \ 5*
89655 __locu£r
89656 );
89657
89658 541 \r\12
89659         `\9cu£rok_af
89660  (
89661 __cڡ
89662  \1e*
89663 __¿ddr
89664\12
89665 __su£r
89666 ,
89667
89668 542 
89669 __cڡ
89670  \ 5*
89671 __»mu£r
89672 , __cڡ \ 5*
89673 __locu£r
89674 ,
89675
89676 543 
89677 §_çm\9ey_t
89678  
89679 __af
89680 );
89681
89682 553 \r\12
89683         `¼esvpÜt
89684  (\12*
89685 __®pÜt
89686 );
89687
89688 562 \r\12
89689         `¼esvpÜt_af
89690  (\12*
89691 __®pÜt
89692
89693 §_çm\9ey_t
89694  
89695 __af
89696 );
89697
89698 567 #ifdef 
89699 __USE_POSIX
89700
89701
89702 569 \19
89703         saddr\9afo
89704
89705
89706 571 \12
89707 ai_æags
89708 ;
89709
89710 572 \12
89711 ai_çm\9ey
89712 ;
89713
89714 573 \12
89715 ai_sockty³
89716 ;
89717
89718 574 \12
89719 ai_´ÙocÞ
89720 ;
89721
89722 575 
89723 sockËn_t
89724  
89725 ai_add¾\92
89726 ;
89727
89728 576 \19
89729 sockaddr
89730  *
89731 ai_addr
89732 ;
89733
89734 577 \ 5*
89735 ai_ÿnÚÇme
89736 ;
89737
89738 578 \19
89739 addr\9afo
89740  *
89741 ai_Ãxt
89742 ;
89743
89744 581 #ifdeà
89745 __USE_GNU
89746
89747
89748 583 \19
89749         sgaicb
89750
89751
89752 585 cڡ \ 5*
89753 ¬_Çme
89754 ;
89755
89756 586 cڡ \ 5*
89757 ¬_£rviû
89758 ;
89759
89760 587 cڡ \19
89761 addr\9afo
89762  *
89763 ¬_»que¡
89764 ;
89765
89766 588 \19
89767 addr\9afo
89768  *
89769 ¬_»suÉ
89770 ;
89771
89772 590 \12
89773 __»tuº
89774 ;
89775
89776 591 \12
89777 __unu£d
89778 [5];
89779
89780 595 \ 1
89781         #GAI_WAIT
89782  0
89783
89784         )
89785
89786 596 \ 1
89787         #GAI_NOWAIT
89788  1
89789
89790         )
89791
89792 600 \ 1
89793         #AI_PASSIVE
89794  0x0001
89795
89796         )
89797
89798 601 \ 1
89799         #AI_CANONNAME
89800  0x0002
89801
89802         )
89803
89804 602 \ 1
89805         #AI_NUMERICHOST
89806  0x0004
89807
89808         )
89809
89810 603 \ 1
89811         #AI_V4MAPPED
89812  0x0008
89813
89814         )
89815
89816 604 \ 1
89817         #AI_ALL
89818  0x0010
89819
89820         )
89821
89822 605 \ 1
89823         #AI_ADDRCONFIG
89824  0x0020
89825
89826         )
89827
89828 607 #ifdeà
89829 __USE_GNU
89830
89831
89832 608 \ 1
89833         #AI_IDN
89834  0x0040
89835
89836         )
89837
89838 611 \ 1
89839         #AI_CANONIDN
89840  0x0080
89841
89842         )
89843
89844 612 \ 1
89845         #AI_IDN_ALLOW_UNASSIGNED
89846  0x0100
89847
89848         )
89849
89850 614 \ 1
89851         #AI_IDN_USE_STD3_ASCII_RULES
89852  0x0200
89853
89854         )
89855
89856 617 \ 1
89857         #AI_NUMERICSERV
89858  0x0400
89859
89860         )
89861
89862 620 \ 1
89863         #EAI_BADFLAGS
89864  -1
89865
89866         )
89867
89868 621 \ 1
89869         #EAI_NONAME
89870  -2
89871
89872         )
89873
89874 622 \ 1
89875         #EAI_AGAIN
89876  -3
89877
89878         )
89879
89880 623 \ 1
89881         #EAI_FAIL
89882  -4
89883
89884         )
89885
89886 624 \ 1
89887         #EAI_FAMILY
89888  -6
89889
89890         )
89891
89892 625 \ 1
89893         #EAI_SOCKTYPE
89894  -7
89895
89896         )
89897
89898 626 \ 1
89899         #EAI_SERVICE
89900  -8
89901
89902         )
89903
89904 627 \ 1
89905         #EAI_MEMORY
89906  -10
89907
89908         )
89909
89910 628 \ 1
89911         #EAI_SYSTEM
89912  -11
89913
89914         )
89915
89916 629 \ 1
89917         #EAI_OVERFLOW
89918  -12
89919
89920         )
89921
89922 630 #ifdeà
89923 __USE_GNU
89924
89925
89926 631 \ 1
89927         #EAI_NODATA
89928  -5
89929
89930         )
89931
89932 632 \ 1
89933         #EAI_ADDRFAMILY
89934  -9
89935
89936         )
89937
89938 633 \ 1
89939         #EAI_INPROGRESS
89940  -100
89941
89942         )
89943
89944 634 \ 1
89945         #EAI_CANCELED
89946  -101
89947
89948         )
89949
89950 635 \ 1
89951         #EAI_NOTCANCELED
89952  -102
89953
89954         )
89955
89956 636 \ 1
89957         #EAI_ALLDONE
89958  -103
89959
89960         )
89961
89962 637 \ 1
89963         #EAI_INTR
89964  -104
89965
89966         )
89967
89968 638 \ 1
89969         #EAI_IDN_ENCODE
89970  -105
89971
89972         )
89973
89974 641 #ifdeà
89975 __USE_MISC
89976
89977
89978 642 \ 1
89979         #NI_MAXHOST
89980  1025
89981
89982         )
89983
89984 643 \ 1
89985         #NI_MAXSERV
89986  32
89987
89988         )
89989
89990 646 \ 1
89991         #NI_NUMERICHOST
89992  1
89993
89994         )
89995
89996 647 \ 1
89997         #NI_NUMERICSERV
89998  2
89999
90000         )
90001
90002 648 \ 1
90003         #NI_NOFQDN
90004  4
90005
90006         )
90007
90008 649 \ 1
90009         #NI_NAMEREQD
90010  8
90011
90012         )
90013
90014 650 \ 1
90015         #NI_DGRAM
90016  16
90017
90018         )
90019
90020 651 #ifdeà
90021 __USE_GNU
90022
90023
90024 652 \ 1
90025         #NI_IDN
90026  32
90027
90028         )
90029
90030 653 \ 1
90031         #NI_IDN_ALLOW_UNASSIGNED
90032  64
90033
90034         )
90035
90036 655 \ 1
90037         #NI_IDN_USE_STD3_ASCII_RULES
90038  128
90039
90040         )
90041
90042 664 \r\12
90043         `g\91addr\9afo
90044  (
90045 __cڡ
90046  \ 5*
90047 __»¡riù
90048  
90049 __Çme
90050 ,
90051
90052 665 
90053 __cڡ
90054  \ 5*
90055 __»¡riù
90056  
90057 __£rviû
90058 ,
90059
90060 666 
90061 __cڡ
90062  \19
90063 addr\9afo
90064  *
90065 __»¡riù
90066  
90067 __»q
90068 ,
90069
90070 667 \19
90071 addr\9afo
90072  **
90073 __»¡riù
90074  
90075 __·i
90076 );
90077
90078 670 \r\1e
90079         $ä\93addr\9afo
90080  (\19
90081 addr\9afo
90082  *
90083 __ai
90084 è
90085 __THROW
90086 ;
90087
90088 673 \r
90089 __cڡ
90090  \ 5*
90091         $gai_¡»¼Ü
90092  (\12
90093 __ecode
90094 è
90095 __THROW
90096 ;
90097
90098 679 \r\12
90099         `g\91Çme\9afo
90100  (
90101 __cڡ
90102  \19
90103 sockaddr
90104  *
90105 __»¡riù
90106  
90107 __§
90108 ,
90109
90110 680 
90111 sockËn_t
90112  
90113 __§Ën
90114\ 5*
90115 __»¡riù
90116  
90117 __ho¡
90118 ,
90119
90120 681 
90121 sockËn_t
90122  
90123 __ho¡Ën
90124\ 5*
90125 __»¡riù
90126  
90127 __£rv
90128 ,
90129
90130 682 
90131 sockËn_t
90132  
90133 __£rvËn
90134\1d\12
90135 __æags
90136 );
90137
90138 685 #ifdeà
90139 __USE_GNU
90140
90141
90142 694 \r\12
90143         `g\91addr\9afo_a
90144  (\12
90145 __mode
90146\19
90147 gaicb
90148  *
90149 __li¡
90150 [
90151 __»¡riù_¬r
90152 ],
90153
90154 695 \12
90155 __\92t
90156\19
90157 sigev\92t
90158  *
90159 __»¡riù
90160  
90161 __sig
90162 );
90163
90164 705 \r\12
90165         `gai_su¥\92d
90166  (
90167 __cڡ
90168  \19
90169 gaicb
90170  *__cڡ 
90171 __li¡
90172 [], \12
90173 __\92t
90174 ,
90175
90176 706 
90177 __cڡ
90178  \19
90179 time¥ec
90180  *
90181 __timeout
90182 );
90183
90184 709 \r\12
90185         $gai_\94
90186  (\19
90187 gaicb
90188  *
90189 __»q
90190 è
90191 __THROW
90192 ;
90193
90194 712 \r\12
90195         $gai_ÿnûl
90196  (\19
90197 gaicb
90198  *
90199 __gaicbp
90200 è
90201 __THROW
90202 ;
90203
90204 715 
90205 __END_DECLS
90206
90207
90208         @/usr/include/wchar.h
90209
90210 24 #iâdeà
90211 _WCHAR_H
90212
90213
90214 26 #ià!
90215 def\9aed
90216  
90217 __Ãed_mb¡©e_t
90218  && !def\9aed 
90219 __Ãed_w\9at_t
90220
90221
90222 27 \ 1
90223         #_WCHAR_H
90224  1
90225
90226         )
90227
90228 28 \ 2
90229         ~<ã©u»s.h
90230 >
90231
90232 31 #ifdeà
90233 _WCHAR_H
90234
90235
90236 33 \ 1
90237         #__Ãed___FILE
90238
90239
90240         )
90241
90242 34 #ià
90243 def\9aed
90244  
90245 __USE_UNIX98
90246  || def\9aed 
90247 __USE_XOPEN2K
90248
90249
90250 35 \ 1
90251         #__Ãed_FILE
90252
90253
90254         )
90255
90256 37 \ 2
90257         ~<¡dio.h
90258 >
90259
90260 39 \ 1
90261         #__Ãed___va_li¡
90262
90263
90264         )
90265
90266 40 \ 2
90267         ~<¡d¬g.h
90268 >
90269
90270 42 \ 2
90271         ~<b\99s/wch¬.h
90272 >
90273
90274 45 \ 1
90275         #__Ãed_size_t
90276
90277
90278         )
90279
90280 46 \ 1
90281         #__Ãed_wch¬_t
90282
90283
90284         )
90285
90286 47 \ 1
90287         #__Ãed_NULL
90288
90289
90290         )
90291
90292 49 #ià
90293 def\9aed
90294  
90295 _WCHAR_H
90296  || def\9aed 
90297 __Ãed_w\9at_t
90298  || !def\9aed 
90299 __WINT_TYPE__
90300
90301
90302 50 #undeà
90303 __Ãed_w\9at_t
90304
90305
90306 51 \ 1
90307         #__Ãed_w\9at_t
90308
90309
90310         )
90311
90312 52 \ 2
90313         ~<¡ddef.h
90314 >
90315
90316 56 #iâdeà
90317 _WINT_T
90318
90319
90320 61 \ 1
90321         #_WINT_T
90322
90323
90324         )
90325
90326 62 \e\1d\12
90327         tw\9at_t
90328 ;
90329
90330 66 #ià
90331 def\9aed
90332  
90333 __ýlu¥lus
90334  && def\9aed 
90335 _GLIBCPP_USE_NAMESPACES
90336  \
90337
90338 67 && 
90339 def\9aed
90340  
90341 __WINT_TYPE__
90342
90343
90344 68 
90345 __BEGIN_NAMESPACE_STD
90346
90347
90348 69 \e
90349 __WINT_TYPE__
90350  
90351         tw\9at_t
90352 ;
90353
90354 70 
90355         g__END_NAMESPACE_STD
90356
90357
90358 75 #ià
90359 def\9aed
90360  
90361 __ýlu¥lus
90362  && 
90363 __GNUC_PREREQ
90364  (4, 4)
90365
90366 76 \ 1
90367         #__CORRECT_ISO_CPP_WCHAR_H_PROTO
90368
90369
90370         )
90371
90372 80 #ià(
90373 def\9aed
90374  
90375 _WCHAR_H
90376  || def\9aed 
90377 __Ãed_mb¡©e_t
90378 è&& !def\9aed 
90379 __mb¡©e_t_def\9aed
90380
90381
90382 81 \ 1
90383         #__mb¡©e_t_def\9aed
90384  1
90385
90386         )
90387
90388 85 \12
90389         m__couÁ
90390 ;
90391
90392 88 #ifdeà
90393 __WINT_TYPE__
90394
90395
90396 89 
90397 __WINT_TYPE__
90398  
90399         m__wch
90400 ;
90401
90402 91 
90403 w\9at_t
90404  
90405         m__wch
90406 ;
90407
90408 93 \ 5
90409         m__wchb
90410 [4];
90411
90412 94 } 
90413         m__v®ue
90414 ;
90415
90416 95 } 
90417         t__mb¡©e_t
90418 ;
90419
90420 97 #undeà
90421 __Ãed_mb¡©e_t
90422
90423
90424 102 #ifdeà
90425 _WCHAR_H
90426
90427
90428 104 
90429 __BEGIN_NAMESPACE_C99
90430
90431
90432 106 \e
90433 __mb¡©e_t
90434  
90435         tmb¡©e_t
90436 ;
90437
90438 107 
90439         g__END_NAMESPACE_C99
90440
90441
90442 108 #ifdeà
90443 __USE_GNU
90444
90445
90446 109 
90447         $__USING_NAMESPACE_C99
90448 (
90449 mb¡©e_t
90450 )
90451
90452 112 #iâdeà
90453 WCHAR_MIN
90454
90455
90456 114 \ 1
90457         #WCHAR_MIN
90458  
90459 __WCHAR_MIN
90460
90461
90462         )
90463
90464 115 \ 1
90465         #WCHAR_MAX
90466  
90467 __WCHAR_MAX
90468
90469
90470         )
90471
90472 118 #iâdeà
90473 WEOF
90474
90475
90476 119 \ 1
90477         #WEOF
90478  (0xffffffffu)
90479
90480         )
90481
90482 124 #ià
90483 def\9aed
90484  
90485 __USE_XOPEN
90486  && !def\9aed 
90487 __USE_UNIX98
90488
90489
90490 125 \ 2
90491         ~<wùy³.h
90492 >
90493
90494 129 
90495 __BEGIN_DECLS
90496
90497
90498 131 
90499 __BEGIN_NAMESPACE_STD
90500
90501
90502 134 \19
90503 tm
90504 ;
90505
90506 135 
90507 __END_NAMESPACE_STD
90508
90509
90510 139 
90511         $__USING_NAMESPACE_STD
90512 (
90513 tm
90514 )
90515
90516 142 
90517 __BEGIN_NAMESPACE_STD
90518
90519
90520 144 \r
90521 wch¬_t
90522  *
90523         $wcsýy
90524  (
90525 wch¬_t
90526  *
90527 __»¡riù
90528  
90529 __de¡
90530 ,
90531
90532 145 
90533 __cڡ
90534  
90535 wch¬_t
90536  *
90537 __»¡riù
90538  
90539 __¤c
90540 è
90541 __THROW
90542 ;
90543
90544 147 \r
90545 wch¬_t
90546  *
90547         $wc¢ýy
90548  (
90549 wch¬_t
90550  *
90551 __»¡riù
90552  
90553 __de¡
90554 ,
90555
90556 148 
90557 __cڡ
90558  
90559 wch¬_t
90560  *
90561 __»¡riù
90562  
90563 __¤c
90564
90565 size_t
90566  
90567 __n
90568 )
90569
90570 149 
90571 __THROW
90572 ;
90573
90574 152 \r
90575 wch¬_t
90576  *
90577         $wcsÿt
90578  (
90579 wch¬_t
90580  *
90581 __»¡riù
90582  
90583 __de¡
90584 ,
90585
90586 153 
90587 __cڡ
90588  
90589 wch¬_t
90590  *
90591 __»¡riù
90592  
90593 __¤c
90594 è
90595 __THROW
90596 ;
90597
90598 155 \r
90599 wch¬_t
90600  *
90601         $wc¢ÿt
90602  (
90603 wch¬_t
90604  *
90605 __»¡riù
90606  
90607 __de¡
90608 ,
90609
90610 156 
90611 __cڡ
90612  
90613 wch¬_t
90614  *
90615 __»¡riù
90616  
90617 __¤c
90618
90619 size_t
90620  
90621 __n
90622 )
90623
90624 157 
90625 __THROW
90626 ;
90627
90628 160 \r\12
90629         $wcscmp
90630  (
90631 __cڡ
90632  
90633 wch¬_t
90634  *
90635 __s1
90636 , __cÚ¡ wch¬_\88*
90637 __s2
90638 )
90639
90640 161 
90641 __THROW
90642  
90643 __©\8cibu\8b_pu»__
90644 ;
90645
90646 163 \r\12
90647         $wc¢cmp
90648  (
90649 __cڡ
90650  
90651 wch¬_t
90652  *
90653 __s1
90654 , __cÚ¡ wch¬_\88*
90655 __s2
90656
90657 size_t
90658  
90659 __n
90660 )
90661
90662 164 
90663 __THROW
90664  
90665 __©\8cibu\8b_pu»__
90666 ;
90667
90668 165 
90669 __END_NAMESPACE_STD
90670
90671
90672 167 #ifdeà
90673 __USE_XOPEN2K8
90674
90675
90676 169 \r\12
90677         $wcsÿ£cmp
90678  (
90679 __cڡ
90680  
90681 wch¬_t
90682  *
90683 __s1
90684 , __cÚ¡ wch¬_\88*
90685 __s2
90686 è
90687 __THROW
90688 ;
90689
90690 172 \r\12
90691         $wc¢ÿ£cmp
90692  (
90693 __cڡ
90694  
90695 wch¬_t
90696  *
90697 __s1
90698 , __cÚ¡ wch¬_\88*
90699 __s2
90700 ,
90701
90702 173 
90703 size_t
90704  
90705 __n
90706 è
90707 __THROW
90708 ;
90709
90710 177 \ 2
90711         ~<xloÿË.h
90712 >
90713
90714 179 \r\12
90715         $wcsÿ£cmp_l
90716  (
90717 __cڡ
90718  
90719 wch¬_t
90720  *
90721 __s1
90722 , __cÚ¡ wch¬_\88*
90723 __s2
90724 ,
90725
90726 180 
90727 __loÿË_t
90728  
90729 __loc
90730 è
90731 __THROW
90732 ;
90733
90734 182 \r\12
90735         $wc¢ÿ£cmp_l
90736  (
90737 __cڡ
90738  
90739 wch¬_t
90740  *
90741 __s1
90742 , __cÚ¡ wch¬_\88*
90743 __s2
90744 ,
90745
90746 183 
90747 size_t
90748  
90749 __n
90750
90751 __loÿË_t
90752  
90753 __loc
90754 è
90755 __THROW
90756 ;
90757
90758 186 
90759 __BEGIN_NAMESPACE_STD
90760
90761
90762 189 \r\12
90763         $wcscÞl
90764  (
90765 __cڡ
90766  
90767 wch¬_t
90768  *
90769 __s1
90770 , __cÚ¡ wch¬_\88*
90771 __s2
90772 è
90773 __THROW
90774 ;
90775
90776 193 \r
90777 size_t
90778  
90779         $wcsxäm
90780  (
90781 wch¬_t
90782  *
90783 __»¡riù
90784  
90785 __s1
90786 ,
90787
90788 194 
90789 __cڡ
90790  
90791 wch¬_t
90792  *
90793 __»¡riù
90794  
90795 __s2
90796
90797 size_t
90798  
90799 __n
90800 è
90801 __THROW
90802 ;
90803
90804 195 
90805 __END_NAMESPACE_STD
90806
90807
90808 197 #ifdeà
90809 __USE_XOPEN2K8
90810
90811
90812 203 \r\12
90813         $wcscÞl_l
90814  (
90815 __cڡ
90816  
90817 wch¬_t
90818  *
90819 __s1
90820 , __cÚ¡ wch¬_\88*
90821 __s2
90822 ,
90823
90824 204 
90825 __loÿË_t
90826  
90827 __loc
90828 è
90829 __THROW
90830 ;
90831
90832 209 \r
90833 size_t
90834  
90835         $wcsxäm_l
90836  (
90837 wch¬_t
90838  *
90839 __s1
90840
90841 __cڡ
90842  wch¬_\88*
90843 __s2
90844 ,
90845
90846 210 
90847 size_t
90848  
90849 __n
90850
90851 __loÿË_t
90852  
90853 __loc
90854 è
90855 __THROW
90856 ;
90857
90858 213 \r
90859 wch¬_t
90860  *
90861         $wcsdup
90862  (
90863 __cڡ
90864  
90865 wch¬_t
90866  *
90867 __s
90868 è
90869 __THROW
90870  
90871 __©\8cibu\8b_m®loc__
90872 ;
90873
90874 216 
90875 __BEGIN_NAMESPACE_STD
90876
90877
90878 218 #ifdeà
90879 __CORRECT_ISO_CPP_WCHAR_H_PROTO
90880
90881
90882 219 \r"C++" 
90883 wch¬_t
90884  *
90885         $wcschr
90886  (
90887 wch¬_t
90888  *
90889 __wcs
90890 , wch¬_\88
90891 __wc
90892 )
90893
90894 220 
90895 __THROW
90896  
90897         `__asm
90898  ("wcschr"è
90899 __©\8cibu\8b_pu»__
90900 ;
90901
90902 221 \r"C++" 
90903 __cڡ
90904  
90905 wch¬_t
90906  *
90907         $wcschr
90908  (
90909 __cڡ
90910  
90911 wch¬_t
90912  *
90913 __wcs
90914 , wch¬_\88
90915 __wc
90916 )
90917
90918 222 
90919 __THROW
90920  
90921         `__asm
90922  ("wcschr"è
90923 __©\8cibu\8b_pu»__
90924 ;
90925
90926 224 \r
90927 wch¬_t
90928  *
90929         $wcschr
90930  (
90931 __cڡ
90932  
90933 wch¬_t
90934  *
90935 __wcs
90936 , wch¬_\88
90937 __wc
90938 )
90939
90940 225 
90941 __THROW
90942  
90943 __©\8cibu\8b_pu»__
90944 ;
90945
90946 228 #ifdeà
90947 __CORRECT_ISO_CPP_WCHAR_H_PROTO
90948
90949
90950 229 \r"C++" 
90951 wch¬_t
90952  *
90953         $wc¤chr
90954  (
90955 wch¬_t
90956  *
90957 __wcs
90958 , wch¬_\88
90959 __wc
90960 )
90961
90962 230 
90963 __THROW
90964  
90965         `__asm
90966  ("wc¤chr"è
90967 __©\8cibu\8b_pu»__
90968 ;
90969
90970 231 \r"C++" 
90971 __cڡ
90972  
90973 wch¬_t
90974  *
90975         $wc¤chr
90976  (
90977 __cڡ
90978  
90979 wch¬_t
90980  *
90981 __wcs
90982 , wch¬_\88
90983 __wc
90984 )
90985
90986 232 
90987 __THROW
90988  
90989         `__asm
90990  ("wc¤chr"è
90991 __©\8cibu\8b_pu»__
90992 ;
90993
90994 234 \r
90995 wch¬_t
90996  *
90997         $wc¤chr
90998  (
90999 __cڡ
91000  
91001 wch¬_t
91002  *
91003 __wcs
91004 , wch¬_\88
91005 __wc
91006 )
91007
91008 235 
91009 __THROW
91010  
91011 __©\8cibu\8b_pu»__
91012 ;
91013
91014 237 
91015 __END_NAMESPACE_STD
91016
91017
91018 239 #ifdeà
91019 __USE_GNU
91020
91021
91022 242 \r
91023 wch¬_t
91024  *
91025         $wcschºul
91026  (
91027 __cڡ
91028  
91029 wch¬_t
91030  *
91031 __s
91032 , wch¬_\88
91033 __wc
91034 )
91035
91036 243 
91037 __THROW
91038  
91039 __©\8cibu\8b_pu»__
91040 ;
91041
91042 246 
91043 __BEGIN_NAMESPACE_STD
91044
91045
91046 249 \r
91047 size_t
91048  
91049         $wcsc¥n
91050  (
91051 __cڡ
91052  
91053 wch¬_t
91054  *
91055 __wcs
91056 , __cÚ¡ wch¬_\88*
91057 __»jeù
91058 )
91059
91060 250 
91061 __THROW
91062  
91063 __©\8cibu\8b_pu»__
91064 ;
91065
91066 253 \r
91067 size_t
91068  
91069         $wcs¥n
91070  (
91071 __cڡ
91072  
91073 wch¬_t
91074  *
91075 __wcs
91076 , __cÚ¡ wch¬_\88*
91077 __acû±
91078 )
91079
91080 254 
91081 __THROW
91082  
91083 __©\8cibu\8b_pu»__
91084 ;
91085
91086 256 #ifdeà
91087 __CORRECT_ISO_CPP_WCHAR_H_PROTO
91088
91089
91090 257 \r"C++" 
91091 wch¬_t
91092  *
91093         $wc¥brk
91094  (
91095 wch¬_t
91096  *
91097 __wcs
91098
91099 __cڡ
91100  wch¬_\88*
91101 __acû±
91102 )
91103
91104 258 
91105 __THROW
91106  
91107         `__asm
91108  ("wc¥brk"è
91109 __©\8cibu\8b_pu»__
91110 ;
91111
91112 259 \r"C++" 
91113 __cڡ
91114  
91115 wch¬_t
91116  *
91117         $wc¥brk
91118  (
91119 __cڡ
91120  
91121 wch¬_t
91122  *
91123 __wcs
91124 ,
91125
91126 260 
91127 __cڡ
91128  
91129 wch¬_t
91130  *
91131 __acû±
91132 )
91133
91134 261 
91135 __THROW
91136  
91137         `__asm
91138  ("wc¥brk"è
91139 __©\8cibu\8b_pu»__
91140 ;
91141
91142 263 \r
91143 wch¬_t
91144  *
91145         $wc¥brk
91146  (
91147 __cڡ
91148  
91149 wch¬_t
91150  *
91151 __wcs
91152 , __cÚ¡ wch¬_\88*
91153 __acû±
91154 )
91155
91156 264 
91157 __THROW
91158  
91159 __©\8cibu\8b_pu»__
91160 ;
91161
91162 267 #ifdeà
91163 __CORRECT_ISO_CPP_WCHAR_H_PROTO
91164
91165
91166 268 \r"C++" 
91167 wch¬_t
91168  *
91169         $wcs¡r
91170  (
91171 wch¬_t
91172  *
91173 __hay¡ack
91174
91175 __cڡ
91176  wch¬_\88*
91177 __ÃedË
91178 )
91179
91180 269 
91181 __THROW
91182  
91183         `__asm
91184  ("wcs¡r"è
91185 __©\8cibu\8b_pu»__
91186 ;
91187
91188 270 \r"C++" 
91189 __cڡ
91190  
91191 wch¬_t
91192  *
91193         $wcs¡r
91194  (
91195 __cڡ
91196  
91197 wch¬_t
91198  *
91199 __hay¡ack
91200 ,
91201
91202 271 
91203 __cڡ
91204  
91205 wch¬_t
91206  *
91207 __ÃedË
91208 )
91209
91210 272 
91211 __THROW
91212  
91213         `__asm
91214  ("wcs¡r"è
91215 __©\8cibu\8b_pu»__
91216 ;
91217
91218 274 \r
91219 wch¬_t
91220  *
91221         $wcs¡r
91222  (
91223 __cڡ
91224  
91225 wch¬_t
91226  *
91227 __hay¡ack
91228 , __cÚ¡ wch¬_\88*
91229 __ÃedË
91230 )
91231
91232 275 
91233 __THROW
91234  
91235 __©\8cibu\8b_pu»__
91236 ;
91237
91238 279 \r
91239 wch¬_t
91240  *
91241         $wc¡ok
91242  (
91243 wch¬_t
91244  *
91245 __»¡riù
91246  
91247 __s
91248 ,
91249
91250 280 
91251 __cڡ
91252  
91253 wch¬_t
91254  *
91255 __»¡riù
91256  
91257 __d\96im
91258 ,
91259
91260 281 
91261 wch¬_t
91262  **
91263 __»¡riù
91264  
91265 __±r
91266 è
91267 __THROW
91268 ;
91269
91270 284 \r
91271 size_t
91272  
91273         $wc¦\92
91274  (
91275 __cڡ
91276  
91277 wch¬_t
91278  *
91279 __s
91280 è
91281 __THROW
91282  
91283 __©\8cibu\8b_pu»__
91284 ;
91285
91286 285 
91287 __END_NAMESPACE_STD
91288
91289
91290 287 #ifdeà
91291 __USE_XOPEN
91292
91293
91294 289 #ifdeà
91295 __CORRECT_ISO_CPP_WCHAR_H_PROTO
91296
91297
91298 290 \r"C++" 
91299 wch¬_t
91300  *
91301         $wcswcs
91302  (
91303 wch¬_t
91304  *
91305 __hay¡ack
91306
91307 __cڡ
91308  wch¬_\88*
91309 __ÃedË
91310 )
91311
91312 291 
91313 __THROW
91314  
91315         `__asm
91316  ("wcswcs"è
91317 __©\8cibu\8b_pu»__
91318 ;
91319
91320 292 \r"C++" 
91321 __cڡ
91322  
91323 wch¬_t
91324  *
91325         $wcswcs
91326  (
91327 __cڡ
91328  
91329 wch¬_t
91330  *
91331 __hay¡ack
91332 ,
91333
91334 293 
91335 __cڡ
91336  
91337 wch¬_t
91338  *
91339 __ÃedË
91340 )
91341
91342 294 
91343 __THROW
91344  
91345         `__asm
91346  ("wcswcs"è
91347 __©\8cibu\8b_pu»__
91348 ;
91349
91350 296 \r
91351 wch¬_t
91352  *
91353         $wcswcs
91354  (
91355 __cڡ
91356  
91357 wch¬_t
91358  *
91359 __hay¡ack
91360 , __cÚ¡ wch¬_\88*
91361 __ÃedË
91362 )
91363
91364 297 
91365 __THROW
91366  
91367 __©\8cibu\8b_pu»__
91368 ;
91369
91370 301 #ifdeà
91371 __USE_XOPEN2K8
91372
91373
91374 303 \r
91375 size_t
91376  
91377         $wc¢Ën
91378  (
91379 __cڡ
91380  
91381 wch¬_t
91382  *
91383 __s
91384
91385 size_t
91386  
91387 __maxËn
91388 )
91389
91390 304 
91391 __THROW
91392  
91393 __©\8cibu\8b_pu»__
91394 ;
91395
91396 308 
91397 __BEGIN_NAMESPACE_STD
91398
91399
91400 310 #ifdeà
91401 __CORRECT_ISO_CPP_WCHAR_H_PROTO
91402
91403
91404 311 \r"C++" 
91405 wch¬_t
91406  *
91407         $wmemchr
91408  (
91409 wch¬_t
91410  *
91411 __s
91412 , wch¬_\88
91413 __c
91414
91415 size_t
91416  
91417 __n
91418 )
91419
91420 312 
91421 __THROW
91422  
91423         `__asm
91424  ("wmemchr"è
91425 __©\8cibu\8b_pu»__
91426 ;
91427
91428 313 \r"C++" 
91429 __cڡ
91430  
91431 wch¬_t
91432  *
91433         $wmemchr
91434  (
91435 __cڡ
91436  
91437 wch¬_t
91438  *
91439 __s
91440 , wch¬_\88
91441 __c
91442 ,
91443
91444 314 
91445 size_t
91446  
91447 __n
91448 )
91449
91450 315 
91451 __THROW
91452  
91453         `__asm
91454  ("wmemchr"è
91455 __©\8cibu\8b_pu»__
91456 ;
91457
91458 317 \r
91459 wch¬_t
91460  *
91461         $wmemchr
91462  (
91463 __cڡ
91464  
91465 wch¬_t
91466  *
91467 __s
91468 , wch¬_\88
91469 __c
91470
91471 size_t
91472  
91473 __n
91474 )
91475
91476 318 
91477 __THROW
91478  
91479 __©\8cibu\8b_pu»__
91480 ;
91481
91482 322 \r\12
91483         $wmemcmp
91484  (
91485 __cڡ
91486  
91487 wch¬_t
91488  *
91489 __»¡riù
91490  
91491 __s1
91492 ,
91493
91494 323 
91495 __cڡ
91496  
91497 wch¬_t
91498  *
91499 __»¡riù
91500  
91501 __s2
91502
91503 size_t
91504  
91505 __n
91506 )
91507
91508 324 
91509 __THROW
91510  
91511 __©\8cibu\8b_pu»__
91512 ;
91513
91514 327 \r
91515 wch¬_t
91516  *
91517         $wmemýy
91518  (
91519 wch¬_t
91520  *
91521 __»¡riù
91522  
91523 __s1
91524 ,
91525
91526 328 
91527 __cڡ
91528  
91529 wch¬_t
91530  *
91531 __»¡riù
91532  
91533 __s2
91534
91535 size_t
91536  
91537 __n
91538 è
91539 __THROW
91540 ;
91541
91542 332 \r
91543 wch¬_t
91544  *
91545         $wmemmove
91546  (
91547 wch¬_t
91548  *
91549 __s1
91550
91551 __cڡ
91552  wch¬_\88*
91553 __s2
91554
91555 size_t
91556  
91557 __n
91558 )
91559
91560 333 
91561 __THROW
91562 ;
91563
91564 336 \r
91565 wch¬_t
91566  *
91567         $wmem£t
91568  (
91569 wch¬_t
91570  *
91571 __s
91572 , wch¬_\88
91573 __c
91574
91575 size_t
91576  
91577 __n
91578 è
91579 __THROW
91580 ;
91581
91582 337 
91583 __END_NAMESPACE_STD
91584
91585
91586 339 #ifdeà
91587 __USE_GNU
91588
91589
91590 342 \r
91591 wch¬_t
91592  *
91593         $wmempýy
91594  (
91595 wch¬_t
91596  *
91597 __»¡riù
91598  
91599 __s1
91600 ,
91601
91602 343 
91603 __cڡ
91604  
91605 wch¬_t
91606  *
91607 __»¡riù
91608  
91609 __s2
91610
91611 size_t
91612  
91613 __n
91614 )
91615
91616 344 
91617 __THROW
91618 ;
91619
91620 348 
91621 __BEGIN_NAMESPACE_STD
91622
91623
91624 351 \r
91625 w\9at_t
91626  
91627         $btowc
91628  (\12
91629 __c
91630 è
91631 __THROW
91632 ;
91633
91634 355 \r\12
91635         $wùob
91636  (
91637 w\9at_t
91638  
91639 __c
91640 è
91641 __THROW
91642 ;
91643
91644 359 \r\12
91645         $mbs\9a\99
91646  (
91647 __cڡ
91648  
91649 mb¡©e_t
91650  *
91651 __ps
91652 è
91653 __THROW
91654  
91655 __©\8cibu\8b_pu»__
91656 ;
91657
91658 363 \r
91659 size_t
91660  
91661         $mb¹owc
91662  (
91663 wch¬_t
91664  *
91665 __»¡riù
91666  
91667 __pwc
91668 ,
91669
91670 364 
91671 __cڡ
91672  \ 5*
91673 __»¡riù
91674  
91675 __s
91676
91677 size_t
91678  
91679 __n
91680 ,
91681
91682 365 
91683 mb¡©e_t
91684  *
91685 __p
91686 è
91687 __THROW
91688 ;
91689
91690 368 \r
91691 size_t
91692  
91693         $wütomb
91694  (\ 5*
91695 __»¡riù
91696  
91697 __s
91698
91699 wch¬_t
91700  
91701 __wc
91702 ,
91703
91704 369 
91705 mb¡©e_t
91706  *
91707 __»¡riù
91708  
91709 __ps
91710 è
91711 __THROW
91712 ;
91713
91714 372 \r
91715 size_t
91716  
91717         $__mb¾\92
91718  (
91719 __cڡ
91720  \ 5*
91721 __»¡riù
91722  
91723 __s
91724
91725 size_t
91726  
91727 __n
91728 ,
91729
91730 373 
91731 mb¡©e_t
91732  *
91733 __»¡riù
91734  
91735 __ps
91736 è
91737 __THROW
91738 ;
91739
91740 374 \r
91741 size_t
91742  
91743         $mb¾\92
91744  (
91745 __cڡ
91746  \ 5*
91747 __»¡riù
91748  
91749 __s
91750
91751 size_t
91752  
91753 __n
91754 ,
91755
91756 375 
91757 mb¡©e_t
91758  *
91759 __»¡riù
91760  
91761 __ps
91762 è
91763 __THROW
91764 ;
91765
91766 376 
91767 __END_NAMESPACE_STD
91768
91769
91770 378 #ifdeà
91771 __USE_EXTERN_INLINES
91772
91773
91774 384 \r
91775 w\9at_t
91776  
91777         $__btowc_®\9fs
91778  (\12
91779 __c
91780 è
91781         `__asm
91782  ("btowc");
91783
91784 385 
91785 __ex\8bº_\9al\9ae
91786  
91787 w\9at_t
91788
91789
91790 386 
91791         `__NTH
91792  (
91793         $btowc
91794  (\12
91795 __c
91796 ))
91797
91798 387 { \15 (
91799         `__bu\9et\9a_cÚ¡ªt_p
91800  (
91801 __c
91802 ) && __c >= '\0' && __c <= '\x7f'
91803
91804 388 ? (
91805 w\9at_t
91806 è
91807 __c
91808  : 
91809         `__btowc_®\9fs
91810  (__c)); 
91811         }
91812 }
91813
91814 390 \r\12
91815         $__wùob_®\9fs
91816  (
91817 w\9at_t
91818  
91819 __c
91820 è
91821         `__asm
91822  ("wctob");
91823
91824 391 
91825 __ex\8bº_\9al\9ae
91826  \12
91827
91828 392 
91829         `__NTH
91830  (
91831         $wùob
91832  (
91833 w\9at_t
91834  
91835 __wc
91836 ))
91837
91838 393 { \15 (
91839         `__bu\9et\9a_cÚ¡ªt_p
91840  (
91841 __wc
91842 è&& __wø>ð
91843 L
91844 '\0' && __wc <= L'\x7f'
91845
91846 394 ? (\12è
91847 __wc
91848  : 
91849         `__wùob_®\9fs
91850  (__wc)); 
91851         }
91852 }
91853
91854 396 
91855 __ex\8bº_\9al\9ae
91856  
91857 size_t
91858
91859
91860 397 
91861 __NTH
91862  (
91863         $mb¾\92
91864  (
91865 __cڡ
91866  \ 5*
91867 __»¡riù
91868  
91869 __s
91870
91871 size_t
91872  
91873 __n
91874 ,
91875
91876 398 
91877 mb¡©e_t
91878  *
91879 __»¡riù
91880  
91881 __ps
91882 ))
91883
91884 399 { \15 (
91885 __ps
91886  !ð
91887 NULL
91888
91889
91890 400 ? 
91891         `mb¹owc
91892  (
91893 NULL
91894
91895 __s
91896
91897 __n
91898
91899 __ps
91900 è: 
91901         `__mb¾\92
91902  (__s, __n, NULL)); 
91903         }
91904 }
91905
91906 403 
91907 __BEGIN_NAMESPACE_STD
91908
91909
91910 406 \r
91911 size_t
91912  
91913         $mb¤towcs
91914  (
91915 wch¬_t
91916  *
91917 __»¡riù
91918  
91919 __d¡
91920 ,
91921
91922 407 
91923 __cڡ
91924  \ 5**
91925 __»¡riù
91926  
91927 __¤c
91928
91929 size_t
91930  
91931 __Ën
91932 ,
91933
91934 408 
91935 mb¡©e_t
91936  *
91937 __»¡riù
91938  
91939 __ps
91940 è
91941 __THROW
91942 ;
91943
91944 412 \r
91945 size_t
91946  
91947         $wc¤tombs
91948  (\ 5*
91949 __»¡riù
91950  
91951 __d¡
91952 ,
91953
91954 413 
91955 __cڡ
91956  
91957 wch¬_t
91958  **
91959 __»¡riù
91960  
91961 __¤c
91962
91963 size_t
91964  
91965 __Ën
91966 ,
91967
91968 414 
91969 mb¡©e_t
91970  *
91971 __»¡riù
91972  
91973 __ps
91974 è
91975 __THROW
91976 ;
91977
91978 415 
91979 __END_NAMESPACE_STD
91980
91981
91982 418 #ifdef 
91983 __USE_XOPEN2K8
91984
91985
91986 421 \r
91987 size_t
91988  
91989         $mb¢¹owcs
91990  (
91991 wch¬_t
91992  *
91993 __»¡riù
91994  
91995 __d¡
91996 ,
91997
91998 422 
91999 __cڡ
92000  \ 5**
92001 __»¡riù
92002  
92003 __¤c
92004
92005 size_t
92006  
92007 __nmc
92008 ,
92009
92010 423 
92011 size_t
92012  
92013 __Ën
92014
92015 mb¡©e_t
92016  *
92017 __»¡riù
92018  
92019 __ps
92020 è
92021 __THROW
92022 ;
92023
92024 427 \r
92025 size_t
92026  
92027         $wc¢¹ombs
92028  (\ 5*
92029 __»¡riù
92030  
92031 __d¡
92032 ,
92033
92034 428 
92035 __cڡ
92036  
92037 wch¬_t
92038  **
92039 __»¡riù
92040  
92041 __¤c
92042 ,
92043
92044 429 
92045 size_t
92046  
92047 __nwc
92048 , size_\88
92049 __Ën
92050 ,
92051
92052 430 
92053 mb¡©e_t
92054  *
92055 __»¡riù
92056  
92057 __ps
92058 è
92059 __THROW
92060 ;
92061
92062 435 #ifdeà
92063 __USE_XOPEN
92064
92065
92066 437 \r\12
92067         $wcwidth
92068  (
92069 wch¬_t
92070  
92071 __c
92072 è
92073 __THROW
92074 ;
92075
92076 441 \r\12
92077         $wcswidth
92078  (
92079 __cڡ
92080  
92081 wch¬_t
92082  *
92083 __s
92084
92085 size_t
92086  
92087 __n
92088 è
92089 __THROW
92090 ;
92091
92092 445 
92093 __BEGIN_NAMESPACE_STD
92094
92095
92096 448 \r\b
92097         $wc¡od
92098  (
92099 __cڡ
92100  
92101 wch¬_t
92102  *
92103 __»¡riù
92104  
92105 __Ō
92106 ,
92107
92108 449 
92109 wch¬_t
92110  **
92111 __»¡riù
92112  
92113 __\92d±r
92114 è
92115 __THROW
92116 ;
92117
92118 450 
92119 __END_NAMESPACE_STD
92120
92121
92122 452 #ifdeà
92123 __USE_ISOC99
92124
92125
92126 453 
92127 __BEGIN_NAMESPACE_C99
92128
92129
92130 455 \r\ e
92131         $wc¡of
92132  (
92133 __cڡ
92134  
92135 wch¬_t
92136  *
92137 __»¡riù
92138  
92139 __Ō
92140 ,
92141
92142 456 
92143 wch¬_t
92144  **
92145 __»¡riù
92146  
92147 __\92d±r
92148 è
92149 __THROW
92150 ;
92151
92152 457 \r\13\b
92153         $wc¡Þd
92154  (
92155 __cڡ
92156  
92157 wch¬_t
92158  *
92159 __»¡riù
92160  
92161 __Ō
92162 ,
92163
92164 458 
92165 wch¬_t
92166  **
92167 __»¡riù
92168  
92169 __\92d±r
92170 è
92171 __THROW
92172 ;
92173
92174 459 
92175 __END_NAMESPACE_C99
92176
92177
92178 463 
92179 __BEGIN_NAMESPACE_STD
92180
92181
92182 466 \r\13\12
92183         $wc¡Þ
92184  (
92185 __cڡ
92186  
92187 wch¬_t
92188  *
92189 __»¡riù
92190  
92191 __Ō
92192 ,
92193
92194 467 
92195 wch¬_t
92196  **
92197 __»¡riù
92198  
92199 __\92d±r
92200\12
92201 __ba£
92202 è
92203 __THROW
92204 ;
92205
92206 471 \r\1d\13\12
92207         $wc¡oul
92208  (
92209 __cڡ
92210  
92211 wch¬_t
92212  *
92213 __»¡riù
92214  
92215 __Ō
92216 ,
92217
92218 472 
92219 wch¬_t
92220  **
92221 __»¡riù
92222  
92223 __\92d±r
92224\12
92225 __ba£
92226 )
92227
92228 473 
92229 __THROW
92230 ;
92231
92232 474 
92233 __END_NAMESPACE_STD
92234
92235
92236 476 #ià
92237 def\9aed
92238  
92239 __USE_ISOC99
92240  || (def\9aed 
92241 __GNUC__
92242  && def\9aed 
92243 __USE_GNU
92244 )
92245
92246 477 
92247 __BEGIN_NAMESPACE_C99
92248
92249
92250 480 
92251 __ex\8bnsiÚ__
92252
92253
92254 481 \r\13\13\12
92255         $wc¡Þl
92256  (
92257 __cڡ
92258  
92259 wch¬_t
92260  *
92261 __»¡riù
92262  
92263 __Ō
92264 ,
92265
92266 482 
92267 wch¬_t
92268  **
92269 __»¡riù
92270  
92271 __\92d±r
92272\12
92273 __ba£
92274 )
92275
92276 483 
92277 __THROW
92278 ;
92279
92280 487 
92281 __ex\8bnsiÚ__
92282
92283
92284 488 \r\1d\13\13\12
92285         $wc¡ouÎ
92286  (
92287 __cڡ
92288  
92289 wch¬_t
92290  *
92291 __»¡riù
92292  
92293 __Ō
92294 ,
92295
92296 489 
92297 wch¬_t
92298  **
92299 __»¡riù
92300  
92301 __\92d±r
92302 ,
92303
92304 490 \12
92305 __ba£
92306 è
92307 __THROW
92308 ;
92309
92310 491 
92311 __END_NAMESPACE_C99
92312
92313
92314 494 #ià
92315 def\9aed
92316  
92317 __GNUC__
92318  && def\9aed 
92319 __USE_GNU
92320
92321
92322 497 
92323 __ex\8bnsiÚ__
92324
92325
92326 498 \r\13\13\12
92327         $wc¡oq
92328  (
92329 __cڡ
92330  
92331 wch¬_t
92332  *
92333 __»¡riù
92334  
92335 __Ō
92336 ,
92337
92338 499 
92339 wch¬_t
92340  **
92341 __»¡riù
92342  
92343 __\92d±r
92344\12
92345 __ba£
92346 )
92347
92348 500 
92349 __THROW
92350 ;
92351
92352 504 
92353 __ex\8bnsiÚ__
92354
92355
92356 505 \r\1d\13\13\12
92357         $wc¡ouq
92358  (
92359 __cڡ
92360  
92361 wch¬_t
92362  *
92363 __»¡riù
92364  
92365 __Ō
92366 ,
92367
92368 506 
92369 wch¬_t
92370  **
92371 __»¡riù
92372  
92373 __\92d±r
92374 ,
92375
92376 507 \12
92377 __ba£
92378 è
92379 __THROW
92380 ;
92381
92382 510 #ifdeà
92383 __USE_GNU
92384
92385
92386 524 \ 2
92387         ~<xloÿË.h
92388 >
92389
92390 528 \r\13\12
92391         $wc¡Þ_l
92392  (
92393 __cڡ
92394  
92395 wch¬_t
92396  *
92397 __»¡riù
92398  
92399 __Ō
92400 ,
92401
92402 529 
92403 wch¬_t
92404  **
92405 __»¡riù
92406  
92407 __\92d±r
92408\12
92409 __ba£
92410 ,
92411
92412 530 
92413 __loÿË_t
92414  
92415 __loc
92416 è
92417 __THROW
92418 ;
92419
92420 532 \r\1d\13\12
92421         $wc¡oul_l
92422  (
92423 __cڡ
92424  
92425 wch¬_t
92426  *
92427 __»¡riù
92428  
92429 __Ō
92430 ,
92431
92432 533 
92433 wch¬_t
92434  **
92435 __»¡riù
92436  
92437 __\92d±r
92438 ,
92439
92440 534 \12
92441 __ba£
92442
92443 __loÿË_t
92444  
92445 __loc
92446 è
92447 __THROW
92448 ;
92449
92450 536 
92451 __ex\8bnsiÚ__
92452
92453
92454 537 \r\13\13\12
92455         $wc¡Þl_l
92456  (
92457 __cڡ
92458  
92459 wch¬_t
92460  *
92461 __»¡riù
92462  
92463 __Ō
92464 ,
92465
92466 538 
92467 wch¬_t
92468  **
92469 __»¡riù
92470  
92471 __\92d±r
92472 ,
92473
92474 539 \12
92475 __ba£
92476
92477 __loÿË_t
92478  
92479 __loc
92480 è
92481 __THROW
92482 ;
92483
92484 541 
92485 __ex\8bnsiÚ__
92486
92487
92488 542 \r\1d\13\13\12
92489         $wc¡ouÎ_l
92490  (
92491 __cڡ
92492  
92493 wch¬_t
92494  *
92495 __»¡riù
92496  
92497 __Ō
92498 ,
92499
92500 543 
92501 wch¬_t
92502  **
92503 __»¡riù
92504  
92505 __\92d±r
92506 ,
92507
92508 544 \12
92509 __ba£
92510
92511 __loÿË_t
92512  
92513 __loc
92514 )
92515
92516 545 
92517 __THROW
92518 ;
92519
92520 547 \r\b
92521         $wc¡od_l
92522  (
92523 __cڡ
92524  
92525 wch¬_t
92526  *
92527 __»¡riù
92528  
92529 __Ō
92530 ,
92531
92532 548 
92533 wch¬_t
92534  **
92535 __»¡riù
92536  
92537 __\92d±r
92538
92539 __loÿË_t
92540  
92541 __loc
92542 )
92543
92544 549 
92545 __THROW
92546 ;
92547
92548 551 \r\ e
92549         $wc¡of_l
92550  (
92551 __cڡ
92552  
92553 wch¬_t
92554  *
92555 __»¡riù
92556  
92557 __Ō
92558 ,
92559
92560 552 
92561 wch¬_t
92562  **
92563 __»¡riù
92564  
92565 __\92d±r
92566
92567 __loÿË_t
92568  
92569 __loc
92570 )
92571
92572 553 
92573 __THROW
92574 ;
92575
92576 555 \r\13\b
92577         $wc¡Þd_l
92578  (
92579 __cڡ
92580  
92581 wch¬_t
92582  *
92583 __»¡riù
92584  
92585 __Ō
92586 ,
92587
92588 556 
92589 wch¬_t
92590  **
92591 __»¡riù
92592  
92593 __\92d±r
92594 ,
92595
92596 557 
92597 __loÿË_t
92598  
92599 __loc
92600 è
92601 __THROW
92602 ;
92603
92604 562 \r
92605 wch¬_t
92606  *
92607         $wýýy
92608  (
92609 wch¬_t
92610  *
92611 __»¡riù
92612  
92613 __de¡
92614 ,
92615
92616 563 
92617 __cڡ
92618  
92619 wch¬_t
92620  *
92621 __»¡riù
92622  
92623 __¤c
92624 è
92625 __THROW
92626 ;
92627
92628 567 \r
92629 wch¬_t
92630  *
92631         $wýnýy
92632  (
92633 wch¬_t
92634  *
92635 __»¡riù
92636  
92637 __de¡
92638 ,
92639
92640 568 
92641 __cڡ
92642  
92643 wch¬_t
92644  *
92645 __»¡riù
92646  
92647 __¤c
92648
92649 size_t
92650  
92651 __n
92652 )
92653
92654 569 
92655 __THROW
92656 ;
92657
92658 575 #ifdef 
92659 __USE_XOPEN2K8
92660
92661
92662 578 \r
92663 __FILE
92664  *
92665         $Ý\92_wmem¡»am
92666  (
92667 wch¬_t
92668  **
92669 __buæoc
92670
92671 size_t
92672  *
92673 __siz\96oc
92674 è
92675 __THROW
92676 ;
92677
92678 581 #ià
92679 def\9aed
92680  
92681 __USE_ISOC95
92682  || def\9aed 
92683 __USE_UNIX98
92684
92685
92686 582 
92687 __BEGIN_NAMESPACE_STD
92688
92689
92690 585 \r\12
92691         $fwide
92692  (
92693 __FILE
92694  *
92695 __å
92696\12
92697 __mode
92698 è
92699 __THROW
92700 ;
92701
92702 592 \r\12
92703         `fw´\9atf
92704  (
92705 __FILE
92706  *
92707 __»¡riù
92708  
92709 __¡»am
92710 ,
92711
92712 593 
92713 __cڡ
92714  
92715 wch¬_t
92716  *
92717 __»¡riù
92718  
92719 __fÜm©
92720 , ...)
92721
92722 599 \r\12
92723         `w´\9atf
92724  (
92725 __cڡ
92726  
92727 wch¬_t
92728  *
92729 __»¡riù
92730  
92731 __fÜm©
92732 , ...)
92733
92734 602 \r\12
92735         $sw´\9atf
92736  (
92737 wch¬_t
92738  *
92739 __»¡riù
92740  
92741 __s
92742
92743 size_t
92744  
92745 __n
92746 ,
92747
92748 603 
92749 __cڡ
92750  
92751 wch¬_t
92752  *
92753 __»¡riù
92754  
92755 __fÜm©
92756 , ...)
92757
92758 604 
92759 __THROW
92760  ;
92761
92762 610 \r\12
92763         `vfw´\9atf
92764  (
92765 __FILE
92766  *
92767 __»¡riù
92768  
92769 __s
92770 ,
92771
92772 611 
92773 __cڡ
92774  
92775 wch¬_t
92776  *
92777 __»¡riù
92778  
92779 __fÜm©
92780 ,
92781
92782 612 
92783 __gnuc_va_li¡
92784  
92785 __¬g
92786 )
92787
92788 618 \r\12
92789         `vw´\9atf
92790  (
92791 __cڡ
92792  
92793 wch¬_t
92794  *
92795 __»¡riù
92796  
92797 __fÜm©
92798 ,
92799
92800 619 
92801 __gnuc_va_li¡
92802  
92803 __¬g
92804 )
92805
92806 623 \r\12
92807         $vsw´\9atf
92808  (
92809 wch¬_t
92810  *
92811 __»¡riù
92812  
92813 __s
92814
92815 size_t
92816  
92817 __n
92818 ,
92819
92820 624 
92821 __cڡ
92822  
92823 wch¬_t
92824  *
92825 __»¡riù
92826  
92827 __fÜm©
92828 ,
92829
92830 625 
92831 __gnuc_va_li¡
92832  
92833 __¬g
92834 )
92835
92836 626 
92837 __THROW
92838  ;
92839
92840 633 \r\12
92841         `fwsÿnf
92842  (
92843 __FILE
92844  *
92845 __»¡riù
92846  
92847 __¡»am
92848 ,
92849
92850 634 
92851 __cڡ
92852  
92853 wch¬_t
92854  *
92855 __»¡riù
92856  
92857 __fÜm©
92858 , ...)
92859
92860 640 \r\12
92861         `wsÿnf
92862  (
92863 __cڡ
92864  
92865 wch¬_t
92866  *
92867 __»¡riù
92868  
92869 __fÜm©
92870 , ...)
92871
92872 643 \r\12
92873         $swsÿnf
92874  (
92875 __cڡ
92876  
92877 wch¬_t
92878  *
92879 __»¡riù
92880  
92881 __s
92882 ,
92883
92884 644 
92885 __cڡ
92886  
92887 wch¬_t
92888  *
92889 __»¡riù
92890  
92891 __fÜm©
92892 , ...)
92893
92894 645 
92895 __THROW
92896  ;
92897
92898 647 #ià
92899 def\9aed
92900  
92901 __USE_ISOC99
92902  && !def\9aed 
92903 __USE_GNU
92904  \
92905
92906 648 && (!
92907 def\9aed
92908  
92909 __LDBL_COMPAT
92910  || !def\9aed 
92911 __REDIRECT
92912 ) \
92913
92914 649 && (
92915 def\9aed
92916  
92917 __STRICT_ANSI__
92918  || def\9aed 
92919 __USE_XOPEN2K
92920 )
92921
92922 650 #ifdeà
92923 __REDIRECT
92924
92925
92926 654 \r\12
92927         `__REDIRECT
92928  (
92929 fwsÿnf
92930 , (
92931 __FILE
92932  *
92933 __»¡riù
92934  
92935 __¡»am
92936 ,
92937
92938 655 
92939 __cڡ
92940  
92941 wch¬_t
92942  *
92943 __»¡riù
92944  
92945 __fÜm©
92946 , ...),
92947
92948 656 
92949 __isoc99_fwsÿnf
92950 )
92951
92952 658 \r\12
92953         `__REDIRECT
92954  (
92955 wsÿnf
92956 , (
92957 __cڡ
92958  
92959 wch¬_t
92960  *
92961 __»¡riù
92962  
92963 __fÜm©
92964 , ...),
92965
92966 659 
92967 __isoc99_wsÿnf
92968 )
92969
92970 661 \r\12
92971         `__REDIRECT_NTH
92972  (
92973 swsÿnf
92974 , (
92975 __cڡ
92976  
92977 wch¬_t
92978  *
92979 __»¡riù
92980  
92981 __s
92982 ,
92983
92984 662 
92985 __cڡ
92986  
92987 wch¬_t
92988  *
92989 __»¡riù
92990  
92991 __fÜm©
92992 ,
92993
92994 663 ...), 
92995 __isoc99_swsÿnf
92996 )
92997
92998 666 \r\12
92999         `__isoc99_fwsÿnf
93000  (
93001 __FILE
93002  *
93003 __»¡riù
93004  
93005 __¡»am
93006 ,
93007
93008 667 
93009 __cڡ
93010  
93011 wch¬_t
93012  *
93013 __»¡riù
93014  
93015 __fÜm©
93016 , ...);
93017
93018 668 \r\12
93019         `__isoc99_wsÿnf
93020  (
93021 __cڡ
93022  
93023 wch¬_t
93024  *
93025 __»¡riù
93026  
93027 __fÜm©
93028 , ...);
93029
93030 669 \r\12
93031         $__isoc99_swsÿnf
93032  (
93033 __cڡ
93034  
93035 wch¬_t
93036  *
93037 __»¡riù
93038  
93039 __s
93040 ,
93041
93042 670 
93043 __cڡ
93044  
93045 wch¬_t
93046  *
93047 __»¡riù
93048  
93049 __fÜm©
93050 , ...)
93051
93052 671 
93053 __THROW
93054 ;
93055
93056 672 \ 1
93057         #fwsÿnf
93058  
93059 __isoc99_fwsÿnf
93060
93061
93062         )
93063
93064 673 \ 1
93065         #wsÿnf
93066  
93067 __isoc99_wsÿnf
93068
93069
93070         )
93071
93072 674 \ 1
93073         #swsÿnf
93074  
93075 __isoc99_swsÿnf
93076
93077
93078         )
93079
93080 678 
93081 __END_NAMESPACE_STD
93082
93083
93084 681 #ifdeà
93085 __USE_ISOC99
93086
93087
93088 682 
93089 __BEGIN_NAMESPACE_C99
93090
93091
93092 687 \r\12
93093         `vfwsÿnf
93094  (
93095 __FILE
93096  *
93097 __»¡riù
93098  
93099 __s
93100 ,
93101
93102 688 
93103 __cڡ
93104  
93105 wch¬_t
93106  *
93107 __»¡riù
93108  
93109 __fÜm©
93110 ,
93111
93112 689 
93113 __gnuc_va_li¡
93114  
93115 __¬g
93116 )
93117
93118 695 \r\12
93119         `vwsÿnf
93120  (
93121 __cڡ
93122  
93123 wch¬_t
93124  *
93125 __»¡riù
93126  
93127 __fÜm©
93128 ,
93129
93130 696 
93131 __gnuc_va_li¡
93132  
93133 __¬g
93134 )
93135
93136 699 \r\12
93137         $vswsÿnf
93138  (
93139 __cڡ
93140  
93141 wch¬_t
93142  *
93143 __»¡riù
93144  
93145 __s
93146 ,
93147
93148 700 
93149 __cڡ
93150  
93151 wch¬_t
93152  *
93153 __»¡riù
93154  
93155 __fÜm©
93156 ,
93157
93158 701 
93159 __gnuc_va_li¡
93160  
93161 __¬g
93162 )
93163
93164 702 
93165 __THROW
93166  ;
93167
93168 704 #ià!
93169 def\9aed
93170  
93171 __USE_GNU
93172  \
93173
93174 705 && (!
93175 def\9aed
93176  
93177 __LDBL_COMPAT
93178  || !def\9aed 
93179 __REDIRECT
93180 ) \
93181
93182 706 && (
93183 def\9aed
93184  
93185 __STRICT_ANSI__
93186  || def\9aed 
93187 __USE_XOPEN2K
93188 )
93189
93190 707 #ifdeà
93191 __REDIRECT
93192
93193
93194 708 \r\12
93195         `__REDIRECT
93196  (
93197 vfwsÿnf
93198 , (
93199 __FILE
93200  *
93201 __»¡riù
93202  
93203 __s
93204 ,
93205
93206 709 
93207 __cڡ
93208  
93209 wch¬_t
93210  *
93211 __»¡riù
93212  
93213 __fÜm©
93214 ,
93215
93216 710 
93217 __gnuc_va_li¡
93218  
93219 __¬g
93220 ), 
93221 __isoc99_vfwsÿnf
93222 )
93223
93224 712 \r\12
93225         `__REDIRECT
93226  (
93227 vwsÿnf
93228 , (
93229 __cڡ
93230  
93231 wch¬_t
93232  *
93233 __»¡riù
93234  
93235 __fÜm©
93236 ,
93237
93238 713 
93239 __gnuc_va_li¡
93240  
93241 __¬g
93242 ), 
93243 __isoc99_vwsÿnf
93244 )
93245
93246 715 \r\12
93247         `__REDIRECT_NTH
93248  (
93249 vswsÿnf
93250 , (
93251 __cڡ
93252  
93253 wch¬_t
93254  *
93255 __»¡riù
93256  
93257 __s
93258 ,
93259
93260 716 
93261 __cڡ
93262  
93263 wch¬_t
93264  *
93265 __»¡riù
93266  
93267 __fÜm©
93268 ,
93269
93270 717 
93271 __gnuc_va_li¡
93272  
93273 __¬g
93274 ), 
93275 __isoc99_vswsÿnf
93276 )
93277
93278 720 \r\12
93279         `__isoc99_vfwsÿnf
93280  (
93281 __FILE
93282  *
93283 __»¡riù
93284  
93285 __s
93286 ,
93287
93288 721 
93289 __cڡ
93290  
93291 wch¬_t
93292  *
93293 __»¡riù
93294  
93295 __fÜm©
93296 ,
93297
93298 722 
93299 __gnuc_va_li¡
93300  
93301 __¬g
93302 );
93303
93304 723 \r\12
93305         `__isoc99_vwsÿnf
93306  (
93307 __cڡ
93308  
93309 wch¬_t
93310  *
93311 __»¡riù
93312  
93313 __fÜm©
93314 ,
93315
93316 724 
93317 __gnuc_va_li¡
93318  
93319 __¬g
93320 );
93321
93322 725 \r\12
93323         $__isoc99_vswsÿnf
93324  (
93325 __cڡ
93326  
93327 wch¬_t
93328  *
93329 __»¡riù
93330  
93331 __s
93332 ,
93333
93334 726 
93335 __cڡ
93336  
93337 wch¬_t
93338  *
93339 __»¡riù
93340  
93341 __fÜm©
93342 ,
93343
93344 727 
93345 __gnuc_va_li¡
93346  
93347 __¬g
93348 è
93349 __THROW
93350 ;
93351
93352 728 \ 1
93353         #vfwsÿnf
93354  
93355 __isoc99_vfwsÿnf
93356
93357
93358         )
93359
93360 729 \ 1
93361         #vwsÿnf
93362  
93363 __isoc99_vwsÿnf
93364
93365
93366         )
93367
93368 730 \ 1
93369         #vswsÿnf
93370  
93371 __isoc99_vswsÿnf
93372
93373
93374         )
93375
93376 734 
93377 __END_NAMESPACE_C99
93378
93379
93380 738 
93381 __BEGIN_NAMESPACE_STD
93382
93383
93384 743 \r
93385 w\9at_t
93386  
93387         `fg\91wc
93388  (
93389 __FILE
93390  *
93391 __¡»am
93392 );
93393
93394 744 \r
93395 w\9at_t
93396  
93397         `g\91wc
93398  (
93399 __FILE
93400  *
93401 __¡»am
93402 );
93403
93404 750 \r
93405 w\9at_t
93406  
93407         `g\91wch¬
93408  (\1e);
93409
93410 757 \r
93411 w\9at_t
93412  
93413         `åutwc
93414  (
93415 wch¬_t
93416  
93417 __wc
93418
93419 __FILE
93420  *
93421 __¡»am
93422 );
93423
93424 758 \r
93425 w\9at_t
93426  
93427         `putwc
93428  (
93429 wch¬_t
93430  
93431 __wc
93432
93433 __FILE
93434  *
93435 __¡»am
93436 );
93437
93438 764 \r
93439 w\9at_t
93440  
93441         `putwch¬
93442  (
93443 wch¬_t
93444  
93445 __wc
93446 );
93447
93448 772 \r
93449 wch¬_t
93450  *
93451         `fg\91ws
93452  (wch¬_\88*
93453 __»¡riù
93454  
93455 __ws
93456\12
93457 __n
93458 ,
93459
93460 773 
93461 __FILE
93462  *
93463 __»¡riù
93464  
93465 __¡»am
93466 );
93467
93468 779 \r\12
93469         `åutws
93470  (
93471 __cڡ
93472  
93473 wch¬_t
93474  *
93475 __»¡riù
93476  
93477 __ws
93478 ,
93479
93480 780 
93481 __FILE
93482  *
93483 __»¡riù
93484  
93485 __¡»am
93486 );
93487
93488 787 \r
93489 w\9at_t
93490  
93491         `ung\91wc
93492  (w\9at_\88
93493 __wc
93494
93495 __FILE
93496  *
93497 __¡»am
93498 );
93499
93500 788 
93501 __END_NAMESPACE_STD
93502
93503
93504 791 #ifdeà
93505 __USE_GNU
93506
93507
93508 799 \r
93509 w\9at_t
93510  
93511         `g\91wc_uÆocked
93512  (
93513 __FILE
93514  *
93515 __¡»am
93516 );
93517
93518 800 \r
93519 w\9at_t
93520  
93521         `g\91wch¬_uÆocked
93522  (\1e);
93523
93524 808 \r
93525 w\9at_t
93526  
93527         `fg\91wc_uÆocked
93528  (
93529 __FILE
93530  *
93531 __¡»am
93532 );
93533
93534 816 \r
93535 w\9at_t
93536  
93537         `åutwc_uÆocked
93538  (
93539 wch¬_t
93540  
93541 __wc
93542
93543 __FILE
93544  *
93545 __¡»am
93546 );
93547
93548 825 \r
93549 w\9at_t
93550  
93551         `putwc_uÆocked
93552  (
93553 wch¬_t
93554  
93555 __wc
93556
93557 __FILE
93558  *
93559 __¡»am
93560 );
93561
93562 826 \r
93563 w\9at_t
93564  
93565         `putwch¬_uÆocked
93566  (
93567 wch¬_t
93568  
93569 __wc
93570 );
93571
93572 835 \r
93573 wch¬_t
93574  *
93575         `fg\91ws_uÆocked
93576  (wch¬_\88*
93577 __»¡riù
93578  
93579 __ws
93580\12
93581 __n
93582 ,
93583
93584 836 
93585 __FILE
93586  *
93587 __»¡riù
93588  
93589 __¡»am
93590 );
93591
93592 844 \r\12
93593         `åutws_uÆocked
93594  (
93595 __cڡ
93596  
93597 wch¬_t
93598  *
93599 __»¡riù
93600  
93601 __ws
93602 ,
93603
93604 845 
93605 __FILE
93606  *
93607 __»¡riù
93608  
93609 __¡»am
93610 );
93611
93612 849 
93613 __BEGIN_NAMESPACE_C99
93614
93615
93616 853 \r
93617 size_t
93618  
93619         $wcsáime
93620  (
93621 wch¬_t
93622  *
93623 __»¡riù
93624  
93625 __s
93626
93627 size_t
93628  
93629 __maxsize
93630 ,
93631
93632 854 
93633 __cڡ
93634  
93635 wch¬_t
93636  *
93637 __»¡riù
93638  
93639 __fÜm©
93640 ,
93641
93642 855 
93643 __cڡ
93644  \19
93645 tm
93646  *
93647 __»¡riù
93648  
93649 __\8d
93650 è
93651 __THROW
93652 ;
93653
93654 856 
93655 __END_NAMESPACE_C99
93656
93657
93658 858 #ifdeà
93659 __USE_GNU
93660
93661
93662 859 \ 2
93663         ~<xloÿË.h
93664 >
93665
93666 863 \r
93667 size_t
93668  
93669         $wcsáime_l
93670  (
93671 wch¬_t
93672  *
93673 __»¡riù
93674  
93675 __s
93676
93677 size_t
93678  
93679 __maxsize
93680 ,
93681
93682 864 
93683 __cڡ
93684  
93685 wch¬_t
93686  *
93687 __»¡riù
93688  
93689 __fÜm©
93690 ,
93691
93692 865 
93693 __cڡ
93694  \19
93695 tm
93696  *
93697 __»¡riù
93698  
93699 __\8d
93700 ,
93701
93702 866 
93703 __loÿË_t
93704  
93705 __loc
93706 è
93707 __THROW
93708 ;
93709
93710 875 #ià
93711 def\9aed
93712  
93713 __USE_UNIX98
93714  && !def\9aed 
93715 __USE_GNU
93716
93717
93718 876 \ 1
93719         #__Ãed_iswxxx
93720
93721
93722         )
93723
93724 877 \ 2
93725         ~<wùy³.h
93726 >
93727
93728 881 #ià
93729 __USE_FORTIFY_LEVEL
93730  > 0 && 
93731 def\9aed
93732  
93733 __ex\8bº_®ways_\9al\9ae
93734
93735
93736 882 \ 2
93737         ~<b\99s/wch¬2.h
93738 >
93739
93740 885 #ifdeà
93741 __LDBL_COMPAT
93742
93743
93744 886 \ 2
93745         ~<b\99s/wch¬-ldbl.h
93746 >
93747
93748 889 
93749 __END_DECLS
93750
93751
93752 897 #undeà
93753 __Ãed_mb¡©e_t
93754
93755
93756 898 #undeà
93757 __Ãed_w\9at_t
93758
93759
93760         @/usr/include/rpc/netdb.h
93761
93762 36 #iâdeà
93763 _RPC_NETDB_H
93764
93765
93766 37 \ 1
93767         #_RPC_NETDB_H
93768  1
93769
93770         )
93771
93772 39 \ 2
93773         ~<ã©u»s.h
93774 >
93775
93776 41 \ 1
93777         #__Ãed_size_t
93778
93779
93780         )
93781
93782 42 \ 2
93783         ~<¡ddef.h
93784 >
93785
93786 44 
93787 __BEGIN_DECLS
93788
93789
93790 46 \19
93791         s½ûÁ
93792
93793
93794 48 \ 5*
93795         mr_Çme
93796 ;
93797
93798 49 \ 5**
93799         mr_®\9f£s
93800 ;
93801
93802 50 \12
93803         mr_numb\94
93804 ;
93805
93806 53 \r\1e
93807         $£\8cpûÁ
93808  (\12
93809 __¡ayÝ\92
93810 è
93811 __THROW
93812 ;
93813
93814 54 \r\1e
93815         $\92d½ûÁ
93816  (\1eè
93817 __THROW
93818 ;
93819
93820 55 \r\19
93821 ½ûÁ
93822  *
93823         $g\91½cbyÇme
93824  (
93825 __cڡ
93826  \ 5*
93827 __Çme
93828 è
93829 __THROW
93830 ;
93831
93832 56 \r\19
93833 ½ûÁ
93834  *
93835         $g\91½cbynumb\94
93836  (\12
93837 __numb\94
93838 è
93839 __THROW
93840 ;
93841
93842 57 \r\19
93843 ½ûÁ
93844  *
93845         $g\91½ûÁ
93846  (\1eè
93847 __THROW
93848 ;
93849
93850 59 #ifdeà
93851 __USE_MISC
93852
93853
93854 60 \r\12
93855         $g\91½cbyÇme_r
93856  (
93857 __cڡ
93858  \ 5*
93859 __Çme
93860\19
93861 ½ûÁ
93862  *
93863 __»suÉ_buf
93864 ,
93865
93866 61 \ 5*
93867 __bufãr
93868
93869 size_t
93870  
93871 __buæ\92
93872 ,
93873
93874 62 \19
93875 ½ûÁ
93876  **
93877 __»suÉ
93878 è
93879 __THROW
93880 ;
93881
93882 64 \r\12
93883         $g\91½cbynumb\94_r
93884  (\12
93885 __numb\94
93886\19
93887 ½ûÁ
93888  *
93889 __»suÉ_buf
93890 ,
93891
93892 65 \ 5*
93893 __bufãr
93894
93895 size_t
93896  
93897 __buæ\92
93898 ,
93899
93900 66 \19
93901 ½ûÁ
93902  **
93903 __»suÉ
93904 è
93905 __THROW
93906 ;
93907
93908 68 \r\12
93909         $g\91½ûÁ_r
93910  (\19
93911 ½ûÁ
93912  *
93913 __»suÉ_buf
93914\ 5*
93915 __bufãr
93916 ,
93917
93918 69 
93919 size_t
93920  
93921 __buæ\92
93922\19
93923 ½ûÁ
93924  **
93925 __»suÉ
93926 è
93927 __THROW
93928 ;
93929
93930 72 
93931 __END_DECLS
93932
93933
93934         @/usr/include/wctype.h
93935
93936 24 #iâdeà
93937 _WCTYPE_H
93938
93939
93940 26 \ 2
93941         ~<ã©u»s.h
93942 >
93943
93944 27 \ 2
93945         ~<b\99s/ty³s.h
93946 >
93947
93948 29 #iâdeà
93949 __Ãed_iswxxx
93950
93951
93952 30 \ 1
93953         #_WCTYPE_H
93954  1
93955
93956         )
93957
93958 33 \ 1
93959         #__Ãed_w\9at_t
93960
93961
93962         )
93963
93964 34 \ 2
93965         ~<wch¬.h
93966 >
93967
93968 38 #iâdeà
93969 WEOF
93970
93971
93972 39 \ 1
93973         #WEOF
93974  (0xffffffffu)
93975
93976         )
93977
93978 42 #undeà
93979 __Ãed_iswxxx
93980
93981
93982 47 #iâdeà
93983 __iswxxx_def\9aed
93984
93985
93986 48 \ 1
93987         #__iswxxx_def\9aed
93988  1
93989
93990         )
93991
93992 50 
93993 __BEGIN_NAMESPACE_C99
93994
93995
93996 53 \e\1d\13\12
93997         twùy³_t
93998 ;
93999
94000 54 
94001         g__END_NAMESPACE_C99
94002
94003
94004 56 #iâdeà
94005 _ISwb\99
94006
94007
94008 61 \ 2
94009         ~<\92d\9fn.h
94010 >
94011
94012 62 #ià
94013 __BYTE_ORDER
94014  =ð
94015 __BIG_ENDIAN
94016
94017
94018 63 \ 1
94019         #_ISwb\99
94020 (
94021 b\99
94022 è(1 << (b\99))
94023
94024         )
94025
94026 65 \ 1
94027         #_ISwb\99
94028 (
94029 b\99
94030 ) \
94031
94032 66 ((
94033 b\99
94034 ) < 8 ? (\12) ((1UL << (bit)) << 24) \
94035
94036 67 : ((
94037 b\99
94038 ) < 16 ? (\12) ((1UL << (bit)) << 8) \
94039
94040 68 : ((
94041 b\99
94042 ) < 24 ? (\12) ((1UL << (bit)) >> 8) \
94043
94044 69 : (\12è((1UL << (
94045 b\99
94046 )è>> 24))))
94047
94048         )
94049
94050 74 
94051         m__ISwuµ\94
94052  = 0,
94053
94054 75 
94055         m__ISwlow\94
94056  = 1,
94057
94058 76 
94059         m__ISw®pha
94060  = 2,
94061
94062 77 
94063         m__ISwdig\99
94064  = 3,
94065
94066 78 
94067         m__ISwxdig\99
94068  = 4,
94069
94070 79 
94071         m__ISw¥aû
94072  = 5,
94073
94074 80 
94075         m__ISw´\9at
94076  = 6,
94077
94078 81 
94079         m__ISwg¿ph
94080  = 7,
94081
94082 82 
94083         m__ISwbÏnk
94084  = 8,
94085
94086 83 
94087         m__ISwú\8cl
94088  = 9,
94089
94090 84 
94091         m__ISwpunù
94092  = 10,
94093
94094 85 
94095         m__ISw®num
94096  = 11,
94097
94098 87 
94099         m_ISwuµ\94
94100  = 
94101 _ISwb\99
94102  (
94103 __ISwuµ\94
94104 ),
94105
94106 88 
94107         m_ISwlow\94
94108  = 
94109 _ISwb\99
94110  (
94111 __ISwlow\94
94112 ),
94113
94114 89 
94115         m_ISw®pha
94116  = 
94117 _ISwb\99
94118  (
94119 __ISw®pha
94120 ),
94121
94122 90 
94123         m_ISwdig\99
94124  = 
94125 _ISwb\99
94126  (
94127 __ISwdig\99
94128 ),
94129
94130 91 
94131         m_ISwxdig\99
94132  = 
94133 _ISwb\99
94134  (
94135 __ISwxdig\99
94136 ),
94137
94138 92 
94139         m_ISw¥aû
94140  = 
94141 _ISwb\99
94142  (
94143 __ISw¥aû
94144 ),
94145
94146 93 
94147         m_ISw´\9at
94148  = 
94149 _ISwb\99
94150  (
94151 __ISw´\9at
94152 ),
94153
94154 94 
94155         m_ISwg¿ph
94156  = 
94157 _ISwb\99
94158  (
94159 __ISwg¿ph
94160 ),
94161
94162 95 
94163         m_ISwbÏnk
94164  = 
94165 _ISwb\99
94166  (
94167 __ISwbÏnk
94168 ),
94169
94170 96 
94171         m_ISwú\8cl
94172  = 
94173 _ISwb\99
94174  (
94175 __ISwú\8cl
94176 ),
94177
94178 97 
94179         m_ISwpunù
94180  = 
94181 _ISwb\99
94182  (
94183 __ISwpunù
94184 ),
94185
94186 98 
94187         m_ISw®num
94188  = 
94189 _ISwb\99
94190  (
94191 __ISw®num
94192 )
94193
94194 103 
94195 __BEGIN_DECLS
94196
94197
94198 105 
94199 __BEGIN_NAMESPACE_C99
94200
94201
94202 112 \r\12
94203         $isw®num
94204  (
94205 w\9at_t
94206  
94207 __wc
94208 è
94209 __THROW
94210 ;
94211
94212 118 \r\12
94213         $isw®pha
94214  (
94215 w\9at_t
94216  
94217 __wc
94218 è
94219 __THROW
94220 ;
94221
94222 121 \r\12
94223         $iswú\8cl
94224  (
94225 w\9at_t
94226  
94227 __wc
94228 è
94229 __THROW
94230 ;
94231
94232 125 \r\12
94233         $iswdig\99
94234  (
94235 w\9at_t
94236  
94237 __wc
94238 è
94239 __THROW
94240 ;
94241
94242 129 \r\12
94243         $iswg¿ph
94244  (
94245 w\9at_t
94246  
94247 __wc
94248 è
94249 __THROW
94250 ;
94251
94252 134 \r\12
94253         $iswlow\94
94254  (
94255 w\9at_t
94256  
94257 __wc
94258 è
94259 __THROW
94260 ;
94261
94262 137 \r\12
94263         $isw´\9at
94264  (
94265 w\9at_t
94266  
94267 __wc
94268 è
94269 __THROW
94270 ;
94271
94272 142 \r\12
94273         $iswpunù
94274  (
94275 w\9at_t
94276  
94277 __wc
94278 è
94279 __THROW
94280 ;
94281
94282 147 \r\12
94283         $isw¥aû
94284  (
94285 w\9at_t
94286  
94287 __wc
94288 è
94289 __THROW
94290 ;
94291
94292 152 \r\12
94293         $iswuµ\94
94294  (
94295 w\9at_t
94296  
94297 __wc
94298 è
94299 __THROW
94300 ;
94301
94302 157 \r\12
94303         $iswxdig\99
94304  (
94305 w\9at_t
94306  
94307 __wc
94308 è
94309 __THROW
94310 ;
94311
94312 162 #ifdeà
94313 __USE_ISOC99
94314
94315
94316 163 \r\12
94317         $iswbÏnk
94318  (
94319 w\9at_t
94320  
94321 __wc
94322 è
94323 __THROW
94324 ;
94325
94326 172 \r
94327 wùy³_t
94328  
94329         $wùy³
94330  (
94331 __cڡ
94332  \ 5*
94333 __´Ý\94ty
94334 è
94335 __THROW
94336 ;
94337
94338 176 \r\12
94339         $iswùy³
94340  (
94341 w\9at_t
94342  
94343 __wc
94344
94345 wùy³_t
94346  
94347 __desc
94348 è
94349 __THROW
94350 ;
94351
94352 177 
94353 __END_NAMESPACE_C99
94354
94355
94356 184 
94357 __BEGIN_NAMESPACE_C99
94358
94359
94360 187 \e
94361 __cڡ
94362  
94363         t__\9at32_t
94364  *
94365         twù¿ns_t
94366 ;
94367
94368 188 
94369 __END_NAMESPACE_C99
94370
94371
94372 189 #ifdeà
94373 __USE_GNU
94374
94375
94376 190 
94377         $__USING_NAMESPACE_C99
94378 (
94379 wù¿ns_t
94380 )
94381
94382 193 
94383 __BEGIN_NAMESPACE_C99
94384
94385
94386 195 \r
94387 w\9at_t
94388  
94389         $towlow\94
94390  (
94391 w\9at_t
94392  
94393 __wc
94394 è
94395 __THROW
94396 ;
94397
94398 198 \r
94399 w\9at_t
94400  
94401         $towuµ\94
94402  (
94403 w\9at_t
94404  
94405 __wc
94406 è
94407 __THROW
94408 ;
94409
94410 199 
94411 __END_NAMESPACE_C99
94412
94413
94414 201 
94415 __END_DECLS
94416
94417
94418 208 #ifdeà
94419 _WCTYPE_H
94420
94421
94422 214 
94423 __BEGIN_DECLS
94424
94425
94426 216 
94427 __BEGIN_NAMESPACE_C99
94428
94429
94430 219 \r
94431 wù¿ns_t
94432  
94433         $wù¿ns
94434  (
94435 __cڡ
94436  \ 5*
94437 __´Ý\94ty
94438 è
94439 __THROW
94440 ;
94441
94442 222 \r
94443 w\9at_t
94444  
94445         $towù¿ns
94446  (
94447 w\9at_t
94448  
94449 __wc
94450
94451 wù¿ns_t
94452  
94453 __desc
94454 è
94455 __THROW
94456 ;
94457
94458 223 
94459 __END_NAMESPACE_C99
94460
94461
94462 225 #ifdeà
94463 __USE_XOPEN2K8
94464
94465
94466 227 \ 2
94467         ~<xloÿË.h
94468 >
94469
94470 231 \r\12
94471         $isw®num_l
94472  (
94473 w\9at_t
94474  
94475 __wc
94476
94477 __loÿË_t
94478  
94479 __loÿË
94480 è
94481 __THROW
94482 ;
94483
94484 237 \r\12
94485         $isw®pha_l
94486  (
94487 w\9at_t
94488  
94489 __wc
94490
94491 __loÿË_t
94492  
94493 __loÿË
94494 è
94495 __THROW
94496 ;
94497
94498 240 \r\12
94499         $iswú\8cl_l
94500  (
94501 w\9at_t
94502  
94503 __wc
94504
94505 __loÿË_t
94506  
94507 __loÿË
94508 è
94509 __THROW
94510 ;
94511
94512 244 \r\12
94513         $iswdig\99_l
94514  (
94515 w\9at_t
94516  
94517 __wc
94518
94519 __loÿË_t
94520  
94521 __loÿË
94522 è
94523 __THROW
94524 ;
94525
94526 248 \r\12
94527         $iswg¿ph_l
94528  (
94529 w\9at_t
94530  
94531 __wc
94532
94533 __loÿË_t
94534  
94535 __loÿË
94536 è
94537 __THROW
94538 ;
94539
94540 253 \r\12
94541         $iswlow\94_l
94542  (
94543 w\9at_t
94544  
94545 __wc
94546
94547 __loÿË_t
94548  
94549 __loÿË
94550 è
94551 __THROW
94552 ;
94553
94554 256 \r\12
94555         $isw´\9at_l
94556  (
94557 w\9at_t
94558  
94559 __wc
94560
94561 __loÿË_t
94562  
94563 __loÿË
94564 è
94565 __THROW
94566 ;
94567
94568 261 \r\12
94569         $iswpunù_l
94570  (
94571 w\9at_t
94572  
94573 __wc
94574
94575 __loÿË_t
94576  
94577 __loÿË
94578 è
94579 __THROW
94580 ;
94581
94582 266 \r\12
94583         $isw¥aû_l
94584  (
94585 w\9at_t
94586  
94587 __wc
94588
94589 __loÿË_t
94590  
94591 __loÿË
94592 è
94593 __THROW
94594 ;
94595
94596 271 \r\12
94597         $iswuµ\94_l
94598  (
94599 w\9at_t
94600  
94601 __wc
94602
94603 __loÿË_t
94604  
94605 __loÿË
94606 è
94607 __THROW
94608 ;
94609
94610 276 \r\12
94611         $iswxdig\99_l
94612  (
94613 w\9at_t
94614  
94615 __wc
94616
94617 __loÿË_t
94618  
94619 __loÿË
94620 è
94621 __THROW
94622 ;
94623
94624 281 \r\12
94625         $iswbÏnk_l
94626  (
94627 w\9at_t
94628  
94629 __wc
94630
94631 __loÿË_t
94632  
94633 __loÿË
94634 è
94635 __THROW
94636 ;
94637
94638 285 \r
94639 wùy³_t
94640  
94641         $wùy³_l
94642  (
94643 __cڡ
94644  \ 5*
94645 __´Ý\94ty
94646
94647 __loÿË_t
94648  
94649 __loÿË
94650 )
94651
94652 286 
94653 __THROW
94654 ;
94655
94656 290 \r\12
94657         $iswùy³_l
94658  (
94659 w\9at_t
94660  
94661 __wc
94662
94663 wùy³_t
94664  
94665 __desc
94666
94667 __loÿË_t
94668  
94669 __loÿË
94670 )
94671
94672 291 
94673 __THROW
94674 ;
94675
94676 299 \r
94677 w\9at_t
94678  
94679         $towlow\94_l
94680  (
94681 w\9at_t
94682  
94683 __wc
94684
94685 __loÿË_t
94686  
94687 __loÿË
94688 è
94689 __THROW
94690 ;
94691
94692 302 \r
94693 w\9at_t
94694  
94695         $towuµ\94_l
94696  (
94697 w\9at_t
94698  
94699 __wc
94700
94701 __loÿË_t
94702  
94703 __loÿË
94704 è
94705 __THROW
94706 ;
94707
94708 306 \r
94709 wù¿ns_t
94710  
94711         $wù¿ns_l
94712  (
94713 __cڡ
94714  \ 5*
94715 __´Ý\94ty
94716
94717 __loÿË_t
94718  
94719 __loÿË
94720 )
94721
94722 307 
94723 __THROW
94724 ;
94725
94726 310 \r
94727 w\9at_t
94728  
94729         $towù¿ns_l
94730  (
94731 w\9at_t
94732  
94733 __wc
94734
94735 wù¿ns_t
94736  
94737 __desc
94738 ,
94739
94740 311 
94741 __loÿË_t
94742  
94743 __loÿË
94744 è
94745 __THROW
94746 ;
94747
94748 315 
94749 __END_DECLS
94750
94751
94752         @
94753 1
94754 .
94755 1
94756 /usr/include
94757 192
94758 3451
94759 Descriptors.c
94760 Descriptors.h
94761 DualVirtualSerial.c
94762 DualVirtualSerial.h
94763 autoconf.h
94764 aversive.h
94765 callout.c
94766 callout.h
94767 cirbuf.c
94768 cirbuf.h
94769 cirbuf_add_buf_head.c
94770 cirbuf_add_buf_tail.c
94771 cirbuf_add_head.c
94772 cirbuf_add_tail.c
94773 cirbuf_align.c
94774 cirbuf_del_buf_head.c
94775 cirbuf_del_buf_tail.c
94776 cirbuf_del_head.c
94777 cirbuf_del_tail.c
94778 cirbuf_get_buf_head.c
94779 cirbuf_get_buf_tail.c
94780 cirbuf_get_head.c
94781 cirbuf_get_tail.c
94782 clock_time.h
94783 cmdline.c
94784 cmdline.h
94785 commands.c
94786 commands2.c
94787 commands_gen.c
94788 diag_host.c
94789 diagnostic.h
94790 diagnostic_config.h
94791 error.c
94792 error.h
94793 error_config.h
94794 general_errors.h
94795 i2c_config.h
94796 int_show.c
94797 main.c
94798 main.h
94799 parse.c
94800 parse.h
94801 parse_atcmd.c
94802 parse_atcmd.h
94803 parse_monitor.c
94804 parse_monitor.h
94805 parse_neighbor.c
94806 parse_neighbor.h
94807 parse_num.c
94808 parse_num.h
94809 parse_string.c
94810 parse_string.h
94811 pid_config.h
94812 rdline.c
94813 rdline.h
94814 rdline_config.h
94815 scheduler.c
94816 scheduler.h
94817 scheduler_add.c
94818 scheduler_config.h
94819 scheduler_del.c
94820 scheduler_dump.c
94821 scheduler_host.c
94822 scheduler_interrupt.c
94823 scheduler_private.h
94824 scheduler_stats.c
94825 scheduler_stats.h
94826 spi_config.h
94827 stack_space.c
94828 stackdump.c
94829 stackdump.h
94830 time.c
94831 time_config.h
94832 timer.h
94833 timer0_getset.c
94834 timer0_prescaler.c
94835 timer0_register_OC_at_tics.c
94836 timer0_register_OC_in_us.c
94837 timer0_register_OV.c
94838 timer0_startstop.c
94839 timer1_getset.c
94840 timer1_prescaler.c
94841 timer1_register_OC_at_tics.c
94842 timer1_register_OC_in_us.c
94843 timer1_register_OV.c
94844 timer1_startstop.c
94845 timer2_getset.c
94846 timer2_prescaler.c
94847 timer2_register_OC_at_tics.c
94848 timer2_register_OC_in_us.c
94849 timer2_register_OV.c
94850 timer2_startstop.c
94851 timer3_getset.c
94852 timer3_prescaler.c
94853 timer3_register_OC_at_tics.c
94854 timer3_register_OC_in_us.c
94855 timer3_register_OV.c
94856 timer3_startstop.c
94857 timer4_getset.c
94858 timer4_prescaler.c
94859 timer4_register_OC_at_tics.c
94860 timer4_register_OC_in_us.c
94861 timer4_register_OV.c
94862 timer4_startstop.c
94863 timer5_getset.c
94864 timer5_prescaler.c
94865 timer5_register_OC_at_tics.c
94866 timer5_register_OC_in_us.c
94867 timer5_register_OV.c
94868 timer5_startstop.c
94869 timer_conf_check.c
94870 timer_config.h
94871 timer_declarations.h
94872 timer_definitions.h
94873 timer_host.c
94874 timer_init.c
94875 timer_intr.c
94876 timer_intr.h
94877 timer_prescaler.h
94878 uart.c
94879 uart.h
94880 uart_config.h
94881 uart_defs.h
94882 uart_dev_io.c
94883 uart_errors.h
94884 uart_events.c
94885 uart_getconf.c
94886 uart_host.c
94887 uart_host.h
94888 uart_private.h
94889 uart_recv.c
94890 uart_recv9.c
94891 uart_recv9_nowait.c
94892 uart_recv_nowait.c
94893 uart_send.c
94894 uart_send9.c
94895 uart_send9_nowait.c
94896 uart_send_nowait.c
94897 uart_setconf.c
94898 vt100.c
94899 vt100.h
94900 xbee.c
94901 xbee.h
94902 xbee_atcmd.c
94903 xbee_atcmd.h
94904 xbee_buf.c
94905 xbee_buf.h
94906 xbee_neighbor.c
94907 xbee_neighbor.h
94908 xbee_proto.c
94909 xbee_proto.h
94910 xbee_stats.c
94911 xbee_stats.h
94912 /usr/include/arpa/inet.h
94913 /usr/include/ctype.h
94914 /usr/include/errno.h
94915 /usr/include/event.h
94916 /usr/include/fcntl.h
94917 /usr/include/inttypes.h
94918 /usr/include/stdint.h
94919 /usr/include/stdio.h
94920 /usr/include/stdlib.h
94921 /usr/include/string.h
94922 /usr/include/unistd.h
94923 /usr/include/alloca.h
94924 /usr/include/endian.h
94925 /usr/include/event2/buffer.h
94926 /usr/include/event2/buffer_compat.h
94927 /usr/include/event2/bufferevent.h
94928 /usr/include/event2/bufferevent_compat.h
94929 /usr/include/event2/bufferevent_struct.h
94930 /usr/include/event2/event-config.h
94931 /usr/include/event2/event.h
94932 /usr/include/event2/event_compat.h
94933 /usr/include/event2/event_struct.h
94934 /usr/include/event2/tag.h
94935 /usr/include/event2/tag_compat.h
94936 /usr/include/evutil.h
94937 /usr/include/features.h
94938 /usr/include/getopt.h
94939 /usr/include/libio.h
94940 /usr/include/netinet/in.h
94941 /usr/include/time.h
94942 /usr/include/xlocale.h
94943 /usr/include/_G_config.h
94944 /usr/include/event2/keyvalq_struct.h
94945 /usr/include/event2/util.h
94946 /usr/include/gconv.h
94947 /usr/include/netdb.h
94948 /usr/include/wchar.h
94949 /usr/include/rpc/netdb.h
94950 /usr/include/wctype.h