APUE Learning Example Source Code
guowenxue
2020-04-29 b8fb7f30f9d42d69bf25734bf0ee351809e62198
prj1_tlv/lylib/cscope.out
@@ -1,4 +1,4 @@
cscope 15 $HOME/.project/master.iot-yun.com/apue/prj1_tlv/lylib -q 0000004624 0000458102
cscope 15 $HOME/.project/master.iot-yun.com/apue/prj1_tlv/lylib -q 0000004868 0000475994
   @crc-itu-t.c
8 
@@ -201,6 +201,318 @@
   }
}
   @ds18b20.c
14 
   ~<¡dio.h
>
15 
   ~<¡dlib.h
>
16 
   ~<uni¡d.h
>
17 
   ~<¡dšt.h
>
18 
   ~<fúŽ.h
>
19 
   ~<dœ’t.h
>
20 
   ~<¡ršg.h
>
21 
   ~<time.h
>
22 
   ~<”ºo.h
>
24 
   ~"logg”.h
"
32 
   $ds18b20_g‘_‹m³¿tu»
(
ušt16_t
 *
‹mp
)
34 
w1_·th
[50] = "/sys/bus/w1/devices/";
35 
ch
[20];
36 
buf
[128];
37
DIR
 *
dœp
;
38 
dœ’t
 *
dœ’
;
39 
fd
 =-1;
40 *
±r
;
41
ušt8_t
 *
by‹
;
42 
v®ue
;
43 
found
 = 0;
45 ifÐ!
‹mp
 )
47
   `log_”r
("ERROR: Invalid input‡rguments\n");
54 if((
dœp
 =
   `ݒdœ
(
w1_·th
)è=ð
NULL
)
56
   `log_”r
("ݒdœƒ¼Ü: %s\n",
   `¡»¼Ü
(
Ӽo
));
60 (
dœ’
 =
   `»addœ
(
dœp
)è!ð
NULL
)
62 if(
   `¡r¡r
(
dœ’
->
d_Çme
,"28-"))
65
   `¡rýy
(
ch
,
dœ’
->
d_Çme
);
66
found
 = 1;
70
   `þo£dœ
(
dœp
);
72 ifÐ!
found
 )
74
   `log_”r
("Cª‚Ù fšd ds18b20 iÀ%s\n",
w1_·th
);
79
   `¡ºÿt
(
w1_·th
,
ch
, (w1_·th)-
   `¡¾’
(w1_path));
80
   `¡ºÿt
(
w1_·th
, "/w1_¦ave", (w1_·th)-
   `¡¾’
(w1_path));
83 ifÐ(
fd
=
   `ݒ
(
w1_·th
,
O_RDONLY
)) < 0 )
85
   `log_”r
("ݒ % ”rÜ: %s\n",
w1_·th
,
   `¡»¼Ü
(
Ӽo
));
89 if(
   `»ad
(
fd
,
buf
, (buf)) < 0)
91
   `log_”r
("»ad % ”rÜ: %s\n",
w1_·th
,
   `¡»¼Ü
(
Ӽo
));
92
   `þo£
(
fd
);
96
±r
 =
   `¡r¡r
(
buf
, "t=");
97 ifÐ!
±r
 )
99
   `log_”r
("ERROR: Can‚ot getemperature\n");
100
   `þo£
(
fd
);
104
±r
+=2;
107
by‹
 = (
ušt8_t
 *)
‹mp
;
108
by‹
[0] =
   `©oi
(
±r
)/1000;
109
by‹
[1] = (
   `©oi
(
±r
)%1000)/10;
111
   `þo£
(
fd
);
113
   }
}
   @ds18b20.h
14 #iâdeà
_DS18B20_H_
15 
   #_DS18B20_H_
   )
23 
ds18b20_g‘_‹m³¿tu»
(
ušt16_t
 *
‹mp
);
   @logger.c
14 
@@ -219,7 +531,7 @@
LOG_ROLLBACK_NONE
;
20 
21 
logg”_t
 *
   glogg”
@@ -227,35 +539,35 @@
NULL
;
22 *
23 *
   glog_¡r
[
LOG_LEVEL_MAX
 + 1] = { "", "F", "E", "W", "N", "D", "I", "T", "M" };
24 
25 
   #LOG_TIME_FMT
 "%Y-%m-%d %H:%M:%S"
   )
26 
27 
   $log_sigÇl_hªdËr
