cscope 13 /mnt/kens/ki/is/c/cmp3-kenrevs/nevlib 0000162004 @inifile.c 5  ~ 6  ~ 7  ~ 8  ~ 10  ~"i.h " 11  ~"ife.h " 13  si_node { 14 * my ; 15 * mvue ; 16 } ti_node_t , * ti_node_r ; 18  si_i { 19 * mme ; 20 LLIST mnodes ; 21 } ti_i_t , * ti_i_r ; 23  sife { 24 LLIST mis ; 25 } tife_t , * tife_r ; 28  low (* i ); 29  isCommt (* le ); 30  isSei (* le , ** me ); 31  isEry (* le , ** y , ** vue ); 34  $node (* node ) 36 i_node_r theNode ; 38 theNode = ( i_node_r node ; 39 ` ( theNode -> y ); 40 ` ( theNode -> vue ); 41 } } 43  $䓣i (* i ) 45 i_i_r theSei ; 47 theSei = ( i_i_r i ; 48 ` ( theSei -> me ); 49 `_deroy ( theSei -> nodes ); 50 } } 52 INI $i_ () 54 ife_r theObje ; 56 theObje = `mloc (( ife_t )); 57  theObje = NULL ) 58 ( NULL ); 60 theObje -> is = NULL ; 62 ( theObje ); 63 } } 65  $i_deroy ( INI obje ) 67 ife_r theObje ; 69 theObje = ( ife_r obje ; 71 `_deroy ( theObje -> is ); 72 ` ( theObje ); 73 } } 75  $i_ld ( INI obje , cڡ * fame ) 77 FILE * fe ; 78  lebuf [1024]; 79 ife_r theObje ; 80 INISECT curSe = NULL ; 81 * loc1 ; 82 * loc2 ; 84 theObje = ( ife_r obje ; 86 fe = `fݒ ( fame , "rb"); 87 ! fe ) 88 ( INI_FAIL ); 90  `fgs ( lebuf , 1024, fe ! NULL ) 92  `isCommt ( lebuf )) 94  `isSei ( lebuf , & loc1 )) { 95 curSe = `i_addSei ( theObje , loc1 ); 98  `isEry ( lebuf , & loc1 , & loc2 )) 100  curSe = NULL ) 103 `rtf ( dr , "fatal ini_loadrror: invalid format\n"); 104 ( INI_FAIL ); 106 `i_addErySe ( theObje , curSe , loc1 , loc2 ); 110 `fo ( fe ); 111 ( INI_PASS ); 112 } } 114  $i_wre ( INI obje , cڡ * fame ) 116 FILE * outfe ; 117  tued ; 119 outfe = `fݒ ( fame , "wb"); 120 ! outfe ) 121 ( INI_FAIL ); 123 tued = `i_wreFe ( obje , outfe ); 125 `fo ( outfe ); 127 ( tued ); 128 } } 130  $i_wreFe ( INI obje , FILE * outfe ) 132 i_node_r theNode ; 133 i_i_r theSe ; 134 ife_r theObje ; 136 theObje = ( ife_r obje ; 138 `_t ( theObje -> is ); 139 theSe = ( i_i_r `_xt ( theObje -> is ); 140  theSe ! NULL ) 142 `rtf ( outfe , "[%s]\n", theSe -> me ); 144 `_t ( theSe -> nodes ); 145 theNode = ( i_node_r `_xt ( theSe -> nodes ); 146  theNode ! NULL ) 148 `rtf ( outfe , "%s='%s'\n", theNode -> y ,heNode-> vue ); 150 theNode = ( i_node_r `_xt ( theSe -> nodes ); 153 `rtf ( outfe , "\n"); 154 theSe = ( i_i_r `_xt ( theObje -> is ); 157 `rtf ( outfe , "# EOF\n"); 159 ( INI_PASS ); 160 } } 162  $low (* i ) 164  i ; 166  i = 0; i [i] != '\0'; i++) 167 i [ i ] = `tow (section[i]); 168 } } 170  $isCommt (* le ) 172 ( le [0] == '#') || 173 (( le [0] == '/') && (line[1] == '/'))) 176 } } 178  $isSei (* le , ** me ) 180 * d ; 182  le [0] != '[') 184 * me = le + 1; 185 d = `rchr (* me , ']'); 186  d = NULL ) 188 * d = '\0'; 190 `low (* me ); 192 } } 194  $isEry (* le , ** y , ** vue ) 196 * ; 197 * thnd ; 198  haick = 0; 200 = `rchr ( le , '='); 201  = NULL ) 204 * y = le ; 205  thnd = - 1; `isa (*theend);heend -= 1) 207 thnd += 1; 208 * thnd = '\0'; 210  thnd = + 1; `isa (*theend);heend += 1) 213 * thnd == '\'') 215 haick = 1; 216 * vue = thnd + 1; 218 * vue = thnd ; 221  haick == 1) 223  thnd = * vue + 1; 224 (* thnd != '\'') && (*theend != '\0'); 225 thnd += 1) 228  thnd = * vue + 1; 229 (! `isa (* thnd )) && (*theend != '\0'); 230 thnd += 1) 233 * thnd = '\0'; 235 `low (* y ); 237 } } 239 INISECT $i_gSei ( INI obje , 240 cڡ * me ) 242 ife_r theObje ; 243 i_i_r theSe ; 245 ( obje = NULL || ( me == NULL)) 246 ( NULL ); 248 theObje = ( ife_r obje ; 250 `_t ( theObje -> is ); 251 theSe = ( i_i_r `_xt ( theObje -> is ); 252  theSe ! NULL ) 254  `rcmp ( theSe -> me , me ) == 0) 255 ( theSe ); 256 theSe = ( i_i_r `_xt ( theObje -> is ); 259 ( NULL ); 260 } } 262 INISECT $i_addSei ( INI obje , 263 cڡ * me ) 265 i_i_r theSe ; 266 i_i_t addSe ; 267 ife_r theObje ; 269 theObje = ( ife_r obje ; 271  theObje -> is = NULL ) 273 theObje -> is = `_ (( i_i_t ), & 䓣i ); 274  theObje -> is = NULL ) 276 ( NULL ); 280 addSe . me = (* `rdup ( me ); 281 addSe . nodes = NULL ; 282 theSe = ( i_i_r `_addϡ ( theObje -> is , & addSe ); 284 ( theSe ); 285 } } 287  $i_addEry ( INI obje , 288 cڡ * me , 289 cڡ * yme , 290 cڡ * vuame ) 292 i_i_r theSe ; 293 ife_r theObje ; 295 theObje = ( ife_r obje ; 297 theSe = ( i_i_r `i_gSei ( obje , me ); 298  theSe = NULL ) 300 theSe = `i_addSei ( obje , me ); 301  theSe = NULL ) 302 ( INI_FAIL ); 304 ( `i_addErySe ( obje , theSe , yme , vuame )); 305 } } 307  $i_addErySe ( INI obje , 308 INISECT i , 309 cڡ * yme , 310 cڡ * vuame ) 312 i_node_r theNode ; 313 i_node_t addNode ; 314 i_i_r theSe ; 315 ife_r theObje ; 317 theObje = ( ife_r obje ; 318 theSe = ( i_i_r i ; 320  theSe -> nodes = NULL ) 322 theSe -> nodes = `_ (( i_node_t ), & node ); 323  theSe -> nodes = NULL ) 325 ( INI_FAIL ); 329 addNode . y = (* `rdup ( yme ); 330 addNode . vue = (* `rdup ( vuame ); 331 theNode = ( i_node_r `_addϡ ( theSe -> nodes , & addNode ); 333  theNode = NULL ) 334 ( INI_FAIL ); 335 ( INI_PASS ); 336 } } 338 * $i_gVueSg ( INI obje , 339 cڡ * me , 340 cڡ * yme ) 342 i_i_r theSe ; 343 ife_r theObje ; 345 theObje = ( ife_r obje ; 347 theSe = ( i_i_r `i_gSei ( obje , me ); 348  theSe = NULL ) 349 ( NULL ); 350 ( `i_gVueSgSe ( obje , theSe , yme )); 351 } } 353 * $i_gVueSgSe ( INI obje , 354 INISECT i , 355 cڡ * yme ) 357 i_node_r theNode ; 358 i_i_r theSe ; 359 ife_r theObje ; 361 ( obje = NULL || ( i =NULL|| ( yme == NULL)) 362 ( NULL ); 364 theObje = ( ife_r obje ; 365 theSe = ( i_i_r i ; 367 `_t ( theSe -> nodes ); 368 theNode = ( i_node_r `_xt ( theSe -> nodes ); 369  theNode ! NULL ) 371  `rcmp ( theNode -> y , yme ) == 0) 372 ( theNode -> vue ); 373 theNode = ( i_node_r `_xt ( theSe -> nodes ); 376 ( NULL ); 377 } } 379  $i_gVueNumb ( INI obje , 380 cڡ * me , 381 cڡ * yme , 382 * numloc ) 384 i_i_r theSe ; 385 ife_r theObje ; 387 theObje = ( ife_r obje ; 389 theSe = ( i_i_r `i_gSei ( obje , me ); 390  theSe = NULL ) 391 ( INI_FAIL ); 392 ( `i_gVueNumbSe ( obje , theSe , yme , numloc )); 393 } } 395  $i_gVueNumbSe ( INI obje , 396 INISECT i , 397 cڡ * yme , 398 * numloc ) 400 * theVue ; 401 ife_r theObje ; 403 theObje = ( ife_r obje ; 405 theVue = `i_gVueSgSe ( obje , i , yme ); 406  theVue = NULL ) 407 ( INI_FAIL ); 408 * numloc = ` ( theVue ); 410 ( INI_PASS ); 411 } } 413  $i_gVueBo ( INI obje , 414 cڡ * me , 415 cڡ * yme , 416 cڡ  thedeu ) 418 i_i_r theSe ; 419 ife_r theObje ; 421 theObje = ( ife_r obje ; 423 theSe = ( i_i_r `i_gSei ( obje , me ); 424  theSe = NULL ) 425 ( thedeu ); 426 ( `i_gVueBoSe ( obje , theSe , yme , thedeu )); 427 } } 429  $i_gVueBoSe ( INI obje , 430 INISECT i , 431 cڡ * yme , 432 cڡ  thedeu ) 434 * theVue ; 435 ife_r theObje ; 437 theObje = ( ife_r obje ; 439 theVue = `i_gVueSgSe ( obje , i , yme ); 440  theVue = NULL ) 441 ( thedeu ); 442 ( `tou (* theVue ) == 'Y') || 443 ( `tou (* theVue ) == '1') || 444 ( `tou (* theVue ) == 'T')) 450 } } @inifile.h 5 #ide INIFILE_H 6 8 * tINI ; 9 * tINISECT ; 11 1 12 0 14 INI i_ (); 15  i_deroy ( INI obje ); 17  i_ld ( INI obje , cڡ * fame ); 18  i_wre ( INI obje , cڡ * fame ); 19  i_wreFe ( INI obje , FILE * outfe ); 21 INISECT i_gSei ( INI obje , 22 cڡ * me ); 23 INISECT i_addSei ( INI obje , 24 cڡ * me ); 26  i_addEry ( INI obje , 27 cڡ * me , 28 cڡ * yme , 29 cڡ * vuame ); 30  i_addErySe ( INI obje , 31 INISECT i , 32 cڡ * yme , 33 cڡ * vuame ); 35 * i_gVueSg ( INI obje , 36 cڡ * me , 37 cڡ * yme ); 38 * i_gVueSgSe ( INI obje , 39 INISECT i , 40 cڡ * yme ); 41  i_gVueNumb ( INI obje , 42 cڡ * me , 43 cڡ * yme , 44 * numpos ); 45  i_gVueNumbSe ( INI obje , 46 INISECT i , 47 cڡ * yme , 48 * numpos ); 49  i_gVueBo ( INI obje , 50 cڡ * me , 51 cڡ * yme , 52 cڡ  thedeu ); 53  i_gVueBoSe ( INI obje , 54 INISECT i , 55 cڡ * yme , 56 cڡ  thedeu ); @llist.c 4  ~ 5  ~ 7  ~"i.h " 10  si_node { 11  i_node * mev ; 12  i_node * mxt ; 13 } ti_node_t ; 16  si { 17 i_node_t * mhd ; 18 i_node_t * m ; 19 i_node_t * mcut ; 20 un_t mnode_size ; 21 un_t memts ; 22 (* mfunc (* mnode ); 23 (* mnfunc ) 24 (* mnode ,  miscur ); 25 * mfo ; 26 } ti_t ; 34 * $Mloc ( size_t size ) 36 * r ; 38 r = `oc (1, size ); 39  r = NULL ) { 40 ` ("calloc"); 41 `ex (-1); 43 ( r ); 44 } } 52 LLIST _ ( un_t size , (* ffunc (* node )) 54 i_t * thi ; 56  size == 0) 57 ( NULL ); 58 thi = ( i_t * `Mloc ((llist_t)); 59 thi -> node_size = size ; 60 thi -> func = ffunc ; 62 ((* thi ); 63 } } 69  $_deroy ( LLIST li ) 71 i_t * li = (i_t* li ; 72 i_node_t * node ; 74  li = NULL ) 77  li -> cut =i-> hd ;i->cu! NULL ; ) { 78 node = li -> cut ; 79 li -> cut =i->cut-> xt ; 80  li -> func ! NULL ) 81 (*( li -> func )( node + 1); 82 ` ( node ); 84 ` ( li ); 87 } } 95 * $_addf (cڡ LLIST li , * emt ) 97 i_t * li = (i_t* li ; 98 i_node_t * node ; 99 * td ; 101  li = NULL ) 102 ( NULL ); 103 node = li -> hd ; 104 li -> hd = 105 ( i_node_t * `Mloc (li_node_t+ li -> node_size ); 106 td = (* `memy ( li -> hd + 1, emt ,i-> node_size ); 108  node ! NULL ) { 109 node -> ev = li -> hd ; 110 li -> hd -> xt = node ; 113 li -> =i-> hd ; 114 li -> emts ++; 115 ( node + 1); 116 } } 122 * $_addϡ (cڡ LLIST li , * emt ) 124 i_t * li = (i_t* li ; 125 i_node_t * node ; 127  li = NULL ) 128 ( NULL ); 129 node = ( i_node_t * `Mloc (li_node_t+ li -> node_size ); 130  li -> = NULL ) 131 li -> =i-> hd = node ; 133 node -> ev = li -> ; 134 li -> -> xt = node ; 135 li -> = node ; 138 `memy ( node + 1, emt , li -> node_size ); 139 li -> emts ++; 140 ( node + 1); 141 } } 147 * $_addacur (cڡ LLIST li , * emt ) 149 i_t * li = (i_t* li ; 150 i_node_t * node ; 152  li = NULL ) 153 ( NULL ); 154  li -> cut = NULL ) 155 ( NULL ); 156 node = ( i_node_t * `Mloc (li_node_t+ li -> node_size ); 157 node -> xt = li -> cut ->next; 158 node -> ev = li -> cut ; 159 li -> cut -> xt = node ; 160  node -> xt ! NULL ) 161 node -> xt -> ev =ode; 163 li -> = node ; 165 `memy ( node + 1, emt , li -> node_size ); 166 li -> emts ++; 167 ( node + 1); 168 } } 174 * $_addbefecur (cڡ LLIST li , * emt ) 176 i_t * li = (i_t* li ; 177 i_node_t * node ; 179  li = NULL ) 180 ( NULL ); 181  li -> cut = NULL ) 182 ( NULL ); 183 node = ( i_node_t * `Mloc (li_node_t+ li -> node_size ); 184 node -> xt = li -> cut ; 185 node -> ev = li -> cut ->prev; 186 li -> cut -> ev = node ; 187  node -> ev ! NULL ) 188 node -> ev -> xt =ode; 190 li -> hd = node ; 192 `memy ( node + 1, emt , li -> node_size ); 193 li -> emts ++; 194 ( node + 1); 195 } } 201  $_rmf (cڡ LLIST li ) 203 i_t * li = (i_t* li ; 204 i_node_t * xode ; 206  li = NULL ) 207 ( LLIST_FAIL ); 208  li -> hd = NULL ) 209 ( LLIST_FAIL ); 210 xode = li -> hd -> xt ; 211  li -> cut =li-> hd ) 212 li -> cut = xode ; 213  li -> =li-> hd ) 214 li -> cut = xode ; 215  li -> func ! NULL ) 216 (*( li -> func )i-> hd + 1); 217 ` ( li -> hd ); 218 li -> hd = xode ; 219 li -> hd -> ev = NULL ; 220 li -> emts --; 221 ( LLIST_PASS ); 222 } } 228  $_rmϡ (cڡ LLIST li ) 230 i_t * li = (i_t* li ; 231 i_node_t * evnode ; 233  li = NULL ) 234 ( LLIST_FAIL ); 235  li -> = NULL ) 236 ( LLIST_FAIL ); 237 evnode = li -> -> ev ; 238  li -> cut =li-> ) 239 li -> cut = evnode ; 240  li -> hd =li-> ) 241 li -> hd = NULL ; 242  li -> func ! NULL ) 243 (*( li -> func )i-> + 1); 244 ` ( li -> ); 245 li -> emts --; 247 li -> = evnode ; 248 li -> -> xt = NULL ; 249 ( LLIST_PASS ); 250 } } 256  $_rmcu (cڡ LLIST li ) 258 i_t * li = (i_t* li ; 259 i_node_t * xode ; 260 i_node_t * evnode ; 262  li = NULL ) 263 ( LLIST_FAIL ); 264  li -> cut = NULL ) 265 ( LLIST_FAIL ); 266 xode = li -> cut -> xt ; 267 evnode = li -> cut -> ev ; 268  li -> hd =li-> cut ) 269 li -> hd = xode ; 270  li -> =li-> cut ) 271 li -> =i-> cut -> ev ; 272  li -> func ! NULL ) 273 (*( li -> func )i-> cut + 1); 274 ` ( li -> cut ); 275 xode -> ev = evnode ; 276 evnode -> xt = xode ; 277 ( LLIST_PASS ); 278 } } 288 * $_p (cڡ LLIST li ) 290 i_t * li = (i_t* li ; 291 i_node_t * xode ; 292 * da ; 294  li = NULL ) 295 ( NULL ); 296  li -> hd = NULL ) 297 ( NULL ); 298 da = li -> hd + 1; 299 xode = li -> hd -> xt ; 300  li -> cut =li-> hd ) 301 li -> cut = xode ; 302  li -> =li-> hd ) 303 li -> = xode ; 304 ` ( li -> hd ); 305 li -> hd = xode ; 306 li -> emts --; 307 ( da ); 308 } } 315  $_t (cڡ LLIST li ) 317 i_t * li = (i_t* li ; 319  li = NULL ) 320 ( LLIST_FAIL ); 321 li -> cut = NULL ; 322 ( LLIST_PASS ); 323 } } 330 * $_xt (cڡ LLIST li ) 332 i_t * li = (i_t* li ; 334  li = NULL ) 335 ( NULL ); 336  li -> cut = NULL ) 337 li -> cut =i-> hd ; 339 li -> cut =i->cut-> xt ; 341  li -> cut = NULL ) 342 ( NULL ); 343 ( li -> cut + 1); 344 } } 351 * $_ev (cڡ LLIST li ) 353 i_t * li = (i_t* li ; 355  li = NULL ) 356 ( NULL ); 357  li -> cut = NULL ) 358 li -> cut =i-> ; 360 li -> cut =i->cut-> ev ; 362  li -> cut = NULL ) 363 ( NULL ); 364 ( li -> cut + 1); 365 } } 371 un_t $_tٮ (cڡ LLIST li ) 373 i_t * li = (i_t* li ; 375  li = NULL ) 377 ( li -> emts ); 378 } } 384 un_t $_cuum (cڡ LLIST li ) 386 i_t * li = (i_t* li ; 387 i_node_t * cuode ; 388 un_t m = 0; 390  li = NULL ) 392  li -> cut = NULL ) 394  cuode = li -> hd ; 395 cuode ! li -> cut ; 396 cuode = cuode-> xt , m ++) 398 ( m ); 399 } } 406 un_t $_nodum (cڡ LLIST li , cڡ * node ) 408 i_t * li = (i_t* li ; 409 i_node_t * cuode ; 410 un_t m = 0; 412  li = NULL ) 414  node = NULL ) 416  cuode = li -> hd ; 417 ( node ! cuode + 1|| (cuod= NULL ); 418 cuode = cuode-> xt , m ++) 420  cuode = NULL ) 422 ( m ); 423 } } 430 * $_gnode (cڡ LLIST li ,  nodum ) 432 i_t * li = (i_t* li ; 433 i_node_t * cuode ; 434 un_t m = 0; 436  li = NULL ) 437 ( NULL ); 438  cuode = li -> hd ; 439 ( m ! nodum || ( cuode = NULL ); 440 cuode = cuode-> xt , m ++) 442  cuode = NULL ) 443 ( NULL ); 444 ( cuode + 1); 445 } } 451 * $_da (cڡ LLIST li ) 453 i_t * li = (i_t* li ; 455  li = NULL ) 456 ( NULL ); 457  li -> cut ! NULL ) 458 ( li -> cut + 1); 459 ( NULL ); 460 } } 467 * $_hd (cڡ LLIST li ) 469 i_t * li = (i_t* li ; 471  li = NULL ) 472 ( NULL ); 473  li -> hd = NULL ) 474 ( NULL ); 475  li -> cut = NULL ) 476 li -> cut =i-> hd ; 477 ( li -> hd + 1); 478 } } 485 * $_ (cڡ LLIST li ) 487 i_t * li = (i_t* li ; 489  li = NULL ) 490 ( NULL ); 491  li -> = NULL ) 492 ( NULL ); 493  li -> cut = NULL ) 494 li -> cut =i-> ; 495 ( li -> + 1); 496 } } 507 * $_fo (cڡ LLIST li , * r ) 509 i_t * li = (i_t* li ; 511  r = NULL ) 512 ( li -> fo ); 513 li -> fo = r ; 514 ( li -> fo ); 515 } } 523  _n (cڡ LLIST li , 524 (* func (* node ,  iscur )) 526 i_t * li = (i_t* li ; 528  li = NULL ) 529 ( LLIST_FAIL ); 530 li -> nfunc = func ; 531 ( LLIST_PASS ); 532 } } 539  $_ncur (cڡ LLIST li ) 541 i_t * li = (i_t* li ; 543  li = NULL ) 544 ( LLIST_FAIL ); 545  li -> nfunc = NULL ) { 546 `rtf ( dr , "callrninit function beforettemptingorint\n"); 547 `ex (0); 549  li -> cut = NULL ) 550 ( LLIST_FAIL ); 551 (*( li -> nfunc )i-> cut + 1, 1); 552 ( LLIST_PASS ); 553 } } 560  $_Żv (cڡ LLIST li ) 562 i_t * li = (i_t* li ; 564  li = NULL ) 565 ( LLIST_FAIL ); 566  li -> nfunc = NULL ) { 567 `rtf ( dr , "callrninit function beforettemptingorint\n"); 568 `ex (0); 570  li -> cut = NULL ) 571 ( LLIST_FAIL ); 572  li -> cut -> ev = NULL ) 573 ( LLIST_FAIL ); 574 (*( li -> nfunc )i-> cut -> ev + 1, 0); 575 ( LLIST_PASS ); 576 } } 583  $_ext (cڡ LLIST li ) 585 i_t * li = (i_t* li ; 587  li = NULL ) 588 ( LLIST_FAIL ); 589  li -> nfunc = NULL ) { 590 `rtf ( dr , "callrninit function beforettemptingorint\n"); 591 `ex (0); 593  li -> cut = NULL ) 594 ( LLIST_FAIL ); 595  li -> cut -> xt = NULL ) 596 ( LLIST_FAIL ); 597 (*( li -> nfunc )i-> cut -> xt + 1, 0); 598 ( LLIST_PASS ); 599 } } 606  $_ (cڡ LLIST li ) 608 i_t * li = (i_t* li ; 609 i_node_t * node ; 611  li = NULL ) 612 ( LLIST_FAIL ); 613  li -> nfunc = NULL ) { 614 `rtf ( dr , "callrninit function beforettemptingorint\n"); 615 `ex (0); 617 node = li -> hd ; 618  node ! NULL ) { 619  node = li -> cut ) 620 (*( li -> nfunc )( node + 1, 1); 622 (*( li -> nfunc )( node + 1, 0); 623 node =ode-> xt ; 625 ( LLIST_PASS ); 626 } } @llist.h 6 #i! defed LLIST_H 7 9  ~ 10  ~ 12  tun_t ; 15 * tLLIST ; 17 1 18 0 21 LLIST _ ( un_t size , (* func (* node )); 22  `_deroy ( LLIST li ); 25  `_rmf (cڡ LLIST li ); 26  `_rmϡ (cڡ LLIST li ); 27  `_rmcu (cڡ LLIST li ); 28 * `_addϡ (cڡ LLIST li , * emt ); 29 * `_addf (cڡ LLIST li , * emt ); 30 * `_addacur (cڡ LLIST li , * emt ); 31 * `_addbefecur (cڡ LLIST li , * emt ); 34 ,b #_addϡ ,b) 35 _p #) 38 ,b_add #f ,b) 39 * `_p (cڡ LLIST li ); 40 _p #) 43  `_t (cڡ LLIST li ); 44 * `_xt (cڡ LLIST li ); 45 * `_ev (cڡ LLIST li ); 46 * `_da (cڡ LLIST li ); 47 * `_hd (cڡ LLIST li ); 48 * `_ (cڡ LLIST li ); 51 * `_fo (cڡ LLIST li , * r ); 54  `_n (cڡ LLIST li , 55 (* nfunc (* node ,  iscur )); 56  `_ncur (cڡ LLIST li ); 57  `_Żv (cڡ LLIST li ); 58  `_ext (cڡ LLIST li ); 59  `_ (cڡ LLIST li ); 62 un_t `_tٮ (cڡ LLIST li ); 63 un_t `_cuum (cڡ LLIST li ); 64 un_t `_nodum (cڡ LLIST li , cڡ * node ); 65 * `_gnode (cڡ LLIST li ,  nodum ); @lluse.c 6  ~ 7  ~ 8  ~ 10  ~"i.h " 11  ~"ife.h " 13  $ma ( gc , ** gv ) 15 INI theIni ; 16 INISECT theSe ; 17 * vue ; 18  bo޻tued ; 19  g [20]; 20  i ; 22  gc < 2) 24 `tf ("Uge: %[fe]\n", gv [0]); 28 theIni = `i_ (); 30 `i_ld ( theIni , gv [1]); 32 theSe = `i_gSei ( theIni , "sect1"); 33  theSe = NULL ) { 34 `tf ("missing section\n"); 35 `ex (1); 38 i = 0; 40 `rtf ( g , "rg%d", ++ i ); 41 vue = `i_gVueSgSe ( theIni , theSe , g ); 42 `tf ("Sgs: se1:%comeoutb'%s'\n", g , vue ); 43 }  vue ! NULL ); 45 i = 0; 47 `rtf ( g , "bo%d", ++ i ); 48 bo޻tued = `i_gVueBoSe ( theIni , theSe , g , 0); 49 `tf ("Bos: se1:%comeoutb%s\n", g , 50 bo޻tued ? "true" : "false"); 51 }  i != 5); 53 `i_wreFe ( theIni , dout ); 55 `i_deroy ( theIni ); 58 } } 61  snode { 62 * mrg ; 63  mnum ; 64 } tnode_t ; 66  $node (* node ) { 67 node_t * r = (node_t* node ; 69 ` ( r -> rg ); 71 } } 73  $ode (* node ,  iscur ) { 74 node_t * r = (node_t* node ; 76 `tf ("%2d:%\"%s\"\n", r -> num , iscur ? "->" : " ",-> rg ); 78 } } 80  $ma ( gc , ** gv ) 82  i ; 83  rg [100]; 84 node_t r , * gًn ; 85 LLIST li ; 87  gc != 3) { 88 `tf ("Please send in startnd stopumbers\n"); 89 `ex (0); 92 li = `_ (( node_t ), & node ); 93 `_n ( li , & ode ); 94 `_fo ( li , `rdup ("The mac daddy ofllists")); 96  i = `oi ( gv [1]); i <=toi(argv[2]); i++) { 97 `rtf ( rg , "Thiivunumb %d", i ); 98 r . rg = `rdup (string); 99 r . num = i ; 100 `_queue ( li , & r ); 101 `_ ( li ); 102 `tf ("\n"); 105 `tf ("%s\n", (* `_fo ( li , NULL )); 106 `_t ( li ); 107 gًn = ( node_t * `_ev ( li ); 108  gًn ! NULL ) { 109 `tf ("top: gotode with value %2d:\"%s\"\n", 110 gًn -> num , gًn-> rg ); 111 `_ ( li ); 112 `tf ("\n"); 113 gًn = ( node_t * `_ev ( li ); 118 `_t ( li ); 119 `_xt ( li ); 121 i =20; 122 `rtf ( rg , "Thiivunumb %d", i ); 123 r . rg = `rdup (string); 124 r . num = i ; 125 `_addbefecur ( li , & r ); 126 `_ ( li ); 127 `tf ("\n"); 129 i =30; 130 `rtf ( rg , "Thiivunumb %d", i ); 131 r . rg = `rdup (string); 132 r . num = i ; 133 `_addacur ( li , & r ); 134 `_ ( li ); 135 `tf ("\n"); 137 `_t ( li ); 138 `_xt ( li ); 139 `_xt ( li ); 140 `_Żv ( li ); 141 `_ncur ( li ); 142 `_ext ( li ); 144 `tf ("Thnumb oemthli i%d\n", `_tٮ ( li )); 146 `_deroy ( li ); 149 } } @/usr/include/ctype.h 23 #idef _CTYPE_H 24 1 26  ~ 27  ~ 29 g__BEGIN_DECLS 31 #ide _ISb 40  ~ 41 # i __BYTE_ORDER = __BIG_ENDIAN 42 (b) (1 < #< (b )) 44 (b) ((bi #t< 8 ? ((1 << (b)<< 8: ((1 << (b)>> 8)) 48 e { 49 m_ISu = _ISb (0), 50 m_ISlow = _ISb (1), 51 m_ISpha = _ISb (2), 52 m_ISdig = _ISb (3), 53 m_ISxdig = _ISb (4), 54 m_ISa = _ISb (5), 55 m_ISt = _ISb (6), 56 m_ISgph = _ISb (7), 57 m_ISbnk = _ISb (8), 58 m_ISl = _ISb (9), 59 m_ISpun = _ISb (10), 60 m_ISnum = _ISb (11) 75 __cڡ * __y_b ; 76 __cڡ __t32_t * __y_tow ; 77 __cڡ __t32_t * __y_tou ; 79 (c,y #\ 80 ( __y_b [(( c )] & ( ty ) ) 82 (c) (((c #& ~0x7f =0) 83 (c) ((c) & 0x7f) 85 ame) m__P (()) 91 __exy ( ium ); 92 __exy ( iha ); 93 __exy ( isl ); 94 __exy ( isdig ); 95 __exy ( iow ); 96 __exy ( isgph ); 97 __exy ( irt ); 98 __exy ( iun ); 99 __exy ( isa ); 100 __exy ( isu ); 101 __exy ( isxdig ); 103 #ifdef __USE_GNU 104 __exy ( isbnk ); 109  tow __P (( __c )); 112  tou __P (( __c )); 115 #i defed __USE_SVID || defed __USE_MISC || defed __USE_XOPEN 119  iscii __P (( __c )); 123  tscii __P (( __c )); 127 #i defed __USE_SVID || defed __USE_MISC || defed __USE_XOPEN 130 __exy ( _tou ); 131 __exy ( _tow ); 134 #idef __NO_CTYPE 135 (c) __isc #ty((c ), _ISnum) 136 (c) __isc #ty((c ), _ISpha) 137 (c) __isc #ty((c ), _ISl) 138 (c) __isc #ty((c ), _ISdig) 139 (c) __isc #ty((c ), _ISlow) 140 (c) __isc #ty((c ), _ISgph) 141 (c) __isc #ty((c ), _ISt) 142 (c) __isc #ty((c ), _ISpun) 143 (c) __isc #ty((c ), _ISa) 144 (c) __isc #ty((c ), _ISu) 145 (c) __isc #ty((c) , _ISxdig) 147 #ifdef __USE_GNU 148 (c) __isc #ty((c ), _ISbnk) 151 #i defed __OPTIMIZE__ && !defed __OPTIMIZE_SIZE__ \ 152 && defed __USE_EXTERN_INLINES 153 __le  154 $tow ( __c __THROW 156  __c >-128 && __< 256 ? __y_tow [__c] : __c; 157 } } 159 __le  160 $tou ( __c __THROW 162  __c >-128 && __< 256 ? __y_tou [__c] : __c; 163 } } 166 #i __GNUC__ >2 && defed __OPTIMIZE__ && !defed __lulus 167 (c, f,) \ 168 ( __exnsi__ \ 169 ({  __s ; \ 170  ( c ) > 1) \ 172  `__but_cڡt_p ( c )) \ 174  __c = ( c ); \ 175 __s = __c < -128 || __> 255 ? __: a [__c]; \ 178 __s = `f ( c ); \ 181 __s = a [(( c )]; \ 182 __s ; })) ) 184 (c__tob #ody (c, ow, __y_tow) 185 (c__tob #ody (c, ou, __y_tou) 188 #i defed __USE_SVID || defed __USE_MISC || defed __USE_XOPEN 189 (c) __i #sci(c ) 190 (c) __t #sci(c ) 192 (c) (( #__yp e_tow[((c)]) 193 (c) (( #__yp e_tou[((c)]) 199 #ifde __USE_GNU 213  ~ 217 (c,y,o\ 218 (( lo )-> __y_b [(( c )] & ( ty ) ) 220 (c,ol #e) ((( lo)->__y_tow[((c)]) 221 (c,ol #e) ((( lo)->__y_tou[((c)]) 223 ame) m__P ((, __lo_t)) 229 __exy_l ( __ium_l ); 230 __exy_l ( __iha_l ); 231 __exy_l ( __isl_l ); 232 __exy_l ( __isdig_l ); 233 __exy_l ( __iow_l ); 234 __exy_l ( __isgph_l ); 235 __exy_l ( __irt_l ); 236 __exy_l ( __iun_l ); 237 __exy_l ( __isa_l ); 238 __exy_l ( __isu_l ); 239 __exy_l ( __isxdig_l ); 241 __exy_l ( __isbnk_l ); 245  __tow_l __P (( __c , __lo_t __l )); 248  __tou_l __P (( __c , __lo_t __l )); 251 # ide __NO_CTYPE 252 (c,l) __is #y_l((c) , _ISnum, (l)) 253 (c,l) __is #y_l((c) , _ISpha, (l)) 254 (c,l) __is #y_l((c) , _ISl, (l)) 255 (c,l) __is #y_l((c) , _ISdig, (l)) 256 (c,l) __is #y_l((c) , _ISlow, (l)) 257 (c,l) __is #y_l((c) , _ISgph, (l)) 258 (c,l) __is #y_l((c) , _ISt, (l)) 259 (c,l) __is #y_l((c) , _ISpun, (l)) 260 (c,l) __is #y_l((c) , _ISa, (l)) 261 (c,l) __is #y_l((c) , _ISu, (l)) 262 (c,l) __is #y_l((c), _ISxdig, (l)) 264 (c,l) __is #y_l((c) , _ISbnk, (l)) 266 # i defed __USE_SVID || defed __USE_MISC || defed __USE_XOPEN 267 (c,l) __i #scii(c) 268 (c,l) __t #scii(c) 275 g__END_DECLS @/usr/include/stdio.h 23 #ide _STDIO_H 25 #ide __ed_FILE 26 1 27  ~ 29 g__BEGIN_DECLS 31 32 33  ~ 35 # ide __USE_XOPEN 36 38  ~ 40  ~ 42 #undef __ed_FILE 45 #idef __FILE_defed 48  _IO_FILE tFILE ; 50 1 54 #ifdef _STDIO_H 55 57  ~ 60 #ide __USE_FILE_OFFSET64 61  _G_os_t tos_t ; 63  _G_os64_t tos_t ; 65 #ifde __USE_LARGEFILE64 66  _G_os64_t tos64_t ; 70 0 71 1 72 2 76 #ide BUFSIZ 77 _IO_BUFS #IZ 83 #ide EOF 84 (-1) 90 0 91 1 92 2 95 #i defed __USE_SVID || defed __USE_XOPEN 97 "/tmp" 110  ~ 114 FILE * d ; 115 FILE * dout ; 116 FILE * dr ; 118 std 119 stdout 120 stdr 124  move __P (( __cڡ * __fame )); 126  me __P (( __cڡ * __d , __cڡ * __w )); 130 #ide __USE_FILE_OFFSET64 131 FILE * tmpfe __P (()); 133 # ifde __REDIRECT 134 FILE * __REDIRECT ( tmpfe , __P (()), tmpfe64 ); 136 mpfe64 139 #ifde __USE_LARGEFILE64 140 FILE * tmpfe64 __P (()); 143 * tmam __P ((* __s )); 145 #ifde __USE_MISC 148 * tmam_r __P ((* __s )); 152 #i defed __USE_SVID || defed __USE_XOPEN 160 * mam __P (( __cڡ * __d , __cڡ * __pfx )); 165  fo __P (( FILE * __am )); 167  fush __P (( FILE * __am )); 169 #ifde __USE_MISC 171  fush_uocked __P (( FILE * __am )); 174 #ifde __USE_GNU 176  fol __P (()); 180 #ide __USE_FILE_OFFSET64 182 FILE * fݒ __P (( __cڡ * __ri __fame , 183 __cڡ * __ri __modes )); 185 FILE * eݒ __P (( __cڡ * __ri __fame , 186 __cڡ * __ri __modes , 187 FILE * __ri __am )); 189 # ifde __REDIRECT 190 FILE * __REDIRECT ( fݒ , __P (( __cڡ * __ri __fame , 191 __cڡ * __ri __modes )), 192 fݒ64 ); 193 FILE * __REDIRECT ( eݒ , __P (( __cڡ * __ri __fame , 194 __cڡ * __ri __modes , 195 FILE * __ri __am )), 196 eݒ64 ); 198 fݒ64 199 fݒ64 202 #ifde __USE_LARGEFILE64 203 FILE * fݒ64 __P (( __cڡ * __ri __fame , 204 __cڡ * __ri __modes )); 205 FILE * eݒ64 __P (( __cڡ * __ri __fame , 206 __cڡ * __ri __modes , 207 FILE * __ri __am )); 210 #ifdef __USE_POSIX 212 FILE * fdݒ __P (( __fd , __cڡ * __modes )); 215 #ifdef __USE_GNU 218 FILE * fݒcook __P ((* __ri __magic_cook , 219 __cڡ * __ri __modes , 220 _IO_cook_io_funis_t __io_funcs )); 225 FILE * ݒ_memam __P ((** __ri __buoc , 226 size_t * __ri __sizoc )); 232  tbuf __P (( FILE * __ri __am , *__ri __buf )); 236  tvbuf __P (( FILE * __ri __am , *__ri __buf , 237  __modes , size_t __n )); 239 #ifdef __USE_BSD 242  tbufr __P (( FILE * __ri __am , *__ri __buf , 243 size_t __size )); 246  ebuf __P (( FILE * __am )); 251  rtf __P (( FILE * __ri __am , 252 __cڡ * __ri __fm , ...)); 254  tf __P (( __cڡ * __ri __fm , ...)); 256  rtf __P ((* __ri __s , 257 __cڡ * __ri __fm , ...)); 260  vrtf __P (( FILE * __ri __s , 261 __cڡ * __ri __fm , 262 _G_va_li __g )); 264  vtf __P (( __cڡ * __ri __fm , 265 _G_va_li __g )); 267  vrtf __P ((* __ri __s , 268 __cڡ * __ri __fm , 269 _G_va_li __g )); 271 #i defed __USE_BSD || defed __USE_ISOC9X || defed __USE_UNIX98 273  tf __P ((* __ri __s , size_t __maxn , 274 __cڡ * __ri __fm , ...)) 275 __ibu__ (( __fm__ ( __tf__ , 3, 4))); 277  __vtf __P ((* __ri __s , size_t __maxn , 278 __cڡ * __ri __fm , 279 _G_va_li __g )) 280 __ibu__ (( __fm__ ( __tf__ , 3, 0))); 281  vtf __P ((* __ri __s , size_t __maxn , 282 __cڡ * __ri __fm , 283 _G_va_li __g )) 284 __ibu__ (( __fm__ ( __tf__ , 3, 0))); 287 #ifde __USE_GNU 290  vartf __P ((** __ri __r , 291 __cڡ * __ri __f , _G_va_li __g )) 292 __ibu__ (( __fm__ ( __tf__ , 2, 0))); 293  __artf __P ((** __ri __r , 294 __cڡ * __ri __fmt , ...)) 295 __ibu__ (( __fm__ ( __tf__ , 2, 3))); 296  artf __P ((** __ri __r , 297 __cڡ * __ri __fmt , ...)) 298 __ibu__ (( __fm__ ( __tf__ , 2, 3))); 301  vdtf __P (( __fd , __cڡ * __ri __fmt , 302 _G_va_li __g )) 303 __ibu__ (( __fm__ ( __tf__ , 2, 0))); 304  dtf __P (( __fd , __cڡ * __ri __fmt , ...)) 305 __ibu__ (( __fm__ ( __tf__ , 2, 3))); 310  fsnf __P (( FILE * __ri __am , 311 __cڡ * __ri __fm , ...)); 313  snf __P (( __cڡ * __ri __fm , ...)); 315  ssnf __P (( __cڡ * __ri __s , 316 __cڡ * __ri __fm , ...)); 318 #ifdef __USE_ISOC9X 320  vfsnf __P (( FILE * __ri __s , 321 __cڡ * __ri __fm , 322 _G_va_li __g )) 323 __ibu__ (( __fm__ ( __snf__ , 2, 0))); 326  vsnf __P (( __cڡ * __ri __fm , _G_va_li __g )) 327 __ibu__ (( __fm__ ( __snf__ , 1, 0))); 330  vssnf __P (( __cڡ * __ri __s , 331 __cڡ * __ri __fm , 332 _G_va_li __g )) 333 __ibu__ (( __fm__ ( __snf__ , 2, 0))); 338  fgc __P (( FILE * __am )); 339  gc __P (( FILE * __am )); 342  gch __P (()); 346 (__I #O_ge t(_) 348 #i defed __USE_POSIX || defed __USE_MISC 350  gc_uocked __P (( FILE * __am )); 351  gch_uocked __P (()); 354 #ifde __USE_MISC 356  fgc_uocked __P (( FILE * __am )); 361  utc __P (( __c , FILE * __am )); 362  putc __P (( __c , FILE * __am )); 365  putch __P (( __c )); 369 (_ch, _f #p_ IO_put(_ch, _) 371 #ifde __USE_MISC 373  utc_uocked __P (( __c , FILE * __am )); 376 #i defed __USE_POSIX || defed __USE_MISC 378  putc_uocked __P (( __c , FILE * __am )); 379  putch_uocked __P (( __c )); 383 #i defed __USE_SVID || defed __USE_MISC || defed __USE_XOPEN 385  gw __P (( FILE * __am )); 388  putw __P (( __w , FILE * __am )); 393 * fgs __P ((* __ri __s ,  __n , 394 FILE * __ri __am )); 396 #ifde __USE_GNU 398 * fgs_uocked __P ((* __ri __s ,  __n , 399 FILE * __ri __am )); 404 * gs __P ((* __s )); 407 #ifdef __USE_GNU 413 _IO_ssize_t __gdim __P ((** __ri __l , 414 size_t * __ri __n ,  __dim , 415 FILE * __ri __am )); 416 _IO_ssize_t gdim __P ((** __ri __l , 417 size_t * __ri __n ,  __dim , 418 FILE * __ri __am )); 421 _IO_ssize_t gle __P ((** __ri __l , 422 size_t * __ri __n , 423 FILE * __ri __am )); 428  uts __P (( __cڡ * __ri __s , 429 FILE * __ri __am )); 431 #ifde __USE_GNU 433  uts_uocked __P (( __cڡ * __ri __s , 434 FILE * __ri __am )); 438  puts __P (( __cڡ * __s )); 442  ungc __P (( __c , FILE * __am )); 446 size_t d __P ((* __ri __r , size_ __size , 447 size_t __n , FILE * __ri __am )); 449 size_t fwre __P (( __cڡ * __ri __r , size_ __size , 450 size_t __n , FILE * __ri __s )); 452 #ifde __USE_MISC 454 size_t d_uocked __P ((* __ri __r , size_ __size , 455 size_t __n , FILE * __ri __am )); 456 size_t fwre_uocked __P (( __cڡ * __ri __r , 457 size_t __size , size_ __n , 458 FILE * __ri __am )); 463  fek __P (( FILE * __am ,  __off ,  __wh )); 465  l __P (( FILE * __am )); 467  wd __P (( FILE * __am )); 475 #ide off_t 476 # ide __USE_FILE_OFFSET64 477  __off_t toff_t ; 479  __off64_t toff_t ; 481 off_t 484 #i defed __USE_LARGEFILE64 && !defed off64_t 485  __off64_t toff64_t ; 486 off64_t 490 #ide __USE_FILE_OFFSET64 491 # ifde __USE_UNIX98 493  feko __P (( FILE * __am , __off_t __off ,  __wh )); 495 __off_t lo __P (( FILE * __am )); 499  fgpos __P (( FILE * __ri __am , 500 os_t * __ri __pos )); 502  fos __P (( FILE * __am , __cڡ os_t * __pos )); 504 # ifde __REDIRECT 505 # ifde __USE_UNIX98 506  __REDIRECT ( feko , 507 __P (( FILE * __am , __off64_t __off ,  __wh )), 508 feko64 ); 509 __off64_t __REDIRECT ( lo , __P (( FILE * __am )), lo64 ); 511  __REDIRECT ( fgpos , __P (( FILE * __ri __am , 512 os_t * __ri __pos )), fgpos64 ); 513  __REDIRECT ( fos , __P (( FILE * __am , __cڡ os_t * __pos )), 514 fos64 ); 516 # ifde __USE_UNIX98 517 feko64 518 fo64 520 fgpos64 521 fos64 525 #ifde __USE_LARGEFILE64 526 # ifde __USE_UNIX98 527  feko64 __P (( FILE * __am , __off64_t __off ,  __wh )); 528 __off64_t lo64 __P (( FILE * __am )); 530  fgpos64 __P (( FILE * __ri __am , 531 os64_t * __ri __pos )); 532  fos64 __P (( FILE * __am , __cڡ os64_t * __pos )); 536  __P (( FILE * __am )); 538  of __P (( FILE * __am )); 540  __P (( FILE * __am )); 542 #ifde __USE_MISC 544  _uocked __P (( FILE * __am )); 545  of_uocked __P (( FILE * __am )); 546  _uocked __P (( FILE * __am )); 551  __P (( __cڡ * __s )); 555 #ifdef __USE_BSD 556  sys_ü ; 557 __cڡ *__cڡ sys_i []; 559 #ifdef __USE_GNU 560  _sys_ü ; 561 __cڡ *__cڡ _sys_i []; 565 #ifdef __USE_POSIX 567  fo __P (( FILE * __am )); 570 #ifde __USE_MISC 572  fo_uocked __P (( FILE * __am )); 576 #i( defed __USE_POSIX2 || defed __USE_SVID || defed __USE_BSD || \ 577 defed g__USE_MISC ) 579 FILE * pݒ __P (( __cڡ * __commd , __cڡ * __modes )); 582  po __P (( FILE * __am )); 586 #ifdef __USE_POSIX 588 * mid __P ((* __s )); 592 #ifde __USE_XOPEN 594 * curid __P ((* __s )); 598 #ifdef __USE_GNU 599  goback ; 602  oback_tf __P (( oback * __ri __oback , 603 __cڡ * __ri __fm , ...)); 604  oback_vtf __P (( oback * __ri __oback , 605 __cڡ * __ri __fm , 606 _G_va_li __gs )); 610 #i defed __USE_POSIX || defed __USE_MISC 614  ockfe __P (( FILE * __am )); 618  rylockfe __P (( FILE * __am )); 621  fuockfe __P (( FILE * __am )); 624 #i defed __USE_XOPEN && !defed __USE_GNU 628 629  ~ 634 #ifde __USE_EXTERN_INLINES 635  ~ 638 g__END_DECLS @/usr/include/stdlib.h 23 #idef _STDLIB_H 25  ~ 28 29 #ide __ed_mloc_d_oc 30 31 33  ~ 35 g__BEGIN_DECLS 37 #ide __ed_mloc_d_oc 38 1 42 s { 43  mqu ; 44  mm ; 45 } tdiv_t ; 48 #ide __ldiv_t_defed 50 s { 51  mqu ; 52  mm ; 53 } tldiv_t ; 54 1 57 #i defed __USE_ISOC9X && !defed __div_t_defed 59 __exnsi__  60 s { 61  mqu ; 62  mm ; 63 } tdiv_t ; 64 1 69 2147483 #647 ) 74 1 75 0 79 (__yp #e_g_mb_c ur_max ()) 80 size_t __y_g_mb_cur_max __P (()); 84  of __P (( __cڡ * __Ō )); 86  oi __P (( __cڡ * __Ō )); 88  __P (( __cڡ * __Ō )); 90 #i defed __USE_ISOC9X || (defed __GNUC__ && defed __USE_MISC ) 92 __exnsi__  l __P (( __cڡ * __Ō )); 96  od __P (( __cڡ * __ri __Ō , 97 ** __ri __dr )); 99 #ifdef __USE_ISOC9X 101  of __P (( __cڡ * __ri __Ō , 102 ** __ri __dr )); 104 __lg_doub_t d __P (( __cڡ * __ri __Ō , 105 ** __ri __dr )); 109  __P (( __cڡ * __ri __Ō , 110 ** __ri __dr ,  __ba )); 112  oul __P (( __cڡ * __ri __Ō , 113 ** __ri __dr , 114  __ba )); 116 #i defed __GNUC__ && defed __USE_BSD 118 __exnsi__ 119  oq __P (( __cڡ * __ri __Ō , 120 ** __ri __dr ,  __ba )); 122 __exnsi__ 123  ouq __P (( __cڡ * __ri __Ō , 124 ** __ri __dr , 125  __ba )); 128 #i defed __USE_ISOC9X || (defed __GNUC__ && defed __USE_MISC ) 132 __exnsi__ 133  l __P (( __cڡ * __ri __Ō , 134 ** __ri __dr ,  __ba )); 136 __exnsi__ 137  ou __P (( __cڡ * __ri __Ō , 138 ** __ri __dr , 139  __ba )); 143 #ifde __USE_GNU 157  ~ 161  ___l __P (( __cڡ * __ri __Ō , 162 ** __ri __dr ,  __ba , 163 __lo_t __loc )); 165  __oul_l __P (( __cڡ * __ri __Ō , 166 ** __ri __dr , 167  __ba , __lo_t __loc )); 169 __exnsi__ 170  __l_l __P (( __cڡ * __ri __Ō , 171 ** __ri __dr ,  __ba , 172 __lo_t __loc )); 174 __exnsi__ 175  __ou_l __P (( __cڡ * __ri 176 __Ō , 177 ** __ri __dr , 178  __ba , 179 __lo_t __loc )); 181  __od_l __P (( __cڡ * __ri __Ō , 182 ** __ri __dr , __lo_t __loc )); 184  __of_l __P (( __cڡ * __ri __Ō , 185 ** __ri __dr , __lo_t __loc )); 187 __lg_doub_t __d_l __P (( __cڡ * __ri __Ō , 188 ** __ri __dr , 189 __lo_t __loc )); 196  __od_ __P (( __cڡ * __ri __Ō , 197 ** __ri __dr , 198  __group )); 199  __of_ __P (( __cڡ * __ri __Ō , 200 ** __ri __dr ,  __group )); 201 __lg_doub_t __d_ __P (( __cڡ * 202 __ri __Ō , 203 ** __ri __dr , 204  __group )); 205 #ide ____defed 206  ___ __P (( __cڡ * __ri __Ō , 207 ** __ri __dr , 208  __ba ,  __group )); 209 1 211 #ide __oul__defed 212  __oul_ __P (( __cڡ * 213 __ri __Ō , 214 ** __ri __dr , 215  __ba ,  __group )); 216 1 218 #i defed __GNUC__ || defed __USE_ISOC9X 219 # ide __l__defed 220 __exnsi__ 221  __l_ __P (( __cڡ * __ri __Ō , 222 ** __ri __dr , 223  __ba ,  __group )); 224 1 226 # ide __ou__defed 227 __exnsi__ 228  __ou_ __P (( __cڡ * 229 __ri __Ō , 231 __ri __dr , 232  __ba , 233  __group )); 234 1 238 #i defed __OPTIMIZE__ && !defed __OPTIMIZE_SIZE__ \ 239 && defed __USE_EXTERN_INLINES 242 __le  243 $od ( __cڡ * __ri __Ō , **__ri __dr __THROW 245  `__od_ ( __Ō , __dr , 0); 246 } } 247 __le  248 $ ( __cڡ * __ri __Ō , **__ri __dr , 249  __ba __THROW 251  `___ ( __Ō , __dr , __ba , 0); 252 } } 253 __le  254 $oul ( __cڡ * __ri __Ō , **__ri __dr , 255  __ba __THROW 257  `__oul_ ( __Ō , __dr , __ba , 0); 258 } } 260 # ifde __USE_ISOC9X 261 __le  262 $of ( __cڡ * __ri __Ō , **__ri __dr __THROW 264  `__of_ ( __Ō , __dr , 0); 265 } } 266 __le __lg_doub_t 267 $d ( __cڡ * __ri __Ō , **__ri __dr __THROW 269  `__d_ ( __Ō , __dr , 0); 270 } } 273 # ifde __USE_BSD 274 __exnsi__ __le  275 $oq ( __cڡ * __ri __Ō , **__ri __dr , 276  __ba __THROW 278  `__l_ ( __Ō , __dr , __ba , 0); 279 } } 280 __exnsi__ __le  281 $ouq ( __cڡ * __ri __Ō , **__ri __dr , 282  __ba __THROW 284  `__ou_ ( __Ō , __dr , __ba , 0); 285 } } 288 # i defed __USE_MISC || defed __USE_ISOC9X 289 __exnsi__ __le  290 $l ( __cڡ * __ri __Ō , **__ri __dr , 291  __ba __THROW 293  `__l_ ( __Ō , __dr , __ba , 0); 294 } } 295 __exnsi__ __le  296 $ou ( __cڡ * __ri __Ō , **__ri __dr , 297  __ba __THROW 299  `__ou_ ( __Ō , __dr , __ba , 0); 300 } } 303 __le  304 $of ( __cڡ * __Ō __THROW 306  `od ( __Ō , (** NULL ); 307 } } 308 __le  309 $oi ( __cڡ * __Ō __THROW 311  ( ` ( __Ō , (** NULL , 10); 312 } } 313 __le  314 $ ( __cڡ * __Ō __THROW 316  ` ( __Ō , (** NULL , 10); 317 } } 319 # i defed __USE_MISC || defed __USE_ISOC9X 320 __exnsi__ __le  321 $l ( __cڡ * __Ō __THROW 323  `l ( __Ō , (** NULL , 10); 324 } } 329 #i defed __USE_SVID || defed __USE_XOPEN_EXTENDED 333 * l64a __P (( __n )); 336  a64l __P (( __cڡ * __s )); 339  ~ 346 t32_t ndom __P (()); 349  dom __P (( __ed )); 355 __r_t e __P (( __ed , __r_ __ebuf , 356 size_t __ )); 360 __r_t te __P ((__r_ __ebuf )); 363 # ifde __USE_MISC 368  sndom_da 370 t32_t * m ; 371 t32_t * m ; 372 t32_t * me ; 373  mnd_ty ; 374  mnd_deg ; 375  mnd_p ; 376 t32_t * md_r ; 379  ndom_r __P (( ndom_da * __ri __buf , 380 t32_t * __ri __su )); 382  dom_r __P (( __ed ,  ndom_da * __buf )); 384  e_r __P (( __ed , 385 __r_t __ri __ebuf , 386 size_t __ , 387  ndom_da * __ri __buf )); 389  te_r __P (( __r_t __ri __ebuf , 390  ndom_da * __ri __buf )); 396  nd __P (()); 398  d __P (( __ed )); 400 #ifde __USE_POSIX 402  nd_r __P ((* __ed )); 406 #i defed __USE_SVID || defed __USE_XOPEN 410  dnd48 __P (()); 411  d48 __P (( __xsubi [3])); 414  ̪d48 __P (()); 415  Īd48 __P (( __xsubi [3])); 418  mnd48 __P (()); 419  jnd48 __P (( __xsubi [3])); 422  d48 __P (( __edv )); 423 * ed48 __P (( __ed16v [3])); 424  lcg48 __P (( __m [7])); 427  sdnd48_da 429  mx [3]; 430  ma [3]; 431  mc ; 432  md_x [3]; 433  m ; 436 # ifde __USE_MISC 438  dnd48_r __P (( dnd48_da * __ri __bufr , 439 * __ri __su )); 440  d48_r __P (( __xsubi [3], 441  dnd48_da * __ri __bufr , 442 * __ri __su )); 445  ̪d48_r __P (( dnd48_da * __ri __bufr , 446 * __ri __su )); 447  Īd48_r __P (( __xsubi [3], 448  dnd48_da * __ri __bufr , 449 * __ri __su )); 452  mnd48_r __P (( dnd48_da * __ri __bufr , 453 * __ri __su )); 454  jnd48_r __P (( __xsubi [3], 455  dnd48_da * __ri __bufr , 456 * __ri __su )); 459  d48_r __P (( __edv ,  dnd48_da * __bufr )); 461  ed48_r __P (( __ed16v [3], 462  dnd48_da * __bufr )); 464  lcg48_r __P (( __m [7], 465  dnd48_da * __bufr )); 471 #ide __mloc_d_oc_defed 472 474 __r_t mloc __P (( size_t __size )); 476 __r_t oc __P (( size_t __nmemb , size_ __size )); 479 #ide __ed_mloc_d_oc 482 __r_t loc __P ((__r_ __r , size_t __size )); 484  __P (( __r_t __r )); 486 #ifdef __USE_MISC 488  c __P (( __r_t __r )); 491 #i defed __USE_GNU || defed __USE_BSD || defed __USE_MISC 492  ~ 495 #i defed __USE_BSD || defed __USE_XOPEN_EXTENDED 497 __r_t vloc __P (( size_t __size )); 502  abt __P (() __ibu__ (( __nܑu__ )); 506  ex __P (((* __func ) ())); 508 #ifdef __USE_MISC 511  ___ex `__P (((* __func ( __us , __r_t __g ), 512 __r_t __g )); 513  _ex `__P (((* __func ( __us , __r_t __g ), 514 __r_t __g )); 520  ex `__P (( __us ) `__ibu__ (( __nܑu__ )); 522 #ifde __USE_ISOC9X 525  _Ex `__P (( __us ) `__ibu__ (( __nܑu__ )); 530 * gv `__P (( __cڡ * __me )); 534 * __cu_gv `__P (( __cڡ * __me )); 536 #i defed __USE_SVID || defed __USE_XOPEN 540  punv `__P ((* __rg )); 543 #ifdef __USE_BSD 546  nv `__P (( __cڡ * __me , __cڡ * __vue , 547  __a )); 550  unnv `__P (( __cڡ * __me )); 553 #ifdef __USE_MISC 557  nv `__P (()); 561 #i defed __USE_MISC || defed __USE_XOPEN_EXTENDED 566 * mkmp `__P ((* __me )); 573  mkemp `__P ((* __me )); 578  syem `__P (( __cڡ * __commd )); 581 #ifdef __USE_GNU 585 * nilize_fe_me `__P (( __cڡ * __me )); 588 #i defed __USE_BSD || defed __USE_XOPEN_EXTENDED 595 * th `__P (( __cڡ * __ri __me , 596 * __ri __sved )); 601 #ide __COMPAR_FN_T 602 603 (* t__comr__t t__PMT (( t__cڡ t__r_t , __const __ptr_t)); 605 # ifdef __USE_GNU 606  __comr__t tcomris__t ; 612 __r_t bch `__PMT (( __cڡ __r_ __key , __cڡ __r_ __ba , 613 size_t __nmemb , size_ __size , 614 __comr__t __comr )); 618  qst `__PMT (( __r_t __ba , size_t __nmemb , size_ __size , 619 __comr__t __comr )); 623  abs `__P (( __x ) `__ibu__ (( __cڡ__ )); 624  bs `__P (( __x ) `__ibu__ (( __cڡ__ )); 625 #ifde __USE_ISOC9X 626 __exnsi__  abs `__P (( __x )) 627 `__ibu__ (( __cڡ__ )); 634 div_t div `__P (( __num ,  __dom ) `__ibu__ (( __cڡ__ )); 635 ldiv_t ldiv `__P (( __num ,  __dom )) 636 `__ibu__ (( __cڡ__ )); 637 #ifde __USE_ISOC9X 638 __exnsi__ div_t div `__P (( __num , 639  __dom )) 640 `__ibu__ (( __cڡ__ )); 644 #i defed __USE_SVID || defed __USE_XOPEN_EXTENDED 651 * ecvt `__P (( __vue ,  __ndig , * __ri __det , 652 * __ri __sign )); 657 * fcvt `__P (( __vue ,  __ndig , * __ri __det , 658 * __ri __sign )); 663 * gcvt `__P (( __vue ,  __ndig , * __buf )); 666 * qecvt `__P (( __lg_doub_t __vue ,  __ndig , 667 * __ri __det , *__ri __sign )); 668 * qfcvt `__P (( __lg_doub_t __vue ,  __ndig , 669 * __ri __det , *__ri __sign )); 670 * qgcvt `__P (( __lg_doub_t __vue ,  __ndig , * __buf )); 673 # ifde __USE_MISC 676  ecvt_r `__P (( __vue ,  __ndig , * __ri __det , 677 * __ri __sign , *__ri __buf , 678 size_t __n )); 679  fcvt_r `__P (( __vue ,  __ndig , * __ri __det , 680 * __ri __sign , *__ri __buf , 681 size_t __n )); 683  qecvt_r `__P (( __lg_doub_t __vue ,  __ndig , 684 * __ri __det , *__ri __sign , 685 * __ri __buf , size_t __n )); 686  qfcvt_r `__P (( __lg_doub_t __vue ,  __ndig , 687 * __ri __det , *__ri __sign , 688 * __ri __buf , size_t __n )); 695  mbn `__P (( __cڡ * __s , size_t __n )); 698  mbtowc `__P (( wch_t * __ri __pwc , 699 __cڡ * __ri __s , size_t __n )); 702  womb `__P ((* __s , wch_t __wch )); 706 size_t mbowcs `__P (( wch_t * __ri __pwcs , 707 __cڡ * __ri __s , size_t __n )); 709 size_t wcombs `__P ((* __ri __s , 710 __cڡ wch_t * __ri __pwcs , size_t __n )); 713 #ifde __USE_SVID 718  mch `__P (( __cڡ * __ڣ )); 722 #ifde __USE_XOPEN_EXTENDED 729  gsubt `__P ((** __ri __tip , 730 __cڡ *__cڡ * __ri __toks , 731 ** __ri __vu )); 735 #ifde __USE_XOPEN 738  tkey `__P (( __cڡ * __key )); 746  g `__P (( __fd )); 750  uock `__P (( __fd )); 755 * ame `__P (( __fd )); 758 #ifde __USE_GNU 762  ame_r `__P (( __fd , * __buf , size_t __bu )); 765  g `__P (()); 769 #unde __ed_mloc_d_oc 771 __END_DECLS @/usr/include/string.h 23 #idef _STRING_H 24 1 26  ~ 28 g__BEGIN_DECLS 31 32 33  ~ 37 __r_t memy __P ((__r_ __ri __de , 38 __cڡ __r_t __ri __c , size_t __n )); 41 __r_t memmove __P ((__r_ __de , __cڡ __r_ __c , 42 size_t __n )); 47 #i defed __USE_SVID || defed __USE_BSD || defed __USE_XOPEN 48 __r_t memcy __P ((__r_ __de , __cڡ __r_ __c , 49  __c , size_t __n )); 54 __r_t memt __P ((__r_ __s ,  __c , size_t __n )); 57  memcmp __P (( __cڡ __r_t __s1 , __cڡ __r_ __s2 , 58 size_t __n )); 61 __r_t memchr __P (( __cڡ __r_ __s ,  __c , size_t __n )); 63 #ifde __USE_GNU 66 __r_t wmemchr __P (( __cڡ __r_ __s ,  __c )); 71 * ry __P ((* __ri __de , 72 __cڡ * __ri __c )); 74 * y __P ((* __ri __de , 75 __cڡ * __ri __c , size_t __n )); 78 * rt __P ((* __ri __de , 79 __cڡ * __ri __c )); 81 * t __P ((* __ri __de , 82 __cڡ * __ri __c , size_t __n )); 85  rcmp __P (( __cڡ * __s1 , __cڡ * __s2 )); 87  cmp __P (( __cڡ * __s1 , __cڡ * __s2 , size_t __n )); 90  rcl __P (( __cڡ * __s1 , __cڡ * __s2 )); 92 size_t rxm __P ((* __ri __de , 93 __cڡ * __ri __c , size_t __n )); 95 #ifde __USE_GNU 99  ~ 102  __rcl_l __P (( __cڡ * __s1 , __cڡ * __s2 , 103 __lo_t __l )); 105 size_t __rxm_l __P ((* __de , __cڡ * __c , size_ __n , 106 __lo_t __l )); 109 #i defed __USE_SVID || defed __USE_BSD || defed __USE_XOPEN_EXTENDED 111 * __rdup __P (( __cڡ * __s )); 112 * rdup __P (( __cڡ * __s )); 118 #i defed __USE_GNU 119 * dup __P (( __cڡ * __rg , size_t __n )); 122 #i defed __USE_GNU && defed __GNUC__ 124 (s) \ 125 ( __exnsi__ \ 127 __cڡ * __d = ( s ); \ 128 size_t __n = ` ( __d ) + 1; \ 129 * __w = `__but_lo ( __n ); \ 130 (* `memy ( __w , __d , __n ); \ 131 })) ) 134 (s,) \ 135 ( __exnsi__ \ 137 __cڡ * __d = ( s ); \ 138 size_t __n = `n ( __d , ( n )); \ 139 * __w = `__but_lo ( __n + 1); \ 140 __w [ __n ] = '\0'; \ 141 (* `memy ( __w , __d , __n ); \ 142 })) ) 146 * rchr __P (( __cڡ * __s ,  __c )); 148 * chr __P (( __cڡ * __s ,  __c )); 150 #ifde __USE_GNU 153 * rchul __P (( __cڡ * __s ,  __c )); 158 size_t rcn __P (( __cڡ * __s , __cڡ * __je )); 161 size_t rn __P (( __cڡ * __s , __cڡ * __ac )); 163 * brk __P (( __cڡ * __s , __cڡ * __ac )); 165 * rr __P (( __cڡ * __hayack , __cڡ * __ed )); 167 #ifde __USE_GNU 169 * __rr __P (( __cڡ * __hayack , 170 __cڡ * __ed )); 171 * rr __P (( __cڡ * __hayack , 172 __cڡ * __ed )); 176 * ok __P ((* __ri __s , 177 __cڡ * __ri __dim )); 181 * __ok_r __P ((* __ri __s , 182 __cڡ * __ri __dim , 183 ** __ri __ve_r )); 184 #i defed __USE_POSIX || defed __USE_MISC 185 * ok_r __P ((* __ri __s , 186 __cڡ * __ri __dim , 187 ** __ri __ve_r )); 190 #ifde __USE_GNU 194 __r_t memmem __P (( __cڡ __r_ __hayack , size_t __hayackn , 195 __cڡ __r_t __ed , size_t __edn )); 199 __r_t __mempy __P ((__r_ __ri __de , 200 __cڡ __r_t __ri __c , size_t __n )); 201 __r_t mempy __P ((__r_ __ri __de , 202 __cڡ __r_t __ri __c , size_t __n )); 207 size_t __P (( __cڡ * __s )); 209 #ifdef __USE_GNU 212 size_t n __P (( __cڡ * __rg , size_ __maxn )); 217 * __P (( __um )); 218 #ifdef __USE_MISC 221 * ___r __P (( __um , * __buf , size_t __bu )); 222 * _r __P (( __um , * __buf , size_t __bu )); 227  __bzo __P (( __r_t __s , size_t __n )); 229 #i defed __USE_BSD || defed __USE_XOPEN_EXTENDED 231  bcy __P (( __cڡ __r_t __c , __r_ __de , size_t __n )); 234  bzo __P (( __r_t __s , size_t __n )); 237  bcmp __P (( __cڡ __r_t __s1 , __cڡ __r_ __s2 , size_t __n )); 240 * dex __P (( __cڡ * __s ,  __c )); 243 * rdex __P (( __cڡ * __s ,  __c )); 247  __ffs __P (( __i ) __ibu__ ((const)); 248  ffs __P (( __i ) __ibu__ ((const)); 252 # ifdef __USE_GNU 253  ff __P (( __l ) __ibu__ ((const)); 254 # ifde __GNUC__ 255 __exnsi__  ffl __P (( __ )) 256 __ibu__ ((const)); 261  __rcmp __P (( __cڡ * __s1 , __cڡ * __s2 )); 262  rcmp __P (( __cڡ * __s1 , __cڡ * __s2 )); 265  cmp __P (( __cڡ * __s1 , __cڡ * __s2 , 266 size_t __n )); 269 #ifdef __USE_GNU 272  __rcmp_l __P (( __cڡ * __s1 , __cڡ * __s2 , 273 __lo_t __loc )); 275  __cmp_l __P (( __cڡ * __s1 , __cڡ * __s2 , 276 size_t __n , __lo_t __loc )); 279 #ifdef __USE_BSD 282 * rp __P ((** __ri __rgp , 283 __cڡ * __ri __dim )); 286 #ifdef __USE_GNU 288  rvscmp __P (( __cڡ * __s1 , __cڡ * __s2 )); 291 * rsigl __P (( __sig )); 294 * __py __P ((* __ri __de , 295 __cڡ * __ri __c )); 296 * py __P ((* __ri __de , 297 __cڡ * __ri __c )); 301 * __y __P ((* __ri __de , 302 __cڡ * __ri __c , size_t __n )); 303 * y __P ((* __ri __de , 304 __cڡ * __ri __c , size_t __n )); 307 * ry __P ((* __rg )); 310 __r_t memob __P ((__r_ __s , size_t __n )); 312 # ide bame 317 * bame __P (( __cڡ * __fame )); 322 #i defed __GNUC__ && __GNUC__ >= 2 323 # i defed __OPTIMIZE__ && !defed __OPTIMIZE_SIZE__ && !defed __lulus 343  ~ 346  ~ 350 g__END_DECLS @/usr/include/alloca.h 19 #idef _ALLOCA_H 20 1 22  ~ 24 25  ~ 27 g__BEGIN_DECLS 30 #undef lo 33 __r_t lo __P (( size_t __size )); 35 #ifdef __GNUC__ 36 (size) __ #buti n_lo (size) 39 g__END_DECLS @/usr/include/bits/stdio.h 19 #ide _STDIO_H 23 #ifde __lulus 24 iƚe 26 _ #_le 30 #ifde __USE_EXTERN_INLINES 32 __STDIO_INLINE  33 $vtf ( __cڡ * __ri __fmt , _G_va_li __g __THROW 35  `vrtf ( dout , __fmt , __g ); 36 } } 39 __STDIO_INLINE  40 $gch ( __THROW 42  `_IO_gc ( d ); 43 } } 46 # i defed __USE_POSIX || defed __USE_MISC 48 __STDIO_INLINE  49 $gc_uocked ( FILE * __ __THROW 51  `_IO_gc_uocked ( __ ); 52 } } 55 __STDIO_INLINE  56 $gch_uocked ( __THROW 58  `_IO_gc_uocked ( d ); 59 } } 64 __STDIO_INLINE  65 $putch ( __c __THROW 67  `_IO_putc ( __c , dout ); 68 } } 71 # ifde __USE_MISC 73 __STDIO_INLINE  74 $utc_uocked ( __c , FILE * __am __THROW 76  `_IO_putc_uocked ( __c , __am ); 77 } } 81 # i defed __USE_POSIX || defed __USE_MISC 83 __STDIO_INLINE  84 $putc_uocked ( __c , FILE * __am __THROW 86  `_IO_putc_uocked ( __c , __am ); 87 } } 90 __STDIO_INLINE  91 $putch_uocked ( __c __THROW 93  `_IO_putc_uocked ( __c , dout ); 94 } } 98 # ifdef __USE_GNU 100 __STDIO_INLINE _IO_ssize_t 101 $gle (** __l , size_t * __n , FILE * __am __THROW 103  `__gdim ( __l , __n , '\n', __am ); 104 } } 108 # ifde __USE_MISC 110 __STDIO_INLINE  111 $of_uocked ( FILE * __am __THROW 113  `_IO_of_uocked ( __am ); 114 } } 117 __STDIO_INLINE  118 $_uocked ( FILE * __am __THROW 120  `_IO__uocked ( __am ); 121 } } 127 #i defed __USE_MISC && defed __GNUC__ && defed __OPTIMIZE__ 129 Ռ, siz #e,, am \ 130 ( `__exnsi__ (( `__but_cڡt_p ( size && __but_cڡt_( n ) \ 131 && ( size_t (( size * ( n )) <= 8 && (size) != 0) \ 132 ? ({ * __r = (*( r ); \ 133 FILE * __am = ( am ); \ 134 size_t __t ; \ 135  __t = ( size * ( n ); __cnt > 0; --__cnt) \ 137  __c = `_IO_gc_uocked ( __am ); \ 138  __c = EOF ) \ 140 * __r ++ = __c ; \ 142 (( size_t (( size * ( n )- __t ) / (size); }) \ 143 : ((( `__but_cڡt_p ( size ) && (size) == 0) \ 144 || ( `__but_cڡt_p ( n ) && (n) == 0)) \ 146 ? ((( r ), (( am ), (( size ), \ 147 (( n ), 0) \ 148 : `d_uocked ( r , size , n , am )))) ) 150 Ռ, siz #e,, am\ 151 ( `__exnsi__ (( `__but_cڡt_p ( size && __but_cڡt_( n ) \ 152 && ( size_t (( size * ( n )) <= 8 && (size) != 0) \ 153 ? ({ cڡ * __r = (cڡ *( r ); \ 154 FILE * __am = ( am ); \ 155 size_t __t ; \ 156  __t = ( size * ( n ); __cnt > 0; --__cnt) \ 157  `_IO_putc_uocked (* __r ++, __am = EOF ) \ 159 (( size_t (( size * ( n )- __t ) / (size); }) \ 160 : ((( `__but_cڡt_p ( size ) && (size) == 0) \ 161 || ( `__but_cڡt_p ( n ) && (n) == 0)) \ 163 ? ((( r ), (( am ), (( size ), n ) \ 164 : `fwre_uocked ( r , size , n , am )))) ) 168 #unde __STDIO_INLINE @/usr/include/bits/stdio_lim.h 19 #i! defed _STDIO_H && !defed __ed_FOPEN_MAX 23 #ifde _STDIO_H 24 20 25 238328 26 4095 28 # ifde __USE_POSIX 29 9 30 9 34 #i defed __ed_FOPEN_MAX || defed _STDIO_H 35 # unde FOPEN_MAX 36 256 @/usr/include/bits/string.h 20 #ide _STRING_H 25 1 30 #i! defed __NO_STRING_INLINES && defed __USE_STRING_INLINES \ 31 && defed g__GNUC__ && __GNUC__ >= 2 33 #ide __STRING_INLINE 34 # ifde __lulus 35 iƚe 37 __ #le 43 1 44 (de, s #rc,) \ 45 ( `__exnsi__ ( `__but_cڡt_p ( n ) \ 46 ? `__memy_c ( de , c , n ) \ 47 : `memy ( de , c , n ))) ) 50 __STRING_INLINE * __memy_c (* __de , __cڡ * __c , 51 size_t __n ); 53 __STRING_INLINE * 54 $__memy_c (* __de , __cڡ * __c , size_t __n ) 56  __d0 , __d1 , __d2 ; 57  u { 58  __ui ; 59  __usi ; 60  __uc ; 61 } * __u = __de ; 62  __n ) 65  __de ; 67 __u -> __uc = *(cڡ * __c ; 68  __de ; 70 __u -> __usi = *(cڡ * __c ; 71  __de ; 73 __u -> __usi = *(cڡ * __c ; 74 __u = (*) __u + 2; 75 __u -> __uc = *(2 + (cڡ * __c ); 76  __de ; 78 __u -> __ui = *(cڡ * __c ; 79  __de ; 81 __u -> __ui = *(cڡ * __c ; 82 __u = (*) __u + 4; 83 __u -> __usi = *(2 + (cڡ * __c ); 84  __de ; 86 __u -> __ui = *(cڡ * __c ; 87 __u = (*) __u + 4; 88 __u -> __ui = *(1 + (cڡ * __c ); 89  __de ; 91 __u -> __ui = *(cڡ * __c ; 92 __u = (*) __u + 4; 93 __u -> __ui = *(1 + (cڡ * __c ); 94 __u = (*) __u + 4; 95 __u -> __ui = *(2 + (cڡ * __c ); 96  __de ; 98 __u -> __ui = *(cڡ * __c ; 99 __u = (*) __u + 4; 100 __u -> __ui = *(1 + (cڡ * __c ); 101 __u = (*) __u + 4; 102 __u -> __ui = *(2 + (cڡ * __c ); 103 __u = (*) __u + 4; 104 __u -> __ui = *(3 + (cڡ * __c ); 105  __de ; 107 __u -> __ui = *(cڡ * __c ; 108 __u = (*) __u + 4; 109 __u -> __ui = *(1 + (cڡ * __c ); 110 __u = (*) __u + 4; 111 __u -> __ui = *(2 + (cڡ * __c ); 112 __u = (*) __u + 4; 113 __u -> __ui = *(3 + (cڡ * __c ); 114 __u = (*) __u + 4; 115 __u -> __ui = *(4 + (cڡ * __c ); 116  __de ; 118 (x\ 119 __asm__ __vީe__ \ 122 x \ 123 : "=&c" ( __d0 ), "=&D" ( __d1 ), "=&S" ( __d2 ) \ 124 : "0" ( __n / 4), "1" (& __u -> __uc ), "2" ( __c ) \ 125 : "memy"); ) 127  __n % 4) 130 `__COMMON_CODE (""); 133 `__COMMON_CODE ("\n\tmovsb"); 136 `__COMMON_CODE ("\n\tmovsw"); 139 `__COMMON_CODE ("\n\tmovsw\n\tmovsb"); 142  __de ; 143 #unde __COMMON_CODE 144 } } 149 1 150 #ide _FORCE_INLINES 151 __STRING_INLINE * 152 $memmove (* __de , __cڡ * __c , size_t __n ) 154  __d0 , __d1 , __d2 ; 155  __de < __c ) 156 __asm__ __vީe__ 160 : "=&c" ( __d0 ), "=&S" ( __d1 ), "=&D" ( __d2 ) 161 : "0" ( __n ), "1" ( __c ), "2" ( __de ) 164 __asm__ __vީe__ 169 : "=&c" ( __d0 ), "=&S" ( __d1 ), "=&D" ( __d2 ) 170 : "0" ( __n ), "1" (__- 1 + (cڡ * __c ), 171 "2" ( __n - 1 + (* __de ) 173  __de ; 174 } } 178 1 179 (s, c, #\ 180 ( `__exnsi__ ( `__but_cڡt_p ( c ) \ 181 ? ( `__but_cڡt_p ( n ) \ 182 ? `__memt_cc ( s , 0x01010101UL * (( c ), n ) \ 183 : `__memt_cg ( s , 0x01010101UL * (( c ), n ))\ 184 : `__memt_gg ( s , c , n ))) ) 186 __STRING_INLINE * __memt_cc (* __s ,  __n , 187 size_t __n ); 189 __STRING_INLINE * 190 $__memt_cc (* __s ,  __n , size_t __n ) 192  __d0 , __d1 ; 193  u { 194  __ui ; 195  __usi ; 196  __uc ; 197 } * __u = __s ; 198  __n ) 201  __s ; 203 __u -> __uc = __n ; 204  __s ; 206 __u -> __usi = __n ; 207  __s ; 209 __u -> __usi = __n ; 210 __u = `__exnsi__ ((*) __u + 2); 211 __u -> __uc = __n ; 212  __s ; 214 __u -> __ui = __n ; 215  __s ; 217 (x\ 218 __asm__ __vީe__ \ 221 x \ 222 : "=&c" ( __d0 ), "=&D" ( __d1 ) \ 223 : "a" ( __n ), "0" ( __n / 4), "1" (& __u -> __uc ) \ 224 : "memy") ) 226  __n % 4) 229 `__COMMON_CODE (""); 232 `__COMMON_CODE ("\n\tstosb"); 235 `__COMMON_CODE ("\n\tstosw"); 238 `__COMMON_CODE ("\n\tstosw\n\tstosb"); 241  __s ; 242 #unde __COMMON_CODE 243 } } 245 __STRING_INLINE * __memt_cg (* __s ,  __c , size_t __n ); 247 __STRING_INLINE * 248 $__memt_cg (* __s ,  __c , size_t __n ) 250  __d0 , __d1 ; 251 __asm__ __vީe__ 262 : "=&c" ( __d0 ), "=&D" ( __d1 ) 263 : "a" ( __c ), "q" ( __n ), "0" (__/ 4), "1" ( __s ) 265  __s ; 266 } } 268 __STRING_INLINE * __memt_gg (* __s ,  __c , size_t __n ); 270 __STRING_INLINE * 271 $__memt_gg (* __s ,  __c , size_t __n ) 273  __d0 , __d1 ; 274 __asm__ __vީe__ 277 : "=&D" ( __d0 ), "=&c" ( __d1 ) 278 : "a" ( __c ), "0" ( __s ), "1" ( __n ) 280  __s ; 281 } } 287 1 288 #ide _FORCE_INLINES 289 __STRING_INLINE * 290 $memchr ( __cڡ * __s ,  __c , size_t __n ) 292  __d0 ; 293 * __s ; 294  __n == 0) 295  NULL ; 296 __asm__ __vީe__ 302 : "=D" ( __s ), "=&c" ( __d0 ) 303 : "a" ( __c ), "0" ( __s ), "1" ( __n )); 304  __s - 1; 305 } } 309 1 310 #ide _FORCE_INLINES 311 __STRING_INLINE size_t 312 $ ( __cڡ * __r ) 314  __d0 ; 315  size_t __s ; 316 __asm__ __vީe__ 320 : "=c" ( __s ), "=&D" ( __d0 ) 321 : "1" ( __r ), "a" (0), "0" (0xffffffff) 323  __s - 1; 324 } } 328 1 329 #ide _FORCE_INLINES 330 __STRING_INLINE * 331 $ry (* __de , __cڡ * __c ) 333  __d0 , __d1 ; 334 __asm__ __vީe__ 341 : "=&S" ( __d0 ), "=&D" ( __d1 ) 342 : "0" ( __c ), "1" ( __de ) 344  __de ; 345 } } 349 1 350 #ide _FORCE_INLINES 351 __STRING_INLINE * 352 $y (* __de , __cڡ * __c , size_t __n ) 354  __d0 , __d1 , __d2 ; 355 __asm__ __vީe__ 366 : "=&S" ( __d0 ), "=&D" ( __d1 ), "=&c" ( __d2 ) 367 : "0" ( __c ), "1" ( __de ), "2" ( __n ) 369  __de ; 370 } } 374 1 375 #ide _FORCE_INLINES 376 __STRING_INLINE * 377 $rt (* __de , __cڡ * __c ) 379  __d0 , __d1 , __d2 , __d3 ; 380 __asm__ __vީe__ 389 : "=&S" ( __d0 ), "=&D" ( __d1 ), "=&c" ( __d2 ), "=&a" ( __d3 ) 390 : "0" ( __c ), "1" ( __de ), "2" (0xffffffff), "3" (0) 392  __de ; 393 } } 397 1 398 #ide _FORCE_INLINES 399 __STRING_INLINE * 400 $t (* __de , __cڡ * __c , size_t __n ) 402  __d0 , __d1 , __d2 , __d3 ; 403 __asm__ __vީe__ 420 : "=&S" ( __d0 ), "=&D" ( __d1 ), "=&c" ( __d2 ), "=&a" ( __d3 ) 421 : "g" ( __n ), "0" ( __c ), "1" ( __de ), "2" (0xffffffff), "3" (0) 423  __de ; 424 } } 428 1 429 #ide _FORCE_INLINES 430 __STRING_INLINE  431 $rcmp ( __cڡ * __s1 , __cڡ * __s2 ) 433  __d0 , __d1 ; 434  __s ; 435 __asm__ __vީe__ 449 : "" ( __s ), "=&S" ( __d0 ), "=&D" ( __d1 ) 450 : "1" ( __s1 ), "2" ( __s2 ) 452  __s ; 453 } } 457 1 458 #ide _FORCE_INLINES 459 __STRING_INLINE  460 $cmp ( __cڡ * __s1 , __cڡ * __s2 , size_t __n ) 462  __d0 , __d1 , __d2 ; 463  __s ; 464 __asm__ __vީe__ 481 : "" ( __s ), "=&S" ( __d0 ), "=&D" ( __d1 ), "=&c" ( __d2 ) 482 : "1" ( __s1 ), "2" ( __s2 ), "3" ( __n ) 484  __s ; 485 } } 489 1 490 (s, c\ 491 ( `__exnsi__ ( `__but_cڡt_p ( c ) \ 492 ? `__rchr_c ( s , (( c ) & 0xff) << 8) \ 493 : `__rchr_g ( s , c ))) ) 495 __STRING_INLINE * __rchr_g ( __cڡ * __s ,  __c ); 497 __STRING_INLINE * 498 $__rchr_g ( __cڡ * __s ,  __c ) 500  __d0 ; 501 * __s ; 502 __asm__ __vީe__ 514 : "" ( __s ), "=&S" ( __d0 ) 515 : "0" ( __c ), "1" ( __s ) 517  __s - 1; 518 } } 520 __STRING_INLINE * __rchr_c ( __cڡ * __s ,  __c ); 522 __STRING_INLINE * 523 $__rchr_c ( __cڡ * __s ,  __c ) 525  __d0 ; 526 * __s ; 527 __asm__ __vީe__ 538 : "" ( __s ), "=&S" ( __d0 ) 539 : "0" ( __c ), "1" ( __s ) 541  __s - 1; 542 } } 546 1 547 (s, c\ 548 ( `__exnsi__ ( `__but_cڡt_p ( c ) \ 549 ? (( c ) == '\0' \ 550 ? (* `__wmemchr ( s , c ) \ 551 : `__rchul_c ( s , (( c ) & 0xff) << 8)) \ 552 : `__rchul_g ( s , c ))) ) 554 __STRING_INLINE * __rchul_g ( __cڡ * __s ,  __c ); 556 __STRING_INLINE * 557 $__rchul_g ( __cڡ * __s ,  __c ) 559  __d0 ; 560 * __s ; 561 __asm__ __vީe__ 572 : "" ( __s ), "=&S" ( __d0 ) 573 : "0" ( __c ), "1" ( __s ) 575  __s - 1; 576 } } 578 __STRING_INLINE * __rchul_c ( __cڡ * __s ,  __c ); 580 __STRING_INLINE * 581 $__rchul_c ( __cڡ * __s ,  __c ) 583  __d0 ; 584 * __s ; 585 __asm__ __vީe__ 595 : "" ( __s ), "=&S" ( __d0 ) 596 : "0" ( __c ), "1" ( __s ) 598  __s - 1; 599 } } 600 #ifde __USE_GNU 601 (s, c__ #rchul (s, c) 607 1 608 #ide _FORCE_INLINES 609 # ifde __PIC__ 610 __STRING_INLINE size_t 611 $rcn ( __cڡ * __s , __cڡ * __je ) 613  __d0 , __d1 , __d2 ; 614 * __s ; 615 __asm__ __vީe__ 633 : "=&S" ( __s ), "=&a" ( __d0 ), "=&c" ( __d1 ), "=&D" ( __d2 ) 634 : "d" ( __je ), "0" ( __s ), "1" (0), "2" (0xffffffff) 636  ( __s - 1- __s ; 637 } } 639 __STRING_INLINE size_t 640 $rcn ( __cڡ * __s , __cڡ * __je ) 642  __d0 , __d1 , __d2 , __d3 ; 643 * __s ; 644 __asm__ __vީe__ 660 : "=&S" ( __s ), "=&a" ( __d0 ), "=&c" ( __d1 ), "=&d" ( __d2 ), "=&D" ( __d3 ) 661 : "g" ( __je ), "0" ( __s ), "1" (0), "2" (0xffffffff) 663  ( __s - 1- __s ; 664 } } 671 1 672 #ide _FORCE_INLINES 673 # ifde __PIC__ 674 __STRING_INLINE size_t 675 $rn ( __cڡ * __s , __cڡ * __ac ) 677  __d0 , __d1 , __d2 ; 678 * __s ; 679 __asm__ __vީe__ 697 : "=&S" ( __s ), "=&a" ( __d0 ), "=&c" ( __d1 ), "=&D" ( __d2 ) 698 : "r" ( __ac ), "0" ( __s ), "1" (0), "2" (0xffffffff) 700  ( __s - 1- __s ; 701 } } 703 __STRING_INLINE size_t 704 $rn ( __cڡ * __s , __cڡ * __ac ) 706  __d0 , __d1 , __d2 , __d3 ; 707 * __s ; 708 __asm__ __vީe__ 724 : "=&S" ( __s ), "=&a" ( __d0 ), "=&c" ( __d1 ), "=&d" ( __d2 ), "=&D" ( __d3 ) 725 : "g" ( __ac ), "0" ( __s ), "1" (0), "2" (0xffffffff) 727  ( __s - 1- __s ; 728 } } 734 1 735 #ide _FORCE_INLINES 736 # ifde __PIC__ 737 __STRING_INLINE * 738 $brk ( __cڡ * __s , __cڡ * __ac ) 740  __d0 , __d1 , __d2 ; 741 * __s ; 742 __asm__ __vީe__ 764 : "=&S" ( __s ), "=&a" ( __d0 ), "=&c" ( __d1 ), "=&D" ( __d2 ) 765 : "r" ( __ac ), "0" ( __s ), "1" (0), "2" (0xffffffff) 767  __s ; 768 } } 770 __STRING_INLINE * 771 $brk ( __cڡ * __s , __cڡ * __ac ) 773  __d0 , __d1 , __d2 , __d3 ; 774 * __s ; 775 __asm__ __vީe__ 795 : "=&S" ( __s ), "=&a" ( __d0 ), "=&c" ( __d1 ), "=&d" ( __d2 ), "=&D" ( __d3 ) 796 : "g" ( __ac ), "0" ( __s ), "1" (0), "2" (0xffffffff) 798  __s ; 799 } } 805 1 806 #ide _FORCE_INLINES 807 # ifde __PIC__ 808 __STRING_INLINE * 809 $rr ( __cڡ * __hayack , __cڡ * __ed ) 811  __d0 , __d1 , __d2 ; 812 * __s ; 813 __asm__ __vީe__ 834 : "=&a" ( __s ), "=&c" ( __d0 ), "=&S" ( __d1 ), "=&D" ( __d2 ) 835 : "r" ( __ed ), "0" (0), "1" (0xffffffff), "2" ( __hayack ) 837  __s ; 838 } } 840 __STRING_INLINE * 841 $rr ( __cڡ * __hayack , __cڡ * __ed ) 843  __d0 , __d1 , __d2 , __d3 ; 844 * __s ; 845 __asm__ __vީe__ 864 : "=&a" ( __s ), "=&c" ( __d0 ), "=&S" ( __d1 ), "=&d" ( __d2 ), "=&D" ( __d3 ) 865 : "g" ( __ed ), "0" (0), "1" (0xffffffff), "2" ( __hayack ) 867  __s ; 868 } } 872 #ide _FORCE_INLINES 873 # unde __STRING_INLINE @/usr/include/bits/string2.h 21 #ide _STRING_H 25 #ide __NO_STRING_INLINES 42 #ide __STRING_INLINE 43 # ifde __lulus 44 iƚe 46 __ #le 50 #i _STRING_ARCH_uligd 52  ~ 53  ~ 55 # i __BYTE_ORDER = __LITTLE_ENDIAN 56 (c, idx) \ 57 ((( __cڡ *(__cڡ *( c ))[ idx + 1] << 8 \ 58 | (( __cڡ *(__cڡ *( c ))[ idx ]) ) 59 (c, idx) \ 60 ((((( __cڡ *(__cڡ *( c ))[ idx + 3] << 8 \ 61 | (( __cڡ *(__cڡ *( c ))[ idx + 2]) << 8 \ 62 | (( __cڡ *(__cڡ *( c ))[ idx + 1]) << 8 \ 63 | (( __cڡ *(__cڡ *( c ))[ idx ]) ) 65 (c, idx) \ 66 ((( __cڡ *(__cڡ *( c ))[ idx ] << 8 \ 67 | (( __cڡ *(__cڡ *( c ))[ idx + 1]) ) 68 (c, idx) \ 69 ((((( __cڡ *(__cڡ *( c ))[ idx ] << 8 \ 70 | (( __cڡ *(__cڡ *( c ))[ idx + 1]) << 8 \ 71 | (( __cڡ *(__cڡ *( c ))[ idx + 2]) << 8 \ 72 | (( __cڡ *(__cڡ *( c ))[ idx + 3]) ) 77 (N\ 78  s {  __r [ N ]; } \ 79 t__STRING2_COPY_ARR ##N t__ibu__ (( tcked )) ) 80 t__STRING2_COPY_TYPE (2); 81 __STRING2_COPY_TYPE (3); 82 __STRING2_COPY_TYPE (4); 83 __STRING2_COPY_TYPE (5); 84 __STRING2_COPY_TYPE (6); 85 __STRING2_COPY_TYPE (7); 86 __STRING2_COPY_TYPE (8); 87 # unde __STRING2_COPY_TYPE 93 (__x\ 94 (( size_t )(cڡ *)(( __x + 1- (size_t)(cڡ *)(__x=1) ) 97 #ide _HAVE_STRING_ARCH_memt 98 # i _STRING_ARCH_uligd 99 (s, c, #\ 100 ( `__exnsi__ ( `__but_cڡt_p ( n ) && (n) <= 16 \ 101 ? (( n ) == 1 \ 102 ? `__memt_1 ( s , c ) \ 103 : `__memt_gc ( s , c , n )) \ 104 : ( `__but_cڡt_p ( c ) && (c) == '\0' \ 105 ? ({ * __s = ( s ); `__bzo (__s, n ); __s; }) \ 106 : `memt ( s , c , n )))) ) 108 (s, c({ #oid *__ (s); \ 109 *(( __ut8_t * __s (__ut8_t c ; __s; }) ) 111 (s, c, #\ 112 ({ * __s = ( s ); \ 113  u { \ 114  __ui ; \ 115  __usi ; \ 116  __uc ; \ 117 } * __u = __s ; \ 118 __ut8_t __c = (__ut8_t( c ); \ 121 (( n )) \ 124 __u -> __ui = __c * 0x01010101; \ 125 __u = `__exnsi__ ((*) __u + 4); \ 127 __u -> __ui = __c * 0x01010101; \ 128 __u = `__exnsi__ ((*) __u + 4); \ 130 __u -> __ui = __c * 0x01010101; \ 131 __u = `__exnsi__ ((*) __u + 4); \ 133 __u -> __usi = ( __c * 0x0101; \ 134 __u = `__exnsi__ ((*) __u + 2); \ 135 __u -> __uc = ( __c ; \ 139 __u -> __ui = __c * 0x01010101; \ 140 __u = `__exnsi__ ((*) __u + 4); \ 142 __u -> __ui = __c * 0x01010101; \ 143 __u = `__exnsi__ ((*) __u + 4); \ 145 __u -> __ui = __c * 0x01010101; \ 146 __u = `__exnsi__ ((*) __u + 4); \ 148 __u -> __usi = ( __c * 0x0101; \ 152 __u -> __ui = __c * 0x01010101; \ 153 __u = `__exnsi__ ((*) __u + 4); \ 155 __u -> __ui = __c * 0x01010101; \ 156 __u = `__exnsi__ ((*) __u + 4); \ 158 __u -> __ui = __c * 0x01010101; \ 159 __u = `__exnsi__ ((*) __u + 4); \ 161 __u -> __uc = ( __c ; \ 165 __u -> __ui = __c * 0x01010101; \ 166 __u = `__exnsi__ ((*) __u + 4); \ 168 __u -> __ui = __c * 0x01010101; \ 169 __u = `__exnsi__ ((*) __u + 4); \ 171 __u -> __ui = __c * 0x01010101; \ 172 __u = `__exnsi__ ((*) __u + 4); \ 174 __u -> __ui = __c * 0x01010101; \ 179 __s ; }) ) 181 (s, c, #\ 182 ( `__exnsi__ ( `__but_cڡt_p ( c ) && (c) == '\0' \ 183 ? ({ * __s = ( s ); `__bzo (__s, n ); __s; }) \ 184 : `memt ( s , c , n ))) ) 189 # i defed __GNUC__ \ 190 && ( g__GNUC__ > 2 || (__GNUC__ =2 && __GNUC_MINOR__ > 90)) 191 (s,__b #ut_ mem(s, '\0',) 199 #ifde __USE_GNU 200 # ide _HAVE_STRING_ARCH_mempy 201 (de, src #,\ 202 ( `__exnsi__ ( `__but_cڡt_p ( c && __but_cڡt_( n ) \ 203 && `__rg2_1br_p ( c && n <= 8 \ 204 ? `__mempy_sml ( de , `__mempy_gs ( c ), n ) \ 205 : `__mempy ( de , c , n ))) ) 208 (de, src #,__ mempy (de, src,) 210 # i _STRING_ARCH_uligd 211 (c\ 212 ((*( c ))[0], ((*) (src))[2], ((*) (src))[4], \ 213 ((*( c ))[6], \ 214 __exnsi__ `__STRING2_SMALL_GET16 ( c , 0), \ 215 __exnsi__ `__STRING2_SMALL_GET16 ( c , 4), \ 216 __exnsi__ `__STRING2_SMALL_GET32 ( c , 0), \ 217 __exnsi__ `__STRING2_SMALL_GET32 ( c , 4) ) 218 __STRING_INLINE * __mempy_sml (*, , , , , 219 __ut16_t , __ut16_t, __ut32_t , 220 __ut32_t , size_t ); 221 __STRING_INLINE * 222 $__mempy_sml (* __de1 , 223  __c0_1 ,  __c2_1 ,  __c4_1 ,  __c6_1 , 224 __ut16_t __c0_2 , __ut16_ __c4_2 , 225 __ut32_t __c0_4 , __ut32_ __c4_4 , 226 size_t __ ) 228  u { 229 __ut32_t __ui ; 230 __ut16_t __usi ; 231  __uc ; 232  __c ; 233 } * __u = __de1 ; 234 ( __ ) 237 __u -> __c = __c0_1 ; 238 __u = `__exnsi__ ((*) __u + 1); 241 __u -> __usi = __c0_2 ; 242 __u = `__exnsi__ ((*) __u + 2); 245 __u -> __usi = __c0_2 ; 246 __u = `__exnsi__ ((*) __u + 2); 247 __u -> __c = __c2_1 ; 248 __u = `__exnsi__ ((*) __u + 1); 251 __u -> __ui = __c0_4 ; 252 __u = `__exnsi__ ((*) __u + 4); 255 __u -> __ui = __c0_4 ; 256 __u = `__exnsi__ ((*) __u + 4); 257 __u -> __c = __c4_1 ; 258 __u = `__exnsi__ ((*) __u + 1); 261 __u -> __ui = __c0_4 ; 262 __u = `__exnsi__ ((*) __u + 4); 263 __u -> __usi = __c4_2 ; 264 __u = `__exnsi__ ((*) __u + 2); 267 __u -> __ui = __c0_4 ; 268 __u = `__exnsi__ ((*) __u + 4); 269 __u -> __usi = __c4_2 ; 270 __u = `__exnsi__ ((*) __u + 2); 271 __u -> __c = __c6_1 ; 272 __u = `__exnsi__ ((*) __u + 1); 275 __u -> __ui = __c0_4 ; 276 __u = `__exnsi__ ((*) __u + 4); 277 __u -> __ui = __c4_4 ; 278 __u = `__exnsi__ ((*) __u + 4); 281  (* __u ; 282 } } 284 (c\ 285 (( __cڡ *( c ))[0], \ 286 `__exnsi__ (( __STRING2_COPY_ARR2 ) \ 287 { { (( __cڡ *( c ))[0], ((__const *) (src))[1] } }), \ 288 `__exnsi__ (( __STRING2_COPY_ARR3 ) \ 289 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 290 (( __cڡ *( c ))[2] } }), \ 291 `__exnsi__ (( __STRING2_COPY_ARR4 ) \ 292 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 293 (( __cڡ *( c ))[2], ((__const *) (src))[3] } }), \ 294 `__exnsi__ (( __STRING2_COPY_ARR5 ) \ 295 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 296 (( __cڡ *( c ))[2], ((__const *) (src))[3], \ 297 (( __cڡ *( c ))[4] } }), \ 298 `__exnsi__ (( __STRING2_COPY_ARR6 ) \ 299 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 300 (( __cڡ *( c ))[2], ((__const *) (src))[3], \ 301 (( __cڡ *( c ))[4], ((__const *) (src))[5] } }), \ 302 `__exnsi__ (( __STRING2_COPY_ARR7 ) \ 303 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 304 (( __cڡ *( c ))[2], ((__const *) (src))[3], \ 305 (( __cڡ *( c ))[4], ((__const *) (src))[5], \ 306 (( __cڡ *( c ))[6] } }), \ 307 `__exnsi__ (( __STRING2_COPY_ARR8 ) \ 308 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 309 (( __cڡ *( c ))[2], ((__const *) (src))[3], \ 310 (( __cڡ *( c ))[4], ((__const *) (src))[5], \ 311 (( __cڡ *( c ))[6], ((__cڡ *(c))[7] } }) ) 312 __STRING_INLINE * __mempy_sml (*, , __STRING2_COPY_ARR2 , 313 __STRING2_COPY_ARR3 , 314 __STRING2_COPY_ARR4 , 315 __STRING2_COPY_ARR5 , 316 __STRING2_COPY_ARR6 , 317 __STRING2_COPY_ARR7 , 318 __STRING2_COPY_ARR8 , size_t ); 319 __STRING_INLINE * 320 $__mempy_sml (* __de ,  __c1 , 321 __STRING2_COPY_ARR2 __c2 , __STRING2_COPY_ARR3 __c3 , 322 __STRING2_COPY_ARR4 __c4 , __STRING2_COPY_ARR5 __c5 , 323 __STRING2_COPY_ARR6 __c6 , __STRING2_COPY_ARR7 __c7 , 324 __STRING2_COPY_ARR8 __c8 , size_t __ ) 326  u { 327  __c ; 328 __STRING2_COPY_ARR2 __s2 ; 329 __STRING2_COPY_ARR3 __s3 ; 330 __STRING2_COPY_ARR4 __s4 ; 331 __STRING2_COPY_ARR5 __s5 ; 332 __STRING2_COPY_ARR6 __s6 ; 333 __STRING2_COPY_ARR7 __s7 ; 334 __STRING2_COPY_ARR8 __s8 ; 335 } * __u = __de ; 336 ( __ ) 339 __u -> __c = __c1 ; 342 __exnsi__ __u -> __s2 = __c2 ; 345 __exnsi__ __u -> __s3 = __c3 ; 348 __exnsi__ __u -> __s4 = __c4 ; 351 __exnsi__ __u -> __s5 = __c5 ; 354 __exnsi__ __u -> __s6 = __c6 ; 357 __exnsi__ __u -> __s7 = __c7 ; 360 __exnsi__ __u -> __s8 = __c8 ; 363  `__exnsi__ ((* __u + __ ); 364 } } 371 #ide _HAVE_STRING_ARCH_rchr 372 __r_t __wmemchr (cڡ __r_ __s ,  __c ); 373 (s, c\ 374 ( `__exnsi__ ( `__but_cڡt_p ( c ) && (c) == '\0' \ 375 ? (* `__wmemchr ( s , c ) \ 376 : `rchr ( s , c ))) ) 381 #ide _HAVE_STRING_ARCH_ry 382 (de, sr #c\ 383 ( `__exnsi__ ( `__but_cڡt_p ( c ) \ 384 ? ( `__rg2_1br_p ( c && ` (src) + 1 <= 8 \ 385 ? `__ry_sml ( de , `__ry_gs ( c ), \ 386 ` ( c ) + 1) \ 387 : (* `memy ( de , c , ` (src) + 1)) \ 388 : `ry ( de , c ))) ) 390 # i _STRING_ARCH_uligd 391 (c\ 392 __exnsi__ `__STRING2_SMALL_GET16 ( c , 0), \ 393 __exnsi__ `__STRING2_SMALL_GET16 ( c , 4), \ 394 __exnsi__ `__STRING2_SMALL_GET32 ( c , 0), \ 395 __exnsi__ `__STRING2_SMALL_GET32 ( c , 4) ) 396 __STRING_INLINE * __ry_sml (*, __ut16_t , __uint16_t, 397 __ut32_t , __ut32_t, size_t ); 398 __STRING_INLINE * 399 $__ry_sml (* __de , 400 __ut16_t __c0_2 , __ut16_ __c4_2 , 401 __ut32_t __c0_4 , __ut32_ __c4_4 , 402 size_t __ ) 404  u { 405 __ut32_t __ui ; 406 __ut16_t __usi ; 407  __uc ; 408 } * __u = (* __de ; 409 ( __ ) 412 __u -> __uc = '\0'; 415 __u -> __usi = __c0_2 ; 418 __u -> __usi = __c0_2 ; 419 __u = `__exnsi__ ((*) __u + 2); 420 __u -> __uc = '\0'; 423 __u -> __ui = __c0_4 ; 426 __u -> __ui = __c0_4 ; 427 __u = `__exnsi__ ((*) __u + 4); 428 __u -> __uc = '\0'; 431 __u -> __ui = __c0_4 ; 432 __u = `__exnsi__ ((*) __u + 4); 433 __u -> __usi = __c4_2 ; 436 __u -> __ui = __c0_4 ; 437 __u = `__exnsi__ ((*) __u + 4); 438 __u -> __usi = __c4_2 ; 439 __u = `__exnsi__ ((*) __u + 2); 440 __u -> __uc = '\0'; 443 __u -> __ui = __c0_4 ; 444 __u = `__exnsi__ ((*) __u + 4); 445 __u -> __ui = __c4_4 ; 448  __de ; 449 } } 451 (c\ 452 `__exnsi__ (( __STRING2_COPY_ARR2 ) \ 453 { { (( __cڡ *( c ))[0], '\0' } }), \ 454 `__exnsi__ (( __STRING2_COPY_ARR3 ) \ 455 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 457 `__exnsi__ (( __STRING2_COPY_ARR4 ) \ 458 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 459 (( __cڡ *( c ))[2], '\0' } }), \ 460 `__exnsi__ (( __STRING2_COPY_ARR5 ) \ 461 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 462 (( __cڡ *( c ))[2], ((__const *) (src))[3], \ 464 `__exnsi__ (( __STRING2_COPY_ARR6 ) \ 465 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 466 (( __cڡ *( c ))[2], ((__const *) (src))[3], \ 467 (( __cڡ *( c ))[4], '\0' } }), \ 468 `__exnsi__ (( __STRING2_COPY_ARR7 ) \ 469 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 470 (( __cڡ *( c ))[2], ((__const *) (src))[3], \ 471 (( __cڡ *( c ))[4], ((__const *) (src))[5], \ 473 `__exnsi__ (( __STRING2_COPY_ARR8 ) \ 474 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 475 (( __cڡ *( c ))[2], ((__const *) (src))[3], \ 476 (( __cڡ *( c ))[4], ((__const *) (src))[5], \ 477 (( __cڡ *( c ))[6], '\0' } }) ) 478 __STRING_INLINE * __ry_sml (*, __STRING2_COPY_ARR2 , 479 __STRING2_COPY_ARR3 , 480 __STRING2_COPY_ARR4 , 481 __STRING2_COPY_ARR5 , 482 __STRING2_COPY_ARR6 , 483 __STRING2_COPY_ARR7 , 484 __STRING2_COPY_ARR8 , size_t ); 485 __STRING_INLINE * 486 $__ry_sml (* __de , 487 __STRING2_COPY_ARR2 __c2 , __STRING2_COPY_ARR3 __c3 , 488 __STRING2_COPY_ARR4 __c4 , __STRING2_COPY_ARR5 __c5 , 489 __STRING2_COPY_ARR6 __c6 , __STRING2_COPY_ARR7 __c7 , 490 __STRING2_COPY_ARR8 __c8 , size_t __ ) 492  u { 493  __c ; 494 __STRING2_COPY_ARR2 __s2 ; 495 __STRING2_COPY_ARR3 __s3 ; 496 __STRING2_COPY_ARR4 __s4 ; 497 __STRING2_COPY_ARR5 __s5 ; 498 __STRING2_COPY_ARR6 __s6 ; 499 __STRING2_COPY_ARR7 __s7 ; 500 __STRING2_COPY_ARR8 __s8 ; 501 } * __u = (* __de ; 502 ( __ ) 505 __u -> __c = '\0'; 508 __exnsi__ __u -> __s2 = __c2 ; 511 __exnsi__ __u -> __s3 = __c3 ; 514 __exnsi__ __u -> __s4 = __c4 ; 517 __exnsi__ __u -> __s5 = __c5 ; 520 __exnsi__ __u -> __s6 = __c6 ; 523 __exnsi__ __u -> __s7 = __c7 ; 526 __exnsi__ __u -> __s8 = __c8 ; 529  __de ; 530 } } 536 #ifde __USE_GNU 537 # ide _HAVE_STRING_ARCH_py 538 (de, src #\ 539 ( `__exnsi__ ( `__but_cڡt_p ( c ) \ 540 ? ( `__rg2_1br_p ( c && ` (src) + 1 <= 8 \ 541 ? `__py_sml ( de , `__py_gs ( c ), \ 542 ` ( c ) + 1) \ 543 : ((* `__mempy ( de , c , ` (src) + 1) - 1))\ 544 : `__py ( de , c ))) ) 547 (de, src #__ py (de, src) 549 # i _STRING_ARCH_uligd 550 (c\ 551 __exnsi__ `__STRING2_SMALL_GET16 ( c , 0), \ 552 __exnsi__ `__STRING2_SMALL_GET16 ( c , 4), \ 553 __exnsi__ `__STRING2_SMALL_GET32 ( c , 0), \ 554 __exnsi__ `__STRING2_SMALL_GET32 ( c , 4) ) 555 __STRING_INLINE * __py_sml (*, __ut16_t , __uint16_t, 556 __ut32_t , __ut32_t, size_t ); 557 __STRING_INLINE * 558 $__py_sml (* __de , 559 __ut16_t __c0_2 , __ut16_ __c4_2 , 560 __ut32_t __c0_4 , __ut32_ __c4_4 , 561 size_t __ ) 563  u { 564  __ui ; 565  __usi ; 566  __uc ; 567  __c ; 568 } * __u = (* __de ; 569 ( __ ) 572 __u -> __uc = '\0'; 575 __u -> __usi = __c0_2 ; 576 __u = `__exnsi__ ((*) __u + 1); 579 __u -> __usi = __c0_2 ; 580 __u = `__exnsi__ ((*) __u + 2); 581 __u -> __uc = '\0'; 584 __u -> __ui = __c0_4 ; 585 __u = `__exnsi__ ((*) __u + 3); 588 __u -> __ui = __c0_4 ; 589 __u = `__exnsi__ ((*) __u + 4); 590 __u -> __uc = '\0'; 593 __u -> __ui = __c0_4 ; 594 __u = `__exnsi__ ((*) __u + 4); 595 __u -> __usi = __c4_2 ; 596 __u = `__exnsi__ ((*) __u + 1); 599 __u -> __ui = __c0_4 ; 600 __u = `__exnsi__ ((*) __u + 4); 601 __u -> __usi = __c4_2 ; 602 __u = `__exnsi__ ((*) __u + 2); 603 __u -> __uc = '\0'; 606 __u -> __ui = __c0_4 ; 607 __u = `__exnsi__ ((*) __u + 4); 608 __u -> __ui = __c4_4 ; 609 __u = `__exnsi__ ((*) __u + 3); 612  (*& __u -> __c ; 613 } } 615 (c\ 616 `__exnsi__ (( __STRING2_COPY_ARR2 ) \ 617 { { (( __cڡ *( c ))[0], '\0' } }), \ 618 `__exnsi__ (( __STRING2_COPY_ARR3 ) \ 619 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 621 `__exnsi__ (( __STRING2_COPY_ARR4 ) \ 622 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 623 (( __cڡ *( c ))[2], '\0' } }), \ 624 `__exnsi__ (( __STRING2_COPY_ARR5 ) \ 625 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 626 (( __cڡ *( c ))[2], ((__const *) (src))[3], \ 628 `__exnsi__ (( __STRING2_COPY_ARR6 ) \ 629 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 630 (( __cڡ *( c ))[2], ((__const *) (src))[3], \ 631 (( __cڡ *( c ))[4], '\0' } }), \ 632 `__exnsi__ (( __STRING2_COPY_ARR7 ) \ 633 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 634 (( __cڡ *( c ))[2], ((__const *) (src))[3], \ 635 (( __cڡ *( c ))[4], ((__const *) (src))[5], \ 637 `__exnsi__ (( __STRING2_COPY_ARR8 ) \ 638 { { (( __cڡ *( c ))[0], ((__const *) (src))[1], \ 639 (( __cڡ *( c ))[2], ((__const *) (src))[3], \ 640 (( __cڡ *( c ))[4], ((__const *) (src))[5], \ 641 (( __cڡ *( c ))[6], '\0' } }) ) 642 __STRING_INLINE * __py_sml (*, __STRING2_COPY_ARR2 , 643 __STRING2_COPY_ARR3 , 644 __STRING2_COPY_ARR4 , 645 __STRING2_COPY_ARR5 , 646 __STRING2_COPY_ARR6 , 647 __STRING2_COPY_ARR7 , 648 __STRING2_COPY_ARR8 , size_t ); 649 __STRING_INLINE * 650 $__py_sml (* __de , 651 __STRING2_COPY_ARR2 __c2 , __STRING2_COPY_ARR3 __c3 , 652 __STRING2_COPY_ARR4 __c4 , __STRING2_COPY_ARR5 __c5 , 653 __STRING2_COPY_ARR6 __c6 , __STRING2_COPY_ARR7 __c7 , 654 __STRING2_COPY_ARR8 __c8 , size_t __ ) 656  u { 657  __c ; 658 __STRING2_COPY_ARR2 __s2 ; 659 __STRING2_COPY_ARR3 __s3 ; 660 __STRING2_COPY_ARR4 __s4 ; 661 __STRING2_COPY_ARR5 __s5 ; 662 __STRING2_COPY_ARR6 __s6 ; 663 __STRING2_COPY_ARR7 __s7 ; 664 __STRING2_COPY_ARR8 __s8 ; 665 } * __u = (* __de ; 666 ( __ ) 669 __u -> __c = '\0'; 672 __exnsi__ __u -> __s2 = __c2 ; 675 __exnsi__ __u -> __s3 = __c3 ; 678 __exnsi__ __u -> __s4 = __c4 ; 681 __exnsi__ __u -> __s5 = __c5 ; 684 __exnsi__ __u -> __s6 = __c6 ; 687 __exnsi__ __u -> __s7 = __c7 ; 690 __exnsi__ __u -> __s8 = __c8 ; 693  __de + __ - 1; 694 } } 701 #ide _HAVE_STRING_ARCH_y 702 # i defed _HAVE_STRING_ARCH_memt && defed _HAVE_STRING_ARCH_mempy 703 (de, src #,\ 704 ( `__exnsi__ ({ * __de = ( de ); \ 705 `__but_cڡt_p ( c && __but_cڡt_( n ) \ 706 ? ( ` ( c + 1 >(( size_t ( n )) \ 707 ? (* `memy ( __de , c , n ) \ 708 : ( `memt ( `__mempy ( __de , c , ` (src)), \ 709 '\0', n - ` ( c )), \ 710 __de )) \ 711 : `y ( __de , c , n ); })) ) 713 (de, src #,\ 714 ( `__exnsi__ ( `__but_cڡt_p ( c && __but_cڡt_( n ) \ 715 ? ( ` ( c + 1 >(( size_t ( n )) \ 716 ? (* `memy ( de , c , n ) \ 717 : `y ( de , c , n )) \ 718 : `y ( de , c , n ))) ) 724 #ide _HAVE_STRING_ARCH_t 725 # ifde _HAVE_STRING_ARCH_rchr 726 (de, src #,\ 727 ( `__exnsi__ ({ * __de = ( de ); \ 728 `__but_cڡt_p ( c && __but_cڡt_( n ) \ 729 ? ( ` ( c < (( size_t ( n )) \ 730 ? `rt ( __de , c ) \ 731 : ( `memy ( `rchr ( __de , '\0'), c , n ), __dest)) \ 732 : `t ( de , c , n ); })) ) 734 (de, src #,\ 735 ( `__exnsi__ ( `__but_cڡt_p ( c && __but_cڡt_( n ) \ 736 ? ( ` ( c < (( size_t ( n )) \ 737 ? `rt ( de , c ) \ 738 : `t ( de , c , n )) \ 739 : `t ( de , c , n ))) ) 745 #ide _HAVE_STRING_ARCH_rcmp 746 (s1, s2 #\ 747 __exnsi__ \ 748 ({ size_t __s1_n , __s2_n ; \ 749 ( `__but_cڡt_p ( s1 && __but_cڡt_( s2 ) \ 750 && ( __s1_n = ` ( s1 ), __s2_n = s( s2 ), \ 751 (! `__rg2_1br_p ( s1 || __s1_n >= 4) \ 752 && (! `__rg2_1br_p ( s2 || __s2_n >= 4)) \ 753 ? `memcmp (( __cڡ *( s1 ), (__cڡ *( s2 ), \ 754 ( __s1_n < __s2_n ? __s1_len : __s2_len) + 1) \ 755 : ( `__but_cڡt_p ( s1 && `__rg2_1br_p (s1) \ 756 && ( __s1_n = ` ( s1 ), __s1_len < 4) \ 757 ? ( `__but_cڡt_p ( s2 && `__rg2_1br_p (s2) \ 758 ? `__rcmp_cc ( s1 , s2 , __s1_n ) \ 759 : `__rcmp_cg ( s1 , s2 , __s1_n )) \ 760 : ( `__but_cڡt_p ( s2 && `__rg2_1br_p (s2) \ 761 && ( __s2_n = ` ( s2 ), __s2_len < 4) \ 762 ? ( `__but_cڡt_p ( s1 && `__rg2_1br_p (s1) \ 763 ? `__rcmp_cc ( s1 , s2 , __s2_n ) \ 764 : `__rcmp_gc ( s1 , s2 , __s2_n )) \ 765 : `rcmp ( s1 , s2 )))); }) ) 767 (s1, s2, #l\ 768 ( `__exnsi__ ({  __su = \ 769 ((( __cڡ *(__cڡ *( s1 ))[0] \ 770 - (( __cڡ *(__cڡ *)( s2 ))[0]);\ 771  l > 0 && __su == 0) \ 773 __su = ((( __cڡ *) \ 774 ( __cڡ *( s1 ))[1] \ 775 - (( __cڡ *) \ 776 ( __cڡ *( s2 ))[1]); \ 777  l > 1 && __su == 0) \ 779 __su = \ 780 ((( __cڡ *) \ 781 ( __cڡ *( s1 ))[2] \ 782 - (( __cڡ *) \ 783 ( __cڡ *( s2 ))[2]); \ 784  l > 2 && __su == 0) \ 785 __su = \ 786 ((( __cڡ *) \ 787 ( __cڡ *( s1 ))[3] \ 788 - (( __cڡ *) \ 789 ( __cڡ *( s2 ))[3]); \ 792 __su ; })) ) 794 (s1, s2, #l1\ 795 ( `__exnsi__ ({ __cڡ * __s2 = \ 796 ( __cڡ *(__cڡ *( s2 ); \ 797  __su = \ 798 ((( __cڡ *(__cڡ *( s1 ))[0] \ 799 - __s2 [0]); \ 800  l1 > 0 && __su == 0) \ 802 __su = ((( __cڡ *) \ 803 ( __cڡ *( s1 ))[1] - __s2 [1]); \ 804  l1 > 1 && __su == 0) \ 806 __su = ((( __cڡ *) \ 807 ( __cڡ *( s1 ))[2] - __s2 [2]);\ 808  l1 > 2 && __su == 0) \ 809 __su = ((( __cڡ *) \ 810 ( __cڡ * ( s1 ))[3] \ 811 - __s2 [3]); \ 814 __su ; })) ) 816 (s1, s2, #l2\ 817 ( `__exnsi__ ({ __cڡ * __s1 = \ 818 ( __cڡ *(__cڡ *( s1 ); \ 819  __su = \ 820 __s1 [0] - (( __cڡ *) \ 821 ( __cڡ *( s2 ))[0]; \ 822  l2 > 0 && __su == 0) \ 824 __su = ( __s1 [1] \ 825 - (( __cڡ *) \ 826 ( __cڡ *( s2 ))[1]); \ 827  l2 > 1 && __su == 0) \ 829 __su = \ 830 ( __s1 [2] - (( __cڡ *) \ 831 ( __cڡ *( s2 ))[2]); \ 832  l2 > 2 && __su == 0) \ 833 __su = \ 834 ( __s1 [3] \ 835 - (( __cڡ *) \ 836 ( __cڡ *( s2 ))[3]); \ 839 __su ; })) ) 844 #ide _HAVE_STRING_ARCH_cmp 845 (s1, s2, #n) \ 846 ( `__exnsi__ ( `__but_cڡt_p ( n ) \ 847 && (( `__but_cڡt_p ( s1 ) \ 848 && ` ( s1 < (( size_t ( n ))) \ 849 || ( `__but_cڡt_p ( s2 ) \ 850 && ` ( s2 < (( size_t ( n )))) \ 851 ? `rcmp ( s1 , s2 : `cmp (s1, s2, n ))) ) 857 #ide _HAVE_STRING_ARCH_rcn 858 (s,ejec #t\ 859 __exnsi__ \ 860 ({  __r0 , __r1 , __r2 ; \ 861 ( `__but_cڡt_p ( je && `__rg2_1br_p (reject) \ 862 ? (( __r0 = (( __cڡ *( je ))[0], __r0 == '\0') \ 863 ? ` ( s ) \ 864 : (( __r1 = (( __cڡ *( je ))[1], __r1 == '\0') \ 865 ? `__rcn_c1 ( s , __r0 ) \ 866 : (( __r2 = (( __cڡ *( je ))[2], __r2 == '\0') \ 867 ? `__rcn_c2 ( s , __r0 , __r1 ) \ 868 : ((( __cڡ *( je ))[3] == '\0' \ 869 ? `__rcn_c3 ( s , __r0 , __r1 , __r2 ) \ 870 : `rcn ( s , je ))))) \ 871 : `rcn ( s , je )); }) ) 873 __STRING_INLINE size_t __rcn_c1 ( __cڡ * __s ,  __je ); 874 __STRING_INLINE size_t 875 $__rcn_c1 ( __cڡ * __s ,  __je ) 877  size_t __su = 0; 878  __s [ __su ] !'\0' && __s[__su] ! __je ) 879 ++ __su ; 880  __su ; 881 } } 883 __STRING_INLINE size_t __rcn_c2 ( __cڡ * __s ,  __je1 , 884  __je2 ); 885 __STRING_INLINE size_t 886 $__rcn_c2 ( __cڡ * __s ,  __je1 ,  __je2 ) 888  size_t __su = 0; 889  __s [ __su ] !'\0' && __s[__su] ! __je1 890 && __s [ __su ] ! __je2 ) 891 ++ __su ; 892  __su ; 893 } } 895 __STRING_INLINE size_t __rcn_c3 ( __cڡ * __s ,  __je1 , 896  __je2 ,  __je3 ); 897 __STRING_INLINE size_t 898 $__rcn_c3 ( __cڡ * __s ,  __je1 ,  __je2 , 899  __je3 ) 901  size_t __su = 0; 902  __s [ __su ] !'\0' && __s[__su] ! __je1 903 && __s [ __su ] ! __je2 && __s[__su] ! __je3 ) 904 ++ __su ; 905  __su ; 906 } } 912 #ide _HAVE_STRING_ARCH_rn 913 (s,cp #t\ 914 __exnsi__ \ 915 ({  __a0 , __a1 , __a2 ; \ 916 ( `__but_cڡt_p ( ac && `__rg2_1br_p (accept) \ 917 ? (( __a0 = (( __cڡ *( ac ))[0], __a0 == '\0') \ 919 : (( __a1 = (( __cڡ *( ac ))[1], __a1 == '\0') \ 920 ? `__rn_c1 ( s , __a0 ) \ 921 : (( __a2 = (( __cڡ *( ac ))[2], __a2 == '\0') \ 922 ? `__rn_c2 ( s , __a0 , __a1 ) \ 923 : ((( __cڡ *( ac ))[3] == '\0' \ 924 ? `__rn_c3 ( s , __a0 , __a1 , __a2 ) \ 925 : `rn ( s , ac ))))) \ 926 : `rn ( s , ac )); }) ) 928 __STRING_INLINE size_t __rn_c1 ( __cڡ * __s ,  __ac ); 929 __STRING_INLINE size_t 930 $__rn_c1 ( __cڡ * __s ,  __ac ) 932  size_t __su = 0; 934  __s [ __su ] = __ac ) 935 ++ __su ; 936  __su ; 937 } } 939 __STRING_INLINE size_t __rn_c2 ( __cڡ * __s ,  __ac1 , 940  __ac2 ); 941 __STRING_INLINE size_t 942 $__rn_c2 ( __cڡ * __s ,  __ac1 ,  __ac2 ) 944  size_t __su = 0; 946  __s [ __su ] = __ac1 || __s[__su] = __ac2 ) 947 ++ __su ; 948  __su ; 949 } } 951 __STRING_INLINE size_t __rn_c3 ( __cڡ * __s ,  __ac1 , 952  __ac2 ,  __ac3 ); 953 __STRING_INLINE size_t 954 $__rn_c3 ( __cڡ * __s ,  __ac1 ,  __ac2 ,  __ac3 ) 956  size_t __su = 0; 958  __s [ __su ] = __ac1 || __s[__su] = __ac2 959 || __s [ __su ] = __ac3 ) 960 ++ __su ; 961  __su ; 962 } } 967 #ide _HAVE_STRING_ARCH_brk 968 (s,cp #t\ 969 __exnsi__ \ 970 ({  __a0 , __a1 , __a2 ; \ 971 ( `__but_cڡt_p ( ac && `__rg2_1br_p (accept) \ 972 ? (( __a0 = (( __cڡ *( ac ))[0], __a0 == '\0') \ 973 ? NULL \ 974 : (( __a1 = (( __cڡ *( ac ))[1], __a1 == '\0') \ 975 ? `rchr ( s , __a0 ) \ 976 : (( __a2 = (( __cڡ *( ac ))[2], __a2 == '\0') \ 977 ? `__brk_c2 ( s , __a0 , __a1 ) \ 978 : ((( __cڡ *( ac ))[3] == '\0' \ 979 ? `__brk_c3 ( s , __a0 , __a1 , __a2 ) \ 980 : `brk ( s , ac ))))) \ 981 : `brk ( s , ac )); }) ) 983 __STRING_INLINE * __brk_c2 ( __cڡ * __s ,  __ac1 , 984  __ac2 ); 985 __STRING_INLINE * 986 $__brk_c2 ( __cڡ * __s ,  __ac1 ,  __ac2 ) 989 * __s !'\0' && *__! __ac1 && *__! __ac2 ) 990 ++ __s ; 991  * __s ='\0' ? NULL : (*( size_t ) __s; 992 } } 994 __STRING_INLINE * __brk_c3 ( __cڡ * __s ,  __ac1 , 995  __ac2 ,  __ac3 ); 996 __STRING_INLINE * 997 $__brk_c3 ( __cڡ * __s ,  __ac1 ,  __ac2 , 998  __ac3 ) 1001 * __s !'\0' && *__! __ac1 && *__! __ac2 1002 && * __s ! __ac3 ) 1003 ++ __s ; 1004  * __s ='\0' ? NULL : (*( size_t ) __s; 1005 } } 1010 #ide _HAVE_STRING_ARCH_rr 1011 (hayack #,d \ 1012 ( `__exnsi__ ( `__but_cڡt_p ( ed && `__rg2_1br_p (needle) \ 1013 ? ((( __cڡ *( ed ))[0] == '\0' \ 1014 ? (*( size_t ( hayack ) \ 1015 : ((( __cڡ *( ed ))[1] == '\0' \ 1016 ? `rchr ( hayack , \ 1017 (( __cڡ *( ed ))[0]) \ 1018 : `rr ( hayack , ed ))) \ 1019 : `rr ( hayack , ed ))) ) 1023 #i defed __USE_GNU && !defed _FORCE_INLINES 1024 # ide _HAVE_STRING_ARCH_n 1025 __STRING_INLINE size_t 1026 $n ( __cڡ * __rg , size_t __maxn ) 1028 __cڡ * __d = (__cڡ * `memchr ( __rg , '\0', __maxn ); 1029  __d ? ( size_t (__d - __rg : __maxn ; 1030 } } 1035 #ide _HAVE_STRING_ARCH_ok_r 1036 (s, s, #x\ 1037 ( `__exnsi__ ( `__but_cڡt_p ( p && `__rg2_1br_p (sep) \ 1038 ? ((( __cڡ *( p ))[0] != '\0' \ 1039 && (( __cڡ *( p ))[1] == '\0' \ 1040 ? `__ok_r_1c ( s , (( __cڡ *( p ))[0], x ) \ 1041 : `__ok_r ( s , p , x )) \ 1042 : `__ok_r ( s , p , x ))) ) 1044 __STRING_INLINE * __ok_r_1c (* __s ,  __p , ** __x ); 1045 __STRING_INLINE * 1046 $__ok_r_1c (* __s ,  __p , ** __x ) 1048 * __su ; 1049  __s = NULL ) 1050 __s = * __x ; 1051 * __s = __p ) 1052 ++ __s ; 1053 * __s == '\0') 1054 __su = NULL ; 1057 __su = __s ; 1058 * __s !'\0' && *__! __p ) 1059 ++ __s ; 1060 * __s == '\0') 1061 * __x = __s ; 1064 * __s = '\0'; 1065 * __x = __s + 1; 1068  __su ; 1069 } } 1070 # i defed __USE_POSIX || defed __USE_MISC 1071 (s, s, #ex__ ok_((s), (p), (x)) 1076 #ide _HAVE_STRING_ARCH_rp 1078 (s,ejec #t\ 1079 __exnsi__ \ 1080 ({  __r0 , __r1 , __r2 ; \ 1081 ( `__but_cڡt_p ( je && `__rg2_1br_p (reject) \ 1082 && ( __r0 = (( __cڡ *( je ))[0], \ 1083 (( __cڡ *( je ))[0] != '\0') \ 1084 ? (( __r1 = (( __cڡ *( je ))[1], \ 1085 (( __cڡ *( je ))[1] == '\0') \ 1086 ? `__rp_1c ( s , __r0 ) \ 1087 : (( __r2 = (( __cڡ *( je ))[2], __r2 == '\0') \ 1088 ? `__rp_2c ( s , __r0 , __r1 ) \ 1089 : ((( __cڡ *( je ))[3] == '\0' \ 1090 ? `__rp_3c ( s , __r0 , __r1 , __r2 ) \ 1091 : `__rp_g ( s , je )))) \ 1092 : `__rp_g ( s , je )); }) ) 1094 __STRING_INLINE * __rp_1c (** __s ,  __je ); 1095 __STRING_INLINE * 1096 $__rp_1c (** __s ,  __je ) 1098 * __tv = * __s ; 1099  __tv = NULL ) 1100  * __s = NULL ; 1101 * __tv = __je ) 1102 *(* __s )++ = '\0'; 1104 (* __s = `rchr ( __tv , __je )! NULL ) 1105 *(* __s )++ = '\0'; 1107 * __s = NULL ; 1108  __tv ; 1109 } } 1111 __STRING_INLINE * __rp_2c (** __s ,  __je1 ,  __je2 ); 1112 __STRING_INLINE * 1113 $__rp_2c (** __s ,  __je1 ,  __je2 ) 1115 * __tv = * __s ; 1116  __tv = NULL ) 1117  * __s = NULL ; 1118 * __tv = __je1 || *__tv = __je2 ) 1119 *(* __s )++ = '\0'; 1122 * __ = __tv ; 1123 * __ !'\0' && *__ ! __je1 && *__ ! __je2 ) 1124 ++ __ ; 1125 * __ != '\0') 1127 * __s = __ ; 1128 *(* __s )++ = '\0'; 1131 * __s = NULL ; 1133  __tv ; 1134 } } 1136 __STRING_INLINE * __rp_3c (** __s ,  __je1 ,  __je2 , 1137  __je3 ); 1138 __STRING_INLINE * 1139 $__rp_3c (** __s ,  __je1 ,  __je2 ,  __je3 ) 1141 * __tv = * __s ; 1142  __tv = NULL ) 1143  * __s = NULL ; 1144 * __tv = __je1 || *__tv = __je2 1145 || * __tv = __je3 ) 1146 *(* __s )++ = '\0'; 1149 * __ = __tv ; 1150 * __ !'\0' && *__ ! __je1 && *__ ! __je2 1151 && * __ ! __je3 ) 1152 ++ __ ; 1153 * __ != '\0') 1155 * __s = __ ; 1156 *(* __s )++ = '\0'; 1159 * __s = NULL ; 1161  __tv ; 1162 } } 1164 __STRING_INLINE * __rp_g (** __s , __cڡ * __je ); 1165 __STRING_INLINE * 1166 $__rp_g (** __s , __cڡ * __je ) 1168 * __tv = * __s ; 1169  __tv = NULL ) 1170  NULL ; 1171 (* __s = `brk ( __tv , __je )! NULL ) 1172 *(* __s )++ = '\0'; 1173  __tv ; 1174 } } 1175 # ifde __USE_BSD 1176 (s,eje #__ r((s), (je)) 1183 #ifde __USE_MISC 1185 # i! defed _HAVE_STRING_ARCH_rdup || !defed _HAVE_STRING_ARCH_dup 1186 1187  ~ 1190 # ide _HAVE_STRING_ARCH_rdup 1192 (s\ 1193 ( `__exnsi__ ( `__but_cڡt_p ( s && `__rg2_1br_p (s) \ 1194 ? ((( __cڡ *( s ))[0] == '\0' \ 1195 ? (* `oc (1, 1) \ 1196 : ({ size_t __n = ` ( s ) + 1; \ 1197 * __tv = (* `mloc ( __n ); \ 1198  __tv ! NULL ) \ 1199 __tv = (* `memy (__tv, s , __n ); \ 1200 __tv ; })) \ 1201 : `__rdup ( s ))) ) 1203 # i defed __USE_SVID || defed __USE_BSD || defed __USE_XOPEN_EXTENDED 1204 (s__rdu #(s) 1210 #ide _FORCE_INLINES 1211 # unde __STRING_INLINE @/usr/include/bits/types.h 23 #idef _BITS_TYPES_H 24 1 26  ~ 28 29  ~ 32  t__u_ch ; 33  t__u_sht ; 34  t__u_t ; 35  t__u_lg ; 36 #ifde __GNUC__ 37 __exnsi__  t__u_quad_t ; 38 __exnsi__  t__quad_t ; 41 s { 42  m__v [2]; 43 } t__quad_t ; 45 s { 46 __u_lg m__v [2]; 47 } t__u_quad_t ; 49 sigd  t__t8_t ; 50  t__ut8_t ; 51 sigd  t__t16_t ; 52  t__ut16_t ; 53 sigd  t__t32_t ; 54  t__ut32_t ; 55 #ifde __GNUC__ 56 __exnsi__ sigd  t__t64_t ; 57 __exnsi__  t__ut64_t ; 59  __quad_t * t__qaddr_t ; 61  __u_quad_t t__dev_t ; 62  __u_t t__uid_t ; 63  __u_t t__gid_t ; 64  __u_lg t__o_t ; 65  __u_t t__mode_t ; 66  __u_t t__ƚk_t ; 67  t__off_t ; 68  __quad_t t__loff_t ; 69  t__pid_t ; 70  t__ssize_t ; 71  t__im_t ; 72  __quad_t t__im64_t ; 73  __u_t t__id_t ; 76 s { 77  m__v [2]; 78 } t__fsid_t ; 81  t__daddr_t ; 82 * t__ddr_t ; 83  t__time_t ; 84  t__swblk_t ; 86  t__ock_t ; 89  t__fd_mask ; 92 1024 95 (8 *  (__fd_mask)) 96 (d) ((d) / __NFDBITS) 97 (d) ((__ #fd_mask) 1 << ((d% __NFDBITS)) 101 s { 104 #ifde __USE_XOPEN 105 __fd_mask mfds_bs [ __FD_SETSIZE / __NFDBITS ]; 106 (t((s #)->fds_b s) 108 __fd_mask m__fds_bs [ __FD_SETSIZE / __NFDBITS ]; 109 (t((s #)->__fds _bs) 111 } t__fd_t ; 114  t__key_t ; 117  t__c_pid_t ; 123  t__blkt_t ; 124  __quad_t t__blkt64_t ; 127  __u_lg t__fsblkt_t ; 128  __u_quad_t t__fsblkt64_t ; 131  __u_lg t__fsft_t ; 132  __u_quad_t t__fsft64_t ; 135  __u_lg t__o64_t ; 138  __loff_t t__off64_t ; 141  t__t_sr_t ; 142  t__t_usr_t ; 145  t___t ; 149 #ifde __USE_UNIX98 150  ~ @/usr/include/endian.h 19 #idef _ENDIAN_H 20 1 22  ~ 30 1234 31 4321 32 3412 35  ~ 39 #ide __FLOAT_WORD_ORDER 40 __BYTE_O #RDER 43 #ifdef __USE_BSD 44 __LITTLE #_ENDIAN 45 __BIG_EN #DIAN 46 __PDP_EN #DIAN 47 __BYTE_O #RDER @/usr/include/features.h 19 #idef _FEATURES_H 20 1 83 #undef __USE_ISOC9X 84 #undef __USE_POSIX 85 #undef __USE_POSIX2 86 #undef __USE_POSIX199309 87 #undef __USE_POSIX199506 88 #undef __USE_XOPEN 89 #undef __USE_XOPEN_EXTENDED 90 #undef __USE_UNIX98 91 #undef __USE_LARGEFILE 92 #undef __USE_LARGEFILE64 93 #undef __USE_FILE_OFFSET64 94 #undef __USE_BSD 95 #undef __USE_SVID 96 #undef __USE_MISC 97 #undef __USE_GNU 98 #undef __USE_REENTRANT 99 #undef __FAVOR_BSD 100 #undef __KERNEL_STRICT_NAMES 104 #ide _LOOSE_KERNEL_NAMES 105 109 1 113 #i defed _BSD_SOURCE && \ 114 !( defed g_POSIX_SOURCE || defed g_POSIX_C_SOURCE || \ 115 defed g_XOPEN_SOURCE || defed g_XOPEN_SOURCE_EXTENDED || \ 116 defed g_GNU_SOURCE || defed g_SVID_SOURCE ) 117 1 121 #ifde _GNU_SOURCE 122 # unde _ISOC9X_SOURCE 123 1 124 # unde _POSIX_SOURCE 125 1 126 # unde _POSIX_C_SOURCE 127 199506L 128 # unde _XOPEN_SOURCE 129 500 130 # unde _XOPEN_SOURCE_EXTENDED 131 1 132 # undef _LARGEFILE64_SOURCE 133 1 134 # unde _BSD_SOURCE 135 1 136 # unde _SVID_SOURCE 137 1 142 #i(! defed __STRICT_ANSI__ && !defed _ISOC9X_SOURCE && \ 143 ! defed g_POSIX_SOURCE && !defed g_POSIX_C_SOURCE && \ 144 ! defed g_XOPEN_SOURCE && !defed g_XOPEN_SOURCE_EXTENDED && \ 145 ! defed g_BSD_SOURCE && !defed g_SVID_SOURCE ) 146 1 147 1 152 #i defed _ISOC9X_SOURCE || defed _ISOC99_SOURCE 153 1 158 #i(! defed __STRICT_ANSI__ && !defed _POSIX_SOURCE && \ 159 ! defed g_POSIX_C_SOURCE ) 160 1 161 # i defed _XOPEN_SOURCE && (_XOPEN_SOURCE - 0) != 500 162 2 164 199506L 168 #i defed _POSIX_SOURCE || _POSIX_C_SOURCE >1 || defed _XOPEN_SOURCE 169 1 172 #i defed _POSIX_C_SOURCE && _POSIX_C_SOURCE >2 || defed _XOPEN_SOURCE 173 1 176 #i( _POSIX_C_SOURCE - 0) >= 199309L 177 1 180 #i( _POSIX_C_SOURCE - 0) >= 199506L 181 1 184 #ifdef _XOPEN_SOURCE 185 1 186 # i( _XOPEN_SOURCE - 0) == 500 187 1 188 1 189 # unde _LARGEFILE_SOURCE 190 1 192 # ifde _XOPEN_SOURCE_EXTENDED 193 1 198 #ifde _LARGEFILE_SOURCE 199 1 202 #ifde _LARGEFILE64_SOURCE 203 1 206 #i defed _FILE_OFFSET_BITS && _FILE_OFFSET_BITS == 64 207 1 210 #i defed _BSD_SOURCE || defed _SVID_SOURCE 211 1 214 #ifdef _BSD_SOURCE 215 1 218 #ifdef _SVID_SOURCE 219 1 222 #ifdef _GNU_SOURCE 223 1 226 #i defed _REENTRANT || defed _THREAD_SAFE 227 1 231 1 232 1 240 #unde __GNU_LIBRARY__ 241 6 245 2 246 1 249 #ide __ASSEMBLER__ 250  ~ 254 # i defed __USE_FILE_OFFSET64 && !defed __REDIRECT 255 256 262 #i defed __GNUC__ && (__GNUC__ > 2 || __GNUC__ =2 && __GNUC_MINOR__ >= 7)\ 263 && defed g__OPTIMIZE__ && !defed g__OPTIMIZE_SIZE__ 264 1 268 #ide _LIBC 278  ~ @/usr/include/getopt.h 20 #ide _GETOPT_H 22 #ide __ed_gt 23 1 26 #ifdef __lulus 36 * ݏrg ; 50  td ; 55  ݋ ; 59  tt ; 61 #ide __ed_gt 83  sti 85 # i defed __STDC__ && __STDC__ 86 cڡ * gme ; 88 * gme ; 92  ghas_g ; 93 * gag ; 94  gv ; 99 0 100 1 101 2 129 #i defed __STDC__ && __STDC__ 130 # ifde __GNU_LIBRARY__ 134  gt ( __gc , *cڡ * __gv , cڡ * __shtts ); 136  gt (); 139 # ide __ed_gt 140  gt_lg ( __gc , *cڡ * __gv , cڡ * __shtts , 141 cڡ  ti * __lgts , * __lgd ); 142  gt_lg_ly ( __gc , *cڡ * __gv , 143 cڡ * __shtts , 144 cڡ  ti * __lgts , * __lgd ); 147  _gt_ ( __gc , *cڡ * __gv , 148 cڡ * __shtts , 149 cڡ  ti * __lgts , * __lgd , 150  __lg_ly ); 153  gt (); 154 # ide __ed_gt 155  gt_lg (); 156  gt_lg_ly (); 158  _gt_ (); 162 #ifdef __lulus 167 #unde __ed_gt @/usr/include/libio.h 27 #ide _IO_STDIO_H 28 30  ~<_G_cfig.h > 31 _G_os #_ 32 _G_os #_t 33 _G_os #64_t 34 _G_size #_t 35 _G_ssiz #e_t 36 _G_off_ #t 37 _G_off6 #4_t 38 _G_pid_ #t 39 _G_uid_ #t 40 _G_HAVE #_SYS_WAIT 41 _G_HAVE #_ST_BLKSIZE 42 _G_BUFS #IZ 43 _G_va_l #i 45 #ifde _G_NEED_STDARG_H 47 48  ~ 49 # ifde __GNUC_VA_LIST 50 # unde _IO_va_li 51 __gnuc_va #_li 55 #ide __P 56 # i _G_HAVE_SYS_CDEFS 57  ~ 59 # ifde __STDC__ 60 p 61 p 63 () 64 () 70 #ide _PARAMS 71 ros #__Pro tos) 74 #ide __STDC__ 76 ) 79 1 80 #ide _G_HAVE_PRINTF_FP 81 1 84 #ide EOF 85 (-1) 87 #ide NULL 88 # i defed __GNUG__ && \ 89 ( g__GNUC__ > 2 || (__GNUC__ =2 && __GNUC_MINOR__ >= 8)) 90 (__nu) 92 # i! defed ( __lulus ) 93 ((*)0) 95 (0) 100 1 101 2 102 4 103 8 104 16 105 32 106 64 107 128 115 0xFBAD0 #000 ) 116 0xFABC0 #000 ) 117 0xFFFF0 #000 ) 118 1 119 2 120 4 121 8 122 0x10 123 0x20 124 0x40 125 0x80 126 0x100 127 0x200 128 0x400 129 0x800 130 0x1000 131 0x2000 132 0x4000 135 01 136 02 137 04 138 010 139 020 140 040 141 0100 142 0200 143 0400 144 01000 145 02000 146 04000 147 010000 148 020000 149 040000 150 0100000 151 0200000 154  _IO_jump_t ;  g_IO_FILE ; 157 #ifde _IO_MTSAFE_IO 158 # i defed __GLIBC__ && __GLIBC__ >= 2 159  ~ 164  t_IO_lock_t ; 170  s_IO_mk { 171  _IO_mk * m_xt ; 172  _IO_FILE * m_sbuf ; 176  m_pos ; 178  t_ampos ( ampos { m_os = sp; } 179  t_offt ( offt { m_pos = offt; m_os = ( ampos )(-2); } 180 mpublic : 181 ammk ( ambuf * sb ); 182 ~ ammk (); 183  vg ({  m_os == -2; } 184  d ( ammk &); 185  d (); 189  s_IO_FILE { 190  m_ags ; 191 _ags 195 * m_IO_ad_r ; 196 * m_IO_ad_d ; 197 * m_IO_ad_ba ; 198 * m_IO_wre_ba ; 199 * m_IO_wre_r ; 200 * m_IO_wre_d ; 201 * m_IO_buf_ba ; 202 * m_IO_buf_d ; 204 * m_IO_ve_ba ; 205 * m_IO_backup_ba ; 206 * m_IO_ve_d ; 208  _IO_mk * m_mks ; 210  _IO_FILE * m_cha ; 212  m_fo ; 213  m_blksize ; 214 _IO_off_t m_d_offt ; 216 218  m_cur_cumn ; 219 sigd  m_vb_offt ; 220  m_shtbuf [1]; 224 _IO_lock_t * m_lock ; 225 #ifde _IO_USE_OLD_IO_FILE 228  s_IO_FILE_come 230  _IO_FILE m_fe ; 232 #i defed _G_IO_IO_FILE_VERSION && _G_IO_IO_FILE_VERSION == 0x20001 233 _IO_off64_t m_offt ; 235  m_unud2 [16]; 239 #ide __lulus 240  _IO_FILE t_IO_FILE ; 243  g_IO_FILE_us ; 244  _IO_FILE_us _IO_2_1_d_ ; 245  _IO_FILE_us _IO_2_1_dout_ ; 246  _IO_FILE_us _IO_2_1_dr_ ; 247 #ide _LIBC 248 ((_IO_F #ILE*)(&_I O_2_1_d_)) 249 ((_IO_F #ILE*)(&_IO _2_1_dout_)) 250 ((_IO_F #ILE*)(&_IO _2_1_dr_)) 252 _IO_FILE * _IO_d ; 253 _IO_FILE * _IO_dout ; 254 _IO_FILE * _IO_dr ; 262  __ssize_t t__io_ad_ t__PMT (( t__r_t t__cook , * t__buf , 263 tsize_t t__nbys )); 271  __ssize_t t__io_wre_ t__PMT (( t__r_t t__cook , t__cڡ * t__buf , 272 tsize_t t__n )); 280  t__io_ek_ t__PMT (( t__r_t t__cook , t_IO_off_t t__pos ,  t__w )); 283  t__io_o_ t__PMT (( t__r_t t__cook )); 286 #ifde _GNU_SOURCE 288  __io_ad_ tcook_ad_funi_t ; 289  __io_wre_ tcook_wre_funi_t ; 290  __io_ek_ tcook_ek_funi_t ; 291  __io_o_ tcook_o_funi_t ; 295 s { 296 __io_ad_ * mad ; 297 __io_wre_ * mwre ; 298 __io_ek_ * mek ; 299 __io_o_ * mo ; 300 } t_IO_cook_io_funis_t ; 301  _IO_cook_io_funis_t tcook_io_funis_t ; 304  s_IO_cook_fe 306  _IO_FILE m__fe ; 307 cڡ * m__vb ; 308 * m__cook ; 309 _IO_cook_io_funis_t m__io_funis ; 314 #ifde __lulus 318  __undow __P (( _IO_FILE *)); 319  __uow __P (( _IO_FILE *)); 320  __ovow __P (( _IO_FILE *, )); 322 (_\ 323 (( _ )-> _IO_ad_r >(_)-> _IO_ad_d ? `__uow (_fp) \ 324 : *(*( _ )-> _IO_ad_r ++) ) 325 (_\ 326 (( _ )-> _IO_ad_r >(_)-> _IO_ad_d \ 327 && `__undow ( _ = EOF ? EOF \ 328 : *(*( _ )-> _IO_ad_r ) ) 329 (_ch, _f #p\ 330 ((( _ )-> _IO_wre_r >(_)-> _IO_wre_d ) \ 331 ? `__ovow ( _ , (( _ch )) \ 332 : ((*( _ )-> _IO_wre_r ++ = ( _ch ))) ) 334 (__( #((__)->_ag& _IO_EOF_SEEN!0) 335 (__( #((__)->_ag& _ IO_ERR_SEEN!0) 337  _IO_gc __P (( _IO_FILE * __ )); 338  _IO_putc __P (( __c , _IO_FILE * __ )); 339  _IO_of __P (( _IO_FILE * __ )); 340  _IO_ __P (( _IO_FILE * __ )); 342  _IO_ekc_locked __P (( _IO_FILE * __ )); 345 (_) \ 346 (( _ )-> _IO_wre_r - (_)-> _IO_wre_ba ) ) 348  _IO_ockfe __P (( _IO_FILE *)); 349  _IO_fuockfe __P (( _IO_FILE *)); 350  _IO_rylockfe __P (( _IO_FILE *)); 352 #ifde _IO_MTSAFE_IO 353 (__IO #_ekc_lo cked (_) 355 (__IO #_ekc_un locked (_) 356 (_ 357 (_ 358 (_ 359 (_f, _f #p 360 (_Do 363  _IO_vfsnf __P (( _IO_FILE * __ri , const * __restrict, 364 _IO_va_li , * __ri )); 365  _IO_vrtf __P (( _IO_FILE * __ri , const *__restrict, 366 _IO_va_li )); 367 _IO_ssize_t _IO_dn __P (( _IO_FILE *, , _IO_ssize_t)); 368 _IO_size_t _IO_sgn __P (( _IO_FILE *, *, _IO_size_t)); 370 _IO_os64_t _IO_ekoff __P (( _IO_FILE *, _IO_off64_t , , )); 371 _IO_os64_t _IO_ekpos __P (( _IO_FILE *, _IO_fpos64_t, )); 373  _IO__backup_ __P (( _IO_FILE *)); 375 #ifde __lulus @/usr/include/sys/types.h 23 #idef _SYS_TYPES_H 24 1 26  ~ 28 g__BEGIN_DECLS 30  ~ 32 #ifdef __USE_BSD 33  __u_ch tu_ch ; 34  __u_sht tu_sht ; 35  __u_t tu_t ; 36  __u_lg tu_lg ; 37  __quad_t tquad_t ; 38  __u_quad_t tu_quad_t ; 39  __fsid_t tfsid_t ; 42  __loff_t tloff_t ; 44 #ide o_t 45 # ide __USE_FILE_OFFSET64 46  __o_t to_t ; 48  __o64_t to_t ; 50 ino_t 52 #i defed __USE_LARGEFILE64 && !defed o64_t 53  __o64_t to64_t ; 54 ino64_t 57 #ide dev_t 58  __dev_t tdev_t ; 59 dev_t 62 #ide gid_t 63  __gid_t tgid_t ; 64 gid_t 67 #ide mode_t 68  __mode_t tmode_t ; 69 mode_t 72 #ide ƚk_t 73  __ƚk_t tƚk_t ; 74 lk_t 77 #ide uid_t 78  __uid_t tuid_t ; 79 uid_t 82 #ide off_t 83 # ide __USE_FILE_OFFSET64 84  __off_t toff_t ; 86  __off64_t toff_t ; 88 off_t 90 #i defed __USE_LARGEFILE64 && !defed off64_t 91  __off64_t toff64_t ; 92 off64_t 95 #ide pid_t 96  __pid_t tpid_t ; 97 id_t 100 #i defed __USE_SVID || defed __USE_XOPEN 101  __id_t tid_t ; 104 #ide ssize_t 105  __ssize_t tssize_t ; 106 ssize_t 109 #ifdef __USE_BSD 110  __daddr_t tdaddr_t ; 111  __ddr_t tddr_t ; 114 #i defed __USE_SVID || defed __USE_XOPEN 115  __key_t tkey_t ; 118 #ifde __USE_XOPEN 119 121 122  ~ 124 125  ~ 127 #ifde __USE_MISC 129  tulg ; 130  tusht ; 131  tut ; 136 #i! defed __GNUC__ || __GNUC__ < 2 || (__GNUC__ =2 && __GNUC_MINOR__ < 7) 139 # ide __t8_t_defed 140 141  tt8_t ; 142  tt16_t ; 143  tt32_t ; 144 # ifde __GNUC__ 145 __exnsi__  tt64_t ; 150  tu_t8_t ; 151  tu_t16_t ; 152  tu_t32_t ; 153 # ifde __GNUC__ 154 __exnsi__  tu_t64_t ; 157  tgi_t ; 162 (N, MODE) \ 163 ##N##_ t__ibu__ (( t__mode__ ( tMODE ))) ) 164 (N, MODE) \ 165  tu_t ##N##_ t__ibu__ (( t__mode__ ( tMODE ))) ) 167 # ide t__t8_t_defed 168 169 t__tN_t (8, t__QI__ ); 170 __tN_t (16, __HI__ ); 171 __tN_t (32, __SI__ ); 172 __tN_t (64, __DI__ ); 175 __u_tN_t (8, __QI__ ); 176 __u_tN_t (16, __HI__ ); 177 __u_tN_t (32, __SI__ ); 178 __u_tN_t (64, __DI__ ); 180  tgi_t t__ibu__ (( t__mode__ ( t__wd__ ))); 186 1 189 #ifdef __USE_BSD 191  ~ 194  ~ 197  ~ 202 #ide __USE_FILE_OFFSET64 203  __blkt_t tblkt_t ; 204  __fsblkt_t tfsblkt_t ; 205  __fsft_t tfsft_t ; 207  __blkt64_t tblkt_t ; 208  __fsblkt64_t tfsblkt_t ; 209  __fsft64_t tfsft_t ; 212 #ifde __USE_LARGEFILE64 213  __blkt64_t tblkt64_t ; 214  __fsblkt64_t tfsblkt64_t ; 215  __fsft64_t tfsft64_t ; 218 g__END_DECLS @/usr/include/xlocale.h 21 #ide _XLOCALE_H 22 1 28  s__lo_ru 30  lo_da * m__los [6]; 33 cڡ * m__y_b ; 34 cڡ * m__y_tow ; 35 cڡ * m__y_tou ; 36 } * t__lo_t ; @/usr/include/_G_config.h 4 #ide _G_cfig_h 5 1 9  ~ 10 11 12 13 14  ~ 15 #ide _WINT_T 20 21  twt_t ; 23 size_t 24 __off_t 25 __off64 #_t 26 __ssize #_t 27 __off_t 28 __off64 #_t 29 __pid_t 30 __uid_t 31 wch_t 32 wt_t 33 st64 35  t_G_t16_t t__ibu__ (( t__mode__ ( t__HI__ ))); 36  t_G_t32_t t__ibu__ (( t__mode__ ( t__SI__ ))); 37  t_G_ut16_t t__ibu__ (( t__mode__ ( t__HI__ ))); 38  t_G_ut32_t t__ibu__ (( t__mode__ ( t__SI__ ))); 40 1 44 1 45 1 46 1 47 1 48 __gnuc_ #va_li 50 1 51 1 52 1 53 1 54 1 56 0x20001 58 __ݒ6 #4 59 __lek #64 60 (fd,buf) __fx64 (_STAT_VER, fd, buf) 63 defed (_STATBUF_ST_BLKSIZE) 65 8192 68 0 69 1 70 1 71 "__vt_" 72 __vt_ 75 #i defed __lulus || defed __STDC__ 76 (ARGLIST) ARGLIST 78 (ARGLIST) () @/usr/include/bits/endian.h 3 #ide _ENDIAN_H 7 __LITTL #E_ENDIAN @/usr/include/bits/pthreadtypes.h 15 #i! defed _BITS_TYPES_H && !defed _PTHREAD_H 19 #ide _BITS_PTHREADTYPES_H 20 1 22 23  ~ 26  s_had_lock 28  m__us ; 29  m__lock ; 32 #ide _PTHREAD_DESCR_DEFINED 34  _had_des_ru * t_had_des ; 35 41 s { 42  m__dache ; 43  m__schedpicy ; 44  __sched_m m__schedm ; 45  m__hsched ; 46  m__sce ; 47 size_t m__gudsize ; 48  m__ackaddr_t ; 49 * m__ackaddr ; 50 size_t m__acksize ; 51 } thad__t ; 56 s { 57  _had_lock m__c_lock ; 58 _had_des m__c_wag ; 59 } thad_cd_t ; 64 s { 65  m__dummy ; 66 } thad_cd_t ; 69  thad_key_t ; 76 s { 77  m__m_rved ; 78  m__m_cou ; 79 _had_des m__m_owr ; 80  m__m_kd ; 81  _had_lock m__m_lock ; 82 } thad_mux_t ; 87 s { 88  m__muxkd ; 89 } thad_mux_t ; 93  thad__t ; 96 #ifde __USE_UNIX98 98  s_had_rwlock_t 100  _had_lock m__rw_lock ; 101  m__rw_ads ; 102 _had_des m__rw_wr ; 103 _had_des m__rw_ad_wag ; 104 _had_des m__rw_wre_wag ; 105  m__rw_kd ; 106  m__rw_pshed ; 107 } thad_rwlock_t ; 112 s { 113  m__lockkd ; 114  m__pshed ; 115 } thad_rwlock_t ; 120  thad_t ; @/usr/include/bits/stdio-lock.h 20  ~ 22  had_mux_t t_IO_lock_t ; 25 PTHREAD #_RECURSIVE_MUTEX_INI TIALIZER_NP 28 (_f, _ #\ 29 `__libc_nup_gi_t ( _f , _ ) ) 30 (_do #\ 31 `__libc_nup_gi_d ( _do ) ) 32 (_me #\ 33 `__libc_lock__cursive ( _me ) ) 34 (_me #\ 35 `__libc_lock_fi_cursive ( _me ) ) 36 (_me #\ 37 `__libc_lock_lock ( _me ) ) 38 (_me #\ 39 `__libc_lock_uock ( _me ) ) @/usr/include/gnu/stubs.h 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 @/usr/include/sys/cdefs.h 19 #idef _SYS_CDEFS_H 20 1 23 #ide _FEATURES_H 24  ~ 28 #undef __P 29 #undef __PMT 31 #ifde __GNUC__ 36 # i defed __lulus && ( __GNUC__ >3 || __GNUC_MINOR__ >= 8) 37 hrow () 39 41 rgs)r #g __THROW 44 rgs)r #gs 45 , ... 49 51 # i( defed __STDC__ && __STDC__|| defed __lulus 53 rgs)rg #s 54 rgs)rg #s 55 cڡ 56 sigd 57 vީe 58 , ... 62 rgs) () 63 rgs) () 64 65 66 67 76 #i defed __STDC__ && __STDC__ 78 (x,y) x # ## y 79 (x) #x 82 * 83  87 (x,y) x y 88 (x) "x" 90 * 91  97 #ifdef __USE_BSD 98 __cڡ ) 99 __sigd ) 100 __vީe ) 107 #ifdef __lulus 108 " #C" { ) 109 } 111 112 125 #i defed __GNUC__ && __GNUC__ >= 2 127 ame,r #o,ls m__asm__ (__ASMNAME (#s)) 128 (ame #__ASMNAME 2 (__USER_LABEL_PREFIX__, cme) 129 ջfix, #ame__S TRING (efixame 143 #i! defed __GNUC__ || __GNUC__ < 2 145 (xyz) 153 #i! defed __GNUC__ || __GNUC__ < 2 || (__GNUC__ =2 && __GNUC_MINOR__ < 8) 155 160 #i! defed __GNUC__ || __GNUC__ < 2 || (__GNUC__ =2 && __GNUC_MINOR__ < 92) 162 @/usr/include/sys/select.h 22 #ide _SYS_SELECT_H 23 1 25  ~ 28  ~ 31  ~ 34  ~ 37 38  ~ 40 __BEGIN_DECLS 46  gtimev ; 48  __fd_mask tfd_mask ; 51  __fd_t tfd_t ; 54 __FD_S #ETSIZE 56 #ifde __USE_MISC 58 __NFDBI #TS 63 (fd, fds #p) _ _FD_SET ((fd), (fd)) 64 (fd, fds #p) _ _FD_CLR ((fd), (fd)) 65 (fd, fds #p) __F D_ISSET ((fd), (fd)) 66 (fd) __FD_ZERO (fd) 74  __ __P (( __nfds , __fd_t * __adfds , 75 __fd_t * __wrefds , __fd_* __exfds , 76  timev * __timeout )); 77  __P (( __nfds , __fd_t * __adfds , 78 __fd_t * __wrefds , __fd_* __exfds , 79  timev * __timeout )); 81 #ifde __USE_GNU 87  p __P (( __nfds , __fd_t * __adfds , 88 __fd_t * __wrefds , __fd_* __exfds , 89 cڡ  timeec * __timeout , 90 cڡ __sigt_t * __sigmask )); 93 g__END_DECLS @/usr/include/sys/sysmacros.h 20 #ide _SYS_SYSMACROS_H 21 1 27 #i defed __GNUC__ && __GNUC__ >= 2 28 (dev(()(((dev>> 8& 0xff)) 29 (dev(()((dev& 0xff)) 30 (maj, m #( ((((maj)<< 8\ 31 | ((( m ))) ) 35  ~ 36 # i __BYTE_ORDER = __BIG_ENDIAN 37 (dev(((d #ev)._ _v[1] >> 8& 0xff) 38 (dev((de #v).__ v[1] & 0xff) 39 (maj, mi #n{ 0, (((((maj)<< 8\ 40 | ((( m ))} ) 42 (dev(((d #ev)._ _v[0] >> 8& 0xff) 43 (dev((de #v).__ v[0] & 0xff) 44 (maj, mi #n{ (((((maj)<< 8\ 45 | ((( m ))), 0 } ) @/usr/include/time.h 23 #idef _TIME_H 25 #i(! defed __ed_time_t && !defed __ed_ock_t && \ 26 ! defed g__ed_timeec ) 27 1 28  ~ 30 g__BEGIN_DECLS 34 #ifdef _TIME_H 36 37 38  ~ 42  ~ 45 # ifdef __USE_POSIX 46 # ide CLK_TCK 47 CLOCKS_PER #_SEC 54 #i! defed __ock_t_defed && (defed _TIME_H || defed __ed_ock_t ) 55 1 57  ~ 60  __ock_t tock_t ; 63 #undef __ed_ock_t 65 #i! defed __time_t_defed && (defed _TIME_H || defed __ed_time_t ) 66 1 68  ~ 71  __time_t ttime_t ; 74 #undef __ed_time_t 77 #i! defed __timeec_defed && \ 78 (( defed g_TIME_H && defed g__USE_POSIX199309 || defed g__ed_timeec ) 79 1 83  stimeec 85  mtv_c ; 86  mtv_nc ; 90 #undef __ed_timeec 93 #ifdef _TIME_H 95  stm 97  mtm_c ; 98  mtm_m ; 99  mtm_hour ; 100  mtm_mday ; 101  mtm_m ; 102  mtm_yr ; 103  mtm_wday ; 104  mtm_yday ; 105  mtm_isd ; 107 # ifdef __USE_BSD 108  mtm_gmtoff ; 109 __cڡ * mtm_ze ; 111  m__tm_gmtoff ; 112 __cڡ * m__tm_ze ; 119 ock_t ock __P (()); 122 time_t time __P (ime_* __tim )); 125  difime __P (( time_t __time1 ,ime_ __time0 )) 126 __ibu__ (( __cڡ__ )); 129 time_t mktime __P (( tm * __ )); 135 size_t rime __P ((* __ri __s , size_ __maxsize , 136 __cڡ * __ri __fm , 137 __cڡ  tm * __ri __ )); 139 # ifde __USE_XOPEN 142 * time __P (( __cڡ * __s , __cڡ * __fmt , 143  tm * __ )); 149  tm * gmtime __P (( __cڡ time_t * __tim )); 153  tm * loime __P (( __cڡ time_t * __tim )); 155 # i defed __USE_POSIX || defed __USE_MISC 158  tm * __gmtime_r __P (( __cڡ time_t * __ri __tim , 159  tm * __ri __ )); 160  tm * gmtime_r __P (( __cڡ time_t * __ri __tim , 161  tm * __ri __ )); 165  tm * loime_r __P (( __cڡ time_t * __ri __tim , 166  tm * __ri __ )); 171 * asime __P (( __cڡ  tm * __ )); 174 * ime __P (( __cڡ time_t * __tim )); 176 # i defed __USE_POSIX || defed __USE_MISC 181 * asime_r __P (( __cڡ  tm * __ri __ , 182 * __ri __buf )); 185 * ime_r __P (( __cڡ time_t * __ri __tim , 186 * __ri __buf )); 191 * __tzme [2]; 192  __daylight ; 193  __timeze ; 196 # ifdef __USE_POSIX 198 * tzme [2]; 202  tzt __P (()); 205 # i defed __USE_SVID || defed __USE_XOPEN 206  daylight ; 207  timeze ; 210 # ifde __USE_SVID 213  ime __P (( __cڡ time_t * __wh )); 219 (yr) \ 220 (( yr % 4 =0 && ((yr% 100 !0 || (yr% 400 =0)) ) 223 # ifde __USE_MISC 228 time_t timegm __P (( tm * __ )); 231 time_t timol __P (( tm * __ )); 234  dysize __P (( __yr )); 238 # ifde __USE_POSIX199309 240  nop __P (( __cڡ  timeec * __queed_time , 241  timeec * __mag )); 245 # ifde __USE_XOPEN_EXTENDED 257  gde_r ; 263  tm * gde __P (( __cڡ * __rg )); 266 # ifde __USE_GNU 272  gde_r __P (( __cڡ * __ri __rg , 273  tm * __ri __sbu )); 277 g__END_DECLS @/usr/include/bits/sched.h 21 #ide __ed_schedm 23 #ide _SCHED_H 29 0 30 1 31 2 33 #ifde __USE_MISC 35 0x #000000f ) 36 0x0 #0000100 ) 37 0x0 #0000200 ) 38 0x0000 #0400 ) 39 0x000008 #00 ) 40 0x00 #001000 ) 41 0x00002 #000 ) 42 0x0000 #4000 ) 47  ssched_m 49  msched_iܙy ; 52 g__BEGIN_DECLS 55 #ifde __USE_MISC 56  e __P (((* __ (* __g ), * __chd_ack , 57  __ags , * __g )); 60 __END_DECLS 64 #i! defed __defed_schedm \ 65 && ( defed __ed_schedm || defed _SCHED_H ) 66 1 68  s__sched_m 70  sched_iܙy ; 72 # unde __ed_schedm @/usr/include/bits/select.h 19 #ide _SYS_SELECT_H 24 #i defed __GNUC__ && __GNUC__ >= 2 26 (fd\ 28  __d0 , __d1 ; \ 29 __asm__ `__vީe__ ("cld;ep; stosl" \ 30 : "=c" ( __d0 ), "=D" ( __d1 ) \ 31 : "a" (0), "0" ( ( __fd_t ) \ 32 /  ( __fd_mask )), \ 33 "1" (& `__FDS_BITS ( fd )[0]) \ 35 } 0) ) 37 (fd, fd #\ 38 __asm__ `__vީe__ ("btsl %1,%0" \ 39 : "=m" ( `__FDS_BITS ( fd )[ `__FDELT ( fd )]) \ 40 : "r" (((( fd )% __NFDBITS ) \ 41 : "cc","memy") ) 42 (fd, fd #\ 43 __asm__ `__vީe__ ("btrl %1,%0" \ 44 : "=m" ( `__FDS_BITS ( fd )[ `__FDELT ( fd )]) \ 45 : "r" (((( fd )% __NFDBITS ) \ 46 : "cc","memy") ) 47 (fd, fd #\ 48 ( __exnsi__ \ 49 ({ __su ; \ 50 __asm__ `__vީe__ ("btl %1,%2 ; setcb %b0" \ 51 : "=q" ( __su ) \ 52 : "r" (((( fd )% __NFDBITS ), \ 53 "m" ( `__FDS_BITS ( fd )[ `__FDELT ( fd )]) \ 55 __su ; })) ) 61 (t \ 63  __i ; \ 64 __fd_t * __r = ( t ); \ 65  __i = 0; __<  ( __fd_t /  ( __fd_mask ); ++__i) \ 66 `__FDS_BITS ( __r )[ __i ] = 0; \ 67 } 0) ) 68 (d, s (__FDS_BITS (t)[__FDELT (d)] |__FDMASK (d)) 69 (d, s (__FDS_BITS (t)[__FDELT (d)] &~__FDMASK (d)) 70 (d, s (__FDS_BITS (t)[__FDELT (d)] & __FDMASK (d)) @/usr/include/bits/sigset.h 20 #idef _SIGSET_H_tys 21 1 23  t__sig_omic_t ; 27 (1024 / #(8 * izeo( nsigd ))) ) 29 s { 30  m__v [ _SIGSET_NWORDS ]; 31 } t__sigt_t ; 42 #i! defed _SIGSET_H_s && defed _SIGNAL_H 43 1 45 # ide _EXTERN_INLINE 46 __ #le 50 (sig\ 51 (((1<< ((( sig - 1% (8 *  ()))) ) 54 (sig) ((( #sig- 1) / (8 *  ())) 56 # i defed __GNUC__ && __GNUC__ >= 2 57 (t\ 58 ( `__exnsi__ ({  __t = _SIGSET_NWORDS ; \ 59 sigt_t * __t = ( t ); \ 60 -- __t >0 __t -> __v [__cnt] = 0; \ 61 0; })) ) 62 (t\ 63 ( `__exnsi__ ({  __t = _SIGSET_NWORDS ; \ 64 sigt_t * __t = ( t ); \ 65 -- __t >0 __t -> __v [__cnt] = ~0UL; \ 66 0; })) ) 68 # ifde __USE_GNU 72 (t\ 73 ( `__exnsi__ ({  __t = _SIGSET_NWORDS ; \ 74 cڡ sigt_t * __t = ( t ); \ 75  __t = __t -> __v [-- __t ]; \ 76 ! __t && -- __t >= 0) \ 77 __t = __t -> __v [ __t ]; \ 78 __t =0; })) ) 79 (de,e #,ight\ 80 ( `__exnsi__ ({  __t = _SIGSET_NWORDS ; \ 81 sigt_t * __de = ( de ); \ 82 cڡ sigt_t * __ = ( ); \ 83 cڡ sigt_t * __right = ( right ); \ 84 -- __t >= 0) \ 85 __de -> __v [ __t ] = ( __ ->__val[__cnt] \ 86 & __right -> __v [ __t ]); \ 87 0; })) ) 88 (de,e #,ight\ 89 ( `__exnsi__ ({  __t = _SIGSET_NWORDS ; \ 90 sigt_t * __de = ( de ); \ 91 cڡ sigt_t * __ = ( ); \ 92 cڡ sigt_t * __right = ( right ); \ 93 -- __t >= 0) \ 94 __de -> __v [ __t ] = ( __ ->__val[__cnt] \ 95 | __right -> __v [ __t ]); \ 96 0; })) ) 103  __sigismemb ( __cڡ __sigt_t *, ); 104  __sigaddt ( __sigt_t *, ); 105  __sigdt ( __sigt_t *, ); 107 # ifde __USE_EXTERN_INLINES 108 (NAME, BOD #Y, CONST) \ 109 _EXTERN_INLINE \ 110 `NAME ( CONST __sigt_t * __t ,  __sig ) \ 112  __mask = `__sigmask ( __sig ); \ 113  __wd = `__sigwd ( __sig ); \ 114  BODY ; \ 115 } ) 117 __SIGSETFN ( __sigismemb , ( __t -> __v [ __wd ] & __mask ? 1 : 0, __cڡ ) 118 __SIGSETFN ( __sigaddt , (( __t -> __v [ __wd ] | __mask ), 0), ) 119 __SIGSETFN ( __sigdt , (( __t -> __v [ __wd ] &~ __mask ), 0), ) 121 # unde __SIGSETFN @/usr/include/bits/time.h 24 #ide __ed_timev 25 # ide _BITS_TIME_H 26 1 34 1000000 36 # ide __STRICT_ANSI__ 39 100 45 #ifde __ed_timev 46 # unde __ed_timev 47 # ide _STRUCT_TIMEVAL 48 1 49  ~ 53  stimev 55 __time_t mtv_c ; 56 __time_t mtv_uc ; @/usr/include/pthread.h 15 #ide _PTHREAD_H 16 1 18  ~ 20  ~ 21  ~ 23 24  ~ 25  ~ 28 g__BEGIN_DECLS 32 \ 33 {0, 0, 0, PTHREAD_MUTEX_FAST_NP , {0, 0}} ) 34 #ifde __USE_GNU 35 \ 36 {0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP , {0, 0}} ) 39 {{0, 0} #, 0} ) 41 #ifde __USE_UNIX98 42 \ 43 { {0, 0}, 0, NULL , NULL, NULL, \ 44 PTHREAD_RWLOCK_DEFAULT_NP , PTHREAD_PROCESS_PRIVATE } ) 50 e { 51 mPTHREAD_CREATE_JOINABLE , 52 PTHREAD #_CREATE_JOINABLE 53 mPTHREAD_CREATE_DETACHED 54 PTHREAD #_CREATE_DETACHED 58 e { 59 mPTHREAD_INHERIT_SCHED , 60 PTHREAD #_INHERIT_SCHED 61 mPTHREAD_EXPLICIT_SCHED 62 PTHREAD #_EXPLICIT_SCHED 66 e { 67 mPTHREAD_SCOPE_SYSTEM , 68 PTHREAD #_SCOPE_SYSTEM 69 mPTHREAD_SCOPE_PROCESS 70 PTHREAD #_SCOPE_PROCESS 74 e { 75 mPTHREAD_MUTEX_FAST_NP , 76 mPTHREAD_MUTEX_RECURSIVE_NP , 77 mPTHREAD_MUTEX_ERRORCHECK_NP 78 #ifde __USE_UNIX98 80 mPTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_FAST_NP , 81 mPTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP , 82 mPTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP , 83 mPTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL 88 e { 89 mPTHREAD_PROCESS_PRIVATE , 90 PTHREAD #_PROCESS_PRIVATE 91 mPTHREAD_PROCESS_SHARED 92 PTHREAD #_PROCESS_SHARED 95 #ifde __USE_UNIX98 97 e { 98 mPTHREAD_RWLOCK_PREFER_READER_NP , 99 mPTHREAD_RWLOCK_PREFER_WRITER_NP , 100 mPTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP , 101 mPTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_WRITER_NP 105 0 109  s_had_nup_bufr 111 (* m__route __PMT ((*)); 112 * m__g ; 113  m__ny ; 114  _had_nup_bufr * m__ev ; 120 e { 121 mPTHREAD_CANCEL_ENABLE , 122 PTHREAD #_CANCEL_ENABLE 123 mPTHREAD_CANCEL_DISABLE 124 PTHREAD #_CANCEL_DISABLE 127 e { 128 mPTHREAD_CANCEL_DEFERRED , 129 PTHREAD #_CANCEL_DEFERRED 130 mPTHREAD_CANCEL_ASYNCHRONOUS 131 PTHREAD #_CANCEL_ASYNCHRONOUS 133 (( #*-1) ) 141  had_ __P (( had_t * __thad , 142 __cڡ had__t * __ , 143 *(* __t_route ) (*), 144 * __g )); 147 had_t had_lf __P (()); 150  had_equ __P (( had_t __thad1 ,thad_ __thad2 )); 153  had_ex __P ((* __tv ) __ibu__ (( __nܑu__ )); 158  had_jo __P (( had_t __th , ** __thad_tu )); 164  had_dach __P (( had_t __th )); 172  had__ __P (( had__t * __ )); 175  had__deroy __P (( had__t * __ )); 178  had__tdache __P (( had__t * __ , 179  __dache )); 182  had__gdache __P (( __cڡ had__t * __ , 183 * __dache )); 186  had__tschedm __P (( had__t * __ , 187 __cڡ  sched_m * __m )); 190  had__gschedm __P (( __cڡ had__t * __ , 191  sched_m * __m )); 194  had__tschedpicy __P (( had__t * __ , 195  __picy )); 198  had__gschedpicy __P (( __cڡ had__t * __ , 199 * __picy )); 202  had__thsched __P (( had__t * __ , 203  __h )); 206  had__ghsched __P (( __cڡ had__t * __ , 207 * __h )); 210  had__tsce __P (( had__t * __ ,  __sce )); 213  had__gsce __P (( __cڡ had__t * __ , 214 * __sce )); 216 #ifde __USE_UNIX98 218  had__tgudsize __P (( had__t * __ , 219 size_t __gudsize )); 222  had__ggudsize __P (( __cڡ had__t * __ , 223 size_t * __gudsize )); 230  had__tackaddr __P (( had__t * __ , 231 * __ackaddr )); 234  had__gackaddr __P (( __cڡ had__t * __ , 235 ** __ackaddr )); 240  had__tacksize __P (( had__t * __ , 241 size_t __acksize )); 244  had__gacksize __P (( __cڡ had__t * __ , 245 size_t * __acksize )); 251  had_tschedm __P (( had_t __rg_thad ,  __picy , 252 __cڡ  sched_m * __m )); 255  had_gschedm __P (( had_t __rg_thad , 256 * __picy , 257  sched_m * __m )); 259 #ifde __USE_UNIX98 261  had_gccucy __P (()); 264  had_tccucy __P (( __v )); 271  __had_mux_ __P (( had_mux_t * __mux , 272 __cڡ had_mux_t * __mux_ )); 273  had_mux_ __P (( had_mux_t * __mux , 274 __cڡ had_mux_t * __mux_ )); 277  __had_mux_deroy __P (( had_mux_t * __mux )); 278  had_mux_deroy __P (( had_mux_t * __mux )); 281  __had_mux_ylock __P (( had_mux_t * __mux )); 282  had_mux_ylock __P (( had_mux_t * __mux )); 285  __had_mux_lock __P (( had_mux_t * __mux )); 286  had_mux_lock __P (( had_mux_t * __mux )); 289  __had_mux_uock __P (( had_mux_t * __mux )); 290  had_mux_uock __P (( had_mux_t * __mux )); 297  __had_mux_ __P (( had_mux_t * __ )); 298  had_mux_ __P (( had_mux_t * __ )); 301  __had_mux_deroy __P (( had_mux_t * __ )); 302  had_mux_deroy __P (( had_mux_t * __ )); 304 #ifde __USE_UNIX98 308  __had_mux_y __P (( had_mux_t * __ , 309  __kd )); 310  had_mux_y __P (( had_mux_t * __ , 311  __kd )); 314  had_mux_gty __P (( __cڡ had_mux_t * __ , 315 * __kd )); 323  had_cd_ __P (( had_cd_t * __cd , 324 __cڡ had_cd_t * __cd_ )); 327  had_cd_deroy __P (( had_cd_t * __cd )); 330  had_cd_sigl __P (( had_cd_t * __cd )); 333  had_cd_brd __P (( had_cd_t * __cd )); 337  had_cd_wa __P (( had_cd_t * __cd , 338 had_mux_t * __mux )); 344  had_cd_timedwa __P (( had_cd_t * __cd , 345 had_mux_t * __mux , 346 __cڡ  timeec * __abime )); 351  had_cd_ __P (( had_cd_t * __ )); 354  had_cd_deroy __P (( had_cd_t * __ )); 357 #ifde __USE_UNIX98 362  had_rwlock_ __P (( had_rwlock_t * __rwlock , 363 __cڡ had_rwlock_t * __ )); 366  had_rwlock_deroy __P (( had_rwlock_t * __rwlock )); 369  had_rwlock_rdlock __P (( had_rwlock_t * __rwlock )); 372  had_rwlock_yrdlock __P (( had_rwlock_t * __rwlock )); 375  had_rwlock_wock __P (( had_rwlock_t * __rwlock )); 378  had_rwlock_ywock __P (( had_rwlock_t * __rwlock )); 381  had_rwlock_uock __P (( had_rwlock_t * __rwlock )); 387  had_rwlock_ __P (( had_rwlock_t * __ )); 390  had_rwlock_deroy __P (( had_rwlock_t * __ )); 393  had_rwlock_gpshed __P (( __cڡ 394 had_rwlock_t * __ , 395 * __pshed )); 398  had_rwlock_shed __P (( had_rwlock_t * __ , 399  __pshed )); 402  had_rwlock_gkd_ __P (( __cڡ 403 had_rwlock_t * __ , 404 * __ef )); 407  had_rwlock_tkd_ __P (( had_rwlock_t * __ , 408  __ef )); 420  __had_key_ __P (( had_key_t * __key , 421 (* __der_funi ) (*))); 422  had_key_ `__P (( had_key_t * __key , 423 (* __der_funi ) (*))); 426  had_key_de `__P (( had_key_t __key )); 429  __had_tecific `__P (( had_key_t __key , 430 __cڡ * __por )); 431  had_tecific `__P (( had_key_t __key , 432 __cڡ * __por )); 435 * __had_gecific `__P (( had_key_t __key )); 436 * had_gecific `__P (( had_key_t __key )); 445  __had_ `__P (( had__t * ___cڌ , 446 (* ___route ) ())); 447  had_ `__P (( had__t * ___cڌ , 448 (* ___route ) ())); 455  had_tnle `__P (( __e , * __de )); 459  had_tny `__P (( __ty , * __dty )); 462  had_nl `__P (( had_t __thad )); 467  had_nl `__P (()); 477 oute #,g) \ 478 {  _had_nup_bufr _bufr ; \ 479 `_had_nup_push (& _bufr , ( route ), ( g )); ) 481  _had_nup_push `__P (( _had_nup_bufr * __bufr , 482 (* __route ) (*), 483 * __g )); 488 xecu #) \ 489 `_had_nup_p (& _bufr , ( execu )); } ) } 491  _had_nup_p __P (( _had_nup_bufr * __bufr , 492  __execu )); 497 #ifde __USE_GNU 498 oute, #g) \ 499 {  _had_nup_bufr _bufr ; \ 500 `_had_nup_push_der (& _bufr , ( route ), ( g )); ) 502  _had_nup_push_der __P (( _had_nup_bufr * __bufr , 503 (* __route ) (*), 504 * __g )); 510 xecu) \ 511 `_had_nup_p_e (& _bufr , ( execu )); } ) 513  _had_nup_p_e __P (( _had_nup_bufr * __bufr , 514  __execu )); 518  ~ 534  __had_fk __P (((* __e ) (), 535 (* __ ) (), 536 (* __chd ) ())); 537  had_fk `__P (((* __e ) (), 538 (* __ ) (), 539 (* __chd ) ())); 544  had_kl_h_thads_ `__P (()); 548  __had_lize `__P (()); 550 __END_DECLS @/usr/include/bits/sigthread.h 20 #ide _BITS_SIGTHREAD_H 21 1 23 #i! defed _SIGNAL_H && !defed _PTHREAD_H 31  had_sigmask __P (( __how , __cڡ __sigt_t * __wmask , 32 __sigt_t * __dmask )); 35  had_kl __P (( had_t __thad ,  __signo )); @/usr/include/sched.h 20 #idef _SCHED_H 21 1 23  ~ 26  ~ 28 29  ~ 32  ~ 34 __BEGIN_DECLS 37  __sched_am __P (( __pid_t __pid , 38 __cڡ  sched_m * __m )); 39  sched_am __P (( __pid_t __pid , 40 __cڡ  sched_m * __m )); 43  __sched_gm __P (( __pid_t __pid ,  sched_m * __m )); 44  sched_gm __P (( __pid_t __pid ,  sched_m * __m )); 47  __sched_tschedur __P (( __pid_t __pid ,  __picy , 48 __cڡ  sched_m * __m )); 49  sched_tschedur __P (( __pid_t __pid ,  __picy , 50 __cڡ  sched_m * __m )); 53  __sched_gschedur __P (( __pid_t __pid )); 54  sched_gschedur __P (( __pid_t __pid )); 57  __sched_yld __P (()); 58  sched_yld __P (()); 61  __sched_g_iܙy_max __P (( __gܙhm )); 62  sched_g_iܙy_max __P (( __gܙhm )); 65  __sched_g_iܙy_m __P (( __gܙhm )); 66  sched_g_iܙy_m __P (( __gܙhm )); 69  __sched__g_rv __P (( __pid_t __pid ,  timeec * __t )); 70  sched__g_rv __P (( __pid_t __pid ,  timeec * __t )); 72 g__END_DECLS @/usr/include/signal.h 23 #idef _SIGNAL_H 25 #i! defed __ed_sig_omic_t && !defed __ed_sigt_t 26 29  ~ 31 g__BEGIN_DECLS 33  ~ 37 #ide __sig_omic_t_defed 38 # i defed __ed_sig_omic_t || defed _SIGNAL_H 39 # unde __ed_sig_omic_t 40 1 41  __sig_omic_t tsig_omic_t ; 45 #ide __sigt_t_defed 46 # i defed __ed_sigt_t || (defed _SIGNAL_H && defed __USE_POSIX ) 47 # unde __ed_sigt_t 48 1 49  __sigt_t tsigt_t ; 53 #ifde _SIGNAL_H 55  ~ 56  ~ 58 #ifde __USE_XOPEN 59 # ide pid_t 60  __pid_t tpid_t ; 61 id_t 63 # ide uid_t 64  __uid_t tuid_t ; 65 uid_t 71 (* t__sighdr_t t__PMT (()); 76 __sighdr_t __sysv_sigl `__P (( __sig , 77 __sighdr_t __hdr )); 78 #ifde __USE_GNU 79 __sighdr_t sysv_sigl `__P (( __sig , __sighdr_ __hdr )); 85 #ifde __USE_BSD 86 __sighdr_t sigl `__P (( __sig , __sighdr_ __hdr )); 89 # ifde __REDIRECT 90 __sighdr_t `__REDIRECT ( sigl , 91 `__P (( __sig , __sighdr_t __hdr )), 92 __sysv_sigl ); 94 __sysv_si #gl 98 #ifde __USE_XOPEN 101 __sighdr_t bsd_sigl `__P (( __sig , __sighdr_ __hdr )); 107 #ifde __USE_POSIX 108  kl `__P (( __pid_t __pid ,  __sig )); 111 #i defed __USE_BSD || defed __USE_XOPEN_EXTENDED 115  kg `__P (( __pid_t __pg ,  __sig )); 119  i `__P (( __sig )); 121 #ifde __USE_SVID 123 __sighdr_t ssigl `__P (( __sig , __sighdr_ __hdr )); 124  gsigl `__P (( __sig )); 127 #ifde __USE_MISC 129  psigl `__P (( __sig , __cڡ * __s )); 138  __sigu `__P (( __sig__mask ,  __is_sig )); 140 #ifde __USE_BSD 143  sigu `__P (( __mask )); 144 (mask__ #sigu ((mask), 0) 146 # ifde __USE_XOPEN 148 (sig__si #gu ( (sig), 1) 153 #ifde __USE_BSD 160 (sig) __s #igmask( sig) 163  sigblock `__P (( __mask )); 166  sigtmask `__P (( __mask )); 169  siggmask `__P (()); 173 #ifde __USE_MISC 174 _NSIG 177 #ifde __USE_GNU 178  __sighdr_t tsighdr_t ; 182 #ifde __USE_BSD 183  __sighdr_t tsig_t ; 186 #ifde __USE_POSIX 188 # ifde __USE_POSIX199309 190 191  ~ 194  ~ 198  sigemyt `__P (( sigt_t * __t )); 201  sigflt `__P (( sigt_t * __t )); 204  sigaddt `__P (( sigt_t * __t ,  __signo )); 207  sigdt `__P (( sigt_t * __t ,  __signo )); 210  sigismemb `__P (( __cڡ sigt_t * __t ,  __signo )); 212 # ifde __USE_GNU 214  sigimyt `__P (( __cڡ sigt_t * __t )); 217  sigdt `__P (( sigt_t * __t , __cڡ sigt_* __ , 218 __cڡ sigt_t * __right )); 221  sigܣt `__P (( sigt_t * __t , __cڡ sigt_* __ , 222 __cڡ sigt_t * __right )); 227  ~ 230  sigocmask `__P (( __how , 231 __cڡ sigt_t * __t , sigt_* __ot )); 235  sigsud `__P (( __cڡ sigt_t * __t )); 238  __sigai `__P (( __sig , __cڡ  sigai * __a , 239  sigai * __ )); 240  sigai `__P (( __sig , __cڡ sigai * __a , 241  sigai * __ )); 244  signdg `__P (( sigt_t * __t )); 248  sigwa `__P (( __cڡ sigt_t * __t , * __sig )); 250 # ifde __USE_POSIX199309 252  sigwafo `__P (( __cڡ sigt_t * __t , sigfo_t * __fo )); 256  sigtimedwa `__P (( __cڡ sigt_t * __t , sigfo_t * __fo , 257 __cڡ  timeec * __timeout )); 261  sigqueue `__P (( __pid_t __pid ,  __sig , 262 __cڡ  sigv __v )); 267 #ifde __USE_BSD 271 __cڡ *__cڡ _sys_sigli [ _NSIG ]; 272 __cڡ *__cڡ sys_sigli [ _NSIG ]; 275  ssigvec 277 __sighdr_t sv_hdr ; 278  sv_mask ; 280  sv_ags ; 281 sv_ags 285 (1 << 0) 286 (1 << 1) 287 (1 << 2) 295  sigvec `__P (( __sig , __cڡ sigve* __vec , 296  sigvec * __ovec )); 300  ~ 303  sigtu `__P (( sigcڋxt * __s )); 308 #i defed __USE_BSD || defed __USE_XOPEN_EXTENDED 313  sigu `__P (( __sig ,  __u )); 315  ~ 316 # ifde __USE_GNU 317  ~ 323  sigack `__P ((sigack * __ss , sigack * __oss )); 327  sigtack `__P (( __cڡ sigtack * __ss , 328  sigtack * __oss )); 332 #ifde __USE_UNIX98 336  sighd `__P (( __sig )); 339  sigl `__P (( __sig )); 342  sigigne `__P (( __sig )); 345 __sighdr_t sigt `__P (( __sig , __sighdr_ __di )); 349  ~ 356  __libc_cut_sigm `__P (()); 358  __libc_cut_sigmax `__P (()); 362 __END_DECLS @/usr/include/bits/sigaction.h 20 #ide _SIGNAL_H 25  ssigai 28 #ifde __USE_POSIX199309 30 u { 32 __sighdr_t m_hdr ; 34 (* m_sigai __PMT ((, sigfo_t *, *)); 36 m__sigai_hdr ; 37 __siga #i_hd r._hdr 38 __siga #i_hdr. _sigai 40 __sighdr_t m_hdr ; 44 __sigt_t m_mask ; 47  m_ags ; 50 (* m_ܔ __PMT (()); 54 1 55 2 56 4 58 #i defed __USE_UNIX98 || defed __USE_MISC 59 0x0800 #0000 ) 60 0x1000 #0000 ) 61 0x4000 #0000 ) 63 0x800000 #00 ) 65 #ifde __USE_MISC 66 0x200000 #00 ) 69 SA_NO #DEFER 70 SA_RES #ETHAND 71 SA_O #NSTACK 75 0 76 1 77 2 @/usr/include/bits/sigcontext.h 19 #i! defed _SIGNAL_H && !defed _SYS_UCONTEXT_H 23 #ide sigcڋxt_ru 26 sigcڋ #xt 28  ~ @/usr/include/bits/siginfo.h 20 #i! defed _SIGNAL_H && !defed __ed_sigfo_t 24 #i(! defed __have_sigfo_t \ 25 && ( defed g_SIGNAL_H || defed g__ed_sigfo_t )) 26 1 29  usigv 31  msiv_t ; 32 * msiv_r ; 33 } tsigv_t ; 35 128 36 ((__ #SI_MAX_SIZE /  ()- 3) 38  ssigfo 40  msi_signo ; 41  msi_o ; 43  msi_code ; 46 u { 47  m_d [ __SI_PAD_SIZE ]; 51 s { 52 __pid_t msi_pid ; 53 __uid_t msi_uid ; 54 } m_kl ; 58 s { 59  m_tim1 ; 60  m_tim2 ; 61 } m_tim ; 65 s { 66 __pid_t msi_pid ; 67 __uid_t msi_uid ; 68 sigv_t msi_sigv ; 69 } m_ ; 73 s { 74 __pid_t msi_pid ; 75 __uid_t msi_uid ; 76  msi_us ; 77 __ock_t msi_utime ; 78 __ock_t msi_ime ; 79 } m_sigchld ; 83 s { 84 * msi_addr ; 85 } m_sigu ; 89 s { 90  msi_bd ; 91  msi_fd ; 92 } m_sigpl ; 93 } m_siflds ; 94 } tsigfo_t ; 98 _sifl #ds._ki .si_pid 99 _sifl #ds._ki .si_uid 100 _sifld #s._sigchl d.si_us 101 _sifld #s._sigch ld.si_utime 102 _sifld #s._sigch ld.si_ime 103 _sifld #s._.si _sigv 104 _sifl #ds._ .si_sigv.siv_t 105 _sifl #ds._ .si_sigv.siv_r 106 _sifld #s._sigf au.si_addr 107 _sifld #s._sigp l.si_bd 108 _sifl #ds._s igpl.si_fd 114 e { 115 mSI_SIGIO = -5, 116 SI_SIGIO 117 mSI_ASYNCIO , 118 SI_ASYNC #IO 119 mSI_MESGQ , 120 SI_MESGQ 121 mSI_TIMER , 122 SI_TIMER 123 mSI_QUEUE , 124 SI_QUEUE 125 mSI_USER 126 SI_USER 132 e { 133 mILL_ILLOPC = 1, 134 ILL_ILLO #PC 135 mILL_ILLOPN , 136 ILL_ILLO #PN 137 mILL_ILLADR , 138 ILL_ILLA #DR 139 mILL_ILLTRP , 140 ILL_ILLT #RP 141 mILL_PRVOPC , 142 ILL_PRVO #PC 143 mILL_PRVREG , 144 ILL_PRVR #EG 145 mILL_COPROC , 146 ILL_COPR #OC 147 mILL_BADSTK 148 ILL_BADS #TK 153 e { 154 mFPE_INTDIV = 1, 155 FPE_INTD #IV 156 mFPE_INTOVF , 157 FPE_INTO #VF 158 mFPE_FLTDIV , 159 FPE_FLTD #IV 160 mFPE_FLTOVF , 161 FPE_FLTO #VF 162 mFPE_FLTUND , 163 FPE_FLTU #ND 164 mFPE_FLTRES , 165 FPE_FLTR #ES 166 mFPE_FLTINV , 167 FPE_FLTI #NV 168 mFPE_FLTSUB 169 FPE_FLTS #UB 174 e { 175 mSEGV_MAPERR = 1, 176 SEGV_MAP #ERR 177 mSEGV_ACCERR 178 SEGV_ACC #ERR 183 e { 184 mBUS_ADRALN = 1, 185 BUS_ADRA #LN 186 mBUS_ADRERR , 187 BUS_ADRE #RR 188 mBUS_OBJERR 189 BUS_OBJE #RR 194 e { 195 mTRAP_BRKPT = 1, 196 TRAP_BRK #PT 197 mTRAP_TRACE 198 TRAP_TRA #CE 203 e { 204 mCLD_EXITED = 1, 205 CLD_EXIT #ED 206 mCLD_KILLED , 207 CLD_KILL #ED 208 mCLD_DUMPED , 209 CLD_DUMP #ED 210 mCLD_TRAPPED , 211 CLD_TRAP #PED 212 mCLD_STOPPED , 213 CLD_STOP #PED 214 mCLD_CONTINUED 215 CLD_CONT #INUED 220 e { 221 mPOLL_IN = 1, 222 POLL_IN 223 mPOLL_OUT , 224 POLL_OUT 225 mPOLL_MSG , 226 POLL_MSG 227 mPOLL_ERR , 228 POLL_ERR 229 mPOLL_PRI , 230 POLL_PRI 231 mPOLL_HUP 232 POLL_HUP 235 # unde __ed_sigfo_t 239 #i defed _SIGNAL_H && !defed __have_sigevt_t 240 1 243 64 244 ((__SIGE #V_MAX_SIZE / iz eo()- 3) 246  ssigevt 248 sigv_t msigev_vue ; 249  msigev_signo ; 250  msigev_nify ; 253 u { 254  m_d [ __SIGEV_PAD_SIZE ]; 257 s { 258 (* m_funi __PMT (( sigv_t )); 259 * m_ibu ; 260 } m_sigev_thad ; 261 } m_sigev_un ; 262 } tsigevt_t ; 265 _sigev #_un._sigev_thad._fu ni 266 _sigev_u #n._sigev_thad._ib u 270 e { 271 mSIGEV_SIGNAL = 0, 272 SIGEV_SI #GNAL 273 mSIGEV_NONE , 274 SIGEV_NO #NE 275 mSIGEV_THREAD 276 SIGEV_TH #READ @/usr/include/bits/signum.h 20 #ifdef _SIGNAL_H 23 ((__sig #hdr _t-1) 24 ((__sig #hdr _t0) 25 ((__sig #hdr _t1) 27 #ifde __USE_UNIX98 28 ((__sigh #dr_t 2) 33 1 34 2 35 3 36 4 37 5 38 6 39 6 40 7 41 8 42 9 43 10 44 11 45 12 46 13 47 14 48 15 49 16 50 SIGCHL #D 51 17 52 18 53 19 54 20 55 21 56 22 57 23 58 24 59 25 60 26 61 27 62 28 63 SIGIO 64 29 65 30 66 31 67 31 69 64 72 #(__libc_ cut_sigm ()) 73 #(__libc_ cut_sigmax ()) 77 32 78 (_NSIG #- 1) @/usr/include/bits/sigstack.h 20 #ide _SIGNAL_H 26  ssigack 28 __r_t mss_ ; 29  mss_ڡack ; 35 e { 36 mSS_ONSTACK = 1, 37 SS_ONST #ACK 38 mSS_DISABLE 39 SS_DISA #BLE 43 2048 46 8192 50  ssigtack 52 __r_t mss_ ; 53  mss_ags ; 54 size_t mss_size ; 55 } tack_t ; @/usr/include/ucontext.h 21 #ide _UCONTEXT_H 22 1 24  ~ 27  ~ 29 __BEGIN_DECLS 32  gcڋxt __P (( ucڋxt_t * __u )); 35  tcڋxt __P (( __cڡ ucڋxt_t * __u )); 39  swcڋxt __P (( ucڋxt_t * __ou , __cڡ ucڋxt_* __u )); 47  makecڋxt __P (( ucڋxt_t * __u , (* __func ) (), 48  __gc , ...)); 50 __END_DECLS @/usr/include/asm/sigcontext.h 1 #ide _ASMi386_SIGCONTEXT_H 2 12  s_g { 13  msignifind [4]; 14  mexpڒt ; 17  s_塩e { 18  mcw , 19 msw , 20 mg , 21 moff , 22 mcsl , 23 mdaoff , 24 mdal ; 25  _g m_ [8]; 26  mus ; 29  ssigcڋxt { 30  mgs , m__gsh ; 31  mfs , m__fsh ; 32  mes , m__esh ; 33  mds , m__dsh ; 34  medi ; 35  mesi ; 36  mebp ; 37  me ; 38  mebx ; 39  medx ; 40  mecx ; 41  mx ; 42  mno ; 43  mr ; 44  me ; 45  mcs , m__csh ; 46  meags ; 47  me__sigl ; 48  mss , m__ssh ; 49  _塩e * m塩e ; 50  mdmask ; 51  m2 ; @/usr/include/sys/ucontext.h 19 #ide _SYS_UCONTEXT_H 20 1 22  ~ 23  ~ 27  ~ 31  ~ 35  tgg_t ; 38 19 41  gg_t tggt_t [ NGREG ]; 43 #ifde __USE_GNU 46 e { 47 mGS = 0, 48 GS 49 mFS , 50 FS 51 mES , 52 ES 53 mDS , 54 DS 55 mEDI , 56 EDI 57 mESI , 58 ESI 59 mEBP , 60 EBP 61 mESP , 62 ESP 63 mEBX , 64 EBX 65 mEDX , 66 EDX 67 mECX , 68 ECX 69 mEAX , 70 EAX 71 mTRAPNO , 72 TRAPNO 73 mERR , 74 ERR 75 mEIP , 76 EIP 77 mCS , 78 CS 79 mEFL , 80 EFL 81 mUESP , 82 UESP 83 mSS 84 SS 89  s_libc_g 91  msignifind [4]; 92  mexpڒt ; 95  s_libc_塩e 97  mcw ; 98  msw ; 99  mg ; 100  moff ; 101  mcsl ; 102  mdaoff ; 103  mdal ; 104  _libc_g m_ [8]; 105  mus ; 109  _libc_塩e * tgt_t ; 113 s { 114 ggt_t mggs ; 117 gt_t mgs ; 118  mdmask ; 119  m2 ; 120 } tmcڋxt_t ; 123  sucڋxt 125  muc_ags ; 126  ucڋxt * muc_lk ; 127 ack_t muc_ack ; 128 mcڋxt_t muc_mcڋxt ; 129 __sigt_t muc_sigmask ; 130  _libc_塩e m__gs_mem ; 131 } tucڋxt_t ; @/usr/include/sys/user.h 19 #ide _SYS_USER_H 20 1 26  sur_gs_ru 28  mcwd ; 29  mswd ; 30  mtwd ; 31  mf ; 32  mfcs ; 33  mfoo ; 34  mfos ; 35  m_a [20]; 38  sur_gs_ru 40  mebx ; 41  mecx ; 42  medx ; 43  mesi ; 44  medi ; 45  mebp ; 46  mx ; 47  mxds ; 48  mxes ; 49  mxfs ; 50  mxgs ; 51  mig_x ; 52  me ; 53  mxcs ; 54  meags ; 55  me ; 56  mxss ; 59  sur 61  ur_gs_ru mgs ; 62  mu_vid ; 63  ur_gs_ru mi387 ; 64  mu_tsize ; 65  mu_dsize ; 66  mu_ssize ; 67  mt_code ; 68  mt_ack ; 69  msigl ; 70  mrved ; 71  ur_gs_ru * mu_0 ; 72  ur_gs_ru * mu_塩e ; 73  mmagic ; 74  mu_comm [32]; 75  mu_debugg [8]; 78 12 79 (1UL < #< PAGE_SH IFT) 80 (~(PAG #E_SIZE-1) ) 81 PAGE_ #SIZE 82 1 83 (u. #t_code) 84 (u. #t_ack + u.u_ssize * NBPG) @ 1 . 1 /usr/include 47 1119 inifile.c inifile.h llist.c llist.h lluse.c /usr/include/ctype.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/alloca.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/string.h /usr/include/bits/string2.h /usr/include/bits/types.h /usr/include/endian.h /usr/include/features.h /usr/include/getopt.h /usr/include/libio.h /usr/include/sys/types.h /usr/include/xlocale.h /usr/include/_G_config.h /usr/include/bits/endian.h /usr/include/bits/pthreadtypes.h /usr/include/bits/stdio-lock.h /usr/include/gnu/stubs.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/time.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/sigset.h /usr/include/bits/time.h /usr/include/pthread.h /usr/include/bits/sigthread.h /usr/include/sched.h /usr/include/signal.h /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h /usr/include/bits/siginfo.h /usr/include/bits/signum.h /usr/include/bits/sigstack.h /usr/include/ucontext.h /usr/include/asm/sigcontext.h /usr/include/sys/ucontext.h /usr/include/sys/user.h