LIB.PS
上传用户:jnzhq888
上传日期:2007-01-18
资源大小:51694k
文件大小:2183k
源码类别:

操作系统开发

开发平台:

WINDOWS

  1. (flags)210 2370 A
  2. 2622(|=)S
  3. (FL_SHORT;)378 2748 A
  4. (fmt++;)252 3168 A
  5. (break;)252 3462 A
  6. 8418 V
  7. EP
  8. %%Page: 432 432
  9. BP
  10. /slant 0 def
  11. /height 0 def
  12. 630 V
  13. 12 B
  14. (432)180 648 A
  15. 11 R
  16. 1961(File:)S
  17. (src/lib/stdio/doprnt.c)921 2194 A
  18. 10 R
  19. 3402(MINIX)S
  20. 3730(SOURCE)S
  21. 4153(CODE)S
  22. 900 V
  23. 7 LST
  24. (47375)210 648 A
  25. (case)168 1698 A
  26. ('l':)168 1908 A
  27. (flags)210 2370 A
  28. 2622(|=)S
  29. (FL_LONG;)336 2748 A
  30. (fmt++;)252 3126 A
  31. (break;)252 3420 A
  32. 990 V
  33. (47376)210 648 A
  34. (case)168 1698 A
  35. ('L':)168 1908 A
  36. (flags)210 2370 A
  37. 2622(|=)S
  38. (FL_LONGDOUBLE;)588 2748 A
  39. (fmt++;)252 3378 A
  40. (break;)252 3672 A
  41. 1080 V
  42. (47377)210 648 A
  43. 1698(})S
  44. 1170 V
  45. (47378)210 648 A
  46. 1260 V
  47. (47379)210 648 A
  48. (switch)252 1698 A
  49. 1992((c)S
  50. 2118(=)S
  51. (*fmt++))294 2202 A
  52. 2538({)S
  53. 1350 V
  54. (47380)210 648 A
  55. (default:)336 1698 A
  56. 1440 V
  57. (47381)210 648 A
  58. (#ifdef)252 1026 A
  59. (CPM)126 1362 A
  60. 1530 V
  61. (47382)210 648 A
  62. 2034(if)S
  63. 2160((c)S
  64. 2286(==)S
  65. ('\n'))210 2412 A
  66. 2664({)S
  67. 1620 V
  68. (47383)210 648 A
  69. 2370(if)S
  70. ((putc('\r',)462 2496 A
  71. (stream))294 3000 A
  72. 3336(==)S
  73. (EOF))168 3462 A
  74. 1710 V
  75. (47384)210 648 A
  76. (return)252 2706 A
  77. (nrchars)294 3000 A
  78. 3336(?)S
  79. (-nrchars)336 3420 A
  80. 3798(:)S
  81. (-1;)126 3882 A
  82. 1800 V
  83. (47385)210 648 A
  84. (nrchars++;)420 2370 A
  85. 1890 V
  86. (47386)210 648 A
  87. 2034(})S
  88. 1980 V
  89. (47387)210 648 A
  90. (#endif)252 1026 A
  91. 2070 V
  92. (47388)210 648 A
  93. 2034(if)S
  94. ((putc(c,)336 2160 A
  95. (stream))294 2538 A
  96. 2874(==)S
  97. (EOF))168 3000 A
  98. 2160 V
  99. (47389)210 648 A
  100. (return)252 2370 A
  101. (nrchars)294 2664 A
  102. 3000(?)S
  103. (-nrchars)336 3084 A
  104. 3462(:)S
  105. (-1;)126 3546 A
  106. 2250 V
  107. (47390)210 648 A
  108. (nrchars++;)420 2034 A
  109. 2340 V
  110. (47391)210 648 A
  111. (continue;)378 2034 A
  112. 2430 V
  113. (47392)210 648 A
  114. (case)168 1698 A
  115. ('n':)168 1908 A
  116. 2520 V
  117. (47393)210 648 A
  118. 2034(if)S
  119. ((flags)252 2160 A
  120. 2454(&)S
  121. (FL_SHORT))378 2538 A
  122. 2610 V
  123. (47394)210 648 A
  124. (*va_arg(ap,)462 2370 A
  125. (short)210 2874 A
  126. 3126(*))S
  127. 3252(=)S
  128. ((short))294 3336 A
  129. (nrchars;)336 3672 A
  130. 2700 V
  131. (47395)210 648 A
  132. (else)168 2034 A
  133. 2244(if)S
  134. ((flags)252 2370 A
  135. 2664(&)S
  136. (FL_LONG))336 2748 A
  137. 2790 V
  138. (47396)210 648 A
  139. (*va_arg(ap,)462 2370 A
  140. (long)168 2874 A
  141. 3084(*))S
  142. 3210(=)S
  143. ((long))252 3294 A
  144. (nrchars;)336 3588 A
  145. 2880 V
  146. (47397)210 648 A
  147. (else)168 2034 A
  148. 2970 V
  149. (47398)210 648 A
  150. (*va_arg(ap,)462 2370 A
  151. (int)126 2874 A
  152. 3042(*))S
  153. 3168(=)S
  154. ((int))210 3252 A
  155. (nrchars;)336 3504 A
  156. 3060 V
  157. (47399)210 648 A
  158. (continue;)378 2034 A
  159. 3150 V
  160. (47400)210 648 A
  161. (case)168 1698 A
  162. ('s':)168 1908 A
  163. 3240 V
  164. (47401)210 648 A
  165. 2034(s1)S
  166. 2160(=)S
  167. (va_arg(ap,)420 2244 A
  168. (char)168 2706 A
  169. (*);)126 2916 A
  170. 3330 V
  171. (47402)210 648 A
  172. 2034(if)S
  173. ((s1)126 2160 A
  174. 2328(==)S
  175. (NULL))210 2454 A
  176. 3420 V
  177. (47403)210 648 A
  178. 2370(s1)S
  179. 2496(=)S
  180. ("(null)";)378 2580 A
  181. 3510 V
  182. (47404)210 648 A
  183. 2034(s)S
  184. 2118(=)S
  185. (s1;)126 2202 A
  186. 3600 V
  187. (47405)210 648 A
  188. (while)210 2034 A
  189. ((precision)420 2286 A
  190. 2748(||)S
  191. (!(flags)294 2874 A
  192. 3210(&)S
  193. (FL_PRECSPEC)))546 3294 A
  194. 3882({)S
  195. 3690 V
  196. (47406)210 648 A
  197. 2370(if)S
  198. ((*s)126 2496 A
  199. 2664(==)S
  200. ('\0'))210 2790 A
  201. 3780 V
  202. (47407)210 648 A
  203. (break;)252 2706 A
  204. 3870 V
  205. (47408)210 648 A
  206. (s++;)168 2370 A
  207. 3960 V
  208. (47409)210 648 A
  209. (precision--;)504 2370 A
  210. 4050 V
  211. (47410)210 648 A
  212. 2034(})S
  213. 4140 V
  214. (47411)210 648 A
  215. (break;)252 2034 A
  216. 4230 V
  217. (47412)210 648 A
  218. (case)168 1698 A
  219. ('p':)168 1908 A
  220. 4320 V
  221. (47413)210 648 A
  222. (set_pointer(flags);)798 2034 A
  223. 4410 V
  224. (47414)210 648 A
  225. 2034(/*)S
  226. (fallthrough)462 2160 A
  227. 2664(*/)S
  228. 4500 V
  229. (47415)210 648 A
  230. (case)168 1698 A
  231. ('b':)168 1908 A
  232. 4590 V
  233. (47416)210 648 A
  234. (case)168 1698 A
  235. ('o':)168 1908 A
  236. 4680 V
  237. (47417)210 648 A
  238. (case)168 1698 A
  239. ('u':)168 1908 A
  240. 4770 V
  241. (47418)210 648 A
  242. (case)168 1698 A
  243. ('x':)168 1908 A
  244. 4860 V
  245. (47419)210 648 A
  246. (case)168 1698 A
  247. ('X':)168 1908 A
  248. 4950 V
  249. (47420)210 648 A
  250. 2034(if)S
  251. ((!(flags)336 2160 A
  252. 2538(&)S
  253. (FL_PRECSPEC)))546 2622 A
  254. (precision)378 3210 A
  255. 3630(=)S
  256. 3714(1;)S
  257. 5040 V
  258. (47421)210 648 A
  259. (else)168 2034 A
  260. 2244(if)S
  261. 2370((c)S
  262. 2496(!=)S
  263. ('p'))168 2622 A
  264. (flags)210 2832 A
  265. 3084(&=)S
  266. (304FL_ZEROFILL;)546 3210 A
  267. 5130 V
  268. (47422)210 648 A
  269. 2034(s)S
  270. 2118(=)S
  271. (o_print(&ap,)504 2202 A
  272. (flags,)252 2748 A
  273. 3042(s,)S
  274. 3168(c,)S
  275. (precision,)420 3294 A
  276. (0);)126 3756 A
  277. 5220 V
  278. (47423)210 648 A
  279. (break;)252 2034 A
  280. 5310 V
  281. (47424)210 648 A
  282. (case)168 1698 A
  283. ('d':)168 1908 A
  284. 5400 V
  285. (47425)210 648 A
  286. (case)168 1698 A
  287. ('i':)168 1908 A
  288. 5490 V
  289. (47426)210 648 A
  290. (flags)210 2034 A
  291. 2286(|=)S
  292. (FL_SIGNEDCONV;)588 2412 A
  293. 5580 V
  294. (47427)210 648 A
  295. 2034(if)S
  296. ((!(flags)336 2160 A
  297. 2538(&)S
  298. (FL_PRECSPEC)))546 2622 A
  299. (precision)378 3210 A
  300. 3630(=)S
  301. 3714(1;)S
  302. 5670 V
  303. (47428)210 648 A
  304. (else)168 2034 A
  305. (flags)210 2244 A
  306. 2496(&=)S
  307. (304FL_ZEROFILL;)546 2622 A
  308. 5760 V
  309. (47429)210 648 A
  310. 2034(s)S
  311. 2118(=)S
  312. (o_print(&ap,)504 2202 A
  313. (flags,)252 2748 A
  314. 3042(s,)S
  315. 3168(c,)S
  316. (precision,)420 3294 A
  317. (1);)126 3756 A
  318. 5850 V
  319. (47430)210 648 A
  320. (break;)252 2034 A
  321. 5940 V
  322. (47431)210 648 A
  323. (case)168 1698 A
  324. ('c':)168 1908 A
  325. 6030 V
  326. (47432)210 648 A
  327. (*s++)168 2034 A
  328. 2244(=)S
  329. (va_arg(ap,)420 2328 A
  330. (int);)210 2790 A
  331. 6120 V
  332. (47433)210 648 A
  333. (break;)252 2034 A
  334. 6210 V
  335. (47434)210 648 A
  336. (#ifndef)294 1026 A
  337. (NOFLOAT)294 1362 A
  338. 8418 V
  339. EP
  340. %%Page: 433 433
  341. BP
  342. /slant 0 def
  343. /height 0 def
  344. 630 V
  345. 10 R
  346. 648(MINIX)S
  347. 976(SOURCE)S
  348. 1399(CODE)S
  349. 11 R
  350. 1961(File:)S
  351. (src/lib/stdio/doprnt.c)921 2194 A
  352. 12 B
  353. (433)180 4248 A
  354. 900 V
  355. 7 LST
  356. (47435)210 648 A
  357. (case)168 1698 A
  358. ('G':)168 1908 A
  359. 990 V
  360. (47436)210 648 A
  361. (case)168 1698 A
  362. ('g':)168 1908 A
  363. 1080 V
  364. (47437)210 648 A
  365. 2034(if)S
  366. (((flags)294 2160 A
  367. 2496(&)S
  368. (FL_PRECSPEC))504 2580 A
  369. 3126(&&)S
  370. ((precision)420 3252 A
  371. 3714(==)S
  372. (0)))126 3840 A
  373. 1170 V
  374. (47438)210 648 A
  375. (precision)378 2370 A
  376. 2790(=)S
  377. 2874(1;)S
  378. 1260 V
  379. (47439)210 648 A
  380. (case)168 1698 A
  381. ('f':)168 1908 A
  382. 1350 V
  383. (47440)210 648 A
  384. (case)168 1698 A
  385. ('E':)168 1908 A
  386. 1440 V
  387. (47441)210 648 A
  388. (case)168 1698 A
  389. ('e':)168 1908 A
  390. 1530 V
  391. (47442)210 648 A
  392. 2034(if)S
  393. ((!(flags)336 2160 A
  394. 2538(&)S
  395. (FL_PRECSPEC)))546 2622 A
  396. 1620 V
  397. (47443)210 648 A
  398. (precision)378 2370 A
  399. 2790(=)S
  400. 2874(6;)S
  401. 1710 V
  402. (47444)210 648 A
  403. 1800 V
  404. (47445)210 648 A
  405. 2034(if)S
  406. ((precision)420 2160 A
  407. 2622(>=)S
  408. (sizeof(buf)))504 2748 A
  409. 1890 V
  410. (47446)210 648 A
  411. (precision)378 2370 A
  412. 2790(=)S
  413. (sizeof(buf))462 2874 A
  414. 3378(-)S
  415. 3462(1;)S
  416. 1980 V
  417. (47447)210 648 A
  418. 2070 V
  419. (47448)210 648 A
  420. (flags)210 2034 A
  421. 2286(|=)S
  422. (FL_SIGNEDCONV;)588 2412 A
  423. 2160 V
  424. (47449)210 648 A
  425. 2034(s)S
  426. 2118(=)S
  427. (_f_print(&ap,)546 2202 A
  428. (flags,)252 2790 A
  429. 3084(s,)S
  430. 3210(c,)S
  431. (precision);)462 3336 A
  432. 2250 V
  433. (47450)210 648 A
  434. (break;)252 2034 A
  435. 2340 V
  436. (47451)210 648 A
  437. (#endif)252 1026 A
  438. 1362(/*)S
  439. (NOFLOAT)294 1488 A
  440. 1824(*/)S
  441. 2430 V
  442. (47452)210 648 A
  443. (case)168 1698 A
  444. ('r':)168 1908 A
  445. 2520 V
  446. (47453)210 648 A
  447. 2034(ap)S
  448. 2160(=)S
  449. (va_arg(ap,)420 2244 A
  450. (va_list);)378 2706 A
  451. 2610 V
  452. (47454)210 648 A
  453. (fmt)126 2034 A
  454. 2202(=)S
  455. (va_arg(ap,)420 2286 A
  456. (char)168 2748 A
  457. (*);)126 2958 A
  458. 2700 V
  459. (47455)210 648 A
  460. (continue;)378 2034 A
  461. 2790 V
  462. (47456)210 648 A
  463. 1698(})S
  464. 2880 V
  465. (47457)210 648 A
  466. (zfill)210 1698 A
  467. 1950(=)S
  468. 2034(')S
  469. 2118(';)S
  470. 2970 V
  471. (47458)210 648 A
  472. 1698(if)S
  473. ((flags)252 1824 A
  474. 2118(&)S
  475. (FL_ZEROFILL))504 2202 A
  476. (zfill)210 2748 A
  477. 3000(=)S
  478. ('0';)168 3084 A
  479. 3060 V
  480. (47459)210 648 A
  481. 1698(j)S
  482. 1782(=)S
  483. 1866(s)S
  484. 1950(-)S
  485. (s1;)126 2034 A
  486. 3150 V
  487. (47460)210 648 A
  488. 3240 V
  489. (47461)210 648 A
  490. 1698(/*)S
  491. (between_fill)504 1824 A
  492. 2370(is)S
  493. (true)168 2496 A
  494. (under)210 2706 A
  495. (the)126 2958 A
  496. (following)378 3126 A
  497. (conditions:)462 3546 A
  498. 3330 V
  499. (47462)210 648 A
  500. 1740(*)S
  501. 1824(1-)S
  502. (the)126 1950 A
  503. (fill)168 2118 A
  504. (character)378 2328 A
  505. 2748(is)S
  506. ('0')126 2874 A
  507. 3420 V
  508. (47463)210 648 A
  509. 1740(*)S
  510. (and)126 1824 A
  511. 3510 V
  512. (47464)210 648 A
  513. 1740(*)S
  514. (2a-)126 1824 A
  515. (the)126 1992 A
  516. (number)252 2160 A
  517. 2454(is)S
  518. 2580(of)S
  519. (the)126 2706 A
  520. (form)168 2874 A
  521. (0x...)210 3084 A
  522. 3336(or)S
  523. (0X...)210 3462 A
  524. 3600 V
  525. (47465)210 648 A
  526. 1740(*)S
  527. 1824(or)S
  528. 3690 V
  529. (47466)210 648 A
  530. 1740(*)S
  531. (2b-)126 1824 A
  532. (the)126 1992 A
  533. (number)252 2160 A
  534. (contains)336 2454 A
  535. 2832(a)S
  536. (sign)168 2916 A
  537. 3126(or)S
  538. (space)210 3252 A
  539. 3780 V
  540. (47467)210 648 A
  541. 1740(*/)S
  542. 3870 V
  543. (47468)210 648 A
  544. (between_fill)504 1698 A
  545. 2244(=)S
  546. 2328(0;)S
  547. 3960 V
  548. (47469)210 648 A
  549. 1698(if)S
  550. (((flags)294 1824 A
  551. 2160(&)S
  552. (FL_ZEROFILL))504 2244 A
  553. 4050 V
  554. (47470)210 648 A
  555. 1866(&&)S
  556. ((((c)168 1992 A
  557. 2202(==)S
  558. ('x')126 2328 A
  559. 2496(||)S
  560. 2622(c)S
  561. 2706(==)S
  562. ('X'))168 2832 A
  563. 3042(&&)S
  564. ((flags)252 3168 A
  565. 3462(&)S
  566. (FL_ALT)))336 3546 A
  567. 4140 V
  568. (47471)210 648 A
  569. 2034(||)S
  570. 2160((c)S
  571. 2286(==)S
  572. ('p'))168 2412 A
  573. 4230 V
  574. (47472)210 648 A
  575. 2034(||)S
  576. (((flags)294 2160 A
  577. 2496(&)S
  578. (FL_SIGNEDCONV))588 2580 A
  579. 4320 V
  580. (47473)210 648 A
  581. 2202(&&)S
  582. 2328(()S
  583. (*s1)126 2412 A
  584. 2580(==)S
  585. ('+')126 2706 A
  586. 2874(||)S
  587. (*s1)126 3000 A
  588. 3168(==)S
  589. ('-')126 3294 A
  590. 3462(||)S
  591. (*s1)126 3588 A
  592. 3756(==)S
  593. 3882(')S
  594. (')))))210 3966 A
  595. 4410 V
  596. (47474)210 648 A
  597. (between_fill++;)630 2034 A
  598. 4500 V
  599. (47475)210 648 A
  600. 4590 V
  601. (47476)210 648 A
  602. 1698(if)S
  603. (((i)126 1824 A
  604. 1992(=)S
  605. (width)210 2076 A
  606. 2328(-)S
  607. 2412(j))S
  608. 2538(>)S
  609. 2622(0))S
  610. 4680 V
  611. (47477)210 648 A
  612. 2034(if)S
  613. ((!(flags)336 2160 A
  614. 2538(&)S
  615. (FL_LJUST)))420 2622 A
  616. 3084({)S
  617. 3378(/*)S
  618. (right)210 3504 A
  619. (justify)294 3756 A
  620. 4092(*/)S
  621. 4770 V
  622. (47478)210 648 A
  623. (nrchars)294 2370 A
  624. 2706(+=)S
  625. 2832(i;)S
  626. 4860 V
  627. (47479)210 648 A
  628. 2370(if)S
  629. ((between_fill))588 2496 A
  630. 3126({)S
  631. 4950 V
  632. (47480)210 648 A
  633. 2538(if)S
  634. ((flags)252 2664 A
  635. 2958(&)S
  636. (FL_SIGNEDCONV))588 3042 A
  637. 3672({)S
  638. 5040 V
  639. (47481)210 648 A
  640. (j--;)168 2706 A
  641. (nrchars++;)420 2916 A
  642. 5130 V
  643. (47482)210 648 A
  644. 2706(if)S
  645. ((putc(*s1++,)504 2832 A
  646. (stream))294 3378 A
  647. 3714(==)S
  648. (EOF))168 3840 A
  649. 5220 V
  650. (47483)210 648 A
  651. (return)252 3042 A
  652. (nrchars)294 3336 A
  653. 3672(?)S
  654. (-nrchars)336 3756 A
  655. 4134(:)S
  656. (-1;)126 4218 A
  657. 5310 V
  658. (47484)210 648 A
  659. 2538(})S
  660. (else)168 2622 A
  661. 2832({)S
  662. 5400 V
  663. (47485)210 648 A
  664. 2706(j)S
  665. 2790(-=)S
  666. 2916(2;)S
  667. (nrchars)294 3042 A
  668. 3378(+=)S
  669. 3504(2;)S
  670. 5490 V
  671. (47486)210 648 A
  672. 2706(if)S
  673. (((putc(*s1++,)546 2832 A
  674. (stream))294 3420 A
  675. 3756(==)S
  676. (EOF))168 3882 A
  677. 5580 V
  678. (47487)210 648 A
  679. 2874(||)S
  680. ((putc(*s1++,)504 3000 A
  681. (stream))294 3546 A
  682. 3882(==)S
  683. (EOF)))210 4008 A
  684. 5670 V
  685. (47488)210 648 A
  686. (return)252 3042 A
  687. (nrchars)294 3336 A
  688. 3672(?)S
  689. (-nrchars)336 3756 A
  690. 4134(:)S
  691. (-1;)126 4218 A
  692. 5760 V
  693. (47489)210 648 A
  694. 2538(})S
  695. 5850 V
  696. (47490)210 648 A
  697. 2370(})S
  698. 5940 V
  699. (47491)210 648 A
  700. 2370(do)S
  701. 2496({)S
  702. 6030 V
  703. (47492)210 648 A
  704. 2706(if)S
  705. ((putc(zfill,)504 2832 A
  706. (stream))294 3378 A
  707. 3714(==)S
  708. (EOF))168 3840 A
  709. 6120 V
  710. (47493)210 648 A
  711. (return)252 3042 A
  712. (nrchars)294 3336 A
  713. 3672(?)S
  714. (-nrchars)336 3756 A
  715. 4134(:)S
  716. (-1;)126 4218 A
  717. 6210 V
  718. (47494)210 648 A
  719. 2370(})S
  720. (while)210 2454 A
  721. ((--i);)252 2706 A
  722. 8418 V
  723. EP
  724. %%Page: 434 434
  725. BP
  726. /slant 0 def
  727. /height 0 def
  728. 630 V
  729. 12 B
  730. (434)180 648 A
  731. 11 R
  732. 1961(File:)S
  733. (src/lib/stdio/doprnt.c)921 2194 A
  734. 10 R
  735. 3402(MINIX)S
  736. 3730(SOURCE)S
  737. 4153(CODE)S
  738. 900 V
  739. 7 LST
  740. (47495)210 648 A
  741. 2034(})S
  742. 990 V
  743. (47496)210 648 A
  744. 1080 V
  745. (47497)210 648 A
  746. (nrchars)294 1698 A
  747. 2034(+=)S
  748. 2160(j;)S
  749. 1170 V
  750. (47498)210 648 A
  751. (while)210 1698 A
  752. ((--j)168 1950 A
  753. 2160(>=)S
  754. 2286(0))S
  755. 2412({)S
  756. 1260 V
  757. (47499)210 648 A
  758. 2034(if)S
  759. ((putc(*s1++,)504 2160 A
  760. (stream))294 2706 A
  761. 3042(==)S
  762. (EOF))168 3168 A
  763. 1350 V
  764. (47500)210 648 A
  765. (return)252 2370 A
  766. (nrchars)294 2664 A
  767. 3000(?)S
  768. (-nrchars)336 3084 A
  769. 3462(:)S
  770. (-1;)126 3546 A
  771. 1440 V
  772. (47501)210 648 A
  773. 1698(})S
  774. 1530 V
  775. (47502)210 648 A
  776. 1620 V
  777. (47503)210 648 A
  778. 1698(if)S
  779. 1824((i)S
  780. 1950(>)S
  781. 2034(0))S
  782. (nrchars)294 2160 A
  783. 2496(+=)S
  784. 2622(i;)S
  785. 1710 V
  786. (47504)210 648 A
  787. (while)210 1698 A
  788. ((--i)168 1950 A
  789. 2160(>=)S
  790. 2286(0))S
  791. 1800 V
  792. (47505)210 648 A
  793. 2034(if)S
  794. ((putc(zfill,)504 2160 A
  795. (stream))294 2706 A
  796. 3042(==)S
  797. (EOF))168 3168 A
  798. 1890 V
  799. (47506)210 648 A
  800. (return)252 2370 A
  801. (nrchars)294 2664 A
  802. 3000(?)S
  803. (-nrchars)336 3084 A
  804. 3462(:)S
  805. (-1;)126 3546 A
  806. 1980 V
  807. (47507)210 648 A
  808. 1362(})S
  809. 2070 V
  810. (47508)210 648 A
  811. (return)252 1362 A
  812. (nrchars;)336 1656 A
  813. 2160 V
  814. (47509)210 648 A
  815. 1026(})S
  816. 2790 V
  817. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  818. 2880 V
  819. (src/lib/stdio/doscan.c)924 1698 A
  820. 2970 V
  821. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  822. 3150 V
  823. (47600)210 648 A
  824. 1026(/*)S
  825. 3240 V
  826. (47601)210 648 A
  827. 1068(*)S
  828. (doscan.c)336 1152 A
  829. 1530(-)S
  830. (scan)168 1614 A
  831. (formatted)378 1824 A
  832. (input)210 2244 A
  833. 3330 V
  834. (47602)210 648 A
  835. 1068(*/)S
  836. 3420 V
  837. (47603)210 648 A
  838. 1026(/*)S
  839. ($Header:)336 1152 A
  840. (doscan.c,v)420 1530 A
  841. (1.9)126 1992 A
  842. (91/03/26)336 2160 A
  843. (18:41:47)336 2538 A
  844. (ceriel)252 2916 A
  845. (Exp)126 3210 A
  846. 3378($)S
  847. 3462(*/)S
  848. 3510 V
  849. (47604)210 648 A
  850. 3600 V
  851. (47605)210 648 A
  852. (#include)336 1026 A
  853. (<stdio.h>)378 1698 A
  854. 3690 V
  855. (47606)210 648 A
  856. (#include)336 1026 A
  857. (<stdlib.h>)420 1698 A
  858. 3780 V
  859. (47607)210 648 A
  860. (#include)336 1026 A
  861. (<ctype.h>)378 1698 A
  862. 3870 V
  863. (47608)210 648 A
  864. (#include)336 1026 A
  865. (<stdarg.h>)420 1698 A
  866. 3960 V
  867. (47609)210 648 A
  868. (#include)336 1026 A
  869. ("loc_incl.h")504 1698 A
  870. 4050 V
  871. (47610)210 648 A
  872. 4140 V
  873. (47611)210 648 A
  874. (#if)126 1026 A
  875. (_EM_WSIZE)378 1362 A
  876. 1782(==)S
  877. (_EM_PSIZE)378 1908 A
  878. 4230 V
  879. (47612)210 648 A
  880. (#define)294 1026 A
  881. (set_pointer(flags))756 1362 A
  882. 3378(/*)S
  883. (nothing)294 3504 A
  884. 3840(*/)S
  885. 4320 V
  886. (47613)210 648 A
  887. (#elif)210 1026 A
  888. (_EM_LSIZE)378 1362 A
  889. 1782(==)S
  890. (_EM_PSIZE)378 1908 A
  891. 4410 V
  892. (47614)210 648 A
  893. (#define)294 1026 A
  894. (set_pointer(flags))756 1362 A
  895. ((flags)252 2370 A
  896. 2664(|=)S
  897. (FL_LONG))336 2790 A
  898. 4500 V
  899. (47615)210 648 A
  900. (#else)210 1026 A
  901. 4590 V
  902. (47616)210 648 A
  903. (#error)252 1026 A
  904. (garbage)294 1320 A
  905. (pointer)294 1656 A
  906. (size)168 1992 A
  907. 4680 V
  908. (47617)210 648 A
  909. (#define)294 1026 A
  910. (set_pointer(flags))756 1362 A
  911. 2706(/*)S
  912. (compilation)462 2832 A
  913. (might)210 3336 A
  914. (continue)336 3588 A
  915. 3966(*/)S
  916. 4770 V
  917. (47618)210 648 A
  918. (#endif)252 1026 A
  919. 4860 V
  920. (47619)210 648 A
  921. 4950 V
  922. (47620)210 648 A
  923. (#define)294 1026 A
  924. (NUMLEN)252 1362 A
  925. (512)126 1698 A
  926. 5040 V
  927. (47621)210 648 A
  928. (#define)294 1026 A
  929. (NR_CHARS)336 1362 A
  930. (256)126 2034 A
  931. 5130 V
  932. (47622)210 648 A
  933. 5220 V
  934. (47623)210 648 A
  935. (static)252 1026 A
  936. (char)168 1320 A
  937. (Xtable[NR_CHARS];)714 1698 A
  938. 5310 V
  939. (47624)210 648 A
  940. (static)252 1026 A
  941. (char)168 1320 A
  942. (inp_buf[NUMLEN];)672 1698 A
  943. 5400 V
  944. (47625)210 648 A
  945. 5490 V
  946. (47626)210 648 A
  947. 1026(/*)S
  948. (Collect)294 1152 A
  949. 1488(a)S
  950. (number)252 1572 A
  951. 1866(of)S
  952. (characters)420 1992 A
  953. (which)210 2454 A
  954. (constitite)420 2706 A
  955. 3168(an)S
  956. (ordinal)294 3294 A
  957. (number.)294 3630 A
  958. 5580 V
  959. (47627)210 648 A
  960. 1068(*)S
  961. (When)168 1152 A
  962. (the)126 1362 A
  963. (type)168 1530 A
  964. 1740(is)S
  965. ('i',)168 1866 A
  966. (the)126 2076 A
  967. (base)168 2244 A
  968. (can)126 2454 A
  969. 2622(be)S
  970. 2748(8,)S
  971. (10,)126 2874 A
  972. 3042(or)S
  973. (16,)126 3168 A
  974. (depending)378 3336 A
  975. 3756(on)S
  976. (the)126 3882 A
  977. 5670 V
  978. (47628)210 648 A
  979. 1068(*)S
  980. (first)210 1152 A
  981. 1404(1)S
  982. 1488(or)S
  983. 1614(2)S
  984. (characters.)462 1698 A
  985. (This)168 2202 A
  986. (means)210 2412 A
  987. (that)168 2664 A
  988. (the)126 2874 A
  989. (base)168 3042 A
  990. (must)168 3252 A
  991. 3462(be)S
  992. (adjusted)336 3588 A
  993. 5760 V
  994. (47629)210 648 A
  995. 1068(*)S
  996. (according)378 1152 A
  997. 1572(to)S
  998. (the)126 1698 A
  999. (format)252 1866 A
  1000. 2160(of)S
  1001. (the)126 2286 A
  1002. (number.)294 2454 A
  1003. 2790(At)S
  1004. (the)126 2916 A
  1005. (end)126 3084 A
  1006. 3252(of)S
  1007. (the)126 3378 A
  1008. (function,)378 3546 A
  1009. (base)168 3966 A
  1010. 5850 V
  1011. (47630)210 648 A
  1012. 1068(*)S
  1013. 1152(is)S
  1014. (then)168 1278 A
  1015. (set)126 1488 A
  1016. 1656(to)S
  1017. 1782(0,)S
  1018. 1908(so)S
  1019. (strtol())336 2034 A
  1020. (will)168 2412 A
  1021. (get)126 2622 A
  1022. (the)126 2790 A
  1023. (right)210 2958 A
  1024. (argument.)378 3210 A
  1025. 5940 V
  1026. (47631)210 648 A
  1027. 1068(*/)S
  1028. 6030 V
  1029. (47632)210 648 A
  1030. (static)252 1026 A
  1031. (char)168 1320 A
  1032. 1530(*)S
  1033. 6120 V
  1034. (47633)210 648 A
  1035. (o_collect(register)756 1026 A
  1036. (int)126 1824 A
  1037. 1992(c,)S
  1038. (register)336 2118 A
  1039. (FILE)168 2496 A
  1040. (*stream,)336 2706 A
  1041. (char)168 3084 A
  1042. (type,)210 3294 A
  1043. 6210 V
  1044. (47634)210 648 A
  1045. (unsigned)336 2034 A
  1046. (int)126 2412 A
  1047. (width,)252 2580 A
  1048. (int)126 2874 A
  1049. (*basep))294 3042 A
  1050. 8418 V
  1051. EP
  1052. %%Page: 435 435
  1053. BP
  1054. /slant 0 def
  1055. /height 0 def
  1056. 630 V
  1057. 10 R
  1058. 648(MINIX)S
  1059. 976(SOURCE)S
  1060. 1399(CODE)S
  1061. 11 R
  1062. 1951(File:)S
  1063. (src/lib/stdio/doscan.c)941 2184 A
  1064. 12 B
  1065. (435)180 4248 A
  1066. 900 V
  1067. 7 LST
  1068. (47635)210 648 A
  1069. 1026({)S
  1070. 990 V
  1071. (47636)210 648 A
  1072. (register)336 1362 A
  1073. (char)168 1740 A
  1074. (*bufp)210 1950 A
  1075. 2202(=)S
  1076. (inp_buf;)336 2286 A
  1077. 1080 V
  1078. (47637)210 648 A
  1079. (register)336 1362 A
  1080. (int)126 1740 A
  1081. (base;)210 1908 A
  1082. 1170 V
  1083. (47638)210 648 A
  1084. 1260 V
  1085. (47639)210 648 A
  1086. (switch)252 1362 A
  1087. ((type))252 1656 A
  1088. 1950({)S
  1089. 1350 V
  1090. (47640)210 648 A
  1091. (case)168 1362 A
  1092. ('i':)168 1572 A
  1093. 2034(/*)S
  1094. 2160(i)S
  1095. (means)210 2244 A
  1096. (octal,)252 2496 A
  1097. (decimal)294 2790 A
  1098. 3126(or)S
  1099. (hexadecimal)462 3252 A
  1100. 3756(*/)S
  1101. 1440 V
  1102. (47641)210 648 A
  1103. (case)168 1362 A
  1104. ('p':)168 1572 A
  1105. 1530 V
  1106. (47642)210 648 A
  1107. (case)168 1362 A
  1108. ('x':)168 1572 A
  1109. 1620 V
  1110. (47643)210 648 A
  1111. (case)168 1362 A
  1112. ('X':)168 1572 A
  1113. (base)168 2034 A
  1114. 2244(=)S
  1115. (16;)126 2328 A
  1116. (break;)252 2706 A
  1117. 1710 V
  1118. (47644)210 648 A
  1119. (case)168 1362 A
  1120. ('d':)168 1572 A
  1121. 1800 V
  1122. (47645)210 648 A
  1123. (case)168 1362 A
  1124. ('u':)168 1572 A
  1125. (base)168 2034 A
  1126. 2244(=)S
  1127. (10;)126 2328 A
  1128. (break;)252 2706 A
  1129. 1890 V
  1130. (47646)210 648 A
  1131. (case)168 1362 A
  1132. ('o':)168 1572 A
  1133. (base)168 2034 A
  1134. 2244(=)S
  1135. 2328(8;)S
  1136. (break;)252 2706 A
  1137. 1980 V
  1138. (47647)210 648 A
  1139. (case)168 1362 A
  1140. ('b':)168 1572 A
  1141. (base)168 2034 A
  1142. 2244(=)S
  1143. 2328(2;)S
  1144. (break;)252 2706 A
  1145. 2070 V
  1146. (47648)210 648 A
  1147. 1362(})S
  1148. 2160 V
  1149. (47649)210 648 A
  1150. 2250 V
  1151. (47650)210 648 A
  1152. 1362(if)S
  1153. 1488((c)S
  1154. 1614(==)S
  1155. ('-')126 1740 A
  1156. 1908(||)S
  1157. 2034(c)S
  1158. 2118(==)S
  1159. ('+'))168 2244 A
  1160. 2454({)S
  1161. 2340 V
  1162. (47651)210 648 A
  1163. (*bufp++)294 1698 A
  1164. 2034(=)S
  1165. 2118(c;)S
  1166. 2430 V
  1167. (47652)210 648 A
  1168. 1698(if)S
  1169. ((--width))378 1824 A
  1170. 2520 V
  1171. (47653)210 648 A
  1172. 1866(c)S
  1173. 1950(=)S
  1174. (getc(stream);)546 2034 A
  1175. 2610 V
  1176. (47654)210 648 A
  1177. 1362(})S
  1178. 2700 V
  1179. (47655)210 648 A
  1180. 2790 V
  1181. (47656)210 648 A
  1182. 1362(if)S
  1183. ((width)252 1488 A
  1184. 1782(&&)S
  1185. 1908(c)S
  1186. 1992(==)S
  1187. ('0')126 2118 A
  1188. 2286(&&)S
  1189. (base)168 2412 A
  1190. 2622(==)S
  1191. (16))126 2748 A
  1192. 2916({)S
  1193. 2880 V
  1194. (47657)210 648 A
  1195. (*bufp++)294 1698 A
  1196. 2034(=)S
  1197. 2118(c;)S
  1198. 2970 V
  1199. (47658)210 648 A
  1200. 1698(if)S
  1201. ((--width))378 1824 A
  1202. 3060 V
  1203. (47659)210 648 A
  1204. 2034(c)S
  1205. 2118(=)S
  1206. (getc(stream);)546 2202 A
  1207. 3150 V
  1208. (47660)210 648 A
  1209. 1698(if)S
  1210. 1824((c)S
  1211. 1950(!=)S
  1212. ('x')126 2076 A
  1213. 2244(&&)S
  1214. 2370(c)S
  1215. 2454(!=)S
  1216. ('X'))168 2580 A
  1217. 2790({)S
  1218. 3240 V
  1219. (47661)210 648 A
  1220. 2034(if)S
  1221. ((type)210 2160 A
  1222. 2412(==)S
  1223. ('i'))168 2538 A
  1224. (base)168 2748 A
  1225. 2958(=)S
  1226. 3042(8;)S
  1227. 3330 V
  1228. (47662)210 648 A
  1229. 1698(})S
  1230. 3420 V
  1231. (47663)210 648 A
  1232. (else)168 1698 A
  1233. 1908(if)S
  1234. ((width))294 2034 A
  1235. 2370({)S
  1236. 3510 V
  1237. (47664)210 648 A
  1238. (*bufp++)294 2034 A
  1239. 2370(=)S
  1240. 2454(c;)S
  1241. 3600 V
  1242. (47665)210 648 A
  1243. 2034(if)S
  1244. ((--width))378 2160 A
  1245. 3690 V
  1246. (47666)210 648 A
  1247. 2370(c)S
  1248. 2454(=)S
  1249. (getc(stream);)546 2538 A
  1250. 3780 V
  1251. (47667)210 648 A
  1252. 1698(})S
  1253. 3870 V
  1254. (47668)210 648 A
  1255. 1362(})S
  1256. 3960 V
  1257. (47669)210 648 A
  1258. (else)168 1362 A
  1259. 1572(if)S
  1260. ((type)210 1698 A
  1261. 1950(==)S
  1262. ('i'))168 2076 A
  1263. (base)168 2286 A
  1264. 2496(=)S
  1265. (10;)126 2580 A
  1266. 4050 V
  1267. (47670)210 648 A
  1268. 4140 V
  1269. (47671)210 648 A
  1270. (while)210 1362 A
  1271. ((width))294 1614 A
  1272. 1950({)S
  1273. 4230 V
  1274. (47672)210 648 A
  1275. 1698(if)S
  1276. ((((base)294 1824 A
  1277. 2160(==)S
  1278. (10))126 2286 A
  1279. 2454(&&)S
  1280. (isdigit(c)))462 2580 A
  1281. 4320 V
  1282. (47673)210 648 A
  1283. 1866(||)S
  1284. (((base)252 1992 A
  1285. 2286(==)S
  1286. (16))126 2412 A
  1287. 2580(&&)S
  1288. (isxdigit(c)))504 2706 A
  1289. 4410 V
  1290. (47674)210 648 A
  1291. 1866(||)S
  1292. (((base)252 1992 A
  1293. 2286(==)S
  1294. 2412(8))S
  1295. 2538(&&)S
  1296. (isdigit(c))420 2664 A
  1297. 3126(&&)S
  1298. 3252((c)S
  1299. 3378(<)S
  1300. ('8')))210 3462 A
  1301. 4500 V
  1302. (47675)210 648 A
  1303. 1866(||)S
  1304. (((base)252 1992 A
  1305. 2286(==)S
  1306. 2412(2))S
  1307. 2538(&&)S
  1308. (isdigit(c))420 2664 A
  1309. 3126(&&)S
  1310. 3252((c)S
  1311. 3378(<)S
  1312. ('2'))))252 3462 A
  1313. 3756({)S
  1314. 4590 V
  1315. (47676)210 648 A
  1316. (*bufp++)294 2034 A
  1317. 2370(=)S
  1318. 2454(c;)S
  1319. 4680 V
  1320. (47677)210 648 A
  1321. 2034(if)S
  1322. ((--width))378 2160 A
  1323. 4770 V
  1324. (47678)210 648 A
  1325. 2370(c)S
  1326. 2454(=)S
  1327. (getc(stream);)546 2538 A
  1328. 4860 V
  1329. (47679)210 648 A
  1330. 1698(})S
  1331. 4950 V
  1332. (47680)210 648 A
  1333. (else)168 1698 A
  1334. (break;)252 1908 A
  1335. 5040 V
  1336. (47681)210 648 A
  1337. 1362(})S
  1338. 5130 V
  1339. (47682)210 648 A
  1340. 5220 V
  1341. (47683)210 648 A
  1342. 1362(if)S
  1343. ((width)252 1488 A
  1344. 1782(&&)S
  1345. 1908(c)S
  1346. 1992(!=)S
  1347. (EOF))168 2118 A
  1348. (ungetc(c,)378 2328 A
  1349. (stream);)336 2748 A
  1350. 5310 V
  1351. (47684)210 648 A
  1352. 1362(if)S
  1353. ((type)210 1488 A
  1354. 1740(==)S
  1355. ('i'))168 1866 A
  1356. (base)168 2076 A
  1357. 2286(=)S
  1358. 2370(0;)S
  1359. 5400 V
  1360. (47685)210 648 A
  1361. (*basep)252 1362 A
  1362. 1656(=)S
  1363. (base;)210 1740 A
  1364. 5490 V
  1365. (47686)210 648 A
  1366. (*bufp)210 1362 A
  1367. 1614(=)S
  1368. ('\0';)210 1698 A
  1369. 5580 V
  1370. (47687)210 648 A
  1371. (return)252 1362 A
  1372. (bufp)168 1656 A
  1373. 1866(-)S
  1374. 1950(1;)S
  1375. 5670 V
  1376. (47688)210 648 A
  1377. 1026(})S
  1378. 5850 V
  1379. (47690)210 648 A
  1380. (#ifndef)294 1026 A
  1381. (NOFLOAT)294 1362 A
  1382. 5940 V
  1383. (47691)210 648 A
  1384. 1026(/*)S
  1385. (The)126 1152 A
  1386. (function)336 1320 A
  1387. (f_collect())462 1698 A
  1388. (reads)210 2202 A
  1389. 2454(a)S
  1390. (string)252 2538 A
  1391. (that)168 2832 A
  1392. (has)126 3042 A
  1393. (the)126 3210 A
  1394. (format)252 3378 A
  1395. 3672(of)S
  1396. 3798(a)S
  1397. 6030 V
  1398. (47692)210 648 A
  1399. 1068(*)S
  1400. (floating-point)588 1152 A
  1401. (number.)294 1782 A
  1402. (The)126 2118 A
  1403. (function)336 2286 A
  1404. (returns)294 2664 A
  1405. 3000(as)S
  1406. (soon)168 3126 A
  1407. 3336(as)S
  1408. 3462(a)S
  1409. (format-error)504 3546 A
  1410. 6120 V
  1411. (47693)210 648 A
  1412. 1068(*)S
  1413. 1152(is)S
  1414. (encountered,)504 1278 A
  1415. (leaving)294 1824 A
  1416. (the)126 2160 A
  1417. (offending)378 2328 A
  1418. (character)378 2748 A
  1419. 3168(in)S
  1420. (the)126 3294 A
  1421. (input.)252 3462 A
  1422. (This)168 3756 A
  1423. (means)210 3966 A
  1424. 6210 V
  1425. (47694)210 648 A
  1426. 1068(*)S
  1427. (that)168 1152 A
  1428. (1.el)168 1362 A
  1429. (leaves)252 1572 A
  1430. (the)126 1866 A
  1431. ('l')126 2034 A
  1432. 2202(in)S
  1433. (the)126 2328 A
  1434. (input)210 2496 A
  1435. (queue.)252 2748 A
  1436. (Since)210 3042 A
  1437. (all)126 3294 A
  1438. (detection)378 3462 A
  1439. 3882(of)S
  1440. 8418 V
  1441. EP
  1442. %%Page: 436 436
  1443. BP
  1444. /slant 0 def
  1445. /height 0 def
  1446. 630 V
  1447. 12 B
  1448. (436)180 648 A
  1449. 11 R
  1450. 1951(File:)S
  1451. (src/lib/stdio/doscan.c)941 2184 A
  1452. 10 R
  1453. 3402(MINIX)S
  1454. 3730(SOURCE)S
  1455. 4153(CODE)S
  1456. 900 V
  1457. 7 LST
  1458. (47695)210 648 A
  1459. 1068(*)S
  1460. (format)252 1152 A
  1461. (errors)252 1446 A
  1462. 1740(is)S
  1463. (done)168 1866 A
  1464. (here,)210 2076 A
  1465. (_doscan())378 2328 A
  1466. (doesn't)294 2748 A
  1467. (call)168 3084 A
  1468. (strtod())336 3294 A
  1469. (when)168 3672 A
  1470. (it's)168 3882 A
  1471. 990 V
  1472. (47696)210 648 A
  1473. 1068(*)S
  1474. (not)126 1152 A
  1475. (necessary,)420 1320 A
  1476. (although)336 1782 A
  1477. (the)126 2160 A
  1478. (use)126 2328 A
  1479. 2496(of)S
  1480. (the)126 2622 A
  1481. (width)210 2790 A
  1482. (field)210 3042 A
  1483. (can)126 3294 A
  1484. (cause)210 3462 A
  1485. (incomplete)420 3714 A
  1486. 1080 V
  1487. (47697)210 648 A
  1488. 1068(*)S
  1489. (numbers)294 1152 A
  1490. 1488(to)S
  1491. 1614(be)S
  1492. (passed)252 1740 A
  1493. 2034(to)S
  1494. (strtod().)378 2160 A
  1495. ((e.g.)210 2580 A
  1496. (1.3e+))252 2832 A
  1497. 1170 V
  1498. (47698)210 648 A
  1499. 1068(*/)S
  1500. 1260 V
  1501. (47699)210 648 A
  1502. (static)252 1026 A
  1503. (char)168 1320 A
  1504. 1530(*)S
  1505. 1350 V
  1506. (47700)210 648 A
  1507. (f_collect(register)756 1026 A
  1508. (int)126 1824 A
  1509. 1992(c,)S
  1510. (register)336 2118 A
  1511. (FILE)168 2496 A
  1512. (*stream,)336 2706 A
  1513. (register)336 3084 A
  1514. (unsigned)336 3462 A
  1515. (int)126 3840 A
  1516. (width))252 4008 A
  1517. 1440 V
  1518. (47701)210 648 A
  1519. 1026({)S
  1520. 1530 V
  1521. (47702)210 648 A
  1522. (register)336 1362 A
  1523. (char)168 1740 A
  1524. (*bufp)210 1950 A
  1525. 2202(=)S
  1526. (inp_buf;)336 2286 A
  1527. 1620 V
  1528. (47703)210 648 A
  1529. (int)126 1362 A
  1530. (digit_seen)420 1530 A
  1531. 1992(=)S
  1532. 2076(0;)S
  1533. 1710 V
  1534. (47704)210 648 A
  1535. 1800 V
  1536. (47705)210 648 A
  1537. 1362(if)S
  1538. 1488((c)S
  1539. 1614(==)S
  1540. ('-')126 1740 A
  1541. 1908(||)S
  1542. 2034(c)S
  1543. 2118(==)S
  1544. ('+'))168 2244 A
  1545. 2454({)S
  1546. 1890 V
  1547. (47706)210 648 A
  1548. (*bufp++)294 1698 A
  1549. 2034(=)S
  1550. 2118(c;)S
  1551. 1980 V
  1552. (47707)210 648 A
  1553. 1698(if)S
  1554. ((--width))378 1824 A
  1555. 2070 V
  1556. (47708)210 648 A
  1557. 2034(c)S
  1558. 2118(=)S
  1559. (getc(stream);)546 2202 A
  1560. 2160 V
  1561. (47709)210 648 A
  1562. 1362(})S
  1563. 2250 V
  1564. (47710)210 648 A
  1565. 2340 V
  1566. (47711)210 648 A
  1567. (while)210 1362 A
  1568. ((width)252 1614 A
  1569. 1908(&&)S
  1570. (isdigit(c)))462 2034 A
  1571. 2538({)S
  1572. 2430 V
  1573. (47712)210 648 A
  1574. (digit_seen++;)546 1698 A
  1575. 2520 V
  1576. (47713)210 648 A
  1577. (*bufp++)294 1698 A
  1578. 2034(=)S
  1579. 2118(c;)S
  1580. 2610 V
  1581. (47714)210 648 A
  1582. 1698(if)S
  1583. ((--width))378 1824 A
  1584. 2700 V
  1585. (47715)210 648 A
  1586. 2034(c)S
  1587. 2118(=)S
  1588. (getc(stream);)546 2202 A
  1589. 2790 V
  1590. (47716)210 648 A
  1591. 1362(})S
  1592. 2880 V
  1593. (47717)210 648 A
  1594. 1362(if)S
  1595. ((width)252 1488 A
  1596. 1782(&&)S
  1597. 1908(c)S
  1598. 1992(==)S
  1599. ('.'))168 2118 A
  1600. 2328({)S
  1601. 2970 V
  1602. (47718)210 648 A
  1603. (*bufp++)294 1698 A
  1604. 2034(=)S
  1605. 2118(c;)S
  1606. 3060 V
  1607. (47719)210 648 A
  1608. (if(--width))462 1698 A
  1609. 3150 V
  1610. (47720)210 648 A
  1611. 2034(c)S
  1612. 2118(=)S
  1613. (getc(stream);)546 2202 A
  1614. 3240 V
  1615. (47721)210 648 A
  1616. (while)210 1698 A
  1617. ((width)252 1950 A
  1618. 2244(&&)S
  1619. (isdigit(c)))462 2370 A
  1620. 2874({)S
  1621. 3330 V
  1622. (47722)210 648 A
  1623. (digit_seen++;)546 2034 A
  1624. 3420 V
  1625. (47723)210 648 A
  1626. (*bufp++)294 2034 A
  1627. 2370(=)S
  1628. 2454(c;)S
  1629. 3510 V
  1630. (47724)210 648 A
  1631. 2034(if)S
  1632. ((--width))378 2160 A
  1633. 3600 V
  1634. (47725)210 648 A
  1635. 2370(c)S
  1636. 2454(=)S
  1637. (getc(stream);)546 2538 A
  1638. 3690 V
  1639. (47726)210 648 A
  1640. 1698(})S
  1641. 3780 V
  1642. (47727)210 648 A
  1643. 1362(})S
  1644. 3870 V
  1645. (47728)210 648 A
  1646. 3960 V
  1647. (47729)210 648 A
  1648. 1362(if)S
  1649. ((!digit_seen))546 1488 A
  1650. 2076({)S
  1651. 4050 V
  1652. (47730)210 648 A
  1653. 1698(if)S
  1654. ((width)252 1824 A
  1655. 2118(&&)S
  1656. 2244(c)S
  1657. 2328(!=)S
  1658. (EOF))168 2454 A
  1659. (ungetc(c,)378 2664 A
  1660. (stream);)336 3084 A
  1661. 4140 V
  1662. (47731)210 648 A
  1663. (return)252 1698 A
  1664. (inp_buf)294 1992 A
  1665. 2328(-)S
  1666. 2412(1;)S
  1667. 4230 V
  1668. (47732)210 648 A
  1669. 1362(})S
  1670. 4320 V
  1671. (47733)210 648 A
  1672. (else)168 1362 A
  1673. (digit_seen)420 1572 A
  1674. 2034(=)S
  1675. 2118(0;)S
  1676. 4410 V
  1677. (47734)210 648 A
  1678. 4500 V
  1679. (47735)210 648 A
  1680. 1362(if)S
  1681. ((width)252 1488 A
  1682. 1782(&&)S
  1683. 1908((c)S
  1684. 2034(==)S
  1685. ('e')126 2160 A
  1686. 2328(||)S
  1687. 2454(c)S
  1688. 2538(==)S
  1689. ('E')))210 2664 A
  1690. 2916({)S
  1691. 4590 V
  1692. (47736)210 648 A
  1693. (*bufp++)294 1698 A
  1694. 2034(=)S
  1695. 2118(c;)S
  1696. 4680 V
  1697. (47737)210 648 A
  1698. 1698(if)S
  1699. ((--width))378 1824 A
  1700. 4770 V
  1701. (47738)210 648 A
  1702. 2034(c)S
  1703. 2118(=)S
  1704. (getc(stream);)546 2202 A
  1705. 4860 V
  1706. (47739)210 648 A
  1707. 1698(if)S
  1708. ((width)252 1824 A
  1709. 2118(&&)S
  1710. 2244((c)S
  1711. 2370(==)S
  1712. ('+')126 2496 A
  1713. 2664(||)S
  1714. 2790(c)S
  1715. 2874(==)S
  1716. ('-')))210 3000 A
  1717. 3252({)S
  1718. 4950 V
  1719. (47740)210 648 A
  1720. (*bufp++)294 2034 A
  1721. 2370(=)S
  1722. 2454(c;)S
  1723. 5040 V
  1724. (47741)210 648 A
  1725. 2034(if)S
  1726. ((--width))378 2160 A
  1727. 5130 V
  1728. (47742)210 648 A
  1729. 2370(c)S
  1730. 2454(=)S
  1731. (getc(stream);)546 2538 A
  1732. 5220 V
  1733. (47743)210 648 A
  1734. 1698(})S
  1735. 5310 V
  1736. (47744)210 648 A
  1737. (while)210 1698 A
  1738. ((width)252 1950 A
  1739. 2244(&&)S
  1740. (isdigit(c)))462 2370 A
  1741. 2874({)S
  1742. 5400 V
  1743. (47745)210 648 A
  1744. (digit_seen++;)546 2034 A
  1745. 5490 V
  1746. (47746)210 648 A
  1747. (*bufp++)294 2034 A
  1748. 2370(=)S
  1749. 2454(c;)S
  1750. 5580 V
  1751. (47747)210 648 A
  1752. 2034(if)S
  1753. ((--width))378 2160 A
  1754. 5670 V
  1755. (47748)210 648 A
  1756. 2370(c)S
  1757. 2454(=)S
  1758. (getc(stream);)546 2538 A
  1759. 5760 V
  1760. (47749)210 648 A
  1761. 1698(})S
  1762. 5850 V
  1763. (47750)210 648 A
  1764. 1698(if)S
  1765. ((!digit_seen))546 1824 A
  1766. 2412({)S
  1767. 5940 V
  1768. (47751)210 648 A
  1769. 2034(if)S
  1770. ((width)252 2160 A
  1771. 2454(&&)S
  1772. 2580(c)S
  1773. 2664(!=)S
  1774. (EOF))168 2790 A
  1775. (ungetc(c,stream);)714 3000 A
  1776. 6030 V
  1777. (47752)210 648 A
  1778. (return)252 2034 A
  1779. (inp_buf)294 2328 A
  1780. 2664(-)S
  1781. 2748(1;)S
  1782. 6120 V
  1783. (47753)210 648 A
  1784. 1698(})S
  1785. 6210 V
  1786. (47754)210 648 A
  1787. 1362(})S
  1788. 8418 V
  1789. EP
  1790. %%Page: 437 437
  1791. BP
  1792. /slant 0 def
  1793. /height 0 def
  1794. 630 V
  1795. 10 R
  1796. 648(MINIX)S
  1797. 976(SOURCE)S
  1798. 1399(CODE)S
  1799. 11 R
  1800. 1951(File:)S
  1801. (src/lib/stdio/doscan.c)941 2184 A
  1802. 12 B
  1803. (437)180 4248 A
  1804. 900 V
  1805. 7 LST
  1806. (47755)210 648 A
  1807. 990 V
  1808. (47756)210 648 A
  1809. 1362(if)S
  1810. ((width)252 1488 A
  1811. 1782(&&)S
  1812. 1908(c)S
  1813. 1992(!=)S
  1814. (EOF))168 2118 A
  1815. (ungetc(c,)378 2328 A
  1816. (stream);)336 2748 A
  1817. 1080 V
  1818. (47757)210 648 A
  1819. (*bufp)210 1362 A
  1820. 1614(=)S
  1821. ('\0';)210 1698 A
  1822. 1170 V
  1823. (47758)210 648 A
  1824. (return)252 1362 A
  1825. (bufp)168 1656 A
  1826. 1866(-)S
  1827. 1950(1;)S
  1828. 1260 V
  1829. (47759)210 648 A
  1830. 1026(})S
  1831. 1350 V
  1832. (47760)210 648 A
  1833. (#endif)252 1026 A
  1834. 1362(/*)S
  1835. (NOFLOAT)294 1488 A
  1836. 1824(*/)S
  1837. 1440 V
  1838. (47761)210 648 A
  1839. 1530 V
  1840. (47762)210 648 A
  1841. 1620 V
  1842. (47763)210 648 A
  1843. 1026(/*)S
  1844. 1710 V
  1845. (47764)210 648 A
  1846. 1068(*)S
  1847. (the)126 1152 A
  1848. (routine)294 1320 A
  1849. (that)168 1656 A
  1850. (does)168 1866 A
  1851. (the)126 2076 A
  1852. (scanning)336 2244 A
  1853. 1800 V
  1854. (47765)210 648 A
  1855. 1068(*/)S
  1856. 1890 V
  1857. (47766)210 648 A
  1858. 1980 V
  1859. (47767)210 648 A
  1860. (int)126 1026 A
  1861. 2070 V
  1862. (47768)210 648 A
  1863. (_doscan(register)672 1026 A
  1864. (FILE)168 1740 A
  1865. (*stream,)336 1950 A
  1866. (const)210 2328 A
  1867. (char)168 2580 A
  1868. (*format,)336 2790 A
  1869. (va_list)294 3168 A
  1870. (ap))126 3504 A
  1871. 2160 V
  1872. (47769)210 648 A
  1873. 1026({)S
  1874. 2250 V
  1875. (47770)210 648 A
  1876. (int)126 1362 A
  1877. (done)168 2034 A
  1878. 2244(=)S
  1879. 2328(0;)S
  1880. 2706(/*)S
  1881. (number)252 2832 A
  1882. 3126(of)S
  1883. (items)210 3252 A
  1884. (done)168 3504 A
  1885. 3714(*/)S
  1886. 2340 V
  1887. (47771)210 648 A
  1888. (int)126 1362 A
  1889. (nrchars)294 2034 A
  1890. 2370(=)S
  1891. 2454(0;)S
  1892. 2706(/*)S
  1893. (number)252 2832 A
  1894. 3126(of)S
  1895. (characters)420 3252 A
  1896. (read)168 3714 A
  1897. 3924(*/)S
  1898. 2430 V
  1899. (47772)210 648 A
  1900. (int)126 1362 A
  1901. (conv)168 2034 A
  1902. 2244(=)S
  1903. 2328(0;)S
  1904. 2706(/*)S
  1905. 2832(#)S
  1906. 2916(of)S
  1907. (conversions)462 3042 A
  1908. 3546(*/)S
  1909. 2520 V
  1910. (47773)210 648 A
  1911. (int)126 1362 A
  1912. (base;)210 2034 A
  1913. 2706(/*)S
  1914. (conversion)420 2832 A
  1915. (base)168 3294 A
  1916. 3504(*/)S
  1917. 2610 V
  1918. (47774)210 648 A
  1919. (unsigned)336 1362 A
  1920. (long)168 1740 A
  1921. (val;)168 2034 A
  1922. 2706(/*)S
  1923. 2832(an)S
  1924. (integer)294 2958 A
  1925. (value)210 3294 A
  1926. 3546(*/)S
  1927. 2700 V
  1928. (47775)210 648 A
  1929. (register)336 1362 A
  1930. (char)168 1740 A
  1931. (*str;)210 2034 A
  1932. 2706(/*)S
  1933. (temporary)378 2832 A
  1934. (pointer)294 3252 A
  1935. 3588(*/)S
  1936. 2790 V
  1937. (47776)210 648 A
  1938. (char)168 1362 A
  1939. (*tmp_string;)504 2034 A
  1940. 2706(/*)S
  1941. (ditto)210 2832 A
  1942. 3084(*/)S
  1943. 2880 V
  1944. (47777)210 648 A
  1945. (unsigned)336 1362 A
  1946. (width)210 2034 A
  1947. 2286(=)S
  1948. 2370(0;)S
  1949. 2706(/*)S
  1950. (width)210 2832 A
  1951. 3084(of)S
  1952. (field)210 3210 A
  1953. 3462(*/)S
  1954. 2970 V
  1955. (47778)210 648 A
  1956. (int)126 1362 A
  1957. (flags;)252 2034 A
  1958. 2706(/*)S
  1959. (some)168 2832 A
  1960. (flags)210 3042 A
  1961. 3294(*/)S
  1962. 3060 V
  1963. (47779)210 648 A
  1964. (int)126 1362 A
  1965. (reverse;)336 2034 A
  1966. 2706(/*)S
  1967. (reverse)294 2832 A
  1968. (the)126 3168 A
  1969. (checking)336 3336 A
  1970. 3714(in)S
  1971. ([...])210 3840 A
  1972. 4092(*/)S
  1973. 3150 V
  1974. (47780)210 648 A
  1975. (int)126 1362 A
  1976. (kind;)210 2034 A
  1977. 3240 V
  1978. (47781)210 648 A
  1979. (register)336 1362 A
  1980. (int)126 1740 A
  1981. 2034(ic)S
  1982. 2160(=)S
  1983. (EOF;)168 2244 A
  1984. 2706(/*)S
  1985. (the)126 2832 A
  1986. (input)210 3000 A
  1987. (character)378 3252 A
  1988. 3672(*/)S
  1989. 3330 V
  1990. (47782)210 648 A
  1991. (#ifndef)294 1026 A
  1992. (NOFLOAT)294 1362 A
  1993. 3420 V
  1994. (47783)210 648 A
  1995. (long)168 1362 A
  1996. (double)252 1572 A
  1997. (ld_val;)294 2034 A
  1998. 3510 V
  1999. (47784)210 648 A
  2000. (#endif)252 1026 A
  2001. 3600 V
  2002. (47785)210 648 A
  2003. 3690 V
  2004. (47786)210 648 A
  2005. 1362(if)S
  2006. ((!*format))420 1488 A
  2007. (return)252 1950 A
  2008. 2244(0;)S
  2009. 3780 V
  2010. (47787)210 648 A
  2011. 3870 V
  2012. (47788)210 648 A
  2013. (while)210 1362 A
  2014. ((1))126 1614 A
  2015. 1782({)S
  2016. 3960 V
  2017. (47789)210 648 A
  2018. 1698(if)S
  2019. ((isspace(*format)))756 1824 A
  2020. 2622({)S
  2021. 4050 V
  2022. (47790)210 648 A
  2023. (while)210 2034 A
  2024. ((isspace(*format)))756 2286 A
  2025. 4140 V
  2026. (47791)210 648 A
  2027. (format++;)378 2370 A
  2028. 3042(/*)S
  2029. (skip)168 3168 A
  2030. (whitespace)420 3378 A
  2031. 3840(*/)S
  2032. 4230 V
  2033. (47792)210 648 A
  2034. 2034(ic)S
  2035. 2160(=)S
  2036. (getc(stream);)546 2244 A
  2037. 4320 V
  2038. (47793)210 648 A
  2039. (nrchars++;)420 2034 A
  2040. 4410 V
  2041. (47794)210 648 A
  2042. (while)210 2034 A
  2043. ((isspace)336 2286 A
  2044. ((ic)))210 2664 A
  2045. 2916({)S
  2046. 4500 V
  2047. (47795)210 648 A
  2048. 2370(ic)S
  2049. 2496(=)S
  2050. (getc(stream);)546 2580 A
  2051. 4590 V
  2052. (47796)210 648 A
  2053. (nrchars++;)420 2370 A
  2054. 4680 V
  2055. (47797)210 648 A
  2056. 2034(})S
  2057. 4770 V
  2058. (47798)210 648 A
  2059. 2034(if)S
  2060. ((ic)126 2160 A
  2061. 2328(!=)S
  2062. (EOF))168 2454 A
  2063. (ungetc(ic,stream);)756 2664 A
  2064. 4860 V
  2065. (47799)210 648 A
  2066. (nrchars--;)420 2034 A
  2067. 4950 V
  2068. (47800)210 648 A
  2069. 1698(})S
  2070. 5040 V
  2071. (47801)210 648 A
  2072. 1698(if)S
  2073. ((!*format))420 1824 A
  2074. (break;)252 2286 A
  2075. 2706(/*)S
  2076. (end)126 2832 A
  2077. 3000(of)S
  2078. (format)252 3126 A
  2079. 3420(*/)S
  2080. 5130 V
  2081. (47802)210 648 A
  2082. 5220 V
  2083. (47803)210 648 A
  2084. 1698(if)S
  2085. ((*format)336 1824 A
  2086. 2202(!=)S
  2087. ('%'))168 2328 A
  2088. 2538({)S
  2089. 5310 V
  2090. (47804)210 648 A
  2091. 2034(ic)S
  2092. 2160(=)S
  2093. (getc(stream);)546 2244 A
  2094. 5400 V
  2095. (47805)210 648 A
  2096. (nrchars++;)420 2034 A
  2097. 5490 V
  2098. (47806)210 648 A
  2099. 2034(if)S
  2100. ((ic)126 2160 A
  2101. 2328(!=)S
  2102. (*format++))420 2454 A
  2103. (break;)252 2916 A
  2104. 3378(/*)S
  2105. (error)210 3504 A
  2106. 3756(*/)S
  2107. 5580 V
  2108. (47807)210 648 A
  2109. (continue;)378 2034 A
  2110. 5670 V
  2111. (47808)210 648 A
  2112. 1698(})S
  2113. 5760 V
  2114. (47809)210 648 A
  2115. (format++;)378 1698 A
  2116. 5850 V
  2117. (47810)210 648 A
  2118. 1698(if)S
  2119. ((*format)336 1824 A
  2120. 2202(==)S
  2121. ('%'))168 2328 A
  2122. 2538({)S
  2123. 5940 V
  2124. (47811)210 648 A
  2125. 2034(ic)S
  2126. 2160(=)S
  2127. (getc(stream);)546 2244 A
  2128. 6030 V
  2129. (47812)210 648 A
  2130. (nrchars++;)420 2034 A
  2131. 6120 V
  2132. (47813)210 648 A
  2133. 2034(if)S
  2134. ((ic)126 2160 A
  2135. 2328(==)S
  2136. ('%'))168 2454 A
  2137. 2664({)S
  2138. 6210 V
  2139. (47814)210 648 A
  2140. (format++;)378 2370 A
  2141. 8418 V
  2142. EP
  2143. %%Page: 438 438
  2144. BP
  2145. /slant 0 def
  2146. /height 0 def
  2147. 630 V
  2148. 12 B
  2149. (438)180 648 A
  2150. 11 R
  2151. 1951(File:)S
  2152. (src/lib/stdio/doscan.c)941 2184 A
  2153. 10 R
  2154. 3402(MINIX)S
  2155. 3730(SOURCE)S
  2156. 4153(CODE)S
  2157. 900 V
  2158. 7 LST
  2159. (47815)210 648 A
  2160. (continue;)378 2370 A
  2161. 990 V
  2162. (47816)210 648 A
  2163. 2034(})S
  2164. 1080 V
  2165. (47817)210 648 A
  2166. (else)168 2034 A
  2167. (break;)252 2244 A
  2168. 1170 V
  2169. (47818)210 648 A
  2170. 1698(})S
  2171. 1260 V
  2172. (47819)210 648 A
  2173. (flags)210 1698 A
  2174. 1950(=)S
  2175. 2034(0;)S
  2176. 1350 V
  2177. (47820)210 648 A
  2178. 1698(if)S
  2179. ((*format)336 1824 A
  2180. 2202(==)S
  2181. ('*'))168 2328 A
  2182. 2538({)S
  2183. 1440 V
  2184. (47821)210 648 A
  2185. (format++;)378 2034 A
  2186. 1530 V
  2187. (47822)210 648 A
  2188. (flags)210 2034 A
  2189. 2286(|=)S
  2190. (FL_NOASSIGN;)504 2412 A
  2191. 1620 V
  2192. (47823)210 648 A
  2193. 1698(})S
  2194. 1710 V
  2195. (47824)210 648 A
  2196. 1698(if)S
  2197. ((isdigit)336 1824 A
  2198. ((*format)))420 2202 A
  2199. 2664({)S
  2200. 1800 V
  2201. (47825)210 648 A
  2202. (flags)210 2034 A
  2203. 2286(|=)S
  2204. (FL_WIDTHSPEC;)546 2412 A
  2205. 1890 V
  2206. (47826)210 648 A
  2207. (for)126 2034 A
  2208. ((width)252 2202 A
  2209. 2496(=)S
  2210. 2580(0;)S
  2211. (isdigit)294 2706 A
  2212. ((*format);))462 3042 A
  2213. 1980 V
  2214. (47827)210 648 A
  2215. (width)210 2370 A
  2216. 2622(=)S
  2217. (width)210 2706 A
  2218. 2958(*)S
  2219. 3042(10)S
  2220. 3168(+)S
  2221. (*format++)378 3252 A
  2222. 3672(-)S
  2223. ('0';)168 3756 A
  2224. 2070 V
  2225. (47828)210 648 A
  2226. 1698(})S
  2227. 2160 V
  2228. (47829)210 648 A
  2229. 2250 V
  2230. (47830)210 648 A
  2231. (switch)252 1698 A
  2232. ((*format))378 1992 A
  2233. 2412({)S
  2234. 2340 V
  2235. (47831)210 648 A
  2236. (case)168 1698 A
  2237. ('h':)168 1908 A
  2238. (flags)210 2118 A
  2239. 2370(|=)S
  2240. (FL_SHORT;)378 2496 A
  2241. (format++;)378 2916 A
  2242. (break;)252 3336 A
  2243. 2430 V
  2244. (47832)210 648 A
  2245. (case)168 1698 A
  2246. ('l':)168 1908 A
  2247. (flags)210 2118 A
  2248. 2370(|=)S
  2249. (FL_LONG;)336 2496 A
  2250. (format++;)378 2874 A
  2251. (break;)252 3294 A
  2252. 2520 V
  2253. (47833)210 648 A
  2254. (case)168 1698 A
  2255. ('L':)168 1908 A
  2256. (flags)210 2118 A
  2257. 2370(|=)S
  2258. (FL_LONGDOUBLE;)588 2496 A
  2259. (format++;)378 3126 A
  2260. (break;)252 3546 A
  2261. 2610 V
  2262. (47834)210 648 A
  2263. 1698(})S
  2264. 2700 V
  2265. (47835)210 648 A
  2266. (kind)168 1698 A
  2267. 1908(=)S
  2268. (*format;)336 1992 A
  2269. 2790 V
  2270. (47836)210 648 A
  2271. 1698(if)S
  2272. (((kind)252 1824 A
  2273. 2118(!=)S
  2274. ('c'))168 2244 A
  2275. 2454(&&)S
  2276. ((kind)210 2580 A
  2277. 2832(!=)S
  2278. ('['))168 2958 A
  2279. 3168(&&)S
  2280. ((kind)210 3294 A
  2281. 3546(!=)S
  2282. ('n')))210 3672 A
  2283. 3924({)S
  2284. 2880 V
  2285. (47837)210 648 A
  2286. 2034(do)S
  2287. 2160({)S
  2288. 2970 V
  2289. (47838)210 648 A
  2290. 2370(ic)S
  2291. 2496(=)S
  2292. (getc(stream);)546 2580 A
  2293. 3060 V
  2294. (47839)210 648 A
  2295. (nrchars++;)420 2370 A
  2296. 3150 V
  2297. (47840)210 648 A
  2298. 2034(})S
  2299. (while)210 2118 A
  2300. ((isspace(ic));)588 2370 A
  2301. 3240 V
  2302. (47841)210 648 A
  2303. 2034(if)S
  2304. ((ic)126 2160 A
  2305. 2328(==)S
  2306. (EOF))168 2454 A
  2307. (break;)252 2664 A
  2308. 3378(/*)S
  2309. (outer)210 3504 A
  2310. (while)210 3756 A
  2311. 4008(*/)S
  2312. 3330 V
  2313. (47842)210 648 A
  2314. 1698(})S
  2315. (else)168 1782 A
  2316. 1992(if)S
  2317. ((kind)210 2118 A
  2318. 2370(!=)S
  2319. ('n'))168 2496 A
  2320. 2706({)S
  2321. 3378(/*)S
  2322. 3504(%c)S
  2323. 3630(or)S
  2324. 3756(%[)S
  2325. 3882(*/)S
  2326. 3420 V
  2327. (47843)210 648 A
  2328. 2034(ic)S
  2329. 2160(=)S
  2330. (getc(stream);)546 2244 A
  2331. 3510 V
  2332. (47844)210 648 A
  2333. 2034(if)S
  2334. ((ic)126 2160 A
  2335. 2328(==)S
  2336. (EOF))168 2454 A
  2337. (break;)252 2664 A
  2338. 3378(/*)S
  2339. (outer)210 3504 A
  2340. (while)210 3756 A
  2341. 4008(*/)S
  2342. 3600 V
  2343. (47845)210 648 A
  2344. (nrchars++;)420 2034 A
  2345. 3690 V
  2346. (47846)210 648 A
  2347. 1698(})S
  2348. 3780 V
  2349. (47847)210 648 A
  2350. (switch)252 1698 A
  2351. ((kind))252 1992 A
  2352. 2286({)S
  2353. 3870 V
  2354. (47848)210 648 A
  2355. (default:)336 1698 A
  2356. 3960 V
  2357. (47849)210 648 A
  2358. 2034(/*)S
  2359. (not)126 2160 A
  2360. (recognized,)462 2328 A
  2361. (like)168 2832 A
  2362. 3042(%q)S
  2363. 3168(*/)S
  2364. 4050 V
  2365. (47850)210 648 A
  2366. (return)252 2034 A
  2367. (conv)168 2328 A
  2368. 2538(||)S
  2369. ((ic)126 2664 A
  2370. 2832(!=)S
  2371. (EOF))168 2958 A
  2372. 3168(?)S
  2373. (done)168 3252 A
  2374. 3462(:)S
  2375. (EOF;)168 3546 A
  2376. 4140 V
  2377. (47851)210 648 A
  2378. (break;)252 2034 A
  2379. 4230 V
  2380. (47852)210 648 A
  2381. (case)168 1698 A
  2382. ('n':)168 1908 A
  2383. 4320 V
  2384. (47853)210 648 A
  2385. 2034(if)S
  2386. ((!(flags)336 2160 A
  2387. 2538(&)S
  2388. (FL_NOASSIGN)))546 2622 A
  2389. 3210({)S
  2390. 3378(/*)S
  2391. (silly,)252 3504 A
  2392. (though)252 3798 A
  2393. 4092(*/)S
  2394. 4410 V
  2395. (47854)210 648 A
  2396. 2370(if)S
  2397. ((flags)252 2496 A
  2398. 2790(&)S
  2399. (FL_SHORT))378 2874 A
  2400. 4500 V
  2401. (47855)210 648 A
  2402. (*va_arg(ap,)462 2706 A
  2403. (short)210 3210 A
  2404. 3462(*))S
  2405. 3588(=)S
  2406. ((short))294 3672 A
  2407. (nrchars;)336 4008 A
  2408. 4590 V
  2409. (47856)210 648 A
  2410. (else)168 2370 A
  2411. 2580(if)S
  2412. ((flags)252 2706 A
  2413. 3000(&)S
  2414. (FL_LONG))336 3084 A
  2415. 4680 V
  2416. (47857)210 648 A
  2417. (*va_arg(ap,)462 2706 A
  2418. (long)168 3210 A
  2419. 3420(*))S
  2420. 3546(=)S
  2421. ((long))252 3630 A
  2422. (nrchars;)336 3924 A
  2423. 4770 V
  2424. (47858)210 648 A
  2425. (else)168 2370 A
  2426. 4860 V
  2427. (47859)210 648 A
  2428. (*va_arg(ap,)462 2706 A
  2429. (int)126 3210 A
  2430. 3378(*))S
  2431. 3504(=)S
  2432. ((int))210 3588 A
  2433. (nrchars;)336 3840 A
  2434. 4950 V
  2435. (47860)210 648 A
  2436. 2034(})S
  2437. 5040 V
  2438. (47861)210 648 A
  2439. (break;)252 2034 A
  2440. 5130 V
  2441. (47862)210 648 A
  2442. (case)168 1698 A
  2443. ('p':)168 1908 A
  2444. 2706(/*)S
  2445. (pointer)294 2832 A
  2446. 3168(*/)S
  2447. 5220 V
  2448. (47863)210 648 A
  2449. (set_pointer(flags);)798 2034 A
  2450. 5310 V
  2451. (47864)210 648 A
  2452. 2034(/*)S
  2453. (fallthrough)462 2160 A
  2454. 2664(*/)S
  2455. 5400 V
  2456. (47865)210 648 A
  2457. (case)168 1698 A
  2458. ('b':)168 1908 A
  2459. 2706(/*)S
  2460. (binary)252 2832 A
  2461. 3126(*/)S
  2462. 5490 V
  2463. (47866)210 648 A
  2464. (case)168 1698 A
  2465. ('d':)168 1908 A
  2466. 2706(/*)S
  2467. (decimal)294 2832 A
  2468. 3168(*/)S
  2469. 5580 V
  2470. (47867)210 648 A
  2471. (case)168 1698 A
  2472. ('i':)168 1908 A
  2473. 2706(/*)S
  2474. (general)294 2832 A
  2475. (integer)294 3168 A
  2476. 3504(*/)S
  2477. 5670 V
  2478. (47868)210 648 A
  2479. (case)168 1698 A
  2480. ('o':)168 1908 A
  2481. 2706(/*)S
  2482. (octal)210 2832 A
  2483. 3084(*/)S
  2484. 5760 V
  2485. (47869)210 648 A
  2486. (case)168 1698 A
  2487. ('u':)168 1908 A
  2488. 2706(/*)S
  2489. (unsigned)336 2832 A
  2490. 3210(*/)S
  2491. 5850 V
  2492. (47870)210 648 A
  2493. (case)168 1698 A
  2494. ('x':)168 1908 A
  2495. 2706(/*)S
  2496. (hexadecimal)462 2832 A
  2497. 3336(*/)S
  2498. 5940 V
  2499. (47871)210 648 A
  2500. (case)168 1698 A
  2501. ('X':)168 1908 A
  2502. 2706(/*)S
  2503. (ditto)210 2832 A
  2504. 3084(*/)S
  2505. 6030 V
  2506. (47872)210 648 A
  2507. 2034(if)S
  2508. ((!(flags)336 2160 A
  2509. 2538(&)S
  2510. (FL_WIDTHSPEC))546 2622 A
  2511. 3210(||)S
  2512. (width)210 3336 A
  2513. 3588(>)S
  2514. (NUMLEN))294 3672 A
  2515. 6120 V
  2516. (47873)210 648 A
  2517. (width)210 2370 A
  2518. 2622(=)S
  2519. (NUMLEN;)294 2706 A
  2520. 6210 V
  2521. (47874)210 648 A
  2522. 2034(if)S
  2523. ((!width))336 2160 A
  2524. (return)252 2538 A
  2525. (done;)210 2832 A
  2526. 8418 V
  2527. EP
  2528. %%Page: 439 439
  2529. BP
  2530. /slant 0 def
  2531. /height 0 def
  2532. 630 V
  2533. 10 R
  2534. 648(MINIX)S
  2535. 976(SOURCE)S
  2536. 1399(CODE)S
  2537. 11 R
  2538. 1951(File:)S
  2539. (src/lib/stdio/doscan.c)941 2184 A
  2540. 12 B
  2541. (439)180 4248 A
  2542. 900 V
  2543. 7 LST
  2544. (47875)210 648 A
  2545. 990 V
  2546. (47876)210 648 A
  2547. (str)126 2034 A
  2548. 2202(=)S
  2549. (o_collect(ic,)546 2286 A
  2550. (stream,)294 2874 A
  2551. (kind,)210 3210 A
  2552. (width,)252 3462 A
  2553. (&base);)294 3756 A
  2554. 1080 V
  2555. (47877)210 648 A
  2556. 2034(if)S
  2557. ((str)168 2160 A
  2558. 2370(<)S
  2559. (inp_buf)294 2454 A
  2560. 1170 V
  2561. (47878)210 648 A
  2562. 2202(||)S
  2563. ((str)168 2328 A
  2564. 2538(==)S
  2565. (inp_buf)294 2664 A
  2566. 1260 V
  2567. (47879)210 648 A
  2568. 2538(&&)S
  2569. ((*str)210 2664 A
  2570. 2916(==)S
  2571. ('-')126 3042 A
  2572. 1350 V
  2573. (47880)210 648 A
  2574. 2706(||)S
  2575. (*str)168 2832 A
  2576. 3042(==)S
  2577. ('+'))))252 3168 A
  2578. (return)252 3462 A
  2579. (done;)210 3756 A
  2580. 1440 V
  2581. (47881)210 648 A
  2582. 1530 V
  2583. (47882)210 648 A
  2584. 2034(/*)S
  2585. 1620 V
  2586. (47883)210 648 A
  2587. 2076(*)S
  2588. (Although)336 2160 A
  2589. (the)126 2538 A
  2590. (length)252 2706 A
  2591. 3000(of)S
  2592. (the)126 3126 A
  2593. (number)252 3294 A
  2594. 3588(is)S
  2595. (str-inp_buf+1)546 3714 A
  2596. 1710 V
  2597. (47884)210 648 A
  2598. 2076(*)S
  2599. 2160(we)S
  2600. (don't)210 2286 A
  2601. (add)126 2538 A
  2602. (the)126 2706 A
  2603. 2874(1)S
  2604. (since)210 2958 A
  2605. 3210(we)S
  2606. (counted)294 3336 A
  2607. 3672(it)S
  2608. (already)294 3798 A
  2609. 1800 V
  2610. (47885)210 648 A
  2611. 2076(*/)S
  2612. 1890 V
  2613. (47886)210 648 A
  2614. (nrchars)294 2034 A
  2615. 2370(+=)S
  2616. (str)126 2496 A
  2617. 2664(-)S
  2618. (inp_buf;)336 2748 A
  2619. 1980 V
  2620. (47887)210 648 A
  2621. 2070 V
  2622. (47888)210 648 A
  2623. 2034(if)S
  2624. ((!(flags)336 2160 A
  2625. 2538(&)S
  2626. (FL_NOASSIGN)))546 2622 A
  2627. 3210({)S
  2628. 2160 V
  2629. (47889)210 648 A
  2630. 2370(if)S
  2631. ((kind)210 2496 A
  2632. 2748(==)S
  2633. ('d')126 2874 A
  2634. 3042(||)S
  2635. (kind)168 3168 A
  2636. 3378(==)S
  2637. ('i'))168 3504 A
  2638. 2250 V
  2639. (47890)210 648 A
  2640. (val)126 2538 A
  2641. 2706(=)S
  2642. (strtol(inp_buf,)630 2790 A
  2643. (&tmp_string,)504 3462 A
  2644. (base);)252 4008 A
  2645. 2340 V
  2646. (47891)210 648 A
  2647. (else)168 2370 A
  2648. 2430 V
  2649. (47892)210 648 A
  2650. (val)126 2538 A
  2651. 2706(=)S
  2652. (strtoul(inp_buf,)672 2790 A
  2653. (&tmp_string,)504 3504 A
  2654. (base);)252 4050 A
  2655. 2520 V
  2656. (47893)210 648 A
  2657. 2370(if)S
  2658. ((flags)252 2496 A
  2659. 2790(&)S
  2660. (FL_LONG))336 2874 A
  2661. 2610 V
  2662. (47894)210 648 A
  2663. (*va_arg(ap,)462 2706 A
  2664. (unsigned)336 3210 A
  2665. (long)168 3588 A
  2666. 3798(*))S
  2667. 3924(=)S
  2668. ((unsigned)378 4008 A
  2669. (long))210 4428 A
  2670. (val;)168 4680 A
  2671. 2700 V
  2672. (47895)210 648 A
  2673. (else)168 2370 A
  2674. 2580(if)S
  2675. ((flags)252 2706 A
  2676. 3000(&)S
  2677. (FL_SHORT))378 3084 A
  2678. 2790 V
  2679. (47896)210 648 A
  2680. (*va_arg(ap,)462 2706 A
  2681. (unsigned)336 3210 A
  2682. (short)210 3588 A
  2683. 3840(*))S
  2684. 3966(=)S
  2685. ((unsigned)378 4050 A
  2686. (short))252 4470 A
  2687. (val;)168 4764 A
  2688. 2880 V
  2689. (47897)210 648 A
  2690. (else)168 2370 A
  2691. 2970 V
  2692. (47898)210 648 A
  2693. (*va_arg(ap,)462 2706 A
  2694. (unsigned)336 3210 A
  2695. 3588(*))S
  2696. 3714(=)S
  2697. ((unsigned))420 3798 A
  2698. (val;)168 4260 A
  2699. 3060 V
  2700. (47899)210 648 A
  2701. 2034(})S
  2702. 3150 V
  2703. (47900)210 648 A
  2704. (break;)252 2034 A
  2705. 3240 V
  2706. (47901)210 648 A
  2707. (case)168 1698 A
  2708. ('c':)168 1908 A
  2709. 3330 V
  2710. (47902)210 648 A
  2711. 2034(if)S
  2712. ((!(flags)336 2160 A
  2713. 2538(&)S
  2714. (FL_WIDTHSPEC)))588 2622 A
  2715. 3420 V
  2716. (47903)210 648 A
  2717. (width)210 2370 A
  2718. 2622(=)S
  2719. 2706(1;)S
  2720. 3510 V
  2721. (47904)210 648 A
  2722. 2034(if)S
  2723. ((!(flags)336 2160 A
  2724. 2538(&)S
  2725. (FL_NOASSIGN)))546 2622 A
  2726. 3600 V
  2727. (47905)210 648 A
  2728. (str)126 2370 A
  2729. 2538(=)S
  2730. (va_arg(ap,)420 2622 A
  2731. (char)168 3084 A
  2732. (*);)126 3294 A
  2733. 3690 V
  2734. (47906)210 648 A
  2735. 2034(if)S
  2736. ((!width))336 2160 A
  2737. (return)252 2538 A
  2738. (done;)210 2832 A
  2739. 3780 V
  2740. (47907)210 648 A
  2741. 3870 V
  2742. (47908)210 648 A
  2743. (while)210 2034 A
  2744. ((width)252 2286 A
  2745. 2580(&&)S
  2746. 2706(ic)S
  2747. 2832(!=)S
  2748. (EOF))168 2958 A
  2749. 3168({)S
  2750. 3960 V
  2751. (47909)210 648 A
  2752. 2370(if)S
  2753. ((!(flags)336 2496 A
  2754. 2874(&)S
  2755. (FL_NOASSIGN)))546 2958 A
  2756. 4050 V
  2757. (47910)210 648 A
  2758. (*str++)252 2706 A
  2759. 3000(=)S
  2760. ((char))252 3084 A
  2761. (ic;)126 3378 A
  2762. 4140 V
  2763. (47911)210 648 A
  2764. 2370(if)S
  2765. ((--width))378 2496 A
  2766. 2916({)S
  2767. 4230 V
  2768. (47912)210 648 A
  2769. 2706(ic)S
  2770. 2832(=)S
  2771. (getc(stream);)546 2916 A
  2772. 4320 V
  2773. (47913)210 648 A
  2774. (nrchars++;)420 2706 A
  2775. 4410 V
  2776. (47914)210 648 A
  2777. 2370(})S
  2778. 4500 V
  2779. (47915)210 648 A
  2780. 2034(})S
  2781. 4590 V
  2782. (47916)210 648 A
  2783. 4680 V
  2784. (47917)210 648 A
  2785. 2034(if)S
  2786. ((width))294 2160 A
  2787. 2496({)S
  2788. 4770 V
  2789. (47918)210 648 A
  2790. 2370(if)S
  2791. ((ic)126 2496 A
  2792. 2664(!=)S
  2793. (EOF))168 2790 A
  2794. (ungetc(ic,stream);)756 3000 A
  2795. 4860 V
  2796. (47919)210 648 A
  2797. (nrchars--;)420 2370 A
  2798. 4950 V
  2799. (47920)210 648 A
  2800. 2034(})S
  2801. 5040 V
  2802. (47921)210 648 A
  2803. (break;)252 2034 A
  2804. 5130 V
  2805. (47922)210 648 A
  2806. (case)168 1698 A
  2807. ('s':)168 1908 A
  2808. 5220 V
  2809. (47923)210 648 A
  2810. 2034(if)S
  2811. ((!(flags)336 2160 A
  2812. 2538(&)S
  2813. (FL_WIDTHSPEC)))588 2622 A
  2814. 5310 V
  2815. (47924)210 648 A
  2816. (width)210 2370 A
  2817. 2622(=)S
  2818. (0xffff;)294 2706 A
  2819. 5400 V
  2820. (47925)210 648 A
  2821. 2034(if)S
  2822. ((!(flags)336 2160 A
  2823. 2538(&)S
  2824. (FL_NOASSIGN)))546 2622 A
  2825. 5490 V
  2826. (47926)210 648 A
  2827. (str)126 2370 A
  2828. 2538(=)S
  2829. (va_arg(ap,)420 2622 A
  2830. (char)168 3084 A
  2831. (*);)126 3294 A
  2832. 5580 V
  2833. (47927)210 648 A
  2834. 2034(if)S
  2835. ((!width))336 2160 A
  2836. (return)252 2538 A
  2837. (done;)210 2832 A
  2838. 5670 V
  2839. (47928)210 648 A
  2840. 5760 V
  2841. (47929)210 648 A
  2842. (while)210 2034 A
  2843. ((width)252 2286 A
  2844. 2580(&&)S
  2845. 2706(ic)S
  2846. 2832(!=)S
  2847. (EOF)126 2958 A
  2848. 3126(&&)S
  2849. (!isspace(ic)))546 3252 A
  2850. 3840({)S
  2851. 5850 V
  2852. (47930)210 648 A
  2853. 2370(if)S
  2854. ((!(flags)336 2496 A
  2855. 2874(&)S
  2856. (FL_NOASSIGN)))546 2958 A
  2857. 5940 V
  2858. (47931)210 648 A
  2859. (*str++)252 2706 A
  2860. 3000(=)S
  2861. ((char))252 3084 A
  2862. (ic;)126 3378 A
  2863. 6030 V
  2864. (47932)210 648 A
  2865. 2370(if)S
  2866. ((--width))378 2496 A
  2867. 2916({)S
  2868. 6120 V
  2869. (47933)210 648 A
  2870. 2706(ic)S
  2871. 2832(=)S
  2872. (getc(stream);)546 2916 A
  2873. 6210 V
  2874. (47934)210 648 A
  2875. (nrchars++;)420 2706 A
  2876. 8418 V
  2877. EP
  2878. %%Page: 440 440
  2879. BP
  2880. /slant 0 def
  2881. /height 0 def
  2882. 630 V
  2883. 12 B
  2884. (440)180 648 A
  2885. 11 R
  2886. 1951(File:)S
  2887. (src/lib/stdio/doscan.c)941 2184 A
  2888. 10 R
  2889. 3402(MINIX)S
  2890. 3730(SOURCE)S
  2891. 4153(CODE)S
  2892. 900 V
  2893. 7 LST
  2894. (47935)210 648 A
  2895. 2370(})S
  2896. 990 V
  2897. (47936)210 648 A
  2898. 2034(})S
  2899. 1080 V
  2900. (47937)210 648 A
  2901. 2034(/*)S
  2902. (terminate)378 2160 A
  2903. (the)126 2580 A
  2904. (string)252 2748 A
  2905. 3042(*/)S
  2906. 1170 V
  2907. (47938)210 648 A
  2908. 2034(if)S
  2909. ((!(flags)336 2160 A
  2910. 2538(&)S
  2911. (FL_NOASSIGN)))546 2622 A
  2912. 1260 V
  2913. (47939)210 648 A
  2914. (*str)168 2370 A
  2915. 2580(=)S
  2916. ('\0';)210 2664 A
  2917. 1350 V
  2918. (47940)210 648 A
  2919. 2034(if)S
  2920. ((width))294 2160 A
  2921. 2496({)S
  2922. 1440 V
  2923. (47941)210 648 A
  2924. 2370(if)S
  2925. ((ic)126 2496 A
  2926. 2664(!=)S
  2927. (EOF))168 2790 A
  2928. (ungetc(ic,stream);)756 3000 A
  2929. 1530 V
  2930. (47942)210 648 A
  2931. (nrchars--;)420 2370 A
  2932. 1620 V
  2933. (47943)210 648 A
  2934. 2034(})S
  2935. 1710 V
  2936. (47944)210 648 A
  2937. (break;)252 2034 A
  2938. 1800 V
  2939. (47945)210 648 A
  2940. (case)168 1698 A
  2941. ('[':)168 1908 A
  2942. 1890 V
  2943. (47946)210 648 A
  2944. 2034(if)S
  2945. ((!(flags)336 2160 A
  2946. 2538(&)S
  2947. (FL_WIDTHSPEC)))588 2622 A
  2948. 1980 V
  2949. (47947)210 648 A
  2950. (width)210 2370 A
  2951. 2622(=)S
  2952. (0xffff;)294 2706 A
  2953. 2070 V
  2954. (47948)210 648 A
  2955. 2034(if)S
  2956. ((!width))336 2160 A
  2957. (return)252 2538 A
  2958. (done;)210 2832 A
  2959. 2160 V
  2960. (47949)210 648 A
  2961. 2250 V
  2962. (47950)210 648 A
  2963. 2034(if)S
  2964. 2160(()S
  2965. (*++format)378 2244 A
  2966. 2664(==)S
  2967. ('303')126 2790 A
  2968. 2958())S
  2969. 3042({)S
  2970. 2340 V
  2971. (47951)210 648 A
  2972. (reverse)294 2370 A
  2973. 2706(=)S
  2974. 2790(1;)S
  2975. 2430 V
  2976. (47952)210 648 A
  2977. (format++;)378 2370 A
  2978. 2520 V
  2979. (47953)210 648 A
  2980. 2034(})S
  2981. (else)168 2118 A
  2982. 2610 V
  2983. (47954)210 648 A
  2984. (reverse)294 2370 A
  2985. 2706(=)S
  2986. 2790(0;)S
  2987. 2700 V
  2988. (47955)210 648 A
  2989. 2790 V
  2990. (47956)210 648 A
  2991. (for)126 2034 A
  2992. ((str)168 2202 A
  2993. 2412(=)S
  2994. (Xtable;)294 2496 A
  2995. (str)126 2832 A
  2996. 3000(<)S
  2997. (&Xtable[NR_CHARS])714 3084 A
  2998. 2880 V
  2999. (47957)210 648 A
  3000. 3378(;)S
  3001. (str++))252 3462 A
  3002. 2970 V
  3003. (47958)210 648 A
  3004. (*str)168 2370 A
  3005. 2580(=)S
  3006. 2664(0;)S
  3007. 3060 V
  3008. (47959)210 648 A
  3009. 3150 V
  3010. (47960)210 648 A
  3011. 2034(if)S
  3012. ((*format)336 2160 A
  3013. 2538(==)S
  3014. (']'))168 2664 A
  3015. (Xtable[*format++])714 2874 A
  3016. 3630(=)S
  3017. 3714(1;)S
  3018. 3240 V
  3019. (47961)210 648 A
  3020. 3330 V
  3021. (47962)210 648 A
  3022. (while)210 2034 A
  3023. ((*format)336 2286 A
  3024. 2664(&&)S
  3025. (*format)294 2790 A
  3026. 3126(!=)S
  3027. (']'))168 3252 A
  3028. 3462({)S
  3029. 3420 V
  3030. (47963)210 648 A
  3031. (Xtable[*format++])714 2370 A
  3032. 3126(=)S
  3033. 3210(1;)S
  3034. 3510 V
  3035. (47964)210 648 A
  3036. 2370(if)S
  3037. ((*format)336 2496 A
  3038. 2874(==)S
  3039. ('-'))168 3000 A
  3040. 3210({)S
  3041. 3600 V
  3042. (47965)210 648 A
  3043. (format++;)378 2706 A
  3044. 3690 V
  3045. (47966)210 648 A
  3046. 2706(if)S
  3047. ((*format)336 2832 A
  3048. 3780 V
  3049. (47967)210 648 A
  3050. 2874(&&)S
  3051. (*format)294 3000 A
  3052. 3336(!=)S
  3053. (']')126 3462 A
  3054. 3870 V
  3055. (47968)210 648 A
  3056. 2874(&&)S
  3057. (*(format))378 3000 A
  3058. 3420(>=)S
  3059. (*(format)336 3546 A
  3060. (-2)))168 3924 A
  3061. 4134({)S
  3062. 3960 V
  3063. (47969)210 648 A
  3064. (int)126 3042 A
  3065. 3210(c;)S
  3066. 4050 V
  3067. (47970)210 648 A
  3068. 4140 V
  3069. (47971)210 648 A
  3070. (for()168 3042 A
  3071. 3252(c)S
  3072. 3336(=)S
  3073. (*(format)336 3420 A
  3074. (-2))126 3798 A
  3075. 3966(+)S
  3076. 4050(1)S
  3077. 4230 V
  3078. (47972)210 648 A
  3079. 3210(;)S
  3080. 3294(c)S
  3081. 3378(<=)S
  3082. (*format)294 3504 A
  3083. 3840(;)S
  3084. (c++))168 3924 A
  3085. 4320 V
  3086. (47973)210 648 A
  3087. (Xtable[c])378 3378 A
  3088. 3798(=)S
  3089. 3882(1;)S
  3090. 4410 V
  3091. (47974)210 648 A
  3092. (format++;)378 3042 A
  3093. 4500 V
  3094. (47975)210 648 A
  3095. 2706(})S
  3096. 4590 V
  3097. (47976)210 648 A
  3098. (else)168 2706 A
  3099. (Xtable['-'])462 2916 A
  3100. 3420(=)S
  3101. 3504(1;)S
  3102. 4680 V
  3103. (47977)210 648 A
  3104. 2370(})S
  3105. 4770 V
  3106. (47978)210 648 A
  3107. 2034(})S
  3108. 4860 V
  3109. (47979)210 648 A
  3110. 2034(if)S
  3111. ((!*format))420 2160 A
  3112. (return)252 2622 A
  3113. (done;)210 2916 A
  3114. 4950 V
  3115. (47980)210 648 A
  3116. 5040 V
  3117. (47981)210 648 A
  3118. 2034(if)S
  3119. ((!(Xtable[ic])546 2160 A
  3120. 2748(303)S
  3121. (reverse)))378 2832 A
  3122. (return)252 3252 A
  3123. (done;)210 3546 A
  3124. 5130 V
  3125. (47982)210 648 A
  3126. 5220 V
  3127. (47983)210 648 A
  3128. 2034(if)S
  3129. ((!(flags)336 2160 A
  3130. 2538(&)S
  3131. (FL_NOASSIGN)))546 2622 A
  3132. 5310 V
  3133. (47984)210 648 A
  3134. (str)126 2370 A
  3135. 2538(=)S
  3136. (va_arg(ap,)420 2622 A
  3137. (char)168 3084 A
  3138. (*);)126 3294 A
  3139. 5400 V
  3140. (47985)210 648 A
  3141. 5490 V
  3142. (47986)210 648 A
  3143. 2034(do)S
  3144. 2160({)S
  3145. 5580 V
  3146. (47987)210 648 A
  3147. 2370(if)S
  3148. ((!(flags)336 2496 A
  3149. 2874(&)S
  3150. (FL_NOASSIGN)))546 2958 A
  3151. 5670 V
  3152. (47988)210 648 A
  3153. (*str++)252 2706 A
  3154. 3000(=)S
  3155. ((char))252 3084 A
  3156. (ic;)126 3378 A
  3157. 5760 V
  3158. (47989)210 648 A
  3159. 2370(if)S
  3160. ((--width))378 2496 A
  3161. 2916({)S
  3162. 5850 V
  3163. (47990)210 648 A
  3164. 2706(ic)S
  3165. 2832(=)S
  3166. (getc(stream);)546 2916 A
  3167. 5940 V
  3168. (47991)210 648 A
  3169. (nrchars++;)420 2706 A
  3170. 6030 V
  3171. (47992)210 648 A
  3172. 2370(})S
  3173. 6120 V
  3174. (47993)210 648 A
  3175. 2034(})S
  3176. (while)210 2118 A
  3177. ((width)252 2370 A
  3178. 2664(&&)S
  3179. 2790(ic)S
  3180. 2916(!=)S
  3181. (EOF)126 3042 A
  3182. 3210(&&)S
  3183. ((Xtable[ic])462 3336 A
  3184. 3840(303)S
  3185. (reverse));)420 3924 A
  3186. 6210 V
  3187. (47994)210 648 A
  3188. 8418 V
  3189. EP
  3190. %%Page: 441 441
  3191. BP
  3192. /slant 0 def
  3193. /height 0 def
  3194. 630 V
  3195. 10 R
  3196. 648(MINIX)S
  3197. 976(SOURCE)S
  3198. 1399(CODE)S
  3199. 11 R
  3200. 1951(File:)S
  3201. (src/lib/stdio/doscan.c)941 2184 A
  3202. 12 B
  3203. (441)180 4248 A
  3204. 900 V
  3205. 7 LST
  3206. (47995)210 648 A
  3207. 2034(if)S
  3208. ((width))294 2160 A
  3209. 2496({)S
  3210. 990 V
  3211. (47996)210 648 A
  3212. 2370(if)S
  3213. ((ic)126 2496 A
  3214. 2664(!=)S
  3215. (EOF))168 2790 A
  3216. (ungetc(ic,)420 3000 A
  3217. (stream);)336 3462 A
  3218. 1080 V
  3219. (47997)210 648 A
  3220. (nrchars--;)420 2370 A
  3221. 1170 V
  3222. (47998)210 648 A
  3223. 2034(})S
  3224. 1260 V
  3225. (47999)210 648 A
  3226. 2034(if)S
  3227. ((!(flags)336 2160 A
  3228. 2538(&)S
  3229. (FL_NOASSIGN)))546 2622 A
  3230. 3210({)S
  3231. 3378(/*)S
  3232. (terminate)378 3504 A
  3233. (string)252 3924 A
  3234. 4218(*/)S
  3235. 1350 V
  3236. (48000)210 648 A
  3237. (*str)168 2370 A
  3238. 2580(=)S
  3239. ('\0';)210 2664 A
  3240. 1440 V
  3241. (48001)210 648 A
  3242. 2034(})S
  3243. 1530 V
  3244. (48002)210 648 A
  3245. (break;)252 2034 A
  3246. 1620 V
  3247. (48003)210 648 A
  3248. (#ifndef)294 1026 A
  3249. (NOFLOAT)294 1362 A
  3250. 1710 V
  3251. (48004)210 648 A
  3252. (case)168 1698 A
  3253. ('e':)168 1908 A
  3254. 1800 V
  3255. (48005)210 648 A
  3256. (case)168 1698 A
  3257. ('E':)168 1908 A
  3258. 1890 V
  3259. (48006)210 648 A
  3260. (case)168 1698 A
  3261. ('f':)168 1908 A
  3262. 1980 V
  3263. (48007)210 648 A
  3264. (case)168 1698 A
  3265. ('g':)168 1908 A
  3266. 2070 V
  3267. (48008)210 648 A
  3268. (case)168 1698 A
  3269. ('G':)168 1908 A
  3270. 2160 V
  3271. (48009)210 648 A
  3272. 2034(if)S
  3273. ((!(flags)336 2160 A
  3274. 2538(&)S
  3275. (FL_WIDTHSPEC))546 2622 A
  3276. 3210(||)S
  3277. (width)210 3336 A
  3278. 3588(>)S
  3279. (NUMLEN))294 3672 A
  3280. 2250 V
  3281. (48010)210 648 A
  3282. (width)210 2370 A
  3283. 2622(=)S
  3284. (NUMLEN;)294 2706 A
  3285. 2340 V
  3286. (48011)210 648 A
  3287. 2430 V
  3288. (48012)210 648 A
  3289. 2034(if)S
  3290. ((!width))336 2160 A
  3291. (return)252 2538 A
  3292. (done;)210 2832 A
  3293. 2520 V
  3294. (48013)210 648 A
  3295. (str)126 2034 A
  3296. 2202(=)S
  3297. (f_collect(ic,)546 2286 A
  3298. (stream,)294 2874 A
  3299. (width);)294 3210 A
  3300. 2610 V
  3301. (48014)210 648 A
  3302. 2700 V
  3303. (48015)210 648 A
  3304. 2034(if)S
  3305. ((str)168 2160 A
  3306. 2370(<)S
  3307. (inp_buf)294 2454 A
  3308. 2790 V
  3309. (48016)210 648 A
  3310. 2202(||)S
  3311. ((str)168 2328 A
  3312. 2538(==)S
  3313. (inp_buf)294 2664 A
  3314. 2880 V
  3315. (48017)210 648 A
  3316. 2370(&&)S
  3317. ((*str)210 2496 A
  3318. 2748(==)S
  3319. ('-')126 2874 A
  3320. 2970 V
  3321. (48018)210 648 A
  3322. 2538(||)S
  3323. (*str)168 2664 A
  3324. 2874(==)S
  3325. ('+'))))252 3000 A
  3326. (return)252 3294 A
  3327. (done;)210 3588 A
  3328. 3060 V
  3329. (48019)210 648 A
  3330. 3150 V
  3331. (48020)210 648 A
  3332. 2034(/*)S
  3333. 3240 V
  3334. (48021)210 648 A
  3335. 2076(*)S
  3336. (Although)336 2160 A
  3337. (the)126 2538 A
  3338. (length)252 2706 A
  3339. 3000(of)S
  3340. (the)126 3126 A
  3341. (number)252 3294 A
  3342. 3588(is)S
  3343. (str-inp_buf+1)546 3714 A
  3344. 3330 V
  3345. (48022)210 648 A
  3346. 2076(*)S
  3347. 2160(we)S
  3348. (don't)210 2286 A
  3349. (add)126 2538 A
  3350. (the)126 2706 A
  3351. 2874(1)S
  3352. (since)210 2958 A
  3353. 3210(we)S
  3354. (counted)294 3336 A
  3355. 3672(it)S
  3356. (already)294 3798 A
  3357. 3420 V
  3358. (48023)210 648 A
  3359. 2076(*/)S
  3360. 3510 V
  3361. (48024)210 648 A
  3362. (nrchars)294 2034 A
  3363. 2370(+=)S
  3364. (str)126 2496 A
  3365. 2664(-)S
  3366. (inp_buf;)336 2748 A
  3367. 3600 V
  3368. (48025)210 648 A
  3369. 3690 V
  3370. (48026)210 648 A
  3371. 2034(if)S
  3372. ((!(flags)336 2160 A
  3373. 2538(&)S
  3374. (FL_NOASSIGN)))546 2622 A
  3375. 3210({)S
  3376. 3780 V
  3377. (48027)210 648 A
  3378. (ld_val)252 2370 A
  3379. 2664(=)S
  3380. (strtod(inp_buf,)630 2748 A
  3381. (&tmp_string);)546 3420 A
  3382. 3870 V
  3383. (48028)210 648 A
  3384. 2370(if)S
  3385. ((flags)252 2496 A
  3386. 2790(&)S
  3387. (FL_LONGDOUBLE))588 2874 A
  3388. 3960 V
  3389. (48029)210 648 A
  3390. (*va_arg(ap,)462 2706 A
  3391. (long)168 3210 A
  3392. (double)252 3420 A
  3393. 3714(*))S
  3394. 3840(=)S
  3395. ((long)210 3924 A
  3396. (double))294 4176 A
  3397. (ld_val;)294 4512 A
  3398. 4050 V
  3399. (48030)210 648 A
  3400. (else)168 2370 A
  3401. 4140 V
  3402. (48031)210 648 A
  3403. 2538(if)S
  3404. ((flags)252 2664 A
  3405. 2958(&)S
  3406. (FL_LONG))336 3042 A
  3407. 4230 V
  3408. (48032)210 648 A
  3409. (*va_arg(ap,)462 2706 A
  3410. (double)252 3210 A
  3411. 3504(*))S
  3412. 3630(=)S
  3413. ((double))336 3714 A
  3414. (ld_val;)294 4092 A
  3415. 4320 V
  3416. (48033)210 648 A
  3417. (else)168 2370 A
  3418. 4410 V
  3419. (48034)210 648 A
  3420. (*va_arg(ap,)462 2706 A
  3421. (float)210 3210 A
  3422. 3462(*))S
  3423. 3588(=)S
  3424. ((float))294 3672 A
  3425. (ld_val;)294 4008 A
  3426. 4500 V
  3427. (48035)210 648 A
  3428. 2034(})S
  3429. 4590 V
  3430. (48036)210 648 A
  3431. (break;)252 2034 A
  3432. 4680 V
  3433. (48037)210 648 A
  3434. (#endif)252 1026 A
  3435. 4770 V
  3436. (48038)210 648 A
  3437. 1698(})S
  3438. 2370(/*)S
  3439. (end)126 2496 A
  3440. (switch)252 2664 A
  3441. 2958(*/)S
  3442. 4860 V
  3443. (48039)210 648 A
  3444. (conv++;)294 1698 A
  3445. 4950 V
  3446. (48040)210 648 A
  3447. 1698(if)S
  3448. ((!(flags)336 1824 A
  3449. 2202(&)S
  3450. (FL_NOASSIGN))504 2286 A
  3451. 2832(&&)S
  3452. (kind)168 2958 A
  3453. 3168(!=)S
  3454. ('n'))168 3294 A
  3455. (done++;)294 3504 A
  3456. 5040 V
  3457. (48041)210 648 A
  3458. (format++;)378 1698 A
  3459. 5130 V
  3460. (48042)210 648 A
  3461. 1362(})S
  3462. 5220 V
  3463. (48043)210 648 A
  3464. (return)252 1362 A
  3465. (conv)168 1656 A
  3466. 1866(||)S
  3467. ((ic)126 1992 A
  3468. 2160(!=)S
  3469. (EOF))168 2286 A
  3470. 2496(?)S
  3471. (done)168 2580 A
  3472. 2790(:)S
  3473. (EOF;)168 2874 A
  3474. 5310 V
  3475. (48044)210 648 A
  3476. 1026(})S
  3477. 8418 V
  3478. EP
  3479. %%Page: 442 442
  3480. BP
  3481. /slant 0 def
  3482. /height 0 def
  3483. 630 V
  3484. 12 B
  3485. (442)180 648 A
  3486. 11 R
  3487. 2012(File:)S
  3488. (src/lib/stdio/ecvt.c)819 2245 A
  3489. 10 R
  3490. 3402(MINIX)S
  3491. 3730(SOURCE)S
  3492. 4153(CODE)S
  3493. 990 V
  3494. 7 LST
  3495. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3496. 1080 V
  3497. (src/lib/stdio/ecvt.c)840 1698 A
  3498. 1170 V
  3499. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3500. 1350 V
  3501. (48100)210 648 A
  3502. 1026(/*)S
  3503. ($Header:)336 1152 A
  3504. (ecvt.c,v)336 1530 A
  3505. (1.4)126 1908 A
  3506. (90/02/27)336 2076 A
  3507. (16:47:28)336 2454 A
  3508. (eck)126 2832 A
  3509. (Exp)126 3000 A
  3510. 3168($)S
  3511. 3252(*/)S
  3512. 1440 V
  3513. (48101)210 648 A
  3514. 1530 V
  3515. (48102)210 648 A
  3516. (#ifndef)294 1026 A
  3517. (NOFLOAT)294 1362 A
  3518. 1620 V
  3519. (48103)210 648 A
  3520. 1710 V
  3521. (48104)210 648 A
  3522. (#include)336 1026 A
  3523. ("../ansi/ext_fmt.h")798 1698 A
  3524. 1800 V
  3525. (48105)210 648 A
  3526. (void)168 1026 A
  3527. (_dbl_ext_cvt(double)798 1236 A
  3528. (value,)252 2076 A
  3529. (struct)252 2370 A
  3530. (EXTEND)252 2664 A
  3531. (*e);)168 2958 A
  3532. 1890 V
  3533. (48106)210 648 A
  3534. (char)168 1026 A
  3535. (*_ext_str_cvt(struct)840 1236 A
  3536. (EXTEND)252 2118 A
  3537. (*e,)126 2412 A
  3538. (int)126 2580 A
  3539. (ndigit,)294 2748 A
  3540. (int)126 3084 A
  3541. (*decpt,)294 3252 A
  3542. (int)126 3588 A
  3543. 3756(*)S
  3544. (sign,)210 3840 A
  3545. (int)126 4092 A
  3546. (ecvtflag);)420 4260 A
  3547. 1980 V
  3548. (48107)210 648 A
  3549. 2070 V
  3550. (48108)210 648 A
  3551. (static)252 1026 A
  3552. (char)168 1320 A
  3553. 1530(*)S
  3554. 2160 V
  3555. (48109)210 648 A
  3556. (cvt(long)336 1026 A
  3557. (double)252 1404 A
  3558. (value,)252 1698 A
  3559. (int)126 1992 A
  3560. (ndigit,)294 2160 A
  3561. (int)126 2496 A
  3562. (*decpt,)294 2664 A
  3563. (int)126 3000 A
  3564. (*sign,)252 3168 A
  3565. (int)126 3462 A
  3566. (ecvtflag))378 3630 A
  3567. 2250 V
  3568. (48110)210 648 A
  3569. 1026({)S
  3570. 2340 V
  3571. (48111)210 648 A
  3572. (struct)252 1362 A
  3573. (EXTEND)252 1656 A
  3574. 1950(e;)S
  3575. 2430 V
  3576. (48112)210 648 A
  3577. 2520 V
  3578. (48113)210 648 A
  3579. (_dbl_ext_cvt(value,)798 1362 A
  3580. (&e);)168 2202 A
  3581. 2610 V
  3582. (48114)210 648 A
  3583. (return)252 1362 A
  3584. (_ext_str_cvt(&e,)672 1656 A
  3585. (ndigit,)294 2370 A
  3586. (decpt,)252 2706 A
  3587. (sign,)210 3000 A
  3588. (ecvtflag);)420 3252 A
  3589. 2700 V
  3590. (48115)210 648 A
  3591. 1026(})S
  3592. 2880 V
  3593. (48117)210 648 A
  3594. (char)168 1026 A
  3595. 1236(*)S
  3596. 2970 V
  3597. (48118)210 648 A
  3598. (_ecvt(long)420 1026 A
  3599. (double)252 1488 A
  3600. (value,)252 1782 A
  3601. (int)126 2076 A
  3602. (ndigit,)294 2244 A
  3603. (int)126 2580 A
  3604. (*decpt,)294 2748 A
  3605. (int)126 3084 A
  3606. (*sign))252 3252 A
  3607. 3060 V
  3608. (48119)210 648 A
  3609. 1026({)S
  3610. 3150 V
  3611. (48120)210 648 A
  3612. 3240 V
  3613. (48121)210 648 A
  3614. (return)252 1362 A
  3615. (cvt(value,)420 1656 A
  3616. (ndigit,)294 2118 A
  3617. (decpt,)252 2454 A
  3618. (sign,)210 2748 A
  3619. (1);)126 3000 A
  3620. 3330 V
  3621. (48122)210 648 A
  3622. 1026(})S
  3623. 3510 V
  3624. (48124)210 648 A
  3625. (char)168 1026 A
  3626. 1236(*)S
  3627. 3600 V
  3628. (48125)210 648 A
  3629. (_fcvt(long)420 1026 A
  3630. (double)252 1488 A
  3631. (value,)252 1782 A
  3632. (int)126 2076 A
  3633. (ndigit,)294 2244 A
  3634. (int)126 2580 A
  3635. (*decpt,)294 2748 A
  3636. (int)126 3084 A
  3637. (*sign))252 3252 A
  3638. 3690 V
  3639. (48126)210 648 A
  3640. 1026({)S
  3641. 3780 V
  3642. (48127)210 648 A
  3643. (return)252 1362 A
  3644. (cvt(value,)420 1656 A
  3645. (ndigit,)294 2118 A
  3646. (decpt,)252 2454 A
  3647. (sign,)210 2748 A
  3648. (0);)126 3000 A
  3649. 3870 V
  3650. (48128)210 648 A
  3651. 1026(})S
  3652. 4050 V
  3653. (48130)210 648 A
  3654. (#endif)252 1026 A
  3655. 1362(/*)S
  3656. (NOFLOAT)294 1488 A
  3657. 1824(*/)S
  3658. 4590 V
  3659. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3660. 4680 V
  3661. (src/lib/stdio/fclose.c)924 1698 A
  3662. 4770 V
  3663. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3664. 4950 V
  3665. (48200)210 648 A
  3666. 1026(/*)S
  3667. 5040 V
  3668. (48201)210 648 A
  3669. 1068(*)S
  3670. (fclose.c)336 1152 A
  3671. 1530(-)S
  3672. (flush)210 1614 A
  3673. 1866(a)S
  3674. (stream)252 1950 A
  3675. (and)126 2244 A
  3676. (close)210 2412 A
  3677. (the)126 2664 A
  3678. (file)168 2832 A
  3679. 5130 V
  3680. (48202)210 648 A
  3681. 1068(*/)S
  3682. 5220 V
  3683. (48203)210 648 A
  3684. 1026(/*)S
  3685. ($Header:)336 1152 A
  3686. (fclose.c,v)420 1530 A
  3687. (1.4)126 1992 A
  3688. (90/01/22)336 2160 A
  3689. (11:10:54)336 2538 A
  3690. (eck)126 2916 A
  3691. (Exp)126 3084 A
  3692. 3252($)S
  3693. 3336(*/)S
  3694. 5310 V
  3695. (48204)210 648 A
  3696. 5400 V
  3697. (48205)210 648 A
  3698. (#include)336 1026 A
  3699. (<stdio.h>)378 1698 A
  3700. 5490 V
  3701. (48206)210 648 A
  3702. (#include)336 1026 A
  3703. (<stdlib.h>)420 1698 A
  3704. 5580 V
  3705. (48207)210 648 A
  3706. (#include)336 1026 A
  3707. ("loc_incl.h")504 1698 A
  3708. 5670 V
  3709. (48208)210 648 A
  3710. 5760 V
  3711. (48209)210 648 A
  3712. (int)126 1026 A
  3713. (_close(int)420 1194 A
  3714. (d);)126 1656 A
  3715. 5850 V
  3716. (48210)210 648 A
  3717. 5940 V
  3718. (48211)210 648 A
  3719. (int)126 1026 A
  3720. 6030 V
  3721. (48212)210 648 A
  3722. (fclose(FILE)462 1026 A
  3723. (*fp))168 1530 A
  3724. 6120 V
  3725. (48213)210 648 A
  3726. 1026({)S
  3727. 6210 V
  3728. (48214)210 648 A
  3729. (register)336 1362 A
  3730. (int)126 1740 A
  3731. 1908(i,)S
  3732. (retval)252 2034 A
  3733. 2328(=)S
  3734. 2412(0;)S
  3735. 8418 V
  3736. EP
  3737. %%Page: 443 443
  3738. BP
  3739. /slant 0 def
  3740. /height 0 def
  3741. 630 V
  3742. 10 R
  3743. 648(MINIX)S
  3744. 976(SOURCE)S
  3745. 1399(CODE)S
  3746. 11 R
  3747. 1972(File:)S
  3748. (src/lib/stdio/fclose.c)899 2205 A
  3749. 12 B
  3750. (443)180 4248 A
  3751. 900 V
  3752. 7 LST
  3753. (48215)210 648 A
  3754. 990 V
  3755. (48216)210 648 A
  3756. (for)126 1362 A
  3757. ((i=0;)210 1530 A
  3758. (i<FOPEN_MAX;)504 1782 A
  3759. (i++))168 2328 A
  3760. 1080 V
  3761. (48217)210 648 A
  3762. 1698(if)S
  3763. ((fp)126 1824 A
  3764. 1992(==)S
  3765. (__iotab[i]))462 2118 A
  3766. 2622({)S
  3767. 1170 V
  3768. (48218)210 648 A
  3769. (__iotab[i])420 2034 A
  3770. 2496(=)S
  3771. 2580(0;)S
  3772. 1260 V
  3773. (48219)210 648 A
  3774. (break;)252 2034 A
  3775. 1350 V
  3776. (48220)210 648 A
  3777. 1698(})S
  3778. 1440 V
  3779. (48221)210 648 A
  3780. 1362(if)S
  3781. 1488((i)S
  3782. 1614(>=)S
  3783. (FOPEN_MAX))420 1740 A
  3784. 1530 V
  3785. (48222)210 648 A
  3786. (return)252 1698 A
  3787. (EOF;)168 1992 A
  3788. 1620 V
  3789. (48223)210 648 A
  3790. 1362(if)S
  3791. ((fflush(fp)))504 1488 A
  3792. (retval)252 2034 A
  3793. 2328(=)S
  3794. (EOF;)168 2412 A
  3795. 1710 V
  3796. (48224)210 648 A
  3797. 1362(if)S
  3798. ((_close(fileno(fp))))840 1488 A
  3799. (retval)252 2370 A
  3800. 2664(=)S
  3801. (EOF;)168 2748 A
  3802. 1800 V
  3803. (48225)210 648 A
  3804. 1362(if)S
  3805. 1488(()S
  3806. (io_testflag(fp,_IOMYBUF))1008 1572 A
  3807. 2622(&&)S
  3808. (fp->_buf)336 2748 A
  3809. 3126())S
  3810. 1890 V
  3811. (48226)210 648 A
  3812. (free((void)420 1698 A
  3813. (*)fp->_buf);)504 2160 A
  3814. 1980 V
  3815. (48227)210 648 A
  3816. 1362(if)S
  3817. ((fp)126 1488 A
  3818. 1656(!=)S
  3819. (stdin)210 1782 A
  3820. 2034(&&)S
  3821. 2160(fp)S
  3822. 2286(!=)S
  3823. (stdout)252 2412 A
  3824. 2706(&&)S
  3825. 2832(fp)S
  3826. 2958(!=)S
  3827. (stderr))294 3084 A
  3828. 2070 V
  3829. (48228)210 648 A
  3830. (free((void)420 1698 A
  3831. (*)fp);)252 2160 A
  3832. 2160 V
  3833. (48229)210 648 A
  3834. (return)252 1362 A
  3835. (retval;)294 1656 A
  3836. 2250 V
  3837. (48230)210 648 A
  3838. 1026(})S
  3839. 2790 V
  3840. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3841. 2880 V
  3842. (src/lib/stdio/feof.c)840 1698 A
  3843. 2970 V
  3844. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3845. 3150 V
  3846. (48300)210 648 A
  3847. 1026(/*)S
  3848. 3240 V
  3849. (48301)210 648 A
  3850. 1068(*)S
  3851. (feof.c)252 1152 A
  3852. 1446(-)S
  3853. (test)168 1530 A
  3854. 1740(if)S
  3855. (eof)126 1866 A
  3856. 2034(on)S
  3857. 2160(a)S
  3858. (stream)252 2244 A
  3859. (occurred)336 2538 A
  3860. 3330 V
  3861. (48302)210 648 A
  3862. 1068(*/)S
  3863. 3420 V
  3864. (48303)210 648 A
  3865. 1026(/*)S
  3866. ($Header:)336 1152 A
  3867. (feof.c,v)336 1530 A
  3868. (1.2)126 1908 A
  3869. (89/12/18)336 2076 A
  3870. (15:00:39)336 2454 A
  3871. (eck)126 2832 A
  3872. (Exp)126 3000 A
  3873. 3168($)S
  3874. 3252(*/)S
  3875. 3510 V
  3876. (48304)210 648 A
  3877. 3600 V
  3878. (48305)210 648 A
  3879. (#include)336 1026 A
  3880. (<stdio.h>)378 1698 A
  3881. 3690 V
  3882. (48306)210 648 A
  3883. 3780 V
  3884. (48307)210 648 A
  3885. (int)126 1026 A
  3886. 3870 V
  3887. (48308)210 648 A
  3888. ((feof)(FILE)462 1026 A
  3889. (*stream))336 1530 A
  3890. 3960 V
  3891. (48309)210 648 A
  3892. 1026({)S
  3893. 4050 V
  3894. (48310)210 648 A
  3895. (return)252 1362 A
  3896. (feof(stream);)546 1656 A
  3897. 4140 V
  3898. (48311)210 648 A
  3899. 1026(})S
  3900. 4590 V
  3901. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3902. 4680 V
  3903. (src/lib/stdio/ferror.c)924 1698 A
  3904. 4770 V
  3905. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3906. 4950 V
  3907. (48400)210 648 A
  3908. 1026(/*)S
  3909. 5040 V
  3910. (48401)210 648 A
  3911. 1068(*)S
  3912. (ferror)252 1152 A
  3913. 1446(.c)S
  3914. 1572(-)S
  3915. (test)168 1656 A
  3916. 1866(if)S
  3917. 1992(an)S
  3918. (error)210 2118 A
  3919. 2370(on)S
  3920. 2496(a)S
  3921. (stream)252 2580 A
  3922. (occurred)336 2874 A
  3923. 5130 V
  3924. (48402)210 648 A
  3925. 1068(*/)S
  3926. 5220 V
  3927. (48403)210 648 A
  3928. 1026(/*)S
  3929. ($Header:)336 1152 A
  3930. (ferror.c,v)420 1530 A
  3931. (1.2)126 1992 A
  3932. (89/12/18)336 2160 A
  3933. (15:00:47)336 2538 A
  3934. (eck)126 2916 A
  3935. (Exp)126 3084 A
  3936. 3252($)S
  3937. 3336(*/)S
  3938. 5310 V
  3939. (48404)210 648 A
  3940. 5400 V
  3941. (48405)210 648 A
  3942. (#include)336 1026 A
  3943. (<stdio.h>)378 1698 A
  3944. 5490 V
  3945. (48406)210 648 A
  3946. 5580 V
  3947. (48407)210 648 A
  3948. (int)126 1026 A
  3949. 5670 V
  3950. (48408)210 648 A
  3951. ((ferror)(FILE)546 1026 A
  3952. (*stream))336 1614 A
  3953. 5760 V
  3954. (48409)210 648 A
  3955. 1026({)S
  3956. 5850 V
  3957. (48410)210 648 A
  3958. (return)252 1362 A
  3959. (ferror(stream);)630 1656 A
  3960. 5940 V
  3961. (48411)210 648 A
  3962. 1026(})S
  3963. 8418 V
  3964. EP
  3965. %%Page: 444 444
  3966. BP
  3967. /slant 0 def
  3968. /height 0 def
  3969. 630 V
  3970. 12 B
  3971. (444)180 648 A
  3972. 11 R
  3973. 1976(File:)S
  3974. (src/lib/stdio/fflush.c)891 2209 A
  3975. 10 R
  3976. 3402(MINIX)S
  3977. 3730(SOURCE)S
  3978. 4153(CODE)S
  3979. 990 V
  3980. 7 LST
  3981. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3982. 1080 V
  3983. (src/lib/stdio/fflush.c)924 1698 A
  3984. 1170 V
  3985. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3986. 1350 V
  3987. (48500)210 648 A
  3988. 1026(/*)S
  3989. 1440 V
  3990. (48501)210 648 A
  3991. 1068(*)S
  3992. (fflush.c)336 1152 A
  3993. 1530(-)S
  3994. (flush)210 1614 A
  3995. (stream(s))378 1866 A
  3996. 1530 V
  3997. (48502)210 648 A
  3998. 1068(*/)S
  3999. 1620 V
  4000. (48503)210 648 A
  4001. 1026(/*)S
  4002. ($Header:)336 1152 A
  4003. (fflush.c,v)420 1530 A
  4004. (1.6)126 1992 A
  4005. (90/04/04)336 2160 A
  4006. (15:52:01)336 2538 A
  4007. (eck)126 2916 A
  4008. (Exp)126 3084 A
  4009. 3252($)S
  4010. 3336(*/)S
  4011. 1710 V
  4012. (48504)210 648 A
  4013. 1800 V
  4014. (48505)210 648 A
  4015. (#include)336 1026 A
  4016. (<sys/types.h>)546 1698 A
  4017. 1890 V
  4018. (48506)210 648 A
  4019. (#include)336 1026 A
  4020. (<stdio.h>)378 1698 A
  4021. 1980 V
  4022. (48507)210 648 A
  4023. (#include)336 1026 A
  4024. ("loc_incl.h")504 1698 A
  4025. 2070 V
  4026. (48508)210 648 A
  4027. 2160 V
  4028. (48509)210 648 A
  4029. (ssize_t)294 1026 A
  4030. (_write(int)420 1362 A
  4031. 1824(d,)S
  4032. (const)210 1950 A
  4033. (char)168 2202 A
  4034. (*buf,)210 2412 A
  4035. (size_t)252 2664 A
  4036. (nbytes);)336 2958 A
  4037. 2250 V
  4038. (48510)210 648 A
  4039. (off_t)210 1026 A
  4040. (_lseek(int)420 1278 A
  4041. (fildes,)294 1740 A
  4042. (off_t)210 2076 A
  4043. (offset,)294 2328 A
  4044. (int)126 2664 A
  4045. (whence);)336 2832 A
  4046. 2340 V
  4047. (48511)210 648 A
  4048. 2430 V
  4049. (48512)210 648 A
  4050. (int)126 1026 A
  4051. 2520 V
  4052. (48513)210 648 A
  4053. (fflush(FILE)462 1026 A
  4054. (*stream))336 1530 A
  4055. 2610 V
  4056. (48514)210 648 A
  4057. 1026({)S
  4058. 2700 V
  4059. (48515)210 648 A
  4060. (int)126 1362 A
  4061. (count,)252 1530 A
  4062. (c1,)126 1824 A
  4063. 1992(i,)S
  4064. (retval)252 2118 A
  4065. 2412(=)S
  4066. 2496(0;)S
  4067. 2790 V
  4068. (48516)210 648 A
  4069. 2880 V
  4070. (48517)210 648 A
  4071. 1362(if)S
  4072. ((!stream))378 1488 A
  4073. 1908({)S
  4074. 2970 V
  4075. (48518)210 648 A
  4076. (for(i=)252 1530 A
  4077. 1824(0;)S
  4078. 1950(i)S
  4079. 2034(<)S
  4080. (FOPEN_MAX;)420 2118 A
  4081. (i++))168 2580 A
  4082. 3060 V
  4083. (48519)210 648 A
  4084. 1698(if)S
  4085. ((__iotab[i])462 1824 A
  4086. 2328(&&)S
  4087. (fflush(__iotab[i])))798 2454 A
  4088. 3150 V
  4089. (48520)210 648 A
  4090. (retval)252 2034 A
  4091. 2328(=)S
  4092. (EOF;)168 2412 A
  4093. 3240 V
  4094. (48521)210 648 A
  4095. (return)252 1530 A
  4096. (retval;)294 1824 A
  4097. 3330 V
  4098. (48522)210 648 A
  4099. 1362(})S
  4100. 3420 V
  4101. (48523)210 648 A
  4102. 3510 V
  4103. (48524)210 648 A
  4104. 1362(if)S
  4105. ((!stream->_buf)588 1488 A
  4106. 3600 V
  4107. (48525)210 648 A
  4108. 1530(||)S
  4109. ((!io_testflag(stream,)882 1656 A
  4110. (_IOREADING))462 2580 A
  4111. 3690 V
  4112. (48526)210 648 A
  4113. 1698(&&)S
  4114. (!io_testflag(stream,)840 1824 A
  4115. (_IOWRITING))))546 2706 A
  4116. 3780 V
  4117. (48527)210 648 A
  4118. (return)252 1698 A
  4119. 1992(0;)S
  4120. 3870 V
  4121. (48528)210 648 A
  4122. 1362(if)S
  4123. ((io_testflag(stream,)840 1488 A
  4124. (_IOREADING)))504 2370 A
  4125. 2916({)S
  4126. 3960 V
  4127. (48529)210 648 A
  4128. 1698(/*)S
  4129. ((void))252 1824 A
  4130. (fseek(stream,)546 2118 A
  4131. (0L,)126 2706 A
  4132. (SEEK_CUR);)420 2874 A
  4133. 3336(*/)S
  4134. 4050 V
  4135. (48530)210 648 A
  4136. (int)126 1698 A
  4137. (adjust)252 1866 A
  4138. 2160(=)S
  4139. 2244(0;)S
  4140. 4140 V
  4141. (48531)210 648 A
  4142. 1698(if)S
  4143. ((stream->_buf)546 1824 A
  4144. 2412(&&)S
  4145. (!io_testflag(stream,_IONBF)))1176 2538 A
  4146. 4230 V
  4147. (48532)210 648 A
  4148. (adjust)252 2034 A
  4149. 2328(=)S
  4150. (stream->_count;)630 2412 A
  4151. 4320 V
  4152. (48533)210 648 A
  4153. (stream->_count)588 1698 A
  4154. 2328(=)S
  4155. 2412(0;)S
  4156. 4410 V
  4157. (48534)210 648 A
  4158. (_lseek(fileno(stream),)924 1698 A
  4159. ((off_t))294 2664 A
  4160. (adjust,)294 3000 A
  4161. (SEEK_CUR);)420 3336 A
  4162. 4500 V
  4163. (48535)210 648 A
  4164. 1698(if)S
  4165. ((io_testflag(stream,)840 1824 A
  4166. (_IOWRITE)))420 2706 A
  4167. 4590 V
  4168. (48536)210 648 A
  4169. (stream->_flags)588 2034 A
  4170. 2664(&=)S
  4171. (304(_IOREADING)504 2790 A
  4172. 3336(|)S
  4173. (_IOWRITING);)504 3420 A
  4174. 4680 V
  4175. (48537)210 648 A
  4176. (stream->_ptr)504 1698 A
  4177. 2244(=)S
  4178. (stream->_buf;)546 2328 A
  4179. 4770 V
  4180. (48538)210 648 A
  4181. (return)252 1698 A
  4182. 1992(0;)S
  4183. 4860 V
  4184. (48539)210 648 A
  4185. 1362(})S
  4186. (else)168 1446 A
  4187. 1656(if)S
  4188. ((io_testflag(stream,)840 1782 A
  4189. (_IONBF)))336 2664 A
  4190. (return)252 3042 A
  4191. 3336(0;)S
  4192. 4950 V
  4193. (48540)210 648 A
  4194. 5040 V
  4195. (48541)210 648 A
  4196. 1362(if)S
  4197. ((io_testflag(stream,)840 1488 A
  4198. (_IOREAD)))378 2370 A
  4199. 3378(/*)S
  4200. ("a")126 3504 A
  4201. 3672(or)S
  4202. ("+")126 3798 A
  4203. (mode)168 3966 A
  4204. 4176(*/)S
  4205. 5130 V
  4206. (48542)210 648 A
  4207. (stream->_flags)588 1698 A
  4208. 2328(&=)S
  4209. (304_IOWRITING;)504 2454 A
  4210. 5220 V
  4211. (48543)210 648 A
  4212. 5310 V
  4213. (48544)210 648 A
  4214. (count)210 1362 A
  4215. 1614(=)S
  4216. (stream->_ptr)504 1698 A
  4217. 2244(-)S
  4218. (stream->_buf;)546 2328 A
  4219. 5400 V
  4220. (48545)210 648 A
  4221. (stream->_ptr)504 1362 A
  4222. 1908(=)S
  4223. (stream->_buf;)546 1992 A
  4224. 5490 V
  4225. (48546)210 648 A
  4226. 5580 V
  4227. (48547)210 648 A
  4228. 1362(if)S
  4229. 1488(()S
  4230. (count)210 1572 A
  4231. 1824(<=)S
  4232. 1950(0)S
  4233. 2034())S
  4234. 5670 V
  4235. (48548)210 648 A
  4236. (return)252 1698 A
  4237. 1992(0;)S
  4238. 5760 V
  4239. (48549)210 648 A
  4240. 5850 V
  4241. (48550)210 648 A
  4242. 1362(if)S
  4243. ((io_testflag(stream,)840 1488 A
  4244. (_IOAPPEND)))462 2370 A
  4245. 2874({)S
  4246. 5940 V
  4247. (48551)210 648 A
  4248. 1698(if)S
  4249. ((_lseek(fileno(stream),)966 1824 A
  4250. (0L,)126 2832 A
  4251. (SEEK_END))378 3000 A
  4252. 3420(==)S
  4253. (-1))126 3546 A
  4254. 3714({)S
  4255. 6030 V
  4256. (48552)210 648 A
  4257. (stream->_flags)588 2034 A
  4258. 2664(|=)S
  4259. (_IOERR;)294 2790 A
  4260. 6120 V
  4261. (48553)210 648 A
  4262. (return)252 2034 A
  4263. (EOF;)168 2328 A
  4264. 6210 V
  4265. (48554)210 648 A
  4266. 1698(})S
  4267. 8418 V
  4268. EP
  4269. %%Page: 445 445
  4270. BP
  4271. /slant 0 def
  4272. /height 0 def
  4273. 630 V
  4274. 10 R
  4275. 648(MINIX)S
  4276. 976(SOURCE)S
  4277. 1399(CODE)S
  4278. 11 R
  4279. 1976(File:)S
  4280. (src/lib/stdio/fflush.c)891 2209 A
  4281. 12 B
  4282. (445)180 4248 A
  4283. 900 V
  4284. 7 LST
  4285. (48555)210 648 A
  4286. 1362(})S
  4287. 990 V
  4288. (48556)210 648 A
  4289. 1362(c1)S
  4290. 1488(=)S
  4291. (_write(stream->_fd,)798 1572 A
  4292. ((char)210 2412 A
  4293. (*)stream->_buf,)630 2664 A
  4294. (count);)294 3336 A
  4295. 1080 V
  4296. (48557)210 648 A
  4297. 1170 V
  4298. (48558)210 648 A
  4299. (stream->_count)588 1362 A
  4300. 1992(=)S
  4301. 2076(0;)S
  4302. 1260 V
  4303. (48559)210 648 A
  4304. 1350 V
  4305. (48560)210 648 A
  4306. 1362(if)S
  4307. 1488(()S
  4308. (count)210 1572 A
  4309. 1824(==)S
  4310. 1950(c1)S
  4311. 2076())S
  4312. 1440 V
  4313. (48561)210 648 A
  4314. (return)252 1698 A
  4315. 1992(0;)S
  4316. 1530 V
  4317. (48562)210 648 A
  4318. 1620 V
  4319. (48563)210 648 A
  4320. (stream->_flags)588 1362 A
  4321. 1992(|=)S
  4322. (_IOERR;)294 2118 A
  4323. 1710 V
  4324. (48564)210 648 A
  4325. (return)252 1362 A
  4326. (EOF;)168 1656 A
  4327. 1800 V
  4328. (48565)210 648 A
  4329. 1026(})S
  4330. 1980 V
  4331. (48567)210 648 A
  4332. (void)168 1026 A
  4333. 2070 V
  4334. (48568)210 648 A
  4335. (__cleanup(void))630 1026 A
  4336. 2160 V
  4337. (48569)210 648 A
  4338. 1026({)S
  4339. 2250 V
  4340. (48570)210 648 A
  4341. (register)336 1362 A
  4342. (int)126 1740 A
  4343. 1908(i;)S
  4344. 2340 V
  4345. (48571)210 648 A
  4346. 2430 V
  4347. (48572)210 648 A
  4348. (for(i=)252 1362 A
  4349. 1656(0;)S
  4350. 1782(i)S
  4351. 1866(<)S
  4352. (FOPEN_MAX;)420 1950 A
  4353. (i++))168 2412 A
  4354. 2520 V
  4355. (48573)210 648 A
  4356. 1698(if)S
  4357. ((__iotab[i])462 1824 A
  4358. 2328(&&)S
  4359. (io_testflag(__iotab[i],)966 2454 A
  4360. (_IOWRITING)))504 3462 A
  4361. 2610 V
  4362. (48574)210 648 A
  4363. ((void))252 2034 A
  4364. (fflush(__iotab[i]);)798 2328 A
  4365. 2700 V
  4366. (48575)210 648 A
  4367. 1026(})S
  4368. 3240 V
  4369. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4370. 3330 V
  4371. (src/lib/stdio/fgetc.c)882 1698 A
  4372. 3420 V
  4373. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4374. 3600 V
  4375. (48600)210 648 A
  4376. 1026(/*)S
  4377. 3690 V
  4378. (48601)210 648 A
  4379. 1068(*)S
  4380. (fgetc)210 1152 A
  4381. 1404(-)S
  4382. (get)126 1488 A
  4383. 1656(an)S
  4384. (unsigned)336 1782 A
  4385. (character)378 2160 A
  4386. (and)126 2580 A
  4387. (return)252 2748 A
  4388. 3042(it)S
  4389. 3168(as)S
  4390. 3294(an)S
  4391. (int)126 3420 A
  4392. 3780 V
  4393. (48602)210 648 A
  4394. 1068(*/)S
  4395. 3870 V
  4396. (48603)210 648 A
  4397. 1026(/*)S
  4398. ($Header:)336 1152 A
  4399. (fgetc.c,v)378 1530 A
  4400. (1.1)126 1950 A
  4401. (89/05/30)336 2118 A
  4402. (13:27:35)336 2496 A
  4403. (eck)126 2874 A
  4404. (Exp)126 3042 A
  4405. 3210($)S
  4406. 3294(*/)S
  4407. 3960 V
  4408. (48604)210 648 A
  4409. 4050 V
  4410. (48605)210 648 A
  4411. (#include)336 1026 A
  4412. (<stdio.h>)378 1698 A
  4413. 4140 V
  4414. (48606)210 648 A
  4415. 4230 V
  4416. (48607)210 648 A
  4417. (int)126 1026 A
  4418. 4320 V
  4419. (48608)210 648 A
  4420. (fgetc(FILE)420 1026 A
  4421. (*stream))336 1488 A
  4422. 4410 V
  4423. (48609)210 648 A
  4424. 1026({)S
  4425. 4500 V
  4426. (48610)210 648 A
  4427. (return)252 1362 A
  4428. (getc(stream);)546 1656 A
  4429. 4590 V
  4430. (48611)210 648 A
  4431. 1026(})S
  4432. 5040 V
  4433. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4434. 5130 V
  4435. (src/lib/stdio/fgetpos.c)966 1698 A
  4436. 5220 V
  4437. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4438. 5400 V
  4439. (48700)210 648 A
  4440. 1026(/*)S
  4441. 5490 V
  4442. (48701)210 648 A
  4443. 1068(*)S
  4444. (fgetpos.c)378 1152 A
  4445. 1572(-)S
  4446. (get)126 1656 A
  4447. (the)126 1824 A
  4448. (position)336 1992 A
  4449. 2370(in)S
  4450. (the)126 2496 A
  4451. (file)168 2664 A
  4452. 5580 V
  4453. (48702)210 648 A
  4454. 1068(*/)S
  4455. 5670 V
  4456. (48703)210 648 A
  4457. 1026(/*)S
  4458. ($Header:)336 1152 A
  4459. (fgetpos.c,v)462 1530 A
  4460. (1.2)126 2034 A
  4461. (89/12/18)336 2202 A
  4462. (15:01:03)336 2580 A
  4463. (eck)126 2958 A
  4464. (Exp)126 3126 A
  4465. 3294($)S
  4466. 3378(*/)S
  4467. 5760 V
  4468. (48704)210 648 A
  4469. 5850 V
  4470. (48705)210 648 A
  4471. (#include)336 1026 A
  4472. (<stdio.h>)378 1698 A
  4473. 5940 V
  4474. (48706)210 648 A
  4475. 6030 V
  4476. (48707)210 648 A
  4477. (int)126 1026 A
  4478. 6120 V
  4479. (48708)210 648 A
  4480. (fgetpos(FILE)504 1026 A
  4481. (*stream,)336 1572 A
  4482. (fpos_t)252 1950 A
  4483. (*pos))210 2244 A
  4484. 6210 V
  4485. (48709)210 648 A
  4486. 1026({)S
  4487. 8418 V
  4488. EP
  4489. %%Page: 446 446
  4490. BP
  4491. /slant 0 def
  4492. /height 0 def
  4493. 630 V
  4494. 12 B
  4495. (446)180 648 A
  4496. 11 R
  4497. 1942(File:)S
  4498. (src/lib/stdio/fgetpos.c)959 2175 A
  4499. 10 R
  4500. 3402(MINIX)S
  4501. 3730(SOURCE)S
  4502. 4153(CODE)S
  4503. 900 V
  4504. 7 LST
  4505. (48710)210 648 A
  4506. (*pos)168 1362 A
  4507. 1572(=)S
  4508. (ftell(stream);)588 1656 A
  4509. 990 V
  4510. (48711)210 648 A
  4511. 1362(if)S
  4512. ((*pos)210 1488 A
  4513. 1740(==)S
  4514. (-1))126 1866 A
  4515. (return)252 2034 A
  4516. (-1;)126 2328 A
  4517. 1080 V
  4518. (48712)210 648 A
  4519. (return)252 1362 A
  4520. 1656(0;)S
  4521. 1170 V
  4522. (48713)210 648 A
  4523. 1026(})S
  4524. 1440 V
  4525. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4526. 1530 V
  4527. (src/lib/stdio/fgets.c)882 1698 A
  4528. 1620 V
  4529. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4530. 1800 V
  4531. (48800)210 648 A
  4532. 1026(/*)S
  4533. 1890 V
  4534. (48801)210 648 A
  4535. 1068(*)S
  4536. (fgets.c)294 1152 A
  4537. 1488(-)S
  4538. (get)126 1572 A
  4539. 1740(a)S
  4540. (string)252 1824 A
  4541. (from)168 2118 A
  4542. 2328(a)S
  4543. (file)168 2412 A
  4544. 1980 V
  4545. (48802)210 648 A
  4546. 1068(*/)S
  4547. 2070 V
  4548. (48803)210 648 A
  4549. 1026(/*)S
  4550. ($Header:)336 1152 A
  4551. (fgets.c,v)378 1530 A
  4552. (1.3)126 1950 A
  4553. (89/12/18)336 2118 A
  4554. (15:01:11)336 2496 A
  4555. (eck)126 2874 A
  4556. (Exp)126 3042 A
  4557. 3210($)S
  4558. 3294(*/)S
  4559. 2160 V
  4560. (48804)210 648 A
  4561. 2250 V
  4562. (48805)210 648 A
  4563. (#include)336 1026 A
  4564. (<stdio.h>)378 1698 A
  4565. 2340 V
  4566. (48806)210 648 A
  4567. 2430 V
  4568. (48807)210 648 A
  4569. (char)168 1026 A
  4570. 1236(*)S
  4571. 2520 V
  4572. (48808)210 648 A
  4573. (fgets(char)420 1026 A
  4574. (*s,)126 1488 A
  4575. (register)336 1656 A
  4576. (int)126 2034 A
  4577. 2202(n,)S
  4578. (register)336 2328 A
  4579. (FILE)168 2706 A
  4580. (*stream))336 2916 A
  4581. 2610 V
  4582. (48809)210 648 A
  4583. 1026({)S
  4584. 2700 V
  4585. (48810)210 648 A
  4586. (register)336 1362 A
  4587. (int)126 1740 A
  4588. (ch;)126 1908 A
  4589. 2790 V
  4590. (48811)210 648 A
  4591. (register)336 1362 A
  4592. (char)168 1740 A
  4593. (*ptr;)210 1950 A
  4594. 2880 V
  4595. (48812)210 648 A
  4596. 2970 V
  4597. (48813)210 648 A
  4598. (ptr)126 1362 A
  4599. 1530(=)S
  4600. 1614(s;)S
  4601. 3060 V
  4602. (48814)210 648 A
  4603. (while)210 1362 A
  4604. ((--n)168 1614 A
  4605. 1824(>)S
  4606. 1908(0)S
  4607. 1992(&&)S
  4608. ((ch)126 2118 A
  4609. 2286(=)S
  4610. (getc(stream)))546 2370 A
  4611. 2958(!=)S
  4612. (EOF))168 3084 A
  4613. 3294({)S
  4614. 3150 V
  4615. (48815)210 648 A
  4616. (*ptr++)252 1698 A
  4617. 1992(=)S
  4618. (ch;)126 2076 A
  4619. 3240 V
  4620. (48816)210 648 A
  4621. 1698(if)S
  4622. 1824(()S
  4623. 1908(ch)S
  4624. 2034(==)S
  4625. ('\n'))210 2160 A
  4626. 3330 V
  4627. (48817)210 648 A
  4628. (break;)252 2034 A
  4629. 3420 V
  4630. (48818)210 648 A
  4631. 1362(})S
  4632. 3510 V
  4633. (48819)210 648 A
  4634. 1362(if)S
  4635. ((ch)126 1488 A
  4636. 1656(==)S
  4637. (EOF))168 1782 A
  4638. 1992({)S
  4639. 3600 V
  4640. (48820)210 648 A
  4641. 1698(if)S
  4642. ((feof(stream)))588 1824 A
  4643. 2454({)S
  4644. 3690 V
  4645. (48821)210 648 A
  4646. 2034(if)S
  4647. ((ptr)168 2160 A
  4648. 2370(==)S
  4649. 2496(s))S
  4650. (return)252 2622 A
  4651. (NULL;)210 2916 A
  4652. 3780 V
  4653. (48822)210 648 A
  4654. 1698(})S
  4655. (else)168 1782 A
  4656. (return)252 1992 A
  4657. (NULL;)210 2286 A
  4658. 3870 V
  4659. (48823)210 648 A
  4660. 1362(})S
  4661. 3960 V
  4662. (48824)210 648 A
  4663. (*ptr)168 1362 A
  4664. 1572(=)S
  4665. ('\0';)210 1656 A
  4666. 4050 V
  4667. (48825)210 648 A
  4668. (return)252 1362 A
  4669. 1656(s;)S
  4670. 4140 V
  4671. (48826)210 648 A
  4672. 1026(})S
  4673. 4590 V
  4674. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4675. 4680 V
  4676. (src/lib/stdio/fileno.c)924 1698 A
  4677. 4770 V
  4678. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4679. 4950 V
  4680. (48900)210 648 A
  4681. 1026(/*)S
  4682. 5040 V
  4683. (48901)210 648 A
  4684. 1068(*)S
  4685. (fileno)252 1152 A
  4686. 1446(.c)S
  4687. 1572(-)S
  4688. (map)126 1656 A
  4689. 1824(a)S
  4690. (stream)252 1908 A
  4691. 2202(to)S
  4692. 2328(a)S
  4693. (file)168 2412 A
  4694. (descriptor)420 2622 A
  4695. 5130 V
  4696. (48902)210 648 A
  4697. 1068(*/)S
  4698. 5220 V
  4699. (48903)210 648 A
  4700. 1026(/*)S
  4701. ($Header:)336 1152 A
  4702. (fileno.c,v)420 1530 A
  4703. (1.1)126 1992 A
  4704. (89/12/18)336 2160 A
  4705. (14:59:31)336 2538 A
  4706. (eck)126 2916 A
  4707. (Exp)126 3084 A
  4708. 3252($)S
  4709. 3336(*/)S
  4710. 5310 V
  4711. (48904)210 648 A
  4712. 5400 V
  4713. (48905)210 648 A
  4714. (#include)336 1026 A
  4715. (<stdio.h>)378 1698 A
  4716. 5490 V
  4717. (48906)210 648 A
  4718. 5580 V
  4719. (48907)210 648 A
  4720. (int)126 1026 A
  4721. 5670 V
  4722. (48908)210 648 A
  4723. ((fileno)(FILE)546 1026 A
  4724. (*stream))336 1614 A
  4725. 5760 V
  4726. (48909)210 648 A
  4727. 1026({)S
  4728. 5850 V
  4729. (48910)210 648 A
  4730. (return)252 1362 A
  4731. (stream->_fd;)504 1656 A
  4732. 5940 V
  4733. (48911)210 648 A
  4734. 1026(})S
  4735. 8418 V
  4736. EP
  4737. %%Page: 447 447
  4738. BP
  4739. /slant 0 def
  4740. /height 0 def
  4741. 630 V
  4742. 10 R
  4743. 648(MINIX)S
  4744. 976(SOURCE)S
  4745. 1399(CODE)S
  4746. 11 R
  4747. 1966(File:)S
  4748. (src/lib/stdio/fillbuf.c)910 2199 A
  4749. 12 B
  4750. (447)180 4248 A
  4751. 990 V
  4752. 7 LST
  4753. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4754. 1080 V
  4755. (src/lib/stdio/fillbuf.c)966 1698 A
  4756. 1170 V
  4757. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4758. 1350 V
  4759. (49000)210 648 A
  4760. 1026(/*)S
  4761. 1440 V
  4762. (49001)210 648 A
  4763. 1068(*)S
  4764. (fillbuf.c)378 1152 A
  4765. 1572(-)S
  4766. (fill)168 1656 A
  4767. 1866(a)S
  4768. (buffer)252 1950 A
  4769. 1530 V
  4770. (49002)210 648 A
  4771. 1068(*/)S
  4772. 1620 V
  4773. (49003)210 648 A
  4774. 1026(/*)S
  4775. ($Header:)336 1152 A
  4776. (fillbuf.c,v)462 1530 A
  4777. (1.5)126 2034 A
  4778. (90/06/21)336 2202 A
  4779. (11:13:23)336 2580 A
  4780. (eck)126 2958 A
  4781. (Exp)126 3126 A
  4782. 3294($)S
  4783. 3378(*/)S
  4784. 1710 V
  4785. (49004)210 648 A
  4786. 1800 V
  4787. (49005)210 648 A
  4788. (#if)126 1026 A
  4789. (defined(_POSIX_SOURCE))924 1362 A
  4790. 1890 V
  4791. (49006)210 648 A
  4792. (#include)336 1026 A
  4793. (<sys/types.h>)546 1698 A
  4794. 1980 V
  4795. (49007)210 648 A
  4796. (#endif)252 1026 A
  4797. 2070 V
  4798. (49008)210 648 A
  4799. (#include)336 1026 A
  4800. (<stdio.h>)378 1698 A
  4801. 2160 V
  4802. (49009)210 648 A
  4803. (#include)336 1026 A
  4804. (<stdlib.h>)420 1698 A
  4805. 2250 V
  4806. (49010)210 648 A
  4807. (#include)336 1026 A
  4808. ("loc_incl.h")504 1698 A
  4809. 2340 V
  4810. (49011)210 648 A
  4811. 2430 V
  4812. (49012)210 648 A
  4813. (ssize_t)294 1026 A
  4814. (_read(ssize_t)546 1362 A
  4815. 1950(d,)S
  4816. (char)168 2076 A
  4817. (*buf,)210 2286 A
  4818. (size_t)252 2538 A
  4819. (nbytes);)336 2832 A
  4820. 2520 V
  4821. (49013)210 648 A
  4822. 2610 V
  4823. (49014)210 648 A
  4824. (int)126 1026 A
  4825. 2700 V
  4826. (49015)210 648 A
  4827. (__fillbuf(register)756 1026 A
  4828. (FILE)168 1824 A
  4829. (*stream))336 2034 A
  4830. 2790 V
  4831. (49016)210 648 A
  4832. 1026({)S
  4833. 2880 V
  4834. (49017)210 648 A
  4835. (static)252 1362 A
  4836. (unsigned)336 1656 A
  4837. (char)168 2034 A
  4838. (ch[FOPEN_MAX];)588 2244 A
  4839. 2970 V
  4840. (49018)210 648 A
  4841. (register)336 1362 A
  4842. (int)126 1740 A
  4843. 1908(i;)S
  4844. 3060 V
  4845. (49019)210 648 A
  4846. 3150 V
  4847. (49020)210 648 A
  4848. (stream->_count)588 1362 A
  4849. 1992(=)S
  4850. 2076(0;)S
  4851. 3240 V
  4852. (49021)210 648 A
  4853. 1362(if)S
  4854. ((fileno(stream))630 1488 A
  4855. 2160(<)S
  4856. 2244(0))S
  4857. (return)252 2370 A
  4858. (EOF;)168 2664 A
  4859. 3330 V
  4860. (49022)210 648 A
  4861. 1362(if)S
  4862. ((io_testflag(stream,)840 1488 A
  4863. ((_IOEOF)294 2370 A
  4864. 2706(|)S
  4865. (_IOERR)252 2790 A
  4866. ())))126 3084 A
  4867. (return)252 3252 A
  4868. (EOF;)168 3546 A
  4869. 3420 V
  4870. (49023)210 648 A
  4871. 1362(if)S
  4872. ((!io_testflag(stream,)882 1488 A
  4873. (_IOREAD)))378 2412 A
  4874. 3510 V
  4875. (49024)210 648 A
  4876. 1572({)S
  4877. (stream->_flags)588 1656 A
  4878. 2286(|=)S
  4879. (_IOERR;)294 2412 A
  4880. (return)252 2748 A
  4881. (EOF;)168 3042 A
  4882. 3252(})S
  4883. 3600 V
  4884. (49025)210 648 A
  4885. 1362(if)S
  4886. ((io_testflag(stream,)840 1488 A
  4887. (_IOWRITING)))504 2370 A
  4888. 3690 V
  4889. (49026)210 648 A
  4890. 1572({)S
  4891. (stream->_flags)588 1656 A
  4892. 2286(|=)S
  4893. (_IOERR;)294 2412 A
  4894. (return)252 2748 A
  4895. (EOF;)168 3042 A
  4896. 3252(})S
  4897. 3780 V
  4898. (49027)210 648 A
  4899. 3870 V
  4900. (49028)210 648 A
  4901. 1362(if)S
  4902. ((!io_testflag(stream,)882 1488 A
  4903. (_IOREADING)))504 2412 A
  4904. 3960 V
  4905. (49029)210 648 A
  4906. (stream->_flags)588 1698 A
  4907. 2328(|=)S
  4908. (_IOREADING;)462 2454 A
  4909. 4050 V
  4910. (49030)210 648 A
  4911. 4140 V
  4912. (49031)210 648 A
  4913. 1362(if)S
  4914. ((!io_testflag(stream,)882 1488 A
  4915. (_IONBF))294 2412 A
  4916. 2748(&&)S
  4917. (!stream->_buf))588 2874 A
  4918. 3504({)S
  4919. 4230 V
  4920. (49032)210 648 A
  4921. (stream->_buf)504 1698 A
  4922. 2244(=)S
  4923. ((unsigned)378 2328 A
  4924. (char)168 2748 A
  4925. 2958(*))S
  4926. (malloc(BUFSIZ);)630 3084 A
  4927. 4320 V
  4928. (49033)210 648 A
  4929. 1698(if)S
  4930. ((!stream->_buf))630 1824 A
  4931. 2496({)S
  4932. 4410 V
  4933. (49034)210 648 A
  4934. (stream->_flags)588 2034 A
  4935. 2664(|=)S
  4936. (_IONBF;)294 2790 A
  4937. 4500 V
  4938. (49035)210 648 A
  4939. 1698(})S
  4940. 4590 V
  4941. (49036)210 648 A
  4942. (else)168 1698 A
  4943. 1908({)S
  4944. 4680 V
  4945. (49037)210 648 A
  4946. (stream->_flags)588 2034 A
  4947. 2664(|=)S
  4948. (_IOMYBUF;)378 2790 A
  4949. 4770 V
  4950. (49038)210 648 A
  4951. (stream->_bufsiz)630 2034 A
  4952. 2706(=)S
  4953. (BUFSIZ;)294 2790 A
  4954. 4860 V
  4955. (49039)210 648 A
  4956. 1698(})S
  4957. 4950 V
  4958. (49040)210 648 A
  4959. 1362(})S
  4960. 5040 V
  4961. (49041)210 648 A
  4962. 5130 V
  4963. (49042)210 648 A
  4964. 1362(/*)S
  4965. (flush)210 1488 A
  4966. (line-buffered)546 1740 A
  4967. (output)252 2328 A
  4968. (when)168 2622 A
  4969. (filling)294 2832 A
  4970. 3168(an)S
  4971. (input)210 3294 A
  4972. (buffer)252 3546 A
  4973. 3840(*/)S
  4974. 5220 V
  4975. (49043)210 648 A
  4976. (for)126 1362 A
  4977. 1530((i)S
  4978. 1656(=)S
  4979. 1740(0;)S
  4980. 1866(i)S
  4981. 1950(<)S
  4982. (FOPEN_MAX;)420 2034 A
  4983. (i++))168 2496 A
  4984. 2706({)S
  4985. 5310 V
  4986. (49044)210 648 A
  4987. 1698(if)S
  4988. ((__iotab[i])462 1824 A
  4989. 2328(&&)S
  4990. (io_testflag(__iotab[i],)966 2454 A
  4991. (_IOLBF)))336 3462 A
  4992. 5400 V
  4993. (49045)210 648 A
  4994. 2034(if)S
  4995. ((io_testflag(__iotab[i],)1008 2160 A
  4996. (_IOWRITING)))504 3210 A
  4997. 5490 V
  4998. (49046)210 648 A
  4999. ((void))252 2370 A
  5000. (fflush(__iotab[i]);)798 2664 A
  5001. 5580 V
  5002. (49047)210 648 A
  5003. 1362(})S
  5004. 5670 V
  5005. (49048)210 648 A
  5006. 5760 V
  5007. (49049)210 648 A
  5008. 1362(if)S
  5009. ((!stream->_buf))630 1488 A
  5010. 2160({)S
  5011. 5850 V
  5012. (49050)210 648 A
  5013. (stream->_buf)504 1698 A
  5014. 2244(=)S
  5015. (&ch[fileno(stream)];)840 2328 A
  5016. 5940 V
  5017. (49051)210 648 A
  5018. (stream->_bufsiz)630 1698 A
  5019. 2370(=)S
  5020. 2454(1;)S
  5021. 6030 V
  5022. (49052)210 648 A
  5023. 1362(})S
  5024. 6120 V
  5025. (49053)210 648 A
  5026. (stream->_ptr)504 1362 A
  5027. 1908(=)S
  5028. (stream->_buf;)546 1992 A
  5029. 6210 V
  5030. (49054)210 648 A
  5031. (stream->_count)588 1362 A
  5032. 1992(=)S
  5033. (_read(stream->_fd,)756 2076 A
  5034. ((char)210 2874 A
  5035. (*)stream->_buf,)630 3126 A
  5036. (stream->_bufsiz);)714 3798 A
  5037. 8418 V
  5038. EP
  5039. %%Page: 448 448
  5040. BP
  5041. /slant 0 def
  5042. /height 0 def
  5043. 630 V
  5044. 12 B
  5045. (448)180 648 A
  5046. 11 R
  5047. 1966(File:)S
  5048. (src/lib/stdio/fillbuf.c)910 2199 A
  5049. 10 R
  5050. 3402(MINIX)S
  5051. 3730(SOURCE)S
  5052. 4153(CODE)S
  5053. 900 V
  5054. 7 LST
  5055. (49055)210 648 A
  5056. 990 V
  5057. (49056)210 648 A
  5058. 1362(if)S
  5059. ((stream->_count)630 1488 A
  5060. 2160(<=)S
  5061. (0){)126 2286 A
  5062. 1080 V
  5063. (49057)210 648 A
  5064. 1698(if)S
  5065. ((stream->_count)630 1824 A
  5066. 2496(==)S
  5067. 2622(0))S
  5068. 2748({)S
  5069. 1170 V
  5070. (49058)210 648 A
  5071. (stream->_flags)588 2034 A
  5072. 2664(|=)S
  5073. (_IOEOF;)294 2790 A
  5074. 1260 V
  5075. (49059)210 648 A
  5076. 1698(})S
  5077. 1350 V
  5078. (49060)210 648 A
  5079. (else)168 1698 A
  5080. 1440 V
  5081. (49061)210 648 A
  5082. (stream->_flags)588 2034 A
  5083. 2664(|=)S
  5084. (_IOERR;)294 2790 A
  5085. 1530 V
  5086. (49062)210 648 A
  5087. 1620 V
  5088. (49063)210 648 A
  5089. (return)252 1698 A
  5090. (EOF;)168 1992 A
  5091. 1710 V
  5092. (49064)210 648 A
  5093. 1362(})S
  5094. 1800 V
  5095. (49065)210 648 A
  5096. (stream->_count--;)714 1362 A
  5097. 1890 V
  5098. (49066)210 648 A
  5099. 1980 V
  5100. (49067)210 648 A
  5101. (return)252 1362 A
  5102. (*stream->_ptr++;)672 1656 A
  5103. 2070 V
  5104. (49068)210 648 A
  5105. 1026(})S
  5106. 2340 V
  5107. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5108. 2430 V
  5109. (src/lib/stdio/flushbuf.c)1008 1698 A
  5110. 2520 V
  5111. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5112. 2700 V
  5113. (49100)210 648 A
  5114. 1026(/*)S
  5115. 2790 V
  5116. (49101)210 648 A
  5117. 1068(*)S
  5118. (flushbuf.c)420 1152 A
  5119. 1614(-)S
  5120. (flush)210 1698 A
  5121. 1950(a)S
  5122. (buffer)252 2034 A
  5123. 2880 V
  5124. (49102)210 648 A
  5125. 1068(*/)S
  5126. 2970 V
  5127. (49103)210 648 A
  5128. 1026(/*)S
  5129. ($Header:)336 1152 A
  5130. (flushbuf.c,v)504 1530 A
  5131. (1.6)126 2076 A
  5132. (91/06/10)336 2244 A
  5133. (17:07:10)336 2622 A
  5134. (ceriel)252 3000 A
  5135. (Exp)126 3294 A
  5136. 3462($)S
  5137. 3546(*/)S
  5138. 3060 V
  5139. (49104)210 648 A
  5140. 3150 V
  5141. (49105)210 648 A
  5142. (#include)336 1026 A
  5143. (<stdio.h>)378 1698 A
  5144. 3240 V
  5145. (49106)210 648 A
  5146. (#include)336 1026 A
  5147. (<stdlib.h>)420 1698 A
  5148. 3330 V
  5149. (49107)210 648 A
  5150. (#include)336 1026 A
  5151. ("loc_incl.h")504 1698 A
  5152. 3420 V
  5153. (49108)210 648 A
  5154. 3510 V
  5155. (49109)210 648 A
  5156. (#include)336 1026 A
  5157. (<sys/types.h>)546 1698 A
  5158. 3600 V
  5159. (49110)210 648 A
  5160. 3690 V
  5161. (49111)210 648 A
  5162. (off_t)210 1026 A
  5163. (_lseek(int)420 1278 A
  5164. (fildes,)294 1740 A
  5165. (off_t)210 2076 A
  5166. (offset,)294 2328 A
  5167. (int)126 2664 A
  5168. (whence);)336 2832 A
  5169. 3780 V
  5170. (49112)210 648 A
  5171. (ssize_t)294 1026 A
  5172. (_write(int)420 1362 A
  5173. 1824(d,)S
  5174. (const)210 1950 A
  5175. (char)168 2202 A
  5176. (*buf,)210 2412 A
  5177. (size_t)252 2664 A
  5178. (nbytes);)336 2958 A
  5179. 3870 V
  5180. (49113)210 648 A
  5181. (int)126 1026 A
  5182. (_isatty(int)462 1194 A
  5183. (d);)126 1698 A
  5184. 3960 V
  5185. (49114)210 648 A
  5186. (extern)252 1026 A
  5187. (void)168 1320 A
  5188. ((*_clean)(void);)672 1530 A
  5189. 4050 V
  5190. (49115)210 648 A
  5191. 4140 V
  5192. (49116)210 648 A
  5193. (static)252 1026 A
  5194. (int)126 1320 A
  5195. 4230 V
  5196. (49117)210 648 A
  5197. (do_write(int)504 1026 A
  5198. 1572(d,)S
  5199. (char)168 1698 A
  5200. (*buf,)210 1908 A
  5201. (int)126 2160 A
  5202. (nbytes))294 2328 A
  5203. 4320 V
  5204. (49118)210 648 A
  5205. 1026({)S
  5206. 4410 V
  5207. (49119)210 648 A
  5208. (int)126 1362 A
  5209. 1530(c;)S
  5210. 4500 V
  5211. (49120)210 648 A
  5212. 4590 V
  5213. (49121)210 648 A
  5214. 1362(/*)S
  5215. (POSIX)210 1488 A
  5216. (actually)336 1740 A
  5217. (allows)252 2118 A
  5218. (write())294 2412 A
  5219. 2748(to)S
  5220. (return)252 2874 A
  5221. 3168(a)S
  5222. (positive)336 3252 A
  5223. (value)210 3630 A
  5224. (less)168 3882 A
  5225. 4680 V
  5226. (49122)210 648 A
  5227. (than)168 1488 A
  5228. (nbytes,)294 1698 A
  5229. 2034(so)S
  5230. (loop)168 2160 A
  5231. (...)126 2370 A
  5232. 4770 V
  5233. (49123)210 648 A
  5234. 1362(*/)S
  5235. 4860 V
  5236. (49124)210 648 A
  5237. (while)210 1362 A
  5238. (((c)126 1614 A
  5239. 1782(=)S
  5240. (_write(d,)378 1866 A
  5241. (buf,)168 2286 A
  5242. (nbytes)))336 2496 A
  5243. 2874(>)S
  5244. 2958(0)S
  5245. 3042(&&)S
  5246. 3168(c)S
  5247. 3252(<)S
  5248. (nbytes))294 3336 A
  5249. 3672({)S
  5250. 4950 V
  5251. (49125)210 648 A
  5252. (nbytes)252 1698 A
  5253. 1992(-=)S
  5254. 2118(c;)S
  5255. 5040 V
  5256. (49126)210 648 A
  5257. (buf)126 1698 A
  5258. 1866(+=)S
  5259. 1992(c;)S
  5260. 5130 V
  5261. (49127)210 648 A
  5262. 1362(})S
  5263. 5220 V
  5264. (49128)210 648 A
  5265. (return)252 1362 A
  5266. 1656(c)S
  5267. 1740(>)S
  5268. 1824(0;)S
  5269. 5310 V
  5270. (49129)210 648 A
  5271. 1026(})S
  5272. 5490 V
  5273. (49131)210 648 A
  5274. (int)126 1026 A
  5275. 5580 V
  5276. (49132)210 648 A
  5277. (__flushbuf(int)588 1026 A
  5278. 1656(c,)S
  5279. (FILE)168 1782 A
  5280. 1992(*)S
  5281. (stream))294 2076 A
  5282. 5670 V
  5283. (49133)210 648 A
  5284. 1026({)S
  5285. 5760 V
  5286. (49134)210 648 A
  5287. (_clean)252 1362 A
  5288. 1656(=)S
  5289. (__cleanup;)420 1740 A
  5290. 5850 V
  5291. (49135)210 648 A
  5292. 1362(if)S
  5293. ((fileno(stream))630 1488 A
  5294. 2160(<)S
  5295. 2244(0))S
  5296. (return)252 2370 A
  5297. (EOF;)168 2664 A
  5298. 5940 V
  5299. (49136)210 648 A
  5300. 1362(if)S
  5301. ((!io_testflag(stream,)882 1488 A
  5302. (_IOWRITE)))420 2412 A
  5303. (return)252 2874 A
  5304. (EOF;)168 3168 A
  5305. 6030 V
  5306. (49137)210 648 A
  5307. 1362(if)S
  5308. ((io_testflag(stream,)840 1488 A
  5309. (_IOREADING))462 2370 A
  5310. 2874(&&)S
  5311. (!feof(stream)))588 3000 A
  5312. (return)252 3630 A
  5313. (EOF;)168 3924 A
  5314. 6120 V
  5315. (49138)210 648 A
  5316. 6210 V
  5317. (49139)210 648 A
  5318. (stream->_flags)588 1362 A
  5319. 1992(&=)S
  5320. (304_IOREADING;)504 2118 A
  5321. 8418 V
  5322. EP
  5323. %%Page: 449 449
  5324. BP
  5325. /slant 0 def
  5326. /height 0 def
  5327. 630 V
  5328. 10 R
  5329. 648(MINIX)S
  5330. 976(SOURCE)S
  5331. 1399(CODE)S
  5332. 11 R
  5333. 1921(File:)S
  5334. (src/lib/stdio/flushbuf.c)1001 2154 A
  5335. 12 B
  5336. (449)180 4248 A
  5337. 900 V
  5338. 7 LST
  5339. (49140)210 648 A
  5340. (stream->_flags)588 1362 A
  5341. 1992(|=)S
  5342. (_IOWRITING;)462 2118 A
  5343. 990 V
  5344. (49141)210 648 A
  5345. 1362(if)S
  5346. ((!io_testflag(stream,)882 1488 A
  5347. (_IONBF)))336 2412 A
  5348. 2790({)S
  5349. 1080 V
  5350. (49142)210 648 A
  5351. 1698(if)S
  5352. ((!stream->_buf))630 1824 A
  5353. 2496({)S
  5354. 1170 V
  5355. (49143)210 648 A
  5356. 2034(if)S
  5357. ((stream)294 2160 A
  5358. 2496(==)S
  5359. (stdout)252 2622 A
  5360. 2916(&&)S
  5361. (_isatty(fileno(stdout))))1008 3042 A
  5362. 4092({)S
  5363. 1260 V
  5364. (49144)210 648 A
  5365. 2370(if)S
  5366. ((!(stream->_buf)630 2496 A
  5367. 3168(=)S
  5368. 1350 V
  5369. (49145)210 648 A
  5370. ((unsigned)378 2874 A
  5371. (char)168 3294 A
  5372. 3504(*))S
  5373. (malloc(BUFSIZ))))672 3630 A
  5374. 4344({)S
  5375. 1440 V
  5376. (49146)210 648 A
  5377. (stream->_flags)588 2706 A
  5378. 3336(|=)S
  5379. (_IONBF;)294 3462 A
  5380. 1530 V
  5381. (49147)210 648 A
  5382. 2370(})S
  5383. (else)168 2454 A
  5384. 2664({)S
  5385. 1620 V
  5386. (49148)210 648 A
  5387. (stream->_flags)588 2706 A
  5388. 3336(|=)S
  5389. (_IOLBF|_IOMYBUF;)672 3462 A
  5390. 1710 V
  5391. (49149)210 648 A
  5392. (stream->_bufsiz)630 2706 A
  5393. 3378(=)S
  5394. (BUFSIZ;)294 3462 A
  5395. 1800 V
  5396. (49150)210 648 A
  5397. (stream->_count)588 2706 A
  5398. 3336(=)S
  5399. (-1;)126 3420 A
  5400. 1890 V
  5401. (49151)210 648 A
  5402. 2370(})S
  5403. 1980 V
  5404. (49152)210 648 A
  5405. 2034(})S
  5406. (else)168 2118 A
  5407. 2328({)S
  5408. 2070 V
  5409. (49153)210 648 A
  5410. 2370(if)S
  5411. ((!(stream->_buf)630 2496 A
  5412. 3168(=)S
  5413. 2160 V
  5414. (49154)210 648 A
  5415. ((unsigned)378 2874 A
  5416. (char)168 3294 A
  5417. 3504(*))S
  5418. (malloc(BUFSIZ))))672 3630 A
  5419. 4344({)S
  5420. 2250 V
  5421. (49155)210 648 A
  5422. (stream->_flags)588 2706 A
  5423. 3336(|=)S
  5424. (_IONBF;)294 3462 A
  5425. 2340 V
  5426. (49156)210 648 A
  5427. 2370(})S
  5428. (else)168 2454 A
  5429. 2664({)S
  5430. 2430 V
  5431. (49157)210 648 A
  5432. (stream->_flags)588 2706 A
  5433. 3336(|=)S
  5434. (_IOMYBUF;)378 3462 A
  5435. 2520 V
  5436. (49158)210 648 A
  5437. (stream->_bufsiz)630 2706 A
  5438. 3378(=)S
  5439. (BUFSIZ;)294 3462 A
  5440. 2610 V
  5441. (49159)210 648 A
  5442. 2706(if)S
  5443. ((!io_testflag(stream,)882 2832 A
  5444. (_IOLBF)))336 3756 A
  5445. 2700 V
  5446. (49160)210 648 A
  5447. (stream->_count)588 3042 A
  5448. 3672(=)S
  5449. (BUFSIZ)252 3756 A
  5450. 4050(-)S
  5451. 4134(1;)S
  5452. 2790 V
  5453. (49161)210 648 A
  5454. (else)168 2706 A
  5455. (stream->_count)588 3042 A
  5456. 3672(=)S
  5457. (-1;)126 3756 A
  5458. 2880 V
  5459. (49162)210 648 A
  5460. 2370(})S
  5461. 2970 V
  5462. (49163)210 648 A
  5463. 2034(})S
  5464. 3060 V
  5465. (49164)210 648 A
  5466. (stream->_ptr)504 2034 A
  5467. 2580(=)S
  5468. (stream->_buf;)546 2664 A
  5469. 3150 V
  5470. (49165)210 648 A
  5471. 1698(})S
  5472. 3240 V
  5473. (49166)210 648 A
  5474. 1362(})S
  5475. 3330 V
  5476. (49167)210 648 A
  5477. 3420 V
  5478. (49168)210 648 A
  5479. 1362(if)S
  5480. ((io_testflag(stream,)840 1488 A
  5481. (_IONBF)))336 2370 A
  5482. 2748({)S
  5483. 3510 V
  5484. (49169)210 648 A
  5485. (char)168 1698 A
  5486. 1908(c1)S
  5487. 2034(=)S
  5488. 2118(c;)S
  5489. 3600 V
  5490. (49170)210 648 A
  5491. 3690 V
  5492. (49171)210 648 A
  5493. (stream->_count)588 1698 A
  5494. 2328(=)S
  5495. 2412(0;)S
  5496. 3780 V
  5497. (49172)210 648 A
  5498. 1698(if)S
  5499. ((io_testflag(stream,)840 1824 A
  5500. (_IOAPPEND)))462 2706 A
  5501. 3210({)S
  5502. 3870 V
  5503. (49173)210 648 A
  5504. 2034(if)S
  5505. ((_lseek(fileno(stream),)966 2160 A
  5506. (0L,)126 3168 A
  5507. (SEEK_END))378 3336 A
  5508. 3756(==)S
  5509. (-1))126 3882 A
  5510. 4050({)S
  5511. 3960 V
  5512. (49174)210 648 A
  5513. (stream->_flags)588 2370 A
  5514. 3000(|=)S
  5515. (_IOERR;)294 3126 A
  5516. 4050 V
  5517. (49175)210 648 A
  5518. (return)252 2370 A
  5519. (EOF;)168 2664 A
  5520. 4140 V
  5521. (49176)210 648 A
  5522. 2034(})S
  5523. 4230 V
  5524. (49177)210 648 A
  5525. 1698(})S
  5526. 4320 V
  5527. (49178)210 648 A
  5528. 1698(if)S
  5529. ((_write(fileno(stream),)966 1824 A
  5530. (&c1,)168 2832 A
  5531. 3042(1))S
  5532. 3168(!=)S
  5533. 3294(1))S
  5534. 3420({)S
  5535. 4410 V
  5536. (49179)210 648 A
  5537. (stream->_flags)588 2034 A
  5538. 2664(|=)S
  5539. (_IOERR;)294 2790 A
  5540. 4500 V
  5541. (49180)210 648 A
  5542. (return)252 2034 A
  5543. (EOF;)168 2328 A
  5544. 4590 V
  5545. (49181)210 648 A
  5546. 1698(})S
  5547. 4680 V
  5548. (49182)210 648 A
  5549. (return)252 1698 A
  5550. 1992(c;)S
  5551. 4770 V
  5552. (49183)210 648 A
  5553. 1362(})S
  5554. (else)168 1446 A
  5555. 1656(if)S
  5556. ((io_testflag(stream,)840 1782 A
  5557. (_IOLBF)))336 2664 A
  5558. 3042({)S
  5559. 4860 V
  5560. (49184)210 648 A
  5561. (*stream->_ptr++)630 1698 A
  5562. 2370(=)S
  5563. 2454(c;)S
  5564. 4950 V
  5565. (49185)210 648 A
  5566. 1698(if)S
  5567. 1824((c)S
  5568. 1950(==)S
  5569. ('\n')168 2076 A
  5570. 2286(||)S
  5571. (stream->_count)588 2412 A
  5572. 3042(==)S
  5573. (-stream->_bufsiz))714 3168 A
  5574. 3924({)S
  5575. 5040 V
  5576. (49186)210 648 A
  5577. 2034(if)S
  5578. ((io_testflag(stream,)840 2160 A
  5579. (_IOAPPEND)))462 3042 A
  5580. 3546({)S
  5581. 5130 V
  5582. (49187)210 648 A
  5583. 2370(if)S
  5584. ((_lseek(fileno(stream),)966 2496 A
  5585. (0L,)126 3504 A
  5586. (SEEK_END))378 3672 A
  5587. 4092(==)S
  5588. (-1))126 4218 A
  5589. 4386({)S
  5590. 5220 V
  5591. (49188)210 648 A
  5592. (stream->_flags)588 2706 A
  5593. 3336(|=)S
  5594. (_IOERR;)294 3462 A
  5595. 5310 V
  5596. (49189)210 648 A
  5597. (return)252 2706 A
  5598. (EOF;)168 3000 A
  5599. 5400 V
  5600. (49190)210 648 A
  5601. 2370(})S
  5602. 5490 V
  5603. (49191)210 648 A
  5604. 2034(})S
  5605. 5580 V
  5606. (49192)210 648 A
  5607. 2034(if)S
  5608. 2160((!)S
  5609. (do_write(fileno(stream),)1008 2286 A
  5610. ((char)210 3336 A
  5611. (*)stream->_buf,)630 3588 A
  5612. 5670 V
  5613. (49193)210 648 A
  5614. (-stream->_count)))714 2706 A
  5615. 3462({)S
  5616. 5760 V
  5617. (49194)210 648 A
  5618. (stream->_flags)588 2370 A
  5619. 3000(|=)S
  5620. (_IOERR;)294 3126 A
  5621. 5850 V
  5622. (49195)210 648 A
  5623. (return)252 2370 A
  5624. (EOF;)168 2664 A
  5625. 5940 V
  5626. (49196)210 648 A
  5627. 2034(})S
  5628. (else)168 2118 A
  5629. 2328({)S
  5630. 6030 V
  5631. (49197)210 648 A
  5632. (stream->_ptr)504 2370 A
  5633. 2958(=)S
  5634. (stream->_buf;)546 3042 A
  5635. 6120 V
  5636. (49198)210 648 A
  5637. (stream->_count)588 2370 A
  5638. 3000(=)S
  5639. 3084(0;)S
  5640. 6210 V
  5641. (49199)210 648 A
  5642. 2034(})S
  5643. 8418 V
  5644. EP
  5645. %%Page: 450 450
  5646. BP
  5647. /slant 0 def
  5648. /height 0 def
  5649. 630 V
  5650. 12 B
  5651. (450)180 648 A
  5652. 11 R
  5653. 1921(File:)S
  5654. (src/lib/stdio/flushbuf.c)1001 2154 A
  5655. 10 R
  5656. 3402(MINIX)S
  5657. 3730(SOURCE)S
  5658. 4153(CODE)S
  5659. 900 V
  5660. 7 LST
  5661. (49200)210 648 A
  5662. 1698(})S
  5663. 990 V
  5664. (49201)210 648 A
  5665. 1362(})S
  5666. (else)168 1446 A
  5667. 1656({)S
  5668. 1080 V
  5669. (49202)210 648 A
  5670. (int)126 1698 A
  5671. (count)210 1866 A
  5672. 2118(=)S
  5673. (stream->_ptr)504 2202 A
  5674. 2748(-)S
  5675. (stream->_buf;)546 2832 A
  5676. 1170 V
  5677. (49203)210 648 A
  5678. 1260 V
  5679. (49204)210 648 A
  5680. (stream->_count)588 1698 A
  5681. 2328(=)S
  5682. (stream->_bufsiz)630 2412 A
  5683. 3084(-)S
  5684. 3168(1;)S
  5685. 1350 V
  5686. (49205)210 648 A
  5687. (stream->_ptr)504 1698 A
  5688. 2244(=)S
  5689. (stream->_buf)504 2328 A
  5690. 2874(+)S
  5691. 2958(1;)S
  5692. 1440 V
  5693. (49206)210 648 A
  5694. 1530 V
  5695. (49207)210 648 A
  5696. 1698(if)S
  5697. ((count)252 1824 A
  5698. 2118(>)S
  5699. 2202(0))S
  5700. 2328({)S
  5701. 1620 V
  5702. (49208)210 648 A
  5703. 2034(if)S
  5704. ((io_testflag(stream,)840 2160 A
  5705. (_IOAPPEND)))462 3042 A
  5706. 3546({)S
  5707. 1710 V
  5708. (49209)210 648 A
  5709. 2370(if)S
  5710. ((_lseek(fileno(stream),)966 2496 A
  5711. (0L,)126 3504 A
  5712. (SEEK_END))378 3672 A
  5713. 4092(==)S
  5714. (-1))126 4218 A
  5715. 4386({)S
  5716. 1800 V
  5717. (49210)210 648 A
  5718. (stream->_flags)588 2706 A
  5719. 3336(|=)S
  5720. (_IOERR;)294 3462 A
  5721. 1890 V
  5722. (49211)210 648 A
  5723. (return)252 2706 A
  5724. (EOF;)168 3000 A
  5725. 1980 V
  5726. (49212)210 648 A
  5727. 2370(})S
  5728. 2070 V
  5729. (49213)210 648 A
  5730. 2034(})S
  5731. 2160 V
  5732. (49214)210 648 A
  5733. 2034(if)S
  5734. 2160((!)S
  5735. (do_write(fileno(stream),)1008 2286 A
  5736. ((char)210 3336 A
  5737. (*)stream->_buf,)630 3588 A
  5738. (count)))294 4260 A
  5739. 4596({)S
  5740. 2250 V
  5741. (49215)210 648 A
  5742. (*(stream->_buf))630 2370 A
  5743. 3042(=)S
  5744. 3126(c;)S
  5745. 2340 V
  5746. (49216)210 648 A
  5747. (stream->_flags)588 2370 A
  5748. 3000(|=)S
  5749. (_IOERR;)294 3126 A
  5750. 2430 V
  5751. (49217)210 648 A
  5752. (return)252 2370 A
  5753. (EOF;)168 2664 A
  5754. 2520 V
  5755. (49218)210 648 A
  5756. 2034(})S
  5757. 2610 V
  5758. (49219)210 648 A
  5759. 1698(})S
  5760. 2700 V
  5761. (49220)210 648 A
  5762. (*(stream->_buf))630 1698 A
  5763. 2370(=)S
  5764. 2454(c;)S
  5765. 2790 V
  5766. (49221)210 648 A
  5767. 1362(})S
  5768. 2880 V
  5769. (49222)210 648 A
  5770. (return)252 1362 A
  5771. 1656(c;)S
  5772. 2970 V
  5773. (49223)210 648 A
  5774. 1026(})S
  5775. 3240 V
  5776. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5777. 3330 V
  5778. (src/lib/stdio/fopen.c)882 1698 A
  5779. 3420 V
  5780. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5781. 3600 V
  5782. (49300)210 648 A
  5783. 1026(/*)S
  5784. 3690 V
  5785. (49301)210 648 A
  5786. 1068(*)S
  5787. (fopen.c)294 1152 A
  5788. 1488(-)S
  5789. (open)168 1572 A
  5790. 1782(a)S
  5791. (stream)252 1866 A
  5792. 3780 V
  5793. (49302)210 648 A
  5794. 1068(*/)S
  5795. 3870 V
  5796. (49303)210 648 A
  5797. 1026(/*)S
  5798. ($Header:)336 1152 A
  5799. (fopen.c,v)378 1530 A
  5800. (1.8)126 1950 A
  5801. (91/02/22)336 2118 A
  5802. (16:29:46)336 2496 A
  5803. (ceriel)252 2874 A
  5804. (Exp)126 3168 A
  5805. 3336($)S
  5806. 3420(*/)S
  5807. 3960 V
  5808. (49304)210 648 A
  5809. 4050 V
  5810. (49305)210 648 A
  5811. (#if)126 1026 A
  5812. (defined(_POSIX_SOURCE))924 1362 A
  5813. 4140 V
  5814. (49306)210 648 A
  5815. (#include)336 1026 A
  5816. (<sys/types.h>)546 1698 A
  5817. 4230 V
  5818. (49307)210 648 A
  5819. (#endif)252 1026 A
  5820. 4320 V
  5821. (49308)210 648 A
  5822. (#include)336 1026 A
  5823. (<stdio.h>)378 1698 A
  5824. 4410 V
  5825. (49309)210 648 A
  5826. (#include)336 1026 A
  5827. (<stdlib.h>)420 1698 A
  5828. 4500 V
  5829. (49310)210 648 A
  5830. (#include)336 1026 A
  5831. ("loc_incl.h")504 1698 A
  5832. 4590 V
  5833. (49311)210 648 A
  5834. 4680 V
  5835. (49312)210 648 A
  5836. (#define)294 1026 A
  5837. (PMODE)210 1362 A
  5838. (0666)168 2034 A
  5839. 4770 V
  5840. (49313)210 648 A
  5841. 4860 V
  5842. (49314)210 648 A
  5843. 1026(/*)S
  5844. (The)126 1152 A
  5845. (next)168 1320 A
  5846. 1530(3)S
  5847. (defines)294 1614 A
  5848. (are)126 1950 A
  5849. (true)168 2118 A
  5850. 2328(in)S
  5851. (all)126 2454 A
  5852. (UNIX)168 2622 A
  5853. (systems)294 2832 A
  5854. (known)210 3168 A
  5855. 3420(to)S
  5856. (me.)126 3546 A
  5857. 4950 V
  5858. (49315)210 648 A
  5859. 1068(*/)S
  5860. 5040 V
  5861. (49316)210 648 A
  5862. (#define)294 1026 A
  5863. (O_RDONLY)336 1362 A
  5864. 2034(0)S
  5865. 5130 V
  5866. (49317)210 648 A
  5867. (#define)294 1026 A
  5868. (O_WRONLY)336 1362 A
  5869. 2034(1)S
  5870. 5220 V
  5871. (49318)210 648 A
  5872. (#define)294 1026 A
  5873. (O_RDWR)252 1362 A
  5874. 2034(2)S
  5875. 5310 V
  5876. (49319)210 648 A
  5877. 5400 V
  5878. (49320)210 648 A
  5879. 1026(/*)S
  5880. (Since)210 1152 A
  5881. (the)126 1404 A
  5882. (O_CREAT)294 1572 A
  5883. (flag)168 1908 A
  5884. 2118(is)S
  5885. (not)126 2244 A
  5886. (available)378 2412 A
  5887. 2832(on)S
  5888. (all)126 2958 A
  5889. (systems,)336 3126 A
  5890. 3504(we)S
  5891. (can't)210 3630 A
  5892. (get)126 3882 A
  5893. 4050(it)S
  5894. 5490 V
  5895. (49321)210 648 A
  5896. 1068(*)S
  5897. (from)168 1152 A
  5898. (the)126 1362 A
  5899. (standard)336 1530 A
  5900. (library.)336 1908 A
  5901. (Furthermore,)504 2286 A
  5902. (even)168 2832 A
  5903. 3042(if)S
  5904. 3168(we)S
  5905. (know)168 3294 A
  5906. (that)168 3504 A
  5907. (<fcntl.h>)378 3714 A
  5908. 5580 V
  5909. (49322)210 648 A
  5910. 1068(*)S
  5911. (contains)336 1152 A
  5912. (such)168 1530 A
  5913. 1740(a)S
  5914. (flag,)210 1824 A
  5915. (it's)168 2076 A
  5916. (not)126 2286 A
  5917. (sure)168 2454 A
  5918. (whether)294 2664 A
  5919. 3000(it)S
  5920. (can)126 3126 A
  5921. 3294(be)S
  5922. (used,)210 3420 A
  5923. (since)210 3672 A
  5924. 3924(we)S
  5925. 5670 V
  5926. (49323)210 648 A
  5927. 1068(*)S
  5928. (might)210 1152 A
  5929. 1404(be)S
  5930. (cross-compiling)630 1530 A
  5931. (for)126 2202 A
  5932. (another)294 2370 A
  5933. (system,)294 2706 A
  5934. (which)210 3042 A
  5935. (may)126 3294 A
  5936. (use)126 3462 A
  5937. 3630(an)S
  5938. (entirely)336 3756 A
  5939. 5760 V
  5940. (49324)210 648 A
  5941. 1068(*)S
  5942. (different)378 1152 A
  5943. (value)210 1572 A
  5944. (for)126 1824 A
  5945. (O_CREAT)294 1992 A
  5946. ((or)126 2328 A
  5947. (not)126 2496 A
  5948. (support)294 2664 A
  5949. (such)168 3000 A
  5950. 3210(a)S
  5951. (mode).)252 3294 A
  5952. (The)126 3588 A
  5953. (safest)252 3756 A
  5954. 5850 V
  5955. (49325)210 648 A
  5956. 1068(*)S
  5957. (thing)210 1152 A
  5958. 1404(is)S
  5959. 1530(to)S
  5960. (just)168 1656 A
  5961. (use)126 1866 A
  5962. (the)126 2034 A
  5963. (Version)294 2202 A
  5964. 2538(7)S
  5965. (semantics)378 2622 A
  5966. (for)126 3042 A
  5967. (open,)210 3210 A
  5968. (and)126 3462 A
  5969. (use)126 3630 A
  5970. (creat())294 3798 A
  5971. 5940 V
  5972. (49326)210 648 A
  5973. 1068(*)S
  5974. (whenever)336 1152 A
  5975. (necessary.)420 1530 A
  5976. 6030 V
  5977. (49327)210 648 A
  5978. 1068(*)S
  5979. 6120 V
  5980. (49328)210 648 A
  5981. 1068(*)S
  5982. (Another)294 1152 A
  5983. (problem)294 1488 A
  5984. 1824(is)S
  5985. (O_APPEND,)378 1950 A
  5986. (for)126 2370 A
  5987. (which)210 2538 A
  5988. (the)126 2790 A
  5989. (same)168 2958 A
  5990. (holds.)252 3168 A
  5991. (When)168 3462 A
  5992. ("a")126 3672 A
  5993. 6210 V
  5994. (49329)210 648 A
  5995. 1068(*)S
  5996. (open-mode)378 1152 A
  5997. 1572(is)S
  5998. (used,)210 1698 A
  5999. 1950(an)S
  6000. (lseek())294 2076 A
  6001. 2412(to)S
  6002. (the)126 2538 A
  6003. (end)126 2706 A
  6004. 2874(is)S
  6005. (done)168 3000 A
  6006. (before)252 3210 A
  6007. (every)210 3504 A
  6008. (write())294 3756 A
  6009. 8418 V
  6010. EP
  6011. %%Page: 451 451
  6012. BP
  6013. /slant 0 def
  6014. /height 0 def
  6015. 630 V
  6016. 10 R
  6017. 648(MINIX)S
  6018. 976(SOURCE)S
  6019. 1399(CODE)S
  6020. 11 R
  6021. 1979(File:)S
  6022. (src/lib/stdio/fopen.c)885 2212 A
  6023. 12 B
  6024. (451)180 4248 A
  6025. 900 V
  6026. 7 LST
  6027. (49330)210 648 A
  6028. 1068(*)S
  6029. (system-call.)504 1152 A
  6030. 990 V
  6031. (49331)210 648 A
  6032. 1068(*)S
  6033. 1080 V
  6034. (49332)210 648 A
  6035. 1068(*)S
  6036. (The)126 1152 A
  6037. (O_CREAT,)336 1320 A
  6038. (O_TRUNC)294 1698 A
  6039. (and)126 2034 A
  6040. (O_APPEND)336 2202 A
  6041. (given)210 2580 A
  6042. (here,)210 2832 A
  6043. (are)126 3084 A
  6044. (only)168 3252 A
  6045. (for)126 3462 A
  6046. (convenience.)504 3630 A
  6047. 1170 V
  6048. (49333)210 648 A
  6049. 1068(*)S
  6050. (They)168 1152 A
  6051. (are)126 1362 A
  6052. (not)126 1530 A
  6053. (passed)252 1698 A
  6054. 1992(to)S
  6055. (open(),)294 2118 A
  6056. 2454(so)S
  6057. (the)126 2580 A
  6058. (values)252 2748 A
  6059. (don't)210 3042 A
  6060. (have)168 3294 A
  6061. 3504(to)S
  6062. (match)210 3630 A
  6063. 3882(a)S
  6064. (value)210 3966 A
  6065. 1260 V
  6066. (49334)210 648 A
  6067. 1068(*)S
  6068. (from)168 1152 A
  6069. (the)126 1362 A
  6070. (real)168 1530 A
  6071. (world.)252 1740 A
  6072. 2034(It)S
  6073. 2160(is)S
  6074. (enough)252 2286 A
  6075. (when)168 2580 A
  6076. (they)168 2790 A
  6077. (are)126 3000 A
  6078. (unique.)294 3168 A
  6079. 1350 V
  6080. (49335)210 648 A
  6081. 1068(*/)S
  6082. 1440 V
  6083. (49336)210 648 A
  6084. (#define)294 1026 A
  6085. (O_CREAT)294 1362 A
  6086. (0x010)210 2034 A
  6087. 1530 V
  6088. (49337)210 648 A
  6089. (#define)294 1026 A
  6090. (O_TRUNC)294 1362 A
  6091. (0x020)210 2034 A
  6092. 1620 V
  6093. (49338)210 648 A
  6094. (#define)294 1026 A
  6095. (O_APPEND)336 1362 A
  6096. (0x040)210 2034 A
  6097. 1710 V
  6098. (49339)210 648 A
  6099. 1800 V
  6100. (49340)210 648 A
  6101. (int)126 1026 A
  6102. (_open(const)462 1194 A
  6103. (char)168 1698 A
  6104. (*path,)252 1908 A
  6105. (int)126 2202 A
  6106. (flags);)294 2370 A
  6107. 1890 V
  6108. (49341)210 648 A
  6109. (int)126 1026 A
  6110. (_creat(const)504 1194 A
  6111. (char)168 1740 A
  6112. (*path,)252 1950 A
  6113. (Mode_t)252 2244 A
  6114. (mode);)252 2538 A
  6115. 1980 V
  6116. (49342)210 648 A
  6117. (int)126 1026 A
  6118. (_close(int)420 1194 A
  6119. (d);)126 1656 A
  6120. 2070 V
  6121. (49343)210 648 A
  6122. 2160 V
  6123. (49344)210 648 A
  6124. (FILE)168 1026 A
  6125. 1236(*)S
  6126. 2250 V
  6127. (49345)210 648 A
  6128. (fopen(const)462 1026 A
  6129. (char)168 1530 A
  6130. (*name,)252 1740 A
  6131. (const)210 2034 A
  6132. (char)168 2286 A
  6133. (*mode))252 2496 A
  6134. 2340 V
  6135. (49346)210 648 A
  6136. 1026({)S
  6137. 2430 V
  6138. (49347)210 648 A
  6139. (register)336 1362 A
  6140. (int)126 1740 A
  6141. 1908(i;)S
  6142. 2520 V
  6143. (49348)210 648 A
  6144. (int)126 1362 A
  6145. (rwmode)252 1530 A
  6146. 1824(=)S
  6147. 1908(0,)S
  6148. (rwflags)294 2034 A
  6149. 2370(=)S
  6150. 2454(0;)S
  6151. 2610 V
  6152. (49349)210 648 A
  6153. (FILE)168 1362 A
  6154. (*stream;)336 1572 A
  6155. 2700 V
  6156. (49350)210 648 A
  6157. (int)126 1362 A
  6158. (fd,)126 1530 A
  6159. (flags)210 1698 A
  6160. 1950(=)S
  6161. 2034(0;)S
  6162. 2790 V
  6163. (49351)210 648 A
  6164. 2880 V
  6165. (49352)210 648 A
  6166. (for)126 1362 A
  6167. 1530((i)S
  6168. 1656(=)S
  6169. 1740(0;)S
  6170. (__iotab[i])420 1866 A
  6171. 2328(!=)S
  6172. 2454(0)S
  6173. 2538(;)S
  6174. (i++))168 2622 A
  6175. 2970 V
  6176. (49353)210 648 A
  6177. 1698(if)S
  6178. 1824(()S
  6179. 1908(i)S
  6180. 1992(>=)S
  6181. (FOPEN_MAX-1)462 2118 A
  6182. 2622())S
  6183. 3060 V
  6184. (49354)210 648 A
  6185. (return)252 2034 A
  6186. ((FILE)210 2328 A
  6187. (*)NULL;)294 2580 A
  6188. 3150 V
  6189. (49355)210 648 A
  6190. 3240 V
  6191. (49356)210 648 A
  6192. (switch(*mode++))630 1362 A
  6193. 2034({)S
  6194. 3330 V
  6195. (49357)210 648 A
  6196. (case)168 1362 A
  6197. ('r':)168 1572 A
  6198. 3420 V
  6199. (49358)210 648 A
  6200. (flags)210 1698 A
  6201. 1950(|=)S
  6202. (_IOREAD)294 2076 A
  6203. 2412(|)S
  6204. (_IOREADING;)462 2496 A
  6205. 3510 V
  6206. (49359)210 648 A
  6207. (rwmode)252 1698 A
  6208. 1992(=)S
  6209. (O_RDONLY;)378 2076 A
  6210. 3600 V
  6211. (49360)210 648 A
  6212. (break;)252 1698 A
  6213. 3690 V
  6214. (49361)210 648 A
  6215. (case)168 1362 A
  6216. ('w':)168 1572 A
  6217. 3780 V
  6218. (49362)210 648 A
  6219. (flags)210 1698 A
  6220. 1950(|=)S
  6221. (_IOWRITE)336 2076 A
  6222. 2454(|)S
  6223. (_IOWRITING;)462 2538 A
  6224. 3870 V
  6225. (49363)210 648 A
  6226. (rwmode)252 1698 A
  6227. 1992(=)S
  6228. (O_WRONLY;)378 2076 A
  6229. 3960 V
  6230. (49364)210 648 A
  6231. (rwflags)294 1698 A
  6232. 2034(=)S
  6233. (O_CREAT)294 2118 A
  6234. 2454(|)S
  6235. (O_TRUNC;)336 2538 A
  6236. 4050 V
  6237. (49365)210 648 A
  6238. (break;)252 1698 A
  6239. 4140 V
  6240. (49366)210 648 A
  6241. (case)168 1362 A
  6242. ('a':)168 1572 A
  6243. 4230 V
  6244. (49367)210 648 A
  6245. (flags)210 1698 A
  6246. 1950(|=)S
  6247. (_IOWRITE)336 2076 A
  6248. 2454(|)S
  6249. (_IOWRITING)420 2538 A
  6250. 3000(|)S
  6251. (_IOAPPEND;)420 3084 A
  6252. 4320 V
  6253. (49368)210 648 A
  6254. (rwmode)252 1698 A
  6255. 1992(=)S
  6256. (O_WRONLY;)378 2076 A
  6257. 4410 V
  6258. (49369)210 648 A
  6259. (rwflags)294 1698 A
  6260. 2034(|=)S
  6261. (O_APPEND)336 2160 A
  6262. 2538(|)S
  6263. (O_CREAT;)336 2622 A
  6264. 4500 V
  6265. (49370)210 648 A
  6266. (break;)252 1698 A
  6267. 4590 V
  6268. (49371)210 648 A
  6269. (default:)336 1362 A
  6270. 4680 V
  6271. (49372)210 648 A
  6272. (return)252 1698 A
  6273. ((FILE)210 1992 A
  6274. (*)NULL;)294 2244 A
  6275. 4770 V
  6276. (49373)210 648 A
  6277. 1362(})S
  6278. 4860 V
  6279. (49374)210 648 A
  6280. 4950 V
  6281. (49375)210 648 A
  6282. (while)210 1362 A
  6283. ((*mode))294 1614 A
  6284. 1950({)S
  6285. 5040 V
  6286. (49376)210 648 A
  6287. (switch(*mode++))630 1698 A
  6288. 2370({)S
  6289. 5130 V
  6290. (49377)210 648 A
  6291. (case)168 1698 A
  6292. ('b':)168 1908 A
  6293. 5220 V
  6294. (49378)210 648 A
  6295. (continue;)378 2034 A
  6296. 5310 V
  6297. (49379)210 648 A
  6298. (case)168 1698 A
  6299. ('+':)168 1908 A
  6300. 5400 V
  6301. (49380)210 648 A
  6302. (rwmode)252 2034 A
  6303. 2328(=)S
  6304. (O_RDWR;)294 2412 A
  6305. 5490 V
  6306. (49381)210 648 A
  6307. (flags)210 2034 A
  6308. 2286(|=)S
  6309. (_IOREAD)294 2412 A
  6310. 2748(|)S
  6311. (_IOWRITE;)378 2832 A
  6312. 5580 V
  6313. (49382)210 648 A
  6314. (continue;)378 2034 A
  6315. 5670 V
  6316. (49383)210 648 A
  6317. 1698(/*)S
  6318. (The)126 1824 A
  6319. (sequence)336 1992 A
  6320. (may)126 2370 A
  6321. 2538(be)S
  6322. (followed)336 2664 A
  6323. 3042(by)S
  6324. (additional)420 3168 A
  6325. (characters)420 3630 A
  6326. 4092(*/)S
  6327. 5760 V
  6328. (49384)210 648 A
  6329. (default:)336 1698 A
  6330. 5850 V
  6331. (49385)210 648 A
  6332. (break;)252 2034 A
  6333. 5940 V
  6334. (49386)210 648 A
  6335. 1698(})S
  6336. 6030 V
  6337. (49387)210 648 A
  6338. (break;)252 1698 A
  6339. 6120 V
  6340. (49388)210 648 A
  6341. 1362(})S
  6342. 6210 V
  6343. (49389)210 648 A
  6344. 8418 V
  6345. EP
  6346. %%Page: 452 452
  6347. BP
  6348. /slant 0 def
  6349. /height 0 def
  6350. 630 V
  6351. 12 B
  6352. (452)180 648 A
  6353. 11 R
  6354. 1979(File:)S
  6355. (src/lib/stdio/fopen.c)885 2212 A
  6356. 10 R
  6357. 3402(MINIX)S
  6358. 3730(SOURCE)S
  6359. 4153(CODE)S
  6360. 900 V
  6361. 7 LST
  6362. (49390)210 648 A
  6363. 1362(/*)S
  6364. (Perform)294 1488 A
  6365. 1824(a)S
  6366. (creat())294 1908 A
  6367. (when)168 2244 A
  6368. (the)126 2454 A
  6369. (file)168 2622 A
  6370. (should)252 2832 A
  6371. 3126(be)S
  6372. (truncated)378 3252 A
  6373. 3672(or)S
  6374. (when)168 3798 A
  6375. 990 V
  6376. (49391)210 648 A
  6377. 1404(*)S
  6378. (the)126 1488 A
  6379. (file)168 1656 A
  6380. 1866(is)S
  6381. (opened)252 1992 A
  6382. (for)126 2286 A
  6383. (writing)294 2454 A
  6384. (and)126 2790 A
  6385. (the)126 2958 A
  6386. (open())252 3126 A
  6387. (failed.)294 3420 A
  6388. 1080 V
  6389. (49392)210 648 A
  6390. 1404(*/)S
  6391. 1170 V
  6392. (49393)210 648 A
  6393. 1362(if)S
  6394. (((rwflags)378 1488 A
  6395. 1908(&)S
  6396. (O_TRUNC))336 1992 A
  6397. 1260 V
  6398. (49394)210 648 A
  6399. 1530(||)S
  6400. ((((fd)210 1656 A
  6401. 1908(=)S
  6402. (_open(name,)462 1992 A
  6403. (rwmode)))336 2496 A
  6404. 2874(<)S
  6405. 2958(0))S
  6406. 1350 V
  6407. (49395)210 648 A
  6408. 1866(&&)S
  6409. ((rwflags)336 1992 A
  6410. 2370(&)S
  6411. (O_CREAT))))420 2454 A
  6412. 2916({)S
  6413. 1440 V
  6414. (49396)210 648 A
  6415. 1698(if)S
  6416. ((((fd)210 1824 A
  6417. 2076(=)S
  6418. (_creat(name,)504 2160 A
  6419. (PMODE)))294 2706 A
  6420. 3042(>)S
  6421. 3126(0))S
  6422. 3252(&&)S
  6423. (flags)210 3378 A
  6424. 3672(|)S
  6425. (_IOREAD))336 3756 A
  6426. 4134({)S
  6427. 1530 V
  6428. (49397)210 648 A
  6429. ((void))252 2034 A
  6430. (_close(fd);)462 2328 A
  6431. 1620 V
  6432. (49398)210 648 A
  6433. 2034(fd)S
  6434. 2160(=)S
  6435. (_open(name,)462 2244 A
  6436. (rwmode);)336 2748 A
  6437. 1710 V
  6438. (49399)210 648 A
  6439. 1698(})S
  6440. 1800 V
  6441. (49400)210 648 A
  6442. 1890 V
  6443. (49401)210 648 A
  6444. 1362(})S
  6445. 1980 V
  6446. (49402)210 648 A
  6447. 2070 V
  6448. (49403)210 648 A
  6449. 1362(if)S
  6450. ((fd)126 1488 A
  6451. 1656(<)S
  6452. 1740(0))S
  6453. (return)252 1866 A
  6454. ((FILE)210 2160 A
  6455. (*)NULL;)294 2412 A
  6456. 2160 V
  6457. (49404)210 648 A
  6458. 2250 V
  6459. (49405)210 648 A
  6460. 1362(if)S
  6461. 1488((()S
  6462. (stream)252 1614 A
  6463. 1908(=)S
  6464. ((FILE)210 1992 A
  6465. 2244(*))S
  6466. (malloc(sizeof(FILE))))882 2370 A
  6467. 3294(==)S
  6468. (NULL)168 3420 A
  6469. 3630())S
  6470. 3714({)S
  6471. 2340 V
  6472. (49406)210 648 A
  6473. (_close(fd);)462 1698 A
  6474. 2430 V
  6475. (49407)210 648 A
  6476. (return)252 1698 A
  6477. ((FILE)210 1992 A
  6478. (*)NULL;)294 2244 A
  6479. 2520 V
  6480. (49408)210 648 A
  6481. 1362(})S
  6482. 2610 V
  6483. (49409)210 648 A
  6484. 2700 V
  6485. (49410)210 648 A
  6486. 1362(if)S
  6487. (((flags)294 1488 A
  6488. 1824(&)S
  6489. ((_IOREAD)336 1908 A
  6490. 2286(|)S
  6491. (_IOWRITE)))420 2370 A
  6492. 2874(==)S
  6493. ((_IOREAD)336 3000 A
  6494. 3378(|)S
  6495. (_IOWRITE)))420 3462 A
  6496. 2790 V
  6497. (49411)210 648 A
  6498. (flags)210 1698 A
  6499. 1950(&=)S
  6500. (304(_IOREADING)504 2076 A
  6501. 2622(|)S
  6502. (_IOWRITING);)504 2706 A
  6503. 2880 V
  6504. (49412)210 648 A
  6505. 2970 V
  6506. (49413)210 648 A
  6507. (stream->_count)588 1362 A
  6508. 1992(=)S
  6509. 2076(0;)S
  6510. 3060 V
  6511. (49414)210 648 A
  6512. (stream->_fd)462 1362 A
  6513. 1866(=)S
  6514. (fd;)126 1950 A
  6515. 3150 V
  6516. (49415)210 648 A
  6517. (stream->_flags)588 1362 A
  6518. 1992(=)S
  6519. (flags;)252 2076 A
  6520. 3240 V
  6521. (49416)210 648 A
  6522. (stream->_buf)504 1362 A
  6523. 1908(=)S
  6524. (NULL;)210 1992 A
  6525. 3330 V
  6526. (49417)210 648 A
  6527. (__iotab[i])420 1362 A
  6528. 1824(=)S
  6529. (stream;)294 1908 A
  6530. 3420 V
  6531. (49418)210 648 A
  6532. (return)252 1362 A
  6533. (stream;)294 1656 A
  6534. 3510 V
  6535. (49419)210 648 A
  6536. 1026(})S
  6537. 4140 V
  6538. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6539. 4230 V
  6540. (src/lib/stdio/fprintf.c)966 1698 A
  6541. 4320 V
  6542. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6543. 4500 V
  6544. (49500)210 648 A
  6545. 1026(/*)S
  6546. 4590 V
  6547. (49501)210 648 A
  6548. 1068(*)S
  6549. (fprintf)294 1152 A
  6550. 1488(-)S
  6551. (write)210 1572 A
  6552. (output)252 1824 A
  6553. 2118(on)S
  6554. 2244(a)S
  6555. (stream)252 2328 A
  6556. 4680 V
  6557. (49502)210 648 A
  6558. 1068(*/)S
  6559. 4770 V
  6560. (49503)210 648 A
  6561. 1026(/*)S
  6562. ($Header:)336 1152 A
  6563. (fprintf.c,v)462 1530 A
  6564. (1.3)126 2034 A
  6565. (89/12/18)336 2202 A
  6566. (15:01:54)336 2580 A
  6567. (eck)126 2958 A
  6568. (Exp)126 3126 A
  6569. 3294($)S
  6570. 3378(*/)S
  6571. 4860 V
  6572. (49504)210 648 A
  6573. 4950 V
  6574. (49505)210 648 A
  6575. (#include)336 1026 A
  6576. (<stdio.h>)378 1698 A
  6577. 5040 V
  6578. (49506)210 648 A
  6579. (#include)336 1026 A
  6580. (<stdarg.h>)420 1698 A
  6581. 5130 V
  6582. (49507)210 648 A
  6583. (#include)336 1026 A
  6584. ("loc_incl.h")504 1698 A
  6585. 5220 V
  6586. (49508)210 648 A
  6587. 5310 V
  6588. (49509)210 648 A
  6589. (int)126 1026 A
  6590. 5400 V
  6591. (49510)210 648 A
  6592. (fprintf(FILE)504 1026 A
  6593. (*stream,)336 1572 A
  6594. (const)210 1950 A
  6595. (char)168 2202 A
  6596. (*format,)336 2412 A
  6597. (...))168 2790 A
  6598. 5490 V
  6599. (49511)210 648 A
  6600. 1026({)S
  6601. 5580 V
  6602. (49512)210 648 A
  6603. (va_list)294 1362 A
  6604. (ap;)126 1698 A
  6605. 5670 V
  6606. (49513)210 648 A
  6607. (int)126 1362 A
  6608. (retval;)294 1530 A
  6609. 5760 V
  6610. (49514)210 648 A
  6611. 5850 V
  6612. (49515)210 648 A
  6613. (va_start(ap,)504 1362 A
  6614. (format);)336 1908 A
  6615. 5940 V
  6616. (49516)210 648 A
  6617. 6030 V
  6618. (49517)210 648 A
  6619. (retval)252 1362 A
  6620. 1656(=)S
  6621. (_doprnt)294 1740 A
  6622. ((format,)336 2076 A
  6623. (ap,)126 2454 A
  6624. (stream);)336 2622 A
  6625. 6120 V
  6626. (49518)210 648 A
  6627. 6210 V
  6628. (49519)210 648 A
  6629. (va_end(ap);)462 1362 A
  6630. 8418 V
  6631. EP
  6632. %%Page: 453 453
  6633. BP
  6634. /slant 0 def
  6635. /height 0 def
  6636. 630 V
  6637. 10 R
  6638. 648(MINIX)S
  6639. 976(SOURCE)S
  6640. 1399(CODE)S
  6641. 11 R
  6642. 1963(File:)S
  6643. (src/lib/stdio/fprintf.c)916 2196 A
  6644. 12 B
  6645. (453)180 4248 A
  6646. 900 V
  6647. 7 LST
  6648. (49520)210 648 A
  6649. 990 V
  6650. (49521)210 648 A
  6651. (return)252 1362 A
  6652. (retval;)294 1656 A
  6653. 1080 V
  6654. (49522)210 648 A
  6655. 1026(})S
  6656. 1440 V
  6657. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6658. 1530 V
  6659. (src/lib/stdio/fputc.c)882 1698 A
  6660. 1620 V
  6661. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6662. 1800 V
  6663. (49600)210 648 A
  6664. 1026(/*)S
  6665. 1890 V
  6666. (49601)210 648 A
  6667. 1068(*)S
  6668. (fputc.c)294 1152 A
  6669. 1488(-)S
  6670. (print)210 1572 A
  6671. 1824(an)S
  6672. (unsigned)336 1950 A
  6673. (character)378 2328 A
  6674. 1980 V
  6675. (49602)210 648 A
  6676. 1068(*/)S
  6677. 2070 V
  6678. (49603)210 648 A
  6679. 1026(/*)S
  6680. ($Header:)336 1152 A
  6681. (fputc.c,v)378 1530 A
  6682. (1.1)126 1950 A
  6683. (89/05/30)336 2118 A
  6684. (13:28:45)336 2496 A
  6685. (eck)126 2874 A
  6686. (Exp)126 3042 A
  6687. 3210($)S
  6688. 3294(*/)S
  6689. 2160 V
  6690. (49604)210 648 A
  6691. 2250 V
  6692. (49605)210 648 A
  6693. (#include)336 1026 A
  6694. (<stdio.h>)378 1698 A
  6695. 2340 V
  6696. (49606)210 648 A
  6697. 2430 V
  6698. (49607)210 648 A
  6699. (int)126 1026 A
  6700. 2520 V
  6701. (49608)210 648 A
  6702. (fputc(int)378 1026 A
  6703. 1446(c,)S
  6704. (FILE)168 1572 A
  6705. (*stream))336 1782 A
  6706. 2610 V
  6707. (49609)210 648 A
  6708. 1026({)S
  6709. 2700 V
  6710. (49610)210 648 A
  6711. (return)252 1362 A
  6712. (putc(c,)294 1656 A
  6713. (stream);)336 1992 A
  6714. 2790 V
  6715. (49611)210 648 A
  6716. 1026(})S
  6717. 3240 V
  6718. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6719. 3330 V
  6720. (src/lib/stdio/fputs.c)882 1698 A
  6721. 3420 V
  6722. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6723. 3600 V
  6724. (49700)210 648 A
  6725. 1026(/*)S
  6726. 3690 V
  6727. (49701)210 648 A
  6728. 1068(*)S
  6729. (fputs)210 1152 A
  6730. 1404(-)S
  6731. (print)210 1488 A
  6732. 1740(a)S
  6733. (string)252 1824 A
  6734. 3780 V
  6735. (49702)210 648 A
  6736. 1068(*/)S
  6737. 3870 V
  6738. (49703)210 648 A
  6739. 1026(/*)S
  6740. ($Header:)336 1152 A
  6741. (fputs.c,v)378 1530 A
  6742. (1.2)126 1950 A
  6743. (89/12/18)336 2118 A
  6744. (15:02:01)336 2496 A
  6745. (eck)126 2874 A
  6746. (Exp)126 3042 A
  6747. 3210($)S
  6748. 3294(*/)S
  6749. 3960 V
  6750. (49704)210 648 A
  6751. 4050 V
  6752. (49705)210 648 A
  6753. (#include)336 1026 A
  6754. (<stdio.h>)378 1698 A
  6755. 4140 V
  6756. (49706)210 648 A
  6757. 4230 V
  6758. (49707)210 648 A
  6759. (int)126 1026 A
  6760. 4320 V
  6761. (49708)210 648 A
  6762. (fputs(register)588 1026 A
  6763. (const)210 1656 A
  6764. (char)168 1908 A
  6765. (*s,)126 2118 A
  6766. (register)336 2286 A
  6767. (FILE)168 2664 A
  6768. (*stream))336 2874 A
  6769. 4410 V
  6770. (49709)210 648 A
  6771. 1026({)S
  6772. 4500 V
  6773. (49710)210 648 A
  6774. (register)336 1362 A
  6775. (int)126 1740 A
  6776. 1908(i)S
  6777. 1992(=)S
  6778. 2076(0;)S
  6779. 4590 V
  6780. (49711)210 648 A
  6781. 4680 V
  6782. (49712)210 648 A
  6783. (while)210 1362 A
  6784. ((*s))168 1614 A
  6785. 4770 V
  6786. (49713)210 648 A
  6787. 1698(if)S
  6788. ((putc(*s++,)462 1824 A
  6789. (stream))294 2328 A
  6790. 2664(==)S
  6791. (EOF))168 2790 A
  6792. (return)252 3000 A
  6793. (EOF;)168 3294 A
  6794. 4860 V
  6795. (49714)210 648 A
  6796. (else)168 1698 A
  6797. (i++;)168 1908 A
  6798. 4950 V
  6799. (49715)210 648 A
  6800. 5040 V
  6801. (49716)210 648 A
  6802. (return)252 1362 A
  6803. 1656(i;)S
  6804. 5130 V
  6805. (49717)210 648 A
  6806. 1026(})S
  6807. 8418 V
  6808. EP
  6809. %%Page: 454 454
  6810. BP
  6811. /slant 0 def
  6812. /height 0 def
  6813. 630 V
  6814. 12 B
  6815. (454)180 648 A
  6816. 11 R
  6817. 1990(File:)S
  6818. (src/lib/stdio/fread.c)862 2223 A
  6819. 10 R
  6820. 3402(MINIX)S
  6821. 3730(SOURCE)S
  6822. 4153(CODE)S
  6823. 990 V
  6824. 7 LST
  6825. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6826. 1080 V
  6827. (src/lib/stdio/fread.c)882 1698 A
  6828. 1170 V
  6829. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6830. 1350 V
  6831. (49800)210 648 A
  6832. 1026(/*)S
  6833. 1440 V
  6834. (49801)210 648 A
  6835. 1068(*)S
  6836. (fread.c)294 1152 A
  6837. 1488(-)S
  6838. (read)168 1572 A
  6839. 1782(a)S
  6840. (number)252 1866 A
  6841. 2160(of)S
  6842. (members)294 2286 A
  6843. (into)168 2622 A
  6844. 2832(an)S
  6845. (array)210 2958 A
  6846. 1530 V
  6847. (49802)210 648 A
  6848. 1068(*/)S
  6849. 1620 V
  6850. (49803)210 648 A
  6851. 1026(/*)S
  6852. ($Header:)336 1152 A
  6853. (fread.c,v)378 1530 A
  6854. (1.2)126 1950 A
  6855. (89/12/18)336 2118 A
  6856. (15:02:09)336 2496 A
  6857. (eck)126 2874 A
  6858. (Exp)126 3042 A
  6859. 3210($)S
  6860. 3294(*/)S
  6861. 1710 V
  6862. (49804)210 648 A
  6863. 1800 V
  6864. (49805)210 648 A
  6865. (#include)336 1026 A
  6866. (<stdio.h>)378 1698 A
  6867. 1890 V
  6868. (49806)210 648 A
  6869. 1980 V
  6870. (49807)210 648 A
  6871. (size_t)252 1026 A
  6872. 2070 V
  6873. (49808)210 648 A
  6874. (fread(void)420 1026 A
  6875. (*ptr,)210 1488 A
  6876. (size_t)252 1740 A
  6877. (size,)210 2034 A
  6878. (size_t)252 2286 A
  6879. (nmemb,)252 2580 A
  6880. (register)336 2874 A
  6881. (FILE)168 3252 A
  6882. (*stream))336 3462 A
  6883. 2160 V
  6884. (49809)210 648 A
  6885. 1026({)S
  6886. 2250 V
  6887. (49810)210 648 A
  6888. (register)336 1362 A
  6889. (char)168 1740 A
  6890. (*cp)126 1950 A
  6891. 2118(=)S
  6892. (ptr;)168 2202 A
  6893. 2340 V
  6894. (49811)210 648 A
  6895. (register)336 1362 A
  6896. (int)126 1740 A
  6897. 1908(c;)S
  6898. 2430 V
  6899. (49812)210 648 A
  6900. (size_t)252 1362 A
  6901. (ndone)210 1656 A
  6902. 1908(=)S
  6903. 1992(0;)S
  6904. 2520 V
  6905. (49813)210 648 A
  6906. (register)336 1362 A
  6907. (size_t)252 1740 A
  6908. 2034(s;)S
  6909. 2610 V
  6910. (49814)210 648 A
  6911. 2700 V
  6912. (49815)210 648 A
  6913. 1362(if)S
  6914. ((size))252 1488 A
  6915. 2790 V
  6916. (49816)210 648 A
  6917. (while)210 1698 A
  6918. 1950(()S
  6919. (ndone)210 2034 A
  6920. 2286(<)S
  6921. (nmemb)210 2370 A
  6922. 2622())S
  6923. 2706({)S
  6924. 2880 V
  6925. (49817)210 648 A
  6926. 2034(s)S
  6927. 2118(=)S
  6928. (size;)210 2202 A
  6929. 2970 V
  6930. (49818)210 648 A
  6931. 2034(do)S
  6932. 2160({)S
  6933. 3060 V
  6934. (49819)210 648 A
  6935. 2370(if)S
  6936. (((c)126 2496 A
  6937. 2664(=)S
  6938. (getc(stream)))546 2748 A
  6939. 3336(!=)S
  6940. (EOF))168 3462 A
  6941. 3150 V
  6942. (49820)210 648 A
  6943. (*cp++)210 2706 A
  6944. 2958(=)S
  6945. 3042(c;)S
  6946. 3240 V
  6947. (49821)210 648 A
  6948. (else)168 2370 A
  6949. 3330 V
  6950. (49822)210 648 A
  6951. (return)252 2706 A
  6952. (ndone;)252 3000 A
  6953. 3420 V
  6954. (49823)210 648 A
  6955. 2034(})S
  6956. (while)210 2118 A
  6957. ((--s);)252 2370 A
  6958. 3510 V
  6959. (49824)210 648 A
  6960. (ndone++;)336 2034 A
  6961. 3600 V
  6962. (49825)210 648 A
  6963. 1698(})S
  6964. 3690 V
  6965. (49826)210 648 A
  6966. 3780 V
  6967. (49827)210 648 A
  6968. (return)252 1362 A
  6969. (ndone;)252 1656 A
  6970. 3870 V
  6971. (49828)210 648 A
  6972. 1026(})S
  6973. 4140 V
  6974. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6975. 4230 V
  6976. (src/lib/stdio/freopen.c)966 1698 A
  6977. 4320 V
  6978. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6979. 4500 V
  6980. (49900)210 648 A
  6981. 1026(/*)S
  6982. 4590 V
  6983. (49901)210 648 A
  6984. 1068(*)S
  6985. (freopen.c)378 1152 A
  6986. 1572(-)S
  6987. (open)168 1656 A
  6988. 1866(a)S
  6989. (file)168 1950 A
  6990. (and)126 2160 A
  6991. (associate)378 2328 A
  6992. 2748(a)S
  6993. (stream)252 2832 A
  6994. (with)168 3126 A
  6995. 3336(it)S
  6996. 4680 V
  6997. (49902)210 648 A
  6998. 1068(*/)S
  6999. 4770 V
  7000. (49903)210 648 A
  7001. 1026(/*)S
  7002. ($Header:)336 1152 A
  7003. (freopen.c,v)462 1530 A
  7004. (1.8)126 2034 A
  7005. (90/08/28)336 2202 A
  7006. (13:44:48)336 2580 A
  7007. (eck)126 2958 A
  7008. (Exp)126 3126 A
  7009. 3294($)S
  7010. 3378(*/)S
  7011. 4860 V
  7012. (49904)210 648 A
  7013. 4950 V
  7014. (49905)210 648 A
  7015. (#if)126 1026 A
  7016. (defined(_POSIX_SOURCE))924 1362 A
  7017. 5040 V
  7018. (49906)210 648 A
  7019. (#include)336 1026 A
  7020. (<sys/types.h>)546 1698 A
  7021. 5130 V
  7022. (49907)210 648 A
  7023. (#endif)252 1026 A
  7024. 5220 V
  7025. (49908)210 648 A
  7026. (#include)336 1026 A
  7027. (<stdio.h>)378 1698 A
  7028. 5310 V
  7029. (49909)210 648 A
  7030. (#include)336 1026 A
  7031. (<stdlib.h>)420 1698 A
  7032. 5400 V
  7033. (49910)210 648 A
  7034. (#include)336 1026 A
  7035. ("loc_incl.h")504 1698 A
  7036. 5490 V
  7037. (49911)210 648 A
  7038. 5580 V
  7039. (49912)210 648 A
  7040. (#define)294 1026 A
  7041. (PMODE)210 1362 A
  7042. (0666)168 2034 A
  7043. 5670 V
  7044. (49913)210 648 A
  7045. 5760 V
  7046. (49914)210 648 A
  7047. 1026(/*)S
  7048. 1152(Do)S
  7049. (not)126 1278 A
  7050. ("optimize")420 1446 A
  7051. (this)168 1908 A
  7052. (file)168 2118 A
  7053. 2328(to)S
  7054. (use)126 2454 A
  7055. (the)126 2622 A
  7056. (open)168 2790 A
  7057. (with)168 3000 A
  7058. (O_CREAT)294 3210 A
  7059. 3546(if)S
  7060. (the)126 3672 A
  7061. (file)168 3840 A
  7062. 5850 V
  7063. (49915)210 648 A
  7064. 1068(*)S
  7065. (does)168 1152 A
  7066. (not)126 1362 A
  7067. (exist.)252 1530 A
  7068. (The)126 1824 A
  7069. (reason)252 1992 A
  7070. 2286(is)S
  7071. (given)210 2412 A
  7072. 2664(in)S
  7073. (fopen.c.)336 2790 A
  7074. 5940 V
  7075. (49916)210 648 A
  7076. 1068(*/)S
  7077. 6030 V
  7078. (49917)210 648 A
  7079. (#define)294 1026 A
  7080. (O_RDONLY)336 1362 A
  7081. 2034(0)S
  7082. 6120 V
  7083. (49918)210 648 A
  7084. (#define)294 1026 A
  7085. (O_WRONLY)336 1362 A
  7086. 2034(1)S
  7087. 6210 V
  7088. (49919)210 648 A
  7089. (#define)294 1026 A
  7090. (O_RDWR)252 1362 A
  7091. 2034(2)S
  7092. 8418 V
  7093. EP
  7094. %%Page: 455 455
  7095. BP
  7096. /slant 0 def
  7097. /height 0 def
  7098. 630 V
  7099. 10 R
  7100. 648(MINIX)S
  7101. 976(SOURCE)S
  7102. 1399(CODE)S
  7103. 11 R
  7104. 1935(File:)S
  7105. (src/lib/stdio/freopen.c)972 2168 A
  7106. 12 B
  7107. (455)180 4248 A
  7108. 900 V
  7109. 7 LST
  7110. (49920)210 648 A
  7111. 990 V
  7112. (49921)210 648 A
  7113. (#define)294 1026 A
  7114. (O_CREAT)294 1362 A
  7115. (0x010)210 2034 A
  7116. 1080 V
  7117. (49922)210 648 A
  7118. (#define)294 1026 A
  7119. (O_TRUNC)294 1362 A
  7120. (0x020)210 2034 A
  7121. 1170 V
  7122. (49923)210 648 A
  7123. (#define)294 1026 A
  7124. (O_APPEND)336 1362 A
  7125. (0x040)210 2034 A
  7126. 1260 V
  7127. (49924)210 648 A
  7128. 1350 V
  7129. (49925)210 648 A
  7130. (int)126 1026 A
  7131. (_open(const)462 1194 A
  7132. (char)168 1698 A
  7133. (*path,)252 1908 A
  7134. (int)126 2202 A
  7135. (flags);)294 2370 A
  7136. 1440 V
  7137. (49926)210 648 A
  7138. (int)126 1026 A
  7139. (_creat(const)504 1194 A
  7140. (char)168 1740 A
  7141. (*path,)252 1950 A
  7142. (Mode_t)252 2244 A
  7143. (mode);)252 2538 A
  7144. 1530 V
  7145. (49927)210 648 A
  7146. (int)126 1026 A
  7147. (_close(int)420 1194 A
  7148. (d);)126 1656 A
  7149. 1620 V
  7150. (49928)210 648 A
  7151. 1710 V
  7152. (49929)210 648 A
  7153. (FILE)168 1026 A
  7154. 1236(*)S
  7155. 1800 V
  7156. (49930)210 648 A
  7157. (freopen(const)546 1026 A
  7158. (char)168 1614 A
  7159. (*name,)252 1824 A
  7160. (const)210 2118 A
  7161. (char)168 2370 A
  7162. (*mode,)252 2580 A
  7163. (FILE)168 2874 A
  7164. (*stream))336 3084 A
  7165. 1890 V
  7166. (49931)210 648 A
  7167. 1026({)S
  7168. 1980 V
  7169. (49932)210 648 A
  7170. (register)336 1362 A
  7171. (int)126 1740 A
  7172. 1908(i;)S
  7173. 2070 V
  7174. (49933)210 648 A
  7175. (int)126 1362 A
  7176. (rwmode)252 1530 A
  7177. 1824(=)S
  7178. 1908(0,)S
  7179. (rwflags)294 2034 A
  7180. 2370(=)S
  7181. 2454(0;)S
  7182. 2160 V
  7183. (49934)210 648 A
  7184. (int)126 1362 A
  7185. (fd,)126 1530 A
  7186. (flags)210 1698 A
  7187. 1950(=)S
  7188. (stream->_flags)588 2034 A
  7189. 2664(&)S
  7190. ((_IONBF)294 2748 A
  7191. 3084(|)S
  7192. (_IOFBF)252 3168 A
  7193. 3462(|)S
  7194. (_IOLBF)252 3546 A
  7195. 3840(|)S
  7196. (_IOMYBUF);)420 3924 A
  7197. 2250 V
  7198. (49935)210 648 A
  7199. 2340 V
  7200. (49936)210 648 A
  7201. ((void))252 1362 A
  7202. (fflush(stream);)630 1656 A
  7203. 3378(/*)S
  7204. (ignore)252 3504 A
  7205. (errors)252 3798 A
  7206. 4092(*/)S
  7207. 2430 V
  7208. (49937)210 648 A
  7209. ((void))252 1362 A
  7210. (_close(fileno(stream));)966 1656 A
  7211. 2520 V
  7212. (49938)210 648 A
  7213. 2610 V
  7214. (49939)210 648 A
  7215. (switch(*mode++))630 1362 A
  7216. 2034({)S
  7217. 2700 V
  7218. (49940)210 648 A
  7219. (case)168 1362 A
  7220. ('r':)168 1572 A
  7221. 2790 V
  7222. (49941)210 648 A
  7223. (flags)210 1698 A
  7224. 1950(|=)S
  7225. (_IOREAD;)336 2076 A
  7226. 2880 V
  7227. (49942)210 648 A
  7228. (rwmode)252 1698 A
  7229. 1992(=)S
  7230. (O_RDONLY;)378 2076 A
  7231. 2970 V
  7232. (49943)210 648 A
  7233. (break;)252 1698 A
  7234. 3060 V
  7235. (49944)210 648 A
  7236. (case)168 1362 A
  7237. ('w':)168 1572 A
  7238. 3150 V
  7239. (49945)210 648 A
  7240. (flags)210 1698 A
  7241. 1950(|=)S
  7242. (_IOWRITE;)378 2076 A
  7243. 3240 V
  7244. (49946)210 648 A
  7245. (rwmode)252 1698 A
  7246. 1992(=)S
  7247. (O_WRONLY;)378 2076 A
  7248. 3330 V
  7249. (49947)210 648 A
  7250. (rwflags)294 1698 A
  7251. 2034(=)S
  7252. (O_CREAT)294 2118 A
  7253. 2454(|)S
  7254. (O_TRUNC;)336 2538 A
  7255. 3420 V
  7256. (49948)210 648 A
  7257. (break;)252 1698 A
  7258. 3510 V
  7259. (49949)210 648 A
  7260. (case)168 1362 A
  7261. ('a':)168 1572 A
  7262. 3600 V
  7263. (49950)210 648 A
  7264. (flags)210 1698 A
  7265. 1950(|=)S
  7266. (_IOWRITE)336 2076 A
  7267. 2454(|)S
  7268. (_IOAPPEND;)420 2538 A
  7269. 3690 V
  7270. (49951)210 648 A
  7271. (rwmode)252 1698 A
  7272. 1992(=)S
  7273. (O_WRONLY;)378 2076 A
  7274. 3780 V
  7275. (49952)210 648 A
  7276. (rwflags)294 1698 A
  7277. 2034(|=)S
  7278. (O_APPEND)336 2160 A
  7279. 2538(|)S
  7280. (O_CREAT;)336 2622 A
  7281. 3870 V
  7282. (49953)210 648 A
  7283. (break;)252 1698 A
  7284. 3960 V
  7285. (49954)210 648 A
  7286. (default:)336 1362 A
  7287. 4050 V
  7288. (49955)210 648 A
  7289. (return)252 1698 A
  7290. ((FILE)210 1992 A
  7291. (*)NULL;)294 2244 A
  7292. 4140 V
  7293. (49956)210 648 A
  7294. 1362(})S
  7295. 4230 V
  7296. (49957)210 648 A
  7297. 4320 V
  7298. (49958)210 648 A
  7299. (while)210 1362 A
  7300. ((*mode))294 1614 A
  7301. 1950({)S
  7302. 4410 V
  7303. (49959)210 648 A
  7304. (switch(*mode++))630 1698 A
  7305. 2370({)S
  7306. 4500 V
  7307. (49960)210 648 A
  7308. (case)168 1698 A
  7309. ('b':)168 1908 A
  7310. 4590 V
  7311. (49961)210 648 A
  7312. (continue;)378 2034 A
  7313. 4680 V
  7314. (49962)210 648 A
  7315. (case)168 1698 A
  7316. ('+':)168 1908 A
  7317. 4770 V
  7318. (49963)210 648 A
  7319. (rwmode)252 2034 A
  7320. 2328(=)S
  7321. (O_RDWR;)294 2412 A
  7322. 4860 V
  7323. (49964)210 648 A
  7324. (flags)210 2034 A
  7325. 2286(|=)S
  7326. (_IOREAD)294 2412 A
  7327. 2748(|)S
  7328. (_IOWRITE;)378 2832 A
  7329. 4950 V
  7330. (49965)210 648 A
  7331. (continue;)378 2034 A
  7332. 5040 V
  7333. (49966)210 648 A
  7334. 1698(/*)S
  7335. (The)126 1824 A
  7336. (sequence)336 1992 A
  7337. (may)126 2370 A
  7338. 2538(be)S
  7339. (followed)336 2664 A
  7340. 3042(by)S
  7341. (aditional)378 3168 A
  7342. (characters)420 3588 A
  7343. 4050(*/)S
  7344. 5130 V
  7345. (49967)210 648 A
  7346. (default:)336 1698 A
  7347. 5220 V
  7348. (49968)210 648 A
  7349. (break;)252 2034 A
  7350. 5310 V
  7351. (49969)210 648 A
  7352. 1698(})S
  7353. 5400 V
  7354. (49970)210 648 A
  7355. (break;)252 1698 A
  7356. 5490 V
  7357. (49971)210 648 A
  7358. 1362(})S
  7359. 5580 V
  7360. (49972)210 648 A
  7361. 5670 V
  7362. (49973)210 648 A
  7363. 1362(if)S
  7364. (((rwflags)378 1488 A
  7365. 1908(&)S
  7366. (O_TRUNC))336 1992 A
  7367. 5760 V
  7368. (49974)210 648 A
  7369. 1530(||)S
  7370. ((((fd)210 1656 A
  7371. 1908(=)S
  7372. (_open(name,)462 1992 A
  7373. (rwmode)))336 2496 A
  7374. 2874(<)S
  7375. 2958(0))S
  7376. 5850 V
  7377. (49975)210 648 A
  7378. 1866(&&)S
  7379. ((rwflags)336 1992 A
  7380. 2370(&)S
  7381. (O_CREAT))))420 2454 A
  7382. 2916({)S
  7383. 5940 V
  7384. (49976)210 648 A
  7385. 1698(if)S
  7386. ((((fd)210 1824 A
  7387. 2076(=)S
  7388. (_creat(name,)504 2160 A
  7389. (PMODE)))294 2706 A
  7390. 3042(<)S
  7391. 3126(0))S
  7392. 3252(&&)S
  7393. (flags)210 3378 A
  7394. 3630(|)S
  7395. (_IOREAD))336 3714 A
  7396. 4092({)S
  7397. 6030 V
  7398. (49977)210 648 A
  7399. ((void))252 2034 A
  7400. (_close(fd);)462 2328 A
  7401. 6120 V
  7402. (49978)210 648 A
  7403. 2034(fd)S
  7404. 2160(=)S
  7405. (_open(name,)462 2244 A
  7406. (rwmode);)336 2748 A
  7407. 6210 V
  7408. (49979)210 648 A
  7409. 1698(})S
  7410. 8418 V
  7411. EP
  7412. %%Page: 456 456
  7413. BP
  7414. /slant 0 def
  7415. /height 0 def
  7416. 630 V
  7417. 12 B
  7418. (456)180 648 A
  7419. 11 R
  7420. 1935(File:)S
  7421. (src/lib/stdio/freopen.c)972 2168 A
  7422. 10 R
  7423. 3402(MINIX)S
  7424. 3730(SOURCE)S
  7425. 4153(CODE)S
  7426. 900 V
  7427. 7 LST
  7428. (49980)210 648 A
  7429. 1362(})S
  7430. 990 V
  7431. (49981)210 648 A
  7432. 1080 V
  7433. (49982)210 648 A
  7434. 1362(if)S
  7435. ((fd)126 1488 A
  7436. 1656(<)S
  7437. 1740(0))S
  7438. 1866({)S
  7439. 1170 V
  7440. (49983)210 648 A
  7441. (for()168 1698 A
  7442. 1908(i)S
  7443. 1992(=)S
  7444. 2076(0;)S
  7445. 2202(i)S
  7446. 2286(<)S
  7447. (FOPEN_MAX;)420 2370 A
  7448. (i++))168 2832 A
  7449. 3042({)S
  7450. 1260 V
  7451. (49984)210 648 A
  7452. 2034(if)S
  7453. ((stream)294 2160 A
  7454. 2496(==)S
  7455. (__iotab[i]))462 2622 A
  7456. 3126({)S
  7457. 1350 V
  7458. (49985)210 648 A
  7459. (__iotab[i])420 2370 A
  7460. 2832(=)S
  7461. 2916(0;)S
  7462. 1440 V
  7463. (49986)210 648 A
  7464. (break;)252 2370 A
  7465. 1530 V
  7466. (49987)210 648 A
  7467. 2034(})S
  7468. 1620 V
  7469. (49988)210 648 A
  7470. 1698(})S
  7471. 1710 V
  7472. (49989)210 648 A
  7473. 1698(if)S
  7474. ((stream)294 1824 A
  7475. 2160(!=)S
  7476. (stdin)210 2286 A
  7477. 2538(&&)S
  7478. (stream)252 2664 A
  7479. 2958(!=)S
  7480. (stdout)252 3084 A
  7481. 3378(&&)S
  7482. (stream)252 3504 A
  7483. 3798(!=)S
  7484. (stderr))294 3924 A
  7485. 1800 V
  7486. (49990)210 648 A
  7487. (free((void)420 2034 A
  7488. (*)stream);)420 2496 A
  7489. 1890 V
  7490. (49991)210 648 A
  7491. (return)252 1698 A
  7492. ((FILE)210 1992 A
  7493. (*)NULL;)294 2244 A
  7494. 1980 V
  7495. (49992)210 648 A
  7496. 1362(})S
  7497. 2070 V
  7498. (49993)210 648 A
  7499. 2160 V
  7500. (49994)210 648 A
  7501. (stream->_count)588 1362 A
  7502. 1992(=)S
  7503. 2076(0;)S
  7504. 2250 V
  7505. (49995)210 648 A
  7506. (stream->_fd)462 1362 A
  7507. 1866(=)S
  7508. (fd;)126 1950 A
  7509. 2340 V
  7510. (49996)210 648 A
  7511. (stream->_flags)588 1362 A
  7512. 1992(=)S
  7513. (flags;)252 2076 A
  7514. 2430 V
  7515. (49997)210 648 A
  7516. (return)252 1362 A
  7517. (stream;)294 1656 A
  7518. 2520 V
  7519. (49998)210 648 A
  7520. 1026(})S
  7521. 2790 V
  7522. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7523. 2880 V
  7524. (src/lib/stdio/fscanf.c)924 1698 A
  7525. 2970 V
  7526. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7527. 3150 V
  7528. (50000)210 648 A
  7529. 1026(/*)S
  7530. 3240 V
  7531. (50001)210 648 A
  7532. 1068(*)S
  7533. (fscanf.c)336 1152 A
  7534. 1530(-)S
  7535. (read)168 1614 A
  7536. (formatted)378 1824 A
  7537. (input)210 2244 A
  7538. (from)168 2496 A
  7539. (stream)252 2706 A
  7540. 3330 V
  7541. (50002)210 648 A
  7542. 1068(*/)S
  7543. 3420 V
  7544. (50003)210 648 A
  7545. 1026(/*)S
  7546. ($Header:)336 1152 A
  7547. (fscanf.c,v)420 1530 A
  7548. (1.1)126 1992 A
  7549. (89/05/30)336 2160 A
  7550. (13:29:17)336 2538 A
  7551. (eck)126 2916 A
  7552. (Exp)126 3084 A
  7553. 3252($)S
  7554. 3336(*/)S
  7555. 3510 V
  7556. (50004)210 648 A
  7557. 3600 V
  7558. (50005)210 648 A
  7559. (#include)336 1026 A
  7560. (<stdio.h>)378 1698 A
  7561. 3690 V
  7562. (50006)210 648 A
  7563. (#include)336 1026 A
  7564. (<stdarg.h>)420 1698 A
  7565. 3780 V
  7566. (50007)210 648 A
  7567. (#include)336 1026 A
  7568. ("loc_incl.h")504 1698 A
  7569. 3870 V
  7570. (50008)210 648 A
  7571. 3960 V
  7572. (50009)210 648 A
  7573. (int)126 1026 A
  7574. 4050 V
  7575. (50010)210 648 A
  7576. (fscanf(FILE)462 1026 A
  7577. (*stream,)336 1530 A
  7578. (const)210 1908 A
  7579. (char)168 2160 A
  7580. (*format,)336 2370 A
  7581. (...))168 2748 A
  7582. 4140 V
  7583. (50011)210 648 A
  7584. 1026({)S
  7585. 4230 V
  7586. (50012)210 648 A
  7587. (va_list)294 1362 A
  7588. (ap;)126 1698 A
  7589. 4320 V
  7590. (50013)210 648 A
  7591. (int)126 1362 A
  7592. (retval;)294 1530 A
  7593. 4410 V
  7594. (50014)210 648 A
  7595. 4500 V
  7596. (50015)210 648 A
  7597. (va_start(ap,)504 1362 A
  7598. (format);)336 1908 A
  7599. 4590 V
  7600. (50016)210 648 A
  7601. 4680 V
  7602. (50017)210 648 A
  7603. (retval)252 1362 A
  7604. 1656(=)S
  7605. (_doscan(stream,)630 1740 A
  7606. (format,)294 2412 A
  7607. (ap);)168 2748 A
  7608. 4770 V
  7609. (50018)210 648 A
  7610. 4860 V
  7611. (50019)210 648 A
  7612. (va_end(ap);)462 1362 A
  7613. 4950 V
  7614. (50020)210 648 A
  7615. 5040 V
  7616. (50021)210 648 A
  7617. (return)252 1362 A
  7618. (retval;)294 1656 A
  7619. 5130 V
  7620. (50022)210 648 A
  7621. 1026(})S
  7622. 8418 V
  7623. EP
  7624. %%Page: 457 457
  7625. BP
  7626. /slant 0 def
  7627. /height 0 def
  7628. 630 V
  7629. 10 R
  7630. 648(MINIX)S
  7631. 976(SOURCE)S
  7632. 1399(CODE)S
  7633. 11 R
  7634. 1987(File:)S
  7635. (src/lib/stdio/fseek.c)868 2220 A
  7636. 12 B
  7637. (457)180 4248 A
  7638. 990 V
  7639. 7 LST
  7640. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7641. 1080 V
  7642. (src/lib/stdio/fseek.c)882 1698 A
  7643. 1170 V
  7644. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7645. 1350 V
  7646. (50100)210 648 A
  7647. 1026(/*)S
  7648. 1440 V
  7649. (50101)210 648 A
  7650. 1068(*)S
  7651. (fseek.c)294 1152 A
  7652. 1488(-)S
  7653. (perform)294 1572 A
  7654. 1908(an)S
  7655. (fseek)210 2034 A
  7656. 1530 V
  7657. (50102)210 648 A
  7658. 1068(*/)S
  7659. 1620 V
  7660. (50103)210 648 A
  7661. 1026(/*)S
  7662. ($Header:)336 1152 A
  7663. (fseek.c,v)378 1530 A
  7664. (1.4)126 1950 A
  7665. (90/01/22)336 2118 A
  7666. (11:12:00)336 2496 A
  7667. (eck)126 2874 A
  7668. (Exp)126 3042 A
  7669. 3210($)S
  7670. 3294(*/)S
  7671. 1710 V
  7672. (50104)210 648 A
  7673. 1800 V
  7674. (50105)210 648 A
  7675. (#include)336 1026 A
  7676. (<stdio.h>)378 1698 A
  7677. 1890 V
  7678. (50106)210 648 A
  7679. 1980 V
  7680. (50107)210 648 A
  7681. (#if)126 1026 A
  7682. ((SEEK_CUR)378 1362 A
  7683. 1782(!=)S
  7684. 1908(1))S
  7685. 2034(||)S
  7686. ((SEEK_END)378 2160 A
  7687. 2580(!=)S
  7688. 2706(2))S
  7689. 2832(||)S
  7690. ((SEEK_SET)378 2958 A
  7691. 3378(!=)S
  7692. 3504(0))S
  7693. 2070 V
  7694. (50108)210 648 A
  7695. (#error)252 1026 A
  7696. (SEEK_*)252 1320 A
  7697. (values)252 1614 A
  7698. (are)126 1908 A
  7699. (wrong)210 2076 A
  7700. 2160 V
  7701. (50109)210 648 A
  7702. (#endif)252 1026 A
  7703. 2250 V
  7704. (50110)210 648 A
  7705. 2340 V
  7706. (50111)210 648 A
  7707. (#include)336 1026 A
  7708. ("loc_incl.h")504 1698 A
  7709. 2430 V
  7710. (50112)210 648 A
  7711. 2520 V
  7712. (50113)210 648 A
  7713. (#include)336 1026 A
  7714. (<sys/types.h>)546 1698 A
  7715. 2610 V
  7716. (50114)210 648 A
  7717. 2700 V
  7718. (50115)210 648 A
  7719. (off_t)210 1026 A
  7720. (_lseek(int)420 1278 A
  7721. (fildes,)294 1740 A
  7722. (off_t)210 2076 A
  7723. (offset,)294 2328 A
  7724. (int)126 2664 A
  7725. (whence);)336 2832 A
  7726. 2790 V
  7727. (50116)210 648 A
  7728. 2880 V
  7729. (50117)210 648 A
  7730. (int)126 1026 A
  7731. 2970 V
  7732. (50118)210 648 A
  7733. (fseek(FILE)420 1026 A
  7734. (*stream,)336 1488 A
  7735. (long)168 1866 A
  7736. (int)126 2076 A
  7737. (offset,)294 2244 A
  7738. (int)126 2580 A
  7739. (whence))294 2748 A
  7740. 3060 V
  7741. (50119)210 648 A
  7742. 1026({)S
  7743. 3150 V
  7744. (50120)210 648 A
  7745. (int)126 1362 A
  7746. (adjust)252 1530 A
  7747. 1824(=)S
  7748. 1908(0;)S
  7749. 3240 V
  7750. (50121)210 648 A
  7751. (long)168 1362 A
  7752. (pos;)168 1572 A
  7753. 3330 V
  7754. (50122)210 648 A
  7755. 3420 V
  7756. (50123)210 648 A
  7757. (stream->_flags)588 1362 A
  7758. 1992(&=)S
  7759. (304(_IOEOF)336 2118 A
  7760. 2496(|)S
  7761. (_IOERR);)336 2580 A
  7762. 3510 V
  7763. (50124)210 648 A
  7764. 1362(/*)S
  7765. (Clear)210 1488 A
  7766. (both)168 1740 A
  7767. (the)126 1950 A
  7768. (end)126 2118 A
  7769. 2286(of)S
  7770. (file)168 2412 A
  7771. (and)126 2622 A
  7772. (error)210 2790 A
  7773. (flags)210 3042 A
  7774. 3294(*/)S
  7775. 3600 V
  7776. (50125)210 648 A
  7777. 3690 V
  7778. (50126)210 648 A
  7779. 1362(if)S
  7780. ((io_testflag(stream,)840 1488 A
  7781. (_IOREADING)))504 2370 A
  7782. 2916({)S
  7783. 3780 V
  7784. (50127)210 648 A
  7785. 1698(if)S
  7786. ((whence)294 1824 A
  7787. 2160(==)S
  7788. (SEEK_CUR)336 2286 A
  7789. 3870 V
  7790. (50128)210 648 A
  7791. 1866(&&)S
  7792. (stream->_buf)504 1992 A
  7793. 3960 V
  7794. (50129)210 648 A
  7795. 1866(&&)S
  7796. (!io_testflag(stream,_IONBF)))1176 1992 A
  7797. 4050 V
  7798. (50130)210 648 A
  7799. (adjust)252 2034 A
  7800. 2328(=)S
  7801. (stream->_count;)630 2412 A
  7802. 4140 V
  7803. (50131)210 648 A
  7804. (stream->_count)588 1698 A
  7805. 2328(=)S
  7806. 2412(0;)S
  7807. 4230 V
  7808. (50132)210 648 A
  7809. 1362(})S
  7810. (else)168 1446 A
  7811. 1656(if)S
  7812. ((io_testflag(stream,_IOWRITING)))1344 1782 A
  7813. 3168({)S
  7814. 4320 V
  7815. (50133)210 648 A
  7816. (fflush(stream);)630 1698 A
  7817. 4410 V
  7818. (50134)210 648 A
  7819. 1362(})S
  7820. (else)168 1446 A
  7821. 1698(/*)S
  7822. (neither)294 1824 A
  7823. (reading)294 2160 A
  7824. (nor)126 2496 A
  7825. (writing.)336 2664 A
  7826. (The)126 3042 A
  7827. (buffer)252 3210 A
  7828. (must)168 3504 A
  7829. 3714(be)S
  7830. (empty)210 3840 A
  7831. 4092(*/)S
  7832. 4500 V
  7833. (50135)210 648 A
  7834. 1698(/*)S
  7835. (EMPTY)210 1824 A
  7836. 2076(*/)S
  7837. 2202(;)S
  7838. 4590 V
  7839. (50136)210 648 A
  7840. 4680 V
  7841. (50137)210 648 A
  7842. (pos)126 1362 A
  7843. 1530(=)S
  7844. (_lseek(fileno(stream),)924 1614 A
  7845. (offset)252 2580 A
  7846. 2874(-)S
  7847. (adjust,)294 2958 A
  7848. (whence);)336 3294 A
  7849. 4770 V
  7850. (50138)210 648 A
  7851. 1362(if)S
  7852. ((io_testflag(stream,)840 1488 A
  7853. (_IOREAD))336 2370 A
  7854. 2748(&&)S
  7855. (io_testflag(stream,)798 2874 A
  7856. (_IOWRITE)))420 3714 A
  7857. 4860 V
  7858. (50139)210 648 A
  7859. (stream->_flags)588 1698 A
  7860. 2328(&=)S
  7861. (304(_IOREADING)504 2454 A
  7862. 3000(|)S
  7863. (_IOWRITING);)504 3084 A
  7864. 4950 V
  7865. (50140)210 648 A
  7866. 5040 V
  7867. (50141)210 648 A
  7868. (stream->_ptr)504 1362 A
  7869. 1908(=)S
  7870. (stream->_buf;)546 1992 A
  7871. 5130 V
  7872. (50142)210 648 A
  7873. (return)252 1362 A
  7874. (((pos)210 1656 A
  7875. 1908(==)S
  7876. (-1))126 2034 A
  7877. 2202(?)S
  7878. 2286(-1)S
  7879. 2412(:)S
  7880. (0);)126 2496 A
  7881. 5220 V
  7882. (50143)210 648 A
  7883. 1026(})S
  7884. 8418 V
  7885. EP
  7886. %%Page: 458 458
  7887. BP
  7888. /slant 0 def
  7889. /height 0 def
  7890. 630 V
  7891. 12 B
  7892. (458)180 648 A
  7893. 11 R
  7894. 1948(File:)S
  7895. (src/lib/stdio/fsetpos.c)947 2181 A
  7896. 10 R
  7897. 3402(MINIX)S
  7898. 3730(SOURCE)S
  7899. 4153(CODE)S
  7900. 990 V
  7901. 7 LST
  7902. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7903. 1080 V
  7904. (src/lib/stdio/fsetpos.c)966 1698 A
  7905. 1170 V
  7906. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7907. 1350 V
  7908. (50200)210 648 A
  7909. 1026(/*)S
  7910. 1440 V
  7911. (50201)210 648 A
  7912. 1068(*)S
  7913. (fsetpos.c)378 1152 A
  7914. 1572(-)S
  7915. (set)126 1656 A
  7916. (the)126 1824 A
  7917. (position)336 1992 A
  7918. 2370(in)S
  7919. (the)126 2496 A
  7920. (file)168 2664 A
  7921. 1530 V
  7922. (50202)210 648 A
  7923. 1068(*/)S
  7924. 1620 V
  7925. (50203)210 648 A
  7926. 1026(/*)S
  7927. ($Header:)336 1152 A
  7928. (fsetpos.c,v)462 1530 A
  7929. (1.1)126 2034 A
  7930. (89/05/30)336 2202 A
  7931. (13:29:34)336 2580 A
  7932. (eck)126 2958 A
  7933. (Exp)126 3126 A
  7934. 3294($)S
  7935. 3378(*/)S
  7936. 1710 V
  7937. (50204)210 648 A
  7938. 1800 V
  7939. (50205)210 648 A
  7940. (#include)336 1026 A
  7941. (<stdio.h>)378 1698 A
  7942. 1890 V
  7943. (50206)210 648 A
  7944. 1980 V
  7945. (50207)210 648 A
  7946. (int)126 1026 A
  7947. 2070 V
  7948. (50208)210 648 A
  7949. (fsetpos(FILE)504 1026 A
  7950. (*stream,)336 1572 A
  7951. (fpos_t)252 1950 A
  7952. (*pos))210 2244 A
  7953. 2160 V
  7954. (50209)210 648 A
  7955. 1026({)S
  7956. 2250 V
  7957. (50210)210 648 A
  7958. (return)252 1362 A
  7959. (fseek(stream,)546 1656 A
  7960. (*pos,)210 2244 A
  7961. (SEEK_SET);)420 2496 A
  7962. 2340 V
  7963. (50211)210 648 A
  7964. 1026(})S
  7965. 2790 V
  7966. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7967. 2880 V
  7968. (src/lib/stdio/ftell.c)882 1698 A
  7969. 2970 V
  7970. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7971. 3150 V
  7972. (50300)210 648 A
  7973. 1026(/*)S
  7974. 3240 V
  7975. (50301)210 648 A
  7976. 1068(*)S
  7977. (ftell.c)294 1152 A
  7978. 1488(-)S
  7979. (obtain)252 1572 A
  7980. (the)126 1866 A
  7981. (value)210 2034 A
  7982. 2286(of)S
  7983. (the)126 2412 A
  7984. (file-position)546 2580 A
  7985. (indicator)378 3168 A
  7986. 3588(of)S
  7987. 3714(a)S
  7988. (stream)252 3798 A
  7989. 3330 V
  7990. (50302)210 648 A
  7991. 1068(*/)S
  7992. 3420 V
  7993. (50303)210 648 A
  7994. 1026(/*)S
  7995. ($Header:)336 1152 A
  7996. (ftell.c,v)378 1530 A
  7997. (1.4)126 1950 A
  7998. (90/01/22)336 2118 A
  7999. (11:12:12)336 2496 A
  8000. (eck)126 2874 A
  8001. (Exp)126 3042 A
  8002. 3210($)S
  8003. 3294(*/)S
  8004. 3510 V
  8005. (50304)210 648 A
  8006. 3600 V
  8007. (50305)210 648 A
  8008. (#include)336 1026 A
  8009. (<stdio.h>)378 1698 A
  8010. 3690 V
  8011. (50306)210 648 A
  8012. 3780 V
  8013. (50307)210 648 A
  8014. (#if)126 1026 A
  8015. ((SEEK_CUR)378 1362 A
  8016. 1782(!=)S
  8017. 1908(1))S
  8018. 2034(||)S
  8019. ((SEEK_SET)378 2160 A
  8020. 2580(!=)S
  8021. 2706(0))S
  8022. 2832(||)S
  8023. ((SEEK_END)378 2958 A
  8024. 3378(!=)S
  8025. 3504(2))S
  8026. 3870 V
  8027. (50308)210 648 A
  8028. (#error)252 1026 A
  8029. (SEEK_*)252 1320 A
  8030. (values)252 1614 A
  8031. (are)126 1908 A
  8032. (wrong)210 2076 A
  8033. 3960 V
  8034. (50309)210 648 A
  8035. (#endif)252 1026 A
  8036. 4050 V
  8037. (50310)210 648 A
  8038. 4140 V
  8039. (50311)210 648 A
  8040. (#include)336 1026 A
  8041. ("loc_incl.h")504 1698 A
  8042. 4230 V
  8043. (50312)210 648 A
  8044. 4320 V
  8045. (50313)210 648 A
  8046. (#include)336 1026 A
  8047. (<sys/types.h>)546 1698 A
  8048. 4410 V
  8049. (50314)210 648 A
  8050. 4500 V
  8051. (50315)210 648 A
  8052. (off_t)210 1026 A
  8053. (_lseek(int)420 1278 A
  8054. (fildes,)294 1740 A
  8055. (off_t)210 2076 A
  8056. (offset,)294 2328 A
  8057. (int)126 2664 A
  8058. (whence);)336 2832 A
  8059. 4590 V
  8060. (50316)210 648 A
  8061. 4680 V
  8062. (50317)210 648 A
  8063. (long)168 1026 A
  8064. (ftell(FILE)420 1236 A
  8065. (*stream))336 1698 A
  8066. 4770 V
  8067. (50318)210 648 A
  8068. 1026({)S
  8069. 4860 V
  8070. (50319)210 648 A
  8071. (long)168 1362 A
  8072. (result;)294 1572 A
  8073. 4950 V
  8074. (50320)210 648 A
  8075. (int)126 1362 A
  8076. (adjust)252 1530 A
  8077. 1824(=)S
  8078. 1908(0;)S
  8079. 5040 V
  8080. (50321)210 648 A
  8081. 5130 V
  8082. (50322)210 648 A
  8083. 1362(if)S
  8084. ((io_testflag(stream,_IOREADING)))1344 1488 A
  8085. 5220 V
  8086. (50323)210 648 A
  8087. (adjust)252 1698 A
  8088. 1992(=)S
  8089. (-stream->_count;)672 2076 A
  8090. 5310 V
  8091. (50324)210 648 A
  8092. (else)168 1362 A
  8093. 1572(if)S
  8094. ((io_testflag(stream,_IOWRITING))1302 1698 A
  8095. 5400 V
  8096. (50325)210 648 A
  8097. 1866(&&)S
  8098. (stream->_buf)504 1992 A
  8099. 5490 V
  8100. (50326)210 648 A
  8101. 1866(&&)S
  8102. (!io_testflag(stream,_IONBF)))1176 1992 A
  8103. 5580 V
  8104. (50327)210 648 A
  8105. (adjust)252 1698 A
  8106. 1992(=)S
  8107. (stream->_ptr)504 2076 A
  8108. 2622(-)S
  8109. (stream->_buf;)546 2706 A
  8110. 5670 V
  8111. (50328)210 648 A
  8112. (else)168 1362 A
  8113. (adjust)252 1572 A
  8114. 1866(=)S
  8115. 1950(0;)S
  8116. 5760 V
  8117. (50329)210 648 A
  8118. 5850 V
  8119. (50330)210 648 A
  8120. (result)252 1362 A
  8121. 1656(=)S
  8122. (_lseek(fileno(stream),)924 1740 A
  8123. ((off_t)0,)378 2706 A
  8124. (SEEK_CUR);)420 3126 A
  8125. 5940 V
  8126. (50331)210 648 A
  8127. 6030 V
  8128. (50332)210 648 A
  8129. 1362(if)S
  8130. 1488(()S
  8131. (result)252 1572 A
  8132. 1866(==)S
  8133. 1992(-1)S
  8134. 2118())S
  8135. 6120 V
  8136. (50333)210 648 A
  8137. (return)252 1698 A
  8138. (result;)294 1992 A
  8139. 6210 V
  8140. (50334)210 648 A
  8141. 8418 V
  8142. EP
  8143. %%Page: 459 459
  8144. BP
  8145. /slant 0 def
  8146. /height 0 def
  8147. 630 V
  8148. 10 R
  8149. 648(MINIX)S
  8150. 976(SOURCE)S
  8151. 1399(CODE)S
  8152. 11 R