(
sig
)
28 if(!
29 if(!
logg”
)
31 ià(
32 ià(
sig
 =ð
SIGHUP
)
33
34
   `sigÇl
(
SIGHUP
@@ -263,7 +575,7 @@
log_sigÇl_hªdËr
);
34
35
   `log_çl
("SIGHUP„eûived -„eݒnšg†og fž[%s]", 
logg”
@@ -271,25 +583,25 @@
fže
);
35
36
   `logg”_»Ý’
();
37
38
   }
}
39 
40 
   $logg”_bªÃr
(*
´efix
)
41 if(!
42 if(!
logg”
)
44
45
   `årštf
(
logg”
@@ -297,7 +609,7 @@
å
, "%s†og \"%s\" on†evel [%s] size [%lu] KiB,†og system version %s\n",
45
46
´efix
logg”
@@ -313,27 +625,27 @@
LOG_VERSION_STR
);
46 #ifdeà
47 #ifdeà
LOG_FILE_LINE
47
48
   `årštf
(
logg”
->
å
, " [Date] [Time] [Level] [PID] [File/Line] [Content]\n");
, " [ Date ] [ Time ] [ Level ] [ File/Line ] [ Message ]\n");
49
50
   `årštf
(
logg”
->
å
, " [Date] [Time] [Level] [PID] [Content]\n");
, " [ Date ] [ Time ] [ Level ] [ Message ]\n");
51
52
   `årštf
(
logg”
@@ -341,25 +653,25 @@
å
, "-------------------------------------------------------------\n");
52
53
   }
}
54 
55 
   $check_ªd_rÞlback
()
56 if(!
57 if(!
logg”
)
59 ià(
60 ià(
log_rÞlback_size
 !ð
LOG_ROLLBACK_NONE
)
61 
62 
_curOff£t
 = 
   `á–l
@@ -369,17 +681,17 @@
å
);
63 ià((
64 ià((
_curOff£t
 !ð-1è&& (_curOff£ˆ>ð
log_rÞlback_size
))
65 
66 
cmd
[512];
67
68
   `¢´štf
(
cmd
@@ -389,13 +701,13 @@
fže
,†ogger->file);
68
69
   `sy¡em
(
cmd
);
70 ià(-1 =ð
71 ià(-1 =ð
   `f£ek
(
logg”
@@ -405,7 +717,7 @@
SEEK_SET
))
71
72
   `årštf
(
logg”
@@ -413,7 +725,7 @@
å
, "log„ollback fseek failed \n");
73
74
   `»wšd
(
logg”
@@ -421,7 +733,7 @@
å
);
75
76
   `Œunÿ‹
(
logg”
@@ -429,15 +741,15 @@
fže
, 0);
76
77
   `logg”_bªÃr
("Already„ollback");
79
80
   }
}
83 
84 
   $logg”_š™
(
logg”_t
@@ -451,19 +763,19 @@
log_size
)
85 ifÐ!
86 ifÐ!
log
 )
87
88
   `´štf
("ERROR: Invalid input‡rguments\n");
91 ifÐ
92 ifÐ
log_fže
 )
93
94
   `¡ºýy
(
log
@@ -475,7 +787,7 @@
FILENAME_LEN
);
94
95
log
->
æag
@@ -483,7 +795,7 @@
FLAG_LOGGER_FILE
;
98
99
   `¡ºýy
(
log
@@ -495,7 +807,7 @@
FILENAME_LEN
);
99
100
log
->
æag
@@ -503,13 +815,13 @@
FLAG_LOGGER_CONSOLE
;
102
103
log
->
Ëv–
 =†evel;
103
104
log
->
size
@@ -517,35 +829,35 @@
log_size
;
106
107
logg”
 = 
log
;
109
110
   }
}
111 
112 
   $logg”_ݒ
()
113 
114 
sigaùiÚ
 
;
114 *
115 *
fžemode
;
116 if(!
117 if(!
logg”
)
121
122
log_rÞlback_size
 = 
logg”
@@ -555,13 +867,13 @@
LOG_ROLLBACK_NONE
 :†ogger->size*1024;
123 ià('\0' =ð
124 ià('\0' =ð
logg”
->
fže
)
126 ià(!
127 ià(!
   `¡rcmp
(
logg”
@@ -571,7 +883,7 @@
DBG_LOG_FILE
))
128
129
logg”
->
å
@@ -579,13 +891,13 @@
¡d”r
;
129
130
log_rÞlback_size
 = 
LOG_ROLLBACK_NONE
;
130
131
logg”
->
æag
@@ -593,11 +905,11 @@
FLAG_LOGGER_CONSOLE
;
131 
132 
OUT
;
134
135
fžemode
 = (
log_rÞlback_size
@@ -605,7 +917,7 @@
LOG_ROLLBACK_NONE
) ? "a+" : "w+";
136
137
logg”
->
å
@@ -617,7 +929,7 @@
fžemode
);
137 ià(
138 ià(
NULL
 =ð
logg”
@@ -625,7 +937,7 @@
å
)
139
140
   `årštf
(
¡d”r
@@ -637,7 +949,7 @@
fžemode
);
143
144
.
§_hªdËr
@@ -645,7 +957,7 @@
log_sigÇl_hªdËr
;
144
145
   `sigem±y£t
(&
@@ -653,13 +965,13 @@
§_mask
);
145
146
.
§_æags
 = 0;
146
147
   `sigaùiÚ
(
SIGHUP
@@ -669,37 +981,37 @@
NULL
);
148
149
OUT
:
149
150
   `logg”_bªÃr
("Initialize");
152
153
   }
}
154 
155 
   $logg”_þo£
()
156 ià(!
157 ià(!
logg”
 || !logg”->
å
 )
159
160
   `logg”_bªÃr
("\nTerminate");
160
161
   `logg”_¿w
("\n\n\n\n");
162
163
   `fæush
(
logg”
@@ -707,7 +1019,7 @@
å
);
164
165
   `fþo£
(
logg”
@@ -715,7 +1027,7 @@
å
);
165
166
logg”
->
å
@@ -723,27 +1035,27 @@
NULL
;
168
169
   }
}
170 
171 
   $logg”_»Ý’
()
172 
173 
rc
 = 0;
173 *
174 *
fžemode
;
175 ifÐ!
176 ifÐ!
logg”
 )
178
179
log_rÞlback_size
 = 
logg”
@@ -753,7 +1065,7 @@
LOG_ROLLBACK_NONE
 :†ogger->size*1024;
180 ià(
181 ià(
logg”
->
æag
@@ -761,7 +1073,7 @@
FLAG_LOGGER_CONSOLE
 )
182
183
   `fæush
(
logg”
@@ -769,7 +1081,7 @@
å
);
183
184
logg”
->
å
@@ -777,17 +1089,17 @@
¡d”r
;
187 ià(
188 ià(
logg”
->
å
)
189
190
   `logg”_þo£
();
190
191
fžemode
 = 
log_rÞlback_size
@@ -795,7 +1107,7 @@
LOG_ROLLBACK_NONE
 ? "a+" : "w+";
191
192
logg”
->
å
@@ -807,7 +1119,7 @@
fžemode
);
193 ià(
194 ià(
logg”
->
å
@@ -815,75 +1127,75 @@
NULL
)
194
195
rc
 = -2;
198
199
rc
 = -3;
201 ià(!
202 ià(!
rc
)
203
204
   `logg”_bªÃr
("\nReopen");
205 
206 
rc
;
206
207
   }
}
208 
209 
   $logg”_‹rm
()
210 if(!
211 if(!
logg”
)
213
214
   `logg”_þo£
();
215
216
logg”
 = 
NULL
;
216
217
   }
}
218 
219 
   $logg”_¿w
(cڡ *
fmt
, ...)
220
221
va_li¡
 
¬gp
;
222 ià(!
223 ià(!
logg”
 || !logg”->
å
)
225
226
   `check_ªd_rÞlback
();
227
228
   `va_¡¬t
(
¬gp
@@ -891,7 +1203,7 @@
fmt
);
228
229
   `vårštf
(
logg”
@@ -903,17 +1215,17 @@
¬gp
);
229
230
   `va_’d
(
¬gp
);
230
231
   }
}
232 
233 
   $ý_´štout
(*
Ëv–
@@ -925,37 +1237,37 @@
¬gp
)
234 
235 
buf
[
MAX_LOG_MESSAGE_LEN
];
235 
236 
tm
 *
loÿl
;
236 
237 
timev®
 
now
;
237 
238 
time¡r
[256];
239 if(!
240 if(!
logg”
)
242
243
   `check_ªd_rÞlback
();
244
245
   `g‘timeofday
(&
now
@@ -963,7 +1275,7 @@
NULL
);
245
246
loÿl
 = 
   `loÿÉime
@@ -973,7 +1285,7 @@
tv_£c
);
247
248
   `¡ráime
(
time¡r
@@ -983,7 +1295,7 @@
loÿl
);
248
249
   `v¢´štf
(
buf
@@ -995,15 +1307,15 @@
¬gp
);
250 #ifdeà
251 #ifdeà
DUMPLICATE_OUTPUT
251
252
   `´štf
("%s.%03ld [%s] : %s",
252
253
time¡r
now
@@ -1017,13 +1329,13 @@
buf
);
255 ià(
256 ià(
logg”
->
å
)
256
257
   `årštf
(
logg”
@@ -1043,13 +1355,13 @@
buf
);
258 ià(
259 ià(
logg”
->
å
)
259
260
   `fæush
(
logg”
@@ -1057,11 +1369,11 @@
å
);
260
261
   }
}
262 
263 
   $ý_´štout_lše
(*
Ëv–
@@ -1077,37 +1389,37 @@
¬gp
)
264 
265 
buf
[
MAX_LOG_MESSAGE_LEN
];
265 
266 
tm
 *
loÿl
;
266 
267 
timev®
 
now
;
267 
268 
time¡r
[256];
269 if(!
270 if(!
logg”
)
272
273
   `check_ªd_rÞlback
();
274
275
   `g‘timeofday
(&
now
@@ -1115,7 +1427,7 @@
NULL
);
275
276
loÿl
 = 
   `loÿÉime
@@ -1125,7 +1437,7 @@
tv_£c
);
277
278
   `¡ráime
(
time¡r
@@ -1135,7 +1447,7 @@
loÿl
);
278
279
   `v¢´štf
(
buf
@@ -1147,15 +1459,15 @@
¬gp
);
280 #ifdeà
281 #ifdeà
DUMPLICATE_OUTPUT
281
   `´štf
("%s.%03ld [%s] (%s [%04d]) : %s",
282 
   `´štf
("[%s.%03ld] <%s> <%s:%04d> : %s",
283
time¡r
now
@@ -1173,21 +1485,21 @@
buf
);
285 ià(
286 ià(
logg”
->
å
)
287
288
   `årštf
(
logg”
->
å
, "%s.%03ld [%s] (%s [%04d]) : %s",
, "[%s.%03ld] <%s> <%s:%04d> : %s",
288
289
time¡r
now
@@ -1205,7 +1517,7 @@
buf
);
290
291
   `fæush
(
logg”
@@ -1213,11 +1525,11 @@
å
);
292
293
   }
}
294 
295 
   $logg”_¡r
(
Ëv–
@@ -1225,23 +1537,23 @@
msg
)
296 ià(!
297 ià(!
logg”
 || 
Ëv–
>logger->level)
299
300
   `check_ªd_rÞlback
();
301 ià(
302 ià(
logg”
->
å
)
302
303
   `fwr™e
(
msg
@@ -1253,13 +1565,13 @@
å
);
304 if(
305 if(
logg”
->
å
)
305
306
   `fæush
(
logg”
@@ -1267,11 +1579,11 @@
å
);
306
307
   }
}
308 
309 
   $logg”_mš
(
Ëv–
@@ -1279,19 +1591,19 @@
fmt
, ...)
310
311
va_li¡
 
¬gp
;
312 ià(!
313 ià(!
logg”
 || 
Ëv–
>logger->level)
315
316
   `va_¡¬t
(
¬gp
@@ -1299,7 +1611,7 @@
fmt
);
316
317
   `ý_´štout
(
log_¡r
@@ -1311,17 +1623,17 @@
¬gp
);
317
318
   `va_’d
(
¬gp
);
318
319
   }
}
320 
321 
   $logg”_lše
(
Ëv–
@@ -1333,19 +1645,19 @@
fmt
, ...)
322
323
va_li¡
 
¬gp
;
324 ià(!
325 ià(!
logg”
 || 
Ëv–
>logger->level)
327
328
   `va_¡¬t
(
¬gp
@@ -1353,7 +1665,7 @@
fmt
);
328
329
   `ý_´štout_lše
(
log_¡r
@@ -1369,33 +1681,33 @@
¬gp
);
330
331
   `va_’d
(
¬gp
);
331
332
   }
}
333 
334 
   #LINELEN
 81
   )
334 
335 
   #CHARS_PER_LINE
 16
   )
335 *
336 *
   g´št_ch¬
 =
353 
354 
   $logg”_dump
(
Ëv–
@@ -1405,65 +1717,65 @@
Ën
)
355 
356 
rc
;
356 
357 
idx
;
357 
358 
´n
[
LINELEN
];
358 
359 
[
CHARS_PER_LINE
 + 2];
359 
360 
hc
[4];
360 
361 
lše_dÚe
 = 1;
362 ià(!
363 ià(!
logg”
 || 
Ëv–
>logger->level)
365
366
rc
 = 
Ën
;
366
367
idx
 = 0;
367
368
[
CHARS_PER_LINE
] = '\0';
369 
370 
rc
 > 0)
371 ià(
372 ià(
lše_dÚe
)
372
373
   `¢´štf
(
´n
@@ -1473,7 +1785,7 @@
idx
);
376 
377 
c
 = 
buf
@@ -1481,7 +1793,7 @@
idx
];
377
378
   `¢´štf
(
hc
@@ -1489,7 +1801,7 @@
c
);
378
379
   `¡ºÿt
(
´n
@@ -1499,7 +1811,7 @@
LINELEN
);
380
381
[
idx
@@ -1511,7 +1823,7 @@
c
];
382 --
383 --
rc
 > 0 && (++
idx
@@ -1519,7 +1831,7 @@
CHARS_PER_LINE
 != 0));
384
385
lše_dÚe
 = (
idx
@@ -1527,15 +1839,15 @@
CHARS_PER_LINE
) == 0;
385 ià(
386 ià(
lše_dÚe
)
387 #ifdeà
388 #ifdeà
DUMPLICATE_OUTPUT
388
389
   `´štf
("%  %s\n", 
´n
@@ -1543,13 +1855,13 @@
);
390 ià(
391 ià(
logg”
->
å
)
391
392
   `årštf
(
logg”
@@ -1561,11 +1873,11 @@
);
395 ià(!
396 ià(!
lše_dÚe
)
397 
398 
ldx
 = 
idx
@@ -1573,7 +1885,7 @@
CHARS_PER_LINE
;
398
399
[
ldx
@@ -1585,19 +1897,19 @@
idx
]];
399
400
[
ldx
] = '\0';
401 (++
402 (++
idx
 % 
CHARS_PER_LINE
) != 0)
402
403
   `¡ºÿt
(
´n
@@ -1605,11 +1917,11 @@
LINELEN
);
404 #ifdeà
405 #ifdeà
DUMPLICATE_OUTPUT
405
406
   `´štf
("%  %s\n", 
´n
@@ -1617,13 +1929,13 @@
);
407 ià(
408 ià(
logg”
->
å
)
408
409
   `årštf
(
logg”
@@ -1635,7 +1947,7 @@
);
411
412
   }
}
@@ -2190,7 +2502,7 @@
={0};
28 
   $ý_´oc_sighªdËr
   $´oc_sighªdËr
(
sig
)
@@ -2248,7 +2560,7 @@
}
55 
   $ý_š¡®l_´oc_sigÇl
   $š¡®l_´oc_sigÇl
()
57 
@@ -2282,7 +2594,7 @@
.
§_hªdËr
 = 
ý_´oc_sighªdËr
´oc_sighªdËr
;
67 
@@ -3149,23 +3461,17 @@
   t´oc_sigÇl_t
;
27 *(*
   tth»ad_body
è(*
   tth»ad_¬g
);
29
27
´oc_sigÇl_t
 
g_sigÇl
;
30  
ý_š¡®l_´oc_sigÇl
28  
š¡®l_´oc_sigÇl
();
32  
30  
d«mÚize
(
nochdœ
@@ -3173,13 +3479,13 @@
noþo£
);
33  
31  
»cÜd_d«mÚ_pid
(cڡ *
pid_fže
);
34
32
pid_t
 
g‘_d«mÚ_pid
@@ -3187,31 +3493,37 @@
pid_fže
);
35  
33  
check_d«mÚ_rušg
(cڡ *
pid_fže
);
36  
34  
¡Ý_d«mÚ_rušg
(cڡ *
pid_fže
);
37  
35  
£t_d«mÚ_rušg
(cڡ *
pid_fže
);
39  
37  
exec_sy¡em_cmd
(cڡ *
fÜm©
, ...);
41  
39 *(*
   tth»ad_body
)(*
   tth»ad_¬g
);
40  
th»ad_¡¬t
(
±h»ad_t
@@ -3231,7 +3543,7 @@
´om±
);
   @tlv_sample.c
   @tlv_pack.c
14 
   ~<¡dio.h
@@ -3241,185 +3553,49 @@
   ~<¡ršg.h
>
16 
17 
   ~"Žv_·ck.h
"
18 
   ~"üc-™u-t.h
"
18 
   #OFF
 0
   )
19 
   #ON
 1
   )
21 
   #BUFSIZE
 128
   )
30 
   #PACK_HEADER
 0xFD
   )
35
   mTAG_LOGON
=1,
36
   mTAG_CAMERA
,
37
   mTAG_LED
,
41 
   #TLV_FIXED_SIZE
 5
   )
44 
   #TLV_MIN_SIZE
 (
TLV_FIXED_SIZE
+1)
   )
46 
·ckŽv_logÚ
(*
buf
, 
size
, *
pwd
);
47 
·ckŽv_Ëd
21 
   $·ckŽv_ack
(*
buf
, 
size
, 
cmd
);
48 
dump_buf
(*
d©a
, 
Ën
);
50 
   $maš
(
¬gc
, **
¬gv
ack
)
52 
buf
[
BUFSIZE
];
53 
by‹s
;
55
by‹s
 =
   `·ckŽv_Ëd
(
buf
, (buf),
ON
);
59
   `dump_buf
(
buf
,
by‹s
);
61
by‹s
 =
   `·ckŽv_logÚ
(
buf
, (buf), "iot@yun");
63
   `dump_buf
(
buf
,
by‹s
);
66
   }
}
69 
   $·ckŽv_logÚ
(*
buf
, 
size
, *
pwd
)
71 
23 
üc16
 = 0;
72 
24 
·ck_Ën
 = 0;
73 
d©a_Ën
 = 0;
74 
25 
of£t
 = 0;
76 if(!
27 if(!
buf
 || !
pwd
 || 
size
<
TLV_MIN_SIZE
 )
78
29
   `´štf
("Invalid input‡rguments\n");
83
34
buf
[
of£t
@@ -3427,87 +3603,57 @@
PACK_HEADER
;
84
35
of£t
 += 1;
87
38
buf
[
of£t
] = 
TAG_LOGON
TAG_ACK
;
88
39
of£t
 += 1;
92 ifÐ
   `¡¾’
(
pwd
è<ð
size
-
42
·ck_Ën
 =
TLV_FIXED_SIZE
 + 1;
44
buf
[
of£t
] =
·ck_Ën
;
45
of£t
 += 1;
47 ifÐ
ack
 )
93
d©a_Ën
 =
   `¡¾’
(
pwd
);
95
d©a_Ën
 =
size
-
TLV_FIXED_SIZE
;
98
·ck_Ën
 =
d©a_Ën
 +
TLV_FIXED_SIZE
;
100
48
buf
[
of£t
] =
·ck_Ën
;
++] = 1;
101
of£t
 += 1;
103
   `memýy
(&
50
buf
[
of£t
],
pwd
,
d©a_Ën
);
++] = 0;
104
of£t
 +ð
d©a_Ën
;
107
53
üc16
 = 
   `üc_™u_t
@@ -3519,7 +3665,7 @@
of£t
);
110
56
   `ushÜt_to_by‹s
(&
buf
@@ -3529,19 +3675,19 @@
üc16
);
111
57
of£t
 += 2;
113 
59 
of£t
;
114
60
   }
}
118 
64 
   $·ckŽv_Ëd
(*
buf
@@ -3551,17 +3697,17 @@
cmd
)
120 
66 
üc16
;
121 
67 
·ck_Ën
 = 
TLV_FIXED_SIZE
+1;
123 if(!
69 if(!
buf
 || 
size
@@ -3569,29 +3715,29 @@
TLV_MIN_SIZE
 )
125
71
   `´štf
("Invalid input‡rguments\n");
130
76
buf
[0] = 
PACK_HEADER
;
133
79
buf
[1] = 
TAG_LED
;
136
82
buf
[2] = 
·ck_Ën
;
139
85
buf
[3] = (
OFF
@@ -3599,7 +3745,7 @@
cmd
) ? 0x00 : 0x01;
142
88
üc16
 = 
   `üc_™u_t
@@ -3609,7 +3755,7 @@
buf
, 4);
145
91
   `ushÜt_to_by‹s
(&
buf
@@ -3617,31 +3763,31 @@
üc16
);
147 
93 
·ck_Ën
;
148
94
   }
}
155 
101 
   #LINELEN
 81
   )
156 
102 
   #CHARS_PER_LINE
 16
   )
