From: Fabrice Desclaux Date: Mon, 20 Feb 2012 19:23:31 +0000 (+0100) Subject: remove cscope X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=26c1aeed96093f8a4f50fa8d4dc46c90cc733d7c;p=protos%2Fxbee-avr.git remove cscope --- diff --git a/cscope.out b/cscope.out deleted file mode 100644 index bf58e20..0000000 --- a/cscope.out +++ /dev/null @@ -1,94950 +0,0 @@ -cscope 15 $HOME/Downloads/LUFA-111009/Demos/Device/ClassDriver/Xbee-avr 0000543599 - @Descriptors.c - -38  - ~"DesütÜs.h -" - -48 #ià( -USE_INTERNAL_SERIAL - =ð -NO_DESCRIPTOR -) - -49 #w¬nšg -USE_INTERNAL_SERIAL - -is - -nÙ - -avažabË - -Ú - -this - -AVR - - -¶—£ - -mªu®ly - -cÚ¡ruù - -a - -deviû - -£rŸl - -desütÜ -. - -57 cÚ¡ -USB_DesütÜ_Deviû_t - -PROGMEM - - gDeviûDesütÜ - = - -59 . -H—d” - = {. -Size - = ( -USB_DesütÜ_Deviû_t -), . - gTy³ - = -DTYPE_Deviû -}, - -61 . - gUSBS³cifiÿtiÚ - = -VERSION_BCD -(01.10), - -62 . - gCÏss - = -USB_CSCP_IADDeviûCÏss -, - -63 . - gSubCÏss - = -USB_CSCP_IADDeviûSubþass -, - -64 . - gPrÙocÞ - = -USB_CSCP_IADDeviûPrÙocÞ -, - -66 . - gEndpošt0Size - = -FIXED_CONTROL_ENDPOINT_SIZE -, - -68 . - gV’dÜID - = 0x03EB, - -69 . - gProduùID - = 0x204E, - -70 . - gR–—£Numb” - = -VERSION_BCD -(00.01), - -72 . - gMªuçùu»rSŒIndex - = 0x01, - -73 . - gProduùSŒIndex - = 0x02, - -74 . - gS”ŸlNumSŒIndex - = -USE_INTERNAL_SERIAL -, - -76 . - gNumb”OfCÚfigu¿tiÚs - = -FIXED_NUM_CONFIGURATIONS - - -84 cÚ¡ -USB_DesütÜ_CÚfigu¿tiÚ_t - -PROGMEM - - gCÚfigu¿tiÚDesütÜ - = - -86 . -CÚfig - = - -88 . -H—d” - = {. -Size - = ( -USB_DesütÜ_CÚfigu¿tiÚ_H—d”_t -), . - gTy³ - = -DTYPE_CÚfigu¿tiÚ -}, - -90 . - gTÙ®CÚfigu¿tiÚSize - = ( -USB_DesütÜ_CÚfigu¿tiÚ_t -), - -91 . - gTÙ®IÁ”çûs - = 4, - -93 . - gCÚfigu¿tiÚNumb” - = 1, - -94 . - gCÚfigu¿tiÚSŒIndex - = -NO_DESCRIPTOR -, - -96 . - gCÚfigA‰ribu‹s - = ( -USB_CONFIG_ATTR_BUSPOWERED - | -USB_CONFIG_ATTR_SELFPOWERED -), - -98 . - gMaxPow”CÚsum±iÚ - = -USB_CONFIG_POWER_MA -(100) - -101 . - gCDC1_IAD - = - -103 . -H—d” - = {. -Size - = ( -USB_DesütÜ_IÁ”çû_AssocŸtiÚ_t -), . - gTy³ - = -DTYPE_IÁ”çûAssocŸtiÚ -}, - -105 . - gFœ¡IÁ”çûIndex - = 0, - -106 . - gTÙ®IÁ”çûs - = 2, - -108 . - gCÏss - = -CDC_CSCP_CDCCÏss -, - -109 . - gSubCÏss - = -CDC_CSCP_ACMSubþass -, - -110 . - gPrÙocÞ - = -CDC_CSCP_ATCommªdPrÙocÞ -, - -112 . - gIADSŒIndex - = -NO_DESCRIPTOR - - -115 . - gCDC1_CCI_IÁ”çû - = - -117 . -H—d” - = {. -Size - = ( -USB_DesütÜ_IÁ”çû_t -), . - gTy³ - = -DTYPE_IÁ”çû -}, - -119 . - gIÁ”çûNumb” - = 0, - -120 . - gAɔNjS‘tšg - = 0, - -122 . - gTÙ®Endpošts - = 1, - -124 . - gCÏss - = -CDC_CSCP_CDCCÏss -, - -125 . - gSubCÏss - = -CDC_CSCP_ACMSubþass -, - -126 . - gPrÙocÞ - = -CDC_CSCP_ATCommªdPrÙocÞ -, - -128 . - gIÁ”çûSŒIndex - = -NO_DESCRIPTOR - - -131 . - gCDC1_FunùiÚ®_H—d” - = - -133 . -H—d” - = {. -Size - = ( -USB_CDC_DesütÜ_FunùiÚ®H—d”_t -), . - gTy³ - = -DTYPE_CSIÁ”çû -}, - -134 . - gSubty³ - = -CDC_DSUBTYPE_CSIÁ”çû_H—d” -, - -136 . - gCDCS³cifiÿtiÚ - = -VERSION_BCD -(01.10), - -139 . - gCDC1_FunùiÚ®_ACM - = - -141 . -H—d” - = {. -Size - = ( -USB_CDC_DesütÜ_FunùiÚ®ACM_t -), . - gTy³ - = -DTYPE_CSIÁ”çû -}, - -142 . - gSubty³ - = -CDC_DSUBTYPE_CSIÁ”çû_ACM -, - -144 . - gC­abž™›s - = 0x06, - -147 . - gCDC1_FunùiÚ®_UniÚ - = - -149 . -H—d” - = {. -Size - = ( -USB_CDC_DesütÜ_FunùiÚ®UniÚ_t -), . - gTy³ - = -DTYPE_CSIÁ”çû -}, - -150 . - gSubty³ - = -CDC_DSUBTYPE_CSIÁ”çû_UniÚ -, - -152 . - gMa¡”IÁ”çûNumb” - = 0, - -153 . - gSÏveIÁ”çûNumb” - = 1, - -156 . - gCDC1_Mªagem’tEndpošt - = - -158 . -H—d” - = {. -Size - = ( -USB_DesütÜ_Endpošt_t -), . - gTy³ - = -DTYPE_Endpošt -}, - -160 . - gEndpoštAdd»ss - = ( -ENDPOINT_DIR_IN - | -CDC1_NOTIFICATION_EPNUM -), - -161 . - gA‰ribu‹s - = ( -EP_TYPE_INTERRUPT - | -ENDPOINT_ATTR_NO_SYNC - | -ENDPOINT_USAGE_DATA -), - -162 . - gEndpoštSize - = -CDC_NOTIFICATION_EPSIZE -, - -163 . - gPÞlšgIÁ”v®MS - = 0xFF - -166 . - gCDC1_DCI_IÁ”çû - = - -168 . -H—d” - = {. -Size - = ( -USB_DesütÜ_IÁ”çû_t -), . - gTy³ - = -DTYPE_IÁ”çû -}, - -170 . - gIÁ”çûNumb” - = 1, - -171 . - gAɔNjS‘tšg - = 0, - -173 . - gTÙ®Endpošts - = 2, - -175 . - gCÏss - = -CDC_CSCP_CDCD©aCÏss -, - -176 . - gSubCÏss - = -CDC_CSCP_NoD©aSubþass -, - -177 . - gPrÙocÞ - = -CDC_CSCP_NoD©aPrÙocÞ -, - -179 . - gIÁ”çûSŒIndex - = -NO_DESCRIPTOR - - -182 . - gCDC1_D©aOutEndpošt - = - -184 . -H—d” - = {. -Size - = ( -USB_DesütÜ_Endpošt_t -), . - gTy³ - = -DTYPE_Endpošt -}, - -186 . - gEndpoštAdd»ss - = ( -ENDPOINT_DIR_OUT - | -CDC1_RX_EPNUM -), - -187 . - gA‰ribu‹s - = ( -EP_TYPE_BULK - | -ENDPOINT_ATTR_NO_SYNC - | -ENDPOINT_USAGE_DATA -), - -188 . - gEndpoštSize - = -CDC_TXRX_EPSIZE -, - -189 . - gPÞlšgIÁ”v®MS - = 0x01 - -192 . - gCDC1_D©aInEndpošt - = - -194 . -H—d” - = {. -Size - = ( -USB_DesütÜ_Endpošt_t -), . - gTy³ - = -DTYPE_Endpošt -}, - -196 . - gEndpoštAdd»ss - = ( -ENDPOINT_DIR_IN - | -CDC1_TX_EPNUM -), - -197 . - gA‰ribu‹s - = ( -EP_TYPE_BULK - | -ENDPOINT_ATTR_NO_SYNC - | -ENDPOINT_USAGE_DATA -), - -198 . - gEndpoštSize - = -CDC_TXRX_EPSIZE -, - -199 . - gPÞlšgIÁ”v®MS - = 0x01 - -202 . - gCDC2_IAD - = - -204 . -H—d” - = {. -Size - = ( -USB_DesütÜ_IÁ”çû_AssocŸtiÚ_t -), . - gTy³ - = -DTYPE_IÁ”çûAssocŸtiÚ -}, - -206 . - gFœ¡IÁ”çûIndex - = 2, - -207 . - gTÙ®IÁ”çûs - = 2, - -209 . - gCÏss - = -CDC_CSCP_CDCCÏss -, - -210 . - gSubCÏss - = -CDC_CSCP_ACMSubþass -, - -211 . - gPrÙocÞ - = -CDC_CSCP_ATCommªdPrÙocÞ -, - -213 . - gIADSŒIndex - = -NO_DESCRIPTOR - - -216 . - gCDC2_CCI_IÁ”çû - = - -218 . -H—d” - = {. -Size - = ( -USB_DesütÜ_IÁ”çû_t -), . - gTy³ - = -DTYPE_IÁ”çû -}, - -220 . - gIÁ”çûNumb” - = 2, - -221 . - gAɔNjS‘tšg - = 0, - -223 . - gTÙ®Endpošts - = 1, - -225 . - gCÏss - = -CDC_CSCP_CDCCÏss -, - -226 . - gSubCÏss - = -CDC_CSCP_ACMSubþass -, - -227 . - gPrÙocÞ - = -CDC_CSCP_ATCommªdPrÙocÞ -, - -229 . - gIÁ”çûSŒIndex - = -NO_DESCRIPTOR - - -232 . - gCDC2_FunùiÚ®_H—d” - = - -234 . -H—d” - = {. -Size - = ( -USB_CDC_DesütÜ_FunùiÚ®H—d”_t -), . - gTy³ - = -DTYPE_CSIÁ”çû -}, - -235 . - gSubty³ - = -CDC_DSUBTYPE_CSIÁ”çû_H—d” -, - -237 . - gCDCS³cifiÿtiÚ - = -VERSION_BCD -(01.10), - -240 . - gCDC2_FunùiÚ®_ACM - = - -242 . -H—d” - = {. -Size - = ( -USB_CDC_DesütÜ_FunùiÚ®ACM_t -), . - gTy³ - = -DTYPE_CSIÁ”çû -}, - -243 . - gSubty³ - = -CDC_DSUBTYPE_CSIÁ”çû_ACM -, - -245 . - gC­abž™›s - = 0x06, - -248 . - gCDC2_FunùiÚ®_UniÚ - = - -250 . -H—d” - = {. -Size - = ( -USB_CDC_DesütÜ_FunùiÚ®UniÚ_t -), . - gTy³ - = -DTYPE_CSIÁ”çû -}, - -251 . - gSubty³ - = -CDC_DSUBTYPE_CSIÁ”çû_UniÚ -, - -253 . - gMa¡”IÁ”çûNumb” - = 2, - -254 . - gSÏveIÁ”çûNumb” - = 3, - -257 . - gCDC2_Mªagem’tEndpošt - = - -259 . -H—d” - = {. -Size - = ( -USB_DesütÜ_Endpošt_t -), . - gTy³ - = -DTYPE_Endpošt -}, - -261 . - gEndpoštAdd»ss - = ( -ENDPOINT_DIR_IN - | -CDC2_NOTIFICATION_EPNUM -), - -262 . - gA‰ribu‹s - = ( -EP_TYPE_INTERRUPT - | -ENDPOINT_ATTR_NO_SYNC - | -ENDPOINT_USAGE_DATA -), - -263 . - gEndpoštSize - = -CDC_NOTIFICATION_EPSIZE -, - -264 . - gPÞlšgIÁ”v®MS - = 0xFF - -267 . - gCDC2_DCI_IÁ”çû - = - -269 . -H—d” - = {. -Size - = ( -USB_DesütÜ_IÁ”çû_t -), . - gTy³ - = -DTYPE_IÁ”çû -}, - -271 . - gIÁ”çûNumb” - = 3, - -272 . - gAɔNjS‘tšg - = 0, - -274 . - gTÙ®Endpošts - = 2, - -276 . - gCÏss - = -CDC_CSCP_CDCD©aCÏss -, - -277 . - gSubCÏss - = -CDC_CSCP_NoD©aSubþass -, - -278 . - gPrÙocÞ - = -CDC_CSCP_NoD©aPrÙocÞ -, - -280 . - gIÁ”çûSŒIndex - = -NO_DESCRIPTOR - - -283 . - gCDC2_D©aOutEndpošt - = - -285 . -H—d” - = {. -Size - = ( -USB_DesütÜ_Endpošt_t -), . - gTy³ - = -DTYPE_Endpošt -}, - -287 . - gEndpoštAdd»ss - = ( -ENDPOINT_DIR_OUT - | -CDC2_RX_EPNUM -), - -288 . - gA‰ribu‹s - = ( -EP_TYPE_BULK - | -ENDPOINT_ATTR_NO_SYNC - | -ENDPOINT_USAGE_DATA -), - -289 . - gEndpoštSize - = -CDC_TXRX_EPSIZE -, - -290 . - gPÞlšgIÁ”v®MS - = 0x01 - -293 . - gCDC2_D©aInEndpošt - = - -295 . -H—d” - = {. -Size - = ( -USB_DesütÜ_Endpošt_t -), . - gTy³ - = -DTYPE_Endpošt -}, - -297 . - gEndpoštAdd»ss - = ( -ENDPOINT_DIR_IN - | -CDC2_TX_EPNUM -), - -298 . - gA‰ribu‹s - = ( -EP_TYPE_BULK - | -ENDPOINT_ATTR_NO_SYNC - | -ENDPOINT_USAGE_DATA -), - -299 . - gEndpoštSize - = -CDC_TXRX_EPSIZE -, - -300 . - gPÞlšgIÁ”v®MS - = 0x01 - -308 cÚ¡ -USB_DesütÜ_SŒšg_t - -PROGMEM - - gLªguageSŒšg - = - -310 . -H—d” - = {. -Size - = -USB_STRING_LEN -(1), . - gTy³ - = -DTYPE_SŒšg -}, - -312 . - gUnicodeSŒšg - = { -LANGUAGE_ID_ENG -} - -319 cÚ¡ -USB_DesütÜ_SŒšg_t - -PROGMEM - - gMªuçùu»rSŒšg - = - -321 . -H—d” - = {. -Size - = -USB_STRING_LEN -(11), . - gTy³ - = -DTYPE_SŒšg -}, - -323 . - gUnicodeSŒšg - = -L -"Dean Camera" - -330 cÚ¡ -USB_DesütÜ_SŒšg_t - -PROGMEM - - gProduùSŒšg - = - -332 . -H—d” - = {. -Size - = -USB_STRING_LEN -(13), . - gTy³ - = -DTYPE_SŒšg -}, - -334 . - gUnicodeSŒšg - = -L -"LUFA Dual CDC Demo" - -343 -ušt16_t - - $CALLBACK_USB_G‘DesütÜ -(cÚ¡ -ušt16_t - -wV®ue -, - -344 cÚ¡ -ušt8_t - -wIndex -, - -345 cÚ¡ ** cÚ¡ -DesütÜAdd»ss -) - -347 cÚ¡ -ušt8_t - -DesütÜTy³ - = ( -wV®ue - >> 8); - -348 cÚ¡ -ušt8_t - -DesütÜNumb” - = ( -wV®ue - & 0xFF); - -350 cÚ¡ * -Add»ss - = -NULL -; - -351 -ušt16_t - -Size - = -NO_DESCRIPTOR -; - -353  -DesütÜTy³ -) - -355  -DTYPE_Deviû -: - -356 -Add»ss - = & -DeviûDesütÜ -; - -357 -Size - = ( -USB_DesütÜ_Deviû_t -); - -359  -DTYPE_CÚfigu¿tiÚ -: - -360 -Add»ss - = & -CÚfigu¿tiÚDesütÜ -; - -361 -Size - = ( -USB_DesütÜ_CÚfigu¿tiÚ_t -); - -363  -DTYPE_SŒšg -: - -364  -DesütÜNumb” -) - -367 -Add»ss - = & -LªguageSŒšg -; - -368 -Size - = - `pgm_»ad_by‹ -(& -LªguageSŒšg -. -H—d” -.Size); - -371 -Add»ss - = & -Mªuçùu»rSŒšg -; - -372 -Size - = - `pgm_»ad_by‹ -(& -Mªuçùu»rSŒšg -. -H—d” -.Size); - -375 -Add»ss - = & -ProduùSŒšg -; - -376 -Size - = - `pgm_»ad_by‹ -(& -ProduùSŒšg -. -H—d” -.Size); - -383 * -DesütÜAdd»ss - = -Add»ss -; - -384  -Size -; - -385 - } -} - - @Descriptors.h - -36 #iâdeà -_DESCRIPTORS_H_ - - -37  - #_DESCRIPTORS_H_ - - - ) - -40  - ~ - -42  - ~ - -46  - #CDC1_TX_EPNUM - 1 - - ) - -49  - #CDC1_RX_EPNUM - 2 - - ) - -52  - #CDC1_NOTIFICATION_EPNUM - 3 - - ) - -55  - #CDC2_TX_EPNUM - 4 - - ) - -58  - #CDC2_RX_EPNUM - 5 - - ) - -61  - #CDC2_NOTIFICATION_EPNUM - 6 - - ) - -64  - #CDC_NOTIFICATION_EPSIZE - 8 - - ) - -67  - #CDC_TXRX_EPSIZE - 16 - - ) - -76 -USB_DesütÜ_CÚfigu¿tiÚ_H—d”_t - - mCÚfig -; - -79 -USB_DesütÜ_IÁ”çû_AssocŸtiÚ_t - - mCDC1_IAD -; - -80 -USB_DesütÜ_IÁ”çû_t - - mCDC1_CCI_IÁ”çû -; - -81 -USB_CDC_DesütÜ_FunùiÚ®H—d”_t - - mCDC1_FunùiÚ®_H—d” -; - -82 -USB_CDC_DesütÜ_FunùiÚ®ACM_t - - mCDC1_FunùiÚ®_ACM -; - -83 -USB_CDC_DesütÜ_FunùiÚ®UniÚ_t - - mCDC1_FunùiÚ®_UniÚ -; - -84 -USB_DesütÜ_Endpošt_t - - mCDC1_Mªagem’tEndpošt -; - -87 -USB_DesütÜ_IÁ”çû_t - - mCDC1_DCI_IÁ”çû -; - -88 -USB_DesütÜ_Endpošt_t - - mCDC1_D©aOutEndpošt -; - -89 -USB_DesütÜ_Endpošt_t - - mCDC1_D©aInEndpošt -; - -92 -USB_DesütÜ_IÁ”çû_AssocŸtiÚ_t - - mCDC2_IAD -; - -93 -USB_DesütÜ_IÁ”çû_t - - mCDC2_CCI_IÁ”çû -; - -94 -USB_CDC_DesütÜ_FunùiÚ®H—d”_t - - mCDC2_FunùiÚ®_H—d” -; - -95 -USB_CDC_DesütÜ_FunùiÚ®ACM_t - - mCDC2_FunùiÚ®_ACM -; - -96 -USB_CDC_DesütÜ_FunùiÚ®UniÚ_t - - mCDC2_FunùiÚ®_UniÚ -; - -97 -USB_DesütÜ_Endpošt_t - - mCDC2_Mªagem’tEndpošt -; - -100 -USB_DesütÜ_IÁ”çû_t - - mCDC2_DCI_IÁ”çû -; - -101 -USB_DesütÜ_Endpošt_t - - mCDC2_D©aOutEndpošt -; - -102 -USB_DesütÜ_Endpošt_t - - mCDC2_D©aInEndpošt -; - -103 } - tUSB_DesütÜ_CÚfigu¿tiÚ_t -; - -106 -ušt16_t - - $CALLBACK_USB_G‘DesütÜ -(cÚ¡ -ušt16_t - -wV®ue -, - -107 cÚ¡ -ušt8_t - -wIndex -, - -108 cÚ¡ ** cÚ¡ -DesütÜAdd»ss -) - -109 -ATTR_WARN_UNUSED_RESULT - - `ATTR_NON_NULL_PTR_ARG -(3); - - @DualVirtualSerial.c - -37  - ~"Du®Vœtu®S”Ÿl.h -" - -40  - ~ - -41  - ~ - -42  - ~ - -44  - ~ - -45  - ~<þock_time.h -> - -46  - ~<·r£.h -> - -47  - ~ - -48  - ~ - -50  - ~"xb“_ÃighbÜ.h -" - -51  - ~"xb“_©cmd.h -" - -52  - ~"xb“_¡©s.h -" - -53  - ~"xb“_buf.h -" - -54  - ~"xb“_´Ùo.h -" - -55  - ~"xb“.h -" - -57  - ~"maš.h -" - -58  - ~"cmdlše.h -" - -59  - ~"ÿÎout.h -" - -61 vÞ©ž -ušt16_t - - gglob®_ms -; - -62  -ÿÎout_mªag” - - gcm -; - -63  - gcmdlše_šput_’abËd - = 1; - -71 -USB_CÏssInfo_CDC_Deviû_t - - gVœtu®S”Ÿl1_CDC_IÁ”çû - = - -73 . -CÚfig - = - -75 . -CڌÞIÁ”çûNumb” - = 0, - -77 . - gD©aINEndpoštNumb” - = -CDC1_TX_EPNUM -, - -78 . - gD©aINEndpoštSize - = -CDC_TXRX_EPSIZE -, - -79 . - gD©aINEndpoštDoubËBªk - = -çl£ -, - -81 . - gD©aOUTEndpoštNumb” - = -CDC1_RX_EPNUM -, - -82 . - gD©aOUTEndpoštSize - = -CDC_TXRX_EPSIZE -, - -83 . - gD©aOUTEndpoštDoubËBªk - = -çl£ -, - -85 . - gNÙifiÿtiÚEndpoštNumb” - = -CDC1_NOTIFICATION_EPNUM -, - -86 . - gNÙifiÿtiÚEndpoštSize - = -CDC_NOTIFICATION_EPSIZE -, - -87 . - gNÙifiÿtiÚEndpoštDoubËBªk - = -çl£ -, - -96 -USB_CÏssInfo_CDC_Deviû_t - - gVœtu®S”Ÿl2_CDC_IÁ”çû - = - -98 . -CÚfig - = - -100 . -CڌÞIÁ”çûNumb” - = 2, - -102 . - gD©aINEndpoštNumb” - = -CDC2_TX_EPNUM -, - -103 . - gD©aINEndpoštSize - = -CDC_TXRX_EPSIZE -, - -104 . - gD©aINEndpoštDoubËBªk - = -çl£ -, - -106 . - gD©aOUTEndpoštNumb” - = -CDC2_RX_EPNUM -, - -107 . - gD©aOUTEndpoštSize - = -CDC_TXRX_EPSIZE -, - -108 . - gD©aOUTEndpoštDoubËBªk - = -çl£ -, - -110 . - gNÙifiÿtiÚEndpoštNumb” - = -CDC2_NOTIFICATION_EPNUM -, - -111 . - gNÙifiÿtiÚEndpoštSize - = -CDC_NOTIFICATION_EPSIZE -, - -112 . - gNÙifiÿtiÚEndpoštDoubËBªk - = -çl£ -, - -118  -ušt16_t - - $g‘_time_ms -() - -120  -glob®_ms -; - -121 - } -} - -123  - $do_Ëd_blšk -( -ÿÎout_mªag” - * -cm -, - -124  -ÿÎout - * -þt -, * -dummy -) - -126  -ušt8_t - -a - = 0; - -128 ià( -a - & 1) - -129 - `LEDs_S‘AÎLEDs -(0); - -131 - `LEDs_S‘AÎLEDs -(0xff); - -132 -a -++; - -133 - } -} - -135  - $šüem’t_ms -(* -dummy -) - -137 -glob®_ms -++; - -138 - } -} - -140  - $maš_tim”_š‹¼u± -() - -142  -ušt8_t - -ýt - = 0; - -143 -ýt -++; - -144 - `£i -(); - -145 ià(( -ýt - & 0x3) == 0) - -146 - `scheduËr_š‹¼u± -(); - -147 - } -} - -153  - $maš -() - -155  -ÿÎout - -t1 -; - -156 -FILE - * -xb“_fže -; - -157 -št8_t - -”r -; - -158  -xb“_dev - -dev -; - -160 - `S‘upH¬dw¬e -(); - -162 - `LEDs_S‘AÎLEDs -( -LEDMASK_USB_NOTREADY -); - -164 - `fdevݒ -( -usb£rŸl1_dev_£nd -, -usb£rŸl1_dev_»cv -); - -165 -xb“_fže - = - `fdevݒ -( -usb£rŸl2_dev_£nd -, -usb£rŸl2_dev_»cv -); - -166 - `scheduËr_š™ -(); - -167 - `tim”_š™ -(); - -168 - `tim”0_»gi¡”_OV_šŒ -( -maš_tim”_š‹¼u± -); - -169 - `£i -(); - -171 - `scheduËr_add_³riodiÿl_ev’t_´iܙy -( -šüem’t_ms -, -NULL -, - -172 1000L / -SCHEDULER_UNIT -, - -173 -LED_PRIO -); - -174 - `cmdlše_š™ -(); - -175 - `ÿÎout_mªag”_š™ -(& -cm -, -g‘_time_ms -); - -176 - `ÿÎout_»£t -(& -cm -, & -t1 -, 500, -PERIODICAL -, -do_Ëd_blšk -, -NULL -); - -179 -”r - = - `xb“_š™ -(); - -180 ià( -”r - < 0) - -183 -xb“_dev - = & -dev -; - -186 ià( - `xb“_ݒ -( -xb“_dev -, -xb“_fže -) < 0) - -190 ià( - `xb“_»gi¡”_chªÃl -( -xb“_dev -, -XBEE_DEFAULT_CHANNEL -, - -191 -xb“_rx -, -NULL -) < 0) { - -192 - `årštf -( -¡d”r -, "cannot„egister default channel\n"); - -196 - `£i -(); - -199 - `CheckJoy¡ickMovem’t -(); - -201 - `ÿÎout_mªage -(& -cm -); - -204 -št16_t - -c -; - -207 -c - = - `CDC_Deviû_ReûiveBy‹ -(& -Vœtu®S”Ÿl2_CDC_IÁ”çû -); - -208 ià( -c - >= 0) - -209 - `CDC_Deviû_S’dBy‹ -(& -Vœtu®S”Ÿl1_CDC_IÁ”çû -, - -210 ( -ušt8_t -) -c -); - -213 -c - = - `CDC_Deviû_ReûiveBy‹ -(& -Vœtu®S”Ÿl1_CDC_IÁ”çû -); - -214 ià( -c - >= 0) - -215 - `CDC_Deviû_S’dBy‹ -(& -Vœtu®S”Ÿl2_CDC_IÁ”çû -, - -216 ( -ušt8_t -) -c -); - -219 ià( -cmdlše_šput_’abËd -) - -220 - `cmdlše_pÞl -(); - -221 - `xb“_´Ùo_rx -( -xb“_dev -); - -224 - `CDC_Deviû_USBTask -(& -Vœtu®S”Ÿl1_CDC_IÁ”çû -); - -225 - `CDC_Deviû_USBTask -(& -Vœtu®S”Ÿl2_CDC_IÁ”çû -); - -226 - `USB_USBTask -(); - -228 - } -} - -231  - $S‘upH¬dw¬e -() - -234 -MCUSR - &ð~(1 << -WDRF -); - -235 - `wdt_di§bË -(); - -238 - `þock_´esÿË_£t -( -þock_div_1 -); - -241 - `Joy¡ick_In™ -(); - -242 - `LEDs_In™ -(); - -243 - `USB_In™ -(); - -244 - } -} - -249  - $CheckJoy¡ickMovem’t -() - -251 -ušt8_t - -JoyStus_LCL - = - `Joy¡ick_G‘Stus -(); - -252 * -R•ÜtSŒšg - = -NULL -; - -253  -boÞ - -AùiÚS’t - = -çl£ -; - -255 ià( -JoyStus_LCL - & -JOY_UP -) - -256 -R•ÜtSŒšg - = "Joystick Up\r\n"; - -257 ià( -JoyStus_LCL - & -JOY_DOWN -) - -258 -R•ÜtSŒšg - = "Joystick Down\r\n"; - -259 ià( -JoyStus_LCL - & -JOY_LEFT -) - -260 -R•ÜtSŒšg - = "Joystick Left\r\n"; - -261 ià( -JoyStus_LCL - & -JOY_RIGHT -) - -262 -R•ÜtSŒšg - = "Joystick Right\r\n"; - -263 ià( -JoyStus_LCL - & -JOY_PRESS -) - -264 -R•ÜtSŒšg - = "Joystick Pressed\r\n"; - -266 -AùiÚS’t - = -çl£ -; - -268 ià(( -R•ÜtSŒšg - !ð -NULL -è&& ( -AùiÚS’t - =ð -çl£ -)) - -270 -AùiÚS’t - = -Œue -; - -272 - `CDC_Deviû_S’dSŒšg -(& -Vœtu®S”Ÿl1_CDC_IÁ”çû -, -R•ÜtSŒšg -); - -274 - } -} - -277  - $EVENT_USB_Deviû_CÚÃù -() - -279 - `LEDs_S‘AÎLEDs -( -LEDMASK_USB_ENUMERATING -); - -280 - } -} - -283  - $EVENT_USB_Deviû_DiscÚÃù -() - -285 - `LEDs_S‘AÎLEDs -( -LEDMASK_USB_NOTREADY -); - -286 - } -} - -289  - $EVENT_USB_Deviû_CÚfigu¿tiÚChªged -() - -291 -boÞ - -CÚfigSucûss - = -Œue -; - -293 -CÚfigSucûss - &ð - `CDC_Deviû_CÚfigu»Endpošts -(& -Vœtu®S”Ÿl1_CDC_IÁ”çû -); - -294 -CÚfigSucûss - &ð - `CDC_Deviû_CÚfigu»Endpošts -(& -Vœtu®S”Ÿl2_CDC_IÁ”çû -); - -296 - `LEDs_S‘AÎLEDs -( -CÚfigSucûss - ? -LEDMASK_USB_READY - : -LEDMASK_USB_ERROR -); - -298 - `rdlše_Ãwlše -(& -xb“bßrd -. -rdl -, xb“bßrd. -´om± -); - -299 - } -} - -302  - $EVENT_USB_Deviû_CڌÞReque¡ -() - -304 - `CDC_Deviû_ProûssCڌÞReque¡ -(& -Vœtu®S”Ÿl1_CDC_IÁ”çû -); - -305 - `CDC_Deviû_ProûssCڌÞReque¡ -(& -Vœtu®S”Ÿl2_CDC_IÁ”çû -); - -306 - } -} - - @DualVirtualSerial.h - -36 #iâdeà -_DUAL_VIRTUALSERIAL_H_ - - -37  - #_DUAL_VIRTUALSERIAL_H_ - - - ) - -40  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -44  - ~<¡ršg.h -> - -46  - ~"DesütÜs.h -" - -48  - ~ - -49  - ~ - -50  - ~ - -51  - ~ - -55  - #LEDMASK_USB_NOTREADY - -LEDS_LED1 - - - ) - -58  - #LEDMASK_USB_ENUMERATING - ( -LEDS_LED2 - | -LEDS_LED3 -) - - ) - -61  - #LEDMASK_USB_READY - ( -LEDS_LED2 - | -LEDS_LED4 -) - - ) - -64  - #LEDMASK_USB_ERROR - ( -LEDS_LED1 - | -LEDS_LED3 -) - - ) - -67  -S‘upH¬dw¬e -(); - -68  -CheckJoy¡ickMovem’t -(); - -70  -EVENT_USB_Deviû_CÚÃù -(); - -71  -EVENT_USB_Deviû_DiscÚÃù -(); - -72  -EVENT_USB_Deviû_CÚfigu¿tiÚChªged -(); - -73  -EVENT_USB_Deviû_CڌÞReque¡ -(); - -75 -USB_CÏssInfo_CDC_Deviû_t - -Vœtu®S”Ÿl1_CDC_IÁ”çû -; - -76 -USB_CÏssInfo_CDC_Deviû_t - -Vœtu®S”Ÿl2_CDC_IÁ”çû -; - - @autoconf.h - -4  - #AUTOCONF_INCLUDED - - - ) - -9 #undeà -CONFIG_MCU_AT90S2313 - - -10 #undeà -CONFIG_MCU_AT90S2323 - - -11 #undeà -CONFIG_MCU_AT90S3333 - - -12 #undeà -CONFIG_MCU_AT90S2343 - - -13 #undeà -CONFIG_MCU_ATTINY22 - - -14 #undeà -CONFIG_MCU_ATTINY26 - - -15 #undeà -CONFIG_MCU_AT90S4414 - - -16 #undeà -CONFIG_MCU_AT90S4433 - - -17 #undeà -CONFIG_MCU_AT90S4434 - - -18 #undeà -CONFIG_MCU_AT90S8515 - - -19 #undeà -CONFIG_MCU_AT90S8534 - - -20 #undeà -CONFIG_MCU_AT90S8535 - - -21 #undeà -CONFIG_MCU_AT86RF401 - - -22 #undeà -CONFIG_MCU_ATMEGA103 - - -23 #undeà -CONFIG_MCU_ATMEGA603 - - -24 #undeà -CONFIG_MCU_AT43USB320 - - -25 #undeà -CONFIG_MCU_AT43USB355 - - -26 #undeà -CONFIG_MCU_AT76C711 - - -27 #undeà -CONFIG_MCU_ATMEGA8 - - -28 #undeà -CONFIG_MCU_ATMEGA48 - - -29 #undeà -CONFIG_MCU_ATMEGA88 - - -30 #undeà -CONFIG_MCU_ATMEGA8515 - - -31 #undeà -CONFIG_MCU_ATMEGA8535 - - -32 #undeà -CONFIG_MCU_ATTINY13 - - -33 #undeà -CONFIG_MCU_ATTINY2313 - - -34 #undeà -CONFIG_MCU_ATMEGA16 - - -35 #undeà -CONFIG_MCU_ATMEGA161 - - -36 #undeà -CONFIG_MCU_ATMEGA162 - - -37 #undeà -CONFIG_MCU_ATMEGA163 - - -38 #undeà -CONFIG_MCU_ATMEGA165 - - -39 #undeà -CONFIG_MCU_ATMEGA168 - - -40 #undeà -CONFIG_MCU_ATMEGA169 - - -41 #undeà -CONFIG_MCU_ATMEGA32 - - -42 #undeà -CONFIG_MCU_ATMEGA323 - - -43 #undeà -CONFIG_MCU_ATMEGA325 - - -44 #undeà -CONFIG_MCU_ATMEGA3250 - - -45 #undeà -CONFIG_MCU_ATMEGA64 - - -46 #undeà -CONFIG_MCU_ATMEGA645 - - -47 #undeà -CONFIG_MCU_ATMEGA6450 - - -48 #undeà -CONFIG_MCU_ATMEGA128 - - -49 #undeà -CONFIG_MCU_ATMEGA1281 - - -50 #undeà -CONFIG_MCU_AT90CAN128 - - -51 #undeà -CONFIG_MCU_AT94K - - -52 #undeà -CONFIG_MCU_AT90S1200 - - -53 #undeà -CONFIG_MCU_ATMEGA2560 - - -54 #undeà -CONFIG_MCU_ATMEGA256 - - -55  - #CONFIG_MCU_ATMEGAUSB1287 - - - ) - -56  - #CONFIG_QUARTZ - (16000000) - - ) - -61 #undeà -CONFIG_OPTM_0 - - -62 #undeà -CONFIG_OPTM_1 - - -63 #undeà -CONFIG_OPTM_2 - - -64 #undeà -CONFIG_OPTM_3 - - -65  - #CONFIG_OPTM_S - 1 - - ) - -66  - #CONFIG_MATH_LIB - 1 - - ) - -67 #undeà -CONFIG_FDEVOPEN_COMPAT - - -68 #undeà -CONFIG_NO_PRINTF - - -69 #undeà -CONFIG_MINIMAL_PRINTF - - -70 #undeà -CONFIG_STANDARD_PRINTF - - -71  - #CONFIG_ADVANCED_PRINTF - 1 - - ) - -72 #undeà -CONFIG_FORMAT_IHEX - - -73 #undeà -CONFIG_FORMAT_SREC - - -74  - #CONFIG_FORMAT_BINARY - 1 - - ) - -79  - #CONFIG_MODULE_CIRBUF - 1 - - ) - -80 #undeà -CONFIG_MODULE_CIRBUF_LARGE - - -81 #undeà -CONFIG_MODULE_FIXED_POINT - - -82 #undeà -CONFIG_MODULE_VECT2 - - -83 #undeà -CONFIG_MODULE_GEOMETRY - - -84 #undeà -CONFIG_MODULE_HOSTSIM - - -85  - #CONFIG_MODULE_SCHEDULER - 1 - - ) - -86  - #CONFIG_MODULE_SCHEDULER_STATS - 1 - - ) - -87  - #CONFIG_MODULE_SCHEDULER_CREATE_CONFIG - 1 - - ) - -88 #undeà -CONFIG_MODULE_SCHEDULER_USE_TIMERS - - -89 #undeà -CONFIG_MODULE_SCHEDULER_TIMER0 - - -90  - #CONFIG_MODULE_SCHEDULER_MANUAL - 1 - - ) - -91  - #CONFIG_MODULE_TIME - 1 - - ) - -92  - #CONFIG_MODULE_TIME_CREATE_CONFIG - 1 - - ) - -93 #undeà -CONFIG_MODULE_TIME_EXT - - -94 #undeà -CONFIG_MODULE_TIME_EXT_CREATE_CONFIG - - -99  - #CONFIG_MODULE_UART - 1 - - ) - -100 #undeà -CONFIG_MODULE_UART_9BITS - - -101  - #CONFIG_MODULE_UART_CREATE_CONFIG - 1 - - ) - -102  - #CONFIG_MODULE_SPI - 1 - - ) - -103  - #CONFIG_MODULE_SPI_CREATE_CONFIG - 1 - - ) - -104  - #CONFIG_MODULE_I2C - 1 - - ) - -105  - #CONFIG_MODULE_I2C_MASTER - 1 - - ) - -106 #undeà -CONFIG_MODULE_I2C_MULTIMASTER - - -107  - #CONFIG_MODULE_I2C_CREATE_CONFIG - 1 - - ) - -108 #undeà -CONFIG_MODULE_MF2_CLIENT - - -109 #undeà -CONFIG_MODULE_MF2_CLIENT_USE_SCHEDULER - - -110 #undeà -CONFIG_MODULE_MF2_CLIENT_CREATE_CONFIG - - -111 #undeà -CONFIG_MODULE_MF2_SERVER - - -112 #undeà -CONFIG_MODULE_MF2_SERVER_CREATE_CONFIG - - -117  - #CONFIG_MODULE_TIMER - 1 - - ) - -118 #undeà -CONFIG_MODULE_TIMER_CREATE_CONFIG - - -119 #undeà -CONFIG_MODULE_TIMER_DYNAMIC - - -120 #undeà -CONFIG_MODULE_PWM - - -121 #undeà -CONFIG_MODULE_PWM_CREATE_CONFIG - - -122 #undeà -CONFIG_MODULE_PWM_NG - - -123 #undeà -CONFIG_MODULE_ADC - - -124 #undeà -CONFIG_MODULE_ADC_CREATE_CONFIG - - -129 #undeà -CONFIG_MODULE_MENU - - -130  - #CONFIG_MODULE_VT100 - 1 - - ) - -131  - #CONFIG_MODULE_RDLINE - 1 - - ) - -132  - #CONFIG_MODULE_RDLINE_CREATE_CONFIG - 1 - - ) - -133  - #CONFIG_MODULE_RDLINE_KILL_BUF - 1 - - ) - -134  - #CONFIG_MODULE_RDLINE_HISTORY - 1 - - ) - -135  - #CONFIG_MODULE_PARSE - 1 - - ) - -136 #undeà -CONFIG_MODULE_PARSE_NO_FLOAT - - -141 #undeà -CONFIG_MODULE_LCD - - -142 #undeà -CONFIG_MODULE_LCD_CREATE_CONFIG - - -143 #undeà -CONFIG_MODULE_MULTISERVO - - -144 #undeà -CONFIG_MODULE_MULTISERVO_CREATE_CONFIG - - -145 #undeà -CONFIG_MODULE_AX12 - - -146 #undeà -CONFIG_MODULE_AX12_CREATE_CONFIG - - -151 #undeà -CONFIG_MODULE_BRUSHLESS_3PHASE_DIGITAL_HALL - - -152 #undeà -CONFIG_MODULE_BRUSHLESS_3PHASE_DIGITAL_HALL_CREATE_CONFIG - - -153 #undeà -CONFIG_MODULE_BRUSHLESS_3PHASE_DIGITAL_HALL_DOUBLE - - -154 #undeà -CONFIG_MODULE_BRUSHLESS_3PHASE_DIGITAL_HALL_DOUBLE_CREATE_CONFIG - - -159 #undeà -CONFIG_MODULE_ENCODERS_MICROB - - -160 #undeà -CONFIG_MODULE_ENCODERS_MICROB_CREATE_CONFIG - - -161 #undeà -CONFIG_MODULE_ENCODERS_EIRBOT - - -162 #undeà -CONFIG_MODULE_ENCODERS_EIRBOT_CREATE_CONFIG - - -163 #undeà -CONFIG_MODULE_ENCODERS_SPI - - -164 #undeà -CONFIG_MODULE_ENCODERS_SPI_CREATE_CONFIG - - -169 #undeà -CONFIG_MODULE_ROBOT_SYSTEM - - -170 #undeà -CONFIG_MODULE_ROBOT_SYSTEM_USE_F64 - - -171 #undeà -CONFIG_MODULE_ROBOT_SYSTEM_MOT_AND_EXT - - -172 #undeà -CONFIG_MODULE_POSITION_MANAGER - - -173 #undeà -CONFIG_MODULE_COMPENSATE_CENTRIFUGAL_FORCE - - -174 #undeà -CONFIG_MODULE_TRAJECTORY_MANAGER - - -175 #undeà -CONFIG_MODULE_BLOCKING_DETECTION_MANAGER - - -176 #undeà -CONFIG_MODULE_OBSTACLE_AVOIDANCE - - -177 #undeà -CONFIG_MODULE_OBSTACLE_AVOIDANCE_CREATE_CONFIG - - -182 #undeà -CONFIG_MODULE_CONTROL_SYSTEM_MANAGER - - -183 #undeà -CONFIG_MODULE_PID - - -184 #undeà -CONFIG_MODULE_PID_CREATE_CONFIG - - -185 #undeà -CONFIG_MODULE_RAMP - - -186 #undeà -CONFIG_MODULE_QUADRAMP - - -187 #undeà -CONFIG_MODULE_QUADRAMP_DERIVATE - - -188 #undeà -CONFIG_MODULE_BIQUAD - - -193 #undeà -CONFIG_MODULE_CC2420 - - -194 #undeà -CONFIG_MODULE_CC2420_CREATE_CONFIG - - -199 #undeà -CONFIG_MODULE_AES - - -200 #undeà -CONFIG_MODULE_AES_CTR - - -201 #undeà -CONFIG_MODULE_MD5 - - -202 #undeà -CONFIG_MODULE_MD5_HMAC - - -203 #undeà -CONFIG_MODULE_RC4 - - -208 #undeà -CONFIG_MODULE_BASE64 - - -209 #undeà -CONFIG_MODULE_HAMMING - - -214  - #CONFIG_MODULE_DIAGNOSTIC - 1 - - ) - -215  - #CONFIG_MODULE_DIAGNOSTIC_CREATE_CONFIG - 1 - - ) - -216  - #CONFIG_MODULE_ERROR - 1 - - ) - -217  - #CONFIG_MODULE_ERROR_CREATE_CONFIG - 1 - - ) - -222 #undeà -CONFIG_AVRDUDE - - -223  - #CONFIG_AVARICE - 1 - - ) - -228 #undeà -CONFIG_AVRDUDE_PROG_FUTURELEC - - -229 #undeà -CONFIG_AVRDUDE_PROG_ABCMINI - - -230 #undeà -CONFIG_AVRDUDE_PROG_PICOWEB - - -231 #undeà -CONFIG_AVRDUDE_PROG_SP12 - - -232 #undeà -CONFIG_AVRDUDE_PROG_ALF - - -233 #undeà -CONFIG_AVRDUDE_PROG_BASCOM - - -234 #undeà -CONFIG_AVRDUDE_PROG_DT006 - - -235 #undeà -CONFIG_AVRDUDE_PROG_PONY_STK200 - - -236  - #CONFIG_AVRDUDE_PROG_STK200 - 1 - - ) - -237 #undeà -CONFIG_AVRDUDE_PROG_PAVR - - -238 #undeà -CONFIG_AVRDUDE_PROG_BUTTERFLY - - -239 #undeà -CONFIG_AVRDUDE_PROG_AVR910 - - -240 #undeà -CONFIG_AVRDUDE_PROG_STK500 - - -241 #undeà -CONFIG_AVRDUDE_PROG_AVRISP - - -242 #undeà -CONFIG_AVRDUDE_PROG_BSD - - -243 #undeà -CONFIG_AVRDUDE_PROG_DAPA - - -244 #undeà -CONFIG_AVRDUDE_PROG_JTAG1 - - -245 #undeà -CONFIG_AVRDUDE_PROG_AVR109 - - -246  - #CONFIG_AVRDUDE_PORT - "/dev/·½Üt0" - - ) - -247  - #CONFIG_AVRDUDE_BAUDRATE - (19200) - - ) - -252  - #CONFIG_AVARICE_PORT - "/dev/‰yUSB0" - - ) - -253  - #CONFIG_AVARICE_DEBUG_PORT - (1234) - - ) - -254  - #CONFIG_AVARICE_PROG_MKI - 1 - - ) - -255 #undeà -CONFIG_AVARICE_PROG_MKII - - -256  - #CONFIG_AVRDUDE_CHECK_SIGNATURE - 1 - - ) - - @aversive.h - -28 #iâdeà -_AVERSIVE_H_ - - -29  - #_AVERSIVE_H_ - - - ) - -31  - ~ - -33 #iâdeà -HOST_VERSION - - -34  - ~ - -35  - ~ - -38  - ~ - -39  - ~ - -40  - ~ - -43 #iâdeà -__AVR_LIBC_VERSION__ - - -44  - #__AVR_LIBC_VERSION__ - 0UL - - ) - -47 #iâdeà -HOST_VERSION - - -48 #ià -__AVR_LIBC_VERSION__ - < 10403UL - -49  - ~ - -55  - #Hz - 1l - - ) - -56  - #KHz - 1000l - - ) - -57  - #MHz - 1000000l - - ) - -68  - #S_MAX -( -to_§tu¿‹ -, -v®ue_max -) \ - -70 ià( -to_§tu¿‹ - > -v®ue_max -) \ - -71 -to_§tu¿‹ - = -v®ue_max -; \ - -72 ià( -to_§tu¿‹ - < - -v®ue_max -) \ - -73 -to_§tu¿‹ - = - -v®ue_max -; \ - -74 } 0) - - ) - -79  - #U_MAX -( -to_§tu¿‹ -, -v®ue_max -) \ - -81 ià( -to_§tu¿‹ - > -v®ue_max -) \ - -82 -to_§tu¿‹ - = -v®ue_max -; \ - -83 ià( -to_§tu¿‹ - < 0) \ - -84 -to_§tu¿‹ - = 0; \ - -85 } 0) - - ) - -97  - #ABS -( -v® -) ({ \ - -98 - `__ty³of -( -v® -è -__v® - = (val); \ - -99 ià( -__v® - < 0) \ - -100 -__v® - = - __val; \ - -101 -__v® -; \ - -102 }) - - ) - -108 #ià -__BYTE_ORDER - !ð -__LITTLE_ENDIAN - && __BYTE_ORDER !ð -__BIG_ENDIAN - - -112  - sexŒaù32 - { - -115 #ià -__BYTE_ORDER - =ð -__LITTLE_ENDIAN - - -116 -ušt8_t - - mu8_0 -; - -117 -ušt8_t - - mu8_1 -; - -118 -ušt8_t - - mu8_2 -; - -119 -ušt8_t - - mu8_3 -; - -120 #–ià -__BYTE_ORDER - =ð -__BIG_ENDIAN - - -121 -ušt8_t - - mu8_3 -; - -122 -ušt8_t - - mu8_2 -; - -123 -ušt8_t - - mu8_1 -; - -124 -ušt8_t - - mu8_0 -; - -126 } -__©Œibu‹__ - (( -·cked -)è - mu8 -; - -128 #ià -__BYTE_ORDER - =ð -__LITTLE_ENDIAN - - -129 -ušt16_t - - mu16_0 -; - -130 -ušt16_t - - mu16_1 -; - -131 #–ià -__BYTE_ORDER - =ð -__BIG_ENDIAN - - -132 -ušt16_t - - mu16_1 -; - -133 -ušt16_t - - mu16_0 -; - -135 } -__©Œibu‹__ - (( -·cked -)è - mu16 -; - -137 #ià -__BYTE_ORDER - =ð -__LITTLE_ENDIAN - - -138 -ušt8_t - - mu8_0 -; - -139 -ušt16_t - - mu16_mid -; - -140 -ušt8_t - - mu8_3 -; - -141 #–ià -__BYTE_ORDER - =ð -__BIG_ENDIAN - - -142 -ušt8_t - - mu8_3 -; - -143 -ušt16_t - - mu16_mid -; - -144 -ušt8_t - - mu8_0 -; - -146 } -__©Œibu‹__ - (( -·cked -)è - mu16_b -; - -147 -ušt32_t - - mu32 -; - -148 } -__©Œibu‹__ - (( -·cked -)è - mu -; - -149 } -__©Œibu‹__ - (( -·cked -)); - -151  - #exŒ32_08_0 -( -i -è({  -exŒaù32 - -__x -; __x. -u -. -u32 - = i; __x.u. -u8 -. -u8_0 -; }) - - ) - -152  - #exŒ32_08_1 -( -i -è({  -exŒaù32 - -__x -; __x. -u -. -u32 - = i; __x.u. -u8 -. -u8_1 -; }) - - ) - -153  - #exŒ32_08_2 -( -i -è({  -exŒaù32 - -__x -; __x. -u -. -u32 - = i; __x.u. -u8 -. -u8_2 -; }) - - ) - -154  - #exŒ32_08_3 -( -i -è({  -exŒaù32 - -__x -; __x. -u -. -u32 - = i; __x.u. -u8 -. -u8_3 -; }) - - ) - -156  - #exŒ32_16_0 -( -i -è({  -exŒaù32 - -__x -; __x. -u -. -u32 - = i; __x.u. -u16 -. -u16_0 -; }) - - ) - -157  - #exŒ32_16_1 -( -i -è({  -exŒaù32 - -__x -; __x. -u -. -u32 - = i; __x.u. -u16 -. -u16_1 -; }) - - ) - -158  - #exŒ32_16_mid -( -i -è({  -exŒaù32 - -__x -; __x. -u -. -u32 - = i; __x.u. -u16_b -. -u16_mid -; }) - - ) - -161  - sexŒaù16 - { - -164 #ià -__BYTE_ORDER - =ð -__LITTLE_ENDIAN - - -165 -ušt8_t - - mu8_0 -; - -166 -ušt8_t - - mu8_1 -; - -167 #–ià -__BYTE_ORDER - =ð -__BIG_ENDIAN - - -168 -ušt8_t - - mu8_1 -; - -169 -ušt8_t - - mu8_0 -; - -171 } -__©Œibu‹__ - (( -·cked -)è - mu8 -; - -172 -ušt16_t - - mu16 -; - -173 } -__©Œibu‹__ - (( -·cked -)è - mu -; - -174 } -__©Œibu‹__ - (( -·cked -)); - -176  - #exŒ16_08_0 -( -i -è({  -exŒaù16 - -__x -; __x. -u -. -u16 - = i; __x.u. -u8 -. -u8_0 -; }) - - ) - -177  - #exŒ16_08_1 -( -i -è({  -exŒaù16 - -__x -; __x. -u -. -u16 - = i; __x.u. -u8 -. -u8_1 -; }) - - ) - -183 #iâdeà -HOST_VERSION - - -184 #iâdeà -nÝ - - -185  - #nÝ -(è -__asm__ - - `__vÞ©že__ - ("NOP\n"è - - ) - -187 #iâdeà -nÙhšg - - -188  - #nÙhšg -(è -__asm__ - - `__vÞ©že__ - (" \n"è - - ) - -190 #iâdeà -þi - - -191  - #þi -(è -__asm__ - - `__vÞ©že__ - ("CLI\n"è - - ) - -193 #iâdeà -£i - - -194  - #£i -(è -__asm__ - - `__vÞ©že__ - ("SEI\n"è - - ) - -197 #iâdeà -»£t - - -198  - #»£t -() \ - -200 -__asm__ - - `__vÞ©že__ - ("ldi„30,0\n"); \ - -201 -__asm__ - - `__vÞ©že__ - ("ldi„31,0\n"); \ - -202 -__asm__ - - `__vÞ©že__ - ("ijmp\n"); \ - -203 } 0) - - ) - -207  - #nÝ -(èdØ{} 0) - - ) - -208  - #nÙhšg -(èdØ{} 0) - - ) - -209  - #þi -(èdØ{} 0) - - ) - -210  - #£i -(èdØ{} 0) - - ) - -211  - #»£t -(è - `ex™ -(1) - - ) - -221  - #BIT_TOGGLE -( -pÜt -, -b™ -) do {\ - -222 if( - `b™_is_£t -( - `PIN -( -pÜt -), -b™ -)) \ - -223 - `cbi -( -pÜt -, -b™ -); \ - -225 - `sbi -( -pÜt -, -b™ -); \ - -226 } 0) - - ) - -233  - #DDR -( -pÜt -è(*(&ÕÜtè-1)) - - ) - -234  - #PIN -( -pÜt -è(*(&ÕÜtè-2)) - - ) - -237  - #OPEN_CO_INIT -( -pÜt -, -b™ -è - `sbi -ÕÜt,b™) - - ) - -238  - #OPEN_CO_HIGH -( -pÜt -, -b™ -è - `cbi -( - `DDR -ÕÜt),b™) - - ) - -239  - #OPEN_CO_LOW -( -pÜt -, -b™ -è - `cbi -( - `DDR -ÕÜt),b™) - - ) - -242 #iâdeà -cbi - - -243  - #cbi -( -sä -, -b™ -èÐsä &ð~ - `_BV -(b™)) - - ) - -245 #iâdeà -sbi - - -246  - #sbi -( -sä -, -b™ -èÐsä |ð - `_BV -(b™)) - - ) - - @callout.c - -35  - ~<¡ršg.h -> - -36  - ~<¡dio.h -> - -37  - ~<¡dšt.h -> - -38  - ~ - -39  - ~<š‰y³s.h -> - -41  - ~"ÿÎout.h -" - -43 #ifdeà -CALLOUT_STATS - - -44  - #__TIMER_STAT_ADD -( -cm -, -f›ld -, -x -ècm-> -¡©s -.f›ld +ð - ) -x - -46  - #__TIMER_STAT_ADD -( -cm -, -f›ld -, -x -èdØ{ } 0) - - ) - -49 #ifdeà -CALLOUT_DEBUG - - -50  - #ÿÎout_d´štf -( -fmt -, ...è - `´štf -("%s(): " fmt, -__FUNCTION__ -, \ - -51 -__VA_ARGS__ -) - - ) - -53  - #ÿÎout_d´štf -(...èdØ{ } 0) - - ) - -58 - $ÿÎout_mªag”_š™ -( -ÿÎout_mªag” - * -cm -, -g‘_time_t - * -g‘_time -) - -60 ià( -g‘_time - =ð -NULL -) - -62 - `mem£t -( -cm -, 0, (*cm)); - -63 -cm --> -g‘_time - = get_time; - -64 - `TAILQ_INIT -(& -cm --> -³ndšg_li¡ -); - -66 - } -} - -70 - $ÿÎout_š™ -( -ÿÎout - * -tim -) - -72 - `mem£t -( -tim -, 0, (*tim)); - -73 - } -} - -79 - $ÿÎout_add -( -ÿÎout_mªag” - * -cm -,  -ÿÎout - * -tim -) - -81  -ÿÎout - * -t -; - -83 - `ÿÎout_d´štf -("cm=%°tim=%p\n", -cm -, -tim -); - -86 ià( - `TAILQ_EMPTY -(& -cm --> -³ndšg_li¡ -)) { - -87 - `TAILQ_INSERT_HEAD -(& -cm --> -³ndšg_li¡ -, -tim -, -Ãxt -); - -92 -t - = - `TAILQ_FIRST -(& -cm --> -³ndšg_li¡ -); - -93 ià(( -št16_t -)( -tim --> -expœe - - -t -->expire) < 0) { - -94 - `TAILQ_INSERT_HEAD -(& -cm --> -³ndšg_li¡ -, -tim -, -Ãxt -); - -99 - `TAILQ_FOREACH -( -t -, & -cm --> -³ndšg_li¡ -, -Ãxt -) { - -100 ià(( -št16_t -)( -tim --> -expœe - - -t -->expire) < 0) { - -101 - `TAILQ_INSERT_BEFORE -( -t -, -tim -, -Ãxt -); - -107 - `TAILQ_INSERT_TAIL -(& -cm --> -³ndšg_li¡ -, -tim -, -Ãxt -); - -108 - } -} - -114 - $ÿÎout_d– -( -ÿÎout_mªag” - * -cm -,  -ÿÎout - * -tim -) - -116 - `ÿÎout_d´štf -("cm=%°tim=%p\n", -cm -, -tim -); - -117 - `TAILQ_REMOVE -(& -cm --> -³ndšg_li¡ -, -tim -, -Ãxt -); - -118 - } -} - -122 - $__ÿÎout_»£t -( -ÿÎout_mªag” - * -cm -,  -ÿÎout - * -tim -, -ušt16_t - -expœe -, - -123 -ušt16_t - -³riod -, -ÿÎout_cb_t - -fù -, * -¬g -) - -125 - `ÿÎout_d´štf -("cm=%pim=%pƒxpire=%d…eriod=%d\n", - -126 -cm -, -tim -, -expœe -, -³riod -); - -128 - `__TIMER_STAT_ADD -( -cm -, -»£t -, 1); - -129 -cm --> -upd©ed - = 1; - -132 ià( -tim --> -scheduËd - =ð1 &&im-> -rušg - == 0) { - -133 - `ÿÎout_d– -( -cm -, -tim -); - -134 - `__TIMER_STAT_ADD -( -cm -, -³ndšg -, -1); - -137 -tim --> -³riod - =…eriod; - -138 -tim --> -expœe - =ƒxpire; - -139 -tim --> -f - = -fù -; - -140 -tim --> -¬g - =‡rg; - -141 -tim --> -scheduËd - = 1; - -142 -tim --> -rušg - = 0; - -144 - `__TIMER_STAT_ADD -( -cm -, -³ndšg -, 1); - -145 - `ÿÎout_add -( -cm -, -tim -); - -148 - } -} - -152 - $ÿÎout_»£t -( -ÿÎout_mªag” - * -cm -,  -ÿÎout - * -tim -, -ušt16_t - -ticks -, - -153 -ÿÎout_ty³ - -ty³ -, -ÿÎout_cb_t - -fù -, * -¬g -) - -155 -ušt16_t - -cur_time - = -cm --> - `g‘_time -(); - -156  - `__ÿÎout_»£t -( -cm -, -tim -, -ticks - + -cur_time -, - -157 -ty³ - =ð -PERIODICAL - ? -ticks - : 0, -fù -, -¬g -); - -158 - } -} - -162 - $ÿÎout_¡Ý -( -ÿÎout_mªag” - * -cm -,  -ÿÎout - * -tim -) - -164 - `ÿÎout_d´štf -("cm=%°tim=%p\n", -cm -, -tim -); - -166 - `__TIMER_STAT_ADD -( -cm -, -¡Ý -, 1); - -167 -cm --> -upd©ed - = 1; - -170 ià( -tim --> -scheduËd - =ð1 &&im-> -rušg - == 0) { - -171 - `ÿÎout_d– -( -cm -, -tim -); - -172 - `__TIMER_STAT_ADD -( -cm -, -³ndšg -, -1); - -174 - } -} - -178 - $ÿÎout_³ndšg -( -ÿÎout - * -tim -) - -180  -tim --> -scheduËd - == 1; - -181 - } -} - -184  - $ÿÎout_mªage -( -ÿÎout_mªag” - * -cm -) - -186  -ÿÎout_li¡ - -expœed_li¡ -; - -187  -ÿÎout - * -tim -; - -188 -ušt16_t - -cur_time - = -cm --> - `g‘_time -(); - -190 - `ÿÎout_d´štf -("cm=%p\n", -cm -); - -192 - `TAILQ_INIT -(& -expœed_li¡ -); - -193 - `__TIMER_STAT_ADD -( -cm -, -mªage -, 1); - -196 ! - `TAILQ_EMPTY -(& -cm --> -³ndšg_li¡ -)) { - -197 -tim - = - `TAILQ_FIRST -(& -cm --> -³ndšg_li¡ -); - -199 ià(( -št16_t -)( -cur_time - - -tim --> -expœe -) < 0) - -202 - `TAILQ_REMOVE -(& -cm --> -³ndšg_li¡ -, -tim -, -Ãxt -); - -203 - `TAILQ_INSERT_TAIL -(& -expœed_li¡ -, -tim -, -Ãxt -); - -207 ! - `TAILQ_EMPTY -(& -expœed_li¡ -)) { - -208 -tim - = - `TAILQ_FIRST -(& -expœed_li¡ -); - -209 - `TAILQ_REMOVE -(& -expœed_li¡ -, -tim -, -Ãxt -); - -211 -cm --> -upd©ed - = 0; - -214 - `__TIMER_STAT_ADD -( -cm -, -³ndšg -, -1); - -215 - `__TIMER_STAT_ADD -( -cm -, -rušg -, 1); - -216 -tim --> -rušg - = 1; - -217 -tim --> - `f -( -cm -,im,im-> -¬g -); - -218 - `__TIMER_STAT_ADD -( -cm -, -rušg -, -1); - -222 ià( -cm --> -upd©ed - == 1) - -225 -tim --> -rušg - = 0; - -226 -tim --> -scheduËd - = 0; - -229 ià( -tim --> -³riod - != 0) { - -230 - `__ÿÎout_»£t -( -cm -, -tim -, -cur_time - +im-> -³riod -, - -231 -tim --> -³riod -,im-> -f -,im-> -¬g -); - -234 - } -} - -237  - $ÿÎout_dump_¡©s -( -ÿÎout_mªag” - * -cm -) - -239 #ifdeà -CALLOUT_STATS - - -240 - `´štf -("Timer statistics:\n"); - -241 - `´štf -("„e£ˆð%d\n", -cm --> -¡©s -. -»£t -); - -242 - `´štf -(" stÝ = %d\n", -cm --> -¡©s -. -¡Ý -); - -243 - `´štf -(" mªagð%d\n", -cm --> -¡©s -. -mªage -); - -244 - `´štf -("…’dšg = %d\n", -cm --> -¡©s -. -³ndšg -); - -245 - `´štf -("„ušg = %d\n", -cm --> -¡©s -. -rušg -); - -247 - `´štf -("Noimer statistics, CALLOUT_STATS is disabled\n"); - -249 - } -} - -255  - ~ - -256  - ~ - -258  -ušt16_t - - $g‘_time -() - -260  -timev® - -tv -; - -262 - `g‘timeofday -(& -tv -, -NULL -); - -263  -tv -. -tv_£c -; - -264 - } -} - -266  -cb1 -( -ÿÎout_mªag” - * -cm -,  -ÿÎout - * -tim -, * -¬g -); - -267  -cb2 -( -ÿÎout_mªag” - * -cm -,  -ÿÎout - * -tim -, * -¬g -); - -268  -cb3 -( -ÿÎout_mªag” - * -cm -,  -ÿÎout - * -tim -, * -¬g -); - -270  - $cb1 -( -ÿÎout_mªag” - * -cm -,  -ÿÎout - * -tim -, * -¬g -) - -272  -út -; - -273 -¬g - =‡rg; - -275 - `´štf -("cb1\n"); - -276 - `ÿÎout_dump_¡©s -( -cm -); - -277 ià(++ -út - >= 4) - -278 - `ÿÎout_¡Ý -( -cm -, -tim -); - -279 - } -} - -281  - $cb2 -( -ÿÎout_mªag” - * -cm -,  -ÿÎout - * -tim -, * -¬g -) - -283  -út -; - -284  -ÿÎout - * -t3 - = -¬g -; - -286 - `´štf -("cb2\n"); - -287 ià(++ -út - < 3) - -288 - `ÿÎout_»£t -( -cm -, -tim -, 5, -SINGLE -, -cb2 -, -¬g -); - -290 - `ÿÎout_»£t -( -cm -, -t3 -, 1, -SINGLE -, -cb3 -, -NULL -); - -291 - } -} - -293  - $cb3 -( -ÿÎout_mªag” - * -cm -,  -ÿÎout - * -tim -, * -¬g -) - -295 -cm - = cm; - -296 -tim - =im; - -297 -¬g - =‡rg; - -299 - `´štf -("cb3\n"); - -300 - } -} - -302  - $maš -() - -304  -ÿÎout_mªag” - -cm -; - -305  -ÿÎout - -t1 -, -t2 -, -t3 -; - -306  -i -; - -308 ià( - `ÿÎout_mªag”_š™ -(& -cm -, -g‘_time -) < 0) - -311 - `ÿÎout_š™ -(& -t1 -); - -312 - `ÿÎout_š™ -(& -t2 -); - -313 - `ÿÎout_š™ -(& -t3 -); - -315 - `ÿÎout_»£t -(& -cm -, & -t1 -, 3, -PERIODICAL -, -cb1 -, -NULL -); - -316 - `ÿÎout_»£t -(& -cm -, & -t2 -, 5, -SINGLE -, -cb2 -, & -t3 -); - -318  -i - = 0; i < 18; i++) { - -319 - `ÿÎout_mªage -(& -cm -); - -320 - `¦“p -(1); - -323 - `ÿÎout_dump_¡©s -(& -cm -); - -325 - } -} - - @callout.h - -35 #iâdeà -_CALLOUT_H_ - - -36  - #_CALLOUT_H_ - - - ) - -38  - #CALLOUT_STATS - - - ) - -57 #ifdeà -CALLOUT_STATS - - -61  - sÿÎout_debug_¡©s - { - -62 -ušt16_t - - m»£t -; - -63 -ušt16_t - - m¡Ý -; - -64 -ušt16_t - - mmªage -; - -65 -ušt16_t - - m³ndšg -; - -66 -ušt16_t - - mrušg -; - -68  -ÿÎout_debug_¡©s - callout_debug_stats; - -71  - gÿÎout -; - -72  - gÿÎout_mªag” -; - -77 ( - tÿÎout_cb_t -)( - tÿÎout_mªag” - *,  - tÿÎout - *, *); - -82  - sÿÎout - - -84 - `TAILQ_ENTRY -( -ÿÎout -è -Ãxt -; - -86 -ušt8_t - -³riodiÿl -: 1; - -87 -ušt8_t - -scheduËd -: 1; - -88 -ušt8_t - -rušg -: 1; - -89 -ušt8_t - -»£rved -: 5; - -91 -ušt16_t - -³riod -; - -92 -ušt16_t - -expœe -; - -93 -ÿÎout_cb_t - * -f -; - -94 * -¬g -; - -100 - `TAILQ_HEAD -( -ÿÎout_li¡ -, -ÿÎout -); - -105  - #CALLOUT_INITIALIZER - { - } - - ) -} - -110  - $ušt16_t - ( - tg‘_time_t -)(); - -115  - sÿÎout_mªag” - { - -116 -g‘_time_t - * -g‘_time -; - -117 -ušt8_t - -upd©ed -: 1; - -118 -ušt8_t - -»£rved -: 7; - -119 -ušt16_t - -´ev_time -; - -120  -ÿÎout_li¡ - -³ndšg_li¡ -; - -121 #ifdeà -CALLOUT_STATS - - -123  -ÿÎout_debug_¡©s - -¡©s -; - -139 - `ÿÎout_mªag”_š™ -( -ÿÎout_mªag” - * -cm -, -g‘_time_t - * -g‘_time -); - -151  - `ÿÎout_š™ -( -ÿÎout - * -tim -); - -156 - eÿÎout_ty³ - { - -157 -SINGLE -, - -158 -PERIODICAL - - -203  - `ÿÎout_»£t -( -ÿÎout_mªag” - * -cm -,  -ÿÎout - * -tim -, - -204 -ušt16_t - -ticks -, -ÿÎout_ty³ - -ty³ -, - -205 -ÿÎout_cb_t - -fù -, * -¬g -); - -228  - `ÿÎout_¡Ý -( -ÿÎout_mªag” - * -cm -,  -ÿÎout - * -tim -); - -244  - `ÿÎout_³ndšg -( -ÿÎout - * -tim -); - -257  - `ÿÎout_mªage -( -ÿÎout_mªag” - * -cm -); - -262  - `ÿÎout_dump_¡©s -( -ÿÎout_mªag” - * -cm -); - - @cirbuf.c - -23  - ~<¡ršg.h -> - -25  - ~ - -29 - $cœbuf_š™ -( -cœbuf - * -cbuf -, * -buf -, -cœbuf_ušt - -¡¬t -, cœbuf_ušˆ -maxËn -) - -31 -cbuf --> -maxËn - = maxlen; - -32 -cbuf --> -Ën - = 0; - -33 -cbuf --> -¡¬t - = start; - -34 -cbuf --> -’d - = -¡¬t -; - -35 -cbuf --> -buf - = buf; - -36 - } -} - - @cirbuf.h - -33 #iâdeà -_CIRBUF_H_ - - -34  - #_CIRBUF_H_ - - - ) - -36  - ~ - -37  - ~<¡dio.h -> - -39 #ifdeà -CONFIG_MODULE_CIRBUF_LARGE - - -40 sigÃd  - tcœbuf_št -; - -41  - tcœbuf_ušt -; - -43 sigÃd  - tcœbuf_št -; - -44  - tcœbuf_ušt -; - -50  - scœbuf - { - -51 -cœbuf_ušt - - mmaxËn -; - -52 vÞ©ž -cœbuf_ušt - - m¡¬t -; - -53 vÞ©ž -cœbuf_ušt - - m’d -; - -54 vÞ©ž -cœbuf_ušt - - mËn -; - -55 * - mbuf -; - -60 #ifdeà -CIRBUF_DEBUG - - -61  - #d´štf -( -fmt -, ...è - `´štf -("lš%3.3d - " fmt, -__LINE__ -, ## -__VA_ARGS__ -) - - ) - -63  - #d´štf -( -¬gs -...èdØ{} 0) - - ) - -70  -cœbuf_š™ -( -cœbuf - * -cbuf -, * -buf -, -cœbuf_ušt - -¡¬t -, cœbuf_ušˆ -maxËn -); - -76  - #CIRBUF_IS_FULL -( -cœbuf -è((cœbuf)-> -maxËn - =ð(cœbuf)-> -Ën -) - - ) - -81  - #CIRBUF_IS_EMPTY -( -cœbuf -è((cœbuf)-> -Ën - =ð0) - - ) - -86  - #CIRBUF_GET_LEN -( -cœbuf -è((cœbuf)-> -Ën -) - - ) - -91  - #CIRBUF_GET_MAXLEN -( -cœbuf -è((cœbuf)-> -maxËn -) - - ) - -96  - #CIRBUF_GET_FREELEN -( -cœbuf -è((cœbuf)-> -maxËn - - (cœbuf)-> -Ën -) - - ) - -104  - #CIRBUF_FOREACH -( -c -, -i -, -e -) \ - -105  -i -=0, -e -=( -c -)-> -buf -[(c)-> -¡¬t -] ; \ - -106 -i -<(( -c -)-> -Ën -) ; \ - -107 -i - ++, -e -=( -c -)-> -buf -[((c)-> -¡¬t -+i)%((c)-> -maxËn -)]) - - ) - -114 -cœbuf_št - -cœbuf_add_h—d_§ã -( -cœbuf - * -cbuf -,  -c -); - -120  -cœbuf_add_h—d -( -cœbuf - * -cbuf -,  -c -); - -126 -cœbuf_št - -cœbuf_add_ž_§ã -( -cœbuf - * -cbuf -,  -c -); - -132  -cœbuf_add_ž -( -cœbuf - * -cbuf -,  -c -); - -138 -cœbuf_št - -cœbuf_d–_h—d_§ã -( -cœbuf - * -cbuf -); - -144  -cœbuf_d–_h—d -( -cœbuf - * -cbuf -); - -150 -cœbuf_št - -cœbuf_d–_ž_§ã -( -cœbuf - * -cbuf -); - -156  -cœbuf_d–_ž -( -cœbuf - * -cbuf -); - -162  -cœbuf_g‘_h—d -( -cœbuf - * -cbuf -); - -168  -cœbuf_g‘_ž -( -cœbuf - * -cbuf -); - -177 -cœbuf_št - -cœbuf_add_buf_h—d -( -cœbuf - * -cbuf -, cÚ¡ * -c -, -cœbuf_ušt - -n -); - -184 -cœbuf_št - -cœbuf_add_buf_ž -( -cœbuf - * -cbuf -, cÚ¡ * -c -, -cœbuf_ušt - -n -); - -190 -cœbuf_št - -cœbuf_d–_buf_h—d -( -cœbuf - * -cbuf -, -cœbuf_ušt - -size -); - -196 -cœbuf_št - -cœbuf_d–_buf_ž -( -cœbuf - * -cbuf -, -cœbuf_ušt - -size -); - -203 -cœbuf_št - -cœbuf_g‘_buf_h—d -( -cœbuf - * -cbuf -, * -c -, -cœbuf_ušt - -size -); - -210 -cœbuf_št - -cœbuf_g‘_buf_ž -( -cœbuf - * -cbuf -, * -c -, -cœbuf_ušt - -size -); - -216  -cœbuf_®ign_Ëá -( -cœbuf - * -cbuf -); - -221  -cœbuf_®ign_right -( -cœbuf - * -cbuf -); - - @cirbuf_add_buf_head.c - -23  - ~<¡ršg.h -> - -25  - ~ - -30 -cœbuf_št - - -31 - $cœbuf_add_buf_h—d -( -cœbuf - * -cbuf -, cÚ¡ * -c -, -cœbuf_ušt - -n -) - -33 -cœbuf_ušt - -e -; - -35 ià(! -n - ||‚ > - `CIRBUF_GET_FREELEN -( -cbuf -)) - -36  - -EINVAL -; - -38 -e - = - `CIRBUF_IS_EMPTY -( -cbuf -) ? 1 : 0; - -40 ià( -n - < -cbuf --> -¡¬t - + -e -) { - -41 - `d´štf -("s[%d] -> d[%d] (%d)\n", 0, -cbuf --> -¡¬t - - -n - + -e -,‚); - -42 - `memýy -( -cbuf --> -buf - + cbuf-> -¡¬t - - -n - + -e -, -c -,‚); - -45 - `d´štf -("s[%d] -> d[%d] (%d)\n", + -n - - ( -cbuf --> -¡¬t - + -e -), 0, cbuf->start +ƒ); - -46 - `d´štf -("s[%d] -> d[%d] (%d)\n", -cbuf --> -maxËn - - -n - + (cbuf-> -¡¬t - + -e -), 0,‚ - (cbuf->start +ƒ)); - -47 - `memýy -( -cbuf --> -buf -, -c - + -n - - (cbuf-> -¡¬t - + -e -) , cbuf->start +ƒ); - -48 - `memýy -( -cbuf --> -buf - + cbuf-> -maxËn - - -n - + (cbuf-> -¡¬t - + -e -), -c -,‚ - (cbuf->start +ƒ)); - -50 -cbuf --> -Ën - +ð -n -; - -51 -cbuf --> -¡¬t - +ð(cbuf-> -maxËn - - -n - + -e -); - -52 -cbuf --> -¡¬t - %ðcbuf-> -maxËn -; - -53  -n -; - -54 - } -} - - @cirbuf_add_buf_tail.c - -23  - ~<¡ršg.h -> - -25  - ~ - -30 -cœbuf_št - - -31 - $cœbuf_add_buf_ž -( -cœbuf - * -cbuf -, cÚ¡ * -c -, -cœbuf_ušt - -n -) - -33 -cœbuf_ušt - -e -; - -35 ià(! -n - ||‚ > - `CIRBUF_GET_FREELEN -( -cbuf -)) - -36  - -EINVAL -; - -38 -e - = - `CIRBUF_IS_EMPTY -( -cbuf -) ? 1 : 0; - -40 ià( -n - < -cbuf --> -maxËn - - cbuf-> -’d - - 1 + -e -) { - -41 - `d´štf -("s[%d] -> d[%d] (%d)\n", 0, -cbuf --> -’d - + ! -e -, -n -); - -42 - `memýy -( -cbuf --> -buf - + cbuf-> -’d - + ! -e -, -c -, -n -); - -45 - `d´štf -("s[%d] -> d[%d] (%d)\n", -cbuf --> -’d - + ! -e -, 0, cbuf-> -maxËn - - cbuf->end - 1 +ƒ); - -46 - `d´štf -("s[%d] -> d[%d] (%d)\n", -cbuf --> -maxËn - - cbuf-> -’d - - 1 + -e -, 0, -n - - cbuf->maxlen + cbuf->end + 1 -ƒ); - -47 - `memýy -( -cbuf --> -buf - + cbuf-> -’d - + ! -e -, -c -, cbuf-> -maxËn - - cbuf->end - 1 +ƒ); - -48 - `memýy -( -cbuf --> -buf -, -c - + cbuf-> -maxËn - - cbuf-> -’d - - 1 + -e -, -n - - cbuf->maxlen + cbuf->end + 1 -ƒ); - -50 -cbuf --> -Ën - +ð -n -; - -51 -cbuf --> -’d - +ð -n - - -e -; - -52 -cbuf --> -’d - %ðcbuf-> -maxËn -; - -53  -n -; - -54 - } -} - - @cirbuf_add_head.c - -23  - ~<¡ršg.h -> - -25  - ~ - -30  -šlše -  - -31 - $__cœbuf_add_h—d -( -cœbuf - * -cbuf -,  -c -) - -33 ià(! - `CIRBUF_IS_EMPTY -( -cbuf -)) { - -34 -cbuf --> -¡¬t - +ð(cbuf-> -maxËn - - 1); - -35 -cbuf --> -¡¬t - %ðcbuf-> -maxËn -; - -37 -cbuf --> -buf -[cbuf-> -¡¬t -] = -c -; - -38 -cbuf --> -Ën - ++; - -39 - } -} - -41 -cœbuf_št - - -42 - $cœbuf_add_h—d_§ã -( -cœbuf - * -cbuf -,  -c -) - -44 ià( -cbuf - && ! - `CIRBUF_IS_FULL -(cbuf)) { - -45 - `__cœbuf_add_h—d -( -cbuf -, -c -); - -48  - -EINVAL -; - -49 - } -} - -52 - $cœbuf_add_h—d -( -cœbuf - * -cbuf -,  -c -) - -54 - `__cœbuf_add_h—d -( -cbuf -, -c -); - -55 - } -} - - @cirbuf_add_tail.c - -23  - ~<¡ršg.h -> - -25  - ~ - -31  -šlše -  - -32 - $__cœbuf_add_ž -( -cœbuf - * -cbuf -,  -c -) - -34 ià(! - `CIRBUF_IS_EMPTY -( -cbuf -)) { - -35 -cbuf --> -’d - ++; - -36 -cbuf --> -’d - %ðcbuf-> -maxËn -; - -38 -cbuf --> -buf -[cbuf-> -’d -] = -c -; - -39 -cbuf --> -Ën - ++; - -40 - } -} - -42 -cœbuf_št - - -43 - $cœbuf_add_ž_§ã -( -cœbuf - * -cbuf -,  -c -) - -45 ià( -cbuf - && ! - `CIRBUF_IS_FULL -(cbuf)) { - -46 - `__cœbuf_add_ž -( -cbuf -, -c -); - -49  - -EINVAL -; - -50 - } -} - -53 - $cœbuf_add_ž -( -cœbuf - * -cbuf -,  -c -) - -55 - `__cœbuf_add_ž -( -cbuf -, -c -); - -56 - } -} - - @cirbuf_align.c - -23  - ~<¡ršg.h -> - -25  - ~ - -27  -šlše -  - -28 - $__cœbuf_shiá_Ëá -( -cœbuf - * -cbuf -) - -30 -cœbuf_ušt - -i -; - -31  -tmp - = -cbuf --> -buf -[cbuf-> -¡¬t -]; - -33  -i -=0 ; i< -cbuf --> -Ën - ; i++) { - -34 -cbuf --> -buf -[(cbuf-> -¡¬t -+ -i -)%cbuf-> -maxËn -] = - -35 -cbuf --> -buf -[(cbuf-> -¡¬t -+ -i -+1)%cbuf-> -maxËn -]; - -37 -cbuf --> -buf -[(cbuf-> -¡¬t --1+cbuf-> -maxËn -)%cbuf->maxËn] = -tmp -; - -38 -cbuf --> -¡¬t - +ð(cbuf-> -maxËn - - 1); - -39 -cbuf --> -¡¬t - %ðcbuf-> -maxËn -; - -40 -cbuf --> -’d - +ð(cbuf-> -maxËn - - 1); - -41 -cbuf --> -’d - %ðcbuf-> -maxËn -; - -42 - } -} - -44  -šlše -  - -45 - $__cœbuf_shiá_right -( -cœbuf - * -cbuf -) - -47 -cœbuf_ušt - -i -; - -48  -tmp - = -cbuf --> -buf -[cbuf-> -’d -]; - -50  -i -=0 ; i< -cbuf --> -Ën - ; i++) { - -51 -cbuf --> -buf -[(cbuf-> -’d -+cbuf-> -maxËn -- -i -)%cbuf->maxlen] = - -52 -cbuf --> -buf -[(cbuf-> -’d -+cbuf-> -maxËn -- -i --1)%cbuf->maxlen]; - -54 -cbuf --> -buf -[(cbuf-> -’d -+1)%cbuf-> -maxËn -] = -tmp -; - -55 -cbuf --> -¡¬t - += 1; - -56 -cbuf --> -¡¬t - %ðcbuf-> -maxËn -; - -57 -cbuf --> -’d - += 1; - -58 -cbuf --> -’d - %ðcbuf-> -maxËn -; - -59 - } -} - -62  - $cœbuf_®ign_Ëá -( -cœbuf - * -cbuf -) - -64 ià( -cbuf --> -¡¬t - < cbuf-> -maxËn -/2) { - -65  -cbuf --> -¡¬t - != 0) { - -66 - `__cœbuf_shiá_Ëá -( -cbuf -); - -70  -cbuf --> -¡¬t - != 0) { - -71 - `__cœbuf_shiá_right -( -cbuf -); - -74 - } -} - -77  - $cœbuf_®ign_right -( -cœbuf - * -cbuf -) - -79 ià( -cbuf --> -¡¬t - >ðcbuf-> -maxËn -/2) { - -80  -cbuf --> -’d - !ðcbuf-> -maxËn --1) { - -81 - `__cœbuf_shiá_Ëá -( -cbuf -); - -85  -cbuf --> -¡¬t - !ðcbuf-> -maxËn --1) { - -86 - `__cœbuf_shiá_right -( -cbuf -); - -89 - } -} - - @cirbuf_del_buf_head.c - -23  - ~<¡ršg.h -> - -25  - ~ - -29 -cœbuf_št - - -30 - $cœbuf_d–_buf_h—d -( -cœbuf - * -cbuf -, -cœbuf_ušt - -size -) - -32 ià(! -size - || siz> - `CIRBUF_GET_LEN -( -cbuf -)) - -33  - -EINVAL -; - -35 -cbuf --> -Ën - -ð -size -; - -36 ià( - `CIRBUF_IS_EMPTY -( -cbuf -)) { - -37 -cbuf --> -¡¬t - +ð -size - - 1; - -38 -cbuf --> -¡¬t - %ðcbuf-> -maxËn -; - -41 -cbuf --> -¡¬t - +ð -size -; - -42 -cbuf --> -¡¬t - %ðcbuf-> -maxËn -; - -45 - } -} - - @cirbuf_del_buf_tail.c - -23  - ~<¡ršg.h -> - -25  - ~ - -29 -cœbuf_št - - -30 - $cœbuf_d–_buf_ž -( -cœbuf - * -cbuf -, -cœbuf_ušt - -size -) - -32 ià(! -size - || siz> - `CIRBUF_GET_LEN -( -cbuf -)) - -33  - -EINVAL -; - -35 -cbuf --> -Ën - -ð -size -; - -36 ià( - `CIRBUF_IS_EMPTY -( -cbuf -)) { - -37 -cbuf --> -’d - +ð(cbuf-> -maxËn - - -size - + 1); - -38 -cbuf --> -’d - %ðcbuf-> -maxËn -; - -41 -cbuf --> -’d - +ð(cbuf-> -maxËn - - -size -); - -42 -cbuf --> -’d - %ðcbuf-> -maxËn -; - -45 - } -} - - @cirbuf_del_head.c - -23  - ~<¡ršg.h -> - -25  - ~ - -29  -šlše -  - -30 - $__cœbuf_d–_h—d -( -cœbuf - * -cbuf -) - -32 -cbuf --> -Ën - --; - -33 ià(! - `CIRBUF_IS_EMPTY -( -cbuf -)) { - -34 -cbuf --> -¡¬t - ++; - -35 -cbuf --> -¡¬t - %ðcbuf-> -maxËn -; - -37 - } -} - -39 -cœbuf_št - - -40 - $cœbuf_d–_h—d_§ã -( -cœbuf - * -cbuf -) - -42 ià( -cbuf - && ! - `CIRBUF_IS_EMPTY -(cbuf)) { - -43 - `__cœbuf_d–_h—d -( -cbuf -); - -46  - -EINVAL -; - -47 - } -} - -50 - $cœbuf_d–_h—d -( -cœbuf - * -cbuf -) - -52 - `__cœbuf_d–_h—d -( -cbuf -); - -53 - } -} - - @cirbuf_del_tail.c - -23  - ~<¡ršg.h -> - -25  - ~ - -30  -šlše -  - -31 - $__cœbuf_d–_ž -( -cœbuf - * -cbuf -) - -33 -cbuf --> -Ën - --; - -34 ià(! - `CIRBUF_IS_EMPTY -( -cbuf -)) { - -35 -cbuf --> -’d - +ð(cbuf-> -maxËn - - 1); - -36 -cbuf --> -’d - %ðcbuf-> -maxËn -; - -38 - } -} - -40 -cœbuf_št - - -41 - $cœbuf_d–_ž_§ã -( -cœbuf - * -cbuf -) - -43 ià( -cbuf - && ! - `CIRBUF_IS_EMPTY -(cbuf)) { - -44 - `__cœbuf_d–_ž -( -cbuf -); - -47  - -EINVAL -; - -48 - } -} - -51 - $cœbuf_d–_ž -( -cœbuf - * -cbuf -) - -53 - `__cœbuf_d–_ž -( -cbuf -); - -54 - } -} - - @cirbuf_get_buf_head.c - -23  - ~<¡ršg.h -> - -25  - ~ - -29 -cœbuf_št - - -30 - $cœbuf_g‘_buf_h—d -( -cœbuf - * -cbuf -, * -c -, -cœbuf_ušt - -size -) - -32 -cœbuf_ušt - -n - = ( -size - < - `CIRBUF_GET_LEN -( -cbuf -)) ? size : CIRBUF_GET_LEN(cbuf); - -34 ià(! -n -) - -37 ià( -cbuf --> -¡¬t - <ðcbuf-> -’d -) { - -38 - `d´štf -("s[%d] -> d[%d] (%d)\n", -cbuf --> -¡¬t -, 0, -n -); - -39 - `memýy -( -c -, -cbuf --> -buf - + cbuf-> -¡¬t - , -n -); - -42 - `d´štf -("s[%d] -> d[%d] (%d)\n", -cbuf --> -¡¬t -, 0, cbuf-> -maxËn - - cbuf->start); - -43 - `d´štf -("s[%d] -> d[%d] (%d)\n", 0, -cbuf --> -maxËn - - cbuf-> -¡¬t -, -n - - cbuf->maxlen + cbuf->start); - -44 - `memýy -( -c -, -cbuf --> -buf - + cbuf-> -¡¬t - , cbuf-> -maxËn - - cbuf->start); - -45 - `memýy -( -c - + -cbuf --> -maxËn - - cbuf-> -¡¬t -, cbuf-> -buf -, -n - - cbuf->maxlen + cbuf->start); - -47  -n -; - -48 - } -} - - @cirbuf_get_buf_tail.c - -23  - ~<¡ršg.h -> - -25  - ~ - -30 -cœbuf_št - - -31 - $cœbuf_g‘_buf_ž -( -cœbuf - * -cbuf -, * -c -, -cœbuf_ušt - -size -) - -33 -cœbuf_ušt - -n - = ( -size - < - `CIRBUF_GET_LEN -( -cbuf -)) ? size : CIRBUF_GET_LEN(cbuf); - -35 ià(! -n -) - -38 ià( -cbuf --> -¡¬t - <ðcbuf-> -’d -) { - -39 - `d´štf -("s[%d] -> d[%d] (%d)\n", -cbuf --> -’d - - -n - + 1, 0,‚); - -40 - `memýy -( -c -, -cbuf --> -buf - + cbuf-> -’d - - -n - + 1,‚); - -43 - `d´štf -("s[%d] -> d[%d] (%d)\n", 0, -cbuf --> -maxËn - - cbuf-> -¡¬t -, cbuf-> -’d - + 1); - -44 - `d´štf -("s[%d] -> d[%d] (%d)\n", -cbuf --> -maxËn - - -n - + cbuf-> -’d - + 1, 0,‚ - cbuf->end - 1); - -46 - `memýy -( -c - + -cbuf --> -maxËn - - cbuf-> -¡¬t -, cbuf-> -buf -, cbuf-> -’d - + 1); - -47 - `memýy -( -c -, -cbuf --> -buf - + cbuf-> -maxËn - - -n - + cbuf-> -’d - +1,‚ - cbuf->end - 1); - -49  -n -; - -50 - } -} - - @cirbuf_get_head.c - -23  - ~<¡ršg.h -> - -25  - ~ - -30 - $cœbuf_g‘_h—d -( -cœbuf - * -cbuf -) - -32  -cbuf --> -buf -[cbuf-> -¡¬t -]; - -33 - } -} - - @cirbuf_get_tail.c - -23  - ~<¡ršg.h -> - -25  - ~ - -30 - $cœbuf_g‘_ž -( -cœbuf - * -cbuf -) - -32  -cbuf --> -buf -[cbuf-> -’d -]; - -33 - } -} - - @clock_time.h - -34 #iâdeà -_CLOCK_TIME_H_ - - -35  - #_CLOCK_TIME_H_ - - - ) - -37  - ~ - -40  -št32_t - - t£cÚds -; - -41  -št32_t - - tmiüo£cÚds -; - -46 -miüo£cÚds - - mus -; - -47 -£cÚds - - ms -; - -48 } - ttime_h -; - -55  -time_š™ -( -ušt8_t - -´iܙy -); - -60 -£cÚds - -time_g‘_s -(); - -65 -miüo£cÚds - -time_g‘_us -(); - -70 -time_h - -time_g‘_time -(); - -75  -time_»£t -(); - -80  -time_£t -( -£cÚds - -s -, -miüo£cÚds - -us -); - -88  -time_wa™_ms -( -ušt16_t - -ms -); - -93 -miüo£cÚds - -time_g‘_us2 -(); - - @cmdline.c - -23  - ~<¡dio.h -> - -24  - ~<¡ršg.h -> - -26  - ~ - -27  - ~ - -29  - ~<·r£.h -> - -30  - ~ - -31  - ~ - -32  - ~<þock_time.h -> - -34  - ~"maš.h -" - -35  - ~"cmdlše.h -" - -37  - ~"Du®Vœtu®S”Ÿl.h -" - -42 -·r£_pgm_ùx_t - -maš_ùx -[]; - -46  - $usb£rŸl1_dev_£nd -( -c -, -FILE -* -f -) - -48 - `CDC_Deviû_S’dBy‹ -(& -Vœtu®S”Ÿl1_CDC_IÁ”çû -, ( -ušt8_t -) -c -); - -49  -c -; - -50 - } -} - -52  - $usb£rŸl1_dev_»cv -( -FILE -* -f -) - -54 -št16_t - -c -; - -56 -c - = - `CDC_Deviû_ReûiveBy‹ -(& -Vœtu®S”Ÿl1_CDC_IÁ”çû -); - -57 ià( -c - < 0) - -58  -_FDEV_EOF -; - -60  -c -; - -61 - } -} - -64  - $usb£rŸl2_dev_£nd -( -c -, -FILE -* -f -) - -66 - `CDC_Deviû_S’dBy‹ -(& -Vœtu®S”Ÿl2_CDC_IÁ”çû -, ( -ušt8_t -) -c -); - -67  -c -; - -68 - } -} - -70  - $usb£rŸl2_dev_»cv -( -FILE -* -f -) - -72 -št16_t - -c -; - -75 -c - = - `CDC_Deviû_ReûiveBy‹ -(& -Vœtu®S”Ÿl2_CDC_IÁ”çû -); - -76 ià( -c - < 0) - -77  -_FDEV_EOF -; - -79  -c -; - -80 - } -} - -84 - $v®id_bufãr -(cÚ¡ * -buf -, -ušt8_t - -size -) - -86 -št8_t - -»t -; - -88 -»t - = - `·r£ -( -maš_ùx -, -buf -); - -89 ià( -»t - =ð -PARSE_AMBIGUOUS -) - -90 - `´štf_P -( - `PSTR -("Ambiguous command\r\n")); - -91 ià( -»t - =ð -PARSE_NOMATCH -) - -92 - `´štf_P -( - `PSTR -("Command‚ot found\r\n")); - -93 ià( -»t - =ð -PARSE_BAD_ARGS -) - -94 - `´štf_P -( - `PSTR -("Bad‡rguments\r\n")); - -95 - } -} - -97  -št8_t - - -98 - $com¶‘e_bufãr -(cÚ¡ * -buf -, * -d¡buf -, -ušt8_t - -d¡size -, - -99 -št16_t - * -¡©e -) - -101  - `com¶‘e -( -maš_ùx -, -buf -, -¡©e -, -d¡buf -, -d¡size -); - -102 - } -} - -105  - $wr™e_ch¬ -( -c -) - -107 - `usb£rŸl1_dev_£nd -( -c -, -NULL -); - -108 - } -} - -111  - $cmdlše_š™ -() - -113 - `rdlše_š™ -(& -xb“bßrd -. -rdl -, -wr™e_ch¬ -, -v®id_bufãr -, -com¶‘e_bufãr -); - -114 - `¢´štf -( -xb“bßrd -. -´om± -, (xbeeboard.prompt), "mainboard > "); - -115 - } -} - -119  - $em”g’cy -( -c -) - -121  -ušt8_t - -i - = 0; - -123 ià(( -i - =ð0 && -c - == 'p') || - -124 ( -i - =ð1 && -c - == 'o') || - -125 ( -i - =ð2 && -c - == 'p')) - -126 -i -++; - -127 iàÐ!( -i - =ð1 && -c - == 'p') ) - -128 -i - = 0; - -129 ià( -i - == 3) - -130 - `boÙlßd” -(); - -131 - } -} - -135  - $mylog -( -”rÜ - * -e -, ...) - -137 -va_li¡ - -­ -; - -138 #iâdeà -HOST_VERSION - - -139 -u16 - -¡»am_æags - = -¡dout --> -æags -; - -141 -ušt8_t - -i -; - -142 -time_h - -tv -; - -144 ià( -e --> -£v”™y - > -ERROR_SEVERITY_ERROR -) { - -145 ià( -xb“bßrd -. -log_Ëv– - < -e --> -£v”™y -) - -148  -i -=0; i< -NB_LOGS -+1; i++) - -149 ià( -xb“bßrd -. -logs -[ -i -] =ð -e --> -”r_num -) - -151 ià( -i - =ð -NB_LOGS -+1) - -155 - `va_¡¬t -( -­ -, -e -); - -156 -tv - = - `time_g‘_time -(); - -157 - `´štf_P -( - `PSTR -("%d.%.3d: "), () -tv -. -s -, ()Ñv. -us -/1000UL)); - -159 - `vårštf_P -( -¡dout -, -e --> -‹xt -, -­ -); - -160 - `´štf_P -( - `PSTR -("\r\n")); - -161 - `va_’d -( -­ -); - -162 #iâdeà -HOST_VERSION - - -163 -¡dout --> -æags - = -¡»am_æags -; - -165 - } -} - -167  - $cmdlše_pÞl -() - -169 cÚ¡ * -hi¡Üy -, * -bufãr -; - -170 -št8_t - -»t -, -§me - = 0; - -171 -št16_t - -c -; - -173 -c - = - `CDC_Deviû_ReûiveBy‹ -(& -Vœtu®S”Ÿl1_CDC_IÁ”çû -); - -174 ià( -c - < 0) - -176 -»t - = - `rdlše_ch¬_š -(& -xb“bßrd -. -rdl -, -c -); - -177 ià( -»t - != 2 &&„et != 0) { - -178 -bufãr - = - `rdlše_g‘_bufãr -(& -xb“bßrd -. -rdl -); - -179 -hi¡Üy - = - `rdlše_g‘_hi¡Üy_™em -(& -xb“bßrd -. -rdl -, 0); - -180 ià( -hi¡Üy -) { - -181 -§me - = ! - `memcmp -( -bufãr -, -hi¡Üy -, - `¡¾’ -(history)) && - -182 -bufãr -[ - `¡¾’ -( -hi¡Üy -)] == '\n'; - -185 -§me - = 0; - -186 ià( - `¡¾’ -( -bufãr -è> 1 && ! -§me -) - -187 - `rdlše_add_hi¡Üy -(& -xb“bßrd -. -rdl -, -bufãr -); - -188 - `rdlše_Ãwlše -(& -xb“bßrd -. -rdl -, xb“bßrd. -´om± -); - -192 - } -} - - @cmdline.h - -24  - ~"Du®Vœtu®S”Ÿl.h -" - -26  -cmdlše_š™ -(); - -29  -em”g’cy -( -c -); - -32  -mylog -( -”rÜ - * -e -, ...); - -35  -cmdlše_pÞl -(); - -37  -usb£rŸl1_dev_£nd -( -c -, -FILE -* -f -); - -38  -usb£rŸl1_dev_»cv -( -FILE -* -f -); - -40  -usb£rŸl2_dev_£nd -( -c -, -FILE -* -f -); - -41  -usb£rŸl2_dev_»cv -( -FILE -* -f -); - -43  -šlše - -ušt8_t - - $cmdlše_key´es£d -() { - -44  ( - `CDC_Deviû_ReûiveBy‹ -(& -Vœtu®S”Ÿl1_CDC_IÁ”çû -) >= 0); - -45 - } -} - -47  -šlše - -št16_t - - $cmdlše_g‘ch¬ -() { - -48  - `CDC_Deviû_ReûiveBy‹ -(& -Vœtu®S”Ÿl1_CDC_IÁ”çû -); - -49 - } -} - -51  -šlše - -ušt8_t - - $cmdlše_g‘ch¬_wa™ -() { - -52 -št16_t - -c -; - -54 -c - = - `CDC_Deviû_ReûiveBy‹ -(& -Vœtu®S”Ÿl1_CDC_IÁ”çû -); - -55 }  -c - < 0); - -56  -c -; - -57 - } -} - - @commands.c - -23  - ~<¡dio.h -> - -24  - ~<¡dlib.h -> - -25  - ~<¡ršg.h -> - -26  - ~<š‰y³s.h -> - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~<·r£.h -> - -32  - ~ - -33  - ~<·r£_¡ršg.h -> - -34  - ~<·r£_num.h -> - -36  - ~"xb“_©cmd.h -" - -37  - ~"xb“_ÃighbÜ.h -" - -38  - ~"xb“_¡©s.h -" - -39  - ~"xb“_´Ùo.h -" - -40  - ~"xb“.h -" - -42  - ~"ÿÎout.h -" - -43  - ~"·r£_©cmd.h -" - -44  - ~"·r£_ÃighbÜ.h -" - -45  - ~"·r£_mڙÜ.h -" - -47  - ~"maš.h -" - -50 -·r£_pgm_š¡_t - -cmd_»£t -; - -51 -·r£_pgm_š¡_t - -cmd_boÙlßd” -; - -52 -·r£_pgm_š¡_t - -cmd_log -; - -53 -·r£_pgm_š¡_t - -cmd_log_show -; - -54 -·r£_pgm_š¡_t - -cmd_log_ty³ -; - -55 -·r£_pgm_š¡_t - -cmd_¡ack_¥aû -; - -56 -·r£_pgm_š¡_t - -cmd_scheduËr -; - -58  - gmڙÜ_³riod_ms - = 1000; - -59  - gmڙÜ_rušg - = 0; - -60  - gmڙÜ_couÁ - = 0; - -61  -ÿÎout - - gmڙÜ_ev’t -; - -62  -mڙÜ_»g - * - gmڙÜ_cu¼’t -; - -64  - g¿nge_³riod_ms - = 1000; - -65  - g¿nge_pow”mask - = 0x1F; - -66  -ušt8_t - - g¿nge_pow” - = 0; - -67  - g¿nge_rušg - = 0; - -68  -ušt64_t - - g¿nge_d¡addr - = 0xFFFF; - -69  -ÿÎout - - g¿nge_ev’t -; - -70  - g¿nge_couÁ - = 100; - -71  - g¿nge_cur_couÁ - = 0; - -73  - $mڙÜ_cb -( -ÿÎout_mªag” - * -cm -, - -74  -ÿÎout - * -þt -, * -dummy -) - -76 ià( -mڙÜ_cu¼’t - =ð -NULL -) - -77 -mڙÜ_cu¼’t - = - `LIST_FIRST -(& -xb“_mڙÜ_li¡ -); - -80 - `´štf_P -( - `PSTR -("monitor cb: %S %s\r\n"), - -81 -mڙÜ_cu¼’t --> -desc -, - -82 -mڙÜ_cu¼’t --> -©cmd -); - -83 -mڙÜ_cu¼’t - = - `LIST_NEXT -(mڙÜ_cu¼’t, -Ãxt -); - -84 - `ÿÎout_»£t -( -cm -, & -mڙÜ_ev’t -, - -85 -mڙÜ_³riod_ms - / -mڙÜ_couÁ -, - -86 -SINGLE -, -mڙÜ_cb -, -NULL -); - -87 - } -} - -89  - $¿nge_cb -( -ÿÎout_mªag” - * -cm -, - -90  -ÿÎout - * -þt -, * -dummy -) - -92  -buf -[16]; - -93 -ušt8_t - -i -, -mask -; - -95 -¿nge_cur_couÁ ---; - -98  -i - = 1; i <= 8; i++) { - -99 -mask - = 1 << (( -¿nge_pow” - + -i -) & 0x7); - -100 ià( -mask - & -¿nge_pow”mask -) - -103 -¿nge_pow” - = (Ôªge_pow” + -i -) & 0x7); - -106 - `´štf -("PL %d\r\n", -¿nge_pow” -); - -108 - `¢´štf -( -buf -, (buf), "¿nge%d", -¿nge_pow” -); - -111 ià( -¿nge_cur_couÁ - == 0) { - -112 -¿nge_rušg - = 0; - -116 - `ÿÎout_»£t -( -cm -, & -¿nge_ev’t -, - -117 -¿nge_³riod_ms -, - -118 -SINGLE -, -¿nge_cb -, -NULL -); - -119 - } -} - -122  - scmd_h–p_»suÉ - { - -123 -fixed_¡ršg_t - - mh–p -; - -124  -xb“_©cmd_pgm - * - mcmd -; - -128  - $cmd_h–p_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -130  -cmd_h–p_»suÉ - * -»s - = -·r£d_»suÉ -; - -131  -xb“_©cmd - -cmdcÝy -; - -132  -ty³ -; - -133 - `memýy_P -(& -cmdcÝy -, -»s --> -cmd -, (cmdcopy)); - -134 -ty³ - = ( -cmdcÝy -. -æags - & ( -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -)); - -135  -ty³ -) { - -136  -XBEE_ATCMD_F_READ -: - -137 - `´štf_P -( - `PSTR -("Read-only\r\n")); - -139  -XBEE_ATCMD_F_WRITE -: - -140 - `´štf_P -( - `PSTR -("Write-only\r\n")); - -143 - `´štf_P -( - `PSTR -("Read-write\r\n")); - -146 ià( -cmdcÝy -. -æags - & -XBEE_ATCMD_F_PARAM_NONE -) - -147 - `´štf_P -( - `PSTR -("No‡rgument\r\n")); - -148 ià( -cmdcÝy -. -æags - & -XBEE_ATCMD_F_PARAM_U8 -) - -149 - `´štf_P -( - `PSTR -("Register is unsigned 8 bits\r\n")); - -150 ià( -cmdcÝy -. -æags - & -XBEE_ATCMD_F_PARAM_U16 -) - -151 - `´štf_P -( - `PSTR -("Register is unsigned 16 bits\r\n")); - -152 ià( -cmdcÝy -. -æags - & -XBEE_ATCMD_F_PARAM_U32 -) - -153 - `´štf_P -( - `PSTR -("Register is unsigned 32 bits\r\n")); - -154 ià( -cmdcÝy -. -æags - & -XBEE_ATCMD_F_PARAM_S16 -) - -155 - `´štf_P -( - `PSTR -("Register is signed 16 bits\r\n")); - -156 ià( -cmdcÝy -. -æags - & -XBEE_ATCMD_F_PARAM_STRING_20B -) - -157 - `´štf_P -( - `PSTR -("Register is‡ 20 bytes string\r\n")); - -159 - `´štf_P -( - `PSTR -("Unknown‡rgument\r\n")); - -161 - `´štf_P -( - `PSTR -("%S\r\n"), -cmdcÝy -. -h–p -); - -162 - } -} - -163 -´og_ch¬ - - g¡r_h–p_h–p -[] = "help"; - -165 -·r£_pgm_tok’_¡ršg_t - - gcmd_h–p_h–p - = - -166 -TOKEN_STRING_INITIALIZER -( -cmd_h–p_»suÉ -, -h–p -, -¡r_h–p_h–p -); - -168 -·r£_pgm_tok’_©cmd_t - - gcmd_h–p_©cmd - = - -169 -TOKEN_ATCMD_INITIALIZER -( -cmd_h–p_»suÉ -, -cmd -, & -xb“_dev -, - -172 -´og_ch¬ - - gh–p_h–p -[] = "Help‡„egister using‡n AT command"; - -173 -·r£_pgm_š¡_t - - gcmd_h–p - = { - -174 . -f - = -cmd_h–p_·r£d -, - -175 . - gd©a - = -NULL -, - -176 . - gh–p_¡r - = -h–p_h–p -, - -177 . - gtok’s - = { - -178 ( -´og_void - *)& -cmd_h–p_h–p -, - -179 ( -´og_void - *)& -cmd_h–p_©cmd -, - -180 -NULL -, - -186  - scmd_Ãigh_d–_»suÉ - { - -187 -fixed_¡ršg_t - - mcmd -; - -188 -fixed_¡ršg_t - - maùiÚ -; - -189  -xb“_Ãigh - * - mÃigh -; - -192  - $cmd_Ãigh_d–_·r£d -(* -·r£d_»suÉ -, - -193 * -d©a -) - -195  -cmd_Ãigh_d–_»suÉ - * -»s - = -·r£d_»suÉ -; - -196 - `xb“_Ãigh_d– -( -xb“_dev -, -»s --> -Ãigh -); - -197 - } -} - -199 -´og_ch¬ - - g¡r_Ãigh_d–_Ãigh -[] = "neigh"; - -200 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_d–_cmd - = - -201 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_d–_»suÉ -, -cmd -, - -202 -¡r_Ãigh_d–_Ãigh -); - -203 -´og_ch¬ - - g¡r_Ãigh_d–_d– -[] = "del"; - -204 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_d–_aùiÚ - = - -205 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_d–_»suÉ -, -aùiÚ -, - -206 -¡r_Ãigh_d–_d– -); - -207 -·r£_pgm_tok’_ÃighbÜ_t - - gcmd_Ãigh_d–_Ãigh - = - -208 -TOKEN_NEIGHBOR_INITIALIZER -( -cmd_Ãigh_d–_»suÉ -, -Ãigh -, - -209 & -xb“_dev -); - -211 -´og_ch¬ - - gh–p_Ãigh_d– -[] = "delete‡‚eighbor"; - -212 -·r£_pgm_š¡_t - - gcmd_Ãigh_d– - = { - -213 . -f - = -cmd_Ãigh_d–_·r£d -, - -214 . - gd©a - = -NULL -, - -215 . - gh–p_¡r - = -h–p_Ãigh_d– -, - -216 . - gtok’s - = { - -217 ( -´og_void - *)& -cmd_Ãigh_d–_cmd -, - -218 ( -´og_void - *)& -cmd_Ãigh_d–_aùiÚ -, - -219 ( -´og_void - *)& -cmd_Ãigh_d–_Ãigh -, - -220 -NULL -, - -226  - scmd_Ãigh_add_»suÉ - { - -227 -fixed_¡ršg_t - - mcmd -; - -228 -fixed_¡ršg_t - - maùiÚ -; - -229 -fixed_¡ršg_t - - mÇme -; - -230 -ušt64_t - - maddr -; - -233  - $cmd_Ãigh_add_·r£d -(* -·r£d_»suÉ -, - -234 * -d©a -) - -236  -cmd_Ãigh_add_»suÉ - * -»s - = -·r£d_»suÉ -; - -237 ià( - `xb“_Ãigh_add -( -xb“_dev -, -»s --> -Çme -,„es-> -addr -è=ð -NULL -) - -238 - `´štf_P -( - `PSTR -("name or‡ddr‡lreadyƒxist\r\n")); - -239 - } -} - -241 -´og_ch¬ - - g¡r_Ãigh_add_Ãigh -[] = "neigh"; - -242 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_add_cmd - = - -243 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_add_»suÉ -, -cmd -, - -244 -¡r_Ãigh_add_Ãigh -); - -245 -´og_ch¬ - - g¡r_Ãigh_add_add -[] = "add"; - -246 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_add_aùiÚ - = - -247 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_add_»suÉ -, -aùiÚ -, - -248 -¡r_Ãigh_add_add -); - -249 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_add_Çme - = - -250 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_add_»suÉ -, -Çme -, -NULL -); - -251 -·r£_pgm_tok’_num_t - - gcmd_Ãigh_add_addr - = - -252 -TOKEN_NUM_INITIALIZER -( -cmd_Ãigh_add_»suÉ -, -addr -, -UINT64 -); - -254 -´og_ch¬ - - gh–p_Ãigh_add -[] = "add‡‚eighbor"; - -255 -·r£_pgm_š¡_t - - gcmd_Ãigh_add - = { - -256 . -f - = -cmd_Ãigh_add_·r£d -, - -257 . - gd©a - = -NULL -, - -258 . - gh–p_¡r - = -h–p_Ãigh_add -, - -259 . - gtok’s - = { - -260 ( -´og_void - *)& -cmd_Ãigh_add_cmd -, - -261 ( -´og_void - *)& -cmd_Ãigh_add_aùiÚ -, - -262 ( -´og_void - *)& -cmd_Ãigh_add_Çme -, - -263 ( -´og_void - *)& -cmd_Ãigh_add_addr -, - -264 -NULL -, - -270  - scmd_Ãigh_li¡_»suÉ - { - -271 -fixed_¡ršg_t - - mcmd -; - -272 -fixed_¡ršg_t - - maùiÚ -; - -275  - $cmd_Ãigh_li¡_·r£d -(* -·r£d_»suÉ -, - -276 * -d©a -) - -278  -xb“_Ãigh - * -Ãigh -; - -280 - `LIST_FOREACH -( -Ãigh -, & -xb“_dev --> -Ãigh_li¡ -, -Ãxt -) { - -281 - `´štf_P -( - `PSTR -(" %s: 0x%.8" -PRIx32 -"%.8"PRIx32"\r\n"), - -282 -Ãigh --> -Çme -, - -283 ( -ušt32_t -)( -Ãigh --> -addr - >> 32ULL), - -284 ( -ušt32_t -)( -Ãigh --> -addr - & 0xFFFFFFFF)); - -286 - } -} - -288 -´og_ch¬ - - g¡r_Ãigh_li¡_Ãigh -[] = "neigh"; - -289 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_li¡_cmd - = - -290 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_li¡_»suÉ -, -cmd -, - -291 -¡r_Ãigh_li¡_Ãigh -); - -292 -´og_ch¬ - - g¡r_Ãigh_li¡_li¡ -[] = "list"; - -293 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_li¡_aùiÚ - = - -294 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_li¡_»suÉ -, -aùiÚ -, - -295 -¡r_Ãigh_li¡_li¡ -); - -297 -´og_ch¬ - - gh–p_Ãigh_li¡ -[] = "list‡ll knwon‚eighbors"; - -298 -·r£_pgm_š¡_t - - gcmd_Ãigh_li¡ - = { - -299 . -f - = -cmd_Ãigh_li¡_·r£d -, - -300 . - gd©a - = -NULL -, - -301 . - gh–p_¡r - = -h–p_Ãigh_li¡ -, - -302 . - gtok’s - = { - -303 ( -´og_void - *)& -cmd_Ãigh_li¡_cmd -, - -304 ( -´og_void - *)& -cmd_Ãigh_li¡_aùiÚ -, - -305 -NULL -, - -315  - scmd_»ad_»suÉ - { - -316 -fixed_¡ršg_t - - m»ad -; - -317  -xb“_©cmd_pgm - * - mcmd -; - -321  - $cmd_»ad_·r£d -(* -·r£d_»suÉ -, - -322 * -d©a -) - -324  -cmd_»ad_»suÉ - * -»s - = -·r£d_»suÉ -; - -325  -xb“_©cmd - -cÝy -; - -327 - `memýy_P -(& -cÝy -, -»s --> -cmd -, (copy)); - -328 - `xb“­p_£nd_©cmd -( -cÝy -. -Çme -, -NULL -, 0, 1); - -329 - } -} - -331 -´og_ch¬ - - g¡r_»ad_»ad -[] = "read"; - -333 -·r£_pgm_tok’_¡ršg_t - - gcmd_»ad_»ad - = - -334 -TOKEN_STRING_INITIALIZER -( -cmd_»ad_»suÉ -, -»ad -, - -335 -¡r_»ad_»ad -); - -337 -·r£_pgm_tok’_©cmd_t - - gcmd_»ad_©cmd - = - -338 -TOKEN_ATCMD_INITIALIZER -( -cmd_»ad_»suÉ -, -cmd -, & -xb“_dev -, - -339 -XBEE_ATCMD_F_READ -, XBEE_ATCMD_F_READ); - -341 -´og_ch¬ - - gh–p_»ad -[] = "Read‡„egister using‡n AT command"; - -342 -·r£_pgm_š¡_t - - gcmd_»ad - = { - -343 . -f - = -cmd_»ad_·r£d -, - -344 . - gd©a - = -NULL -, - -345 . - gh–p_¡r - = -h–p_»ad -, - -346 . - gtok’s - = { - -347 ( -´og_void - *)& -cmd_»ad_»ad -, - -348 ( -´og_void - *)& -cmd_»ad_©cmd -, - -349 -NULL -, - -357  - scmd_wr™e_»suÉ - { - -358 -fixed_¡ršg_t - - mwr™e -; - -359  -xb“_©cmd_pgm - * - mcmd -; - -361 -ušt8_t - - mu8 -; - -362 -ušt16_t - - mu16 -; - -363 -ušt32_t - - mu32 -; - -368  - $cmd_wr™e_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -370  -cmd_wr™e_»suÉ - * -»s - = -·r£d_»suÉ -; - -371  -xb“_©cmd - -cÝy -; - -372  -Ën -; - -373 * -·¿m -; - -375 - `memýy_P -(& -cÝy -, -»s --> -cmd -, (copy)); - -377 ià( -cÝy -. -æags - & -XBEE_ATCMD_F_PARAM_NONE -) { - -378 -Ën - = 0; - -379 -·¿m - = -NULL -; - -381 ià( -cÝy -. -æags - & -XBEE_ATCMD_F_PARAM_U8 -) { - -382 -Ën - = ( -»s --> -u8 -); - -383 -·¿m - = & -»s --> -u8 -; - -385 ià( -cÝy -. -æags - & -XBEE_ATCMD_F_PARAM_U16 -) { - -386 -Ën - = ( -»s --> -u16 -); - -387 -»s --> -u16 - = - `htÚs -(res->u16); - -388 -·¿m - = & -»s --> -u16 -; - -390 ià( -cÝy -. -æags - & -XBEE_ATCMD_F_PARAM_U32 -) { - -391 -Ën - = ( -»s --> -u32 -); - -392 -»s --> -u32 - = - `htÚl -(res->u32); - -393 -·¿m - = & -»s --> -u32 -; - -396 - `´štf -("Unknown‡rgumentype\n"); - -400 - } -} - -402 -´og_ch¬ - - g¡r_wr™e_nÚe -[] = "write"; - -404 -·r£_pgm_tok’_¡ršg_t - - gcmd_wr™e_wr™e - = - -405 -TOKEN_STRING_INITIALIZER -( -cmd_wr™e_»suÉ -, -wr™e -, - -406 -¡r_wr™e_nÚe -); - -408 -·r£_pgm_tok’_©cmd_t - - gcmd_wr™e_nÚe_©cmd - = - -409 -TOKEN_ATCMD_INITIALIZER -( -cmd_wr™e_»suÉ -, -cmd -, - -410 & -xb“_dev -, - -411 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_NONE -, - -412 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_NONE -); - -414 -´og_ch¬ - - gh–p_wr™e_nÚe -[] = "Send‡n AT command (no‡rgument)"; - -416 -·r£_pgm_š¡_t - - gcmd_wr™e_nÚe - = { - -417 . -f - = -cmd_wr™e_·r£d -, - -418 . - gd©a - = -NULL -, - -419 . - gh–p_¡r - = -h–p_wr™e_nÚe -, - -420 . - gtok’s - = { - -421 ( -´og_void - *)& -cmd_wr™e_wr™e -, - -422 ( -´og_void - *)& -cmd_wr™e_nÚe_©cmd -, - -423 -NULL -, - -427 -·r£_pgm_tok’_©cmd_t - - gcmd_wr™e_u8_©cmd - = - -428 -TOKEN_ATCMD_INITIALIZER -( -cmd_wr™e_»suÉ -, -cmd -, - -429 & -xb“_dev -, - -430 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_U8 -, - -431 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_U8 -); - -433 -·r£_pgm_tok’_num_t - - gcmd_wr™e_u8_u8 - = - -434 -TOKEN_NUM_INITIALIZER -( -cmd_wr™e_»suÉ -, -u8 -, -UINT8 -); - -436 -´og_ch¬ - - gh–p_wr™e_u8 -[] = "Write‡ 8 bits„egister using‡n AT command"; - -438 -·r£_pgm_š¡_t - - gcmd_wr™e_u8 - = { - -439 . -f - = -cmd_wr™e_·r£d -, - -440 . - gd©a - = -NULL -, - -441 . - gh–p_¡r - = -h–p_wr™e_u8 -, - -442 . - gtok’s - = { - -443 ( -´og_void - *)& -cmd_wr™e_wr™e -, - -444 ( -´og_void - *)& -cmd_wr™e_u8_©cmd -, - -445 ( -´og_void - *)& -cmd_wr™e_u8_u8 -, - -446 -NULL -, - -450 -·r£_pgm_tok’_©cmd_t - - gcmd_wr™e_u16_©cmd - = - -451 -TOKEN_ATCMD_INITIALIZER -( -cmd_wr™e_»suÉ -, -cmd -, - -452 & -xb“_dev -, - -453 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_U16 -, - -454 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_U16 -); - -456 -·r£_pgm_tok’_num_t - - gcmd_wr™e_u16_u16 - = - -457 -TOKEN_NUM_INITIALIZER -( -cmd_wr™e_»suÉ -, -u16 -, -UINT16 -); - -459 -´og_ch¬ - - gh–p_wr™e_u16 -[] = "Write‡ 16 bits„egister using‡n AT command"; - -461 -·r£_pgm_š¡_t - - gcmd_wr™e_u16 - = { - -462 . -f - = -cmd_wr™e_·r£d -, - -463 . - gd©a - = -NULL -, - -464 . - gh–p_¡r - = -h–p_wr™e_u16 -, - -465 . - gtok’s - = { - -466 ( -´og_void - *)& -cmd_wr™e_wr™e -, - -467 ( -´og_void - *)& -cmd_wr™e_u16_©cmd -, - -468 ( -´og_void - *)& -cmd_wr™e_u16_u16 -, - -469 -NULL -, - -473 -·r£_pgm_tok’_©cmd_t - - gcmd_wr™e_u32_©cmd - = - -474 -TOKEN_ATCMD_INITIALIZER -( -cmd_wr™e_»suÉ -, -cmd -, - -475 & -xb“_dev -, - -476 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_U32 -, - -477 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_U32 -); - -479 -·r£_pgm_tok’_num_t - - gcmd_wr™e_u32_u32 - = - -480 -TOKEN_NUM_INITIALIZER -( -cmd_wr™e_»suÉ -, -u32 -, -UINT32 -); - -482 -´og_ch¬ - - gh–p_wr™e_u32 -[] = "Write‡ 32 bits„egister using‡n AT command"; - -484 -·r£_pgm_š¡_t - - gcmd_wr™e_u32 - = { - -485 . -f - = -cmd_wr™e_·r£d -, - -486 . - gd©a - = -NULL -, - -487 . - gh–p_¡r - = -h–p_wr™e_u32 -, - -488 . - gtok’s - = { - -489 ( -´og_void - *)& -cmd_wr™e_wr™e -, - -490 ( -´og_void - *)& -cmd_wr™e_u32_©cmd -, - -491 ( -´og_void - *)& -cmd_wr™e_u32_u32 -, - -492 -NULL -, - -500  - scmd_£ndmsg_»suÉ - { - -501 -fixed_¡ršg_t - - m£ndmsg -; - -502 -ušt64_t - - maddr -; - -503 -fixed_¡ršg_t - - md©a -; - -507  - $cmd_£ndmsg_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -509  -cmd_£ndmsg_»suÉ - * -»s - = -·r£d_»suÉ -; - -510 - `xb“­p_£nd_msg -( -»s --> -addr -,„es-> -d©a -, - `¡¾’ -(res->data), 1); - -511 - } -} - -513 -´og_ch¬ - - g¡r_£ndmsg -[] = "sendmsg"; - -515 -·r£_pgm_tok’_¡ršg_t - - gcmd_£ndmsg_£ndmsg - = - -516 -TOKEN_STRING_INITIALIZER -( -cmd_£ndmsg_»suÉ -, -£ndmsg -, - -517 -¡r_£ndmsg -); - -519 -·r£_pgm_tok’_num_t - - gcmd_£ndmsg_addr - = - -520 -TOKEN_NUM_INITIALIZER -( -cmd_£ndmsg_»suÉ -, -addr -, -UINT64 -); - -522 -·r£_pgm_tok’_¡ršg_t - - gcmd_£ndmsg_d©a - = - -523 -TOKEN_STRING_INITIALIZER -( -cmd_£ndmsg_»suÉ -, -d©a -, -NULL -); - -525 -´og_ch¬ - - gh–p_£ndmsg -[] = "Send datao‡‚ode using its‡ddress"; - -527 -·r£_pgm_š¡_t - - gcmd_£ndmsg - = { - -528 . -f - = -cmd_£ndmsg_·r£d -, - -529 . - gd©a - = -NULL -, - -530 . - gh–p_¡r - = -h–p_£ndmsg -, - -531 . - gtok’s - = { - -532 ( -´og_void - *)& -cmd_£ndmsg_£ndmsg -, - -533 ( -´og_void - *)& -cmd_£ndmsg_addr -, - -534 ( -´og_void - *)& -cmd_£ndmsg_d©a -, - -535 -NULL -, - -542  - scmd_£ndmsg_Çme_»suÉ - { - -543 -fixed_¡ršg_t - - m£ndmsg_Çme -; - -544  -xb“_Ãigh - * - mÃigh -; - -545 -fixed_¡ršg_t - - md©a -; - -549  - $cmd_£ndmsg_Çme_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -551  -cmd_£ndmsg_Çme_»suÉ - * -»s - = -·r£d_»suÉ -; - -552 - `xb“­p_£nd_msg -( -»s --> -Ãigh --> -addr -,„es-> -d©a -, - `¡¾’ -(res->data), 1); - -553 - } -} - -555 -·r£_pgm_tok’_¡ršg_t - - gcmd_£ndmsg_Çme_£ndmsg_Çme - = - -556 -TOKEN_STRING_INITIALIZER -( -cmd_£ndmsg_Çme_»suÉ -, -£ndmsg_Çme -, - -557 -¡r_£ndmsg -); - -559 -·r£_pgm_tok’_ÃighbÜ_t - - gcmd_£ndmsg_Çme_Ãigh - = - -560 -TOKEN_NEIGHBOR_INITIALIZER -( -cmd_£ndmsg_Çme_»suÉ -, -Ãigh -, - -561 & -xb“_dev -); - -563 -·r£_pgm_tok’_¡ršg_t - - gcmd_£ndmsg_Çme_d©a - = - -564 -TOKEN_STRING_INITIALIZER -( -cmd_£ndmsg_Çme_»suÉ -, -d©a -, -NULL -); - -566 -´og_ch¬ - - gh–p_£ndmsg_Çme -[] = "Send datao‡‚ode using its‚ame"; - -568 -·r£_pgm_š¡_t - - gcmd_£ndmsg_Çme - = { - -569 . -f - = -cmd_£ndmsg_Çme_·r£d -, - -570 . - gd©a - = -NULL -, - -571 . - gh–p_¡r - = -h–p_£ndmsg_Çme -, - -572 . - gtok’s - = { - -573 ( -´og_void - *)& -cmd_£ndmsg_Çme_£ndmsg_Çme -, - -574 ( -´og_void - *)& -cmd_£ndmsg_Çme_Ãigh -, - -575 ( -´og_void - *)& -cmd_£ndmsg_Çme_d©a -, - -576 -NULL -, - -584  - scmd_¿nge_»suÉ - { - -585 -fixed_¡ršg_t - - m¿nge -; - -586 -fixed_¡ršg_t - - maùiÚ -; - -590  - $cmd_¿nge_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -592  -cmd_¿nge_»suÉ - * -»s - = -·r£d_»suÉ -; - -594 ià(! - `¡rcmp_P -( -»s --> -aùiÚ -, - `PSTR -("show"))) { - -595 - `´štf_P -( - `PSTR -("range infos:\r\n")); - -596 - `´štf_P -( - `PSTR -("„ªg³riod %d\r\n"), -¿nge_³riod_ms -); - -597 - `´štf_P -( - `PSTR -("„ªgcouÁ %d\r\n"), -¿nge_couÁ -); - -598 - `´štf_P -( - `PSTR -("„ªgpow”mask 0x%x\r\n"), -¿nge_pow”mask -); - -599 - `´štf_P -( - `PSTR -("„ªgd¡add¸0x%.8" -PRIx32 -"%.8"PRIx32"\r\n"), - -600 ( -ušt32_t -)( -¿nge_d¡addr - >> 32ULL), - -601 ( -ušt32_t -)( -¿nge_d¡addr - & 0xFFFFFFFF)); - -603 ià( -¿nge_rušg -) - -604 - `´štf_P -( - `PSTR -("„angeest is„unning\r\n")); - -606 - `´štf_P -( - `PSTR -("„angeest is‚ot„unning\r\n")); - -608 ià(! - `¡rcmp -( -»s --> -aùiÚ -, "start")) { - -609 ià( -¿nge_rušg -) { - -610 - `´štf -("already„unning\n"); - -613 -¿nge_cur_couÁ - = -¿nge_couÁ -; - -614 - `ÿÎout_š™ -(& -¿nge_ev’t -); - -615 - `ÿÎout_»£t -(& -cm -, & -¿nge_ev’t -, 0, - -616 -SINGLE -, -¿nge_cb -, -NULL -); - -617 -¿nge_rušg - = 1; - -619 ià(! - `¡rcmp -( -»s --> -aùiÚ -, "end")) { - -620 ià( -¿nge_rušg - == 0) { - -621 - `´štf -("not„unning\n"); - -624 -¿nge_rušg - = 0; - -625 - `ÿÎout_¡Ý -(& -cm -, & -¿nge_ev’t -); - -627 - } -} - -629 -´og_ch¬ - - g¡r_¿nge -[] = "range"; - -630 -´og_ch¬ - - g¡r_¿nge_tok’s -[] = "show#start#end"; - -632 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_¿nge - = - -633 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_»suÉ -, -¿nge -, - -634 -¡r_¿nge -); - -635 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_aùiÚ - = - -636 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_»suÉ -, -aùiÚ -, - -637 -¡r_¿nge_tok’s -); - -639 -´og_ch¬ - - gh–p_¿nge -[] = "start/stop/show current„angeing"; - -641 -·r£_pgm_š¡_t - - gcmd_¿nge - = { - -642 . -f - = -cmd_¿nge_·r£d -, - -643 . - gd©a - = -NULL -, - -644 . - gh–p_¡r - = -h–p_¿nge -, - -645 . - gtok’s - = { - -646 ( -´og_void - *)& -cmd_¿nge_¿nge -, - -647 ( -´og_void - *)& -cmd_¿nge_aùiÚ -, - -648 -NULL -, - -655  - scmd_¿nge_³riod_»suÉ - { - -656 -fixed_¡ršg_t - - m¿nge -; - -657 -fixed_¡ršg_t - - maùiÚ -; - -658 -ušt32_t - - m³riod -; - -662  - $cmd_¿nge_³riod_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -664  -cmd_¿nge_³riod_»suÉ - * -»s - = -·r£d_»suÉ -; - -666 ià( -»s --> -³riod - < 10) { - -667 - `´štf -("error, minimum…eriod is 10 ms\n"); - -671 -¿nge_³riod_ms - = -»s --> -³riod -; - -672 - } -} - -674 -´og_ch¬ - - g¡r_³riod -[] = "period"; - -676 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_³riod_¿nge_³riod - = - -677 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_³riod_»suÉ -, -¿nge -, - -678 -¡r_¿nge -); - -679 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_³riod_aùiÚ - = - -680 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_³riod_»suÉ -, -aùiÚ -, - -681 -¡r_³riod -); - -682 -·r£_pgm_tok’_num_t - - gcmd_¿nge_³riod_³riod - = - -683 -TOKEN_NUM_INITIALIZER -( -cmd_¿nge_³riod_»suÉ -, -³riod -, -UINT32 -); - -685 -´og_ch¬ - - gh–p_¿nge_³riod -[] = "set„angeest…eriod"; - -687 -·r£_pgm_š¡_t - - gcmd_¿nge_³riod - = { - -688 . -f - = -cmd_¿nge_³riod_·r£d -, - -689 . - gd©a - = -NULL -, - -690 . - gh–p_¡r - = -h–p_¿nge_³riod -, - -691 . - gtok’s - = { - -692 ( -´og_void - *)& -cmd_¿nge_³riod_¿nge_³riod -, - -693 ( -´og_void - *)& -cmd_¿nge_³riod_aùiÚ -, - -694 ( -´og_void - *)& -cmd_¿nge_³riod_³riod -, - -695 -NULL -, - -702  - scmd_¿nge_couÁ_»suÉ - { - -703 -fixed_¡ršg_t - - m¿nge -; - -704 -fixed_¡ršg_t - - maùiÚ -; - -705 -ušt32_t - - mcouÁ -; - -709  - $cmd_¿nge_couÁ_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -711  -cmd_¿nge_couÁ_»suÉ - * -»s - = -·r£d_»suÉ -; - -712 -¿nge_couÁ - = -»s --> -couÁ -; - -713 - } -} - -715 -´og_ch¬ - - g¡r_couÁ -[] = "count"; - -717 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_couÁ_¿nge_couÁ - = - -718 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_couÁ_»suÉ -, -¿nge -, - -719 -¡r_¿nge -); - -720 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_couÁ_aùiÚ - = - -721 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_couÁ_»suÉ -, -aùiÚ -, - -722 -¡r_couÁ -); - -723 -·r£_pgm_tok’_num_t - - gcmd_¿nge_couÁ_couÁ - = - -724 -TOKEN_NUM_INITIALIZER -( -cmd_¿nge_couÁ_»suÉ -, -couÁ -, -UINT32 -); - -727 -´og_ch¬ - - gh–p_¿nge_couÁ -[] = "set„angeest count"; - -729 -·r£_pgm_š¡_t - - gcmd_¿nge_couÁ - = { - -730 . -f - = -cmd_¿nge_couÁ_·r£d -, - -731 . - gd©a - = -NULL -, - -732 . - gh–p_¡r - = -h–p_¿nge_couÁ -, - -733 . - gtok’s - = { - -734 ( -´og_void - *)& -cmd_¿nge_couÁ_¿nge_couÁ -, - -735 ( -´og_void - *)& -cmd_¿nge_couÁ_aùiÚ -, - -736 ( -´og_void - *)& -cmd_¿nge_couÁ_couÁ -, - -737 -NULL -, - -744  - scmd_¿nge_pow”mask_»suÉ - { - -745 -fixed_¡ršg_t - - m¿nge -; - -746 -fixed_¡ršg_t - - maùiÚ -; - -747 -ušt8_t - - mpow”mask -; - -751  - $cmd_¿nge_pow”mask_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -753  -cmd_¿nge_pow”mask_»suÉ - * -»s - = -·r£d_»suÉ -; - -754 -¿nge_pow”mask - = -»s --> -pow”mask -; - -755 - } -} - -757 -´og_ch¬ - - g¡r_pow”mask -[] = "powermask"; - -759 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_pow”mask_¿nge_pow”mask - = - -760 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_pow”mask_»suÉ -, -¿nge -, - -761 -¡r_¿nge -); - -762 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_pow”mask_aùiÚ - = - -763 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_pow”mask_»suÉ -, -aùiÚ -, - -764 -¡r_pow”mask -); - -765 -·r£_pgm_tok’_num_t - - gcmd_¿nge_pow”mask_pow”mask - = - -766 -TOKEN_NUM_INITIALIZER -( -cmd_¿nge_pow”mask_»suÉ -, -pow”mask -, - -767 -UINT8 -); - -770 -´og_ch¬ - - gh–p_¿nge_pow”mask -[] = "set„angeest…owermask"; - -772 -·r£_pgm_š¡_t - - gcmd_¿nge_pow”mask - = { - -773 . -f - = -cmd_¿nge_pow”mask_·r£d -, - -774 . - gd©a - = -NULL -, - -775 . - gh–p_¡r - = -h–p_¿nge_pow”mask -, - -776 . - gtok’s - = { - -777 ( -´og_void - *)& -cmd_¿nge_pow”mask_¿nge_pow”mask -, - -778 ( -´og_void - *)& -cmd_¿nge_pow”mask_aùiÚ -, - -779 ( -´og_void - *)& -cmd_¿nge_pow”mask_pow”mask -, - -780 -NULL -, - -787  - scmd_¿nge_d¡addr_»suÉ - { - -788 -fixed_¡ršg_t - - m¿nge -; - -789 -fixed_¡ršg_t - - maùiÚ -; - -790 -ušt64_t - - md¡addr -; - -794  - $cmd_¿nge_d¡addr_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -796  -cmd_¿nge_d¡addr_»suÉ - * -»s - = -·r£d_»suÉ -; - -797 -¿nge_d¡addr - = -»s --> -d¡addr -; - -798 - } -} - -800 -´og_ch¬ - - g¡r_d¡addr -[] = "dstaddr"; - -802 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_d¡addr_¿nge_d¡addr - = - -803 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_d¡addr_»suÉ -, -¿nge -, - -804 -¡r_¿nge -); - -805 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_d¡addr_aùiÚ - = - -806 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_d¡addr_»suÉ -, -aùiÚ -, - -807 -¡r_d¡addr -); - -808 -·r£_pgm_tok’_num_t - - gcmd_¿nge_d¡addr_d¡addr - = - -809 -TOKEN_NUM_INITIALIZER -( -cmd_¿nge_d¡addr_»suÉ -, -d¡addr -, -UINT64 -); - -812 -´og_ch¬ - - gh–p_¿nge_d¡addr -[] = "set„egister„angeing dstaddr"; - -814 -·r£_pgm_š¡_t - - gcmd_¿nge_d¡addr - = { - -815 . -f - = -cmd_¿nge_d¡addr_·r£d -, - -816 . - gd©a - = -NULL -, - -817 . - gh–p_¡r - = -h–p_¿nge_d¡addr -, - -818 . - gtok’s - = { - -819 ( -´og_void - *)& -cmd_¿nge_d¡addr_¿nge_d¡addr -, - -820 ( -´og_void - *)& -cmd_¿nge_d¡addr_aùiÚ -, - -821 ( -´og_void - *)& -cmd_¿nge_d¡addr_d¡addr -, - -822 -NULL -, - -830  - scmd_mڙÜ_»suÉ - { - -831 -fixed_¡ršg_t - - mmÚ™Ü -; - -832 -fixed_¡ršg_t - - maùiÚ -; - -836  - $cmd_mڙÜ_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -838  -cmd_mڙÜ_»suÉ - * -»s - = -·r£d_»suÉ -; - -839  -mڙÜ_»g - * -m -; - -841 ià(! - `¡rcmp_P -( -»s --> -aùiÚ -, - `PSTR -("show"))) { - -842 - `´štf_P -( - `PSTR -("monitor…eriod is %d ms, %d„egs in†ist\r\n"), - -843 -mڙÜ_³riod_ms -, -mڙÜ_couÁ -); - -844 - `LIST_FOREACH -( -m -, & -xb“_mڙÜ_li¡ -, -Ãxt -) - -845 - `´štf_P -( - `PSTR -(" %S\n"), -m --> -desc -); - -847 ià(! - `¡rcmp_P -( -»s --> -aùiÚ -, - `PSTR -("start"))) { - -848 ià( -mڙÜ_rušg -) { - -849 - `´štf -("already„unning\n"); - -852 ià( -mڙÜ_couÁ - == 0) { - -853 - `´štf -("no„egso be monitored\n"); - -856 - `ÿÎout_š™ -(& -mڙÜ_ev’t -); - -857 - `ÿÎout_»£t -(& -cm -, & -mڙÜ_ev’t -, 0, -SINGLE -, -mڙÜ_cb -, -NULL -); - -858 -mڙÜ_rušg - = 1; - -859 -mڙÜ_cu¼’t - = - `LIST_FIRST -(& -xb“_mڙÜ_li¡ -); - -860 - `´štf_P -( - `PSTR -("monitor cb: %S %s\r\n"), - -861 -mڙÜ_cu¼’t --> -desc -, - -862 -mڙÜ_cu¼’t --> -©cmd -); - -865 ià(! - `¡rcmp_P -( -»s --> -aùiÚ -, - `PSTR -("end"))) { - -866 ià( -mڙÜ_rušg - == 0) { - -867 - `´štf -("not„unning\n"); - -870 -mڙÜ_rušg - = 0; - -871 - `ÿÎout_¡Ý -(& -cm -, & -mڙÜ_ev’t -); - -873 - } -} - -875 -´og_ch¬ - - g¡r_mÚ™Ü -[] = "monitor"; - -876 -´og_ch¬ - - g¡r_mڙÜ_tok’s -[] = "show#start#end"; - -878 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_mÚ™Ü - = - -879 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_»suÉ -, -mÚ™Ü -, - -880 -¡r_mÚ™Ü -); - -881 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_aùiÚ - = - -882 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_»suÉ -, -aùiÚ -, - -883 -¡r_mڙÜ_tok’s -); - -885 -´og_ch¬ - - gh–p_mÚ™Ü -[] = "start/stop/show current monitoring"; - -887 -·r£_pgm_š¡_t - - gcmd_mÚ™Ü - = { - -888 . -f - = -cmd_mڙÜ_·r£d -, - -889 . - gd©a - = -NULL -, - -890 . - gh–p_¡r - = -h–p_mÚ™Ü -, - -891 . - gtok’s - = { - -892 ( -´og_void - *)& -cmd_mڙÜ_mÚ™Ü -, - -893 ( -´og_void - *)& -cmd_mڙÜ_aùiÚ -, - -894 -NULL -, - -901  - scmd_mڙÜ_add_»suÉ - { - -902 -fixed_¡ršg_t - - mmÚ™Ü -; - -903 -fixed_¡ršg_t - - maùiÚ -; - -904  -xb“_©cmd_pgm - * - mcmd -; - -908  - $cmd_mڙÜ_add_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -910  -cmd_mڙÜ_add_»suÉ - * -»s - = -·r£d_»suÉ -; - -911  -mڙÜ_»g - * -m -; - -912  -xb“_©cmd - -cÝy -; - -914 - `memýy_P -(& -cÝy -, -»s --> -cmd -, (copy)); - -915 - `LIST_FOREACH -( -m -, & -xb“_mڙÜ_li¡ -, -Ãxt -) { - -916 ià(! - `¡rcmp_P -( -m --> -©cmd -, -cÝy -. -Çme -)) - -920 ià( -m - !ð -NULL -) { - -921 - `´štf -("alreadyƒxist\n"); - -925 -m - = - `m®loc -((*m)); - -926 ià( -m - =ð -NULL -) { - -927 - `´štf -("no mem\n"); - -930 -m --> -desc - = -cÝy -.desc; - -931 - `¡rýy_P -( -m --> -©cmd -, -cÝy -. -Çme -); - -932 - `LIST_INSERT_HEAD -(& -xb“_mڙÜ_li¡ -, -m -, -Ãxt -); - -933 -mڙÜ_couÁ - ++; - -934 - } -} - -936 -´og_ch¬ - - g¡r_mڙÜ_add -[] = "add"; - -938 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_add_mڙÜ_add - = - -939 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_add_»suÉ -, -mÚ™Ü -, - -940 -¡r_mÚ™Ü -); - -941 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_add_aùiÚ - = - -942 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_add_»suÉ -, -aùiÚ -, - -943 -¡r_mڙÜ_add -); - -944 -·r£_pgm_tok’_©cmd_t - - gcmd_mڙÜ_add_©cmd - = - -945 -TOKEN_ATCMD_INITIALIZER -( -cmd_mڙÜ_add_»suÉ -, -cmd -, & -xb“_dev -, - -946 -XBEE_ATCMD_F_READ -, XBEE_ATCMD_F_READ); - -949 -´og_ch¬ - - gh–p_mڙÜ_add -[] = "add‡„egister in monitor†ist"; - -951 -·r£_pgm_š¡_t - - gcmd_mڙÜ_add - = { - -952 . -f - = -cmd_mڙÜ_add_·r£d -, - -953 . - gd©a - = -NULL -, - -954 . - gh–p_¡r - = -h–p_mڙÜ_add -, - -955 . - gtok’s - = { - -956 ( -´og_void - *)& -cmd_mڙÜ_add_mڙÜ_add -, - -957 ( -´og_void - *)& -cmd_mڙÜ_add_aùiÚ -, - -958 ( -´og_void - *)& -cmd_mڙÜ_add_©cmd -, - -959 -NULL -, - -966  - scmd_mڙÜ_³riod_»suÉ - { - -967 -fixed_¡ršg_t - - mmÚ™Ü -; - -968 -fixed_¡ršg_t - - maùiÚ -; - -969 -ušt32_t - - m³riod -; - -973  - $cmd_mڙÜ_³riod_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -975  -cmd_mڙÜ_³riod_»suÉ - * -»s - = -·r£d_»suÉ -; - -977 ià( -»s --> -³riod - < 100) { - -978 - `´štf -("error, minimum…eriod is 100 ms\n"); - -982 -mڙÜ_³riod_ms - = -»s --> -³riod -; - -983 - } -} - -985 -´og_ch¬ - - g¡r_mڙÜ_³riod -[] = "period"; - -987 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_³riod_mڙÜ_³riod - = - -988 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_³riod_»suÉ -, -mÚ™Ü -, - -989 -¡r_mÚ™Ü -); - -990 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_³riod_aùiÚ - = - -991 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_³riod_»suÉ -, -aùiÚ -, - -992 -¡r_mڙÜ_³riod -); - -993 -·r£_pgm_tok’_num_t - - gcmd_mڙÜ_³riod_³riod - = - -994 -TOKEN_NUM_INITIALIZER -( -cmd_mڙÜ_³riod_»suÉ -, -³riod -, -UINT32 -); - -997 -´og_ch¬ - - gh–p_mڙÜ_³riod -[] = "set„egister monitoring…eriod"; - -999 -·r£_pgm_š¡_t - - gcmd_mڙÜ_³riod - = { - -1000 . -f - = -cmd_mڙÜ_³riod_·r£d -, - -1001 . - gd©a - = -NULL -, - -1002 . - gh–p_¡r - = -h–p_mڙÜ_³riod -, - -1003 . - gtok’s - = { - -1004 ( -´og_void - *)& -cmd_mڙÜ_³riod_mڙÜ_³riod -, - -1005 ( -´og_void - *)& -cmd_mڙÜ_³riod_aùiÚ -, - -1006 ( -´og_void - *)& -cmd_mڙÜ_³riod_³riod -, - -1007 -NULL -, - -1014  - scmd_mڙÜ_d–_»suÉ - { - -1015 -fixed_¡ršg_t - - mmÚ™Ü -; - -1016 -fixed_¡ršg_t - - maùiÚ -; - -1017  -mڙÜ_»g - * - mm -; - -1021  - $cmd_mڙÜ_d–_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -1023  -cmd_mڙÜ_d–_»suÉ - * -»s - = -·r£d_»suÉ -; - -1025 -mڙÜ_cu¼’t - = - `LIST_NEXT -( -»s --> -m -, -Ãxt -); - -1026 - `LIST_REMOVE -( -»s --> -m -, -Ãxt -); - -1027 - `ä“ -( -»s --> -m -); - -1028 -mڙÜ_couÁ - --; - -1029 ià( -mڙÜ_couÁ - == 0) { - -1030 - `´štf -("Disable monitoring,‚o moreƒvent\n"); - -1031 - `ÿÎout_¡Ý -(& -cm -, & -mڙÜ_ev’t -); - -1032 -mڙÜ_rušg - = 0; - -1035 - } -} - -1037 -´og_ch¬ - - g¡r_mڙÜ_d– -[] = "del"; - -1039 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_d–_mڙÜ_d– - = - -1040 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_d–_»suÉ -, -mÚ™Ü -, - -1041 -¡r_mÚ™Ü -); - -1042 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_d–_aùiÚ - = - -1043 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_d–_»suÉ -, -aùiÚ -, - -1044 -¡r_mڙÜ_d– -); - -1045 -·r£_pgm_tok’_mڙÜ_t - - gcmd_mڙÜ_d–_©cmd - = - -1046 -TOKEN_MONITOR_INITIALIZER -( -cmd_mڙÜ_d–_»suÉ -, -m -); - -1049 -´og_ch¬ - - gh–p_mڙÜ_d– -[] = "del‡„egister in monitor†ist"; - -1051 -·r£_pgm_š¡_t - - gcmd_mڙÜ_d– - = { - -1052 . -f - = -cmd_mڙÜ_d–_·r£d -, - -1053 . - gd©a - = -NULL -, - -1054 . - gh–p_¡r - = -h–p_mڙÜ_d– -, - -1055 . - gtok’s - = { - -1056 ( -´og_void - *)& -cmd_mڙÜ_d–_mڙÜ_d– -, - -1057 ( -´og_void - *)& -cmd_mڙÜ_d–_aùiÚ -, - -1058 ( -´og_void - *)& -cmd_mڙÜ_d–_©cmd -, - -1059 -NULL -, - -1067  - scmd_pšg_»suÉ - { - -1068 -fixed_¡ršg_t - - mpšg -; - -1072  - $cmd_pšg_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -1077 - } -} - -1079 -´og_ch¬ - - g¡r_pšg -[] = "ping"; - -1081 -·r£_pgm_tok’_¡ršg_t - - gcmd_pšg_pšg - = - -1082 -TOKEN_STRING_INITIALIZER -( -cmd_pšg_»suÉ -, -pšg -, - -1083 -¡r_pšg -); - -1085 -´og_ch¬ - - gh–p_pšg -[] = "Send‡…ingohe xbee device"; - -1087 -·r£_pgm_š¡_t - - gcmd_pšg - = { - -1088 . -f - = -cmd_pšg_·r£d -, - -1089 . - gd©a - = -NULL -, - -1090 . - gh–p_¡r - = -h–p_pšg -, - -1091 . - gtok’s - = { - -1092 ( -´og_void - *)& -cmd_pšg_pšg -, - -1093 -NULL -, - -1100  - scmd_¿w_»suÉ - { - -1101 -fixed_¡ršg_t - - m¿w -; - -1105  - $cmd_¿w_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -1108 - `´štf -("switchedo„aw mode, CTRL-Doƒxit\n"); - -1109 - `rdlše_¡Ý -(& -þ --> -rdl -); - -1110 -xb“_¿w - = 1; - -1112 - } -} - -1114 -´og_ch¬ - - g¡r_¿w -[] = "raw"; - -1116 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿w_¿w - = - -1117 -TOKEN_STRING_INITIALIZER -( -cmd_¿w_»suÉ -, -¿w -, - -1118 -¡r_¿w -); - -1120 -´og_ch¬ - - gh–p_¿w -[] = "Switcho„aw mode"; - -1122 -·r£_pgm_š¡_t - - gcmd_¿w - = { - -1123 . -f - = -cmd_¿w_·r£d -, - -1124 . - gd©a - = -NULL -, - -1125 . - gh–p_¡r - = -h–p_¿w -, - -1126 . - gtok’s - = { - -1127 ( -´og_void - *)& -cmd_¿w_¿w -, - -1128 -NULL -, - -1135  - scmd_dump_»suÉ - { - -1136 -fixed_¡ršg_t - - mdump -; - -1137 -fixed_¡ršg_t - - mÚoff -; - -1141  - $cmd_dump_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -1143  -cmd_dump_»suÉ - * -»s - = -·r£d_»suÉ -; - -1144 ià(! - `¡rcmp -( -»s --> -Úoff -, "on")) - -1145 -xb“_hexdump - = 1; - -1147 -xb“_hexdump - = 0; - -1148 - } -} - -1150 -´og_ch¬ - - g¡r_dump -[] = "dump"; - -1151 -´og_ch¬ - - g¡r_dump_Úoff -[] = "on#off"; - -1153 -·r£_pgm_tok’_¡ršg_t - - gcmd_dump_dump - = - -1154 -TOKEN_STRING_INITIALIZER -( -cmd_dump_»suÉ -, -dump -, - -1155 -¡r_dump_Úoff -); - -1157 -·r£_pgm_tok’_¡ršg_t - - gcmd_dump_Úoff - = - -1158 -TOKEN_STRING_INITIALIZER -( -cmd_dump_»suÉ -, -Úoff -, - -1159 -¡r_dump_Úoff -); - -1161 -´og_ch¬ - - gh–p_dump -[] = "enable/disable hexdump of„eceived…ackets"; - -1163 -·r£_pgm_š¡_t - - gcmd_dump - = { - -1164 . -f - = -cmd_dump_·r£d -, - -1165 . - gd©a - = -NULL -, - -1166 . - gh–p_¡r - = -h–p_dump -, - -1167 . - gtok’s - = { - -1168 ( -´og_void - *)& -cmd_dump_dump -, - -1169 ( -´og_void - *)& -cmd_dump_Úoff -, - -1170 -NULL -, - -1177  - scmd_debug_»suÉ - { - -1178 -fixed_¡ršg_t - - mdebug -; - -1179 -fixed_¡ršg_t - - mÚoff -; - -1183  - $cmd_debug_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -1185  -cmd_debug_»suÉ - * -»s - = -·r£d_»suÉ -; - -1186 ià(! - `¡rcmp -( -»s --> -Úoff -, "on")) - -1187 -xb“_debug - = 1; - -1189 -xb“_debug - = 0; - -1190 - } -} - -1192 -´og_ch¬ - - g¡r_debug -[] = "debug"; - -1193 -´og_ch¬ - - g¡r_debug_Úoff -[] = "on#off"; - -1195 -·r£_pgm_tok’_¡ršg_t - - gcmd_debug_debug - = - -1196 -TOKEN_STRING_INITIALIZER -( -cmd_debug_»suÉ -, -debug -, - -1197 -¡r_debug -); - -1199 -·r£_pgm_tok’_¡ršg_t - - gcmd_debug_Úoff - = - -1200 -TOKEN_STRING_INITIALIZER -( -cmd_debug_»suÉ -, -Úoff -, - -1201 -¡r_debug_Úoff -); - -1203 -´og_ch¬ - - gh–p_debug -[] = "enable/disable‡dditionnal debug"; - -1205 -·r£_pgm_š¡_t - - gcmd_debug - = { - -1206 . -f - = -cmd_debug_·r£d -, - -1207 . - gd©a - = -NULL -, - -1208 . - gh–p_¡r - = -h–p_debug -, - -1209 . - gtok’s - = { - -1210 ( -´og_void - *)& -cmd_debug_debug -, - -1211 ( -´og_void - *)& -cmd_debug_Úoff -, - -1212 -NULL -, - -1219 -·r£_pgm_ùx_t - - gmaš_ùx -[] = { - -1222 ( -·r£_pgm_š¡_t - *)& -cmd_»£t -, - -1223 ( -·r£_pgm_š¡_t - *)& -cmd_boÙlßd” -, - -1224 ( -·r£_pgm_š¡_t - *)& -cmd_log -, - -1225 ( -·r£_pgm_š¡_t - *)& -cmd_log_show -, - -1226 ( -·r£_pgm_š¡_t - *)& -cmd_log_ty³ -, - -1227 ( -·r£_pgm_š¡_t - *)& -cmd_¡ack_¥aû -, - -1228 ( -·r£_pgm_š¡_t - *)& -cmd_scheduËr -, - -1229 ( -·r£_pgm_š¡_t - *)& -cmd_h–p -, - -1230 ( -·r£_pgm_š¡_t - *)& -cmd_Ãigh_d– -, - -1231 ( -·r£_pgm_š¡_t - *)& -cmd_Ãigh_add -, - -1232 ( -·r£_pgm_š¡_t - *)& -cmd_Ãigh_li¡ -, - -1233 ( -·r£_pgm_š¡_t - *)& -cmd_»ad -, - -1234 ( -·r£_pgm_š¡_t - *)& -cmd_wr™e_nÚe -, - -1235 ( -·r£_pgm_š¡_t - *)& -cmd_wr™e_u8 -, - -1236 ( -·r£_pgm_š¡_t - *)& -cmd_wr™e_u16 -, - -1237 ( -·r£_pgm_š¡_t - *)& -cmd_wr™e_u32 -, - -1238 ( -·r£_pgm_š¡_t - *)& -cmd_£ndmsg -, - -1239 ( -·r£_pgm_š¡_t - *)& -cmd_£ndmsg_Çme -, - -1240 ( -·r£_pgm_š¡_t - *)& -cmd_¿nge -, - -1241 ( -·r£_pgm_š¡_t - *)& -cmd_¿nge_³riod -, - -1242 ( -·r£_pgm_š¡_t - *)& -cmd_¿nge_couÁ -, - -1243 ( -·r£_pgm_š¡_t - *)& -cmd_¿nge_pow”mask -, - -1244 ( -·r£_pgm_š¡_t - *)& -cmd_¿nge_d¡addr -, - -1245 ( -·r£_pgm_š¡_t - *)& -cmd_mÚ™Ü -, - -1246 ( -·r£_pgm_š¡_t - *)& -cmd_mڙÜ_³riod -, - -1247 ( -·r£_pgm_š¡_t - *)& -cmd_mڙÜ_add -, - -1248 ( -·r£_pgm_š¡_t - *)& -cmd_mڙÜ_d– -, - -1249 ( -·r£_pgm_š¡_t - *)& -cmd_pšg -, - -1250 ( -·r£_pgm_š¡_t - *)& -cmd_¿w -, - -1251 ( -·r£_pgm_š¡_t - *)& -cmd_dump -, - -1252 ( -·r£_pgm_š¡_t - *)& -cmd_debug -, - -1253 -NULL -, - - @commands2.c - -28  - ~<¡dio.h -> - -29  - ~<¡dšt.h -> - -30  - ~<¡ršg.h -> - -31  - ~<¡dlib.h -> - -32  - ~<¡d¬g.h -> - -33  - ~<”ºo.h -> - -34  - ~<ùy³.h -> - -35  - ~ - -36  - ~<¬·/š‘.h -> - -37  - ~<š‰y³s.h -> - -39  - ~ - -41  - ~ - -42  - ~ - -43  - ~ - -44  - ~ - -45  - ~ - -47  - ~"xb“_ÃighbÜ.h -" - -48  - ~"xb“_©cmd.h -" - -49  - ~"xb“_¡©s.h -" - -50  - ~"xb“_buf.h -" - -51  - ~"xb“_´Ùo.h -" - -52  - ~"xb“.h -" - -53  - ~"·r£_©cmd.h -" - -54  - ~"·r£_ÃighbÜ.h -" - -55  - ~"·r£_mڙÜ.h -" - -56  - ~"maš.h -" - -58  -mڙÜ_»g_li¡ - - gmڙÜ_li¡ - = -LIST_HEAD_INITIALIZER -( -x - ); - -59  - gmڙÜ_³riod_ms - = 1000; - -60  - gmڙÜ_rušg - = 0; - -61  - gmڙÜ_couÁ - = 0; - -62  -ev’t - - gmڙÜ_ev’t -; - -63  -mڙÜ_»g - * - gmڙÜ_cu¼’t -; - -65  - g¿nge_³riod_ms - = 1000; - -66  - g¿nge_pow”mask - = 0x1F; - -67  -ušt8_t - - g¿nge_pow” - = 0; - -68  - g¿nge_rušg - = 0; - -69  -ušt64_t - - g¿nge_d¡addr - = 0xFFFF; - -70  -ev’t - - g¿nge_ev’t -; - -71  - g¿nge_couÁ - = 100; - -72  - g¿nge_cur_couÁ - = 0; - -74 cÚ¡ * - gxb“_logfž’ame - = "/tmp/xbee.log"; - -76  - $mڙÜ_cb -( -s -,  -ev’t -, * -¬g -) - -78  -timev® - -tv -; - -79  -cmdlše - * -þ - = -¬g -; - -81 ià( -mڙÜ_cu¼’t - =ð -NULL -) - -82 -mڙÜ_cu¼’t - = - `LIST_FIRST -(& -mڙÜ_li¡ -); - -84 - `xb“­p_£nd_©cmd -( -mڙÜ_cu¼’t --> -©cmd -, -NULL -, 0, 0); - -85 -mڙÜ_cu¼’t - = - `LIST_NEXT -(mڙÜ_cu¼’t, -Ãxt -); - -87 - `evtim”_£t -(& -mڙÜ_ev’t -, -mڙÜ_cb -, -þ -); - -88 -tv -. -tv_£c - = 0; - -89 -tv -. -tv_u£c - = (1000 * -mڙÜ_³riod_ms -è/ -mڙÜ_couÁ -; - -90 - `evtim”_add -(& -mڙÜ_ev’t -, & -tv -); - -91 - } -} - -93  - $¿nge_cb -( -s -,  -ev’t -, * -¬g -) - -95  -timev® - -tv -; - -96  -cmdlše - * -þ - = -¬g -; - -97  -buf -[16]; - -98 -ušt8_t - -i -, -mask -; - -100 -¿nge_cur_couÁ ---; - -103  -i - = 1; i <= 8; i++) { - -104 -mask - = 1 << (( -¿nge_pow” - + -i -) & 0x7); - -105 ià( -mask - & -¿nge_pow”mask -) - -108 -¿nge_pow” - = (Ôªge_pow” + -i -) & 0x7); - -110 - `xb“­p_£nd_©cmd -("PL", & -¿nge_pow” -, (range_power), 0); - -111 - `¢´štf -( -buf -, (buf), "¿nge%d", -¿nge_pow” -); - -112 - `xb“­p_£nd_msg -( -¿nge_d¡addr -, -buf -, - `¡¾’ -(buf), 0); - -114 ià( -¿nge_cur_couÁ - == 0) { - -115 -¿nge_rušg - = 0; - -119 - `evtim”_£t -(& -¿nge_ev’t -, -¿nge_cb -, -þ -); - -120 -tv -. -tv_£c - = 0; - -121 -tv -. -tv_u£c - = 1000 * -¿nge_³riod_ms -; - -122 - `evtim”_add -(& -¿nge_ev’t -, & -tv -); - -123 - } -} - -128  - scmd_¡©s_»suÉ - { - -129 -fixed_¡ršg_t - - m¡©s -; - -130 -fixed_¡ršg_t - - maùiÚ -; - -134  - $cmd_¡©s_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, * -d©a -) - -136  -cmd_¡©s_»suÉ - * -»s - = -·r£d_»suÉ -; - -138 ià(! - `¡rcmp -( -»s --> -aùiÚ -, "show")) { - -139 - `xb“_dump_¡©s -( -¡dout -, -xb“_dev -); - -140 ià( -xb“_logfže - !ð -NULL -) - -141 - `xb“_dump_¡©s -( -xb“_logfže -, -xb“_dev -); - -143 ià(! - `¡rcmp -( -»s --> -aùiÚ -, "reset")) - -144 - `xb“_»£t_¡©s -( -xb“_dev -); - -145 - } -} - -147 -·r£_pgm_tok’_¡ršg_t - - gcmd_¡©s_¡©s - = - -148 -TOKEN_STRING_INITIALIZER -( -cmd_¡©s_»suÉ -, -¡©s -, "stats"); - -149 -·r£_pgm_tok’_¡ršg_t - - gcmd_¡©s_aùiÚ - = - -150 -TOKEN_STRING_INITIALIZER -( -cmd_¡©s_»suÉ -, -aùiÚ -, "show#reset"); - -152 -·r£_pgm_š¡_t - - gcmd_¡©s - = { - -153 . -f - = -cmd_¡©s_·r£d -, - -154 . - gd©a - = -NULL -, - -155 . - gh–p_¡r - = "Send‡ statsohe xbee device", - -156 . - gtok’s - = { - -157 ( -´og_void - *)& -cmd_¡©s_¡©s -, - -158 ( -´og_void - *)& -cmd_¡©s_aùiÚ -, - -159 -NULL -, - -166  - scmd_mڙÜ_»suÉ - { - -167 -fixed_¡ršg_t - - mmÚ™Ü -; - -168 -fixed_¡ršg_t - - maùiÚ -; - -172  - $cmd_mڙÜ_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -173 * -d©a -) - -175  -cmd_mڙÜ_»suÉ - * -»s - = -·r£d_»suÉ -; - -176  -mڙÜ_»g - * -m -; - -178 ià(! - `¡rcmp -( -»s --> -aùiÚ -, "show")) { - -179 - `´štf -("monitor…eriod is %d ms, %d„egs in†ist\n", - -180 -mڙÜ_³riod_ms -, -mڙÜ_couÁ -); - -181 - `LIST_FOREACH -( -m -, & -mڙÜ_li¡ -, -Ãxt -) - -182 - `´štf -(" %s\n", -m --> -desc -); - -184 ià(! - `¡rcmp -( -»s --> -aùiÚ -, "start")) { - -185  -timev® - -tv -; - -186 ià( -mڙÜ_rušg -) { - -187 - `´štf -("already„unning\n"); - -190 ià( -mڙÜ_couÁ - == 0) { - -191 - `´štf -("no„egso be monitored\n"); - -194 - `evtim”_£t -(& -mڙÜ_ev’t -, -mڙÜ_cb -, -þ -); - -195 -tv -. -tv_£c - = 0; - -196 -tv -. -tv_u£c - = 0; - -197 - `evtim”_add -(& -mڙÜ_ev’t -, & -tv -); - -198 -mڙÜ_rušg - = 1; - -199 -mڙÜ_cu¼’t - = - `LIST_FIRST -(& -mڙÜ_li¡ -); - -201 ià(! - `¡rcmp -( -»s --> -aùiÚ -, "end")) { - -202 ià( -mڙÜ_rušg - == 0) { - -203 - `´štf -("not„unning\n"); - -206 -mڙÜ_rušg - = 0; - -207 - `evtim”_d– -(& -mڙÜ_ev’t -); - -209 - } -} - -211 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_mÚ™Ü - = - -212 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_»suÉ -, -mÚ™Ü -, "monitor"); - -213 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_aùiÚ - = - -214 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_»suÉ -, -aùiÚ -, - -217 -·r£_pgm_š¡_t - - gcmd_mÚ™Ü - = { - -218 . -f - = -cmd_mڙÜ_·r£d -, - -219 . - gd©a - = -NULL -, - -220 . - gh–p_¡r - = "start/stop/show current monitoring", - -221 . - gtok’s - = { - -222 ( -´og_void - *)& -cmd_mڙÜ_mÚ™Ü -, - -223 ( -´og_void - *)& -cmd_mڙÜ_aùiÚ -, - -224 -NULL -, - -231  - scmd_mڙÜ_add_»suÉ - { - -232 -fixed_¡ršg_t - - mmÚ™Ü -; - -233 -fixed_¡ršg_t - - maùiÚ -; - -234  -xb“_©cmd - * - mcmd -; - -238  - $cmd_mڙÜ_add_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -239 * -d©a -) - -241  -cmd_mڙÜ_add_»suÉ - * -»s - = -·r£d_»suÉ -; - -242  -mڙÜ_»g - * -m -; - -244 - `LIST_FOREACH -( -m -, & -mڙÜ_li¡ -, -Ãxt -) { - -245 ià(! - `¡rcmp -( -m --> -desc -, -»s --> -cmd -->desc)) - -249 ià( -m - !ð -NULL -) { - -250 - `´štf -("alreadyƒxist\n"); - -254 -m - = - `m®loc -((*m)); - -255 ià( -m - =ð -NULL -) { - -256 - `´štf -("no mem\n"); - -260 -m --> -desc - = -»s --> -cmd -->desc; - -261 -m --> -©cmd - = -»s --> -cmd --> -Çme -; - -262 - `LIST_INSERT_HEAD -(& -mڙÜ_li¡ -, -m -, -Ãxt -); - -263 -mڙÜ_couÁ - ++; - -264 - } -} - -266 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_add_mڙÜ_add - = - -267 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_add_»suÉ -, -mÚ™Ü -, - -269 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_add_aùiÚ - = - -270 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_add_»suÉ -, -aùiÚ -, - -272 -·r£_pgm_tok’_©cmd_t - - gcmd_mڙÜ_add_©cmd - = - -273 -TOKEN_ATCMD_INITIALIZER -( -cmd_mڙÜ_add_»suÉ -, -cmd -, & -xb“_dev -, - -274 -XBEE_ATCMD_F_READ -, XBEE_ATCMD_F_READ); - -277 -·r£_pgm_š¡_t - - gcmd_mڙÜ_add - = { - -278 . -f - = -cmd_mڙÜ_add_·r£d -, - -279 . - gd©a - = -NULL -, - -280 . - gh–p_¡r - = "add‡„egister in monitor†ist", - -281 . - gtok’s - = { - -282 ( -´og_void - *)& -cmd_mڙÜ_add_mڙÜ_add -, - -283 ( -´og_void - *)& -cmd_mڙÜ_add_aùiÚ -, - -284 ( -´og_void - *)& -cmd_mڙÜ_add_©cmd -, - -285 -NULL -, - -292  - scmd_mڙÜ_³riod_»suÉ - { - -293 -fixed_¡ršg_t - - mmÚ™Ü -; - -294 -fixed_¡ršg_t - - maùiÚ -; - -295 -ušt32_t - - m³riod -; - -299  - $cmd_mڙÜ_³riod_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -300 * -d©a -) - -302  -cmd_mڙÜ_³riod_»suÉ - * -»s - = -·r£d_»suÉ -; - -304 ià( -»s --> -³riod - < 100) { - -305 - `´štf -("error, minimum…eriod is 100 ms\n"); - -309 -mڙÜ_³riod_ms - = -»s --> -³riod -; - -310 - } -} - -312 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_³riod_mڙÜ_³riod - = - -313 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_³riod_»suÉ -, -mÚ™Ü -, - -315 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_³riod_aùiÚ - = - -316 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_³riod_»suÉ -, -aùiÚ -, - -318 -·r£_pgm_tok’_num_t - - gcmd_mڙÜ_³riod_³riod - = - -319 -TOKEN_NUM_INITIALIZER -( -cmd_mڙÜ_³riod_»suÉ -, -³riod -, -UINT32 -); - -322 -·r£_pgm_š¡_t - - gcmd_mڙÜ_³riod - = { - -323 . -f - = -cmd_mڙÜ_³riod_·r£d -, - -324 . - gd©a - = -NULL -, - -325 . - gh–p_¡r - = "set„egister monitoring…eriod", - -326 . - gtok’s - = { - -327 ( -´og_void - *)& -cmd_mڙÜ_³riod_mڙÜ_³riod -, - -328 ( -´og_void - *)& -cmd_mڙÜ_³riod_aùiÚ -, - -329 ( -´og_void - *)& -cmd_mڙÜ_³riod_³riod -, - -330 -NULL -, - -337  - scmd_mڙÜ_d–_»suÉ - { - -338 -fixed_¡ršg_t - - mmÚ™Ü -; - -339 -fixed_¡ršg_t - - maùiÚ -; - -340  -mڙÜ_»g - * - mm -; - -344  - $cmd_mڙÜ_d–_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -345 * -d©a -) - -347  -cmd_mڙÜ_d–_»suÉ - * -»s - = -·r£d_»suÉ -; - -349 -mڙÜ_cu¼’t - = - `LIST_NEXT -( -»s --> -m -, -Ãxt -); - -350 - `LIST_REMOVE -( -»s --> -m -, -Ãxt -); - -351 - `ä“ -( -»s --> -m -); - -352 -mڙÜ_couÁ - --; - -353 ià( -mڙÜ_couÁ - == 0) { - -354 - `´štf -("Disable monitoring,‚o moreƒvent\n"); - -355 - `evtim”_d– -(& -mڙÜ_ev’t -); - -356 -mڙÜ_rušg - = 0; - -359 - } -} - -361 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_d–_mڙÜ_d– - = - -362 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_d–_»suÉ -, -mÚ™Ü -, - -364 -·r£_pgm_tok’_¡ršg_t - - gcmd_mڙÜ_d–_aùiÚ - = - -365 -TOKEN_STRING_INITIALIZER -( -cmd_mڙÜ_d–_»suÉ -, -aùiÚ -, - -367 -·r£_pgm_tok’_mڙÜ_t - - gcmd_mڙÜ_d–_©cmd - = - -368 -TOKEN_MONITOR_INITIALIZER -( -cmd_mڙÜ_d–_»suÉ -, -m -, - -369 & -mڙÜ_li¡ -); - -372 -·r£_pgm_š¡_t - - gcmd_mڙÜ_d– - = { - -373 . -f - = -cmd_mڙÜ_d–_·r£d -, - -374 . - gd©a - = -NULL -, - -375 . - gh–p_¡r - = "del‡„egister in monitor†ist", - -376 . - gtok’s - = { - -377 ( -´og_void - *)& -cmd_mڙÜ_d–_mڙÜ_d– -, - -378 ( -´og_void - *)& -cmd_mڙÜ_d–_aùiÚ -, - -379 ( -´og_void - *)& -cmd_mڙÜ_d–_©cmd -, - -380 -NULL -, - -387  - scmd_¿nge_»suÉ - { - -388 -fixed_¡ršg_t - - m¿nge -; - -389 -fixed_¡ršg_t - - maùiÚ -; - -393  - $cmd_¿nge_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -394 * -d©a -) - -396  -cmd_¿nge_»suÉ - * -»s - = -·r£d_»suÉ -; - -398 ià(! - `¡rcmp -( -»s --> -aùiÚ -, "show")) { - -399 - `´štf -("range infos:\n"); - -400 - `´štf -("„ªg³riod %d\n", -¿nge_³riod_ms -); - -401 - `´štf -("„ªgcouÁ %d\n", -¿nge_couÁ -); - -402 - `´štf -("„ªgpow”mask 0x%x\n", -¿nge_pow”mask -); - -403 - `´štf -("„ªgd¡add¸%" -PRIx64 -"\n", -¿nge_d¡addr -); - -404 ià( -¿nge_rušg -) - -405 - `´štf -("„angeest is„unning\n"); - -407 - `´štf -("„angeest is‚ot„unning\n"); - -409 ià(! - `¡rcmp -( -»s --> -aùiÚ -, "start")) { - -410  -timev® - -tv -; - -411 ià( -¿nge_rušg -) { - -412 - `´štf -("already„unning\n"); - -415 -¿nge_cur_couÁ - = -¿nge_couÁ -; - -416 - `evtim”_£t -(& -¿nge_ev’t -, -¿nge_cb -, -þ -); - -417 -tv -. -tv_£c - = 0; - -418 -tv -. -tv_u£c - = 0; - -419 - `evtim”_add -(& -¿nge_ev’t -, & -tv -); - -420 -¿nge_rušg - = 1; - -422 ià(! - `¡rcmp -( -»s --> -aùiÚ -, "end")) { - -423 ià( -¿nge_rušg - == 0) { - -424 - `´štf -("not„unning\n"); - -427 -¿nge_rušg - = 0; - -428 - `evtim”_d– -(& -¿nge_ev’t -); - -430 - } -} - -432 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_¿nge - = - -433 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_»suÉ -, -¿nge -, "range"); - -434 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_aùiÚ - = - -435 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_»suÉ -, -aùiÚ -, - -438 -·r£_pgm_š¡_t - - gcmd_¿nge - = { - -439 . -f - = -cmd_¿nge_·r£d -, - -440 . - gd©a - = -NULL -, - -441 . - gh–p_¡r - = "start/stop/show current„angeing", - -442 . - gtok’s - = { - -443 ( -´og_void - *)& -cmd_¿nge_¿nge -, - -444 ( -´og_void - *)& -cmd_¿nge_aùiÚ -, - -445 -NULL -, - -452  - scmd_¿nge_³riod_»suÉ - { - -453 -fixed_¡ršg_t - - m¿nge -; - -454 -fixed_¡ršg_t - - maùiÚ -; - -455 -ušt32_t - - m³riod -; - -459  - $cmd_¿nge_³riod_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -460 * -d©a -) - -462  -cmd_¿nge_³riod_»suÉ - * -»s - = -·r£d_»suÉ -; - -464 ià( -»s --> -³riod - < 10) { - -465 - `´štf -("error, minimum…eriod is 10 ms\n"); - -469 -¿nge_³riod_ms - = -»s --> -³riod -; - -470 - } -} - -472 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_³riod_¿nge_³riod - = - -473 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_³riod_»suÉ -, -¿nge -, - -475 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_³riod_aùiÚ - = - -476 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_³riod_»suÉ -, -aùiÚ -, - -478 -·r£_pgm_tok’_num_t - - gcmd_¿nge_³riod_³riod - = - -479 -TOKEN_NUM_INITIALIZER -( -cmd_¿nge_³riod_»suÉ -, -³riod -, -UINT32 -); - -482 -·r£_pgm_š¡_t - - gcmd_¿nge_³riod - = { - -483 . -f - = -cmd_¿nge_³riod_·r£d -, - -484 . - gd©a - = -NULL -, - -485 . - gh–p_¡r - = "set„angeest…eriod", - -486 . - gtok’s - = { - -487 ( -´og_void - *)& -cmd_¿nge_³riod_¿nge_³riod -, - -488 ( -´og_void - *)& -cmd_¿nge_³riod_aùiÚ -, - -489 ( -´og_void - *)& -cmd_¿nge_³riod_³riod -, - -490 -NULL -, - -497  - scmd_¿nge_couÁ_»suÉ - { - -498 -fixed_¡ršg_t - - m¿nge -; - -499 -fixed_¡ršg_t - - maùiÚ -; - -500 -ušt32_t - - mcouÁ -; - -504  - $cmd_¿nge_couÁ_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -505 * -d©a -) - -507  -cmd_¿nge_couÁ_»suÉ - * -»s - = -·r£d_»suÉ -; - -508 -¿nge_couÁ - = -»s --> -couÁ -; - -509 - } -} - -511 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_couÁ_¿nge_couÁ - = - -512 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_couÁ_»suÉ -, -¿nge -, - -514 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_couÁ_aùiÚ - = - -515 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_couÁ_»suÉ -, -aùiÚ -, - -517 -·r£_pgm_tok’_num_t - - gcmd_¿nge_couÁ_couÁ - = - -518 -TOKEN_NUM_INITIALIZER -( -cmd_¿nge_couÁ_»suÉ -, -couÁ -, -UINT32 -); - -521 -·r£_pgm_š¡_t - - gcmd_¿nge_couÁ - = { - -522 . -f - = -cmd_¿nge_couÁ_·r£d -, - -523 . - gd©a - = -NULL -, - -524 . - gh–p_¡r - = "set„angeest count", - -525 . - gtok’s - = { - -526 ( -´og_void - *)& -cmd_¿nge_couÁ_¿nge_couÁ -, - -527 ( -´og_void - *)& -cmd_¿nge_couÁ_aùiÚ -, - -528 ( -´og_void - *)& -cmd_¿nge_couÁ_couÁ -, - -529 -NULL -, - -536  - scmd_¿nge_pow”mask_»suÉ - { - -537 -fixed_¡ršg_t - - m¿nge -; - -538 -fixed_¡ršg_t - - maùiÚ -; - -539 -ušt8_t - - mpow”mask -; - -543  - $cmd_¿nge_pow”mask_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -544 * -d©a -) - -546  -cmd_¿nge_pow”mask_»suÉ - * -»s - = -·r£d_»suÉ -; - -547 -¿nge_pow”mask - = -»s --> -pow”mask -; - -548 - } -} - -550 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_pow”mask_¿nge_pow”mask - = - -551 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_pow”mask_»suÉ -, -¿nge -, - -553 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_pow”mask_aùiÚ - = - -554 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_pow”mask_»suÉ -, -aùiÚ -, - -556 -·r£_pgm_tok’_num_t - - gcmd_¿nge_pow”mask_pow”mask - = - -557 -TOKEN_NUM_INITIALIZER -( -cmd_¿nge_pow”mask_»suÉ -, -pow”mask -, - -558 -UINT8 -); - -561 -·r£_pgm_š¡_t - - gcmd_¿nge_pow”mask - = { - -562 . -f - = -cmd_¿nge_pow”mask_·r£d -, - -563 . - gd©a - = -NULL -, - -564 . - gh–p_¡r - = "set„angeest…owermask", - -565 . - gtok’s - = { - -566 ( -´og_void - *)& -cmd_¿nge_pow”mask_¿nge_pow”mask -, - -567 ( -´og_void - *)& -cmd_¿nge_pow”mask_aùiÚ -, - -568 ( -´og_void - *)& -cmd_¿nge_pow”mask_pow”mask -, - -569 -NULL -, - -576  - scmd_¿nge_d¡addr_»suÉ - { - -577 -fixed_¡ršg_t - - m¿nge -; - -578 -fixed_¡ršg_t - - maùiÚ -; - -579 -ušt64_t - - md¡addr -; - -583  - $cmd_¿nge_d¡addr_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -584 * -d©a -) - -586  -cmd_¿nge_d¡addr_»suÉ - * -»s - = -·r£d_»suÉ -; - -588 -¿nge_d¡addr - = -»s --> -d¡addr -; - -589 - } -} - -591 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_d¡addr_¿nge_d¡addr - = - -592 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_d¡addr_»suÉ -, -¿nge -, - -594 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿nge_d¡addr_aùiÚ - = - -595 -TOKEN_STRING_INITIALIZER -( -cmd_¿nge_d¡addr_»suÉ -, -aùiÚ -, - -597 -·r£_pgm_tok’_num_t - - gcmd_¿nge_d¡addr_d¡addr - = - -598 -TOKEN_NUM_INITIALIZER -( -cmd_¿nge_d¡addr_»suÉ -, -d¡addr -, -UINT64 -); - -601 -·r£_pgm_š¡_t - - gcmd_¿nge_d¡addr - = { - -602 . -f - = -cmd_¿nge_d¡addr_·r£d -, - -603 . - gd©a - = -NULL -, - -604 . - gh–p_¡r - = "set„egister„angeing dstaddr", - -605 . - gtok’s - = { - -606 ( -´og_void - *)& -cmd_¿nge_d¡addr_¿nge_d¡addr -, - -607 ( -´og_void - *)& -cmd_¿nge_d¡addr_aùiÚ -, - -608 ( -´og_void - *)& -cmd_¿nge_d¡addr_d¡addr -, - -609 -NULL -, - -616  - scmd_pšg_»suÉ - { - -617 -fixed_¡ršg_t - - mpšg -; - -621  - $cmd_pšg_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, * -d©a -) - -623 - `xb“­p_£nd_©cmd -("VL", -NULL -, 0, 1); - -624 - } -} - -626 -·r£_pgm_tok’_¡ršg_t - - gcmd_pšg_pšg - = - -627 -TOKEN_STRING_INITIALIZER -( -cmd_pšg_»suÉ -, -pšg -, "ping"); - -629 -·r£_pgm_š¡_t - - gcmd_pšg - = { - -630 . -f - = -cmd_pšg_·r£d -, - -631 . - gd©a - = -NULL -, - -632 . - gh–p_¡r - = "Send‡…ingohe xbee device", - -633 . - gtok’s - = { - -634 ( -´og_void - *)& -cmd_pšg_pšg -, - -635 -NULL -, - -642  - scmd_¿w_»suÉ - { - -643 -fixed_¡ršg_t - - m¿w -; - -647  - $cmd_¿w_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, * -d©a -) - -649 - `´štf -("switchedo„aw mode, CTRL-Doƒxit\n"); - -650 - `rdlše_¡Ý -(& -þ --> -rdl -); - -651 -xb“_¿w - = 1; - -652 - } -} - -654 -·r£_pgm_tok’_¡ršg_t - - gcmd_¿w_¿w - = - -655 -TOKEN_STRING_INITIALIZER -( -cmd_¿w_»suÉ -, -¿w -, "raw"); - -657 -·r£_pgm_š¡_t - - gcmd_¿w - = { - -658 . -f - = -cmd_¿w_·r£d -, - -659 . - gd©a - = -NULL -, - -660 . - gh–p_¡r - = "Switcho„aw mode", - -661 . - gtok’s - = { - -662 ( -´og_void - *)& -cmd_¿w_¿w -, - -663 -NULL -, - -670  - scmd_dump_»suÉ - { - -671 -fixed_¡ršg_t - - mdump -; - -672 -fixed_¡ršg_t - - mÚoff -; - -676  - $cmd_dump_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, * -d©a -) - -678  -cmd_dump_»suÉ - * -»s - = -·r£d_»suÉ -; - -679 ià(! - `¡rcmp -( -»s --> -Úoff -, "on")) - -680 -xb“_hexdump - = 1; - -682 -xb“_hexdump - = 0; - -683 - } -} - -685 -·r£_pgm_tok’_¡ršg_t - - gcmd_dump_dump - = - -686 -TOKEN_STRING_INITIALIZER -( -cmd_dump_»suÉ -, -dump -, "dump"); - -688 -·r£_pgm_tok’_¡ršg_t - - gcmd_dump_Úoff - = - -689 -TOKEN_STRING_INITIALIZER -( -cmd_dump_»suÉ -, -Úoff -, "on#off"); - -691 -·r£_pgm_š¡_t - - gcmd_dump - = { - -692 . -f - = -cmd_dump_·r£d -, - -693 . - gd©a - = -NULL -, - -694 . - gh–p_¡r - = "enable/disable hexdump of„eceived…ackets", - -695 . - gtok’s - = { - -696 ( -´og_void - *)& -cmd_dump_dump -, - -697 ( -´og_void - *)& -cmd_dump_Úoff -, - -698 -NULL -, - -705  - scmd_debug_»suÉ - { - -706 -fixed_¡ršg_t - - mdebug -; - -707 -fixed_¡ršg_t - - mÚoff -; - -711  - $cmd_debug_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, * -d©a -) - -713  -cmd_debug_»suÉ - * -»s - = -·r£d_»suÉ -; - -714 ià(! - `¡rcmp -( -»s --> -Úoff -, "on")) - -715 -xb“_debug - = 1; - -717 -xb“_debug - = 0; - -718 - } -} - -720 -·r£_pgm_tok’_¡ršg_t - - gcmd_debug_debug - = - -721 -TOKEN_STRING_INITIALIZER -( -cmd_debug_»suÉ -, -debug -, "debug"); - -723 -·r£_pgm_tok’_¡ršg_t - - gcmd_debug_Úoff - = - -724 -TOKEN_STRING_INITIALIZER -( -cmd_debug_»suÉ -, -Úoff -, "on#off"); - -726 -·r£_pgm_š¡_t - - gcmd_debug - = { - -727 . -f - = -cmd_debug_·r£d -, - -728 . - gd©a - = -NULL -, - -729 . - gh–p_¡r - = "enable/disable‡dditionnal debug", - -730 . - gtok’s - = { - -731 ( -´og_void - *)& -cmd_debug_debug -, - -732 ( -´og_void - *)& -cmd_debug_Úoff -, - -733 -NULL -, - -740  - scmd_h–p_»suÉ - { - -741 -fixed_¡ršg_t - - mh–p -; - -742  -xb“_©cmd - * - mcmd -; - -746  - $cmd_h–p_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -747 * -d©a -) - -749  -cmd_h–p_»suÉ - * -»s - = -·r£d_»suÉ -; - -750  -ty³ -; - -752 -ty³ - = ( -»s --> -cmd --> -æags - & ( -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -)); - -753  -ty³ -) { - -754  -XBEE_ATCMD_F_READ -: - -755 - `´štf -("Read-only\n"); - -757  -XBEE_ATCMD_F_WRITE -: - -758 - `´štf -("Write-only\n"); - -761 - `´štf -("Read-write\n"); - -764 ià( -»s --> -cmd --> -æags - & -XBEE_ATCMD_F_PARAM_NONE -) - -765 - `´štf -("No‡rgument\n"); - -766 ià( -»s --> -cmd --> -æags - & -XBEE_ATCMD_F_PARAM_U8 -) - -767 - `´štf -("Register is unsigned 8 bits\n"); - -768 ià( -»s --> -cmd --> -æags - & -XBEE_ATCMD_F_PARAM_U16 -) - -769 - `´štf -("Register is unsigned 16 bits\n"); - -770 ià( -»s --> -cmd --> -æags - & -XBEE_ATCMD_F_PARAM_U32 -) - -771 - `´štf -("Register is unsigned 32 bits\n"); - -772 ià( -»s --> -cmd --> -æags - & -XBEE_ATCMD_F_PARAM_S16 -) - -773 - `´štf -("Register is signed 16 bits\n"); - -774 ià( -»s --> -cmd --> -æags - & -XBEE_ATCMD_F_PARAM_STRING_20B -) - -775 - `´štf -("Register is‡ 20 bytes string\n"); - -777 - `´štf -("Unknown‡rgument\n"); - -779 - `´štf -("%s\n", -»s --> -cmd --> -h–p -); - -780 - } -} - -782 -·r£_pgm_tok’_¡ršg_t - - gcmd_h–p_h–p - = - -783 -TOKEN_STRING_INITIALIZER -( -cmd_h–p_»suÉ -, -h–p -, "help"); - -785 -·r£_pgm_tok’_©cmd_t - - gcmd_h–p_©cmd - = - -786 -TOKEN_ATCMD_INITIALIZER -( -cmd_h–p_»suÉ -, -cmd -, & -xb“_dev -, - -789 -·r£_pgm_š¡_t - - gcmd_h–p - = { - -790 . -f - = -cmd_h–p_·r£d -, - -791 . - gd©a - = -NULL -, - -792 . - gh–p_¡r - = "Help‡„egister using‡n AT command", - -793 . - gtok’s - = { - -794 ( -´og_void - *)& -cmd_h–p_h–p -, - -795 ( -´og_void - *)& -cmd_h–p_©cmd -, - -796 -NULL -, - -803  - scmd_»ad_»suÉ - { - -804 -fixed_¡ršg_t - - m»ad -; - -805  -xb“_©cmd - * - mcmd -; - -809  - $cmd_»ad_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -810 * -d©a -) - -812  -cmd_»ad_»suÉ - * -»s - = -·r£d_»suÉ -; - -813 - `xb“­p_£nd_©cmd -( -»s --> -cmd --> -Çme -, -NULL -, 0, 1); - -814 - } -} - -816 -·r£_pgm_tok’_¡ršg_t - - gcmd_»ad_»ad - = - -817 -TOKEN_STRING_INITIALIZER -( -cmd_»ad_»suÉ -, -»ad -, "read"); - -819 -·r£_pgm_tok’_©cmd_t - - gcmd_»ad_©cmd - = - -820 -TOKEN_ATCMD_INITIALIZER -( -cmd_»ad_»suÉ -, -cmd -, & -xb“_dev -, - -821 -XBEE_ATCMD_F_READ -, XBEE_ATCMD_F_READ); - -823 -·r£_pgm_š¡_t - - gcmd_»ad - = { - -824 . -f - = -cmd_»ad_·r£d -, - -825 . - gd©a - = -NULL -, - -826 . - gh–p_¡r - = "Read‡„egister using‡n AT command", - -827 . - gtok’s - = { - -828 ( -´og_void - *)& -cmd_»ad_»ad -, - -829 ( -´og_void - *)& -cmd_»ad_©cmd -, - -830 -NULL -, - -837  - scmd_wr™e_»suÉ - { - -838 -fixed_¡ršg_t - - mwr™e -; - -839  -xb“_©cmd - * - mcmd -; - -841 -ušt8_t - - mu8 -; - -842 -ušt16_t - - mu16 -; - -843 -ušt32_t - - mu32 -; - -848  - $cmd_wr™e_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -849 * -d©a -) - -851  -cmd_wr™e_»suÉ - * -»s - = -·r£d_»suÉ -; - -852  -Ën -; - -853 * -·¿m -; - -855 ià( -»s --> -cmd --> -æags - & -XBEE_ATCMD_F_PARAM_NONE -) { - -856 -Ën - = 0; - -857 -·¿m - = -NULL -; - -859 ià( -»s --> -cmd --> -æags - & -XBEE_ATCMD_F_PARAM_U8 -) { - -860 -Ën - = ( -»s --> -u8 -); - -861 -·¿m - = & -»s --> -u8 -; - -863 ià( -»s --> -cmd --> -æags - & -XBEE_ATCMD_F_PARAM_U16 -) { - -864 -Ën - = ( -»s --> -u16 -); - -865 -»s --> -u16 - = - `htÚs -(res->u16); - -866 -·¿m - = & -»s --> -u16 -; - -868 ià( -»s --> -cmd --> -æags - & -XBEE_ATCMD_F_PARAM_U32 -) { - -869 -Ën - = ( -»s --> -u32 -); - -870 -»s --> -u32 - = - `htÚl -(res->u32); - -871 -·¿m - = & -»s --> -u32 -; - -874 - `´štf -("Unknown‡rgumentype\n"); - -877 - `xb“­p_£nd_©cmd -( -»s --> -cmd --> -Çme -, -·¿m -, -Ën -, 1); - -878 - } -} - -880 -·r£_pgm_tok’_¡ršg_t - - gcmd_wr™e_wr™e - = - -881 -TOKEN_STRING_INITIALIZER -( -cmd_wr™e_»suÉ -, -wr™e -, - -884 -·r£_pgm_tok’_©cmd_t - - gcmd_wr™e_nÚe_©cmd - = - -885 -TOKEN_ATCMD_INITIALIZER -( -cmd_wr™e_»suÉ -, -cmd -, - -886 & -xb“_dev -, - -887 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_NONE -, - -888 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_NONE -); - -890 -·r£_pgm_š¡_t - - gcmd_wr™e_nÚe - = { - -891 . -f - = -cmd_wr™e_·r£d -, - -892 . - gd©a - = -NULL -, - -893 . - gh–p_¡r - = "Send‡n AT command (no‡rgument)", - -894 . - gtok’s - = { - -895 ( -´og_void - *)& -cmd_wr™e_wr™e -, - -896 ( -´og_void - *)& -cmd_wr™e_nÚe_©cmd -, - -897 -NULL -, - -901 -·r£_pgm_tok’_©cmd_t - - gcmd_wr™e_u8_©cmd - = - -902 -TOKEN_ATCMD_INITIALIZER -( -cmd_wr™e_»suÉ -, -cmd -, - -903 & -xb“_dev -, - -904 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_U8 -, - -905 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_U8 -); - -907 -·r£_pgm_tok’_num_t - - gcmd_wr™e_u8_u8 - = - -908 -TOKEN_NUM_INITIALIZER -( -cmd_wr™e_»suÉ -, -u8 -, -UINT8 -); - -910 -·r£_pgm_š¡_t - - gcmd_wr™e_u8 - = { - -911 . -f - = -cmd_wr™e_·r£d -, - -912 . - gd©a - = -NULL -, - -913 . - gh–p_¡r - = "Write‡ 8 bits„egister using‡n AT command", - -914 . - gtok’s - = { - -915 ( -´og_void - *)& -cmd_wr™e_wr™e -, - -916 ( -´og_void - *)& -cmd_wr™e_u8_©cmd -, - -917 ( -´og_void - *)& -cmd_wr™e_u8_u8 -, - -918 -NULL -, - -922 -·r£_pgm_tok’_©cmd_t - - gcmd_wr™e_u16_©cmd - = - -923 -TOKEN_ATCMD_INITIALIZER -( -cmd_wr™e_»suÉ -, -cmd -, - -924 & -xb“_dev -, - -925 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_U16 -, - -926 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_U16 -); - -928 -·r£_pgm_tok’_num_t - - gcmd_wr™e_u16_u16 - = - -929 -TOKEN_NUM_INITIALIZER -( -cmd_wr™e_»suÉ -, -u16 -, -UINT16 -); - -931 -·r£_pgm_š¡_t - - gcmd_wr™e_u16 - = { - -932 . -f - = -cmd_wr™e_·r£d -, - -933 . - gd©a - = -NULL -, - -934 . - gh–p_¡r - = "Write‡ 16 bits„egister using‡n AT command", - -935 . - gtok’s - = { - -936 ( -´og_void - *)& -cmd_wr™e_wr™e -, - -937 ( -´og_void - *)& -cmd_wr™e_u16_©cmd -, - -938 ( -´og_void - *)& -cmd_wr™e_u16_u16 -, - -939 -NULL -, - -943 -·r£_pgm_tok’_©cmd_t - - gcmd_wr™e_u32_©cmd - = - -944 -TOKEN_ATCMD_INITIALIZER -( -cmd_wr™e_»suÉ -, -cmd -, - -945 & -xb“_dev -, - -946 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_U32 -, - -947 -XBEE_ATCMD_F_WRITE - | -XBEE_ATCMD_F_PARAM_U32 -); - -949 -·r£_pgm_tok’_num_t - - gcmd_wr™e_u32_u32 - = - -950 -TOKEN_NUM_INITIALIZER -( -cmd_wr™e_»suÉ -, -u32 -, -UINT32 -); - -952 -·r£_pgm_š¡_t - - gcmd_wr™e_u32 - = { - -953 . -f - = -cmd_wr™e_·r£d -, - -954 . - gd©a - = -NULL -, - -955 . - gh–p_¡r - = "Write‡ 32 bits„egister using‡n AT command", - -956 . - gtok’s - = { - -957 ( -´og_void - *)& -cmd_wr™e_wr™e -, - -958 ( -´og_void - *)& -cmd_wr™e_u32_©cmd -, - -959 ( -´og_void - *)& -cmd_wr™e_u32_u32 -, - -960 -NULL -, - -967  - scmd_£ndmsg_»suÉ - { - -968 -fixed_¡ršg_t - - m£ndmsg -; - -969 -ušt64_t - - maddr -; - -970 -fixed_¡ršg_t - - md©a -; - -974  - $cmd_£ndmsg_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -975 * -d©a -) - -977  -cmd_£ndmsg_»suÉ - * -»s - = -·r£d_»suÉ -; - -978 - `xb“­p_£nd_msg -( -»s --> -addr -,„es-> -d©a -, - `¡¾’ -(res->data), 1); - -979 - } -} - -981 -·r£_pgm_tok’_¡ršg_t - - gcmd_£ndmsg_£ndmsg - = - -982 -TOKEN_STRING_INITIALIZER -( -cmd_£ndmsg_»suÉ -, -£ndmsg -, "sendmsg"); - -984 -·r£_pgm_tok’_num_t - - gcmd_£ndmsg_addr - = - -985 -TOKEN_NUM_INITIALIZER -( -cmd_£ndmsg_»suÉ -, -addr -, -UINT64 -); - -987 -·r£_pgm_tok’_¡ršg_t - - gcmd_£ndmsg_d©a - = - -988 -TOKEN_STRING_INITIALIZER -( -cmd_£ndmsg_»suÉ -, -d©a -, -NULL -); - -990 -·r£_pgm_š¡_t - - gcmd_£ndmsg - = { - -991 . -f - = -cmd_£ndmsg_·r£d -, - -992 . - gd©a - = -NULL -, - -993 . - gh–p_¡r - = "Send datao‡‚ode using its‡ddress", - -994 . - gtok’s - = { - -995 ( -´og_void - *)& -cmd_£ndmsg_£ndmsg -, - -996 ( -´og_void - *)& -cmd_£ndmsg_addr -, - -997 ( -´og_void - *)& -cmd_£ndmsg_d©a -, - -998 -NULL -, - -1005  - scmd_£ndmsg_Çme_»suÉ - { - -1006 -fixed_¡ršg_t - - m£ndmsg_Çme -; - -1007  -xb“_Ãigh - * - mÃigh -; - -1008 -fixed_¡ršg_t - - md©a -; - -1012  - $cmd_£ndmsg_Çme_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, - -1013 * -d©a -) - -1015  -cmd_£ndmsg_Çme_»suÉ - * -»s - = -·r£d_»suÉ -; - -1016 - `xb“­p_£nd_msg -( -»s --> -Ãigh --> -addr -,„es-> -d©a -, - `¡¾’ -(res->data), 1); - -1017 - } -} - -1019 -·r£_pgm_tok’_¡ršg_t - - gcmd_£ndmsg_Çme_£ndmsg_Çme - = - -1020 -TOKEN_STRING_INITIALIZER -( -cmd_£ndmsg_Çme_»suÉ -, -£ndmsg_Çme -, - -1023 -·r£_pgm_tok’_ÃighbÜ_t - - gcmd_£ndmsg_Çme_Ãigh - = - -1024 -TOKEN_NEIGHBOR_INITIALIZER -( -cmd_£ndmsg_Çme_»suÉ -, -Ãigh -, - -1025 & -xb“_dev -); - -1027 -·r£_pgm_tok’_¡ršg_t - - gcmd_£ndmsg_Çme_d©a - = - -1028 -TOKEN_STRING_INITIALIZER -( -cmd_£ndmsg_Çme_»suÉ -, -d©a -, -NULL -); - -1030 -·r£_pgm_š¡_t - - gcmd_£ndmsg_Çme - = { - -1031 . -f - = -cmd_£ndmsg_Çme_·r£d -, - -1032 . - gd©a - = -NULL -, - -1033 . - gh–p_¡r - = "Send datao‡‚ode using its‚ame", - -1034 . - gtok’s - = { - -1035 ( -´og_void - *)& -cmd_£ndmsg_Çme_£ndmsg_Çme -, - -1036 ( -´og_void - *)& -cmd_£ndmsg_Çme_Ãigh -, - -1037 ( -´og_void - *)& -cmd_£ndmsg_Çme_d©a -, - -1038 -NULL -, - -1044  - scmd_Ãigh_d–_»suÉ - { - -1045 -fixed_¡ršg_t - - mcmd -; - -1046 -fixed_¡ršg_t - - maùiÚ -; - -1047  -xb“_Ãigh - * - mÃigh -; - -1050  - $cmd_Ãigh_d–_·r£d -(* -·r£d_»suÉ -, - -1051  -cmdlše - * -þ -, - -1052 * -d©a -) - -1054  -cmd_Ãigh_d–_»suÉ - * -»s - = -·r£d_»suÉ -; - -1055 - `xb“_Ãigh_d– -( -xb“_dev -, -»s --> -Ãigh -); - -1056 - } -} - -1058 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_d–_cmd - = - -1059 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_d–_»suÉ -, -cmd -, "neigh"); - -1060 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_d–_aùiÚ - = - -1061 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_d–_»suÉ -, -aùiÚ -, "del"); - -1062 -·r£_pgm_tok’_ÃighbÜ_t - - gcmd_Ãigh_d–_Ãigh - = - -1063 -TOKEN_NEIGHBOR_INITIALIZER -( -cmd_Ãigh_d–_»suÉ -, -Ãigh -, - -1064 & -xb“_dev -); - -1066 -·r£_pgm_š¡_t - - gcmd_Ãigh_d– - = { - -1067 . -f - = -cmd_Ãigh_d–_·r£d -, - -1068 . - gd©a - = -NULL -, - -1069 . - gh–p_¡r - = "delete‡‚eighbor", - -1070 . - gtok’s - = { - -1071 ( -´og_void - *)& -cmd_Ãigh_d–_cmd -, - -1072 ( -´og_void - *)& -cmd_Ãigh_d–_aùiÚ -, - -1073 ( -´og_void - *)& -cmd_Ãigh_d–_Ãigh -, - -1074 -NULL -, - -1080  - scmd_Ãigh_add_»suÉ - { - -1081 -fixed_¡ršg_t - - mcmd -; - -1082 -fixed_¡ršg_t - - maùiÚ -; - -1083 -fixed_¡ršg_t - - mÇme -; - -1084 -ušt64_t - - maddr -; - -1087  - $cmd_Ãigh_add_·r£d -(* -·r£d_»suÉ -, - -1088  -cmdlše - * -þ -, - -1089 * -d©a -) - -1091  -cmd_Ãigh_add_»suÉ - * -»s - = -·r£d_»suÉ -; - -1092 ià( - `xb“_Ãigh_add -( -xb“_dev -, -»s --> -Çme -,„es-> -addr -è=ð -NULL -) - -1093 - `´štf -("name or‡ddr‡lreadyƒxist\n"); - -1094 - } -} - -1096 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_add_cmd - = - -1097 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_add_»suÉ -, -cmd -, "neigh"); - -1098 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_add_aùiÚ - = - -1099 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_add_»suÉ -, -aùiÚ -, "add"); - -1100 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_add_Çme - = - -1101 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_add_»suÉ -, -Çme -, -NULL -); - -1102 -·r£_pgm_tok’_num_t - - gcmd_Ãigh_add_addr - = - -1103 -TOKEN_NUM_INITIALIZER -( -cmd_Ãigh_add_»suÉ -, -addr -, -UINT64 -); - -1105 -·r£_pgm_š¡_t - - gcmd_Ãigh_add - = { - -1106 . -f - = -cmd_Ãigh_add_·r£d -, - -1107 . - gd©a - = -NULL -, - -1108 . - gh–p_¡r - = "add‡‚eighbor", - -1109 . - gtok’s - = { - -1110 ( -´og_void - *)& -cmd_Ãigh_add_cmd -, - -1111 ( -´og_void - *)& -cmd_Ãigh_add_aùiÚ -, - -1112 ( -´og_void - *)& -cmd_Ãigh_add_Çme -, - -1113 ( -´og_void - *)& -cmd_Ãigh_add_addr -, - -1114 -NULL -, - -1120  - scmd_Ãigh_li¡_»suÉ - { - -1121 -fixed_¡ršg_t - - mcmd -; - -1122 -fixed_¡ršg_t - - maùiÚ -; - -1125  - $cmd_Ãigh_li¡_·r£d -(* -·r£d_»suÉ -, - -1126  -cmdlše - * -þ -, - -1127 * -d©a -) - -1129  -xb“_Ãigh - * -Ãigh -; - -1131 - `LIST_FOREACH -( -Ãigh -, & -xb“_dev --> -Ãigh_li¡ -, -Ãxt -) { - -1132 - `´štf -(" %s: 0x%" -PRIx64 -"\n", -Ãigh --> -Çme -,‚eigh-> -addr -); - -1134 - } -} - -1136 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_li¡_cmd - = - -1137 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_li¡_»suÉ -, -cmd -, "neigh"); - -1138 -·r£_pgm_tok’_¡ršg_t - - gcmd_Ãigh_li¡_aùiÚ - = - -1139 -TOKEN_STRING_INITIALIZER -( -cmd_Ãigh_li¡_»suÉ -, -aùiÚ -, "list"); - -1141 -·r£_pgm_š¡_t - - gcmd_Ãigh_li¡ - = { - -1142 . -f - = -cmd_Ãigh_li¡_·r£d -, - -1143 . - gd©a - = -NULL -, - -1144 . - gh–p_¡r - = "list‡ll known‚eighbors", - -1145 . - gtok’s - = { - -1146 ( -´og_void - *)& -cmd_Ãigh_li¡_cmd -, - -1147 ( -´og_void - *)& -cmd_Ãigh_li¡_aùiÚ -, - -1148 -NULL -, - -1154  - scmd_logfže_»suÉ - { - -1155 -fixed_¡ršg_t - - mlogfže -; - -1156 -fž’ame_t - - mfže -; - -1159  - $cmd_logfže_·r£d -(* -·r£d_»suÉ -, - -1160  -cmdlše - * -þ -, - -1161 * -d©a -) - -1163 ià( -xb“_logfže - !ð -NULL -) - -1164 - `fþo£ -( -xb“_logfže -); - -1165 -xb“_logfže - = - `fݒ -( -xb“_logfž’ame -, "a"); - -1166 ià( -xb“_logfže - =ð -NULL -) - -1167 - `´štf -("ÿÂÙ o³Àfže: %s\n", - `¡»¼Ü -( -”ºo -)); - -1168 - `årštf -( -xb“_logfže -, "-------------------start\n"); - -1169 - `´štf -("enabling†og\n"); - -1170 - } -} - -1172 -·r£_pgm_tok’_¡ršg_t - - gcmd_logfže_logfže - = - -1173 -TOKEN_STRING_INITIALIZER -( -cmd_logfže_»suÉ -, -logfže -, "logfile"); - -1175 -·r£_pgm_tok’_fže_t - - gcmd_logfže_fže - = - -1176 -TOKEN_FILE_INITIALIZER -( -cmd_logfže_»suÉ -, -fže -, - -1177 -PARSE_FILE_F_CREATE -); - -1179 -·r£_pgm_š¡_t - - gcmd_logfže - = { - -1180 . -f - = -cmd_logfže_·r£d -, - -1181 . - gd©a - = -NULL -, - -1182 . - gh–p_¡r - = " set†og file", - -1183 . - gtok’s - = { - -1184 ( -´og_void - *)& -cmd_logfže_logfže -, - -1185 ( -´og_void - *)& -cmd_logfže_fže -, - -1186 -NULL -, - -1193  - scmd_log_»suÉ - { - -1194 -fixed_¡ršg_t - - mlog -; - -1195 -fixed_¡ršg_t - - mÚoff -; - -1199  - $cmd_log_·r£d -(* -·r£d_»suÉ -,  -cmdlše - * -þ -, * -d©a -) - -1201  -cmd_log_»suÉ - * -»s - = -·r£d_»suÉ -; - -1202 ià(! - `¡rcmp -( -»s --> -Úoff -, "Ú"è&& -xb“_logfže - =ð -NULL -) { - -1203 -xb“_logfže - = - `fݒ -( -xb“_logfž’ame -, "a"); - -1204 ià( -xb“_logfže - =ð -NULL -) - -1205 - `´štf -("ÿÂÙ o³Àfže: %s\n", - `¡»¼Ü -( -”ºo -)); - -1206 - `årštf -( -xb“_logfže -, "-------------------start\n"); - -1208 ià(! - `¡rcmp -( -»s --> -Úoff -, "off"è&& -xb“_logfže - !ð -NULL -) { - -1209 - `fþo£ -( -xb“_logfže -); - -1210 -xb“_logfže - = -NULL -; - -1212 - } -} - -1214 -·r£_pgm_tok’_¡ršg_t - - gcmd_log_log - = - -1215 -TOKEN_STRING_INITIALIZER -( -cmd_log_»suÉ -, -log -, "log"); - -1217 -·r£_pgm_tok’_¡ršg_t - - gcmd_log_Úoff - = - -1218 -TOKEN_STRING_INITIALIZER -( -cmd_log_»suÉ -, -Úoff -, "on#off"); - -1220 -·r£_pgm_š¡_t - - gcmd_log - = { - -1221 . -f - = -cmd_log_·r£d -, - -1222 . - gd©a - = -NULL -, - -1223 . - gh–p_¡r - = "enable/disable hexlog of„eceived…ackets", - -1224 . - gtok’s - = { - -1225 ( -´og_void - *)& -cmd_log_log -, - -1226 ( -´og_void - *)& -cmd_log_Úoff -, - -1227 -NULL -, - -1234  - scmd_§vecÚfig_»suÉ - { - -1235 -fixed_¡ršg_t - - m§vecÚfig -; - -1236 -fž’ame_t - - mfže -; - -1239  - $cmd_§vecÚfig_·r£d -(* -·r£d_»suÉ -, - -1240  -cmdlše - * -þ -, - -1241 * -d©a -) - -1243  -cmd_§vecÚfig_»suÉ - * -»s - = -·r£d_»suÉ -; - -1245 ià( - `xb“­p_dump_cÚfig -( -»s --> -fže -) < 0) - -1246 - `´štf -("cannot save config\n"); - -1247 - } -} - -1249 -·r£_pgm_tok’_¡ršg_t - - gcmd_§vecÚfig_§vecÚfig - = - -1250 -TOKEN_STRING_INITIALIZER -( -cmd_§vecÚfig_»suÉ -, -§vecÚfig -, - -1253 -·r£_pgm_tok’_fže_t - - gcmd_§vecÚfig_fže - = - -1254 -TOKEN_FILE_INITIALIZER -( -cmd_§vecÚfig_»suÉ -, -fže -, - -1255 -PARSE_FILE_F_CREATE -); - -1257 -·r£_pgm_š¡_t - - gcmd_§vecÚfig - = { - -1258 . -f - = -cmd_§vecÚfig_·r£d -, - -1259 . - gd©a - = -NULL -, - -1260 . - gh–p_¡r - = " set†og file", - -1261 . - gtok’s - = { - -1262 ( -´og_void - *)& -cmd_§vecÚfig_§vecÚfig -, - -1263 ( -´og_void - *)& -cmd_§vecÚfig_fže -, - -1264 -NULL -, - -1270  - scmd_lßdcÚfig_»suÉ - { - -1271 -fixed_¡ršg_t - - mlßdcÚfig -; - -1272 -fž’ame_t - - mfže -; - -1275  - $cmd_lßdcÚfig_·r£d -(* -·r£d_»suÉ -, - -1276  -cmdlše - * -þ -, - -1277 * -d©a -) - -1279 - } -} - -1281 -·r£_pgm_tok’_¡ršg_t - - gcmd_lßdcÚfig_lßdcÚfig - = - -1282 -TOKEN_STRING_INITIALIZER -( -cmd_lßdcÚfig_»suÉ -, -lßdcÚfig -, - -1285 -·r£_pgm_tok’_fže_t - - gcmd_lßdcÚfig_fže - = - -1286 -TOKEN_FILE_INITIALIZER -( -cmd_lßdcÚfig_»suÉ -, -fže -, - -1287 -PARSE_FILE_F_CREATE -); - -1289 -·r£_pgm_š¡_t - - gcmd_lßdcÚfig - = { - -1290 . -f - = -cmd_lßdcÚfig_·r£d -, - -1291 . - gd©a - = -NULL -, - -1292 . - gh–p_¡r - = " set†og file", - -1293 . - gtok’s - = { - -1294 ( -´og_void - *)& -cmd_lßdcÚfig_lßdcÚfig -, - -1295 ( -´og_void - *)& -cmd_lßdcÚfig_fže -, - -1296 -NULL -, - -1305 -·r£_ùx_t - - gmaš_ùx - = { - -1306 . -Çme - = "main", - -1307 . - gš¡s - = { - -1308 ( -·r£_pgm_š¡_t - *)& -cmd_¡©s -, - -1309 ( -·r£_pgm_š¡_t - *)& -cmd_mÚ™Ü -, - -1310 ( -·r£_pgm_š¡_t - *)& -cmd_mڙÜ_³riod -, - -1311 ( -·r£_pgm_š¡_t - *)& -cmd_mڙÜ_add -, - -1312 ( -·r£_pgm_š¡_t - *)& -cmd_mڙÜ_d– -, - -1313 ( -·r£_pgm_š¡_t - *)& -cmd_¿nge -, - -1314 ( -·r£_pgm_š¡_t - *)& -cmd_¿nge_³riod -, - -1315 ( -·r£_pgm_š¡_t - *)& -cmd_¿nge_couÁ -, - -1316 ( -·r£_pgm_š¡_t - *)& -cmd_¿nge_pow”mask -, - -1317 ( -·r£_pgm_š¡_t - *)& -cmd_¿nge_d¡addr -, - -1318 ( -·r£_pgm_š¡_t - *)& -cmd_pšg -, - -1319 ( -·r£_pgm_š¡_t - *)& -cmd_¿w -, - -1320 ( -·r£_pgm_š¡_t - *)& -cmd_dump -, - -1321 ( -·r£_pgm_š¡_t - *)& -cmd_debug -, - -1322 ( -·r£_pgm_š¡_t - *)& -cmd_h–p -, - -1323 ( -·r£_pgm_š¡_t - *)& -cmd_»ad -, - -1324 ( -·r£_pgm_š¡_t - *)& -cmd_wr™e_nÚe -, - -1325 ( -·r£_pgm_š¡_t - *)& -cmd_wr™e_u8 -, - -1326 ( -·r£_pgm_š¡_t - *)& -cmd_wr™e_u16 -, - -1327 ( -·r£_pgm_š¡_t - *)& -cmd_wr™e_u32 -, - -1328 ( -·r£_pgm_š¡_t - *)& -cmd_£ndmsg -, - -1329 ( -·r£_pgm_š¡_t - *)& -cmd_£ndmsg_Çme -, - -1330 ( -·r£_pgm_š¡_t - *)& -cmd_Ãigh_d– -, - -1331 ( -·r£_pgm_š¡_t - *)& -cmd_Ãigh_add -, - -1332 ( -·r£_pgm_š¡_t - *)& -cmd_Ãigh_li¡ -, - -1333 ( -·r£_pgm_š¡_t - *)& -cmd_logfže -, - -1334 ( -·r£_pgm_š¡_t - *)& -cmd_log -, - -1335 ( -·r£_pgm_š¡_t - *)& -cmd_§vecÚfig -, - -1336 ( -·r£_pgm_š¡_t - *)& -cmd_lßdcÚfig -, - -1337 -NULL -, - - @commands_gen.c - -23  - ~<¡dio.h -> - -24  - ~<¡ršg.h -> - -26  - ~ - -27  - ~ - -28  - ~ - -30  - ~ - -31  - ~<þock_time.h -> - -33  - ~ - -34  - ~ - -36  - ~ - -37  - ~<·r£.h -> - -38  - ~<·r£_¡ršg.h -> - -39  - ~<·r£_num.h -> - -41  - ~ - -43  - ~"maš.h -" - -44  - ~"cmdlše.h -" - -50  - scmd_»£t_»suÉ - { - -51 -fixed_¡ršg_t - - m¬g0 -; - -55  - $cmd_»£t_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -57 #ifdeà -HOST_VERSION - - -58 - `ho¡sim_ex™ -(); - -60 - `»£t -(); - -61 - } -} - -63 -´og_ch¬ - - g¡r_»£t_¬g0 -[] = "reset"; - -64 -·r£_pgm_tok’_¡ršg_t - - gcmd_»£t_¬g0 - = -TOKEN_STRING_INITIALIZER -( -cmd_»£t_»suÉ -, -¬g0 -, -¡r_»£t_¬g0 -); - -66 -´og_ch¬ - - gh–p_»£t -[] = "Resethe board"; - -67 -·r£_pgm_š¡_t - - gcmd_»£t - = { - -68 . -f - = -cmd_»£t_·r£d -, - -69 . - gd©a - = -NULL -, - -70 . - gh–p_¡r - = -h–p_»£t -, - -71 . - gtok’s - = { - -72 ( -´og_void - *)& -cmd_»£t_¬g0 -, - -73 -NULL -, - -81  - scmd_boÙlßd”_»suÉ - { - -82 -fixed_¡ršg_t - - m¬g0 -; - -86  - $cmd_boÙlßd”_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -88 #iâdeà -HOST_VERSION - - -89 - `boÙlßd” -(); - -91 - `´štf -("not implemented\n"); - -93 - } -} - -95 -´og_ch¬ - - g¡r_boÙlßd”_¬g0 -[] = "bootloader"; - -96 -·r£_pgm_tok’_¡ršg_t - - gcmd_boÙlßd”_¬g0 - = -TOKEN_STRING_INITIALIZER -( -cmd_boÙlßd”_»suÉ -, -¬g0 -, -¡r_boÙlßd”_¬g0 -); - -98 -´og_ch¬ - - gh–p_boÙlßd” -[] = "Launchhe bootloader"; - -99 -·r£_pgm_š¡_t - - gcmd_boÙlßd” - = { - -100 . -f - = -cmd_boÙlßd”_·r£d -, - -101 . - gd©a - = -NULL -, - -102 . - gh–p_¡r - = -h–p_boÙlßd” -, - -103 . - gtok’s - = { - -104 ( -´og_void - *)& -cmd_boÙlßd”_¬g0 -, - -105 -NULL -, - -113  - scmd_scheduËr_»suÉ - { - -114 -fixed_¡ršg_t - - m¬g0 -; - -115 -fixed_¡ršg_t - - m¬g1 -; - -119  - $cmd_scheduËr_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -121 - `scheduËr_dump_ev’ts -(); - -122 - `scheduËr_¡©s_dump -(); - -123 - } -} - -125 -´og_ch¬ - - g¡r_scheduËr_¬g0 -[] = "scheduler"; - -126 -·r£_pgm_tok’_¡ršg_t - - gcmd_scheduËr_¬g0 - = -TOKEN_STRING_INITIALIZER -( -cmd_scheduËr_»suÉ -, -¬g0 -, -¡r_scheduËr_¬g0 -); - -127 -´og_ch¬ - - g¡r_scheduËr_¬g1 -[] = "show"; - -128 -·r£_pgm_tok’_¡ršg_t - - gcmd_scheduËr_¬g1 - = -TOKEN_STRING_INITIALIZER -( -cmd_scheduËr_»suÉ -, -¬g1 -, -¡r_scheduËr_¬g1 -); - -130 -´og_ch¬ - - gh–p_scheduËr -[] = "Show schedulerƒvents"; - -131 -·r£_pgm_š¡_t - - gcmd_scheduËr - = { - -132 . -f - = -cmd_scheduËr_·r£d -, - -133 . - gd©a - = -NULL -, - -134 . - gh–p_¡r - = -h–p_scheduËr -, - -135 . - gtok’s - = { - -136 ( -´og_void - *)& -cmd_scheduËr_¬g0 -, - -137 ( -´og_void - *)& -cmd_scheduËr_¬g1 -, - -138 -NULL -, - -146  - scmd_log_»suÉ - { - -147 -fixed_¡ršg_t - - m¬g0 -; - -148 -fixed_¡ršg_t - - m¬g1 -; - -149 -ušt8_t - - m¬g2 -; - -150 -fixed_¡ršg_t - - m¬g3 -; - -154 cÚ¡ -´og_ch¬ - - gu¬t_log -[] = "uart"; - -155 cÚ¡ -´og_ch¬ - - gi2c_log -[] = "i2c"; - -156 cÚ¡ -´og_ch¬ - - gdeçuÉ_log -[] = "default"; - -158  - slog_Çme_ªd_num - { - -159 cÚ¡ -´og_ch¬ - * - mÇme -; - -160 -ušt8_t - - mnum -; - -163 cÚ¡  -log_Çme_ªd_num - - glog_Çme_ªd_num -[] = { - -164 { -u¬t_log -, -E_UART - }, - -165 { -i2c_log -, -E_I2C - }, - -166 { -deçuÉ_log -, -E_USER_DEFAULT - }, - -169  -ušt8_t - - -170 - $log_Çme2num -(cÚ¡ * -s -) - -172 -ušt8_t - -i -; - -174  -i -=0; i<( -log_Çme_ªd_num -)/(log_name_and_num); i++) { - -175 ià(! - `¡rcmp_P -( -s -, -log_Çme_ªd_num -[ -i -]. -Çme -)) { - -176  -log_Çme_ªd_num -[ -i -]. -num -; - -180 - } -} - -182 cÚ¡ -´og_ch¬ - * - -183 - $log_num2Çme -( -ušt8_t - -num -) - -185 -ušt8_t - -i -; - -187  -i -=0; i<( -log_Çme_ªd_num -)/(log_name_and_num); i++) { - -188 ià( -num - =ð -log_Çme_ªd_num -[ -i -].num) { - -189  -log_Çme_ªd_num -[ -i -]. -Çme -; - -192  -NULL -; - -193 - } -} - -196  - $cmd_log_do_show -() - -198 -ušt8_t - -i -, -em±y -=1; - -199 cÚ¡ -´og_ch¬ - * -Çme -; - -201 - `´štf_P -( - `PSTR -("log†ev– i %d\r\n"), -xb“bßrd -. -log_Ëv– -); - -202  -i -=0; i< -NB_LOGS -; i++) { - -203 -Çme - = - `log_num2Çme -( -xb“bßrd -. -logs -[ -i -]); - -204 ià( -Çme -) { - -205 #ifdeà -HOST_VERSION - - -206 - `´štf_P -( - `PSTR -("logy³ % i Ú\r\n"), -Çme -); - -208 - `´štf_P -( - `PSTR -("logy³ %S i Ú\r\n"), -Çme -); - -210 -em±y - = 0; - -213 ià( -em±y -) - -214 - `´štf_P -( - `PSTR -("no†og configured\r\n")); - -215 - } -} - -218  - $cmd_log_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -220  -cmd_log_»suÉ - * -»s - = (cmd_log_»suÉ *è -·r£d_»suÉ -; - -222 ià(! - `¡rcmp_P -( -»s --> -¬g1 -, - `PSTR -("level"))) { - -223 -xb“bßrd -. -log_Ëv– - = -»s --> -¬g2 -; - -227 - `cmd_log_do_show -(); - -228 - } -} - -230 -´og_ch¬ - - g¡r_log_¬g0 -[] = "log"; - -231 -·r£_pgm_tok’_¡ršg_t - - gcmd_log_¬g0 - = -TOKEN_STRING_INITIALIZER -( -cmd_log_»suÉ -, -¬g0 -, -¡r_log_¬g0 -); - -232 -´og_ch¬ - - g¡r_log_¬g1 -[] = "level"; - -233 -·r£_pgm_tok’_¡ršg_t - - gcmd_log_¬g1 - = -TOKEN_STRING_INITIALIZER -( -cmd_log_»suÉ -, -¬g1 -, -¡r_log_¬g1 -); - -234 -·r£_pgm_tok’_num_t - - gcmd_log_¬g2 - = -TOKEN_NUM_INITIALIZER -( -cmd_log_»suÉ -, -¬g2 -, -INT8 -); - -236 -´og_ch¬ - - gh–p_log -[] = "Set†og options:†evel (0 -> 5)"; - -237 -·r£_pgm_š¡_t - - gcmd_log - = { - -238 . -f - = -cmd_log_·r£d -, - -239 . - gd©a - = -NULL -, - -240 . - gh–p_¡r - = -h–p_log -, - -241 . - gtok’s - = { - -242 ( -´og_void - *)& -cmd_log_¬g0 -, - -243 ( -´og_void - *)& -cmd_log_¬g1 -, - -244 ( -´og_void - *)& -cmd_log_¬g2 -, - -245 -NULL -, - -249 -´og_ch¬ - - g¡r_log_¬g1_show -[] = "show"; - -250 -·r£_pgm_tok’_¡ršg_t - - gcmd_log_¬g1_show - = -TOKEN_STRING_INITIALIZER -( -cmd_log_»suÉ -, -¬g1 -, -¡r_log_¬g1_show -); - -252 -´og_ch¬ - - gh–p_log_show -[] = "Show configured†ogs"; - -253 -·r£_pgm_š¡_t - - gcmd_log_show - = { - -254 . -f - = -cmd_log_·r£d -, - -255 . - gd©a - = -NULL -, - -256 . - gh–p_¡r - = -h–p_log_show -, - -257 . - gtok’s - = { - -258 ( -´og_void - *)& -cmd_log_¬g0 -, - -259 ( -´og_void - *)& -cmd_log_¬g1_show -, - -260 -NULL -, - -265  - scmd_log_ty³_»suÉ - { - -266 -fixed_¡ršg_t - - m¬g0 -; - -267 -fixed_¡ršg_t - - m¬g1 -; - -268 -fixed_¡ršg_t - - m¬g2 -; - -269 -fixed_¡ršg_t - - m¬g3 -; - -273  - $cmd_log_ty³_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -275  -cmd_log_ty³_»suÉ - * -»s - = (cmd_log_ty³_»suÉ *è -·r£d_»suÉ -; - -276 -ušt8_t - -lognum -; - -277 -ušt8_t - -i -; - -279 -lognum - = - `log_Çme2num -( -»s --> -¬g2 -); - -280 ià( -lognum - == 0) { - -281 - `´štf_P -( - `PSTR -("Cannot find†og‚um\r\n")); - -285 ià(! - `¡rcmp_P -( -»s --> -¬g3 -, - `PSTR -("on"))) { - -286  -i -=0; i< -NB_LOGS -; i++) { - -287 ià( -xb“bßrd -. -logs -[ -i -] =ð -lognum -) { - -288 - `´štf_P -( - `PSTR -("Already on\r\n")); - -292  -i -=0; i< -NB_LOGS -; i++) { - -293 ià( -xb“bßrd -. -logs -[ -i -] == 0) { - -294 -xb“bßrd -. -logs -[ -i -] = -lognum -; - -298 ià( -i -== -NB_LOGS -) { - -299 - `´štf_P -( - `PSTR -("no more„oom\r\n")); - -302 ià(! - `¡rcmp_P -( -»s --> -¬g3 -, - `PSTR -("off"))) { - -303  -i -=0; i< -NB_LOGS -; i++) { - -304 ià( -xb“bßrd -. -logs -[ -i -] =ð -lognum -) { - -305 -xb“bßrd -. -logs -[ -i -] = 0; - -309 ià( -i -== -NB_LOGS -) { - -310 - `´štf_P -( - `PSTR -("already off\r\n")); - -313 - `cmd_log_do_show -(); - -314 - } -} - -316 -´og_ch¬ - - g¡r_log_¬g1_ty³ -[] = "type"; - -317 -·r£_pgm_tok’_¡ršg_t - - gcmd_log_¬g1_ty³ - = -TOKEN_STRING_INITIALIZER -( -cmd_log_ty³_»suÉ -, -¬g1 -, -¡r_log_¬g1_ty³ -); - -319 -´og_ch¬ - - g¡r_log_¬g2_ty³ -[] = "uart#rs#servo#traj#i2c#oa#strat#i2cproto#ext#sensor#bd#cs"; - -320 -·r£_pgm_tok’_¡ršg_t - - gcmd_log_¬g2_ty³ - = -TOKEN_STRING_INITIALIZER -( -cmd_log_ty³_»suÉ -, -¬g2 -, -¡r_log_¬g2_ty³ -); - -321 -´og_ch¬ - - g¡r_log_¬g3 -[] = "on#off"; - -322 -·r£_pgm_tok’_¡ršg_t - - gcmd_log_¬g3 - = -TOKEN_STRING_INITIALIZER -( -cmd_log_ty³_»suÉ -, -¬g3 -, -¡r_log_¬g3 -); - -324 -´og_ch¬ - - gh–p_log_ty³ -[] = "Set†ogype"; - -325 -·r£_pgm_š¡_t - - gcmd_log_ty³ - = { - -326 . -f - = -cmd_log_ty³_·r£d -, - -327 . - gd©a - = -NULL -, - -328 . - gh–p_¡r - = -h–p_log_ty³ -, - -329 . - gtok’s - = { - -330 ( -´og_void - *)& -cmd_log_¬g0 -, - -331 ( -´og_void - *)& -cmd_log_¬g1_ty³ -, - -332 ( -´og_void - *)& -cmd_log_¬g2_ty³ -, - -333 ( -´og_void - *)& -cmd_log_¬g3 -, - -334 -NULL -, - -343  - scmd_¡ack_¥aû_»suÉ - { - -344 -fixed_¡ršg_t - - m¬g0 -; - -348  - $cmd_¡ack_¥aû_·r£d -(* -·r£d_»suÉ -, * -d©a -) - -350 #ifdeà -HOST_VERSION - - -351 - `´štf -("not implemented\n"); - -353 - `´štf -("» ¡ack: %d\r\n", - `mš_¡ack_¥aû_avažabË -()); - -355 - } -} - -357 -´og_ch¬ - - g¡r_¡ack_¥aû_¬g0 -[] = "stack_space"; - -358 -·r£_pgm_tok’_¡ršg_t - - gcmd_¡ack_¥aû_¬g0 - = -TOKEN_STRING_INITIALIZER -( -cmd_¡ack_¥aû_»suÉ -, -¬g0 -, -¡r_¡ack_¥aû_¬g0 -); - -360 -´og_ch¬ - - gh–p_¡ack_¥aû -[] = "Display„emaining stack space"; - -361 -·r£_pgm_š¡_t - - gcmd_¡ack_¥aû - = { - -362 . -f - = -cmd_¡ack_¥aû_·r£d -, - -363 . - gd©a - = -NULL -, - -364 . - gh–p_¡r - = -h–p_¡ack_¥aû -, - -365 . - gtok’s - = { - -366 ( -´og_void - *)& -cmd_¡ack_¥aû_¬g0 -, - -367 -NULL -, - - @diag_host.c - - @diagnostic.h - -22  - ~ - -36  -show_št_loÝ -(); - -42 -ušt16_t - -mš_¡ack_¥aû_avažabË -(); - - @diagnostic_config.h - -22 #iâdeà -_DEBUG_CONFIG_ - - -23  - #_DEBUG_CONFIG_ - 1.0 - -24 - - ) - -28  - #INTERRUPT_SHOW_PORT - -PORTA - - - ) - -29  - #INTERRUPT_SHOW_BIT - 3 - - ) - -35  - #MARK - 0x55 - - ) - - @error.c - -23  - ~<¡ršg.h -> - -25 #iâdeà -HOST_VERSION - - -26  - ~ - -29  - ~ - -30  - ~ - -32  -”rÜ_fù - - gg_”rÜ_fù -; - -35  - $”rÜ_š™ -() - -37 -ušt8_t - -æags -; - -38 - `IRQ_LOCK -( -æags -); - -39 - `mem£t -(& -g_”rÜ_fù -, 0, (g_error_fct)); - -40 - `IRQ_UNLOCK -( -æags -); - -41 - } -} - -44  -”rÜ - - $”rÜ_g’”©e -( -ušt8_t - -num -, ušt8_ˆ -£v”™y -, -PGM_P - -t -, - -45 -PGM_P - -f -, -ušt16_t - -l -) { - -46  -”rÜ - -e -; - -48 -e -. -”r_num - = -num -; - -49 -e -. -£v”™y - = severity; - -50 #ifdeà -ERROR_DUMP_TEXTLOG - - -51 -e -. -‹xt - = -t -; - -53 -e -. -‹xt - = - `PSTR -(""); - -55 #ifdeà -ERROR_DUMP_FILE_LINE - - -56 -e -. -fže - = -f -; - -57 -e -. -lše - = -l -; - -59 -e -. -fže - = - `PSTR -(""); - -60 -e -. -lše - = 0; - -62  -e -; - -63 - } -} - -67  -”rÜ_»gi¡”_em”g -((* -f -)( -”rÜ - *, ...)) - -69 -ušt8_t - -æags -; - -70 - `IRQ_LOCK -( -æags -); - -71 -g_”rÜ_fù -. -em”g - = -f -; - -72 - `IRQ_UNLOCK -( -æags -); - -73 - } -} - -76  -”rÜ_»gi¡”_”rÜ -((* -f -)( -”rÜ - *, ...)) - -78 -ušt8_t - -æags -; - -79 - `IRQ_LOCK -( -æags -); - -80 -g_”rÜ_fù -. -”rÜ - = -f -; - -81 - `IRQ_UNLOCK -( -æags -); - -82 - } -} - -85  -”rÜ_»gi¡”_w¬nšg -((* -f -)( -”rÜ - *, ...)) - -87 -ušt8_t - -æags -; - -88 - `IRQ_LOCK -( -æags -); - -89 -g_”rÜ_fù -. -w¬nšg - = -f -; - -90 - `IRQ_UNLOCK -( -æags -); - -91 - } -} - -94  -”rÜ_»gi¡”_nÙiû -((* -f -)( -”rÜ - *, ...)) - -96 -ušt8_t - -æags -; - -97 - `IRQ_LOCK -( -æags -); - -98 -g_”rÜ_fù -. -nÙiû - = -f -; - -99 - `IRQ_UNLOCK -( -æags -); - -100 - } -} - -103  -”rÜ_»gi¡”_debug -((* -f -)( -”rÜ - *, ...)) - -105 -ušt8_t - -æags -; - -106 - `IRQ_LOCK -( -æags -); - -107 -g_”rÜ_fù -. -debug - = -f -; - -108 - `IRQ_UNLOCK -( -æags -); - -109 - } -} - - @error.h - -22 #iâdeà -_ERROR_H_ - - -23  - #_ERROR_H_ - - - ) - -25 #iâdeà -_AVERSIVE_ERROR_H_ - - -29  - ~ - -30  - ~ - -31  - ~ - -33  - ~"”rÜ_cÚfig.h -" - -35  - #ERROR_SEVERITY_EMERG - 0 - - ) - -36  - #ERROR_SEVERITY_ERROR - 1 - - ) - -37  - #ERROR_SEVERITY_WARNING - 2 - - ) - -38  - #ERROR_SEVERITY_NOTICE - 3 - - ) - -39  - #ERROR_SEVERITY_DEBUG - 4 - - ) - -42  - s”rÜ - { - -43 -ušt8_t - - m”r_num -; - -44 -ušt8_t - - m£v”™y -; - -45 -PGM_P - - m‹xt -; - -46 -PGM_P - - mfže -; - -47 -ušt16_t - - mlše -; - -51  - s”rÜ_fù - { - -52 (* - mem”g -)( - m”rÜ - *, ...); - -53 (* - m”rÜ -)(error *, ...); - -54 (* - mw¬nšg -)( - m”rÜ - *, ...); - -55 (* - mnÙiû -)( - m”rÜ - *, ...); - -56 (* - mdebug -)( - m”rÜ - *, ...); - -59  -”rÜ_fù - -g_”rÜ_fù -; - -62  -”rÜ - -”rÜ_g’”©e -( -ušt8_t - -num -, ušt8_ˆ -£v”™y -, -PGM_P - -t -, PGM_P -f -, -ušt16_t - -l -); - -65  -”rÜ_»gi¡”_em”g -((* -f -)( -”rÜ - *, ...)); - -68  - `”rÜ_»gi¡”_”rÜ -((* -f -)( -”rÜ - *, ...)); - -71  - `”rÜ_»gi¡”_w¬nšg -((* -f -)( -”rÜ - *, ...)); - -74  - `”rÜ_»gi¡”_nÙiû -((* -f -)( -”rÜ - *, ...)); - -77  - `”rÜ_»gi¡”_debug -((* -f -)( -”rÜ - *, ...)); - -83  - #EMERG -( -num -, -‹xt -, ...) do { \ - -84 if( -g_”rÜ_fù -. -em”g -) { \ - -85  -”rÜ - -e - = - `”rÜ_g’”©e -( -num -, -ERROR_SEVERITY_EMERG -, \ - -86 - `PSTR -( -‹xt -), \ - -87 - `PSTR -( -__FILE__ -),\ - -88 -__LINE__ -); \ - -89 -g_”rÜ_fù -. - `em”g -(& -e -, ## -__VA_ARGS__ -); \ - -91 - } -} 0) - - ) - -94  - #ERROR -( -num -, -‹xt -, ...) do { \ - -95 if( -g_”rÜ_fù -. -”rÜ -) { \ - -96  -”rÜ - -e - = - `”rÜ_g’”©e -( -num -, -ERROR_SEVERITY_ERROR -, \ - -97 - `PSTR -( -‹xt -), \ - -98 - `PSTR -( -__FILE__ -),\ - -99 -__LINE__ -); \ - -100 -g_”rÜ_fù -. - `”rÜ -(& -e -, ## -__VA_ARGS__ -); \ - -102 } 0) - - ) - -105  - #WARNING -( -num -, -‹xt -, ...) do { \ - -106 if( -g_”rÜ_fù -. -w¬nšg -) { \ - -107  -”rÜ - -e - = - `”rÜ_g’”©e -( -num -, -ERROR_SEVERITY_WARNING -, \ - -108 - `PSTR -( -‹xt -), \ - -109 - `PSTR -( -__FILE__ -),\ - -110 -__LINE__ -); \ - -111 -g_”rÜ_fù -. - `w¬nšg -(& -e -, ## -__VA_ARGS__ -); \ - -113 } 0) - - ) - -116  - #NOTICE -( -num -, -‹xt -, ...) do { \ - -117 if( -g_”rÜ_fù -. -nÙiû -) { \ - -118  -”rÜ - -e - = - `”rÜ_g’”©e -( -num -, -ERROR_SEVERITY_NOTICE -, \ - -119 - `PSTR -( -‹xt -), \ - -120 - `PSTR -( -__FILE__ -),\ - -121 -__LINE__ -); \ - -122 -g_”rÜ_fù -. - `nÙiû -(& -e -, ## -__VA_ARGS__ -); \ - -124 } 0) - - ) - -127  - #DEBUG -( -num -, -‹xt -, ...) do { \ - -128 if( -g_”rÜ_fù -. -debug -) { \ - -129  -”rÜ - -e - = - `”rÜ_g’”©e -( -num -, -ERROR_SEVERITY_DEBUG -, \ - -130 - `PSTR -( -‹xt -), \ - -131 - `PSTR -( -__FILE__ -),\ - -132 -__LINE__ -); \ - -133 -g_”rÜ_fù -. - `debug -(& -e -, ## -__VA_ARGS__ -); \ - -135 } 0) - - ) - - @error_config.h - -22 #iâdeà -_ERROR_CONFIG_ - - -23  - #_ERROR_CONFIG_ - - - ) - -26  - #ERROR_DUMP_TEXTLOG - - - ) - -29  - #ERROR_DUMP_FILE_LINE - - - ) - - @general_errors.h - -30  - #EPERM_COMMENT - "O³¿tiڂم”m™‹d" - - ) - -33  - #ENOENT_COMMENT - "NØsuch fžÜ dœeùÜy" - - ) - -36  - #EIO_COMMENT - "I/Oƒ¼Ü" - - ) - -39  - #ENXIO_COMMENT - "NØsuch deviû o¸add»ss" - - ) - -42  - #E2BIG_COMMENT - "Argum’ˆli¡oØlÚg" - - ) - -45  - #EAGAIN_COMMENT - "Try‡gaš" - - ) - -48  - #ENOMEM_COMMENT - "OuˆoàmemÜy" - - ) - -51  - #EFAULT_COMMENT - "Bad‡dd»ss" - - ) - -54  - #EBUSY_COMMENT - "Deviû o¸»sourû busy" - - ) - -57  - #EINVAL_COMMENT - "Inv®id‡rgum’t" - - ) - -60  - #EUNKNOW_COMMENT - "Unkwowƒ¼Ü" - - ) - -65  - #E_UART - 129 - - ) - -66  - #E_ROBOT_SYSTEM - 130 - - ) - -67  - #E_MULTISERVO - 131 - - ) - -68  - #E_TRAJECTORY - 132 - - ) - -69  - #E_I2C - 133 - - ) - -70  - #E_BLOCKING_DETECTION_MANAGER - 134 - - ) - -71  - #E_OA - 135 - - ) - -72  - #E_SPI - 136 - - ) - -73  - #E_CC2420 - 137 - - ) - -74  - #E_TIME_EXT - 138 - - ) - - @i2c_config.h - -23  - #I2C_BITRATE - 1 - -24  - #I2C_PRESCALER - 3 - -25 - - ) - -27  - #I2C_SEND_BUFFER_SIZE - 32 - - ) - -30  - #I2C_RECV_BUFFER_SIZE - 32 - - ) - - @int_show.c - -22  - ~ - -23  - ~ - -24  - ~ - -27 #ifdeà -INTERRUPT_SHOW_PORT - - -40  - $show_št_loÝ -() - -42 - `sbi -( - `DDR -( -INTERRUPT_SHOW_PORT -), -INTERRUPT_SHOW_BIT -); - -45 - `cbi -( -INTERRUPT_SHOW_PORT -, -INTERRUPT_SHOW_BIT -); - -47 - `£i -(); - -48 - `nÝ -(); - -49 - `þi -(); - -51 - `sbi -( -INTERRUPT_SHOW_PORT -, -INTERRUPT_SHOW_BIT -); - -53 - `nÝ -(); - -55 - } -} - - @main.c - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -34  - ~ - -36  - ~<¡dio.h -> - -37  - ~<¡ršg.h -> - -38  - ~<¡dšt.h -> - -39  - ~<š‰y³s.h -> - -40  - ~<¡dlib.h -> - -41  - ~<¡d¬g.h -> - -42  - ~<”ºo.h -> - -43  - ~<ùy³.h -> - -45  - ~ - -46  - ~<þock_time.h -> - -47  - ~<·r£.h -> - -48  - ~ - -49  - ~ - -51  - ~"xb“_ÃighbÜ.h -" - -52  - ~"xb“_©cmd.h -" - -53  - ~"xb“_¡©s.h -" - -54  - ~"xb“_buf.h -" - -55  - ~"xb“_´Ùo.h -" - -56  - ~"xb“.h -" - -57  - ~"cmdlše.h -" - -58  - ~"maš.h -" - -60  -xb“bßrd - - gxb“bßrd -; - -62  - #TIMEOUT_MS - 1000 - - ) - -65  -xb“_dev - * - gxb“_dev -; - -71  - gxb“_¿w - = 0; - -72  - gxb“_hexdump - = 0; - -73  - gxb“_debug - = 0; - -75  - $hexdump -(cÚ¡ * -t™Ë -, cÚ¡ * -buf -,  -Ën -) - -77  -i -, -out -, -ofs -; - -78 cÚ¡ * -d©a - = -buf -; - -79  - #LINE_LEN - 80 - - ) - -80  -lše -[ -LINE_LEN -]; - -82 - `´štf -("% © [%p],†’=%d\n", -t™Ë -, -d©a -, -Ën -); - -83 -ofs - = 0; - -84  -ofs - < -Ën -) { - -86 -out - = - `¢´štf -( -lše -, -LINE_LEN -, "%08X", -ofs -); - -87  -i -=0; -ofs -+˜< -Ën - && i<16; i++) - -88 -out - +ð - `¢´štf -( -lše -+out, -LINE_LEN - - out, " %02X", - -89 -d©a -[ -ofs -+ -i -]&0xff); - -90 ; -i -<=16;i++) - -91 -out - +ð - `¢´štf -( -lše -+out, -LINE_LEN - - out, " "); - -92  -i -=0; -ofs - < -Ën - && i<16; i++, ofs++) { - -93  -c - = -d©a -[ -ofs -]; - -94 ià(! - `i§scii -( -c -è|| ! - `i¥ršt -(c)) - -95 -c - = '.'; - -96 -out - +ð - `¢´štf -( -lše -+out, -LINE_LEN - - out, "%c", -c -); - -98 - `´štf -("%s\n", -lše -); - -100 - } -} - -102  - $·r£_xm™_¡©us -( -xb“_ùx - * -ùx -, - -103  -xb“_xm™_¡©us_hdr - * -äame -,  -Ën -) - -105 ià( -ùx - =ð -NULL -) { - -106 - `´štf -("no context\n"); - -111 ià( -ùx --> -©cmd_qu”y - !ð -NULL -) { - -112 - `´štf -("invalid„esponse\n"); - -117 ià( -äame --> -d–iv”y_¡©us - == 0x00) - -118 - `´štf -("Success\n"); - -119 ià( -äame --> -d–iv”y_¡©us - == 0x01) - -120 - `´štf -("MAC ACK Failure\n"); - -121 ià( -äame --> -d–iv”y_¡©us - == 0x15) - -122 - `´štf -("Invalid destinationƒndpoint\n"); - -123 ià( -äame --> -d–iv”y_¡©us - == 0x21) - -124 - `´štf -("Network ACK Failure\n"); - -125 ià( -äame --> -d–iv”y_¡©us - == 0x25) - -126 - `´štf -("Route Not Found\n"); - -129 - } -} - -131  - $dump_©cmd -( -xb“_ùx - * -ùx -,  -xb“_©»¥_hdr - * -äame -, - -132  -Ën -) - -134  -©cmd_¡r -[3]; - -135  -xb“_©cmd_pgm - * -cmd_pgm -; - -136  -xb“_©cmd - -cmd -; - -138 -ušt8_t - -u8 -; - -139 -ušt16_t - -u16 -; - -140 -ušt32_t - -u32 -; - -141 -št16_t - -s16 -; - -142 } - `__©Œibu‹__ -(( -·cked -)è* -»suÉ -; - -144 ià( -ùx - =ð -NULL -) { - -145 - `´štf -("no context\n"); - -150 - `memýy -( -©cmd_¡r -, & -äame --> -cmd -, 2); - -151 -©cmd_¡r -[2] = '\0'; - -154 ià( - `¡rcmp -( -©cmd_¡r -, -ùx --> -©cmd_qu”y -)) { - -155 - `´štf -("invalid„esponse\n"); - -160 -cmd_pgm - = - `xb“_©cmd_lookup_Çme -( -©cmd_¡r -); - -161 ià( -cmd_pgm - =ð -NULL -) { - -162 - `´štf -("unknown„esponse\n"); - -165 - `memýy_P -(& -cmd -, -cmd_pgm -, (cmd)); - -168 ià( -äame --> -¡©us - == 1) { - -169 - `´štf -("Status isƒrror\n"); - -172 ià( -äame --> -¡©us - == 2) { - -173 - `´štf -("Invalid command\n"); - -176 ià( -äame --> -¡©us - == 3) { - -177 - `´štf -("Invalid…arameter\n"); - -180 ià( -äame --> -¡©us - != 0) { - -181 - `´štf -("UnknowÀ¡©u ”rÜ %d\n", -äame --> -¡©us -); - -186 -»suÉ - = (*) -äame --> -d©a -; - -187 -Ën - -ð - `off£tof -( -xb“_©»¥_hdr -, -d©a -); - -188 ià( -cmd -. -æags - & -XBEE_ATCMD_F_PARAM_U8 - && -Ën - =ð( -ušt8_t -)) - -189 - `´štf -("<%s> i 0x%x\n", -©cmd_¡r -, -»suÉ --> -u8 -); - -190 ià( -cmd -. -æags - & -XBEE_ATCMD_F_PARAM_U16 - && -Ën - =ð( -ušt16_t -)) - -191 - `´štf -("<%s> i 0x%x\n", -©cmd_¡r -, - `Áohs -( -»suÉ --> -u16 -)); - -192 ià( -cmd -. -æags - & -XBEE_ATCMD_F_PARAM_U32 - && -Ën - =ð( -ušt32_t -)) - -193 - `´štf -("<%s> i 0x%" -PRIx32 -"\n", -©cmd_¡r -, - `Áohl -( -»suÉ --> -u32 -)); - -194 ià( -cmd -. -æags - & -XBEE_ATCMD_F_PARAM_S16 - && -Ën - =ð( -št16_t -)) - -195 - `´štf -("<%s> i %d\n", -©cmd_¡r -, - `Áohs -( -»suÉ --> -s16 -)); - -196 ià( -Ën - == 0) - -197 - `´štf -("no data, status ok\n"); - -199 - `hexdump -("©cmd‡nsw”", -äame --> -d©a -, -Ën -); - -202 - } -} - -205  - $xb“_rx -( -xb“_dev - * -dev -,  -chªÃl -,  -ty³ -, - -206 * -äame -,  -Ën -, * -Ýaque -) - -208  -xb“_ùx - * -ùx - = -Ýaque -; - -209  -do_hexdump - = -xb“_hexdump -; - -211 ià( -xb“_debug -) - -212 - `´štf -("ty³=0x%x, chªÃl=%d, ctx=%p\n", -ty³ -, -chªÃl -, -ùx -); - -215 ià( -ùx - !ð -NULL -) { - -217 - `xb“_uÆßd_timeout -( -ùx -); - -218 ià( -xb“_debug - && -ùx --> -©cmd_qu”y -) - -219 - `´štf -("Received‡nswero query <%s>\n", - -220 -ùx --> -©cmd_qu”y -); - -221 - `xb“_uÄegi¡”_chªÃl -( -dev -, -chªÃl -); - -225  -ty³ -) { - -226  -XBEE_TYPE_MODEM_STATUS -: { - -227 - `´štf -("Received Modem Status frame\n"); - -231  -XBEE_TYPE_RMT_ATRESP -: { - -233 -ušt64_t - -u64 -; - -235 #ià -BYTE_ORDER - =ð -LITTLE_ENDIAN - - -236 -ušt32_t - -low -; - -237 -ušt32_t - -high -; - -239 -ušt32_t - -high -; - -240 -ušt32_t - -low -; - -242 } -u32 -; - -243 } -addr -; - -244 - `memýy -(& -addr -, -äame -, (addr)); - -245 -addr -. -u64 - = - `ÁohÎ -(addr.u64); - -246 - `´štf -("äom„emِadd»s %" -PRIx32 -"%"PRIx32"\n", - -247 -addr -. -u32 -. -high -,‡ddr.u32. -low -); - -250 ià( - `dump_©cmd -( -ùx -, -äame - + 10, -Ën - - 10) < 0) - -251 -do_hexdump - = 1; - -254  -XBEE_TYPE_ATRESP -: { - -255 ià( - `dump_©cmd -( -ùx -, -äame -, -Ën -) < 0) - -256 -do_hexdump - = 1; - -260  -XBEE_TYPE_XMIT_STATUS -: { - -261 ià( - `·r£_xm™_¡©us -( -ùx -, -äame -, -Ën -) < 0) - -262 -do_hexdump - = 1; - -266  -XBEE_TYPE_ATCMD -: - -267  -XBEE_TYPE_ATCMD_Q -: - -268  -XBEE_TYPE_XMIT -: - -269  -XBEE_TYPE_EXPL_XMIT -: - -270  -XBEE_TYPE_RMT_ATCMD -: - -271  -XBEE_TYPE_RECV -: - -272  -XBEE_TYPE_EXPL_RECV -: - -273  -XBEE_TYPE_NODE_ID -: - -275 - `´štf -("Invalid frame\n"); - -276 -do_hexdump - = 1; - -280 ià( -do_hexdump -) - -281 - `hexdump -("undecoded„x f¿me", -äame -, -Ën -); - -284 ià( -ùx - !ð -NULL -) { - -285 ià( -ùx --> -fÜeground -) { - -286 - `xb“_¡dš_’abË -(); - -287 - `rdlše_Ãwlše -(& -ùx --> -þ --> -rdl -, ctx->þ-> -´om± -); - -289 - `ä“ -( -ùx -); - -291 - } -} - -293  - $xb“­p_£nd -( -xb“_ùx - * -ùx -,  -ty³ -, * -buf -,  -Ën -, - -294  -fÜeground -) - -296  -»t -; - -297  -chªÃl -; - -299 ià( -Ën - > -XBEE_MAX_FRAME_LEN -) { - -300 - `´štf -("frameoo†arge\n"); - -305 -chªÃl - = - `xb“_»gi¡”_chªÃl -( -xb“_dev -, -XBEE_CHANNEL_ANY -, - -306 -xb“_rx -, -ùx -); - -307 ià( -chªÃl - < 0) { - -308 - `´štf -("cannot send:‚o free channel\n"); - -312 ià( -xb“_debug -) - -313 - `´štf -("send frame channel=%dype=0x%x†en=%d\n", - -314 -chªÃl -, -ty³ -, -Ën -); - -315 ià( -xb“_hexdump -) - -316 - `hexdump -("xm™ f¿me", -buf -, -Ën -); - -319 -»t - = - `xb“_´Ùo_xm™ -( -xb“_dev -, -chªÃl -, -ty³ -, -buf -, - -320 -Ën -); - -321 ià( -»t - < 0) { - -322 - `´štf -("cannot send\n"); - -323 - `xb“_uÄegi¡”_chªÃl -( -xb“_dev -, -chªÃl -); - -327 -ùx --> -chªÃl - = channel; - -328 - `xb“_lßd_timeout -( -ùx -); - -331 ià( -fÜeground -) { - -332 -ùx --> -fÜeground - = 1; - -333 - `rdlše_¡Ý -(& -ùx --> -þ --> -rdl -); - -334 - `xb“_¡dš_di§bË -(); - -338 - } -} - -342  - $xb“­p_£nd_©cmd -(cÚ¡ -´og_ch¬ - * -©cmd_¡r -, - -343 * -·¿m -,  -·¿m_Ën -,  -fÜeground -) - -345  -xb“_ùx - * -ùx -; - -347  -xb“_©cmd_hdr - -©cmd -; - -348  -buf -[ -XBEE_MAX_FRAME_LEN -]; - -349 } - `__©Œibu‹__ -(( -·cked -)è -äame -; - -352 -ùx - = - `m®loc -((*ctx)); - -353 ià( -ùx - =ð -NULL -) { - -354 - `´štf -("notƒnough memory\n"); - -358 - `mem£t -( -ùx -, 0, (*ctx)); - -359 -ùx --> -©cmd_qu”y - = -©cmd_¡r -; - -361 - `memýy -(& -äame -. -©cmd -. -cmd -, -©cmd_¡r -, 2); - -362 - `memýy -(& -äame -. -buf -, -·¿m -, -·¿m_Ën -); - -364 ià( - `xb“­p_£nd -( -ùx -, -XBEE_TYPE_ATCMD -, & -äame -, - -365 ( -xb“_©cmd_hdr -) + - -366 -·¿m_Ën -, -fÜeground -) < 0) { - -367 - `ä“ -( -ùx -); - -372 - } -} - -374  - $xb“­p_£nd_msg -( -ušt64_t - -addr -, * -d©a -, - -375  -d©a_Ën -,  -fÜeground -) - -377  -xb“_ùx - * -ùx -; - -379  -xb“_xm™_hdr - -xm™ -; - -380  -buf -[ -XBEE_MAX_FRAME_LEN -]; - -381 } - `__©Œibu‹__ -(( -·cked -)è -äame -; - -384 -ùx - = - `m®loc -((*ctx)); - -385 ià( -ùx - =ð -NULL -) { - -386 - `´štf -("notƒnough memory\n"); - -390 - `mem£t -( -ùx -, 0, (*ctx)); - -391 -ùx --> -©cmd_qu”y - = -NULL -; - -393 -äame -. -xm™ -. -d¡addr - = - `htÚÎ -( -addr -); - -394 -äame -. -xm™ -. -»£rved - = - `htÚs -(0xFFFE); - -395 -äame -. -xm™ -. -bÿ¡_¿dius - = 0; - -396 -äame -. -xm™ -. -Ýts - = 0; - -397 - `memýy -(& -äame -. -buf -, -d©a -, -d©a_Ën -); - -399 ià( - `xb“­p_£nd -( -ùx -, -XBEE_TYPE_XMIT -, & -äame -, - -400 ( -xb“_xm™_hdr -) + - -401 -d©a_Ën -, -fÜeground -) < 0) { - -402 - `ä“ -( -ùx -); - -407 - } -} - -409  - $xb“_¡dš_’abË -() - -411 -cmdlše_šput_’abËd - = 1; - -412 - } -} - -414  - $xb“_¡dš_di§bË -() - -416 -cmdlše_šput_’abËd - = 0; - -417 - } -} - -419  - $evt_timeout -( -s -,  -ev’t -, * -¬g -) - -421  -xb“_ùx - * -ùx - = -¬g -; - -423 - `´štf -("Timeout\n"); - -426 - `xb“_¡dš_’abË -(); - -427 - `rdlše_Ãwlše -(& -ùx --> -þ --> -rdl -, ctx->þ-> -´om± -); - -430 - `xb“_uÄegi¡”_chªÃl -( -xb“_dev -, -ùx --> -chªÃl -); - -431 - `ä“ -( -ùx -); - -432 - } -} - -434  - $xb“_lßd_timeout -( -xb“_ùx - * -ùx -) - -436 - `ÿÎlout_»£t -( -cm -, & -ùx --> -timeout -, -TIMEOUT_MS -, -SINGLE -, -evt_timeout -, ctx); - -437 - } -} - -439  - $xb“_uÆßd_timeout -( -xb“_ùx - * -ùx -) - -441 - `ÿÎout_¡Ý -(& -ùx --> -timeout -); - -442 - } -} - -503  - $boÙlßd” -() - -505  - #BOOTLOADER_ADDR - 0x1e000 - - ) - -506 ià( - `pgm_»ad_by‹_çr -( -BOOTLOADER_ADDR -) == 0xff) { - -507 - `´štf_P -( - `PSTR -("Bootloader is‚ot…resent\r\n")); - -510 - `þi -(); - -512 -EIMSK - = 0; - -513 -SPCR - = 0; - -514 -TWCR - = 0; - -515 -ACSR - = 0; - -516 -ADCSRA - = 0; - -518 -__asm__ - - `__vÞ©že__ - ("ldi„31,0xf0\n"); - -519 -__asm__ - - `__vÞ©že__ - ("ldi„30,0x00\n"); - -520 -__asm__ - - `__vÞ©že__ - ("ijmp\n"); - -523 - } -} - -526  - $Þd_maš -( -¬gc -, ** -¬gv -) - -528  -xb“_dev - -dev -; - -529  -”r - = 0; - -532 -DDRE - |= 0x0C; - -533 -DDRB - |= 0x18; - -536 - `u¬t_š™ -(); - -537 - `fdevݒ -( -u¬t0_dev_£nd -, -u¬t0_dev_»cv -); - -538 - `u¬t_»gi¡”_rx_ev’t -( -CMDLINE_UART -, -em”g’cy -); - -548 - `tim”_š™ -(); - -549 - `tim”0_»gi¡”_OV_šŒ -( -maš_tim”_š‹¼u± -); - -552 - `scheduËr_š™ -(); - -553 - `scheduËr_add_³riodiÿl_ev’t_´iܙy -( -do_Ëd_blšk -, -NULL -, - -554 100000L / -SCHEDULER_UNIT -, - -555 -LED_PRIO -); - -557 - `time_š™ -( -TIME_PRIO -); - -559 - `mem£t -(& -xb“bßrd -, 0, (xbeeboard)); - -561 - `£i -(); - -563 - `cmdlše_š‹¿ù -(); - -581 - } -} - - @main.h - -28  - #NB_LOGS - 4 - - ) - -31  - #E_USER_DEFAULT - 194 - - ) - -33  - #LED1_ON -(è - `sbi -( -PORTE -, 2) - - ) - -34  - #LED1_OFF -(è - `cbi -( -PORTE -, 2) - - ) - -36  - #LED2_ON -(è - `sbi -( -PORTE -, 3) - - ) - -37  - #LED2_OFF -(è - `cbi -( -PORTE -, 3) - - ) - -39  - #LED3_ON -(è - `sbi -( -PORTB -, 3) - - ) - -40  - #LED3_OFF -(è - `cbi -( -PORTB -, 3) - - ) - -42  - #LED4_ON -(è - `sbi -( -PORTB -, 4) - - ) - -43  - #LED4_OFF -(è - `cbi -( -PORTB -, 4) - - ) - -45  - #LED_PRIO - 170 - - ) - -46  - #TIME_PRIO - 160 - - ) - -49  - sxb“bßrd - { - -51  -rdlše - - mrdl -; - -52  - m´om± -[ -RDLINE_PROMPT_SIZE -]; - -55 -ušt8_t - - mlogs -[ -NB_LOGS -+1]; - -56 -ušt8_t - - mlog_Ëv– -; - -57 -ušt8_t - - mdebug -; - -59  -xb“bßrd - xbeeboard; - -63  - sxb“_ùx - { - -64  - mfÜeground -; - -65  - mchªÃl -; - -66 cÚ¡ * - m©cmd_qu”y -; - -71  -xb“_dev - *xbee_dev; - -72  -xb“_¿w -; - -73  -xb“_hexdump -; - -74  -xb“_debug -; - -76  -ÿÎout_mªag” - -cm -; - -79  -boÙlßd” -(); - -81  -xb“_rx -( -xb“_dev - * -dev -,  -chªÃl -,  -ty³ -, - -82 * -äame -,  -Ën -, * -Ýaque -); - -83  -xb“­p_£nd_©cmd -(cÚ¡ -´og_ch¬ - * -©cmd_¡r -, - -84 * -·¿m -,  -·¿m_Ën -,  -fÜeground -); - -85  -xb“­p_£nd_msg -( -ušt64_t - -addr -, * -d©a -, - -86  -d©a_Ën -,  -fÜeground -); - -88  -xb“_¡dš_’abË -(); - -89  -xb“_¡dš_di§bË -(); - -91  -xb“_lßd_timeout -( -xb“_ùx - * -ùx -); - -92  -xb“_uÆßd_timeout -( -xb“_ùx - * -ùx -); - - @parse.c - -24  - ~<¡dio.h -> - -25  - ~<¡ršg.h -> - -26  - ~<š‰y³s.h -> - -27  - ~<ùy³.h -> - -29  - ~ - -31  - ~"·r£.h -" - -33 #ifdeà -HOST_VERSION - - -34  - #pgm_»ad_pgm±r -( -x -è((*)(*(x))) - - ) - -36  - #pgm_»ad_pgm±r -( -x -è(*) - `pgm_»ad_wÜd -(x) - - ) - -41  - #debug_´štf -( -¬gs -...èdØ{} 0) - - ) - -45 - $i£ndoæše -( -c -) - -47 ià( -c - == '\n' || - -48 -c - == '\r' ) - -51 - } -} - -54 - $iscomm’t -( -c -) - -56 ià( -c - == '#') - -59 - } -} - -62 - $i£ndoáok’ -( -c -) - -64 ià(! -c - || - `iscomm’t -(cè|| - `isbÏnk -(cè|| - `i£ndoæše -(c)) - -67 - } -} - -69  -ušt8_t - - -70 - $nb_commÚ_ch¬s -(cÚ¡ * -s1 -, cÚ¡ * -s2 -) - -72 -ušt8_t - -i -=0; - -74 * -s1 -==* -s2 - && *s1 && *s2) { - -75 -s1 -++; - -76 -s2 -++; - -77 -i -++; - -79  -i -; - -80 - } -} - -87  -št8_t - - -88 - $m©ch_š¡ -( -·r£_pgm_š¡_t - * -š¡ -, cÚ¡ * -buf -, -ušt8_t - -nb_m©ch_tok’ -, - -89 * -»suÉ_buf -) - -91 -ušt8_t - -tok’_num -=0; - -92 -·r£_pgm_tok’_hdr_t - * -tok’_p -; - -93 -ušt8_t - -i -=0; - -94 -št8_t - -n - = 0; - -95  -tok’_hdr -oken_hdr; - -97 -tok’_p - = ( -·r£_pgm_tok’_hdr_t - *) - `pgm_»ad_pgm±r -(& -š¡ --> -tok’s -[ -tok’_num -]); - -98 ià( -tok’_p -) - -99 - `memýy_P -(& -tok’_hdr -, -tok’_p -, (token_hdr)); - -102  -tok’_p - && (! -nb_m©ch_tok’ - || -i - - `·r£ -( -tok’_p -, -buf -, ( -»suÉ_buf - ?„esuÉ_buf+tok’_hdr. -off£t - : -NULL -)); - -114 iàÐ -n - < 0 ) - -116 - `debug_´štf -("TK…¬£d (Ën=%d)\n", -n -); - -117 -i -++; - -118 -buf - +ð -n -; - -120 -tok’_num - ++; - -121 -tok’_p - = ( -·r£_pgm_tok’_hdr_t - *) - `pgm_»ad_pgm±r -(& -š¡ --> -tok’s -[ -tok’_num -]); - -122 ià( -tok’_p -) - -123 - `memýy_P -(& -tok’_hdr -, -tok’_p -, (token_hdr)); - -127 ià( -i -==0) - -131 ià( -nb_m©ch_tok’ -) { - -132 ià( -i - =ð -nb_m©ch_tok’ -) { - -135  -i -; - -139 ià( -tok’_p -) { - -140  -i -; - -144  - `isbÏnk -(* -buf -)) { - -145 -buf -++; - -149 iàÐ - `i£ndoæše -(* -buf -è|| - `iscomm’t -(*buf) ) - -153  -i -; - -154 - } -} - -157 -št8_t - - -158 - $·r£ -( -·r£_pgm_ùx_t - -ùx -[], cÚ¡ * -buf -) - -160 -ušt8_t - -š¡_num -=0; - -161 -·r£_pgm_š¡_t - * -š¡ -; - -162 cÚ¡ * -curbuf -; - -163  -»suÉ_buf -[256]; - -164 (* -f -)(*, *èð -NULL -; - -165 * -d©a - = -NULL -; - -166  -comm’t - = 0; - -167  -lš–’ - = 0; - -168  -·r£_™ - = 0; - -169 -št8_t - -”r - = -PARSE_NOMATCH -; - -170 -št8_t - -tok -; - -171 #ifdeà -CMDLINE_DEBUG - - -172  -debug_buf -[64]; - -180 -curbuf - = -buf -; - -181 ! - `i£ndoæše -(* -curbuf -)) { - -182 iàÐ* -curbuf - == '\0' ) { - -183 - `debug_´štf -("Incom¶‘buà֒=%d)\n", -lš–’ -); - -186 iàÐ - `iscomm’t -(* -curbuf -) ) { - -187 -comm’t - = 1; - -189 iàÐ! - `isbÏnk -(* -curbuf -è&& ! -comm’t -) { - -190 -·r£_™ - = 1; - -192 -curbuf -++; - -193 -lš–’ -++; - -197  - `i£ndoæše -( -buf -[ -lš–’ -])) { - -198 -lš–’ -++; - -202 iàÐ -·r£_™ - == 0 ) { - -203 - `debug_´štf -("Em±y†šÖ’=%d)\n", -lš–’ -); - -204  -lš–’ -; - -207 #ifdeà -CMDLINE_DEBUG - - -208 - `¢´štf -( -debug_buf -, ( -lš–’ ->64 ? 64 :†š–’), "%s", -buf -); - -209 - `debug_´štf -("P¬£†š:†’=%d, <%s>\n", -lš–’ -, -debug_buf -); - -213 -š¡ - = ( -·r£_pgm_š¡_t - *) - `pgm_»ad_pgm±r -( -ùx -+ -š¡_num -); - -214  -š¡ -) { - -215 - `debug_´štf -("INST\n"); - -218 -tok - = - `m©ch_š¡ -( -š¡ -, -buf -, 0, -»suÉ_buf -); - -220 ià( -tok - > 0) - -221 -”r - = -PARSE_BAD_ARGS -; - -223 ià(! -tok -) { - -224 - `debug_´štf -("INST fully…arsed\n"); - -226  - `isbÏnk -(* -curbuf -)) { - -227 -curbuf -++; - -231 ià( - `i£ndoæše -(* -curbuf -è|| - `iscomm’t -(*curbuf)) { - -232 ià(! -f -) { - -233 - `memýy_P -(& -f -, & -š¡ -->f, (f)); - -234 - `memýy_P -(& -d©a -, & -š¡ -->data, (data)); - -238 -”r - = -PARSE_AMBIGUOUS -; - -239 -f -= -NULL -; - -240 - `debug_´štf -("Ambiguous cmd\n"); - -246 -š¡_num - ++; - -247 -š¡ - = ( -·r£_pgm_š¡_t - *) - `pgm_»ad_pgm±r -( -ùx -+ -š¡_num -); - -251 ià( -f -) { - -252 - `f -( -»suÉ_buf -, -d©a -); - -257 - `debug_´štf -("NØm©chƒ¼=%d\n", -”r -); - -258  -”r -; - -261  -lš–’ -; - -262 - } -} - -264 -št8_t - - -265 - $com¶‘e -( -·r£_pgm_ùx_t - -ùx -[], cÚ¡ * -buf -, -št16_t - * -¡©e -, - -266 * -d¡ -, -ušt8_t - -size -) - -268 cÚ¡ * -šcom¶‘e_tok’ - = -buf -; - -269 -ušt8_t - -š¡_num - = 0; - -270 -·r£_pgm_š¡_t - * -š¡ -; - -271 -·r£_pgm_tok’_hdr_t - * -tok’_p -; - -272  -tok’_hdr -oken_hdr; - -273  -tmpbuf -[64], -com¶‘iÚ_buf -[64]; - -274 -ušt8_t - -šcom¶‘e_tok’_Ën -; - -275 -št8_t - -com¶‘iÚ_Ën - = -1; - -276 -št8_t - -nb_tok’ - = 0; - -277 -ušt8_t - -i -, -n -; - -278 -št8_t - -l -; - -279 -ušt8_t - -nb_com¶‘abË -; - -280 -ušt8_t - -nb_nÚ_com¶‘abË -; - -281 -št16_t - -loÿl_¡©e -=0; - -282 -´og_ch¬ - * -h–p_¡r -; - -284 - `debug_´štf -("% ÿÎed\n", -__FUNCTION__ -); - -286  -i -=0 ; -buf -[i] ; i++) { - -287 ià(! - `isbÏnk -( -buf -[ -i -]) && isblank(buf[i+1])) - -288 -nb_tok’ -++; - -289 ià( - `isbÏnk -( -buf -[ -i -]) && !isblank(buf[i+1])) - -290 -šcom¶‘e_tok’ - = -buf -+ -i -+1; - -292 -šcom¶‘e_tok’_Ën - = - `¡¾’ -( -šcom¶‘e_tok’ -); - -295 ià(* -¡©e - <= 0) { - -296 - `debug_´štf -("Œy com¶‘<%s>\n", -buf -); - -297 - `debug_´štf -("th”i %d com¶‘tok’s, <%s> i šcom¶‘e\n", -nb_tok’ -, -šcom¶‘e_tok’ -); - -299 -nb_com¶‘abË - = 0; - -300 -nb_nÚ_com¶‘abË - = 0; - -302 -š¡ - = ( -·r£_pgm_š¡_t - *) - `pgm_»ad_pgm±r -( -ùx -+ -š¡_num -); - -303  -š¡ -) { - -305 ià( -nb_tok’ - && - `m©ch_š¡ -( -š¡ -, -buf -,‚b_tok’, -NULL -)) - -306  -Ãxt -; - -308 - `debug_´štf -("instruction match \n"); - -309 -tok’_p - = ( -·r£_pgm_tok’_hdr_t - *è - `pgm_»ad_pgm±r -(& -š¡ --> -tok’s -[ -nb_tok’ -]); - -310 ià( -tok’_p -) - -311 - `memýy_P -(& -tok’_hdr -, -tok’_p -, (token_hdr)); - -314 ià(! -tok’_p - || - -315 ! -tok’_hdr -. -Ýs --> -com¶‘e_g‘_nb - || - -316 ! -tok’_hdr -. -Ýs --> -com¶‘e_g‘_–t - || - -317 ( -n - = -tok’_hdr -. -Ýs --> - `com¶‘e_g‘_nb -( -tok’_p -)) == 0) { - -318 -nb_nÚ_com¶‘abË -++; - -319  -Ãxt -; - -322 - `debug_´štf -("%d choiû f܁hi tok’\n", -n -); - -323  -i -=0 ; i< -n - ; i++) { - -324 ià( -tok’_hdr -. -Ýs --> - `com¶‘e_g‘_–t -( -tok’_p -, -i -, -tmpbuf -, (tmpbuf)) < 0) - -326 - `¡rÿt_P -( -tmpbuf -, - `PSTR -(" ")); - -327 - `debug_´štf -(" choiû <%s>\n", -tmpbuf -); - -329 ià(! - `¡ºcmp -( -šcom¶‘e_tok’ -, -tmpbuf -, -šcom¶‘e_tok’_Ën -)) { - -330 ià( -com¶‘iÚ_Ën - == -1) { - -331 - `¡rýy -( -com¶‘iÚ_buf -, -tmpbuf -+ -šcom¶‘e_tok’_Ën -); - -332 -com¶‘iÚ_Ën - = - `¡¾’ -( -tmpbuf -+ -šcom¶‘e_tok’_Ën -); - -336 -com¶‘iÚ_Ën - = - `nb_commÚ_ch¬s -( -com¶‘iÚ_buf -, - -337 -tmpbuf -+ -šcom¶‘e_tok’_Ën -); - -338 -com¶‘iÚ_buf -[ -com¶‘iÚ_Ën -] = 0; - -340 -nb_com¶‘abË -++; - -343 -Ãxt -: - -344 -š¡_num - ++; - -345 -š¡ - = ( -·r£_pgm_š¡_t - *) - `pgm_»ad_pgm±r -( -ùx -+ -š¡_num -); - -348 - `debug_´štf -("tÙ® choiû %d f܁hi com¶‘iÚ\n", -nb_com¶‘abË -); - -351 ià( -nb_com¶‘abË - =ð0 && -nb_nÚ_com¶‘abË - == 0) - -355 ià(* -¡©e - =ð0 && -šcom¶‘e_tok’_Ën - > 0) { - -358 ià( -com¶‘iÚ_Ën - > 0) { - -359 ià( -com¶‘iÚ_Ën - + 1 > -size -) - -362 - `¡rýy -( -d¡ -, -com¶‘iÚ_buf -); - -369 ià(* -¡©e - == -1) - -370 * -¡©e - = 0; - -372 - `debug_´štf -("MuÉË choiû STATE=%d\n", * -¡©e -); - -374 -š¡_num - = 0; - -375 -š¡ - = ( -·r£_pgm_š¡_t - *) - `pgm_»ad_pgm±r -( -ùx -+ -š¡_num -); - -376  -š¡ -) { - -378 -š¡ - = ( -·r£_pgm_š¡_t - *) - `pgm_»ad_pgm±r -( -ùx -+ -š¡_num -); - -380 ià( -nb_tok’ - && - `m©ch_š¡ -( -š¡ -, -buf -,‚b_tok’, -NULL -)) - -381  -Ãxt2 -; - -383 -tok’_p - = ( -·r£_pgm_tok’_hdr_t - *) - `pgm_»ad_pgm±r -(& -š¡ --> -tok’s -[ -nb_tok’ -]); - -384 ià( -tok’_p -) - -385 - `memýy_P -(& -tok’_hdr -, -tok’_p -, (token_hdr)); - -388 ià(! -tok’_p - || - -389 ! -tok’_hdr -. -Ýs --> -com¶‘e_g‘_nb - || - -390 ! -tok’_hdr -. -Ýs --> -com¶‘e_g‘_–t - || - -391 ( -n - = -tok’_hdr -. -Ýs --> - `com¶‘e_g‘_nb -( -tok’_p -)) == 0) { - -392 ià( -loÿl_¡©e - < * -¡©e -) { - -393 -loÿl_¡©e -++; - -394  -Ãxt2 -; - -396 (* -¡©e -)++; - -397 ià( -tok’_p - && -tok’_hdr -. -Ýs --> -g‘_h–p -) { - -398 -tok’_hdr -. -Ýs --> - `g‘_h–p -( -tok’_p -, -tmpbuf -, (tmpbuf)); - -399 -h–p_¡r - = ( -´og_ch¬ - *è - `pgm_»ad_pgm±r -(& -š¡ -->help_str); - -400 ià( -h–p_¡r -) - -401 - `¢´štf_P -( -d¡ -, -size -, - `PSTR -("[%s]: " -PGMS_FMT -""), -tmpbuf -, -h–p_¡r -); - -403 - `¢´štf_P -( -d¡ -, -size -, - `PSTR -("[%s]: NØh–p"), -tmpbuf -); - -406 - `¢´štf_P -( -d¡ -, -size -, - `PSTR -("[RETURN]")); - -412  -i -=0 ; i< -n - ; i++) { - -413 ià( -tok’_hdr -. -Ýs --> - `com¶‘e_g‘_–t -( -tok’_p -, -i -, -tmpbuf -, (tmpbuf)) < 0) - -415 - `¡rÿt_P -( -tmpbuf -, - `PSTR -(" ")); - -416 - `debug_´štf -(" choiû <%s>\n", -tmpbuf -); - -418 ià(! - `¡ºcmp -( -šcom¶‘e_tok’ -, -tmpbuf -, -šcom¶‘e_tok’_Ën -)) { - -419 ià( -loÿl_¡©e - < * -¡©e -) { - -420 -loÿl_¡©e -++; - -423 (* -¡©e -)++; - -424 -l -= - `¢´štf -( -d¡ -, -size -, "%s", -tmpbuf -); - -425 ià( -l ->=0 && -tok’_hdr -. -Ýs --> -g‘_h–p -) { - -426 -tok’_hdr -. -Ýs --> - `g‘_h–p -( -tok’_p -, -tmpbuf -, (tmpbuf)); - -427 -h–p_¡r - = ( -´og_ch¬ - *è - `pgm_»ad_pgm±r -(& -š¡ -->help_str); - -428 ià( -h–p_¡r -) - -429 - `¢´štf_P -( -d¡ -+ -l -, -size --l, - `PSTR -("[%s]: " -PGMS_FMT -), -tmpbuf -, -h–p_¡r -); - -431 - `¢´štf_P -( -d¡ -+ -l -, -size --l, - `PSTR -("[%s]: NØh–p"), -tmpbuf -); - -437 -Ãxt2 -: - -438 -š¡_num - ++; - -439 -š¡ - = ( -·r£_pgm_š¡_t - *) - `pgm_»ad_pgm±r -( -ùx -+ -š¡_num -); - -442 - } -} - - @parse.h - -24 #iâdeà -_PARSE_H_ - - -25  - #_PARSE_H_ - - - ) - -27  - ~ - -28  - ~ - -30 #iâdeà -off£tof - - -31  - #off£tof -( -ty³ -, -f›ld -è(( -size_t -è&Ð(Ñy³ *)0)->f›ldè) - - ) - -34  - #PARSE_SUCCESS - 0 - - ) - -35  - #PARSE_AMBIGUOUS - -1 - - ) - -36  - #PARSE_NOMATCH - -2 - - ) - -37  - #PARSE_BAD_ARGS - -3 - - ) - -43  - stok’_hdr - { - -44  -tok’_Ýs - * - mÝs -; - -45 -ušt8_t - - moff£t -; - -47  -tok’_hdr - - t·r£_tok’_hdr_t -; - -49  - stok’_hdr_pgm - { - -50  -tok’_Ýs - * - mÝs -; - -51 -ušt8_t - - moff£t -; - -52 } - gPROGMEM -; - -53  -tok’_hdr_pgm - - t·r£_pgm_tok’_hdr_t -; - -74  - stok’_Ýs - { - -76 -št8_t - (* -·r£ -)( - m·r£_pgm_tok’_hdr_t - *, const *, *); - -78 -št8_t - (* -com¶‘e_g‘_nb -)( - m·r£_pgm_tok’_hdr_t - *); - -80 -št8_t - (* -com¶‘e_g‘_–t -)( - m·r£_pgm_tok’_hdr_t - *, - mšt8_t -, *, - mušt8_t -); - -82 -št8_t - (* -g‘_h–p -)( - m·r£_pgm_tok’_hdr_t - *, *, - mušt8_t -); - -90  - sš¡ - { - -92 (* - mf -)(*, *); - -93 * - md©a -; - -94 * - mh–p_¡r -; - -95 -´og_void - * - mtok’s -[]; - -97  -š¡ - - t·r£_š¡_t -; - -98  - sš¡_pgm - { - -100 (* - mf -)(*, *); - -101 * - md©a -; - -102 * - mh–p_¡r -; - -103 -´og_void - * - mtok’s -[]; - -104 } - gPROGMEM -; - -105  -š¡_pgm - - t·r£_pgm_š¡_t -; - -112  -·r£_pgm_š¡_t - * - t·r£_ùx_t -; - -113  -PROGMEM - - t·r£_ùx_t - - t·r£_pgm_ùx_t -; - -122 -št8_t - -·r£ -( -·r£_pgm_ùx_t - -ùx -[], cÚ¡ * -buf -); - -139 -št8_t - -com¶‘e -( -·r£_pgm_ùx_t - -ùx -[], cÚ¡ * -buf -, -št16_t - * -¡©e -, - -140 * -d¡ -, -ušt8_t - -size -); - -144  -i£ndoáok’ -( -c -); - - @parse_atcmd.c - -28  - ~ - -30  - ~<¡dio.h -> - -31  - ~<š‰y³s.h -> - -32  - ~<ùy³.h -> - -33  - ~<¡ršg.h -> - -35  - ~<·r£.h -> - -37  - ~"xb“_©cmd.h -" - -38  - ~"·r£_©cmd.h -" - -40  -št8_t - - -41 - $·r£_©cmd -( -·r£_pgm_tok’_hdr_t - * -tk -, cÚ¡ * -buf -, * -»s -) - -43  -xb“_©cmd - -cÝy -; - -44  -tok’_©cmd_d©a - -ad -; - -45  -xb“_©cmd_pgm - * -cmd -; - -46  -bufcÝy -[32]; - -47 -ušt8_t - -tok’_Ën - = 0; - -49 - `memýy_P -(& -ad -, &(( -tok’_©cmd - *) -tk -)-> -©cmd_d©a -, (ad)); - -51 ! - `i£ndoáok’ -( -buf -[ -tok’_Ën -]) && - -52 -tok’_Ën - < (( -bufcÝy -)-1)) { - -53 -bufcÝy -[ -tok’_Ën -] = -buf -[token_len]; - -54 -tok’_Ën -++; - -56 -bufcÝy -[ -tok’_Ën -] = 0; - -59 -cmd - = - `xb“_©cmd_lookup_desc -( -bufcÝy -); - -61 ià( -cmd - =ð -NULL -) - -65 - `memýy_P -(& -cÝy -, -cmd -, (copy)); - -66 ià(( -cÝy -. -æags - & -ad -. -©cmd_mask -è!ðad. -©cmd_æags -) - -69 ià( -»s -) - -70 *( -xb“_©cmd_pgm - **) -»s - = -cmd -; - -72  -tok’_Ën -; - -73 - } -} - -75  -št8_t - - $com¶‘e_g‘_nb_©cmd -( -·r£_pgm_tok’_hdr_t - * -tk -) - -77  -tok’_©cmd_d©a - -ad -; - -78  -xb“_©cmd_pgm - * -cmd -; - -79  -xb“_©cmd - -cÝy -; - -80 -št8_t - -út - = 0; - -82 - `memýy_P -(& -ad -, &(( -tok’_©cmd - *) -tk -)-> -©cmd_d©a -, (ad)); - -84  -cmd - = & -xb“_©cmd_li¡ -[0], - `memýy_P -(& -cÝy -, cmd, (copy)); - -85 -cÝy -. -Çme - !ð -NULL -; - -86 -cmd -++, - `memýy_P -(& -cÝy -, cmd, (copy))) { - -88 ià(( -cÝy -. -æags - & -ad -. -©cmd_mask -è=ðad. -©cmd_æags -) - -89 -út -++; - -91  -út -; - -92 - } -} - -94  -št8_t - - $com¶‘e_g‘_–t_©cmd -( -·r£_pgm_tok’_hdr_t - * -tk -, -št8_t - -idx -, - -95 * -d¡buf -, -ušt8_t - -size -) - -97  -tok’_©cmd_d©a - -ad -; - -98  -xb“_©cmd_pgm - * -cmd -; - -99  -xb“_©cmd - -cÝy -; - -100 -št8_t - -út - = 0; - -102 - `memýy_P -(& -ad -, &(( -tok’_©cmd - *) -tk -)-> -©cmd_d©a -, (ad)); - -104  -cmd - = & -xb“_©cmd_li¡ -[0], - `memýy_P -(& -cÝy -, cmd, (copy)); - -105 -cÝy -. -Çme - !ð -NULL -; - -106 -cmd -++, - `memýy_P -(& -cÝy -, cmd, (copy))) { - -108 ià(( -cÝy -. -æags - & -ad -. -©cmd_mask -è=ðad. -©cmd_æags -) { - -109 ià( -út - =ð -idx -) { - -110 - `memýy_P -( -d¡buf -, -cÝy -. -desc -, -size -); - -111 -d¡buf -[ -size --1] = '\0'; - -115 -út -++; - -119 - } -} - -121  -št8_t - - -122 - $h–p_©cmd -( -·r£_pgm_tok’_hdr_t - * -tk -, * -d¡buf -, - -123 -ušt8_t - -size -) - -125 - `¢´štf -( -d¡buf -, -size -, "ATCMD"); - -127 - } -} - -129  -tok’_Ýs - - gtok’_©cmd_Ýs - = { - -130 . -·r£ - = -·r£_©cmd -, - -131 . - gcom¶‘e_g‘_nb - = -com¶‘e_g‘_nb_©cmd -, - -132 . - gcom¶‘e_g‘_–t - = -com¶‘e_g‘_–t_©cmd -, - -133 . - gg‘_h–p - = -h–p_©cmd -, - - @parse_atcmd.h - -28 #iâdeà -_PARSE_ATCMD_H_ - - -29  - #_PARSE_ATCMD_H_ - - - ) - -31  - stok’_©cmd_d©a - { - -32  -xb“_dev - ** - mxb“_dev -; - -33  - m©cmd_æags -; - -34  - m©cmd_mask -; - -37  - stok’_©cmd - { - -38  -tok’_hdr - - mhdr -; - -39  -tok’_©cmd_d©a - - m©cmd_d©a -; - -41  -tok’_©cmd - - t·r£_tok’_©cmd_t -; - -43  - stok’_©cmd_pgm - { - -44  -tok’_hdr - - mhdr -; - -45  -tok’_©cmd_d©a - - m©cmd_d©a -; - -46 } - gPROGMEM -; - -47  -tok’_©cmd_pgm - - t·r£_pgm_tok’_©cmd_t -; - -49  -tok’_Ýs - -tok’_©cmd_Ýs -; - -51  - #TOKEN_ATCMD_INITIALIZER -( -¡ruùu» -, -f›ld -, -dev -, -æags -, -mask -) \ - -53 . -hdr - = { \ - -54 . -Ýs - = & -tok’_©cmd_Ýs -, \ - -55 . -off£t - = - `off£tof -( -¡ruùu» -, -f›ld -), \ - -57 . -©cmd_d©a - = { \ - -58 . -xb“_dev - = -dev -, \ - -59 . -©cmd_æags - = -æags -, \ - -60 . -©cmd_mask - = -mask -, \ - -62 } - - ) - - @parse_monitor.c - -28  - ~ - -29  - ~ - -30  - ~ - -32  - ~<¡dio.h -> - -33  - ~<š‰y³s.h -> - -34  - ~<ùy³.h -> - -35  - ~<¡ršg.h -> - -37  - ~<·r£.h -> - -39  - ~"·r£_mڙÜ.h -" - -41  -mڙÜ_»g_li¡ - - gxb“_mڙÜ_li¡ - = -LIST_HEAD_INITIALIZER -(); - -43  -št8_t - - -44 - $·r£_mÚ™Ü -( -·r£_pgm_tok’_hdr_t - * -tk -, cÚ¡ * -buf -, * -»s -) - -46  -mڙÜ_»g - * -m -; - -47 -ušt8_t - -tok’_Ën - = 0; - -48  -bufcÝy -[32]; - -50 ! - `i£ndoáok’ -( -buf -[ -tok’_Ën -]) && - -51 -tok’_Ën - < (( -bufcÝy -)-1)) { - -52 -bufcÝy -[ -tok’_Ën -] = -buf -[token_len]; - -53 -tok’_Ën -++; - -55 -bufcÝy -[ -tok’_Ën -] = 0; - -57 - `LIST_FOREACH -( -m -, & -xb“_mڙÜ_li¡ -, -Ãxt -) { - -58 ià(! - `¡rcmp_P -( -bufcÝy -, -m --> -desc -)) - -61 ià( -m - =ð -NULL -) - -65 ià( -»s -) - -66 *( -mڙÜ_»g - **) -»s - = -m -; - -68  -tok’_Ën -; - -69 - } -} - -71  -št8_t - - -72 - $com¶‘e_g‘_nb_mÚ™Ü -( -·r£_pgm_tok’_hdr_t - * -tk -) - -74  -mڙÜ_»g - * -m -; - -75 -št8_t - -i - = 0; - -77 - `LIST_FOREACH -( -m -, & -xb“_mڙÜ_li¡ -, -Ãxt -) { - -78 -i -++; - -80  -i -; - -81 - } -} - -83  -št8_t - - -84 - $com¶‘e_g‘_–t_mÚ™Ü -( -·r£_pgm_tok’_hdr_t - * -tk -, -št8_t - -idx -, - -85 * -d¡buf -, -ušt8_t - -size -) - -87  -mڙÜ_»g - * -m -; - -88 -št8_t - -i - = 0, -Ën -; - -90 - `LIST_FOREACH -( -m -, & -xb“_mڙÜ_li¡ -, -Ãxt -) { - -91 ià( -i - =ð -idx -) - -93 -i -++; - -95 ià( -m - =ð -NULL -) - -98 -Ën - = - `¢´štf -( -d¡buf -, -size -, "%S", -m --> -desc -); - -99 ià( -Ën - < 0 ||†’ >ð -size -) - -103 - } -} - -106  -št8_t - - -107 - $h–p_mÚ™Ü -( -·r£_pgm_tok’_hdr_t - * -tk -, * -d¡buf -, - -108 -ušt8_t - -size -) - -110 - `¢´štf -( -d¡buf -, -size -, "Monitor-register"); - -112 - } -} - -114  -tok’_Ýs - - gtok’_mڙÜ_Ýs - = { - -115 . -·r£ - = -·r£_mÚ™Ü -, - -116 . - gcom¶‘e_g‘_nb - = -com¶‘e_g‘_nb_mÚ™Ü -, - -117 . - gcom¶‘e_g‘_–t - = -com¶‘e_g‘_–t_mÚ™Ü -, - -118 . - gg‘_h–p - = -h–p_mÚ™Ü -, - - @parse_monitor.h - -28 #iâdeà -_PARSE_MONITOR_H_ - - -29  - #_PARSE_MONITOR_H_ - - - ) - -31  - ~<·r£.h -> - -33  - smڙÜ_»g - { - -34 -LIST_ENTRY -( -mڙÜ_»g -è - mÃxt -; - -35 cÚ¡ -´og_ch¬ - * - mdesc -; - -36  - m©cmd -[3]; - -39 -LIST_HEAD -( -mڙÜ_»g_li¡ -, -mڙÜ_»g -); - -40  -mڙÜ_»g_li¡ - -xb“_mڙÜ_li¡ -; - -43  - stok’_mڙÜ_d©a - { - -46  - stok’_mÚ™Ü - { - -47  -tok’_hdr - - mhdr -; - -48  -tok’_mڙÜ_d©a - - mmڙÜ_d©a -; - -50  -tok’_mÚ™Ü - - t·r£_tok’_mڙÜ_t -; - -52  - stok’_mڙÜ_pgm - { - -53  -tok’_hdr - - mhdr -; - -54  -tok’_mڙÜ_d©a - - mmڙÜ_d©a -; - -55 } - gPROGMEM -; - -56  -tok’_mڙÜ_pgm - - t·r£_pgm_tok’_mڙÜ_t -; - -58  -tok’_Ýs - -tok’_mڙÜ_Ýs -; - -60  - #TOKEN_MONITOR_INITIALIZER -( -¡ruùu» -, -f›ld -){ \ - -61 . -hdr - = { \ - -62 . -Ýs - = & -tok’_mڙÜ_Ýs -, \ - -63 . -off£t - = - `off£tof -( -¡ruùu» -, -f›ld -), \ - -65 . -mڙÜ_d©a - = { \ - -67 } - - ) - - @parse_neighbor.c - -28  - ~ - -29  - ~ - -30  - ~ - -32  - ~<¡dio.h -> - -33  - ~<š‰y³s.h -> - -34  - ~<ùy³.h -> - -35  - ~<¡ršg.h -> - -37  - ~<·r£.h -> - -39  - ~"xb“_ÃighbÜ.h -" - -40  - ~"xb“_©cmd.h -" - -41  - ~"xb“_¡©s.h -" - -42  - ~"xb“_buf.h -" - -43  - ~"xb“_´Ùo.h -" - -44  - ~"xb“.h -" - -46  - ~"·r£_ÃighbÜ.h -" - -48  -št8_t - - -49 - $·r£_ÃighbÜ -( -·r£_pgm_tok’_hdr_t - * -tk -, cÚ¡ * -buf -, * -»s -) - -51  -tok’_ÃighbÜ_d©a - -tkd -; - -52  -xb“_dev - * -dev -; - -53  -xb“_Ãigh - * -Ãigh -; - -54 -ušt8_t - -tok’_Ën - = 0; - -55  -bufcÝy -[32]; - -57 - `memýy_P -(& -tkd -, &(( -tok’_ÃighbÜ - *) -tk -)-> -ÃighbÜ_d©a -, - -58 ( -tkd -)); - -59 -dev - = * -tkd -. -xb“_dev -; - -61 ! - `i£ndoáok’ -( -buf -[ -tok’_Ën -]) && - -62 -tok’_Ën - < (( -bufcÝy -)-1)) { - -63 -bufcÝy -[ -tok’_Ën -] = -buf -[token_len]; - -64 -tok’_Ën -++; - -66 -bufcÝy -[ -tok’_Ën -] = 0; - -67 -Ãigh - = - `xb“_Ãigh_lookup -( -dev -, -bufcÝy -); - -68 ià( -Ãigh - =ð -NULL -) - -72 ià( -»s -) - -73 *( -xb“_Ãigh - **) -»s - = -Ãigh -; - -75  -tok’_Ën -; - -76 - } -} - -78  -št8_t - - -79 - $com¶‘e_g‘_nb_ÃighbÜ -( -·r£_pgm_tok’_hdr_t - * -tk -) - -81  -tok’_ÃighbÜ_d©a - -tkd -; - -82  -xb“_dev - * -dev -; - -83  -xb“_Ãigh - * -Ãigh -; - -84 -št8_t - -i - = 0; - -86 - `memýy_P -(& -tkd -, &(( -tok’_ÃighbÜ - *) -tk -)-> -ÃighbÜ_d©a -, - -87 ( -tkd -)); - -88 -dev - = * -tkd -. -xb“_dev -; - -90 - `LIST_FOREACH -( -Ãigh -, & -dev --> -Ãigh_li¡ -, -Ãxt -) { - -91 -i -++; - -93  -i -; - -94 - } -} - -96  -št8_t - - -97 - $com¶‘e_g‘_–t_ÃighbÜ -( -·r£_pgm_tok’_hdr_t - * -tk -, -št8_t - -idx -, - -98 * -d¡buf -, -ušt8_t - -size -) - -100  -tok’_ÃighbÜ_d©a - -tkd -; - -101  -xb“_dev - * -dev -; - -102  -xb“_Ãigh - * -Ãigh -; - -103 -št8_t - -i - = 0, -Ën -; - -105 - `memýy_P -(& -tkd -, &(( -tok’_ÃighbÜ - *) -tk -)-> -ÃighbÜ_d©a -, - -106 ( -tkd -)); - -107 -dev - = * -tkd -. -xb“_dev -; - -109 - `LIST_FOREACH -( -Ãigh -, & -dev --> -Ãigh_li¡ -, -Ãxt -) { - -110 ià( -i -++ =ð -idx -) - -114 ià( -Ãigh - =ð -NULL -) - -117 -Ën - = - `¢´štf -( -d¡buf -, -size -, "%s", -Ãigh --> -Çme -); - -118 ià( -Ën - < 0 ||†’ >ð -size -) - -122 - } -} - -125  -št8_t - - -126 - $h–p_ÃighbÜ -( -·r£_pgm_tok’_hdr_t - * -tk -, * -d¡buf -, - -127 -ušt8_t - -size -) - -129 - `¢´štf -( -d¡buf -, -size -, "Neighbor"); - -131 - } -} - -133  -tok’_Ýs - - gtok’_ÃighbÜ_Ýs - = { - -134 . -·r£ - = -·r£_ÃighbÜ -, - -135 . - gcom¶‘e_g‘_nb - = -com¶‘e_g‘_nb_ÃighbÜ -, - -136 . - gcom¶‘e_g‘_–t - = -com¶‘e_g‘_–t_ÃighbÜ -, - -137 . - gg‘_h–p - = -h–p_ÃighbÜ -, - - @parse_neighbor.h - -28 #iâdeà -_PARSE_NEIGHBOR_H_ - - -29  - #_PARSE_NEIGHBOR_H_ - - - ) - -31  - stok’_ÃighbÜ_d©a - { - -32  -xb“_dev - ** - mxb“_dev -; - -35  - stok’_ÃighbÜ - { - -36  -tok’_hdr - - mhdr -; - -37  -tok’_ÃighbÜ_d©a - - mÃighbÜ_d©a -; - -39  -tok’_ÃighbÜ - - t·r£_tok’_ÃighbÜ_t -; - -41  - stok’_ÃighbÜ_pgm - { - -42  -tok’_hdr - - mhdr -; - -43  -tok’_ÃighbÜ_d©a - - mÃighbÜ_d©a -; - -44 } - gPROGMEM -; - -45  -tok’_ÃighbÜ_pgm - - t·r£_pgm_tok’_ÃighbÜ_t -; - -47  -tok’_Ýs - -tok’_ÃighbÜ_Ýs -; - -49  - #TOKEN_NEIGHBOR_INITIALIZER -( -¡ruùu» -, -f›ld -, -dev -) \ - -51 . -hdr - = { \ - -52 . -Ýs - = & -tok’_ÃighbÜ_Ýs -, \ - -53 . -off£t - = - `off£tof -( -¡ruùu» -, -f›ld -), \ - -55 . -ÃighbÜ_d©a - = { \ - -56 . -xb“_dev - = -dev -, \ - -58 } - - ) - - @parse_num.c - -1  - ~<¡dio.h -> - -2  - ~<š‰y³s.h -> - -3  - ~<ùy³.h -> - -4  - ~<¡ršg.h -> - -6  - ~"·r£.h -" - -7  - ~"·r£_num.h -" - -10  - #debug_´štf -( -¬gs -...èdØ{} 0) - - ) - -13  - #U08_MIN - 0x00 - - ) - -14  - #U08_MAX - 0xFF - - ) - -15  - #U16_MIN - 0x0000 - - ) - -16  - #U16_MAX - 0xFFFF - - ) - -17  - #U32_MIN - 0x00000000 - - ) - -18  - #U32_MAX - 0xFFFFFFFF - - ) - -19  - #U64_MIN - 0x0000000000000000 - - ) - -20  - #U64_MAX - 0xFFFFFFFFFFFFFFFF - - ) - -21  - #S08_MIN - 0x80 - - ) - -22  - #S08_MAX - 0x7F - - ) - -23  - #S16_MIN - 0x8000 - - ) - -24  - #S16_MAX - 0x7FFF - - ) - -25  - #S32_MIN - 0x80000000 - - ) - -26  - #S32_MAX - 0x7FFFFFFF - - ) - -27  - #S64_MIN - 0x8000000000000000 - - ) - -28  - #S64_MAX - 0x7FFFFFFFFFFFFFFF - - ) - -31  -tok’_Ýs - - gtok’_num_Ýs - = { - -32 . -·r£ - = -·r£_num -, - -33 . - gcom¶‘e_g‘_nb - = -NULL -, - -34 . - gcom¶‘e_g‘_–t - = -NULL -, - -35 . - gg‘_h–p - = -g‘_h–p_num -, - -39 - enum_·r£_¡©e_t - { - -40 - mSTART -, - -41 - mDEC_NEG -, - -42 - mBIN -, - -43 - mHEX -, - -44 - mFLOAT_POS -, - -45 - mFLOAT_NEG -, - -46 - mERROR -, - -48 - mFIRST_OK -, - -49 - mZERO_OK -, - -50 - mHEX_OK -, - -51 - mOCTAL_OK -, - -52 - mBIN_OK -, - -53 - mDEC_NEG_OK -, - -54 - mDEC_POS_OK -, - -55 - mFLOAT_POS_OK -, - -56 - mFLOAT_NEG_OK -, - -60 cÚ¡ -´og_ch¬ - - gh–p1 -[] = "UINT8"; - -61 cÚ¡ -´og_ch¬ - - gh–p2 -[] = "UINT16"; - -62 cÚ¡ -´og_ch¬ - - gh–p3 -[] = "UINT32"; - -63 cÚ¡ -´og_ch¬ - - gh–p4 -[] = "UINT64"; - -64 cÚ¡ -´og_ch¬ - - gh–p5 -[] = "INT8"; - -65 cÚ¡ -´og_ch¬ - - gh–p6 -[] = "INT16"; - -66 cÚ¡ -´og_ch¬ - - gh–p7 -[] = "INT32"; - -67 cÚ¡ -´og_ch¬ - - gh–p8 -[] = "INT64"; - -68 #iâdeà -CONFIG_MODULE_PARSE_NO_FLOAT - - -69 cÚ¡ -´og_ch¬ - - gh–p9 -[] = "FLOAT"; - -71 cÚ¡ -´og_ch¬ - * - gnum_h–p -[] = { - -72 -h–p1 -, -h–p2 -, -h–p3 -, -h–p4 -, - -73 -h–p5 -, -h–p6 -, -h–p7 -, -h–p8 -, - -74 #iâdeà -CONFIG_MODULE_PARSE_NO_FLOAT - - -75 -h–p9 -, - -79  -šlše - -št8_t - - -80 - $add_to_»s -( -ušt8_t - -c -, -ušt64_t - * -»s -, ušt8_ˆ -ba£ -) - -83 iàÐ( -U64_MAX - - -c -è/ -ba£ - < * -»s - ) { - -87 * -»s - = *» * -ba£ - + -c - ; - -89 - } -} - -93 -št8_t - - -94 - $·r£_num -( -·r£_pgm_tok’_hdr_t - * -tk -, cÚ¡ * -¤cbuf -, * -»s -) - -96  -tok’_num_d©a - -nd -; - -97 -num_·r£_¡©e_t - -¡ - = -START -; - -98 cÚ¡ * -buf - = -¤cbuf -; - -99  -c - = * -buf -; - -100 -ušt64_t - -»s1 -=0, -»s2 -=0, -»s3 -=1; - -102 - `memýy_P -(& -nd -, &(( -tok’_num - *) -tk -)-> -num_d©a -, (nd)); - -104  -¡ - !ð -ERROR - && -c - && ! - `i£ndoáok’ -(c) ) { - -105 - `debug_´štf -("%ø%x -> ", -c -, c); - -106  -¡ -) { - -107  -START -: - -108 ià( -c - == '-') { - -109 -¡ - = -DEC_NEG -; - -111 ià( -c - == '0') { - -112 -¡ - = -ZERO_OK -; - -114 #iâdeà -CONFIG_MODULE_PARSE_NO_FLOAT - - -115 ià( -c - == '.') { - -116 -¡ - = -FLOAT_POS -; - -117 -»s1 - = 0; - -120 ià( -c - >= '1' && c <= '9') { - -121 ià( - `add_to_»s -( -c - - '0', & -»s1 -, 10) < 0) - -122 -¡ - = -ERROR -; - -124 -¡ - = -DEC_POS_OK -; - -127 -¡ - = -ERROR -; - -131  -ZERO_OK -: - -132 ià( -c - == 'x') { - -133 -¡ - = -HEX -; - -135 ià( -c - == 'b') { - -136 -¡ - = -BIN -; - -138 #iâdeà -CONFIG_MODULE_PARSE_NO_FLOAT - - -139 ià( -c - == '.') { - -140 -¡ - = -FLOAT_POS -; - -141 -»s1 - = 0; - -144 ià( -c - >= '0' && c <= '7') { - -145 ià( - `add_to_»s -( -c - - '0', & -»s1 -, 10) < 0) - -146 -¡ - = -ERROR -; - -148 -¡ - = -OCTAL_OK -; - -151 -¡ - = -ERROR -; - -155  -DEC_NEG -: - -156 ià( -c - >= '0' && c <= '9') { - -157 ià( - `add_to_»s -( -c - - '0', & -»s1 -, 10) < 0) - -158 -¡ - = -ERROR -; - -160 -¡ - = -DEC_NEG_OK -; - -162 #iâdeà -CONFIG_MODULE_PARSE_NO_FLOAT - - -163 ià( -c - == '.') { - -164 -»s1 - = 0; - -165 -¡ - = -FLOAT_NEG -; - -169 -¡ - = -ERROR -; - -173  -DEC_NEG_OK -: - -174 ià( -c - >= '0' && c <= '9') { - -175 ià( - `add_to_»s -( -c - - '0', & -»s1 -, 10) < 0) - -176 -¡ - = -ERROR -; - -178 #iâdeà -CONFIG_MODULE_PARSE_NO_FLOAT - - -179 ià( -c - == '.') { - -180 -¡ - = -FLOAT_NEG -; - -184 -¡ - = -ERROR -; - -188  -DEC_POS_OK -: - -189 ià( -c - >= '0' && c <= '9') { - -190 ià( - `add_to_»s -( -c - - '0', & -»s1 -, 10) < 0) - -191 -¡ - = -ERROR -; - -193 #iâdeà -CONFIG_MODULE_PARSE_NO_FLOAT - - -194 ià( -c - == '.') { - -195 -¡ - = -FLOAT_POS -; - -199 -¡ - = -ERROR -; - -203  -HEX -: - -204 -¡ - = -HEX_OK -; - -206  -HEX_OK -: - -207 ià( -c - >= '0' && c <= '9') { - -208 ià( - `add_to_»s -( -c - - '0', & -»s1 -, 16) < 0) - -209 -¡ - = -ERROR -; - -211 ià( -c - >= 'a' && c <= 'f') { - -212 ià( - `add_to_»s -( -c - - 'a' + 10, & -»s1 -, 16) < 0) - -213 -¡ - = -ERROR -; - -215 ià( -c - >= 'A' && c <= 'F') { - -216 ià( - `add_to_»s -( -c - - 'A' + 10, & -»s1 -, 16) < 0) - -217 -¡ - = -ERROR -; - -220 -¡ - = -ERROR -; - -225  -OCTAL_OK -: - -226 ià( -c - >= '0' && c <= '7') { - -227 ià( - `add_to_»s -( -c - - '0', & -»s1 -, 8) < 0) - -228 -¡ - = -ERROR -; - -231 -¡ - = -ERROR -; - -235  -BIN -: - -236 -¡ - = -BIN_OK -; - -238  -BIN_OK -: - -239 ià( -c - >= '0' && c <= '1') { - -240 ià( - `add_to_»s -( -c - - '0', & -»s1 -, 2) < 0) - -241 -¡ - = -ERROR -; - -244 -¡ - = -ERROR -; - -248 #iâdeà -CONFIG_MODULE_PARSE_NO_FLOAT - - -249  -FLOAT_POS -: - -250 ià( -c - >= '0' && c <= '9') { - -251 ià( - `add_to_»s -( -c - - '0', & -»s2 -, 10) < 0) - -252 -¡ - = -ERROR -; - -254 -¡ - = -FLOAT_POS_OK -; - -255 -»s3 - = 10; - -258 -¡ - = -ERROR -; - -262  -FLOAT_NEG -: - -263 ià( -c - >= '0' && c <= '9') { - -264 ià( - `add_to_»s -( -c - - '0', & -»s2 -, 10) < 0) - -265 -¡ - = -ERROR -; - -267 -¡ - = -FLOAT_NEG_OK -; - -268 -»s3 - = 10; - -271 -¡ - = -ERROR -; - -275  -FLOAT_POS_OK -: - -276 ià( -c - >= '0' && c <= '9') { - -277 ià( - `add_to_»s -( -c - - '0', & -»s2 -, 10) < 0) - -278 -¡ - = -ERROR -; - -279 ià( - `add_to_»s -(0, & -»s3 -, 10) < 0) - -280 -¡ - = -ERROR -; - -283 -¡ - = -ERROR -; - -287  -FLOAT_NEG_OK -: - -288 ià( -c - >= '0' && c <= '9') { - -289 ià( - `add_to_»s -( -c - - '0', & -»s2 -, 10) < 0) - -290 -¡ - = -ERROR -; - -291 ià( - `add_to_»s -(0, & -»s3 -, 10) < 0) - -292 -¡ - = -ERROR -; - -295 -¡ - = -ERROR -; - -301 - `debug_´štf -("not impl "); - -305 - `debug_´štf -("(%d) (%d) (%d)\n", - -306 () -»s1 -, () -»s2 -, () -»s3 -); - -308 -buf - ++; - -309 -c - = * -buf -; - -312 ià( -buf -- -¤cbuf - > 127) - -316  -¡ -) { - -317  -ZERO_OK -: - -318  -DEC_POS_OK -: - -319  -HEX_OK -: - -320  -OCTAL_OK -: - -321  -BIN_OK -: - -322 iàÐ -nd -. -ty³ - =ð -INT8 - && -»s1 - <ð -S08_MAX - ) { - -323 ià( -»s -) - -324 *( -št8_t - *) -»s - = (št8_tè -»s1 -; - -325  ( -buf -- -¤cbuf -); - -327 iàÐ -nd -. -ty³ - =ð -INT16 - && -»s1 - <ð -S16_MAX - ) { - -328 ià( -»s -) - -329 *( -št16_t - *) -»s - = (št16_tè -»s1 -; - -330  ( -buf -- -¤cbuf -); - -332 iàÐ -nd -. -ty³ - =ð -INT32 - && -»s1 - <ð -S32_MAX - ) { - -333 ià( -»s -) - -334 *( -št32_t - *) -»s - = (št32_tè -»s1 -; - -335  ( -buf -- -¤cbuf -); - -337 iàÐ -nd -. -ty³ - =ð -INT64 - && -»s1 - <ð -S64_MAX - ) { - -338 ià( -»s -) - -339 *( -št64_t - *) -»s - = (št64_tè -»s1 -; - -340  ( -buf -- -¤cbuf -); - -342 iàÐ -nd -. -ty³ - =ð -UINT8 - && -»s1 - <ð -U08_MAX - ) { - -343 ià( -»s -) - -344 *( -ušt8_t - *) -»s - = (ušt8_tè -»s1 -; - -345  ( -buf -- -¤cbuf -); - -347 ià( -nd -. -ty³ - =ð -UINT16 - && -»s1 - <ð -U16_MAX - ) { - -348 ià( -»s -) - -349 *( -ušt16_t - *) -»s - = (ušt16_tè -»s1 -; - -350  ( -buf -- -¤cbuf -); - -352 iàÐ -nd -. -ty³ - =ð -UINT32 - ) { - -353 ià( -»s -) - -354 *( -ušt32_t - *) -»s - = (ušt32_tè -»s1 -; - -355  ( -buf -- -¤cbuf -); - -357 iàÐ -nd -. -ty³ - =ð -UINT64 - ) { - -358 ià( -»s -) - -359 *( -ušt64_t - *) -»s - = (ušt64_tè -»s1 -; - -360  ( -buf -- -¤cbuf -); - -362 #iâdeà -CONFIG_MODULE_PARSE_NO_FLOAT - - -363 iàÐ -nd -. -ty³ - =ð -FLOAT - ) { - -364 ià( -»s -) - -365 *(*) -»s - = () -»s1 -; - -366  ( -buf -- -¤cbuf -); - -374  -DEC_NEG_OK -: - -375 iàÐ -nd -. -ty³ - =ð -INT8 - && -»s1 - <ð -S08_MAX - + 1 ) { - -376 ià( -»s -) - -377 *( -št8_t - *) -»s - = - (št8_tè -»s1 -; - -378  ( -buf -- -¤cbuf -); - -380 iàÐ -nd -. -ty³ - =ð -INT16 - && -»s1 - <ð( -ušt16_t -) -S16_MAX - + 1 ) { - -381 ià( -»s -) - -382 *( -št16_t - *) -»s - = - (št16_tè -»s1 -; - -383  ( -buf -- -¤cbuf -); - -385 iàÐ -nd -. -ty³ - =ð -INT32 - && -»s1 - <ð( -ušt32_t -) -S32_MAX - + 1 ) { - -386 ià( -»s -) - -387 *( -št32_t - *) -»s - = - (št32_tè -»s1 -; - -388  ( -buf -- -¤cbuf -); - -390 iàÐ -nd -. -ty³ - =ð -INT64 - && -»s1 - <ð( -ušt64_t -) -S64_MAX - + 1 ) { - -391 ià( -»s -) - -392 *( -št64_t - *) -»s - = - (št64_tè -»s1 -; - -393  ( -buf -- -¤cbuf -); - -395 #iâdeà -CONFIG_MODULE_PARSE_NO_FLOAT - - -396 iàÐ -nd -. -ty³ - =ð -FLOAT - ) { - -397 ià( -»s -) - -398 *(*) -»s - = - () -»s1 -; - -399  ( -buf -- -¤cbuf -); - -407 #iâdeà -CONFIG_MODULE_PARSE_NO_FLOAT - - -408  -FLOAT_POS -: - -409  -FLOAT_POS_OK -: - -410 iàÐ -nd -. -ty³ - =ð -FLOAT - ) { - -411 ià( -»s -) - -412 *(*) -»s - = () -»s1 - + (() -»s2 - / () -»s3 -); - -413  ( -buf -- -¤cbuf -); - -421  -FLOAT_NEG -: - -422  -FLOAT_NEG_OK -: - -423 iàÐ -nd -. -ty³ - =ð -FLOAT - ) { - -424 ià( -»s -) - -425 *(*) -»s - = - (() -»s1 - + (() -»s2 - / () -»s3 -)); - -426  ( -buf -- -¤cbuf -); - -435 - `debug_´štf -("error\n"); - -439 - } -} - -443 -št8_t - - -444 - $g‘_h–p_num -( -·r£_pgm_tok’_hdr_t - * -tk -, * -d¡buf -, -ušt8_t - -size -) - -446  -tok’_num_d©a - -nd -; - -448 - `memýy_P -(& -nd -, &(( -tok’_num - *) -tk -)-> -num_d©a -, (nd)); - -454 - `¡ºýy_P -( -d¡buf -, -num_h–p -[ -nd -. -ty³ -], -size -); - -455 -d¡buf -[ -size --1] = '\0'; - -457 - } -} - - @parse_num.h - -1 #iâdeà -_PARSE_NUM_H_ - - -2  - #_PARSE_NUM_H_ - - - ) - -4  - ~"·r£.h -" - -6 - enumty³ - { - -7 - mUINT8 - = 0, - -8 - mUINT16 -, - -9 - mUINT32 -, - -10 - mUINT64 -, - -11 - mINT8 -, - -12 - mINT16 -, - -13 - mINT32 -, - -14 - mINT64 -, - -15 #iâdeà -CONFIG_MODULE_PARSE_NO_FLOAT - - -16 - mFLOAT -, - -20  - stok’_num_d©a - { - -21 -numty³ - - mty³ -; - -24  - stok’_num - { - -25  -tok’_hdr - - mhdr -; - -26  -tok’_num_d©a - - mnum_d©a -; - -28  -tok’_num - - t·r£_tok’_num_t -; - -29  - stok’_num_pgm - { - -30  -tok’_hdr - - mhdr -; - -31  -tok’_num_d©a - - mnum_d©a -; - -32 } - gPROGMEM -; - -33  -tok’_num_pgm - - t·r£_pgm_tok’_num_t -; - -35  -tok’_Ýs - -tok’_num_Ýs -; - -37 -št8_t - -·r£_num -( -·r£_pgm_tok’_hdr_t - * -tk -, - -38 cÚ¡ * -¤cbuf -, * -»s -); - -39 -št8_t - -g‘_h–p_num -( -·r£_pgm_tok’_hdr_t - * -tk -, - -40 * -d¡buf -, -ušt8_t - -size -); - -42  - #TOKEN_NUM_INITIALIZER -( -¡ruùu» -, -f›ld -, -numty³ -) \ - -44 . -hdr - = { \ - -45 . -Ýs - = & -tok’_num_Ýs -, \ - -46 . -off£t - = - `off£tof -( -¡ruùu» -, -f›ld -), \ - -48 . -num_d©a - = { \ - -49 . -ty³ - = -numty³ -, \ - -51 } - - ) - - @parse_string.c - -1  - ~<¡dio.h -> - -2  - ~<š‰y³s.h -> - -3  - ~<ùy³.h -> - -4  - ~<¡ršg.h -> - -6  - ~"·r£.h -" - -7  - ~"·r£_¡ršg.h -" - -9  -tok’_Ýs - - gtok’_¡ršg_Ýs - = { - -10 . -·r£ - = -·r£_¡ršg -, - -11 . - gcom¶‘e_g‘_nb - = -com¶‘e_g‘_nb_¡ršg -, - -12 . - gcom¶‘e_g‘_–t - = -com¶‘e_g‘_–t_¡ršg -, - -13 . - gg‘_h–p - = -g‘_h–p_¡ršg -, - -16  - #MULTISTRING_HELP - - `PSTR -("Mul-choiû STRING") - - ) - -17  - #ANYSTRING_HELP - - `PSTR -("Any STRING") - - ) - -18  - #FIXEDSTRING_HELP - - `PSTR -("Fixed STRING") - - ) - -20  -ušt8_t - - -21 - $g‘_tok’_Ën -(cÚ¡ -´og_ch¬ - * -s -) - -23 -´og_ch¬ - -c -; - -24 -ušt8_t - -i -=0; - -26 -c - = - `pgm_»ad_by‹ -( -s -+ -i -); - -27  -c -!='#' && c!='\0') { - -28 -i -++; - -29 -c - = - `pgm_»ad_by‹ -( -s -+ -i -); - -31  -i -; - -32 - } -} - -34 cÚ¡ -´og_ch¬ - * - -35 - $g‘_Ãxt_tok’ -(cÚ¡ -´og_ch¬ - * -s -) - -37 -ušt8_t - -i -; - -38 -i - = - `g‘_tok’_Ën -( -s -); - -39 ià( - `pgm_»ad_by‹ -( -s -+ -i -) == '#') - -40  -s -+ -i -+1; - -41  -NULL -; - -42 - } -} - -44 -št8_t - - -45 - $·r£_¡ršg -( -·r£_pgm_tok’_hdr_t - * -tk -, cÚ¡ * -buf -, * -»s -) - -47  -tok’_¡ršg_d©a - -sd -; - -48 -ušt8_t - -tok’_Ën -; - -49 cÚ¡ -´og_ch¬ - * -¡r -; - -51 ià(! * -buf -) - -54 - `memýy_P -(& -sd -, &(( -tok’_¡ršg - *) -tk -)-> -¡ršg_d©a -, (sd)); - -57 ià( -sd -. -¡r -) { - -58 -¡r - = -sd -.str; - -60 -tok’_Ën - = - `g‘_tok’_Ën -( -¡r -); - -63 ià( -tok’_Ën - >ð -STR_TOKEN_SIZE - - 1) { - -67 iàÐ - `¡ºcmp_P -( -buf -, -¡r -, -tok’_Ën -) ) { - -71 iàÐ! - `i£ndoáok’ -(*( -buf -+ -tok’_Ën -)) ) { - -76 }  ( -¡r - = - `g‘_Ãxt_tok’ -(¡r)è!ð -NULL - ); - -78 ià(! -¡r -) - -83 -tok’_Ën -=0; - -84 ! - `i£ndoáok’ -( -buf -[ -tok’_Ën -]) && - -85 -tok’_Ën - < ( -STR_TOKEN_SIZE --1)) - -86 -tok’_Ën -++; - -89 ià( -tok’_Ën - >ð -STR_TOKEN_SIZE - - 1) { - -94 ià( -»s -) { - -96 - `¡ºýy -( -»s -, -buf -, -tok’_Ën -); - -97 *((*) -»s - + -tok’_Ën -) = 0; - -100  -tok’_Ën -; - -101 - } -} - -103 -št8_t - - $com¶‘e_g‘_nb_¡ršg -( -·r£_pgm_tok’_hdr_t - * -tk -) - -105  -tok’_¡ršg_d©a - -sd -; - -106 -št8_t - -»t -=1; - -108 - `memýy_P -(& -sd -, &(( -tok’_¡ršg - *) -tk -)-> -¡ršg_d©a -, (sd)); - -110 ià(! -sd -. -¡r -) - -113  ( -sd -. -¡r - = - `g‘_Ãxt_tok’ -(sd.¡r)è!ð -NULL - ) { - -114 -»t -++; - -116  -»t -; - -117 - } -} - -119 -št8_t - - $com¶‘e_g‘_–t_¡ršg -( -·r£_pgm_tok’_hdr_t - * -tk -, -št8_t - -idx -, - -120 * -d¡buf -, -ušt8_t - -size -) - -122  -tok’_¡ršg_d©a - -sd -; - -123 cÚ¡ -´og_ch¬ - * -s -; - -124 -ušt8_t - -Ën -; - -126 - `memýy_P -(& -sd -, &(( -tok’_¡ršg - *) -tk -)-> -¡ršg_d©a -, (sd)); - -127 -s - = -sd -. -¡r -; - -129  -idx --- && -s -) - -130 -s - = - `g‘_Ãxt_tok’ -(s); - -132 ià(! -s -) - -135 -Ën - = - `g‘_tok’_Ën -( -s -); - -136 ià( -Ën - > -size - - 1) - -139 - `memýy_P -( -d¡buf -, -s -, -Ën -); - -140 -d¡buf -[ -Ën -] = '\0'; - -143 - } -} - -146 -št8_t - - $g‘_h–p_¡ršg -( -·r£_pgm_tok’_hdr_t - * -tk -, * -d¡buf -, -ušt8_t - -size -) - -148  -tok’_¡ršg_d©a - -sd -; - -149 cÚ¡ -´og_ch¬ - * -s -; - -151 - `memýy_P -(& -sd -, &(( -tok’_¡ršg - *) -tk -)-> -¡ršg_d©a -, (sd)); - -152 -s - = -sd -. -¡r -; - -154 ià( -s -) { - -155 ià( - `g‘_Ãxt_tok’ -( -s -)) { - -156 - `¡ºýy_P -( -d¡buf -, -MULTISTRING_HELP -, -size -); - -159 - `¡ºýy_P -( -d¡buf -, -FIXEDSTRING_HELP -, -size -); - -163 - `¡ºýy_P -( -d¡buf -, -ANYSTRING_HELP -, -size -); - -166 -d¡buf -[ -size --1] = '\0'; - -169 - } -} - - @parse_string.h - -1 #iâdeà -_PARSE_STRING_H_ - - -2  - #_PARSE_STRING_H_ - - - ) - -4  - ~"·r£.h -" - -7  - #STR_TOKEN_SIZE - 32 - - ) - -9  - tfixed_¡ršg_t -[ -STR_TOKEN_SIZE -]; - -11  - stok’_¡ršg_d©a - { - -12 cÚ¡ -´og_ch¬ - * - m¡r -; - -15  - stok’_¡ršg - { - -16  -tok’_hdr - - mhdr -; - -17  -tok’_¡ršg_d©a - - m¡ršg_d©a -; - -19  -tok’_¡ršg - - t·r£_tok’_¡ršg_t -; - -20  - stok’_¡ršg_pgm - { - -21  -tok’_hdr - - mhdr -; - -22  -tok’_¡ršg_d©a - - m¡ršg_d©a -; - -23 } - gPROGMEM -; - -24  -tok’_¡ršg_pgm - - t·r£_pgm_tok’_¡ršg_t -; - -26  -tok’_Ýs - -tok’_¡ršg_Ýs -; - -28 -št8_t - -·r£_¡ršg -( -·r£_pgm_tok’_hdr_t - * -tk -, cÚ¡ * -¤cbuf -, * -»s -); - -29 -št8_t - -com¶‘e_g‘_nb_¡ršg -( -·r£_pgm_tok’_hdr_t - * -tk -); - -30 -št8_t - -com¶‘e_g‘_–t_¡ršg -( -·r£_pgm_tok’_hdr_t - * -tk -, iÁ8_ˆ -idx -, - -31 * -d¡buf -, -ušt8_t - -size -); - -32 -št8_t - -g‘_h–p_¡ršg -( -·r£_pgm_tok’_hdr_t - * -tk -, * -d¡buf -, -ušt8_t - -size -); - -34  - #TOKEN_STRING_INITIALIZER -( -¡ruùu» -, -f›ld -, -¡ršg -) \ - -36 . -hdr - = { \ - -37 . -Ýs - = & -tok’_¡ršg_Ýs -, \ - -38 . -off£t - = - `off£tof -( -¡ruùu» -, -f›ld -), \ - -40 . -¡ršg_d©a - = { \ - -41 . -¡r - = -¡ršg -, \ - -43 } - - ) - - @pid_config.h - -22 #iâdeà -PID_CONFIG_H - - -23  - #PID_CONFIG_H - - - ) - -28  - #PID_DERIVATE_FILTER_MAX_SIZE - 6 - - ) - - @rdline.c - -24  - ~<¡dlib.h -> - -25  - ~<¡dio.h -> - -26  - ~<¡ršg.h -> - -27  - ~<¡d¬g.h -> - -28  - ~<ùy³.h -> - -30  - ~ - -32  - ~ - -33  - ~"rdlše.h -" - -35  -rdlše_puts_P -( -rdlše - * -rdl -, cÚ¡ -´og_ch¬ - * -buf -); - -36  -rdlše_mšrštf_P -( -rdlše - * -rdl -, - -37 cÚ¡ -´og_ch¬ - * -buf -, -ušt8_t - -v® -); - -39 #ifdeà -CONFIG_MODULE_RDLINE_HISTORY - - -40  -rdlše_»move_Þd_hi¡Üy_™em -( -rdlše - * -rdl -); - -41  -rdlše_»move_fœ¡_hi¡Üy_™em -( -rdlše - * -rdl -); - -42  -ušt8_t - -rdlše_g‘_hi¡Üy_size -( -rdlše - * -rdl -); - -46  - $rdlše_š™ -( -rdlše - * -rdl -, - -47 -rdlše_wr™e_ch¬_t - * -wr™e_ch¬ -, - -48 -rdlše_v®id©e_t - * -v®id©e -, - -49 -rdlše_com¶‘e_t - * -com¶‘e -) - -51 - `mem£t -( -rdl -, 0, (*rdl)); - -52 -rdl --> -v®id©e - = validate; - -53 -rdl --> -com¶‘e - = complete; - -54 -rdl --> -wr™e_ch¬ - = write_char; - -55 -rdl --> -¡©us - = -RDLINE_INIT -; - -56 #ifdeà -CONFIG_MODULE_RDLINE_HISTORY - - -57 - `cœbuf_š™ -(& -rdl --> -hi¡Üy -,„dl-> -hi¡Üy_buf -, 0, -RDLINE_HISTORY_BUF_SIZE -); - -59 - } -} - -62 - $rdlše_Ãwlše -( -rdlše - * -rdl -, cÚ¡ * -´om± -) - -64 -ušt8_t - -i -; - -66 - `vt100_š™ -(& -rdl --> -vt100 -); - -67 - `cœbuf_š™ -(& -rdl --> -Ëá -,„dl-> -Ëá_buf -, 0, -RDLINE_BUF_SIZE -); - -68 - `cœbuf_š™ -(& -rdl --> -right -,„dl-> -right_buf -, 0, -RDLINE_BUF_SIZE -); - -70 ià( -´om± - !ð -rdl -->prompt) - -71 - `memýy -( -rdl --> -´om± -,…rompt, (rdl->prompt)-1); - -72 -rdl --> -´om±_size - = - `¡¾’ -( -´om± -); - -74  -i -=0 ; i< -rdl --> -´om±_size - ; i++) - -75 -rdl --> - `wr™e_ch¬ -Ôdl-> -´om± -[ -i -]); - -76 -rdl --> -¡©us - = -RDLINE_RUNNING -; - -78 #ifdeà -CONFIG_MODULE_RDLINE_HISTORY - - -79 -rdl --> -hi¡Üy_cur_lše - = -1; - -81 - } -} - -84 - $rdlše_¡Ý -( -rdlše - * -rdl -) - -86 -rdl --> -¡©us - = -RDLINE_INIT -; - -87 - } -} - -90 - $rdlše_»¡¬t -( -rdlše - * -rdl -) - -92 -rdl --> -¡©us - = -RDLINE_RUNNING -; - -93 - } -} - -96 - $rdlše_g‘_bufãr -( -rdlše - * -rdl -) - -98 -ušt8_t - -Ën_l -, -Ën_r -; - -99 - `cœbuf_®ign_Ëá -(& -rdl --> -Ëá -); - -100 - `cœbuf_®ign_Ëá -(& -rdl --> -right -); - -102 -Ën_l - = - `CIRBUF_GET_LEN -(& -rdl --> -Ëá -); - -103 -Ën_r - = - `CIRBUF_GET_LEN -(& -rdl --> -right -); - -104 - `memýy -( -rdl --> -Ëá_buf -+ -Ën_l -,„dl-> -right_buf -, -Ën_r -); - -106 -rdl --> -Ëá_buf -[ -Ën_l - + -Ën_r -] = '\n'; - -107 -rdl --> -Ëá_buf -[ -Ën_l - + -Ën_r - + 1] = '\0'; - -108  -rdl --> -Ëá_buf -; - -109 - } -} - -112 - $di¥Ïy_right_bufãr -( -rdlše - * -rdl -) - -114 -ušt8_t - -i -; - -115  -tmp -; - -117 - `rdlše_puts_P -( -rdl -, - `PSTR -( -vt100_þ—r_right -)); - -118 ià(! - `CIRBUF_IS_EMPTY -(& -rdl --> -right -)) { - -119 - `CIRBUF_FOREACH -(& -rdl --> -right -, -i -, -tmp -) { - -120 -rdl --> - `wr™e_ch¬ -( -tmp -); - -122 - `rdlše_mšrštf_P -( -rdl -, - `PSTR -( -vt100_muÉi_Ëá -), - -123 - `CIRBUF_GET_LEN -(& -rdl --> -right -)); - -125 - } -} - -127  - $rdlše_»di¥Ïy -( -rdlše - * -rdl -) - -129 -ušt8_t - -i -; - -130  -tmp -; - -132 - `rdlše_puts_P -( -rdl -, - `PSTR -( -vt100_home -)); - -133  -i -=0 ; i< -rdl --> -´om±_size - ; i++) - -134 -rdl --> - `wr™e_ch¬ -Ôdl-> -´om± -[ -i -]); - -135 - `CIRBUF_FOREACH -(& -rdl --> -Ëá -, -i -, -tmp -) { - -136 -rdl --> - `wr™e_ch¬ -( -tmp -); - -138 - `di¥Ïy_right_bufãr -( -rdl -); - -139 - } -} - -141 -št8_t - - -142 - $rdlše_ch¬_š -( -rdlše - * -rdl -,  -c -) - -144 -ušt8_t - -i -; - -145 -št8_t - -cmd -; - -146  -tmp -; - -147 #ifdeà -CONFIG_MODULE_RDLINE_HISTORY - - -148 * -buf -; - -151 ià( -rdl --> -¡©us - !ð -RDLINE_RUNNING -) - -154 -cmd - = - `vt100_·r£r -(& -rdl --> -vt100 -, -c -); - -155 ià( -cmd - == -2) - -158 ià( -cmd - >= 0) { - -159  -cmd -) { - -160  -KEY_CTRL_B -: - -161  -KEY_LEFT_ARR -: - -162 ià( - `CIRBUF_IS_EMPTY -(& -rdl --> -Ëá -)) - -164 -tmp - = - `cœbuf_g‘_ž -(& -rdl --> -Ëá -); - -165 - `cœbuf_d–_ž -(& -rdl --> -Ëá -); - -166 - `cœbuf_add_h—d -(& -rdl --> -right -, -tmp -); - -167 - `rdlše_puts_P -( -rdl -, - `PSTR -( -vt100_Ëá_¬r -)); - -170  -KEY_CTRL_F -: - -171  -KEY_RIGHT_ARR -: - -172 ià( - `CIRBUF_IS_EMPTY -(& -rdl --> -right -)) - -174 -tmp - = - `cœbuf_g‘_h—d -(& -rdl --> -right -); - -175 - `cœbuf_d–_h—d -(& -rdl --> -right -); - -176 - `cœbuf_add_ž -(& -rdl --> -Ëá -, -tmp -); - -177 - `rdlše_puts_P -( -rdl -, - `PSTR -( -vt100_right_¬r -)); - -180  -KEY_WLEFT -: - -181 ! - `CIRBUF_IS_EMPTY -(& -rdl --> -Ëá -) && - -182 ( -tmp - = - `cœbuf_g‘_ž -(& -rdl --> -Ëá -)) && - -183 - `isbÏnk -( -tmp -)) { - -184 - `rdlše_puts_P -( -rdl -, - `PSTR -( -vt100_Ëá_¬r -)); - -185 - `cœbuf_d–_ž -(& -rdl --> -Ëá -); - -186 - `cœbuf_add_h—d -(& -rdl --> -right -, -tmp -); - -188 ! - `CIRBUF_IS_EMPTY -(& -rdl --> -Ëá -) && - -189 ( -tmp - = - `cœbuf_g‘_ž -(& -rdl --> -Ëá -)) && - -190 ! - `isbÏnk -( -tmp -)) { - -191 - `rdlše_puts_P -( -rdl -, - `PSTR -( -vt100_Ëá_¬r -)); - -192 - `cœbuf_d–_ž -(& -rdl --> -Ëá -); - -193 - `cœbuf_add_h—d -(& -rdl --> -right -, -tmp -); - -197  -KEY_WRIGHT -: - -198 ! - `CIRBUF_IS_EMPTY -(& -rdl --> -right -) && - -199 ( -tmp - = - `cœbuf_g‘_h—d -(& -rdl --> -right -)) && - -200 - `isbÏnk -( -tmp -)) { - -201 - `rdlše_puts_P -( -rdl -, - `PSTR -( -vt100_right_¬r -)); - -202 - `cœbuf_d–_h—d -(& -rdl --> -right -); - -203 - `cœbuf_add_ž -(& -rdl --> -Ëá -, -tmp -); - -205 ! - `CIRBUF_IS_EMPTY -(& -rdl --> -right -) && - -206 ( -tmp - = - `cœbuf_g‘_h—d -(& -rdl --> -right -)) && - -207 ! - `isbÏnk -( -tmp -)) { - -208 - `rdlše_puts_P -( -rdl -, - `PSTR -( -vt100_right_¬r -)); - -209 - `cœbuf_d–_h—d -(& -rdl --> -right -); - -210 - `cœbuf_add_ž -(& -rdl --> -Ëá -, -tmp -); - -214  -KEY_BKSPACE -: - -215 if(! - `cœbuf_d–_ž_§ã -(& -rdl --> -Ëá -)) { - -216 - `rdlše_puts_P -( -rdl -, - `PSTR -( -vt100_bs -)); - -217 - `di¥Ïy_right_bufãr -( -rdl -); - -221  -KEY_META_BKSPACE -: - -222 ! - `CIRBUF_IS_EMPTY -(& -rdl --> -Ëá -è&& - `isbÏnk -( - `cœbuf_g‘_ž -(&rdl->left))) { - -223 - `rdlše_puts_P -( -rdl -, - `PSTR -( -vt100_bs -)); - -224 - `cœbuf_d–_ž -(& -rdl --> -Ëá -); - -226 ! - `CIRBUF_IS_EMPTY -(& -rdl --> -Ëá -è&& ! - `isbÏnk -( - `cœbuf_g‘_ž -(&rdl->left))) { - -227 - `rdlše_puts_P -( -rdl -, - `PSTR -( -vt100_bs -)); - -228 - `cœbuf_d–_ž -(& -rdl --> -Ëá -); - -230 - `di¥Ïy_right_bufãr -( -rdl -); - -233  -KEY_SUPPR -: - -234  -KEY_CTRL_D -: - -235 if(! - `cœbuf_d–_h—d_§ã -(& -rdl --> -right -)) { - -236 - `di¥Ïy_right_bufãr -( -rdl -); - -238 ià( -cmd - =ð -KEY_CTRL_D - && - -239 - `CIRBUF_IS_EMPTY -(& -rdl --> -Ëá -) && - -240 - `CIRBUF_IS_EMPTY -(& -rdl --> -right -)) { - -245  -KEY_CTRL_A -: - -246 ià( - `CIRBUF_IS_EMPTY -(& -rdl --> -Ëá -)) - -248 - `rdlše_mšrštf_P -( -rdl -, - `PSTR -( -vt100_muÉi_Ëá -), - -249 - `CIRBUF_GET_LEN -(& -rdl --> -Ëá -)); - -250 ! - `CIRBUF_IS_EMPTY -(& -rdl --> -Ëá -)) { - -251 -tmp - = - `cœbuf_g‘_ž -(& -rdl --> -Ëá -); - -252 - `cœbuf_d–_ž -(& -rdl --> -Ëá -); - -253 - `cœbuf_add_h—d -(& -rdl --> -right -, -tmp -); - -257  -KEY_CTRL_E -: - -258 ià( - `CIRBUF_IS_EMPTY -(& -rdl --> -right -)) - -260 - `rdlše_mšrštf_P -( -rdl -, - `PSTR -( -vt100_muÉi_right -), - -261 - `CIRBUF_GET_LEN -(& -rdl --> -right -)); - -262 ! - `CIRBUF_IS_EMPTY -(& -rdl --> -right -)) { - -263 -tmp - = - `cœbuf_g‘_h—d -(& -rdl --> -right -); - -264 - `cœbuf_d–_h—d -(& -rdl --> -right -); - -265 - `cœbuf_add_ž -(& -rdl --> -Ëá -, -tmp -); - -269 #ifdeà -CONFIG_MODULE_RDLINE_KILL_BUF - - -270  -KEY_CTRL_K -: - -271 - `cœbuf_g‘_buf_h—d -(& -rdl --> -right -,„dl-> -kžl_buf -, -RDLINE_BUF_SIZE -); - -272 -rdl --> -kžl_size - = - `CIRBUF_GET_LEN -(&rdl-> -right -); - -273 - `cœbuf_d–_buf_h—d -(& -rdl --> -right -,„dl-> -kžl_size -); - -274 - `rdlše_puts_P -( -rdl -, - `PSTR -( -vt100_þ—r_right -)); - -277  -KEY_CTRL_Y -: - -278 -i -=0; - -279  - `CIRBUF_GET_LEN -(& -rdl --> -right -è+ CIRBUF_GET_LEN(&rdl-> -Ëá -) < - -280 -RDLINE_BUF_SIZE - && - -281 -i - < -rdl --> -kžl_size -) { - -282 - `cœbuf_add_ž -(& -rdl --> -Ëá -,„dl-> -kžl_buf -[ -i -]); - -283 -rdl --> - `wr™e_ch¬ -Ôdl-> -kžl_buf -[ -i -]); - -284 -i -++; - -286 - `di¥Ïy_right_bufãr -( -rdl -); - -290  -KEY_CTRL_C -: - -291 - `rdlše_puts_P -( -rdl -, - `PSTR -("\r\n")); - -292 - `rdlše_Ãwlše -( -rdl -,„dl-> -´om± -); - -295  -KEY_CTRL_L -: - -296 - `rdlše_»di¥Ïy -( -rdl -); - -299  -KEY_TAB -: - -300  -KEY_HELP -: - -301 - `cœbuf_®ign_Ëá -(& -rdl --> -Ëá -); - -302 -rdl --> -Ëá_buf -[ - `CIRBUF_GET_LEN -(&rdl-> -Ëá -)] = '\0'; - -303 ià( -rdl --> -com¶‘e -) { - -304  -tmp_buf -[127]; - -305 -št16_t - -com¶‘e_¡©e -; - -306 -št8_t - -»t -; - -307  -tmp_size -; - -309 ià( -cmd - =ð -KEY_TAB -) - -310 -com¶‘e_¡©e - = 0; - -312 -com¶‘e_¡©e - = -1; - -314 -»t - = -rdl --> - `com¶‘e -Ôdl-> -Ëá_buf -, -tmp_buf -, (tmp_buf), - -315 & -com¶‘e_¡©e -); - -317 ià( -»t - <= 0) { - -321 -tmp_size - = - `¡¾’ -( -tmp_buf -); - -323 ià( -»t - == 2) { - -324 -i -=0; - -325  - `CIRBUF_GET_LEN -(& -rdl --> -right -è+ CIRBUF_GET_LEN(&rdl-> -Ëá -) < - -326 -RDLINE_BUF_SIZE - && - -327 -i - < -tmp_size -) { - -328 - `cœbuf_add_ž -(& -rdl --> -Ëá -, -tmp_buf -[ -i -]); - -329 -rdl --> - `wr™e_ch¬ -( -tmp_buf -[ -i -]); - -330 -i -++; - -332 - `di¥Ïy_right_bufãr -( -rdl -); - -337 - `rdlše_puts_P -( -rdl -, - `PSTR -("\r\n")); - -338  -»t -) { - -339 -rdl --> - `wr™e_ch¬ -(' '); - -340  -i -=0 ; -tmp_buf -[i] ; i++) - -341 -rdl --> - `wr™e_ch¬ -( -tmp_buf -[ -i -]); - -342 - `rdlše_puts_P -( -rdl -, - `PSTR -("\r\n")); - -343 -»t - = -rdl --> - `com¶‘e -Ôdl-> -Ëá_buf -, -tmp_buf -, - -344 ( -tmp_buf -), & -com¶‘e_¡©e -); - -347 - `rdlše_»di¥Ïy -( -rdl -); - -351  -KEY_RETURN -: - -352  -KEY_RETURN2 -: - -353 - `rdlše_g‘_bufãr -( -rdl -); - -354 -rdl --> -¡©us - = -RDLINE_INIT -; - -355 - `rdlše_puts_P -( -rdl -, - `PSTR -("\r\n")); - -356 #ifdeà -CONFIG_MODULE_RDLINE_HISTORY - - -357 ià( -rdl --> -hi¡Üy_cur_lše - != -1) - -358 - `rdlše_»move_fœ¡_hi¡Üy_™em -( -rdl -); - -361 ià( -rdl --> -v®id©e -) - -362 -rdl --> - `v®id©e -Ôdl-> -Ëá_buf -, - `CIRBUF_GET_LEN -(&rdl-> -Ëá -)+2); - -365 #ifdeà -CONFIG_MODULE_RDLINE_HISTORY - - -366  -KEY_UP_ARR -: - -367 ià( -rdl --> -hi¡Üy_cur_lše - == 0) { - -368 - `rdlše_»move_fœ¡_hi¡Üy_™em -( -rdl -); - -370 ià( -rdl --> -hi¡Üy_cur_lše - <= 0) { - -371 - `rdlše_add_hi¡Üy -( -rdl -, - `rdlše_g‘_bufãr -(rdl)); - -372 -rdl --> -hi¡Üy_cur_lše - = 0; - -375 -buf - = - `rdlše_g‘_hi¡Üy_™em -( -rdl -,„dl-> -hi¡Üy_cur_lše - + 1); - -376 ià(! -buf -) - -379 -rdl --> -hi¡Üy_cur_lše - ++; - -380 - `vt100_š™ -(& -rdl --> -vt100 -); - -381 - `cœbuf_š™ -(& -rdl --> -Ëá -,„dl-> -Ëá_buf -, 0, -RDLINE_BUF_SIZE -); - -382 - `cœbuf_š™ -(& -rdl --> -right -,„dl-> -right_buf -, 0, -RDLINE_BUF_SIZE -); - -383 - `cœbuf_add_buf_ž -(& -rdl --> -Ëá -, -buf -, - `¡¾’ -(buf)); - -384 - `rdlše_»di¥Ïy -( -rdl -); - -387  -KEY_DOWN_ARR -: - -388 ià( -rdl --> -hi¡Üy_cur_lše - - 1 < 0) - -391 -rdl --> -hi¡Üy_cur_lše - --; - -392 -buf - = - `rdlše_g‘_hi¡Üy_™em -( -rdl -,„dl-> -hi¡Üy_cur_lše -); - -393 ià(! -buf -) - -395 - `vt100_š™ -(& -rdl --> -vt100 -); - -396 - `cœbuf_š™ -(& -rdl --> -Ëá -,„dl-> -Ëá_buf -, 0, -RDLINE_BUF_SIZE -); - -397 - `cœbuf_š™ -(& -rdl --> -right -,„dl-> -right_buf -, 0, -RDLINE_BUF_SIZE -); - -398 - `cœbuf_add_buf_ž -(& -rdl --> -Ëá -, -buf -, - `¡¾’ -(buf)); - -399 - `rdlše_»di¥Ïy -( -rdl -); - -412 ià(! - `i¥ršt -( -c -)) - -416 ià( - `CIRBUF_GET_LEN -(& -rdl --> -Ëá -è+ CIRBUF_GET_LEN(&rdl-> -right -è>ð -RDLINE_BUF_SIZE -) - -419 ià( - `cœbuf_add_ž_§ã -(& -rdl --> -Ëá -, -c -)) - -422 -rdl --> - `wr™e_ch¬ -( -c -); - -423 - `di¥Ïy_right_bufãr -( -rdl -); - -426 - } -} - -431 #ifdeà -CONFIG_MODULE_RDLINE_HISTORY - - -433 - $rdlše_»move_Þd_hi¡Üy_™em -( -rdlše - * -rdl -) - -435  -tmp -; - -437 ! - `CIRBUF_IS_EMPTY -(& -rdl --> -hi¡Üy -) ) { - -438 -tmp - = - `cœbuf_g‘_h—d -(& -rdl --> -hi¡Üy -); - -439 - `cœbuf_d–_h—d -(& -rdl --> -hi¡Üy -); - -440 ià(! -tmp -) - -443 - } -} - -446 - $rdlše_»move_fœ¡_hi¡Üy_™em -( -rdlše - * -rdl -) - -448  -tmp -; - -450 iàÐ - `CIRBUF_IS_EMPTY -(& -rdl --> -hi¡Üy -) ) { - -454 - `cœbuf_d–_ž -(& -rdl --> -hi¡Üy -); - -457 ! - `CIRBUF_IS_EMPTY -(& -rdl --> -hi¡Üy -) ) { - -458 -tmp - = - `cœbuf_g‘_ž -(& -rdl --> -hi¡Üy -); - -459 ià(! -tmp -) - -461 - `cœbuf_d–_ž -(& -rdl --> -hi¡Üy -); - -463 - } -} - -465  -ušt8_t - - -466 - $rdlše_g‘_hi¡Üy_size -( -rdlše - * -rdl -) - -468 -ušt8_t - -i -, -tmp -, -»t -=0; - -470 - `CIRBUF_FOREACH -(& -rdl --> -hi¡Üy -, -i -, -tmp -) { - -471 ià( -tmp - == 0) - -472 -»t - ++; - -475  -»t -; - -476 - } -} - -479 - $rdlše_g‘_hi¡Üy_™em -( -rdlše - * -rdl -, -ušt8_t - -idx -) - -481 -ušt8_t - -Ën -, -i -, -tmp -; - -483 -Ën - = - `rdlše_g‘_hi¡Üy_size -( -rdl -); - -484 iàÐ -idx - >ð -Ën - ) { - -485  -NULL -; - -488 - `cœbuf_®ign_Ëá -(& -rdl --> -hi¡Üy -); - -490 - `CIRBUF_FOREACH -(& -rdl --> -hi¡Üy -, -i -, -tmp -) { - -491 iàÐ -idx - =ð -Ën - - 1) { - -492  -rdl --> -hi¡Üy_buf - + -i -; - -494 ià( -tmp - == 0) - -495 -Ën - --; - -498  -NULL -; - -499 - } -} - -501 -št8_t - - -502 - $rdlše_add_hi¡Üy -( -rdlše - * -rdl -, cÚ¡ * -buf -) - -504 -cœbuf_ušt - -Ën -, -i -; - -506 -Ën - = - `¡¾’ -( -buf -); - -507  -i -=0; i< -Ën - ; i++) { - -508 ià( -buf -[ -i -] == '\n') { - -509 -Ën - = -i -; - -514 iàÐ -Ën - >ð -RDLINE_HISTORY_BUF_SIZE - ) - -517  -Ën - >ð - `CIRBUF_GET_FREELEN -(& -rdl --> -hi¡Üy -) ) { - -518 - `rdlše_»move_Þd_hi¡Üy_™em -( -rdl -); - -521 - `cœbuf_add_buf_ž -(& -rdl --> -hi¡Üy -, -buf -, -Ën -); - -522 - `cœbuf_add_ž -(& -rdl --> -hi¡Üy -, 0); - -525 - } -} - -528 - $rdlše_þ—r_hi¡Üy -( -rdlše - * -rdl -) - -530 - `cœbuf_š™ -(& -rdl --> -hi¡Üy -,„dl-> -hi¡Üy_buf -, 0, -RDLINE_HISTORY_BUF_SIZE -); - -531 - } -} - -535 -št8_t - - $rdlše_add_hi¡Üy -( -rdlše - * -rdl -, cÚ¡ * -buf -è{ -1; - } -} - -536  - $rdlše_þ—r_hi¡Üy -( -rdlše - * -rdl -è{ - } -} - -537 * - $rdlše_g‘_hi¡Üy_™em -( -rdlše - * -rdl -, -ušt8_t - -i -è{ -NULL -; - } -} - -546 - $rdlše_puts_P -( -rdlše - * -rdl -, cÚ¡ -´og_ch¬ - * -buf -) - -548  -c -; - -549  ( -c -= - `pgm_»ad_by‹ -( -buf -++)) != '\0' ) { - -550 -rdl --> - `wr™e_ch¬ -( -c -); - -552 - } -} - -556 - $rdlše_mšrštf_P -( -rdlše - * -rdl -, cÚ¡ -´og_ch¬ - * -buf -, -ušt8_t - -v® -) - -558  -c -, -¡¬‹d -=0, -div -=100; - -560  ( -c -= - `pgm_»ad_by‹ -( -buf -++)) ) { - -561 ià( -c -=='%') { - -562 -c - = - `pgm_»ad_by‹ -( -buf -++); - -564 ià( -c -=='u') { - -565  -div -) { - -566 -c - = -v® - / -div -; - -567 ià( -c - || -¡¬‹d -) { - -568 -rdl --> - `wr™e_ch¬ -( -c -+'0'); - -569 -¡¬‹d - = 1; - -571 -v® - %ð -div -; - -572 -div - /= 10; - -576 -rdl --> - `wr™e_ch¬ -('%'); - -577 -rdl --> - `wr™e_ch¬ -( -c -); - -581 -rdl --> - `wr™e_ch¬ -( -c -); - -584 - } -} - - @rdline.h - -24 #iâdeà -_RDLINE_H_ - - -25  - #_RDLINE_H_ - - - ) - -34  - ~ - -35  - ~ - -37  - #vt100_b–l - "\007" - - ) - -38  - #vt100_bs - "\010" - - ) - -39  - #vt100_bs_þ—r - "\010 \010" - - ) - -40  - #vt100_b - "\011" - - ) - -41  - #vt100_üÆ - "\012\015" - - ) - -42  - #vt100_þ—r_right - "\033[0K" - - ) - -43  - #vt100_þ—r_Ëá - "\033[1K" - - ) - -44  - #vt100_þ—r_down - "\033[0J" - - ) - -45  - #vt100_þ—r_up - "\033[1J" - - ) - -46  - #vt100_þ—r_lše - "\033[2K" - - ) - -47  - #vt100_þ—r_sü“n - "\033[2J" - - ) - -48  - #vt100_up_¬r - "\033\133\101" - - ) - -49  - #vt100_down_¬r - "\033\133\102" - - ) - -50  - #vt100_right_¬r - "\033\133\103" - - ) - -51  - #vt100_Ëá_¬r - "\033\133\104" - - ) - -52  - #vt100_muÉi_right - "\033\133%uC" - - ) - -53  - #vt100_muÉi_Ëá - "\033\133%uD" - - ) - -54  - #vt100_suµr - "\033\133\063\176" - - ) - -55  - #vt100_home - "\033M\033E" - - ) - -56  - #vt100_wÜd_Ëá - "\033\142" - - ) - -57  - #vt100_wÜd_right - "\033\146" - - ) - -60  - #RDLINE_BUF_SIZE - 64 - - ) - -61  - #RDLINE_PROMPT_SIZE - 16 - - ) - -62  - #RDLINE_VT100_BUF_SIZE - 8 - - ) - -63  - #RDLINE_HISTORY_BUF_SIZE - 128 - - ) - -64  - #RDLINE_HISTORY_MAX_LINE - 64 - - ) - -66 - erdlše_¡©us - { - -67 - mRDLINE_INIT -, - -68 - mRDLINE_RUNNING -, - -71  - grdlše -; - -73 ( - trdlše_wr™e_ch¬_t -)(); - -74 ( - trdlše_v®id©e_t -)(cÚ¡ * - tbuf -, - tušt8_t - - tsize -); - -75  - $št8_t - ( - trdlše_com¶‘e_t -)(cÚ¡ * - tbuf -, * - td¡buf -, - -76 - tušt8_t - - td¡size -, - tšt16_t - * - t¡©e -); - -78  - srdlše - { - -79 -rdlše_¡©us - -¡©us -; - -81  -cœbuf - -Ëá -; - -82  -cœbuf - -right -; - -83  -Ëá_buf -[ -RDLINE_BUF_SIZE -+2]; - -84  -right_buf -[ -RDLINE_BUF_SIZE -]; - -86  -´om± -[ -RDLINE_PROMPT_SIZE -]; - -87 -ušt8_t - -´om±_size -; - -89 #ifdeà -CONFIG_MODULE_RDLINE_KILL_BUF - - -90  -kžl_buf -[ -RDLINE_BUF_SIZE -]; - -91 -ušt8_t - -kžl_size -; - -94 #ifdeà -CONFIG_MODULE_RDLINE_HISTORY - - -96  -cœbuf - -hi¡Üy -; - -97  -hi¡Üy_buf -[ -RDLINE_HISTORY_BUF_SIZE -]; - -98 -št8_t - -hi¡Üy_cur_lše -; - -102 -rdlše_wr™e_ch¬_t - * -wr™e_ch¬ -; - -103 -rdlše_v®id©e_t - * -v®id©e -; - -104 -rdlše_com¶‘e_t - * -com¶‘e -; - -107  -vt100 - vt100; - -120  - `rdlše_š™ -( -rdlše - * -rdl -, - -121 -rdlše_wr™e_ch¬_t - * -wr™e_ch¬ -, - -122 -rdlše_v®id©e_t - * -v®id©e -, - -123 -rdlše_com¶‘e_t - * -com¶‘e -); - -131  - `rdlše_Ãwlše -( -rdlše - * -rdl -, cÚ¡ * -´om± -); - -137  - `rdlše_¡Ý -( -rdlše - * -rdl -); - -143  - `rdlše_»¡¬t -( -rdlše - * -rdl -); - -149  - `rdlše_»di¥Ïy -( -rdlše - * -rdl -); - -164 -št8_t - - `rdlše_ch¬_š -( -rdlše - * -rdl -,  -c -); - -170 cÚ¡ * - `rdlše_g‘_bufãr -( -rdlše - * -rdl -); - -179 -št8_t - - `rdlše_add_hi¡Üy -( -rdlše - * -rdl -, cÚ¡ * -buf -); - -185  - `rdlše_þ—r_hi¡Üy -( -rdlše - * -rdl -); - -190 * - `rdlše_g‘_hi¡Üy_™em -( -rdlše - * -rdl -, -ušt8_t - -i -); - - @rdline_config.h - - @scheduler.c - -22  - ~<¡ršg.h -> - -23  - ~<¡dio.h -> - -24  - ~<š‰y³s.h -> - -26  - ~ - -27  - ~ - -28  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -33  - ~ - -39  -ev’t_t - - gg_b_ev’t -[ -SCHEDULER_NB_MAX_EVENT -]; - -41 #ifdeà -CONFIG_MODULE_SCHEDULER_STATS - - -42  -scheduËr_¡©s - - gsched_¡©s -; - -45  - $scheduËr_š™ -() - -47 - `mem£t -( -g_b_ev’t -, 0, (g_tab_event)); - -49 #ifdeà -CONFIG_MODULE_SCHEDULER_USE_TIMERS - - -50 - `SCHEDULER_TIMER_REGISTER -(); - -53 #ifdeà -CONFIG_MODULE_SCHEDULER_TIMER0 - - -55 -TOIE0_REG - |ð(1<< -TOIE0 -); - -57 -TCNT0 - = 0; - -58 -CS00_REG - = -SCHEDULER_CK -; - -60 - } -} - -63 #ifdeà -CONFIG_MODULE_SCHEDULER_TIMER0 - - -64 - $SIGNAL -( -SIG_OVERFLOW0 -) - -66 - `scheduËr_š‹¼u± -(); - -67 - } -} - - @scheduler.h - -41 #iâdeà -_SCHEDULER_H_ - - -42  - #_SCHEDULER_H_ - - - ) - -44  - ~ - -46 #ifdeà -CONFIG_MODULE_SCHEDULER_USE_TIMERS - - -47  - ~ - -50  - ~ - -52 #ifdeà -CONFIG_MODULE_SCHEDULER_USE_TIMERS - - -53 #ià -SCHEDULER_TIMER_NUM - == 0 - -54  - #SCHEDULER_TIMER_REGISTER -(è - `tim”0_»gi¡”_OV_šŒ -( -scheduËr_š‹¼u± -) - - ) - -55  - #SCHEDULER_CLOCK_PRESCALER - - `tim”0_g‘_´esÿËr_div -() - - ) - -56 #ifdeà -TCNT0H - - -57  - #SCHEDULER_TIMER_BITS - 16 - - ) - -59  - #SCHEDULER_TIMER_BITS - 8 - - ) - -62 #–ià -SCHEDULER_TIMER_NUM - == 1 - -63  - #SCHEDULER_TIMER_REGISTER -(è - `tim”1_»gi¡”_OV_šŒ -( -scheduËr_š‹¼u± -) - - ) - -64  - #SCHEDULER_CLOCK_PRESCALER - - `tim”1_g‘_´esÿËr_div -() - - ) - -65 #ifdeà -TCNT1H - - -66  - #SCHEDULER_TIMER_BITS - 16 - - ) - -68  - #SCHEDULER_TIMER_BITS - 8 - - ) - -71 #–ià -SCHEDULER_TIMER_NUM - == 2 - -72  - #SCHEDULER_TIMER_REGISTER -(è - `tim”2_»gi¡”_OV_šŒ -( -scheduËr_š‹¼u± -) - - ) - -73  - #SCHEDULER_CLOCK_PRESCALER - - `tim”2_g‘_´esÿËr_div -() - - ) - -74 #ifdeà -TCNT2H - - -75  - #SCHEDULER_TIMER_BITS - 16 - - ) - -77  - #SCHEDULER_TIMER_BITS - 8 - - ) - -80 #–ià -SCHEDULER_TIMER_NUM - == 3 - -81  - #SCHEDULER_TIMER_REGISTER -(è - `tim”3_»gi¡”_OV_šŒ -( -scheduËr_š‹¼u± -) - - ) - -82  - #SCHEDULER_CLOCK_PRESCALER - - `tim”3_g‘_´esÿËr_div -() - - ) - -83 #ifdeà -TCNT3H - - -84  - #SCHEDULER_TIMER_BITS - 16 - - ) - -86  - #SCHEDULER_TIMER_BITS - 8 - - ) - -95 #ifdeà -CONFIG_MODULE_SCHEDULER_TIMER0 - - -96  - #SCHEDULER_TIMER_BITS - 8 - - ) - -99 #iâdeà -CONFIG_MODULE_SCHEDULER_MANUAL - - -103 #ià -SCHEDULER_TIMER_BITS - == 8 - -104  - #TIMER_UNIT_FLOAT - ( 256000000.0 / ()( -CONFIG_QUARTZ -è) - - ) - -106  - #TIMER_UNIT_FLOAT - ( 65536000000.0 / ()( -CONFIG_QUARTZ -è) - - ) - -114  - #SCHEDULER_UNIT_FLOAT - ( -TIMER_UNIT_FLOAT - * () -SCHEDULER_CLOCK_PRESCALER - ) - - ) - -115  - #SCHEDULER_UNIT - ( (è -SCHEDULER_UNIT_FLOAT - ) - - ) - -121  - #SCHEDULER_PERIODICAL - 0 - - ) - -122  - #SCHEDULER_SINGLE - 1 - - ) - -124  - #SCHEDULER_DEFAULT_PRIORITY - 128 - - ) - -128  -scheduËr_š™ -(); - -131  -scheduËr_dump_ev’ts -(); - -138 -št8_t - -scheduËr_add_ev’t -( -ušt8_t - -unic™y -, (* -f -)(*), * -d©a -, -ušt16_t - -³riod -, ušt8_ˆ -´iܙy -); - -144  -šlše - -št8_t - - `scheduËr_add_sšgË_ev’t_´iܙy -((* -f -)(*), * -d©a -, -ušt16_t - -³riod -, -ušt8_t - -´iܙy -) - -146  - `scheduËr_add_ev’t -( -SCHEDULER_SINGLE -, -f -, -d©a -, -³riod -, -´iܙy -); - -147 - } -} - -152  -šlše - -št8_t - -scheduËr_add_³riodiÿl_ev’t_´iܙy -((* -f -)(*), * -d©a -, -ušt16_t - -³riod -, -ušt8_t - -´iܙy -) - -154  - `scheduËr_add_ev’t -( -SCHEDULER_PERIODICAL -, -f -, -d©a -, -³riod -, -´iܙy -); - -155 - } -} - -160  -šlše - -št8_t - -scheduËr_add_sšgË_ev’t -((* -f -)(*), * -d©a -, -ušt16_t - -³riod -) - -162  - `scheduËr_add_ev’t -( -SCHEDULER_SINGLE -, -f -, -d©a -, -³riod -, -SCHEDULER_DEFAULT_PRIORITY -); - -163 - } -} - -168  -šlše - -št8_t - -scheduËr_add_³riodiÿl_ev’t -((* -f -)(*), * -d©a -, -ušt16_t - -³riod -) - -170  - `scheduËr_add_ev’t -( -SCHEDULER_PERIODICAL -, -f -, -d©a -, -³riod -, -SCHEDULER_DEFAULT_PRIORITY -); - -171 - } -} - -177 -št8_t - -scheduËr_d–_ev’t -(št8_ˆ -num -); - -185  -scheduËr_š‹¼u± -(); - -191 -ušt8_t - -scheduËr_di§bË_§ve -(); - -196  -scheduËr_’abË_»¡Üe -( -ušt8_t - -Þd_´io -); - - @scheduler_add.c - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -29  -šlše - -št8_t - - -30 - $scheduËr_®loc_ev’t -() - -32 -ušt8_t - -i -; - -33 -ušt8_t - -æags -; - -35  -i -=0 ; i< -SCHEDULER_NB_MAX_EVENT - ; i++) { - -36 - `IRQ_LOCK -( -æags -); - -37 ifÐ -g_b_ev’t -[ -i -]. -¡©e - =ð -SCHEDULER_EVENT_FREE - ) { - -38 -g_b_ev’t -[ -i -]. -¡©e - = -SCHEDULER_EVENT_ALLOCATED -; - -39 - `IRQ_UNLOCK -( -æags -); - -40  -i -; - -42 - `IRQ_UNLOCK -( -æags -); - -44 - `SCHED_INC_STAT -( -®loc_çžs -); - -46 - } -} - -51 -št8_t - - -52 -scheduËr_add_ev’t -( -ušt8_t - -unic™y -, (* -f -)(*), - -53 * -d©a -, -ušt16_t - -³riod -, - -54 -ušt8_t - -´iܙy -) { - -55 -št8_t - -i -; - -56 -ušt8_t - -æags -; - -58 ià( -³riod - == 0) - -61 -i - = - `scheduËr_®loc_ev’t -(); - -62 iàÐ -i - == -1 ) - -65 - `SCHED_INC_STAT -( -add_ev’t -); - -67 ià(! -unic™y -) - -68 -g_b_ev’t -[ -i -]. -³riod - =…eriod ; - -70 -g_b_ev’t -[ -i -]. -³riod - = 0 ; - -71 -g_b_ev’t -[ -i -]. -cu¼’t_time - = -³riod - ; - -72 -g_b_ev’t -[ -i -]. -´iܙy - =…riority ; - -73 -g_b_ev’t -[ -i -]. -f - = f; - -74 -g_b_ev’t -[ -i -]. -d©a - = data; - -76 - `IRQ_LOCK -( -æags -); - -77 -g_b_ev’t -[ -i -]. -¡©e - = -SCHEDULER_EVENT_ACTIVE -; - -78 - `IRQ_UNLOCK -( -æags -); - -80  -i -; - -81 - } -} - - @scheduler_config.h - -22 #iâdeà -_SCHEDULER_CONFIG_H_ - - -23  - #_SCHEDULER_CONFIG_H_ - - - ) - -25  - #_SCHEDULER_CONFIG_VERSION_ - 4 - - ) - -28  - #SCHEDULER_NB_MAX_EVENT - 10 - - ) - -30 #ifdeà -HOST_VERSION - - -31  - #SCHEDULER_UNIT_FLOAT - 1000.0 - - ) - -32  - #SCHEDULER_UNIT - 1000UL - - ) - -34  - #SCHEDULER_UNIT_FLOAT - 512.0 - - ) - -35  - #SCHEDULER_UNIT - 512L - - ) - -43  - #SCHEDULER_NB_STACKING_MAX - -SCHEDULER_NB_MAX_EVENT - - - ) - - @scheduler_del.c - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -27  - $scheduËr_d–_ev’t -( -št8_t - -i -) - -29 -ušt8_t - -æags -; - -34 - `IRQ_LOCK -( -æags -); - -35 ià( -g_b_ev’t -[ -i -]. -¡©e - =ð -SCHEDULER_EVENT_SCHEDULED -) { - -36 -g_b_ev’t -[ -i -]. -¡©e - = -SCHEDULER_EVENT_DELETING -; - -38 ià( -g_b_ev’t -[ -i -]. -¡©e - =ð -SCHEDULER_EVENT_ACTIVE -) { - -39 -g_b_ev’t -[ -i -]. -¡©e - = -SCHEDULER_EVENT_FREE -; - -41 - `IRQ_UNLOCK -( -æags -); - -42 - `SCHED_INC_STAT -( -d–_ev’t -); - -43 - } -} - - @scheduler_dump.c - -22  - ~<¡dio.h -> - -24  - ~ - -25  - ~ - -27  - ~ - -28  - ~ - -31  - $scheduËr_dump_ev’ts -() - -33  -i -; - -35 - `´štf_P -( - `PSTR -("== Dumpƒvents ==\r\n")); - -36  -i -=0 ; i< -SCHEDULER_NB_MAX_EVENT - ; i++) { - -37 - `´štf_P -( - `PSTR -(" [%d]@%°: "), -i -, & -g_b_ev’t -[i]); - -38 - `´štf_P -( - `PSTR -(" s‹=%d"), -g_b_ev’t -[ -i -]. -¡©e -); - -39 ià( -g_b_ev’t -[ -i -]. -¡©e - >ð -SCHEDULER_EVENT_ACTIVE - ) { - -40 - `´štf_P -( - `PSTR -(", f=%p, "), -g_b_ev’t -[ -i -]. -f -); - -41 - `´štf_P -( - `PSTR -("d©a=%p, "), -g_b_ev’t -[ -i -]. -d©a -); - -42 - `´štf_P -( - `PSTR -("³riod=%d, "), -g_b_ev’t -[ -i -]. -³riod -); - -43 - `´štf_P -( - `PSTR -("cu¼’t_time=%d, "), -g_b_ev’t -[ -i -]. -cu¼’t_time -); - -44 - `´štf_P -( - `PSTR -("´iܙy=%d, "), -g_b_ev’t -[ -i -]. -´iܙy -); - -45 - `´štf_P -( - `PSTR -("li¡_Ãxt=%p\r\n"), - `SLIST_NEXT -(& -g_b_ev’t -[ -i -], -Ãxt -)); - -48 - `´štf_P -( - `PSTR -("\r\n")); - -51 - } -} - - @scheduler_host.c - -22  - ~ - -23  - ~<¡dio.h -> - -24  - ~<¡ršg.h -> - -26  - ~ - -27  - ~ - -28  - ~ - -33  -ev’t_t - - gg_b_ev’t -[ -SCHEDULER_NB_MAX_EVENT -]; - -35 #ifdeà -CONFIG_MODULE_SCHEDULER_STATS - - -36  -scheduËr_¡©s - - gsched_¡©s -; - -40  - $scheduËr_š™ -() - -42 - `mem£t -( -g_b_ev’t -, 0, (g_tab_event)); - -43 - `´štf -("Scheduler init (host). Warning, you haveo call\n" - -45 - `DUMP_EVENTS -(); - -46 - } -} - - @scheduler_interrupt.c - -22  - ~<¡dlib.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -30 vÞ©ž -ušt8_t - - g´iܙy_rušg -=0; - -33 vÞ©ž -ušt8_t - - gnb_¡ackšg -=0; - -35 -ušt8_t - - $scheduËr_di§bË_§ve -() - -37 -ušt8_t - -»t -; - -38 -»t - = -´iܙy_rušg -; - -39 -´iܙy_rušg - = 255; - -40  -»t -; - -41 - } -} - -43  - $scheduËr_’abË_»¡Üe -( -ušt8_t - -Þd_´io -) - -45 -´iܙy_rušg - = -Þd_´io -; - -46 - } -} - -60 - $scheduËr_š‹¼u± -() - -62 -ušt8_t - -i -; - -63 -ušt8_t - -´iܙy_tmp -; - -64 - `SLIST_HEAD -( -ev’t_li¡_t -, -ev’t_t -è -ev’t_li¡ -; - -65  -ev’t_t - * -e -, * -Ãxt_e -, * -´ev_e -= -NULL -; - -68 ià( -nb_¡ackšg - >ð -SCHEDULER_NB_STACKING_MAX -) { - -69 - `SCHED_INC_STAT -( -max_¡ackšg -); - -73 -nb_¡ackšg - ++; - -74 - `£i -(); - -76 - `SLIST_INIT -(& -ev’t_li¡ -); - -80  -i -=0 ; i< -SCHEDULER_NB_MAX_EVENT - ; i++) { - -81 - `þi -(); - -85 ià( -g_b_ev’t -[ -i -]. -¡©e - =ð -SCHEDULER_EVENT_SCHEDULED -) { - -86 ià( -g_b_ev’t -[ -i -]. -cu¼’t_time - > 1) { - -87 -g_b_ev’t -[ -i -]. -cu¼’t_time - --; - -88 - `£i -(); - -92 - `SCHED_INC_STAT2 -( -sk_d–ayed -, -i -); - -93 - `£i -(); - -99 ià( -g_b_ev’t -[ -i -]. -¡©e - !ð -SCHEDULER_EVENT_ACTIVE -) { - -100 - `£i -(); - -106 -g_b_ev’t -[ -i -]. -cu¼’t_time - --; - -109 iàÐ -g_b_ev’t -[ -i -]. -cu¼’t_time - != 0 ) { - -110 - `£i -(); - -116 ià( -g_b_ev’t -[ -i -]. -´iܙy - <ð -´iܙy_rušg -) { - -117 -g_b_ev’t -[ -i -]. -cu¼’t_time - = 1; - -118 - `SCHED_INC_STAT2 -( -sk_d–ayed -, -i -); - -119 - `£i -(); - -124 -g_b_ev’t -[ -i -]. -cu¼’t_time - = g_b_ev’t[i]. -³riod -; - -127 -g_b_ev’t -[ -i -]. -¡©e - = -SCHEDULER_EVENT_SCHEDULED -; - -128 - `SCHED_INC_STAT2 -( -sk_scheduËd -, -i -); - -129 - `£i -(); - -135 -e - = - `SLIST_FIRST -(& -ev’t_li¡ -); - -137 ià( -e - =ð -NULL -) { - -138 - `SLIST_INSERT_HEAD -(& -ev’t_li¡ -, & -g_b_ev’t -[ -i -], -Ãxt -); - -143 ià( -g_b_ev’t -[ -i -]. -´iܙy - >ð -e -->priority) { - -144 - `SLIST_INSERT_HEAD -(& -ev’t_li¡ -, & -g_b_ev’t -[ -i -], -Ãxt -); - -149 - `SLIST_FOREACH -( -e -, & -ev’t_li¡ -, -Ãxt -) { - -150 -Ãxt_e - = - `SLIST_NEXT -( -e -, -Ãxt -); - -151 ià( -Ãxt_e - =ð -NULL - || - -152 -g_b_ev’t -[ -i -]. -´iܙy - >ð -Ãxt_e -->priority) { - -153 - `SLIST_INSERT_AFTER -( -e -, & -g_b_ev’t -[ -i -], -Ãxt -); - -160 - `DUMP_EVENTS -(); - -162 - `þi -(); - -163 -´iܙy_tmp - = -´iܙy_rušg -; - -165 - `SLIST_FOREACH -( -e -, & -ev’t_li¡ -, -Ãxt -) { - -167 ià( -´ev_e -) - -168 - `SLIST_NEXT -( -´ev_e -, -Ãxt -èð -NULL -; - -171 -´iܙy_rušg - = -e --> -´iܙy -; - -172 - `£i -(); - -176 -e --> - `f -Ó-> -d©a -); - -178 - `þi -(); - -180 ià(! -e --> -³riod -) { - -181 -e --> -¡©e - = -SCHEDULER_EVENT_FREE -; - -186 ià( -e --> -¡©e - =ð -SCHEDULER_EVENT_DELETING -) { - -187 -e --> -¡©e - = -SCHEDULER_EVENT_FREE -; - -191 ià( -e --> -¡©e - =ð -SCHEDULER_EVENT_SCHEDULED -) { - -192 -e --> -¡©e - = -SCHEDULER_EVENT_ACTIVE -; - -195 -´ev_e - = -e -; - -198 ià( -´ev_e -) - -199 - `SLIST_NEXT -( -´ev_e -, -Ãxt -èð -NULL -; - -201 -´iܙy_rušg - = -´iܙy_tmp -; - -202 -nb_¡ackšg ---; - -203 - } -} - - @scheduler_private.h - -22 #iâdeà -_SCHEDULER_PRIVATE_H_ - - -23  - #_SCHEDULER_PRIVATE_H_ - - - ) - -26 #ià -_SCHEDULER_CONFIG_VERSION_ - != 4 - -33  - ~<¡dšt.h -> - -35  - ~ - -38 - eev’t_¡©e_t - { - -39 - mSCHEDULER_EVENT_FREE -, - -40 - mSCHEDULER_EVENT_ALLOCATED -, - -41 - mSCHEDULER_EVENT_ACTIVE -, - -42 - mSCHEDULER_EVENT_SCHEDULED -, - -43 - mSCHEDULER_EVENT_DELETING -, - -47  - sev’t_t - - -49 (* - mf -)(*); - -50 * - md©a -; - -51 -ušt16_t - - m³riod -; - -52 -ušt16_t - - mcu¼’t_time -; - -53 -ušt8_t - - m´iܙy -; - -57 -ev’t_¡©e_t - - m¡©e -; - -59 -SLIST_ENTRY -( -ev’t_t -è - mÃxt -; - -62  -ev’t_t - -g_b_ev’t -[ -SCHEDULER_NB_MAX_EVENT -]; - -66 #ifdeà -SCHEDULER_DEBUG - - -67  - #DUMP_EVENTS -(è - `scheduËr_dump_ev’ts -() - - ) - -70  - #DUMP_EVENTS -(èdØ{} 0) - - ) - - @scheduler_stats.c - -22  - ~<¡ršg.h -> - -23  - ~<¡dio.h -> - -24  - ~<š‰y³s.h -> - -26  - ~ - -27  - ~ - -28  - ~ - -30  - ~ - -31  - ~ - -33  - $scheduËr_¡©s_dump -() - -35 #ifdeà -CONFIG_MODULE_SCHEDULER_STATS - - -36 -ušt8_t - -i -; - -38 - `´štf_P -( - `PSTR -("®loc_çžs: %" -PRIu32 -"\r\n"), -sched_¡©s -. -®loc_çžs -); - -39 - `´štf_P -( - `PSTR -("add_ev’t: %" -PRIu32 -"\r\n"), -sched_¡©s -. -add_ev’t -); - -40 - `´štf_P -( - `PSTR -("d–_ev’t: %" -PRIu32 -"\r\n"), -sched_¡©s -. -d–_ev’t -); - -41 - `´štf_P -( - `PSTR -("max_¡ackšg: %" -PRIu32 -"\r\n"), -sched_¡©s -. -max_¡ackšg -); - -42  -i -=0; i< -SCHEDULER_NB_MAX_EVENT -; i++) { - -43 - `´štf_P -( - `PSTR -("[%d]ask_d–ayed: %" -PRIu32 -", " - -44 "sk_scheduËd: %" -PRIu32 -"\r\n"), - -45 -i -, -sched_¡©s -. -sk_d–ayed -[i],sched_¡©s. -sk_scheduËd -[i]); - -48 - } -} - - @scheduler_stats.h - -23 #iâdeà -_SCHEDULER_STATS_H_ - - -24  - #_SCHEDULER_STATS_H_ - - - ) - -26 #ifdeà -CONFIG_MODULE_SCHEDULER_STATS - - -27  - sscheduËr_¡©s - { - -28 -ušt32_t - - m®loc_çžs -; - -29 -ušt32_t - - madd_ev’t -; - -30 -ušt32_t - - md–_ev’t -; - -31 -ušt32_t - - mmax_¡ackšg -; - -32 -ušt32_t - - msk_d–ayed -[ -SCHEDULER_NB_MAX_EVENT -]; - -33 -ušt32_t - - msk_scheduËd -[ -SCHEDULER_NB_MAX_EVENT -]; - -36  -scheduËr_¡©s - -sched_¡©s -; - -38  - #SCHED_INC_STAT -( -x -) do { \ - -39 -ušt8_t - -æags -; \ - -40 - `IRQ_LOCK -( -æags -); \ - -41 -sched_¡©s -. -x -++; \ - -42 - `IRQ_UNLOCK -( -æags -); \ - -43 } 0) - - ) - -45  - #SCHED_INC_STAT2 -( -x -, -i -) do { \ - -46 -ušt8_t - -æags -; \ - -47 - `IRQ_LOCK -( -æags -); \ - -48 -sched_¡©s -. -x -[ -i -]++; \ - -49 - `IRQ_UNLOCK -( -æags -); \ - -50 } 0) - - ) - -55  - #SCHED_INC_STAT -( -x -èdØ{ } 0) - - ) - -56  - #SCHED_INC_STAT2 -( -x -, -i -èdØ{ } 0) - - ) - -60  -scheduËr_¡©s_dump -(); - - @spi_config.h - -35  - #SPI_MAX_SLAVES - 1 - - ) - - @stack_space.c - -22  - ~ - -23  - ~ - -26  - ~ - -37  - $fžl_mem_w™h_m¬k -(è - `__©Œibu‹__ - (( -Çked -)) \ - -38 - `__©Œibu‹__ - (( - `£ùiÚ - (".init1"))); - -43  - $fžl_mem_w™h_m¬k -() - -66 - } -} - -69 -ušt16_t - - $mš_¡ack_¥aû_avažabË -() - -100 - } -} - - @stackdump.c - -22  - ~<¡dšt.h -> - -23  - ~<¡dio.h -> - -25  - $¡ackdump -() - -27 -ušt8_t - -dummy - = 0x55; - -28 -ušt16_t - -i -; - -30  -i -=0; i<256; i++) { - -31 - `´štf -("%.2x%s", *(& -dummy - + -i -), - -32 (( -i - % 16) == 15) ? "\n" : " "); - -34 - } -} - - @stackdump.h - -22  -¡ackdump -(); - - @time.c - -38  - ~<¡dlib.h -> - -39  - ~ - -41  - ~<þock_time.h -> - -42  - ~ - -46  - #NB_SCHEDULER_UNIT - ( (()( -TIME_PRECISION -)è/ -SCHEDULER_UNIT_FLOAT - ) - - ) - -47  - #NB_SCHEDULER_UNIT_NOT_NULL - ( -NB_SCHEDULER_UNIT - =ð0 ? 1.0 : NB_SCHEDULER_UNIT) - - ) - -49 vÞ©ž -time_h - - gt -; - -51 vÞ©ž -miüo£cÚds - - gus2 -; - -54  -time_šüem’t -(* -dummy -); - -58  - $time_š™ -( -ušt8_t - -´iܙy -) - -60 - `time_»£t -(); - -61 - `scheduËr_add_³riodiÿl_ev’t_´iܙy -( -time_šüem’t -, -NULL -, - -62 () -NB_SCHEDULER_UNIT_NOT_NULL -, -´iܙy -); - -63 - } -} - -67 -£cÚds - - $time_g‘_s -() - -69 -ušt16_t - -tmp -; - -70 -ušt8_t - -æags -; - -71 - `IRQ_LOCK -( -æags -); - -72 -tmp - = -t -. -s -; - -73 - `IRQ_UNLOCK -( -æags -); - -74  -tmp -; - -75 - } -} - -79 -miüo£cÚds - - $time_g‘_us -() - -81 -miüo£cÚds - -tmp -; - -82 -ušt8_t - -æags -; - -83 - `IRQ_LOCK -( -æags -); - -84 -tmp - = -t -. -us -; - -85 - `IRQ_UNLOCK -( -æags -); - -86  -tmp -; - -87 - } -} - -91 -miüo£cÚds - - $time_g‘_us2 -() - -93 -miüo£cÚds - -tmp -; - -94 -ušt8_t - -æags -; - -95 - `IRQ_LOCK -( -æags -); - -96 -tmp - = -us2 -; - -97 - `IRQ_UNLOCK -( -æags -); - -98  -tmp -; - -99 - } -} - -103 -time_h - - $time_g‘_time -() - -105 -time_h - -tmp -; - -106 -ušt8_t - -æags -; - -107 - `IRQ_LOCK -( -æags -); - -108 -tmp - = -t -; - -109 - `IRQ_UNLOCK -( -æags -); - -110  -tmp -; - -111 - } -} - -115  - $time_»£t -() - -117 -ušt8_t - -æags -; - -118 - `IRQ_LOCK -( -æags -); - -119 -t -. -us - = 0; - -120 -t -. -s - = 0; - -121 - `IRQ_UNLOCK -( -æags -); - -122 - } -} - -126  - $time_£t -( -£cÚds - -s -, -miüo£cÚds - -us -) - -128 -ušt8_t - -æags -; - -129 - `IRQ_LOCK -( -æags -); - -130 -t -. -us - = us; - -131 -t -. -s - = s; - -132 - `IRQ_UNLOCK -( -æags -); - -133 - } -} - -137  - $time_wa™_ms -( -ušt16_t - -ms -) - -139 -miüo£cÚds - -Þd - = - `time_g‘_us2 -(); - -140  - `time_g‘_us2 -(è- -Þd - < -ms -*1000L); - -141 - } -} - -147  -time_šüem’t -( -__©Œibu‹__ -(( -unu£d -)è* -dummy -) - -149 -ušt8_t - - gæags -; - -151 -IRQ_LOCK -( -æags -); - -153 - gus2 - +ð(() -NB_SCHEDULER_UNIT_NOT_NULL - * -SCHEDULER_UNIT -); - -154 - gt -. - gus - +ð(() -NB_SCHEDULER_UNIT_NOT_NULL - * -SCHEDULER_UNIT -); - -155  - gt -. - gus - > 1000000) { - -156 - gt -. - gs - ++; - -157 - gt -. - gus - -= 1000000; - -160 -IRQ_UNLOCK -( -æags -); - - @time_config.h - -23  - #TIME_PRECISION - 25000l - - ) - - @timer.h - -31 #iâdeà -_TIMER_H_ - - -32  - #_TIMER_H_ - - - ) - -34  - ~ - -36  - ~ - -37  - ~ - -38  - ~ - -39  - ~ - -41  - ~ - -45  -tim”_š™ -(); - -49 #ià -defšed - -TIMER0_ENABLED - && defšed -TIMER0_AVAILABLE - - -50 - $DECLARE_TIMER_FUNCS -(0) - -53 #ià -defšed - -TIMER1_ENABLED - && defšed -TIMER1_AVAILABLE - - -54 - $DECLARE_TIMER_FUNCS -(1) - -57 #ià -defšed - -TIMER2_ENABLED - && defšed -TIMER2_AVAILABLE - - -58 - $DECLARE_TIMER_FUNCS -(2) - -61 #ià -defšed - -TIMER3_ENABLED - && defšed -TIMER3_AVAILABLE - - -62 - $DECLARE_TIMER_FUNCS -(3) - -67 #ià -defšed - -TIMER0_ENABLED - && defšed -TIMER0_AVAILABLE - - -68 - $DEFINE_TIMER_US_CONVERSIONS -(0) - -71 #ià -defšed - -TIMER1_ENABLED - && defšed -TIMER1_AVAILABLE - - -72 - $DEFINE_TIMER_US_CONVERSIONS -(1) - -75 #ià -defšed - -TIMER2_ENABLED - && defšed -TIMER2_AVAILABLE - - -76 - $DEFINE_TIMER_US_CONVERSIONS -(2) - -79 #ià -defšed - -TIMER3_ENABLED - && defšed -TIMER3_AVAILABLE - - -80 - $DEFINE_TIMER_US_CONVERSIONS -(3) - - @timer0_getset.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32 #ià -defšed - -TIMER0_ENABLED - && defšed -TIMER0_AVAILABLE - - -33 - $DEFINE_TIMER_GET_SET -(0) - - @timer0_prescaler.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32  - ~ - -35 #ifdeà -CONFIG_MODULE_TIMER_DYNAMIC - - -37 #ià -defšed - -TIMER0_ENABLED - && defšed -TIMER0_AVAILABLE - - -38 - $DEFINE_DYNAMIC_PRESCALER_FUNCS -(0) - -43 #ià -defšed - -TIMER0_ENABLED - && defšed -TIMER0_AVAILABLE - - -44 - $DEFINE_STATIC_PRESCALER_FUNCS -(0) - - @timer0_register_OC_at_tics.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER0_ENABLED - && defšed -SIG_OUTPUT_COMPARE0 - - -36 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(0) - -39 #ià -defšed - -TIMER0A_ENABLED - && defšed -SIG_OUTPUT_COMPARE0A - - -40 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(0A) - -43 #ià -defšed - -TIMER0B_ENABLED - && defšed -SIG_OUTPUT_COMPARE0B - - -44 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(0B) - - @timer0_register_OC_in_us.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER0_ENABLED - && defšed -SIG_OUTPUT_COMPARE0 - - -36 - $DEFINE_REGISTER_OC_INTR_IN_US -(0,0) - -39 #ià -defšed - -TIMER0A_ENABLED - && defšed -SIG_OUTPUT_COMPARE0A - - -40 - $DEFINE_REGISTER_OC_INTR_IN_US -(0,0A) - -43 #ià -defšed - -TIMER0B_ENABLED - && defšed -SIG_OUTPUT_COMPARE0B - - -44 - $DEFINE_REGISTER_OC_INTR_IN_US -(0,0B) - - @timer0_register_OV.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -34 #ià -defšed - -TIMER0_ENABLED - && defšed -SIG_OVERFLOW0 - - -35 - $DEFINE_REGISTER_OV_INTR -(0) - - @timer0_startstop.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -33 #ià -defšed - -TIMER0_ENABLED - && defšed -TIMER0_AVAILABLE - - -34 - $DEFINE_TIMER_START_STOP -(0) - - @timer1_getset.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32 #ià -defšed - -TIMER1_ENABLED - && defšed -TIMER1_AVAILABLE - - -33 - $DEFINE_TIMER_GET_SET -(1) - - @timer1_prescaler.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32  - ~ - -35 #ifdeà -CONFIG_MODULE_TIMER_DYNAMIC - - -37 #ià -defšed - -TIMER1_ENABLED - && defšed -TIMER1_AVAILABLE - - -38 - $DEFINE_DYNAMIC_PRESCALER_FUNCS -(1) - -43 #ià -defšed - -TIMER1_ENABLED - && defšed -TIMER1_AVAILABLE - - -44 - $DEFINE_STATIC_PRESCALER_FUNCS -(1) - - @timer1_register_OC_at_tics.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER1A_ENABLED - && defšed -SIG_OUTPUT_COMPARE1A - - -36 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(1A) - -39 #ià -defšed - -TIMER1B_ENABLED - && defšed -SIG_OUTPUT_COMPARE1B - - -40 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(1B) - -43 #ià -defšed - -TIMER1C_ENABLED - && defšed -SIG_OUTPUT_COMPARE1C - - -44 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(1C) - - @timer1_register_OC_in_us.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER1A_ENABLED - && defšed -SIG_OUTPUT_COMPARE1A - - -36 - $DEFINE_REGISTER_OC_INTR_IN_US -(1,1A) - -39 #ià -defšed - -TIMER1B_ENABLED - && defšed -SIG_OUTPUT_COMPARE1B - - -40 - $DEFINE_REGISTER_OC_INTR_IN_US -(1,1B) - -43 #ià -defšed - -TIMER1C_ENABLED - && defšed -SIG_OUTPUT_COMPARE1C - - -44 - $DEFINE_REGISTER_OC_INTR_IN_US -(1,1C) - - @timer1_register_OV.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER1_ENABLED - && defšed -SIG_OVERFLOW1 - - -36 - $DEFINE_REGISTER_OV_INTR -(1) - - @timer1_startstop.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32 #ià -defšed - -TIMER1_ENABLED - && defšed -TIMER1_AVAILABLE - - -33 - $DEFINE_TIMER_START_STOP -(1) - - @timer2_getset.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -31 #ià -defšed - -TIMER2_ENABLED - && defšed -TIMER2_AVAILABLE - - -32 - $DEFINE_TIMER_GET_SET -(2) - - @timer2_prescaler.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32  - ~ - -35 #ifdeà -CONFIG_MODULE_TIMER_DYNAMIC - - -37 #ià -defšed - -TIMER2_ENABLED - && defšed -TIMER2_AVAILABLE - - -38 - $DEFINE_DYNAMIC_PRESCALER_FUNCS -(2) - -43 #ià -defšed - -TIMER2_ENABLED - && defšed -TIMER2_AVAILABLE - - -44 - $DEFINE_STATIC_PRESCALER_FUNCS -(2) - - @timer2_register_OC_at_tics.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER2_ENABLED - && defšed -SIG_OUTPUT_COMPARE2 - - -36 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(2) - - @timer2_register_OC_in_us.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER2_ENABLED - && defšed -SIG_OUTPUT_COMPARE2 - - -36 - $DEFINE_REGISTER_OC_INTR_IN_US -(2,2) - - @timer2_register_OV.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER2_ENABLED - && defšed -SIG_OVERFLOW2 - - -36 - $DEFINE_REGISTER_OV_INTR -(2) - - @timer2_startstop.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32 #ià -defšed - -TIMER2_ENABLED - && defšed -TIMER2_AVAILABLE - - -33 - $DEFINE_TIMER_START_STOP -(2) - - @timer3_getset.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -31 #ià -defšed - -TIMER3_ENABLED - && defšed -TIMER3_AVAILABLE - - -32 - $DEFINE_TIMER_GET_SET -(3) - - @timer3_prescaler.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32  - ~ - -35 #ifdeà -CONFIG_MODULE_TIMER_DYNAMIC - - -37 #ià -defšed - -TIMER3_ENABLED - && defšed -TIMER3_AVAILABLE - - -38 - $DEFINE_DYNAMIC_PRESCALER_FUNCS -(3) - -43 #ià -defšed - -TIMER3_ENABLED - && defšed -TIMER3_AVAILABLE - - -44 - $DEFINE_STATIC_PRESCALER_FUNCS -(3) - - @timer3_register_OC_at_tics.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER3A_ENABLED - && defšed -SIG_OUTPUT_COMPARE3A - - -36 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(3A) - -39 #ià -defšed - -TIMER3B_ENABLED - && defšed -SIG_OUTPUT_COMPARE3B - - -40 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(3B) - -43 #ià -defšed - -TIMER3C_ENABLED - && defšed -SIG_OUTPUT_COMPARE3C - - -44 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(3C) - - @timer3_register_OC_in_us.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER3A_ENABLED - && defšed -SIG_OUTPUT_COMPARE3A - - -36 - $DEFINE_REGISTER_OC_INTR_IN_US -(3,3A) - -39 #ià -defšed - -TIMER3B_ENABLED - && defšed -SIG_OUTPUT_COMPARE3B - - -40 - $DEFINE_REGISTER_OC_INTR_IN_US -(3,3B) - -43 #ià -defšed - -TIMER3C_ENABLED - && defšed -SIG_OUTPUT_COMPARE3C - - -44 - $DEFINE_REGISTER_OC_INTR_IN_US -(3,3C) - - @timer3_register_OV.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER3_ENABLED - && defšed -SIG_OVERFLOW3 - - -36 - $DEFINE_REGISTER_OV_INTR -(3) - - @timer3_startstop.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32 #ià -defšed - -TIMER3_ENABLED - && defšed -TIMER3_AVAILABLE - - -33 - $DEFINE_TIMER_START_STOP -(3) - - @timer4_getset.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -31 #ià -defšed - -TIMER4_ENABLED - && defšed -TIMER4_AVAILABLE - - -32 - $DEFINE_TIMER_GET_SET -(4) - - @timer4_prescaler.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32  - ~ - -35 #ifdeà -CONFIG_MODULE_TIMER_DYNAMIC - - -37 #ià -defšed - -TIMER4_ENABLED - && defšed -TIMER4_AVAILABLE - - -38 - $DEFINE_DYNAMIC_PRESCALER_FUNCS -(4) - -43 #ià -defšed - -TIMER4_ENABLED - && defšed -TIMER4_AVAILABLE - - -44 - $DEFINE_STATIC_PRESCALER_FUNCS -(4) - - @timer4_register_OC_at_tics.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER4A_ENABLED - && defšed -SIG_OUTPUT_COMPARE4A - - -36 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(4A) - -39 #ià -defšed - -TIMER4B_ENABLED - && defšed -SIG_OUTPUT_COMPARE4B - - -40 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(4B) - -43 #ià -defšed - -TIMER4C_ENABLED - && defšed -SIG_OUTPUT_COMPARE4C - - -44 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(4C) - - @timer4_register_OC_in_us.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER4A_ENABLED - && defšed -SIG_OUTPUT_COMPARE4A - - -36 - $DEFINE_REGISTER_OC_INTR_IN_US -(4,4A) - -39 #ià -defšed - -TIMER4B_ENABLED - && defšed -SIG_OUTPUT_COMPARE4B - - -40 - $DEFINE_REGISTER_OC_INTR_IN_US -(4,4B) - -43 #ià -defšed - -TIMER4C_ENABLED - && defšed -SIG_OUTPUT_COMPARE4C - - -44 - $DEFINE_REGISTER_OC_INTR_IN_US -(4,4C) - - @timer4_register_OV.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER4_ENABLED - && defšed -SIG_OVERFLOW4 - - -36 - $DEFINE_REGISTER_OV_INTR -(4) - - @timer4_startstop.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32 #ià -defšed - -TIMER4_ENABLED - && defšed -TIMER4_AVAILABLE - - -33 - $DEFINE_TIMER_START_STOP -(4) - - @timer5_getset.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -31 #ià -defšed - -TIMER5_ENABLED - && defšed -TIMER5_AVAILABLE - - -32 - $DEFINE_TIMER_GET_SET -(5) - - @timer5_prescaler.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32  - ~ - -35 #ifdeà -CONFIG_MODULE_TIMER_DYNAMIC - - -37 #ià -defšed - -TIMER5_ENABLED - && defšed -TIMER5_AVAILABLE - - -38 - $DEFINE_DYNAMIC_PRESCALER_FUNCS -(5) - -43 #ià -defšed - -TIMER5_ENABLED - && defšed -TIMER5_AVAILABLE - - -44 - $DEFINE_STATIC_PRESCALER_FUNCS -(5) - - @timer5_register_OC_at_tics.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER5A_ENABLED - && defšed -SIG_OUTPUT_COMPARE5A - - -36 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(5A) - -39 #ià -defšed - -TIMER5B_ENABLED - && defšed -SIG_OUTPUT_COMPARE5B - - -40 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(5B) - -43 #ià -defšed - -TIMER5C_ENABLED - && defšed -SIG_OUTPUT_COMPARE5C - - -44 - $DEFINE_REGISTER_OC_INTR_AT_TICS -(5C) - - @timer5_register_OC_in_us.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER5A_ENABLED - && defšed -SIG_OUTPUT_COMPARE5A - - -36 - $DEFINE_REGISTER_OC_INTR_IN_US -(5,5A) - -39 #ià -defšed - -TIMER5B_ENABLED - && defšed -SIG_OUTPUT_COMPARE5B - - -40 - $DEFINE_REGISTER_OC_INTR_IN_US -(5,5B) - -43 #ià -defšed - -TIMER5C_ENABLED - && defšed -SIG_OUTPUT_COMPARE5C - - -44 - $DEFINE_REGISTER_OC_INTR_IN_US -(5,5C) - - @timer5_register_OV.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -35 #ià -defšed - -TIMER5_ENABLED - && defšed -SIG_OVERFLOW5 - - -36 - $DEFINE_REGISTER_OV_INTR -(5) - - @timer5_startstop.c - -22  - ~<¡dšt.h -> - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -30  - ~ - -32 #ià -defšed - -TIMER5_ENABLED - && defšed -TIMER5_AVAILABLE - - -33 - $DEFINE_TIMER_START_STOP -(5) - - @timer_conf_check.c - -22  - ~ - -23  - ~ - -24  - ~ - -26  - ~ - -27  - ~ - -28  - ~ - -30  - ~ - -33 #ià -defšed - -TIMER0_ENABLED - && ! defšed -TIMER0_AVAILABLE - - -34 #”rÜ -This - -¬ch - -has - -no - -TIMER0 - - -37 #ià -defšed - -TIMER1_ENABLED - && ! defšed -TIMER1_AVAILABLE - - -38 #”rÜ -This - -¬ch - -has - -no - -TIMER1 - - -41 #ià -defšed - -TIMER2_ENABLED - && ! defšed -TIMER2_AVAILABLE - - -42 #”rÜ -This - -¬ch - -has - -no - -TIMER2 - - -45 #ià -defšed - -TIMER3_ENABLED - && ! defšed -TIMER3_AVAILABLE - - -46 #”rÜ -This - -¬ch - -has - -no - -TIMER3 - - -49 #ià -defšed - -TIMER4_ENABLED - && ! defšed -TIMER4_AVAILABLE - - -50 #”rÜ -This - -¬ch - -has - -no - -TIMER4 - - -53 #ià -defšed - -TIMER5_ENABLED - && ! defšed -TIMER5_AVAILABLE - - -54 #”rÜ -This - -¬ch - -has - -no - -TIMER5 - - -58 #ià -defšed - -TIMER0_ENABLED - - -60 #ià -defšed - -TIMER0_PRESCALER_REG_0 - && TIMER0_PRESCALER_REG_0 =ð -TIMER0_PRESCALER_DIV - - -61  - #TIMER0_CONF_OK - - - ) - -64 #ià -defšed - -TIMER0_PRESCALER_REG_1 - && TIMER0_PRESCALER_REG_1 =ð -TIMER0_PRESCALER_DIV - - -65  - #TIMER0_CONF_OK - - - ) - -68 #ià -defšed - -TIMER0_PRESCALER_REG_2 - && TIMER0_PRESCALER_REG_2 =ð -TIMER0_PRESCALER_DIV - - -69  - #TIMER0_CONF_OK - - - ) - -72 #ià -defšed - -TIMER0_PRESCALER_REG_3 - && TIMER0_PRESCALER_REG_3 =ð -TIMER0_PRESCALER_DIV - - -73  - #TIMER0_CONF_OK - - - ) - -76 #ià -defšed - -TIMER0_PRESCALER_REG_4 - && TIMER0_PRESCALER_REG_4 =ð -TIMER0_PRESCALER_DIV - - -77  - #TIMER0_CONF_OK - - - ) - -80 #ià -defšed - -TIMER0_PRESCALER_REG_5 - && TIMER0_PRESCALER_REG_5 =ð -TIMER0_PRESCALER_DIV - - -81  - #TIMER0_CONF_OK - - - ) - -84 #ià -defšed - -TIMER0_PRESCALER_REG_6 - && TIMER0_PRESCALER_REG_6 =ð -TIMER0_PRESCALER_DIV - - -85  - #TIMER0_CONF_OK - - - ) - -88 #ià -defšed - -TIMER0_PRESCALER_REG_7 - && TIMER0_PRESCALER_REG_7 =ð -TIMER0_PRESCALER_DIV - - -89  - #TIMER0_CONF_OK - - - ) - -92 #ià -defšed - -TIMER0_PRESCALER_REG_8 - && TIMER0_PRESCALER_REG_8 =ð -TIMER0_PRESCALER_DIV - - -93  - #TIMER0_CONF_OK - - - ) - -96 #ià -defšed - -TIMER0_PRESCALER_REG_9 - && TIMER0_PRESCALER_REG_9 =ð -TIMER0_PRESCALER_DIV - - -97  - #TIMER0_CONF_OK - - - ) - -100 #ià -defšed - -TIMER0_PRESCALER_REG_10 - && TIMER0_PRESCALER_REG_10 =ð -TIMER0_PRESCALER_DIV - - -101  - #TIMER0_CONF_OK - - - ) - -104 #ià -defšed - -TIMER0_PRESCALER_REG_11 - && TIMER0_PRESCALER_REG_11 =ð -TIMER0_PRESCALER_DIV - - -105  - #TIMER0_CONF_OK - - - ) - -108 #ià -defšed - -TIMER0_PRESCALER_REG_12 - && TIMER0_PRESCALER_REG_12 =ð -TIMER0_PRESCALER_DIV - - -109  - #TIMER0_CONF_OK - - - ) - -112 #ià -defšed - -TIMER0_PRESCALER_REG_13 - && TIMER0_PRESCALER_REG_13 =ð -TIMER0_PRESCALER_DIV - - -113  - #TIMER0_CONF_OK - - - ) - -116 #ià -defšed - -TIMER0_PRESCALER_REG_14 - && TIMER0_PRESCALER_REG_14 =ð -TIMER0_PRESCALER_DIV - - -117  - #TIMER0_CONF_OK - - - ) - -120 #ià -defšed - -TIMER0_PRESCALER_REG_15 - && TIMER0_PRESCALER_REG_15 =ð -TIMER0_PRESCALER_DIV - - -121  - #TIMER0_CONF_OK - - - ) - -124 #iâdeà -TIMER0_CONF_OK - - -125 #”rÜ -TIMER0 - -has - -a - -bad - -´esÿËr - -v®ue - - -132 #ià -defšed - -TIMER1_ENABLED - - -134 #ià -defšed - -TIMER1_PRESCALER_REG_0 - && TIMER1_PRESCALER_REG_0 =ð -TIMER1_PRESCALER_DIV - - -135  - #TIMER1_CONF_OK - - - ) - -138 #ià -defšed - -TIMER1_PRESCALER_REG_1 - && TIMER1_PRESCALER_REG_1 =ð -TIMER1_PRESCALER_DIV - - -139  - #TIMER1_CONF_OK - - - ) - -142 #ià -defšed - -TIMER1_PRESCALER_REG_2 - && TIMER1_PRESCALER_REG_2 =ð -TIMER1_PRESCALER_DIV - - -143  - #TIMER1_CONF_OK - - - ) - -146 #ià -defšed - -TIMER1_PRESCALER_REG_3 - && TIMER1_PRESCALER_REG_3 =ð -TIMER1_PRESCALER_DIV - - -147  - #TIMER1_CONF_OK - - - ) - -150 #ià -defšed - -TIMER1_PRESCALER_REG_4 - && TIMER1_PRESCALER_REG_4 =ð -TIMER1_PRESCALER_DIV - - -151  - #TIMER1_CONF_OK - - - ) - -154 #ià -defšed - -TIMER1_PRESCALER_REG_5 - && TIMER1_PRESCALER_REG_5 =ð -TIMER1_PRESCALER_DIV - - -155  - #TIMER1_CONF_OK - - - ) - -158 #ià -defšed - -TIMER1_PRESCALER_REG_6 - && TIMER1_PRESCALER_REG_6 =ð -TIMER1_PRESCALER_DIV - - -159  - #TIMER1_CONF_OK - - - ) - -162 #ià -defšed - -TIMER1_PRESCALER_REG_7 - && TIMER1_PRESCALER_REG_7 =ð -TIMER1_PRESCALER_DIV - - -163  - #TIMER1_CONF_OK - - - ) - -166 #ià -defšed - -TIMER1_PRESCALER_REG_8 - && TIMER1_PRESCALER_REG_8 =ð -TIMER1_PRESCALER_DIV - - -167  - #TIMER1_CONF_OK - - - ) - -170 #ià -defšed - -TIMER1_PRESCALER_REG_9 - && TIMER1_PRESCALER_REG_9 =ð -TIMER1_PRESCALER_DIV - - -171  - #TIMER1_CONF_OK - - - ) - -174 #ià -defšed - -TIMER1_PRESCALER_REG_10 - && TIMER1_PRESCALER_REG_10 =ð -TIMER1_PRESCALER_DIV - - -175  - #TIMER1_CONF_OK - - - ) - -178 #ià -defšed - -TIMER1_PRESCALER_REG_11 - && TIMER1_PRESCALER_REG_11 =ð -TIMER1_PRESCALER_DIV - - -179  - #TIMER1_CONF_OK - - - ) - -182 #ià -defšed - -TIMER1_PRESCALER_REG_12 - && TIMER1_PRESCALER_REG_12 =ð -TIMER1_PRESCALER_DIV - - -183  - #TIMER1_CONF_OK - - - ) - -186 #ià -defšed - -TIMER1_PRESCALER_REG_13 - && TIMER1_PRESCALER_REG_13 =ð -TIMER1_PRESCALER_DIV - - -187  - #TIMER1_CONF_OK - - - ) - -190 #ià -defšed - -TIMER1_PRESCALER_REG_14 - && TIMER1_PRESCALER_REG_14 =ð -TIMER1_PRESCALER_DIV - - -191  - #TIMER1_CONF_OK - - - ) - -194 #ià -defšed - -TIMER1_PRESCALER_REG_15 - && TIMER1_PRESCALER_REG_15 =ð -TIMER1_PRESCALER_DIV - - -195  - #TIMER1_CONF_OK - - - ) - -198 #iâdeà -TIMER1_CONF_OK - - -199 #”rÜ -TIMER1 - -has - -a - -bad - -´esÿËr - -v®ue - - -205 #ià -defšed - -TIMER2_ENABLED - - -207 #ià -defšed - -TIMER2_PRESCALER_REG_0 - && TIMER2_PRESCALER_REG_0 =ð -TIMER2_PRESCALER_DIV - - -208  - #TIMER2_CONF_OK - - - ) - -211 #ià -defšed - -TIMER2_PRESCALER_REG_1 - && TIMER2_PRESCALER_REG_1 =ð -TIMER2_PRESCALER_DIV - - -212  - #TIMER2_CONF_OK - - - ) - -215 #ià -defšed - -TIMER2_PRESCALER_REG_2 - && TIMER2_PRESCALER_REG_2 =ð -TIMER2_PRESCALER_DIV - - -216  - #TIMER2_CONF_OK - - - ) - -219 #ià -defšed - -TIMER2_PRESCALER_REG_3 - && TIMER2_PRESCALER_REG_3 =ð -TIMER2_PRESCALER_DIV - - -220  - #TIMER2_CONF_OK - - - ) - -223 #ià -defšed - -TIMER2_PRESCALER_REG_4 - && TIMER2_PRESCALER_REG_4 =ð -TIMER2_PRESCALER_DIV - - -224  - #TIMER2_CONF_OK - - - ) - -227 #ià -defšed - -TIMER2_PRESCALER_REG_5 - && TIMER2_PRESCALER_REG_5 =ð -TIMER2_PRESCALER_DIV - - -228  - #TIMER2_CONF_OK - - - ) - -231 #ià -defšed - -TIMER2_PRESCALER_REG_6 - && TIMER2_PRESCALER_REG_6 =ð -TIMER2_PRESCALER_DIV - - -232  - #TIMER2_CONF_OK - - - ) - -235 #ià -defšed - -TIMER2_PRESCALER_REG_7 - && TIMER2_PRESCALER_REG_7 =ð -TIMER2_PRESCALER_DIV - - -236  - #TIMER2_CONF_OK - - - ) - -239 #ià -defšed - -TIMER2_PRESCALER_REG_8 - && TIMER2_PRESCALER_REG_8 =ð -TIMER2_PRESCALER_DIV - - -240  - #TIMER2_CONF_OK - - - ) - -243 #ià -defšed - -TIMER2_PRESCALER_REG_9 - && TIMER2_PRESCALER_REG_9 =ð -TIMER2_PRESCALER_DIV - - -244  - #TIMER2_CONF_OK - - - ) - -247 #ià -defšed - -TIMER2_PRESCALER_REG_10 - && TIMER2_PRESCALER_REG_10 =ð -TIMER2_PRESCALER_DIV - - -248  - #TIMER2_CONF_OK - - - ) - -251 #ià -defšed - -TIMER2_PRESCALER_REG_11 - && TIMER2_PRESCALER_REG_11 =ð -TIMER2_PRESCALER_DIV - - -252  - #TIMER2_CONF_OK - - - ) - -255 #ià -defšed - -TIMER2_PRESCALER_REG_12 - && TIMER2_PRESCALER_REG_12 =ð -TIMER2_PRESCALER_DIV - - -256  - #TIMER2_CONF_OK - - - ) - -259 #ià -defšed - -TIMER2_PRESCALER_REG_13 - && TIMER2_PRESCALER_REG_13 =ð -TIMER2_PRESCALER_DIV - - -260  - #TIMER2_CONF_OK - - - ) - -263 #ià -defšed - -TIMER2_PRESCALER_REG_14 - && TIMER2_PRESCALER_REG_14 =ð -TIMER2_PRESCALER_DIV - - -264  - #TIMER2_CONF_OK - - - ) - -267 #ià -defšed - -TIMER2_PRESCALER_REG_15 - && TIMER2_PRESCALER_REG_15 =ð -TIMER2_PRESCALER_DIV - - -268  - #TIMER2_CONF_OK - - - ) - -271 #iâdeà -TIMER2_CONF_OK - - -272 #”rÜ -TIMER2 - -has - -a - -bad - -´esÿËr - -v®ue - - -278 #ià -defšed - -TIMER3_ENABLED - - -280 #ià -defšed - -TIMER3_PRESCALER_REG_0 - && TIMER3_PRESCALER_REG_0 =ð -TIMER3_PRESCALER_DIV - - -281  - #TIMER3_CONF_OK - - - ) - -284 #ià -defšed - -TIMER3_PRESCALER_REG_1 - && TIMER3_PRESCALER_REG_1 =ð -TIMER3_PRESCALER_DIV - - -285  - #TIMER3_CONF_OK - - - ) - -288 #ià -defšed - -TIMER3_PRESCALER_REG_2 - && TIMER3_PRESCALER_REG_2 =ð -TIMER3_PRESCALER_DIV - - -289  - #TIMER3_CONF_OK - - - ) - -292 #ià -defšed - -TIMER3_PRESCALER_REG_3 - && TIMER3_PRESCALER_REG_3 =ð -TIMER3_PRESCALER_DIV - - -293  - #TIMER3_CONF_OK - - - ) - -296 #ià -defšed - -TIMER3_PRESCALER_REG_4 - && TIMER3_PRESCALER_REG_4 =ð -TIMER3_PRESCALER_DIV - - -297  - #TIMER3_CONF_OK - - - ) - -300 #ià -defšed - -TIMER3_PRESCALER_REG_5 - && TIMER3_PRESCALER_REG_5 =ð -TIMER3_PRESCALER_DIV - - -301  - #TIMER3_CONF_OK - - - ) - -304 #ià -defšed - -TIMER3_PRESCALER_REG_6 - && TIMER3_PRESCALER_REG_6 =ð -TIMER3_PRESCALER_DIV - - -305  - #TIMER3_CONF_OK - - - ) - -308 #ià -defšed - -TIMER3_PRESCALER_REG_7 - && TIMER3_PRESCALER_REG_7 =ð -TIMER3_PRESCALER_DIV - - -309  - #TIMER3_CONF_OK - - - ) - -312 #ià -defšed - -TIMER3_PRESCALER_REG_8 - && TIMER3_PRESCALER_REG_8 =ð -TIMER3_PRESCALER_DIV - - -313  - #TIMER3_CONF_OK - - - ) - -316 #ià -defšed - -TIMER3_PRESCALER_REG_9 - && TIMER3_PRESCALER_REG_9 =ð -TIMER3_PRESCALER_DIV - - -317  - #TIMER3_CONF_OK - - - ) - -320 #ià -defšed - -TIMER3_PRESCALER_REG_10 - && TIMER3_PRESCALER_REG_10 =ð -TIMER3_PRESCALER_DIV - - -321  - #TIMER3_CONF_OK - - - ) - -324 #ià -defšed - -TIMER3_PRESCALER_REG_11 - && TIMER3_PRESCALER_REG_11 =ð -TIMER3_PRESCALER_DIV - - -325  - #TIMER3_CONF_OK - - - ) - -328 #ià -defšed - -TIMER3_PRESCALER_REG_12 - && TIMER3_PRESCALER_REG_12 =ð -TIMER3_PRESCALER_DIV - - -329  - #TIMER3_CONF_OK - - - ) - -332 #ià -defšed - -TIMER3_PRESCALER_REG_13 - && TIMER3_PRESCALER_REG_13 =ð -TIMER3_PRESCALER_DIV - - -333  - #TIMER3_CONF_OK - - - ) - -336 #ià -defšed - -TIMER3_PRESCALER_REG_14 - && TIMER3_PRESCALER_REG_14 =ð -TIMER3_PRESCALER_DIV - - -337  - #TIMER3_CONF_OK - - - ) - -340 #ià -defšed - -TIMER3_PRESCALER_REG_15 - && TIMER3_PRESCALER_REG_15 =ð -TIMER3_PRESCALER_DIV - - -341  - #TIMER3_CONF_OK - - - ) - -344 #iâdeà -TIMER3_CONF_OK - - -345 #”rÜ -TIMER3 - -has - -a - -bad - -´esÿËr - -v®ue - - -350 #ià -defšed - -TIMER4_ENABLED - - -352 #ià -defšed - -TIMER4_PRESCALER_REG_0 - && TIMER4_PRESCALER_REG_0 =ð -TIMER4_PRESCALER_DIV - - -353  - #TIMER4_CONF_OK - - - ) - -356 #ià -defšed - -TIMER4_PRESCALER_REG_1 - && TIMER4_PRESCALER_REG_1 =ð -TIMER4_PRESCALER_DIV - - -357  - #TIMER4_CONF_OK - - - ) - -360 #ià -defšed - -TIMER4_PRESCALER_REG_2 - && TIMER4_PRESCALER_REG_2 =ð -TIMER4_PRESCALER_DIV - - -361  - #TIMER4_CONF_OK - - - ) - -364 #ià -defšed - -TIMER4_PRESCALER_REG_3 - && TIMER4_PRESCALER_REG_3 =ð -TIMER4_PRESCALER_DIV - - -365  - #TIMER4_CONF_OK - - - ) - -368 #ià -defšed - -TIMER4_PRESCALER_REG_4 - && TIMER4_PRESCALER_REG_4 =ð -TIMER4_PRESCALER_DIV - - -369  - #TIMER4_CONF_OK - - - ) - -372 #ià -defšed - -TIMER4_PRESCALER_REG_5 - && TIMER4_PRESCALER_REG_5 =ð -TIMER4_PRESCALER_DIV - - -373  - #TIMER4_CONF_OK - - - ) - -376 #ià -defšed - -TIMER4_PRESCALER_REG_6 - && TIMER4_PRESCALER_REG_6 =ð -TIMER4_PRESCALER_DIV - - -377  - #TIMER4_CONF_OK - - - ) - -380 #ià -defšed - -TIMER4_PRESCALER_REG_7 - && TIMER4_PRESCALER_REG_7 =ð -TIMER4_PRESCALER_DIV - - -381  - #TIMER4_CONF_OK - - - ) - -384 #ià -defšed - -TIMER4_PRESCALER_REG_8 - && TIMER4_PRESCALER_REG_8 =ð -TIMER4_PRESCALER_DIV - - -385  - #TIMER4_CONF_OK - - - ) - -388 #ià -defšed - -TIMER4_PRESCALER_REG_9 - && TIMER4_PRESCALER_REG_9 =ð -TIMER4_PRESCALER_DIV - - -389  - #TIMER4_CONF_OK - - - ) - -392 #ià -defšed - -TIMER4_PRESCALER_REG_10 - && TIMER4_PRESCALER_REG_10 =ð -TIMER4_PRESCALER_DIV - - -393  - #TIMER4_CONF_OK - - - ) - -396 #ià -defšed - -TIMER4_PRESCALER_REG_11 - && TIMER4_PRESCALER_REG_11 =ð -TIMER4_PRESCALER_DIV - - -397  - #TIMER4_CONF_OK - - - ) - -400 #ià -defšed - -TIMER4_PRESCALER_REG_12 - && TIMER4_PRESCALER_REG_12 =ð -TIMER4_PRESCALER_DIV - - -401  - #TIMER4_CONF_OK - - - ) - -404 #ià -defšed - -TIMER4_PRESCALER_REG_13 - && TIMER4_PRESCALER_REG_13 =ð -TIMER4_PRESCALER_DIV - - -405  - #TIMER4_CONF_OK - - - ) - -408 #ià -defšed - -TIMER4_PRESCALER_REG_14 - && TIMER4_PRESCALER_REG_14 =ð -TIMER4_PRESCALER_DIV - - -409  - #TIMER4_CONF_OK - - - ) - -412 #ià -defšed - -TIMER4_PRESCALER_REG_15 - && TIMER4_PRESCALER_REG_15 =ð -TIMER4_PRESCALER_DIV - - -413  - #TIMER4_CONF_OK - - - ) - -416 #iâdeà -TIMER4_CONF_OK - - -417 #”rÜ -TIMER4 - -has - -a - -bad - -´esÿËr - -v®ue - - -422 #ià -defšed - -TIMER5_ENABLED - - -424 #ià -defšed - -TIMER5_PRESCALER_REG_0 - && TIMER5_PRESCALER_REG_0 =ð -TIMER5_PRESCALER_DIV - - -425  - #TIMER5_CONF_OK - - - ) - -428 #ià -defšed - -TIMER5_PRESCALER_REG_1 - && TIMER5_PRESCALER_REG_1 =ð -TIMER5_PRESCALER_DIV - - -429  - #TIMER5_CONF_OK - - - ) - -432 #ià -defšed - -TIMER5_PRESCALER_REG_2 - && TIMER5_PRESCALER_REG_2 =ð -TIMER5_PRESCALER_DIV - - -433  - #TIMER5_CONF_OK - - - ) - -436 #ià -defšed - -TIMER5_PRESCALER_REG_3 - && TIMER5_PRESCALER_REG_3 =ð -TIMER5_PRESCALER_DIV - - -437  - #TIMER5_CONF_OK - - - ) - -440 #ià -defšed - -TIMER5_PRESCALER_REG_4 - && TIMER5_PRESCALER_REG_4 =ð -TIMER5_PRESCALER_DIV - - -441  - #TIMER5_CONF_OK - - - ) - -444 #ià -defšed - -TIMER5_PRESCALER_REG_5 - && TIMER5_PRESCALER_REG_5 =ð -TIMER5_PRESCALER_DIV - - -445  - #TIMER5_CONF_OK - - - ) - -448 #ià -defšed - -TIMER5_PRESCALER_REG_6 - && TIMER5_PRESCALER_REG_6 =ð -TIMER5_PRESCALER_DIV - - -449  - #TIMER5_CONF_OK - - - ) - -452 #ià -defšed - -TIMER5_PRESCALER_REG_7 - && TIMER5_PRESCALER_REG_7 =ð -TIMER5_PRESCALER_DIV - - -453  - #TIMER5_CONF_OK - - - ) - -456 #ià -defšed - -TIMER5_PRESCALER_REG_8 - && TIMER5_PRESCALER_REG_8 =ð -TIMER5_PRESCALER_DIV - - -457  - #TIMER5_CONF_OK - - - ) - -460 #ià -defšed - -TIMER5_PRESCALER_REG_9 - && TIMER5_PRESCALER_REG_9 =ð -TIMER5_PRESCALER_DIV - - -461  - #TIMER5_CONF_OK - - - ) - -464 #ià -defšed - -TIMER5_PRESCALER_REG_10 - && TIMER5_PRESCALER_REG_10 =ð -TIMER5_PRESCALER_DIV - - -465  - #TIMER5_CONF_OK - - - ) - -468 #ià -defšed - -TIMER5_PRESCALER_REG_11 - && TIMER5_PRESCALER_REG_11 =ð -TIMER5_PRESCALER_DIV - - -469  - #TIMER5_CONF_OK - - - ) - -472 #ià -defšed - -TIMER5_PRESCALER_REG_12 - && TIMER5_PRESCALER_REG_12 =ð -TIMER5_PRESCALER_DIV - - -473  - #TIMER5_CONF_OK - - - ) - -476 #ià -defšed - -TIMER5_PRESCALER_REG_13 - && TIMER5_PRESCALER_REG_13 =ð -TIMER5_PRESCALER_DIV - - -477  - #TIMER5_CONF_OK - - - ) - -480 #ià -defšed - -TIMER5_PRESCALER_REG_14 - && TIMER5_PRESCALER_REG_14 =ð -TIMER5_PRESCALER_DIV - - -481  - #TIMER5_CONF_OK - - - ) - -484 #ià -defšed - -TIMER5_PRESCALER_REG_15 - && TIMER5_PRESCALER_REG_15 =ð -TIMER5_PRESCALER_DIV - - -485  - #TIMER5_CONF_OK - - - ) - -488 #iâdeà -TIMER5_CONF_OK - - -489 #”rÜ -TIMER5 - -has - -a - -bad - -´esÿËr - -v®ue - - - @timer_config.h - -22  - #TIMER0_ENABLED - - - ) - -36  - #TIMER0_PRESCALER_DIV - 8 - - ) - - @timer_declarations.h - -22 #iâdeà -_TIMER_DECLARATIONS_H - - -23  - #_TIMER_DECLARATIONS_H_ - - - ) - -25  - #DECLARE_TIMER_FUNCS -( -x -) \ - -28  -tim” -## -x -## - `_¡¬t -(); \ - -31  -tim” -## -x -## - `_¡Ý -(); \ - -34  -tim” -## -x -## - `_£t -( -ušt16_t - -t -); \ - -37 -ušt16_t - -tim” -## -x -## - `_g‘ -(); \ - -42  -tim” -## -x -## - `_»gi¡”_OV_šŒ -((* -func -)()); \ - -48  -tim” -## -x -## - `A_»gi¡”_OC_šŒ_©_tics -((* -func -)(), -ušt16_t - -t -); \ - -49  -tim” -## -x -## - `B_»gi¡”_OC_šŒ_©_tics -((* -func -)(), -ušt16_t - -t -); \ - -50  -tim” -## -x -## - `C_»gi¡”_OC_šŒ_©_tics -((* -func -)(), -ušt16_t - -t -); \ - -65 -št8_t - -tim” -## -x -## - `A_»gi¡”_OC_šŒ_š_us -((* -func -)(), -ušt16_t - -t -); \ - -66 -št8_t - -tim” -## -x -## - `B_»gi¡”_OC_šŒ_š_us -((* -func -)(), -ušt16_t - -t -); \ - -67 -št8_t - -tim” -## -x -## - `C_»gi¡”_OC_šŒ_š_us -((* -func -)(), -ušt16_t - -t -); \ - -74 -ušt16_t - -tim” -## -x -## - `_g‘_´esÿËr_div -(); \ - -78  -tim” -## -x -## - `_£t_´esÿËr_div -( -ušt16_t -); \ - -85  -šlše -  -tim” -## -x -## - `_us_to_tics -( -us -); \ - -92  -šlše -  -tim” -## -x -## - `_tics_to_us -( -t -); - - ) - - @timer_definitions.h - -22 #iâdeà -_TIMER_DEFINITIONS_H_ - - -23  - #_TIMER_DEFINITIONS_H_ - - - ) - -26  - ~ - -28  - #DEFINE_TIMER_START_STOP -( -x -) \ - -31  -tim” -## -x -## - `_¡¬t -() \ - -33 -TCNT -## -x - = 0; \ - -34 -CS -## -x -##0 -_REG - = -__tim” -##x## - `_div_to_»g -( -TIMER -##x## -_PRESCALER_DIV -) << CS##x##0 ; \ - -38  -tim” -## -x -## - `_¡Ý -() \ - -40 -CS -## -x -##0 -_REG - = 0; \ - -41 -TCNT -## -x - = 0; \ - -42 } - - ) - -46  - #DEFINE_TIMER_GET_SET -( -x -) \ - -48 -ušt16_t - -tim” -## -x -## - `_g‘ -() \ - -50  -TCNT -## -x - ; \ - -53  -tim” -## -x -## - `_£t -( -ušt16_t - -t -) \ - -55 -TCNT -## -x - = -t -; \ - -56 } - - ) - -59  - #DEFINE_OV_INTR -( -x -) \ - -60 - `SIGNAL -( -x -) \ - -62 if( -tim”_OV_ÿÎback_bË -[ -x -## -_NUM -]) \ - -63 -tim”_OV_ÿÎback_bË -[ -x -## -_NUM -](); \ - -64 } - - ) - -67  - #DEFINE_OC_INTR -( -x -) \ - -68 - `SIGNAL -( -x -) \ - -70 if( -tim”_OC_ÿÎback_bË -[ -x -## -_NUM -]) \ - -71 -tim”_OC_ÿÎback_bË -[ -x -## -_NUM -](); \ - -72 } - - ) - -75  - #DEFINE_REGISTER_OV_INTR -( -x -) \ - -77  -tim” -## -x -## - `_»gi¡”_OV_šŒ -((* -func -)()) \ - -79 -ušt8_t - -æags -; \ - -81 - `IRQ_LOCK -( -æags -); \ - -82 -tim”_OV_ÿÎback_bË -[ -SIG_OVERFLOW -## -x -## -_NUM -] = -func -; \ - -83 ià( -func -) { \ - -84 -TOIE -## -x -## -_REG - |= (1< 0xFFFF ) { \ - -129 - `IRQ_UNLOCK -( -æags -); \ - -133 -OCR -## -y - = -TCNT -## -x - + -tics -; \ - -134 -tim”_OC_ÿÎback_bË -[ -SIG_OUTPUT_COMPARE -## -y -## -_NUM -] = -func -; \ - -135 -OCIE -## -y -## -_REG - |= (1<> CS##x##0); \ - -158  -tim” -## -x -## - `_£t_´esÿËr_div -( -ušt16_t - -div -) \ - -160 -CS -## -x -##0 -_REG - = -__tim” -##x## - `_div_to_»g -( -div -) << CS##x##0 ; \ - -161 } - - ) - -164  - #DEFINE_STATIC_PRESCALER_FUNCS -( -x -) \ - -166 -št16_t - -tim” -## -x -## - `_div_to_»g -( - `__©Œibu‹__ -(( -unu£d -)è -ušt16_t - -div -) \ - -168  -__tim” -## -x -## - `_div_to_»g -( -TIMER -##x## -_PRESCALER_DIV -); \ - -171 -ušt16_t - -tim” -## -x -## - `_g‘_´esÿËr_div -() \ - -173  -TIMER -## -x -## -_PRESCALER_DIV -; \ - -174 } - - ) - -176  - #DEFINE_TIMER_US_CONVERSIONS -( -x -) \ - -178  -šlše -  -tim” -## -x -## - `_us_to_tics -( -us -) \ - -180  (() -CONFIG_QUARTZ - / \ - -181 (() -MHz - * -tim” -## -x -## - `_g‘_´esÿËr_div -()èè* -us -; \ - -184  -šlše -  -tim” -## -x -## - `_tics_to_us -( -t -) \ - -186  -t - / (() -CONFIG_QUARTZ - / \ - -187 (() -MHz - * -tim” -## -x -## - `_g‘_´esÿËr_div -()) ); \ - -188 } - - ) - - @timer_host.c - -22  - $tim”_š™ -() - -24 - } -} - - @timer_init.c - -22  - ~ - -23  - ~ - -24  - ~ - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -32  - $tim”_š™ -() - -34 -ušt8_t - -æags -; - -36 - `IRQ_LOCK -( -æags -); - -37 - `tim”_šŒ_š™ -(); - -39 #ià -defšed - -TIMER0_ENABLED - && defšed -TIMER0_AVAILABLE - - -40 -CS00_REG - = - `__tim”0_div_to_»g -( -TIMER0_PRESCALER_DIV -è<< -CS00 - ; - -41 -TCNT0 - = 0; - -43 #ià -defšed - -TIMER1_ENABLED - && defšed -TIMER1_AVAILABLE - - -44 -CS10_REG - = - `__tim”1_div_to_»g -( -TIMER1_PRESCALER_DIV -è<< -CS10 - ; - -45 -TCNT1 - = 0; - -47 #ià -defšed - -TIMER2_ENABLED - && defšed -TIMER2_AVAILABLE - - -48 -CS20_REG - = - `__tim”2_div_to_»g -( -TIMER2_PRESCALER_DIV -è<< -CS20 - ; - -49 -TCNT2 - = 0; - -51 #ià -defšed - -TIMER3_ENABLED - && defšed -TIMER3_AVAILABLE - - -52 -CS30_REG - = - `__tim”3_div_to_»g -( -TIMER3_PRESCALER_DIV -è<< -CS30 - ; - -53 -TCNT3 - = 0; - -55 #ià -defšed - -TIMER4_ENABLED - && defšed -TIMER4_AVAILABLE - - -56 -CS40_REG - = - `__tim”4_div_to_»g -( -TIMER4_PRESCALER_DIV -è<< -CS40 - ; - -57 -TCNT4 - = 0; - -59 #ià -defšed - -TIMER5_ENABLED - && defšed -TIMER5_AVAILABLE - - -60 -CS50_REG - = - `__tim”5_div_to_»g -( -TIMER5_PRESCALER_DIV -è<< -CS50 - ; - -61 -TCNT5 - = 0; - -63 - `IRQ_UNLOCK -( -æags -); - -64 - } -} - - @timer_intr.c - -22  - ~<¡dšt.h -> - -23  - ~<¡ršg.h -> - -25  - ~ - -26  - ~ - -27  - ~ - -29  - ~ - -30  - ~ - -31  - ~ - -33  - ~ - -35 vÞ©ž -tim”_ÿÎback_t - - gtim”_OV_ÿÎback_bË -[ -SIG_OVERFLOW_TOTAL_NUM -]; - -36 vÞ©ž -tim”_ÿÎback_t - - gtim”_OC_ÿÎback_bË -[ -SIG_OUTPUT_COMPARE_TOTAL_NUM -]; - -40 #ià -defšed - -TIMER0_ENABLED - && defšed -SIG_OVERFLOW0 - - -41 - $DEFINE_OV_INTR -( -SIG_OVERFLOW0 -) - -44 #ià -defšed - -TIMER0_ENABLED - && defšed -SIG_OUTPUT_COMPARE0 - - -45 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE0 -) - -48 #ià -defšed - -TIMER0_ENABLED - && defšed -SIG_OUTPUT_COMPARE0A - - -49 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE0A -) - -52 #ià -defšed - -TIMER0_ENABLED - && defšed -SIG_OUTPUT_COMPARE0B - - -53 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE0B -) - -58 #ià -defšed - -TIMER1_ENABLED - && defšed -SIG_OVERFLOW1 - - -59 - $DEFINE_OV_INTR -( -SIG_OVERFLOW1 -) - -62 #ià -defšed - -TIMER1A_ENABLED - && defšed -SIG_OUTPUT_COMPARE1A - - -63 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE1A -) - -66 #ià -defšed - -TIMER1B_ENABLED - && defšed -SIG_OUTPUT_COMPARE1B - - -67 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE1B -) - -70 #ià -defšed - -TIMER1C_ENABLED - && defšed -SIG_OUTPUT_COMPARE1C - - -71 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE1C -) - -76 #ià -defšed - -TIMER2_ENABLED - && defšed -SIG_OVERFLOW2 - - -77 - $DEFINE_OV_INTR -( -SIG_OVERFLOW2 -) - -80 #ià -defšed - -TIMER2_ENABLED - && defšed -SIG_OUTPUT_COMPARE2 - - -81 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE2 -) - -84 #ià -defšed - -TIMER2_ENABLED - && defšed -SIG_OUTPUT_COMPARE2A - - -85 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE2A -) - -88 #ià -defšed - -TIMER2_ENABLED - && defšed -SIG_OUTPUT_COMPARE2B - - -89 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE2B -) - -94 #ià -defšed - -TIMER3_ENABLED - && defšed -SIG_OVERFLOW3 - - -95 - $DEFINE_OV_INTR -( -SIG_OVERFLOW3 -) - -98 #ià -defšed - -TIMER3A_ENABLED - && defšed -SIG_OUTPUT_COMPARE3A - - -99 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE3A -) - -102 #ià -defšed - -TIMER3B_ENABLED - && defšed -SIG_OUTPUT_COMPARE3B - - -103 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE3B -) - -106 #ià -defšed - -TIMER3C_ENABLED - && defšed -SIG_OUTPUT_COMPARE3C - - -107 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE3C -) - -112 #ià -defšed - -TIMER4_ENABLED - && defšed -SIG_OVERFLOW4 - - -113 - $DEFINE_OV_INTR -( -SIG_OVERFLOW4 -) - -116 #ià -defšed - -TIMER4A_ENABLED - && defšed -SIG_OUTPUT_COMPARE4A - - -117 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE4A -) - -120 #ià -defšed - -TIMER4B_ENABLED - && defšed -SIG_OUTPUT_COMPARE4B - - -121 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE4B -) - -124 #ià -defšed - -TIMER4C_ENABLED - && defšed -SIG_OUTPUT_COMPARE4C - - -125 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE4C -) - -130 #ià -defšed - -TIMER5_ENABLED - && defšed -SIG_OVERFLOW5 - - -131 - $DEFINE_OV_INTR -( -SIG_OVERFLOW5 -) - -134 #ià -defšed - -TIMER5A_ENABLED - && defšed -SIG_OUTPUT_COMPARE5A - - -135 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE5A -) - -138 #ià -defšed - -TIMER5B_ENABLED - && defšed -SIG_OUTPUT_COMPARE5B - - -139 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE5B -) - -142 #ià -defšed - -TIMER5C_ENABLED - && defšed -SIG_OUTPUT_COMPARE5C - - -143 - $DEFINE_OC_INTR -( -SIG_OUTPUT_COMPARE5C -) - -148  - $tim”_šŒ_š™ -() - -150 - `mem£t -((*) -tim”_OV_ÿÎback_bË -, 0, (timer_OV_callback_table)); - -151 - `mem£t -((*) -tim”_OC_ÿÎback_bË -, 0, (timer_OC_callback_table)); - -152 - } -} - - @timer_intr.h - -22  - ~ - -24 (* - ttim”_ÿÎback_t -)(); - -26 vÞ©ž -tim”_ÿÎback_t - -tim”_OV_ÿÎback_bË -[ -SIG_OVERFLOW_TOTAL_NUM -]; - -27 vÞ©ž -tim”_ÿÎback_t - -tim”_OC_ÿÎback_bË -[ -SIG_OUTPUT_COMPARE_TOTAL_NUM -]; - -30  - `tim”_šŒ_š™ -(); - - @timer_prescaler.h - -22 #iâdeà -_TIMER_PRESCALER_H_ - - -23  - #_TIMER_PRESCALER_H_ - - - ) - -28  -šlše - -št16_t - - $__tim”0_div_to_»g -( -ušt16_t - -div -) - -30  -div -) { - -31 #ià -defšed - -TIMER0_PRESCALER_REG_0 - && TIMER0_PRESCALER_REG_0 >= 0 - -32  -TIMER0_PRESCALER_REG_0 -: - -36 #ià -defšed - -TIMER0_PRESCALER_REG_1 - && TIMER0_PRESCALER_REG_1 >= 0 - -37  -TIMER0_PRESCALER_REG_1 -: - -41 #ià -defšed - -TIMER0_PRESCALER_REG_2 - && TIMER0_PRESCALER_REG_2 >= 0 - -42  -TIMER0_PRESCALER_REG_2 -: - -46 #ià -defšed - -TIMER0_PRESCALER_REG_3 - && TIMER0_PRESCALER_REG_3 >= 0 - -47  -TIMER0_PRESCALER_REG_3 -: - -51 #ià -defšed - -TIMER0_PRESCALER_REG_4 - && TIMER0_PRESCALER_REG_4 >= 0 - -52  -TIMER0_PRESCALER_REG_4 -: - -56 #ià -defšed - -TIMER0_PRESCALER_REG_5 - && TIMER0_PRESCALER_REG_5 >= 0 - -57  -TIMER0_PRESCALER_REG_5 -: - -61 #ià -defšed - -TIMER0_PRESCALER_REG_6 - && TIMER0_PRESCALER_REG_6 >= 0 - -62  -TIMER0_PRESCALER_REG_6 -: - -66 #ià -defšed - -TIMER0_PRESCALER_REG_7 - && TIMER0_PRESCALER_REG_7 >= 0 - -67  -TIMER0_PRESCALER_REG_7 -: - -71 #ià -defšed - -TIMER0_PRESCALER_REG_8 - && TIMER0_PRESCALER_REG_8 >= 0 - -72  -TIMER0_PRESCALER_REG_8 -: - -76 #ià -defšed - -TIMER0_PRESCALER_REG_9 - && TIMER0_PRESCALER_REG_9 >= 0 - -77  -TIMER0_PRESCALER_REG_9 -: - -81 #ià -defšed - -TIMER0_PRESCALER_REG_10 - && TIMER0_PRESCALER_REG_10 >= 0 - -82  -TIMER0_PRESCALER_REG_10 -: - -86 #ià -defšed - -TIMER0_PRESCALER_REG_11 - && TIMER0_PRESCALER_REG_11 >= 0 - -87  -TIMER0_PRESCALER_REG_11 -: - -91 #ià -defšed - -TIMER0_PRESCALER_REG_12 - && TIMER0_PRESCALER_REG_12 >= 0 - -92  -TIMER0_PRESCALER_REG_12 -: - -96 #ià -defšed - -TIMER0_PRESCALER_REG_13 - && TIMER0_PRESCALER_REG_13 >= 0 - -97  -TIMER0_PRESCALER_REG_13 -: - -101 #ià -defšed - -TIMER0_PRESCALER_REG_14 - && TIMER0_PRESCALER_REG_14 >= 0 - -102  -TIMER0_PRESCALER_REG_14 -: - -106 #ià -defšed - -TIMER0_PRESCALER_REG_15 - && TIMER0_PRESCALER_REG_15 >= 0 - -107  -TIMER0_PRESCALER_REG_15 -: - -113 - } -} - -118  -šlše - -št16_t - - $__tim”0_»g_to_div -( -ušt8_t - -»g -) - -120  -»g -) { - -121 #ià -defšed - -TIMER0_PRESCALER_DIV_0 - - -122  -TIMER0_PRESCALER_DIV_0 -: - -126 #ià -defšed - -TIMER0_PRESCALER_DIV_1 - - -127  -TIMER0_PRESCALER_DIV_1 -: - -131 #ià -defšed - -TIMER0_PRESCALER_DIV_2 - - -132  -TIMER0_PRESCALER_DIV_2 -: - -136 #ià -defšed - -TIMER0_PRESCALER_DIV_4 - - -137  -TIMER0_PRESCALER_DIV_4 -: - -141 #ià -defšed - -TIMER0_PRESCALER_DIV_8 - - -142  -TIMER0_PRESCALER_DIV_8 -: - -146 #ià -defšed - -TIMER0_PRESCALER_DIV_16 - - -147  -TIMER0_PRESCALER_DIV_16 -: - -151 #ià -defšed - -TIMER0_PRESCALER_DIV_32 - - -152  -TIMER0_PRESCALER_DIV_32 -: - -156 #ià -defšed - -TIMER0_PRESCALER_DIV_64 - - -157  -TIMER0_PRESCALER_DIV_64 -: - -161 #ià -defšed - -TIMER0_PRESCALER_DIV_128 - - -162  -TIMER0_PRESCALER_DIV_128 -: - -166 #ià -defšed - -TIMER0_PRESCALER_DIV_256 - - -167  -TIMER0_PRESCALER_DIV_256 -: - -171 #ià -defšed - -TIMER0_PRESCALER_DIV_512 - - -172  -TIMER0_PRESCALER_DIV_512 -: - -176 #ià -defšed - -TIMER0_PRESCALER_DIV_1024 - - -177  -TIMER0_PRESCALER_DIV_1024 -: - -181 #ià -defšed - -TIMER0_PRESCALER_DIV_2048 - - -182  -TIMER0_PRESCALER_DIV_2048 -: - -186 #ià -defšed - -TIMER0_PRESCALER_DIV_4096 - - -187  -TIMER0_PRESCALER_DIV_4096 -: - -191 #ià -defšed - -TIMER0_PRESCALER_DIV_8192 - - -192  -TIMER0_PRESCALER_DIV_8192 -: - -196 #ià -defšed - -TIMER0_PRESCALER_DIV_16384 - - -197  -TIMER0_PRESCALER_DIV_16384 -: - -204 - } -} - -210  -šlše - -št16_t - - $__tim”1_div_to_»g -( -ušt16_t - -div -) - -212  -div -) { - -213 #ià -defšed - -TIMER1_PRESCALER_REG_0 - && TIMER1_PRESCALER_REG_0 >= 0 - -214  -TIMER1_PRESCALER_REG_0 -: - -218 #ià -defšed - -TIMER1_PRESCALER_REG_1 - && TIMER1_PRESCALER_REG_1 >= 0 - -219  -TIMER1_PRESCALER_REG_1 -: - -223 #ià -defšed - -TIMER1_PRESCALER_REG_2 - && TIMER1_PRESCALER_REG_2 >= 0 - -224  -TIMER1_PRESCALER_REG_2 -: - -228 #ià -defšed - -TIMER1_PRESCALER_REG_3 - && TIMER1_PRESCALER_REG_3 >= 0 - -229  -TIMER1_PRESCALER_REG_3 -: - -233 #ià -defšed - -TIMER1_PRESCALER_REG_4 - && TIMER1_PRESCALER_REG_4 >= 0 - -234  -TIMER1_PRESCALER_REG_4 -: - -238 #ià -defšed - -TIMER1_PRESCALER_REG_5 - && TIMER1_PRESCALER_REG_5 >= 0 - -239  -TIMER1_PRESCALER_REG_5 -: - -243 #ià -defšed - -TIMER1_PRESCALER_REG_6 - && TIMER1_PRESCALER_REG_6 >= 0 - -244  -TIMER1_PRESCALER_REG_6 -: - -248 #ià -defšed - -TIMER1_PRESCALER_REG_7 - && TIMER1_PRESCALER_REG_7 >= 0 - -249  -TIMER1_PRESCALER_REG_7 -: - -253 #ià -defšed - -TIMER1_PRESCALER_REG_8 - && TIMER1_PRESCALER_REG_8 >= 0 - -254  -TIMER1_PRESCALER_REG_8 -: - -258 #ià -defšed - -TIMER1_PRESCALER_REG_9 - && TIMER1_PRESCALER_REG_9 >= 0 - -259  -TIMER1_PRESCALER_REG_9 -: - -263 #ià -defšed - -TIMER1_PRESCALER_REG_10 - && TIMER1_PRESCALER_REG_10 >= 0 - -264  -TIMER1_PRESCALER_REG_10 -: - -268 #ià -defšed - -TIMER1_PRESCALER_REG_11 - && TIMER1_PRESCALER_REG_11 >= 0 - -269  -TIMER1_PRESCALER_REG_11 -: - -273 #ià -defšed - -TIMER1_PRESCALER_REG_12 - && TIMER1_PRESCALER_REG_12 >= 0 - -274  -TIMER1_PRESCALER_REG_12 -: - -278 #ià -defšed - -TIMER1_PRESCALER_REG_13 - && TIMER1_PRESCALER_REG_13 >= 0 - -279  -TIMER1_PRESCALER_REG_13 -: - -283 #ià -defšed - -TIMER1_PRESCALER_REG_14 - && TIMER1_PRESCALER_REG_14 >= 0 - -284  -TIMER1_PRESCALER_REG_14 -: - -288 #ià -defšed - -TIMER1_PRESCALER_REG_15 - && TIMER1_PRESCALER_REG_15 >= 0 - -289  -TIMER1_PRESCALER_REG_15 -: - -295 - } -} - -300  -šlše - -št16_t - - $__tim”1_»g_to_div -( -ušt8_t - -»g -) - -302  -»g -) { - -303 #ià -defšed - -TIMER1_PRESCALER_DIV_0 - - -304  -TIMER1_PRESCALER_DIV_0 -: - -308 #ià -defšed - -TIMER1_PRESCALER_DIV_1 - - -309  -TIMER1_PRESCALER_DIV_1 -: - -313 #ià -defšed - -TIMER1_PRESCALER_DIV_2 - - -314  -TIMER1_PRESCALER_DIV_2 -: - -318 #ià -defšed - -TIMER1_PRESCALER_DIV_4 - - -319  -TIMER1_PRESCALER_DIV_4 -: - -323 #ià -defšed - -TIMER1_PRESCALER_DIV_8 - - -324  -TIMER1_PRESCALER_DIV_8 -: - -328 #ià -defšed - -TIMER1_PRESCALER_DIV_16 - - -329  -TIMER1_PRESCALER_DIV_16 -: - -333 #ià -defšed - -TIMER1_PRESCALER_DIV_32 - - -334  -TIMER1_PRESCALER_DIV_32 -: - -338 #ià -defšed - -TIMER1_PRESCALER_DIV_64 - - -339  -TIMER1_PRESCALER_DIV_64 -: - -343 #ià -defšed - -TIMER1_PRESCALER_DIV_128 - - -344  -TIMER1_PRESCALER_DIV_128 -: - -348 #ià -defšed - -TIMER1_PRESCALER_DIV_256 - - -349  -TIMER1_PRESCALER_DIV_256 -: - -353 #ià -defšed - -TIMER1_PRESCALER_DIV_512 - - -354  -TIMER1_PRESCALER_DIV_512 -: - -358 #ià -defšed - -TIMER1_PRESCALER_DIV_1024 - - -359  -TIMER1_PRESCALER_DIV_1024 -: - -363 #ià -defšed - -TIMER1_PRESCALER_DIV_2048 - - -364  -TIMER1_PRESCALER_DIV_2048 -: - -368 #ià -defšed - -TIMER1_PRESCALER_DIV_4096 - - -369  -TIMER1_PRESCALER_DIV_4096 -: - -373 #ià -defšed - -TIMER1_PRESCALER_DIV_8192 - - -374  -TIMER1_PRESCALER_DIV_8192 -: - -378 #ià -defšed - -TIMER1_PRESCALER_DIV_16384 - - -379  -TIMER1_PRESCALER_DIV_16384 -: - -386 - } -} - -393  -šlše - -št16_t - - $__tim”2_div_to_»g -( -ušt16_t - -div -) - -395  -div -) { - -396 #ià -defšed - -TIMER2_PRESCALER_REG_0 - && TIMER2_PRESCALER_REG_0 >= 0 - -397  -TIMER2_PRESCALER_REG_0 -: - -401 #ià -defšed - -TIMER2_PRESCALER_REG_1 - && TIMER2_PRESCALER_REG_1 >= 0 - -402  -TIMER2_PRESCALER_REG_1 -: - -406 #ià -defšed - -TIMER2_PRESCALER_REG_2 - && TIMER2_PRESCALER_REG_2 >= 0 - -407  -TIMER2_PRESCALER_REG_2 -: - -411 #ià -defšed - -TIMER2_PRESCALER_REG_3 - && TIMER2_PRESCALER_REG_3 >= 0 - -412  -TIMER2_PRESCALER_REG_3 -: - -416 #ià -defšed - -TIMER2_PRESCALER_REG_4 - && TIMER2_PRESCALER_REG_4 >= 0 - -417  -TIMER2_PRESCALER_REG_4 -: - -421 #ià -defšed - -TIMER2_PRESCALER_REG_5 - && TIMER2_PRESCALER_REG_5 >= 0 - -422  -TIMER2_PRESCALER_REG_5 -: - -426 #ià -defšed - -TIMER2_PRESCALER_REG_6 - && TIMER2_PRESCALER_REG_6 >= 0 - -427  -TIMER2_PRESCALER_REG_6 -: - -431 #ià -defšed - -TIMER2_PRESCALER_REG_7 - && TIMER2_PRESCALER_REG_7 >= 0 - -432  -TIMER2_PRESCALER_REG_7 -: - -436 #ià -defšed - -TIMER2_PRESCALER_REG_8 - && TIMER2_PRESCALER_REG_8 >= 0 - -437  -TIMER2_PRESCALER_REG_8 -: - -441 #ià -defšed - -TIMER2_PRESCALER_REG_9 - && TIMER2_PRESCALER_REG_9 >= 0 - -442  -TIMER2_PRESCALER_REG_9 -: - -446 #ià -defšed - -TIMER2_PRESCALER_REG_10 - && TIMER2_PRESCALER_REG_10 >= 0 - -447  -TIMER2_PRESCALER_REG_10 -: - -451 #ià -defšed - -TIMER2_PRESCALER_REG_11 - && TIMER2_PRESCALER_REG_11 >= 0 - -452  -TIMER2_PRESCALER_REG_11 -: - -456 #ià -defšed - -TIMER2_PRESCALER_REG_12 - && TIMER2_PRESCALER_REG_12 >= 0 - -457  -TIMER2_PRESCALER_REG_12 -: - -461 #ià -defšed - -TIMER2_PRESCALER_REG_13 - && TIMER2_PRESCALER_REG_13 >= 0 - -462  -TIMER2_PRESCALER_REG_13 -: - -466 #ià -defšed - -TIMER2_PRESCALER_REG_14 - && TIMER2_PRESCALER_REG_14 >= 0 - -467  -TIMER2_PRESCALER_REG_14 -: - -471 #ià -defšed - -TIMER2_PRESCALER_REG_15 - && TIMER2_PRESCALER_REG_15 >= 0 - -472  -TIMER2_PRESCALER_REG_15 -: - -478 - } -} - -483  -šlše - -št16_t - - $__tim”2_»g_to_div -( -ušt8_t - -»g -) - -485  -»g -) { - -486 #ià -defšed - -TIMER2_PRESCALER_DIV_0 - - -487  -TIMER2_PRESCALER_DIV_0 -: - -491 #ià -defšed - -TIMER2_PRESCALER_DIV_1 - - -492  -TIMER2_PRESCALER_DIV_1 -: - -496 #ià -defšed - -TIMER2_PRESCALER_DIV_2 - - -497  -TIMER2_PRESCALER_DIV_2 -: - -501 #ià -defšed - -TIMER2_PRESCALER_DIV_4 - - -502  -TIMER2_PRESCALER_DIV_4 -: - -506 #ià -defšed - -TIMER2_PRESCALER_DIV_8 - - -507  -TIMER2_PRESCALER_DIV_8 -: - -511 #ià -defšed - -TIMER2_PRESCALER_DIV_16 - - -512  -TIMER2_PRESCALER_DIV_16 -: - -516 #ià -defšed - -TIMER2_PRESCALER_DIV_32 - - -517  -TIMER2_PRESCALER_DIV_32 -: - -521 #ià -defšed - -TIMER2_PRESCALER_DIV_64 - - -522  -TIMER2_PRESCALER_DIV_64 -: - -526 #ià -defšed - -TIMER2_PRESCALER_DIV_128 - - -527  -TIMER2_PRESCALER_DIV_128 -: - -531 #ià -defšed - -TIMER2_PRESCALER_DIV_256 - - -532  -TIMER2_PRESCALER_DIV_256 -: - -536 #ià -defšed - -TIMER2_PRESCALER_DIV_512 - - -537  -TIMER2_PRESCALER_DIV_512 -: - -541 #ià -defšed - -TIMER2_PRESCALER_DIV_1024 - - -542  -TIMER2_PRESCALER_DIV_1024 -: - -546 #ià -defšed - -TIMER2_PRESCALER_DIV_2048 - - -547  -TIMER2_PRESCALER_DIV_2048 -: - -551 #ià -defšed - -TIMER2_PRESCALER_DIV_4096 - - -552  -TIMER2_PRESCALER_DIV_4096 -: - -556 #ià -defšed - -TIMER2_PRESCALER_DIV_8192 - - -557  -TIMER2_PRESCALER_DIV_8192 -: - -561 #ià -defšed - -TIMER2_PRESCALER_DIV_16384 - - -562  -TIMER2_PRESCALER_DIV_16384 -: - -569 - } -} - -576  -šlše - -št16_t - - $__tim”3_div_to_»g -( -ušt16_t - -div -) - -578  -div -) { - -579 #ià -defšed - -TIMER3_PRESCALER_REG_0 - && TIMER3_PRESCALER_REG_0 >= 0 - -580  -TIMER3_PRESCALER_REG_0 -: - -584 #ià -defšed - -TIMER3_PRESCALER_REG_1 - && TIMER3_PRESCALER_REG_1 >= 0 - -585  -TIMER3_PRESCALER_REG_1 -: - -589 #ià -defšed - -TIMER3_PRESCALER_REG_2 - && TIMER3_PRESCALER_REG_2 >= 0 - -590  -TIMER3_PRESCALER_REG_2 -: - -594 #ià -defšed - -TIMER3_PRESCALER_REG_3 - && TIMER3_PRESCALER_REG_3 >= 0 - -595  -TIMER3_PRESCALER_REG_3 -: - -599 #ià -defšed - -TIMER3_PRESCALER_REG_4 - && TIMER3_PRESCALER_REG_4 >= 0 - -600  -TIMER3_PRESCALER_REG_4 -: - -604 #ià -defšed - -TIMER3_PRESCALER_REG_5 - && TIMER3_PRESCALER_REG_5 >= 0 - -605  -TIMER3_PRESCALER_REG_5 -: - -609 #ià -defšed - -TIMER3_PRESCALER_REG_6 - && TIMER3_PRESCALER_REG_6 >= 0 - -610  -TIMER3_PRESCALER_REG_6 -: - -614 #ià -defšed - -TIMER3_PRESCALER_REG_7 - && TIMER3_PRESCALER_REG_7 >= 0 - -615  -TIMER3_PRESCALER_REG_7 -: - -619 #ià -defšed - -TIMER3_PRESCALER_REG_8 - && TIMER3_PRESCALER_REG_8 >= 0 - -620  -TIMER3_PRESCALER_REG_8 -: - -624 #ià -defšed - -TIMER3_PRESCALER_REG_9 - && TIMER3_PRESCALER_REG_9 >= 0 - -625  -TIMER3_PRESCALER_REG_9 -: - -629 #ià -defšed - -TIMER3_PRESCALER_REG_10 - && TIMER3_PRESCALER_REG_10 >= 0 - -630  -TIMER3_PRESCALER_REG_10 -: - -634 #ià -defšed - -TIMER3_PRESCALER_REG_11 - && TIMER3_PRESCALER_REG_11 >= 0 - -635  -TIMER3_PRESCALER_REG_11 -: - -639 #ià -defšed - -TIMER3_PRESCALER_REG_12 - && TIMER3_PRESCALER_REG_12 >= 0 - -640  -TIMER3_PRESCALER_REG_12 -: - -644 #ià -defšed - -TIMER3_PRESCALER_REG_13 - && TIMER3_PRESCALER_REG_13 >= 0 - -645  -TIMER3_PRESCALER_REG_13 -: - -648 #ià -defšed - -TIMER3_PRESCALER_REG_14 - && TIMER3_PRESCALER_REG_14 >= 0 - -649  -TIMER3_PRESCALER_REG_14 -: - -653 #ià -defšed - -TIMER3_PRESCALER_REG_15 - && TIMER3_PRESCALER_REG_15 >= 0 - -654  -TIMER3_PRESCALER_REG_15 -: - -660 - } -} - -665  -šlše - -št16_t - - $__tim”3_»g_to_div -( -ušt8_t - -»g -) - -667  -»g -) { - -668 #ià -defšed - -TIMER3_PRESCALER_DIV_0 - - -669  -TIMER3_PRESCALER_DIV_0 -: - -673 #ià -defšed - -TIMER3_PRESCALER_DIV_1 - - -674  -TIMER3_PRESCALER_DIV_1 -: - -678 #ià -defšed - -TIMER3_PRESCALER_DIV_2 - - -679  -TIMER3_PRESCALER_DIV_2 -: - -683 #ià -defšed - -TIMER3_PRESCALER_DIV_4 - - -684  -TIMER3_PRESCALER_DIV_4 -: - -688 #ià -defšed - -TIMER3_PRESCALER_DIV_8 - - -689  -TIMER3_PRESCALER_DIV_8 -: - -693 #ià -defšed - -TIMER3_PRESCALER_DIV_16 - - -694  -TIMER3_PRESCALER_DIV_16 -: - -698 #ià -defšed - -TIMER3_PRESCALER_DIV_32 - - -699  -TIMER3_PRESCALER_DIV_32 -: - -703 #ià -defšed - -TIMER3_PRESCALER_DIV_64 - - -704  -TIMER3_PRESCALER_DIV_64 -: - -708 #ià -defšed - -TIMER3_PRESCALER_DIV_128 - - -709  -TIMER3_PRESCALER_DIV_128 -: - -713 #ià -defšed - -TIMER3_PRESCALER_DIV_256 - - -714  -TIMER3_PRESCALER_DIV_256 -: - -718 #ià -defšed - -TIMER3_PRESCALER_DIV_512 - - -719  -TIMER3_PRESCALER_DIV_512 -: - -723 #ià -defšed - -TIMER3_PRESCALER_DIV_1024 - - -724  -TIMER3_PRESCALER_DIV_1024 -: - -728 #ià -defšed - -TIMER3_PRESCALER_DIV_2048 - - -729  -TIMER3_PRESCALER_DIV_2048 -: - -733 #ià -defšed - -TIMER3_PRESCALER_DIV_4096 - - -734  -TIMER3_PRESCALER_DIV_4096 -: - -738 #ià -defšed - -TIMER3_PRESCALER_DIV_8192 - - -739  -TIMER3_PRESCALER_DIV_8192 -: - -743 #ià -defšed - -TIMER3_PRESCALER_DIV_16384 - - -744  -TIMER3_PRESCALER_DIV_16384 -: - -751 - } -} - -756  -šlše - -št16_t - - $__tim”4_div_to_»g -( -ušt16_t - -div -) - -758  -div -) { - -759 #ià -defšed - -TIMER4_PRESCALER_REG_0 - && TIMER4_PRESCALER_REG_0 >= 0 - -760  -TIMER4_PRESCALER_REG_0 -: - -764 #ià -defšed - -TIMER4_PRESCALER_REG_1 - && TIMER4_PRESCALER_REG_1 >= 0 - -765  -TIMER4_PRESCALER_REG_1 -: - -769 #ià -defšed - -TIMER4_PRESCALER_REG_2 - && TIMER4_PRESCALER_REG_2 >= 0 - -770  -TIMER4_PRESCALER_REG_2 -: - -774 #ià -defšed - -TIMER4_PRESCALER_REG_3 - && TIMER4_PRESCALER_REG_3 >= 0 - -775  -TIMER4_PRESCALER_REG_3 -: - -779 #ià -defšed - -TIMER4_PRESCALER_REG_4 - && TIMER4_PRESCALER_REG_4 >= 0 - -780  -TIMER4_PRESCALER_REG_4 -: - -784 #ià -defšed - -TIMER4_PRESCALER_REG_5 - && TIMER4_PRESCALER_REG_5 >= 0 - -785  -TIMER4_PRESCALER_REG_5 -: - -789 #ià -defšed - -TIMER4_PRESCALER_REG_6 - && TIMER4_PRESCALER_REG_6 >= 0 - -790  -TIMER4_PRESCALER_REG_6 -: - -794 #ià -defšed - -TIMER4_PRESCALER_REG_7 - && TIMER4_PRESCALER_REG_7 >= 0 - -795  -TIMER4_PRESCALER_REG_7 -: - -799 #ià -defšed - -TIMER4_PRESCALER_REG_8 - && TIMER4_PRESCALER_REG_8 >= 0 - -800  -TIMER4_PRESCALER_REG_8 -: - -804 #ià -defšed - -TIMER4_PRESCALER_REG_9 - && TIMER4_PRESCALER_REG_9 >= 0 - -805  -TIMER4_PRESCALER_REG_9 -: - -809 #ià -defšed - -TIMER4_PRESCALER_REG_10 - && TIMER4_PRESCALER_REG_10 >= 0 - -810  -TIMER4_PRESCALER_REG_10 -: - -814 #ià -defšed - -TIMER4_PRESCALER_REG_11 - && TIMER4_PRESCALER_REG_11 >= 0 - -815  -TIMER4_PRESCALER_REG_11 -: - -819 #ià -defšed - -TIMER4_PRESCALER_REG_12 - && TIMER4_PRESCALER_REG_12 >= 0 - -820  -TIMER4_PRESCALER_REG_12 -: - -824 #ià -defšed - -TIMER4_PRESCALER_REG_13 - && TIMER4_PRESCALER_REG_13 >= 0 - -825  -TIMER4_PRESCALER_REG_13 -: - -828 #ià -defšed - -TIMER4_PRESCALER_REG_14 - && TIMER4_PRESCALER_REG_14 >= 0 - -829  -TIMER4_PRESCALER_REG_14 -: - -833 #ià -defšed - -TIMER4_PRESCALER_REG_15 - && TIMER4_PRESCALER_REG_15 >= 0 - -834  -TIMER4_PRESCALER_REG_15 -: - -840 - } -} - -845  -šlše - -št16_t - - $__tim”4_»g_to_div -( -ušt8_t - -»g -) - -847  -»g -) { - -848 #ià -defšed - -TIMER4_PRESCALER_DIV_0 - - -849  -TIMER4_PRESCALER_DIV_0 -: - -853 #ià -defšed - -TIMER4_PRESCALER_DIV_1 - - -854  -TIMER4_PRESCALER_DIV_1 -: - -858 #ià -defšed - -TIMER4_PRESCALER_DIV_2 - - -859  -TIMER4_PRESCALER_DIV_2 -: - -863 #ià -defšed - -TIMER4_PRESCALER_DIV_4 - - -864  -TIMER4_PRESCALER_DIV_4 -: - -868 #ià -defšed - -TIMER4_PRESCALER_DIV_8 - - -869  -TIMER4_PRESCALER_DIV_8 -: - -873 #ià -defšed - -TIMER4_PRESCALER_DIV_16 - - -874  -TIMER4_PRESCALER_DIV_16 -: - -878 #ià -defšed - -TIMER4_PRESCALER_DIV_32 - - -879  -TIMER4_PRESCALER_DIV_32 -: - -883 #ià -defšed - -TIMER4_PRESCALER_DIV_64 - - -884  -TIMER4_PRESCALER_DIV_64 -: - -888 #ià -defšed - -TIMER4_PRESCALER_DIV_128 - - -889  -TIMER4_PRESCALER_DIV_128 -: - -893 #ià -defšed - -TIMER4_PRESCALER_DIV_256 - - -894  -TIMER4_PRESCALER_DIV_256 -: - -898 #ià -defšed - -TIMER4_PRESCALER_DIV_512 - - -899  -TIMER4_PRESCALER_DIV_512 -: - -903 #ià -defšed - -TIMER4_PRESCALER_DIV_1024 - - -904  -TIMER4_PRESCALER_DIV_1024 -: - -908 #ià -defšed - -TIMER4_PRESCALER_DIV_2048 - - -909  -TIMER4_PRESCALER_DIV_2048 -: - -913 #ià -defšed - -TIMER4_PRESCALER_DIV_4096 - - -914  -TIMER4_PRESCALER_DIV_4096 -: - -918 #ià -defšed - -TIMER4_PRESCALER_DIV_8192 - - -919  -TIMER4_PRESCALER_DIV_8192 -: - -923 #ià -defšed - -TIMER4_PRESCALER_DIV_16384 - - -924  -TIMER4_PRESCALER_DIV_16384 -: - -931 - } -} - -936  -šlše - -št16_t - - $__tim”5_div_to_»g -( -ušt16_t - -div -) - -938  -div -) { - -939 #ià -defšed - -TIMER5_PRESCALER_REG_0 - && TIMER5_PRESCALER_REG_0 >= 0 - -940  -TIMER5_PRESCALER_REG_0 -: - -944 #ià -defšed - -TIMER5_PRESCALER_REG_1 - && TIMER5_PRESCALER_REG_1 >= 0 - -945  -TIMER5_PRESCALER_REG_1 -: - -949 #ià -defšed - -TIMER5_PRESCALER_REG_2 - && TIMER5_PRESCALER_REG_2 >= 0 - -950  -TIMER5_PRESCALER_REG_2 -: - -954 #ià -defšed - -TIMER5_PRESCALER_REG_3 - && TIMER5_PRESCALER_REG_3 >= 0 - -955  -TIMER5_PRESCALER_REG_3 -: - -959 #ià -defšed - -TIMER5_PRESCALER_REG_4 - && TIMER5_PRESCALER_REG_4 >= 0 - -960  -TIMER5_PRESCALER_REG_4 -: - -964 #ià -defšed - -TIMER5_PRESCALER_REG_5 - && TIMER5_PRESCALER_REG_5 >= 0 - -965  -TIMER5_PRESCALER_REG_5 -: - -969 #ià -defšed - -TIMER5_PRESCALER_REG_6 - && TIMER5_PRESCALER_REG_6 >= 0 - -970  -TIMER5_PRESCALER_REG_6 -: - -974 #ià -defšed - -TIMER5_PRESCALER_REG_7 - && TIMER5_PRESCALER_REG_7 >= 0 - -975  -TIMER5_PRESCALER_REG_7 -: - -979 #ià -defšed - -TIMER5_PRESCALER_REG_8 - && TIMER5_PRESCALER_REG_8 >= 0 - -980  -TIMER5_PRESCALER_REG_8 -: - -984 #ià -defšed - -TIMER5_PRESCALER_REG_9 - && TIMER5_PRESCALER_REG_9 >= 0 - -985  -TIMER5_PRESCALER_REG_9 -: - -989 #ià -defšed - -TIMER5_PRESCALER_REG_10 - && TIMER5_PRESCALER_REG_10 >= 0 - -990  -TIMER5_PRESCALER_REG_10 -: - -994 #ià -defšed - -TIMER5_PRESCALER_REG_11 - && TIMER5_PRESCALER_REG_11 >= 0 - -995  -TIMER5_PRESCALER_REG_11 -: - -999 #ià -defšed - -TIMER5_PRESCALER_REG_12 - && TIMER5_PRESCALER_REG_12 >= 0 - -1000  -TIMER5_PRESCALER_REG_12 -: - -1004 #ià -defšed - -TIMER5_PRESCALER_REG_13 - && TIMER5_PRESCALER_REG_13 >= 0 - -1005  -TIMER5_PRESCALER_REG_13 -: - -1008 #ià -defšed - -TIMER5_PRESCALER_REG_14 - && TIMER5_PRESCALER_REG_14 >= 0 - -1009  -TIMER5_PRESCALER_REG_14 -: - -1013 #ià -defšed - -TIMER5_PRESCALER_REG_15 - && TIMER5_PRESCALER_REG_15 >= 0 - -1014  -TIMER5_PRESCALER_REG_15 -: - -1020 - } -} - -1025  -šlše - -št16_t - - $__tim”5_»g_to_div -( -ušt8_t - -»g -) - -1027  -»g -) { - -1028 #ià -defšed - -TIMER5_PRESCALER_DIV_0 - - -1029  -TIMER5_PRESCALER_DIV_0 -: - -1033 #ià -defšed - -TIMER5_PRESCALER_DIV_1 - - -1034  -TIMER5_PRESCALER_DIV_1 -: - -1038 #ià -defšed - -TIMER5_PRESCALER_DIV_2 - - -1039  -TIMER5_PRESCALER_DIV_2 -: - -1043 #ià -defšed - -TIMER5_PRESCALER_DIV_4 - - -1044  -TIMER5_PRESCALER_DIV_4 -: - -1048 #ià -defšed - -TIMER5_PRESCALER_DIV_8 - - -1049  -TIMER5_PRESCALER_DIV_8 -: - -1053 #ià -defšed - -TIMER5_PRESCALER_DIV_16 - - -1054  -TIMER5_PRESCALER_DIV_16 -: - -1058 #ià -defšed - -TIMER5_PRESCALER_DIV_32 - - -1059  -TIMER5_PRESCALER_DIV_32 -: - -1063 #ià -defšed - -TIMER5_PRESCALER_DIV_64 - - -1064  -TIMER5_PRESCALER_DIV_64 -: - -1068 #ià -defšed - -TIMER5_PRESCALER_DIV_128 - - -1069  -TIMER5_PRESCALER_DIV_128 -: - -1073 #ià -defšed - -TIMER5_PRESCALER_DIV_256 - - -1074  -TIMER5_PRESCALER_DIV_256 -: - -1078 #ià -defšed - -TIMER5_PRESCALER_DIV_512 - - -1079  -TIMER5_PRESCALER_DIV_512 -: - -1083 #ià -defšed - -TIMER5_PRESCALER_DIV_1024 - - -1084  -TIMER5_PRESCALER_DIV_1024 -: - -1088 #ià -defšed - -TIMER5_PRESCALER_DIV_2048 - - -1089  -TIMER5_PRESCALER_DIV_2048 -: - -1093 #ià -defšed - -TIMER5_PRESCALER_DIV_4096 - - -1094  -TIMER5_PRESCALER_DIV_4096 -: - -1098 #ià -defšed - -TIMER5_PRESCALER_DIV_8192 - - -1099  -TIMER5_PRESCALER_DIV_8192 -: - -1103 #ià -defšed - -TIMER5_PRESCALER_DIV_16384 - - -1104  -TIMER5_PRESCALER_DIV_16384 -: - -1111 - } -} - - @uart.c - -24  - ~ - -25  - ~ - -27  - ~ - -28  - ~ - -29  - ~ - -31  -cœbuf - - gg_tx_fifo -[ -UART_HW_NUM -]; - -32  -cœbuf - - gg_rx_fifo -[ -UART_HW_NUM -]; - -35 -ev’t - * - grx_ev’t -[ -UART_HW_NUM -]; - -36 -ev’t - * - gtx_ev’t -[ -UART_HW_NUM -]; - -38 cÚ¡  -»gs - - gu¬t_»gs -[ -UART_HW_NUM -] = { - -39 #ifdeà -UDR0 - - -41 . -udr - = & -UDR0 -, - -42 . - guc¤a - = & -UCSR0A -, - -43 . - guc¤b - = & -UCSR0B -, - -44 . - guc¤c - = & -UCSR0C -, - -45 . - gub¼l - = & -UBRR0L -, - -46 . - gub¼h - = & -UBRR0H -, - -49 #ifdeà -UDR1 - - -51 . - gudr - = & -UDR1 -, - -52 . - guc¤a - = & -UCSR1A -, - -53 . - guc¤b - = & -UCSR1B -, - -54 . - guc¤c - = & -UCSR1C -, - -55 . - gub¼l - = & -UBRR1L -, - -56 . - gub¼h - = & -UBRR1H -, - -59 #ifdeà -UDR2 - - -61 . - gudr - = & -UDR2 -, - -62 . - guc¤a - = & -UCSR2A -, - -63 . - guc¤b - = & -UCSR2B -, - -64 . - guc¤c - = & -UCSR2C -, - -65 . - gub¼l - = & -UBRR2L -, - -66 . - gub¼h - = & -UBRR2H -, - -69 #ifdeà -UDR3 - - -71 . - gudr - = & -UDR3 -, - -72 . - guc¤a - = & -UCSR3A -, - -73 . - guc¤b - = & -UCSR3B -, - -74 . - guc¤c - = & -UCSR3C -, - -75 . - gub¼l - = & -UBRR3L -, - -76 . - gub¼h - = & -UBRR3H -, - -86 #ifdeà -UART0_COMPILE - - -87 #iâdeà -SIG_UART0_DATA - - -88  - #SIG_UART0_DATA - -USART0_UDRE_veù - - - ) - -90 #iâdeà -SIG_UART0_DATA - - -91  - #SIG_UART0_DATA - -SIG_USART0_DATA - - - ) - -93 - $SIGNAL -( -SIG_UART0_DATA -) - -95 - `u¬t_£nd_Ãxt_ch¬ -(0); - -96 - } -} - -98 #ifdeà -UART1_COMPILE - - -99 #iâdeà -SIG_UART1_DATA - - -100  - #SIG_UART1_DATA - -USART1_UDRE_veù - - - ) - -102 #iâdeà -SIG_UART1_DATA - - -103  - #SIG_UART1_DATA - -SIG_USART1_DATA - - - ) - -105 - $SIGNAL -( -SIG_UART1_DATA -) - -107 - `u¬t_£nd_Ãxt_ch¬ -(1); - -108 - } -} - -110 #ifdeà -UART2_COMPILE - - -111 #iâdeà -SIG_UART2_DATA - - -112  - #SIG_UART2_DATA - -USART2_UDRE_veù - - - ) - -114 #iâdeà -SIG_UART2_DATA - - -115  - #SIG_UART2_DATA - -SIG_USART2_DATA - - - ) - -117 - $SIGNAL -( -SIG_UART2_DATA -) - -119 - `u¬t_£nd_Ãxt_ch¬ -(2); - -120 - } -} - -122 #ifdeà -UART3_COMPILE - - -123 #iâdeà -SIG_UART3_DATA - - -124  - #SIG_UART3_DATA - -USART3_UDRE_veù - - - ) - -126 #iâdeà -SIG_UART3_DATA - - -127  - #SIG_UART3_DATA - -SIG_USART3_DATA - - - ) - -129 - $SIGNAL -( -SIG_UART3_DATA -) - -131 - `u¬t_£nd_Ãxt_ch¬ -(3); - -132 - } -} - -135  -u¬t_»cv_Ãxt_ch¬ -( -ušt8_t - -num -); - -141 #ifdeà -UART0_COMPILE - - -142 #iâdeà -SIG_UART0_RECV - - -143  - #SIG_UART0_RECV - -USART0_RX_veù - - - ) - -145 #iâdeà -SIG_UART0_RECV - - -146  - #SIG_UART0_RECV - -SIG_USART0_RECV - - - ) - -148 - $SIGNAL -( -SIG_UART0_RECV -) - -150 - `u¬t_»cv_Ãxt_ch¬ -(0); - -151 - } -} - -153 #ifdeà -UART1_COMPILE - - -154 #iâdeà -SIG_UART1_RECV - - -155  - #SIG_UART1_RECV - -USART1_RX_veù - - - ) - -157 #iâdeà -SIG_UART1_RECV - - -158  - #SIG_UART1_RECV - -SIG_USART1_RECV - - - ) - -160 - $SIGNAL -( -SIG_UART1_RECV -) - -162 - `u¬t_»cv_Ãxt_ch¬ -(1); - -163 - } -} - -165 #ifdeà -UART2_COMPILE - - -166 #iâdeà -SIG_UART2_RECV - - -167  - #SIG_UART2_RECV - -USART2_RX_veù - - - ) - -169 #iâdeà -SIG_UART2_RECV - - -170  - #SIG_UART2_RECV - -SIG_USART2_RECV - - - ) - -172 - $SIGNAL -( -SIG_UART2_RECV -) - -174 - `u¬t_»cv_Ãxt_ch¬ -(2); - -175 - } -} - -177 #ifdeà -UART3_COMPILE - - -178 #iâdeà -SIG_UART3_RECV - - -179  - #SIG_UART3_RECV - -USART3_RX_veù - - - ) - -181 #iâdeà -SIG_UART3_RECV - - -182  - #SIG_UART3_RECV - -SIG_USART3_RECV - - - ) - -184 - $SIGNAL -( -SIG_UART3_RECV -) - -186 - `u¬t_»cv_Ãxt_ch¬ -(3); - -187 - } -} - -195  - $u¬t_£nd_Ãxt_ch¬ -( -ušt8_t - -num -) - -197 #ifdeà -CONFIG_MODULE_UART_9BITS - - -198 ià( - `u¬t_g‘cÚf_nb™s -( -num -) == 9) { - -199  -–t - = 0; - -202 ià( - `CIRBUF_GET_LEN -(& -g_tx_fifo -[ -num -]) < 2) { - -203 - `cbi -(* -u¬t_»gs -[ -num -]. -uc¤b -, -UDRIE -); - -207 - `cœbuf_g‘_buf_ž -(& -g_tx_fifo -[ -num -], (*)& -–t -, 2); - -208 - `cœbuf_d–_buf_ž -(& -g_tx_fifo -[ -num -], 2); - -210 - `u¬t_£t_udr_9b™s -( -num -, -–t -); - -211 - `sbi -(* -u¬t_»gs -[ -num -]. -uc¤b -, -UDRIE -); - -216  -–t - = 0; - -218 ià( - `CIRBUF_IS_EMPTY -(& -g_tx_fifo -[ -num -])) { - -219 - `cbi -(* -u¬t_»gs -[ -num -]. -uc¤b -, -UDRIE -); - -223 -–t - = - `cœbuf_g‘_ž -(& -g_tx_fifo -[ -num -]); - -224 - `cœbuf_d–_ž -(& -g_tx_fifo -[ -num -]); - -225 - `u¬t_£t_udr -( -num -, -–t -); - -226 - `sbi -(* -u¬t_»gs -[ -num -]. -uc¤b -, -UDRIE -); - -228 - } -} - -233  - $u¬t_»cv_Ãxt_ch¬ -( -ušt8_t - -num -) - -235 #ifdeà -CONFIG_MODULE_UART_9BITS - - -236 ià( - `u¬t_g‘cÚf_nb™s -() == 9) { - -237  -–t - = 0; - -239 -–t - = - `u¬t_g‘_udr_9b™s -( -num -); - -240 ià( - `CIRBUF_GET_FREELEN -(& -g_rx_fifo -[ -num -]) >= 2) { - -241 - `cœbuf_add_buf_h—d -(& -g_rx_fifo -[ -num -], (*)& -–t -, 2); - -244 ià( -rx_ev’t -[ -num -]) - -245 (( -ev’t_9b™s - *) -rx_ev’t -[ -num -])( -–t -); - -250  -–t - = 0; - -252 -–t - = - `u¬t_g‘_udr -( -num -); - -253 ià(! - `CIRBUF_IS_FULL -(& -g_rx_fifo -[ -num -])) { - -254 - `cœbuf_add_h—d -(& -g_rx_fifo -[ -num -], -–t -); - -257 ià( -rx_ev’t -[ -num -]) - -258 -rx_ev’t -[ -num -]( -–t -); - -260 - } -} - -263  - $u¬t_š™ -() - -265 #ià( -defšed - -UDR0 -è&& (defšed -UART0_COMPILE -) - -266 - `u¬t_£tcÚf -(0, -NULL -); - -269 #ià( -defšed - -UDR1 -è&& (defšed -UART1_COMPILE -) - -270 - `u¬t_£tcÚf -(1, -NULL -); - -273 #ià( -defšed - -UDR2 -è&& (defšed -UART2_COMPILE -) - -274 - `u¬t_£tcÚf -(2, -NULL -); - -277 #ià( -defšed - -UDR3 -è&& (defšed -UART3_COMPILE -) - -278 - `u¬t_£tcÚf -(3, -NULL -); - -280 - } -} - - @uart.h - -46 #iâdeà -_UART_H_ - - -47  - #_UART_H_ - - - ) - -49  - ~<¡dio.h -> - -50  - ~ - -51  - ~ - -52  - ~ - -54  - ~ - -57  - su¬t_cÚfig - { - -58 -ušt8_t - - m’abËd - : 1, - -59 - mšŒ_’abËd - : 1, - -60 - mu£_doubË_¥“d - : 1, - -61 - m·r™y - : 2, - -62 - m¡Ý_b™s - : 1, - -63 - m»£rved - : 1; - -64 -ušt8_t - - mnb™s -; - -65 -ušt32_t - - mbaud¿‹ -; - -69  -cœbuf - -g_tx_fifo -[ -UART_HW_NUM -]; - -72  -cœbuf - -g_rx_fifo -[ -UART_HW_NUM -]; - -80  -u¬t_š™ -(); - -86 -št8_t - -u¬t_£tcÚf -( -ušt8_t - -num -,  -u¬t_cÚfig - * -u -); - -89  -u¬t_g‘cÚf -( -ušt8_t - -num -,  -u¬t_cÚfig - * -u -); - -96  -u¬t_»cv -( -ušt8_t - -num -); - -102  -u¬t_»cv_nowa™ -( -ušt8_t - -num -); - -107  -u¬t_9b™s_»cv -( -ušt8_t - -num -); - -112  -u¬t_9b™s_»cv_nowa™ -( -ušt8_t - -num -); - -120  -u¬t_£nd_nowa™ -( -ušt8_t - -num -,  -c -); - -127  -u¬t_£nd -( -ušt8_t - -num -,  -c -); - -133  -u¬t_£nd_9b™s_nowa™ -( -ušt8_t - -num -,  -c -); - -138  -u¬t_£nd_9b™s -( -ušt8_t - -num -,  -c -); - -146  -u¬t_»gi¡”_tx_ev’t -( -ušt8_t - -num -, (* -f -)()); - -152  - `u¬t_»gi¡”_rx_ev’t -( -ušt8_t - -num -, (* -f -)()); - -161  - `u¬t_»gi¡”_tx_9b™s_ev’t -( -ušt8_t - -num -, (* -f -)()); - -169  - `u¬t_»gi¡”_rx_9b™s_ev’t -( -ušt8_t - -num -, (* -f -)()); - -172  - `u¬t0_dev_£nd_nowa™ -( -c -, -FILE -* -f -); - -173  - `u¬t0_dev_£nd -( -c -, -FILE -* -f -); - -174  - `u¬t0_dev_»cv_nowa™ -( -FILE -* -f -); - -175  - `u¬t0_dev_»cv -( -FILE -* -f -); - -177  - `u¬t1_dev_£nd_nowa™ -( -c -, -FILE -* -f -); - -178  - `u¬t1_dev_£nd -( -c -, -FILE -* -f -); - -179  - `u¬t1_dev_»cv_nowa™ -( -FILE -* -f -); - -180  - `u¬t1_dev_»cv -( -FILE -* -f -); - -182  - `u¬t2_dev_£nd_nowa™ -( -c -, -FILE -* -f -); - -183  - `u¬t2_dev_£nd -( -c -, -FILE -* -f -); - -184  - `u¬t2_dev_»cv_nowa™ -( -FILE -* -f -); - -185  - `u¬t2_dev_»cv -( -FILE -* -f -); - -187  - `u¬t3_dev_£nd_nowa™ -( -c -, -FILE -* -f -); - -188  - `u¬t3_dev_£nd -( -c -, -FILE -* -f -); - -189  - `u¬t3_dev_»cv_nowa™ -( -FILE -* -f -); - -190  - `u¬t3_dev_»cv -( -FILE -* -f -); - - @uart_config.h - -26 #iâdeà -UART_CONFIG_H - - -27  - #UART_CONFIG_H - - - ) - -34  - #UART1_COMPILE - - - ) - -37  - #UART1_ENABLED - 1 - - ) - -40  - #UART1_INTERRUPT_ENABLED - 1 - - ) - -42  - #UART1_BAUDRATE - 57600 - - ) - -48  - #UART1_USE_DOUBLE_SPEED - 1 - - ) - -50  - #UART1_RX_FIFO_SIZE - 64 - - ) - -51  - #UART1_TX_FIFO_SIZE - 127 - - ) - -52  - #UART1_NBITS - 8 - - ) - -54  - #UART1_PARITY - -UART_PARTITY_NONE - - - ) - -56  - #UART1_STOP_BIT - -UART_STOP_BITS_1 - - - ) - - @uart_defs.h - -26 #iâdeà -_UART_DEFS_H_ - - -27  - #_UART_DEFS_H_ - - - ) - -29  - #UART_PARTITY_NONE - 0 - - ) - -30  - #UART_PARTITY_ODD - 1 - - ) - -31  - #UART_PARTITY_EVEN - 2 - - ) - -33  - #UART_STOP_BITS_1 - 0 - - ) - -34  - #UART_STOP_BITS_2 - 1 - - ) - -36 #ià( -defšed - -UDR3 -) - -37  - #UART_HW_NUM - 4 - - ) - -38 #–ià( -defšed - -UDR2 -) - -39  - #UART_HW_NUM - 3 - - ) - -40 #–ià( -defšed - -UDR1 -) - -41  - #UART_HW_NUM - 2 - - ) - -43  - #UART_HW_NUM - 1 - - ) - -48 #ià! -defšed -( -SIG_UART0_DATA -è&& !defšed( -SIG_USART0_DATA -) - -49 #ià -defšed - -SIG_UART_DATA - - -50  - #SIG_UART0_DATA - -SIG_UART_DATA - - - ) - -51 #–ià -defšed - -SIG_USART_DATA - - -52  - #SIG_UART0_DATA - -SIG_USART_DATA - - - ) - -56 #ià! -defšed -( -SIG_UART0_RECV -è&& !defšed( -SIG_USART0_RECV -) - -57 #ià -defšed - -SIG_UART_RECV - - -58  - #SIG_UART0_RECV - -SIG_UART_RECV - - - ) - -59 #–ià -defšed - -SIG_USART_RECV - - -60  - #SIG_UART0_RECV - -SIG_USART_RECV - - - ) - -64 #ià! -defšed -( -UDR0 -è&& defšed( -UDR -) - -65  - #UDR0 - -UDR - - - ) - -67 #iâdeà -UCSR0A - - -68  - #UCSR0A - -UCSRA - - - ) - -70 #iâdeà -UCSR0B - - -71  - #UCSR0B - -UCSRB - - - ) - -73 #iâdeà -UCSR0C - - -74  - #UCSR0C - -UCSRC - - - ) - -76 #iâdeà -UBRR0L - - -77  - #UBRR0L - -UBRRL - - - ) - -79 #iâdeà -UBRR0H - - -80  - #UBRR0H - -UBRRH - - - ) - -82 #ià! -defšed -( -U2X -è&& defšed( -U2X0 -) - -83  - #U2X - -U2X0 - - - ) - -85 #ià! -defšed -( -UCSZ0 -è&& defšed( -UCSZ00 -) - -86  - #UCSZ0 - -UCSZ00 - - - ) - -88 #ià! -defšed -( -UCSZ1 -è&& defšed( -UCSZ01 -) - -89  - #UCSZ1 - -UCSZ01 - - - ) - -91 #ià! -defšed -( -UCSZ2 -è&& defšed( -UCSZ02 -) - -92  - #UCSZ2 - -UCSZ02 - - - ) - -94 #ià! -defšed -( -UPM0 -è&& defšed( -UPM00 -) - -95  - #UPM0 - -UPM00 - - - ) - -97 #ià! -defšed -( -UPM1 -è&& defšed( -UPM01 -) - -98  - #UPM1 - -UPM01 - - - ) - -100 #ià! -defšed -( -USBS -è&& defšed( -USBS0 -) - -101  - #USBS - -USBS0 - - - ) - -103 #ià! -defšed -( -TXEN -è&& defšed( -TXEN0 -) - -104  - #TXEN - -TXEN0 - - - ) - -106 #ià! -defšed -( -TXCIE -è&& defšed( -TXCIE0 -) - -107  - #TXCIE - -TXCIE0 - - - ) - -109 #ià! -defšed -( -RXEN -è&& defšed( -RXEN0 -) - -110  - #RXEN - -RXEN0 - - - ) - -112 #ià! -defšed -( -RXCIE -è&& defšed( -RXCIE0 -) - -113  - #RXCIE - -RXCIE0 - - - ) - -115 #ià! -defšed -( -TXC -è&& defšed( -TXC0 -) - -116  - #TXC - -TXC0 - - - ) - -118 #ià! -defšed -( -RXC -è&& defšed( -RXC0 -) - -119  - #RXC - -RXC0 - - - ) - -121 #ià! -defšed -( -RXB8 -è&& defšed( -RXB80 -) - -122  - #RXB8 - -RXB80 - - - ) - -124 #ià! -defšed -( -UDRIE -è&& defšed( -UDRIE0 -) - -125  - #UDRIE - -UDRIE0 - - - ) - -127 #ià! -defšed -( -UDRE -è&& defšed( -UDRE0 -) - -128  - #UDRE - -UDRE0 - - - ) - -130 #ià! -defšed -( -U2X -è&& defšed( -U2X1 -) - -131  - #U2X - -U2X1 - - - ) - -133 #ià! -defšed -( -UCSZ1 -è&& defšed( -UCSZ10 -) - -134  - #UCSZ0 - -UCSZ10 - - - ) - -136 #ià! -defšed -( -UCSZ1 -è&& defšed( -UCSZ11 -) - -137  - #UCSZ1 - -UCSZ11 - - - ) - -139 #ià! -defšed -( -UCSZ2 -è&& defšed( -UCSZ12 -) - -140  - #UCSZ2 - -UCSZ12 - - - ) - -142 #ià! -defšed -( -UPM1 -è&& defšed( -UPM10 -) - -143  - #UPM0 - -UPM10 - - - ) - -145 #ià! -defšed -( -UPM1 -è&& defšed( -UPM11 -) - -146  - #UPM1 - -UPM11 - - - ) - -148 #ià! -defšed -( -USBS -è&& defšed( -USBS1 -) - -149  - #USBS - -USBS1 - - - ) - -151 #ià! -defšed -( -TXEN -è&& defšed( -TXEN1 -) - -152  - #TXEN - -TXEN1 - - - ) - -154 #ià! -defšed -( -TXCIE -è&& defšed( -TXCIE1 -) - -155  - #TXCIE - -TXCIE1 - - - ) - -157 #ià! -defšed -( -RXEN -è&& defšed( -RXEN1 -) - -158  - #RXEN - -RXEN1 - - - ) - -160 #ià! -defšed -( -RXCIE -è&& defšed( -RXCIE1 -) - -161  - #RXCIE - -RXCIE1 - - - ) - -163 #ià! -defšed -( -TXC -è&& defšed( -TXC1 -) - -164  - #TXC - -TXC1 - - - ) - -166 #ià! -defšed -( -RXC -è&& defšed( -RXC1 -) - -167  - #RXC - -RXC1 - - - ) - -169 #ià! -defšed -( -RXB8 -è&& defšed( -RXB81 -) - -170  - #RXB8 - -RXB81 - - - ) - -172 #ià! -defšed -( -UDRIE -è&& defšed( -UDRIE1 -) - -173  - #UDRIE - -UDRIE1 - - - ) - -175 #ià! -defšed -( -UDRIE -è&& defšed( -UDRIE1 -) - -176  - #UDRIE - -UDRIE1 - - - ) - -178 #ià! -defšed -( -UDRE -è&& defšed( -UDRE1 -) - -179  - #UDRE - -UDRE1 - - - ) - -184 #iàÐ! -defšed - -UCSRA - ) && ( defšed -USR - ) - -185  - #UCSRA - -USR - - - ) - -188 #iàÐ! -defšed - -UCSRB - ) && ( defšed -UCR - ) - -189  - #UCSRB - -UCR - - - ) - -193 #iâdeà -UBRRL - - -194  - #UBRRL - -UBRR - - - ) - -202 #ià -defšed - ( -__AVR_AT90CAN128__ -è|| defšed ( -__AVR_AT90CAN64__ -è|| defšed ( -__AVR_AT90CAN32__ -) - -204 #iâdeà -SIG_USART0_RECV - - -205  - #SIG_USART0_RECV - -SIG_UART0_RECV - - - ) - -206  - #SIG_USART1_RECV - -SIG_UART1_RECV - - - ) - -207  - #SIG_USART0_DATA - -SIG_UART0_DATA - - - ) - -208  - #SIG_USART1_DATA - -SIG_UART1_DATA - - - ) - -209  - #SIG_USART0_TRANS - -SIG_UART0_TRANS - - - ) - -210  - #SIG_USART1_TRANS - -SIG_UART1_TRANS - - - ) - -217 #iàÐ -defšed - -SIG_USART0_RECV - ) || ( defšed -SIG_USART_RECV - ) - -218  - #UART_IS_USART - 1 - - ) - -219 #–ià( -defšed - -USART_UDRE_veù -è|| (defšed -USART_TXC_veù -è|| (defšed -USART_RXC_veù -) - -220  - #UART_IS_USART - 1 - - ) - -221 #–ià( -defšed - -USART1_UDRE_veù -è|| (defšed -USART1_TXC_veù -è|| (defšed -USART1_RXC_veù -) - -222  - #UART_IS_USART - 1 - - ) - -224  - #UART_IS_USART - 0 - - ) - -228 #ifdeà -U2X - - -229  - #UART_HAS_U2X - 1 - - ) - -231  - #UART_HAS_U2X - 0 - - ) - - @uart_dev_io.c - -24  - ~ - -25  - ~ - -26  - ~ - -28 #ifdeà -UART0_COMPILE - - -29  -u¬t0_dev_£nd_nowa™ -( -c -, -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -31  -u¬t_£nd_nowa™ -(0, -c -); - -34  -u¬t0_dev_£nd -( -c -, -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -36  -u¬t_£nd -(0, -c -); - -39  -u¬t0_dev_»cv_nowa™ -( -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -41  -u¬t_»cv_nowa™ -(0); - -44  -u¬t0_dev_»cv -( -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -46  -u¬t_»cv -(0); - -50 #ifdeà -UART1_COMPILE - - -51  -u¬t1_dev_£nd_nowa™ -( -c -, -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -53  -u¬t_£nd_nowa™ -(1, -c -); - -56  -u¬t1_dev_£nd -( -c -, -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -58  -u¬t_£nd -(1, -c -); - -61  -u¬t1_dev_»cv_nowa™ -( -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -63  -u¬t_»cv_nowa™ -(1); - -66  -u¬t1_dev_»cv -( -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -68  -u¬t_»cv -(1); - -72 #ifdeà -UART2_COMPILE - - -73  -u¬t2_dev_£nd_nowa™ -( -c -, -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -75  -u¬t_£nd_nowa™ -(2, -c -); - -78  -u¬t2_dev_£nd -( -c -, -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -80  -u¬t_£nd -(2, -c -); - -83  -u¬t2_dev_»cv_nowa™ -( -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -85  -u¬t_»cv_nowa™ -(2); - -88  -u¬t2_dev_»cv -( -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -90  -u¬t_»cv -(2); - -94 #ifdeà -UART3_COMPILE - - -95  -u¬t3_dev_£nd_nowa™ -( -c -, -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -97  -u¬t_£nd_nowa™ -(3, -c -); - -100  -u¬t3_dev_£nd -( -c -, -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -102  -u¬t_£nd -(3, -c -); - -105  -u¬t3_dev_»cv_nowa™ -( -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -107  -u¬t_»cv_nowa™ -(3); - -110  -u¬t3_dev_»cv -( -__©Œibu‹__ -(( -unu£d -)è -FILE - * -f -) - -112  -u¬t_»cv -(3); - - @uart_errors.h - -36 #iâdeà -UART_IS_USART - - -37 #ià( -UART0_PARITY - =ð -UART_PARTITY_ODD -è|| (UART0_PARITY =ð -UART_PARTITY_EVEN -) - -38 #”rÜ -Cu¼’Žy - -this - -moduË - -dÛs - -nÙ - -suµÜt - -·r™y -  -your - -uC - -has - -no - -USART - - -41 #ià( -UART0_STOP_BIT - == 2) - -42 #”rÜ -Cu¼’Žy - -this - -moduË - -dÛs - -nÙ - -suµÜt - -ªÙh” - -¡Ý - -b™ -  -your - -uC - -has - -no - -USART - - -45 #ià( -UART0_NBITS - < 8) - -46 #”rÜ -Cu¼’Žy - -this - -moduË - -dÛs - -nÙ - -suµÜt - 5/6/7 -b™s - -äames -  -your - -uC - -has - -no - -USART - - -52 #ià! -defšed -( -UART_USART -è&& defšed( -UART_DOUBLE -) - -53 #ià( -UART1_PARITY - =ð -UART_PARTITY_ODD -è|| (UART1_PARITY =ð -UART_PARTITY_EVEN -) - -54 #”rÜ -Cu¼’Žy - -this - -moduË - -dÛs - -nÙ - -suµÜt - -·r™y -  -your - -uC - -has - -no - -USART - - -57 #ià( -UART1_STOP_BIT - == 2) - -58 #”rÜ -Cu¼’Žy - -this - -moduË - -dÛs - -nÙ - -suµÜt - -ªÙh” - -¡Ý - -b™ -  -your - -uC - -has - -no - -USART - - -61 #ià( -UART1_NBITS - < 8) - -62 #”rÜ -Cu¼’Žy - -this - -moduË - -dÛs - -nÙ - -suµÜt - 5/6/7 -b™s - -äames -  -your - -uC - -has - -no - -USART - - - @uart_events.c - -24  - ~ - -25  - ~ - -26  - ~ - -30  -u¬t_»gi¡”_tx_ev’t -( -ušt8_t - -num -, (* -f -)()) - -32 -ušt8_t - -æags -; - -33 ià( -num - >ð -UART_HW_NUM -) - -35 - `IRQ_LOCK -( -æags -); - -36 -tx_ev’t -[ -num -] = -f -; - -37 - `IRQ_UNLOCK -( -æags -); - -38 - } -} - -42  -u¬t_»gi¡”_rx_ev’t -( -ušt8_t - -num -, (* -f -)()) - -44 -ušt8_t - -æags -; - -45 ià( -num - >ð -UART_HW_NUM -) - -47 - `IRQ_LOCK -( -æags -); - -48 -rx_ev’t -[ -num -] = -f -; - -49 - `IRQ_UNLOCK -( -æags -); - -50 - } -} - - @uart_getconf.c - -24  - ~ - -25  - ~ - -26  - ~ - -28 #ià -UART_IS_USART - - -30  -šlše - -ušt8_t - - $g‘_uc¤c -( -ušt8_t - -num -) - -32 #ifdeà -URSEL - - -33 -ušt8_t - -tmp -; - -35  -num -) { - -36 #ifdeà -UART0_COMPILE - - -38 -tmp - = -UBRR0H -; - -39 -tmp - = -UCSR0C -; - -42 #ifdeà -UART1_COMPILE - - -44 -tmp - = -UBRR1H -; - -45 -tmp - = -UCSR1C -; - -48 #ifdeà -UART2_COMPILE - - -50 -tmp - = -UBRR2H -; - -51 -tmp - = -UCSR2C -; - -54 #ifdeà -UART3_COMPILE - - -56 -tmp - = -UBRR3H -; - -57 -tmp - = -UCSR3C -; - -61 -tmp - = 0; - -64  -tmp -; - -66  * -u¬t_»gs -[ -num -]. -uc¤c -; - -68 - } -} - -71 -ušt8_t - - $u¬t_g‘cÚf_nb™s -( -ušt8_t - -num -) - -73 -ušt8_t - -nb™s -; - -75 -nb™s - = ( - `g‘_uc¤c -( -num -è>> -UCSZ0 -) & 0x03; - -76 #ifdeà -CONFIG_MODULE_UART_9BITS - - -77 ià(* -u¬t_»gs -[ -num -]. -uc¤b - & (1 << -UCSZ2 -)) - -78 -nb™s - += 4; - -80 -nb™s - += 5; - -81  -nb™s -; - -82 - } -} - -87 -ušt8_t - - $u¬t_g‘cÚf_nb™s -( -ušt8_t - -num -) - -89 #ifdeà -CONFIG_MODULE_UART_9BITS - - -90 ià(* -u¬t_»gs -[ -num -]. -uc¤b - & ( -ušt8_t -)(1 << -CHR9 -)) - -97 - } -} - -102 #ià -UART_IS_USART - - -105  -šlše - -ušt16_t - - $u¬t_g‘_baud»g -( -ušt8_t - -num -) - -107  (( -ušt16_t -)* -u¬t_»gs -[ -num -]. -ub¼h - << 8) | - -108 ( -ušt16_t -)* -u¬t_»gs -[ -num -]. -ub¼l -; - -109 - } -} - -114  -šlše - -ušt16_t - - $u¬t_g‘_baud»g -( -ušt8_t - -num -) - -116  ( -ušt16_t -)* -u¬t_»gs -[ -num -]. -ub¼l -; - -117 - } -} - -123  - $u¬t_g‘cÚf -( -ušt8_t - -num -,  -u¬t_cÚfig - * -u -) - -125 -ušt8_t - -tmp -; - -126 -ušt8_t - -æags -; - -128 - `IRQ_LOCK -( -æags -); - -132 ià(* -u¬t_»gs -[ -num -]. -uc¤b - & (1 << -RXEN -)) - -133 -u --> -’abËd - = 1; - -135 -u --> -’abËd - = 0; - -138 ià(* -u¬t_»gs -[ -num -]. -uc¤b - & (1 << -RXCIE -)) - -139 -u --> -šŒ_’abËd - = 1; - -141 -u --> -šŒ_’abËd - = 0; - -144 ià( -UART_HAS_U2X - && (* -u¬t_»gs -[ -num -]. -uc¤a - & (1 << -U2X -))) - -145 -u --> -u£_doubË_¥“d - = 1; - -147 -u --> -u£_doubË_¥“d - = 0; - -151 ià( -UART_IS_USART -) { - -152 -tmp - = - `g‘_uc¤c -( -num -è& ((1 << -UPM1 -è| (1 << -UPM0 -)); - -153 ià( -tmp - =ð((1 << -UPM1 -è| (1 << -UPM0 -))) - -154 -u --> -·r™y - = -UART_PARTITY_ODD -; - -155 ià( -tmp - =ð(1 << -UPM1 -)) - -156 -u --> -·r™y - = -UART_PARTITY_EVEN -; - -158 -u --> -·r™y - = -UART_PARTITY_NONE -; - -161 -u --> -·r™y - = -UART_PARTITY_NONE -; - -165 ià( -UART_IS_USART - && ( - `g‘_uc¤c -( -num -è& (1 << -USBS -))) { - -166 -u --> -¡Ý_b™s - = -UART_STOP_BITS_2 -; - -169 -u --> -¡Ý_b™s - = -UART_STOP_BITS_1 -; - -173 -u --> -nb™s - = - `u¬t_g‘cÚf_nb™s -( -num -); - -174 -u --> -baud¿‹ - = ( -F_CPU - / (( - `u¬t_g‘_baud»g -( -num -)+1) * 16)) ; - -176 - `IRQ_UNLOCK -( -æags -); - -177 - } -} - - @uart_host.c - -24  - ~ - -25  - ~ - -27  - ~ - -31  - $u¬t_š™ -() - -33 - } -} - -36 -ev’t - * - grx_ev’t -[ -UART_HW_NUM -]; - -37 -ev’t - * - gtx_ev’t -[ -UART_HW_NUM -]; - -39  - $u¬t_ho¡_rx_ev’t -( -c -) - -42 ià( -rx_ev’t -[0]) - -43 -rx_ev’t -[0]( -c -); - -44 - } -} - -46  - $u¬t_ho¡_tx_ev’t -( -c -) - -49 ià( -tx_ev’t -[0]) - -50 -tx_ev’t -[0]( -c -); - -51 - } -} - -53 -št8_t - - $u¬t_£tcÚf -( -ušt8_t - -num -,  -u¬t_cÚfig - * -u -) - -57 - } -} - -59  - $u¬t_g‘cÚf -( -ušt8_t - -num -,  -u¬t_cÚfig - * -u -) - -62 - } -} - -64  - $u¬t_»cv -( -ušt8_t - -num -) - -66 - `fúŽ -(0, -F_SETFL -, 0); - -67  - `g‘ch¬ -(); - -68 - } -} - -70  - $u¬t_»cv_nowa™ -( -ušt8_t - -num -) - -72 - `fúŽ -(0, -F_SETFL -, -O_NONBLOCK -); - -73  - `g‘ch¬ -(); - -74 - } -} - -76  - $u¬t_£nd_nowa™ -( -ušt8_t - -num -,  -c -) - -78  - `putch¬ -( -c -); - -79 - } -} - -81  - $u¬t_£nd -( -ušt8_t - -num -,  -c -) - -83  - `putch¬ -( -c -); - -84 - } -} - - @uart_host.h - -24  -u¬t_ho¡_rx_ev’t -( -c -); - -25  -u¬t_ho¡_tx_ev’t -( -c -); - - @uart_private.h - -24 #iâdeà -_UART_PRIVATE_H_ - - -25  - #_UART_PRIVATE_H_ - - - ) - -27  - ~ - -28  - ~ - -30  - ~ - -31  - ~ - -32  - ~ - -34 vÞ©ž - tušt8_t - * - tu¬t_»g_t -; - -36  - s»gs - { - -37 -u¬t_»g_t - - mudr -; - -38 -u¬t_»g_t - - muc¤a -; - -39 -u¬t_»g_t - - muc¤b -; - -40 -u¬t_»g_t - - muc¤c -; - -41 -u¬t_»g_t - - mub¼l -; - -42 -u¬t_»g_t - - mub¼h -; - -45 cÚ¡  -»gs - - gu¬t_»gs -[ -UART_HW_NUM -]; - -47 ( - tev’t -)(); - -48 ( - tev’t_9b™s -)(); - -50 -ev’t - * -rx_ev’t -[ -UART_HW_NUM -]; - -51 -ev’t - * -tx_ev’t -[ -UART_HW_NUM -]; - -53  - `u¬t_£nd_Ãxt_ch¬ -( -ušt8_t - -num -); - -54 -št8_t - - `u¬t_£tcÚf -( -ušt8_t - -num -,  -u¬t_cÚfig - * -u -); - -56  -šlše -  - $u¬t_g‘_udr -( -ušt8_t - -num -) - -58  * -u¬t_»gs -[ -num -]. -udr -; - -59 - } -} - -61  -šlše -  - $u¬t_£t_udr -( -ušt8_t - -num -,  -c -) - -63 * -u¬t_»gs -[ -num -]. -udr - = -c -; - -66 ià( -tx_ev’t -[ -num -]) - -67 -tx_ev’t -[ -num -]( -c -); - -68 - } -} - -70 #ifdeà -CONFIG_MODULE_UART_9BITS - - -71  -šlše -  - $u¬t_g‘_udr_9b™s -( -ušt8_t - -num -) - -73  -v® - = * -u¬t_»gs -[ -num -]. -udr -; - -74 -v® - |ð(* -u¬t_»gs -[ -num -]. -uc¤b - & ((1 << -RXB8 -) ? 0x100 : 0)); - -75  -v® -; - -76 - } -} - -78  -šlše -  - $u¬t_£t_udr_9b™s -( -ušt8_t - -num -,  -c -) - -80 ià( -c - & 0x100 ) - -81 * -u¬t_»gs -[ -num -]. -uc¤b - |ð(1 << -RXB8 -); - -83 * -u¬t_»gs -[ -num -]. -uc¤b - &ð~(1 << -RXB8 -); - -84 * -u¬t_»gs -[ -num -]. -udr - = -c -; - -88 ià( -tx_ev’t -[ -num -]) - -89 (( -ev’t_9b™s - *) -tx_ev’t -[ -num -])( -c -); - -90 - } -} - - @uart_recv.c - -24  - ~ - -25  - ~ - -26  - ~ - -29  - $u¬t_»cv -( -ušt8_t - -num -) - -31  -–t - = 0; - -32  ( -–t - = - `u¬t_»cv_nowa™ -( -num -)) == -1 ); - -33  -–t -; - -34 - } -} - - @uart_recv9.c - -24  - ~ - -25  - ~ - -26  - ~ - -29  - $u¬t_9b™s_»cv -( -ušt8_t - -num -) - -31  -–t - = 0; - -32  ( -–t - = - `u¬t_9b™s_»cv_nowa™ -( -num -)) == -1 ); - -33  -–t -; - -34 - } -} - - @uart_recv9_nowait.c - -24  - ~ - -25  - ~ - -26  - ~ - -29  - $u¬t_9b™s_»cv_nowa™ -( -ušt8_t - -num -) - -31  -–t - = 0; - -32 -ušt8_t - -æags -; - -36 ià(!(* -u¬t_»gs -[ -num -]. -uc¤b - & (1 << -RXCIE -))) { - -37 iàÐ!(* -u¬t_»gs -[ -num -]. -uc¤a - & (1 << -RXC -)) ) - -39  - `u¬t_g‘_udr_9b™s -( -num -); - -43 - `IRQ_LOCK -( -æags -); - -44 ifÐ - `CIRBUF_GET_LEN -(& -g_rx_fifo -[ -num -]) >= 2) { - -45 - `cœbuf_g‘_buf_ž -(& -g_rx_fifo -[ -num -], (*)& -–t -, 2); - -46 - `cœbuf_d–_buf_ž -(& -g_rx_fifo -[ -num -], 2); - -47 - `IRQ_UNLOCK -( -æags -); - -48  () -–t -; - -50 - `IRQ_UNLOCK -( -æags -); - -53 - } -} - - @uart_recv_nowait.c - -24  - ~ - -25  - ~ - -26  - ~ - -29  - $u¬t_»cv_nowa™ -( -ušt8_t - -num -) - -31  -–t - = 0; - -32 -ušt8_t - -æags -; - -36 ià(!(* -u¬t_»gs -[ -num -]. -uc¤b - & (1 << -RXCIE -))) { - -37 iàÐ!(* -u¬t_»gs -[ -num -]. -uc¤a - & (1 << -RXC -)) ) - -39  - `u¬t_g‘_udr -( -num -); - -43 - `IRQ_LOCK -( -æags -); - -44 ifÐ! - `CIRBUF_IS_EMPTY -(& -g_rx_fifo -[ -num -]) ) { - -45 -–t - = - `cœbuf_g‘_ž -(& -g_rx_fifo -[ -num -]); - -46 - `cœbuf_d–_ž -(& -g_rx_fifo -[ -num -]); - -47 - `IRQ_UNLOCK -( -æags -); - -48  () -–t -; - -50 - `IRQ_UNLOCK -( -æags -); - -53 - } -} - - @uart_send.c - -24  - ~ - -25  - ~ - -26  - ~ - -28  - $u¬t_£nd -( -ušt8_t - -num -,  -c -) - -31 ià( - `u¬t_£nd_nowa™ -( -num -, -c -) == -1) { - -35 ià( - `GLOBAL_IRQ_ARE_MASKED -(è&& (* -u¬t_»gs -[ -num -]. -uc¤b - & (1 << -RXCIE -)) ) { - -36  !(* -u¬t_»gs -[ -num -]. -uc¤a - & (1 << -UDRE -)) ); - -39 - `u¬t_£nd_Ãxt_ch¬ -( -num -); - -40 - `cœbuf_add_h—d -(& -g_tx_fifo -[ -num -], -c -); - -44  - `u¬t_£nd_nowa™ -( -num -, -c -) == -1); - -47  -c -; - -48 - } -} - - @uart_send9.c - -24  - ~ - -25  - ~ - -26  - ~ - -28  - $u¬t_£nd_9b™s -( -ušt8_t - -num -,  -c -) - -31 ià( - `u¬t_£nd_9b™s_nowa™ -( -num -, -c -) == -1) { - -35 ià( - `GLOBAL_IRQ_ARE_MASKED -(è&& (* -u¬t_»gs -[ -num -]. -uc¤b - & (1 << -RXCIE -)) ) { - -36  !(* -u¬t_»gs -[ -num -]. -uc¤a - & (1 << -UDRE -)) ); - -39 - `u¬t_£nd_Ãxt_ch¬ -( -num -); - -40 - `cœbuf_add_buf_h—d -(& -g_tx_fifo -[ -num -], (*)& -c -, 2); - -44  - `u¬t_£nd_9b™s_nowa™ -( -num -, -c -) == -1); - -47  -c -; - -48 - } -} - - @uart_send9_nowait.c - -24  - ~ - -25  - ~ - -26  - ~ - -28  - $u¬t_£nd_9b™s_nowa™ -( -ušt8_t - -num -,  -c -) - -30 -ušt8_t - -æags -; - -31 - `IRQ_LOCK -( -æags -); - -34 iàÐ!(* -u¬t_»gs -[ -num -]. -uc¤b - & (1 << -RXCIE - )) ) { - -36 ià(* -u¬t_»gs -[ -num -]. -uc¤a - & (1<< -UDRE -)) { - -37 - `u¬t_£t_udr_9b™s -( -c -); - -38 - `IRQ_UNLOCK -( -æags -); - -39  -c -; - -42 - `IRQ_UNLOCK -( -æags -); - -48 ifÐ - `CIRBUF_GET_FREELEN -(& -g_tx_fifo -) < 2) { - -49 - `IRQ_UNLOCK -( -æags -); - -54 ià( - `CIRBUF_IS_EMPTY -(& -g_tx_fifo -[ -num -]) && - -55 * -u¬t_»gs -[ -num -]. -uc¤a - & (1<< -UDRE -)) { - -56 - `u¬t_£t_udr_9b™s -( -c -); - -57 - `sbi -(* -u¬t_»gs -[ -num -]. -uc¤b -, -UDRIE -); - -60 - `cœbuf_add_buf_h—d -(& -g_tx_fifo -, (*)& -c -, 2); - -63 - `IRQ_UNLOCK -( -æags -); - -64  () -c -; - -65 - } -} - - @uart_send_nowait.c - -24  - ~ - -25  - ~ - -26  - ~ - -31  - $u¬t_£nd_nowa™ -( -ušt8_t - -num -,  -c -) - -33 -ušt8_t - -æags -; - -35 - `IRQ_LOCK -( -æags -); - -39 iàÐ!(* -u¬t_»gs -[ -num -]. -uc¤b - & (1 << -RXCIE - )) ) { - -41 ià(* -u¬t_»gs -[ -num -]. -uc¤a - & (1<< -UDRE -)) { - -42 - `u¬t_£t_udr -( -num -, -c -); - -43 - `IRQ_UNLOCK -( -æags -); - -44  () -c -; - -47 - `IRQ_UNLOCK -( -æags -); - -52 ià( - `CIRBUF_IS_FULL -(& -g_tx_fifo -[ -num -])) { - -53 - `IRQ_UNLOCK -( -æags -); - -58 ià( - `CIRBUF_IS_EMPTY -(& -g_tx_fifo -[ -num -]) && - -59 * -u¬t_»gs -[ -num -]. -uc¤a - & (1<< -UDRE -)) { - -60 - `u¬t_£t_udr -( -num -, -c -); - -61 - `sbi -(* -u¬t_»gs -[ -num -]. -uc¤b -, -UDRIE -); - -64 - `cœbuf_add_h—d -(& -g_tx_fifo -[ -num -], -c -); - -67 - `IRQ_UNLOCK -( -æags -); - -68  () -c -; - -69 - } -} - - @uart_setconf.c - -24  - ~ - -25  - ~ - -26  - ~ - -29 #ifdeà -UART0_COMPILE - - -30  - gg_tx0_buf -[ -UART0_TX_FIFO_SIZE -]; - -31  - gg_rx0_buf -[ -UART0_RX_FIFO_SIZE -]; - -33 #ifdeà -UART1_COMPILE - - -34  - gg_tx1_buf -[ -UART1_TX_FIFO_SIZE -]; - -35  - gg_rx1_buf -[ -UART1_RX_FIFO_SIZE -]; - -37 #ifdeà -UART2_COMPILE - - -38  - gg_tx2_buf -[ -UART2_TX_FIFO_SIZE -]; - -39  - gg_rx2_buf -[ -UART2_RX_FIFO_SIZE -]; - -41 #ifdeà -UART3_COMPILE - - -42  - gg_tx3_buf -[ -UART3_TX_FIFO_SIZE -]; - -43  - gg_rx3_buf -[ -UART3_RX_FIFO_SIZE -]; - -46 #ià -UART_IS_USART - - -48  -št8_t - - $u¬t_£t_nb™s_·r™y -( -ušt8_t - -num -,  -u¬t_cÚfig - * -u -) - -50 -ušt8_t - -uc¤c - = 0; - -53 #ifdeà -CONFIG_MODULE_UART_9BITS - - -54 ià( -u --> -nb™s - < 5 || u->nbits > 9) { - -55  -ENOTSUP -; - -58 ià( -u --> -nb™s - < 5 || u->nbits > 8) { - -59  -ENOTSUP -; - -63 -uc¤c - |ðÐ(( -u --> -nb™s - - 5è& 0x03è<< -UCSZ0 - ); - -64 #ifdeà -CONFIG_MODULE_UART_9BITS - - -65 ià( -u --> -nb™s - == 9) - -66 * -u¬t_»gs -[ -num -]. -uc¤b - |ð(1 << -UCSZ2 -); - -69 * -u¬t_»gs -[ -num -]. -uc¤b - &ð~(1 << -UCSZ2 -); - -72 ià( -u --> -·r™y - =ð -UART_PARTITY_ODD -) - -73 -uc¤c - |ð((1 << -UPM0 -è| (1 << -UPM1 -)); - -74 ià( -u --> -·r™y - =ð -UART_PARTITY_EVEN -) - -75 -uc¤c - |ð(1 << -UPM1 -); - -76 ià( -u --> -·r™y - !ð -UART_PARTITY_NONE -) { - -77  -EINVAL -; - -81 ià( -u --> -¡Ý_b™s - =ð -UART_STOP_BITS_2 -) - -82 -uc¤c - |ð(1 << -USBS -); - -83 ià( -u --> -¡Ý_b™s - !ð -UART_STOP_BITS_1 -) - -84  -EINVAL -; - -86 #ifdeà -URSEL - - -88 -uc¤c - |ð(1<< -URSEL -); - -90 * -u¬t_»gs -[ -num -]. -uc¤c - = ucsrc; - -92  -ESUCCESS -; - -93 - } -} - -97  -št8_t - - $u¬t_£t_nb™s_·r™y -( -št8_t - -num -,  -u¬t_cÚfig - * -u -) - -100 ià( -u --> -nb™s - == 8) - -101 * -u¬t_»gs -[ -num -]. -uc¤b - &ð~(1 << -CHR9 -); - -102 #ifdeà -CONFIG_MODULE_UART_9BITS - - -103 ià( -u --> -nb™s - == 9) - -104 * -u¬t_»gs -[ -num -]. -uc¤b - |ð(1 << -CHR9 -); - -107  -ENOTSUP -; - -110 ià( -u --> -·r™y - !ð -UART_PARTITY_NONE - || - -111 -u --> -¡Ý_b™s - !ð -UART_STOP_BITS_1 -) { - -112  -ENOTSUP -; - -115  -ESUCCESS -; - -116 - } -} - -120 #ià -UART_IS_USART - - -122  -št8_t - - $u¬t_£t_baud»g -( -ušt8_t - -num -, -ušt16_t - -baud»g -) - -124 -ušt8_t - -lo -, -hi -; - -129 -lo - = ( -ušt8_t -) -baud»g -; - -130 -hi - = ( -ušt8_t -)( -baud»g ->>8) & 0x7F; - -132 * -u¬t_»gs -[ -num -]. -ub¼l - = -lo -; - -133 * -u¬t_»gs -[ -num -]. -ub¼h - = -hi -; - -135  -ESUCCESS -; - -136 - } -} - -140  -št8_t - - $u¬t_£t_baud»g -( -ušt8_t - -num -, -ušt16_t - -baud»g -) - -142 -ušt8_t - -lo -, -hi -; - -144 -lo -=( -ušt8_t -) -baud»g -; - -145 -hi -=( -ušt8_t -)( -baud»g ->>8); - -147 ià( -hi - != 0) - -148  -EINVAL -; - -149 * -u¬t_»gs -[ -num -]. -ub¼l - = -lo -; - -151  -ESUCCESS -; - -152 - } -} - -156  - #UART_SET_STATICCONF -( -x -) \ - -157 -u --> -’abËd - = -UART -## -x -## -_ENABLED -; \ - -158 -u --> -šŒ_’abËd - = -UART -## -x -## -_INTERRUPT_ENABLED -; \ - -159 -u --> -u£_doubË_¥“d - = -UART -## -x -## -_USE_DOUBLE_SPEED -; \ - -160 -u --> -·r™y - = -UART -## -x -## -_PARITY -; \ - -161 -u --> -¡Ý_b™s - = -UART -## -x -## -_STOP_BIT -; \ - -162 -u --> -nb™s - = -UART -## -x -## -_NBITS -; \ - -163 -u --> -baud¿‹ - = -UART -## -x -## -_BAUDRATE -; \ - -164  - - ) - -166 -št8_t - - $u¬t_£tcÚf -( -ušt8_t - -num -,  -u¬t_cÚfig - * -u -) - -168 -ušt8_t - -»t - = -ESUCCESS -; - -169 -ušt16_t - -baud¿‹_»g -; - -170  -u¬t_cÚfig - -¡©ic_cÚf -; - -171 -ušt8_t - -æags -; - -173 - `IRQ_LOCK -( -æags -); - -176 ià(! -u -) { - -177 -u - = & -¡©ic_cÚf -; - -178  -num -) { - -179 #ifdeà -UART0_COMPILE - - -181 - `UART_SET_STATICCONF -(0); - -183 #ifdeà -UART1_COMPILE - - -185 - `UART_SET_STATICCONF -(1); - -187 #ifdeà -UART2_COMPILE - - -189 - `UART_SET_STATICCONF -(2); - -191 #ifdeà -UART3_COMPILE - - -193 - `UART_SET_STATICCONF -(3); - -196 -»t - = -EINVAL -; - -197  -out -; - -202  !(* -u¬t_»gs -[ -num -]. -uc¤a - & (1<< -UDRE -)) ); - -204  -num -) { - -205 #ifdeà -UART0_COMPILE - - -207 - `cœbuf_š™ -(& -g_tx_fifo -[0], -g_tx0_buf -, 0, -UART0_TX_FIFO_SIZE -); - -208 - `cœbuf_š™ -(& -g_rx_fifo -[0], -g_rx0_buf -, 0, -UART0_RX_FIFO_SIZE -); - -211 #ifdeà -UART1_COMPILE - - -213 - `cœbuf_š™ -(& -g_tx_fifo -[1], -g_tx1_buf -, 0, -UART1_TX_FIFO_SIZE -); - -214 - `cœbuf_š™ -(& -g_rx_fifo -[1], -g_rx1_buf -, 0, -UART1_RX_FIFO_SIZE -); - -217 #ifdeà -UART2_COMPILE - - -219 - `cœbuf_š™ -(& -g_tx_fifo -[2], -g_tx2_buf -, 0, -UART2_TX_FIFO_SIZE -); - -220 - `cœbuf_š™ -(& -g_rx_fifo -[2], -g_rx2_buf -, 0, -UART2_RX_FIFO_SIZE -); - -223 #ifdeà -UART3_COMPILE - - -225 - `cœbuf_š™ -(& -g_tx_fifo -[3], -g_tx3_buf -, 0, -UART3_TX_FIFO_SIZE -); - -226 - `cœbuf_š™ -(& -g_rx_fifo -[3], -g_rx3_buf -, 0, -UART3_RX_FIFO_SIZE -); - -230 -»t - = -EINVAL -; - -231  -out -; - -233 * -u¬t_»gs -[ -num -]. -uc¤a - = 0; - -235 ià( -u --> -’abËd -) - -236 * -u¬t_»gs -[ -num -]. -uc¤b - = ((1 << -TXEN -è| (1 << -RXEN -)); - -238 * -u¬t_»gs -[ -num -]. -uc¤b - = 0; - -239  -out -; - -244 ià( -u --> -šŒ_’abËd -) - -245 * -u¬t_»gs -[ -num -]. -uc¤b - |ð(1 << -RXCIE -); - -247 ià( -UART_HAS_U2X -) { - -248 ià( -u --> -u£_doubË_¥“d -) - -249 * -u¬t_»gs -[ -num -]. -uc¤a - |ð(1 << -U2X -); - -251 * -u¬t_»gs -[ -num -]. -uc¤a - &ð~(1 << -U2X -); - -253 ià( -u --> -u£_doubË_¥“d -) { - -254 -»t - = -ENOTSUP -; - -255  -out -; - -258 - `u¬t_£t_nb™s_·r™y -( -num -, -u -); - -261 if( -u --> -u£_doubË_¥“d -) - -262 -baud¿‹_»g - = ( -F_CPU - / ( -u --> -baud¿‹ -*8l)) - 1; - -264 -baud¿‹_»g - = ( -F_CPU - / ( -u --> -baud¿‹ -*16l)) - 1; - -266 - `u¬t_£t_baud»g -( -num -, -baud¿‹_»g -); - -269 -out -: - -270 - `IRQ_UNLOCK -( -æags -); - -271  -»t -; - -272 - } -} - - @vt100.c - -24  - ~<¡dlib.h -> - -25  - ~<¡dio.h -> - -26  - ~<¡ršg.h -> - -27  - ~<¡d¬g.h -> - -28  - ~<ùy³.h -> - -30  - ~ - -32  - ~"vt100.h -" - -34 cÚ¡ -´og_ch¬ - - gcmd0 -[] = -vt100_up_¬r -; - -35 cÚ¡ -´og_ch¬ - - gcmd1 -[] = -vt100_down_¬r -; - -36 cÚ¡ -´og_ch¬ - - gcmd2 -[] = -vt100_right_¬r -; - -37 cÚ¡ -´og_ch¬ - - gcmd3 -[] = -vt100_Ëá_¬r -; - -38 cÚ¡ -´og_ch¬ - - gcmd4 -[] = "\177"; - -39 cÚ¡ -´og_ch¬ - - gcmd5 -[] = "\n"; - -40 cÚ¡ -´og_ch¬ - - gcmd6 -[] = "\001"; - -41 cÚ¡ -´og_ch¬ - - gcmd7 -[] = "\005"; - -42 cÚ¡ -´og_ch¬ - - gcmd8 -[] = "\013"; - -43 cÚ¡ -´og_ch¬ - - gcmd9 -[] = "\031"; - -44 cÚ¡ -´og_ch¬ - - gcmd10 -[] = "\003"; - -45 cÚ¡ -´og_ch¬ - - gcmd11 -[] = "\006"; - -46 cÚ¡ -´og_ch¬ - - gcmd12 -[] = "\002"; - -47 cÚ¡ -´og_ch¬ - - gcmd13 -[] = -vt100_suµr -; - -48 cÚ¡ -´og_ch¬ - - gcmd14 -[] = -vt100_b -; - -49 cÚ¡ -´og_ch¬ - - gcmd15 -[] = "\004"; - -50 cÚ¡ -´og_ch¬ - - gcmd16 -[] = "\014"; - -51 cÚ¡ -´og_ch¬ - - gcmd17 -[] = "\r"; - -52 cÚ¡ -´og_ch¬ - - gcmd18 -[] = "\033\177"; - -53 cÚ¡ -´og_ch¬ - - gcmd19 -[] = -vt100_wÜd_Ëá -; - -54 cÚ¡ -´og_ch¬ - - gcmd20 -[] = -vt100_wÜd_right -; - -55 cÚ¡ -´og_ch¬ - - gcmd21 -[] = "?"; - -57 cÚ¡ -´og_ch¬ - * - gvt100_commªds -[] - gPROGMEM - = { - -58 -cmd0 -, -cmd1 -, -cmd2 -, -cmd3 -, -cmd4 -, -cmd5 -, -cmd6 -, -cmd7 -, - -59 -cmd8 -, -cmd9 -, -cmd10 -, -cmd11 -, -cmd12 -, -cmd13 -, -cmd14 -, - -60 -cmd15 -, -cmd16 -, -cmd17 -, -cmd18 -, -cmd19 -, -cmd20 -, - -61 -cmd21 -, - -65 - $vt100_š™ -( -vt100 - * -vt -) - -67 -vt --> -¡©e - = -VT100_INIT -; - -68 - } -} - -71  -št8_t - - -72 - $m©ch_commªd -(* -buf -, -ušt8_t - -size -) - -74 cÚ¡ -´og_ch¬ - * -cmd -; - -75 -ušt8_t - -i - = 0; - -77  -i -=0 ; i<( -vt100_commªds -)/(cÚ¡ -´og_ch¬ - *) ; i++) { - -78 #ifdeà -HOST_VERSION - - -79 -cmd - = *( -vt100_commªds - + -i -); - -81 -cmd - = (cÚ¡ -´og_ch¬ - *è - `pgm_»ad_wÜd - ( -vt100_commªds - + -i -); - -84 ià( -size - =ð - `¡¾’_P -( -cmd -) && - -85 ! - `¡ºcmp_P -( -buf -, -cmd -, - `¡¾’_P -(cmd))) { - -86  -i -; - -91 - } -} - -93 -št8_t - - -94 - $vt100_·r£r -( -vt100 - * -vt -,  -ch -) - -96 -ušt8_t - -size -; - -97 -ušt8_t - -c - = (ušt8_tè -ch -; - -99 ià( -vt --> -buåos - > -VT100_BUF_SIZE -) { - -100 -vt --> -¡©e - = -VT100_INIT -; - -101 -vt --> -buåos - = 0; - -104 -vt --> -buf -[vt-> -buåos -++] = -c -; - -105 -size - = -vt --> -buåos -; - -107  -vt --> -¡©e -) { - -108  -VT100_INIT -: - -109 ià( -c - == 033) { - -110 -vt --> -¡©e - = -VT100_ESCAPE -; - -113 -vt --> -buåos - = 0; - -114  -m©ch_commªd -; - -118  -VT100_ESCAPE -: - -119 ià( -c - == 0133) { - -120 -vt --> -¡©e - = -VT100_ESCAPE_CSI -; - -122 ià( -c - >= 060 && c <= 0177) { - -123 -vt --> -buåos - = 0; - -124 -vt --> -¡©e - = -VT100_INIT -; - -125  -m©ch_commªd -; - -129  -VT100_ESCAPE_CSI -: - -130 ià( -c - >= 0100 && c <= 0176) { - -131 -vt --> -buåos - = 0; - -132 -vt --> -¡©e - = -VT100_INIT -; - -133  -m©ch_commªd -; - -138 -vt --> -buåos - = 0; - -144 -m©ch_commªd -: - -145  - `m©ch_commªd -( -vt --> -buf -, -size -); - -146 - } -} - - @vt100.h - -24 #iâdeà -_VT100_H_ - - -25  - #_VT100_H_ - - - ) - -27  - #vt100_b–l - "\007" - - ) - -28  - #vt100_bs - "\010" - - ) - -29  - #vt100_bs_þ—r - "\010 \010" - - ) - -30  - #vt100_b - "\011" - - ) - -31  - #vt100_üÆ - "\012\015" - - ) - -32  - #vt100_þ—r_right - "\033[0K" - - ) - -33  - #vt100_þ—r_Ëá - "\033[1K" - - ) - -34  - #vt100_þ—r_down - "\033[0J" - - ) - -35  - #vt100_þ—r_up - "\033[1J" - - ) - -36  - #vt100_þ—r_lše - "\033[2K" - - ) - -37  - #vt100_þ—r_sü“n - "\033[2J" - - ) - -38  - #vt100_up_¬r - "\033\133\101" - - ) - -39  - #vt100_down_¬r - "\033\133\102" - - ) - -40  - #vt100_right_¬r - "\033\133\103" - - ) - -41  - #vt100_Ëá_¬r - "\033\133\104" - - ) - -42  - #vt100_muÉi_right - "\033\133%uC" - - ) - -43  - #vt100_muÉi_Ëá - "\033\133%uD" - - ) - -44  - #vt100_suµr - "\033\133\063\176" - - ) - -45  - #vt100_home - "\033M\033E" - - ) - -46  - #vt100_wÜd_Ëá - "\033\142" - - ) - -47  - #vt100_wÜd_right - "\033\146" - - ) - -52  - #KEY_UP_ARR - 0 - - ) - -53  - #KEY_DOWN_ARR - 1 - - ) - -54  - #KEY_RIGHT_ARR - 2 - - ) - -55  - #KEY_LEFT_ARR - 3 - - ) - -56  - #KEY_BKSPACE - 4 - - ) - -57  - #KEY_RETURN - 5 - - ) - -58  - #KEY_CTRL_A - 6 - - ) - -59  - #KEY_CTRL_E - 7 - - ) - -60  - #KEY_CTRL_K - 8 - - ) - -61  - #KEY_CTRL_Y - 9 - - ) - -62  - #KEY_CTRL_C - 10 - - ) - -63  - #KEY_CTRL_F - 11 - - ) - -64  - #KEY_CTRL_B - 12 - - ) - -65  - #KEY_SUPPR - 13 - - ) - -66  - #KEY_TAB - 14 - - ) - -67  - #KEY_CTRL_D - 15 - - ) - -68  - #KEY_CTRL_L - 16 - - ) - -69  - #KEY_RETURN2 - 17 - - ) - -70  - #KEY_META_BKSPACE - 18 - - ) - -71  - #KEY_WLEFT - 19 - - ) - -72  - #KEY_WRIGHT - 20 - - ) - -73  - #KEY_HELP - 21 - - ) - -75 cÚ¡ -´og_ch¬ - * -vt100_commªds -[] -PROGMEM -; - -77 - evt100_·r£r_¡©e - { - -78 - mVT100_INIT -, - -79 - mVT100_ESCAPE -, - -80 - mVT100_ESCAPE_CSI -, - -83  - #VT100_BUF_SIZE - 8 - - ) - -84  - svt100 - { - -85 -ušt8_t - - mbuåos -; - -86  - mbuf -[ -VT100_BUF_SIZE -]; - -87 -vt100_·r£r_¡©e - - m¡©e -; - -93  -vt100_š™ -( -vt100 - * -vt -); - -101 -št8_t - -vt100_·r£r -( -vt100 - * -vt -,  -c -); - - @xbee.c - -28  - ~ - -29  - ~ - -32  - ~<¡dio.h -> - -33  - ~<¡dšt.h -> - -34  - ~<¡dlib.h -> - -35  - ~<¡ršg.h -> - -36  - ~<”ºo.h -> - -38  - ~"xb“_ÃighbÜ.h -" - -39  - ~"xb“_¡©s.h -" - -40  - ~"xb“_buf.h -" - -41  - ~"xb“_´Ùo.h -" - -42  - ~"xb“.h -" - -44  - $xb“_š™ -() - -47 - } -} - -49  - $xb“_»gi¡”_chªÃl -( -xb“_dev - * -dev -,  -chªÃl -, - -50 -xb“_rx_cb_t - * -rx_cb -, * -Ýaque -) - -53 ià( -chªÃl - =ð -XBEE_CHANNEL_ANY -) { - -54  -ch -; - -57  -ch - = 1; ch < -XBEE_MAX_CHANNEL -; ch++) { - -58 ià( -dev --> -chªÃl -[ -ch -]. -»gi¡”ed - == 0) { - -59 -chªÃl - = -ch -; - -64 ià( -chªÃl - =ð -XBEE_CHANNEL_ANY -) - -68 ià( -chªÃl - < 0 || chªÃÈ>ð -XBEE_MAX_CHANNEL - || - -69 -dev --> -chªÃl -[chªÃl]. -»gi¡”ed - == 1) - -72 -dev --> -chªÃl -[chªÃl]. -»gi¡”ed - = 1; - -73 -dev --> -chªÃl -[chªÃl]. -rx_cb - =„x_cb; - -74 -dev --> -chªÃl -[chªÃl]. -¬g - = -Ýaque -; - -75  -chªÃl -; - -76 - } -} - -78  - $xb“_uÄegi¡”_chªÃl -( -xb“_dev - * -dev -,  -chªÃl -) - -80 ià( -chªÃl - < 0 || chªÃÈ>ð -XBEE_MAX_CHANNEL - || - -81 -dev --> -chªÃl -[chªÃl]. -»gi¡”ed - == 0) - -83 -dev --> -chªÃl -[chªÃl]. -»gi¡”ed - = 0; - -84 -dev --> -chªÃl -[chªÃl]. -rx_cb - = -NULL -; - -85 -dev --> -chªÃl -[chªÃl]. -¬g - = -NULL -; - -87 - } -} - -89  - $xb“_ݒ -( -xb“_dev - * -dev -, -FILE - * -xb“_fže -) - -91 - `mem£t -( -dev -, 0, (*dev)); - -92 -dev --> -fže - = -xb“_fže -; - -93 - `xb“_Ãigh_š™ -( -dev -); - -95 - } -} - - @xbee.h - -32 ( - txb“_rx_cb_t -)( - txb“_dev - *, , , *, - -36  - sxb“_chªÃl - { - -37  -»gi¡”ed -; - -38 -xb“_rx_cb_t - * -rx_cb -; - -39 * -¬g -; - -42  - #XBEE_DEFAULT_CHANNEL - 0 - - ) - -43  - #XBEE_MAX_CHANNEL - 16 - - ) - -44  - #XBEE_CHANNEL_ANY - -XBEE_MAX_CHANNEL - - - ) - -47  - sxb“_dev - { - -48 -FILE - * -fže -; - -49  -xb“_chªÃl - -chªÃl -[ -XBEE_MAX_CHANNEL -]; - -50 -ušt8_t - -äame_Ën -; - -51  -äame -[ -XBEE_MAX_FRAME_LEN -]; - -52  -xb“_¡©s - -¡©s -; - -53  -xb“_Ãigh_li¡ - -Ãigh_li¡ -; - -57  - `xb“_š™ -(); - -60  - `xb“_ݒ -( -xb“_dev - * -dev -, -FILE - * -xb“_fže -); - -63  - `xb“_þo£ -( -xb“_dev - * -dev -); - -71  - `xb“_»gi¡”_chªÃl -( -xb“_dev - * -dev -,  -chªÃl -, - -72 -xb“_rx_cb_t - * -rx_cb -, * -Ýaque -); - -75  - `xb“_uÄegi¡”_chªÃl -( -xb“_dev - * -dev -,  -chªÃl_id -); - -78  - `xb“_»ad -( -xb“_dev - * -dev -); - -81  - `xb“_´oûss_queue -( -xb“_dev - * -dev -); - - @xbee_atcmd.c - -28  - ~ - -30  - ~<¡ršg.h -> - -31  - ~<¡dlib.h -> - -32  - ~<¡dio.h -> - -34  - ~"xb“_©cmd.h -" - -36 -´og_ch¬ - - g©cmd0_Çme -[] = "WR"; - -37 -´og_ch¬ - - g©cmd0_desc -[] = "write-param"; - -38 -´og_ch¬ - - g©cmd0_h–p -[] = - -41 -´og_ch¬ - - g©cmd1_Çme -[] = "RE"; - -42 -´og_ch¬ - - g©cmd1_desc -[] = "restore-defaults"; - -43 -´og_ch¬ - - g©cmd1_h–p -[] = - -46 -´og_ch¬ - - g©cmd2_Çme -[] = "FR"; - -47 -´og_ch¬ - - g©cmd2_desc -[] = "soft-reset"; - -48 -´og_ch¬ - - g©cmd2_h–p -[] = - -52 -´og_ch¬ - - g©cmd3_Çme -[] = "AC"; - -53 -´og_ch¬ - - g©cmd3_desc -[] = "apply-changes"; - -54 -´og_ch¬ - - g©cmd3_h–p -[] = - -57 -´og_ch¬ - - g©cmd4_Çme -[] = "R1"; - -58 -´og_ch¬ - - g©cmd4_desc -[] = "restore-compiled"; - -59 -´og_ch¬ - - g©cmd4_h–p -[] = - -62 -´og_ch¬ - - g©cmd5_Çme -[] = "VL"; - -63 -´og_ch¬ - - g©cmd5_desc -[] = "version-long"; - -64 -´og_ch¬ - - g©cmd5_h–p -[] = - -68 -´og_ch¬ - - g©cmd6_Çme -[] = "DH"; - -69 -´og_ch¬ - - g©cmd6_desc -[] = "dst-addr-high"; - -70 -´og_ch¬ - - g©cmd6_h–p -[] = - -74 -´og_ch¬ - - g©cmd7_Çme -[] = "DL"; - -75 -´og_ch¬ - - g©cmd7_desc -[] = "dst-addr-low"; - -76 -´og_ch¬ - - g©cmd7_h–p -[] = - -80 -´og_ch¬ - - g©cmd8_Çme -[] = "DD"; - -81 -´og_ch¬ - - g©cmd8_desc -[] = "device-type-id"; - -82 -´og_ch¬ - - g©cmd8_h–p -[] = - -87 -´og_ch¬ - - g©cmd9_Çme -[] = "SH"; - -88 -´og_ch¬ - - g©cmd9_desc -[] = "src-addr-high"; - -89 -´og_ch¬ - - g©cmd9_h–p -[] = - -92 -´og_ch¬ - - g©cmd10_Çme -[] = "SL"; - -93 -´og_ch¬ - - g©cmd10_desc -[] = "src-addr-low"; - -94 -´og_ch¬ - - g©cmd10_h–p -[] = - -97 -´og_ch¬ - - g©cmd11_Çme -[] = "SE"; - -98 -´og_ch¬ - - g©cmd11_desc -[] = "src-endpoint"; - -99 -´og_ch¬ - - g©cmd11_h–p -[] = - -103 -´og_ch¬ - - g©cmd12_Çme -[] = "DE"; - -104 -´og_ch¬ - - g©cmd12_desc -[] = "dst-endpoint"; - -105 -´og_ch¬ - - g©cmd12_h–p -[] = - -109 -´og_ch¬ - - g©cmd13_Çme -[] = "CI"; - -110 -´og_ch¬ - - g©cmd13_desc -[] = "cluster-id"; - -111 -´og_ch¬ - - g©cmd13_h–p -[] = - -115 -´og_ch¬ - - g©cmd14_Çme -[] = "NP"; - -116 -´og_ch¬ - - g©cmd14_desc -[] = "max-rf-payload"; - -117 -´og_ch¬ - - g©cmd14_h–p -[] = - -122 -´og_ch¬ - - g©cmd15_Çme -[] = "CE"; - -123 -´og_ch¬ - - g©cmd15_desc -[] = "coord-end-device"; - -124 -´og_ch¬ - - g©cmd15_h–p -[] = - -129 -´og_ch¬ - - g©cmd16_Çme -[] = "AP"; - -130 -´og_ch¬ - - g©cmd16_desc -[] = "api-mode"; - -131 -´og_ch¬ - - g©cmd16_h–p -[] = - -134 -´og_ch¬ - - g©cmd17_Çme -[] = "AO"; - -135 -´og_ch¬ - - g©cmd17_desc -[] = "api-output-format"; - -136 -´og_ch¬ - - g©cmd17_h–p -[] = - -140 -´og_ch¬ - - g©cmd18_Çme -[] = "BD"; - -141 -´og_ch¬ - - g©cmd18_desc -[] = "baud-rate"; - -142 -´og_ch¬ - - g©cmd18_h–p -[] = - -146 -´og_ch¬ - - g©cmd19_Çme -[] = "RO"; - -147 -´og_ch¬ - - g©cmd19_desc -[] = "packetization-timeout"; - -148 -´og_ch¬ - - g©cmd19_h–p -[] = - -153 -´og_ch¬ - - g©cmd20_Çme -[] = "FT"; - -154 -´og_ch¬ - - g©cmd20_desc -[] = "flow-control-thres"; - -155 -´og_ch¬ - - g©cmd20_h–p -[] = - -161 -´og_ch¬ - - g©cmd21_Çme -[] = "NB"; - -162 -´og_ch¬ - - g©cmd21_desc -[] = "parity"; - -163 -´og_ch¬ - - g©cmd21_h–p -[] = - -167 -´og_ch¬ - - g©cmd22_Çme -[] = "D7"; - -168 -´og_ch¬ - - g©cmd22_desc -[] = "dio7"; - -169 -´og_ch¬ - - g©cmd22_h–p -[] = - -175 -´og_ch¬ - - g©cmd23_Çme -[] = "D6"; - -176 -´og_ch¬ - - g©cmd23_desc -[] = "dio6"; - -177 -´og_ch¬ - - g©cmd23_h–p -[] = - -182 -´og_ch¬ - - g©cmd24_Çme -[] = "P0"; - -183 -´og_ch¬ - - g©cmd24_desc -[] = "dio10-pwm0"; - -184 -´og_ch¬ - - g©cmd24_h–p -[] = - -189 -´og_ch¬ - - g©cmd25_Çme -[] = "P1"; - -190 -´og_ch¬ - - g©cmd25_desc -[] = "dio11-pwm1"; - -191 -´og_ch¬ - - g©cmd25_h–p -[] = - -196 -´og_ch¬ - - g©cmd26_Çme -[] = "P2"; - -197 -´og_ch¬ - - g©cmd26_desc -[] = "dio12"; - -198 -´og_ch¬ - - g©cmd26_h–p -[] = - -203 -´og_ch¬ - - g©cmd27_Çme -[] = "RP"; - -204 -´og_ch¬ - - g©cmd27_desc -[] = "rssi-pwm"; - -205 -´og_ch¬ - - g©cmd27_h–p -[] = - -210 -´og_ch¬ - - g©cmd28_Çme -[] = "1S"; - -211 -´og_ch¬ - - g©cmd28_desc -[] = "sensor-sample"; - -212 -´og_ch¬ - - g©cmd28_h–p -[] = - -215 -´og_ch¬ - - g©cmd29_Çme -[] = "D0"; - -216 -´og_ch¬ - - g©cmd29_desc -[] = "dio0-ad0"; - -217 -´og_ch¬ - - g©cmd29_h–p -[] = - -223 -´og_ch¬ - - g©cmd30_Çme -[] = "D1"; - -224 -´og_ch¬ - - g©cmd30_desc -[] = "dio1-ad1"; - -225 -´og_ch¬ - - g©cmd30_h–p -[] = - -230 -´og_ch¬ - - g©cmd31_Çme -[] = "D2"; - -231 -´og_ch¬ - - g©cmd31_desc -[] = "dio2-ad2"; - -232 -´og_ch¬ - - g©cmd31_h–p -[] = - -237 -´og_ch¬ - - g©cmd32_Çme -[] = "D3"; - -238 -´og_ch¬ - - g©cmd32_desc -[] = "dio3-ad3"; - -239 -´og_ch¬ - - g©cmd32_h–p -[] = - -244 -´og_ch¬ - - g©cmd33_Çme -[] = "D4"; - -245 -´og_ch¬ - - g©cmd33_desc -[] = "dio4-ad4"; - -246 -´og_ch¬ - - g©cmd33_h–p -[] = - -251 -´og_ch¬ - - g©cmd34_Çme -[] = "D5"; - -252 -´og_ch¬ - - g©cmd34_desc -[] = "dio5-ad5"; - -253 -´og_ch¬ - - g©cmd34_h–p -[] = - -258 -´og_ch¬ - - g©cmd35_Çme -[] = "D8"; - -259 -´og_ch¬ - - g©cmd35_desc -[] = "dio8-sleep-rq"; - -260 -´og_ch¬ - - g©cmd35_h–p -[] = - -267 -´og_ch¬ - - g©cmd36_Çme -[] = "D9"; - -268 -´og_ch¬ - - g©cmd36_desc -[] = "dio9-on-sleep"; - -269 -´og_ch¬ - - g©cmd36_h–p -[] = - -274 -´og_ch¬ - - g©cmd37_Çme -[] = "PR"; - -275 -´og_ch¬ - - g©cmd37_desc -[] = "pull-up-resistor"; - -276 -´og_ch¬ - - g©cmd37_h–p -[] = - -281 -´og_ch¬ - - g©cmd38_Çme -[] = "M0"; - -282 -´og_ch¬ - - g©cmd38_desc -[] = "pwm0-out-level"; - -283 -´og_ch¬ - - g©cmd38_h–p -[] = - -287 -´og_ch¬ - - g©cmd39_Çme -[] = "M1"; - -288 -´og_ch¬ - - g©cmd39_desc -[] = "pwm1-out-level"; - -289 -´og_ch¬ - - g©cmd39_h–p -[] = - -293 -´og_ch¬ - - g©cmd40_Çme -[] = "LT"; - -294 -´og_ch¬ - - g©cmd40_desc -[] = "led-blink-time"; - -295 -´og_ch¬ - - g©cmd40_h–p -[] = - -298 -´og_ch¬ - - g©cmd41_Çme -[] = "IS"; - -299 -´og_ch¬ - - g©cmd41_desc -[] = "force-sample"; - -300 -´og_ch¬ - - g©cmd41_h–p -[] = - -304 -´og_ch¬ - - g©cmd42_Çme -[] = "IC"; - -305 -´og_ch¬ - - g©cmd42_desc -[] = "digital-change-detect"; - -306 -´og_ch¬ - - g©cmd42_h–p -[] = - -313 -´og_ch¬ - - g©cmd43_Çme -[] = "IR"; - -314 -´og_ch¬ - - g©cmd43_desc -[] = "io-sample-rate"; - -315 -´og_ch¬ - - g©cmd43_h–p -[] = - -320 -´og_ch¬ - - g©cmd44_Çme -[] = "CB"; - -321 -´og_ch¬ - - g©cmd44_desc -[] = "comissioning-button"; - -322 -´og_ch¬ - - g©cmd44_h–p -[] = - -327 -´og_ch¬ - - g©cmd45_Çme -[] = "VR"; - -328 -´og_ch¬ - - g©cmd45_desc -[] = "firmware-version"; - -329 -´og_ch¬ - - g©cmd45_h–p -[] = - -332 -´og_ch¬ - - g©cmd46_Çme -[] = "HV"; - -333 -´og_ch¬ - - g©cmd46_desc -[] = "hardware-version"; - -334 -´og_ch¬ - - g©cmd46_h–p -[] = - -337 -´og_ch¬ - - g©cmd47_Çme -[] = "CK"; - -338 -´og_ch¬ - - g©cmd47_desc -[] = "config-code"; - -339 -´og_ch¬ - - g©cmd47_h–p -[] = - -344 -´og_ch¬ - - g©cmd48_Çme -[] = "ER"; - -345 -´og_ch¬ - - g©cmd48_desc -[] = "rf-errors"; - -346 -´og_ch¬ - - g©cmd48_h–p -[] = - -350 -´og_ch¬ - - g©cmd49_Çme -[] = "GD"; - -351 -´og_ch¬ - - g©cmd49_desc -[] = "good-packets"; - -352 -´og_ch¬ - - g©cmd49_h–p -[] = - -356 -´og_ch¬ - - g©cmd50_Çme -[] = "RP"; - -357 -´og_ch¬ - - g©cmd50_desc -[] = "rssi-pwm-timer"; - -358 -´og_ch¬ - - g©cmd50_h–p -[] = - -363 -´og_ch¬ - - g©cmd51_Çme -[] = "TR"; - -364 -´og_ch¬ - - g©cmd51_desc -[] = "tx-errors"; - -365 -´og_ch¬ - - g©cmd51_h–p -[] = - -370 -´og_ch¬ - - g©cmd52_Çme -[] = "TP"; - -371 -´og_ch¬ - - g©cmd52_desc -[] = "temperature"; - -372 -´og_ch¬ - - g©cmd52_h–p -[] = - -377 -´og_ch¬ - - g©cmd53_Çme -[] = "DB"; - -378 -´og_ch¬ - - g©cmd53_desc -[] = "rx-signal-strength"; - -379 -´og_ch¬ - - g©cmd53_h–p -[] = - -385 -´og_ch¬ - - g©cmd54_Çme -[] = "DC"; - -386 -´og_ch¬ - - g©cmd54_desc -[] = "duty-cycle"; - -387 -´og_ch¬ - - g©cmd54_h–p -[] = - -392 -´og_ch¬ - - g©cmd55_Çme -[] = "RC"; - -393 -´og_ch¬ - - g©cmd55_desc -[] = "rssi-for-channel"; - -394 -´og_ch¬ - - g©cmd55_h–p -[] = - -398 -´og_ch¬ - - g©cmd56_Çme -[] = "R#"; - -399 -´og_ch¬ - - g©cmd56_desc -[] = "reset-number"; - -400 -´og_ch¬ - - g©cmd56_h–p -[] = - -405 -´og_ch¬ - - g©cmd57_Çme -[] = "TA"; - -406 -´og_ch¬ - - g©cmd57_desc -[] = "tx-ack-errors"; - -407 -´og_ch¬ - - g©cmd57_h–p -[] = - -411 -´og_ch¬ - - g©cmd58_Çme -[] = "%V"; - -412 -´og_ch¬ - - g©cmd58_desc -[] = "supply-voltage"; - -413 -´og_ch¬ - - g©cmd58_h–p -[] = - -416 -´og_ch¬ - - g©cmd59_Çme -[] = "CT"; - -417 -´og_ch¬ - - g©cmd59_desc -[] = "cmd-mode-timeout"; - -418 -´og_ch¬ - - g©cmd59_h–p -[] = - -424 -´og_ch¬ - - g©cmd60_Çme -[] = "CN"; - -425 -´og_ch¬ - - g©cmd60_desc -[] = "exit-cmd-mode"; - -426 -´og_ch¬ - - g©cmd60_h–p -[] = - -429 -´og_ch¬ - - g©cmd61_Çme -[] = "GT"; - -430 -´og_ch¬ - - g©cmd61_desc -[] = "guard-times"; - -431 -´og_ch¬ - - g©cmd61_h–p -[] = - -437 -´og_ch¬ - - g©cmd62_Çme -[] = "CC"; - -438 -´og_ch¬ - - g©cmd62_desc -[] = "command-chars"; - -439 -´og_ch¬ - - g©cmd62_h–p -[] = - -443 -´og_ch¬ - - g©cmd63_Çme -[] = "ID"; - -444 -´og_ch¬ - - g©cmd63_desc -[] = "network-id"; - -445 -´og_ch¬ - - g©cmd63_h–p -[] = - -449 -´og_ch¬ - - g©cmd64_Çme -[] = "NT"; - -450 -´og_ch¬ - - g©cmd64_desc -[] = "ndisc-timeout"; - -451 -´og_ch¬ - - g©cmd64_h–p -[] = - -456 -´og_ch¬ - - g©cmd65_Çme -[] = "NI"; - -457 -´og_ch¬ - - g©cmd65_desc -[] = "node-id"; - -458 -´og_ch¬ - - g©cmd65_h–p -[] = - -465 -´og_ch¬ - - g©cmd66_Çme -[] = "DN"; - -466 -´og_ch¬ - - g©cmd66_desc -[] = "disc-node"; - -467 -´og_ch¬ - - g©cmd66_h–p -[] = - -472 -´og_ch¬ - - g©cmd67_Çme -[] = "ND"; - -473 -´og_ch¬ - - g©cmd67_desc -[] = "network-discover"; - -474 -´og_ch¬ - - g©cmd67_h–p -[] = "Network Discovery, see doc"; - -476 -´og_ch¬ - - g©cmd68_Çme -[] = "NO"; - -477 -´og_ch¬ - - g©cmd68_desc -[] = "ndisc-options"; - -478 -´og_ch¬ - - g©cmd68_h–p -[] = - -484 -´og_ch¬ - - g©cmd69_Çme -[] = "EE"; - -485 -´og_ch¬ - - g©cmd69_desc -[] = "securityƒnable"; - -486 -´og_ch¬ - - g©cmd69_h–p -[] = - -490 -´og_ch¬ - - g©cmd70_Çme -[] = "KY"; ; - -491 -´og_ch¬ - - g©cmd70_desc -[] = "security-key"; - -492 -´og_ch¬ - - g©cmd70_h–p -[] = - -495 -´og_ch¬ - - g©cmd71_Çme -[] = "MT"; - -496 -´og_ch¬ - - g©cmd71_desc -[] = "bcast-multi-xmit"; - -497 -´og_ch¬ - - g©cmd71_h–p -[] = - -502 -´og_ch¬ - - g©cmd72_Çme -[] = "RR"; - -503 -´og_ch¬ - - g©cmd72_desc -[] = "unicast-retries"; - -504 -´og_ch¬ - - g©cmd72_h–p -[] = - -511 -´og_ch¬ - - g©cmd73_Çme -[] = "PL"; - -512 -´og_ch¬ - - g©cmd73_desc -[] = "power-level"; - -513 -´og_ch¬ - - g©cmd73_h–p -[] = - -517 -´og_ch¬ - - g©cmd74_Çme -[] = "SM"; - -518 -´og_ch¬ - - g©cmd74_desc -[] = "sleep-mode"; - -519 -´og_ch¬ - - g©cmd74_h–p -[] = - -524 -´og_ch¬ - - g©cmd75_Çme -[] = "SO"; - -525 -´og_ch¬ - - g©cmd75_desc -[] = "sleep-options"; - -526 -´og_ch¬ - - g©cmd75_h–p -[] = - -530 -´og_ch¬ - - g©cmd76_Çme -[] = "ST"; - -531 -´og_ch¬ - - g©cmd76_desc -[] = "wake-time"; - -532 -´og_ch¬ - - g©cmd76_h–p -[] = - -537 -´og_ch¬ - - g©cmd77_Çme -[] = "SP"; - -538 -´og_ch¬ - - g©cmd77_desc -[] = "sleep-period"; - -539 -´og_ch¬ - - g©cmd77_h–p -[] = - -547 -´og_ch¬ - - g©cmd78_Çme -[] = "SN"; - -548 -´og_ch¬ - - g©cmd78_desc -[] = "num-sleep-periods"; - -549 -´og_ch¬ - - g©cmd78_h–p -[] = - -554 -´og_ch¬ - - g©cmd79_Çme -[] = "WH"; - -555 -´og_ch¬ - - g©cmd79_desc -[] = "wake-host"; - -556 -´og_ch¬ - - g©cmd79_h–p -[] = "Wake Hostime. If it is seto‡‚on-zero value, it " - -563  -xb“_©cmd_pgm - - gxb“_©cmd_li¡ -[] = { - -566 -©cmd0_Çme -, - -567 -©cmd0_desc -, - -568 -XBEE_ATCMD_F_PARAM_NONE - | -XBEE_ATCMD_F_WRITE -, - -569 -©cmd0_h–p -, - -573 -©cmd1_Çme -, - -574 -©cmd1_desc -, - -575 -XBEE_ATCMD_F_PARAM_NONE - | -XBEE_ATCMD_F_WRITE -, - -576 -©cmd1_h–p -, - -580 -©cmd2_Çme -, - -581 -©cmd2_desc -, - -582 -XBEE_ATCMD_F_PARAM_NONE - | -XBEE_ATCMD_F_WRITE -, - -583 -©cmd2_h–p -, - -587 -©cmd3_Çme -, - -588 -©cmd3_desc -, - -589 -XBEE_ATCMD_F_PARAM_NONE - | -XBEE_ATCMD_F_WRITE -, - -590 -©cmd3_h–p -, - -594 -©cmd4_Çme -, - -595 -©cmd4_desc -, - -596 -XBEE_ATCMD_F_PARAM_NONE - | -XBEE_ATCMD_F_WRITE -, - -597 -©cmd4_h–p -, - -601 -©cmd5_Çme -, - -602 -©cmd5_desc -, - -603 -XBEE_ATCMD_F_PARAM_NONE - | -XBEE_ATCMD_F_WRITE -, - -604 -©cmd5_h–p -, - -608 -©cmd6_Çme -, - -609 -©cmd6_desc -, - -610 -XBEE_ATCMD_F_PARAM_U32 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -611 -©cmd6_h–p -, - -615 -©cmd7_Çme -, - -616 -©cmd7_desc -, - -617 -XBEE_ATCMD_F_PARAM_U32 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -618 -©cmd7_h–p -, - -622 -©cmd8_Çme -, - -623 -©cmd8_desc -, - -624 -XBEE_ATCMD_F_PARAM_U32 - | -XBEE_ATCMD_F_READ -, - -625 -©cmd8_h–p -, - -629 -©cmd9_Çme -, - -630 -©cmd9_desc -, - -631 -XBEE_ATCMD_F_PARAM_U32 - | -XBEE_ATCMD_F_READ -, - -632 -©cmd9_h–p -, - -636 -©cmd10_Çme -, - -637 -©cmd10_desc -, - -638 -XBEE_ATCMD_F_PARAM_U32 - | -XBEE_ATCMD_F_READ -, - -639 -©cmd10_h–p -, - -643 -©cmd11_Çme -, - -644 -©cmd11_desc -, - -645 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -646 -©cmd11_h–p -, - -650 -©cmd12_Çme -, - -651 -©cmd12_desc -, - -652 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -653 -©cmd12_h–p -, - -657 -©cmd13_Çme -, - -658 -©cmd13_desc -, - -659 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -660 -©cmd13_h–p -, - -664 -©cmd14_Çme -, - -665 -©cmd14_desc -, - -666 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ -, - -667 -©cmd14_h–p -, - -671 -©cmd15_Çme -, - -672 -©cmd15_desc -, - -673 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -674 -©cmd15_h–p -, - -678 -©cmd16_Çme -, - -679 -©cmd16_desc -, - -680 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -681 -©cmd16_h–p -, - -685 -©cmd17_Çme -, - -686 -©cmd17_desc -, - -687 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -688 -©cmd17_h–p -, - -692 -©cmd18_Çme -, - -693 -©cmd18_desc -, - -694 -XBEE_ATCMD_F_PARAM_U32 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -695 -©cmd18_h–p -, - -699 -©cmd19_Çme -, - -700 -©cmd19_desc -, - -701 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -702 -©cmd19_h–p -, - -706 -©cmd20_Çme -, - -707 -©cmd20_desc -, - -708 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -709 -©cmd20_h–p -, - -713 -©cmd21_Çme -, - -714 -©cmd21_desc -, - -715 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -716 -©cmd21_h–p -, - -720 -©cmd22_Çme -, - -721 -©cmd22_desc -, - -722 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -723 -©cmd22_h–p -, - -727 -©cmd23_Çme -, - -728 -©cmd23_desc -, - -729 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -730 -©cmd23_h–p -, - -734 -©cmd24_Çme -, - -735 -©cmd24_desc -, - -736 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -737 -©cmd24_h–p -, - -741 -©cmd25_Çme -, - -742 -©cmd25_desc -, - -743 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -744 -©cmd25_h–p -, - -748 -©cmd26_Çme -, - -749 -©cmd26_desc -, - -750 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -751 -©cmd26_h–p -, - -755 -©cmd27_Çme -, - -756 -©cmd27_desc -, - -757 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -758 -©cmd27_h–p -, - -762 -©cmd28_Çme -, - -763 -©cmd28_desc -, - -764 -XBEE_ATCMD_F_PARAM_NONE - | -XBEE_ATCMD_F_WRITE -, - -765 -©cmd28_h–p -, - -769 -©cmd29_Çme -, - -770 -©cmd29_desc -, - -771 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -772 -©cmd29_h–p -, - -776 -©cmd30_Çme -, - -777 -©cmd30_desc -, - -778 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -779 -©cmd30_h–p -, - -783 -©cmd31_Çme -, - -784 -©cmd31_desc -, - -785 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -786 -©cmd31_h–p -, - -790 -©cmd32_Çme -, - -791 -©cmd32_desc -, - -792 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -793 -©cmd32_h–p -, - -797 -©cmd33_Çme -, - -798 -©cmd33_desc -, - -799 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -800 -©cmd33_h–p -, - -804 -©cmd34_Çme -, - -805 -©cmd34_desc -, - -806 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -807 -©cmd34_h–p -, - -811 -©cmd35_Çme -, - -812 -©cmd35_desc -, - -813 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -814 -©cmd35_h–p -, - -818 -©cmd36_Çme -, - -819 -©cmd36_desc -, - -820 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -821 -©cmd36_h–p -, - -825 -©cmd37_Çme -, - -826 -©cmd37_desc -, - -827 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -828 -©cmd37_h–p -, - -832 -©cmd38_Çme -, - -833 -©cmd38_desc -, - -834 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -835 -©cmd38_h–p -, - -839 -©cmd39_Çme -, - -840 -©cmd39_desc -, - -841 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -842 -©cmd39_h–p -, - -846 -©cmd40_Çme -, - -847 -©cmd40_desc -, - -848 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -849 -©cmd40_h–p -, - -853 -©cmd41_Çme -, - -854 -©cmd41_desc -, - -855 -XBEE_ATCMD_F_PARAM_NONE - | -XBEE_ATCMD_F_WRITE -, - -856 -©cmd41_h–p -, - -860 -©cmd42_Çme -, - -861 -©cmd42_desc -, - -862 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -863 -©cmd42_h–p -, - -867 -©cmd43_Çme -, - -868 -©cmd43_desc -, - -869 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -870 -©cmd43_h–p -, - -874 -©cmd44_Çme -, - -875 -©cmd44_desc -, - -876 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -877 -©cmd44_h–p -, - -881 -©cmd45_Çme -, - -882 -©cmd45_desc -, - -883 -XBEE_ATCMD_F_PARAM_U32 - | -XBEE_ATCMD_F_READ -, - -884 -©cmd45_h–p -, - -888 -©cmd46_Çme -, - -889 -©cmd46_desc -, - -890 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ -, - -891 -©cmd46_h–p -, - -895 -©cmd47_Çme -, - -896 -©cmd47_desc -, - -897 -XBEE_ATCMD_F_PARAM_U32 - | -XBEE_ATCMD_F_READ -, - -898 -©cmd47_h–p -, - -902 -©cmd48_Çme -, - -903 -©cmd48_desc -, - -904 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ -, - -905 -©cmd48_h–p -, - -909 -©cmd49_Çme -, - -910 -©cmd49_desc -, - -911 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ -, - -912 -©cmd49_h–p -, - -916 -©cmd50_Çme -, - -917 -©cmd50_desc -, - -918 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -919 -©cmd50_h–p -, - -923 -©cmd51_Çme -, - -924 -©cmd51_desc -, - -925 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ -, - -926 -©cmd51_h–p -, - -930 -©cmd52_Çme -, - -931 -©cmd52_desc -, - -932 -XBEE_ATCMD_F_PARAM_S16 - | -XBEE_ATCMD_F_READ -, - -933 -©cmd52_h–p -, - -937 -©cmd53_Çme -, - -938 -©cmd53_desc -, - -939 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ -, - -940 -©cmd53_h–p -, - -944 -©cmd54_Çme -, - -945 -©cmd54_desc -, - -946 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ -, - -947 -©cmd54_h–p -, - -951 -©cmd55_Çme -, - -952 -©cmd55_desc -, - -953 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ -, - -954 -©cmd55_h–p -, - -958 -©cmd56_Çme -, - -959 -©cmd56_desc -, - -960 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ -, - -961 -©cmd56_h–p -, - -965 -©cmd57_Çme -, - -966 -©cmd57_desc -, - -967 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ -, - -968 -©cmd57_h–p -, - -972 -©cmd58_Çme -, - -973 -©cmd58_desc -, - -974 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ -, - -975 -©cmd58_h–p -, - -979 -©cmd59_Çme -, - -980 -©cmd59_desc -, - -981 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -982 -©cmd59_h–p -, - -986 -©cmd60_Çme -, - -987 -©cmd60_desc -, - -988 -XBEE_ATCMD_F_PARAM_NONE - | -XBEE_ATCMD_F_WRITE -, - -989 -©cmd60_h–p -, - -993 -©cmd61_Çme -, - -994 -©cmd61_desc -, - -995 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -996 -©cmd61_h–p -, - -1000 -©cmd62_Çme -, - -1001 -©cmd62_desc -, - -1002 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1003 -©cmd62_h–p -, - -1007 -©cmd63_Çme -, - -1008 -©cmd63_desc -, - -1009 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1010 -©cmd63_h–p -, - -1014 -©cmd64_Çme -, - -1015 -©cmd64_desc -, - -1016 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1017 -©cmd64_h–p -, - -1021 -©cmd65_Çme -, - -1022 -©cmd65_desc -, - -1023 -XBEE_ATCMD_F_PARAM_STRING_20B - | -XBEE_ATCMD_F_READ - | - -1024 -XBEE_ATCMD_F_WRITE -, - -1025 -©cmd65_h–p -, - -1029 -©cmd66_Çme -, - -1030 -©cmd66_desc -, - -1031 -XBEE_ATCMD_F_PARAM_STRING_20B - | -XBEE_ATCMD_F_READ - | - -1032 -XBEE_ATCMD_F_WRITE -, - -1033 -©cmd66_h–p -, - -1037 -©cmd67_Çme -, - -1038 -©cmd67_desc -, - -1039 -XBEE_ATCMD_F_PARAM_NONE - | -XBEE_ATCMD_F_WRITE -, - -1040 -©cmd67_h–p -, - -1044 -©cmd68_Çme -, - -1045 -©cmd68_desc -, - -1046 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1047 -©cmd68_h–p -, - -1051 -©cmd69_Çme -, - -1052 -©cmd69_desc -, - -1053 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1054 -©cmd69_h–p -, - -1058 -©cmd70_Çme -, - -1059 -©cmd70_desc -, - -1060 -XBEE_ATCMD_F_PARAM_HEXBUF_16B - | -XBEE_ATCMD_F_WRITE -, - -1061 -©cmd70_h–p -, - -1065 -©cmd71_Çme -, - -1066 -©cmd71_desc -, - -1067 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1068 -©cmd71_h–p -, - -1072 -©cmd72_Çme -, - -1073 -©cmd72_desc -, - -1074 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1075 -©cmd72_h–p -, - -1079 -©cmd73_Çme -, - -1080 -©cmd73_desc -, - -1081 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1082 -©cmd73_h–p -, - -1086 -©cmd74_Çme -, - -1087 -©cmd74_desc -, - -1088 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1089 -©cmd74_h–p -, - -1093 -©cmd75_Çme -, - -1094 -©cmd75_desc -, - -1095 -XBEE_ATCMD_F_PARAM_U8 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1096 -©cmd75_h–p -, - -1100 -©cmd76_Çme -, - -1101 -©cmd76_desc -, - -1102 -XBEE_ATCMD_F_PARAM_U32 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1103 -©cmd76_h–p -, - -1107 -©cmd77_Çme -, - -1108 -©cmd77_desc -, - -1109 -XBEE_ATCMD_F_PARAM_U32 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1110 -©cmd77_h–p -, - -1114 -©cmd78_Çme -, - -1115 -©cmd78_desc -, - -1116 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1117 -©cmd78_h–p -, - -1121 -©cmd79_Çme -, - -1122 -©cmd79_desc -, - -1123 -XBEE_ATCMD_F_PARAM_U16 - | -XBEE_ATCMD_F_READ - | -XBEE_ATCMD_F_WRITE -, - -1124 -©cmd79_h–p -, - -1127 -NULL -, - -1128 -NULL -, - -1130 -NULL -, - -1134  -xb“_©cmd_pgm - * - $xb“_©cmd_lookup_Çme -(cÚ¡ * -©cmd_¡r -) - -1136  -xb“_©cmd_pgm - * -cmd -; - -1137  -xb“_©cmd - -cÝy -; - -1139  -cmd - = & -xb“_©cmd_li¡ -[0], - `memýy_P -(& -cÝy -, cmd, (copy)); - -1140 -cÝy -. -Çme - !ð -NULL -; - -1141 -cmd -++, - `memýy_P -(& -cÝy -, cmd, (copy))) { - -1143 ià(! - `¡rcmp_P -( -©cmd_¡r -, -cÝy -. -Çme -)) - -1147 ià( -cÝy -. -Çme - =ð -NULL -) - -1148  -NULL -; - -1150  -cmd -; - -1151 - } -} - -1153  -xb“_©cmd_pgm - * - $xb“_©cmd_lookup_desc -(cÚ¡ * -desc -) - -1155  -xb“_©cmd_pgm - * -cmd -; - -1156  -xb“_©cmd - -cÝy -; - -1158  -cmd - = & -xb“_©cmd_li¡ -[0], - `memýy_P -(& -cÝy -, cmd, (copy)); - -1159 -cÝy -. -Çme - !ð -NULL -; - -1160 -cmd -++, - `memýy_P -(& -cÝy -, cmd, (copy))) { - -1161 ià(! - `¡rcmp_P -( -desc -, -cÝy -.desc)) - -1164 ià( -cÝy -. -Çme - =ð -NULL -) - -1165  -NULL -; - -1167  -cmd -; - -1168 - } -} - - @xbee_atcmd.h - -28 #iâdeà -_XBEE_ATCMD_H_ - - -29  - #_XBEE_ATCMD_H_ - - - ) - -31  - #XBEE_ATCMD_F_READ - 0x001 - - ) - -32  - #XBEE_ATCMD_F_WRITE - 0x002 - - ) - -33  - #XBEE_ATCMD_F_PARAM_NONE - 0x004 - - ) - -34  - #XBEE_ATCMD_F_PARAM_U8 - 0x008 - - ) - -35  - #XBEE_ATCMD_F_PARAM_U16 - 0x010 - - ) - -36  - #XBEE_ATCMD_F_PARAM_S16 - 0x020 - - ) - -37  - #XBEE_ATCMD_F_PARAM_U32 - 0x040 - - ) - -38  - #XBEE_ATCMD_F_PARAM_STRING_20B - 0x080 - - ) - -39  - #XBEE_ATCMD_F_PARAM_HEXBUF_16B - 0x100 - - ) - -42  - sxb“_©cmd - { - -43 -´og_ch¬ - * - mÇme -; - -44 -´og_ch¬ - * - mdesc -; - -45  - mæags -; - -46 -´og_ch¬ - * - mh–p -; - -49  - sxb“_©cmd_pgm - { - -50 -´og_ch¬ - * - mÇme -; - -51 -´og_ch¬ - * - mdesc -; - -52  - mæags -; - -53 -´og_ch¬ - * - mh–p -; - -54 } - gPROGMEM -; - -56  -xb“_©cmd_pgm - -xb“_©cmd_li¡ -[]; - -58  -xb“_©cmd_pgm - * -xb“_©cmd_lookup_Çme -(cÚ¡ * -©cmd_¡r -); - -59  -xb“_©cmd_pgm - * -xb“_©cmd_lookup_desc -(cÚ¡ * -desc -); - - @xbee_buf.c - -28  - ~<¡ršg.h -> - -29  - ~<¡dlib.h -> - -30  - ~<¡dšt.h -> - -31  - ~ - -33  - ~"xb“_ÃighbÜ.h -" - -34  - ~"xb“_¡©s.h -" - -35  - ~"xb“_buf.h -" - -36  - ~"xb“.h -" - -38  -xb“_buf - * - $xb“_buf_®loc -() - -40  -xb“_buf - * -xbuf -; - -42 -xbuf - = - `m®loc -((*xbuf)); - -43 ià( -xbuf - =ð -NULL -) - -44  -NULL -; - -45 - `mem£t -( -xbuf -, 0, (*xbuf)); - -46 -xbuf --> -off£t - = 0; - -47 -xbuf --> -Ën - = 0; - -48  -xbuf -; - -49 - } -} - -51  - $xb“_buf_žroom -( -xb“_buf - * -xbuf -) - -53  -XBEE_BUF_SIZE - - -xbuf --> -Ën - - xbuf-> -off£t -; - -54 - } -} - -56 * - $xb“_buf_d©a -( -xb“_buf - * -xbuf -,  -off -) - -58 ià( -off - >ð -xbuf --> -Ën -) - -59  -NULL -; - -60  -xbuf --> -buf - + xbuf-> -off£t - + -off -; - -61 - } -} - -63 * - $xb“_buf_h—d -( -xb“_buf - * -xbuf -) - -65  -xbuf --> -buf - + xbuf-> -off£t -; - -66 - } -} - -68 * - $xb“_buf_ž -( -xb“_buf - * -xbuf -) - -70  -xbuf --> -buf - + xbuf-> -off£t - + xbuf-> -Ën -; - -71 - } -} - -73  - $xb“_buf_’queue -( -xb“_bufq - * -q -,  -xb“_buf - * -xbuf -) - -75 - `CIRCLEQ_INSERT_TAIL -(& -q --> -xbq -, -xbuf -, -Ãxt -); - -76 -q --> -Ën - +ð -xbuf -->len; - -77 -q --> -n£g -++; - -78 - } -} - -80  -xb“_buf - * - $xb“_bufq_Ï¡ -( -xb“_bufq - * -q -) - -82 ià( - `CIRCLEQ_EMPTY -(& -q --> -xbq -)) - -83  -NULL -; - -84  - `CIRCLEQ_LAST -(& -q --> -xbq -); - -85 - } -} - -87  - $xb“_bufq_š™ -( -xb“_bufq - * -q -) - -89 - `CIRCLEQ_INIT -(& -q --> -xbq -); - -90 -q --> -Ën - = 0; - -91 -q --> -n£g - = 0; - -92 - } -} - -94  - $xb“_bufq_­³nd -( -xb“_bufq - * -q -,  -Ën -) - -96  -xb“_buf - * -xbuf -; - -98 -q --> -Ën - +=†en; - -99 -xbuf - = - `CIRCLEQ_LAST -(& -q --> -xbq -); - -100 -xbuf --> -Ën - +=†en; - -101 - } -} - -103  - $xb“_bufq_æush -( -xb“_bufq - * -q -) - -105  -xb“_buf - * -xbuf -; - -107 ! - `CIRCLEQ_EMPTY -(& -q --> -xbq -)) { - -108 -xbuf - = - `CIRCLEQ_FIRST -(& -q --> -xbq -); - -109 - `CIRCLEQ_REMOVE -(& -q --> -xbq -, -xbuf -, -Ãxt -); - -110 -q --> -n£g - --; - -111 -q --> -Ën - -ð -xbuf -->len; - -112 - `ä“ -( -xbuf -); - -114 - } -} - -116 * - $xb“_bufq_d©a -( -xb“_bufq - * -q -,  -off -) - -118  -xb“_buf - * -xbuf -; - -119 * -d©a - = -NULL -; - -121 ià( -off - >ð -q --> -Ën -) - -122  -NULL -; - -124 - `CIRCLEQ_FOREACH -( -xbuf -, & -q --> -xbq -, -Ãxt -) { - -125 -d©a - = - `xb“_buf_d©a -( -xbuf -, -off -); - -126 ià( -d©a - !ð -NULL -) - -127  -d©a -; - -128 -off - -ð -xbuf --> -Ën -; - -131  -d©a -; - -132 - } -} - -135  - $xb“_bufq_drÝ -( -xb“_bufq - * -q -,  -Ën -) - -137  -xb“_buf - * -xbuf -; - -139 ià( -Ën - > -q -->len) - -142 ! - `CIRCLEQ_EMPTY -(& -q --> -xbq -)) { - -143 -xbuf - = - `CIRCLEQ_FIRST -(& -q --> -xbq -); - -144 ià( -xbuf --> -Ën - >†en) - -146 - `CIRCLEQ_REMOVE -(& -q --> -xbq -, -xbuf -, -Ãxt -); - -147 -Ën - -ð -xbuf -->len; - -148 -q --> -n£g - --; - -149 -q --> -Ën - -ð -xbuf -->len; - -150 - `ä“ -( -xbuf -); - -151 -xbuf - = -NULL -; - -154 ià( -xbuf - !ð -NULL -) { - -155 -xbuf --> -Ën - -=†en; - -156 -xbuf --> -off£t - +ð -Ën -; - -157 -q --> -Ën - -=†en; - -161 - } -} - -163  - $xb“_bufq_cÝy -( -xb“_bufq - * -q -, * -buf -,  -Ën -) - -165  -xb“_buf - * -xbuf -; - -166  -d¡off - = 0, -cÝyËn -; - -168 ià( -Ën - > -q -->len) - -171 - `CIRCLEQ_FOREACH -( -xbuf -, & -q --> -xbq -, -Ãxt -) { - -172 -cÝyËn - = -Ën -; - -173 ià( -xbuf --> -Ën - <†en) - -174 -cÝyËn - = -xbuf --> -Ën -; - -175 - `memýy -( -buf - + -d¡off -, -xbuf -->buà+ xbuf-> -off£t -, -cÝyËn -); - -176 -Ën - -ð -cÝyËn -; - -177 ià( -Ën - == 0) - -179 -d¡off - +ð -cÝyËn -; - -183 - } -} - - @xbee_buf.h - -28  - #XBEE_BUF_SIZE - 0x200 - - ) - -31  - sxb“_buf - { - -32 -CIRCLEQ_ENTRY -( -xb“_buf -è - mÃxt -; - -33  - moff£t -; - -34  - mËn -; - -35  - mbuf -[ -XBEE_BUF_SIZE -]; - -39 -CIRCLEQ_HEAD -( -xbufq -, -xb“_buf -); - -41  - sxb“_bufq - { - -42  -xbufq - - mxbq -; - -43  - mËn -; - -44  - mn£g -; - -48  -xb“_buf - * -xb“_buf_®loc -(); - -51  -xb“_buf_žroom -( -xb“_buf - * -xbuf -); - -54 * -xb“_buf_d©a -( -xb“_buf - * -xbuf -,  -off -); - -57 * -xb“_buf_h—d -( -xb“_buf - * -xbuf -); - -60 * -xb“_buf_ž -( -xb“_buf - * -xbuf -); - -63  -xb“_buf_’queue -( -xb“_bufq - * -q -,  -xb“_buf - * -xbuf -); - -68  -xb“_buf - * -xb“_bufq_Ï¡ -( -xb“_bufq - * -q -); - -71  -xb“_bufq_š™ -( -xb“_bufq - * -q -); - -74  -xb“_bufq_æush -( -xb“_bufq - * -q -); - -77  -xb“_bufq_­³nd -( -xb“_bufq - * -q -,  -Ën -); - -80 * -xb“_bufq_d©a -( -xb“_bufq - * -q -,  -off -); - -83  -xb“_bufq_drÝ -( -xb“_bufq - * -q -,  -Ën -); - -86  -xb“_bufq_cÝy -( -xb“_bufq - * -q -, * -buf -,  -Ën -); - - @xbee_neighbor.c - -28  - ~ - -29  - ~ - -30  - ~ - -32  - ~<¡ršg.h -> - -33  - ~<¡dšt.h -> - -34  - ~<¡dlib.h -> - -35  - ~<¡dio.h -> - -37  - ~"xb“_ÃighbÜ.h -" - -38  - ~"xb“_©cmd.h -" - -39  - ~"xb“_¡©s.h -" - -40  - ~"xb“_buf.h -" - -41  - ~"xb“_´Ùo.h -" - -42  - ~"xb“.h -" - -44  - $xb“_Ãigh_š™ -( -xb“_dev - * -dev -) - -46 - `LIST_INIT -(& -dev --> -Ãigh_li¡ -); - -47 - } -} - -49  -xb“_Ãigh - * - $xb“_Ãigh_lookup -( -xb“_dev - * -dev -, cÚ¡ * -Çme -) - -51  -xb“_Ãigh - * -Ãigh -; - -53 - `LIST_FOREACH -( -Ãigh -, & -dev --> -Ãigh_li¡ -, -Ãxt -) { - -54 ià(! - `¡rcmp -( -Çme -, -Ãigh -->name)) - -58  -Ãigh -; - -59 - } -} - -61  -xb“_Ãigh - * - $xb“_Ãigh_¾ookup -( -xb“_dev - * -dev -, -ušt64_t - -addr -) - -63  -xb“_Ãigh - * -Ãigh -; - -65 - `LIST_FOREACH -( -Ãigh -, & -dev --> -Ãigh_li¡ -, -Ãxt -) { - -66 ià( -addr - =ð -Ãigh -->addr) - -70  -Ãigh -; - -71 - } -} - -73  -xb“_Ãigh - * - $xb“_Ãigh_add -( -xb“_dev - * -dev -, cÚ¡ * -Çme -, - -74 -ušt64_t - -addr -) - -76  -xb“_Ãigh - * -Ãigh -; - -78 ià( - `xb“_Ãigh_¾ookup -( -dev -, -addr -è!ð -NULL -) - -79  -NULL -; - -81 ià( - `xb“_Ãigh_lookup -( -dev -, -Çme -è!ð -NULL -) - -82  -NULL -; - -84 -Ãigh - = - `m®loc -((*neigh)); - -85 ià( -Ãigh - =ð -NULL -) - -86  -NULL -; - -88 -Ãigh --> -addr - =‡ddr; - -89 - `¢´štf -( -Ãigh --> -Çme -, (neigh->name), "%s",‚ame); - -90 - `LIST_INSERT_HEAD -(& -dev --> -Ãigh_li¡ -, -Ãigh -, -Ãxt -); - -92  -Ãigh -; - -93 - } -} - -95  - $xb“_Ãigh_d– -( -xb“_dev - * -dev -,  -xb“_Ãigh - * -Ãigh -) - -97 -dev - = dev; - -98 - `LIST_REMOVE -( -Ãigh -, -Ãxt -); - -99 - `ä“ -( -Ãigh -); - -100 - } -} - - @xbee_neighbor.h - -28 #iâdeà -_XBEE_NEIGHBOR_H_ - - -29  - #_XBEE_NEIGHBOR_H_ - - - ) - -31  - sxb“_Ãigh - { - -32 -LIST_ENTRY -( -xb“_Ãigh -è - mÃxt -; - -33  - mÇme -[21]; - -34 -ušt64_t - - maddr -; - -37  - gxb“_dev -; - -40 -LIST_HEAD -( -xb“_Ãigh_li¡ -, -xb“_Ãigh -); - -43  -xb“_Ãigh_š™ -( -xb“_dev - * -dev -); - -46  -xb“_Ãigh - * -xb“_Ãigh_lookup -( -xb“_dev - * -dev -, cÚ¡ * -Çme -); - -49  -xb“_Ãigh - * -xb“_Ãigh_¾ookup -( -xb“_dev - * -dev -, -ušt64_t - -addr -); - -52  -xb“_Ãigh - * -xb“_Ãigh_add -( -xb“_dev - * -dev -, cÚ¡ * -Çme -, - -53 -ušt64_t - -addr -); - -56  -xb“_Ãigh_d– -( -xb“_dev - * -dev -,  -xb“_Ãigh - * -Ãigh -); - - @xbee_proto.c - -28  - ~ - -29  - ~ - -30  - ~ - -32  - ~ - -34  - ~<¡dio.h -> - -35  - ~<¡dlib.h -> - -36  - ~<¡dšt.h -> - -37  - ~<¡ršg.h -> - -38  - ~<ùy³.h -> - -40  - ~"xb“_ÃighbÜ.h -" - -41  - ~"xb“_¡©s.h -" - -42  - ~"xb“_buf.h -" - -43  - ~"xb“_´Ùo.h -" - -44  - ~"xb“.h -" - -47  - $xb“_´Ùo_·r£_©»¥ -( -xb“_dev - * -dev -, * -buf -, - -48  -Ën -) - -50  -xb“_©»¥_hdr - * -©»¥_hdr -; - -52 -dev --> -¡©s -. -rx_©»¥ -++; - -54 ià( -Ën - < ( -xb“_hdr -è+ ( -xb“_©»¥_hdr -)) { - -55 -dev --> -¡©s -. -rx_äame_too_sm®l -++; - -59 -©»¥_hdr - = -buf - + ( -xb“_hdr -); - -62 ià( -©»¥_hdr --> -¡©us - != 0) - -63 -dev --> -¡©s -. -rx_©»¥_”rÜ -++; - -66 - } -} - -69  - $xb“_´Ùo_·r£_rmt_©»¥ -( -xb“_dev - * -dev -, * -buf -, - -70  -Ën -) - -72  -xb“_rmt_©»¥_hdr - * -rmt_©»¥_hdr -; - -74 -dev --> -¡©s -. -rx_rmt_©»¥ -++; - -76 ià( -Ën - < ( -xb“_hdr -è+ ( -xb“_rmt_©»¥_hdr -)) { - -77 -dev --> -¡©s -. -rx_äame_too_sm®l -++; - -81 -rmt_©»¥_hdr - = -buf - + ( -xb“_hdr -); - -84 ià( -rmt_©»¥_hdr --> -¡©us - != 0) - -85 -dev --> -¡©s -. -rx_rmt_©»¥_”rÜ -++; - -88 - } -} - -91  - $xb“_´Ùo_·r£_xm™_¡©us -( -xb“_dev - * -dev -, * -buf -, - -92  -Ën -) - -94  -xb“_xm™_¡©us_hdr - * -xm™_¡©us_hdr -; - -96 -dev --> -¡©s -. -rx_xm™_¡©us -++; - -98 ià( -Ën - < ( -xb“_hdr -è+ ( -xb“_xm™_¡©us_hdr -)) { - -99 -dev --> -¡©s -. -rx_äame_too_sm®l -++; - -103 -xm™_¡©us_hdr - = -buf - + ( -xb“_hdr -); - -104 -dev --> -¡©s -. -tx_xm™_»Œ›s - +ð -xm™_¡©us_hdr --> -xm™_»Œy_út -; - -107 ià( -xm™_¡©us_hdr --> -d–iv”y_¡©us - != 0) - -108 -dev --> -¡©s -. -rx_xm™_¡©us_”rÜ -++; - -111 - } -} - -115  - $xb“_´Ùo_·r£_äame -( -xb“_dev - * -dev -) - -117 * -buf - = -dev --> -äame -; - -118 -ušt8_t - -Ën - = -dev --> -äame_Ën -; - -119  -xb“_hdr - * -hdr - = -buf -; - -120  -i -; - -121 -ušt8_t - -cksum - = 0; - -122  -chªÃl - = -XBEE_DEFAULT_CHANNEL -; - -124 -dev --> -¡©s -. -rx_äame -++; - -127 ià( -Ën - < ((* -hdr -) + 1)) { - -128 -dev --> -¡©s -. -rx_äame_too_sm®l -++; - -129 - `årštf -( -¡d”r -, "Frameoo small\n"); - -134  -i - = 3; i < ( -Ën - - 1); i++) - -135 -cksum - +ð(( -ušt8_t - *) -buf -)[ -i -]; - -136 -cksum - = 0xff - cksum; - -137 ià( -cksum - !ð(( -ušt8_t - *) -buf -)[ -Ën --1]) { - -138 - `årštf -( -¡d”r -, "Invalid cksum\n"); - -139 -dev --> -¡©s -. -rx_šv®id_cksum -++; - -144  -hdr --> -ty³ -) { - -145  -XBEE_TYPE_MODEM_STATUS -: - -146 -dev --> -¡©s -. -rx_modem_¡©us -++; - -147 -chªÃl - = -XBEE_DEFAULT_CHANNEL -; - -149  -XBEE_TYPE_ATRESP -: - -150 ià( - `xb“_´Ùo_·r£_©»¥ -( -dev -, -buf -, -Ën -) < 0) - -152 -chªÃl - = -hdr --> -id -; - -154  -XBEE_TYPE_RMT_ATRESP -: - -155 ià( - `xb“_´Ùo_·r£_rmt_©»¥ -( -dev -, -buf -, -Ën -) < 0) - -157 -chªÃl - = -hdr --> -id -; - -159  -XBEE_TYPE_XMIT_STATUS -: - -160 ià( - `xb“_´Ùo_·r£_xm™_¡©us -( -dev -, -buf -, -Ën -) < 0) - -162 -chªÃl - = -hdr --> -id -; - -164  -XBEE_TYPE_RECV -: - -165 -dev --> -¡©s -. -rx_d©a -++; - -166 -chªÃl - = -XBEE_DEFAULT_CHANNEL -; - -168  -XBEE_TYPE_EXPL_RECV -: - -169 -dev --> -¡©s -. -rx_ex¶_d©a -++; - -170 -chªÃl - = -XBEE_DEFAULT_CHANNEL -; - -172  -XBEE_TYPE_NODE_ID -: - -173 -dev --> -¡©s -. -rx_node_id -++; - -174 -chªÃl - = -hdr --> -id -; - -177  -XBEE_TYPE_ATCMD -: - -178  -XBEE_TYPE_ATCMD_Q -: - -179  -XBEE_TYPE_XMIT -: - -180  -XBEE_TYPE_EXPL_XMIT -: - -181  -XBEE_TYPE_RMT_ATCMD -: - -183 -dev --> -¡©s -. -rx_šv®id_ty³ -++; - -188 ià( -chªÃl - < 0 || chªÃÈ>ð -XBEE_MAX_CHANNEL - || - -189 -dev --> -chªÃl -[chªÃl]. -»gi¡”ed - == 0) - -190 -chªÃl - = -XBEE_DEFAULT_CHANNEL -; - -193 ià( -dev --> -chªÃl -[chªÃl]. -rx_cb - !ð -NULL -) - -194 -dev --> -chªÃl -[chªÃl]. - `rx_cb -(dev, chªÃl, -hdr --> -ty³ -, - -195 -buf - + ( -xb“_hdr -), - -196 -Ën - - ( -xb“_hdr -) - 1, - -197 -dev --> -chªÃl -[chªÃl]. -¬g -); - -200 - } -} - -202  - $xb“_´Ùo_xm™ -( -xb“_dev - * -dev -, -ušt8_t - -chªÃl_id -, ušt8_ˆ -ty³ -, - -203 * -buf -,  -Ën -) - -205  -xb“_hdr - -hdr -; - -206  -i -; - -207 -ušt8_t - -cksum - = 0; - -210 ià( -Ën - == 0) - -215 -hdr -. -d–im™” - = -XBEE_DELIMITER -; - -216 -hdr -. -Ën - = - `htÚs -(len + 2); - -217 -hdr -. -ty³ - =ype; - -218 -hdr -. -id - = -chªÃl_id -; - -220 ià( -chªÃl_id - < 0 || chªÃl_id >ð -XBEE_MAX_CHANNEL - || - -221 -dev --> -chªÃl -[ -chªÃl_id -]. -»gi¡”ed - == 0) { - -222 -dev --> -¡©s -. -tx_šv®id_chªÃl - ++; - -227 -cksum - = -hdr -. -ty³ -; - -228 -cksum - +ð -hdr -. -id -; - -229  -i - = 0; i < -Ën -; i++) - -230 -cksum - +ð(( -ušt8_t - *) -buf -)[ -i -]; - -231 -cksum - = 0xff - cksum; - -232 -dev --> -¡©s -. -tx_äame - ++; - -235  -hdr -. -ty³ -) { - -237  -XBEE_TYPE_ATCMD -: - -239 -dev --> -¡©s -. -tx_©cmd - ++; - -241  -XBEE_TYPE_ATCMD_Q -: - -242 -dev --> -¡©s -. -tx_©cmd_q - ++; - -244  -XBEE_TYPE_XMIT -: - -245 -dev --> -¡©s -. -tx_d©a - ++; - -247  -XBEE_TYPE_EXPL_XMIT -: - -248 -dev --> -¡©s -. -tx_ex¶_d©a - ++; - -250  -XBEE_TYPE_RMT_ATCMD -: - -251 -dev --> -¡©s -. -tx_rmt_©cmd - ++; - -255  -XBEE_TYPE_XMIT_STATUS -: - -256  -XBEE_TYPE_MODEM_STATUS -: - -257  -XBEE_TYPE_ATRESP -: - -258  -XBEE_TYPE_RECV -: - -259  -XBEE_TYPE_EXPL_RECV -: - -260  -XBEE_TYPE_NODE_ID -: - -261  -XBEE_TYPE_RMT_ATRESP -: - -263 -dev --> -¡©s -. -tx_šv®id_ty³ - ++; - -264 - `årštf -( -¡d”r -, "unhªdËd xm™y³=%x\n", -hdr -. -ty³ -); - -269 - `fwr™e -(( -ušt8_t - *)& -hdr - + -i -, 1, (hdr), -dev --> -fže -); - -270 - `fwr™e -(( -ušt8_t - *) -buf - + -i -, 1, -Ën -, -dev --> -fže -); - -271 - `fwr™e -(& -cksum -, 1, 1, -dev --> -fže -); - -274 - } -} - -276  - $xb“_´Ùo_rx -( -xb“_dev - * -dev -) - -278 -ušt8_t - -äam–’ -; - -279  -xb“_hdr - * -hdr - = (xb“_hd¸*) -dev --> -äame -; - -280  -c -; - -285 -c - = - `fg‘c -( -dev --> -fže -); - -286 ià( -c - =ð -EOF -) - -288 - `´štf -("»ûived ch¬ %X\r\n", -c -); - -291 ià( -dev --> -äame_Ën - >ð -XBEE_MAX_FRAME_LEN -) { - -292 -dev --> -äame_Ën - = 0; - -296 -dev --> -äame -[dev-> -äame_Ën -++] = -c -; - -299 ià( -dev --> -äame_Ën - < (* -hdr -)) - -302 -äam–’ - = - `Áohs -( -hdr --> -Ën -); - -303 -äam–’ - += 4; - -306 ià( -dev --> -äame_Ën - < -äam–’ -) - -308 - `´štf -("frame ok!\r\n"); - -309 ià( - `xb“_´Ùo_·r£_äame -( -dev -) < 0) - -311 -dev --> -äame_Ën - = 0; - -313 - } -} - - @xbee_proto.h - -30  - #XBEE_DELIMITER - 0x7E - - ) - -31  - #XBEE_MAX_FRAME_LEN - 0x200 - - ) - -33  - sxb“_hdr - { - -34 -ušt8_t - - md–im™” -; - -35 -ušt16_t - - mËn -; - -36 -ušt8_t - - mty³ -; - -37 -ušt8_t - - mid -; - -38 } -__©Œibu‹__ -(( -·cked -)); - -40  - #XBEE_TYPE_ATCMD - 0x08 - - ) - -41  - sxb“_©cmd_hdr - { - -42 -ušt16_t - - mcmd -; - -43 -ušt8_t - - m·¿ms -[]; - -44 } -__©Œibu‹__ -(( -·cked -)); - -46  - #XBEE_TYPE_ATCMD_Q - 0x09 - - ) - -47  - sxb“_©cmd_q_hdr - { - -48 -ušt16_t - - mcmd -; - -49 -ušt8_t - - m·¿ms -[]; - -50 } -__©Œibu‹__ -(( -·cked -)); - -52  - #XBEE_TYPE_XMIT - 0x10 - - ) - -53  - sxb“_xm™_hdr - { - -54 -ušt64_t - - md¡addr -; - -55 -ušt16_t - - m»£rved -; - -56 -ušt8_t - - mbÿ¡_¿dius -; - -57 -ušt8_t - - mÝts -; - -58 -ušt8_t - - md©a -[]; - -59 } -__©Œibu‹__ -(( -·cked -)); - -61  - #XBEE_TYPE_EXPL_XMIT - 0x11 - - ) - -62  - sxb“_ex¶_xm™_hdr - { - -63 -ušt64_t - - md¡addr -; - -64 -ušt16_t - - m»£rved -; - -65 -ušt8_t - - m¤c_’dpošt -; - -66 -ušt8_t - - md¡_’dpošt -; - -67 -ušt16_t - - mþu¡”_id -; - -68 -ušt16_t - - m´ofže_id -; - -69 -ušt8_t - - mbÿ¡_¿dius -; - -70 -ušt8_t - - mÝts -; - -71 -ušt8_t - - md©a -[]; - -72 } -__©Œibu‹__ -(( -·cked -)); - -74  - #XBEE_TYPE_RMT_ATCMD - 0x17 - - ) - -75  - sxb“_rmt_©cmd_hdr - { - -76 -ušt64_t - - md¡addr -; - -77 -ušt16_t - - m»£rved -; - -78 -ušt8_t - - mÝts -; - -79 -ušt16_t - - mcmd -; - -80 -ušt8_t - - m·¿ms -[]; - -81 } -__©Œibu‹__ -(( -·cked -)); - -83  - #XBEE_TYPE_ATRESP - 0x88 - - ) - -84  - sxb“_©»¥_hdr - { - -85 -ušt16_t - - mcmd -; - -86 -ušt8_t - - m¡©us -; - -87 -ušt8_t - - md©a -[]; - -88 } -__©Œibu‹__ -(( -·cked -)); - -90  - #XBEE_TYPE_MODEM_STATUS - 0x8A - - ) - -91  - sxb“_modem_¡©us_hdr - { - -93 } -__©Œibu‹__ -(( -·cked -)); - -95  - #XBEE_TYPE_XMIT_STATUS - 0x8B - - ) - -96  - sxb“_xm™_¡©us_hdr - { - -97 -ušt16_t - - m»£rved -; - -98 -ušt8_t - - mxm™_»Œy_út -; - -99 -ušt8_t - - md–iv”y_¡©us -; - -100 -ušt8_t - - mdiscov”y_¡©us -; - -101 } -__©Œibu‹__ -(( -·cked -)); - -103  - #XBEE_TYPE_RECV - 0x90 - - ) - -104  - sxb“_»cv_hdr - { - -105 -ušt64_t - - m¤ÿddr -; - -106 -ušt16_t - - m»£rved -; - -107 -ušt8_t - - mÝts -; - -108 -ušt8_t - - md©a -[]; - -109 } -__©Œibu‹__ -(( -·cked -)); - -111  - #XBEE_TYPE_EXPL_RECV - 0x91 - - ) - -112  - sxb“_ex¶_»cv_hdr - { - -113 -ušt64_t - - m¤ÿddr -; - -114 -ušt16_t - - m»£rved -; - -115 -ušt8_t - - m¤c_’dpošt -; - -116 -ušt8_t - - md¡_’dpošt -; - -117 -ušt16_t - - mþu¡”_id -; - -118 -ušt16_t - - m´ofže_id -; - -119 -ušt8_t - - mÝts -; - -120 -ušt8_t - - md©a -[]; - -121 } -__©Œibu‹__ -(( -·cked -)); - -123  - #XBEE_TYPE_NODE_ID - 0x95 - - ) - -124  - sxb“_node_id_hdr - { - -125 -ušt64_t - - m¤ÿddr -; - -126 -ušt16_t - - m¤ú‘wÜk -; - -127 -ušt8_t - - mÝts -; - -128 -ušt16_t - - md¡ÃtwÜk -; - -129 -ušt64_t - - md¡addr -; - -130 -ušt8_t - - mni_¡ršg -[]; - -132 } -__©Œibu‹__ -(( -·cked -)); - -134  - #XBEE_TYPE_RMT_ATRESP - 0x97 - - ) - -135  - sxb“_rmt_©»¥_hdr - { - -136 -ušt64_t - - m¤ÿddr -; - -137 -ušt16_t - - m»£rved -; - -138 -ušt16_t - - mcmd -; - -139 -ušt8_t - - m¡©us -; - -140 -ušt8_t - - md©a -[]; - -141 } -__©Œibu‹__ -(( -·cked -)); - -143  - gxb“_dev -; - -146  -xb“_´Ùo_g‘_äame -( -xb“_dev - * -dev -, * -buf -,  -Ën -); - -149  -xb“_´Ùo_xm™ -( -xb“_dev - * -dev -, -ušt8_t - -id -, ušt8_ˆ -ty³ -, - -150 * -buf -,  -Ën -); - -152  -xb“_´Ùo_rx -( -xb“_dev - * -dev -); - - @xbee_stats.c - -28  - ~ - -29  - ~ - -31  - ~<¡ršg.h -> - -32  - ~<¡dio.h -> - -33  - ~<¡dlib.h -> - -34  - ~<¡dšt.h -> - -36  - ~"xb“_ÃighbÜ.h -" - -37  - ~"xb“_¡©s.h -" - -38  - ~"xb“_´Ùo.h -" - -39  - ~"xb“_buf.h -" - -40  - ~"xb“.h -" - -42  -xb“_¡©s - * - $xb“_g‘_¡©s -( -xb“_dev - * -dev -) - -44  & -dev --> -¡©s -; - -45 - } -} - -47  - $xb“_»£t_¡©s -( -xb“_dev - * -dev -) - -49 - `mem£t -(& -dev --> -¡©s -, 0, (dev->stats)); - -50 - } -} - -53  - $xb“_dump_¡©s -( -xb“_dev - * -dev -) - -55 - `´štf -("¡©i¡ic Ú xb“_dev %p:\n", -dev -); - -56 - `´štf -("„x_äame: %d\n", -dev --> -¡©s -. -rx_äame -); - -57 - `´štf -("„x_©»¥: %d\n", -dev --> -¡©s -. -rx_©»¥ -); - -58 - `´štf -("„x_©»¥_”rÜ: %d\n", -dev --> -¡©s -. -rx_©»¥_”rÜ -); - -59 - `´štf -("„x_modem_¡©us: %d\n", -dev --> -¡©s -. -rx_modem_¡©us -); - -60 - `´štf -("„x_xm™_¡©us: %d\n", -dev --> -¡©s -. -rx_xm™_¡©us -); - -61 - `´štf -("„x_xm™_¡©us_”rÜ: %d\n", -dev --> -¡©s -. -rx_xm™_¡©us_”rÜ -); - -62 - `´štf -("„x_d©a: %d\n", -dev --> -¡©s -. -rx_d©a -); - -63 - `´štf -("„x_ex¶_d©a: %d\n", -dev --> -¡©s -. -rx_ex¶_d©a -); - -64 - `´štf -("„x_node_id: %d\n", -dev --> -¡©s -. -rx_node_id -); - -65 - `´štf -("„x_rmt_©»¥: %d\n", -dev --> -¡©s -. -rx_rmt_©»¥ -); - -66 - `´štf -("„x_rmt_©»¥_”rÜ: %d\n", -dev --> -¡©s -. -rx_rmt_©»¥_”rÜ -); - -67 - `´štf -("„x_äame_too_sm®l: %d\n", -dev --> -¡©s -. -rx_äame_too_sm®l -); - -68 - `´štf -("„x_äame_too_Ïrge: %d\n", -dev --> -¡©s -. -rx_äame_too_Ïrge -); - -69 - `´štf -("„x_šv®id_cksum: %d\n", -dev --> -¡©s -. -rx_šv®id_cksum -); - -70 - `´štf -("„x_šv®id_ty³: %d\n", -dev --> -¡©s -. -rx_šv®id_ty³ -); - -71 - `´štf -("„x_no_d–im: %d\n", -dev --> -¡©s -. -rx_no_d–im -); - -72 - `´štf -("x_äame: %d\n", -dev --> -¡©s -. -tx_äame -); - -73 - `´štf -("x_©cmd: %d\n", -dev --> -¡©s -. -tx_©cmd -); - -74 - `´štf -("x_©cmd_q: %d\n", -dev --> -¡©s -. -tx_©cmd_q -); - -75 - `´štf -("x_d©a: %d\n", -dev --> -¡©s -. -tx_d©a -); - -76 - `´štf -("x_ex¶_d©a: %d\n", -dev --> -¡©s -. -tx_ex¶_d©a -); - -77 - `´štf -("x_xm™_»Œ›s: %d\n", -dev --> -¡©s -. -tx_xm™_»Œ›s -); - -78 - `´štf -("x_rmt_©cmd: %d\n", -dev --> -¡©s -. -tx_rmt_©cmd -); - -79 - `´štf -("x_šv®id_ty³: %d\n", -dev --> -¡©s -. -tx_šv®id_ty³ -); - -80 - `´štf -("x_šv®id_chªÃl: %d\n", -dev --> -¡©s -. -tx_šv®id_chªÃl -); - -81 - } -} - - @xbee_stats.h - -29  - sxb“_¡©s - { - -30  - mrx_äame -; - -31  - mrx_©»¥ -; - -32  - mrx_©»¥_”rÜ -; - -33  - mrx_modem_¡©us -; - -34  - mrx_xm™_¡©us -; - -35  - mrx_xm™_¡©us_”rÜ -; - -36  - mrx_d©a -; - -37  - mrx_ex¶_d©a -; - -38  - mrx_node_id -; - -39  - mrx_rmt_©»¥ -; - -40  - mrx_rmt_©»¥_”rÜ -; - -41  - mrx_äame_too_sm®l -; - -42  - mrx_äame_too_Ïrge -; - -43  - mrx_šv®id_cksum -; - -44  - mrx_šv®id_ty³ -; - -45  - mrx_no_d–im -; - -47  - mtx_äame -; - -48  - mtx_©cmd -; - -49  - mtx_©cmd_q -; - -50  - mtx_d©a -; - -51  - mtx_ex¶_d©a -; - -52  - mtx_xm™_»Œ›s -; - -53  - mtx_rmt_©cmd -; - -54  - mtx_šv®id_ty³ -; - -55  - mtx_šv®id_chªÃl -; - -58  - gxb“_dev -; - -61  -xb“_¡©s - * -xb“_g‘_¡©s -( -xb“_dev - * -dev -); - -64  -xb“_»£t_¡©s -( -xb“_dev - * -dev -); - -67  -xb“_dump_¡©s -( -xb“_dev - * -dev -); - - @/usr/include/arpa/inet.h - -19 #iâdeà -_ARPA_INET_H - - -20  - #_ARPA_INET_H - 1 - - ) - -22  - ~<ã©u»s.h -> - -23  - ~<Ãtš‘/š.h -> - -26 #iâdeà -__sockËn_t_defšed - - -27  -__sockËn_t - - tsockËn_t -; - -28  - #__sockËn_t_defšed - - - ) - -31 -__BEGIN_DECLS - - -35 -š_addr_t - - $š‘_addr - ( -__cÚ¡ - * -__ý -è -__THROW -; - -38 -š_addr_t - - $š‘_Êaof - ( -š_addr - -__š -è -__THROW -; - -42  -š_addr - - $š‘_mak—ddr - ( -š_addr_t - -__Ãt -, in_addr_ˆ -__ho¡ -) - -43 -__THROW -; - -46 -š_addr_t - - $š‘_Ãtof - ( -š_addr - -__š -è -__THROW -; - -50 -š_addr_t - - $š‘_ÃtwÜk - ( -__cÚ¡ - * -__ý -è -__THROW -; - -54 * - $š‘_Áß - ( -š_addr - -__š -è -__THROW -; - -59  - $š‘_±Ú - ( -__af -, -__cÚ¡ - * -__»¡riù - -__ý -, - -60 * -__»¡riù - -__buf -è -__THROW -; - -65 -__cÚ¡ - * - $š‘_ÁÝ - ( -__af -, -__cÚ¡ - * -__»¡riù - -__ý -, - -66 * -__»¡riù - -__buf -, -sockËn_t - -__Ën -) - -67 -__THROW -; - -71 #ifdeà -__USE_MISC - - -74  - $š‘_©Ú - ( -__cÚ¡ - * -__ý -,  -š_addr - * -__šp -è -__THROW -; - -78 * - $š‘_Ï - ( -š_addr_t - -__Ãt -, * -__buf -, -size_t - -__Ën -è -__THROW -; - -83 * - $š‘_Ãt_ÁÝ - ( -__af -, -__cÚ¡ - * -__ý -,  -__b™s -, - -84 * -__buf -, -size_t - -__Ën -è -__THROW -; - -89  - $š‘_Ãt_±Ú - ( -__af -, -__cÚ¡ - * -__ý -, - -90 * -__buf -, -size_t - -__Ën -è -__THROW -; - -95  - $š‘_n§p_addr - ( -__cÚ¡ - * -__ý -, - -96 * -__buf -,  -__Ën -è -__THROW -; - -100 * - $š‘_n§p_Áß - ( -__Ën -, -__cÚ¡ - * -__ý -, - -101 * -__buf -è -__THROW -; - -104 -__END_DECLS - - - @/usr/include/ctype.h - -24 #iâdef -_CTYPE_H - - -25  - #_CTYPE_H - 1 - - ) - -27  - ~<ã©u»s.h -> - -28  - ~ - -30 - g__BEGIN_DECLS - - -32 #iâdeà -_ISb™ - - -41  - ~<’dŸn.h -> - -42 #ià -__BYTE_ORDER - =ð -__BIG_ENDIAN - - -43  - #_ISb™ -( -b™ -è(1 << (b™)) - - ) - -45  - #_ISb™ -( -b™ -è((b™è< 8 ? ((1 << (b™)è<< 8è: ((1 << (b™)è>> 8)) - - ) - -50 - m_ISuµ” - = -_ISb™ - (0), - -51 - m_ISlow” - = -_ISb™ - (1), - -52 - m_IS®pha - = -_ISb™ - (2), - -53 - m_ISdig™ - = -_ISb™ - (3), - -54 - m_ISxdig™ - = -_ISb™ - (4), - -55 - m_IS¥aû - = -_ISb™ - (5), - -56 - m_IS´št - = -_ISb™ - (6), - -57 - m_ISg¿ph - = -_ISb™ - (7), - -58 - m_ISbÏnk - = -_ISb™ - (8), - -59 - m_ISúŒl - = -_ISb™ - (9), - -60 - m_ISpunù - = -_ISb™ - (10), - -61 - m_IS®num - = -_ISb™ - (11) - -81 -__cÚ¡ - ** - $__ùy³_b_loc - () - -82 -__THROW - - `__©Œibu‹__ - (( -__cÚ¡ -)); - -83 -__cÚ¡ - -__št32_t - ** - $__ùy³_tÞow”_loc - () - -84 -__THROW - - `__©Œibu‹__ - (( -__cÚ¡ -)); - -85 -__cÚ¡ - -__št32_t - ** - $__ùy³_touµ”_loc - () - -86 -__THROW - - `__©Œibu‹__ - (( -__cÚ¡ -)); - -88  - #__isùy³ -( -c -, -ty³ -) \ - -89 ((* - `__ùy³_b_loc - ())[(è( -c -)] & (è -ty³ -) - - ) - -91  - #__i§scii -( -c -è(((cè& ~0x7fè=ð0è - - ) - -92  - #__tßscii -( -c -è((cè& 0x7fè - - ) - -94  - #__exùy³ -( -Çme -è  - `Çme - (è -__THROW - - - ) - -96 -__BEGIN_NAMESPACE_STD - - -102 - `__exùy³ - ( -i§Êum -); - -103 - `__exùy³ - ( -i§Íha -); - -104 - `__exùy³ - ( -isúŒl -); - -105 - `__exùy³ - ( -isdig™ -); - -106 - `__exùy³ - ( -i¦ow” -); - -107 - `__exùy³ - ( -isg¿ph -); - -108 - `__exùy³ - ( -i¥ršt -); - -109 - `__exùy³ - ( -i¥unù -); - -110 - `__exùy³ - ( -is¥aû -); - -111 - `__exùy³ - ( -isuµ” -); - -112 - `__exùy³ - ( -isxdig™ -); - -116  - $tÞow” - ( -__c -è -__THROW -; - -119  - $touµ” - ( -__c -è -__THROW -; - -121 -__END_NAMESPACE_STD - - -125 #ifdef -__USE_ISOC99 - - -126 -__BEGIN_NAMESPACE_C99 - - -128 - `__exùy³ - ( -isbÏnk -); - -130 -__END_NAMESPACE_C99 - - -133 #ifdeà -__USE_GNU - - -135  - $isùy³ - ( -__c -,  -__mask -è -__THROW -; - -138 #ià -defšed - -__USE_SVID - || defšed -__USE_MISC - || defšed -__USE_XOPEN - - -142  - $i§scii - ( -__c -è -__THROW -; - -146  - $tßscii - ( -__c -è -__THROW -; - -150 - `__exùy³ - ( -_touµ” -); - -151 - `__exùy³ - ( -_tÞow” -); - -155  - #__tobody -( -c -, -f -, -a -, -¬gs -) \ - -156 ( -__ex‹nsiÚ__ - \ - -157 ({  -__»s -; \ - -158 ià( ( -c -) > 1) \ - -160 ià( - `__bužtš_cÚ¡ªt_p - ( -c -)) \ - -162  -__c - = ( -c -); \ - -163 -__»s - = -__c - < -128 || __ø> 255 ? __ø: ( -a -)[__c]; \ - -166 -__»s - = -f - -¬gs -; \ - -169 -__»s - = ( -a -)[(è( -c -)]; \ - -170 -__»s -; - } -})) - - ) - -172 #ià! -defšed - -__NO_CTYPE - && !defšed -__ýlu¥lus - - -173  - #i§Êum -( -c -è - `__isùy³ -((c), -_IS®num -) - - ) - -174  - #i§Íha -( -c -è - `__isùy³ -((c), -_IS®pha -) - - ) - -175  - #isúŒl -( -c -è - `__isùy³ -((c), -_ISúŒl -) - - ) - -176  - #isdig™ -( -c -è - `__isùy³ -((c), -_ISdig™ -) - - ) - -177  - #i¦ow” -( -c -è - `__isùy³ -((c), -_ISlow” -) - - ) - -178  - #isg¿ph -( -c -è - `__isùy³ -((c), -_ISg¿ph -) - - ) - -179  - #i¥ršt -( -c -è - `__isùy³ -((c), -_IS´št -) - - ) - -180  - #i¥unù -( -c -è - `__isùy³ -((c), -_ISpunù -) - - ) - -181  - #is¥aû -( -c -è - `__isùy³ -((c), -_IS¥aû -) - - ) - -182  - #isuµ” -( -c -è - `__isùy³ -((c), -_ISuµ” -) - - ) - -183  - #isxdig™ -( -c -è - `__isùy³ -((c), -_ISxdig™ -) - - ) - -185 #ifdeà -__USE_ISOC99 - - -186  - #isbÏnk -( -c -è - `__isùy³ -((c), -_ISbÏnk -) - - ) - -189 #ifdeà -__USE_EXTERN_INLINES - - -190 -__ex‹º_šlše -  - -191 -__NTH - ( - $tÞow” - ( -__c -)) - -193  -__c - >ð-128 && __ø< 256 ? (* - `__ùy³_tÞow”_loc - ())[__c] : __c; - -194 - } -} - -196 -__ex‹º_šlše -  - -197 -__NTH - ( - $touµ” - ( -__c -)) - -199  -__c - >ð-128 && __ø< 256 ? (* - `__ùy³_touµ”_loc - ())[__c] : __c; - -200 - } -} - -203 #ià -__GNUC__ - >ð2 && -defšed - -__OPTIMIZE__ - && !defšed -__ýlu¥lus - - -204  - #tÞow” -( -c -è - `__tobody - (c, -tÞow” -, * - `__ùy³_tÞow”_loc - (), (c)) - - ) - -205  - #touµ” -( -c -è - `__tobody - (c, -touµ” -, * - `__ùy³_touµ”_loc - (), (c)) - - ) - -208 #ià -defšed - -__USE_SVID - || defšed -__USE_MISC - || defšed -__USE_XOPEN - - -209  - #i§scii -( -c -è - `__i§scii - (c) - - ) - -210  - #tßscii -( -c -è - `__tßscii - (c) - - ) - -212  - #_tÞow” -( -c -è((è(* - `__ùy³_tÞow”_loc - ())[(è(c)]) - - ) - -213  - #_touµ” -( -c -è((è(* - `__ùy³_touµ”_loc - ())[(è(c)]) - - ) - -219 #ifdeà -__USE_XOPEN2K8 - - -233  - ~ - -237  - #__isùy³_l -( -c -, -ty³ -, -loÿË -) \ - -238 (( -loÿË -)-> -__ùy³_b -[(è( -c -)] & (è -ty³ -) - - ) - -240  - #__exùy³_l -( -Çme -) \ - -241  - `Çme - (, -__loÿË_t -è -__THROW - - - ) - -247 -__exùy³_l - ( -i§Êum_l -); - -248 -__exùy³_l - ( -i§Íha_l -); - -249 -__exùy³_l - ( -isúŒl_l -); - -250 -__exùy³_l - ( -isdig™_l -); - -251 -__exùy³_l - ( -i¦ow”_l -); - -252 -__exùy³_l - ( -isg¿ph_l -); - -253 -__exùy³_l - ( -i¥ršt_l -); - -254 -__exùy³_l - ( -i¥unù_l -); - -255 -__exùy³_l - ( -is¥aû_l -); - -256 -__exùy³_l - ( -isuµ”_l -); - -257 -__exùy³_l - ( -isxdig™_l -); - -259 -__exùy³_l - ( -isbÏnk_l -); - -263  - $__tÞow”_l - ( -__c -, -__loÿË_t - -__l -è -__THROW -; - -264  - $tÞow”_l - ( -__c -, -__loÿË_t - -__l -è -__THROW -; - -267  - $__touµ”_l - ( -__c -, -__loÿË_t - -__l -è -__THROW -; - -268  - $touµ”_l - ( -__c -, -__loÿË_t - -__l -è -__THROW -; - -270 #ià -__GNUC__ - >ð2 && -defšed - -__OPTIMIZE__ - && !defšed -__ýlu¥lus - - -271  - #__tÞow”_l -( -c -, -loÿË -) \ - -272 - `__tobody - ( -c -, -__tÞow”_l -, ( -loÿË -)-> -__ùy³_tÞow” -, (c,†oÿË)) - - ) - -273  - #__touµ”_l -( -c -, -loÿË -) \ - -274 - `__tobody - ( -c -, -__touµ”_l -, ( -loÿË -)-> -__ùy³_touµ” -, (c,†oÿË)) - - ) - -275  - #tÞow”_l -( -c -, -loÿË -è - `__tÞow”_l - ((c), (loÿË)) - - ) - -276  - #touµ”_l -( -c -, -loÿË -è - `__touµ”_l - ((c), (loÿË)) - - ) - -280 #iâdeà -__NO_CTYPE - - -281  - #__i§Êum_l -( -c -, -l -è - `__isùy³_l -((c), -_IS®num -, (l)) - - ) - -282  - #__i§Íha_l -( -c -, -l -è - `__isùy³_l -((c), -_IS®pha -, (l)) - - ) - -283  - #__isúŒl_l -( -c -, -l -è - `__isùy³_l -((c), -_ISúŒl -, (l)) - - ) - -284  - #__isdig™_l -( -c -, -l -è - `__isùy³_l -((c), -_ISdig™ -, (l)) - - ) - -285  - #__i¦ow”_l -( -c -, -l -è - `__isùy³_l -((c), -_ISlow” -, (l)) - - ) - -286  - #__isg¿ph_l -( -c -, -l -è - `__isùy³_l -((c), -_ISg¿ph -, (l)) - - ) - -287  - #__i¥ršt_l -( -c -, -l -è - `__isùy³_l -((c), -_IS´št -, (l)) - - ) - -288  - #__i¥unù_l -( -c -, -l -è - `__isùy³_l -((c), -_ISpunù -, (l)) - - ) - -289  - #__is¥aû_l -( -c -, -l -è - `__isùy³_l -((c), -_IS¥aû -, (l)) - - ) - -290  - #__isuµ”_l -( -c -, -l -è - `__isùy³_l -((c), -_ISuµ” -, (l)) - - ) - -291  - #__isxdig™_l -( -c -, -l -è - `__isùy³_l -((c), -_ISxdig™ -, (l)) - - ) - -293  - #__isbÏnk_l -( -c -, -l -è - `__isùy³_l -((c), -_ISbÏnk -, (l)) - - ) - -295 #ià -defšed - -__USE_SVID - || defšed -__USE_MISC - - -296  - #__i§scii_l -( -c -, -l -è(Ö), - `__i§scii - (c)) - - ) - -297  - #__tßscii_l -( -c -, -l -è(Ö), - `__tßscii - (c)) - - ) - -300  - #i§Êum_l -( -c -, -l -è - `__i§Êum_l - ((c), (l)) - - ) - -301  - #i§Íha_l -( -c -, -l -è - `__i§Íha_l - ((c), (l)) - - ) - -302  - #isúŒl_l -( -c -, -l -è - `__isúŒl_l - ((c), (l)) - - ) - -303  - #isdig™_l -( -c -, -l -è - `__isdig™_l - ((c), (l)) - - ) - -304  - #i¦ow”_l -( -c -, -l -è - `__i¦ow”_l - ((c), (l)) - - ) - -305  - #isg¿ph_l -( -c -, -l -è - `__isg¿ph_l - ((c), (l)) - - ) - -306  - #i¥ršt_l -( -c -, -l -è - `__i¥ršt_l - ((c), (l)) - - ) - -307  - #i¥unù_l -( -c -, -l -è - `__i¥unù_l - ((c), (l)) - - ) - -308  - #is¥aû_l -( -c -, -l -è - `__is¥aû_l - ((c), (l)) - - ) - -309  - #isuµ”_l -( -c -, -l -è - `__isuµ”_l - ((c), (l)) - - ) - -310  - #isxdig™_l -( -c -, -l -è - `__isxdig™_l - ((c), (l)) - - ) - -312  - #isbÏnk_l -( -c -, -l -è - `__isbÏnk_l - ((c), (l)) - - ) - -314 #ià -defšed - -__USE_SVID - || defšed -__USE_MISC - - -315  - #i§scii_l -( -c -, -l -è - `__i§scii_l - ((c), (l)) - - ) - -316  - #tßscii_l -( -c -, -l -è - `__tßscii_l - ((c), (l)) - - ) - -323 -__END_DECLS - - - @/usr/include/errno.h - -23 #iâdef -_ERRNO_H - - -27 #iâdef -__Ãed_Em©h - - -28  - #_ERRNO_H - 1 - - ) - -29  - ~<ã©u»s.h -> - -32 - g__BEGIN_DECLS - - -36  - ~ - -37 #undeà -__Ãed_Em©h - - -39 #ifdef -_ERRNO_H - - -46 #iâdef -”ºo - - -47  -”ºo -; - -50 #ifdeà -__USE_GNU - - -55 * -´og¿m_švoÿtiÚ_Çme -, * -´og¿m_švoÿtiÚ_shÜt_Çme -; - -59 - g__END_DECLS - - -67 #ià -defšed - -__USE_GNU - || defšed -__Ãed_”rÜ_t - - -68 #iâdeà -__”rÜ_t_defšed - - -69  - t”rÜ_t -; - -70  - #__”rÜ_t_defšed - 1 - - ) - -72 #undeà -__Ãed_”rÜ_t - - - @/usr/include/event.h - -27 #iâdeà -_EVENT_H_ - - -28  - #_EVENT_H_ - - - ) - -40 #ifdeà -__ýlu¥lus - - -44  - ~ - -45 #ifdeà -_EVENT_HAVE_SYS_TYPES_H - - -46  - ~ - -48 #ifdeà -_EVENT_HAVE_SYS_TIME_H - - -49  - ~ - -51 #ifdeà -_EVENT_HAVE_STDINT_H - - -52  - ~<¡dšt.h -> - -54  - ~<¡d¬g.h -> - -57  - ~ - -59 #ifdeà -WIN32 - - -60 #iâdeà -WIN32_LEAN_AND_MEAN - - -61  - #WIN32_LEAN_AND_MEAN - - - ) - -63  - ~ - -64  - ~ - -65 #undeà -WIN32_LEAN_AND_MEAN - - -66  - tu_ch¬ -; - -67  - tu_shÜt -; - -70  - ~ - -71  - ~ - -72  - ~ - -73  - ~ - -74  - ~ - -75  - ~ - -76  - ~ - -77  - ~ - -78  - ~ - -79  - ~ - -81 #ifdeà -__ýlu¥lus - - - @/usr/include/fcntl.h - -24 #iâdef -_FCNTL_H - - -25  - #_FCNTL_H - 1 - - ) - -27  - ~<ã©u»s.h -> - -30 - g__BEGIN_DECLS - - -34  - ~ - -37 #ià -defšed - -__USE_XOPEN - || defšed -__USE_XOPEN2K8 - - -38  - ~ - -39  - #__Ãed_time¥ec - - - ) - -40  - ~ - -41  - ~ - -43  - #S_IFMT - -__S_IFMT - - - ) - -44  - #S_IFDIR - -__S_IFDIR - - - ) - -45  - #S_IFCHR - -__S_IFCHR - - - ) - -46  - #S_IFBLK - -__S_IFBLK - - - ) - -47  - #S_IFREG - -__S_IFREG - - - ) - -48 #ifdeà -__S_IFIFO - - -49  - #S_IFIFO - -__S_IFIFO - - - ) - -51 #ifdeà -__S_IFLNK - - -52  - #S_IFLNK - -__S_IFLNK - - - ) - -54 #ià( -defšed - -__USE_UNIX98 - || defšed -__USE_XOPEN2K8 -è&& defšed -__S_IFSOCK - - -55  - #S_IFSOCK - -__S_IFSOCK - - - ) - -60  - #S_ISUID - -__S_ISUID - - - ) - -61  - #S_ISGID - -__S_ISGID - - - ) - -63 #ià -defšed - -__USE_BSD - || defšed -__USE_MISC - || defšed -__USE_XOPEN - - -65  - #S_ISVTX - -__S_ISVTX - - - ) - -68  - #S_IRUSR - -__S_IREAD - - - ) - -69  - #S_IWUSR - -__S_IWRITE - - - ) - -70  - #S_IXUSR - -__S_IEXEC - - - ) - -72  - #S_IRWXU - ( -__S_IREAD -| -__S_IWRITE -| -__S_IEXEC -) - - ) - -74  - #S_IRGRP - ( -S_IRUSR - >> 3è - - ) - -75  - #S_IWGRP - ( -S_IWUSR - >> 3è - - ) - -76  - #S_IXGRP - ( -S_IXUSR - >> 3è - - ) - -78  - #S_IRWXG - ( -S_IRWXU - >> 3) - - ) - -80  - #S_IROTH - ( -S_IRGRP - >> 3è - - ) - -81  - #S_IWOTH - ( -S_IWGRP - >> 3è - - ) - -82  - #S_IXOTH - ( -S_IXGRP - >> 3è - - ) - -84  - #S_IRWXO - ( -S_IRWXG - >> 3) - - ) - -87 #ifdef -__USE_MISC - - -88 #iâdeà -R_OK - - -91  - #R_OK - 4 - - ) - -92  - #W_OK - 2 - - ) - -93  - #X_OK - 1 - - ) - -94  - #F_OK - 0 - - ) - -99 #ià -defšed - -__USE_XOPEN - || defšed -__USE_XOPEN2K8 - - -100  - #SEEK_SET - 0 - - ) - -101  - #SEEK_CUR - 1 - - ) - -102  - #SEEK_END - 2 - - ) - -110  -fúŽ - ( -__fd -,  -__cmd -, ...); - -118 #iâdeà -__USE_FILE_OFFSET64 - - -119  - $ݒ - ( -__cÚ¡ - * -__fže -,  -__oæag -, ...è - `__nÚnuÎ - ((1)); - -121 #ifdeà -__REDIRECT - - -122  - `__REDIRECT - ( -ݒ -, ( -__cÚ¡ - * -__fže -,  -__oæag -, ...), -ݒ64 -) - -123 - `__nÚnuÎ - ((1)); - -125  - #ݒ - -ݒ64 - - - ) - -128 #ifdeà -__USE_LARGEFILE64 - - -129  - $ݒ64 - ( -__cÚ¡ - * -__fže -,  -__oæag -, ...è - `__nÚnuÎ - ((1)); - -132 #ifdeà -__USE_ATFILE - - -142 #iâdeà -__USE_FILE_OFFSET64 - - -143  - $ݒ© - ( -__fd -, -__cÚ¡ - * -__fže -,  -__oæag -, ...) - -144 - `__nÚnuÎ - ((2)); - -146 #ifdeà -__REDIRECT - - -147  - `__REDIRECT - ( -ݒ© -, ( -__fd -, -__cÚ¡ - * -__fže -,  -__oæag -, - -148 ...), -ݒ©64 -è - `__nÚnuÎ - ((2)); - -150  - #ݒ© - -ݒ©64 - - - ) - -153 #ifdeà -__USE_LARGEFILE64 - - -154  - $ݒ©64 - ( -__fd -, -__cÚ¡ - * -__fže -,  -__oæag -, ...) - -155 - `__nÚnuÎ - ((2)); - -164 #iâdeà -__USE_FILE_OFFSET64 - - -165  - $ü—t - ( -__cÚ¡ - * -__fže -, -__mode_t - -__mode -è - `__nÚnuÎ - ((1)); - -167 #ifdeà -__REDIRECT - - -168  - `__REDIRECT - ( -ü—t -, ( -__cÚ¡ - * -__fže -, -__mode_t - -__mode -), - -169 -ü—t64 -è - `__nÚnuÎ - ((1)); - -171  - #ü—t - -ü—t64 - - - ) - -174 #ifdeà -__USE_LARGEFILE64 - - -175  - $ü—t64 - ( -__cÚ¡ - * -__fže -, -__mode_t - -__mode -è - `__nÚnuÎ - ((1)); - -178 #ià! -defšed - -F_LOCK - && (defšed -__USE_MISC - || (defšed -__USE_XOPEN_EXTENDED - \ - -179 && ! -defšed - -__USE_POSIX -)) - -188  - #F_ULOCK - 0 - - ) - -189  - #F_LOCK - 1 - - ) - -190  - #F_TLOCK - 2 - - ) - -191  - #F_TEST - 3 - - ) - -193 #iâdeà -__USE_FILE_OFFSET64 - - -194  - `lockf - ( -__fd -,  -__cmd -, -__off_t - -__Ën -); - -196 #ifdeà -__REDIRECT - - -197  - `__REDIRECT - ( -lockf -, ( -__fd -,  -__cmd -, -__off64_t - -__Ën -), -lockf64 -); - -199  - #lockf - -lockf64 - - - ) - -202 #ifdeà -__USE_LARGEFILE64 - - -203  - `lockf64 - ( -__fd -,  -__cmd -, -__off64_t - -__Ën -); - -207 #ifdeà -__USE_XOPEN2K - - -210 #iâdeà -__USE_FILE_OFFSET64 - - -211  - $posix_çdvi£ - ( -__fd -, -__off_t - -__off£t -, __off_ˆ -__Ën -, - -212  -__advi£ -è -__THROW -; - -214 #ifdeà -__REDIRECT_NTH - - -215  - `__REDIRECT_NTH - ( -posix_çdvi£ -, ( -__fd -, -__off64_t - -__off£t -, - -216 -__off64_t - -__Ën -,  -__advi£ -), - -217 -posix_çdvi£64 -); - -219  - #posix_çdvi£ - -posix_çdvi£64 - - - ) - -222 #ifdeà -__USE_LARGEFILE64 - - -223  - $posix_çdvi£64 - ( -__fd -, -__off64_t - -__off£t -, __off64_ˆ -__Ën -, - -224  -__advi£ -è -__THROW -; - -232 #iâdeà -__USE_FILE_OFFSET64 - - -233  - `posix_çÎoÿ‹ - ( -__fd -, -__off_t - -__off£t -, __off_ˆ -__Ën -); - -235 #ifdeà -__REDIRECT - - -236  - `__REDIRECT - ( -posix_çÎoÿ‹ -, ( -__fd -, -__off64_t - -__off£t -, - -237 -__off64_t - -__Ën -), - -238 -posix_çÎoÿ‹64 -); - -240  - #posix_çÎoÿ‹ - -posix_çÎoÿ‹64 - - - ) - -243 #ifdeà -__USE_LARGEFILE64 - - -244  - `posix_çÎoÿ‹64 - ( -__fd -, -__off64_t - -__off£t -, __off64_ˆ -__Ën -); - -250 #ià -__USE_FORTIFY_LEVEL - > 0 && -defšed - -__ex‹º_®ways_šlše - \ - -251 && -defšed - -__va_¬g_·ck_Ën - - -252  - ~ - -255 -__END_DECLS - - - @/usr/include/inttypes.h - -23 #iâdeà -_INTTYPES_H - - -24  - #_INTTYPES_H - 1 - - ) - -26  - ~<ã©u»s.h -> - -28  - ~<¡dšt.h -> - -31 #iâdeà -____gwch¬_t_defšed - - -32 #ifdeà -__ýlu¥lus - - -33  - #__gwch¬_t - -wch¬_t - - - ) - -34 #–ià -defšed - -__WCHAR_TYPE__ - - -35  -__WCHAR_TYPE__ - - t__gwch¬_t -; - -37  - #__Ãed_wch¬_t - - - ) - -38  - ~<¡ddef.h -> - -39  -wch¬_t - - t__gwch¬_t -; - -41  - #____gwch¬_t_defšed - 1 - - ) - -47 #ià! -defšed - -__ýlu¥lus - || defšed -__STDC_FORMAT_MACROS - - -49 #ià -__WORDSIZE - == 64 - -50  - #__PRI64_PREFIX - "l" - - ) - -51  - #__PRIPTR_PREFIX - "l" - - ) - -53  - #__PRI64_PREFIX - "Î" - - ) - -54  - #__PRIPTR_PREFIX - - - ) - -60  - #PRId8 - "d" - - ) - -61  - #PRId16 - "d" - - ) - -62  - #PRId32 - "d" - - ) - -63  - #PRId64 - -__PRI64_PREFIX - "d" - - ) - -65  - #PRIdLEAST8 - "d" - - ) - -66  - #PRIdLEAST16 - "d" - - ) - -67  - #PRIdLEAST32 - "d" - - ) - -68  - #PRIdLEAST64 - -__PRI64_PREFIX - "d" - - ) - -70  - #PRIdFAST8 - "d" - - ) - -71  - #PRIdFAST16 - -__PRIPTR_PREFIX - "d" - - ) - -72  - #PRIdFAST32 - -__PRIPTR_PREFIX - "d" - - ) - -73  - #PRIdFAST64 - -__PRI64_PREFIX - "d" - - ) - -76  - #PRIi8 - "i" - - ) - -77  - #PRIi16 - "i" - - ) - -78  - #PRIi32 - "i" - - ) - -79  - #PRIi64 - -__PRI64_PREFIX - "i" - - ) - -81  - #PRIiLEAST8 - "i" - - ) - -82  - #PRIiLEAST16 - "i" - - ) - -83  - #PRIiLEAST32 - "i" - - ) - -84  - #PRIiLEAST64 - -__PRI64_PREFIX - "i" - - ) - -86  - #PRIiFAST8 - "i" - - ) - -87  - #PRIiFAST16 - -__PRIPTR_PREFIX - "i" - - ) - -88  - #PRIiFAST32 - -__PRIPTR_PREFIX - "i" - - ) - -89  - #PRIiFAST64 - -__PRI64_PREFIX - "i" - - ) - -92  - #PRIo8 - "o" - - ) - -93  - #PRIo16 - "o" - - ) - -94  - #PRIo32 - "o" - - ) - -95  - #PRIo64 - -__PRI64_PREFIX - "o" - - ) - -97  - #PRIoLEAST8 - "o" - - ) - -98  - #PRIoLEAST16 - "o" - - ) - -99  - #PRIoLEAST32 - "o" - - ) - -100  - #PRIoLEAST64 - -__PRI64_PREFIX - "o" - - ) - -102  - #PRIoFAST8 - "o" - - ) - -103  - #PRIoFAST16 - -__PRIPTR_PREFIX - "o" - - ) - -104  - #PRIoFAST32 - -__PRIPTR_PREFIX - "o" - - ) - -105  - #PRIoFAST64 - -__PRI64_PREFIX - "o" - - ) - -108  - #PRIu8 - "u" - - ) - -109  - #PRIu16 - "u" - - ) - -110  - #PRIu32 - "u" - - ) - -111  - #PRIu64 - -__PRI64_PREFIX - "u" - - ) - -113  - #PRIuLEAST8 - "u" - - ) - -114  - #PRIuLEAST16 - "u" - - ) - -115  - #PRIuLEAST32 - "u" - - ) - -116  - #PRIuLEAST64 - -__PRI64_PREFIX - "u" - - ) - -118  - #PRIuFAST8 - "u" - - ) - -119  - #PRIuFAST16 - -__PRIPTR_PREFIX - "u" - - ) - -120  - #PRIuFAST32 - -__PRIPTR_PREFIX - "u" - - ) - -121  - #PRIuFAST64 - -__PRI64_PREFIX - "u" - - ) - -124  - #PRIx8 - "x" - - ) - -125  - #PRIx16 - "x" - - ) - -126  - #PRIx32 - "x" - - ) - -127  - #PRIx64 - -__PRI64_PREFIX - "x" - - ) - -129  - #PRIxLEAST8 - "x" - - ) - -130  - #PRIxLEAST16 - "x" - - ) - -131  - #PRIxLEAST32 - "x" - - ) - -132  - #PRIxLEAST64 - -__PRI64_PREFIX - "x" - - ) - -134  - #PRIxFAST8 - "x" - - ) - -135  - #PRIxFAST16 - -__PRIPTR_PREFIX - "x" - - ) - -136  - #PRIxFAST32 - -__PRIPTR_PREFIX - "x" - - ) - -137  - #PRIxFAST64 - -__PRI64_PREFIX - "x" - - ) - -140  - #PRIX8 - "X" - - ) - -141  - #PRIX16 - "X" - - ) - -142  - #PRIX32 - "X" - - ) - -143  - #PRIX64 - -__PRI64_PREFIX - "X" - - ) - -145  - #PRIXLEAST8 - "X" - - ) - -146  - #PRIXLEAST16 - "X" - - ) - -147  - #PRIXLEAST32 - "X" - - ) - -148  - #PRIXLEAST64 - -__PRI64_PREFIX - "X" - - ) - -150  - #PRIXFAST8 - "X" - - ) - -151  - #PRIXFAST16 - -__PRIPTR_PREFIX - "X" - - ) - -152  - #PRIXFAST32 - -__PRIPTR_PREFIX - "X" - - ) - -153  - #PRIXFAST64 - -__PRI64_PREFIX - "X" - - ) - -157  - #PRIdMAX - -__PRI64_PREFIX - "d" - - ) - -158  - #PRIiMAX - -__PRI64_PREFIX - "i" - - ) - -159  - #PRIoMAX - -__PRI64_PREFIX - "o" - - ) - -160  - #PRIuMAX - -__PRI64_PREFIX - "u" - - ) - -161  - #PRIxMAX - -__PRI64_PREFIX - "x" - - ) - -162  - #PRIXMAX - -__PRI64_PREFIX - "X" - - ) - -166  - #PRIdPTR - -__PRIPTR_PREFIX - "d" - - ) - -167  - #PRIiPTR - -__PRIPTR_PREFIX - "i" - - ) - -168  - #PRIoPTR - -__PRIPTR_PREFIX - "o" - - ) - -169  - #PRIuPTR - -__PRIPTR_PREFIX - "u" - - ) - -170  - #PRIxPTR - -__PRIPTR_PREFIX - "x" - - ) - -171  - #PRIXPTR - -__PRIPTR_PREFIX - "X" - - ) - -177  - #SCNd8 - "hhd" - - ) - -178  - #SCNd16 - "hd" - - ) - -179  - #SCNd32 - "d" - - ) - -180  - #SCNd64 - -__PRI64_PREFIX - "d" - - ) - -182  - #SCNdLEAST8 - "hhd" - - ) - -183  - #SCNdLEAST16 - "hd" - - ) - -184  - #SCNdLEAST32 - "d" - - ) - -185  - #SCNdLEAST64 - -__PRI64_PREFIX - "d" - - ) - -187  - #SCNdFAST8 - "hhd" - - ) - -188  - #SCNdFAST16 - -__PRIPTR_PREFIX - "d" - - ) - -189  - #SCNdFAST32 - -__PRIPTR_PREFIX - "d" - - ) - -190  - #SCNdFAST64 - -__PRI64_PREFIX - "d" - - ) - -193  - #SCNi8 - "hhi" - - ) - -194  - #SCNi16 - "hi" - - ) - -195  - #SCNi32 - "i" - - ) - -196  - #SCNi64 - -__PRI64_PREFIX - "i" - - ) - -198  - #SCNiLEAST8 - "hhi" - - ) - -199  - #SCNiLEAST16 - "hi" - - ) - -200  - #SCNiLEAST32 - "i" - - ) - -201  - #SCNiLEAST64 - -__PRI64_PREFIX - "i" - - ) - -203  - #SCNiFAST8 - "hhi" - - ) - -204  - #SCNiFAST16 - -__PRIPTR_PREFIX - "i" - - ) - -205  - #SCNiFAST32 - -__PRIPTR_PREFIX - "i" - - ) - -206  - #SCNiFAST64 - -__PRI64_PREFIX - "i" - - ) - -209  - #SCNu8 - "hhu" - - ) - -210  - #SCNu16 - "hu" - - ) - -211  - #SCNu32 - "u" - - ) - -212  - #SCNu64 - -__PRI64_PREFIX - "u" - - ) - -214  - #SCNuLEAST8 - "hhu" - - ) - -215  - #SCNuLEAST16 - "hu" - - ) - -216  - #SCNuLEAST32 - "u" - - ) - -217  - #SCNuLEAST64 - -__PRI64_PREFIX - "u" - - ) - -219  - #SCNuFAST8 - "hhu" - - ) - -220  - #SCNuFAST16 - -__PRIPTR_PREFIX - "u" - - ) - -221  - #SCNuFAST32 - -__PRIPTR_PREFIX - "u" - - ) - -222  - #SCNuFAST64 - -__PRI64_PREFIX - "u" - - ) - -225  - #SCNo8 - "hho" - - ) - -226  - #SCNo16 - "ho" - - ) - -227  - #SCNo32 - "o" - - ) - -228  - #SCNo64 - -__PRI64_PREFIX - "o" - - ) - -230  - #SCNoLEAST8 - "hho" - - ) - -231  - #SCNoLEAST16 - "ho" - - ) - -232  - #SCNoLEAST32 - "o" - - ) - -233  - #SCNoLEAST64 - -__PRI64_PREFIX - "o" - - ) - -235  - #SCNoFAST8 - "hho" - - ) - -236  - #SCNoFAST16 - -__PRIPTR_PREFIX - "o" - - ) - -237  - #SCNoFAST32 - -__PRIPTR_PREFIX - "o" - - ) - -238  - #SCNoFAST64 - -__PRI64_PREFIX - "o" - - ) - -241  - #SCNx8 - "hhx" - - ) - -242  - #SCNx16 - "hx" - - ) - -243  - #SCNx32 - "x" - - ) - -244  - #SCNx64 - -__PRI64_PREFIX - "x" - - ) - -246  - #SCNxLEAST8 - "hhx" - - ) - -247  - #SCNxLEAST16 - "hx" - - ) - -248  - #SCNxLEAST32 - "x" - - ) - -249  - #SCNxLEAST64 - -__PRI64_PREFIX - "x" - - ) - -251  - #SCNxFAST8 - "hhx" - - ) - -252  - #SCNxFAST16 - -__PRIPTR_PREFIX - "x" - - ) - -253  - #SCNxFAST32 - -__PRIPTR_PREFIX - "x" - - ) - -254  - #SCNxFAST64 - -__PRI64_PREFIX - "x" - - ) - -258  - #SCNdMAX - -__PRI64_PREFIX - "d" - - ) - -259  - #SCNiMAX - -__PRI64_PREFIX - "i" - - ) - -260  - #SCNoMAX - -__PRI64_PREFIX - "o" - - ) - -261  - #SCNuMAX - -__PRI64_PREFIX - "u" - - ) - -262  - #SCNxMAX - -__PRI64_PREFIX - "x" - - ) - -265  - #SCNdPTR - -__PRIPTR_PREFIX - "d" - - ) - -266  - #SCNiPTR - -__PRIPTR_PREFIX - "i" - - ) - -267  - #SCNoPTR - -__PRIPTR_PREFIX - "o" - - ) - -268  - #SCNuPTR - -__PRIPTR_PREFIX - "u" - - ) - -269  - #SCNxPTR - -__PRIPTR_PREFIX - "x" - - ) - -274 - g__BEGIN_DECLS - - -276 #ià -__WORDSIZE - == 64 - -281  - mquÙ -; - -282  - m»m -; - -283 } - timaxdiv_t -; - -290  - mquÙ -; - -291  - m»m -; - -292 } - timaxdiv_t -; - -298 -štmax_t - - $imaxabs - ( -štmax_t - -__n -è -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)); - -301 -imaxdiv_t - - $imaxdiv - ( -štmax_t - -__num” -, iÁmax_ˆ -__d’om -) - -302 -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)); - -305 -štmax_t - - $¡¹oimax - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -306 ** -__»¡riù - -__’d±r -,  -__ba£ -è -__THROW -; - -309 -uštmax_t - - $¡¹oumax - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -310 ** -__»¡riù - -__’d±r -,  -__ba£ -è -__THROW -; - -313 -štmax_t - - $wc¡oimax - ( -__cÚ¡ - -__gwch¬_t - * -__»¡riù - -__Ō -, - -314 -__gwch¬_t - ** -__»¡riù - -__’d±r -,  -__ba£ -) - -315 -__THROW -; - -318 -uštmax_t - - $wc¡oumax - ( -__cÚ¡ - -__gwch¬_t - * -__»¡riù - -__Ō -, - -319 -__gwch¬_t - ** -__»¡riù - -__’d±r -,  -__ba£ -) - -320 -__THROW -; - -322 #ifdeà -__USE_EXTERN_INLINES - - -324 #ià -__WORDSIZE - == 64 - -326  - $__¡¹Þ_š‹º® - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -327 ** -__»¡riù - -__’d±r -, - -328  -__ba£ -,  -__group -) - -329 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -331 -__ex‹º_šlše - -štmax_t - - -332 - `__NTH - ( - $¡¹oimax - ( -__cÚ¡ - * -__»¡riù - -Ō -, **__»¡riù -’d±r -, - -333  -ba£ -)) - -335  - `__¡¹Þ_š‹º® - ( -Ō -, -’d±r -, -ba£ -, 0); - -336 - } -} - -338  - $__¡¹oul_š‹º® - ( -__cÚ¡ - * - -339 -__»¡riù - -__Ō -, - -340 ** -__»¡riù - -__’d±r -, - -341  -__ba£ -,  -__group -) - -342 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -344 -__ex‹º_šlše - -uštmax_t - - -345 - `__NTH - ( - $¡¹oumax - ( -__cÚ¡ - * -__»¡riù - -Ō -, **__»¡riù -’d±r -, - -346  -ba£ -)) - -348  - `__¡¹oul_š‹º® - ( -Ō -, -’d±r -, -ba£ -, 0); - -349 - } -} - -351  - $__wc¡Þ_š‹º® - ( -__cÚ¡ - -__gwch¬_t - * -__»¡riù - -__Ō -, - -352 -__gwch¬_t - ** -__»¡riù - -__’d±r -, - -353  -__ba£ -,  -__group -) - -354 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -356 -__ex‹º_šlše - -štmax_t - - -357 - `__NTH - ( - $wc¡oimax - ( -__cÚ¡ - -__gwch¬_t - * -__»¡riù - -Ō -, - -358 -__gwch¬_t - ** -__»¡riù - -’d±r -,  -ba£ -)) - -360  - `__wc¡Þ_š‹º® - ( -Ō -, -’d±r -, -ba£ -, 0); - -361 - } -} - -363  - $__wc¡oul_š‹º® - ( -__cÚ¡ - -__gwch¬_t - * - -364 -__»¡riù - -__Ō -, - -365 -__gwch¬_t - ** - -366 -__»¡riù - -__’d±r -, - -367  -__ba£ -,  -__group -) - -368 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -370 -__ex‹º_šlše - -uštmax_t - - -371 - `__NTH - ( - $wc¡oumax - ( -__cÚ¡ - -__gwch¬_t - * -__»¡riù - -Ō -, - -372 -__gwch¬_t - ** -__»¡riù - -’d±r -,  -ba£ -)) - -374  - `__wc¡oul_š‹º® - ( -Ō -, -’d±r -, -ba£ -, 0); - -375 - } -} - -379 -__ex‹nsiÚ__ - - -380  - $__¡¹Þl_š‹º® - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -381 ** -__»¡riù - -__’d±r -, - -382  -__ba£ -,  -__group -) - -383 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -385 -__ex‹º_šlše - -štmax_t - - -386 - `__NTH - ( - $¡¹oimax - ( -__cÚ¡ - * -__»¡riù - -Ō -, **__»¡riù -’d±r -, - -387  -ba£ -)) - -389  - `__¡¹Þl_š‹º® - ( -Ō -, -’d±r -, -ba£ -, 0); - -390 - } -} - -392 -__ex‹nsiÚ__ - - -393  - $__¡¹ouÎ_š‹º® - ( -__cÚ¡ - * - -394 -__»¡riù - -__Ō -, - -396 -__»¡riù - -__’d±r -, - -397  -__ba£ -, - -398  -__group -) - -399 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -401 -__ex‹º_šlše - -uštmax_t - - -402 - `__NTH - ( - $¡¹oumax - ( -__cÚ¡ - * -__»¡riù - -Ō -, **__»¡riù -’d±r -, - -403  -ba£ -)) - -405  - `__¡¹ouÎ_š‹º® - ( -Ō -, -’d±r -, -ba£ -, 0); - -406 - } -} - -408 -__ex‹nsiÚ__ - - -409  - $__wc¡Þl_š‹º® - ( -__cÚ¡ - -__gwch¬_t - * - -410 -__»¡riù - -__Ō -, - -411 -__gwch¬_t - ** -__»¡riù - -__’d±r -, - -412  -__ba£ -,  -__group -) - -413 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -415 -__ex‹º_šlše - -štmax_t - - -416 - `__NTH - ( - $wc¡oimax - ( -__cÚ¡ - -__gwch¬_t - * -__»¡riù - -Ō -, - -417 -__gwch¬_t - ** -__»¡riù - -’d±r -,  -ba£ -)) - -419  - `__wc¡Þl_š‹º® - ( -Ō -, -’d±r -, -ba£ -, 0); - -420 - } -} - -423 -__ex‹nsiÚ__ - - -424  - $__wc¡ouÎ_š‹º® - ( -__cÚ¡ - -__gwch¬_t - * - -425 -__»¡riù - -__Ō -, - -426 -__gwch¬_t - ** - -427 -__»¡riù - -__’d±r -, - -428  -__ba£ -, - -429  -__group -) - -430 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -432 -__ex‹º_šlše - -uštmax_t - - -433 - `__NTH - ( - $wc¡oumax - ( -__cÚ¡ - -__gwch¬_t - * -__»¡riù - -Ō -, - -434 -__gwch¬_t - ** -__»¡riù - -’d±r -,  -ba£ -)) - -436  - `__wc¡ouÎ_š‹º® - ( -Ō -, -’d±r -, -ba£ -, 0); - -437 - } -} - -442 - g__END_DECLS - - - @/usr/include/stdint.h - -23 #iâdeà -_STDINT_H - - -24  - #_STDINT_H - 1 - - ) - -26  - ~<ã©u»s.h -> - -27  - ~ - -28  - ~ - -35 #iâdeà -__št8_t_defšed - - -36  - #__št8_t_defšed - - - ) - -37 sigÃd  - tšt8_t -; - -38  - tšt16_t -; - -39  - tšt32_t -; - -40 #ià -__WORDSIZE - == 64 - -41  - tšt64_t -; - -43 -__ex‹nsiÚ__ - - -44  - tšt64_t -; - -49  - tušt8_t -; - -50  - tušt16_t -; - -51 #iâdeà -__ušt32_t_defšed - - -52  - tušt32_t -; - -53  - #__ušt32_t_defšed - - - ) - -55 #ià -__WORDSIZE - == 64 - -56  - tušt64_t -; - -58 -__ex‹nsiÚ__ - - -59  - tušt64_t -; - -66 sigÃd  - tšt_Ëa¡8_t -; - -67  - tšt_Ëa¡16_t -; - -68  - tšt_Ëa¡32_t -; - -69 #ià -__WORDSIZE - == 64 - -70  - tšt_Ëa¡64_t -; - -72 -__ex‹nsiÚ__ - - -73  - tšt_Ëa¡64_t -; - -77  - tušt_Ëa¡8_t -; - -78  - tušt_Ëa¡16_t -; - -79  - tušt_Ëa¡32_t -; - -80 #ià -__WORDSIZE - == 64 - -81  - tušt_Ëa¡64_t -; - -83 -__ex‹nsiÚ__ - - -84  - tušt_Ëa¡64_t -; - -91 sigÃd  - tšt_ç¡8_t -; - -92 #ià -__WORDSIZE - == 64 - -93  - tšt_ç¡16_t -; - -94  - tšt_ç¡32_t -; - -95  - tšt_ç¡64_t -; - -97  - tšt_ç¡16_t -; - -98  - tšt_ç¡32_t -; - -99 -__ex‹nsiÚ__ - - -100  - tšt_ç¡64_t -; - -104  - tušt_ç¡8_t -; - -105 #ià -__WORDSIZE - == 64 - -106  - tušt_ç¡16_t -; - -107  - tušt_ç¡32_t -; - -108  - tušt_ç¡64_t -; - -110  - tušt_ç¡16_t -; - -111  - tušt_ç¡32_t -; - -112 -__ex‹nsiÚ__ - - -113  - tušt_ç¡64_t -; - -118 #ià -__WORDSIZE - == 64 - -119 #iâdeà -__šŒ_t_defšed - - -120  - tšŒ_t -; - -121  - #__šŒ_t_defšed - - - ) - -123  - tušŒ_t -; - -125 #iâdeà -__šŒ_t_defšed - - -126  - tšŒ_t -; - -127  - #__šŒ_t_defšed - - - ) - -129  - tušŒ_t -; - -134 #ià -__WORDSIZE - == 64 - -135  - tštmax_t -; - -136  - tuštmax_t -; - -138 -__ex‹nsiÚ__ - - -139  - tštmax_t -; - -140 -__ex‹nsiÚ__ - - -141  - tuštmax_t -; - -147 #ià! -defšed - -__ýlu¥lus - || defšed -__STDC_LIMIT_MACROS - - -149 #ià -__WORDSIZE - == 64 - -150  - #__INT64_C -( -c -èø## -L - - - ) - -151  - #__UINT64_C -( -c -èø## -UL - - - ) - -153  - #__INT64_C -( -c -èø## -LL - - - ) - -154  - #__UINT64_C -( -c -èø## -ULL - - - ) - -160  - #INT8_MIN - (-128) - - ) - -161  - #INT16_MIN - (-32767-1) - - ) - -162  - #INT32_MIN - (-2147483647-1) - - ) - -163  - #INT64_MIN - (- - `__INT64_C -(9223372036854775807)-1) - - ) - -165  - #INT8_MAX - (127) - - ) - -166  - #INT16_MAX - (32767) - - ) - -167  - #INT32_MAX - (2147483647) - - ) - -168  - #INT64_MAX - ( - `__INT64_C -(9223372036854775807)) - - ) - -171  - #UINT8_MAX - (255) - - ) - -172  - #UINT16_MAX - (65535) - - ) - -173  - #UINT32_MAX - (4294967295U) - - ) - -174  - #UINT64_MAX - ( - `__UINT64_C -(18446744073709551615)) - - ) - -178  - #INT_LEAST8_MIN - (-128) - - ) - -179  - #INT_LEAST16_MIN - (-32767-1) - - ) - -180  - #INT_LEAST32_MIN - (-2147483647-1) - - ) - -181  - #INT_LEAST64_MIN - (- - `__INT64_C -(9223372036854775807)-1) - - ) - -183  - #INT_LEAST8_MAX - (127) - - ) - -184  - #INT_LEAST16_MAX - (32767) - - ) - -185  - #INT_LEAST32_MAX - (2147483647) - - ) - -186  - #INT_LEAST64_MAX - ( - `__INT64_C -(9223372036854775807)) - - ) - -189  - #UINT_LEAST8_MAX - (255) - - ) - -190  - #UINT_LEAST16_MAX - (65535) - - ) - -191  - #UINT_LEAST32_MAX - (4294967295U) - - ) - -192  - #UINT_LEAST64_MAX - ( - `__UINT64_C -(18446744073709551615)) - - ) - -196  - #INT_FAST8_MIN - (-128) - - ) - -197 #ià -__WORDSIZE - == 64 - -198  - #INT_FAST16_MIN - (-9223372036854775807L-1) - - ) - -199  - #INT_FAST32_MIN - (-9223372036854775807L-1) - - ) - -201  - #INT_FAST16_MIN - (-2147483647-1) - - ) - -202  - #INT_FAST32_MIN - (-2147483647-1) - - ) - -204  - #INT_FAST64_MIN - (- - `__INT64_C -(9223372036854775807)-1) - - ) - -206  - #INT_FAST8_MAX - (127) - - ) - -207 #ià -__WORDSIZE - == 64 - -208  - #INT_FAST16_MAX - (9223372036854775807L) - - ) - -209  - #INT_FAST32_MAX - (9223372036854775807L) - - ) - -211  - #INT_FAST16_MAX - (2147483647) - - ) - -212  - #INT_FAST32_MAX - (2147483647) - - ) - -214  - #INT_FAST64_MAX - ( - `__INT64_C -(9223372036854775807)) - - ) - -217  - #UINT_FAST8_MAX - (255) - - ) - -218 #ià -__WORDSIZE - == 64 - -219  - #UINT_FAST16_MAX - (18446744073709551615UL) - - ) - -220  - #UINT_FAST32_MAX - (18446744073709551615UL) - - ) - -222  - #UINT_FAST16_MAX - (4294967295U) - - ) - -223  - #UINT_FAST32_MAX - (4294967295U) - - ) - -225  - #UINT_FAST64_MAX - ( - `__UINT64_C -(18446744073709551615)) - - ) - -229 #ià -__WORDSIZE - == 64 - -230  - #INTPTR_MIN - (-9223372036854775807L-1) - - ) - -231  - #INTPTR_MAX - (9223372036854775807L) - - ) - -232  - #UINTPTR_MAX - (18446744073709551615UL) - - ) - -234  - #INTPTR_MIN - (-2147483647-1) - - ) - -235  - #INTPTR_MAX - (2147483647) - - ) - -236  - #UINTPTR_MAX - (4294967295U) - - ) - -241  - #INTMAX_MIN - (- - `__INT64_C -(9223372036854775807)-1) - - ) - -243  - #INTMAX_MAX - ( - `__INT64_C -(9223372036854775807)) - - ) - -246  - #UINTMAX_MAX - ( - `__UINT64_C -(18446744073709551615)) - - ) - -252 #ià -__WORDSIZE - == 64 - -253  - #PTRDIFF_MIN - (-9223372036854775807L-1) - - ) - -254  - #PTRDIFF_MAX - (9223372036854775807L) - - ) - -256  - #PTRDIFF_MIN - (-2147483647-1) - - ) - -257  - #PTRDIFF_MAX - (2147483647) - - ) - -261  - #SIG_ATOMIC_MIN - (-2147483647-1) - - ) - -262  - #SIG_ATOMIC_MAX - (2147483647) - - ) - -265 #ià -__WORDSIZE - == 64 - -266  - #SIZE_MAX - (18446744073709551615UL) - - ) - -268  - #SIZE_MAX - (4294967295U) - - ) - -272 #iâdeà -WCHAR_MIN - - -274  - #WCHAR_MIN - -__WCHAR_MIN - - - ) - -275  - #WCHAR_MAX - -__WCHAR_MAX - - - ) - -279  - #WINT_MIN - (0u) - - ) - -280  - #WINT_MAX - (4294967295u) - - ) - -287 #ià! -defšed - -__ýlu¥lus - || defšed -__STDC_CONSTANT_MACROS - - -290  - #INT8_C -( -c -è - ) -c - -291  - #INT16_C -( -c -è - ) -c - -292  - #INT32_C -( -c -è - ) -c - -293 #ià -__WORDSIZE - == 64 - -294  - #INT64_C -( -c -èø## -L - - - ) - -296  - #INT64_C -( -c -èø## -LL - - - ) - -300  - #UINT8_C -( -c -è - ) -c - -301  - #UINT16_C -( -c -è - ) -c - -302  - #UINT32_C -( -c -èø## -U - - - ) - -303 #ià -__WORDSIZE - == 64 - -304  - #UINT64_C -( -c -èø## -UL - - - ) - -306  - #UINT64_C -( -c -èø## -ULL - - - ) - -310 #ià -__WORDSIZE - == 64 - -311  - #INTMAX_C -( -c -èø## -L - - - ) - -312  - #UINTMAX_C -( -c -èø## -UL - - - ) - -314  - #INTMAX_C -( -c -èø## -LL - - - ) - -315  - #UINTMAX_C -( -c -èø## -ULL - - - ) - - @/usr/include/stdio.h - -24 #iâdeà -_STDIO_H - - -26 #ià! -defšed - -__Ãed_FILE - && !defšed -__Ãed___FILE - - -27  - #_STDIO_H - 1 - - ) - -28  - ~<ã©u»s.h -> - -30 - g__BEGIN_DECLS - - -32  - #__Ãed_size_t - - - ) - -33  - #__Ãed_NULL - - - ) - -34  - ~<¡ddef.h -> - -36  - ~ - -37  - #__Ãed_FILE - - - ) - -38  - #__Ãed___FILE - - - ) - -42 #ià! -defšed - -__FILE_defšed - && defšed -__Ãed_FILE - - -45  - g_IO_FILE -; - -47 -__BEGIN_NAMESPACE_STD - - -49  -_IO_FILE - - tFILE -; - -50 - g__END_NAMESPACE_STD - - -51 #ià -defšed - -__USE_LARGEFILE64 - || defšed -__USE_SVID - || defšed -__USE_POSIX - \ - -52 || -defšed - - g__USE_BSD - || defšed - g__USE_ISOC99 - || defšed - g__USE_XOPEN - \ - -53 || -defšed - -__USE_POSIX2 - - -54 - $__USING_NAMESPACE_STD -( -FILE -) - -57  - #__FILE_defšed - 1 - - ) - -59 #undeà -__Ãed_FILE - - -62 #ià! -defšed - -____FILE_defšed - && defšed -__Ãed___FILE - - -65  -_IO_FILE - - t__FILE -; - -67  - #____FILE_defšed - 1 - - ) - -69 #undeà -__Ãed___FILE - - -72 #ifdef -_STDIO_H - - -73  - #_STDIO_USES_IOSTREAM - - - ) - -75  - ~ - -77 #ià -defšed - -__USE_XOPEN - || defšed -__USE_XOPEN2K8 - - -78 #ifdeà -__GNUC__ - - -79 #iâdeà -_VA_LIST_DEFINED - - -80  -_G_va_li¡ - - tva_li¡ -; - -81  - #_VA_LIST_DEFINED - - - ) - -84  - ~<¡d¬g.h -> - -88 #ifdeà -__USE_XOPEN2K8 - - -89 #iâdeà -__off_t_defšed - - -90 #iâdeà -__USE_FILE_OFFSET64 - - -91  -__off_t - - toff_t -; - -93  -__off64_t - - toff_t -; - -95  - #__off_t_defšed - - - ) - -97 #ià -defšed - -__USE_LARGEFILE64 - && !defšed -__off64_t_defšed - - -98  -__off64_t - - toff64_t -; - -99  - #__off64_t_defšed - - - ) - -102 #iâdeà -__ssize_t_defšed - - -103  -__ssize_t - - tssize_t -; - -104  - #__ssize_t_defšed - - - ) - -109 -__BEGIN_NAMESPACE_STD - - -110 #iâdeà -__USE_FILE_OFFSET64 - - -111  -_G_åos_t - - tåos_t -; - -113  -_G_åos64_t - - tåos_t -; - -115 -__END_NAMESPACE_STD - - -116 #ifdeà -__USE_LARGEFILE64 - - -117  -_G_åos64_t - - tåos64_t -; - -121  - #_IOFBF - 0 - - ) - -122  - #_IOLBF - 1 - - ) - -123  - #_IONBF - 2 - - ) - -127 #iâdeà -BUFSIZ - - -128  - #BUFSIZ - -_IO_BUFSIZ - - - ) - -134 #iâdeà -EOF - - -135  - #EOF - (-1) - - ) - -141  - #SEEK_SET - 0 - - ) - -142  - #SEEK_CUR - 1 - - ) - -143  - #SEEK_END - 2 - - ) - -146 #ià -defšed - -__USE_SVID - || defšed -__USE_XOPEN - - -148  - #P_tmpdœ - "/tmp" - - ) - -161  - ~ - -165  -_IO_FILE - * -¡dš -; - -166  -_IO_FILE - * -¡dout -; - -167  -_IO_FILE - * -¡d”r -; - -169  - #¡dš - -¡dš - - - ) - -170  - #¡dout - -¡dout - - - ) - -171  - #¡d”r - -¡d”r - - - ) - -173 -__BEGIN_NAMESPACE_STD - - -175  - $»move - ( -__cÚ¡ - * -__fž’ame -è -__THROW -; - -177  - $»Çme - ( -__cÚ¡ - * -__Þd -, __cÚ¡ * -__Ãw -è -__THROW -; - -178 -__END_NAMESPACE_STD - - -180 #ifdeà -__USE_ATFILE - - -182  - $»Çm—t - ( -__Þdfd -, -__cÚ¡ - * -__Þd -,  -__Ãwfd -, - -183 -__cÚ¡ - * -__Ãw -è -__THROW -; - -186 -__BEGIN_NAMESPACE_STD - - -191 #iâdeà -__USE_FILE_OFFSET64 - - -192 -FILE - * - $tmpfže - (è -__wur -; - -194 #ifdeà -__REDIRECT - - -195 -FILE - * - `__REDIRECT - ( -tmpfže -, (), -tmpfže64 -è -__wur -; - -197  - #tmpfže - -tmpfže64 - - - ) - -201 #ifdeà -__USE_LARGEFILE64 - - -202 -FILE - * - $tmpfže64 - (è -__wur -; - -206 * - $tm²am - (* -__s -è -__THROW - -__wur -; - -207 -__END_NAMESPACE_STD - - -209 #ifdeà -__USE_MISC - - -212 * - $tm²am_r - (* -__s -è -__THROW - -__wur -; - -216 #ià -defšed - -__USE_SVID - || defšed -__USE_XOPEN - - -224 * - $‹m²am - ( -__cÚ¡ - * -__dœ -, __cÚ¡ * -__pfx -) - -225 -__THROW - -__©Œibu‹_m®loc__ - -__wur -; - -229 -__BEGIN_NAMESPACE_STD - - -234  - `fþo£ - ( -FILE - * -__¡»am -); - -239  - `fæush - ( -FILE - * -__¡»am -); - -240 -__END_NAMESPACE_STD - - -242 #ifdeà -__USE_MISC - - -249  - `fæush_uÆocked - ( -FILE - * -__¡»am -); - -252 #ifdeà -__USE_GNU - - -259  - `fþo£®l - (); - -263 -__BEGIN_NAMESPACE_STD - - -264 #iâdeà -__USE_FILE_OFFSET64 - - -269 -FILE - * - $fݒ - ( -__cÚ¡ - * -__»¡riù - -__fž’ame -, - -270 -__cÚ¡ - * -__»¡riù - -__modes -è -__wur -; - -275 -FILE - * - $äeݒ - ( -__cÚ¡ - * -__»¡riù - -__fž’ame -, - -276 -__cÚ¡ - * -__»¡riù - -__modes -, - -277 -FILE - * -__»¡riù - -__¡»am -è -__wur -; - -279 #ifdeà -__REDIRECT - - -280 -FILE - * - `__REDIRECT - ( -fݒ -, ( -__cÚ¡ - * -__»¡riù - -__fž’ame -, - -281 -__cÚ¡ - * -__»¡riù - -__modes -), -fݒ64 -) - -282 -__wur -; - -283 -FILE - * - `__REDIRECT - ( -äeݒ -, ( -__cÚ¡ - * -__»¡riù - -__fž’ame -, - -284 -__cÚ¡ - * -__»¡riù - -__modes -, - -285 -FILE - * -__»¡riù - -__¡»am -), -äeݒ64 -) - -286 -__wur -; - -288  - #fݒ - -fݒ64 - - - ) - -289  - #äeݒ - -äeݒ64 - - - ) - -292 -__END_NAMESPACE_STD - - -293 #ifdeà -__USE_LARGEFILE64 - - -294 -FILE - * - $fݒ64 - ( -__cÚ¡ - * -__»¡riù - -__fž’ame -, - -295 -__cÚ¡ - * -__»¡riù - -__modes -è -__wur -; - -296 -FILE - * - $äeݒ64 - ( -__cÚ¡ - * -__»¡riù - -__fž’ame -, - -297 -__cÚ¡ - * -__»¡riù - -__modes -, - -298 -FILE - * -__»¡riù - -__¡»am -è -__wur -; - -301 #ifdef -__USE_POSIX - - -303 -FILE - * - $fdݒ - ( -__fd -, -__cÚ¡ - * -__modes -è -__THROW - -__wur -; - -306 #ifdef -__USE_GNU - - -309 -FILE - * - $fݒcook› - (* -__»¡riù - -__magic_cook› -, - -310 -__cÚ¡ - * -__»¡riù - -__modes -, - -311 -_IO_cook›_io_funùiÚs_t - -__io_funcs -è -__THROW - -__wur -; - -314 #ifdeà -__USE_XOPEN2K8 - - -316 -FILE - * - $fmemݒ - (* -__s -, -size_t - -__Ën -, -__cÚ¡ - * -__modes -) - -317 -__THROW - -__wur -; - -322 -FILE - * - $ݒ_mem¡»am - (** -__buæoc -, -size_t - * -__siz–oc -è -__THROW - -__wur -; - -326 -__BEGIN_NAMESPACE_STD - - -329  - $£tbuf - ( -FILE - * -__»¡riù - -__¡»am -, *__»¡riù -__buf -è -__THROW -; - -333  - $£tvbuf - ( -FILE - * -__»¡riù - -__¡»am -, *__»¡riù -__buf -, - -334  -__modes -, -size_t - -__n -è -__THROW -; - -335 -__END_NAMESPACE_STD - - -337 #ifdef -__USE_BSD - - -340  - $£tbufãr - ( -FILE - * -__»¡riù - -__¡»am -, *__»¡riù -__buf -, - -341 -size_t - -__size -è -__THROW -; - -344  - $£Žšebuf - ( -FILE - * -__¡»am -è -__THROW -; - -348 -__BEGIN_NAMESPACE_STD - - -353  - `årštf - ( -FILE - * -__»¡riù - -__¡»am -, - -354 -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...); - -359  - `´štf - ( -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...); - -361  - $¥rštf - (* -__»¡riù - -__s -, - -362 -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...è -__THROW -; - -368  - `vårštf - ( -FILE - * -__»¡riù - -__s -, -__cÚ¡ - *__»¡riù -__fÜm© -, - -369 -_G_va_li¡ - -__¬g -); - -374  - `v´štf - ( -__cÚ¡ - * -__»¡riù - -__fÜm© -, -_G_va_li¡ - -__¬g -); - -376  - $v¥rštf - (* -__»¡riù - -__s -, -__cÚ¡ - *__»¡riù -__fÜm© -, - -377 -_G_va_li¡ - -__¬g -è -__THROW -; - -378 -__END_NAMESPACE_STD - - -380 #ià -defšed - -__USE_BSD - || defšed -__USE_ISOC99 - || defšed -__USE_UNIX98 - - -381 -__BEGIN_NAMESPACE_C99 - - -383  - $¢´štf - (* -__»¡riù - -__s -, -size_t - -__maxËn -, - -384 -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...) - -385 -__THROW - - `__©Œibu‹__ - (( - `__fÜm©__ - ( -__´štf__ -, 3, 4))); - -387  - $v¢´štf - (* -__»¡riù - -__s -, -size_t - -__maxËn -, - -388 -__cÚ¡ - * -__»¡riù - -__fÜm© -, -_G_va_li¡ - -__¬g -) - -389 -__THROW - - `__©Œibu‹__ - (( - `__fÜm©__ - ( -__´štf__ -, 3, 0))); - -390 -__END_NAMESPACE_C99 - - -393 #ifdeà -__USE_GNU - - -396  - $va¥rštf - (** -__»¡riù - -__±r -, -__cÚ¡ - *__»¡riù -__f -, - -397 -_G_va_li¡ - -__¬g -) - -398 -__THROW - - `__©Œibu‹__ - (( - $__fÜm©__ - ( -__´štf__ -, 2, 0))è -__wur -; - -399  - $__a¥rštf - (** -__»¡riù - -__±r -, - -400 -__cÚ¡ - * -__»¡riù - -__fmt -, ...) - -401 -__THROW - - `__©Œibu‹__ - (( - $__fÜm©__ - ( -__´štf__ -, 2, 3))è -__wur -; - -402  - $a¥rštf - (** -__»¡riù - -__±r -, - -403 -__cÚ¡ - * -__»¡riù - -__fmt -, ...) - -404 -__THROW - - `__©Œibu‹__ - (( - $__fÜm©__ - ( -__´štf__ -, 2, 3))è -__wur -; - -407 #ifdeà -__USE_XOPEN2K8 - - -414  - $vd´štf - ( -__fd -, -__cÚ¡ - * -__»¡riù - -__fmt -, - -415 -_G_va_li¡ - -__¬g -) - -416 - `__©Œibu‹__ - (( - `__fÜm©__ - ( -__´štf__ -, 2, 0))); - -417  - $d´štf - ( -__fd -, -__cÚ¡ - * -__»¡riù - -__fmt -, ...) - -418 - `__©Œibu‹__ - (( - `__fÜm©__ - ( -__´štf__ -, 2, 3))); - -422 -__BEGIN_NAMESPACE_STD - - -427  - $fsÿnf - ( -FILE - * -__»¡riù - -__¡»am -, - -428 -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...è -__wur -; - -433  - $sÿnf - ( -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...è -__wur -; - -435  - $ssÿnf - ( -__cÚ¡ - * -__»¡riù - -__s -, - -436 -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...è -__THROW -; - -438 #ià -defšed - -__USE_ISOC99 - && !defšed -__USE_GNU - \ - -439 && (! -defšed - -__LDBL_COMPAT - || !defšed -__REDIRECT -) \ - -440 && ( -defšed - -__STRICT_ANSI__ - || defšed -__USE_XOPEN2K -) - -441 #ifdeà -__REDIRECT - - -445  - `__REDIRECT - ( -fsÿnf -, ( -FILE - * -__»¡riù - -__¡»am -, - -446 -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...), - -447 -__isoc99_fsÿnf -è -__wur -; - -448  - `__REDIRECT - ( -sÿnf -, ( -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...), - -449 -__isoc99_sÿnf -è -__wur -; - -450  - `__REDIRECT_NTH - ( -ssÿnf -, ( -__cÚ¡ - * -__»¡riù - -__s -, - -451 -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...), - -452 -__isoc99_ssÿnf -); - -454  - $__isoc99_fsÿnf - ( -FILE - * -__»¡riù - -__¡»am -, - -455 -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...è -__wur -; - -456  - $__isoc99_sÿnf - ( -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...è -__wur -; - -457  - $__isoc99_ssÿnf - ( -__cÚ¡ - * -__»¡riù - -__s -, - -458 -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...è -__THROW -; - -459  - #fsÿnf - -__isoc99_fsÿnf - - - ) - -460  - #sÿnf - -__isoc99_sÿnf - - - ) - -461  - #ssÿnf - -__isoc99_ssÿnf - - - ) - -465 -__END_NAMESPACE_STD - - -467 #ifdef -__USE_ISOC99 - - -468 -__BEGIN_NAMESPACE_C99 - - -473  - $vfsÿnf - ( -FILE - * -__»¡riù - -__s -, -__cÚ¡ - *__»¡riù -__fÜm© -, - -474 -_G_va_li¡ - -__¬g -) - -475 - `__©Œibu‹__ - (( - $__fÜm©__ - ( -__sÿnf__ -, 2, 0))è -__wur -; - -481  - $vsÿnf - ( -__cÚ¡ - * -__»¡riù - -__fÜm© -, -_G_va_li¡ - -__¬g -) - -482 - `__©Œibu‹__ - (( - $__fÜm©__ - ( -__sÿnf__ -, 1, 0))è -__wur -; - -485  - $vssÿnf - ( -__cÚ¡ - * -__»¡riù - -__s -, - -486 -__cÚ¡ - * -__»¡riù - -__fÜm© -, -_G_va_li¡ - -__¬g -) - -487 -__THROW - - `__©Œibu‹__ - (( - `__fÜm©__ - ( -__sÿnf__ -, 2, 0))); - -489 #ià! -defšed - -__USE_GNU - \ - -490 && (! -defšed - -__LDBL_COMPAT - || !defšed -__REDIRECT -) \ - -491 && ( -defšed - -__STRICT_ANSI__ - || defšed -__USE_XOPEN2K -) - -492 #ifdeà -__REDIRECT - - -496  - `__REDIRECT - ( -vfsÿnf -, - -497 ( -FILE - * -__»¡riù - -__s -, - -498 -__cÚ¡ - * -__»¡riù - -__fÜm© -, -_G_va_li¡ - -__¬g -), - -499 -__isoc99_vfsÿnf -) - -500 - `__©Œibu‹__ - (( - $__fÜm©__ - ( -__sÿnf__ -, 2, 0))è -__wur -; - -501  - `__REDIRECT - ( -vsÿnf -, ( -__cÚ¡ - * -__»¡riù - -__fÜm© -, - -502 -_G_va_li¡ - -__¬g -), -__isoc99_vsÿnf -) - -503 - `__©Œibu‹__ - (( - $__fÜm©__ - ( -__sÿnf__ -, 1, 0))è -__wur -; - -504  - `__REDIRECT_NTH - ( -vssÿnf -, - -505 ( -__cÚ¡ - * -__»¡riù - -__s -, - -506 -__cÚ¡ - * -__»¡riù - -__fÜm© -, - -507 -_G_va_li¡ - -__¬g -), -__isoc99_vssÿnf -) - -508 - `__©Œibu‹__ - (( - `__fÜm©__ - ( -__sÿnf__ -, 2, 0))); - -510  - $__isoc99_vfsÿnf - ( -FILE - * -__»¡riù - -__s -, - -511 -__cÚ¡ - * -__»¡riù - -__fÜm© -, - -512 -_G_va_li¡ - -__¬g -è -__wur -; - -513  - $__isoc99_vsÿnf - ( -__cÚ¡ - * -__»¡riù - -__fÜm© -, - -514 -_G_va_li¡ - -__¬g -è -__wur -; - -515  - $__isoc99_vssÿnf - ( -__cÚ¡ - * -__»¡riù - -__s -, - -516 -__cÚ¡ - * -__»¡riù - -__fÜm© -, - -517 -_G_va_li¡ - -__¬g -è -__THROW -; - -518  - #vfsÿnf - -__isoc99_vfsÿnf - - - ) - -519  - #vsÿnf - -__isoc99_vsÿnf - - - ) - -520  - #vssÿnf - -__isoc99_vssÿnf - - - ) - -524 -__END_NAMESPACE_C99 - - -528 -__BEGIN_NAMESPACE_STD - - -533  - `fg‘c - ( -FILE - * -__¡»am -); - -534  - `g‘c - ( -FILE - * -__¡»am -); - -540  - `g‘ch¬ - (); - -541 -__END_NAMESPACE_STD - - -545  - #g‘c -( -_å -è - `_IO_g‘c - (_å) - - ) - -547 #ià -defšed - -__USE_POSIX - || defšed -__USE_MISC - - -552  - `g‘c_uÆocked - ( -FILE - * -__¡»am -); - -553  - `g‘ch¬_uÆocked - (); - -556 #ifdeà -__USE_MISC - - -563  - `fg‘c_uÆocked - ( -FILE - * -__¡»am -); - -567 -__BEGIN_NAMESPACE_STD - - -575  - `åutc - ( -__c -, -FILE - * -__¡»am -); - -576  - `putc - ( -__c -, -FILE - * -__¡»am -); - -582  - `putch¬ - ( -__c -); - -583 -__END_NAMESPACE_STD - - -587  - #putc -( -_ch -, -_å -è - `_IO_putc - (_ch, _å) - - ) - -589 #ifdeà -__USE_MISC - - -596  - `åutc_uÆocked - ( -__c -, -FILE - * -__¡»am -); - -599 #ià -defšed - -__USE_POSIX - || defšed -__USE_MISC - - -604  - `putc_uÆocked - ( -__c -, -FILE - * -__¡»am -); - -605  - `putch¬_uÆocked - ( -__c -); - -609 #ià -defšed - -__USE_SVID - || defšed -__USE_MISC - \ - -610 || ( -defšed - -__USE_XOPEN - && !defšed -__USE_XOPEN2K -) - -612  - `g‘w - ( -FILE - * -__¡»am -); - -615  - `putw - ( -__w -, -FILE - * -__¡»am -); - -619 -__BEGIN_NAMESPACE_STD - - -624 * - $fg‘s - (* -__»¡riù - -__s -,  -__n -, -FILE - *__»¡riù -__¡»am -) - -625 -__wur -; - -632 * - $g‘s - (* -__s -è -__wur -; - -633 -__END_NAMESPACE_STD - - -635 #ifdeà -__USE_GNU - - -642 * - $fg‘s_uÆocked - (* -__»¡riù - -__s -,  -__n -, - -643 -FILE - * -__»¡riù - -__¡»am -è -__wur -; - -647 #ifdef -__USE_XOPEN2K8 - - -658 -_IO_ssize_t - - $__g‘d–im - (** -__»¡riù - -__lš•Œ -, - -659 -size_t - * -__»¡riù - -__n -,  -__d–im™” -, - -660 -FILE - * -__»¡riù - -__¡»am -è -__wur -; - -661 -_IO_ssize_t - - $g‘d–im - (** -__»¡riù - -__lš•Œ -, - -662 -size_t - * -__»¡riù - -__n -,  -__d–im™” -, - -663 -FILE - * -__»¡riù - -__¡»am -è -__wur -; - -671 -_IO_ssize_t - - $g‘lše - (** -__»¡riù - -__lš•Œ -, - -672 -size_t - * -__»¡riù - -__n -, - -673 -FILE - * -__»¡riù - -__¡»am -è -__wur -; - -677 -__BEGIN_NAMESPACE_STD - - -682  - `åuts - ( -__cÚ¡ - * -__»¡riù - -__s -, -FILE - *__»¡riù -__¡»am -); - -688  - `puts - ( -__cÚ¡ - * -__s -); - -695  - `ung‘c - ( -__c -, -FILE - * -__¡»am -); - -702 -size_t - - $ä—d - (* -__»¡riù - -__±r -, -size_t - -__size -, - -703 -size_t - -__n -, -FILE - * -__»¡riù - -__¡»am -è -__wur -; - -708 -size_t - - `fwr™e - ( -__cÚ¡ - * -__»¡riù - -__±r -, size_ˆ -__size -, - -709 -size_t - -__n -, -FILE - * -__»¡riù - -__s -); - -710 -__END_NAMESPACE_STD - - -712 #ifdeà -__USE_GNU - - -719  - `åuts_uÆocked - ( -__cÚ¡ - * -__»¡riù - -__s -, - -720 -FILE - * -__»¡riù - -__¡»am -); - -723 #ifdeà -__USE_MISC - - -730 -size_t - - $ä—d_uÆocked - (* -__»¡riù - -__±r -, -size_t - -__size -, - -731 -size_t - -__n -, -FILE - * -__»¡riù - -__¡»am -è -__wur -; - -732 -size_t - - `fwr™e_uÆocked - ( -__cÚ¡ - * -__»¡riù - -__±r -, size_ˆ -__size -, - -733 -size_t - -__n -, -FILE - * -__»¡riù - -__¡»am -); - -737 -__BEGIN_NAMESPACE_STD - - -742  - `f£ek - ( -FILE - * -__¡»am -,  -__off -,  -__wh’û -); - -747  - $á–l - ( -FILE - * -__¡»am -è -__wur -; - -752  - `»wšd - ( -FILE - * -__¡»am -); - -753 -__END_NAMESPACE_STD - - -760 #ià -defšed - -__USE_LARGEFILE - || defšed -__USE_XOPEN2K - - -761 #iâdeà -__USE_FILE_OFFSET64 - - -766  - `f£eko - ( -FILE - * -__¡»am -, -__off_t - -__off -,  -__wh’û -); - -771 -__off_t - - $á–lo - ( -FILE - * -__¡»am -è -__wur -; - -773 #ifdeà -__REDIRECT - - -774  - `__REDIRECT - ( -f£eko -, - -775 ( -FILE - * -__¡»am -, -__off64_t - -__off -,  -__wh’û -), - -776 -f£eko64 -); - -777 -__off64_t - - `__REDIRECT - ( -á–lo -, ( -FILE - * -__¡»am -), -á–lo64 -); - -779  - #f£eko - -f£eko64 - - - ) - -780  - #á–lo - -á–lo64 - - - ) - -785 -__BEGIN_NAMESPACE_STD - - -786 #iâdeà -__USE_FILE_OFFSET64 - - -791  - `fg‘pos - ( -FILE - * -__»¡riù - -__¡»am -, -åos_t - *__»¡riù -__pos -); - -796  - `f£os - ( -FILE - * -__¡»am -, -__cÚ¡ - -åos_t - * -__pos -); - -798 #ifdeà -__REDIRECT - - -799  - `__REDIRECT - ( -fg‘pos -, ( -FILE - * -__»¡riù - -__¡»am -, - -800 -åos_t - * -__»¡riù - -__pos -), -fg‘pos64 -); - -801  - `__REDIRECT - ( -f£os -, - -802 ( -FILE - * -__¡»am -, -__cÚ¡ - -åos_t - * -__pos -), -f£os64 -); - -804  - #fg‘pos - -fg‘pos64 - - - ) - -805  - #f£os - -f£os64 - - - ) - -808 -__END_NAMESPACE_STD - - -810 #ifdeà -__USE_LARGEFILE64 - - -811  - `f£eko64 - ( -FILE - * -__¡»am -, -__off64_t - -__off -,  -__wh’û -); - -812 -__off64_t - - $á–lo64 - ( -FILE - * -__¡»am -è -__wur -; - -813  - `fg‘pos64 - ( -FILE - * -__»¡riù - -__¡»am -, -åos64_t - *__»¡riù -__pos -); - -814  - `f£os64 - ( -FILE - * -__¡»am -, -__cÚ¡ - -åos64_t - * -__pos -); - -817 -__BEGIN_NAMESPACE_STD - - -819  - $þ—»¼ - ( -FILE - * -__¡»am -è -__THROW -; - -821  - $ãof - ( -FILE - * -__¡»am -è -__THROW - -__wur -; - -823  - $ã¼Ü - ( -FILE - * -__¡»am -è -__THROW - -__wur -; - -824 -__END_NAMESPACE_STD - - -826 #ifdeà -__USE_MISC - - -828  - $þ—»¼_uÆocked - ( -FILE - * -__¡»am -è -__THROW -; - -829  - $ãof_uÆocked - ( -FILE - * -__¡»am -è -__THROW - -__wur -; - -830  - $ã¼Ü_uÆocked - ( -FILE - * -__¡»am -è -__THROW - -__wur -; - -834 -__BEGIN_NAMESPACE_STD - - -839  - `³¼Ü - ( -__cÚ¡ - * -__s -); - -840 -__END_NAMESPACE_STD - - -846  - ~ - -849 #ifdef -__USE_POSIX - - -851  - $fž’o - ( -FILE - * -__¡»am -è -__THROW - -__wur -; - -854 #ifdeà -__USE_MISC - - -856  - $fž’o_uÆocked - ( -FILE - * -__¡»am -è -__THROW - -__wur -; - -860 #ià( -defšed - -__USE_POSIX2 - || defšed -__USE_SVID - || defšed -__USE_BSD - || \ - -861 -defšed - -__USE_MISC -) - -866 -FILE - * - $pݒ - ( -__cÚ¡ - * -__commªd -, __cÚ¡ * -__modes -è -__wur -; - -872  - `pþo£ - ( -FILE - * -__¡»am -); - -876 #ifdef -__USE_POSIX - - -878 * - $ù”mid - (* -__s -è -__THROW -; - -882 #ifdeà -__USE_XOPEN - - -884 * - `cu£rid - (* -__s -); - -888 #ifdef -__USE_GNU - - -889  -ob¡ack -; - -892  - $ob¡ack_´štf - ( -ob¡ack - * -__»¡riù - -__ob¡ack -, - -893 -__cÚ¡ - * -__»¡riù - -__fÜm© -, ...) - -894 -__THROW - - `__©Œibu‹__ - (( - `__fÜm©__ - ( -__´štf__ -, 2, 3))); - -895  - $ob¡ack_v´štf - ( -ob¡ack - * -__»¡riù - -__ob¡ack -, - -896 -__cÚ¡ - * -__»¡riù - -__fÜm© -, - -897 -_G_va_li¡ - -__¬gs -) - -898 -__THROW - - `__©Œibu‹__ - (( - `__fÜm©__ - ( -__´štf__ -, 2, 0))); - -902 #ià -defšed - -__USE_POSIX - || defšed -__USE_MISC - - -906  - $æockfže - ( -FILE - * -__¡»am -è -__THROW -; - -910  - $árylockfže - ( -FILE - * -__¡»am -è -__THROW - -__wur -; - -913  - $fuÆockfže - ( -FILE - * -__¡»am -è -__THROW -; - -916 #ià -defšed - -__USE_XOPEN - && !defšed -__USE_XOPEN2K - && !defšed -__USE_GNU - - -920  - #__Ãed_g‘Ýt - - - ) - -921  - ~ - -926 #ifdeà -__USE_EXTERN_INLINES - - -927  - ~ - -929 #ià -__USE_FORTIFY_LEVEL - > 0 && -defšed - -__ex‹º_®ways_šlše - - -930  - ~ - -932 #ifdeà -__LDBL_COMPAT - - -933  - ~ - -936 -__END_DECLS - - - @/usr/include/stdlib.h - -23 #iâdef -_STDLIB_H - - -25  - ~<ã©u»s.h -> - -28  - #__Ãed_size_t - - - ) - -29 #iâdeà -__Ãed_m®loc_ªd_ÿÎoc - - -30  - #__Ãed_wch¬_t - - - ) - -31  - #__Ãed_NULL - - - ) - -33  - ~<¡ddef.h -> - -35 - g__BEGIN_DECLS - - -37 #iâdeà -__Ãed_m®loc_ªd_ÿÎoc - - -38  - #_STDLIB_H - 1 - - ) - -40 #ià( -defšed - -__USE_XOPEN - || defšed -__USE_XOPEN2K8 -è&& !defšed -_SYS_WAIT_H - - -42  - ~ - -43  - ~ - -45 #ifdeà -__USE_BSD - - -50 #ià -defšed - -__GNUC__ - && !defšed -__ýlu¥lus - - -51  - #__WAIT_INT -( -¡©us -) \ - -52 ( - `__ex‹nsiÚ__ - (((uniÚ { - `__ty³of -( -¡©us -è -__š -;  -__i -; }) \ - -53 { . -__š - = ( -¡©us -è}). -__i -)) - - ) - -55  - #__WAIT_INT -( -¡©us -è(*(*è&(¡©us)) - - ) - -63 #ià! -defšed - -__GNUC__ - || __GNUC__ < 2 || defšed -__ýlu¥lus - - -64  - #__WAIT_STATUS - * - - ) - -65  - #__WAIT_STATUS_DEFN - * - - ) - -70  -wa™ - * - m__u±r -; - -71 * - m__Œ -; - -72 } - t__WAIT_STATUS - - t__©Œibu‹__ - (( - t__Œª¥¬’t_uniÚ__ -)); - -73  - #__WAIT_STATUS_DEFN - * - - ) - -78  - #__WAIT_INT -( -¡©us -è(¡©us) - - ) - -79  - #__WAIT_STATUS - * - - ) - -80  - #__WAIT_STATUS_DEFN - * - - ) - -85  - #WEXITSTATUS -( -¡©us -è - `__WEXITSTATUS - ( - `__WAIT_INT - (¡©us)) - - ) - -86  - #WTERMSIG -( -¡©us -è - `__WTERMSIG - ( - `__WAIT_INT - (¡©us)) - - ) - -87  - #WSTOPSIG -( -¡©us -è - `__WSTOPSIG - ( - `__WAIT_INT - (¡©us)) - - ) - -88  - #WIFEXITED -( -¡©us -è - `__WIFEXITED - ( - `__WAIT_INT - (¡©us)) - - ) - -89  - #WIFSIGNALED -( -¡©us -è - `__WIFSIGNALED - ( - `__WAIT_INT - (¡©us)) - - ) - -90  - #WIFSTOPPED -( -¡©us -è - `__WIFSTOPPED - ( - `__WAIT_INT - (¡©us)) - - ) - -91 #ifdeà -__WIFCONTINUED - - -92  - #WIFCONTINUED -( -¡©us -è - `__WIFCONTINUED - ( - `__WAIT_INT - (¡©us)) - - ) - -96 -__BEGIN_NAMESPACE_STD - - -100  - mquÙ -; - -101  - m»m -; - -102 } - tdiv_t -; - -105 #iâdeà -__ldiv_t_defšed - - -108  - mquÙ -; - -109  - m»m -; - -110 } - tldiv_t -; - -111  - #__ldiv_t_defšed - 1 - - ) - -113 - g__END_NAMESPACE_STD - - -115 #ià -defšed - -__USE_ISOC99 - && !defšed -__Îdiv_t_defšed - - -116 -__BEGIN_NAMESPACE_C99 - - -118 -__ex‹nsiÚ__ - struct - -120  - mquÙ -; - -121  - m»m -; - -122 } - tÎdiv_t -; - -123  - #__Îdiv_t_defšed - 1 - - ) - -124 - g__END_NAMESPACE_C99 - - -129  - #RAND_MAX - 2147483647 - - ) - -134  - #EXIT_FAILURE - 1 - - ) - -135  - #EXIT_SUCCESS - 0 - - ) - -139  - #MB_CUR_MAX - ( - `__ùy³_g‘_mb_cur_max - ()) - - ) - -140 -size_t - - $__ùy³_g‘_mb_cur_max - (è -__THROW - -__wur -; - -143 -__BEGIN_NAMESPACE_STD - - -145  - $©of - ( -__cÚ¡ - * -__Ō -) - -146 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)è -__wur -; - -148  - $©oi - ( -__cÚ¡ - * -__Ō -) - -149 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)è -__wur -; - -151  - $©Þ - ( -__cÚ¡ - * -__Ō -) - -152 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)è -__wur -; - -153 -__END_NAMESPACE_STD - - -155 #ià -defšed - -__USE_ISOC99 - || (defšed -__GLIBC_HAVE_LONG_LONG - && defšed -__USE_MISC -) - -156 -__BEGIN_NAMESPACE_C99 - - -158 -__ex‹nsiÚ__ -  - $©Þl - ( -__cÚ¡ - * -__Ō -) - -159 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)è -__wur -; - -160 -__END_NAMESPACE_C99 - - -163 -__BEGIN_NAMESPACE_STD - - -165  - $¡¹od - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -166 ** -__»¡riù - -__’d±r -) - -167 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -168 -__END_NAMESPACE_STD - - -170 #ifdef -__USE_ISOC99 - - -171 -__BEGIN_NAMESPACE_C99 - - -173  - $¡¹of - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -174 ** -__»¡riù - -__’d±r -è -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -176  - $¡¹Þd - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -177 ** -__»¡riù - -__’d±r -) - -178 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -179 -__END_NAMESPACE_C99 - - -182 -__BEGIN_NAMESPACE_STD - - -184  - $¡¹Þ - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -185 ** -__»¡riù - -__’d±r -,  -__ba£ -) - -186 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -188  - $¡¹oul - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -189 ** -__»¡riù - -__’d±r -,  -__ba£ -) - -190 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -191 -__END_NAMESPACE_STD - - -193 #ià -defšed - -__GLIBC_HAVE_LONG_LONG - && defšed -__USE_BSD - - -195 -__ex‹nsiÚ__ - - -196  - $¡¹oq - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -197 ** -__»¡riù - -__’d±r -,  -__ba£ -) - -198 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -200 -__ex‹nsiÚ__ - - -201  - $¡¹ouq - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -202 ** -__»¡riù - -__’d±r -,  -__ba£ -) - -203 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -206 #ià -defšed - -__USE_ISOC99 - || (defšed -__GLIBC_HAVE_LONG_LONG - && defšed -__USE_MISC -) - -207 -__BEGIN_NAMESPACE_C99 - - -209 -__ex‹nsiÚ__ - - -210  - $¡¹Þl - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -211 ** -__»¡riù - -__’d±r -,  -__ba£ -) - -212 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -214 -__ex‹nsiÚ__ - - -215  - $¡¹ouÎ - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -216 ** -__»¡riù - -__’d±r -,  -__ba£ -) - -217 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -218 -__END_NAMESPACE_C99 - - -222 #ifdeà -__USE_GNU - - -236  - ~ - -240  - $¡¹Þ_l - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -241 ** -__»¡riù - -__’d±r -,  -__ba£ -, - -242 -__loÿË_t - -__loc -è -__THROW - - `__nÚnuÎ - ((1, 4)è -__wur -; - -244  - $¡¹oul_l - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -245 ** -__»¡riù - -__’d±r -, - -246  -__ba£ -, -__loÿË_t - -__loc -) - -247 -__THROW - - `__nÚnuÎ - ((1, 4)è -__wur -; - -249 -__ex‹nsiÚ__ - - -250  - $¡¹Þl_l - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -251 ** -__»¡riù - -__’d±r -,  -__ba£ -, - -252 -__loÿË_t - -__loc -) - -253 -__THROW - - `__nÚnuÎ - ((1, 4)è -__wur -; - -255 -__ex‹nsiÚ__ - - -256  - $¡¹ouÎ_l - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -257 ** -__»¡riù - -__’d±r -, - -258  -__ba£ -, -__loÿË_t - -__loc -) - -259 -__THROW - - `__nÚnuÎ - ((1, 4)è -__wur -; - -261  - $¡¹od_l - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -262 ** -__»¡riù - -__’d±r -, -__loÿË_t - -__loc -) - -263 -__THROW - - `__nÚnuÎ - ((1, 3)è -__wur -; - -265  - $¡¹of_l - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -266 ** -__»¡riù - -__’d±r -, -__loÿË_t - -__loc -) - -267 -__THROW - - `__nÚnuÎ - ((1, 3)è -__wur -; - -269  - $¡¹Þd_l - ( -__cÚ¡ - * -__»¡riù - -__Ō -, - -270 ** -__»¡riù - -__’d±r -, - -271 -__loÿË_t - -__loc -) - -272 -__THROW - - `__nÚnuÎ - ((1, 3)è -__wur -; - -276 #ifdeà -__USE_EXTERN_INLINES - - -277 -__BEGIN_NAMESPACE_STD - - -278 -__ex‹º_šlše -  - -279 - `__NTH - ( - $©of - ( -__cÚ¡ - * -__Ō -)) - -281  - `¡¹od - ( -__Ō -, (**è -NULL -); - -282 - } -} - -283 -__ex‹º_šlše -  - -284 -__NTH - ( - $©oi - ( -__cÚ¡ - * -__Ō -)) - -286  (è - `¡¹Þ - ( -__Ō -, (**è -NULL -, 10); - -287 - } -} - -288 -__ex‹º_šlše -  - -289 -__NTH - ( - $©Þ - ( -__cÚ¡ - * -__Ō -)) - -291  - `¡¹Þ - ( -__Ō -, (**è -NULL -, 10); - -292 - } -} - -293 - g__END_NAMESPACE_STD - - -295 #ià -defšed - -__USE_MISC - || defšed -__USE_ISOC99 - - -296 -__BEGIN_NAMESPACE_C99 - - -297 -__ex‹nsiÚ__ - -__ex‹º_šlše -  - -298 -__NTH - ( - $©Þl - ( -__cÚ¡ - * -__Ō -)) - -300  - `¡¹Þl - ( -__Ō -, (**è -NULL -, 10); - -301 - } -} - -302 - g__END_NAMESPACE_C99 - - -307 #ià -defšed - -__USE_SVID - || defšed -__USE_XOPEN_EXTENDED - - -311 * - $l64a - ( -__n -è -__THROW - -__wur -; - -314  - $a64l - ( -__cÚ¡ - * -__s -) - -315 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)è -__wur -; - -319 #ià -defšed - -__USE_SVID - || defšed -__USE_XOPEN_EXTENDED - || defšed -__USE_BSD - - -320  - ~ - -327  - $¿ndom - (è -__THROW -; - -330  - $¤ªdom - ( -__£ed -è -__THROW -; - -336 * - $š™¡©e - ( -__£ed -, * -__¡©ebuf -, - -337 -size_t - -__¡©–’ -è -__THROW - - `__nÚnuÎ - ((2)); - -341 * - $£t¡©e - (* -__¡©ebuf -è -__THROW - - `__nÚnuÎ - ((1)); - -344 #ifdeà -__USE_MISC - - -349  - s¿ndom_d©a - - -351 -št32_t - * -åŒ -; - -352 -št32_t - * -½Œ -; - -353 -št32_t - * -¡©e -; - -354  -¿nd_ty³ -; - -355  -¿nd_deg -; - -356  -¿nd_£p -; - -357 -št32_t - * -’d_±r -; - -360  - $¿ndom_r - ( -¿ndom_d©a - * -__»¡riù - -__buf -, - -361 -št32_t - * -__»¡riù - -__»suÉ -è -__THROW - - `__nÚnuÎ - ((1, 2)); - -363  - $¤ªdom_r - ( -__£ed -,  -¿ndom_d©a - * -__buf -) - -364 -__THROW - - `__nÚnuÎ - ((2)); - -366  - $š™¡©e_r - ( -__£ed -, * -__»¡riù - -__¡©ebuf -, - -367 -size_t - -__¡©–’ -, - -368  -¿ndom_d©a - * -__»¡riù - -__buf -) - -369 -__THROW - - `__nÚnuÎ - ((2, 4)); - -371  - $£t¡©e_r - (* -__»¡riù - -__¡©ebuf -, - -372  -¿ndom_d©a - * -__»¡riù - -__buf -) - -373 -__THROW - - `__nÚnuÎ - ((1, 2)); - -378 -__BEGIN_NAMESPACE_STD - - -380  - $¿nd - (è -__THROW -; - -382  - $¤ªd - ( -__£ed -è -__THROW -; - -383 -__END_NAMESPACE_STD - - -385 #ifdeà -__USE_POSIX - - -387  - $¿nd_r - (* -__£ed -è -__THROW -; - -391 #ià -defšed - -__USE_SVID - || defšed -__USE_XOPEN - - -395  - $d¿nd48 - (è -__THROW -; - -396  - $”ªd48 - ( -__xsubi -[3]è -__THROW - - `__nÚnuÎ - ((1)); - -399  - $̪d48 - (è -__THROW -; - -400  - $Īd48 - ( -__xsubi -[3]) - -401 -__THROW - - `__nÚnuÎ - ((1)); - -404  - $m¿nd48 - (è -__THROW -; - -405  - $j¿nd48 - ( -__xsubi -[3]) - -406 -__THROW - - `__nÚnuÎ - ((1)); - -409  - $¤ªd48 - ( -__£edv® -è -__THROW -; - -410 * - $£ed48 - ( -__£ed16v -[3]) - -411 -__THROW - - `__nÚnuÎ - ((1)); - -412  - $lcÚg48 - ( -__·¿m -[7]è -__THROW - - `__nÚnuÎ - ((1)); - -414 #ifdeà -__USE_MISC - - -418  - sd¿nd48_d©a - - -420  -__x -[3]; - -421  -__Þd_x -[3]; - -422  -__c -; - -423  -__š™ -; - -424  -__a -; - -428  - $d¿nd48_r - ( -d¿nd48_d©a - * -__»¡riù - -__bufãr -, - -429 * -__»¡riù - -__»suÉ -è -__THROW - - `__nÚnuÎ - ((1, 2)); - -430  - $”ªd48_r - ( -__xsubi -[3], - -431  -d¿nd48_d©a - * -__»¡riù - -__bufãr -, - -432 * -__»¡riù - -__»suÉ -è -__THROW - - `__nÚnuÎ - ((1, 2)); - -435  - $̪d48_r - ( -d¿nd48_d©a - * -__»¡riù - -__bufãr -, - -436 * -__»¡riù - -__»suÉ -) - -437 -__THROW - - `__nÚnuÎ - ((1, 2)); - -438  - $Īd48_r - ( -__xsubi -[3], - -439  -d¿nd48_d©a - * -__»¡riù - -__bufãr -, - -440 * -__»¡riù - -__»suÉ -) - -441 -__THROW - - `__nÚnuÎ - ((1, 2)); - -444  - $m¿nd48_r - ( -d¿nd48_d©a - * -__»¡riù - -__bufãr -, - -445 * -__»¡riù - -__»suÉ -) - -446 -__THROW - - `__nÚnuÎ - ((1, 2)); - -447  - $j¿nd48_r - ( -__xsubi -[3], - -448  -d¿nd48_d©a - * -__»¡riù - -__bufãr -, - -449 * -__»¡riù - -__»suÉ -) - -450 -__THROW - - `__nÚnuÎ - ((1, 2)); - -453  - $¤ªd48_r - ( -__£edv® -,  -d¿nd48_d©a - * -__bufãr -) - -454 -__THROW - - `__nÚnuÎ - ((2)); - -456  - $£ed48_r - ( -__£ed16v -[3], - -457  -d¿nd48_d©a - * -__bufãr -è -__THROW - - `__nÚnuÎ - ((1, 2)); - -459  - $lcÚg48_r - ( -__·¿m -[7], - -460  -d¿nd48_d©a - * -__bufãr -) - -461 -__THROW - - `__nÚnuÎ - ((1, 2)); - -467 #iâdeà -__m®loc_ªd_ÿÎoc_defšed - - -468  - #__m®loc_ªd_ÿÎoc_defšed - - - ) - -469 -__BEGIN_NAMESPACE_STD - - -471 * - $m®loc - ( -size_t - -__size -è -__THROW - -__©Œibu‹_m®loc__ - -__wur -; - -473 * - $ÿÎoc - ( -size_t - -__nmemb -, size_ˆ -__size -) - -474 -__THROW - -__©Œibu‹_m®loc__ - -__wur -; - -475 -__END_NAMESPACE_STD - - -478 #iâdeà -__Ãed_m®loc_ªd_ÿÎoc - - -479 -__BEGIN_NAMESPACE_STD - - -485 * - $»®loc - (* -__±r -, -size_t - -__size -) - -486 -__THROW - -__©Œibu‹_w¬n_unu£d_»suÉ__ -; - -488  - $ä“ - (* -__±r -è -__THROW -; - -489 -__END_NAMESPACE_STD - - -491 #ifdef -__USE_MISC - - -493  - $cä“ - (* -__±r -è -__THROW -; - -496 #ià -defšed - -__USE_GNU - || defšed -__USE_BSD - || defšed -__USE_MISC - - -497  - ~<®loÿ.h -> - -500 #ià( -defšed - -__USE_XOPEN_EXTENDED - && !defšed -__USE_XOPEN2K -) \ - -501 || -defšed - -__USE_BSD - - -503 * - $v®loc - ( -size_t - -__size -è -__THROW - -__©Œibu‹_m®loc__ - -__wur -; - -506 #ifdeà -__USE_XOPEN2K - - -508  - $posix_mem®ign - (** -__mem±r -, -size_t - -__®ignm’t -, size_ˆ -__size -) - -509 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -512 -__BEGIN_NAMESPACE_STD - - -514  - $abÜt - (è -__THROW - - `__©Œibu‹__ - (( -__nܑuº__ -)); - -518  - `©ex™ - ((* -__func -è()è -__THROW - - `__nÚnuÎ - ((1)); - -520 #ifdeà -__USE_GNU - - -524 #ifdeà -__ýlu¥lus - - -525 "C++"  - `©_quick_ex™ - ((* -__func -) ()) - -526 -__THROW - - `__asm - ("©_quick_ex™"è - `__nÚnuÎ - ((1)); - -528  - `©_quick_ex™ - ((* -__func -è()è -__THROW - - `__nÚnuÎ - ((1)); - -531 -__END_NAMESPACE_STD - - -533 #ifdef -__USE_MISC - - -536  - `Ú_ex™ - ((* -__func -è( -__¡©us -, * -__¬g -), *__arg) - -537 -__THROW - - `__nÚnuÎ - ((1)); - -540 -__BEGIN_NAMESPACE_STD - - -544  - $ex™ - ( -__¡©us -è -__THROW - - `__©Œibu‹__ - (( -__nܑuº__ -)); - -546 #ifdeà -__USE_GNU - - -552  - $quick_ex™ - ( -__¡©us -è -__THROW - - `__©Œibu‹__ - (( -__nܑuº__ -)); - -554 -__END_NAMESPACE_STD - - -556 #ifdeà -__USE_ISOC99 - - -557 -__BEGIN_NAMESPACE_C99 - - -560  - $_Ex™ - ( -__¡©us -è -__THROW - - `__©Œibu‹__ - (( -__nܑuº__ -)); - -561 -__END_NAMESPACE_C99 - - -565 -__BEGIN_NAMESPACE_STD - - -567 * - $g‘’v - ( -__cÚ¡ - * -__Çme -è -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -568 -__END_NAMESPACE_STD - - -572 * - $__£cu»_g‘’v - ( -__cÚ¡ - * -__Çme -) - -573 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -575 #ià -defšed - -__USE_SVID - || defšed -__USE_XOPEN - - -579  - $pu‹nv - (* -__¡ršg -è -__THROW - - `__nÚnuÎ - ((1)); - -582 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN2K - - -585  - $£‹nv - ( -__cÚ¡ - * -__Çme -, __cÚ¡ * -__v®ue -,  -__»¶aû -) - -586 -__THROW - - `__nÚnuÎ - ((2)); - -589  - $un£‹nv - ( -__cÚ¡ - * -__Çme -è -__THROW - - `__nÚnuÎ - ((1)); - -592 #ifdef -__USE_MISC - - -596  - $þ—»nv - (è -__THROW -; - -600 #ià -defšed - -__USE_MISC - \ - -601 || ( -defšed - -__USE_XOPEN_EXTENDED - && !defšed -__USE_XOPEN2K -) - -606 * - $mk‹mp - (* -__‹m¶©e -è -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -609 #ià -defšed - -__USE_MISC - || defšed -__USE_XOPEN_EXTENDED - \ - -610 || -defšed - -__USE_XOPEN2K8 - - -619 #iâdeà -__USE_FILE_OFFSET64 - - -620  - $mk¡emp - (* -__‹m¶©e -è - `__nÚnuÎ - ((1)è -__wur -; - -622 #ifdeà -__REDIRECT - - -623  - `__REDIRECT - ( -mk¡emp -, (* -__‹m¶©e -), -mk¡emp64 -) - -624 - `__nÚnuÎ - ((1)è -__wur -; - -626  - #mk¡emp - -mk¡emp64 - - - ) - -629 #ifdeà -__USE_LARGEFILE64 - - -630  - $mk¡emp64 - (* -__‹m¶©e -è - `__nÚnuÎ - ((1)è -__wur -; - -634 #ifdeà -__USE_MISC - - -641 #iâdeà -__USE_FILE_OFFSET64 - - -642  - $mk¡emps - (* -__‹m¶©e -,  -__suffixËn -è - `__nÚnuÎ - ((1)è -__wur -; - -644 #ifdeà -__REDIRECT - - -645  - `__REDIRECT - ( -mk¡emps -, (* -__‹m¶©e -,  -__suffixËn -), - -646 -mk¡emps64 -è - `__nÚnuÎ - ((1)è -__wur -; - -648  - #mk¡emps - -mk¡emps64 - - - ) - -651 #ifdeà -__USE_LARGEFILE64 - - -652  - $mk¡emps64 - (* -__‹m¶©e -,  -__suffixËn -) - -653 - `__nÚnuÎ - ((1)è -__wur -; - -657 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN2K8 - - -663 * - $mkd‹mp - (* -__‹m¶©e -è -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -666 #ifdeà -__USE_GNU - - -673 #iâdeà -__USE_FILE_OFFSET64 - - -674  - $mko¡emp - (* -__‹m¶©e -,  -__æags -è - `__nÚnuÎ - ((1)è -__wur -; - -676 #ifdeà -__REDIRECT - - -677  - `__REDIRECT - ( -mko¡emp -, (* -__‹m¶©e -,  -__æags -), -mko¡emp64 -) - -678 - `__nÚnuÎ - ((1)è -__wur -; - -680  - #mko¡emp - -mko¡emp64 - - - ) - -683 #ifdeà -__USE_LARGEFILE64 - - -684  - $mko¡emp64 - (* -__‹m¶©e -,  -__æags -è - `__nÚnuÎ - ((1)è -__wur -; - -693 #iâdeà -__USE_FILE_OFFSET64 - - -694  - $mko¡emps - (* -__‹m¶©e -,  -__suffixËn -,  -__æags -) - -695 - `__nÚnuÎ - ((1)è -__wur -; - -697 #ifdeà -__REDIRECT - - -698  - `__REDIRECT - ( -mko¡emps -, (* -__‹m¶©e -,  -__suffixËn -, - -699  -__æags -), -mko¡emps64 -) - -700 - `__nÚnuÎ - ((1)è -__wur -; - -702  - #mko¡emps - -mko¡emps64 - - - ) - -705 #ifdeà -__USE_LARGEFILE64 - - -706  - $mko¡emps64 - (* -__‹m¶©e -,  -__suffixËn -,  -__æags -) - -707 - `__nÚnuÎ - ((1)è -__wur -; - -712 -__BEGIN_NAMESPACE_STD - - -717  - $sy¡em - ( -__cÚ¡ - * -__commªd -è -__wur -; - -718 -__END_NAMESPACE_STD - - -721 #ifdef -__USE_GNU - - -724 * - $ÿnÚiÿlize_fže_Çme - ( -__cÚ¡ - * -__Çme -) - -725 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -728 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN_EXTENDED - - -734 * - $»®·th - ( -__cÚ¡ - * -__»¡riù - -__Çme -, - -735 * -__»¡riù - -__»sÞved -è -__THROW - -__wur -; - -740 #iâdeà -__COMPAR_FN_T - - -741  - #__COMPAR_FN_T - - - ) - -742 (* - t__com·r_â_t -è( - t__cÚ¡ - *, __const *); - -744 #ifdef -__USE_GNU - - -745  -__com·r_â_t - - tcom·risÚ_â_t -; - -748 #ifdeà -__USE_GNU - - -749 (* - t__com·r_d_â_t -è( - t__cÚ¡ - *, __const *, *); - -752 -__BEGIN_NAMESPACE_STD - - -755 * - $b£¬ch - ( -__cÚ¡ - * -__key -, __cÚ¡ * -__ba£ -, - -756 -size_t - -__nmemb -, size_ˆ -__size -, -__com·r_â_t - -__com·r -) - -757 - `__nÚnuÎ - ((1, 2, 5)è -__wur -; - -761  - $qsÜt - (* -__ba£ -, -size_t - -__nmemb -, size_ˆ -__size -, - -762 -__com·r_â_t - -__com·r -è - `__nÚnuÎ - ((1, 4)); - -763 #ifdeà -__USE_GNU - - -764  - $qsÜt_r - (* -__ba£ -, -size_t - -__nmemb -, size_ˆ -__size -, - -765 -__com·r_d_â_t - -__com·r -, * -__¬g -) - -766 - `__nÚnuÎ - ((1, 4)); - -771  - $abs - ( -__x -è -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)è -__wur -; - -772  - $Ïbs - ( -__x -è -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)è -__wur -; - -773 -__END_NAMESPACE_STD - - -775 #ifdeà -__USE_ISOC99 - - -776 -__ex‹nsiÚ__ -  - $Îabs - ( -__x -) - -777 -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)è -__wur -; - -781 -__BEGIN_NAMESPACE_STD - - -785 -div_t - - $div - ( -__num” -,  -__d’om -) - -786 -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)è -__wur -; - -787 -ldiv_t - - $ldiv - ( -__num” -,  -__d’om -) - -788 -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)è -__wur -; - -789 -__END_NAMESPACE_STD - - -791 #ifdeà -__USE_ISOC99 - - -792 -__BEGIN_NAMESPACE_C99 - - -793 -__ex‹nsiÚ__ - -Îdiv_t - - $Îdiv - ( -__num” -, - -794  -__d’om -) - -795 -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)è -__wur -; - -796 -__END_NAMESPACE_C99 - - -800 #ià( -defšed - -__USE_XOPEN_EXTENDED - && !defšed -__USE_XOPEN2K -) \ - -801 || -defšed - -__USE_SVID - - -808 * - $ecvt - ( -__v®ue -,  -__ndig™ -, * -__»¡riù - -__deýt -, - -809 * -__»¡riù - -__sign -è -__THROW - - `__nÚnuÎ - ((3, 4)è -__wur -; - -814 * - $fcvt - ( -__v®ue -,  -__ndig™ -, * -__»¡riù - -__deýt -, - -815 * -__»¡riù - -__sign -è -__THROW - - `__nÚnuÎ - ((3, 4)è -__wur -; - -820 * - $gcvt - ( -__v®ue -,  -__ndig™ -, * -__buf -) - -821 -__THROW - - `__nÚnuÎ - ((3)è -__wur -; - -824 #ifdeà -__USE_MISC - - -826 * - $qecvt - ( -__v®ue -,  -__ndig™ -, - -827 * -__»¡riù - -__deýt -, *__»¡riù -__sign -) - -828 -__THROW - - `__nÚnuÎ - ((3, 4)è -__wur -; - -829 * - $qfcvt - ( -__v®ue -,  -__ndig™ -, - -830 * -__»¡riù - -__deýt -, *__»¡riù -__sign -) - -831 -__THROW - - `__nÚnuÎ - ((3, 4)è -__wur -; - -832 * - $qgcvt - ( -__v®ue -,  -__ndig™ -, * -__buf -) - -833 -__THROW - - `__nÚnuÎ - ((3)è -__wur -; - -838  - $ecvt_r - ( -__v®ue -,  -__ndig™ -, * -__»¡riù - -__deýt -, - -839 * -__»¡riù - -__sign -, *__»¡riù -__buf -, - -840 -size_t - -__Ën -è -__THROW - - `__nÚnuÎ - ((3, 4, 5)); - -841  - $fcvt_r - ( -__v®ue -,  -__ndig™ -, * -__»¡riù - -__deýt -, - -842 * -__»¡riù - -__sign -, *__»¡riù -__buf -, - -843 -size_t - -__Ën -è -__THROW - - `__nÚnuÎ - ((3, 4, 5)); - -845  - $qecvt_r - ( -__v®ue -,  -__ndig™ -, - -846 * -__»¡riù - -__deýt -, *__»¡riù -__sign -, - -847 * -__»¡riù - -__buf -, -size_t - -__Ën -) - -848 -__THROW - - `__nÚnuÎ - ((3, 4, 5)); - -849  - $qfcvt_r - ( -__v®ue -,  -__ndig™ -, - -850 * -__»¡riù - -__deýt -, *__»¡riù -__sign -, - -851 * -__»¡riù - -__buf -, -size_t - -__Ën -) - -852 -__THROW - - `__nÚnuÎ - ((3, 4, 5)); - -857 -__BEGIN_NAMESPACE_STD - - -860  - $mbËn - ( -__cÚ¡ - * -__s -, -size_t - -__n -è -__THROW - -__wur -; - -863  - $mbtowc - ( -wch¬_t - * -__»¡riù - -__pwc -, - -864 -__cÚ¡ - * -__»¡riù - -__s -, -size_t - -__n -è -__THROW - -__wur -; - -867  - $wùomb - (* -__s -, -wch¬_t - -__wch¬ -è -__THROW - -__wur -; - -871 -size_t - - $mb¡owcs - ( -wch¬_t - * -__»¡riù - -__pwcs -, - -872 -__cÚ¡ - * -__»¡riù - -__s -, -size_t - -__n -è -__THROW -; - -874 -size_t - - $wc¡ombs - (* -__»¡riù - -__s -, - -875 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__pwcs -, -size_t - -__n -) - -876 -__THROW -; - -877 -__END_NAMESPACE_STD - - -880 #ifdeà -__USE_SVID - - -885  - $½m©ch - ( -__cÚ¡ - * -__»¥Ú£ -è -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -889 #ià -defšed - -__USE_XOPEN_EXTENDED - || defšed -__USE_XOPEN2K8 - - -896  - $g‘subÝt - (** -__»¡riù - -__ÝtiÚp -, - -897 * -__cÚ¡ - * -__»¡riù - -__tok’s -, - -898 ** -__»¡riù - -__v®u• -) - -899 -__THROW - - `__nÚnuÎ - ((1, 2, 3)è -__wur -; - -903 #ifdeà -__USE_XOPEN - - -905  - $£tkey - ( -__cÚ¡ - * -__key -è -__THROW - - `__nÚnuÎ - ((1)); - -911 #ifdeà -__USE_XOPEN2KXSI - - -913  - $posix_ݒ± - ( -__oæag -è -__wur -; - -916 #ifdeà -__USE_XOPEN - - -921  - $g¿Á± - ( -__fd -è -__THROW -; - -925  - $uÆock± - ( -__fd -è -__THROW -; - -930 * - $±¢ame - ( -__fd -è -__THROW - -__wur -; - -933 #ifdeà -__USE_GNU - - -937  - $±¢ame_r - ( -__fd -, * -__buf -, -size_t - -__buæ’ -) - -938 -__THROW - - `__nÚnuÎ - ((2)); - -941  - `g‘± - (); - -944 #ifdeà -__USE_BSD - - -948  - $g‘lßdavg - ( -__lßdavg -[],  -__ÃËm -) - -949 -__THROW - - `__nÚnuÎ - ((1)); - -954 #ià -__USE_FORTIFY_LEVEL - > 0 && -defšed - -__ex‹º_®ways_šlše - - -955  - ~ - -957 #ifdeà -__LDBL_COMPAT - - -958  - ~ - -962 #undeà -__Ãed_m®loc_ªd_ÿÎoc - - -964 -__END_DECLS - - - @/usr/include/string.h - -24 #iâdef -_STRING_H - - -25  - #_STRING_H - 1 - - ) - -27  - ~<ã©u»s.h -> - -29 - g__BEGIN_DECLS - - -32  - #__Ãed_size_t - - - ) - -33  - #__Ãed_NULL - - - ) - -34  - ~<¡ddef.h -> - -37 #ià -defšed - -__ýlu¥lus - && -__GNUC_PREREQ - (4, 4) - -38  - #__CORRECT_ISO_CPP_STRING_H_PROTO - - - ) - -42 -__BEGIN_NAMESPACE_STD - - -44 * - $memýy - (* -__»¡riù - -__de¡ -, - -45 -__cÚ¡ - * -__»¡riù - -__¤c -, -size_t - -__n -) - -46 -__THROW - - `__nÚnuÎ - ((1, 2)); - -49 * - $memmove - (* -__de¡ -, -__cÚ¡ - * -__¤c -, -size_t - -__n -) - -50 -__THROW - - `__nÚnuÎ - ((1, 2)); - -51 -__END_NAMESPACE_STD - - -56 #ià -defšed - -__USE_SVID - || defšed -__USE_BSD - || defšed -__USE_XOPEN - - -57 * - $memcýy - (* -__»¡riù - -__de¡ -, -__cÚ¡ - *__»¡riù -__¤c -, - -58  -__c -, -size_t - -__n -) - -59 -__THROW - - `__nÚnuÎ - ((1, 2)); - -63 -__BEGIN_NAMESPACE_STD - - -65 * - $mem£t - (* -__s -,  -__c -, -size_t - -__n -è -__THROW - - `__nÚnuÎ - ((1)); - -68  - $memcmp - ( -__cÚ¡ - * -__s1 -, __cÚ¡ * -__s2 -, -size_t - -__n -) - -69 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -72 #ifdeà -__CORRECT_ISO_CPP_STRING_H_PROTO - - -75 * - `memchr - (* -__s -,  -__c -, -size_t - -__n -) - -76 -__THROW - - `__asm - ("memchr"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -77 -__cÚ¡ - * - `memchr - (__cÚ¡ * -__s -,  -__c -, -size_t - -__n -) - -78 -__THROW - - `__asm - ("memchr"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -80 #ifdeà -__OPTIMIZE__ - - -81 -__ex‹º_®ways_šlše - * - -82 - `memchr - (* -__s -,  -__c -, -size_t - -__n -è -__THROW - - -84  - `__bužtš_memchr - ( -__s -, -__c -, -__n -); - -87 -__ex‹º_®ways_šlše - -__cÚ¡ - * - -88 - `memchr - ( -__cÚ¡ - * -__s -,  -__c -, -size_t - -__n -è -__THROW - - -90  - `__bužtš_memchr - ( -__s -, -__c -, -__n -); - -93 - } -} - -95 * - $memchr - ( -__cÚ¡ - * -__s -,  -__c -, -size_t - -__n -) - -96 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -98 -__END_NAMESPACE_STD - - -100 #ifdeà -__USE_GNU - - -103 #ifdeà -__CORRECT_ISO_CPP_STRING_H_PROTO - - -104 "C++" * - $¿wmemchr - (* -__s -,  -__c -) - -105 -__THROW - - `__asm - ("¿wmemchr"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -106 "C++" -__cÚ¡ - * - $¿wmemchr - ( -__cÚ¡ - * -__s -,  -__c -) - -107 -__THROW - - `__asm - ("¿wmemchr"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -109 * - $¿wmemchr - ( -__cÚ¡ - * -__s -,  -__c -) - -110 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -114 #ifdeà -__CORRECT_ISO_CPP_STRING_H_PROTO - - -115 "C++" * - $memrchr - (* -__s -,  -__c -, -size_t - -__n -) - -116 -__THROW - - `__asm - ("memrchr"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -117 "C++" -__cÚ¡ - * - $memrchr - ( -__cÚ¡ - * -__s -,  -__c -, -size_t - -__n -) - -118 -__THROW - - `__asm - ("memrchr"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -120 * - $memrchr - ( -__cÚ¡ - * -__s -,  -__c -, -size_t - -__n -) - -121 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -126 -__BEGIN_NAMESPACE_STD - - -128 * - $¡rýy - (* -__»¡riù - -__de¡ -, -__cÚ¡ - *__»¡riù -__¤c -) - -129 -__THROW - - `__nÚnuÎ - ((1, 2)); - -131 * - $¡ºýy - (* -__»¡riù - -__de¡ -, - -132 -__cÚ¡ - * -__»¡riù - -__¤c -, -size_t - -__n -) - -133 -__THROW - - `__nÚnuÎ - ((1, 2)); - -136 * - $¡rÿt - (* -__»¡riù - -__de¡ -, -__cÚ¡ - *__»¡riù -__¤c -) - -137 -__THROW - - `__nÚnuÎ - ((1, 2)); - -139 * - $¡ºÿt - (* -__»¡riù - -__de¡ -, -__cÚ¡ - *__»¡riù -__¤c -, - -140 -size_t - -__n -è -__THROW - - `__nÚnuÎ - ((1, 2)); - -143  - $¡rcmp - ( -__cÚ¡ - * -__s1 -, __cÚ¡ * -__s2 -) - -144 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -146  - $¡ºcmp - ( -__cÚ¡ - * -__s1 -, __cÚ¡ * -__s2 -, -size_t - -__n -) - -147 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -150  - $¡rcÞl - ( -__cÚ¡ - * -__s1 -, __cÚ¡ * -__s2 -) - -151 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -153 -size_t - - $¡rxäm - (* -__»¡riù - -__de¡ -, - -154 -__cÚ¡ - * -__»¡riù - -__¤c -, -size_t - -__n -) - -155 -__THROW - - `__nÚnuÎ - ((2)); - -156 -__END_NAMESPACE_STD - - -158 #ifdeà -__USE_XOPEN2K8 - - -162  - ~ - -165  - $¡rcÞl_l - ( -__cÚ¡ - * -__s1 -, __cÚ¡ * -__s2 -, -__loÿË_t - -__l -) - -166 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2, 3)); - -168 -size_t - - $¡rxäm_l - (* -__de¡ -, -__cÚ¡ - * -__¤c -, -size_t - -__n -, - -169 -__loÿË_t - -__l -è -__THROW - - `__nÚnuÎ - ((2, 4)); - -172 #ià -defšed - -__USE_SVID - || defšed -__USE_BSD - || defšed -__USE_XOPEN_EXTENDED - \ - -173 || -defšed - -__USE_XOPEN2K8 - - -175 * - $¡rdup - ( -__cÚ¡ - * -__s -) - -176 -__THROW - -__©Œibu‹_m®loc__ - - `__nÚnuÎ - ((1)); - -182 #ià -defšed - -__USE_XOPEN2K8 - - -183 * - $¡ºdup - ( -__cÚ¡ - * -__¡ršg -, -size_t - -__n -) - -184 -__THROW - -__©Œibu‹_m®loc__ - - `__nÚnuÎ - ((1)); - -187 #ià -defšed - -__USE_GNU - && defšed -__GNUC__ - - -189  - #¡rdu· -( -s -) \ - -190 ( -__ex‹nsiÚ__ - \ - -192 -__cÚ¡ - * -__Þd - = ( -s -); \ - -193 -size_t - -__Ën - = - `¡¾’ - ( -__Þd -) + 1; \ - -194 * -__Ãw - = (*è - `__bužtš_®loÿ - ( -__Ën -); \ - -195 (*è - `memýy - ( -__Ãw -, -__Þd -, -__Ën -); \ - -196 - } -})) - - ) - -199  - #¡ºdu· -( -s -, -n -) \ - -200 ( -__ex‹nsiÚ__ - \ - -202 -__cÚ¡ - * -__Þd - = ( -s -); \ - -203 -size_t - -__Ën - = - `¡ºËn - ( -__Þd -, ( -n -)); \ - -204 * -__Ãw - = (*è - `__bužtš_®loÿ - ( -__Ën - + 1); \ - -205 -__Ãw -[ -__Ën -] = '\0'; \ - -206 (*è - `memýy - ( -__Ãw -, -__Þd -, -__Ën -); \ - -207 })) - - ) - -210 - g__BEGIN_NAMESPACE_STD - - -212 #ifdeà -__CORRECT_ISO_CPP_STRING_H_PROTO - - -215 * -¡rchr - (* -__s -,  -__c -) - -216 -__THROW - -__asm - ("¡rchr"è -__©Œibu‹_pu»__ - -__nÚnuÎ - ((1)); - -217 -__cÚ¡ - * -¡rchr - (__cÚ¡ * -__s -,  -__c -) - -218 -__THROW - -__asm - ("¡rchr"è -__©Œibu‹_pu»__ - -__nÚnuÎ - ((1)); - -220 #ifdeà -__OPTIMIZE__ - - -221 -__ex‹º_®ways_šlše - * - -222 -¡rchr - (* -__s -,  -__c -è - g__THROW - - -224  -__bužtš_¡rchr - ( -__s -, -__c -); - -227 -__ex‹º_®ways_šlše - -__cÚ¡ - * - -228 -¡rchr - ( -__cÚ¡ - * -__s -,  -__c -è - g__THROW - - -230  -__bužtš_¡rchr - ( -__s -, -__c -); - -235 * - $¡rchr - ( -__cÚ¡ - * -__s -,  -__c -) - -236 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -239 #ifdeà -__CORRECT_ISO_CPP_STRING_H_PROTO - - -242 * - `¡¼chr - (* -__s -,  -__c -) - -243 -__THROW - - `__asm - ("¡¼chr"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -244 -__cÚ¡ - * - `¡¼chr - (__cÚ¡ * -__s -,  -__c -) - -245 -__THROW - - `__asm - ("¡¼chr"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -247 #ifdeà -__OPTIMIZE__ - - -248 -__ex‹º_®ways_šlše - * - -249 - `¡¼chr - (* -__s -,  -__c -è -__THROW - - -251  - `__bužtš_¡¼chr - ( -__s -, -__c -); - -254 -__ex‹º_®ways_šlše - -__cÚ¡ - * - -255 - `¡¼chr - ( -__cÚ¡ - * -__s -,  -__c -è -__THROW - - -257  - `__bužtš_¡¼chr - ( -__s -, -__c -); - -260 - } -} - -262 * - $¡¼chr - ( -__cÚ¡ - * -__s -,  -__c -) - -263 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -265 -__END_NAMESPACE_STD - - -267 #ifdeà -__USE_GNU - - -270 #ifdeà -__CORRECT_ISO_CPP_STRING_H_PROTO - - -271 "C++" * - $¡rchºul - (* -__s -,  -__c -) - -272 -__THROW - - `__asm - ("¡rchºul"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -273 "C++" -__cÚ¡ - * - $¡rchºul - ( -__cÚ¡ - * -__s -,  -__c -) - -274 -__THROW - - `__asm - ("¡rchºul"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -276 * - $¡rchºul - ( -__cÚ¡ - * -__s -,  -__c -) - -277 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -281 -__BEGIN_NAMESPACE_STD - - -284 -size_t - - $¡rc¥n - ( -__cÚ¡ - * -__s -, __cÚ¡ * -__»jeù -) - -285 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -288 -size_t - - $¡r¥n - ( -__cÚ¡ - * -__s -, __cÚ¡ * -__acû± -) - -289 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -291 #ifdeà -__CORRECT_ISO_CPP_STRING_H_PROTO - - -294 * - `¡½brk - (* -__s -, -__cÚ¡ - * -__acû± -) - -295 -__THROW - - `__asm - ("¡½brk"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -296 -__cÚ¡ - * - `¡½brk - (__cÚ¡ * -__s -, __cÚ¡ * -__acû± -) - -297 -__THROW - - `__asm - ("¡½brk"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -299 #ifdeà -__OPTIMIZE__ - - -300 -__ex‹º_®ways_šlše - * - -301 - `¡½brk - (* -__s -, -__cÚ¡ - * -__acû± -è -__THROW - - -303  - `__bužtš_¡½brk - ( -__s -, -__acû± -); - -306 -__ex‹º_®ways_šlše - -__cÚ¡ - * - -307 - `¡½brk - ( -__cÚ¡ - * -__s -, __cÚ¡ * -__acû± -è -__THROW - - -309  - `__bužtš_¡½brk - ( -__s -, -__acû± -); - -312 - } -} - -314 * - $¡½brk - ( -__cÚ¡ - * -__s -, __cÚ¡ * -__acû± -) - -315 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -318 #ifdeà -__CORRECT_ISO_CPP_STRING_H_PROTO - - -321 * - `¡r¡r - (* -__hay¡ack -, -__cÚ¡ - * -__ÃedË -) - -322 -__THROW - - `__asm - ("¡r¡r"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -323 -__cÚ¡ - * - `¡r¡r - (__cÚ¡ * -__hay¡ack -, - -324 -__cÚ¡ - * -__ÃedË -) - -325 -__THROW - - `__asm - ("¡r¡r"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -327 #ifdeà -__OPTIMIZE__ - - -328 -__ex‹º_®ways_šlše - * - -329 - `¡r¡r - (* -__hay¡ack -, -__cÚ¡ - * -__ÃedË -è -__THROW - - -331  - `__bužtš_¡r¡r - ( -__hay¡ack -, -__ÃedË -); - -334 -__ex‹º_®ways_šlše - -__cÚ¡ - * - -335 - `¡r¡r - ( -__cÚ¡ - * -__hay¡ack -, __cÚ¡ * -__ÃedË -è -__THROW - - -337  - `__bužtš_¡r¡r - ( -__hay¡ack -, -__ÃedË -); - -340 - } -} - -342 * - $¡r¡r - ( -__cÚ¡ - * -__hay¡ack -, __cÚ¡ * -__ÃedË -) - -343 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -348 * - $¡¹ok - (* -__»¡riù - -__s -, -__cÚ¡ - *__»¡riù -__d–im -) - -349 -__THROW - - `__nÚnuÎ - ((2)); - -350 -__END_NAMESPACE_STD - - -354 * - $__¡¹ok_r - (* -__»¡riù - -__s -, - -355 -__cÚ¡ - * -__»¡riù - -__d–im -, - -356 ** -__»¡riù - -__§ve_±r -) - -357 -__THROW - - `__nÚnuÎ - ((2, 3)); - -358 #ià -defšed - -__USE_POSIX - || defšed -__USE_MISC - - -359 * - $¡¹ok_r - (* -__»¡riù - -__s -, -__cÚ¡ - *__»¡riù -__d–im -, - -360 ** -__»¡riù - -__§ve_±r -) - -361 -__THROW - - `__nÚnuÎ - ((2, 3)); - -364 #ifdeà -__USE_GNU - - -366 #ifdeà -__CORRECT_ISO_CPP_STRING_H_PROTO - - -367 "C++" * - $¡rÿ£¡r - (* -__hay¡ack -, -__cÚ¡ - * -__ÃedË -) - -368 -__THROW - - `__asm - ("¡rÿ£¡r"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -369 "C++" -__cÚ¡ - * - $¡rÿ£¡r - ( -__cÚ¡ - * -__hay¡ack -, - -370 -__cÚ¡ - * -__ÃedË -) - -371 -__THROW - - `__asm - ("¡rÿ£¡r"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -373 * - $¡rÿ£¡r - ( -__cÚ¡ - * -__hay¡ack -, __cÚ¡ * -__ÃedË -) - -374 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -378 #ifdeà -__USE_GNU - - -382 * - $memmem - ( -__cÚ¡ - * -__hay¡ack -, -size_t - -__hay¡ackËn -, - -383 -__cÚ¡ - * -__ÃedË -, -size_t - -__ÃedËËn -) - -384 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 3)); - -388 * - $__mempýy - (* -__»¡riù - -__de¡ -, - -389 -__cÚ¡ - * -__»¡riù - -__¤c -, -size_t - -__n -) - -390 -__THROW - - `__nÚnuÎ - ((1, 2)); - -391 * - $mempýy - (* -__»¡riù - -__de¡ -, - -392 -__cÚ¡ - * -__»¡riù - -__¤c -, -size_t - -__n -) - -393 -__THROW - - `__nÚnuÎ - ((1, 2)); - -397 -__BEGIN_NAMESPACE_STD - - -399 -size_t - - $¡¾’ - ( -__cÚ¡ - * -__s -) - -400 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -401 -__END_NAMESPACE_STD - - -403 #ifdef -__USE_XOPEN2K8 - - -406 -size_t - - $¡ºËn - ( -__cÚ¡ - * -__¡ršg -, -size_t - -__maxËn -) - -407 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -411 -__BEGIN_NAMESPACE_STD - - -413 * - $¡»¼Ü - ( -__”ºum -è -__THROW -; - -414 -__END_NAMESPACE_STD - - -415 #ià -defšed - -__USE_XOPEN2K - || defšed -__USE_MISC - - -423 #ià -defšed - -__USE_XOPEN2K - && !defšed -__USE_GNU - - -426 #ifdeà -__REDIRECT_NTH - - -427  - `__REDIRECT_NTH - ( -¡»¼Ü_r -, - -428 ( -__”ºum -, * -__buf -, -size_t - -__buæ’ -), - -429 -__xpg_¡»¼Ü_r -è - `__nÚnuÎ - ((2)); - -431  - $__xpg_¡»¼Ü_r - ( -__”ºum -, * -__buf -, -size_t - -__buæ’ -) - -432 -__THROW - - `__nÚnuÎ - ((2)); - -433  - #¡»¼Ü_r - -__xpg_¡»¼Ü_r - - - ) - -438 * - $¡»¼Ü_r - ( -__”ºum -, * -__buf -, -size_t - -__buæ’ -) - -439 -__THROW - - `__nÚnuÎ - ((2)); - -443 #ifdeà -__USE_XOPEN2K8 - - -445 * - $¡»¼Ü_l - ( -__”ºum -, -__loÿË_t - -__l -è -__THROW -; - -451  - $__bz”o - (* -__s -, -size_t - -__n -è -__THROW - - `__nÚnuÎ - ((1)); - -453 #ifdeà -__USE_BSD - - -455  - $bcÝy - ( -__cÚ¡ - * -__¤c -, * -__de¡ -, -size_t - -__n -) - -456 -__THROW - - `__nÚnuÎ - ((1, 2)); - -459  - $bz”o - (* -__s -, -size_t - -__n -è -__THROW - - `__nÚnuÎ - ((1)); - -462  - $bcmp - ( -__cÚ¡ - * -__s1 -, __cÚ¡ * -__s2 -, -size_t - -__n -) - -463 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -466 #ifdeà -__CORRECT_ISO_CPP_STRING_H_PROTO - - -469 * - `šdex - (* -__s -,  -__c -) - -470 -__THROW - - `__asm - ("šdex"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -471 -__cÚ¡ - * - `šdex - (__cÚ¡ * -__s -,  -__c -) - -472 -__THROW - - `__asm - ("šdex"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -474 #ià -defšed - -__OPTIMIZE__ - && !defšed -__CORRECT_ISO_CPP_STRINGS_H_PROTO - - -475 -__ex‹º_®ways_šlše - * - -476 - `šdex - (* -__s -,  -__c -è -__THROW - - -478  - `__bužtš_šdex - ( -__s -, -__c -); - -481 -__ex‹º_®ways_šlše - -__cÚ¡ - * - -482 - `šdex - ( -__cÚ¡ - * -__s -,  -__c -è -__THROW - - -484  - `__bužtš_šdex - ( -__s -, -__c -); - -487 - } -} - -489 * - $šdex - ( -__cÚ¡ - * -__s -,  -__c -) - -490 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -494 #ifdeà -__CORRECT_ISO_CPP_STRING_H_PROTO - - -497 * - `ršdex - (* -__s -,  -__c -) - -498 -__THROW - - `__asm - ("ršdex"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -499 -__cÚ¡ - * - `ršdex - (__cÚ¡ * -__s -,  -__c -) - -500 -__THROW - - `__asm - ("ršdex"è -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -502 #ià -defšed - -__OPTIMIZE__ - && !defšed -__CORRECT_ISO_CPP_STRINGS_H_PROTO - - -503 -__ex‹º_®ways_šlše - * - -504 - `ršdex - (* -__s -,  -__c -è -__THROW - - -506  - `__bužtš_ršdex - ( -__s -, -__c -); - -509 -__ex‹º_®ways_šlše - -__cÚ¡ - * - -510 - `ršdex - ( -__cÚ¡ - * -__s -,  -__c -è -__THROW - - -512  - `__bužtš_ršdex - ( -__s -, -__c -); - -515 - } -} - -517 * - $ršdex - ( -__cÚ¡ - * -__s -,  -__c -) - -518 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1)); - -523  - $ffs - ( -__i -è -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)); - -527 #ifdef -__USE_GNU - - -528  - $ff¦ - ( -__l -è -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)); - -529 #ifdeà -__GNUC__ - - -530 -__ex‹nsiÚ__ -  - $ff¦l - ( -__Î -) - -531 -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)); - -536  - $¡rÿ£cmp - ( -__cÚ¡ - * -__s1 -, __cÚ¡ * -__s2 -) - -537 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -540  - $¡ºÿ£cmp - ( -__cÚ¡ - * -__s1 -, __cÚ¡ * -__s2 -, -size_t - -__n -) - -541 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -544 #ifdef -__USE_GNU - - -547  - $¡rÿ£cmp_l - ( -__cÚ¡ - * -__s1 -, __cÚ¡ * -__s2 -, - -548 -__loÿË_t - -__loc -) - -549 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2, 3)); - -551  - $¡ºÿ£cmp_l - ( -__cÚ¡ - * -__s1 -, __cÚ¡ * -__s2 -, - -552 -size_t - -__n -, -__loÿË_t - -__loc -) - -553 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2, 4)); - -556 #ifdef -__USE_BSD - - -559 * - $¡r£p - (** -__»¡riù - -__¡ršgp -, - -560 -__cÚ¡ - * -__»¡riù - -__d–im -) - -561 -__THROW - - `__nÚnuÎ - ((1, 2)); - -564 #ifdef -__USE_XOPEN2K8 - - -566 * - $¡rsigÇl - ( -__sig -è -__THROW -; - -569 * - $__¡pýy - (* -__»¡riù - -__de¡ -, -__cÚ¡ - *__»¡riù -__¤c -) - -570 -__THROW - - `__nÚnuÎ - ((1, 2)); - -571 * - $¡pýy - (* -__»¡riù - -__de¡ -, -__cÚ¡ - *__»¡riù -__¤c -) - -572 -__THROW - - `__nÚnuÎ - ((1, 2)); - -576 * - $__¡²ýy - (* -__»¡riù - -__de¡ -, - -577 -__cÚ¡ - * -__»¡riù - -__¤c -, -size_t - -__n -) - -578 -__THROW - - `__nÚnuÎ - ((1, 2)); - -579 * - $¡²ýy - (* -__»¡riù - -__de¡ -, - -580 -__cÚ¡ - * -__»¡riù - -__¤c -, -size_t - -__n -) - -581 -__THROW - - `__nÚnuÎ - ((1, 2)); - -584 #ifdef -__USE_GNU - - -586  - $¡rv”scmp - ( -__cÚ¡ - * -__s1 -, __cÚ¡ * -__s2 -) - -587 -__THROW - -__©Œibu‹_pu»__ - - `__nÚnuÎ - ((1, 2)); - -590 * - $¡räy - (* -__¡ršg -è -__THROW - - `__nÚnuÎ - ((1)); - -593 * - $memäob - (* -__s -, -size_t - -__n -è -__THROW - - `__nÚnuÎ - ((1)); - -595 #iâdeà -ba£Çme - - -600 #ifdeà -__CORRECT_ISO_CPP_STRING_H_PROTO - - -601 "C++" * - $ba£Çme - (* -__fž’ame -) - -602 -__THROW - - `__asm - ("ba£Çme"è - `__nÚnuÎ - ((1)); - -603 "C++" -__cÚ¡ - * - $ba£Çme - ( -__cÚ¡ - * -__fž’ame -) - -604 -__THROW - - `__asm - ("ba£Çme"è - `__nÚnuÎ - ((1)); - -606 * - $ba£Çme - ( -__cÚ¡ - * -__fž’ame -è -__THROW - - `__nÚnuÎ - ((1)); - -612 #ià -defšed - -__GNUC__ - && __GNUC__ >= 2 - -613 #ià -defšed - -__OPTIMIZE__ - && !defšed -__OPTIMIZE_SIZE__ - \ - -614 && ! -defšed - -__NO_INLINE__ - && !defšed -__ýlu¥lus - - -634  - ~ - -637  - ~ - -640 #ià -__USE_FORTIFY_LEVEL - > 0 && -defšed - -__ex‹º_®ways_šlše - - -642  - ~ - -646 -__END_DECLS - - - @/usr/include/unistd.h - -23 #iâdef -_UNISTD_H - - -24  - #_UNISTD_H - 1 - - ) - -26  - ~<ã©u»s.h -> - -28 - g__BEGIN_DECLS - - -33 #ifdeà -__USE_XOPEN2K8 - - -35  - #_POSIX_VERSION - 200809L - - ) - -36 #–ià -defšed - -__USE_XOPEN2K - - -38  - #_POSIX_VERSION - 200112L - - ) - -39 #–ià -defšed - -__USE_POSIX199506 - - -41  - #_POSIX_VERSION - 199506L - - ) - -42 #–ià -defšed - -__USE_POSIX199309 - - -44  - #_POSIX_VERSION - 199309L - - ) - -47  - #_POSIX_VERSION - 199009L - - ) - -53 #ifdeà -__USE_XOPEN2K8 - - -54  - #__POSIX2_THIS_VERSION - 200809L - - ) - -56 #–ià -defšed - -__USE_XOPEN2K - - -58  - #__POSIX2_THIS_VERSION - 200112L - - ) - -59 #–ià -defšed - -__USE_POSIX199506 - - -61  - #__POSIX2_THIS_VERSION - 199506L - - ) - -64  - #__POSIX2_THIS_VERSION - 199209L - - ) - -68  - #_POSIX2_VERSION - -__POSIX2_THIS_VERSION - - - ) - -72  - #_POSIX2_C_BIND - -__POSIX2_THIS_VERSION - - - ) - -76  - #_POSIX2_C_DEV - -__POSIX2_THIS_VERSION - - - ) - -80  - #_POSIX2_SW_DEV - -__POSIX2_THIS_VERSION - - - ) - -84  - #_POSIX2_LOCALEDEF - -__POSIX2_THIS_VERSION - - - ) - -87 #ifdeà -__USE_XOPEN2K8 - - -88  - #_XOPEN_VERSION - 700 - - ) - -89 #–ià -defšed - -__USE_XOPEN2K - - -90  - #_XOPEN_VERSION - 600 - - ) - -91 #–ià -defšed - -__USE_UNIX98 - - -92  - #_XOPEN_VERSION - 500 - - ) - -94  - #_XOPEN_VERSION - 4 - - ) - -98  - #_XOPEN_XCU_VERSION - 4 - - ) - -101  - #_XOPEN_XPG2 - 1 - - ) - -102  - #_XOPEN_XPG3 - 1 - - ) - -103  - #_XOPEN_XPG4 - 1 - - ) - -106  - #_XOPEN_UNIX - 1 - - ) - -109  - #_XOPEN_CRYPT - 1 - - ) - -113  - #_XOPEN_ENH_I18N - 1 - - ) - -116  - #_XOPEN_LEGACY - 1 - - ) - -203  - ~ - -206 #ià -defšed - -__USE_UNIX98 - || defšed -__USE_XOPEN2K - - -207  - ~ - -211  - #STDIN_FILENO - 0 - - ) - -212  - #STDOUT_FILENO - 1 - - ) - -213  - #STDERR_FILENO - 2 - - ) - -218  - ~ - -220 #iâdef -__ssize_t_defšed - - -221  -__ssize_t - - tssize_t -; - -222  - #__ssize_t_defšed - - - ) - -225  - #__Ãed_size_t - - - ) - -226  - #__Ãed_NULL - - - ) - -227  - ~<¡ddef.h -> - -229 #ià -defšed - -__USE_XOPEN - || defšed -__USE_XOPEN2K - - -232 #iâdeà -__gid_t_defšed - - -233  -__gid_t - - tgid_t -; - -234  - #__gid_t_defšed - - - ) - -237 #iâdeà -__uid_t_defšed - - -238  -__uid_t - - tuid_t -; - -239  - #__uid_t_defšed - - - ) - -242 #iâdeà -__off_t_defšed - - -243 #iâdeà -__USE_FILE_OFFSET64 - - -244  -__off_t - - toff_t -; - -246  -__off64_t - - toff_t -; - -248  - #__off_t_defšed - - - ) - -250 #ià -defšed - -__USE_LARGEFILE64 - && !defšed -__off64_t_defšed - - -251  -__off64_t - - toff64_t -; - -252  - #__off64_t_defšed - - - ) - -255 #iâdeà -__u£cÚds_t_defšed - - -256  -__u£cÚds_t - - tu£cÚds_t -; - -257  - #__u£cÚds_t_defšed - - - ) - -260 #iâdeà -__pid_t_defšed - - -261  -__pid_t - - tpid_t -; - -262  - #__pid_t_defšed - - - ) - -266 #ià -defšed - -__USE_MISC - || defšed -__USE_XOPEN_EXTENDED - || defšed -__USE_XOPEN2K - - -267 #iâdeà -__šŒ_t_defšed - - -268  -__šŒ_t - - tšŒ_t -; - -269  - #__šŒ_t_defšed - - - ) - -273 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN - - -274 #iâdeà -__sockËn_t_defšed - - -275  -__sockËn_t - - tsockËn_t -; - -276  - #__sockËn_t_defšed - - - ) - -282  - #R_OK - 4 - - ) - -283  - #W_OK - 2 - - ) - -284  - #X_OK - 1 - - ) - -285  - #F_OK - 0 - - ) - -288  - $acûss - ( -__cÚ¡ - * -__Çme -,  -__ty³ -è -__THROW - - `__nÚnuÎ - ((1)); - -290 #ifdeà -__USE_GNU - - -293  - $euidacûss - ( -__cÚ¡ - * -__Çme -,  -__ty³ -) - -294 -__THROW - - `__nÚnuÎ - ((1)); - -297  - $—cûss - ( -__cÚ¡ - * -__Çme -,  -__ty³ -) - -298 -__THROW - - `__nÚnuÎ - ((1)); - -301 #ifdeà -__USE_ATFILE - - -305  - $çcûs§t - ( -__fd -, -__cÚ¡ - * -__fže -,  -__ty³ -,  -__æag -) - -306 -__THROW - - `__nÚnuÎ - ((2)è -__wur -; - -311 #iâdef -_STDIO_H - - -312  - #SEEK_SET - 0 - - ) - -313  - #SEEK_CUR - 1 - - ) - -314  - #SEEK_END - 2 - - ) - -317 #ià -defšed - -__USE_BSD - && !defšed -L_SET - - -319  - #L_SET - -SEEK_SET - - - ) - -320  - #L_INCR - -SEEK_CUR - - - ) - -321  - #L_XTND - -SEEK_END - - - ) - -330 #iâdeà -__USE_FILE_OFFSET64 - - -331 -__off_t - - $l£ek - ( -__fd -, -__off_t - -__off£t -,  -__wh’û -è -__THROW -; - -333 #ifdeà -__REDIRECT_NTH - - -334 -__off64_t - - `__REDIRECT_NTH - ( -l£ek -, - -335 ( -__fd -, -__off64_t - -__off£t -,  -__wh’û -), - -336 -l£ek64 -); - -338  - #l£ek - -l£ek64 - - - ) - -341 #ifdeà -__USE_LARGEFILE64 - - -342 -__off64_t - - $l£ek64 - ( -__fd -, -__off64_t - -__off£t -,  -__wh’û -) - -343 -__THROW -; - -350  - `þo£ - ( -__fd -); - -357 -ssize_t - - $»ad - ( -__fd -, * -__buf -, -size_t - -__nby‹s -è -__wur -; - -363 -ssize_t - - $wr™e - ( -__fd -, -__cÚ¡ - * -__buf -, -size_t - -__n -è -__wur -; - -365 #ià -defšed - -__USE_UNIX98 - || defšed -__USE_XOPEN2K8 - - -366 #iâdeà -__USE_FILE_OFFSET64 - - -373 -ssize_t - - $´—d - ( -__fd -, * -__buf -, -size_t - -__nby‹s -, - -374 -__off_t - -__off£t -è -__wur -; - -381 -ssize_t - - $pwr™e - ( -__fd -, -__cÚ¡ - * -__buf -, -size_t - -__n -, - -382 -__off_t - -__off£t -è -__wur -; - -384 #ifdeà -__REDIRECT - - -385 -ssize_t - - `__REDIRECT - ( -´—d -, ( -__fd -, * -__buf -, -size_t - -__nby‹s -, - -386 -__off64_t - -__off£t -), - -387 -´—d64 -è -__wur -; - -388 -ssize_t - - `__REDIRECT - ( -pwr™e -, ( -__fd -, -__cÚ¡ - * -__buf -, - -389 -size_t - -__nby‹s -, -__off64_t - -__off£t -), - -390 -pwr™e64 -è -__wur -; - -392  - #´—d - -´—d64 - - - ) - -393  - #pwr™e - -pwr™e64 - - - ) - -397 #ifdeà -__USE_LARGEFILE64 - - -401 -ssize_t - - $´—d64 - ( -__fd -, * -__buf -, -size_t - -__nby‹s -, - -402 -__off64_t - -__off£t -è -__wur -; - -405 -ssize_t - - $pwr™e64 - ( -__fd -, -__cÚ¡ - * -__buf -, -size_t - -__n -, - -406 -__off64_t - -__off£t -è -__wur -; - -414  - $pe - ( -__pedes -[2]è -__THROW - -__wur -; - -416 #ifdeà -__USE_GNU - - -419  - $pe2 - ( -__pedes -[2],  -__æags -è -__THROW - -__wur -; - -429  - $®¬m - ( -__£cÚds -è -__THROW -; - -441  - `¦“p - ( -__£cÚds -); - -443 #ià( -defšed - -__USE_XOPEN_EXTENDED - && !defšed -__USE_XOPEN2K8 -) \ - -444 || -defšed - -__USE_BSD - - -449 -__u£cÚds_t - - $u®¬m - ( -__u£cÚds_t - -__v®ue -, __u£cÚds_ˆ -__š‹rv® -) - -450 -__THROW -; - -457  - `u¦“p - ( -__u£cÚds_t - -__u£cÚds -); - -466  - `·u£ - (); - -470  - $chown - ( -__cÚ¡ - * -__fže -, -__uid_t - -__owÃr -, -__gid_t - -__group -) - -471 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -473 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN_EXTENDED - || defšed -__USE_XOPEN2K8 - - -475  - $fchown - ( -__fd -, -__uid_t - -__owÃr -, -__gid_t - -__group -è -__THROW - -__wur -; - -480  - $lchown - ( -__cÚ¡ - * -__fže -, -__uid_t - -__owÃr -, -__gid_t - -__group -) - -481 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -485 #ifdeà -__USE_ATFILE - - -488  - $fchowÇt - ( -__fd -, -__cÚ¡ - * -__fže -, -__uid_t - -__owÃr -, - -489 -__gid_t - -__group -,  -__æag -) - -490 -__THROW - - `__nÚnuÎ - ((2)è -__wur -; - -494  - $chdœ - ( -__cÚ¡ - * -__·th -è -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -496 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN_EXTENDED - || defšed -__USE_XOPEN2K8 - - -498  - $fchdœ - ( -__fd -è -__THROW - -__wur -; - -508 * - $g‘cwd - (* -__buf -, -size_t - -__size -è -__THROW - -__wur -; - -510 #ifdef -__USE_GNU - - -514 * - $g‘_cu¼’t_dœ_Çme - (è -__THROW -; - -517 #ià( -defšed - -__USE_XOPEN_EXTENDED - && !defšed -__USE_XOPEN2K8 -) \ - -518 || -defšed - -__USE_BSD - - -522 * - $g‘wd - (* -__buf -) - -523 -__THROW - - `__nÚnuÎ - ((1)è -__©Œibu‹_d•»ÿ‹d__ - -__wur -; - -528  - $dup - ( -__fd -è -__THROW - -__wur -; - -531  - $dup2 - ( -__fd -,  -__fd2 -è -__THROW -; - -533 #ifdeà -__USE_GNU - - -536  - $dup3 - ( -__fd -,  -__fd2 -,  -__æags -è -__THROW -; - -540 ** -__’vœÚ -; - -541 #ifdeà -__USE_GNU - - -542 ** -’vœÚ -; - -548  - $execve - ( -__cÚ¡ - * -__·th -, *__cÚ¡ -__¬gv -[], - -549 * -__cÚ¡ - -__’vp -[]è -__THROW - - `__nÚnuÎ - ((1, 2)); - -551 #ifdeà -__USE_XOPEN2K8 - - -554  - $ãxecve - ( -__fd -, * -__cÚ¡ - -__¬gv -[], *__cÚ¡ -__’vp -[]) - -555 -__THROW - - `__nÚnuÎ - ((2)); - -560  - $execv - ( -__cÚ¡ - * -__·th -, *__cÚ¡ -__¬gv -[]) - -561 -__THROW - - `__nÚnuÎ - ((1, 2)); - -565  - $exeþe - ( -__cÚ¡ - * -__·th -, __cÚ¡ * -__¬g -, ...) - -566 -__THROW - - `__nÚnuÎ - ((1, 2)); - -570  - $exeþ - ( -__cÚ¡ - * -__·th -, __cÚ¡ * -__¬g -, ...) - -571 -__THROW - - `__nÚnuÎ - ((1, 2)); - -575  - $execvp - ( -__cÚ¡ - * -__fže -, *__cÚ¡ -__¬gv -[]) - -576 -__THROW - - `__nÚnuÎ - ((1, 2)); - -581  - $exeþp - ( -__cÚ¡ - * -__fže -, __cÚ¡ * -__¬g -, ...) - -582 -__THROW - - `__nÚnuÎ - ((1, 2)); - -584 #ifdeà -__USE_GNU - - -587  - $execv³ - ( -__cÚ¡ - * -__fže -, *__cÚ¡ -__¬gv -[], - -588 * -__cÚ¡ - -__’vp -[]) - -589 -__THROW - - `__nÚnuÎ - ((1, 2)); - -593 #ià -defšed - -__USE_MISC - || defšed -__USE_XOPEN - - -595  - $niû - ( -__šc -è -__THROW - -__wur -; - -600  - $_ex™ - ( -__¡©us -è - `__©Œibu‹__ - (( -__nܑuº__ -)); - -606  - ~ - -609  - $·thcÚf - ( -__cÚ¡ - * -__·th -,  -__Çme -) - -610 -__THROW - - `__nÚnuÎ - ((1)); - -613  - $å©hcÚf - ( -__fd -,  -__Çme -è -__THROW -; - -616  - $syscÚf - ( -__Çme -è -__THROW -; - -618 #ifdef -__USE_POSIX2 - - -620 -size_t - - $cÚf¡r - ( -__Çme -, * -__buf -, -size_t - -__Ën -è -__THROW -; - -625 -__pid_t - - $g‘pid - (è -__THROW -; - -628 -__pid_t - - $g‘µid - (è -__THROW -; - -632 #iâdeà -__FAVOR_BSD - - -633 -__pid_t - - $g‘pg½ - (è -__THROW -; - -635 #ifdeà -__REDIRECT_NTH - - -636 -__pid_t - - `__REDIRECT_NTH - ( -g‘pg½ -, (__pid_ˆ -__pid -), -__g‘pgid -); - -638  - #g‘pg½ - -__g‘pgid - - - ) - -643 -__pid_t - - $__g‘pgid - ( -__pid_t - -__pid -è -__THROW -; - -644 #ià -defšed - -__USE_XOPEN_EXTENDED - || defšed -__USE_XOPEN2K8 - - -645 -__pid_t - - $g‘pgid - ( -__pid_t - -__pid -è -__THROW -; - -652  - $£gid - ( -__pid_t - -__pid -, __pid_ˆ -__pgid -è -__THROW -; - -654 #ià -defšed - -__USE_SVID - || defšed -__USE_BSD - || defšed -__USE_XOPEN_EXTENDED - - -665 #iâdeà -__FAVOR_BSD - - -669  - $£g½ - (è -__THROW -; - -674 #ifdeà -__REDIRECT_NTH - - -675  - `__REDIRECT_NTH - ( -£g½ -, ( -__pid_t - -__pid -, __pid_ˆ -__pg½ -), -£gid -); - -677  - #£g½ - -£gid - - - ) - -686 -__pid_t - - $£tsid - (è -__THROW -; - -688 #ià -defšed - -__USE_XOPEN_EXTENDED - || defšed -__USE_XOPEN2K8 - - -690 -__pid_t - - $g‘sid - ( -__pid_t - -__pid -è -__THROW -; - -694 -__uid_t - - $g‘uid - (è -__THROW -; - -697 -__uid_t - - $g‘euid - (è -__THROW -; - -700 -__gid_t - - $g‘gid - (è -__THROW -; - -703 -__gid_t - - $g‘egid - (è -__THROW -; - -708  - $g‘groups - ( -__size -, -__gid_t - -__li¡ -[]è -__THROW - -__wur -; - -710 #ifdef -__USE_GNU - - -712  - $group_memb” - ( -__gid_t - -__gid -è -__THROW -; - -719  - $£tuid - ( -__uid_t - -__uid -è -__THROW -; - -721 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN_EXTENDED - - -724  - $£Œeuid - ( -__uid_t - -__ruid -, __uid_ˆ -__euid -è -__THROW -; - -727 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN2K - - -729  - $£‹uid - ( -__uid_t - -__uid -è -__THROW -; - -736  - $£tgid - ( -__gid_t - -__gid -è -__THROW -; - -738 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN_EXTENDED - - -741  - $£Œegid - ( -__gid_t - -__rgid -, __gid_ˆ -__egid -è -__THROW -; - -744 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN2K - - -746  - $£‹gid - ( -__gid_t - -__gid -è -__THROW -; - -749 #ifdeà -__USE_GNU - - -752  - $g‘»suid - ( -__uid_t - * -__ruid -, __uid_ˆ* -__euid -, __uid_ˆ* -__suid -) - -753 -__THROW -; - -757  - $g‘»sgid - ( -__gid_t - * -__rgid -, __gid_ˆ* -__egid -, __gid_ˆ* -__sgid -) - -758 -__THROW -; - -762  - $£Œesuid - ( -__uid_t - -__ruid -, __uid_ˆ -__euid -, __uid_ˆ -__suid -) - -763 -__THROW -; - -767  - $£Œesgid - ( -__gid_t - -__rgid -, __gid_ˆ -__egid -, __gid_ˆ -__sgid -) - -768 -__THROW -; - -775 -__pid_t - - $fÜk - (è -__THROW -; - -777 #ià( -defšed - -__USE_XOPEN_EXTENDED - && !defšed -__USE_XOPEN2K8 -) \ - -778 || -defšed - -__USE_BSD - - -783 -__pid_t - - $vfÜk - (è -__THROW -; - -789 * - $‰yÇme - ( -__fd -è -__THROW -; - -793  - $‰yÇme_r - ( -__fd -, * -__buf -, -size_t - -__buæ’ -) - -794 -__THROW - - `__nÚnuÎ - ((2)è -__wur -; - -798  - $i§‰y - ( -__fd -è -__THROW -; - -800 #ià -defšed - -__USE_BSD - \ - -801 || ( -defšed - -__USE_XOPEN_EXTENDED - && !defšed -__USE_UNIX98 -) - -804  - $‰y¦Ù - (è -__THROW -; - -809  - $lšk - ( -__cÚ¡ - * -__äom -, __cÚ¡ * -__to -) - -810 -__THROW - - `__nÚnuÎ - ((1, 2)è -__wur -; - -812 #ifdeà -__USE_ATFILE - - -815  - $lšk© - ( -__äomfd -, -__cÚ¡ - * -__äom -,  -__tofd -, - -816 -__cÚ¡ - * -__to -,  -__æags -) - -817 -__THROW - - `__nÚnuÎ - ((2, 4)è -__wur -; - -820 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN_EXTENDED - || defšed -__USE_XOPEN2K - - -822  - $symlšk - ( -__cÚ¡ - * -__äom -, __cÚ¡ * -__to -) - -823 -__THROW - - `__nÚnuÎ - ((1, 2)è -__wur -; - -828 -ssize_t - - $»adlšk - ( -__cÚ¡ - * -__»¡riù - -__·th -, - -829 * -__»¡riù - -__buf -, -size_t - -__Ën -) - -830 -__THROW - - `__nÚnuÎ - ((1, 2)è -__wur -; - -833 #ifdeà -__USE_ATFILE - - -835  - $symlšk© - ( -__cÚ¡ - * -__äom -,  -__tofd -, - -836 -__cÚ¡ - * -__to -è -__THROW - - `__nÚnuÎ - ((1, 3)è -__wur -; - -839 -ssize_t - - $»adlšk© - ( -__fd -, -__cÚ¡ - * -__»¡riù - -__·th -, - -840 * -__»¡riù - -__buf -, -size_t - -__Ën -) - -841 -__THROW - - `__nÚnuÎ - ((2, 3)è -__wur -; - -845  - $uƚk - ( -__cÚ¡ - * -__Çme -è -__THROW - - `__nÚnuÎ - ((1)); - -847 #ifdeà -__USE_ATFILE - - -849  - $uƚk© - ( -__fd -, -__cÚ¡ - * -__Çme -,  -__æag -) - -850 -__THROW - - `__nÚnuÎ - ((2)); - -854  - $rmdœ - ( -__cÚ¡ - * -__·th -è -__THROW - - `__nÚnuÎ - ((1)); - -858 -__pid_t - - $tcg‘pg½ - ( -__fd -è -__THROW -; - -861  - $tc£g½ - ( -__fd -, -__pid_t - -__pg½_id -è -__THROW -; - -868 * - `g‘logš - (); - -869 #ià -defšed - -__USE_REENTRANT - || defšed -__USE_POSIX199506 - - -876  - $g‘logš_r - (* -__Çme -, -size_t - -__Çme_Ën -è - `__nÚnuÎ - ((1)); - -879 #ifdef -__USE_BSD - - -881  - $£Žogš - ( -__cÚ¡ - * -__Çme -è -__THROW - - `__nÚnuÎ - ((1)); - -885 #ifdef -__USE_POSIX2 - - -889  - #__Ãed_g‘Ýt - - - ) - -890  - ~ - -894 #ià -defšed - -__USE_BSD - || defšed -__USE_UNIX98 - || defšed -__USE_XOPEN2K - - -898  - $g‘ho¡Çme - (* -__Çme -, -size_t - -__Ën -è -__THROW - - `__nÚnuÎ - ((1)); - -902 #ià -defšed - -__USE_BSD - || (defšed -__USE_XOPEN - && !defšed -__USE_UNIX98 -) - -905  - $£tho¡Çme - ( -__cÚ¡ - * -__Çme -, -size_t - -__Ën -) - -906 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -910  - $£tho¡id - ( -__id -è -__THROW - -__wur -; - -916  - $g‘domašÇme - (* -__Çme -, -size_t - -__Ën -) - -917 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -918  - $£tdomašÇme - ( -__cÚ¡ - * -__Çme -, -size_t - -__Ën -) - -919 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -925  - $vhªgup - (è -__THROW -; - -928  - $»voke - ( -__cÚ¡ - * -__fže -è -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -936  - $´ofž - (* -__§m¶e_bufãr -, -size_t - -__size -, - -937 -size_t - -__off£t -,  -__sÿË -) - -938 -__THROW - - `__nÚnuÎ - ((1)); - -944  - $acù - ( -__cÚ¡ - * -__Çme -è -__THROW -; - -948 * - $g‘u£rsh–l - (è -__THROW -; - -949  - $’du£rsh–l - (è -__THROW -; - -950  - $£tu£rsh–l - (è -__THROW -; - -956  - $d«mÚ - ( -__nochdœ -,  -__noþo£ -è -__THROW - -__wur -; - -960 #ià -defšed - -__USE_BSD - || (defšed -__USE_XOPEN - && !defšed -__USE_XOPEN2K -) - -963  - $chroÙ - ( -__cÚ¡ - * -__·th -è -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -967 * - $g‘·ss - ( -__cÚ¡ - * -__´om± -è - `__nÚnuÎ - ((1)); - -971 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN - || defšed -__USE_XOPEN2K - - -976  - `fsync - ( -__fd -); - -980 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN_EXTENDED - - -983  - `g‘ho¡id - (); - -986  - $sync - (è -__THROW -; - -989 #ià -defšed - -__USE_BSD - || !defšed -__USE_XOPEN2K - - -992  - $g‘·gesize - (è -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)); - -997  - $g‘dbËsize - (è -__THROW -; - -1003 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN_EXTENDED - || defšed -__USE_XOPEN2K8 - - -1006 #iâdeà -__USE_FILE_OFFSET64 - - -1007  - $Œunÿ‹ - ( -__cÚ¡ - * -__fže -, -__off_t - -__Ëngth -) - -1008 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -1010 #ifdeà -__REDIRECT_NTH - - -1011  - `__REDIRECT_NTH - ( -Œunÿ‹ -, - -1012 ( -__cÚ¡ - * -__fže -, -__off64_t - -__Ëngth -), - -1013 -Œunÿ‹64 -è - `__nÚnuÎ - ((1)è -__wur -; - -1015  - #Œunÿ‹ - -Œunÿ‹64 - - - ) - -1018 #ifdeà -__USE_LARGEFILE64 - - -1019  - $Œunÿ‹64 - ( -__cÚ¡ - * -__fže -, -__off64_t - -__Ëngth -) - -1020 -__THROW - - `__nÚnuÎ - ((1)è -__wur -; - -1025 #ià -defšed - -__USE_BSD - || defšed -__USE_XOPEN_EXTENDED - || defšed -__USE_XOPEN2K - - -1028 #iâdeà -__USE_FILE_OFFSET64 - - -1029  - $árunÿ‹ - ( -__fd -, -__off_t - -__Ëngth -è -__THROW - -__wur -; - -1031 #ifdeà -__REDIRECT_NTH - - -1032  - `__REDIRECT_NTH - ( -árunÿ‹ -, ( -__fd -, -__off64_t - -__Ëngth -), - -1033 -árunÿ‹64 -è -__wur -; - -1035  - #árunÿ‹ - -árunÿ‹64 - - - ) - -1038 #ifdeà -__USE_LARGEFILE64 - - -1039  - $árunÿ‹64 - ( -__fd -, -__off64_t - -__Ëngth -è -__THROW - -__wur -; - -1045 #ià( -defšed - -__USE_XOPEN_EXTENDED - && !defšed -__USE_XOPEN2K -) \ - -1046 || -defšed - -__USE_MISC - - -1050  - $brk - (* -__addr -è -__THROW - -__wur -; - -1056 * - $sbrk - ( -šŒ_t - -__d– -è -__THROW -; - -1060 #ifdeà -__USE_MISC - - -1071  - $sysÿÎ - ( -__sy¢o -, ...è -__THROW -; - -1076 #ià( -defšed - -__USE_MISC - || defšed -__USE_XOPEN_EXTENDED -è&& !defšed -F_LOCK - - -1088  - #F_ULOCK - 0 - - ) - -1089  - #F_LOCK - 1 - - ) - -1090  - #F_TLOCK - 2 - - ) - -1091  - #F_TEST - 3 - - ) - -1093 #iâdeà -__USE_FILE_OFFSET64 - - -1094  - $lockf - ( -__fd -,  -__cmd -, -__off_t - -__Ën -è -__wur -; - -1096 #ifdeà -__REDIRECT - - -1097  - `__REDIRECT - ( -lockf -, ( -__fd -,  -__cmd -, -__off64_t - -__Ën -), - -1098 -lockf64 -è -__wur -; - -1100  - #lockf - -lockf64 - - - ) - -1103 #ifdeà -__USE_LARGEFILE64 - - -1104  - $lockf64 - ( -__fd -,  -__cmd -, -__off64_t - -__Ën -è -__wur -; - -1109 #ifdeà -__USE_GNU - - -1114  - #TEMP_FAILURE_RETRY -( -ex´essiÚ -) \ - -1115 ( -__ex‹nsiÚ__ - \ - -1116 ({  -__»suÉ -; \ - -1117 dØ -__»suÉ - = (è( -ex´essiÚ -); \ - -1118  -__»suÉ - =ð-1L && -”ºo - =ð -EINTR -); \ - -1119 -__»suÉ -; - } -})) - - ) - -1122 #ià -defšed - -__USE_POSIX199309 - || defšed -__USE_UNIX98 - - -1125  -fd©async - ( -__fždes -); - -1131 #ifdef -__USE_XOPEN - - -1133 * - $üy± - ( -__cÚ¡ - * -__key -, __cÚ¡ * -__§É -) - -1134 -__THROW - - `__nÚnuÎ - ((1, 2)); - -1138  - $’üy± - (* -__libc_block -,  -__edæag -è -__THROW - - `__nÚnuÎ - ((1)); - -1145  - $swab - ( -__cÚ¡ - * -__»¡riù - -__äom -, *__»¡riù -__to -, - -1146 -ssize_t - -__n -è -__THROW - - `__nÚnuÎ - ((1, 2)); - -1152 #ià -defšed - -__USE_XOPEN - || defšed -__USE_XOPEN2K8 - - -1154 * - $ù”mid - (* -__s -è -__THROW -; - -1159 #ià -__USE_FORTIFY_LEVEL - > 0 && -defšed - -__ex‹º_®ways_šlše - - -1160  - ~ - -1163 -__END_DECLS - - - @/usr/include/alloca.h - -19 #iâdef -_ALLOCA_H - - -20  - #_ALLOCA_H - 1 - - ) - -22  - ~<ã©u»s.h -> - -24  - #__Ãed_size_t - - - ) - -25  - ~<¡ddef.h -> - -27 - g__BEGIN_DECLS - - -30 #undeà -®loÿ - - -33 * - $®loÿ - ( -size_t - -__size -è -__THROW -; - -35 #ifdef -__GNUC__ - - -36  - #®loÿ -( -size -è - `__bužtš_®loÿ - (size) - - ) - -39 -__END_DECLS - - - @/usr/include/endian.h - -19 #iâdef -_ENDIAN_H - - -20  - #_ENDIAN_H - 1 - - ) - -22  - ~<ã©u»s.h -> - -32  - #__LITTLE_ENDIAN - 1234 - - ) - -33  - #__BIG_ENDIAN - 4321 - - ) - -34  - #__PDP_ENDIAN - 3412 - - ) - -37  - ~ - -41 #iâdeà -__FLOAT_WORD_ORDER - - -42  - #__FLOAT_WORD_ORDER - -__BYTE_ORDER - - - ) - -45 #ifdef -__USE_BSD - - -46  - #LITTLE_ENDIAN - -__LITTLE_ENDIAN - - - ) - -47  - #BIG_ENDIAN - -__BIG_ENDIAN - - - ) - -48  - #PDP_ENDIAN - -__PDP_ENDIAN - - - ) - -49  - #BYTE_ORDER - -__BYTE_ORDER - - - ) - -52 #ià -__BYTE_ORDER - =ð -__LITTLE_ENDIAN - - -53  - #__LONG_LONG_PAIR -( -HI -, -LO -èLO, - ) -HI - -54 #–ià -__BYTE_ORDER - =ð -__BIG_ENDIAN - - -55  - #__LONG_LONG_PAIR -( -HI -, -LO -èHI, - ) -LO - -59 #ifdeà -__USE_BSD - - -61  - ~ - -63 #ià -__BYTE_ORDER - =ð -__LITTLE_ENDIAN - - -64  - #htobe16 -( -x -è - `__bsw­_16 - (x) - - ) - -65  - #htÞe16 -( -x -è(x) - - ) - -66  - #be16toh -( -x -è - `__bsw­_16 - (x) - - ) - -67  - #Ë16toh -( -x -è(x) - - ) - -69  - #htobe32 -( -x -è - `__bsw­_32 - (x) - - ) - -70  - #htÞe32 -( -x -è(x) - - ) - -71  - #be32toh -( -x -è - `__bsw­_32 - (x) - - ) - -72  - #Ë32toh -( -x -è(x) - - ) - -74  - #htobe64 -( -x -è - `__bsw­_64 - (x) - - ) - -75  - #htÞe64 -( -x -è(x) - - ) - -76  - #be64toh -( -x -è - `__bsw­_64 - (x) - - ) - -77  - #Ë64toh -( -x -è(x) - - ) - -79  - #htobe16 -( -x -è(x) - - ) - -80  - #htÞe16 -( -x -è - `__bsw­_16 - (x) - - ) - -81  - #be16toh -( -x -è(x) - - ) - -82  - #Ë16toh -( -x -è - `__bsw­_16 - (x) - - ) - -84  - #htobe32 -( -x -è(x) - - ) - -85  - #htÞe32 -( -x -è - `__bsw­_32 - (x) - - ) - -86  - #be32toh -( -x -è(x) - - ) - -87  - #Ë32toh -( -x -è - `__bsw­_32 - (x) - - ) - -89  - #htobe64 -( -x -è(x) - - ) - -90  - #htÞe64 -( -x -è - `__bsw­_64 - (x) - - ) - -91  - #be64toh -( -x -è(x) - - ) - -92  - #Ë64toh -( -x -è - `__bsw­_64 - (x) - - ) - - @/usr/include/event2/buffer.h - -26 #iâdeà -_EVENT2_BUFFER_H_ - - -27  - #_EVENT2_BUFFER_H_ - - - ) - -75 #ifdeà -__ýlu¥lus - - -79  - ~ - -80  - ~<¡d¬g.h -> - -81 #ifdeà -_EVENT_HAVE_SYS_TYPES_H - - -82  - ~ - -84 #ifdeà -_EVENT_HAVE_SYS_UIO_H - - -85  - ~ - -87  - ~ - -95  -evbufãr - - -96 #ifdeà -_EVENT_IN_DOXYGEN - - -109  - sevbufãr_±r - { - -110 -ev_ssize_t - -pos -; - -114 * -chaš -; - -115 -size_t - -pos_š_chaš -; - -116 } -_š‹º® -; - -124 #ifdeà -_EVENT_HAVE_SYS_UIO_H - - -125  - #evbufãr_iovec - -iovec - - - ) - -127  - #_EVBUFFER_IOVEC_IS_NATIVE - - - ) - -129  - sevbufãr_iovec - { - -131 * -iov_ba£ -; - -133 -size_t - -iov_Ën -; - -143  -evbufãr - * -evbufãr_Ãw -(); - -149  -evbufãr_ä“ -( -evbufãr - * -buf -); - -163  -evbufãr_’abË_lockšg -( -evbufãr - * -buf -, * -lock -); - -169  -evbufãr_lock -( -evbufãr - * -buf -); - -175  -evbufãr_uÆock -( -evbufãr - * -buf -); - -193  - #EVBUFFER_FLAG_DRAINS_TO_FD - 1 - - ) - -202  -evbufãr_£t_æags -( -evbufãr - * -buf -, -ev_ušt64_t - -æags -); - -210  -evbufãr_þ—r_æags -( -evbufãr - * -buf -, -ev_ušt64_t - -æags -); - -218 -size_t - -evbufãr_g‘_Ëngth -(cÚ¡  -evbufãr - * -buf -); - -232 -size_t - -evbufãr_g‘_cÚtiguous_¥aû -(cÚ¡  -evbufãr - * -buf -); - -244  -evbufãr_ex·nd -( -evbufãr - * -buf -, -size_t - -d©Ën -); - -280 -evbufãr_»£rve_¥aû -( -evbufãr - * -buf -, -ev_ssize_t - -size -, - -281  -evbufãr_iovec - * -vec -,  -n_vec -); - -304  -evbufãr_comm™_¥aû -( -evbufãr - * -buf -, - -305  -evbufãr_iovec - * -vec -,  -n_vecs -); - -315  -evbufãr_add -( -evbufãr - * -buf -, cÚ¡ * -d©a -, -size_t - -d©Ën -); - -329  -evbufãr_»move -( -evbufãr - * -buf -, * -d©a -, -size_t - -d©Ën -); - -342 -ev_ssize_t - -evbufãr_cÝyout -( -evbufãr - * -buf -, * -d©a_out -, -size_t - -d©Ën -); - -357  -evbufãr_»move_bufãr -( -evbufãr - * -¤c -, evbufã¸* -d¡ -, - -358 -size_t - -d©Ën -); - -362 - eevbufãr_eÞ_¡yË - { - -372 -EVBUFFER_EOL_ANY -, - -375 -EVBUFFER_EOL_CRLF -, - -377 -EVBUFFER_EOL_CRLF_STRICT -, - -379 -EVBUFFER_EOL_LF - - -396 * -evbufãr_»adÊ -( -evbufãr - * -bufãr -, -size_t - * -n_»ad_out -, - -397 -evbufãr_eÞ_¡yË - -eÞ_¡yË -); - -411  -evbufãr_add_bufãr -( -evbufãr - * -outbuf -, evbufã¸* -šbuf -); - -419 (* -evbufãr_»f_þ—nup_cb -)(cÚ¡ * - td©a -, - -420 - tsize_t - - td©®’ -, * - texŒa -); - -437  -evbufãr_add_»ã»nû -( -evbufãr - * -outbuf -, - -438 cÚ¡ * -d©a -, -size_t - -d©Ën -, - -439 -evbufãr_»f_þ—nup_cb - -þ—nupâ -, * -þ—nupâ_¬g -); - -462  -evbufãr_add_fže -( -evbufãr - * -outbuf -,  -fd -, -ev_off_t - -off£t -, - -463 -ev_off_t - -Ëngth -); - -477  -evbufãr_add_´štf -( -evbufãr - * -buf -, cÚ¡ * -fmt -, ...) - -478 #ifdeà -__GNUC__ - - -479 -__©Œibu‹__ -(( -fÜm© -( -´štf -, 2, 3))) - -491  -evbufãr_add_v´štf -( -evbufãr - * -buf -, cÚ¡ * -fmt -, -va_li¡ - -­ -); - -501  -evbufãr_d¿š -( -evbufãr - * -buf -, -size_t - -Ën -); - -514  -evbufãr_wr™e -( -evbufãr - * -bufãr -, -evutž_sock‘_t - -fd -); - -528  -evbufãr_wr™e_©mo¡ -( -evbufãr - * -bufãr -, -evutž_sock‘_t - -fd -, - -529 -ev_ssize_t - -howmuch -); - -540  -evbufãr_»ad -( -evbufãr - * -bufãr -, -evutž_sock‘_t - -fd -,  -howmuch -); - -553  -evbufãr_±r - -evbufãr_£¬ch -( -evbufãr - * -bufãr -, cÚ¡ * -wh© -, -size_t - -Ën -, cÚ¡ evbufãr_±¸* -¡¬t -); - -569  -evbufãr_±r - -evbufãr_£¬ch_¿nge -( -evbufãr - * -bufãr -, cÚ¡ * -wh© -, -size_t - -Ën -, cÚ¡ evbufãr_±¸* -¡¬t -, cÚ¡ evbufãr_±¸* -’d -); - -575 - eevbufãr_±r_how - { - -578 -EVBUFFER_PTR_SET -, - -580 -EVBUFFER_PTR_ADD - - -596 -evbufãr_±r_£t -( -evbufãr - * -bufãr -,  -evbufãr_±r - * -±r -, - -597 -size_t - -pos™iÚ -, -evbufãr_±r_how - -how -); - -613  -evbufãr_±r - -evbufãr_£¬ch_eÞ -( -evbufãr - * -bufãr -, - -614  -evbufãr_±r - * -¡¬t -, -size_t - * -eÞ_Ën_out -, - -615 -evbufãr_eÞ_¡yË - -eÞ_¡yË -); - -643  -evbufãr_³ek -( -evbufãr - * -bufãr -, -ev_ssize_t - -Ën -, - -644  -evbufãr_±r - * -¡¬t_© -, - -645  -evbufãr_iovec - * -vec_out -,  -n_vec -); - -652  - sevbufãr_cb_šfo - { - -655 -size_t - -Üig_size -; - -657 -size_t - -n_added -; - -659 -size_t - -n_d–‘ed -; - -681 (* -evbufãr_cb_func -)( - tevbufãr - * - tbufãr -, cÚ¡  - tevbufãr_cb_šfo - * - tšfo -, * - t¬g -); - -683  -evbufãr_cb_’Œy -; - -695  -evbufãr_cb_’Œy - * -evbufãr_add_cb -( -evbufãr - * -bufãr -, -evbufãr_cb_func - -cb -, * -cb¬g -); - -705  -evbufãr_»move_cb_’Œy -( -evbufãr - * -bufãr -, - -706  -evbufãr_cb_’Œy - * -’t -); - -714  -evbufãr_»move_cb -( -evbufãr - * -bufãr -, -evbufãr_cb_func - -cb -, * -cb¬g -); - -721  - #EVBUFFER_CB_ENABLED - 1 - - ) - -730  -evbufãr_cb_£t_æags -( -evbufãr - * -bufãr -, - -731  -evbufãr_cb_’Œy - * -cb -, -ev_ušt32_t - -æags -); - -740  -evbufãr_cb_þ—r_æags -( -evbufãr - * -bufãr -, - -741  -evbufãr_cb_’Œy - * -cb -, -ev_ušt32_t - -æags -); - -753  -evbufãr_cb_su¥’d -( -evbufãr - * -bufãr -,  -evbufãr_cb_’Œy - * -cb -); - -762  -evbufãr_cb_unsu¥’d -( -evbufãr - * -bufãr -,  -evbufãr_cb_’Œy - * -cb -); - -774 * -evbufãr_puÎup -( -evbufãr - * -buf -, -ev_ssize_t - -size -); - -785  -evbufãr_´•’d -( -evbufãr - * -buf -, cÚ¡ * -d©a -, -size_t - -size -); - -795  -evbufãr_´•’d_bufãr -( -evbufãr - * -d¡ -, evbufãr* -¤c -); - -811  -evbufãr_ä“ze -( -evbufãr - * -buf -,  -©_äÚt -); - -820  -evbufãr_unä“ze -( -evbufãr - * -buf -,  -©_äÚt -); - -822  -ev’t_ba£ -; - -830  -evbufãr_deãr_ÿÎbacks -( -evbufãr - * -bufãr -,  -ev’t_ba£ - * -ba£ -); - -832 #ifdeà -__ýlu¥lus - - - @/usr/include/event2/buffer_compat.h - -27 #iâdeà -_EVENT2_BUFFER_COMPAT_H_ - - -28  - #_EVENT2_BUFFER_COMPAT_H_ - - - ) - -48 * -evbufãr_»adlše -( -evbufãr - * -bufãr -); - -70 (* - tevbufãr_cb -)( - tevbufãr - * - tbufãr -, - tsize_t - - tÞd_Ën -, size_ˆ - tÃw_Ën -, * - t¬g -); - -91  - `evbufãr_£tcb -( -evbufãr - * -bufãr -, -evbufãr_cb - -cb -, * -cb¬g -); - -102 * - `evbufãr_fšd -( -evbufãr - * -bufãr -, cÚ¡ * -wh© -, -size_t - -Ën -); - -105  - #EVBUFFER_LENGTH -( -x -è - `evbufãr_g‘_Ëngth -(x) - - ) - -107  - #EVBUFFER_DATA -( -x -è - `evbufãr_puÎup -((x), -1) - - ) - - @/usr/include/event2/bufferevent.h - -27 #iâdeà -_EVENT2_BUFFEREVENT_H_ - - -28  - #_EVENT2_BUFFEREVENT_H_ - - - ) - -77 #ifdeà -__ýlu¥lus - - -81  - ~ - -82 #ifdeà -_EVENT_HAVE_SYS_TYPES_H - - -83  - ~ - -85 #ifdeà -_EVENT_HAVE_SYS_TIME_H - - -86  - ~ - -90  - ~ - -98  - #BEV_EVENT_READING - 0x01 - - ) - -99  - #BEV_EVENT_WRITING - 0x02 - - ) - -100  - #BEV_EVENT_EOF - 0x10 - - ) - -101  - #BEV_EVENT_ERROR - 0x20 - - ) - -102  - #BEV_EVENT_TIMEOUT - 0x40 - - ) - -103  - #BEV_EVENT_CONNECTED - 0x80 - - ) - -111  -bufã»v’t - - -112 #ifdeà -_EVENT_IN_DOXYGEN - - -116  -ev’t_ba£ -; - -117  -evbufãr -; - -118  -sockaddr -; - -133 (* -bufã»v’t_d©a_cb -)( - tbufã»v’t - * - tbev -, * - tùx -); - -149 (* -bufã»v’t_ev’t_cb -)( - tbufã»v’t - * - tbev -,  - twh© -, * - tùx -); - -152 - ebufã»v’t_ÝtiÚs - { - -155 -BEV_OPT_CLOSE_ON_FREE - = (1<<0), - -159 -BEV_OPT_THREADSAFE - = (1<<1), - -162 -BEV_OPT_DEFER_CALLBACKS - = (1<<2), - -168 -BEV_OPT_UNLOCK_CALLBACKS - = (1<<3) - -184  -bufã»v’t - * -bufã»v’t_sock‘_Ãw -( -ev’t_ba£ - * -ba£ -, -evutž_sock‘_t - -fd -,  -ÝtiÚs -); - -205  -bufã»v’t_sock‘_cÚÃù -( -bufã»v’t - *,  -sockaddr - *, ); - -207  -evdns_ba£ -; - -234  -bufã»v’t_sock‘_cÚÃù_ho¡Çme -( -bufã»v’t - *, - -235  -evdns_ba£ - *, , const *, ); - -245  -bufã»v’t_sock‘_g‘_dns_”rÜ -( -bufã»v’t - * -bev -); - -258  -bufã»v’t_ba£_£t -( -ev’t_ba£ - * -ba£ -,  -bufã»v’t - * -buãv -); - -263  -ev’t_ba£ - * -bufã»v’t_g‘_ba£ -( -bufã»v’t - * -bev -); - -274  -bufã»v’t_´iܙy_£t -( -bufã»v’t - * -buãv -,  -´i -); - -282  -bufã»v’t_ä“ -( -bufã»v’t - * -buãv -); - -299  -bufã»v’t_£tcb -( -bufã»v’t - * -buãv -, - -300 -bufã»v’t_d©a_cb - -»adcb -, bufã»v’t_d©a_cb -wr™ecb -, - -301 -bufã»v’t_ev’t_cb - -ev’tcb -, * -cb¬g -); - -310  -bufã»v’t_£tfd -( -bufã»v’t - * -buãv -, -evutž_sock‘_t - -fd -); - -316 -evutž_sock‘_t - -bufã»v’t_g‘fd -( -bufã»v’t - * -buãv -); - -322  -bufã»v’t - * -bufã»v’t_g‘_und”lyšg -(bufã»v’ˆ* -buãv -); - -337  -bufã»v’t_wr™e -( -bufã»v’t - * -buãv -, - -338 cÚ¡ * -d©a -, -size_t - -size -); - -350  -bufã»v’t_wr™e_bufãr -( -bufã»v’t - * -buãv -,  -evbufãr - * -buf -); - -363 -size_t - -bufã»v’t_»ad -( -bufã»v’t - * -buãv -, * -d©a -, size_ˆ -size -); - -373  -bufã»v’t_»ad_bufãr -( -bufã»v’t - * -buãv -,  -evbufãr - * -buf -); - -384  -evbufãr - * -bufã»v’t_g‘_šput -( -bufã»v’t - * -buãv -); - -398  -evbufãr - * -bufã»v’t_g‘_ouut -( -bufã»v’t - * -buãv -); - -408  -bufã»v’t_’abË -( -bufã»v’t - * -buãv -,  -ev’t -); - -418  -bufã»v’t_di§bË -( -bufã»v’t - * -buãv -,  -ev’t -); - -426  -bufã»v’t_g‘_’abËd -( -bufã»v’t - * -buãv -); - -454  -bufã»v’t_£t_timeouts -( -bufã»v’t - * -buãv -, - -455 cÚ¡  -timev® - * -timeout_»ad -, cÚ¡ timev® * -timeout_wr™e -); - -475  -bufã»v’t_£tw©”m¬k -( -bufã»v’t - * -buãv -,  -ev’ts -, - -476 -size_t - -lowm¬k -, size_ˆ -highm¬k -); - -482  -bufã»v’t_lock -( -bufã»v’t - * -buãv -); - -488  -bufã»v’t_uÆock -( -bufã»v’t - * -buãv -); - -494 - ebufã»v’t_æush_mode - { - -496 -BEV_NORMAL - = 0, - -499 -BEV_FLUSH - = 1, - -502 -BEV_FINISHED - = 2 - -513  -bufã»v’t_æush -( -bufã»v’t - * -buãv -, - -514  -iÙy³ -, - -515 -bufã»v’t_æush_mode - -mode -); - -525 - ebufã»v’t_fž‹r_»suÉ - { - -527 -BEV_OK - = 0, - -530 -BEV_NEED_MORE - = 1, - -534 -BEV_ERROR - = 2 - -555  -bufã»v’t_fž‹r_»suÉ - (* - tbufã»v’t_fž‹r_cb -)( - -556  - tevbufãr - * - t¤c -, evbufã¸* - td¡ -, - tev_ssize_t - - td¡_lim™ -, - -557 - tbufã»v’t_æush_mode - - tmode -, * - tùx -); - -572  -bufã»v’t - * - -573 -bufã»v’t_fž‹r_Ãw -( -bufã»v’t - * -und”lyšg -, - -574 -bufã»v’t_fž‹r_cb - -šput_fž‹r -, - -575 -bufã»v’t_fž‹r_cb - -ouut_fž‹r -, - -576  -ÝtiÚs -, - -577 (* -ä“_cڋxt -)(*), - -578 * -ùx -); - -591  -bufã»v’t_·œ_Ãw -( -ev’t_ba£ - * -ba£ -,  -ÝtiÚs -, - -592  -bufã»v’t - * -·œ -[2]); - -598  -bufã»v’t - * -bufã»v’t_·œ_g‘_·¹Ãr -(bufã»v’ˆ* -bev -); - -604  -ev_tok’_buck‘_cfg -; - -610  -bufã»v’t_¿‹_lim™_group -; - -613  - #EV_RATE_LIMIT_MAX - -EV_SSIZE_MAX - - - ) - -631  -ev_tok’_buck‘_cfg - * -ev_tok’_buck‘_cfg_Ãw -( - -632 -size_t - -»ad_¿‹ -, size_ˆ -»ad_bur¡ -, - -633 -size_t - -wr™e_¿‹ -, size_ˆ -wr™e_bur¡ -, - -634 cÚ¡  -timev® - * -tick_Ën -); - -641  -ev_tok’_buck‘_cfg_ä“ -( -ev_tok’_buck‘_cfg - * -cfg -); - -654  -bufã»v’t_£t_¿‹_lim™ -( -bufã»v’t - * -bev -, - -655  -ev_tok’_buck‘_cfg - * -cfg -); - -674  -bufã»v’t_¿‹_lim™_group - * -bufã»v’t_¿‹_lim™_group_Ãw -( - -675  -ev’t_ba£ - * -ba£ -, - -676 cÚ¡  -ev_tok’_buck‘_cfg - * -cfg -); - -682  -bufã»v’t_¿‹_lim™_group_£t_cfg -( - -683  -bufã»v’t_¿‹_lim™_group - *, - -684 cÚ¡  -ev_tok’_buck‘_cfg - *); - -702  -bufã»v’t_¿‹_lim™_group_£t_mš_sh¬e -( - -703  -bufã»v’t_¿‹_lim™_group - *, -size_t -); - -709  -bufã»v’t_¿‹_lim™_group_ä“ -( -bufã»v’t_¿‹_lim™_group - *); - -721  -bufã»v’t_add_to_¿‹_lim™_group -( -bufã»v’t - * -bev -, - -722  -bufã»v’t_¿‹_lim™_group - * -g -); - -725  -bufã»v’t_»move_äom_¿‹_lim™_group -( -bufã»v’t - * -bev -); - -738 -ev_ssize_t - -bufã»v’t_g‘_»ad_lim™ -( -bufã»v’t - * -bev -); - -739 -ev_ssize_t - -bufã»v’t_g‘_wr™e_lim™ -( -bufã»v’t - * -bev -); - -742 -ev_ssize_t - -bufã»v’t_g‘_max_to_»ad -( -bufã»v’t - * -bev -); - -743 -ev_ssize_t - -bufã»v’t_g‘_max_to_wr™e -( -bufã»v’t - * -bev -); - -754 -ev_ssize_t - -bufã»v’t_¿‹_lim™_group_g‘_»ad_lim™ -( - -755  -bufã»v’t_¿‹_lim™_group - *); - -756 -ev_ssize_t - -bufã»v’t_¿‹_lim™_group_g‘_wr™e_lim™ -( - -757  -bufã»v’t_¿‹_lim™_group - *); - -774  -bufã»v’t_deüem’t_»ad_lim™ -( -bufã»v’t - * -bev -, -ev_ssize_t - -deü -); - -775  -bufã»v’t_deüem’t_wr™e_lim™ -( -bufã»v’t - * -bev -, -ev_ssize_t - -deü -); - -791  -bufã»v’t_¿‹_lim™_group_deüem’t_»ad -( - -792  -bufã»v’t_¿‹_lim™_group - *, -ev_ssize_t -); - -793  -bufã»v’t_¿‹_lim™_group_deüem’t_wr™e -( - -794  -bufã»v’t_¿‹_lim™_group - *, -ev_ssize_t -); - -804  -bufã»v’t_¿‹_lim™_group_g‘_tÙ®s -( - -805  -bufã»v’t_¿‹_lim™_group - * -g½ -, - -806 -ev_ušt64_t - * -tÙ®_»ad_out -,ƒv_ušt64_ˆ* -tÙ®_wr™‹n_out -); - -814 -bufã»v’t_¿‹_lim™_group_»£t_tÙ®s -( - -815  -bufã»v’t_¿‹_lim™_group - * -g½ -); - -817 #ifdeà -__ýlu¥lus - - - @/usr/include/event2/bufferevent_compat.h - -28 #iâdeà -_EVENT2_BUFFEREVENT_COMPAT_H_ - - -29  - #_EVENT2_BUFFEREVENT_COMPAT_H_ - - - ) - -31  - #evbufãrcb - -bufã»v’t_d©a_cb - - - ) - -32  - #ev”rÜcb - -bufã»v’t_ev’t_cb - - - ) - -75  -bufã»v’t - * -bufã»v’t_Ãw -( -evutž_sock‘_t - -fd -, - -76 -evbufãrcb - -»adcb -,ƒvbufãrcb -wr™ecb -, -ev”rÜcb - -”rÜcb -, * -cb¬g -); - -86  -bufã»v’t_£‰imeout -( -bufã»v’t - * -buãv -, - -87  -timeout_»ad -,  -timeout_wr™e -); - -89  - #EVBUFFER_READ - -BEV_EVENT_READING - - - ) - -90  - #EVBUFFER_WRITE - -BEV_EVENT_WRITING - - - ) - -91  - #EVBUFFER_EOF - -BEV_EVENT_EOF - - - ) - -92  - #EVBUFFER_ERROR - -BEV_EVENT_ERROR - - - ) - -93  - #EVBUFFER_TIMEOUT - -BEV_EVENT_TIMEOUT - - - ) - -96  - #EVBUFFER_INPUT -( -x -è - `bufã»v’t_g‘_šput -(x) - - ) - -98  - #EVBUFFER_OUTPUT -( -x -è - `bufã»v’t_g‘_ouut -(x) - - ) - - @/usr/include/event2/bufferevent_struct.h - -27 #iâdeà -_EVENT2_BUFFEREVENT_STRUCT_H_ - - -28  - #_EVENT2_BUFFEREVENT_STRUCT_H_ - - - ) - -40 #ifdeà -__ýlu¥lus - - -44  - ~ - -45 #ifdeà -_EVENT_HAVE_SYS_TYPES_H - - -46  - ~ - -48 #ifdeà -_EVENT_HAVE_SYS_TIME_H - - -49  - ~ - -53  - ~ - -55  - ~ - -57  - sev’t_w©”m¬k - { - -58 -size_t - -low -; - -59 -size_t - -high -; - -70  - sbufã»v’t - { - -72  -ev’t_ba£ - * -ev_ba£ -; - -75 cÚ¡  -bufã»v’t_Ýs - * -be_Ýs -; - -80  -ev’t - -ev_»ad -; - -84  -ev’t - -ev_wr™e -; - -88  -evbufãr - * -šput -; - -92  -evbufãr - * -ouut -; - -94  -ev’t_w©”m¬k - -wm_»ad -; - -95  -ev’t_w©”m¬k - -wm_wr™e -; - -97 -bufã»v’t_d©a_cb - -»adcb -; - -98 -bufã»v’t_d©a_cb - -wr™ecb -; - -101 -bufã»v’t_ev’t_cb - -”rÜcb -; - -102 * -cb¬g -; - -104  -timev® - -timeout_»ad -; - -105  -timev® - -timeout_wr™e -; - -109  -’abËd -; - -112 #ifdeà -__ýlu¥lus - - - @/usr/include/event2/event-config.h - -10 #iâdeà -_EVENT2_EVENT_CONFIG_H_ - - -11  - #_EVENT2_EVENT_CONFIG_H_ - - - ) - -31  - #_EVENT_HAVE_ARPA_INET_H - 1 - - ) - -34  - #_EVENT_HAVE_CLOCK_GETTIME - 1 - - ) - -38  - #_EVENT_HAVE_DECL_CTL_KERN - 1 - - ) - -42  - #_EVENT_HAVE_DECL_KERN_ARND - 0 - - ) - -46  - #_EVENT_HAVE_DECL_KERN_RANDOM - 1 - - ) - -50  - #_EVENT_HAVE_DECL_RANDOM_UUID - 1 - - ) - -56  - #_EVENT_HAVE_DLFCN_H - 1 - - ) - -59  - #_EVENT_HAVE_EPOLL - 1 - - ) - -62  - #_EVENT_HAVE_EPOLL_CTL - 1 - - ) - -65  - #_EVENT_HAVE_EVENTFD - 1 - - ) - -71  - #_EVENT_HAVE_FCNTL - 1 - - ) - -74  - #_EVENT_HAVE_FCNTL_H - 1 - - ) - -77  - #_EVENT_HAVE_FD_MASK - 1 - - ) - -80  - #_EVENT_HAVE_GETADDRINFO - 1 - - ) - -83  - #_EVENT_HAVE_GETEGID - 1 - - ) - -86  - #_EVENT_HAVE_GETEUID - 1 - - ) - -101  - #_EVENT_HAVE_GETNAMEINFO - 1 - - ) - -104  - #_EVENT_HAVE_GETPROTOBYNUMBER - 1 - - ) - -110  - #_EVENT_HAVE_GETTIMEOFDAY - 1 - - ) - -113  - #_EVENT_HAVE_INET_ATON - 1 - - ) - -116  - #_EVENT_HAVE_INET_NTOP - 1 - - ) - -119  - #_EVENT_HAVE_INET_PTON - 1 - - ) - -122  - #_EVENT_HAVE_INTTYPES_H - 1 - - ) - -131  - #_EVENT_HAVE_LIBZ - 1 - - ) - -134  - #_EVENT_HAVE_MEMORY_H - 1 - - ) - -137  - #_EVENT_HAVE_MMAP - 1 - - ) - -140  - #_EVENT_HAVE_NETDB_H - 1 - - ) - -146  - #_EVENT_HAVE_NETINET_IN_H - 1 - - ) - -149  - #_EVENT_HAVE_OPENSSL - 1 - - ) - -152  - #_EVENT_HAVE_OPENSSL_BIO_H - 1 - - ) - -155  - #_EVENT_HAVE_PIPE - 1 - - ) - -158  - #_EVENT_HAVE_POLL - 1 - - ) - -161  - #_EVENT_HAVE_POLL_H - 1 - - ) - -173  - #_EVENT_HAVE_PTHREADS - 1 - - ) - -176  - #_EVENT_HAVE_PUTENV - 1 - - ) - -179  - #_EVENT_HAVE_SA_FAMILY_T - 1 - - ) - -182  - #_EVENT_HAVE_SELECT - 1 - - ) - -185  - #_EVENT_HAVE_SENDFILE - 1 - - ) - -188  - #_EVENT_HAVE_SETENV - 1 - - ) - -191  - #_EVENT_HAVE_SETFD - 1 - - ) - -194  - #_EVENT_HAVE_SIGACTION - 1 - - ) - -197  - #_EVENT_HAVE_SIGNAL - 1 - - ) - -200  - #_EVENT_HAVE_SPLICE - 1 - - ) - -203  - #_EVENT_HAVE_STDARG_H - 1 - - ) - -206  - #_EVENT_HAVE_STDDEF_H - 1 - - ) - -209  - #_EVENT_HAVE_STDINT_H - 1 - - ) - -212  - #_EVENT_HAVE_STDLIB_H - 1 - - ) - -215  - #_EVENT_HAVE_STRINGS_H - 1 - - ) - -218  - #_EVENT_HAVE_STRING_H - 1 - - ) - -224  - #_EVENT_HAVE_STRSEP - 1 - - ) - -227  - #_EVENT_HAVE_STRTOK_R - 1 - - ) - -230  - #_EVENT_HAVE_STRTOLL - 1 - - ) - -233  - #_EVENT_HAVE_STRUCT_ADDRINFO - 1 - - ) - -236  - #_EVENT_HAVE_STRUCT_IN6_ADDR - 1 - - ) - -239  - #_EVENT_HAVE_STRUCT_IN6_ADDR_S6_ADDR16 - 1 - - ) - -242  - #_EVENT_HAVE_STRUCT_IN6_ADDR_S6_ADDR32 - 1 - - ) - -245  - #_EVENT_HAVE_STRUCT_SOCKADDR_IN6 - 1 - - ) - -254  - #_EVENT_HAVE_STRUCT_SOCKADDR_STORAGE - 1 - - ) - -257  - #_EVENT_HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY - 1 - - ) - -266  - #_EVENT_HAVE_SYS_EPOLL_H - 1 - - ) - -269  - #_EVENT_HAVE_SYS_EVENTFD_H - 1 - - ) - -275  - #_EVENT_HAVE_SYS_IOCTL_H - 1 - - ) - -278  - #_EVENT_HAVE_SYS_MMAN_H - 1 - - ) - -281  - #_EVENT_HAVE_SYS_PARAM_H - 1 - - ) - -284  - #_EVENT_HAVE_SYS_QUEUE_H - 1 - - ) - -287  - #_EVENT_HAVE_SYS_SELECT_H - 1 - - ) - -290  - #_EVENT_HAVE_SYS_SENDFILE_H - 1 - - ) - -293  - #_EVENT_HAVE_SYS_SOCKET_H - 1 - - ) - -296  - #_EVENT_HAVE_SYS_STAT_H - 1 - - ) - -299  - #_EVENT_HAVE_SYS_SYSCTL_H - 1 - - ) - -302  - #_EVENT_HAVE_SYS_TIME_H - 1 - - ) - -305  - #_EVENT_HAVE_SYS_TYPES_H - 1 - - ) - -308  - #_EVENT_HAVE_SYS_UIO_H - 1 - - ) - -311  - #_EVENT_HAVE_SYS_WAIT_H - 1 - - ) - -314  - #_EVENT_HAVE_TAILQFOREACH - 1 - - ) - -317  - #_EVENT_HAVE_TIMERADD - 1 - - ) - -320  - #_EVENT_HAVE_TIMERCLEAR - 1 - - ) - -323  - #_EVENT_HAVE_TIMERCMP - 1 - - ) - -326  - #_EVENT_HAVE_TIMERISSET - 1 - - ) - -329  - #_EVENT_HAVE_UINT16_T - 1 - - ) - -332  - #_EVENT_HAVE_UINT32_T - 1 - - ) - -335  - #_EVENT_HAVE_UINT64_T - 1 - - ) - -338  - #_EVENT_HAVE_UINT8_T - 1 - - ) - -341  - #_EVENT_HAVE_UINTPTR_T - 1 - - ) - -344  - #_EVENT_HAVE_UNISTD_H - 1 - - ) - -347  - #_EVENT_HAVE_UNSETENV - 1 - - ) - -350  - #_EVENT_HAVE_VASPRINTF - 1 - - ) - -356  - #_EVENT_HAVE_ZLIB_H - 1 - - ) - -360  - #_EVENT_LT_OBJDIR - ".libs/" - - ) - -366  - #_EVENT_NUMERIC_VERSION - 0x02001000 - - ) - -369  - #_EVENT_PACKAGE - "libev’t" - - ) - -372  - #_EVENT_PACKAGE_BUGREPORT - "" - - ) - -375  - #_EVENT_PACKAGE_NAME - "" - - ) - -378  - #_EVENT_PACKAGE_STRING - "" - - ) - -381  - #_EVENT_PACKAGE_TARNAME - "" - - ) - -384  - #_EVENT_PACKAGE_URL - "" - - ) - -387  - #_EVENT_PACKAGE_VERSION - "" - - ) - -394  - #_EVENT_SIZEOF_INT - 4 - - ) - -397  - #_EVENT_SIZEOF_LONG - 8 - - ) - -400  - #_EVENT_SIZEOF_LONG_LONG - 8 - - ) - -403  - #_EVENT_SIZEOF_PTHREAD_T - 8 - - ) - -406  - #_EVENT_SIZEOF_SHORT - 2 - - ) - -409  - #_EVENT_SIZEOF_SIZE_T - 8 - - ) - -412  - #_EVENT_SIZEOF_VOID_P - 8 - - ) - -415  - #_EVENT_STDC_HEADERS - 1 - - ) - -418  - #_EVENT_TIME_WITH_SYS_TIME - 1 - - ) - -421  - #_EVENT_VERSION - "2.0.16-¡abË" - - ) - -431 #iâdeà -_EVENT___ýlu¥lus - - - @/usr/include/event2/event.h - -27 #iâdeà -_EVENT2_EVENT_H_ - - -28  - #_EVENT2_EVENT_H_ - - - ) - -183 #ifdeà -__ýlu¥lus - - -187  - ~ - -188 #ifdeà -_EVENT_HAVE_SYS_TYPES_H - - -189  - ~ - -191 #ifdeà -_EVENT_HAVE_SYS_TIME_H - - -192  - ~ - -195  - ~<¡dio.h -> - -198  - ~ - -213  -ev’t_ba£ - - -214 #ifdeà -_EVENT_IN_DOXYGEN - - -272  -ev’t - - -273 #ifdeà -_EVENT_IN_DOXYGEN - - -291  -ev’t_cÚfig - - -292 #ifdeà -_EVENT_IN_DOXYGEN - - -317  -ev’t_’abË_debug_mode -(); - -328  -ev’t_debug_uÇssign -( -ev’t - *); - -337  -ev’t_ba£ - * -ev’t_ba£_Ãw -(); - -349  -ev’t_»š™ -( -ev’t_ba£ - * -ba£ -); - -364  -ev’t_ba£_di¥©ch -( -ev’t_ba£ - *); - -372 cÚ¡ * -ev’t_ba£_g‘_m‘hod -(cÚ¡  -ev’t_ba£ - *); - -386 cÚ¡ ** -ev’t_g‘_suµÜ‹d_m‘hods -(); - -398  -ev’t_cÚfig - * -ev’t_cÚfig_Ãw -(); - -405  -ev’t_cÚfig_ä“ -( -ev’t_cÚfig - * -cfg -); - -419  -ev’t_cÚfig_avoid_m‘hod -( -ev’t_cÚfig - * -cfg -, cÚ¡ * -m‘hod -); - -430 - eev’t_m‘hod_ã©u» - { - -432 -EV_FEATURE_ET - = 0x01, - -437 -EV_FEATURE_O1 - = 0x02, - -440 -EV_FEATURE_FDS - = 0x04 - -451 - eev’t_ba£_cÚfig_æag - { - -454 -EVENT_BASE_FLAG_NOLOCK - = 0x01, - -457 -EVENT_BASE_FLAG_IGNORE_ENV - = 0x02, - -464 -EVENT_BASE_FLAG_STARTUP_IOCP - = 0x04, - -468 -EVENT_BASE_FLAG_NO_CACHE_TIME - = 0x08, - -484 -EVENT_BASE_FLAG_EPOLL_USE_CHANGELIST - = 0x10 - -494  -ev’t_ba£_g‘_ã©u»s -(cÚ¡  -ev’t_ba£ - * -ba£ -); - -518  -ev’t_cÚfig_»quœe_ã©u»s -( -ev’t_cÚfig - * -cfg -,  -ã©u» -); - -526  -ev’t_cÚfig_£t_æag -( -ev’t_cÚfig - * -cfg -,  -æag -); - -537  -ev’t_cÚfig_£t_num_ýus_hšt -( -ev’t_cÚfig - * -cfg -,  -ýus -); - -551  -ev’t_ba£ - * -ev’t_ba£_Ãw_w™h_cÚfig -(cÚ¡  -ev’t_cÚfig - *); - -561  -ev’t_ba£_ä“ -( -ev’t_ba£ - *); - -566  - #_EVENT_LOG_DEBUG - 0 - - ) - -567  - #_EVENT_LOG_MSG - 1 - - ) - -568  - #_EVENT_LOG_WARN - 2 - - ) - -569  - #_EVENT_LOG_ERR - 3 - - ) - -577 (* -ev’t_log_cb -)( - t£v”™y -, cÚ¡ * - tmsg -); - -588  -ev’t_£t_log_ÿÎback -( -ev’t_log_cb - -cb -); - -595 (* -ev’t_çl_cb -)( - t”r -); - -609  -ev’t_£t_çl_ÿÎback -( -ev’t_çl_cb - -cb -); - -620  -ev’t_ba£_£t -( -ev’t_ba£ - *,  -ev’t - *); - -629  - #EVLOOP_ONCE - 0x01 - - ) - -632  - #EVLOOP_NONBLOCK - 0x02 - - ) - -653  -ev’t_ba£_loÝ -( -ev’t_ba£ - *, ); - -670  -ev’t_ba£_loÝex™ -( -ev’t_ba£ - *, cÚ¡  -timev® - *); - -685  -ev’t_ba£_loÝb»ak -( -ev’t_ba£ - *); - -699  -ev’t_ba£_gÙ_ex™ -( -ev’t_ba£ - *); - -713  -ev’t_ba£_gÙ_b»ak -( -ev’t_ba£ - *); - -724  - #EV_TIMEOUT - 0x01 - - ) - -726  - #EV_READ - 0x02 - - ) - -728  - #EV_WRITE - 0x04 - - ) - -730  - #EV_SIGNAL - 0x08 - - ) - -737  - #EV_PERSIST - 0x10 - - ) - -739  - #EV_ET - 0x20 - - ) - -747  - #evtim”_assign -( -ev -, -b -, -cb -, -¬g -) \ - -748 - `ev’t_assign -(( -ev -), ( -b -), -1, 0, ( -cb -), ( -¬g -)) - - ) - -749  - #evtim”_Ãw -( -b -, -cb -, -¬g -è - `ev’t_Ãw -((b), -1, 0, (cb), (¬g)) - - ) - -750  - #evtim”_add -( -ev -, -tv -è - `ev’t_add -(Óv), (tv)) - - ) - -751  - #evtim”_d– -( -ev -è - `ev’t_d– -Óv) - - ) - -752  - #evtim”_³ndšg -( -ev -, -tv -è - `ev’t_³ndšg -(Óv), -EV_TIMEOUT -, (tv)) - - ) - -753  - #evtim”_š™Ÿlized -( -ev -è - `ev’t_š™Ÿlized -Óv) - - ) - -762  - #evsigÇl_add -( -ev -, -tv -è - `ev’t_add -(Óv), (tv)) - - ) - -763  - #evsigÇl_assign -( -ev -, -b -, -x -, -cb -, -¬g -) \ - -764 - `ev’t_assign -(( -ev -), ( -b -), ( -x -), -EV_SIGNAL -| -EV_PERSIST -, -cb -, ( -¬g -)) - - ) - -765  - #evsigÇl_Ãw -( -b -, -x -, -cb -, -¬g -) \ - -766 - `ev’t_Ãw -(( -b -), ( -x -), -EV_SIGNAL -| -EV_PERSIST -, ( -cb -), ( -¬g -)) - - ) - -767  - #evsigÇl_d– -( -ev -è - `ev’t_d– -Óv) - - ) - -768  - #evsigÇl_³ndšg -( -ev -, -tv -è - `ev’t_³ndšg -(Óv), -EV_SIGNAL -, (tv)) - - ) - -769  - #evsigÇl_š™Ÿlized -( -ev -è - `ev’t_š™Ÿlized -Óv) - - ) - -783 (* -ev’t_ÿÎback_â -)( - tevutž_sock‘_t -, , *); - -833  -ev’t - * -ev’t_Ãw -( -ev’t_ba£ - *, -evutž_sock‘_t -, , -ev’t_ÿÎback_â -, *); - -874  -ev’t_assign -( -ev’t - *,  -ev’t_ba£ - *, -evutž_sock‘_t -, , -ev’t_ÿÎback_â -, *); - -882  -ev’t_ä“ -( -ev’t - *); - -906  -ev’t_ba£_Úû -( -ev’t_ba£ - *, -evutž_sock‘_t -, , -ev’t_ÿÎback_â -, *, cÚ¡  -timev® - *); - -930  -ev’t_add -( -ev’t - * -ev -, cÚ¡  -timev® - * -timeout -); - -943  -ev’t_d– -( -ev’t - *); - -960  -ev’t_aùive -( -ev’t - * -ev -,  -»s -,  -nÿÎs -); - -975  -ev’t_³ndšg -(cÚ¡  -ev’t - * -ev -,  -ev’ts -,  -timev® - * -tv -); - -993  -ev’t_š™Ÿlized -(cÚ¡  -ev’t - * -ev -); - -998  - #ev’t_g‘_sigÇl -( -ev -è(() - `ev’t_g‘_fd -Óv)) - - ) - -1004 -evutž_sock‘_t - -ev’t_g‘_fd -(cÚ¡  -ev’t - * -ev -); - -1009  -ev’t_ba£ - * -ev’t_g‘_ba£ -(cÚ¡  -ev’t - * -ev -); - -1014  -ev’t_g‘_ev’ts -(cÚ¡  -ev’t - * -ev -); - -1019 -ev’t_ÿÎback_â - -ev’t_g‘_ÿÎback -(cÚ¡  -ev’t - * -ev -); - -1024 * -ev’t_g‘_ÿÎback_¬g -(cÚ¡  -ev’t - * -ev -); - -1033  -ev’t_g‘_assignm’t -(cÚ¡  -ev’t - *event, - -1034  -ev’t_ba£ - ** -ba£_out -, -evutž_sock‘_t - * -fd_out -, * -ev’ts_out -, - -1035 -ev’t_ÿÎback_â - * -ÿÎback_out -, ** -¬g_out -); - -1050 -size_t - -ev’t_g‘_¡ruù_ev’t_size -(); - -1061 cÚ¡ * -ev’t_g‘_v”siÚ -(); - -1074 -ev_ušt32_t - -ev’t_g‘_v”siÚ_numb” -(); - -1077  - #LIBEVENT_VERSION - -_EVENT_VERSION - - - ) - -1080  - #LIBEVENT_VERSION_NUMBER - -_EVENT_NUMERIC_VERSION - - - ) - -1083  - #EVENT_MAX_PRIORITIES - 256 - - ) - -1111  -ev’t_ba£_´iܙy_š™ -( -ev’t_ba£ - *, ); - -1121  -ev’t_´iܙy_£t -( -ev’t - *, ); - -1142 cÚ¡  -timev® - * -ev’t_ba£_š™_commÚ_timeout -( -ev’t_ba£ - * -ba£ -, - -1143 cÚ¡  -timev® - * -du¿tiÚ -); - -1145 #ià! -defšed -( -_EVENT_DISABLE_MM_REPLACEMENT -è|| defšed( -_EVENT_IN_DOXYGEN -) - -1168  -ev’t_£t_mem_funùiÚs -( - -1169 *(* -m®loc_â -)( -size_t - -sz -), - -1170 *(* -»®loc_â -)(* -±r -, -size_t - -sz -), - -1171 (* -ä“_â -)(* -±r -)); - -1174  - #EVENT_SET_MEM_FUNCTIONS_IMPLEMENTED - - - ) - -1177  -ev’t_ba£_dump_ev’ts -( -ev’t_ba£ - *, -FILE - *); - -1190  -ev’t_ba£_g‘timeofday_ÿched -( -ev’t_ba£ - * -ba£ -, - -1191  -timev® - * -tv -); - -1193 #ifdeà -__ýlu¥lus - - - @/usr/include/event2/event_compat.h - -27 #iâdeà -_EVENT2_EVENT_COMPAT_H_ - - -28  - #_EVENT2_EVENT_COMPAT_H_ - - - ) - -45 #ifdeà -__ýlu¥lus - - -49  - ~ - -50 #ifdeà -_EVENT_HAVE_SYS_TYPES_H - - -51  - ~ - -53 #ifdeà -_EVENT_HAVE_SYS_TIME_H - - -54  - ~ - -58  - ~ - -73  -ev’t_ba£ - * -ev’t_š™ -(); - -86  -ev’t_di¥©ch -(); - -99  -ev’t_loÝ -(); - -114  -ev’t_loÝex™ -(cÚ¡  -timev® - *); - -129  -ev’t_loÝb»ak -(); - -140  -ev’t_Úû -( -evutž_sock‘_t - , , - -141 (*)( -evutž_sock‘_t -, , *), *, cÚ¡  -timev® - *); - -153 cÚ¡ * -ev’t_g‘_m‘hod -(); - -165  -ev’t_´iܙy_š™ -(); - -174  -ev’t_£t -( -ev’t - *, -evutž_sock‘_t -, , (*)(evutil_socket_t, , *), *); - -176  - #evtim”_£t -( -ev -, -cb -, -¬g -è - `ev’t_£t -(Óv), -1, 0, (cb), (¬g)) - - ) - -177  - #evsigÇl_£t -( -ev -, -x -, -cb -, -¬g -) \ - -178 - `ev’t_£t -(( -ev -), ( -x -), -EV_SIGNAL -| -EV_PERSIST -, ( -cb -), ( -¬g -)) - - ) - -188  - #timeout_add -( -ev -, -tv -è - `ev’t_add -(Óv), (tv)) - - ) - -189  - #timeout_£t -( -ev -, -cb -, -¬g -è - `ev’t_£t -(Óv), -1, 0, (cb), (¬g)) - - ) - -190  - #timeout_d– -( -ev -è - `ev’t_d– -Óv) - - ) - -191  - #timeout_³ndšg -( -ev -, -tv -è - `ev’t_³ndšg -(Óv), -EV_TIMEOUT -, (tv)) - - ) - -192  - #timeout_š™Ÿlized -( -ev -è - `ev’t_š™Ÿlized -Óv) - - ) - -202  - #sigÇl_add -( -ev -, -tv -è - `ev’t_add -(Óv), (tv)) - - ) - -203  - #sigÇl_£t -( -ev -, -x -, -cb -, -¬g -) \ - -204 - `ev’t_£t -(( -ev -), ( -x -), -EV_SIGNAL -| -EV_PERSIST -, ( -cb -), ( -¬g -)) - - ) - -205  - #sigÇl_d– -( -ev -è - `ev’t_d– -Óv) - - ) - -206  - #sigÇl_³ndšg -( -ev -, -tv -è - `ev’t_³ndšg -(Óv), -EV_SIGNAL -, (tv)) - - ) - -207  - #sigÇl_š™Ÿlized -( -ev -è - `ev’t_š™Ÿlized -Óv) - - ) - -210 #iâdeà -EVENT_FD - - -212  - #EVENT_FD -( -ev -è(() - `ev’t_g‘_fd -Óv)) - - ) - -213  - #EVENT_SIGNAL -( -ev -è - `ev’t_g‘_sigÇl -Óv) - - ) - -216 #ifdeà -__ýlu¥lus - - - @/usr/include/event2/event_struct.h - -27 #iâdeà -_EVENT2_EVENT_STRUCT_H_ - - -28  - #_EVENT2_EVENT_STRUCT_H_ - - - ) - -39 #ifdeà -__ýlu¥lus - - -43  - ~ - -44 #ifdeà -_EVENT_HAVE_SYS_TYPES_H - - -45  - ~ - -47 #ifdeà -_EVENT_HAVE_SYS_TIME_H - - -48  - ~ - -52  - ~ - -55  - ~ - -57  - #EVLIST_TIMEOUT - 0x01 - - ) - -58  - #EVLIST_INSERTED - 0x02 - - ) - -59  - #EVLIST_SIGNAL - 0x04 - - ) - -60  - #EVLIST_ACTIVE - 0x08 - - ) - -61  - #EVLIST_INTERNAL - 0x10 - - ) - -62  - #EVLIST_INIT - 0x80 - - ) - -65  - #EVLIST_ALL - (0xf000 | 0x9f) - - ) - -68 #iâdeà -TAILQ_ENTRY - - -69  - #_EVENT_DEFINED_TQENTRY - - - ) - -70  - #TAILQ_ENTRY -( -ty³ -) \ - -72  -ty³ - * -tqe_Ãxt -; \ - -73  -ty³ - ** -tqe_´ev -; \ - -74 } - - ) - -77 #iâdeà -TAILQ_HEAD - - -78  - #_EVENT_DEFINED_TQHEAD - - - ) - -79  - #TAILQ_HEAD -( -Çme -, -ty³ -) \ - -80  - sÇme - { \ - -81  -ty³ - * -tqh_fœ¡ -; \ - -82  -ty³ - ** -tqh_Ï¡ -; \ - -83 } - - ) - -86  -ev’t_ba£ -; - -87  - sev’t - { - -88 -TAILQ_ENTRY -( -ev’t -è -ev_aùive_Ãxt -; - -89 -TAILQ_ENTRY -( -ev’t -è -ev_Ãxt -; - -92 -TAILQ_ENTRY -( -ev’t -è -ev_Ãxt_w™h_commÚ_timeout -; - -93  -mš_h—p_idx -; - -94 } -ev_timeout_pos -; - -95 -evutž_sock‘_t - -ev_fd -; - -97  -ev’t_ba£ - * -ev_ba£ -; - -102 -TAILQ_ENTRY -( -ev’t -è -ev_io_Ãxt -; - -103  -timev® - -ev_timeout -; - -104 } -ev_io -; - -108 -TAILQ_ENTRY -( -ev’t -è -ev_sigÇl_Ãxt -; - -109  -ev_nÿÎs -; - -111 * -ev_²ÿÎs -; - -112 } -ev_sigÇl -; - -113 } -_ev -; - -115  -ev_ev’ts -; - -116  -ev_»s -; - -117  -ev_æags -; - -118 -ev_ušt8_t - -ev_´i -; - -119 -ev_ušt8_t - -ev_þosu» -; - -120  -timev® - -ev_timeout -; - -123 (* -ev_ÿÎback -)( -evutž_sock‘_t -, , * -¬g -); - -124 * -ev_¬g -; - -127 -TAILQ_HEAD - ( -ev’t_li¡ -, -ev’t -); - -129 #ifdeà -_EVENT_DEFINED_TQENTRY - - -130 #undeà -TAILQ_ENTRY - - -133 #ifdeà -_EVENT_DEFINED_TQHEAD - - -134 #undeà -TAILQ_HEAD - - -137 #ifdeà -__ýlu¥lus - - - @/usr/include/event2/tag.h - -27 #iâdeà -_EVENT2_TAG_H_ - - -28  - #_EVENT2_TAG_H_ - - - ) - -36 #ifdeà -__ýlu¥lus - - -40  - ~ - -41 #ifdeà -_EVENT_HAVE_SYS_TYPES_H - - -42  - ~ - -44 #ifdeà -_EVENT_HAVE_SYS_TIME_H - - -45  - ~ - -49  - ~ - -51  -evbufãr -; - -59  -evg_š™ -(); - -68  -evg_unm¬sh®_h—d” -( -evbufãr - * -evbuf -, -ev_ušt32_t - * -±ag -); - -70  -evg_m¬sh® -( -evbufãr - * -evbuf -, -ev_ušt32_t - -g -, cÚ¡ * -d©a -, - -71 -ev_ušt32_t - -Ën -); - -72  -evg_m¬sh®_bufãr -( -evbufãr - * -evbuf -, -ev_ušt32_t - -g -, - -73  -evbufãr - * -d©a -); - -85  -evg_’code_št -( -evbufãr - * -evbuf -, -ev_ušt32_t - -numb” -); - -86  -evg_’code_št64 -( -evbufãr - * -evbuf -, -ev_ušt64_t - -numb” -); - -88  -evg_m¬sh®_št -( -evbufãr - * -evbuf -, -ev_ušt32_t - -g -, - -89 -ev_ušt32_t - -š‹g” -); - -90  -evg_m¬sh®_št64 -( -evbufãr - * -evbuf -, -ev_ušt32_t - -g -, - -91 -ev_ušt64_t - -š‹g” -); - -93  -evg_m¬sh®_¡ršg -( -evbufãr - * -buf -, -ev_ušt32_t - -g -, - -94 cÚ¡ * -¡ršg -); - -96  -evg_m¬sh®_timev® -( -evbufãr - * -evbuf -, -ev_ušt32_t - -g -, - -97  -timev® - * -tv -); - -99  -evg_unm¬sh® -( -evbufãr - * -¤c -, -ev_ušt32_t - * -±ag -, - -100  -evbufãr - * -d¡ -); - -101  -evg_³ek -( -evbufãr - * -evbuf -, -ev_ušt32_t - * -±ag -); - -102  -evg_³ek_Ëngth -( -evbufãr - * -evbuf -, -ev_ušt32_t - * -¶’gth -); - -103  -evg_·ylßd_Ëngth -( -evbufãr - * -evbuf -, -ev_ušt32_t - * -¶’gth -); - -104  -evg_cÚsume -( -evbufãr - * -evbuf -); - -106  -evg_unm¬sh®_št -( -evbufãr - * -evbuf -, -ev_ušt32_t - -Ãed_g -, - -107 -ev_ušt32_t - * -pš‹g” -); - -108  -evg_unm¬sh®_št64 -( -evbufãr - * -evbuf -, -ev_ušt32_t - -Ãed_g -, - -109 -ev_ušt64_t - * -pš‹g” -); - -111  -evg_unm¬sh®_fixed -( -evbufãr - * -¤c -, -ev_ušt32_t - -Ãed_g -, - -112 * -d©a -, -size_t - -Ën -); - -114  -evg_unm¬sh®_¡ršg -( -evbufãr - * -evbuf -, -ev_ušt32_t - -Ãed_g -, - -115 ** -p¡ršg -); - -117  -evg_unm¬sh®_timev® -( -evbufãr - * -evbuf -, -ev_ušt32_t - -Ãed_g -, - -118  -timev® - * -±v -); - -120 #ifdeà -__ýlu¥lus - - - @/usr/include/event2/tag_compat.h - -27 #iâdeà -_EVENT2_TAG_COMPAT_H_ - - -28  - #_EVENT2_TAG_COMPAT_H_ - - - ) - -45  - #’code_št -( -evbuf -, -numb” -è - `evg_’code_št -(Óvbuf), (numb”)) - - ) - -46  - #’code_št64 -( -evbuf -, -numb” -è - `evg_’code_št64 -(Óvbuf), (numb”)) - - ) - - @/usr/include/evutil.h - -26 #iâdeà -_EVUTIL_H_ - - -27  - #_EVUTIL_H_ - - - ) - -37  - ~ - - @/usr/include/features.h - -20 #iâdef -_FEATURES_H - - -21  - #_FEATURES_H - 1 - - ) - -97 #undeà -__USE_ISOC99 - - -98 #undeà -__USE_ISOC95 - - -99 #undeà -__USE_POSIX - - -100 #undeà -__USE_POSIX2 - - -101 #undeà -__USE_POSIX199309 - - -102 #undeà -__USE_POSIX199506 - - -103 #undeà -__USE_XOPEN - - -104 #undeà -__USE_XOPEN_EXTENDED - - -105 #undeà -__USE_UNIX98 - - -106 #undeà -__USE_XOPEN2K - - -107 #undeà -__USE_XOPEN2KXSI - - -108 #undeà -__USE_XOPEN2K8 - - -109 #undeà -__USE_XOPEN2K8XSI - - -110 #undeà -__USE_LARGEFILE - - -111 #undeà -__USE_LARGEFILE64 - - -112 #undeà -__USE_FILE_OFFSET64 - - -113 #undeà -__USE_BSD - - -114 #undeà -__USE_SVID - - -115 #undeà -__USE_MISC - - -116 #undeà -__USE_ATFILE - - -117 #undeà -__USE_GNU - - -118 #undeà -__USE_REENTRANT - - -119 #undeà -__USE_FORTIFY_LEVEL - - -120 #undeà -__FAVOR_BSD - - -121 #undeà -__KERNEL_STRICT_NAMES - - -125 #iâdeà -_LOOSE_KERNEL_NAMES - - -126  - #__KERNEL_STRICT_NAMES - - - ) - -130  - #__USE_ANSI - 1 - - ) - -139 #ià -defšed - -__GNUC__ - && defšed -__GNUC_MINOR__ - - -140  - #__GNUC_PREREQ -( -maj -, -mš -) \ - -141 (( -__GNUC__ - << 16è+ -__GNUC_MINOR__ - >ð(( -maj -è<< 16è+ ( -mš -)) - - ) - -143  - #__GNUC_PREREQ -( -maj -, -mš -è0 - - ) - -148 #ià -defšed - -_BSD_SOURCE - && \ - -149 !( -defšed - - g_POSIX_SOURCE - || defšed - g_POSIX_C_SOURCE - || \ - -150 -defšed - - g_XOPEN_SOURCE - || defšed - g_GNU_SOURCE - || defšed - g_SVID_SOURCE -) - -151  - #__FAVOR_BSD - 1 - - ) - -155 #ifdeà -_GNU_SOURCE - - -156 #undeà -_ISOC95_SOURCE - - -157  - #_ISOC95_SOURCE - 1 - - ) - -158 #undeà -_ISOC99_SOURCE - - -159  - #_ISOC99_SOURCE - 1 - - ) - -160 #undeà -_POSIX_SOURCE - - -161  - #_POSIX_SOURCE - 1 - - ) - -162 #undeà -_POSIX_C_SOURCE - - -163  - #_POSIX_C_SOURCE - 200809L - - ) - -164 #undeà -_XOPEN_SOURCE - - -165  - #_XOPEN_SOURCE - 700 - - ) - -166 #undeà -_XOPEN_SOURCE_EXTENDED - - -167  - #_XOPEN_SOURCE_EXTENDED - 1 - - ) - -168 #undeà -_LARGEFILE64_SOURCE - - -169  - #_LARGEFILE64_SOURCE - 1 - - ) - -170 #undeà -_BSD_SOURCE - - -171  - #_BSD_SOURCE - 1 - - ) - -172 #undeà -_SVID_SOURCE - - -173  - #_SVID_SOURCE - 1 - - ) - -174 #undeà -_ATFILE_SOURCE - - -175  - #_ATFILE_SOURCE - 1 - - ) - -180 #ià(! -defšed - -__STRICT_ANSI__ - && !defšed -_ISOC99_SOURCE - && \ - -181 ! -defšed - - g_POSIX_SOURCE - && !defšed - g_POSIX_C_SOURCE - && \ - -182 ! -defšed - - g_XOPEN_SOURCE - && !defšed - g_BSD_SOURCE - && !defšed - g_SVID_SOURCE -) - -183  - #_BSD_SOURCE - 1 - - ) - -184  - #_SVID_SOURCE - 1 - - ) - -191 #ià( -defšed - -_ISOC99_SOURCE - || defšed -_ISOC9X_SOURCE - \ - -192 || ( -defšed - - g__STDC_VERSION__ - && __STDC_VERSION__ >= 199901L)) - -193  - #__USE_ISOC99 - 1 - - ) - -197 #ià( -defšed - -_ISOC99_SOURCE - || defšed -_ISOC9X_SOURCE - \ - -198 || ( -defšed - -__STDC_VERSION__ - && __STDC_VERSION__ >= 199409L)) - -199  - #__USE_ISOC95 - 1 - - ) - -204 #ià((! -defšed - -__STRICT_ANSI__ - || ( -_XOPEN_SOURCE - - 0) >= 500) && \ - -205 ! -defšed - -_POSIX_SOURCE - && !defšed -_POSIX_C_SOURCE -) - -206  - #_POSIX_SOURCE - 1 - - ) - -207 #ià -defšed - -_XOPEN_SOURCE - && (_XOPEN_SOURCE - 0) < 500 - -208  - #_POSIX_C_SOURCE - 2 - - ) - -209 #–ià -defšed - -_XOPEN_SOURCE - && (_XOPEN_SOURCE - 0) < 600 - -210  - #_POSIX_C_SOURCE - 199506L - - ) - -211 #–ià -defšed - -_XOPEN_SOURCE - && (_XOPEN_SOURCE - 0) < 700 - -212  - #_POSIX_C_SOURCE - 200112L - - ) - -214  - #_POSIX_C_SOURCE - 200809L - - ) - -216  - #__USE_POSIX_IMPLICITLY - 1 - - ) - -219 #ià -defšed - -_POSIX_SOURCE - || -_POSIX_C_SOURCE - >ð1 || defšed -_XOPEN_SOURCE - - -220  - #__USE_POSIX - 1 - - ) - -223 #ià -defšed - -_POSIX_C_SOURCE - && _POSIX_C_SOURCE >ð2 || defšed -_XOPEN_SOURCE - - -224  - #__USE_POSIX2 - 1 - - ) - -227 #ià( -_POSIX_C_SOURCE - - 0) >= 199309L - -228  - #__USE_POSIX199309 - 1 - - ) - -231 #ià( -_POSIX_C_SOURCE - - 0) >= 199506L - -232  - #__USE_POSIX199506 - 1 - - ) - -235 #ià( -_POSIX_C_SOURCE - - 0) >= 200112L - -236  - #__USE_XOPEN2K - 1 - - ) - -237 #undeà -__USE_ISOC95 - - -238  - #__USE_ISOC95 - 1 - - ) - -239 #undeà -__USE_ISOC99 - - -240  - #__USE_ISOC99 - 1 - - ) - -243 #ià( -_POSIX_C_SOURCE - - 0) >= 200809L - -244  - #__USE_XOPEN2K8 - 1 - - ) - -245 #undeà -_ATFILE_SOURCE - - -246  - #_ATFILE_SOURCE - 1 - - ) - -249 #ifdef -_XOPEN_SOURCE - - -250  - #__USE_XOPEN - 1 - - ) - -251 #ià( -_XOPEN_SOURCE - - 0) >= 500 - -252  - #__USE_XOPEN_EXTENDED - 1 - - ) - -253  - #__USE_UNIX98 - 1 - - ) - -254 #undeà -_LARGEFILE_SOURCE - - -255  - #_LARGEFILE_SOURCE - 1 - - ) - -256 #ià( -_XOPEN_SOURCE - - 0) >= 600 - -257 #ià( -_XOPEN_SOURCE - - 0) >= 700 - -258  - #__USE_XOPEN2K8 - 1 - - ) - -259  - #__USE_XOPEN2K8XSI - 1 - - ) - -261  - #__USE_XOPEN2K - 1 - - ) - -262  - #__USE_XOPEN2KXSI - 1 - - ) - -263 #undeà -__USE_ISOC95 - - -264  - #__USE_ISOC95 - 1 - - ) - -265 #undeà -__USE_ISOC99 - - -266  - #__USE_ISOC99 - 1 - - ) - -269 #ifdeà -_XOPEN_SOURCE_EXTENDED - - -270  - #__USE_XOPEN_EXTENDED - 1 - - ) - -275 #ifdeà -_LARGEFILE_SOURCE - - -276  - #__USE_LARGEFILE - 1 - - ) - -279 #ifdeà -_LARGEFILE64_SOURCE - - -280  - #__USE_LARGEFILE64 - 1 - - ) - -283 #ià -defšed - -_FILE_OFFSET_BITS - && _FILE_OFFSET_BITS == 64 - -284  - #__USE_FILE_OFFSET64 - 1 - - ) - -287 #ià -defšed - -_BSD_SOURCE - || defšed -_SVID_SOURCE - - -288  - #__USE_MISC - 1 - - ) - -291 #ifdef -_BSD_SOURCE - - -292  - #__USE_BSD - 1 - - ) - -295 #ifdef -_SVID_SOURCE - - -296  - #__USE_SVID - 1 - - ) - -299 #ifdef -_ATFILE_SOURCE - - -300  - #__USE_ATFILE - 1 - - ) - -303 #ifdef -_GNU_SOURCE - - -304  - #__USE_GNU - 1 - - ) - -307 #ià -defšed - -_REENTRANT - || defšed -_THREAD_SAFE - - -308  - #__USE_REENTRANT - 1 - - ) - -311 #ià -defšed - -_FORTIFY_SOURCE - && _FORTIFY_SOURCE > 0 \ - -312 && -__GNUC_PREREQ - (4, 1è&& -defšed - - g__OPTIMIZE__ - && __OPTIMIZE__ > 0 - -313 #ià -_FORTIFY_SOURCE - > 1 - -314  - #__USE_FORTIFY_LEVEL - 2 - - ) - -316  - #__USE_FORTIFY_LEVEL - 1 - - ) - -319  - #__USE_FORTIFY_LEVEL - 0 - - ) - -323  - ~ - -326  - #__STDC_ISO_10646__ - 200009L - - ) - -334 #undeà -__GNU_LIBRARY__ - - -335  - #__GNU_LIBRARY__ - 6 - - ) - -339  - #__GLIBC__ - 2 - - ) - -340  - #__GLIBC_MINOR__ - 13 - - ) - -342  - #__GLIBC_PREREQ -( -maj -, -mš -) \ - -343 (( -__GLIBC__ - << 16è+ -__GLIBC_MINOR__ - >ð(( -maj -è<< 16è+ ( -mš -)) - - ) - -346 #ià -defšed - -__GNUC__ - \ - -347 || ( -defšed - - g__PGI - && defšed - g__i386__ - ) \ - -348 || ( -defšed - - g__INTEL_COMPILER - && (defšed - g__i386__ - || defšed - g__Ÿ64__ -)) \ - -349 || ( -defšed - - g__STDC_VERSION__ - && __STDC_VERSION__ >= 199901L) - -350  - #__GLIBC_HAVE_LONG_LONG - 1 - - ) - -354 #iâdeà -__ASSEMBLER__ - - -355 #iâdeà -_SYS_CDEFS_H - - -356  - ~ - -361 #ià -defšed - -__USE_FILE_OFFSET64 - && !defšed -__REDIRECT - - -362  - #__USE_LARGEFILE - 1 - - ) - -363  - #__USE_LARGEFILE64 - 1 - - ) - -369 #ià -__GNUC_PREREQ - (2, 7è&& -defšed - -__OPTIMIZE__ - \ - -370 && ! -defšed - - g__OPTIMIZE_SIZE__ - && !defšed - g__NO_INLINE__ - \ - -371 && -defšed - - g__ex‹º_šlše - - -372  - #__USE_EXTERN_INLINES - 1 - - ) - -377 #ià -__GNUC_PREREQ - (2, 7è&& -defšed - -__OPTIMIZE__ - \ - -378 && ( -defšed - - g_LIBC - || !defšed - g__OPTIMIZE_SIZE__ -è&& !defšed - g__NO_INLINE__ - \ - -379 && -defšed - - g__ex‹º_šlše - - -380  - #__USE_EXTERN_INLINES_IN_LIBC - 1 - - ) - -388  - ~ - - @/usr/include/getopt.h - -21 #iâdeà -_GETOPT_H - - -23 #iâdeà -__Ãed_g‘Ýt - - -24  - #_GETOPT_H - 1 - - ) - -34 #ià! -defšed - -__GNU_LIBRARY__ - - -35  - ~<ùy³.h -> - -38 #iâdeà -__THROW - - -39 #iâdeà -__GNUC_PREREQ - - -40  - #__GNUC_PREREQ -( -maj -, -mš -è(0) - - ) - -42 #ià -defšed - -__ýlu¥lus - && -__GNUC_PREREQ - (2,8) - -43  - #__THROW - - `throw - () - - ) - -45  - #__THROW - - - ) - -49 #ifdef -__ýlu¥lus - - -59 * -ݏrg -; - -73  -Ýtšd -; - -78  -݋¼ -; - -82  -ÝtÝt -; - -84 #iâdeà -__Ãed_g‘Ýt - - -106  - sÝtiÚ - - -108 cÚ¡ * - gÇme -; - -111  - ghas_¬g -; - -112 * - gæag -; - -113  - gv® -; - -118  - #no_¬gum’t - 0 - - ) - -119  - #»quœed_¬gum’t - 1 - - ) - -120  - #ÝtiÚ®_¬gum’t - 2 - - ) - -148 #ifdeà -__GNU_LIBRARY__ - - -152  -g‘Ýt - ( -___¬gc -, *cÚ¡ * -___¬gv -, cÚ¡ * -__shÜtÝts -) - -153 -__THROW -; - -155 #ià -defšed - -__Ãed_g‘Ýt - && defšed -__USE_POSIX2 - \ - -156 && ! -defšed - - g__USE_POSIX_IMPLICITLY - && !defšed - g__USE_GNU - - -160 #ifdeà -__REDIRECT - - -161  -__REDIRECT_NTH - ( -g‘Ýt -, ( -___¬gc -, *cÚ¡ * -___¬gv -, - -162 cÚ¡ * -__shÜtÝts -), - -163 -__posix_g‘Ýt -); - -165  -__posix_g‘Ýt - ( -___¬gc -, *cÚ¡ * -___¬gv -, - -166 cÚ¡ * -__shÜtÝts -è -__THROW -; - -167  - #g‘Ýt - -__posix_g‘Ýt - - - ) - -171  -g‘Ýt - (); - -174 #iâdeà -__Ãed_g‘Ýt - - -175  -g‘Ýt_lÚg - ( -___¬gc -, *cÚ¡ * -___¬gv -, - -176 cÚ¡ * -__shÜtÝts -, - -177 cÚ¡  -ÝtiÚ - * -__lÚgÝts -, * -__lÚgšd -) - -178 -__THROW -; - -179  -g‘Ýt_lÚg_Úly - ( -___¬gc -, *cÚ¡ * -___¬gv -, - -180 cÚ¡ * -__shÜtÝts -, - -181 cÚ¡  -ÝtiÚ - * -__lÚgÝts -, * -__lÚgšd -) - -182 -__THROW -; - -186 #ifdef -__ýlu¥lus - - -191 #undeà -__Ãed_g‘Ýt - - - @/usr/include/libio.h - -29 #iâdeà -_IO_STDIO_H - - -30  - #_IO_STDIO_H - - - ) - -32  - ~<_G_cÚfig.h -> - -34  - #_IO_pos_t - -_G_åos_t - - - ) - -35  - #_IO_åos_t - -_G_åos_t - - - ) - -36  - #_IO_åos64_t - -_G_åos64_t - - - ) - -37  - #_IO_size_t - -_G_size_t - - - ) - -38  - #_IO_ssize_t - -_G_ssize_t - - - ) - -39  - #_IO_off_t - -_G_off_t - - - ) - -40  - #_IO_off64_t - -_G_off64_t - - - ) - -41  - #_IO_pid_t - -_G_pid_t - - - ) - -42  - #_IO_uid_t - -_G_uid_t - - - ) - -43  - #_IO_icÚv_t - -_G_icÚv_t - - - ) - -44  - #_IO_HAVE_SYS_WAIT - -_G_HAVE_SYS_WAIT - - - ) - -45  - #_IO_HAVE_ST_BLKSIZE - -_G_HAVE_ST_BLKSIZE - - - ) - -46  - #_IO_BUFSIZ - -_G_BUFSIZ - - - ) - -47  - #_IO_va_li¡ - -_G_va_li¡ - - - ) - -48  - #_IO_wšt_t - -_G_wšt_t - - - ) - -50 #ifdeà -_G_NEED_STDARG_H - - -52  - #__Ãed___va_li¡ - - - ) - -53  - ~<¡d¬g.h -> - -54 #ifdeà -__GNUC_VA_LIST - - -55 #undeà -_IO_va_li¡ - - -56  - #_IO_va_li¡ - -__gnuc_va_li¡ - - - ) - -60 #iâdeà -__P - - -61 #ià -_G_HAVE_SYS_CDEFS - - -62  - ~ - -64 #ifdeà -__STDC__ - - -65  - #__P -( -p -è - ) -p - -66  - #__PMT -( -p -è - ) -p - -68  - #__P -( -p -è() - - ) - -69  - #__PMT -( -p -è() - - ) - -75 #iâdeà -_PARAMS - - -76  - #_PARAMS -( -´Ùos -è - `__P -ÕrÙos) - - ) - -79 #iâdeà -__STDC__ - - -81 cÚ¡ - - ) - -84  - #_IO_UNIFIED_JUMPTABLES - 1 - - ) - -85 #iâdeà -_G_HAVE_PRINTF_FP - - -86  - #_IO_USE_DTOA - 1 - - ) - -89 #iâdeà -EOF - - -90  - #EOF - (-1) - - ) - -92 #iâdeà -NULL - - -93 #ià -defšed - -__GNUG__ - && \ - -94 ( - g__GNUC__ - > 2 || (__GNUC__ =ð2 && -__GNUC_MINOR__ - >= 8)) - -95  - #NULL - ( -__nuÎ -) - - ) - -97 #ià! -defšed -( -__ýlu¥lus -) - -98  - #NULL - ((*)0) - - ) - -100  - #NULL - (0) - - ) - -105  - #_IOS_INPUT - 1 - - ) - -106  - #_IOS_OUTPUT - 2 - - ) - -107  - #_IOS_ATEND - 4 - - ) - -108  - #_IOS_APPEND - 8 - - ) - -109  - #_IOS_TRUNC - 16 - - ) - -110  - #_IOS_NOCREATE - 32 - - ) - -111  - #_IOS_NOREPLACE - 64 - - ) - -112  - #_IOS_BIN - 128 - - ) - -120  - #_IO_MAGIC - 0xFBAD0000 - - ) - -121  - #_OLD_STDIO_MAGIC - 0xFABC0000 - - ) - -122  - #_IO_MAGIC_MASK - 0xFFFF0000 - - ) - -123  - #_IO_USER_BUF - 1 - - ) - -124  - #_IO_UNBUFFERED - 2 - - ) - -125  - #_IO_NO_READS - 4 - - ) - -126  - #_IO_NO_WRITES - 8 - - ) - -127  - #_IO_EOF_SEEN - 0x10 - - ) - -128  - #_IO_ERR_SEEN - 0x20 - - ) - -129  - #_IO_DELETE_DONT_CLOSE - 0x40 - - ) - -130  - #_IO_LINKED - 0x80 - - ) - -131  - #_IO_IN_BACKUP - 0x100 - - ) - -132  - #_IO_LINE_BUF - 0x200 - - ) - -133  - #_IO_TIED_PUT_GET - 0x400 - - ) - -134  - #_IO_CURRENTLY_PUTTING - 0x800 - - ) - -135  - #_IO_IS_APPENDING - 0x1000 - - ) - -136  - #_IO_IS_FILEBUF - 0x2000 - - ) - -137  - #_IO_BAD_SEEN - 0x4000 - - ) - -138  - #_IO_USER_LOCK - 0x8000 - - ) - -140  - #_IO_FLAGS2_MMAP - 1 - - ) - -141  - #_IO_FLAGS2_NOTCANCEL - 2 - - ) - -142 #ifdeà -_LIBC - - -143  - #_IO_FLAGS2_FORTIFY - 4 - - ) - -145  - #_IO_FLAGS2_USER_WBUF - 8 - - ) - -146 #ifdeà -_LIBC - - -147  - #_IO_FLAGS2_SCANF_STD - 16 - - ) - -151  - #_IO_SKIPWS - 01 - - ) - -152  - #_IO_LEFT - 02 - - ) - -153  - #_IO_RIGHT - 04 - - ) - -154  - #_IO_INTERNAL - 010 - - ) - -155  - #_IO_DEC - 020 - - ) - -156  - #_IO_OCT - 040 - - ) - -157  - #_IO_HEX - 0100 - - ) - -158  - #_IO_SHOWBASE - 0200 - - ) - -159  - #_IO_SHOWPOINT - 0400 - - ) - -160  - #_IO_UPPERCASE - 01000 - - ) - -161  - #_IO_SHOWPOS - 02000 - - ) - -162  - #_IO_SCIENTIFIC - 04000 - - ) - -163  - #_IO_FIXED - 010000 - - ) - -164  - #_IO_UNITBUF - 020000 - - ) - -165  - #_IO_STDIO - 040000 - - ) - -166  - #_IO_DONT_CLOSE - 0100000 - - ) - -167  - #_IO_BOOLALPHA - 0200000 - - ) - -170  -_IO_jump_t -;  - g_IO_FILE -; - -173 #ifdeà -_IO_MTSAFE_IO - - -174 #ià -defšed - -__GLIBC__ - && __GLIBC__ >= 2 - -175  - ~ - -180  - t_IO_lock_t -; - -186  - s_IO_m¬k” - { - -187  -_IO_m¬k” - * - m_Ãxt -; - -188  -_IO_FILE - * - m_sbuf -; - -192  - m_pos -; - -194  -£t_¡»ampos -( -¡»ampos - -¥ -è{ - m_¥os - = sp; } - -195  -£t_off£t -( -off£t -è{ - m_pos - = off£t; - m_¥os - = ( -¡»ampos -)(-2); } - -196 - mpublic -: - -197 -¡»amm¬k” -( -¡»ambuf - * -sb -); - -198 ~ -¡»amm¬k” -(); - -199  -§všg -(è{  - m_¥os - == -2; } - -200  -d– -( -¡»amm¬k” -&); - -201  -d– -(); - -206 - e__codecvt_»suÉ - - -208 - m__codecvt_ok -, - -209 - m__codecvt_·¹Ÿl -, - -210 - m__codecvt_”rÜ -, - -211 - m__codecvt_nocÚv - - -214 #ià -defšed - -_LIBC - || defšed -_GLIBCPP_USE_WCHAR_T - - -217  - s_IO_codecvt - - -219 (* - m__codecvt_de¡r -è( - m_IO_codecvt - *); - -220 -__codecvt_»suÉ - (* -__codecvt_do_out -è( - m_IO_codecvt - *, - -221 - m__mb¡©e_t - *, - -222 cÚ¡ - mwch¬_t - *, - -223 cÚ¡ - mwch¬_t - *, - -224 cÚ¡ - mwch¬_t - **, *, - -226 -__codecvt_»suÉ - (* -__codecvt_do_unshiá -è( - m_IO_codecvt - *, - -227 - m__mb¡©e_t - *, *, - -229 -__codecvt_»suÉ - (* -__codecvt_do_š -è( - m_IO_codecvt - *, - -230 - m__mb¡©e_t - *, - -232 cÚ¡ **, - mwch¬_t - *, - -233 - mwch¬_t - *, wchar_t **); - -234 (* - m__codecvt_do_’codšg -è( - m_IO_codecvt - *); - -235 (* - m__codecvt_do_®ways_nocÚv -è( - m_IO_codecvt - *); - -236 (* - m__codecvt_do_Ëngth -è( - m_IO_codecvt - *, - m__mb¡©e_t - *, - -237 cÚ¡ *, cÚ¡ *, - m_IO_size_t -); - -238 (* - m__codecvt_do_max_Ëngth -è( - m_IO_codecvt - *); - -240 -_IO_icÚv_t - - m__cd_š -; - -241 -_IO_icÚv_t - - m__cd_out -; - -245  - s_IO_wide_d©a - - -247 -wch¬_t - * - m_IO_»ad_±r -; - -248 -wch¬_t - * - m_IO_»ad_’d -; - -249 -wch¬_t - * - m_IO_»ad_ba£ -; - -250 -wch¬_t - * - m_IO_wr™e_ba£ -; - -251 -wch¬_t - * - m_IO_wr™e_±r -; - -252 -wch¬_t - * - m_IO_wr™e_’d -; - -253 -wch¬_t - * - m_IO_buf_ba£ -; - -254 -wch¬_t - * - m_IO_buf_’d -; - -256 -wch¬_t - * - m_IO_§ve_ba£ -; - -257 -wch¬_t - * - m_IO_backup_ba£ -; - -259 -wch¬_t - * - m_IO_§ve_’d -; - -261 -__mb¡©e_t - - m_IO_¡©e -; - -262 -__mb¡©e_t - - m_IO_Ï¡_¡©e -; - -263  -_IO_codecvt - - m_codecvt -; - -265 -wch¬_t - - m_shÜtbuf -[1]; - -267 cÚ¡  -_IO_jump_t - * - m_wide_vbË -; - -271  - s_IO_FILE - { - -272  - m_æags -; - -273  - #_IO_fže_æags - -_æags - - - ) - -277 * - m_IO_»ad_±r -; - -278 * - m_IO_»ad_’d -; - -279 * - m_IO_»ad_ba£ -; - -280 * - m_IO_wr™e_ba£ -; - -281 * - m_IO_wr™e_±r -; - -282 * - m_IO_wr™e_’d -; - -283 * - m_IO_buf_ba£ -; - -284 * - m_IO_buf_’d -; - -286 * - m_IO_§ve_ba£ -; - -287 * - m_IO_backup_ba£ -; - -288 * - m_IO_§ve_’d -; - -290  -_IO_m¬k” - * - m_m¬k”s -; - -292  -_IO_FILE - * - m_chaš -; - -294  - m_fž’o -; - -296  - m_blksize -; - -298  - m_æags2 -; - -300 -_IO_off_t - - m_Þd_off£t -; - -302  - #__HAVE_COLUMN - - - ) - -304  - m_cur_cÞumn -; - -305 sigÃd  - m_vbË_off£t -; - -306  - m_shÜtbuf -[1]; - -310 -_IO_lock_t - * - m_lock -; - -311 #ifdeà -_IO_USE_OLD_IO_FILE - - -314  - s_IO_FILE_com¶‘e - - -316  -_IO_FILE - - m_fže -; - -318 #ià -defšed - -_G_IO_IO_FILE_VERSION - && _G_IO_IO_FILE_VERSION == 0x20001 - -319 -_IO_off64_t - - m_off£t -; - -320 #ià -defšed - -_LIBC - || defšed -_GLIBCPP_USE_WCHAR_T - - -322  -_IO_codecvt - * - m_codecvt -; - -323  -_IO_wide_d©a - * - m_wide_d©a -; - -324  -_IO_FILE - * - m_䓻s_li¡ -; - -325 * - m_䓻s_buf -; - -326 -size_t - - m_䓻s_size -; - -328 * - m__·d1 -; - -329 * - m__·d2 -; - -330 * - m__·d3 -; - -331 * - m__·d4 -; - -332 -size_t - - m__·d5 -; - -334  - m_mode -; - -336  - m_unu£d2 -[15 *  (è- 4 *  (*è-  ( -size_t -)]; - -340 #iâdeà -__ýlu¥lus - - -341  -_IO_FILE - - t_IO_FILE -; - -344  - g_IO_FILE_¶us -; - -346  -_IO_FILE_¶us - -_IO_2_1_¡dš_ -; - -347  -_IO_FILE_¶us - -_IO_2_1_¡dout_ -; - -348  -_IO_FILE_¶us - -_IO_2_1_¡d”r_ -; - -349 #iâdeà -_LIBC - - -350  - #_IO_¡dš - (( -_IO_FILE -*)(& -_IO_2_1_¡dš_ -)) - - ) - -351  - #_IO_¡dout - (( -_IO_FILE -*)(& -_IO_2_1_¡dout_ -)) - - ) - -352  - #_IO_¡d”r - (( -_IO_FILE -*)(& -_IO_2_1_¡d”r_ -)) - - ) - -354 -_IO_FILE - * -_IO_¡dš - -©Œibu‹_hidd’ -; - -355 -_IO_FILE - * -_IO_¡dout - -©Œibu‹_hidd’ -; - -356 -_IO_FILE - * -_IO_¡d”r - -©Œibu‹_hidd’ -; - -364  -__ssize_t - - t__io_»ad_â - (* - t__cook› -, * - t__buf -, - tsize_t - - t__nby‹s -); - -372  -__ssize_t - - t__io_wr™e_â - (* - t__cook› -, - t__cÚ¡ - * - t__buf -, - -373 - tsize_t - - t__n -); - -381  - t__io_£ek_â - (* - t__cook› -, - t_IO_off64_t - * - t__pos -,  - t__w -); - -384  - t__io_þo£_â - (* - t__cook› -); - -387 #ifdeà -_GNU_SOURCE - - -389  -__io_»ad_â - - tcook›_»ad_funùiÚ_t -; - -390  -__io_wr™e_â - - tcook›_wr™e_funùiÚ_t -; - -391  -__io_£ek_â - - tcook›_£ek_funùiÚ_t -; - -392  -__io_þo£_â - - tcook›_þo£_funùiÚ_t -; - -397 -__io_»ad_â - * - m»ad -; - -398 -__io_wr™e_â - * - mwr™e -; - -399 -__io_£ek_â - * - m£ek -; - -400 -__io_þo£_â - * - mþo£ -; - -401 } - t_IO_cook›_io_funùiÚs_t -; - -402  -_IO_cook›_io_funùiÚs_t - - tcook›_io_funùiÚs_t -; - -404  - g_IO_cook›_fže -; - -407  -_IO_cook›_š™ - ( -_IO_cook›_fže - * -__cfže -,  -__»ad_wr™e -, - -408 * -__cook› -, -_IO_cook›_io_funùiÚs_t - -__âs -); - -412 #ifdeà -__ýlu¥lus - - -416  -__und”æow - ( -_IO_FILE - *); - -417  -__uæow - ( -_IO_FILE - *); - -418  -__ov”æow - ( -_IO_FILE - *, ); - -419 #ià -defšed - -_LIBC - || defšed -_GLIBCPP_USE_WCHAR_T - - -420 -_IO_wšt_t - -__wund”æow - ( -_IO_FILE - *); - -421 -_IO_wšt_t - -__wuæow - ( -_IO_FILE - *); - -422 -_IO_wšt_t - -__wov”æow - ( -_IO_FILE - *, _IO_wint_t); - -425 #ià -__GNUC__ - >= 3 - -426  - #_IO_BE -( -ex´ -, -»s -è - `__bužtš_ex³ù - (Óx´),„es) - - ) - -428  - #_IO_BE -( -ex´ -, -»s -èÓx´) - - ) - -431  - #_IO_g‘c_uÆocked -( -_å -) \ - -432 ( - `_IO_BE - (( -_å -)-> -_IO_»ad_±r - >ð(_å)-> -_IO_»ad_’d -, 0) \ - -433 ? - `__uæow - ( -_å -è: *(*è(_å)-> -_IO_»ad_±r -++) - - ) - -434  - #_IO_³ekc_uÆocked -( -_å -) \ - -435 ( - `_IO_BE - (( -_å -)-> -_IO_»ad_±r - >ð(_å)-> -_IO_»ad_’d -, 0) \ - -436 && - `__und”æow - ( -_å -è=ð -EOF - ? EOF \ - -437 : *(*è( -_å -)-> -_IO_»ad_±r -) - - ) - -438  - #_IO_putc_uÆocked -( -_ch -, -_å -) \ - -439 ( - `_IO_BE - (( -_å -)-> -_IO_wr™e_±r - >ð(_å)-> -_IO_wr™e_’d -, 0) \ - -440 ? - `__ov”æow - ( -_å -, (è( -_ch -)) \ - -441 : (è(*( -_å -)-> -_IO_wr™e_±r -++ = ( -_ch -))) - - ) - -443 #ià -defšed - -_LIBC - || defšed -_GLIBCPP_USE_WCHAR_T - - -444  - #_IO_g‘wc_uÆocked -( -_å -) \ - -445 ( - `_IO_BE - (( -_å -)-> -_wide_d©a - =ð -NULL - \ - -446 || (( -_å -)-> -_wide_d©a --> -_IO_»ad_±r - \ - -447 >ð( -_å -)-> -_wide_d©a --> -_IO_»ad_’d -), 0) \ - -448 ? - `__wuæow - ( -_å -è: ( -_IO_wšt_t -è*(_å)-> -_wide_d©a --> -_IO_»ad_±r -++) - - ) - -449  - #_IO_putwc_uÆocked -( -_wch -, -_å -) \ - -450 ( - `_IO_BE - (( -_å -)-> -_wide_d©a - =ð -NULL - \ - -451 || (( -_å -)-> -_wide_d©a --> -_IO_wr™e_±r - \ - -452 >ð( -_å -)-> -_wide_d©a --> -_IO_wr™e_’d -), 0) \ - -453 ? - `__wov”æow - ( -_å -, -_wch -) \ - -454 : ( -_IO_wšt_t -è(*( -_å -)-> -_wide_d©a --> -_IO_wr™e_±r -++ = ( -_wch -))) - - ) - -457  - #_IO_ãof_uÆocked -( -__å -è(((__å)-> -_æags - & -_IO_EOF_SEEN -è!ð0) - - ) - -458  - #_IO_ã¼Ü_uÆocked -( -__å -è(((__å)-> -_æags - & -_IO_ERR_SEEN -è!ð0) - - ) - -460  -_IO_g‘c - ( -_IO_FILE - * -__å -); - -461  -_IO_putc - ( -__c -, -_IO_FILE - * -__å -); - -462  -_IO_ãof - ( -_IO_FILE - * -__å -è -__THROW -; - -463  -_IO_ã¼Ü - ( -_IO_FILE - * -__å -è -__THROW -; - -465  -_IO_³ekc_locked - ( -_IO_FILE - * -__å -); - -468  - #_IO_PENDING_OUTPUT_COUNT -( -_å -) \ - -469 (( -_å -)-> -_IO_wr™e_±r - - (_å)-> -_IO_wr™e_ba£ -) - - ) - -471  -_IO_æockfže - ( -_IO_FILE - *è -__THROW -; - -472  -_IO_fuÆockfže - ( -_IO_FILE - *è -__THROW -; - -473  -_IO_árylockfže - ( -_IO_FILE - *è -__THROW -; - -475 #ifdeà -_IO_MTSAFE_IO - - -476  - #_IO_³ekc -( -_å -è - `_IO_³ekc_locked - (_å) - - ) - -477  - #_IO_æockfže -( -_å -) \ - -478 ià((( -_å -)-> -_æags - & -_IO_USER_LOCK -è=ð0è - `_IO_æockfže - (_å) - - ) - -479  - #_IO_fuÆockfže -( -_å -) \ - -480 ià((( -_å -)-> -_æags - & -_IO_USER_LOCK -è=ð0è - `_IO_fuÆockfže - (_å) - - ) - -482  - #_IO_³ekc -( -_å -è - `_IO_³ekc_uÆocked - (_å) - - ) - -483  - #_IO_æockfže -( -_å -è - - ) - -484  - #_IO_fuÆockfže -( -_å -è - - ) - -485  - #_IO_árylockfže -( -_å -è - - ) - -486  - #_IO_þ—nup_»giÚ_¡¬t -( -_fù -, -_å -è - - ) - -487  - #_IO_þ—nup_»giÚ_’d -( -_Do™ -è - - ) - -490  -_IO_vfsÿnf - ( -_IO_FILE - * -__»¡riù -, const * __restrict, - -491 -_IO_va_li¡ -, * -__»¡riù -); - -492  -_IO_vårštf - ( -_IO_FILE - * -__»¡riù -, const *__restrict, - -493 -_IO_va_li¡ -); - -494 -_IO_ssize_t - -_IO_·dn - ( -_IO_FILE - *, , _IO_ssize_t); - -495 -_IO_size_t - -_IO_sg‘n - ( -_IO_FILE - *, *, _IO_size_t); - -497 -_IO_off64_t - -_IO_£ekoff - ( -_IO_FILE - *, _IO_off64_t, , ); - -498 -_IO_off64_t - -_IO_£ekpos - ( -_IO_FILE - *, _IO_off64_t, ); - -500  -_IO_ä“_backup_¬— - ( -_IO_FILE - *è -__THROW -; - -502 #ià -defšed - -_LIBC - || defšed -_GLIBCPP_USE_WCHAR_T - - -503 -_IO_wšt_t - -_IO_g‘wc - ( -_IO_FILE - * -__å -); - -504 -_IO_wšt_t - -_IO_putwc - ( -wch¬_t - -__wc -, -_IO_FILE - * -__å -); - -505  -_IO_fwide - ( -_IO_FILE - * -__å -,  -__mode -è -__THROW -; - -506 #ià -__GNUC__ - >= 2 - -509 #ià -defšed - -_LIBC - && defšed -SHARED - - -510  - ~ - -511 #ià -SHLIB_COMPAT - ( -libc -, -GLIBC_2_0 -, -GLIBC_2_1 -) - -512  - #_IO_fwide_maybe_šcom·tibË - \ - -513 ( - `__bužtš_ex³ù - (& -_IO_¡dš_u£d - =ð -NULL -, 0)) - - ) - -514 cÚ¡  -_IO_¡dš_u£d -; - -515 -w—k_ex‹º - ( -_IO_¡dš_u£d -); - -518 #iâdeà -_IO_fwide_maybe_šcom·tibË - - -519  - #_IO_fwide_maybe_šcom·tibË - (0) - - ) - -523  - #_IO_fwide -( -__å -, -__mode -) \ - -524 ({  -__»suÉ - = ( -__mode -); \ - -525 ià( -__»suÉ - < 0 && ! -_IO_fwide_maybe_šcom·tibË -) \ - -527 ià(( -__å -)-> -_mode - == 0) \ - -529 ( -__å -)-> -_mode - = -1; \ - -530 -__»suÉ - = ( -__å -)-> -_mode -; \ - -532 ià( - `__bužtš_cÚ¡ªt_p - ( -__mode -) && (__mode) == 0) \ - -533 -__»suÉ - = -_IO_fwide_maybe_šcom·tibË - ? -1 : ( -__å -)-> -_mode -; \ - -535 -__»suÉ - = - `_IO_fwide - ( -__å -, __result); \ - -536 -__»suÉ -; }) - - ) - -539  -_IO_vfwsÿnf - ( -_IO_FILE - * -__»¡riù -, cÚ¡ -wch¬_t - * __restrict, - -540 -_IO_va_li¡ -, * -__»¡riù -); - -541  -_IO_vfw´štf - ( -_IO_FILE - * -__»¡riù -, cÚ¡ -wch¬_t - *__restrict, - -542 -_IO_va_li¡ -); - -543 -_IO_ssize_t - -_IO_w·dn - ( -_IO_FILE - *, -wšt_t -, _IO_ssize_t); - -544  -_IO_ä“_wbackup_¬— - ( -_IO_FILE - *è -__THROW -; - -547 #ifdeà -__LDBL_COMPAT - - -548  - ~ - -551 #ifdeà -__ýlu¥lus - - - @/usr/include/netinet/in.h - -20 #iâdef -_NETINET_IN_H - - -21  - #_NETINET_IN_H - 1 - - ) - -23  - ~<ã©u»s.h -> - -24  - ~<¡dšt.h -> - -25  - ~ - -26  - ~ - -29 -__BEGIN_DECLS - - -34 - mIPPROTO_IP - = 0, - -35  - #IPPROTO_IP - -IPPROTO_IP - - - ) - -36 - mIPPROTO_HOPOPTS - = 0, - -37  - #IPPROTO_HOPOPTS - -IPPROTO_HOPOPTS - - - ) - -38 - mIPPROTO_ICMP - = 1, - -39  - #IPPROTO_ICMP - -IPPROTO_ICMP - - - ) - -40 - mIPPROTO_IGMP - = 2, - -41  - #IPPROTO_IGMP - -IPPROTO_IGMP - - - ) - -42 - mIPPROTO_IPIP - = 4, - -43  - #IPPROTO_IPIP - -IPPROTO_IPIP - - - ) - -44 - mIPPROTO_TCP - = 6, - -45  - #IPPROTO_TCP - -IPPROTO_TCP - - - ) - -46 - mIPPROTO_EGP - = 8, - -47  - #IPPROTO_EGP - -IPPROTO_EGP - - - ) - -48 - mIPPROTO_PUP - = 12, - -49  - #IPPROTO_PUP - -IPPROTO_PUP - - - ) - -50 - mIPPROTO_UDP - = 17, - -51  - #IPPROTO_UDP - -IPPROTO_UDP - - - ) - -52 - mIPPROTO_IDP - = 22, - -53  - #IPPROTO_IDP - -IPPROTO_IDP - - - ) - -54 - mIPPROTO_TP - = 29, - -55  - #IPPROTO_TP - -IPPROTO_TP - - - ) - -56 - mIPPROTO_DCCP - = 33, - -57  - #IPPROTO_DCCP - -IPPROTO_DCCP - - - ) - -58 - mIPPROTO_IPV6 - = 41, - -59  - #IPPROTO_IPV6 - -IPPROTO_IPV6 - - - ) - -60 - mIPPROTO_ROUTING - = 43, - -61  - #IPPROTO_ROUTING - -IPPROTO_ROUTING - - - ) - -62 - mIPPROTO_FRAGMENT - = 44, - -63  - #IPPROTO_FRAGMENT - -IPPROTO_FRAGMENT - - - ) - -64 - mIPPROTO_RSVP - = 46, - -65  - #IPPROTO_RSVP - -IPPROTO_RSVP - - - ) - -66 - mIPPROTO_GRE - = 47, - -67  - #IPPROTO_GRE - -IPPROTO_GRE - - - ) - -68 - mIPPROTO_ESP - = 50, - -69  - #IPPROTO_ESP - -IPPROTO_ESP - - - ) - -70 - mIPPROTO_AH - = 51, - -71  - #IPPROTO_AH - -IPPROTO_AH - - - ) - -72 - mIPPROTO_ICMPV6 - = 58, - -73  - #IPPROTO_ICMPV6 - -IPPROTO_ICMPV6 - - - ) - -74 - mIPPROTO_NONE - = 59, - -75  - #IPPROTO_NONE - -IPPROTO_NONE - - - ) - -76 - mIPPROTO_DSTOPTS - = 60, - -77  - #IPPROTO_DSTOPTS - -IPPROTO_DSTOPTS - - - ) - -78 - mIPPROTO_MTP - = 92, - -79  - #IPPROTO_MTP - -IPPROTO_MTP - - - ) - -80 - mIPPROTO_ENCAP - = 98, - -81  - #IPPROTO_ENCAP - -IPPROTO_ENCAP - - - ) - -82 - mIPPROTO_PIM - = 103, - -83  - #IPPROTO_PIM - -IPPROTO_PIM - - - ) - -84 - mIPPROTO_COMP - = 108, - -85  - #IPPROTO_COMP - -IPPROTO_COMP - - - ) - -86 - mIPPROTO_SCTP - = 132, - -87  - #IPPROTO_SCTP - -IPPROTO_SCTP - - - ) - -88 - mIPPROTO_UDPLITE - = 136, - -89  - #IPPROTO_UDPLITE - -IPPROTO_UDPLITE - - - ) - -90 - mIPPROTO_RAW - = 255, - -91  - #IPPROTO_RAW - -IPPROTO_RAW - - - ) - -92 - mIPPROTO_MAX - - -97  -ušt16_t - - tš_pÜt_t -; - -102 - mIPPORT_ECHO - = 7, - -103 - mIPPORT_DISCARD - = 9, - -104 - mIPPORT_SYSTAT - = 11, - -105 - mIPPORT_DAYTIME - = 13, - -106 - mIPPORT_NETSTAT - = 15, - -107 - mIPPORT_FTP - = 21, - -108 - mIPPORT_TELNET - = 23, - -109 - mIPPORT_SMTP - = 25, - -110 - mIPPORT_TIMESERVER - = 37, - -111 - mIPPORT_NAMESERVER - = 42, - -112 - mIPPORT_WHOIS - = 43, - -113 - mIPPORT_MTP - = 57, - -115 - mIPPORT_TFTP - = 69, - -116 - mIPPORT_RJE - = 77, - -117 - mIPPORT_FINGER - = 79, - -118 - mIPPORT_TTYLINK - = 87, - -119 - mIPPORT_SUPDUP - = 95, - -122 - mIPPORT_EXECSERVER - = 512, - -123 - mIPPORT_LOGINSERVER - = 513, - -124 - mIPPORT_CMDSERVER - = 514, - -125 - mIPPORT_EFSSERVER - = 520, - -128 - mIPPORT_BIFFUDP - = 512, - -129 - mIPPORT_WHOSERVER - = 513, - -130 - mIPPORT_ROUTESERVER - = 520, - -133 - mIPPORT_RESERVED - = 1024, - -136 - mIPPORT_USERRESERVED - = 5000 - -141  -ušt32_t - - tš_addr_t -; - -142  - sš_addr - - -144 -š_addr_t - - ms_addr -; - -153  - #IN_CLASSA -( -a -è(((( -š_addr_t -)×)è& 0x80000000è=ð0) - - ) - -154  - #IN_CLASSA_NET - 0xff000000 - - ) - -155  - #IN_CLASSA_NSHIFT - 24 - - ) - -156  - #IN_CLASSA_HOST - (0xfffffffà& ~ -IN_CLASSA_NET -) - - ) - -157  - #IN_CLASSA_MAX - 128 - - ) - -159  - #IN_CLASSB -( -a -è(((( -š_addr_t -)×)è& 0xc0000000è=ð0x80000000) - - ) - -160  - #IN_CLASSB_NET - 0xffff0000 - - ) - -161  - #IN_CLASSB_NSHIFT - 16 - - ) - -162  - #IN_CLASSB_HOST - (0xfffffffà& ~ -IN_CLASSB_NET -) - - ) - -163  - #IN_CLASSB_MAX - 65536 - - ) - -165  - #IN_CLASSC -( -a -è(((( -š_addr_t -)×)è& 0xe0000000è=ð0xc0000000) - - ) - -166  - #IN_CLASSC_NET - 0xffffff00 - - ) - -167  - #IN_CLASSC_NSHIFT - 8 - - ) - -168  - #IN_CLASSC_HOST - (0xfffffffà& ~ -IN_CLASSC_NET -) - - ) - -170  - #IN_CLASSD -( -a -è(((( -š_addr_t -)×)è& 0xf0000000è=ð0xe0000000) - - ) - -171  - #IN_MULTICAST -( -a -è - `IN_CLASSD -×) - - ) - -173  - #IN_EXPERIMENTAL -( -a -è(((( -š_addr_t -)×)è& 0xe0000000è=ð0xe0000000) - - ) - -174  - #IN_BADCLASS -( -a -è(((( -š_addr_t -)×)è& 0xf0000000è=ð0xf0000000) - - ) - -177  - #INADDR_ANY - (( -š_addr_t -è0x00000000) - - ) - -179  - #INADDR_BROADCAST - (( -š_addr_t -è0xffffffff) - - ) - -181  - #INADDR_NONE - (( -š_addr_t -è0xffffffff) - - ) - -184  - #IN_LOOPBACKNET - 127 - - ) - -186 #iâdeà -INADDR_LOOPBACK - - -187  - #INADDR_LOOPBACK - (( -š_addr_t -è0x7f000001è - - ) - -191  - #INADDR_UNSPEC_GROUP - (( -š_addr_t -è0xe0000000è - - ) - -192  - #INADDR_ALLHOSTS_GROUP - (( -š_addr_t -è0xe0000001è - - ) - -193  - #INADDR_ALLRTRS_GROUP - (( -š_addr_t -è0xe0000002è - - ) - -194  - #INADDR_MAX_LOCAL_GROUP - (( -š_addr_t -è0xe00000ffè - - ) - -198  - sš6_addr - - -202 -ušt8_t - - m__u6_addr8 -[16]; - -203 #ià -defšed - -__USE_MISC - || defšed -__USE_GNU - - -204 -ušt16_t - - m__u6_addr16 -[8]; - -205 -ušt32_t - - m__u6_addr32 -[4]; - -207 } - m__š6_u -; - -208  - #s6_addr - -__š6_u -. -__u6_addr8 - - - ) - -209 #ià -defšed - -__USE_MISC - || defšed -__USE_GNU - - -210  - #s6_addr16 - -__š6_u -. -__u6_addr16 - - - ) - -211  - #s6_addr32 - -__š6_u -. -__u6_addr32 - - - ) - -215 cÚ¡  -š6_addr - -š6addr_ªy -; - -216 cÚ¡  -š6_addr - -š6addr_loÝback -; - -217  - #IN6ADDR_ANY_INIT - { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } } - - ) - -218  - #IN6ADDR_LOOPBACK_INIT - { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } } - - ) - -220  - #INET_ADDRSTRLEN - 16 - - ) - -221  - #INET6_ADDRSTRLEN - 46 - - ) - -225  - ssockaddr_š - - -227 -__SOCKADDR_COMMON - ( -sš_ -); - -228 -š_pÜt_t - - msš_pÜt -; - -229  -š_addr - - msš_addr -; - -232  - msš_z”o -[ ( -sockaddr -) - - -233 -__SOCKADDR_COMMON_SIZE - - - -234  ( -š_pÜt_t -) - - -235  ( -š_addr -)]; - -239  - ssockaddr_š6 - - -241 -__SOCKADDR_COMMON - ( -sš6_ -); - -242 -š_pÜt_t - - msš6_pÜt -; - -243 -ušt32_t - - msš6_æowšfo -; - -244  -š6_addr - - msš6_addr -; - -245 -ušt32_t - - msš6_scÝe_id -; - -249 #ià -defšed - -__USE_MISC - || defšed -__USE_GNU - - -251  - s_m»q - - -254  -š_addr - - mimr_muɟddr -; - -257  -š_addr - - mimr_š‹rçû -; - -260  - s_m»q_sourû - - -263  -š_addr - - mimr_muɟddr -; - -266  -š_addr - - mimr_š‹rçû -; - -269  -š_addr - - mimr_sourûaddr -; - -275  - sv6_m»q - - -278  -š6_addr - - mv6mr_muɟddr -; - -281  - mv6mr_š‹rçû -; - -285 #ià -defšed - -__USE_MISC - || defšed -__USE_GNU - - -287  - sgroup_»q - - -290 -ušt32_t - - mgr_š‹rçû -; - -293  -sockaddr_¡Üage - - mgr_group -; - -296  - sgroup_sourû_»q - - -299 -ušt32_t - - mg¤_š‹rçû -; - -302  -sockaddr_¡Üage - - mg¤_group -; - -305  -sockaddr_¡Üage - - mg¤_sourû -; - -310  - s_msfž‹r - - -313  -š_addr - - mimsf_muɟddr -; - -316  -š_addr - - mimsf_š‹rçû -; - -319 -ušt32_t - - mimsf_fmode -; - -322 -ušt32_t - - mimsf_num¤c -; - -324  -š_addr - - mimsf_¦i¡ -[1]; - -327  - #IP_MSFILTER_SIZE -( -num¤c -è( ( -_msfž‹r -) \ - -328 -  ( -š_addr -) \ - -329 + ( -num¤c -è*  ( -š_addr -)) - - ) - -331  - sgroup_fž‹r - - -334 -ušt32_t - - mgf_š‹rçû -; - -337  -sockaddr_¡Üage - - mgf_group -; - -340 -ušt32_t - - mgf_fmode -; - -343 -ušt32_t - - mgf_num¤c -; - -345  -sockaddr_¡Üage - - mgf_¦i¡ -[1]; - -348  - #GROUP_FILTER_SIZE -( -num¤c -è( ( -group_fž‹r -) \ - -349 -  ( -sockaddr_¡Üage -) \ - -350 + (( -num¤c -) \ - -351 *  ( -sockaddr_¡Üage -))) - - ) - -356  - ~ - -365 -ušt32_t - - $Áohl - ( -ušt32_t - -__ÎÚg -è -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)); - -366 -ušt16_t - - $Áohs - ( -ušt16_t - -__ÃtshÜt -) - -367 -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)); - -368 -ušt32_t - - $htÚl - ( -ušt32_t - -__ho¡lÚg -) - -369 -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)); - -370 -ušt16_t - - $htÚs - ( -ušt16_t - -__ho¡shÜt -) - -371 -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)); - -373  - ~<’dŸn.h -> - -376  - ~ - -378 #ifdeà -__OPTIMIZE__ - - -382 #ià -__BYTE_ORDER - =ð -__BIG_ENDIAN - - -385  - #Áohl -( -x -è(x) - - ) - -386  - #Áohs -( -x -è(x) - - ) - -387  - #htÚl -( -x -è(x) - - ) - -388  - #htÚs -( -x -è(x) - - ) - -390 #ià -__BYTE_ORDER - =ð -__LITTLE_ENDIAN - - -391  - #Áohl -( -x -è - `__bsw­_32 - (x) - - ) - -392  - #Áohs -( -x -è - `__bsw­_16 - (x) - - ) - -393  - #htÚl -( -x -è - `__bsw­_32 - (x) - - ) - -394  - #htÚs -( -x -è - `__bsw­_16 - (x) - - ) - -399  - #IN6_IS_ADDR_UNSPECIFIED -( -a -) \ - -400 ((( -__cÚ¡ - -ušt32_t - *è( -a -))[0] == 0 \ - -401 && (( -__cÚ¡ - -ušt32_t - *è( -a -))[1] == 0 \ - -402 && (( -__cÚ¡ - -ušt32_t - *è( -a -))[2] == 0 \ - -403 && (( -__cÚ¡ - -ušt32_t - *è( -a -))[3] =ð0) - - ) - -405  - #IN6_IS_ADDR_LOOPBACK -( -a -) \ - -406 ((( -__cÚ¡ - -ušt32_t - *è( -a -))[0] == 0 \ - -407 && (( -__cÚ¡ - -ušt32_t - *è( -a -))[1] == 0 \ - -408 && (( -__cÚ¡ - -ušt32_t - *è( -a -))[2] == 0 \ - -409 && (( -__cÚ¡ - -ušt32_t - *è( -a -))[3] =ð - `htÚl - (1)) - - ) - -411  - #IN6_IS_ADDR_MULTICAST -( -a -è((( -__cÚ¡ - -ušt8_t - *è×))[0] =ð0xff) - - ) - -413  - #IN6_IS_ADDR_LINKLOCAL -( -a -) \ - -414 (((( -__cÚ¡ - -ušt32_t - *è( -a -))[0] & - `htÚl - (0xffc00000)) \ - -415 =ð - `htÚl - (0xã800000)) - - ) - -417  - #IN6_IS_ADDR_SITELOCAL -( -a -) \ - -418 (((( -__cÚ¡ - -ušt32_t - *è( -a -))[0] & - `htÚl - (0xffc00000)) \ - -419 =ð - `htÚl - (0xãc00000)) - - ) - -421  - #IN6_IS_ADDR_V4MAPPED -( -a -) \ - -422 (((( -__cÚ¡ - -ušt32_t - *è( -a -))[0] == 0) \ - -423 && ((( -__cÚ¡ - -ušt32_t - *è( -a -))[1] == 0) \ - -424 && ((( -__cÚ¡ - -ušt32_t - *è( -a -))[2] =ð - `htÚl - (0xffff))) - - ) - -426  - #IN6_IS_ADDR_V4COMPAT -( -a -) \ - -427 (((( -__cÚ¡ - -ušt32_t - *è( -a -))[0] == 0) \ - -428 && ((( -__cÚ¡ - -ušt32_t - *è( -a -))[1] == 0) \ - -429 && ((( -__cÚ¡ - -ušt32_t - *è( -a -))[2] == 0) \ - -430 && ( - `Áohl - ((( -__cÚ¡ - -ušt32_t - *è( -a -))[3]è> 1)) - - ) - -432  - #IN6_ARE_ADDR_EQUAL -( -a -, -b -) \ - -433 (((( -__cÚ¡ - -ušt32_t - *è( -a -))[0] =ð((__cÚ¡ ušt32_ˆ*è( -b -))[0]) \ - -434 && ((( -__cÚ¡ - -ušt32_t - *è( -a -))[1] =ð((__cÚ¡ ušt32_ˆ*è( -b -))[1]) \ - -435 && ((( -__cÚ¡ - -ušt32_t - *è( -a -))[2] =ð((__cÚ¡ ušt32_ˆ*è( -b -))[2]) \ - -436 && ((( -__cÚ¡ - -ušt32_t - *è( -a -))[3] =ð((__cÚ¡ ušt32_ˆ*è( -b -))[3])) - - ) - -438 #ià -defšed - -__USE_MISC - || defšed -__USE_GNU - - -440  - $bšd»svpÜt - ( -__sockfd -,  -sockaddr_š - * -__sock_š -è -__THROW -; - -443  - $bšd»svpÜt6 - ( -__sockfd -,  -sockaddr_š6 - * -__sock_š -) - -444 -__THROW -; - -448  - #IN6_IS_ADDR_MC_NODELOCAL -( -a -) \ - -449 ( - `IN6_IS_ADDR_MULTICAST -( -a -) \ - -450 && (((( -__cÚ¡ - -ušt8_t - *è( -a -))[1] & 0xfè=ð0x1)) - - ) - -452  - #IN6_IS_ADDR_MC_LINKLOCAL -( -a -) \ - -453 ( - `IN6_IS_ADDR_MULTICAST -( -a -) \ - -454 && (((( -__cÚ¡ - -ušt8_t - *è( -a -))[1] & 0xfè=ð0x2)) - - ) - -456  - #IN6_IS_ADDR_MC_SITELOCAL -( -a -) \ - -457 ( - `IN6_IS_ADDR_MULTICAST -( -a -) \ - -458 && (((( -__cÚ¡ - -ušt8_t - *è( -a -))[1] & 0xfè=ð0x5)) - - ) - -460  - #IN6_IS_ADDR_MC_ORGLOCAL -( -a -) \ - -461 ( - `IN6_IS_ADDR_MULTICAST -( -a -) \ - -462 && (((( -__cÚ¡ - -ušt8_t - *è( -a -))[1] & 0xfè=ð0x8)) - - ) - -464  - #IN6_IS_ADDR_MC_GLOBAL -( -a -) \ - -465 ( - `IN6_IS_ADDR_MULTICAST -( -a -) \ - -466 && (((( -__cÚ¡ - -ušt8_t - *è( -a -))[1] & 0xfè=ð0xe)) - - ) - -469 #ifdeà -__USE_GNU - - -471  - sš6_pktšfo - - -473  -š6_addr - -i6_addr -; - -474  -i6_ifšdex -; - -478  - s6_mtušfo - - -480  -sockaddr_š6 - -6m_addr -; - -481 -ušt32_t - -6m_mtu -; - -486  - $š‘6_ÝtiÚ_¥aû - ( -__nby‹s -) - -487 -__THROW - -__©Œibu‹_d•»ÿ‹d__ -; - -488  - $š‘6_ÝtiÚ_š™ - (* -__bp -,  -cmsghdr - ** -__cmsgp -, - -489  -__ty³ -è -__THROW - -__©Œibu‹_d•»ÿ‹d__ -; - -490  - $š‘6_ÝtiÚ_­³nd - ( -cmsghdr - * -__cmsg -, - -491 -__cÚ¡ - -ušt8_t - * -__ty³p -,  -__muÉx -, - -492  -__¶usy -è -__THROW - -__©Œibu‹_d•»ÿ‹d__ -; - -493 -ušt8_t - * - $š‘6_ÝtiÚ_®loc - ( -cmsghdr - * -__cmsg -,  -__d©®’ -, - -494  -__muÉx -,  -__¶usy -) - -495 -__THROW - -__©Œibu‹_d•»ÿ‹d__ -; - -496  - $š‘6_ÝtiÚ_Ãxt - ( -__cÚ¡ -  -cmsghdr - * -__cmsg -, - -497 -ušt8_t - ** -__Œp -) - -498 -__THROW - -__©Œibu‹_d•»ÿ‹d__ -; - -499  - $š‘6_ÝtiÚ_fšd - ( -__cÚ¡ -  -cmsghdr - * -__cmsg -, - -500 -ušt8_t - ** -__Œp -,  -__ty³ -) - -501 -__THROW - -__©Œibu‹_d•»ÿ‹d__ -; - -505  - $š‘6_Ýt_š™ - (* -__extbuf -, -sockËn_t - -__exŽ’ -è -__THROW -; - -506  - $š‘6_Ýt_­³nd - (* -__extbuf -, -sockËn_t - -__exŽ’ -,  -__off£t -, - -507 -ušt8_t - -__ty³ -, -sockËn_t - -__Ën -, ušt8_ˆ -__®ign -, - -508 ** -__d©abuå -è -__THROW -; - -509  - $š‘6_Ýt_fšish - (* -__extbuf -, -sockËn_t - -__exŽ’ -,  -__off£t -) - -510 -__THROW -; - -511  - $š‘6_Ýt_£t_v® - (* -__d©abuf -,  -__off£t -, * -__v® -, - -512 -sockËn_t - -__v®Ën -è -__THROW -; - -513  - $š‘6_Ýt_Ãxt - (* -__extbuf -, -sockËn_t - -__exŽ’ -,  -__off£t -, - -514 -ušt8_t - * -__ty³p -, -sockËn_t - * -__ËÅ -, - -515 ** -__d©abuå -è -__THROW -; - -516  - $š‘6_Ýt_fšd - (* -__extbuf -, -sockËn_t - -__exŽ’ -,  -__off£t -, - -517 -ušt8_t - -__ty³ -, -sockËn_t - * -__ËÅ -, - -518 ** -__d©abuå -è -__THROW -; - -519  - $š‘6_Ýt_g‘_v® - (* -__d©abuf -,  -__off£t -, * -__v® -, - -520 -sockËn_t - -__v®Ën -è -__THROW -; - -524 -sockËn_t - - $š‘6_¹h_¥aû - ( -__ty³ -,  -__£gm’ts -è -__THROW -; - -525 * - $š‘6_¹h_š™ - (* -__bp -, -sockËn_t - -__bp_Ën -,  -__ty³ -, - -526  -__£gm’ts -è -__THROW -; - -527  - $š‘6_¹h_add - (* -__bp -, -__cÚ¡ -  -š6_addr - * -__addr -è -__THROW -; - -528  - $š‘6_¹h_»v”£ - ( -__cÚ¡ - * -__š -, * -__out -è -__THROW -; - -529  - $š‘6_¹h_£gm’ts - ( -__cÚ¡ - * -__bp -è -__THROW -; - -530  -š6_addr - * - $š‘6_¹h_g‘addr - ( -__cÚ¡ - * -__bp -,  -__šdex -) - -531 -__THROW -; - -537  - $g‘v4sourûfž‹r - ( -__s -,  -š_addr - -__š‹rçû_addr -, - -538  -š_addr - -__group -, -ušt32_t - * -__fmode -, - -539 -ušt32_t - * -__num¤c -,  -š_addr - * -__¦i¡ -) - -540 -__THROW -; - -543  - $£tv4sourûfž‹r - ( -__s -,  -š_addr - -__š‹rçû_addr -, - -544  -š_addr - -__group -, -ušt32_t - -__fmode -, - -545 -ušt32_t - -__num¤c -, - -546 -__cÚ¡ -  -š_addr - * -__¦i¡ -) - -547 -__THROW -; - -551  - $g‘sourûfž‹r - ( -__s -, -ušt32_t - -__š‹rçû_addr -, - -552 -__cÚ¡ -  -sockaddr - * -__group -, - -553 -sockËn_t - -__grou¶’ -, -ušt32_t - * -__fmode -, - -554 -ušt32_t - * -__num¤c -, - -555  -sockaddr_¡Üage - * -__¦i¡ -è -__THROW -; - -558  - $£tsourûfž‹r - ( -__s -, -ušt32_t - -__š‹rçû_addr -, - -559 -__cÚ¡ -  -sockaddr - * -__group -, - -560 -sockËn_t - -__grou¶’ -, -ušt32_t - -__fmode -, - -561 -ušt32_t - -__num¤c -, - -562 -__cÚ¡ -  -sockaddr_¡Üage - * -__¦i¡ -è -__THROW -; - -565 -__END_DECLS - - - @/usr/include/time.h - -23 #iâdef -_TIME_H - - -25 #ià(! -defšed - -__Ãed_time_t - && !defšed -__Ãed_þock_t - && \ - -26 ! -defšed - - g__Ãed_time¥ec -) - -27  - #_TIME_H - 1 - - ) - -28  - ~<ã©u»s.h -> - -30 - g__BEGIN_DECLS - - -34 #ifdef -_TIME_H - - -36  - #__Ãed_size_t - - - ) - -37  - #__Ãed_NULL - - - ) - -38  - ~<¡ddef.h -> - -42  - ~ - -45 #ià! -defšed - -__STRICT_ANSI__ - && !defšed -__USE_XOPEN2K - - -46 #iâdeà -CLK_TCK - - -47  - #CLK_TCK - -CLOCKS_PER_SEC - - - ) - -53 #ià! -defšed - -__þock_t_defšed - && (defšed -_TIME_H - || defšed -__Ãed_þock_t -) - -54  - #__þock_t_defšed - 1 - - ) - -56  - ~ - -58 -__BEGIN_NAMESPACE_STD - - -60  -__þock_t - - tþock_t -; - -61 - g__END_NAMESPACE_STD - - -62 #ià -defšed - -__USE_XOPEN - || defšed -__USE_POSIX - || defšed -__USE_MISC - - -63 - $__USING_NAMESPACE_STD -( -þock_t -) - -67 #undeà -__Ãed_þock_t - - -69 #ià! -defšed - -__time_t_defšed - && (defšed -_TIME_H - || defšed -__Ãed_time_t -) - -70  - #__time_t_defšed - 1 - - ) - -72  - ~ - -74 -__BEGIN_NAMESPACE_STD - - -76  -__time_t - - ttime_t -; - -77 -__END_NAMESPACE_STD - - -78 #ià -defšed - -__USE_POSIX - || defšed -__USE_MISC - || defšed -__USE_SVID - - -79 - $__USING_NAMESPACE_STD -( -time_t -) - -83 #undeà -__Ãed_time_t - - -85 #ià! -defšed - -__þockid_t_defšed - && \ - -86 (( -defšed - -_TIME_H - && defšed -__USE_POSIX199309 -è|| defšed -__Ãed_þockid_t -) - -87  - #__þockid_t_defšed - 1 - - ) - -89  - ~ - -92  -__þockid_t - - tþockid_t -; - -95 #undeà -__þockid_time_t - - -97 #ià! -defšed - -__tim”_t_defšed - && \ - -98 (( -defšed - -_TIME_H - && defšed -__USE_POSIX199309 -è|| defšed -__Ãed_tim”_t -) - -99  - #__tim”_t_defšed - 1 - - ) - -101  - ~ - -104  -__tim”_t - - ttim”_t -; - -107 #undeà -__Ãed_tim”_t - - -110 #ià! -defšed - -__time¥ec_defšed - && \ - -111 (( -defšed - -_TIME_H - && \ - -112 ( -defšed - -__USE_POSIX199309 - || defšed -__USE_MISC -)) || \ - -113 -defšed - -__Ãed_time¥ec -) - -114  - #__time¥ec_defšed - 1 - - ) - -116  - ~ - -120  - stime¥ec - - -122 -__time_t - -tv_£c -; - -123  -tv_n£c -; - -127 #undeà -__Ãed_time¥ec - - -130 #ifdef -_TIME_H - - -131 -__BEGIN_NAMESPACE_STD - - -133  - stm - - -135  -tm_£c -; - -136  -tm_mš -; - -137  -tm_hour -; - -138  -tm_mday -; - -139  -tm_mÚ -; - -140  -tm_y—r -; - -141  -tm_wday -; - -142  -tm_yday -; - -143  -tm_isd¡ -; - -145 #ifdef -__USE_BSD - - -146  -tm_gmtoff -; - -147 -__cÚ¡ - * -tm_zÚe -; - -149  -__tm_gmtoff -; - -150 -__cÚ¡ - * -__tm_zÚe -; - -153 -__END_NAMESPACE_STD - - -154 #ià -defšed - -__USE_XOPEN - || defšed -__USE_POSIX - || defšed -__USE_MISC - - -155 - $__USING_NAMESPACE_STD -( -tm -) - -159 #ifdeà -__USE_POSIX199309 - - -161  - s™im”¥ec - - -163  -time¥ec - -™_š‹rv® -; - -164  -time¥ec - -™_v®ue -; - -168  -sigev’t -; - -172 #ifdeà -__USE_XOPEN2K - - -173 #iâdeà -__pid_t_defšed - - -174  -__pid_t - - tpid_t -; - -175  - #__pid_t_defšed - - - ) - -180 -__BEGIN_NAMESPACE_STD - - -183 -þock_t - - $þock - (è -__THROW -; - -186 -time_t - - $time - ( -time_t - * -__tim” -è -__THROW -; - -189  - $difáime - ( -time_t - -__time1 -,ime_ˆ -__time0 -) - -190 -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)); - -193 -time_t - - $mktime - ( -tm - * -__ -è -__THROW -; - -199 -size_t - - $¡ráime - (* -__»¡riù - -__s -, -size_t - -__maxsize -, - -200 -__cÚ¡ - * -__»¡riù - -__fÜm© -, - -201 -__cÚ¡ -  -tm - * -__»¡riù - -__ -è -__THROW -; - -202 -__END_NAMESPACE_STD - - -204 #ifdeà -__USE_XOPEN - - -207 * - $¡½time - ( -__cÚ¡ - * -__»¡riù - -__s -, - -208 -__cÚ¡ - * -__»¡riù - -__fmt -,  -tm - * -__ -) - -209 -__THROW -; - -212 #ifdeà -__USE_XOPEN2K8 - - -215  - ~ - -217 -size_t - - $¡ráime_l - (* -__»¡riù - -__s -, -size_t - -__maxsize -, - -218 -__cÚ¡ - * -__»¡riù - -__fÜm© -, - -219 -__cÚ¡ -  -tm - * -__»¡riù - -__ -, - -220 -__loÿË_t - -__loc -è -__THROW -; - -223 #ifdeà -__USE_GNU - - -224 * - $¡½time_l - ( -__cÚ¡ - * -__»¡riù - -__s -, - -225 -__cÚ¡ - * -__»¡riù - -__fmt -,  -tm - * -__ -, - -226 -__loÿË_t - -__loc -è -__THROW -; - -230 -__BEGIN_NAMESPACE_STD - - -233  -tm - * - $gmtime - ( -__cÚ¡ - -time_t - * -__tim” -è -__THROW -; - -237  -tm - * - $loÿÉime - ( -__cÚ¡ - -time_t - * -__tim” -è -__THROW -; - -238 -__END_NAMESPACE_STD - - -240 #ià -defšed - -__USE_POSIX - || defšed -__USE_MISC - - -243  -tm - * - $gmtime_r - ( -__cÚ¡ - -time_t - * -__»¡riù - -__tim” -, - -244  -tm - * -__»¡riù - -__ -è -__THROW -; - -248  -tm - * - $loÿÉime_r - ( -__cÚ¡ - -time_t - * -__»¡riù - -__tim” -, - -249  -tm - * -__»¡riù - -__ -è -__THROW -; - -252 -__BEGIN_NAMESPACE_STD - - -255 * - $asùime - ( -__cÚ¡ -  -tm - * -__ -è -__THROW -; - -258 * - $ùime - ( -__cÚ¡ - -time_t - * -__tim” -è -__THROW -; - -259 -__END_NAMESPACE_STD - - -261 #ià -defšed - -__USE_POSIX - || defšed -__USE_MISC - - -266 * - $asùime_r - ( -__cÚ¡ -  -tm - * -__»¡riù - -__ -, - -267 * -__»¡riù - -__buf -è -__THROW -; - -270 * - $ùime_r - ( -__cÚ¡ - -time_t - * -__»¡riù - -__tim” -, - -271 * -__»¡riù - -__buf -è -__THROW -; - -276 * -__tzÇme -[2]; - -277  -__daylight -; - -278  -__timezÚe -; - -281 #ifdef -__USE_POSIX - - -283 * -tzÇme -[2]; - -287  - $tz£t - (è -__THROW -; - -290 #ià -defšed - -__USE_SVID - || defšed -__USE_XOPEN - - -291  -daylight -; - -292  -timezÚe -; - -295 #ifdeà -__USE_SVID - - -298  - $¡ime - ( -__cÚ¡ - -time_t - * -__wh’ -è -__THROW -; - -304  - #__i¦—p -( -y—r -) \ - -305 (( -y—r -è% 4 =ð0 && ((y—rè% 100 !ð0 || (y—rè% 400 =ð0)) - - ) - -308 #ifdeà -__USE_MISC - - -313 -time_t - - $timegm - ( -tm - * -__ -è -__THROW -; - -316 -time_t - - $tim–oÿl - ( -tm - * -__ -è -__THROW -; - -319  - $dysize - ( -__y—r -è -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)); - -323 #ifdeà -__USE_POSIX199309 - - -328  - `Çno¦“p - ( -__cÚ¡ -  -time¥ec - * -__»que¡ed_time -, - -329  -time¥ec - * -__»maššg -); - -333  - $þock_g‘»s - ( -þockid_t - -__þock_id -,  -time¥ec - * -__»s -è -__THROW -; - -336  - $þock_g‘time - ( -þockid_t - -__þock_id -,  -time¥ec - * -__ -è -__THROW -; - -339  - $þock_£‰ime - ( -þockid_t - -__þock_id -, -__cÚ¡ -  -time¥ec - * -__ -) - -340 -__THROW -; - -342 #ifdeà -__USE_XOPEN2K - - -347  - `þock_Çno¦“p - ( -þockid_t - -__þock_id -,  -__æags -, - -348 -__cÚ¡ -  -time¥ec - * -__»q -, - -349  -time¥ec - * -__»m -); - -352  - $þock_g‘ýuþockid - ( -pid_t - -__pid -, -þockid_t - * -__þock_id -è -__THROW -; - -357  - $tim”_ü—‹ - ( -þockid_t - -__þock_id -, - -358  -sigev’t - * -__»¡riù - -__evp -, - -359 -tim”_t - * -__»¡riù - -__tim”id -è -__THROW -; - -362  - $tim”_d–‘e - ( -tim”_t - -__tim”id -è -__THROW -; - -365  - $tim”_£‰ime - ( -tim”_t - -__tim”id -,  -__æags -, - -366 -__cÚ¡ -  -™im”¥ec - * -__»¡riù - -__v®ue -, - -367  -™im”¥ec - * -__»¡riù - -__ov®ue -è -__THROW -; - -370  - $tim”_g‘time - ( -tim”_t - -__tim”id -,  -™im”¥ec - * -__v®ue -) - -371 -__THROW -; - -374  - $tim”_g‘ov”run - ( -tim”_t - -__tim”id -è -__THROW -; - -378 #ifdeà -__USE_XOPEN_EXTENDED - - -390  -g‘d©e_”r -; - -399  -tm - * - `g‘d©e - ( -__cÚ¡ - * -__¡ršg -); - -402 #ifdeà -__USE_GNU - - -413  - `g‘d©e_r - ( -__cÚ¡ - * -__»¡riù - -__¡ršg -, - -414  -tm - * -__»¡riù - -__»sbuå -); - -417 -__END_DECLS - - - @/usr/include/xlocale.h - -21 #iâdeà -_XLOCALE_H - - -22  - #_XLOCALE_H - 1 - - ) - -28  - s__loÿË_¡ruù - - -31  -__loÿË_d©a - * - m__loÿËs -[13]; - -34 cÚ¡ * - m__ùy³_b -; - -35 cÚ¡ * - m__ùy³_tÞow” -; - -36 cÚ¡ * - m__ùy³_touµ” -; - -39 cÚ¡ * - m__Çmes -[13]; - -40 } * - t__loÿË_t -; - -43  -__loÿË_t - - tloÿË_t -; - - @/usr/include/_G_config.h - -4 #iâdeà -_G_cÚfig_h - - -5  - #_G_cÚfig_h - 1 - - ) - -9  - ~ - -10  - #__Ãed_size_t - - - ) - -11 #ià -defšed - -_LIBC - || defšed -_GLIBCPP_USE_WCHAR_T - - -12  - #__Ãed_wch¬_t - - - ) - -14  - #__Ãed_NULL - - - ) - -15  - ~<¡ddef.h -> - -16  - #__Ãed_mb¡©e_t - - - ) - -17 #ià -defšed - -_LIBC - || defšed -_GLIBCPP_USE_WCHAR_T - - -18  - #__Ãed_wšt_t - - - ) - -20  - ~ - -21  - #_G_size_t - -size_t - - - ) - -24 -__off_t - - m__pos -; - -25 -__mb¡©e_t - - m__¡©e -; - -26 } - t_G_åos_t -; - -29 -__off64_t - - m__pos -; - -30 -__mb¡©e_t - - m__¡©e -; - -31 } - t_G_åos64_t -; - -32  - #_G_ssize_t - -__ssize_t - - - ) - -33  - #_G_off_t - -__off_t - - - ) - -34  - #_G_off64_t - -__off64_t - - - ) - -35  - #_G_pid_t - -__pid_t - - - ) - -36  - #_G_uid_t - -__uid_t - - - ) - -37  - #_G_wch¬_t - -wch¬_t - - - ) - -38  - #_G_wšt_t - -wšt_t - - - ) - -39  - #_G_¡©64 - -¡©64 - - - ) - -40 #ià -defšed - -_LIBC - || defšed -_GLIBCPP_USE_WCHAR_T - - -41  - ~ - -44  -__gcÚv_šfo - - m__cd -; - -47  -__gcÚv_šfo - - m__cd -; - -48  -__gcÚv_¡•_d©a - - m__d©a -; - -49 } - m__combšed -; - -50 } - t_G_icÚv_t -; - -53  - t_G_št16_t - - t__©Œibu‹__ - (( - t__mode__ - ( - t__HI__ -))); - -54  - t_G_št32_t - - t__©Œibu‹__ - (( - t__mode__ - ( - t__SI__ -))); - -55  - t_G_ušt16_t - - t__©Œibu‹__ - (( - t__mode__ - ( - t__HI__ -))); - -56  - t_G_ušt32_t - - t__©Œibu‹__ - (( - t__mode__ - ( - t__SI__ -))); - -58  - #_G_HAVE_BOOL - 1 - - ) - -62  - #_G_HAVE_ATEXIT - 1 - - ) - -63  - #_G_HAVE_SYS_CDEFS - 1 - - ) - -64  - #_G_HAVE_SYS_WAIT - 1 - - ) - -65  - #_G_NEED_STDARG_H - 1 - - ) - -66  - #_G_va_li¡ - -__gnuc_va_li¡ - - - ) - -68  - #_G_HAVE_PRINTF_FP - 1 - - ) - -69  - #_G_HAVE_MMAP - 1 - - ) - -70  - #_G_HAVE_MREMAP - 1 - - ) - -71  - #_G_HAVE_LONG_DOUBLE_IO - 1 - - ) - -72  - #_G_HAVE_IO_FILE_OPEN - 1 - - ) - -73  - #_G_HAVE_IO_GETLINE_INFO - 1 - - ) - -75  - #_G_IO_IO_FILE_VERSION - 0x20001 - - ) - -77  - #_G_OPEN64 - -__ݒ64 - - - ) - -78  - #_G_LSEEK64 - -__l£ek64 - - - ) - -79  - #_G_MMAP64 - -__mm­64 - - - ) - -80  - #_G_FSTAT64 -( -fd -, -buf -è - `__fx¡©64 - ( -_STAT_VER -, fd, buf) - - ) - -83  - #_G_HAVE_ST_BLKSIZE - - `defšed - ( -_STATBUF_ST_BLKSIZE -) - - ) - -85  - #_G_BUFSIZ - 8192 - - ) - -88  - #_G_NAMES_HAVE_UNDERSCORE - 0 - - ) - -89  - #_G_VTABLE_LABEL_HAS_LENGTH - 1 - - ) - -90  - #_G_USING_THUNKS - 1 - - ) - -91  - #_G_VTABLE_LABEL_PREFIX - "__vt_" - - ) - -92  - #_G_VTABLE_LABEL_PREFIX_ID - -__vt_ - - - ) - -95 #ià -defšed - -__ýlu¥lus - || defšed -__STDC__ - - -96  - #_G_ARGS -( -ARGLIST -è - ) -ARGLIST - -98  - #_G_ARGS -( -ARGLIST -è() - - ) - - @/usr/include/event2/keyvalq_struct.h - -27 #iâdeà -_EVENT2_EVENT_KEYVALQ_STRUCT_H_ - - -28  - #_EVENT2_EVENT_KEYVALQ_STRUCT_H_ - - - ) - -30 #ifdeà -__ýlu¥lus - - -36 #iâdeà -TAILQ_ENTRY - - -37  - #_EVENT_DEFINED_TQENTRY - - - ) - -38  - #TAILQ_ENTRY -( -ty³ -) \ - -40  -ty³ - * -tqe_Ãxt -; \ - -41  -ty³ - ** -tqe_´ev -; \ - -42 } - - ) - -45 #iâdeà -TAILQ_HEAD - - -46  - #_EVENT_DEFINED_TQHEAD - - - ) - -47  - #TAILQ_HEAD -( -Çme -, -ty³ -) \ - -48  - sÇme - { \ - -49  -ty³ - * -tqh_fœ¡ -; \ - -50  -ty³ - ** -tqh_Ï¡ -; \ - -51 } - - ) - -58  - sevkeyv® - { - -59 -TAILQ_ENTRY -( -evkeyv® -è -Ãxt -; - -61 * -key -; - -62 * -v®ue -; - -65 -TAILQ_HEAD - ( -evkeyv®q -, -evkeyv® -); - -68 #ifdeà -_EVENT_DEFINED_TQENTRY - - -69 #undeà -TAILQ_ENTRY - - -72 #ifdeà -_EVENT_DEFINED_TQHEAD - - -73 #undeà -TAILQ_HEAD - - -76 #ifdeà -__ýlu¥lus - - - @/usr/include/event2/util.h - -26 #iâdeà -_EVENT2_UTIL_H_ - - -27  - #_EVENT2_UTIL_H_ - - - ) - -36 #ifdeà -__ýlu¥lus - - -40  - ~ - -41 #ifdeà -_EVENT_HAVE_SYS_TIME_H - - -42  - ~ - -44 #ifdeà -_EVENT_HAVE_STDINT_H - - -45  - ~<¡dšt.h -> - -46 #–ià -defšed -( -_EVENT_HAVE_INTTYPES_H -) - -47  - ~<š‰y³s.h -> - -49 #ifdeà -_EVENT_HAVE_SYS_TYPES_H - - -50  - ~ - -52 #ifdeà -_EVENT_HAVE_STDDEF_H - - -53  - ~<¡ddef.h -> - -55 #ifdeà -_MSC_VER - - -56  - ~ - -58  - ~<¡d¬g.h -> - -59 #ifdeà -_EVENT_HAVE_NETDB_H - - -60 #ià! -defšed -( -_GNU_SOURCE -) - -61  - #_GNU_SOURCE - - - ) - -63  - ~<Ãtdb.h -> - -66 #ifdeà -WIN32 - - -67  - ~ - -69  - ~ - -73 #ià -defšed -( -_EVENT_SIZEOF_VOID__ -è&& !defšed( -_EVENT_SIZEOF_VOID_P -) - -74  - #_EVENT_SIZEOF_VOID_P - -_EVENT_SIZEOF_VOID__ - - - ) - -106 #ifdeà -_EVENT_HAVE_UINT64_T - - -107  - #ev_ušt64_t - -ušt64_t - - - ) - -108  - #ev_št64_t - -št64_t - - - ) - -109 #–ià -defšed -( -WIN32 -) - -110  - #ev_ušt64_t -  -__št64 - - - ) - -111  - #ev_št64_t - sigÃd -__št64 - - - ) - -112 #–ià -_EVENT_SIZEOF_LONG_LONG - == 8 - -113  - #ev_ušt64_t -  - - ) - -114  - #ev_št64_t -  - - ) - -115 #–ià -_EVENT_SIZEOF_LONG - == 8 - -116  - #ev_ušt64_t -  - - ) - -117  - #ev_št64_t -  - - ) - -118 #–ià -defšed -( -_EVENT_IN_DOXYGEN -) - -119  - #ev_ušt64_t - ... - - ) - -120  - #ev_št64_t - ... - - ) - -125 #ifdeà -_EVENT_HAVE_UINT32_T - - -126  - #ev_ušt32_t - -ušt32_t - - - ) - -127  - #ev_št32_t - -št32_t - - - ) - -128 #–ià -defšed -( -WIN32 -) - -129  - #ev_ušt32_t -  - - ) - -130  - #ev_št32_t - sigÃd  - - ) - -131 #–ià -_EVENT_SIZEOF_LONG - == 4 - -132  - #ev_ušt32_t -  - - ) - -133  - #ev_št32_t - sigÃd  - - ) - -134 #–ià -_EVENT_SIZEOF_INT - == 4 - -135  - #ev_ušt32_t -  - - ) - -136  - #ev_št32_t - sigÃd  - - ) - -137 #–ià -defšed -( -_EVENT_IN_DOXYGEN -) - -138  - #ev_ušt32_t - ... - - ) - -139  - #ev_št32_t - ... - - ) - -144 #ifdeà -_EVENT_HAVE_UINT16_T - - -145  - #ev_ušt16_t - -ušt16_t - - - ) - -146  - #ev_št16_t - -št16_t - - - ) - -147 #–ià -defšed -( -WIN32 -) - -148  - #ev_ušt16_t -  - - ) - -149  - #ev_št16_t - sigÃd  - - ) - -150 #–ià -_EVENT_SIZEOF_INT - == 2 - -151  - #ev_ušt16_t -  - - ) - -152  - #ev_št16_t - sigÃd  - - ) - -153 #–ià -_EVENT_SIZEOF_SHORT - == 2 - -154  - #ev_ušt16_t -  - - ) - -155  - #ev_št16_t - sigÃd  - - ) - -156 #–ià -defšed -( -_EVENT_IN_DOXYGEN -) - -157  - #ev_ušt16_t - ... - - ) - -158  - #ev_št16_t - ... - - ) - -163 #ifdeà -_EVENT_HAVE_UINT8_T - - -164  - #ev_ušt8_t - -ušt8_t - - - ) - -165  - #ev_št8_t - -št8_t - - - ) - -166 #–ià -defšed -( -_EVENT_IN_DOXYGEN -) - -167  - #ev_ušt8_t - ... - - ) - -168  - #ev_št8_t - ... - - ) - -170  - #ev_ušt8_t -  - - ) - -171  - #ev_št8_t - sigÃd  - - ) - -174 #ifdeà -_EVENT_HAVE_UINTPTR_T - - -175  - #ev_ušŒ_t - -ušŒ_t - - - ) - -176  - #ev_šŒ_t - -šŒ_t - - - ) - -177 #–ià -_EVENT_SIZEOF_VOID_P - <= 4 - -178  - #ev_ušŒ_t - -ev_ušt32_t - - - ) - -179  - #ev_šŒ_t - -ev_št32_t - - - ) - -180 #–ià -_EVENT_SIZEOF_VOID_P - <= 8 - -181  - #ev_ušŒ_t - -ev_ušt64_t - - - ) - -182  - #ev_šŒ_t - -ev_št64_t - - - ) - -183 #–ià -defšed -( -_EVENT_IN_DOXYGEN -) - -184  - #ev_ušŒ_t - ... - - ) - -185  - #ev_šŒ_t - ... - - ) - -190 #ifdeà -_EVENT_ssize_t - - -191  - #ev_ssize_t - -_EVENT_ssize_t - - - ) - -193  - #ev_ssize_t - -ssize_t - - - ) - -196 #ifdeà -WIN32 - - -197  - #ev_off_t - -ev_št64_t - - - ) - -199  - #ev_off_t - -off_t - - - ) - -218  - #EV_UINT64_MAX - (((( -ev_ušt64_t -)0xffffffffULè<< 32è| 0xffffffffUL) - - ) - -219  - #EV_INT64_MAX - (((( -ev_št64_t -è0x7fffffffLè<< 32è| 0xffffffffL) - - ) - -220  - #EV_INT64_MIN - ((- -EV_INT64_MAX -è- 1) - - ) - -221  - #EV_UINT32_MAX - (( -ev_ušt32_t -)0xffffffffUL) - - ) - -222  - #EV_INT32_MAX - (( -ev_št32_t -è0x7fffffffL) - - ) - -223  - #EV_INT32_MIN - ((- -EV_INT32_MAX -è- 1) - - ) - -224  - #EV_UINT16_MAX - (( -ev_ušt16_t -)0xffffUL) - - ) - -225  - #EV_INT16_MAX - (( -ev_št16_t -è0x7fffL) - - ) - -226  - #EV_INT16_MIN - ((- -EV_INT16_MAX -è- 1) - - ) - -227  - #EV_UINT8_MAX - 255 - - ) - -228  - #EV_INT8_MAX - 127 - - ) - -229  - #EV_INT8_MIN - ((- -EV_INT8_MAX -è- 1) - - ) - -237 #ià -_EVENT_SIZEOF_SIZE_T - == 8 - -238  - #EV_SIZE_MAX - -EV_UINT64_MAX - - - ) - -239  - #EV_SSIZE_MAX - -EV_INT64_MAX - - - ) - -240 #–ià -_EVENT_SIZEOF_SIZE_T - == 4 - -241  - #EV_SIZE_MAX - -EV_UINT32_MAX - - - ) - -242  - #EV_SSIZE_MAX - -EV_INT32_MAX - - - ) - -243 #–ià -defšed -( -_EVENT_IN_DOXYGEN -) - -244  - #EV_SIZE_MAX - ... - - ) - -245  - #EV_SSIZE_MAX - ... - - ) - -250  - #EV_SSIZE_MIN - ((- -EV_SSIZE_MAX -è- 1) - - ) - -253 #ifdeà -WIN32 - - -254  - #ev_sockËn_t -  - - ) - -255 #–ià -defšed -( -_EVENT_sockËn_t -) - -256  - #ev_sockËn_t - -_EVENT_sockËn_t - - - ) - -258  - #ev_sockËn_t - -sockËn_t - - - ) - -261 #ifdeà -_EVENT_HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY - - -262 #ià! -defšed -( -_EVENT_HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY -) \ - -263 && ! -defšed -( -ss_çmžy -) - -264  - #ss_çmžy - -__ss_çmžy - - - ) - -271 #ifdeà -WIN32 - - -272  - #evutž_sock‘_t - -šŒ_t - - - ) - -274  - #evutž_sock‘_t -  - - ) - -288  -evutž_sock‘·œ -( -d -,  -ty³ -,  -´ÙocÞ -, -evutž_sock‘_t - -sv -[2]); - -294  -evutž_make_sock‘_nÚblockšg -( -evutž_sock‘_t - -sock -); - -307  -evutž_make_li¡’_sock‘_»u£abË -( -evutž_sock‘_t - -sock -); - -315  -evutž_make_sock‘_þo£Úexec -( -evutž_sock‘_t - -sock -); - -323  -evutž_þo£sock‘ -( -evutž_sock‘_t - -sock -); - -324  - #EVUTIL_CLOSESOCKET -( -s -è - `evutž_þo£sock‘ -(s) - - ) - -327 #ifdeà -WIN32 - - -329  - #EVUTIL_SOCKET_ERROR -(è - `WSAG‘La¡E¼Ü -() - - ) - -331  - #EVUTIL_SET_SOCKET_ERROR -( -”rcode -) \ - -332 dØ{ - `WSAS‘La¡E¼Ü -( -”rcode -); } 0) - - ) - -334  -evutž_sock‘_g‘”rÜ -( -evutž_sock‘_t - -sock -); - -336 cÚ¡ * -evutž_sock‘_”rÜ_to_¡ršg -( -”rcode -); - -337 #–ià -defšed -( -_EVENT_IN_DOXYGEN -) - -353  - #EVUTIL_SOCKET_ERROR -(è... - - ) - -355  - #EVUTIL_SET_SOCKET_ERROR -( -”rcode -è... - - ) - -357  - #evutž_sock‘_g‘”rÜ -( -sock -è... - - ) - -359  - #evutž_sock‘_”rÜ_to_¡ršg -( -”rcode -è... - - ) - -362  - #EVUTIL_SOCKET_ERROR -(è( -”ºo -) - - ) - -363  - #EVUTIL_SET_SOCKET_ERROR -( -”rcode -) \ - -364 dØ{ -”ºo - = ( -”rcode -); } 0) - - ) - -365  - #evutž_sock‘_g‘”rÜ -( -sock -è( -”ºo -) - - ) - -366  - #evutž_sock‘_”rÜ_to_¡ršg -( -”rcode -è( - `¡»¼Ü -Ó¼code)) - - ) - -378 #ifdeà -_EVENT_HAVE_TIMERADD - - -379  - #evutž_tim”add -( -tvp -, -uvp -, -vvp -è - `tim”add -(Ñvp), (uvp), (vvp)) - - ) - -380  - #evutž_tim”sub -( -tvp -, -uvp -, -vvp -è - `tim”sub -(Ñvp), (uvp), (vvp)) - - ) - -382  - #evutž_tim”add -( -tvp -, -uvp -, -vvp -) \ - -384 ( -vvp -)-> -tv_£c - = ( -tvp -)->tv_£ø+ ( -uvp -)->tv_sec; \ - -385 ( -vvp -)-> -tv_u£c - = ( -tvp -)->tv_u£ø+ ( -uvp -)->tv_usec; \ - -386 ià(( -vvp -)-> -tv_u£c - >= 1000000) { \ - -387 ( -vvp -)-> -tv_£c -++; \ - -388 ( -vvp -)-> -tv_u£c - -= 1000000; \ - -390 } 0) - - ) - -391  - #evutž_tim”sub -( -tvp -, -uvp -, -vvp -) \ - -393 ( -vvp -)-> -tv_£c - = ( -tvp -)->tv_£ø- ( -uvp -)->tv_sec; \ - -394 ( -vvp -)-> -tv_u£c - = ( -tvp -)->tv_u£ø- ( -uvp -)->tv_usec; \ - -395 ià(( -vvp -)-> -tv_u£c - < 0) { \ - -396 ( -vvp -)-> -tv_£c ---; \ - -397 ( -vvp -)-> -tv_u£c - += 1000000; \ - -399 } 0) - - ) - -402 #ifdeà -_EVENT_HAVE_TIMERCLEAR - - -403  - #evutž_tim”þ—r -( -tvp -è - `tim”þ—r -Ñvp) - - ) - -405  - #evutž_tim”þ—r -( -tvp -èÑvp)-> -tv_£c - = (tvp)-> -tv_u£c - = 0 - - ) - -411  - #evutž_tim”cmp -( -tvp -, -uvp -, -cmp -) \ - -412 ((( -tvp -)-> -tv_£c - =ð( -uvp -)->tv_sec) ? \ - -413 (( -tvp -)-> -tv_u£c - - `cmp - ( -uvp -)->tv_usec) : \ - -414 (( -tvp -)-> -tv_£c - - `cmp - ( -uvp -)->tv_£c)) - - ) - -416 #ifdeà -_EVENT_HAVE_TIMERISSET - - -417  - #evutž_tim”is£t -( -tvp -è - `tim”is£t -Ñvp) - - ) - -419  - #evutž_tim”is£t -( -tvp -è(Ñvp)-> -tv_£c - || (tvp)-> -tv_u£c -) - - ) - -423 #ifdeà -off£tof - - -424  - #evutž_off£tof -( -ty³ -, -f›ld -è - `off£tof -Ñy³, f›ld) - - ) - -426  - #evutž_off£tof -( -ty³ -, -f›ld -è(( -off_t -)(&(Ñy³ *)0)->f›ld)) - - ) - -431 -ev_št64_t - -evutž_¡¹Þl -(cÚ¡ * -s -, ** -’d±r -,  -ba£ -); - -434 #ifdeà -_EVENT_HAVE_GETTIMEOFDAY - - -435  - #evutž_g‘timeofday -( -tv -, -tz -è - `g‘timeofday -(Ñv), (tz)) - - ) - -437  -timezÚe -; - -438  -evutž_g‘timeofday -( -timev® - * -tv -,  -timezÚe - * -tz -); - -444  -evutž_¢´štf -(* -buf -, -size_t - -buæ’ -, cÚ¡ * -fÜm© -, ...) - -445 #ifdeà -__GNUC__ - - -446 -__©Œibu‹__ -(( -fÜm© -( -´štf -, 3, 4))) - -452  -evutž_v¢´štf -(* -buf -, -size_t - -buæ’ -, cÚ¡ * -fÜm© -, -va_li¡ - -­ -); - -455 cÚ¡ * -evutž_š‘_ÁÝ -( -af -, cÚ¡ * -¤c -, * -d¡ -, -size_t - -Ën -); - -457  -evutž_š‘_±Ú -( -af -, cÚ¡ * -¤c -, * -d¡ -); - -458  -sockaddr -; - -480  -evutž_·r£_sockaddr_pÜt -(cÚ¡ * -¡r -,  -sockaddr - * -out -, * -ouŽ’ -); - -487  -evutž_sockaddr_cmp -(cÚ¡  -sockaddr - * -§1 -, cÚ¡ sockadd¸* -§2 -, - -488  -šþude_pÜt -); - -493  -evutž_ascii_¡rÿ£cmp -(cÚ¡ * -¡r1 -, cÚ¡ * -¡r2 -); - -497  -evutž_ascii_¡ºÿ£cmp -(cÚ¡ * -¡r1 -, cÚ¡ * -¡r2 -, -size_t - -n -); - -501 #ifdeà -_EVENT_HAVE_STRUCT_ADDRINFO - - -502  - #evutž_addršfo - -addršfo - - - ) - -509  - sevutž_addršfo - { - -510  -ai_æags -; - -511  -ai_çmžy -; - -512  -ai_sockty³ -; - -513  -ai_´ÙocÞ -; - -514 -size_t - -ai_add¾’ -; - -515 * -ai_ÿnÚÇme -; - -516  -sockaddr - * -ai_addr -; - -517  -evutž_addršfo - * -ai_Ãxt -; - -527 #ifdeà -EAI_ADDRFAMILY - - -528  - #EVUTIL_EAI_ADDRFAMILY - -EAI_ADDRFAMILY - - - ) - -530  - #EVUTIL_EAI_ADDRFAMILY - -901 - - ) - -532 #ifdeà -EAI_AGAIN - - -533  - #EVUTIL_EAI_AGAIN - -EAI_AGAIN - - - ) - -535  - #EVUTIL_EAI_AGAIN - -902 - - ) - -537 #ifdeà -EAI_BADFLAGS - - -538  - #EVUTIL_EAI_BADFLAGS - -EAI_BADFLAGS - - - ) - -540  - #EVUTIL_EAI_BADFLAGS - -903 - - ) - -542 #ifdeà -EAI_FAIL - - -543  - #EVUTIL_EAI_FAIL - -EAI_FAIL - - - ) - -545  - #EVUTIL_EAI_FAIL - -904 - - ) - -547 #ifdeà -EAI_FAMILY - - -548  - #EVUTIL_EAI_FAMILY - -EAI_FAMILY - - - ) - -550  - #EVUTIL_EAI_FAMILY - -905 - - ) - -552 #ifdeà -EAI_MEMORY - - -553  - #EVUTIL_EAI_MEMORY - -EAI_MEMORY - - - ) - -555  - #EVUTIL_EAI_MEMORY - -906 - - ) - -560 #ià -defšed -( -EAI_NODATA -è&& (!defšed( -EAI_NONAME -) || EAI_NODATA != EAI_NONAME) - -561  - #EVUTIL_EAI_NODATA - -EAI_NODATA - - - ) - -563  - #EVUTIL_EAI_NODATA - -907 - - ) - -565 #ifdeà -EAI_NONAME - - -566  - #EVUTIL_EAI_NONAME - -EAI_NONAME - - - ) - -568  - #EVUTIL_EAI_NONAME - -908 - - ) - -570 #ifdeà -EAI_SERVICE - - -571  - #EVUTIL_EAI_SERVICE - -EAI_SERVICE - - - ) - -573  - #EVUTIL_EAI_SERVICE - -909 - - ) - -575 #ifdeà -EAI_SOCKTYPE - - -576  - #EVUTIL_EAI_SOCKTYPE - -EAI_SOCKTYPE - - - ) - -578  - #EVUTIL_EAI_SOCKTYPE - -910 - - ) - -580 #ifdeà -EAI_SYSTEM - - -581  - #EVUTIL_EAI_SYSTEM - -EAI_SYSTEM - - - ) - -583  - #EVUTIL_EAI_SYSTEM - -911 - - ) - -586  - #EVUTIL_EAI_CANCEL - -90001 - - ) - -588 #ifdeà -AI_PASSIVE - - -589  - #EVUTIL_AI_PASSIVE - -AI_PASSIVE - - - ) - -591  - #EVUTIL_AI_PASSIVE - 0x1000 - - ) - -593 #ifdeà -AI_CANONNAME - - -594  - #EVUTIL_AI_CANONNAME - -AI_CANONNAME - - - ) - -596  - #EVUTIL_AI_CANONNAME - 0x2000 - - ) - -598 #ifdeà -AI_NUMERICHOST - - -599  - #EVUTIL_AI_NUMERICHOST - -AI_NUMERICHOST - - - ) - -601  - #EVUTIL_AI_NUMERICHOST - 0x4000 - - ) - -603 #ifdeà -AI_NUMERICSERV - - -604  - #EVUTIL_AI_NUMERICSERV - -AI_NUMERICSERV - - - ) - -606  - #EVUTIL_AI_NUMERICSERV - 0x8000 - - ) - -608 #ifdeà -AI_V4MAPPED - - -609  - #EVUTIL_AI_V4MAPPED - -AI_V4MAPPED - - - ) - -611  - #EVUTIL_AI_V4MAPPED - 0x10000 - - ) - -613 #ifdeà -AI_ALL - - -614  - #EVUTIL_AI_ALL - -AI_ALL - - - ) - -616  - #EVUTIL_AI_ALL - 0x20000 - - ) - -618 #ifdeà -AI_ADDRCONFIG - - -619  - #EVUTIL_AI_ADDRCONFIG - -AI_ADDRCONFIG - - - ) - -621  - #EVUTIL_AI_ADDRCONFIG - 0x40000 - - ) - -625  -evutž_addršfo -; - -637  -evutž_g‘addršfo -(cÚ¡ * -nod’ame -, cÚ¡ * -£rvÇme -, - -638 cÚ¡  -evutž_addršfo - * -hšts_š -, evutž_addršfØ** -»s -); - -641  -evutž_ä“addršfo -( -evutž_addršfo - * -ai -); - -643 cÚ¡ * -evutž_gai_¡»¼Ü -( -”r -); - -651  -evutž_£cu»_ºg_g‘_by‹s -(* -buf -, -size_t - -n -); - -669  -evutž_£cu»_ºg_š™ -(); - -685  -evutž_£cu»_ºg_add_by‹s -(cÚ¡ * -d© -, -size_t - -d©Ën -); - -687 #ifdeà -__ýlu¥lus - - - @/usr/include/gconv.h - -23 #iâdeà -_GCONV_H - - -24  - #_GCONV_H - 1 - - ) - -26  - ~<ã©u»s.h -> - -27  - #__Ãed_mb¡©e_t - - - ) - -28  - #__Ãed_wšt_t - - - ) - -29  - ~ - -30  - #__Ãed_size_t - - - ) - -31  - #__Ãed_wch¬_t - - - ) - -32  - ~<¡ddef.h -> - -35  - #__UNKNOWN_10646_CHAR - (( -wch¬_t -è0xfffd) - - ) - -40 - m__GCONV_OK - = 0, - -41 - m__GCONV_NOCONV -, - -42 - m__GCONV_NODB -, - -43 - m__GCONV_NOMEM -, - -45 - m__GCONV_EMPTY_INPUT -, - -46 - m__GCONV_FULL_OUTPUT -, - -47 - m__GCONV_ILLEGAL_INPUT -, - -48 - m__GCONV_INCOMPLETE_INPUT -, - -50 - m__GCONV_ILLEGAL_DESCRIPTOR -, - -51 - m__GCONV_INTERNAL_ERROR - - -58 - m__GCONV_IS_LAST - = 0x0001, - -59 - m__GCONV_IGNORE_ERRORS - = 0x0002 - -64  - g__gcÚv_¡• -; - -65  - g__gcÚv_¡•_d©a -; - -66  - g__gcÚv_lßded_objeù -; - -67  - g__gcÚv_Œªs_d©a -; - -71 (* - t__gcÚv_fù -è( - t__gcÚv_¡• - *,  - t__gcÚv_¡•_d©a - *, - -72 - t__cÚ¡ - **, __const *, - -73 **, - tsize_t - *, , ); - -76  - $wšt_t - (* - t__gcÚv_btowc_fù -è( - t__gcÚv_¡• - *, ); - -79 (* - t__gcÚv_š™_fù -è( - t__gcÚv_¡• - *); - -80 (* - t__gcÚv_’d_fù -è( - t__gcÚv_¡• - *); - -84 (* - t__gcÚv_Œªs_fù -è( - t__gcÚv_¡• - *, - -85  - t__gcÚv_¡•_d©a - *, *, - -86 - t__cÚ¡ - *, - -87 - t__cÚ¡ - **, - -88 - t__cÚ¡ - *, **, - -89 - tsize_t - *); - -92 (* - t__gcÚv_Œªs_cڋxt_fù -è(*, - t__cÚ¡ - *, - -93 - t__cÚ¡ - *, - -97 (* - t__gcÚv_Œªs_qu”y_fù -è( - t__cÚ¡ - *, __const ***, - -98 - tsize_t - *); - -101 (* - t__gcÚv_Œªs_š™_fù -) (**, const *); - -102 (* - t__gcÚv_Œªs_’d_fù -) (*); - -104  - s__gcÚv_Œªs_d©a - - -107 -__gcÚv_Œªs_fù - -__Œªs_fù -; - -108 -__gcÚv_Œªs_cڋxt_fù - -__Œªs_cڋxt_fù -; - -109 -__gcÚv_Œªs_’d_fù - -__Œªs_’d_fù -; - -110 * -__d©a -; - -111  -__gcÚv_Œªs_d©a - * -__Ãxt -; - -116  - s__gcÚv_¡• - - -118  -__gcÚv_lßded_objeù - * -__shlib_hªdË -; - -119 -__cÚ¡ - * -__modÇme -; - -121  -__couÁ” -; - -123 * -__äom_Çme -; - -124 * -__to_Çme -; - -126 -__gcÚv_fù - -__fù -; - -127 -__gcÚv_btowc_fù - -__btowc_fù -; - -128 -__gcÚv_š™_fù - -__š™_fù -; - -129 -__gcÚv_’d_fù - -__’d_fù -; - -133  -__mš_Ãeded_äom -; - -134  -__max_Ãeded_äom -; - -135  -__mš_Ãeded_to -; - -136  -__max_Ãeded_to -; - -139  -__¡©eful -; - -141 * -__d©a -; - -146  - s__gcÚv_¡•_d©a - - -148 * -__outbuf -; - -149 * -__outbuãnd -; - -153  -__æags -; - -157  -__švoÿtiÚ_couÁ” -; - -161  -__š‹º®_u£ -; - -163 -__mb¡©e_t - * -__¡©• -; - -164 -__mb¡©e_t - -__¡©e -; - -168  -__gcÚv_Œªs_d©a - * -__Œªs -; - -173  - s__gcÚv_šfo - - -175 -size_t - -__n¡•s -; - -176  -__gcÚv_¡• - * -__¡•s -; - -177 -__ex‹nsiÚ__ -  -__gcÚv_¡•_d©a - -__d©a - -__æex¬r -; - -178 } * - t__gcÚv_t -; - - @/usr/include/netdb.h - -23 #iâdef -_NETDB_H - - -24  - #_NETDB_H - 1 - - ) - -26  - ~<ã©u»s.h -> - -28  - ~<Ãtš‘/š.h -> - -29  - ~<¡dšt.h -> - -30 #ifdeà -__USE_MISC - - -33  - ~<½c/Ãtdb.h -> - -36 #ifdeà -__USE_GNU - - -37  - #__Ãed_sigev’t_t - - - ) - -38  - ~ - -39  - #__Ãed_time¥ec - - - ) - -40  - ~ - -43  - ~ - -46  - #_PATH_HEQUIV - "/‘c/ho¡s.equiv" - - ) - -47  - #_PATH_HOSTS - "/‘c/ho¡s" - - ) - -48  - #_PATH_NETWORKS - "/‘c/ÃtwÜks" - - ) - -49  - #_PATH_NSSWITCH_CONF - "/‘c/nssw™ch.cÚf" - - ) - -50  - #_PATH_PROTOCOLS - "/‘c/´ÙocÞs" - - ) - -51  - #_PATH_SERVICES - "/‘c/£rviûs" - - ) - -54 - g__BEGIN_DECLS - - -56 #ià -defšed - -__USE_MISC - || !defšed -__USE_XOPEN2K8 - - -59  - #h_”ºo - (* - `__h_”ºo_loÿtiÚ - ()) - - ) - -62 * - $__h_”ºo_loÿtiÚ - (è -__THROW - - `__©Œibu‹__ - (( -__cÚ¡__ -)); - -66  - #HOST_NOT_FOUND - 1 - - ) - -67  - #TRY_AGAIN - 2 - - ) - -69  - #NO_RECOVERY - 3 - - ) - -71  - #NO_DATA - 4 - - ) - -74 #ià -defšed - -__USE_MISC - || defšed -__USE_GNU - - -75  - #NETDB_INTERNAL - -1 - - ) - -76  - #NETDB_SUCCESS - 0 - - ) - -77  - #NO_ADDRESS - -NO_DATA - - - ) - -80 #ifdeà -__USE_XOPEN2K - - -82  - #IPPORT_RESERVED - 1024 - - ) - -85 #ifdeà -__USE_GNU - - -87  - #SCOPE_DELIMITER - '%' - - ) - -90 #ifdeà -__USE_MISC - - -93  - $h”rÜ - ( -__cÚ¡ - * -__¡r -è -__THROW -; - -96 -__cÚ¡ - * - $h¡»¼Ü - ( -__”r_num -è -__THROW -; - -101  - sho¡’t - - -103 * -h_Çme -; - -104 ** -h_®Ÿ£s -; - -105  -h_add¹y³ -; - -106  -h_Ëngth -; - -107 ** -h_addr_li¡ -; - -108 #ià -defšed - -__USE_MISC - || defšed -__USE_GNU - - -109  - #h_addr - -h_addr_li¡ -[0] - - ) - -118  - `£tho¡’t - ( -__¡ay_ݒ -); - -124  - `’dho¡’t - (); - -131  -ho¡’t - * - `g‘ho¡’t - (); - -138  -ho¡’t - * - `g‘ho¡byaddr - ( -__cÚ¡ - * -__addr -, -__sockËn_t - -__Ën -, - -139  -__ty³ -); - -145  -ho¡’t - * - `g‘ho¡byÇme - ( -__cÚ¡ - * -__Çme -); - -147 #ifdeà -__USE_MISC - - -156  -ho¡’t - * - `g‘ho¡byÇme2 - ( -__cÚ¡ - * -__Çme -,  -__af -); - -168  - `g‘ho¡’t_r - ( -ho¡’t - * -__»¡riù - -__»suÉ_buf -, - -169 * -__»¡riù - -__buf -, -size_t - -__buæ’ -, - -170  -ho¡’t - ** -__»¡riù - -__»suÉ -, - -171 * -__»¡riù - -__h_”ºÝ -); - -173  - `g‘ho¡byaddr_r - ( -__cÚ¡ - * -__»¡riù - -__addr -, -__sockËn_t - -__Ën -, - -174  -__ty³ -, - -175  -ho¡’t - * -__»¡riù - -__»suÉ_buf -, - -176 * -__»¡riù - -__buf -, -size_t - -__buæ’ -, - -177  -ho¡’t - ** -__»¡riù - -__»suÉ -, - -178 * -__»¡riù - -__h_”ºÝ -); - -180  - `g‘ho¡byÇme_r - ( -__cÚ¡ - * -__»¡riù - -__Çme -, - -181  -ho¡’t - * -__»¡riù - -__»suÉ_buf -, - -182 * -__»¡riù - -__buf -, -size_t - -__buæ’ -, - -183  -ho¡’t - ** -__»¡riù - -__»suÉ -, - -184 * -__»¡riù - -__h_”ºÝ -); - -186  - `g‘ho¡byÇme2_r - ( -__cÚ¡ - * -__»¡riù - -__Çme -,  -__af -, - -187  -ho¡’t - * -__»¡riù - -__»suÉ_buf -, - -188 * -__»¡riù - -__buf -, -size_t - -__buæ’ -, - -189  -ho¡’t - ** -__»¡riù - -__»suÉ -, - -190 * -__»¡riù - -__h_”ºÝ -); - -199  - `£Š‘’t - ( -__¡ay_ݒ -); - -205  - `’dËÁ - (); - -212  -ËÁ - * - `g‘ËÁ - (); - -219  -ËÁ - * - `g‘Ãtbyaddr - ( -ušt32_t - -__Ãt -,  -__ty³ -); - -225  -ËÁ - * - `g‘ÃtbyÇme - ( -__cÚ¡ - * -__Çme -); - -227 #ifdef -__USE_MISC - - -238  - `g‘ËÁ_r - ( -ËÁ - * -__»¡riù - -__»suÉ_buf -, - -239 * -__»¡riù - -__buf -, -size_t - -__buæ’ -, - -240  -ËÁ - ** -__»¡riù - -__»suÉ -, - -241 * -__»¡riù - -__h_”ºÝ -); - -243  - `g‘Ãtbyaddr_r - ( -ušt32_t - -__Ãt -,  -__ty³ -, - -244  -ËÁ - * -__»¡riù - -__»suÉ_buf -, - -245 * -__»¡riù - -__buf -, -size_t - -__buæ’ -, - -246  -ËÁ - ** -__»¡riù - -__»suÉ -, - -247 * -__»¡riù - -__h_”ºÝ -); - -249  - `g‘ÃtbyÇme_r - ( -__cÚ¡ - * -__»¡riù - -__Çme -, - -250  -ËÁ - * -__»¡riù - -__»suÉ_buf -, - -251 * -__»¡riù - -__buf -, -size_t - -__buæ’ -, - -252  -ËÁ - ** -__»¡riù - -__»suÉ -, - -253 * -__»¡riù - -__h_”ºÝ -); - -258  - s£rv’t - - -260 * -s_Çme -; - -261 ** -s_®Ÿ£s -; - -262  -s_pÜt -; - -263 * -s_´Ùo -; - -271  - `£t£rv’t - ( -__¡ay_ݒ -); - -277  - `’d£rv’t - (); - -284  -£rv’t - * - `g‘£rv’t - (); - -291  -£rv’t - * - `g‘£rvbyÇme - ( -__cÚ¡ - * -__Çme -, - -292 -__cÚ¡ - * -__´Ùo -); - -299  -£rv’t - * - `g‘£rvbypÜt - ( -__pÜt -, -__cÚ¡ - * -__´Ùo -); - -302 #ifdef -__USE_MISC - - -310  - `g‘£rv’t_r - ( -£rv’t - * -__»¡riù - -__»suÉ_buf -, - -311 * -__»¡riù - -__buf -, -size_t - -__buæ’ -, - -312  -£rv’t - ** -__»¡riù - -__»suÉ -); - -314  - `g‘£rvbyÇme_r - ( -__cÚ¡ - * -__»¡riù - -__Çme -, - -315 -__cÚ¡ - * -__»¡riù - -__´Ùo -, - -316  -£rv’t - * -__»¡riù - -__»suÉ_buf -, - -317 * -__»¡riù - -__buf -, -size_t - -__buæ’ -, - -318  -£rv’t - ** -__»¡riù - -__»suÉ -); - -320  - `g‘£rvbypÜt_r - ( -__pÜt -, -__cÚ¡ - * -__»¡riù - -__´Ùo -, - -321  -£rv’t - * -__»¡riù - -__»suÉ_buf -, - -322 * -__»¡riù - -__buf -, -size_t - -__buæ’ -, - -323  -£rv’t - ** -__»¡riù - -__»suÉ -); - -328  - s´ÙÛÁ - - -330 * -p_Çme -; - -331 ** -p_®Ÿ£s -; - -332  -p_´Ùo -; - -340  - `£rÙÛÁ - ( -__¡ay_ݒ -); - -346  - `’d´ÙÛÁ - (); - -353  -´ÙÛÁ - * - `g‘´ÙÛÁ - (); - -359  -´ÙÛÁ - * - `g‘´ÙobyÇme - ( -__cÚ¡ - * -__Çme -); - -365  -´ÙÛÁ - * - `g‘´Ùobynumb” - ( -__´Ùo -); - -368 #ifdef -__USE_MISC - - -376  - `g‘´ÙÛÁ_r - ( -´ÙÛÁ - * -__»¡riù - -__»suÉ_buf -, - -377 * -__»¡riù - -__buf -, -size_t - -__buæ’ -, - -378  -´ÙÛÁ - ** -__»¡riù - -__»suÉ -); - -380  - `g‘´ÙobyÇme_r - ( -__cÚ¡ - * -__»¡riù - -__Çme -, - -381  -´ÙÛÁ - * -__»¡riù - -__»suÉ_buf -, - -382 * -__»¡riù - -__buf -, -size_t - -__buæ’ -, - -383  -´ÙÛÁ - ** -__»¡riù - -__»suÉ -); - -385  - `g‘´Ùobynumb”_r - ( -__´Ùo -, - -386  -´ÙÛÁ - * -__»¡riù - -__»suÉ_buf -, - -387 * -__»¡riù - -__buf -, -size_t - -__buæ’ -, - -388  -´ÙÛÁ - ** -__»¡riù - -__»suÉ -); - -397  - `£Š‘g»Á - ( -__cÚ¡ - * -__Ãtgroup -); - -405  - `’dÃtg»Á - (); - -414  - `g‘Ãtg»Á - (** -__»¡riù - -__ho¡p -, - -415 ** -__»¡riù - -__u£½ -, - -416 ** -__»¡riù - -__domašp -); - -425  - `šÃtgr - ( -__cÚ¡ - * -__Ãtgroup -, __cÚ¡ * -__ho¡ -, - -426 -__cÚ¡ - * -__u£r -, __cÚ¡ * -__domaš -); - -434  - `g‘Ãtg»Á_r - (** -__»¡riù - -__ho¡p -, - -435 ** -__»¡riù - -__u£½ -, - -436 ** -__»¡riù - -__domašp -, - -437 * -__»¡riù - -__bufãr -, -size_t - -__buæ’ -); - -441 #ifdeà -__USE_BSD - - -453  - `rcmd - (** -__»¡riù - -__aho¡ -,  -__½Üt -, - -454 -__cÚ¡ - * -__»¡riù - -__locu£r -, - -455 -__cÚ¡ - * -__»¡riù - -__»mu£r -, - -456 -__cÚ¡ - * -__»¡riù - -__cmd -, *__»¡riù -__fd2p -); - -465  - `rcmd_af - (** -__»¡riù - -__aho¡ -,  -__½Üt -, - -466 -__cÚ¡ - * -__»¡riù - -__locu£r -, - -467 -__cÚ¡ - * -__»¡riù - -__»mu£r -, - -468 -__cÚ¡ - * -__»¡riù - -__cmd -, *__»¡riù -__fd2p -, - -469 -§_çmžy_t - -__af -); - -481  - `»xec - (** -__»¡riù - -__aho¡ -,  -__½Üt -, - -482 -__cÚ¡ - * -__»¡riù - -__Çme -, - -483 -__cÚ¡ - * -__»¡riù - -__·ss -, - -484 -__cÚ¡ - * -__»¡riù - -__cmd -, *__»¡riù -__fd2p -); - -493  - `»xec_af - (** -__»¡riù - -__aho¡ -,  -__½Üt -, - -494 -__cÚ¡ - * -__»¡riù - -__Çme -, - -495 -__cÚ¡ - * -__»¡riù - -__·ss -, - -496 -__cÚ¡ - * -__»¡riù - -__cmd -, *__»¡riù -__fd2p -, - -497 -§_çmžy_t - -__af -); - -507  - `ru£rok - ( -__cÚ¡ - * -__rho¡ -,  -__su£r -, - -508 -__cÚ¡ - * -__»mu£r -, __cÚ¡ * -__locu£r -); - -517  - `ru£rok_af - ( -__cÚ¡ - * -__rho¡ -,  -__su£r -, - -518 -__cÚ¡ - * -__»mu£r -, __cÚ¡ * -__locu£r -, - -519 -§_çmžy_t - -__af -); - -530  - `œu£rok - ( -ušt32_t - -__¿ddr -,  -__su£r -, - -531 -__cÚ¡ - * -__»mu£r -, __cÚ¡ * -__locu£r -); - -541  - `œu£rok_af - ( -__cÚ¡ - * -__¿ddr -,  -__su£r -, - -542 -__cÚ¡ - * -__»mu£r -, __cÚ¡ * -__locu£r -, - -543 -§_çmžy_t - -__af -); - -553  - `¼esvpÜt - (* -__®pÜt -); - -562  - `¼esvpÜt_af - (* -__®pÜt -, -§_çmžy_t - -__af -); - -567 #ifdef -__USE_POSIX - - -569  - saddršfo - - -571  -ai_æags -; - -572  -ai_çmžy -; - -573  -ai_sockty³ -; - -574  -ai_´ÙocÞ -; - -575 -sockËn_t - -ai_add¾’ -; - -576  -sockaddr - * -ai_addr -; - -577 * -ai_ÿnÚÇme -; - -578  -addršfo - * -ai_Ãxt -; - -581 #ifdeà -__USE_GNU - - -583  - sgaicb - - -585 cÚ¡ * -¬_Çme -; - -586 cÚ¡ * -¬_£rviû -; - -587 cÚ¡  -addršfo - * -¬_»que¡ -; - -588  -addršfo - * -¬_»suÉ -; - -590  -__»tuº -; - -591  -__unu£d -[5]; - -595  - #GAI_WAIT - 0 - - ) - -596  - #GAI_NOWAIT - 1 - - ) - -600  - #AI_PASSIVE - 0x0001 - - ) - -601  - #AI_CANONNAME - 0x0002 - - ) - -602  - #AI_NUMERICHOST - 0x0004 - - ) - -603  - #AI_V4MAPPED - 0x0008 - - ) - -604  - #AI_ALL - 0x0010 - - ) - -605  - #AI_ADDRCONFIG - 0x0020 - - ) - -607 #ifdeà -__USE_GNU - - -608  - #AI_IDN - 0x0040 - - ) - -611  - #AI_CANONIDN - 0x0080 - - ) - -612  - #AI_IDN_ALLOW_UNASSIGNED - 0x0100 - - ) - -614  - #AI_IDN_USE_STD3_ASCII_RULES - 0x0200 - - ) - -617  - #AI_NUMERICSERV - 0x0400 - - ) - -620  - #EAI_BADFLAGS - -1 - - ) - -621  - #EAI_NONAME - -2 - - ) - -622  - #EAI_AGAIN - -3 - - ) - -623  - #EAI_FAIL - -4 - - ) - -624  - #EAI_FAMILY - -6 - - ) - -625  - #EAI_SOCKTYPE - -7 - - ) - -626  - #EAI_SERVICE - -8 - - ) - -627  - #EAI_MEMORY - -10 - - ) - -628  - #EAI_SYSTEM - -11 - - ) - -629  - #EAI_OVERFLOW - -12 - - ) - -630 #ifdeà -__USE_GNU - - -631  - #EAI_NODATA - -5 - - ) - -632  - #EAI_ADDRFAMILY - -9 - - ) - -633  - #EAI_INPROGRESS - -100 - - ) - -634  - #EAI_CANCELED - -101 - - ) - -635  - #EAI_NOTCANCELED - -102 - - ) - -636  - #EAI_ALLDONE - -103 - - ) - -637  - #EAI_INTR - -104 - - ) - -638  - #EAI_IDN_ENCODE - -105 - - ) - -641 #ifdeà -__USE_MISC - - -642  - #NI_MAXHOST - 1025 - - ) - -643  - #NI_MAXSERV - 32 - - ) - -646  - #NI_NUMERICHOST - 1 - - ) - -647  - #NI_NUMERICSERV - 2 - - ) - -648  - #NI_NOFQDN - 4 - - ) - -649  - #NI_NAMEREQD - 8 - - ) - -650  - #NI_DGRAM - 16 - - ) - -651 #ifdeà -__USE_GNU - - -652  - #NI_IDN - 32 - - ) - -653  - #NI_IDN_ALLOW_UNASSIGNED - 64 - - ) - -655  - #NI_IDN_USE_STD3_ASCII_RULES - 128 - - ) - -664  - `g‘addršfo - ( -__cÚ¡ - * -__»¡riù - -__Çme -, - -665 -__cÚ¡ - * -__»¡riù - -__£rviû -, - -666 -__cÚ¡ -  -addršfo - * -__»¡riù - -__»q -, - -667  -addršfo - ** -__»¡riù - -__·i -); - -670  - $ä“addršfo - ( -addršfo - * -__ai -è -__THROW -; - -673 -__cÚ¡ - * - $gai_¡»¼Ü - ( -__ecode -è -__THROW -; - -679  - `g‘Çmešfo - ( -__cÚ¡ -  -sockaddr - * -__»¡riù - -__§ -, - -680 -sockËn_t - -__§Ën -, * -__»¡riù - -__ho¡ -, - -681 -sockËn_t - -__ho¡Ën -, * -__»¡riù - -__£rv -, - -682 -sockËn_t - -__£rvËn -,  -__æags -); - -685 #ifdeà -__USE_GNU - - -694  - `g‘addršfo_a - ( -__mode -,  -gaicb - * -__li¡ -[ -__»¡riù_¬r -], - -695  -__’t -,  -sigev’t - * -__»¡riù - -__sig -); - -705  - `gai_su¥’d - ( -__cÚ¡ -  -gaicb - *__cÚ¡ -__li¡ -[],  -__’t -, - -706 -__cÚ¡ -  -time¥ec - * -__timeout -); - -709  - $gai_”rÜ - ( -gaicb - * -__»q -è -__THROW -; - -712  - $gai_ÿnûl - ( -gaicb - * -__gaicbp -è -__THROW -; - -715 -__END_DECLS - - - @/usr/include/wchar.h - -24 #iâdeà -_WCHAR_H - - -26 #ià! -defšed - -__Ãed_mb¡©e_t - && !defšed -__Ãed_wšt_t - - -27  - #_WCHAR_H - 1 - - ) - -28  - ~<ã©u»s.h -> - -31 #ifdeà -_WCHAR_H - - -33  - #__Ãed___FILE - - - ) - -34 #ià -defšed - -__USE_UNIX98 - || defšed -__USE_XOPEN2K - - -35  - #__Ãed_FILE - - - ) - -37  - ~<¡dio.h -> - -39  - #__Ãed___va_li¡ - - - ) - -40  - ~<¡d¬g.h -> - -42  - ~ - -45  - #__Ãed_size_t - - - ) - -46  - #__Ãed_wch¬_t - - - ) - -47  - #__Ãed_NULL - - - ) - -49 #ià -defšed - -_WCHAR_H - || defšed -__Ãed_wšt_t - || !defšed -__WINT_TYPE__ - - -50 #undeà -__Ãed_wšt_t - - -51  - #__Ãed_wšt_t - - - ) - -52  - ~<¡ddef.h -> - -56 #iâdeà -_WINT_T - - -61  - #_WINT_T - - - ) - -62  - twšt_t -; - -66 #ià -defšed - -__ýlu¥lus - && defšed -_GLIBCPP_USE_NAMESPACES - \ - -67 && -defšed - -__WINT_TYPE__ - - -68 -__BEGIN_NAMESPACE_STD - - -69  -__WINT_TYPE__ - - twšt_t -; - -70 - g__END_NAMESPACE_STD - - -75 #ià -defšed - -__ýlu¥lus - && -__GNUC_PREREQ - (4, 4) - -76  - #__CORRECT_ISO_CPP_WCHAR_H_PROTO - - - ) - -80 #ià( -defšed - -_WCHAR_H - || defšed -__Ãed_mb¡©e_t -è&& !defšed -__mb¡©e_t_defšed - - -81  - #__mb¡©e_t_defšed - 1 - - ) - -85  - m__couÁ -; - -88 #ifdeà -__WINT_TYPE__ - - -89 -__WINT_TYPE__ - - m__wch -; - -91 -wšt_t - - m__wch -; - -93  - m__wchb -[4]; - -94 } - m__v®ue -; - -95 } - t__mb¡©e_t -; - -97 #undeà -__Ãed_mb¡©e_t - - -102 #ifdeà -_WCHAR_H - - -104 -__BEGIN_NAMESPACE_C99 - - -106  -__mb¡©e_t - - tmb¡©e_t -; - -107 - g__END_NAMESPACE_C99 - - -108 #ifdeà -__USE_GNU - - -109 - $__USING_NAMESPACE_C99 -( -mb¡©e_t -) - -112 #iâdeà -WCHAR_MIN - - -114  - #WCHAR_MIN - -__WCHAR_MIN - - - ) - -115  - #WCHAR_MAX - -__WCHAR_MAX - - - ) - -118 #iâdeà -WEOF - - -119  - #WEOF - (0xffffffffu) - - ) - -124 #ià -defšed - -__USE_XOPEN - && !defšed -__USE_UNIX98 - - -125  - ~ - -129 -__BEGIN_DECLS - - -131 -__BEGIN_NAMESPACE_STD - - -134  -tm -; - -135 -__END_NAMESPACE_STD - - -139 - $__USING_NAMESPACE_STD -( -tm -) - -142 -__BEGIN_NAMESPACE_STD - - -144 -wch¬_t - * - $wcsýy - ( -wch¬_t - * -__»¡riù - -__de¡ -, - -145 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__¤c -è -__THROW -; - -147 -wch¬_t - * - $wc¢ýy - ( -wch¬_t - * -__»¡riù - -__de¡ -, - -148 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__¤c -, -size_t - -__n -) - -149 -__THROW -; - -152 -wch¬_t - * - $wcsÿt - ( -wch¬_t - * -__»¡riù - -__de¡ -, - -153 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__¤c -è -__THROW -; - -155 -wch¬_t - * - $wc¢ÿt - ( -wch¬_t - * -__»¡riù - -__de¡ -, - -156 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__¤c -, -size_t - -__n -) - -157 -__THROW -; - -160  - $wcscmp - ( -__cÚ¡ - -wch¬_t - * -__s1 -, __cÚ¡ wch¬_ˆ* -__s2 -) - -161 -__THROW - -__©Œibu‹_pu»__ -; - -163  - $wc¢cmp - ( -__cÚ¡ - -wch¬_t - * -__s1 -, __cÚ¡ wch¬_ˆ* -__s2 -, -size_t - -__n -) - -164 -__THROW - -__©Œibu‹_pu»__ -; - -165 -__END_NAMESPACE_STD - - -167 #ifdeà -__USE_XOPEN2K8 - - -169  - $wcsÿ£cmp - ( -__cÚ¡ - -wch¬_t - * -__s1 -, __cÚ¡ wch¬_ˆ* -__s2 -è -__THROW -; - -172  - $wc¢ÿ£cmp - ( -__cÚ¡ - -wch¬_t - * -__s1 -, __cÚ¡ wch¬_ˆ* -__s2 -, - -173 -size_t - -__n -è -__THROW -; - -177  - ~ - -179  - $wcsÿ£cmp_l - ( -__cÚ¡ - -wch¬_t - * -__s1 -, __cÚ¡ wch¬_ˆ* -__s2 -, - -180 -__loÿË_t - -__loc -è -__THROW -; - -182  - $wc¢ÿ£cmp_l - ( -__cÚ¡ - -wch¬_t - * -__s1 -, __cÚ¡ wch¬_ˆ* -__s2 -, - -183 -size_t - -__n -, -__loÿË_t - -__loc -è -__THROW -; - -186 -__BEGIN_NAMESPACE_STD - - -189  - $wcscÞl - ( -__cÚ¡ - -wch¬_t - * -__s1 -, __cÚ¡ wch¬_ˆ* -__s2 -è -__THROW -; - -193 -size_t - - $wcsxäm - ( -wch¬_t - * -__»¡riù - -__s1 -, - -194 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__s2 -, -size_t - -__n -è -__THROW -; - -195 -__END_NAMESPACE_STD - - -197 #ifdeà -__USE_XOPEN2K8 - - -203  - $wcscÞl_l - ( -__cÚ¡ - -wch¬_t - * -__s1 -, __cÚ¡ wch¬_ˆ* -__s2 -, - -204 -__loÿË_t - -__loc -è -__THROW -; - -209 -size_t - - $wcsxäm_l - ( -wch¬_t - * -__s1 -, -__cÚ¡ - wch¬_ˆ* -__s2 -, - -210 -size_t - -__n -, -__loÿË_t - -__loc -è -__THROW -; - -213 -wch¬_t - * - $wcsdup - ( -__cÚ¡ - -wch¬_t - * -__s -è -__THROW - -__©Œibu‹_m®loc__ -; - -216 -__BEGIN_NAMESPACE_STD - - -218 #ifdeà -__CORRECT_ISO_CPP_WCHAR_H_PROTO - - -219 "C++" -wch¬_t - * - $wcschr - ( -wch¬_t - * -__wcs -, wch¬_ˆ -__wc -) - -220 -__THROW - - `__asm - ("wcschr"è -__©Œibu‹_pu»__ -; - -221 "C++" -__cÚ¡ - -wch¬_t - * - $wcschr - ( -__cÚ¡ - -wch¬_t - * -__wcs -, wch¬_ˆ -__wc -) - -222 -__THROW - - `__asm - ("wcschr"è -__©Œibu‹_pu»__ -; - -224 -wch¬_t - * - $wcschr - ( -__cÚ¡ - -wch¬_t - * -__wcs -, wch¬_ˆ -__wc -) - -225 -__THROW - -__©Œibu‹_pu»__ -; - -228 #ifdeà -__CORRECT_ISO_CPP_WCHAR_H_PROTO - - -229 "C++" -wch¬_t - * - $wc¤chr - ( -wch¬_t - * -__wcs -, wch¬_ˆ -__wc -) - -230 -__THROW - - `__asm - ("wc¤chr"è -__©Œibu‹_pu»__ -; - -231 "C++" -__cÚ¡ - -wch¬_t - * - $wc¤chr - ( -__cÚ¡ - -wch¬_t - * -__wcs -, wch¬_ˆ -__wc -) - -232 -__THROW - - `__asm - ("wc¤chr"è -__©Œibu‹_pu»__ -; - -234 -wch¬_t - * - $wc¤chr - ( -__cÚ¡ - -wch¬_t - * -__wcs -, wch¬_ˆ -__wc -) - -235 -__THROW - -__©Œibu‹_pu»__ -; - -237 -__END_NAMESPACE_STD - - -239 #ifdeà -__USE_GNU - - -242 -wch¬_t - * - $wcschºul - ( -__cÚ¡ - -wch¬_t - * -__s -, wch¬_ˆ -__wc -) - -243 -__THROW - -__©Œibu‹_pu»__ -; - -246 -__BEGIN_NAMESPACE_STD - - -249 -size_t - - $wcsc¥n - ( -__cÚ¡ - -wch¬_t - * -__wcs -, __cÚ¡ wch¬_ˆ* -__»jeù -) - -250 -__THROW - -__©Œibu‹_pu»__ -; - -253 -size_t - - $wcs¥n - ( -__cÚ¡ - -wch¬_t - * -__wcs -, __cÚ¡ wch¬_ˆ* -__acû± -) - -254 -__THROW - -__©Œibu‹_pu»__ -; - -256 #ifdeà -__CORRECT_ISO_CPP_WCHAR_H_PROTO - - -257 "C++" -wch¬_t - * - $wc¥brk - ( -wch¬_t - * -__wcs -, -__cÚ¡ - wch¬_ˆ* -__acû± -) - -258 -__THROW - - `__asm - ("wc¥brk"è -__©Œibu‹_pu»__ -; - -259 "C++" -__cÚ¡ - -wch¬_t - * - $wc¥brk - ( -__cÚ¡ - -wch¬_t - * -__wcs -, - -260 -__cÚ¡ - -wch¬_t - * -__acû± -) - -261 -__THROW - - `__asm - ("wc¥brk"è -__©Œibu‹_pu»__ -; - -263 -wch¬_t - * - $wc¥brk - ( -__cÚ¡ - -wch¬_t - * -__wcs -, __cÚ¡ wch¬_ˆ* -__acû± -) - -264 -__THROW - -__©Œibu‹_pu»__ -; - -267 #ifdeà -__CORRECT_ISO_CPP_WCHAR_H_PROTO - - -268 "C++" -wch¬_t - * - $wcs¡r - ( -wch¬_t - * -__hay¡ack -, -__cÚ¡ - wch¬_ˆ* -__ÃedË -) - -269 -__THROW - - `__asm - ("wcs¡r"è -__©Œibu‹_pu»__ -; - -270 "C++" -__cÚ¡ - -wch¬_t - * - $wcs¡r - ( -__cÚ¡ - -wch¬_t - * -__hay¡ack -, - -271 -__cÚ¡ - -wch¬_t - * -__ÃedË -) - -272 -__THROW - - `__asm - ("wcs¡r"è -__©Œibu‹_pu»__ -; - -274 -wch¬_t - * - $wcs¡r - ( -__cÚ¡ - -wch¬_t - * -__hay¡ack -, __cÚ¡ wch¬_ˆ* -__ÃedË -) - -275 -__THROW - -__©Œibu‹_pu»__ -; - -279 -wch¬_t - * - $wc¡ok - ( -wch¬_t - * -__»¡riù - -__s -, - -280 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__d–im -, - -281 -wch¬_t - ** -__»¡riù - -__±r -è -__THROW -; - -284 -size_t - - $wc¦’ - ( -__cÚ¡ - -wch¬_t - * -__s -è -__THROW - -__©Œibu‹_pu»__ -; - -285 -__END_NAMESPACE_STD - - -287 #ifdeà -__USE_XOPEN - - -289 #ifdeà -__CORRECT_ISO_CPP_WCHAR_H_PROTO - - -290 "C++" -wch¬_t - * - $wcswcs - ( -wch¬_t - * -__hay¡ack -, -__cÚ¡ - wch¬_ˆ* -__ÃedË -) - -291 -__THROW - - `__asm - ("wcswcs"è -__©Œibu‹_pu»__ -; - -292 "C++" -__cÚ¡ - -wch¬_t - * - $wcswcs - ( -__cÚ¡ - -wch¬_t - * -__hay¡ack -, - -293 -__cÚ¡ - -wch¬_t - * -__ÃedË -) - -294 -__THROW - - `__asm - ("wcswcs"è -__©Œibu‹_pu»__ -; - -296 -wch¬_t - * - $wcswcs - ( -__cÚ¡ - -wch¬_t - * -__hay¡ack -, __cÚ¡ wch¬_ˆ* -__ÃedË -) - -297 -__THROW - -__©Œibu‹_pu»__ -; - -301 #ifdeà -__USE_XOPEN2K8 - - -303 -size_t - - $wc¢Ën - ( -__cÚ¡ - -wch¬_t - * -__s -, -size_t - -__maxËn -) - -304 -__THROW - -__©Œibu‹_pu»__ -; - -308 -__BEGIN_NAMESPACE_STD - - -310 #ifdeà -__CORRECT_ISO_CPP_WCHAR_H_PROTO - - -311 "C++" -wch¬_t - * - $wmemchr - ( -wch¬_t - * -__s -, wch¬_ˆ -__c -, -size_t - -__n -) - -312 -__THROW - - `__asm - ("wmemchr"è -__©Œibu‹_pu»__ -; - -313 "C++" -__cÚ¡ - -wch¬_t - * - $wmemchr - ( -__cÚ¡ - -wch¬_t - * -__s -, wch¬_ˆ -__c -, - -314 -size_t - -__n -) - -315 -__THROW - - `__asm - ("wmemchr"è -__©Œibu‹_pu»__ -; - -317 -wch¬_t - * - $wmemchr - ( -__cÚ¡ - -wch¬_t - * -__s -, wch¬_ˆ -__c -, -size_t - -__n -) - -318 -__THROW - -__©Œibu‹_pu»__ -; - -322  - $wmemcmp - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__s1 -, - -323 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__s2 -, -size_t - -__n -) - -324 -__THROW - -__©Œibu‹_pu»__ -; - -327 -wch¬_t - * - $wmemýy - ( -wch¬_t - * -__»¡riù - -__s1 -, - -328 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__s2 -, -size_t - -__n -è -__THROW -; - -332 -wch¬_t - * - $wmemmove - ( -wch¬_t - * -__s1 -, -__cÚ¡ - wch¬_ˆ* -__s2 -, -size_t - -__n -) - -333 -__THROW -; - -336 -wch¬_t - * - $wmem£t - ( -wch¬_t - * -__s -, wch¬_ˆ -__c -, -size_t - -__n -è -__THROW -; - -337 -__END_NAMESPACE_STD - - -339 #ifdeà -__USE_GNU - - -342 -wch¬_t - * - $wmempýy - ( -wch¬_t - * -__»¡riù - -__s1 -, - -343 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__s2 -, -size_t - -__n -) - -344 -__THROW -; - -348 -__BEGIN_NAMESPACE_STD - - -351 -wšt_t - - $btowc - ( -__c -è -__THROW -; - -355  - $wùob - ( -wšt_t - -__c -è -__THROW -; - -359  - $mbsš™ - ( -__cÚ¡ - -mb¡©e_t - * -__ps -è -__THROW - -__©Œibu‹_pu»__ -; - -363 -size_t - - $mb¹owc - ( -wch¬_t - * -__»¡riù - -__pwc -, - -364 -__cÚ¡ - * -__»¡riù - -__s -, -size_t - -__n -, - -365 -mb¡©e_t - * -__p -è -__THROW -; - -368 -size_t - - $wütomb - (* -__»¡riù - -__s -, -wch¬_t - -__wc -, - -369 -mb¡©e_t - * -__»¡riù - -__ps -è -__THROW -; - -372 -size_t - - $__mb¾’ - ( -__cÚ¡ - * -__»¡riù - -__s -, -size_t - -__n -, - -373 -mb¡©e_t - * -__»¡riù - -__ps -è -__THROW -; - -374 -size_t - - $mb¾’ - ( -__cÚ¡ - * -__»¡riù - -__s -, -size_t - -__n -, - -375 -mb¡©e_t - * -__»¡riù - -__ps -è -__THROW -; - -376 -__END_NAMESPACE_STD - - -378 #ifdeà -__USE_EXTERN_INLINES - - -384 -wšt_t - - $__btowc_®Ÿs - ( -__c -è - `__asm - ("btowc"); - -385 -__ex‹º_šlše - -wšt_t - - -386 - `__NTH - ( - $btowc - ( -__c -)) - -387 {  ( - `__bužtš_cÚ¡ªt_p - ( -__c -) && __c >= '\0' && __c <= '\x7f' - -388 ? ( -wšt_t -è -__c - : - `__btowc_®Ÿs - (__c)); - } -} - -390  - $__wùob_®Ÿs - ( -wšt_t - -__c -è - `__asm - ("wctob"); - -391 -__ex‹º_šlše -  - -392 - `__NTH - ( - $wùob - ( -wšt_t - -__wc -)) - -393 {  ( - `__bužtš_cÚ¡ªt_p - ( -__wc -è&& __wø>ð -L -'\0' && __wc <= L'\x7f' - -394 ? (è -__wc - : - `__wùob_®Ÿs - (__wc)); - } -} - -396 -__ex‹º_šlše - -size_t - - -397 -__NTH - ( - $mb¾’ - ( -__cÚ¡ - * -__»¡riù - -__s -, -size_t - -__n -, - -398 -mb¡©e_t - * -__»¡riù - -__ps -)) - -399 {  ( -__ps - !ð -NULL - - -400 ? - `mb¹owc - ( -NULL -, -__s -, -__n -, -__ps -è: - `__mb¾’ - (__s, __n, NULL)); - } -} - -403 -__BEGIN_NAMESPACE_STD - - -406 -size_t - - $mb¤towcs - ( -wch¬_t - * -__»¡riù - -__d¡ -, - -407 -__cÚ¡ - ** -__»¡riù - -__¤c -, -size_t - -__Ën -, - -408 -mb¡©e_t - * -__»¡riù - -__ps -è -__THROW -; - -412 -size_t - - $wc¤tombs - (* -__»¡riù - -__d¡ -, - -413 -__cÚ¡ - -wch¬_t - ** -__»¡riù - -__¤c -, -size_t - -__Ën -, - -414 -mb¡©e_t - * -__»¡riù - -__ps -è -__THROW -; - -415 -__END_NAMESPACE_STD - - -418 #ifdef -__USE_XOPEN2K8 - - -421 -size_t - - $mb¢¹owcs - ( -wch¬_t - * -__»¡riù - -__d¡ -, - -422 -__cÚ¡ - ** -__»¡riù - -__¤c -, -size_t - -__nmc -, - -423 -size_t - -__Ën -, -mb¡©e_t - * -__»¡riù - -__ps -è -__THROW -; - -427 -size_t - - $wc¢¹ombs - (* -__»¡riù - -__d¡ -, - -428 -__cÚ¡ - -wch¬_t - ** -__»¡riù - -__¤c -, - -429 -size_t - -__nwc -, size_ˆ -__Ën -, - -430 -mb¡©e_t - * -__»¡riù - -__ps -è -__THROW -; - -435 #ifdeà -__USE_XOPEN - - -437  - $wcwidth - ( -wch¬_t - -__c -è -__THROW -; - -441  - $wcswidth - ( -__cÚ¡ - -wch¬_t - * -__s -, -size_t - -__n -è -__THROW -; - -445 -__BEGIN_NAMESPACE_STD - - -448  - $wc¡od - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -449 -wch¬_t - ** -__»¡riù - -__’d±r -è -__THROW -; - -450 -__END_NAMESPACE_STD - - -452 #ifdeà -__USE_ISOC99 - - -453 -__BEGIN_NAMESPACE_C99 - - -455  - $wc¡of - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -456 -wch¬_t - ** -__»¡riù - -__’d±r -è -__THROW -; - -457  - $wc¡Þd - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -458 -wch¬_t - ** -__»¡riù - -__’d±r -è -__THROW -; - -459 -__END_NAMESPACE_C99 - - -463 -__BEGIN_NAMESPACE_STD - - -466  - $wc¡Þ - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -467 -wch¬_t - ** -__»¡riù - -__’d±r -,  -__ba£ -è -__THROW -; - -471  - $wc¡oul - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -472 -wch¬_t - ** -__»¡riù - -__’d±r -,  -__ba£ -) - -473 -__THROW -; - -474 -__END_NAMESPACE_STD - - -476 #ià -defšed - -__USE_ISOC99 - || (defšed -__GNUC__ - && defšed -__USE_GNU -) - -477 -__BEGIN_NAMESPACE_C99 - - -480 -__ex‹nsiÚ__ - - -481  - $wc¡Þl - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -482 -wch¬_t - ** -__»¡riù - -__’d±r -,  -__ba£ -) - -483 -__THROW -; - -487 -__ex‹nsiÚ__ - - -488  - $wc¡ouÎ - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -489 -wch¬_t - ** -__»¡riù - -__’d±r -, - -490  -__ba£ -è -__THROW -; - -491 -__END_NAMESPACE_C99 - - -494 #ià -defšed - -__GNUC__ - && defšed -__USE_GNU - - -497 -__ex‹nsiÚ__ - - -498  - $wc¡oq - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -499 -wch¬_t - ** -__»¡riù - -__’d±r -,  -__ba£ -) - -500 -__THROW -; - -504 -__ex‹nsiÚ__ - - -505  - $wc¡ouq - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -506 -wch¬_t - ** -__»¡riù - -__’d±r -, - -507  -__ba£ -è -__THROW -; - -510 #ifdeà -__USE_GNU - - -524  - ~ - -528  - $wc¡Þ_l - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -529 -wch¬_t - ** -__»¡riù - -__’d±r -,  -__ba£ -, - -530 -__loÿË_t - -__loc -è -__THROW -; - -532  - $wc¡oul_l - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -533 -wch¬_t - ** -__»¡riù - -__’d±r -, - -534  -__ba£ -, -__loÿË_t - -__loc -è -__THROW -; - -536 -__ex‹nsiÚ__ - - -537  - $wc¡Þl_l - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -538 -wch¬_t - ** -__»¡riù - -__’d±r -, - -539  -__ba£ -, -__loÿË_t - -__loc -è -__THROW -; - -541 -__ex‹nsiÚ__ - - -542  - $wc¡ouÎ_l - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -543 -wch¬_t - ** -__»¡riù - -__’d±r -, - -544  -__ba£ -, -__loÿË_t - -__loc -) - -545 -__THROW -; - -547  - $wc¡od_l - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -548 -wch¬_t - ** -__»¡riù - -__’d±r -, -__loÿË_t - -__loc -) - -549 -__THROW -; - -551  - $wc¡of_l - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -552 -wch¬_t - ** -__»¡riù - -__’d±r -, -__loÿË_t - -__loc -) - -553 -__THROW -; - -555  - $wc¡Þd_l - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__Ō -, - -556 -wch¬_t - ** -__»¡riù - -__’d±r -, - -557 -__loÿË_t - -__loc -è -__THROW -; - -562 -wch¬_t - * - $wýýy - ( -wch¬_t - * -__»¡riù - -__de¡ -, - -563 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__¤c -è -__THROW -; - -567 -wch¬_t - * - $wýnýy - ( -wch¬_t - * -__»¡riù - -__de¡ -, - -568 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__¤c -, -size_t - -__n -) - -569 -__THROW -; - -575 #ifdef -__USE_XOPEN2K8 - - -578 -__FILE - * - $ݒ_wmem¡»am - ( -wch¬_t - ** -__buæoc -, -size_t - * -__siz–oc -è -__THROW -; - -581 #ià -defšed - -__USE_ISOC95 - || defšed -__USE_UNIX98 - - -582 -__BEGIN_NAMESPACE_STD - - -585  - $fwide - ( -__FILE - * -__å -,  -__mode -è -__THROW -; - -592  - `fw´štf - ( -__FILE - * -__»¡riù - -__¡»am -, - -593 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, ...) - -599  - `w´štf - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, ...) - -602  - $sw´štf - ( -wch¬_t - * -__»¡riù - -__s -, -size_t - -__n -, - -603 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, ...) - -604 -__THROW - ; - -610  - `vfw´štf - ( -__FILE - * -__»¡riù - -__s -, - -611 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -612 -__gnuc_va_li¡ - -__¬g -) - -618  - `vw´štf - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -619 -__gnuc_va_li¡ - -__¬g -) - -623  - $vsw´štf - ( -wch¬_t - * -__»¡riù - -__s -, -size_t - -__n -, - -624 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -625 -__gnuc_va_li¡ - -__¬g -) - -626 -__THROW - ; - -633  - `fwsÿnf - ( -__FILE - * -__»¡riù - -__¡»am -, - -634 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, ...) - -640  - `wsÿnf - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, ...) - -643  - $swsÿnf - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__s -, - -644 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, ...) - -645 -__THROW - ; - -647 #ià -defšed - -__USE_ISOC99 - && !defšed -__USE_GNU - \ - -648 && (! -defšed - -__LDBL_COMPAT - || !defšed -__REDIRECT -) \ - -649 && ( -defšed - -__STRICT_ANSI__ - || defšed -__USE_XOPEN2K -) - -650 #ifdeà -__REDIRECT - - -654  - `__REDIRECT - ( -fwsÿnf -, ( -__FILE - * -__»¡riù - -__¡»am -, - -655 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, ...), - -656 -__isoc99_fwsÿnf -) - -658  - `__REDIRECT - ( -wsÿnf -, ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, ...), - -659 -__isoc99_wsÿnf -) - -661  - `__REDIRECT_NTH - ( -swsÿnf -, ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__s -, - -662 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -663 ...), -__isoc99_swsÿnf -) - -666  - `__isoc99_fwsÿnf - ( -__FILE - * -__»¡riù - -__¡»am -, - -667 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, ...); - -668  - `__isoc99_wsÿnf - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, ...); - -669  - $__isoc99_swsÿnf - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__s -, - -670 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, ...) - -671 -__THROW -; - -672  - #fwsÿnf - -__isoc99_fwsÿnf - - - ) - -673  - #wsÿnf - -__isoc99_wsÿnf - - - ) - -674  - #swsÿnf - -__isoc99_swsÿnf - - - ) - -678 -__END_NAMESPACE_STD - - -681 #ifdeà -__USE_ISOC99 - - -682 -__BEGIN_NAMESPACE_C99 - - -687  - `vfwsÿnf - ( -__FILE - * -__»¡riù - -__s -, - -688 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -689 -__gnuc_va_li¡ - -__¬g -) - -695  - `vwsÿnf - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -696 -__gnuc_va_li¡ - -__¬g -) - -699  - $vswsÿnf - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__s -, - -700 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -701 -__gnuc_va_li¡ - -__¬g -) - -702 -__THROW - ; - -704 #ià! -defšed - -__USE_GNU - \ - -705 && (! -defšed - -__LDBL_COMPAT - || !defšed -__REDIRECT -) \ - -706 && ( -defšed - -__STRICT_ANSI__ - || defšed -__USE_XOPEN2K -) - -707 #ifdeà -__REDIRECT - - -708  - `__REDIRECT - ( -vfwsÿnf -, ( -__FILE - * -__»¡riù - -__s -, - -709 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -710 -__gnuc_va_li¡ - -__¬g -), -__isoc99_vfwsÿnf -) - -712  - `__REDIRECT - ( -vwsÿnf -, ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -713 -__gnuc_va_li¡ - -__¬g -), -__isoc99_vwsÿnf -) - -715  - `__REDIRECT_NTH - ( -vswsÿnf -, ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__s -, - -716 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -717 -__gnuc_va_li¡ - -__¬g -), -__isoc99_vswsÿnf -) - -720  - `__isoc99_vfwsÿnf - ( -__FILE - * -__»¡riù - -__s -, - -721 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -722 -__gnuc_va_li¡ - -__¬g -); - -723  - `__isoc99_vwsÿnf - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -724 -__gnuc_va_li¡ - -__¬g -); - -725  - $__isoc99_vswsÿnf - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__s -, - -726 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -727 -__gnuc_va_li¡ - -__¬g -è -__THROW -; - -728  - #vfwsÿnf - -__isoc99_vfwsÿnf - - - ) - -729  - #vwsÿnf - -__isoc99_vwsÿnf - - - ) - -730  - #vswsÿnf - -__isoc99_vswsÿnf - - - ) - -734 -__END_NAMESPACE_C99 - - -738 -__BEGIN_NAMESPACE_STD - - -743 -wšt_t - - `fg‘wc - ( -__FILE - * -__¡»am -); - -744 -wšt_t - - `g‘wc - ( -__FILE - * -__¡»am -); - -750 -wšt_t - - `g‘wch¬ - (); - -757 -wšt_t - - `åutwc - ( -wch¬_t - -__wc -, -__FILE - * -__¡»am -); - -758 -wšt_t - - `putwc - ( -wch¬_t - -__wc -, -__FILE - * -__¡»am -); - -764 -wšt_t - - `putwch¬ - ( -wch¬_t - -__wc -); - -772 -wch¬_t - * - `fg‘ws - (wch¬_ˆ* -__»¡riù - -__ws -,  -__n -, - -773 -__FILE - * -__»¡riù - -__¡»am -); - -779  - `åutws - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__ws -, - -780 -__FILE - * -__»¡riù - -__¡»am -); - -787 -wšt_t - - `ung‘wc - (wšt_ˆ -__wc -, -__FILE - * -__¡»am -); - -788 -__END_NAMESPACE_STD - - -791 #ifdeà -__USE_GNU - - -799 -wšt_t - - `g‘wc_uÆocked - ( -__FILE - * -__¡»am -); - -800 -wšt_t - - `g‘wch¬_uÆocked - (); - -808 -wšt_t - - `fg‘wc_uÆocked - ( -__FILE - * -__¡»am -); - -816 -wšt_t - - `åutwc_uÆocked - ( -wch¬_t - -__wc -, -__FILE - * -__¡»am -); - -825 -wšt_t - - `putwc_uÆocked - ( -wch¬_t - -__wc -, -__FILE - * -__¡»am -); - -826 -wšt_t - - `putwch¬_uÆocked - ( -wch¬_t - -__wc -); - -835 -wch¬_t - * - `fg‘ws_uÆocked - (wch¬_ˆ* -__»¡riù - -__ws -,  -__n -, - -836 -__FILE - * -__»¡riù - -__¡»am -); - -844  - `åutws_uÆocked - ( -__cÚ¡ - -wch¬_t - * -__»¡riù - -__ws -, - -845 -__FILE - * -__»¡riù - -__¡»am -); - -849 -__BEGIN_NAMESPACE_C99 - - -853 -size_t - - $wcsáime - ( -wch¬_t - * -__»¡riù - -__s -, -size_t - -__maxsize -, - -854 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -855 -__cÚ¡ -  -tm - * -__»¡riù - -__ -è -__THROW -; - -856 -__END_NAMESPACE_C99 - - -858 #ifdeà -__USE_GNU - - -859  - ~ - -863 -size_t - - $wcsáime_l - ( -wch¬_t - * -__»¡riù - -__s -, -size_t - -__maxsize -, - -864 -__cÚ¡ - -wch¬_t - * -__»¡riù - -__fÜm© -, - -865 -__cÚ¡ -  -tm - * -__»¡riù - -__ -, - -866 -__loÿË_t - -__loc -è -__THROW -; - -875 #ià -defšed - -__USE_UNIX98 - && !defšed -__USE_GNU - - -876  - #__Ãed_iswxxx - - - ) - -877  - ~ - -881 #ià -__USE_FORTIFY_LEVEL - > 0 && -defšed - -__ex‹º_®ways_šlše - - -882  - ~ - -885 #ifdeà -__LDBL_COMPAT - - -886  - ~ - -889 -__END_DECLS - - -897 #undeà -__Ãed_mb¡©e_t - - -898 #undeà -__Ãed_wšt_t - - - @/usr/include/rpc/netdb.h - -36 #iâdeà -_RPC_NETDB_H - - -37  - #_RPC_NETDB_H - 1 - - ) - -39  - ~<ã©u»s.h -> - -41  - #__Ãed_size_t - - - ) - -42  - ~<¡ddef.h -> - -44 -__BEGIN_DECLS - - -46  - s½ûÁ - - -48 * - mr_Çme -; - -49 ** - mr_®Ÿ£s -; - -50  - mr_numb” -; - -53  - $£ŒpûÁ - ( -__¡ayݒ -è -__THROW -; - -54  - $’d½ûÁ - (è -__THROW -; - -55  -½ûÁ - * - $g‘½cbyÇme - ( -__cÚ¡ - * -__Çme -è -__THROW -; - -56  -½ûÁ - * - $g‘½cbynumb” - ( -__numb” -è -__THROW -; - -57  -½ûÁ - * - $g‘½ûÁ - (è -__THROW -; - -59 #ifdeà -__USE_MISC - - -60  - $g‘½cbyÇme_r - ( -__cÚ¡ - * -__Çme -,  -½ûÁ - * -__»suÉ_buf -, - -61 * -__bufãr -, -size_t - -__buæ’ -, - -62  -½ûÁ - ** -__»suÉ -è -__THROW -; - -64  - $g‘½cbynumb”_r - ( -__numb” -,  -½ûÁ - * -__»suÉ_buf -, - -65 * -__bufãr -, -size_t - -__buæ’ -, - -66  -½ûÁ - ** -__»suÉ -è -__THROW -; - -68  - $g‘½ûÁ_r - ( -½ûÁ - * -__»suÉ_buf -, * -__bufãr -, - -69 -size_t - -__buæ’ -,  -½ûÁ - ** -__»suÉ -è -__THROW -; - -72 -__END_DECLS - - - @/usr/include/wctype.h - -24 #iâdeà -_WCTYPE_H - - -26  - ~<ã©u»s.h -> - -27  - ~ - -29 #iâdeà -__Ãed_iswxxx - - -30  - #_WCTYPE_H - 1 - - ) - -33  - #__Ãed_wšt_t - - - ) - -34  - ~ - -38 #iâdeà -WEOF - - -39  - #WEOF - (0xffffffffu) - - ) - -42 #undeà -__Ãed_iswxxx - - -47 #iâdeà -__iswxxx_defšed - - -48  - #__iswxxx_defšed - 1 - - ) - -50 -__BEGIN_NAMESPACE_C99 - - -53  - twùy³_t -; - -54 - g__END_NAMESPACE_C99 - - -56 #iâdeà -_ISwb™ - - -61  - ~<’dŸn.h -> - -62 #ià -__BYTE_ORDER - =ð -__BIG_ENDIAN - - -63  - #_ISwb™ -( -b™ -è(1 << (b™)) - - ) - -65  - #_ISwb™ -( -b™ -) \ - -66 (( -b™ -) < 8 ? () ((1UL << (bit)) << 24) \ - -67 : (( -b™ -) < 16 ? () ((1UL << (bit)) << 8) \ - -68 : (( -b™ -) < 24 ? () ((1UL << (bit)) >> 8) \ - -69 : (è((1UL << ( -b™ -)è>> 24)))) - - ) - -74 - m__ISwuµ” - = 0, - -75 - m__ISwlow” - = 1, - -76 - m__ISw®pha - = 2, - -77 - m__ISwdig™ - = 3, - -78 - m__ISwxdig™ - = 4, - -79 - m__ISw¥aû - = 5, - -80 - m__ISw´št - = 6, - -81 - m__ISwg¿ph - = 7, - -82 - m__ISwbÏnk - = 8, - -83 - m__ISwúŒl - = 9, - -84 - m__ISwpunù - = 10, - -85 - m__ISw®num - = 11, - -87 - m_ISwuµ” - = -_ISwb™ - ( -__ISwuµ” -), - -88 - m_ISwlow” - = -_ISwb™ - ( -__ISwlow” -), - -89 - m_ISw®pha - = -_ISwb™ - ( -__ISw®pha -), - -90 - m_ISwdig™ - = -_ISwb™ - ( -__ISwdig™ -), - -91 - m_ISwxdig™ - = -_ISwb™ - ( -__ISwxdig™ -), - -92 - m_ISw¥aû - = -_ISwb™ - ( -__ISw¥aû -), - -93 - m_ISw´št - = -_ISwb™ - ( -__ISw´št -), - -94 - m_ISwg¿ph - = -_ISwb™ - ( -__ISwg¿ph -), - -95 - m_ISwbÏnk - = -_ISwb™ - ( -__ISwbÏnk -), - -96 - m_ISwúŒl - = -_ISwb™ - ( -__ISwúŒl -), - -97 - m_ISwpunù - = -_ISwb™ - ( -__ISwpunù -), - -98 - m_ISw®num - = -_ISwb™ - ( -__ISw®num -) - -103 -__BEGIN_DECLS - - -105 -__BEGIN_NAMESPACE_C99 - - -112  - $isw®num - ( -wšt_t - -__wc -è -__THROW -; - -118  - $isw®pha - ( -wšt_t - -__wc -è -__THROW -; - -121  - $iswúŒl - ( -wšt_t - -__wc -è -__THROW -; - -125  - $iswdig™ - ( -wšt_t - -__wc -è -__THROW -; - -129  - $iswg¿ph - ( -wšt_t - -__wc -è -__THROW -; - -134  - $iswlow” - ( -wšt_t - -__wc -è -__THROW -; - -137  - $isw´št - ( -wšt_t - -__wc -è -__THROW -; - -142  - $iswpunù - ( -wšt_t - -__wc -è -__THROW -; - -147  - $isw¥aû - ( -wšt_t - -__wc -è -__THROW -; - -152  - $iswuµ” - ( -wšt_t - -__wc -è -__THROW -; - -157  - $iswxdig™ - ( -wšt_t - -__wc -è -__THROW -; - -162 #ifdeà -__USE_ISOC99 - - -163  - $iswbÏnk - ( -wšt_t - -__wc -è -__THROW -; - -172 -wùy³_t - - $wùy³ - ( -__cÚ¡ - * -__´Ý”ty -è -__THROW -; - -176  - $iswùy³ - ( -wšt_t - -__wc -, -wùy³_t - -__desc -è -__THROW -; - -177 -__END_NAMESPACE_C99 - - -184 -__BEGIN_NAMESPACE_C99 - - -187  -__cÚ¡ - - t__št32_t - * - twù¿ns_t -; - -188 -__END_NAMESPACE_C99 - - -189 #ifdeà -__USE_GNU - - -190 - $__USING_NAMESPACE_C99 -( -wù¿ns_t -) - -193 -__BEGIN_NAMESPACE_C99 - - -195 -wšt_t - - $towlow” - ( -wšt_t - -__wc -è -__THROW -; - -198 -wšt_t - - $towuµ” - ( -wšt_t - -__wc -è -__THROW -; - -199 -__END_NAMESPACE_C99 - - -201 -__END_DECLS - - -208 #ifdeà -_WCTYPE_H - - -214 -__BEGIN_DECLS - - -216 -__BEGIN_NAMESPACE_C99 - - -219 -wù¿ns_t - - $wù¿ns - ( -__cÚ¡ - * -__´Ý”ty -è -__THROW -; - -222 -wšt_t - - $towù¿ns - ( -wšt_t - -__wc -, -wù¿ns_t - -__desc -è -__THROW -; - -223 -__END_NAMESPACE_C99 - - -225 #ifdeà -__USE_XOPEN2K8 - - -227  - ~ - -231  - $isw®num_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -237  - $isw®pha_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -240  - $iswúŒl_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -244  - $iswdig™_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -248  - $iswg¿ph_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -253  - $iswlow”_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -256  - $isw´št_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -261  - $iswpunù_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -266  - $isw¥aû_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -271  - $iswuµ”_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -276  - $iswxdig™_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -281  - $iswbÏnk_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -285 -wùy³_t - - $wùy³_l - ( -__cÚ¡ - * -__´Ý”ty -, -__loÿË_t - -__loÿË -) - -286 -__THROW -; - -290  - $iswùy³_l - ( -wšt_t - -__wc -, -wùy³_t - -__desc -, -__loÿË_t - -__loÿË -) - -291 -__THROW -; - -299 -wšt_t - - $towlow”_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -302 -wšt_t - - $towuµ”_l - ( -wšt_t - -__wc -, -__loÿË_t - -__loÿË -è -__THROW -; - -306 -wù¿ns_t - - $wù¿ns_l - ( -__cÚ¡ - * -__´Ý”ty -, -__loÿË_t - -__loÿË -) - -307 -__THROW -; - -310 -wšt_t - - $towù¿ns_l - ( -wšt_t - -__wc -, -wù¿ns_t - -__desc -, - -311 -__loÿË_t - -__loÿË -è -__THROW -; - -315 -__END_DECLS - - - @ -1 -. -1 -/usr/include -192 -3451 -Descriptors.c -Descriptors.h -DualVirtualSerial.c -DualVirtualSerial.h -autoconf.h -aversive.h -callout.c -callout.h -cirbuf.c -cirbuf.h -cirbuf_add_buf_head.c -cirbuf_add_buf_tail.c -cirbuf_add_head.c -cirbuf_add_tail.c -cirbuf_align.c -cirbuf_del_buf_head.c -cirbuf_del_buf_tail.c -cirbuf_del_head.c -cirbuf_del_tail.c -cirbuf_get_buf_head.c -cirbuf_get_buf_tail.c -cirbuf_get_head.c -cirbuf_get_tail.c -clock_time.h -cmdline.c -cmdline.h -commands.c -commands2.c -commands_gen.c -diag_host.c -diagnostic.h -diagnostic_config.h -error.c -error.h -error_config.h -general_errors.h -i2c_config.h -int_show.c -main.c -main.h -parse.c -parse.h -parse_atcmd.c -parse_atcmd.h -parse_monitor.c -parse_monitor.h -parse_neighbor.c -parse_neighbor.h -parse_num.c -parse_num.h -parse_string.c -parse_string.h -pid_config.h -rdline.c -rdline.h -rdline_config.h -scheduler.c -scheduler.h -scheduler_add.c -scheduler_config.h -scheduler_del.c -scheduler_dump.c -scheduler_host.c -scheduler_interrupt.c -scheduler_private.h -scheduler_stats.c -scheduler_stats.h -spi_config.h -stack_space.c -stackdump.c -stackdump.h -time.c -time_config.h -timer.h -timer0_getset.c -timer0_prescaler.c -timer0_register_OC_at_tics.c -timer0_register_OC_in_us.c -timer0_register_OV.c -timer0_startstop.c -timer1_getset.c -timer1_prescaler.c -timer1_register_OC_at_tics.c -timer1_register_OC_in_us.c -timer1_register_OV.c -timer1_startstop.c -timer2_getset.c -timer2_prescaler.c -timer2_register_OC_at_tics.c -timer2_register_OC_in_us.c -timer2_register_OV.c -timer2_startstop.c -timer3_getset.c -timer3_prescaler.c -timer3_register_OC_at_tics.c -timer3_register_OC_in_us.c -timer3_register_OV.c -timer3_startstop.c -timer4_getset.c -timer4_prescaler.c -timer4_register_OC_at_tics.c -timer4_register_OC_in_us.c -timer4_register_OV.c -timer4_startstop.c -timer5_getset.c -timer5_prescaler.c -timer5_register_OC_at_tics.c -timer5_register_OC_in_us.c -timer5_register_OV.c -timer5_startstop.c -timer_conf_check.c -timer_config.h -timer_declarations.h -timer_definitions.h -timer_host.c -timer_init.c -timer_intr.c -timer_intr.h -timer_prescaler.h -uart.c -uart.h -uart_config.h -uart_defs.h -uart_dev_io.c -uart_errors.h -uart_events.c -uart_getconf.c -uart_host.c -uart_host.h -uart_private.h -uart_recv.c -uart_recv9.c -uart_recv9_nowait.c -uart_recv_nowait.c -uart_send.c -uart_send9.c -uart_send9_nowait.c -uart_send_nowait.c -uart_setconf.c -vt100.c -vt100.h -xbee.c -xbee.h -xbee_atcmd.c -xbee_atcmd.h -xbee_buf.c -xbee_buf.h -xbee_neighbor.c -xbee_neighbor.h -xbee_proto.c -xbee_proto.h -xbee_stats.c -xbee_stats.h -/usr/include/arpa/inet.h -/usr/include/ctype.h -/usr/include/errno.h -/usr/include/event.h -/usr/include/fcntl.h -/usr/include/inttypes.h -/usr/include/stdint.h -/usr/include/stdio.h -/usr/include/stdlib.h -/usr/include/string.h -/usr/include/unistd.h -/usr/include/alloca.h -/usr/include/endian.h -/usr/include/event2/buffer.h -/usr/include/event2/buffer_compat.h -/usr/include/event2/bufferevent.h -/usr/include/event2/bufferevent_compat.h -/usr/include/event2/bufferevent_struct.h -/usr/include/event2/event-config.h -/usr/include/event2/event.h -/usr/include/event2/event_compat.h -/usr/include/event2/event_struct.h -/usr/include/event2/tag.h -/usr/include/event2/tag_compat.h -/usr/include/evutil.h -/usr/include/features.h -/usr/include/getopt.h -/usr/include/libio.h -/usr/include/netinet/in.h -/usr/include/time.h -/usr/include/xlocale.h -/usr/include/_G_config.h -/usr/include/event2/keyvalq_struct.h -/usr/include/event2/util.h -/usr/include/gconv.h -/usr/include/netdb.h -/usr/include/wchar.h -/usr/include/rpc/netdb.h -/usr/include/wctype.h