Annotation of embedaddon/php/ext/standard/tests/file/fscanf_variation55.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test fscanf() function: usage variations - tracking file pointer while reading 
                      3: --SKIPIF--
                      4: <?php
                      5: if (PHP_INT_SIZE != 4) {
                      6:        die("skip this test is for 32bit platform only");
                      7: }
                      8: ?>
                      9: --FILE--
                     10: <?php
                     11: 
                     12: /*
                     13:   Prototype: mixed fscanf ( resource $handle, string $format [, mixed &$...] );
                     14:   Description: Parses input from a file according to a format
                     15: */
                     16: 
                     17: /*
                     18:   Test fscanf() to scan data using different format types and also
                     19:   tracking the file pointer movement along with reading
                     20:  */
                     21: 
                     22: $file_path = dirname(__FILE__);
                     23: 
                     24: echo "*** Test fscanf(): tracking file pointer along with reading data from file ***\n"; 
                     25: 
                     26: // create a file
                     27: $filename = "$file_path/fscanf_variation55.tmp";
                     28: $file_handle = fopen($filename, "w");
                     29: if($file_handle == false)
                     30:   exit("Error:failed to open file $filename");
                     31: 
                     32: // different valid data
                     33: $valid_data = array(
                     34:   12345,            // integer value
                     35:   -12345,           
                     36:   123.45,          // float value
                     37:   -123.45,        
                     38:   0x123B,           // hexadecimal value
                     39:   0x12ab,
                     40:   0123,             // octal value
                     41:   -0123,            
                     42:   "abcde",          // string
                     43:   'abcde',
                     44:   10e3,             // exponential value
                     45:   10e-3           
                     46: );
                     47: // various formats
                     48: $int_formats = array( "%d", "%f", "%s", "%o", "%x", "%u", "%c", "%e");
                     49: 
                     50: $counter = 1;
                     51: 
                     52: // writing to the file
                     53: foreach($valid_data as $data) {
                     54:   @fprintf($file_handle, $data);
                     55:   @fprintf($file_handle, "\n");
                     56: }
                     57: // closing the file
                     58: fclose($file_handle);
                     59: 
                     60: $modes = array("r", "rb", "rt");
                     61: 
                     62: foreach($modes as $mode) {
                     63: 
                     64:   echo "\n*** File opened in $mode mode ***\n";
                     65:   // opening the file for reading
                     66:   $file_handle = fopen($filename, $mode);
                     67:   if($file_handle == false) {
                     68:     exit("Error:failed to open file $filename");
                     69:   }
                     70: 
                     71:   $counter = 1;
                     72:   // reading different data from file using different formats
                     73:   foreach($int_formats as $int_format) {
                     74:     // current file pointer position
                     75:     var_dump( ftell($file_handle) ); 
                     76:     // rewind the file so that for every foreach iteration the file pointer starts from bof
                     77:     rewind($file_handle);
                     78:     // current file pointer position after rewind operation
                     79:     var_dump( ftell($file_handle) ); 
                     80:     echo "\n-- iteration $counter --\n";
                     81:     while( !feof($file_handle) ) {
                     82:       var_dump( ftell($file_handle) ); 
                     83:       var_dump( fscanf($file_handle,$int_format) );
                     84:     }
                     85:     $counter++;
                     86:   } // end of inner for loop
                     87: } // end of outer for loop
                     88: 
                     89: echo "\n*** Done ***";
                     90: ?>
                     91: --CLEAN--
                     92: <?php
                     93: $file_path = dirname(__FILE__);
                     94: $filename = "$file_path/fscanf_variation55.tmp";
                     95: unlink($filename);
                     96: ?>
                     97: --EXPECTF--
                     98: *** Test fscanf(): tracking file pointer along with reading data from file ***
                     99: 
                    100: *** File opened in r mode ***
                    101: int(0)
                    102: int(0)
                    103: 
                    104: -- iteration 1 --
                    105: int(0)
                    106: array(1) {
                    107:   [0]=>
                    108:   int(12345)
                    109: }
                    110: int(6)
                    111: array(1) {
                    112:   [0]=>
                    113:   int(-12345)
                    114: }
                    115: int(13)
                    116: array(1) {
                    117:   [0]=>
                    118:   int(123)
                    119: }
                    120: int(20)
                    121: array(1) {
                    122:   [0]=>
                    123:   int(-123)
                    124: }
                    125: int(28)
                    126: array(1) {
                    127:   [0]=>
                    128:   int(4667)
                    129: }
                    130: int(33)
                    131: array(1) {
                    132:   [0]=>
                    133:   int(4779)
                    134: }
                    135: int(38)
                    136: array(1) {
                    137:   [0]=>
                    138:   int(83)
                    139: }
                    140: int(41)
                    141: array(1) {
                    142:   [0]=>
                    143:   int(-83)
                    144: }
                    145: int(45)
                    146: array(1) {
                    147:   [0]=>
                    148:   NULL
                    149: }
                    150: int(51)
                    151: array(1) {
                    152:   [0]=>
                    153:   NULL
                    154: }
                    155: int(57)
                    156: array(1) {
                    157:   [0]=>
                    158:   int(10000)
                    159: }
                    160: int(63)
                    161: array(1) {
                    162:   [0]=>
                    163:   int(0)
                    164: }
                    165: int(68)
                    166: bool(false)
                    167: int(68)
                    168: int(0)
                    169: 
                    170: -- iteration 2 --
                    171: int(0)
                    172: array(1) {
                    173:   [0]=>
                    174:   float(12345)
                    175: }
                    176: int(6)
                    177: array(1) {
                    178:   [0]=>
                    179:   float(-12345)
                    180: }
                    181: int(13)
                    182: array(1) {
                    183:   [0]=>
                    184:   float(123.45)
                    185: }
                    186: int(20)
                    187: array(1) {
                    188:   [0]=>
                    189:   float(-123.45)
                    190: }
                    191: int(28)
                    192: array(1) {
                    193:   [0]=>
                    194:   float(4667)
                    195: }
                    196: int(33)
                    197: array(1) {
                    198:   [0]=>
                    199:   float(4779)
                    200: }
                    201: int(38)
                    202: array(1) {
                    203:   [0]=>
                    204:   float(83)
                    205: }
                    206: int(41)
                    207: array(1) {
                    208:   [0]=>
                    209:   float(-83)
                    210: }
                    211: int(45)
                    212: array(1) {
                    213:   [0]=>
                    214:   NULL
                    215: }
                    216: int(51)
                    217: array(1) {
                    218:   [0]=>
                    219:   NULL
                    220: }
                    221: int(57)
                    222: array(1) {
                    223:   [0]=>
                    224:   float(10000)
                    225: }
                    226: int(63)
                    227: array(1) {
                    228:   [0]=>
                    229:   float(0.01)
                    230: }
                    231: int(68)
                    232: bool(false)
                    233: int(68)
                    234: int(0)
                    235: 
                    236: -- iteration 3 --
                    237: int(0)
                    238: array(1) {
                    239:   [0]=>
                    240:   string(5) "12345"
                    241: }
                    242: int(6)
                    243: array(1) {
                    244:   [0]=>
                    245:   string(6) "-12345"
                    246: }
                    247: int(13)
                    248: array(1) {
                    249:   [0]=>
                    250:   string(6) "123.45"
                    251: }
                    252: int(20)
                    253: array(1) {
                    254:   [0]=>
                    255:   string(7) "-123.45"
                    256: }
                    257: int(28)
                    258: array(1) {
                    259:   [0]=>
                    260:   string(4) "4667"
                    261: }
                    262: int(33)
                    263: array(1) {
                    264:   [0]=>
                    265:   string(4) "4779"
                    266: }
                    267: int(38)
                    268: array(1) {
                    269:   [0]=>
                    270:   string(2) "83"
                    271: }
                    272: int(41)
                    273: array(1) {
                    274:   [0]=>
                    275:   string(3) "-83"
                    276: }
                    277: int(45)
                    278: array(1) {
                    279:   [0]=>
                    280:   string(5) "abcde"
                    281: }
                    282: int(51)
                    283: array(1) {
                    284:   [0]=>
                    285:   string(5) "abcde"
                    286: }
                    287: int(57)
                    288: array(1) {
                    289:   [0]=>
                    290:   string(5) "10000"
                    291: }
                    292: int(63)
                    293: array(1) {
                    294:   [0]=>
                    295:   string(4) "0.01"
                    296: }
                    297: int(68)
                    298: bool(false)
                    299: int(68)
                    300: int(0)
                    301: 
                    302: -- iteration 4 --
                    303: int(0)
                    304: array(1) {
                    305:   [0]=>
                    306:   int(5349)
                    307: }
                    308: int(6)
                    309: array(1) {
                    310:   [0]=>
                    311:   int(-5349)
                    312: }
                    313: int(13)
                    314: array(1) {
                    315:   [0]=>
                    316:   int(83)
                    317: }
                    318: int(20)
                    319: array(1) {
                    320:   [0]=>
                    321:   int(-83)
                    322: }
                    323: int(28)
                    324: array(1) {
                    325:   [0]=>
                    326:   int(2487)
                    327: }
                    328: int(33)
                    329: array(1) {
                    330:   [0]=>
                    331:   int(319)
                    332: }
                    333: int(38)
                    334: array(1) {
                    335:   [0]=>
                    336:   NULL
                    337: }
                    338: int(41)
                    339: array(1) {
                    340:   [0]=>
                    341:   NULL
                    342: }
                    343: int(45)
                    344: array(1) {
                    345:   [0]=>
                    346:   NULL
                    347: }
                    348: int(51)
                    349: array(1) {
                    350:   [0]=>
                    351:   NULL
                    352: }
                    353: int(57)
                    354: array(1) {
                    355:   [0]=>
                    356:   int(4096)
                    357: }
                    358: int(63)
                    359: array(1) {
                    360:   [0]=>
                    361:   int(0)
                    362: }
                    363: int(68)
                    364: bool(false)
                    365: int(68)
                    366: int(0)
                    367: 
                    368: -- iteration 5 --
                    369: int(0)
                    370: array(1) {
                    371:   [0]=>
                    372:   int(74565)
                    373: }
                    374: int(6)
                    375: array(1) {
                    376:   [0]=>
                    377:   int(-74565)
                    378: }
                    379: int(13)
                    380: array(1) {
                    381:   [0]=>
                    382:   int(291)
                    383: }
                    384: int(20)
                    385: array(1) {
                    386:   [0]=>
                    387:   int(-291)
                    388: }
                    389: int(28)
                    390: array(1) {
                    391:   [0]=>
                    392:   int(18023)
                    393: }
                    394: int(33)
                    395: array(1) {
                    396:   [0]=>
                    397:   int(18297)
                    398: }
                    399: int(38)
                    400: array(1) {
                    401:   [0]=>
                    402:   int(131)
                    403: }
                    404: int(41)
                    405: array(1) {
                    406:   [0]=>
                    407:   int(-131)
                    408: }
                    409: int(45)
                    410: array(1) {
                    411:   [0]=>
                    412:   int(703710)
                    413: }
                    414: int(51)
                    415: array(1) {
                    416:   [0]=>
                    417:   int(703710)
                    418: }
                    419: int(57)
                    420: array(1) {
                    421:   [0]=>
                    422:   int(65536)
                    423: }
                    424: int(63)
                    425: array(1) {
                    426:   [0]=>
                    427:   int(0)
                    428: }
                    429: int(68)
                    430: bool(false)
                    431: int(68)
                    432: int(0)
                    433: 
                    434: -- iteration 6 --
                    435: int(0)
                    436: array(1) {
                    437:   [0]=>
                    438:   int(12345)
                    439: }
                    440: int(6)
                    441: array(1) {
                    442:   [0]=>
                    443:   string(10) "4294954951"
                    444: }
                    445: int(13)
                    446: array(1) {
                    447:   [0]=>
                    448:   int(123)
                    449: }
                    450: int(20)
                    451: array(1) {
                    452:   [0]=>
                    453:   string(10) "4294967173"
                    454: }
                    455: int(28)
                    456: array(1) {
                    457:   [0]=>
                    458:   int(4667)
                    459: }
                    460: int(33)
                    461: array(1) {
                    462:   [0]=>
                    463:   int(4779)
                    464: }
                    465: int(38)
                    466: array(1) {
                    467:   [0]=>
                    468:   int(83)
                    469: }
                    470: int(41)
                    471: array(1) {
                    472:   [0]=>
                    473:   string(10) "4294967213"
                    474: }
                    475: int(45)
                    476: array(1) {
                    477:   [0]=>
                    478:   NULL
                    479: }
                    480: int(51)
                    481: array(1) {
                    482:   [0]=>
                    483:   NULL
                    484: }
                    485: int(57)
                    486: array(1) {
                    487:   [0]=>
                    488:   int(10000)
                    489: }
                    490: int(63)
                    491: array(1) {
                    492:   [0]=>
                    493:   int(0)
                    494: }
                    495: int(68)
                    496: bool(false)
                    497: int(68)
                    498: int(0)
                    499: 
                    500: -- iteration 7 --
                    501: int(0)
                    502: array(1) {
                    503:   [0]=>
                    504:   string(1) "1"
                    505: }
                    506: int(6)
                    507: array(1) {
                    508:   [0]=>
                    509:   string(1) "-"
                    510: }
                    511: int(13)
                    512: array(1) {
                    513:   [0]=>
                    514:   string(1) "1"
                    515: }
                    516: int(20)
                    517: array(1) {
                    518:   [0]=>
                    519:   string(1) "-"
                    520: }
                    521: int(28)
                    522: array(1) {
                    523:   [0]=>
                    524:   string(1) "4"
                    525: }
                    526: int(33)
                    527: array(1) {
                    528:   [0]=>
                    529:   string(1) "4"
                    530: }
                    531: int(38)
                    532: array(1) {
                    533:   [0]=>
                    534:   string(1) "8"
                    535: }
                    536: int(41)
                    537: array(1) {
                    538:   [0]=>
                    539:   string(1) "-"
                    540: }
                    541: int(45)
                    542: array(1) {
                    543:   [0]=>
                    544:   string(1) "a"
                    545: }
                    546: int(51)
                    547: array(1) {
                    548:   [0]=>
                    549:   string(1) "a"
                    550: }
                    551: int(57)
                    552: array(1) {
                    553:   [0]=>
                    554:   string(1) "1"
                    555: }
                    556: int(63)
                    557: array(1) {
                    558:   [0]=>
                    559:   string(1) "0"
                    560: }
                    561: int(68)
                    562: bool(false)
                    563: int(68)
                    564: int(0)
                    565: 
                    566: -- iteration 8 --
                    567: int(0)
                    568: array(1) {
                    569:   [0]=>
                    570:   float(12345)
                    571: }
                    572: int(6)
                    573: array(1) {
                    574:   [0]=>
                    575:   float(-12345)
                    576: }
                    577: int(13)
                    578: array(1) {
                    579:   [0]=>
                    580:   float(123.45)
                    581: }
                    582: int(20)
                    583: array(1) {
                    584:   [0]=>
                    585:   float(-123.45)
                    586: }
                    587: int(28)
                    588: array(1) {
                    589:   [0]=>
                    590:   float(4667)
                    591: }
                    592: int(33)
                    593: array(1) {
                    594:   [0]=>
                    595:   float(4779)
                    596: }
                    597: int(38)
                    598: array(1) {
                    599:   [0]=>
                    600:   float(83)
                    601: }
                    602: int(41)
                    603: array(1) {
                    604:   [0]=>
                    605:   float(-83)
                    606: }
                    607: int(45)
                    608: array(1) {
                    609:   [0]=>
                    610:   NULL
                    611: }
                    612: int(51)
                    613: array(1) {
                    614:   [0]=>
                    615:   NULL
                    616: }
                    617: int(57)
                    618: array(1) {
                    619:   [0]=>
                    620:   float(10000)
                    621: }
                    622: int(63)
                    623: array(1) {
                    624:   [0]=>
                    625:   float(0.01)
                    626: }
                    627: int(68)
                    628: bool(false)
                    629: 
                    630: *** File opened in rb mode ***
                    631: int(0)
                    632: int(0)
                    633: 
                    634: -- iteration 1 --
                    635: int(0)
                    636: array(1) {
                    637:   [0]=>
                    638:   int(12345)
                    639: }
                    640: int(6)
                    641: array(1) {
                    642:   [0]=>
                    643:   int(-12345)
                    644: }
                    645: int(13)
                    646: array(1) {
                    647:   [0]=>
                    648:   int(123)
                    649: }
                    650: int(20)
                    651: array(1) {
                    652:   [0]=>
                    653:   int(-123)
                    654: }
                    655: int(28)
                    656: array(1) {
                    657:   [0]=>
                    658:   int(4667)
                    659: }
                    660: int(33)
                    661: array(1) {
                    662:   [0]=>
                    663:   int(4779)
                    664: }
                    665: int(38)
                    666: array(1) {
                    667:   [0]=>
                    668:   int(83)
                    669: }
                    670: int(41)
                    671: array(1) {
                    672:   [0]=>
                    673:   int(-83)
                    674: }
                    675: int(45)
                    676: array(1) {
                    677:   [0]=>
                    678:   NULL
                    679: }
                    680: int(51)
                    681: array(1) {
                    682:   [0]=>
                    683:   NULL
                    684: }
                    685: int(57)
                    686: array(1) {
                    687:   [0]=>
                    688:   int(10000)
                    689: }
                    690: int(63)
                    691: array(1) {
                    692:   [0]=>
                    693:   int(0)
                    694: }
                    695: int(68)
                    696: bool(false)
                    697: int(68)
                    698: int(0)
                    699: 
                    700: -- iteration 2 --
                    701: int(0)
                    702: array(1) {
                    703:   [0]=>
                    704:   float(12345)
                    705: }
                    706: int(6)
                    707: array(1) {
                    708:   [0]=>
                    709:   float(-12345)
                    710: }
                    711: int(13)
                    712: array(1) {
                    713:   [0]=>
                    714:   float(123.45)
                    715: }
                    716: int(20)
                    717: array(1) {
                    718:   [0]=>
                    719:   float(-123.45)
                    720: }
                    721: int(28)
                    722: array(1) {
                    723:   [0]=>
                    724:   float(4667)
                    725: }
                    726: int(33)
                    727: array(1) {
                    728:   [0]=>
                    729:   float(4779)
                    730: }
                    731: int(38)
                    732: array(1) {
                    733:   [0]=>
                    734:   float(83)
                    735: }
                    736: int(41)
                    737: array(1) {
                    738:   [0]=>
                    739:   float(-83)
                    740: }
                    741: int(45)
                    742: array(1) {
                    743:   [0]=>
                    744:   NULL
                    745: }
                    746: int(51)
                    747: array(1) {
                    748:   [0]=>
                    749:   NULL
                    750: }
                    751: int(57)
                    752: array(1) {
                    753:   [0]=>
                    754:   float(10000)
                    755: }
                    756: int(63)
                    757: array(1) {
                    758:   [0]=>
                    759:   float(0.01)
                    760: }
                    761: int(68)
                    762: bool(false)
                    763: int(68)
                    764: int(0)
                    765: 
                    766: -- iteration 3 --
                    767: int(0)
                    768: array(1) {
                    769:   [0]=>
                    770:   string(5) "12345"
                    771: }
                    772: int(6)
                    773: array(1) {
                    774:   [0]=>
                    775:   string(6) "-12345"
                    776: }
                    777: int(13)
                    778: array(1) {
                    779:   [0]=>
                    780:   string(6) "123.45"
                    781: }
                    782: int(20)
                    783: array(1) {
                    784:   [0]=>
                    785:   string(7) "-123.45"
                    786: }
                    787: int(28)
                    788: array(1) {
                    789:   [0]=>
                    790:   string(4) "4667"
                    791: }
                    792: int(33)
                    793: array(1) {
                    794:   [0]=>
                    795:   string(4) "4779"
                    796: }
                    797: int(38)
                    798: array(1) {
                    799:   [0]=>
                    800:   string(2) "83"
                    801: }
                    802: int(41)
                    803: array(1) {
                    804:   [0]=>
                    805:   string(3) "-83"
                    806: }
                    807: int(45)
                    808: array(1) {
                    809:   [0]=>
                    810:   string(5) "abcde"
                    811: }
                    812: int(51)
                    813: array(1) {
                    814:   [0]=>
                    815:   string(5) "abcde"
                    816: }
                    817: int(57)
                    818: array(1) {
                    819:   [0]=>
                    820:   string(5) "10000"
                    821: }
                    822: int(63)
                    823: array(1) {
                    824:   [0]=>
                    825:   string(4) "0.01"
                    826: }
                    827: int(68)
                    828: bool(false)
                    829: int(68)
                    830: int(0)
                    831: 
                    832: -- iteration 4 --
                    833: int(0)
                    834: array(1) {
                    835:   [0]=>
                    836:   int(5349)
                    837: }
                    838: int(6)
                    839: array(1) {
                    840:   [0]=>
                    841:   int(-5349)
                    842: }
                    843: int(13)
                    844: array(1) {
                    845:   [0]=>
                    846:   int(83)
                    847: }
                    848: int(20)
                    849: array(1) {
                    850:   [0]=>
                    851:   int(-83)
                    852: }
                    853: int(28)
                    854: array(1) {
                    855:   [0]=>
                    856:   int(2487)
                    857: }
                    858: int(33)
                    859: array(1) {
                    860:   [0]=>
                    861:   int(319)
                    862: }
                    863: int(38)
                    864: array(1) {
                    865:   [0]=>
                    866:   NULL
                    867: }
                    868: int(41)
                    869: array(1) {
                    870:   [0]=>
                    871:   NULL
                    872: }
                    873: int(45)
                    874: array(1) {
                    875:   [0]=>
                    876:   NULL
                    877: }
                    878: int(51)
                    879: array(1) {
                    880:   [0]=>
                    881:   NULL
                    882: }
                    883: int(57)
                    884: array(1) {
                    885:   [0]=>
                    886:   int(4096)
                    887: }
                    888: int(63)
                    889: array(1) {
                    890:   [0]=>
                    891:   int(0)
                    892: }
                    893: int(68)
                    894: bool(false)
                    895: int(68)
                    896: int(0)
                    897: 
                    898: -- iteration 5 --
                    899: int(0)
                    900: array(1) {
                    901:   [0]=>
                    902:   int(74565)
                    903: }
                    904: int(6)
                    905: array(1) {
                    906:   [0]=>
                    907:   int(-74565)
                    908: }
                    909: int(13)
                    910: array(1) {
                    911:   [0]=>
                    912:   int(291)
                    913: }
                    914: int(20)
                    915: array(1) {
                    916:   [0]=>
                    917:   int(-291)
                    918: }
                    919: int(28)
                    920: array(1) {
                    921:   [0]=>
                    922:   int(18023)
                    923: }
                    924: int(33)
                    925: array(1) {
                    926:   [0]=>
                    927:   int(18297)
                    928: }
                    929: int(38)
                    930: array(1) {
                    931:   [0]=>
                    932:   int(131)
                    933: }
                    934: int(41)
                    935: array(1) {
                    936:   [0]=>
                    937:   int(-131)
                    938: }
                    939: int(45)
                    940: array(1) {
                    941:   [0]=>
                    942:   int(703710)
                    943: }
                    944: int(51)
                    945: array(1) {
                    946:   [0]=>
                    947:   int(703710)
                    948: }
                    949: int(57)
                    950: array(1) {
                    951:   [0]=>
                    952:   int(65536)
                    953: }
                    954: int(63)
                    955: array(1) {
                    956:   [0]=>
                    957:   int(0)
                    958: }
                    959: int(68)
                    960: bool(false)
                    961: int(68)
                    962: int(0)
                    963: 
                    964: -- iteration 6 --
                    965: int(0)
                    966: array(1) {
                    967:   [0]=>
                    968:   int(12345)
                    969: }
                    970: int(6)
                    971: array(1) {
                    972:   [0]=>
                    973:   string(10) "4294954951"
                    974: }
                    975: int(13)
                    976: array(1) {
                    977:   [0]=>
                    978:   int(123)
                    979: }
                    980: int(20)
                    981: array(1) {
                    982:   [0]=>
                    983:   string(10) "4294967173"
                    984: }
                    985: int(28)
                    986: array(1) {
                    987:   [0]=>
                    988:   int(4667)
                    989: }
                    990: int(33)
                    991: array(1) {
                    992:   [0]=>
                    993:   int(4779)
                    994: }
                    995: int(38)
                    996: array(1) {
                    997:   [0]=>
                    998:   int(83)
                    999: }
                   1000: int(41)
                   1001: array(1) {
                   1002:   [0]=>
                   1003:   string(10) "4294967213"
                   1004: }
                   1005: int(45)
                   1006: array(1) {
                   1007:   [0]=>
                   1008:   NULL
                   1009: }
                   1010: int(51)
                   1011: array(1) {
                   1012:   [0]=>
                   1013:   NULL
                   1014: }
                   1015: int(57)
                   1016: array(1) {
                   1017:   [0]=>
                   1018:   int(10000)
                   1019: }
                   1020: int(63)
                   1021: array(1) {
                   1022:   [0]=>
                   1023:   int(0)
                   1024: }
                   1025: int(68)
                   1026: bool(false)
                   1027: int(68)
                   1028: int(0)
                   1029: 
                   1030: -- iteration 7 --
                   1031: int(0)
                   1032: array(1) {
                   1033:   [0]=>
                   1034:   string(1) "1"
                   1035: }
                   1036: int(6)
                   1037: array(1) {
                   1038:   [0]=>
                   1039:   string(1) "-"
                   1040: }
                   1041: int(13)
                   1042: array(1) {
                   1043:   [0]=>
                   1044:   string(1) "1"
                   1045: }
                   1046: int(20)
                   1047: array(1) {
                   1048:   [0]=>
                   1049:   string(1) "-"
                   1050: }
                   1051: int(28)
                   1052: array(1) {
                   1053:   [0]=>
                   1054:   string(1) "4"
                   1055: }
                   1056: int(33)
                   1057: array(1) {
                   1058:   [0]=>
                   1059:   string(1) "4"
                   1060: }
                   1061: int(38)
                   1062: array(1) {
                   1063:   [0]=>
                   1064:   string(1) "8"
                   1065: }
                   1066: int(41)
                   1067: array(1) {
                   1068:   [0]=>
                   1069:   string(1) "-"
                   1070: }
                   1071: int(45)
                   1072: array(1) {
                   1073:   [0]=>
                   1074:   string(1) "a"
                   1075: }
                   1076: int(51)
                   1077: array(1) {
                   1078:   [0]=>
                   1079:   string(1) "a"
                   1080: }
                   1081: int(57)
                   1082: array(1) {
                   1083:   [0]=>
                   1084:   string(1) "1"
                   1085: }
                   1086: int(63)
                   1087: array(1) {
                   1088:   [0]=>
                   1089:   string(1) "0"
                   1090: }
                   1091: int(68)
                   1092: bool(false)
                   1093: int(68)
                   1094: int(0)
                   1095: 
                   1096: -- iteration 8 --
                   1097: int(0)
                   1098: array(1) {
                   1099:   [0]=>
                   1100:   float(12345)
                   1101: }
                   1102: int(6)
                   1103: array(1) {
                   1104:   [0]=>
                   1105:   float(-12345)
                   1106: }
                   1107: int(13)
                   1108: array(1) {
                   1109:   [0]=>
                   1110:   float(123.45)
                   1111: }
                   1112: int(20)
                   1113: array(1) {
                   1114:   [0]=>
                   1115:   float(-123.45)
                   1116: }
                   1117: int(28)
                   1118: array(1) {
                   1119:   [0]=>
                   1120:   float(4667)
                   1121: }
                   1122: int(33)
                   1123: array(1) {
                   1124:   [0]=>
                   1125:   float(4779)
                   1126: }
                   1127: int(38)
                   1128: array(1) {
                   1129:   [0]=>
                   1130:   float(83)
                   1131: }
                   1132: int(41)
                   1133: array(1) {
                   1134:   [0]=>
                   1135:   float(-83)
                   1136: }
                   1137: int(45)
                   1138: array(1) {
                   1139:   [0]=>
                   1140:   NULL
                   1141: }
                   1142: int(51)
                   1143: array(1) {
                   1144:   [0]=>
                   1145:   NULL
                   1146: }
                   1147: int(57)
                   1148: array(1) {
                   1149:   [0]=>
                   1150:   float(10000)
                   1151: }
                   1152: int(63)
                   1153: array(1) {
                   1154:   [0]=>
                   1155:   float(0.01)
                   1156: }
                   1157: int(68)
                   1158: bool(false)
                   1159: 
                   1160: *** File opened in rt mode ***
                   1161: int(0)
                   1162: int(0)
                   1163: 
                   1164: -- iteration 1 --
                   1165: int(0)
                   1166: array(1) {
                   1167:   [0]=>
                   1168:   int(12345)
                   1169: }
                   1170: int(6)
                   1171: array(1) {
                   1172:   [0]=>
                   1173:   int(-12345)
                   1174: }
                   1175: int(13)
                   1176: array(1) {
                   1177:   [0]=>
                   1178:   int(123)
                   1179: }
                   1180: int(20)
                   1181: array(1) {
                   1182:   [0]=>
                   1183:   int(-123)
                   1184: }
                   1185: int(28)
                   1186: array(1) {
                   1187:   [0]=>
                   1188:   int(4667)
                   1189: }
                   1190: int(33)
                   1191: array(1) {
                   1192:   [0]=>
                   1193:   int(4779)
                   1194: }
                   1195: int(38)
                   1196: array(1) {
                   1197:   [0]=>
                   1198:   int(83)
                   1199: }
                   1200: int(41)
                   1201: array(1) {
                   1202:   [0]=>
                   1203:   int(-83)
                   1204: }
                   1205: int(45)
                   1206: array(1) {
                   1207:   [0]=>
                   1208:   NULL
                   1209: }
                   1210: int(51)
                   1211: array(1) {
                   1212:   [0]=>
                   1213:   NULL
                   1214: }
                   1215: int(57)
                   1216: array(1) {
                   1217:   [0]=>
                   1218:   int(10000)
                   1219: }
                   1220: int(63)
                   1221: array(1) {
                   1222:   [0]=>
                   1223:   int(0)
                   1224: }
                   1225: int(68)
                   1226: bool(false)
                   1227: int(68)
                   1228: int(0)
                   1229: 
                   1230: -- iteration 2 --
                   1231: int(0)
                   1232: array(1) {
                   1233:   [0]=>
                   1234:   float(12345)
                   1235: }
                   1236: int(6)
                   1237: array(1) {
                   1238:   [0]=>
                   1239:   float(-12345)
                   1240: }
                   1241: int(13)
                   1242: array(1) {
                   1243:   [0]=>
                   1244:   float(123.45)
                   1245: }
                   1246: int(20)
                   1247: array(1) {
                   1248:   [0]=>
                   1249:   float(-123.45)
                   1250: }
                   1251: int(28)
                   1252: array(1) {
                   1253:   [0]=>
                   1254:   float(4667)
                   1255: }
                   1256: int(33)
                   1257: array(1) {
                   1258:   [0]=>
                   1259:   float(4779)
                   1260: }
                   1261: int(38)
                   1262: array(1) {
                   1263:   [0]=>
                   1264:   float(83)
                   1265: }
                   1266: int(41)
                   1267: array(1) {
                   1268:   [0]=>
                   1269:   float(-83)
                   1270: }
                   1271: int(45)
                   1272: array(1) {
                   1273:   [0]=>
                   1274:   NULL
                   1275: }
                   1276: int(51)
                   1277: array(1) {
                   1278:   [0]=>
                   1279:   NULL
                   1280: }
                   1281: int(57)
                   1282: array(1) {
                   1283:   [0]=>
                   1284:   float(10000)
                   1285: }
                   1286: int(63)
                   1287: array(1) {
                   1288:   [0]=>
                   1289:   float(0.01)
                   1290: }
                   1291: int(68)
                   1292: bool(false)
                   1293: int(68)
                   1294: int(0)
                   1295: 
                   1296: -- iteration 3 --
                   1297: int(0)
                   1298: array(1) {
                   1299:   [0]=>
                   1300:   string(5) "12345"
                   1301: }
                   1302: int(6)
                   1303: array(1) {
                   1304:   [0]=>
                   1305:   string(6) "-12345"
                   1306: }
                   1307: int(13)
                   1308: array(1) {
                   1309:   [0]=>
                   1310:   string(6) "123.45"
                   1311: }
                   1312: int(20)
                   1313: array(1) {
                   1314:   [0]=>
                   1315:   string(7) "-123.45"
                   1316: }
                   1317: int(28)
                   1318: array(1) {
                   1319:   [0]=>
                   1320:   string(4) "4667"
                   1321: }
                   1322: int(33)
                   1323: array(1) {
                   1324:   [0]=>
                   1325:   string(4) "4779"
                   1326: }
                   1327: int(38)
                   1328: array(1) {
                   1329:   [0]=>
                   1330:   string(2) "83"
                   1331: }
                   1332: int(41)
                   1333: array(1) {
                   1334:   [0]=>
                   1335:   string(3) "-83"
                   1336: }
                   1337: int(45)
                   1338: array(1) {
                   1339:   [0]=>
                   1340:   string(5) "abcde"
                   1341: }
                   1342: int(51)
                   1343: array(1) {
                   1344:   [0]=>
                   1345:   string(5) "abcde"
                   1346: }
                   1347: int(57)
                   1348: array(1) {
                   1349:   [0]=>
                   1350:   string(5) "10000"
                   1351: }
                   1352: int(63)
                   1353: array(1) {
                   1354:   [0]=>
                   1355:   string(4) "0.01"
                   1356: }
                   1357: int(68)
                   1358: bool(false)
                   1359: int(68)
                   1360: int(0)
                   1361: 
                   1362: -- iteration 4 --
                   1363: int(0)
                   1364: array(1) {
                   1365:   [0]=>
                   1366:   int(5349)
                   1367: }
                   1368: int(6)
                   1369: array(1) {
                   1370:   [0]=>
                   1371:   int(-5349)
                   1372: }
                   1373: int(13)
                   1374: array(1) {
                   1375:   [0]=>
                   1376:   int(83)
                   1377: }
                   1378: int(20)
                   1379: array(1) {
                   1380:   [0]=>
                   1381:   int(-83)
                   1382: }
                   1383: int(28)
                   1384: array(1) {
                   1385:   [0]=>
                   1386:   int(2487)
                   1387: }
                   1388: int(33)
                   1389: array(1) {
                   1390:   [0]=>
                   1391:   int(319)
                   1392: }
                   1393: int(38)
                   1394: array(1) {
                   1395:   [0]=>
                   1396:   NULL
                   1397: }
                   1398: int(41)
                   1399: array(1) {
                   1400:   [0]=>
                   1401:   NULL
                   1402: }
                   1403: int(45)
                   1404: array(1) {
                   1405:   [0]=>
                   1406:   NULL
                   1407: }
                   1408: int(51)
                   1409: array(1) {
                   1410:   [0]=>
                   1411:   NULL
                   1412: }
                   1413: int(57)
                   1414: array(1) {
                   1415:   [0]=>
                   1416:   int(4096)
                   1417: }
                   1418: int(63)
                   1419: array(1) {
                   1420:   [0]=>
                   1421:   int(0)
                   1422: }
                   1423: int(68)
                   1424: bool(false)
                   1425: int(68)
                   1426: int(0)
                   1427: 
                   1428: -- iteration 5 --
                   1429: int(0)
                   1430: array(1) {
                   1431:   [0]=>
                   1432:   int(74565)
                   1433: }
                   1434: int(6)
                   1435: array(1) {
                   1436:   [0]=>
                   1437:   int(-74565)
                   1438: }
                   1439: int(13)
                   1440: array(1) {
                   1441:   [0]=>
                   1442:   int(291)
                   1443: }
                   1444: int(20)
                   1445: array(1) {
                   1446:   [0]=>
                   1447:   int(-291)
                   1448: }
                   1449: int(28)
                   1450: array(1) {
                   1451:   [0]=>
                   1452:   int(18023)
                   1453: }
                   1454: int(33)
                   1455: array(1) {
                   1456:   [0]=>
                   1457:   int(18297)
                   1458: }
                   1459: int(38)
                   1460: array(1) {
                   1461:   [0]=>
                   1462:   int(131)
                   1463: }
                   1464: int(41)
                   1465: array(1) {
                   1466:   [0]=>
                   1467:   int(-131)
                   1468: }
                   1469: int(45)
                   1470: array(1) {
                   1471:   [0]=>
                   1472:   int(703710)
                   1473: }
                   1474: int(51)
                   1475: array(1) {
                   1476:   [0]=>
                   1477:   int(703710)
                   1478: }
                   1479: int(57)
                   1480: array(1) {
                   1481:   [0]=>
                   1482:   int(65536)
                   1483: }
                   1484: int(63)
                   1485: array(1) {
                   1486:   [0]=>
                   1487:   int(0)
                   1488: }
                   1489: int(68)
                   1490: bool(false)
                   1491: int(68)
                   1492: int(0)
                   1493: 
                   1494: -- iteration 6 --
                   1495: int(0)
                   1496: array(1) {
                   1497:   [0]=>
                   1498:   int(12345)
                   1499: }
                   1500: int(6)
                   1501: array(1) {
                   1502:   [0]=>
                   1503:   string(10) "4294954951"
                   1504: }
                   1505: int(13)
                   1506: array(1) {
                   1507:   [0]=>
                   1508:   int(123)
                   1509: }
                   1510: int(20)
                   1511: array(1) {
                   1512:   [0]=>
                   1513:   string(10) "4294967173"
                   1514: }
                   1515: int(28)
                   1516: array(1) {
                   1517:   [0]=>
                   1518:   int(4667)
                   1519: }
                   1520: int(33)
                   1521: array(1) {
                   1522:   [0]=>
                   1523:   int(4779)
                   1524: }
                   1525: int(38)
                   1526: array(1) {
                   1527:   [0]=>
                   1528:   int(83)
                   1529: }
                   1530: int(41)
                   1531: array(1) {
                   1532:   [0]=>
                   1533:   string(10) "4294967213"
                   1534: }
                   1535: int(45)
                   1536: array(1) {
                   1537:   [0]=>
                   1538:   NULL
                   1539: }
                   1540: int(51)
                   1541: array(1) {
                   1542:   [0]=>
                   1543:   NULL
                   1544: }
                   1545: int(57)
                   1546: array(1) {
                   1547:   [0]=>
                   1548:   int(10000)
                   1549: }
                   1550: int(63)
                   1551: array(1) {
                   1552:   [0]=>
                   1553:   int(0)
                   1554: }
                   1555: int(68)
                   1556: bool(false)
                   1557: int(68)
                   1558: int(0)
                   1559: 
                   1560: -- iteration 7 --
                   1561: int(0)
                   1562: array(1) {
                   1563:   [0]=>
                   1564:   string(1) "1"
                   1565: }
                   1566: int(6)
                   1567: array(1) {
                   1568:   [0]=>
                   1569:   string(1) "-"
                   1570: }
                   1571: int(13)
                   1572: array(1) {
                   1573:   [0]=>
                   1574:   string(1) "1"
                   1575: }
                   1576: int(20)
                   1577: array(1) {
                   1578:   [0]=>
                   1579:   string(1) "-"
                   1580: }
                   1581: int(28)
                   1582: array(1) {
                   1583:   [0]=>
                   1584:   string(1) "4"
                   1585: }
                   1586: int(33)
                   1587: array(1) {
                   1588:   [0]=>
                   1589:   string(1) "4"
                   1590: }
                   1591: int(38)
                   1592: array(1) {
                   1593:   [0]=>
                   1594:   string(1) "8"
                   1595: }
                   1596: int(41)
                   1597: array(1) {
                   1598:   [0]=>
                   1599:   string(1) "-"
                   1600: }
                   1601: int(45)
                   1602: array(1) {
                   1603:   [0]=>
                   1604:   string(1) "a"
                   1605: }
                   1606: int(51)
                   1607: array(1) {
                   1608:   [0]=>
                   1609:   string(1) "a"
                   1610: }
                   1611: int(57)
                   1612: array(1) {
                   1613:   [0]=>
                   1614:   string(1) "1"
                   1615: }
                   1616: int(63)
                   1617: array(1) {
                   1618:   [0]=>
                   1619:   string(1) "0"
                   1620: }
                   1621: int(68)
                   1622: bool(false)
                   1623: int(68)
                   1624: int(0)
                   1625: 
                   1626: -- iteration 8 --
                   1627: int(0)
                   1628: array(1) {
                   1629:   [0]=>
                   1630:   float(12345)
                   1631: }
                   1632: int(6)
                   1633: array(1) {
                   1634:   [0]=>
                   1635:   float(-12345)
                   1636: }
                   1637: int(13)
                   1638: array(1) {
                   1639:   [0]=>
                   1640:   float(123.45)
                   1641: }
                   1642: int(20)
                   1643: array(1) {
                   1644:   [0]=>
                   1645:   float(-123.45)
                   1646: }
                   1647: int(28)
                   1648: array(1) {
                   1649:   [0]=>
                   1650:   float(4667)
                   1651: }
                   1652: int(33)
                   1653: array(1) {
                   1654:   [0]=>
                   1655:   float(4779)
                   1656: }
                   1657: int(38)
                   1658: array(1) {
                   1659:   [0]=>
                   1660:   float(83)
                   1661: }
                   1662: int(41)
                   1663: array(1) {
                   1664:   [0]=>
                   1665:   float(-83)
                   1666: }
                   1667: int(45)
                   1668: array(1) {
                   1669:   [0]=>
                   1670:   NULL
                   1671: }
                   1672: int(51)
                   1673: array(1) {
                   1674:   [0]=>
                   1675:   NULL
                   1676: }
                   1677: int(57)
                   1678: array(1) {
                   1679:   [0]=>
                   1680:   float(10000)
                   1681: }
                   1682: int(63)
                   1683: array(1) {
                   1684:   [0]=>
                   1685:   float(0.01)
                   1686: }
                   1687: int(68)
                   1688: bool(false)
                   1689: 
                   1690: *** Done ***
                   1691: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>