158 *
104 *
   g´št_ch¬
 =
177 
123 
   $dump_buf
(*
d©a
@@ -3649,59 +3795,59 @@
Ën
)
179 
125 
rc
;
180 
126 
idx
;
181 
127 
´n
[
LINELEN
];
182 
128 
[
CHARS_PER_LINE
 + 1];
183 
129 
hc
[4];
184 
130 
lše_dÚe
 = 1;
186
132
rc
 = 
Ën
;
187
133
idx
 = 0;
188
134
[
CHARS_PER_LINE
] = '\0';
190 
136 
rc
 > 0)
192 ià(
138 ià(
lše_dÚe
)
193
139
   `¢´štf
(
´n
@@ -3711,7 +3857,7 @@
idx
);
196 
142 
c
 = 
d©a
@@ -3719,7 +3865,7 @@
idx
];
197
143
   `¢´štf
(
hc
@@ -3727,7 +3873,7 @@
c
);
198
144
   `¡ºÿt
(
´n
@@ -3735,7 +3881,7 @@
hc
, 4);
199
145
[
idx
@@ -3747,11 +3893,11 @@
c
];
200 ++
146 ++
idx
;
201 } --
147 } --
rc
 > 0 && (
idx
@@ -3759,7 +3905,7 @@
CHARS_PER_LINE
 != 0));
203
149
lše_dÚe
 = (
idx
@@ -3767,11 +3913,11 @@
CHARS_PER_LINE
) == 0;
205 ià(
151 ià(
lše_dÚe
)
206
152
   `´štf
("%  %s\n", 
´n
@@ -3779,11 +3925,11 @@
);
207  ià(
153  ià(
rc
 == 0)
208
154
   `¡ºÿt
(
´n
@@ -3791,11 +3937,11 @@
LINELEN
);
211 ià(!
157 ià(!
lše_dÚe
)
213
159
[(
idx
@@ -3803,13 +3949,13 @@
CHARS_PER_LINE
)] = '\0';
215 (++
161 (++
idx
 % 
CHARS_PER_LINE
) != 0)
216
162
   `¡ºÿt
(
´n
@@ -3817,7 +3963,7 @@
LINELEN
);
218
164
   `´štf
("%  %s\n", 
´n
@@ -3825,9 +3971,1407 @@
);
221
167
   }
}
   @tlv_pack.h
13 #iâdeà
_TLV_PACK_H_
14 
   #_TLV_PACK_H_
   )
16 
   ~<¡dšt.h
>
17 
   ~<time.h
>
26 
   #PACK_HEADER
 0xFD
   )
29 
   #TLV_FIXED_SIZE
 5
   )
32 
   #TLV_MIN_SIZE
 (
TLV_FIXED_SIZE
+1)
   )
38
   mTAG_ACK
=1,
39
   mTAG_SN
,
40
   mTAG_TEMP
,
41
   mTAG_TIME
,
44 
   #TLV_BUFSIZE
 256
   )
45 
   sŽv_buf_s
47 
   mbuf
[
TLV_BUFSIZE
];
48 
   mËn
;
49 }
   tŽv_buf_t
;
52 
·ckŽv_ack
 (*
buf
, 
size
, 
ack
);
55 
·ckŽv_¢
 (*
buf
, 
size
, *
¢
);
58 
·ckŽv_‹mp
(*
buf
, 
size
,
ušt16_t
‹mp
);
61 
·ckŽv_time
(*
buf
, 
size
, 
tm
 *tm);
64 
·ckŽv_msg
(
Žv_buf_t
 *
Žv
, *
¢
,
ušt16_t
‹mp
, 
tm
 *tm);
67 
dump_buf
(*
d©a
, 
Ën
);
   @/usr/include/dirent.h
22 #iâdef
_DIRENT_H
23 
   #_DIRENT_H
 1
   )
25 
   ~<ã©u»s.h
>
27
   g__BEGIN_DECLS
29 
   ~<b™s/ty³s.h
>
31 #ifdeà
__USE_XOPEN
32 #iâdeà
__šo_t_defšed
33 #iâdeà
__USE_FILE_OFFSET64
34 
__šo_t
   tšo_t
;
36 
__šo64_t
   tšo_t
;
38 
   #__šo_t_defšed
   )
40 #ià
defšed
__USE_LARGEFILE64
 && !defšed
__šo64_t_defšed
41 
__šo64_t
   tšo64_t
;
42 
   #__šo64_t_defšed
   )
61 
   ~<b™s/dœ’t.h
>
63 #ià(
defšed
__USE_BSD
 || defšed
__USE_MISC
è&& !defšed
d_fž’o
64 
   #d_šo
d_fž’o
   )
81 #ifdeà
_DIRENT_HAVE_D_NAMLEN
82 
   #_D_EXACT_NAMLEN
(
d
è((d)->
d_ÇmËn
)
   )
83 
   #_D_ALLOC_NAMLEN
(
d
è(
   `_D_EXACT_NAMLEN
 (dè+ 1)
   )
85 
   #_D_EXACT_NAMLEN
(
d
è(
   `¡¾’
 ((d)->
d_Çme
))
   )
86 #ifdeà
_DIRENT_HAVE_D_RECLEN
87 
   #_D_ALLOC_NAMLEN
(
d
è(((*è(dè+ (d)->
d_»þ’
è- &(d)->
d_Çme
[0])
   )
89 
   #_D_ALLOC_NAMLEN
(
d
è( (d)->
d_Çme
 > 1 ?  (d)->d_name : \
90
   `_D_EXACT_NAMLEN
 (
d
è+ 1)
   )
95 #ifdeà
__USE_BSD
99
   mDT_UNKNOWN
 = 0,
100 
   #DT_UNKNOWN
DT_UNKNOWN
   )
101
   mDT_FIFO
 = 1,
102 
   #DT_FIFO
DT_FIFO
   )
103
   mDT_CHR
 = 2,
104 
   #DT_CHR
DT_CHR
   )
105
   mDT_DIR
 = 4,
106 
   #DT_DIR
DT_DIR
   )
107
   mDT_BLK
 = 6,
108 
   #DT_BLK
DT_BLK
   )
109
   mDT_REG
 = 8,
110 
   #DT_REG
DT_REG
   )
111
   mDT_LNK
 = 10,
112 
   #DT_LNK
DT_LNK
   )
113
   mDT_SOCK
 = 12,
114 
   #DT_SOCK
DT_SOCK
   )
115
   mDT_WHT
 = 14
116 
   #DT_WHT
DT_WHT
   )
120 
   #IFTODT
(
mode
è(((modeè& 0170000è>> 12)
   )
121 
   #DTTOIF
(
dœty³
è((dœty³è<< 12)
   )
127 
__dœ¡»am
   tDIR
;
134
DIR
 *
   $ݒdœ
 (cڡ *
__Çme
è
   `__nÚnuÎ
 ((1));
136 #ifdeà
__USE_XOPEN2K8
141
DIR
 *
   `fdݒdœ
 (
__fd
);
149  
   $þo£dœ
 (
DIR
 *
__dœp
è
   `__nÚnuÎ
 ((1));
161 #iâdeà
__USE_FILE_OFFSET64
162  
dœ’t
 *
   $»addœ
 (
DIR
 *
__dœp
è
   `__nÚnuÎ
 ((1));
164 #ifdeà
__REDIRECT
165  
dœ’t
 *
   `__REDIRECT
 (
»addœ
, (
DIR
 *
__dœp
),
»addœ64
)
166
   `__nÚnuÎ
 ((1));
168 
   #»addœ
»addœ64
   )
172 #ifdeà
__USE_LARGEFILE64
173  
dœ’t64
 *
   $»addœ64
 (
DIR
 *
__dœp
è
   `__nÚnuÎ
 ((1));
176 #ià
defšed
__USE_POSIX
 || defšed
__USE_MISC
182 #iâdeà
__USE_FILE_OFFSET64
183  
   $»addœ_r
 (
DIR
 *
__»¡riù
__dœp
,
184 
dœ’t
 *
__»¡riù
__’Œy
,
185 
dœ’t
 **
__»¡riù
__»suÉ
)
186
   `__nÚnuÎ
 ((1, 2, 3));
188 #ifdeà
__REDIRECT
189  
   `__REDIRECT
 (
»addœ_r
,
190 (
DIR
 *
__»¡riù
__dœp
,
191 
dœ’t
 *
__»¡riù
__’Œy
,
192 
dœ’t
 **
__»¡riù
__»suÉ
),
193
»addœ64_r
è
   `__nÚnuÎ
 ((1, 2, 3));
195 
   #»addœ_r
»addœ64_r
   )
199 #ifdeà
__USE_LARGEFILE64
200  
   $»addœ64_r
 (
DIR
 *
__»¡riù
__dœp
,
201 
dœ’t64
 *
__»¡riù
__’Œy
,
202 
dœ’t64
 **
__»¡riù
__»suÉ
)
203
   `__nÚnuÎ
 ((1, 2, 3));
208  
   $»wšddœ
 (
DIR
 *
__dœp
è
__THROW
   `__nÚnuÎ
 ((1));
210 #ià
defšed
__USE_BSD
 || defšed
__USE_MISC
 || defšed
__USE_XOPEN
211 
   ~<b™s/ty³s.h
>
214  
   $£ekdœ
 (
DIR
 *
__dœp
, 
__pos
è
__THROW
   `__nÚnuÎ
 ((1));
217  
   $‹Îdœ
 (
DIR
 *
__dœp
è
__THROW
   `__nÚnuÎ
 ((1));
220 #ià
defšed
__USE_BSD
 || defšed
__USE_MISC
 || defšed
__USE_XOPEN2K8
223  
   $dœfd
 (
DIR
 *
__dœp
è
__THROW
   `__nÚnuÎ
 ((1));
225 #ià
defšed
__OPTIMIZE__
 && defšed
_DIR_dœfd
226 
   #dœfd
(
dœp
è
   `_DIR_dœfd
 (dœp)
   )
229 #ià
defšed
__USE_BSD
 || defšed
__USE_MISC
230 #iâdeà
MAXNAMLEN
232 
   ~<b™s/posix1_lim.h
>
235 #ifdeà
NAME_MAX
236 
   #MAXNAMLEN
NAME_MAX
   )
238 
   #MAXNAMLEN
 255
   )
243 
   #__Ãed_size_t
   )
244 
   ~<¡ddef.h
>
253 #iâdeà
__USE_FILE_OFFSET64
254  
   `sÿndœ
 (cڡ *
__»¡riù
__dœ
,
255 
dœ’t
 ***
__»¡riù
__Çm–i¡
,
256 (*
__£ËùÜ
è(cÚ¡ 
dœ’t
 *),
257 (*
__cmp
è(cÚ¡ 
dœ’t
 **,
258 cڡ 
dœ’t
 **))
259
   `__nÚnuÎ
 ((1, 2));
261 #ifdeà
__REDIRECT
262  
   `__REDIRECT
 (
sÿndœ
,
263 (cڡ *
__»¡riù
__dœ
,
264 
dœ’t
 ***
__»¡riù
__Çm–i¡
,
265 (*
__£ËùÜ
è(cÚ¡ 
dœ’t
 *),
266 (*
__cmp
è(cÚ¡ 
dœ’t
 **,
267 cڡ 
dœ’t
 **)),
268
sÿndœ64
è
   `__nÚnuÎ
 ((1, 2));
270 
   #sÿndœ
sÿndœ64
   )
274 #ià
defšed
__USE_GNU
 && defšed
__USE_LARGEFILE64
277  
   `sÿndœ64
 (cڡ *
__»¡riù
__dœ
,
278 
dœ’t64
 ***
__»¡riù
__Çm–i¡
,
279 (*
__£ËùÜ
è(cÚ¡ 
dœ’t64
 *),
280 (*
__cmp
è(cÚ¡ 
dœ’t64
 **,
281 cڡ 
dœ’t64
 **))
282
   `__nÚnuÎ
 ((1, 2));
285 #ifdeà
__USE_GNU
291 #iâdeà
__USE_FILE_OFFSET64
292  
   `sÿndœ©
 (
__dfd
, cڡ *
__»¡riù
__dœ
,
293 
dœ’t
 ***
__»¡riù
__Çm–i¡
,
294 (*
__£ËùÜ
è(cÚ¡ 
dœ’t
 *),
295 (*
__cmp
è(cÚ¡ 
dœ’t
 **,
296 cڡ 
dœ’t
 **))
297
   `__nÚnuÎ
 ((2, 3));
299 #ifdeà
__REDIRECT
300  
   `__REDIRECT
 (
sÿndœ©
,
301 (
__dfd
, cڡ *
__»¡riù
__dœ
,
302 
dœ’t
 ***
__»¡riù
__Çm–i¡
,
303 (*
__£ËùÜ
è(cÚ¡ 
dœ’t
 *),
304 (*
__cmp
è(cÚ¡ 
dœ’t
 **,
305 cڡ 
dœ’t
 **)),
306
sÿndœ©64
è
   `__nÚnuÎ
 ((2, 3));
308 
   #sÿndœ©
sÿndœ©64
   )
314  
   `sÿndœ©64
 (
__dfd
, cڡ *
__»¡riù
__dœ
,
315 
dœ’t64
 ***
__»¡riù
__Çm–i¡
,
316 (*
__£ËùÜ
è(cÚ¡ 
dœ’t64
 *),
317 (*
__cmp
è(cÚ¡ 
dœ’t64
 **,
318 cڡ 
dœ’t64
 **))
319
   `__nÚnuÎ
 ((2, 3));
323 #iâdeà
__USE_FILE_OFFSET64
324  
   $®phasÜt
 (cڡ 
dœ’t
 **
__e1
,
325 cڡ 
dœ’t
 **
__e2
)
326
__THROW
__©Œibu‹_pu»__
   `__nÚnuÎ
 ((1, 2));
328 #ifdeà
__REDIRECT
329  
   `__REDIRECT_NTH
 (
®phasÜt
,
330 (cڡ 
dœ’t
 **
__e1
,
331 cڡ 
dœ’t
 **
__e2
),
332
®phasÜt64
è
__©Œibu‹_pu»__
   `__nÚnuÎ
 ((1, 2));
334 
   #®phasÜt
®phasÜt64
   )
338 #ià
defšed
__USE_GNU
 && defšed
__USE_LARGEFILE64
339  
   $®phasÜt64
 (cڡ 
dœ’t64
 **
__e1
,
340 cڡ 
dœ’t64
 **
__e2
)
341
__THROW
__©Œibu‹_pu»__
   `__nÚnuÎ
 ((1, 2));
346 #ià
defšed
__USE_BSD
 || defšed
__USE_MISC
351 #iâdeà
__USE_FILE_OFFSET64
352
__ssize_t
   $g‘dœ’Œ›s
 (
__fd
, *
__»¡riù
__buf
,
353
size_t
__nby‹s
,
354
__off_t
 *
__»¡riù
__ba£p
)
355
__THROW
   `__nÚnuÎ
 ((2, 4));
357 #ifdeà
__REDIRECT
358
__ssize_t
   `__REDIRECT_NTH
 (
g‘dœ’Œ›s
,
359 (
__fd
, *
__»¡riù
__buf
,
360
size_t
__nby‹s
,
361
__off64_t
 *
__»¡riù
__ba£p
),
362
g‘dœ’Œ›s64
è
   `__nÚnuÎ
 ((2, 4));
364 
   #g‘dœ’Œ›s
g‘dœ’Œ›s64
   )
368 #ifdeà
__USE_LARGEFILE64
369
__ssize_t
   $g‘dœ’Œ›s64
 (
__fd
, *
__»¡riù
__buf
,
370
size_t
__nby‹s
,
371
__off64_t
 *
__»¡riù
__ba£p
)
372
__THROW
   `__nÚnuÎ
 ((2, 4));
376 #ifdeà
__USE_GNU
378 #iâdeà
__USE_FILE_OFFSET64
379  
   $v”siÚsÜt
 (cڡ 
dœ’t
 **
__e1
,
380 cڡ 
dœ’t
 **
__e2
)
381
__THROW
__©Œibu‹_pu»__
   `__nÚnuÎ
 ((1, 2));
383 #ifdeà
__REDIRECT
384  
   `__REDIRECT_NTH
 (
v”siÚsÜt
,
385 (cڡ 
dœ’t
 **
__e1
,
386 cڡ 
dœ’t
 **
__e2
),
387
v”siÚsÜt64
)
388
__©Œibu‹_pu»__
   `__nÚnuÎ
 ((1, 2));
390 
   #v”siÚsÜt
v”siÚsÜt64
   )
394 #ifdeà
__USE_LARGEFILE64
395  
   $v”siÚsÜt64
 (cڡ 
dœ’t64
 **
__e1
,
396 cڡ 
dœ’t64
 **
__e2
)
397
__THROW
__©Œibu‹_pu»__
   `__nÚnuÎ
 ((1, 2));
401
__END_DECLS
   @/usr/include/errno.h
@@ -9340,6 +10884,922 @@
401 
__END_DECLS
   @/usr/include/stdint.h
22 #iâdeà
_STDINT_H
23 
   #_STDINT_H
 1
   )
25 
   ~<ã©u»s.h
>
26 
   ~<b™s/wch¬.h
>
27 
   ~<b™s/wÜdsize.h
>
34 #iâdeà
__št8_t_defšed
35 
   #__št8_t_defšed
   )
36 sigÃd 
   tšt8_t
;
37 
   tšt16_t
;
38 
   tšt32_t
;
39 #ià
__WORDSIZE
 == 64
40 
   tšt64_t
;
42
__ex‹nsiÚ__
43 
   tšt64_t
;
48 
   tušt8_t
;
49 
   tušt16_t
;
50 #iâdeà
__ušt32_t_defšed
51 
   tušt32_t
;
52 
   #__ušt32_t_defšed
   )
54 #ià
__WORDSIZE
 == 64
55 
   tušt64_t
;
57
__ex‹nsiÚ__
58 
   tušt64_t
;
65 sigÃd 
   tšt_Ëa¡8_t
;
66 
   tšt_Ëa¡16_t
;
67 
   tšt_Ëa¡32_t
;
68 #ià
__WORDSIZE
 == 64
69 
   tšt_Ëa¡64_t
;
71
__ex‹nsiÚ__
72 
   tšt_Ëa¡64_t
;
76 
   tušt_Ëa¡8_t
;
77 
   tušt_Ëa¡16_t
;
78 
   tušt_Ëa¡32_t
;
79 #ià
__WORDSIZE
 == 64
80 
   tušt_Ëa¡64_t
;
82
__ex‹nsiÚ__
83 
   tušt_Ëa¡64_t
;
90 sigÃd 
   tšt_ç¡8_t
;
91 #ià
__WORDSIZE
 == 64
92 
   tšt_ç¡16_t
;
93 
   tšt_ç¡32_t
;
94 
   tšt_ç¡64_t
;
96 
   tšt_ç¡16_t
;
97 
   tšt_ç¡32_t
;
98
__ex‹nsiÚ__
99 
   tšt_ç¡64_t
;
103 
   tušt_ç¡8_t
;
104 #ià
__WORDSIZE
 == 64
105 
   tušt_ç¡16_t
;
106 
   tušt_ç¡32_t
;
107 
   tušt_ç¡64_t
;
109 
   tušt_ç¡16_t
;
110 
   tušt_ç¡32_t
;
111
__ex‹nsiÚ__
112 
   tušt_ç¡64_t
;
117 #ià
__WORDSIZE
 == 64
118 #iâdeà
__šŒ_t_defšed
119 
   tšŒ_t
;
120 
   #__šŒ_t_defšed
   )
122 
   tušŒ_t
;
124 #iâdeà
__šŒ_t_defšed
125 
   tšŒ_t
;
126 
   #__šŒ_t_defšed
   )
128 
   tušŒ_t
;
133 #ià
__WORDSIZE
 == 64
134 
   tštmax_t
;
135 
   tuštmax_t
;
137
__ex‹nsiÚ__
138 
   tštmax_t
;
139
__ex‹nsiÚ__
140 
   tuštmax_t
;
144 #ià
__WORDSIZE
 == 64
145 
   #__INT64_C
(
c
èø##
L
   )
146 
   #__UINT64_C
(
c
èø##
UL
   )
148 
   #__INT64_C
(
c
èø##
LL
   )
149 
   #__UINT64_C
(
c
èø##
ULL
   )
155 
   #INT8_MIN
 (-128)
   )
156 
   #INT16_MIN
 (-32767-1)
   )
157 
   #INT32_MIN
 (-2147483647-1)
   )
158 
   #INT64_MIN
 (-
   `__INT64_C
(9223372036854775807)-1)
   )
160 
   #INT8_MAX
 (127)
   )
161 
   #INT16_MAX
 (32767)
   )
162 
   #INT32_MAX
 (2147483647)
   )
163 
   #INT64_MAX
 (
   `__INT64_C
(9223372036854775807))
   )
166 
   #UINT8_MAX
 (255)
   )
167 
   #UINT16_MAX
 (65535)
   )
168 
   #UINT32_MAX
 (4294967295U)
   )
169 
   #UINT64_MAX
 (
   `__UINT64_C
(18446744073709551615))
   )
173 
   #INT_LEAST8_MIN
 (-128)
   )
174 
   #INT_LEAST16_MIN
 (-32767-1)
   )
175 
   #INT_LEAST32_MIN
 (-2147483647-1)
   )
176 
   #INT_LEAST64_MIN
 (-
   `__INT64_C
(9223372036854775807)-1)
   )
178 
   #INT_LEAST8_MAX
 (127)
   )
179 
   #INT_LEAST16_MAX
 (32767)
   )
180 
   #INT_LEAST32_MAX
 (2147483647)
   )
181 
   #INT_LEAST64_MAX
 (
   `__INT64_C
(9223372036854775807))
   )
184 
   #UINT_LEAST8_MAX
 (255)
   )
185 
   #UINT_LEAST16_MAX
 (65535)
   )
186 
   #UINT_LEAST32_MAX
 (4294967295U)
   )
187 
   #UINT_LEAST64_MAX
 (
   `__UINT64_C
(18446744073709551615))
   )
191 
   #INT_FAST8_MIN
 (-128)
   )
192 #ià
__WORDSIZE
 == 64
193 
   #INT_FAST16_MIN
 (-9223372036854775807L-1)
   )
194 
   #INT_FAST32_MIN
 (-9223372036854775807L-1)
   )
196 
   #INT_FAST16_MIN
 (-2147483647-1)
   )
197 
   #INT_FAST32_MIN
 (-2147483647-1)
   )
199 
   #INT_FAST64_MIN
 (-
   `__INT64_C
(9223372036854775807)-1)
   )
201 
   #INT_FAST8_MAX
 (127)
   )
202 #ià
__WORDSIZE
 == 64
203 
   #INT_FAST16_MAX
 (9223372036854775807L)
   )
204 
   #INT_FAST32_MAX
 (9223372036854775807L)
   )
206 
   #INT_FAST16_MAX
 (2147483647)
   )
207 
   #INT_FAST32_MAX
 (2147483647)
   )
209 
   #INT_FAST64_MAX
 (
   `__INT64_C
(9223372036854775807))
   )
212 
   #UINT_FAST8_MAX
 (255)
   )
213 #ià
__WORDSIZE
 == 64
214 
   #UINT_FAST16_MAX
 (18446744073709551615UL)
   )
215 
   #UINT_FAST32_MAX
 (18446744073709551615UL)
   )
217 
   #UINT_FAST16_MAX
 (4294967295U)
   )
218 
   #UINT_FAST32_MAX
 (4294967295U)
   )
220 
   #UINT_FAST64_MAX
 (
   `__UINT64_C
(18446744073709551615))
   )
224 #ià
__WORDSIZE
 == 64
225 
   #INTPTR_MIN
 (-9223372036854775807L-1)
   )
226 
   #INTPTR_MAX
 (9223372036854775807L)
   )
227 
   #UINTPTR_MAX
 (18446744073709551615UL)
   )
229 
   #INTPTR_MIN
 (-2147483647-1)
   )
230 
   #INTPTR_MAX
 (2147483647)
   )
231 
   #UINTPTR_MAX
 (4294967295U)
   )
236 
   #INTMAX_MIN
 (-
   `__INT64_C
(9223372036854775807)-1)
   )
238 
   #INTMAX_MAX
 (
   `__INT64_C
(9223372036854775807))
   )
241 
   #UINTMAX_MAX
 (
   `__UINT64_C
(18446744073709551615))
   )
247 #ià
__WORDSIZE
 == 64
248 
   #PTRDIFF_MIN
 (-9223372036854775807L-1)
   )
249 
   #PTRDIFF_MAX
 (9223372036854775807L)
   )
251 
   #PTRDIFF_MIN
 (-2147483647-1)
   )
252 
   #PTRDIFF_MAX
 (2147483647)
   )
256 
   #SIG_ATOMIC_MIN
 (-2147483647-1)
   )
257 
   #SIG_ATOMIC_MAX
 (2147483647)
   )
260 #ià
__WORDSIZE
 == 64
261 
   #SIZE_MAX
 (18446744073709551615UL)
   )
263 
   #SIZE_MAX
 (4294967295U)
   )
267 #iâdeà
WCHAR_MIN
269 
   #WCHAR_MIN
__WCHAR_MIN
   )
270 
   #WCHAR_MAX
__WCHAR_MAX
   )
274 
   #WINT_MIN
 (0u)
   )
275 
   #WINT_MAX
 (4294967295u)
   )
278 
   #INT8_C
(
c
è
   )
c
279 
   #INT16_C
(
c
è
   )
c
280 
   #INT32_C
(
c
è
   )
c
281 #ià
__WORDSIZE
 == 64
282 
   #INT64_C
(
c
èø##
L
   )
284 
   #INT64_C
(
c
èø##
LL
   )
288 
   #UINT8_C
(
c
è
   )
c
289 
   #UINT16_C
(
c
è
   )
c
290 
   #UINT32_C
(
c
èø##
U
   )
291 #ià
__WORDSIZE
 == 64
292 
   #UINT64_C
(
c
èø##
UL
   )
294 
   #UINT64_C
(
c
èø##
ULL
   )
298 #ià
__WORDSIZE
 == 64
299 
   #INTMAX_C
(
c
èø##
L
   )
300 
   #UINTMAX_C
(
c
èø##
UL
   )
302 
   #INTMAX_C
(
c
èø##
LL
   )
303 
   #UINTMAX_C
(
c
èø##
ULL
   )
   @/usr/include/stdio.h
@@ -29249,6 +31709,132 @@
   )
   @/usr/include/bits/dirent.h
18 #iâdeà
_DIRENT_H
22 
   sdœ’t
24 #iâdeà
__USE_FILE_OFFSET64
25
__šo_t
   md_šo
;
26
__off_t
   md_off
;
28
__šo64_t
   md_šo
;
29
__off64_t
   md_off
;
31 
   md_»þ’
;
32 
   md_ty³
;
33 
   md_Çme
[256];
36 #ifdeà
__USE_LARGEFILE64
37 
   sdœ’t64
39
__šo64_t
   md_šo
;
40
__off64_t
   md_off
;
41 
   md_»þ’
;
42 
   md_ty³
;
43 
   md_Çme
[256];
47 
   #d_fž’o
d_šo
   )
49 #undeà
_DIRENT_HAVE_D_NAMLEN
50 
   #_DIRENT_HAVE_D_RECLEN
   )
51 
   #_DIRENT_HAVE_D_OFF
   )
52 
   #_DIRENT_HAVE_D_TYPE
   )
54 #ià
defšed
__OFF_T_MATCHES_OFF64_T
 && defšed
__INO_T_MATCHES_INO64_T
56 
   #_DIRENT_MATCHES_DIRENT64
 1
   )
   @/usr/include/bits/environments.h
18 #iâdeà
@@ -30262,6 +32848,308 @@
170 
   }
}
   @/usr/include/bits/posix1_lim.h
24 #iâdef
_BITS_POSIX1_LIM_H
25 
   #_BITS_POSIX1_LIM_H
 1
   )
31 
   #_POSIX_AIO_LISTIO_MAX
 2
   )
34 
   #_POSIX_AIO_MAX
 1
   )
37 
   #_POSIX_ARG_MAX
 4096
   )
40 #ifdeà
__USE_XOPEN2K
41 
   #_POSIX_CHILD_MAX
 25
   )
43 
   #_POSIX_CHILD_MAX
 6
   )
47 
   #_POSIX_DELAYTIMER_MAX
 32
   )
51 
   #_POSIX_HOST_NAME_MAX
 255
   )
54 
   #_POSIX_LINK_MAX
 8
   )
57 
   #_POSIX_LOGIN_NAME_MAX
 9
   )
60 
   #_POSIX_MAX_CANON
 255
   )
64 
   #_POSIX_MAX_INPUT
 255
   )
67 
   #_POSIX_MQ_OPEN_MAX
 8
   )
70 
   #_POSIX_MQ_PRIO_MAX
 32
   )
73 
   #_POSIX_NAME_MAX
 14
   )
76 #ifdeà
__USE_XOPEN2K
77 
   #_POSIX_NGROUPS_MAX
 8
   )
79 
   #_POSIX_NGROUPS_MAX
 0
   )
83 #ifdeà
__USE_XOPEN2K
84 
   #_POSIX_OPEN_MAX
 20
   )
86 
   #_POSIX_OPEN_MAX
 16
   )
89 #ià!
defšed
__USE_XOPEN2K
 || defšed
__USE_GNU
92 
   #_POSIX_FD_SETSIZE
_POSIX_OPEN_MAX
   )
96 
   #_POSIX_PATH_MAX
 256
   )
99 
   #_POSIX_PIPE_BUF
 512
   )
103 
   #_POSIX_RE_DUP_MAX
 255
   )
106 
   #_POSIX_RTSIG_MAX
 8
   )
109 
   #_POSIX_SEM_NSEMS_MAX
 256
   )
112 
   #_POSIX_SEM_VALUE_MAX
 32767
   )
115 
   #_POSIX_SIGQUEUE_MAX
 32
   )
118 
   #_POSIX_SSIZE_MAX
 32767
   )
121 
   #_POSIX_STREAM_MAX
 8
   )
124 
   #_POSIX_SYMLINK_MAX
 255
   )
128 
   #_POSIX_SYMLOOP_MAX
 8
   )
131 
   #_POSIX_TIMER_MAX
 32
   )
134 
   #_POSIX_TTY_NAME_MAX
 9
   )
137 #ifdeà
__USE_XOPEN2K
138 
   #_POSIX_TZNAME_MAX
 6
   )
140 
   #_POSIX_TZNAME_MAX
 3
   )
143 #ià!
defšed
__USE_XOPEN2K
 || defšed
__USE_GNU
145 
   #_POSIX_QLIMIT
 1
   )
149 
   #_POSIX_HIWAT
_POSIX_PIPE_BUF
   )
152 
   #_POSIX_UIO_MAXIOV
 16
   )
156 
   #_POSIX_CLOCKRES_MIN
 20000000
   )
160 
   ~<b™s/loÿl_lim.h
>
163 #iâdef
SSIZE_MAX
164 
   #SSIZE_MAX
LONG_MAX
   )
171 #iâdef
NGROUPS_MAX
172 
   #NGROUPS_MAX
 8
   )
   @/usr/include/bits/posix_opt.h
@@ -56217,6 +59105,82 @@
   )
   @/usr/include/bits/wchar.h
19 #iâdeà
_BITS_WCHAR_H
20 
   #_BITS_WCHAR_H
 1
   )
33 #ifdeà
__WCHAR_MAX__
34 
   #__WCHAR_MAX
__WCHAR_MAX__
   )
35 #–ià
L
'\0' - 1 > 0
36 
   #__WCHAR_MAX
 (0xffffffffu +
L
'\0')
   )
38 
   #__WCHAR_MAX
 (0x7ffffffà+
L
'\0')
   )
41 #ifdeà
__WCHAR_MIN__
42 
   #__WCHAR_MIN
__WCHAR_MIN__
   )
43 #–ià
L
'\0' - 1 > 0
44 
   #__WCHAR_MIN
 (
L
'\0' + 0)
   )
46 
   #__WCHAR_MIN
 (-
__WCHAR_MAX
 - 1)
   )
   @/usr/include/bits/wordsize.h
3 #ià
@@ -64011,6 +66975,184 @@
_IO_vårštf
)
   @/usr/include/bits/local_lim.h
24 #iâdeà
NR_OPEN
25 
   #__undef_NR_OPEN
   )
27 #iâdeà
LINK_MAX
28 
   #__undef_LINK_MAX
   )
30 #iâdeà
OPEN_MAX
31 
   #__undef_OPEN_MAX
   )
33 #iâdeà
ARG_MAX
34 
   #__undef_ARG_MAX
   )
38 
   ~<lšux/lim™s.h
>
41 #ifdeà
__undef_NR_OPEN
42 #undeà
NR_OPEN
43 #undeà
__undef_NR_OPEN
46 #ifdeà
__undef_LINK_MAX
47 #undeà
LINK_MAX
48 #undeà
__undef_LINK_MAX
51 #ifdeà
__undef_OPEN_MAX
52 #undeà
OPEN_MAX
53 #undeà
__undef_OPEN_MAX
56 #ifdeà
__undef_ARG_MAX
57 #undeà
ARG_MAX
58 #undeà
__undef_ARG_MAX
62 
   #_POSIX_THREAD_KEYS_MAX
 128
   )
64 
   #PTHREAD_KEYS_MAX
 1024
   )
67 
   #_POSIX_THREAD_DESTRUCTOR_ITERATIONS
 4
   )
69 
   #PTHREAD_DESTRUCTOR_ITERATIONS
_POSIX_THREAD_DESTRUCTOR_ITERATIONS
   )
72 
   #_POSIX_THREAD_THREADS_MAX
 64
   )
74 #undeà
PTHREAD_THREADS_MAX
78 
   #AIO_PRIO_DELTA_MAX
 20
   )
81 
   #PTHREAD_STACK_MIN
 16384
   )
84 
   #DELAYTIMER_MAX
 2147483647
   )
87 
   #TTY_NAME_MAX
 32
   )
90 
   #LOGIN_NAME_MAX
 256
   )
93 
   #HOST_NAME_MAX
 64
   )
96 
   #MQ_PRIO_MAX
 32768
   )
99 
   #SEM_VALUE_MAX
 (2147483647)
   )
   @/usr/include/bits/sched.h
20 #iâdeà
@@ -71105,6 +74247,96 @@
   )
   @/usr/include/linux/limits.h
1 #iâdeà
_LINUX_LIMITS_H
2 
   #_LINUX_LIMITS_H
   )
4 
   #NR_OPEN
 1024
   )
6 
   #NGROUPS_MAX
 65536
   )
7 
   #ARG_MAX
 131072
   )
8 
   #LINK_MAX
 127
   )
9 
   #MAX_CANON
 255
   )
10 
   #MAX_INPUT
 255
   )
11 
   #NAME_MAX
 255
   )
12 
   #PATH_MAX
 4096
   )
13 
   #PIPE_BUF
 4096
   )
14 
   #XATTR_NAME_MAX
 255
   )
15 
   #XATTR_SIZE_MAX
 65536
   )
16 
   #XATTR_LIST_MAX
 65536
   )
18 
   #RTSIG_MAX
 32
   )
   @/usr/include/wchar.h
23 #iâdeà
@@ -75296,82 +78528,6 @@
 (
__vw´štf_chk
)
   @/usr/include/bits/wchar.h
19 #iâdeà
_BITS_WCHAR_H
20 
   #_BITS_WCHAR_H
 1
   )
33 #ifdeà
__WCHAR_MAX__
34 
   #__WCHAR_MAX
__WCHAR_MAX__
   )
35 #–ià
L
'\0' - 1 > 0
36 
   #__WCHAR_MAX
 (0xffffffffu +
L
'\0')
   )
38 
   #__WCHAR_MAX
 (0x7ffffffà+
L
'\0')
   )
41 #ifdeà
__WCHAR_MIN__
42 
   #__WCHAR_MIN
__WCHAR_MIN__
   )
43 #–ià
L
'\0' - 1 > 0
44 
   #__WCHAR_MIN
 (
L
'\0' + 0)
   )
46 
   #__WCHAR_MIN
 (-
__WCHAR_MAX
 - 1)
   )
   @/usr/include/bits/wchar2.h
@@ -80354,20 +83510,25 @@
.
1
/usr/include
96
2463
105
2652
crc-itu-t.c
crc-itu-t.h
ds18b20.c
ds18b20.h
logger.c
logger.h
proc.c
proc.h
tlv_sample.c
tlv_pack.c
tlv_pack.h
/usr/include/dirent.h
/usr/include/errno.h
/usr/include/fcntl.h
/usr/include/libgen.h
/usr/include/pthread.h
/usr/include/signal.h
/usr/include/stdint.h
/usr/include/stdio.h
/usr/include/stdlib.h
/usr/include/string.h
@@ -80378,10 +83539,12 @@
/usr/include/unistd.h
/usr/include/alloca.h
/usr/include/bits/confname.h
/usr/include/bits/dirent.h
/usr/include/bits/environments.h
/usr/include/bits/errno.h
/usr/include/bits/fcntl.h
/usr/include/bits/fcntl2.h
/usr/include/bits/posix1_lim.h
/usr/include/bits/posix_opt.h
/usr/include/bits/pthreadtypes.h
/usr/include/bits/setjmp.h
@@ -80410,6 +83573,7 @@
/usr/include/bits/unistd.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
/usr/include/bits/wchar.h
/usr/include/bits/wordsize.h
/usr/include/endian.h
/usr/include/features.h
@@ -80425,6 +83589,7 @@
/usr/include/bits/endian.h
/usr/include/bits/fcntl-linux.h
/usr/include/bits/libio-ldbl.h
/usr/include/bits/local_lim.h
/usr/include/bits/sched.h
/usr/include/bits/select.h
/usr/include/bits/select2.h
@@ -80444,10 +83609,10 @@
/usr/include/gnu/stubs-32.h
/usr/include/gnu/stubs-64.h
/usr/include/gnu/stubs-x32.h
/usr/include/linux/limits.h
/usr/include/wchar.h
/usr/include/asm-generic/errno.h
/usr/include/bits/wchar-ldbl.h
/usr/include/bits/wchar.h
/usr/include/bits/wchar2.h
/usr/include/gnu/option-groups.h
/usr/include/wctype.h