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

操作系统开发

开发平台:

C/C++

  1. 2622(!=)S
  2. (0)))126 2748 A
  3. 2916({)S
  4. 3690 V
  5. (30526)210 648 A
  6. (errno)210 1698 A
  7. 1950(=)S
  8. (EDOM;)210 2034 A
  9. 3780 V
  10. (30527)210 648 A
  11. (return)252 1698 A
  12. 1992(0;)S
  13. 3870 V
  14. (30528)210 648 A
  15. 1362(})S
  16. 3960 V
  17. (30529)210 648 A
  18. 4050 V
  19. (30530)210 648 A
  20. 1362(if)S
  21. 1488((x)S
  22. 1614(==)S
  23. 1740(0))S
  24. (return)252 1866 A
  25. 2160(x;)S
  26. 4140 V
  27. (30531)210 648 A
  28. 4230 V
  29. (30532)210 648 A
  30. 1362(if)S
  31. 1488((x)S
  32. 1614(<)S
  33. 1698(0))S
  34. 1824({)S
  35. 4320 V
  36. (30533)210 648 A
  37. 1698(if)S
  38. ((modf(y/2.0,)504 1824 A
  39. (&dummy))294 2370 A
  40. 2706(!=)S
  41. 2832(0))S
  42. 2958({)S
  43. 4410 V
  44. (30534)210 648 A
  45. 2034(/*)S
  46. 2160(y)S
  47. (was)126 2244 A
  48. (odd)126 2412 A
  49. 2580(*/)S
  50. 4500 V
  51. (30535)210 648 A
  52. (result_neg)420 2034 A
  53. 2496(=)S
  54. 2580(1;)S
  55. 4590 V
  56. (30536)210 648 A
  57. 1698(})S
  58. 4680 V
  59. (30537)210 648 A
  60. 1698(x)S
  61. 1782(=)S
  62. (-x;)126 1866 A
  63. 4770 V
  64. (30538)210 648 A
  65. 1362(})S
  66. 4860 V
  67. (30539)210 648 A
  68. 1362(x)S
  69. 1446(=)S
  70. (log(x);)294 1530 A
  71. 4950 V
  72. (30540)210 648 A
  73. 5040 V
  74. (30541)210 648 A
  75. 1362(if)S
  76. 1488((x)S
  77. 1614(<)S
  78. 1698(0))S
  79. 1824({)S
  80. 5130 V
  81. (30542)210 648 A
  82. 1698(x)S
  83. 1782(=)S
  84. (-x;)126 1866 A
  85. 5220 V
  86. (30543)210 648 A
  87. 1698(y)S
  88. 1782(=)S
  89. (-y;)126 1866 A
  90. 5310 V
  91. (30544)210 648 A
  92. 1362(})S
  93. 5400 V
  94. (30545)210 648 A
  95. 1362(/*)S
  96. (Beware)252 1488 A
  97. 1782(of)S
  98. (overflow)336 1908 A
  99. 2286(in)S
  100. (the)126 2412 A
  101. (multiplication)588 2580 A
  102. 3210(*/)S
  103. 5490 V
  104. (30546)210 648 A
  105. 1362(if)S
  106. 1488((x)S
  107. 1614(>)S
  108. (1.0)126 1698 A
  109. 1866(&&)S
  110. 1992(y)S
  111. 2076(>)S
  112. (DBL_MAX/x))420 2160 A
  113. 2622({)S
  114. 5580 V
  115. (30547)210 648 A
  116. (errno)210 1698 A
  117. 1950(=)S
  118. (ERANGE;)294 2034 A
  119. 5670 V
  120. (30548)210 648 A
  121. (return)252 1698 A
  122. (result_neg)420 1992 A
  123. 2454(?)S
  124. (-HUGE_VAL)378 2538 A
  125. 2958(:)S
  126. (HUGE_VAL;)378 3042 A
  127. 5760 V
  128. (30549)210 648 A
  129. 1362(})S
  130. 5850 V
  131. (30550)210 648 A
  132. 5940 V
  133. (30551)210 648 A
  134. 1362(x)S
  135. 1446(=)S
  136. (exp(x)210 1530 A
  137. 1782(*)S
  138. (y);)126 1866 A
  139. 6030 V
  140. (30552)210 648 A
  141. (return)252 1362 A
  142. (result_neg)420 1656 A
  143. 2118(?)S
  144. 2202(-x)S
  145. 2328(:)S
  146. 2412(x;)S
  147. 6120 V
  148. (30553)210 648 A
  149. 1026(})S
  150. 8418 V
  151. EP
  152. %%Page: 295 295
  153. BP
  154. /slant 0 def
  155. /height 0 def
  156. 630 V
  157. 10 R
  158. 648(MINIX)S
  159. 976(SOURCE)S
  160. 1399(CODE)S
  161. 11 R
  162. 2037(File:)S
  163. (src/lib/math/sin.c)769 2270 A
  164. 12 B
  165. (295)180 4248 A
  166. 990 V
  167. 7 LST
  168. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  169. 1080 V
  170. (src/lib/math/sin.c)756 1698 A
  171. 1170 V
  172. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  173. 1350 V
  174. (30600)210 648 A
  175. 1026(/*)S
  176. 1440 V
  177. (30601)210 648 A
  178. 1068(*)S
  179. ((c))126 1152 A
  180. (copyright)378 1320 A
  181. (1988)168 1740 A
  182. 1950(by)S
  183. (the)126 2076 A
  184. (Vrije)210 2244 A
  185. (Universiteit,)546 2496 A
  186. (Amsterdam,)420 3084 A
  187. (The)126 3546 A
  188. (Netherlands.)504 3714 A
  189. 1530 V
  190. (30602)210 648 A
  191. 1068(*)S
  192. (See)126 1152 A
  193. (the)126 1320 A
  194. (copyright)378 1488 A
  195. (notice)252 1908 A
  196. 2202(in)S
  197. (the)126 2328 A
  198. (ACK)126 2496 A
  199. (home)168 2664 A
  200. (directory,)420 2874 A
  201. 3336(in)S
  202. (the)126 3462 A
  203. (file)168 3630 A
  204. ("Copyright".)504 3840 A
  205. 1620 V
  206. (30603)210 648 A
  207. 1068(*)S
  208. 1710 V
  209. (30604)210 648 A
  210. 1068(*)S
  211. (Author:)294 1152 A
  212. (Ceriel)252 1488 A
  213. (J.H.)168 1782 A
  214. (Jacobs)252 1992 A
  215. 1800 V
  216. (30605)210 648 A
  217. 1068(*/)S
  218. 1890 V
  219. (30606)210 648 A
  220. 1026(/*)S
  221. ($Header:)336 1152 A
  222. (sin.c,v)294 1530 A
  223. (1.3)126 1866 A
  224. (91/03/19)336 2034 A
  225. (16:39:04)336 2412 A
  226. (ceriel)252 2790 A
  227. (Exp)126 3084 A
  228. 3252($)S
  229. 3336(*/)S
  230. 1980 V
  231. (30607)210 648 A
  232. 2070 V
  233. (30608)210 648 A
  234. (#include)336 1026 A
  235. (<math.h>)336 1698 A
  236. 2160 V
  237. (30609)210 648 A
  238. (#include)336 1026 A
  239. (<float.h>)378 1698 A
  240. 2250 V
  241. (30610)210 648 A
  242. (#include)336 1026 A
  243. (<errno.h>)378 1698 A
  244. 2340 V
  245. (30611)210 648 A
  246. (#include)336 1026 A
  247. ("localmath.h")546 1698 A
  248. 2430 V
  249. (30612)210 648 A
  250. 2520 V
  251. (30613)210 648 A
  252. (static)252 1026 A
  253. (double)252 1320 A
  254. 2610 V
  255. (30614)210 648 A
  256. (sinus(double)504 1026 A
  257. 1572(x,)S
  258. (int)126 1698 A
  259. (cos_flag))378 1866 A
  260. 2700 V
  261. (30615)210 648 A
  262. 1026({)S
  263. 2790 V
  264. (30616)210 648 A
  265. 1362(/*)S
  266. (Algorithm)378 1698 A
  267. (and)126 2118 A
  268. (coefficients)504 2286 A
  269. (from:)210 2832 A
  270. 2880 V
  271. (30617)210 648 A
  272. ("Software)378 2034 A
  273. (manual)252 2454 A
  274. (for)126 2748 A
  275. (the)126 2916 A
  276. (elementary)420 3084 A
  277. (functions")420 3546 A
  278. 2970 V
  279. (30618)210 648 A
  280. 2034(by)S
  281. (W.J.)168 2160 A
  282. (Cody)168 2370 A
  283. (and)126 2580 A
  284. 2748(W.)S
  285. (Waite,)252 2874 A
  286. (Prentice-Hall,)588 3168 A
  287. (1980)168 3798 A
  288. 3060 V
  289. (30619)210 648 A
  290. 1362(*/)S
  291. 3150 V
  292. (30620)210 648 A
  293. 3240 V
  294. (30621)210 648 A
  295. (static)252 1362 A
  296. (double)252 1656 A
  297. (r[])126 1950 A
  298. 2118(=)S
  299. 2202({)S
  300. 3330 V
  301. (30622)210 648 A
  302. (-0.16666666666666665052e+0,)1134 1698 A
  303. 3420 V
  304. (30623)210 648 A
  305. (0.83333333333331650314e-2,)1092 1740 A
  306. 3510 V
  307. (30624)210 648 A
  308. (-0.19841269841201840457e-3,)1134 1698 A
  309. 3600 V
  310. (30625)210 648 A
  311. (0.27557319210152756119e-5,)1092 1740 A
  312. 3690 V
  313. (30626)210 648 A
  314. (-0.25052106798274584544e-7,)1134 1698 A
  315. 3780 V
  316. (30627)210 648 A
  317. (0.16058936490371589114e-9,)1092 1740 A
  318. 3870 V
  319. (30628)210 648 A
  320. (-0.76429178068910467734e-12,)1176 1698 A
  321. 3960 V
  322. (30629)210 648 A
  323. (0.27204790957888846175e-14)1092 1740 A
  324. 4050 V
  325. (30630)210 648 A
  326. 1362(};)S
  327. 4140 V
  328. (30631)210 648 A
  329. 4230 V
  330. (30632)210 648 A
  331. (double)252 1362 A
  332. 1698(y;)S
  333. 4320 V
  334. (30633)210 648 A
  335. (int)126 1362 A
  336. (neg)126 1698 A
  337. 1866(=)S
  338. 1950(1;)S
  339. 4410 V
  340. (30634)210 648 A
  341. 4500 V
  342. (30635)210 648 A
  343. 1362(if)S
  344. ((__IsNan(x)))504 1488 A
  345. 2034({)S
  346. 4590 V
  347. (30636)210 648 A
  348. (errno)210 1698 A
  349. 1950(=)S
  350. (EDOM;)210 2034 A
  351. 4680 V
  352. (30637)210 648 A
  353. (return)252 1698 A
  354. 1992(x;)S
  355. 4770 V
  356. (30638)210 648 A
  357. 1362(})S
  358. 4860 V
  359. (30639)210 648 A
  360. 1362(if)S
  361. 1488((x)S
  362. 1614(<)S
  363. 1698(0))S
  364. 1824({)S
  365. 4950 V
  366. (30640)210 648 A
  367. 1698(x)S
  368. 1782(=)S
  369. (-x;)126 1866 A
  370. 5040 V
  371. (30641)210 648 A
  372. (neg)126 1698 A
  373. 1866(=)S
  374. (-1;)126 1950 A
  375. 5130 V
  376. (30642)210 648 A
  377. 1362(})S
  378. 5220 V
  379. (30643)210 648 A
  380. 1362(if)S
  381. ((cos_flag))420 1488 A
  382. 1950({)S
  383. 5310 V
  384. (30644)210 648 A
  385. (neg)126 1698 A
  386. 1866(=)S
  387. 1950(1;)S
  388. 5400 V
  389. (30645)210 648 A
  390. 1698(y)S
  391. 1782(=)S
  392. (M_PI_2)252 1866 A
  393. 2160(+)S
  394. 2244(x;)S
  395. 5490 V
  396. (30646)210 648 A
  397. 1362(})S
  398. 5580 V
  399. (30647)210 648 A
  400. (else)168 1362 A
  401. 1698(y)S
  402. 1782(=)S
  403. 1866(x;)S
  404. 5670 V
  405. (30648)210 648 A
  406. 5760 V
  407. (30649)210 648 A
  408. 1362(/*)S
  409. (???)126 1488 A
  410. (avoid)210 1656 A
  411. (loss)168 1908 A
  412. 2118(of)S
  413. (significance,)546 2244 A
  414. 2832(if)S
  415. 2958(y)S
  416. 3042(is)S
  417. (too)126 3168 A
  418. (large,)252 3336 A
  419. (error)210 3630 A
  420. (???)126 3882 A
  421. 4050(*/)S
  422. 5850 V
  423. (30650)210 648 A
  424. 5940 V
  425. (30651)210 648 A
  426. 1362(y)S
  427. 1446(=)S
  428. 1530(y)S
  429. 1614(*)S
  430. (M_1_PI)252 1698 A
  431. 1992(+)S
  432. (0.5;)168 2076 A
  433. 6030 V
  434. (30652)210 648 A
  435. 6120 V
  436. (30653)210 648 A
  437. 1362(if)S
  438. 1488((y)S
  439. 1614(>=)S
  440. (DBL_MAX/M_PI))546 1740 A
  441. (return)252 2328 A
  442. (0.0;)168 2622 A
  443. 6210 V
  444. (30654)210 648 A
  445. 8418 V
  446. EP
  447. %%Page: 296 296
  448. BP
  449. /slant 0 def
  450. /height 0 def
  451. 630 V
  452. 12 B
  453. (296)180 648 A
  454. 11 R
  455. 2037(File:)S
  456. (src/lib/math/sin.c)769 2270 A
  457. 10 R
  458. 3402(MINIX)S
  459. 3730(SOURCE)S
  460. 4153(CODE)S
  461. 900 V
  462. 7 LST
  463. (30655)210 648 A
  464. 1362(/*)S
  465. (Use)126 1698 A
  466. (extended)336 1866 A
  467. (precision)378 2244 A
  468. 2664(to)S
  469. (calculate)378 2790 A
  470. (reduced)294 3210 A
  471. (argument.)378 3546 A
  472. 990 V
  473. (30656)210 648 A
  474. (Here)168 1698 A
  475. 1908(we)S
  476. (used)168 2034 A
  477. 2244(12)S
  478. (bits)168 2370 A
  479. 2580(of)S
  480. (the)126 2706 A
  481. (mantissa)336 2874 A
  482. (for)126 3252 A
  483. (a1.)126 3420 A
  484. 1080 V
  485. (30657)210 648 A
  486. (Also)168 1698 A
  487. (split)210 1908 A
  488. 2160(x)S
  489. 2244(in)S
  490. (integer)294 2370 A
  491. (part)168 2706 A
  492. 2916(x1)S
  493. (and)126 3042 A
  494. (fraction)336 3210 A
  495. (part)168 3588 A
  496. (x2.)126 3798 A
  497. 1170 V
  498. (30658)210 648 A
  499. 1362(*/)S
  500. 1260 V
  501. (30659)210 648 A
  502. (#define)294 1026 A
  503. 1362(A1)S
  504. (3.1416015625)504 1488 A
  505. 1350 V
  506. (30660)210 648 A
  507. (#define)294 1026 A
  508. 1362(A2)S
  509. (-8.908910206761537356617e-6)1134 1488 A
  510. 1440 V
  511. (30661)210 648 A
  512. 1362({)S
  513. 1530 V
  514. (30662)210 648 A
  515. (double)252 1698 A
  516. (x1,)126 1992 A
  517. (x2;)126 2160 A
  518. 1620 V
  519. (30663)210 648 A
  520. 1710 V
  521. (30664)210 648 A
  522. (modf(y,)294 1698 A
  523. (&y);)168 2034 A
  524. 1800 V
  525. (30665)210 648 A
  526. 1698(if)S
  527. ((modf(0.5*y,)504 1824 A
  528. (&x1)))210 2370 A
  529. (neg)126 2622 A
  530. 2790(=)S
  531. (-neg;)210 2874 A
  532. 1890 V
  533. (30666)210 648 A
  534. 1698(if)S
  535. ((cos_flag))420 1824 A
  536. 2286(y)S
  537. 2370(-=)S
  538. (0.5;)168 2496 A
  539. 1980 V
  540. (30667)210 648 A
  541. 1698(x2)S
  542. 1824(=)S
  543. (modf(x,)294 1908 A
  544. (&x1);)210 2244 A
  545. 2070 V
  546. (30668)210 648 A
  547. 1698(x)S
  548. 1782(=)S
  549. 1866(x1)S
  550. 1992(-)S
  551. 2076(y)S
  552. 2160(*)S
  553. (A1;)126 2244 A
  554. 2160 V
  555. (30669)210 648 A
  556. 1698(x)S
  557. 1782(+=)S
  558. (x2;)126 1908 A
  559. 2250 V
  560. (30670)210 648 A
  561. 1698(x)S
  562. 1782(-=)S
  563. 1908(y)S
  564. 1992(*)S
  565. (A2;)126 2076 A
  566. 2340 V
  567. (30671)210 648 A
  568. (#undef)252 1026 A
  569. 1320(A1)S
  570. 2430 V
  571. (30672)210 648 A
  572. (#undef)252 1026 A
  573. 1320(A2)S
  574. 2520 V
  575. (30673)210 648 A
  576. 1362(})S
  577. 2610 V
  578. (30674)210 648 A
  579. 2700 V
  580. (30675)210 648 A
  581. 1362(if)S
  582. 1488((x)S
  583. 1614(<)S
  584. 1698(0))S
  585. 1824({)S
  586. 2790 V
  587. (30676)210 648 A
  588. (neg)126 1698 A
  589. 1866(=)S
  590. (-neg;)210 1950 A
  591. 2880 V
  592. (30677)210 648 A
  593. 1698(x)S
  594. 1782(=)S
  595. (-x;)126 1866 A
  596. 2970 V
  597. (30678)210 648 A
  598. 1362(})S
  599. 3060 V
  600. (30679)210 648 A
  601. 3150 V
  602. (30680)210 648 A
  603. 1362(/*)S
  604. (???)126 1488 A
  605. (avoid)210 1656 A
  606. (underflow)378 1908 A
  607. (???)126 2328 A
  608. 2496(*/)S
  609. 3240 V
  610. (30681)210 648 A
  611. 3330 V
  612. (30682)210 648 A
  613. 1362(y)S
  614. 1446(=)S
  615. 1530(x)S
  616. 1614(*)S
  617. 1698(x;)S
  618. 3420 V
  619. (30683)210 648 A
  620. 1362(x)S
  621. 1446(+=)S
  622. 1572(x)S
  623. 1656(*)S
  624. 1740(y)S
  625. 1824(*)S
  626. (POLYNOM7(y,)462 1908 A
  627. (r);)126 2412 A
  628. 3510 V
  629. (30684)210 648 A
  630. (return)252 1362 A
  631. (neg==-1)294 1656 A
  632. 1992(?)S
  633. 2076(-x)S
  634. 2202(:)S
  635. 2286(x;)S
  636. 3600 V
  637. (30685)210 648 A
  638. 1026(})S
  639. 3780 V
  640. (30687)210 648 A
  641. (double)252 1026 A
  642. 3870 V
  643. (30688)210 648 A
  644. (sin(double)420 1026 A
  645. 1488(x))S
  646. 3960 V
  647. (30689)210 648 A
  648. 1026({)S
  649. 4050 V
  650. (30690)210 648 A
  651. (return)252 1362 A
  652. (sinus(x,)336 1656 A
  653. (0);)126 2034 A
  654. 4140 V
  655. (30691)210 648 A
  656. 1026(})S
  657. 4320 V
  658. (30693)210 648 A
  659. (double)252 1026 A
  660. 4410 V
  661. (30694)210 648 A
  662. (cos(double)420 1026 A
  663. 1488(x))S
  664. 4500 V
  665. (30695)210 648 A
  666. 1026({)S
  667. 4590 V
  668. (30696)210 648 A
  669. 1362(if)S
  670. 1488((x)S
  671. 1614(<)S
  672. 1698(0))S
  673. 1824(x)S
  674. 1908(=)S
  675. (-x;)126 1992 A
  676. 4680 V
  677. (30697)210 648 A
  678. (return)252 1362 A
  679. (sinus(x,)336 1656 A
  680. (1);)126 2034 A
  681. 4770 V
  682. (30698)210 648 A
  683. 1026(})S
  684. 5040 V
  685. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  686. 5130 V
  687. (src/lib/math/sinh.c)798 1698 A
  688. 5220 V
  689. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  690. 5400 V
  691. (30700)210 648 A
  692. 1026(/*)S
  693. 5490 V
  694. (30701)210 648 A
  695. 1068(*)S
  696. ((c))126 1152 A
  697. (copyright)378 1320 A
  698. (1988)168 1740 A
  699. 1950(by)S
  700. (the)126 2076 A
  701. (Vrije)210 2244 A
  702. (Universiteit,)546 2496 A
  703. (Amsterdam,)420 3084 A
  704. (The)126 3546 A
  705. (Netherlands.)504 3714 A
  706. 5580 V
  707. (30702)210 648 A
  708. 1068(*)S
  709. (See)126 1152 A
  710. (the)126 1320 A
  711. (copyright)378 1488 A
  712. (notice)252 1908 A
  713. 2202(in)S
  714. (the)126 2328 A
  715. (ACK)126 2496 A
  716. (home)168 2664 A
  717. (directory,)420 2874 A
  718. 3336(in)S
  719. (the)126 3462 A
  720. (file)168 3630 A
  721. ("Copyright".)504 3840 A
  722. 5670 V
  723. (30703)210 648 A
  724. 1068(*)S
  725. 5760 V
  726. (30704)210 648 A
  727. 1068(*)S
  728. (Author:)294 1152 A
  729. (Ceriel)252 1488 A
  730. (J.H.)168 1782 A
  731. (Jacobs)252 1992 A
  732. 5850 V
  733. (30705)210 648 A
  734. 1068(*/)S
  735. 5940 V
  736. (30706)210 648 A
  737. 1026(/*)S
  738. ($Header:)336 1152 A
  739. (sinh.c,v)336 1530 A
  740. (1.3)126 1908 A
  741. (91/03/19)336 2076 A
  742. (16:39:12)336 2454 A
  743. (ceriel)252 2832 A
  744. (Exp)126 3126 A
  745. 3294($)S
  746. 3378(*/)S
  747. 6030 V
  748. (30707)210 648 A
  749. 6120 V
  750. (30708)210 648 A
  751. (#include)336 1026 A
  752. (<math.h>)336 1698 A
  753. 6210 V
  754. (30709)210 648 A
  755. (#include)336 1026 A
  756. (<float.h>)378 1698 A
  757. 8418 V
  758. EP
  759. %%Page: 297 297
  760. BP
  761. /slant 0 def
  762. /height 0 def
  763. 630 V
  764. 10 R
  765. 648(MINIX)S
  766. 976(SOURCE)S
  767. 1399(CODE)S
  768. 11 R
  769. 2009(File:)S
  770. (src/lib/math/sinh.c)824 2242 A
  771. 12 B
  772. (297)180 4248 A
  773. 900 V
  774. 7 LST
  775. (30710)210 648 A
  776. (#include)336 1026 A
  777. (<errno.h>)378 1698 A
  778. 990 V
  779. (30711)210 648 A
  780. (#include)336 1026 A
  781. ("localmath.h")546 1698 A
  782. 1080 V
  783. (30712)210 648 A
  784. 1170 V
  785. (30713)210 648 A
  786. (static)252 1026 A
  787. (double)252 1320 A
  788. 1260 V
  789. (30714)210 648 A
  790. (sinh_cosh(double)672 1026 A
  791. 1740(x,)S
  792. (int)126 1866 A
  793. (cosh_flag))420 2034 A
  794. 1350 V
  795. (30715)210 648 A
  796. 1026({)S
  797. 1440 V
  798. (30716)210 648 A
  799. 1362(/*)S
  800. (Algorithm)378 1698 A
  801. (and)126 2118 A
  802. (coefficients)504 2286 A
  803. (from:)210 2832 A
  804. 1530 V
  805. (30717)210 648 A
  806. ("Software)378 2034 A
  807. (manual)252 2454 A
  808. (for)126 2748 A
  809. (the)126 2916 A
  810. (elementary)420 3084 A
  811. (functions")420 3546 A
  812. 1620 V
  813. (30718)210 648 A
  814. 2034(by)S
  815. (W.J.)168 2160 A
  816. (Cody)168 2370 A
  817. (and)126 2580 A
  818. 2748(W.)S
  819. (Waite,)252 2874 A
  820. (Prentice-Hall,)588 3168 A
  821. (1980)168 3798 A
  822. 1710 V
  823. (30719)210 648 A
  824. 1362(*/)S
  825. 1800 V
  826. (30720)210 648 A
  827. 1890 V
  828. (30721)210 648 A
  829. (static)252 1362 A
  830. (double)252 1656 A
  831. (p[])126 1950 A
  832. 2118(=)S
  833. 2202({)S
  834. 1980 V
  835. (30722)210 648 A
  836. (-0.35181283430177117881e+6,)1134 1698 A
  837. 2070 V
  838. (30723)210 648 A
  839. (-0.11563521196851768270e+5,)1134 1698 A
  840. 2160 V
  841. (30724)210 648 A
  842. (-0.16375798202630751372e+3,)1134 1698 A
  843. 2250 V
  844. (30725)210 648 A
  845. (-0.78966127417357099479e+0)1092 1698 A
  846. 2340 V
  847. (30726)210 648 A
  848. 1362(};)S
  849. 2430 V
  850. (30727)210 648 A
  851. (static)252 1362 A
  852. (double)252 1656 A
  853. (q[])126 1950 A
  854. 2118(=)S
  855. 2202({)S
  856. 2520 V
  857. (30728)210 648 A
  858. (-0.21108770058106271242e+7,)1134 1698 A
  859. 2610 V
  860. (30729)210 648 A
  861. (0.36162723109421836460e+5,)1092 1740 A
  862. 2700 V
  863. (30730)210 648 A
  864. (-0.27773523119650701167e+3,)1134 1698 A
  865. 2790 V
  866. (30731)210 648 A
  867. (1.0)126 1740 A
  868. 2880 V
  869. (30732)210 648 A
  870. 1362(};)S
  871. 2970 V
  872. (30733)210 648 A
  873. (int)126 1362 A
  874. (negative)336 1698 A
  875. 2076(=)S
  876. 2160(x)S
  877. 2244(<)S
  878. 2328(0;)S
  879. 3060 V
  880. (30734)210 648 A
  881. (double)252 1362 A
  882. 1698(y)S
  883. 1782(=)S
  884. (negative)336 1866 A
  885. 2244(?)S
  886. 2328(-x)S
  887. 2454(:)S
  888. 2538(x;)S
  889. 3150 V
  890. (30735)210 648 A
  891. 3240 V
  892. (30736)210 648 A
  893. 1362(if)S
  894. ((__IsNan(x)))504 1488 A
  895. 2034({)S
  896. 3330 V
  897. (30737)210 648 A
  898. (errno)210 1698 A
  899. 1950(=)S
  900. (EDOM;)210 2034 A
  901. 3420 V
  902. (30738)210 648 A
  903. (return)252 1698 A
  904. 1992(x;)S
  905. 3510 V
  906. (30739)210 648 A
  907. 1362(})S
  908. 3600 V
  909. (30740)210 648 A
  910. 1362(if)S
  911. 1488((!)S
  912. (cosh_flag)378 1614 A
  913. 2034(&&)S
  914. 2160(y)S
  915. 2244(<=)S
  916. (1.0))168 2370 A
  917. 2580({)S
  918. 3690 V
  919. (30741)210 648 A
  920. 1698(/*)S
  921. (???)126 1824 A
  922. (check)210 1992 A
  923. (for)126 2244 A
  924. (underflow)378 2412 A
  925. (???)126 2832 A
  926. 3000(*/)S
  927. 3780 V
  928. (30742)210 648 A
  929. 1698(y)S
  930. 1782(=)S
  931. 1866(y)S
  932. 1950(*)S
  933. 2034(y;)S
  934. 3870 V
  935. (30743)210 648 A
  936. (return)252 1698 A
  937. 1992(x)S
  938. 2076(+)S
  939. 2160(x)S
  940. 2244(*)S
  941. 2328(y)S
  942. 2412(*)S
  943. (POLYNOM3(y,)462 2496 A
  944. (p)/POLYNOM3(y,q);)714 3000 A
  945. 3960 V
  946. (30744)210 648 A
  947. 1362(})S
  948. 4050 V
  949. (30745)210 648 A
  950. 4140 V
  951. (30746)210 648 A
  952. 1362(if)S
  953. 1488((y)S
  954. 1614(>=)S
  955. (M_LN_MAX_D))462 1740 A
  956. 2244({)S
  957. 4230 V
  958. (30747)210 648 A
  959. 1698(/*)S
  960. (exp(y))252 1824 A
  961. (would)210 2118 A
  962. (cause)210 2370 A
  963. (overflow)336 2622 A
  964. 3000(*/)S
  965. 4320 V
  966. (30748)210 648 A
  967. (#define)294 1026 A
  968. (LNV)126 1362 A
  969. (0.69316101074218750000e+0)1050 1698 A
  970. 4410 V
  971. (30749)210 648 A
  972. (#define)294 1026 A
  973. (VD2M1)210 1362 A
  974. (0.52820835025874852469e-4)1050 1698 A
  975. 4500 V
  976. (30750)210 648 A
  977. (double)252 1698 A
  978. 2034(w)S
  979. 2118(=)S
  980. 2202(y)S
  981. 2286(-)S
  982. (LNV;)168 2370 A
  983. 4590 V
  984. (30751)210 648 A
  985. 4680 V
  986. (30752)210 648 A
  987. 1698(if)S
  988. 1824((w)S
  989. 1950(<)S
  990. (M_LN_MAX_D+M_LN2-LNV))882 2034 A
  991. 2958({)S
  992. 4770 V
  993. (30753)210 648 A
  994. 2034(x)S
  995. 2118(=)S
  996. (exp(w);)294 2202 A
  997. 4860 V
  998. (30754)210 648 A
  999. 2034(x)S
  1000. 2118(+=)S
  1001. (VD2M1)210 2244 A
  1002. 2496(*)S
  1003. 2580(x;)S
  1004. 4950 V
  1005. (30755)210 648 A
  1006. 1698(})S
  1007. 5040 V
  1008. (30756)210 648 A
  1009. (else)168 1698 A
  1010. 1908({)S
  1011. 5130 V
  1012. (30757)210 648 A
  1013. (errno)210 2034 A
  1014. 2286(=)S
  1015. (ERANGE;)294 2370 A
  1016. 5220 V
  1017. (30758)210 648 A
  1018. 2034(x)S
  1019. 2118(=)S
  1020. (HUGE_VAL;)378 2202 A
  1021. 5310 V
  1022. (30759)210 648 A
  1023. 1698(})S
  1024. 5400 V
  1025. (30760)210 648 A
  1026. 1362(})S
  1027. 5490 V
  1028. (30761)210 648 A
  1029. (else)168 1362 A
  1030. 1572({)S
  1031. 5580 V
  1032. (30762)210 648 A
  1033. (double)252 1698 A
  1034. 2034(z)S
  1035. 2118(=)S
  1036. (exp(y);)294 2202 A
  1037. 5670 V
  1038. (30763)210 648 A
  1039. 5760 V
  1040. (30764)210 648 A
  1041. 1698(x)S
  1042. 1782(=)S
  1043. (0.5)126 1866 A
  1044. 2034(*)S
  1045. 2118((z)S
  1046. 2244(+)S
  1047. ((cosh_flag)420 2328 A
  1048. 2790(?)S
  1049. (1.0)126 2874 A
  1050. 3042(:)S
  1051. (-1.0)/z);)378 3126 A
  1052. 5850 V
  1053. (30765)210 648 A
  1054. 1362(})S
  1055. 5940 V
  1056. (30766)210 648 A
  1057. (return)252 1362 A
  1058. (negative)336 1656 A
  1059. 2034(?)S
  1060. 2118(-x)S
  1061. 2244(:)S
  1062. 2328(x;)S
  1063. 6030 V
  1064. (30767)210 648 A
  1065. 1026(})S
  1066. 6210 V
  1067. (30769)210 648 A
  1068. (double)252 1026 A
  1069. 8418 V
  1070. EP
  1071. %%Page: 298 298
  1072. BP
  1073. /slant 0 def
  1074. /height 0 def
  1075. 630 V
  1076. 12 B
  1077. (298)180 648 A
  1078. 11 R
  1079. 2009(File:)S
  1080. (src/lib/math/sinh.c)824 2242 A
  1081. 10 R
  1082. 3402(MINIX)S
  1083. 3730(SOURCE)S
  1084. 4153(CODE)S
  1085. 900 V
  1086. 7 LST
  1087. (30770)210 648 A
  1088. (sinh(double)462 1026 A
  1089. 1530(x))S
  1090. 990 V
  1091. (30771)210 648 A
  1092. 1026({)S
  1093. 1080 V
  1094. (30772)210 648 A
  1095. (return)252 1362 A
  1096. (sinh_cosh(x,)504 1656 A
  1097. (0);)126 2202 A
  1098. 1170 V
  1099. (30773)210 648 A
  1100. 1026(})S
  1101. 1350 V
  1102. (30775)210 648 A
  1103. (double)252 1026 A
  1104. 1440 V
  1105. (30776)210 648 A
  1106. (cosh(double)462 1026 A
  1107. 1530(x))S
  1108. 1530 V
  1109. (30777)210 648 A
  1110. 1026({)S
  1111. 1620 V
  1112. (30778)210 648 A
  1113. 1362(if)S
  1114. 1488((x)S
  1115. 1614(<)S
  1116. 1698(0))S
  1117. 1824(x)S
  1118. 1908(=)S
  1119. (-x;)126 1992 A
  1120. 1710 V
  1121. (30779)210 648 A
  1122. (return)252 1362 A
  1123. (sinh_cosh(x,)504 1656 A
  1124. (1);)126 2202 A
  1125. 1800 V
  1126. (30780)210 648 A
  1127. 1026(})S
  1128. 2340 V
  1129. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1130. 2430 V
  1131. (src/lib/math/sqrt.c)798 1698 A
  1132. 2520 V
  1133. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1134. 2700 V
  1135. (30800)210 648 A
  1136. 1026(/*)S
  1137. 2790 V
  1138. (30801)210 648 A
  1139. 1068(*)S
  1140. ((c))126 1152 A
  1141. (copyright)378 1320 A
  1142. (1988)168 1740 A
  1143. 1950(by)S
  1144. (the)126 2076 A
  1145. (Vrije)210 2244 A
  1146. (Universiteit,)546 2496 A
  1147. (Amsterdam,)420 3084 A
  1148. (The)126 3546 A
  1149. (Netherlands.)504 3714 A
  1150. 2880 V
  1151. (30802)210 648 A
  1152. 1068(*)S
  1153. (See)126 1152 A
  1154. (the)126 1320 A
  1155. (copyright)378 1488 A
  1156. (notice)252 1908 A
  1157. 2202(in)S
  1158. (the)126 2328 A
  1159. (ACK)126 2496 A
  1160. (home)168 2664 A
  1161. (directory,)420 2874 A
  1162. 3336(in)S
  1163. (the)126 3462 A
  1164. (file)168 3630 A
  1165. ("Copyright".)504 3840 A
  1166. 2970 V
  1167. (30803)210 648 A
  1168. 1068(*)S
  1169. 3060 V
  1170. (30804)210 648 A
  1171. 1068(*)S
  1172. (Author:)294 1152 A
  1173. (Ceriel)252 1488 A
  1174. (J.H.)168 1782 A
  1175. (Jacobs)252 1992 A
  1176. 3150 V
  1177. (30805)210 648 A
  1178. 1068(*/)S
  1179. 3240 V
  1180. (30806)210 648 A
  1181. 1026(/*)S
  1182. ($Header:)336 1152 A
  1183. (sqrt.c,v)336 1530 A
  1184. (1.3)126 1908 A
  1185. (91/03/19)336 2076 A
  1186. (16:39:21)336 2454 A
  1187. (ceriel)252 2832 A
  1188. (Exp)126 3126 A
  1189. 3294($)S
  1190. 3378(*/)S
  1191. 3330 V
  1192. (30807)210 648 A
  1193. 3420 V
  1194. (30808)210 648 A
  1195. (#include)336 1026 A
  1196. (<math.h>)336 1698 A
  1197. 3510 V
  1198. (30809)210 648 A
  1199. (#include)336 1026 A
  1200. (<float.h>)378 1698 A
  1201. 3600 V
  1202. (30810)210 648 A
  1203. (#include)336 1026 A
  1204. (<errno.h>)378 1698 A
  1205. 3690 V
  1206. (30811)210 648 A
  1207. 3780 V
  1208. (30812)210 648 A
  1209. (#define)294 1026 A
  1210. (NITER)210 1362 A
  1211. 1698(5)S
  1212. 3870 V
  1213. (30813)210 648 A
  1214. 3960 V
  1215. (30814)210 648 A
  1216. (double)252 1026 A
  1217. 4050 V
  1218. (30815)210 648 A
  1219. (sqrt(double)462 1026 A
  1220. 1530(x))S
  1221. 4140 V
  1222. (30816)210 648 A
  1223. 1026({)S
  1224. 4230 V
  1225. (30817)210 648 A
  1226. (int)126 1362 A
  1227. (exponent;)378 1530 A
  1228. 4320 V
  1229. (30818)210 648 A
  1230. (double)252 1362 A
  1231. (val;)168 1656 A
  1232. 4410 V
  1233. (30819)210 648 A
  1234. 4500 V
  1235. (30820)210 648 A
  1236. 1362(if)S
  1237. ((__IsNan(x)))504 1488 A
  1238. 2034({)S
  1239. 4590 V
  1240. (30821)210 648 A
  1241. (errno)210 1698 A
  1242. 1950(=)S
  1243. (EDOM;)210 2034 A
  1244. 4680 V
  1245. (30822)210 648 A
  1246. (return)252 1698 A
  1247. 1992(x;)S
  1248. 4770 V
  1249. (30823)210 648 A
  1250. 1362(})S
  1251. 4860 V
  1252. (30824)210 648 A
  1253. 1362(if)S
  1254. 1488((x)S
  1255. 1614(<=)S
  1256. 1740(0))S
  1257. 1866({)S
  1258. 4950 V
  1259. (30825)210 648 A
  1260. 1698(if)S
  1261. 1824((x)S
  1262. 1950(<)S
  1263. 2034(0))S
  1264. (errno)210 2160 A
  1265. 2412(=)S
  1266. (EDOM;)210 2496 A
  1267. 5040 V
  1268. (30826)210 648 A
  1269. (return)252 1698 A
  1270. 1992(0;)S
  1271. 5130 V
  1272. (30827)210 648 A
  1273. 1362(})S
  1274. 5220 V
  1275. (30828)210 648 A
  1276. 5310 V
  1277. (30829)210 648 A
  1278. 1362(if)S
  1279. 1488((x)S
  1280. 1614(>)S
  1281. (DBL_MAX))336 1698 A
  1282. (return)252 2076 A
  1283. 2370(x;)S
  1284. 2706(/*)S
  1285. (for)126 2832 A
  1286. (infinity)336 3000 A
  1287. 3378(*/)S
  1288. 5400 V
  1289. (30830)210 648 A
  1290. 5490 V
  1291. (30831)210 648 A
  1292. (val)126 1362 A
  1293. 1530(=)S
  1294. (frexp(x,)336 1614 A
  1295. (&exponent);)462 1992 A
  1296. 5580 V
  1297. (30832)210 648 A
  1298. 1362(if)S
  1299. ((exponent)378 1488 A
  1300. 1908(&)S
  1301. 1992(1))S
  1302. 2118({)S
  1303. 5670 V
  1304. (30833)210 648 A
  1305. (exponent--;)462 1698 A
  1306. 5760 V
  1307. (30834)210 648 A
  1308. (val)126 1698 A
  1309. 1866(*=)S
  1310. 1992(2;)S
  1311. 5850 V
  1312. (30835)210 648 A
  1313. 1362(})S
  1314. 5940 V
  1315. (30836)210 648 A
  1316. (val)126 1362 A
  1317. 1530(=)S
  1318. (ldexp(val)378 1614 A
  1319. 2034(+)S
  1320. (1.0,)168 2118 A
  1321. (exponent/2)420 2328 A
  1322. 2790(-)S
  1323. (1);)126 2874 A
  1324. 6030 V
  1325. (30837)210 648 A
  1326. 1362(/*)S
  1327. (was:)168 1488 A
  1328. (val)126 1698 A
  1329. 1866(=)S
  1330. ((val)168 1950 A
  1331. 2160(+)S
  1332. (1.0)/2.0;)378 2244 A
  1333. (val)126 2664 A
  1334. 2832(=)S
  1335. (ldexp(val,)420 2916 A
  1336. (exponent/2);)504 3378 A
  1337. 3924(*/)S
  1338. 6120 V
  1339. (30838)210 648 A
  1340. (for)126 1362 A
  1341. ((exponent)378 1530 A
  1342. 1950(=)S
  1343. (NITER)210 2034 A
  1344. 2286(-)S
  1345. 2370(1;)S
  1346. (exponent)336 2496 A
  1347. 2874(>=)S
  1348. 3000(0;)S
  1349. (exponent--))462 3126 A
  1350. 3630({)S
  1351. 6210 V
  1352. (30839)210 648 A
  1353. (val)126 1698 A
  1354. 1866(=)S
  1355. ((val)168 1950 A
  1356. 2160(+)S
  1357. 2244(x)S
  1358. 2328(/)S
  1359. (val))168 2412 A
  1360. 2622(/)S
  1361. (2.0;)168 2706 A
  1362. 8418 V
  1363. EP
  1364. %%Page: 299 299
  1365. BP
  1366. /slant 0 def
  1367. /height 0 def
  1368. 630 V
  1369. 10 R
  1370. 648(MINIX)S
  1371. 976(SOURCE)S
  1372. 1399(CODE)S
  1373. 11 R
  1374. 2018(File:)S
  1375. (src/lib/math/sqrt.c)806 2251 A
  1376. 12 B
  1377. (299)180 4248 A
  1378. 900 V
  1379. 7 LST
  1380. (30840)210 648 A
  1381. 1362(})S
  1382. 990 V
  1383. (30841)210 648 A
  1384. (return)252 1362 A
  1385. (val;)168 1656 A
  1386. 1080 V
  1387. (30842)210 648 A
  1388. 1026(})S
  1389. 1440 V
  1390. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1391. 1530 V
  1392. (src/lib/math/tan.c)756 1698 A
  1393. 1620 V
  1394. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1395. 1800 V
  1396. (30900)210 648 A
  1397. 1026(/*)S
  1398. 1890 V
  1399. (30901)210 648 A
  1400. 1068(*)S
  1401. ((c))126 1152 A
  1402. (copyright)378 1320 A
  1403. (1988)168 1740 A
  1404. 1950(by)S
  1405. (the)126 2076 A
  1406. (Vrije)210 2244 A
  1407. (Universiteit,)546 2496 A
  1408. (Amsterdam,)420 3084 A
  1409. (The)126 3546 A
  1410. (Netherlands.)504 3714 A
  1411. 1980 V
  1412. (30902)210 648 A
  1413. 1068(*)S
  1414. (See)126 1152 A
  1415. (the)126 1320 A
  1416. (copyright)378 1488 A
  1417. (notice)252 1908 A
  1418. 2202(in)S
  1419. (the)126 2328 A
  1420. (ACK)126 2496 A
  1421. (home)168 2664 A
  1422. (directory,)420 2874 A
  1423. 3336(in)S
  1424. (the)126 3462 A
  1425. (file)168 3630 A
  1426. ("Copyright".)504 3840 A
  1427. 2070 V
  1428. (30903)210 648 A
  1429. 1068(*)S
  1430. 2160 V
  1431. (30904)210 648 A
  1432. 1068(*)S
  1433. (Author:)294 1152 A
  1434. (Ceriel)252 1488 A
  1435. (J.H.)168 1782 A
  1436. (Jacobs)252 1992 A
  1437. 2250 V
  1438. (30905)210 648 A
  1439. 1068(*/)S
  1440. 2340 V
  1441. (30906)210 648 A
  1442. 1026(/*)S
  1443. ($Header:)336 1152 A
  1444. (tan.c,v)294 1530 A
  1445. (1.3)126 1866 A
  1446. (91/03/19)336 2034 A
  1447. (16:39:30)336 2412 A
  1448. (ceriel)252 2790 A
  1449. (Exp)126 3084 A
  1450. 3252($)S
  1451. 3336(*/)S
  1452. 2430 V
  1453. (30907)210 648 A
  1454. 2520 V
  1455. (30908)210 648 A
  1456. (#include)336 1026 A
  1457. (<math.h>)336 1698 A
  1458. 2610 V
  1459. (30909)210 648 A
  1460. (#include)336 1026 A
  1461. (<float.h>)378 1698 A
  1462. 2700 V
  1463. (30910)210 648 A
  1464. (#include)336 1026 A
  1465. (<errno.h>)378 1698 A
  1466. 2790 V
  1467. (30911)210 648 A
  1468. (#include)336 1026 A
  1469. ("localmath.h")546 1698 A
  1470. 2880 V
  1471. (30912)210 648 A
  1472. 2970 V
  1473. (30913)210 648 A
  1474. (double)252 1026 A
  1475. 3060 V
  1476. (30914)210 648 A
  1477. (tan(double)420 1026 A
  1478. 1488(x))S
  1479. 3150 V
  1480. (30915)210 648 A
  1481. 1026({)S
  1482. 3240 V
  1483. (30916)210 648 A
  1484. 1362(/*)S
  1485. (Algorithm)378 1698 A
  1486. (and)126 2118 A
  1487. (coefficients)504 2286 A
  1488. (from:)210 2832 A
  1489. 3330 V
  1490. (30917)210 648 A
  1491. ("Software)378 2034 A
  1492. (manual)252 2454 A
  1493. (for)126 2748 A
  1494. (the)126 2916 A
  1495. (elementary)420 3084 A
  1496. (functions")420 3546 A
  1497. 3420 V
  1498. (30918)210 648 A
  1499. 2034(by)S
  1500. (W.J.)168 2160 A
  1501. (Cody)168 2370 A
  1502. (and)126 2580 A
  1503. 2748(W.)S
  1504. (Waite,)252 2874 A
  1505. (Prentice-Hall,)588 3168 A
  1506. (1980)168 3798 A
  1507. 3510 V
  1508. (30919)210 648 A
  1509. 1362(*/)S
  1510. 3600 V
  1511. (30920)210 648 A
  1512. 3690 V
  1513. (30921)210 648 A
  1514. (int)126 1362 A
  1515. (negative)336 1530 A
  1516. 1908(=)S
  1517. 1992(x)S
  1518. 2076(<)S
  1519. 2160(0;)S
  1520. 3780 V
  1521. (30922)210 648 A
  1522. (int)126 1362 A
  1523. (invert)252 1530 A
  1524. 1824(=)S
  1525. 1908(0;)S
  1526. 3870 V
  1527. (30923)210 648 A
  1528. (double)252 1362 A
  1529. 1698(y;)S
  1530. 3960 V
  1531. (30924)210 648 A
  1532. (static)252 1362 A
  1533. (double)252 1656 A
  1534. (p[])126 2034 A
  1535. 2202(=)S
  1536. 2286({)S
  1537. 4050 V
  1538. (30925)210 648 A
  1539. (1.0,)168 1740 A
  1540. 4140 V
  1541. (30926)210 648 A
  1542. (-0.13338350006421960681e+0,)1134 1698 A
  1543. 4230 V
  1544. (30927)210 648 A
  1545. (0.34248878235890589960e-2,)1092 1740 A
  1546. 4320 V
  1547. (30928)210 648 A
  1548. (-0.17861707342254426711e-4)1092 1698 A
  1549. 4410 V
  1550. (30929)210 648 A
  1551. 1362(};)S
  1552. 4500 V
  1553. (30930)210 648 A
  1554. (static)252 1362 A
  1555. (double)252 1656 A
  1556. (q[])126 2034 A
  1557. 2202(=)S
  1558. 2286({)S
  1559. 4590 V
  1560. (30931)210 648 A
  1561. (1.0,)168 1740 A
  1562. 4680 V
  1563. (30932)210 648 A
  1564. (-0.46671683339755294240e+0,)1134 1698 A
  1565. 4770 V
  1566. (30933)210 648 A
  1567. (0.25663832289440112864e-1,)1092 1740 A
  1568. 4860 V
  1569. (30934)210 648 A
  1570. (-0.31181531907010027307e-3,)1134 1698 A
  1571. 4950 V
  1572. (30935)210 648 A
  1573. (0.49819433993786512270e-6)1050 1740 A
  1574. 5040 V
  1575. (30936)210 648 A
  1576. 1362(};)S
  1577. 5130 V
  1578. (30937)210 648 A
  1579. 5220 V
  1580. (30938)210 648 A
  1581. 1362(if)S
  1582. ((__IsNan(x)))504 1488 A
  1583. 2034({)S
  1584. 5310 V
  1585. (30939)210 648 A
  1586. (errno)210 1698 A
  1587. 1950(=)S
  1588. (EDOM;)210 2034 A
  1589. 5400 V
  1590. (30940)210 648 A
  1591. (return)252 1698 A
  1592. 1992(x;)S
  1593. 5490 V
  1594. (30941)210 648 A
  1595. 1362(})S
  1596. 5580 V
  1597. (30942)210 648 A
  1598. 1362(if)S
  1599. ((negative))420 1488 A
  1600. 1950(x)S
  1601. 2034(=)S
  1602. (-x;)126 2118 A
  1603. 5670 V
  1604. (30943)210 648 A
  1605. 5760 V
  1606. (30944)210 648 A
  1607. 1362(/*)S
  1608. (???)126 1488 A
  1609. (avoid)210 1656 A
  1610. (loss)168 1908 A
  1611. 2118(of)S
  1612. (significance,)546 2244 A
  1613. (error)210 2832 A
  1614. 3084(if)S
  1615. 3210(x)S
  1616. 3294(is)S
  1617. (too)126 3420 A
  1618. (large)210 3588 A
  1619. (???)126 3840 A
  1620. 4008(*/)S
  1621. 5850 V
  1622. (30945)210 648 A
  1623. 5940 V
  1624. (30946)210 648 A
  1625. 1362(y)S
  1626. 1446(=)S
  1627. 1530(x)S
  1628. 1614(*)S
  1629. (M_2_PI)252 1698 A
  1630. 1992(+)S
  1631. (0.5;)168 2076 A
  1632. 6030 V
  1633. (30947)210 648 A
  1634. 6120 V
  1635. (30948)210 648 A
  1636. 1362(if)S
  1637. 1488((y)S
  1638. 1614(>=)S
  1639. (DBL_MAX/M_PI_2))630 1740 A
  1640. (return)252 2412 A
  1641. (0.0;)168 2706 A
  1642. 6210 V
  1643. (30949)210 648 A
  1644. 8418 V
  1645. EP
  1646. %%Page: 300 300
  1647. BP
  1648. /slant 0 def
  1649. /height 0 def
  1650. 630 V
  1651. 12 B
  1652. (300)180 648 A
  1653. 11 R
  1654. 2033(File:)S
  1655. (src/lib/math/tan.c)776 2266 A
  1656. 10 R
  1657. 3402(MINIX)S
  1658. 3730(SOURCE)S
  1659. 4153(CODE)S
  1660. 900 V
  1661. 7 LST
  1662. (30950)210 648 A
  1663. 1362(/*)S
  1664. (Use)126 1698 A
  1665. (extended)336 1866 A
  1666. (precision)378 2244 A
  1667. 2664(to)S
  1668. (calculate)378 2790 A
  1669. (reduced)294 3210 A
  1670. (argument.)378 3546 A
  1671. 990 V
  1672. (30951)210 648 A
  1673. (Here)168 1698 A
  1674. 1908(we)S
  1675. (used)168 2034 A
  1676. 2244(12)S
  1677. (bits)168 2370 A
  1678. 2580(of)S
  1679. (the)126 2706 A
  1680. (mantissa)336 2874 A
  1681. (for)126 3252 A
  1682. (a1.)126 3420 A
  1683. 1080 V
  1684. (30952)210 648 A
  1685. (Also)168 1698 A
  1686. (split)210 1908 A
  1687. 2160(x)S
  1688. 2244(in)S
  1689. (integer)294 2370 A
  1690. (part)168 2706 A
  1691. 2916(x1)S
  1692. (and)126 3042 A
  1693. (fraction)336 3210 A
  1694. (part)168 3588 A
  1695. (x2.)126 3798 A
  1696. 1170 V
  1697. (30953)210 648 A
  1698. 1362(*/)S
  1699. 1260 V
  1700. (30954)210 648 A
  1701. (#define)294 1194 A
  1702. 1530(A1)S
  1703. (1.57080078125)546 1656 A
  1704. 1350 V
  1705. (30955)210 648 A
  1706. (#define)294 1194 A
  1707. 1530(A2)S
  1708. (-4.454455103380768678308e-6)1134 1656 A
  1709. 1440 V
  1710. (30956)210 648 A
  1711. 1362({)S
  1712. 1530 V
  1713. (30957)210 648 A
  1714. (double)252 1698 A
  1715. (x1,)126 1992 A
  1716. (x2;)126 2160 A
  1717. 1620 V
  1718. (30958)210 648 A
  1719. 1710 V
  1720. (30959)210 648 A
  1721. (modf(y,)294 1698 A
  1722. (&y);)168 2034 A
  1723. 1800 V
  1724. (30960)210 648 A
  1725. 1698(if)S
  1726. ((modf(0.5*y,)504 1824 A
  1727. (&x1)))210 2370 A
  1728. (invert)252 2622 A
  1729. 2916(=)S
  1730. 3000(1;)S
  1731. 1890 V
  1732. (30961)210 648 A
  1733. 1698(x2)S
  1734. 1824(=)S
  1735. (modf(x,)294 1908 A
  1736. (&x1);)210 2244 A
  1737. 1980 V
  1738. (30962)210 648 A
  1739. 1698(x)S
  1740. 1782(=)S
  1741. 1866(x1)S
  1742. 1992(-)S
  1743. 2076(y)S
  1744. 2160(*)S
  1745. (A1;)126 2244 A
  1746. 2070 V
  1747. (30963)210 648 A
  1748. 1698(x)S
  1749. 1782(+=)S
  1750. (x2;)126 1908 A
  1751. 2160 V
  1752. (30964)210 648 A
  1753. 1698(x)S
  1754. 1782(-=)S
  1755. 1908(y)S
  1756. 1992(*)S
  1757. (A2;)126 2076 A
  1758. 2250 V
  1759. (30965)210 648 A
  1760. (#undef)252 1194 A
  1761. 1488(A1)S
  1762. 2340 V
  1763. (30966)210 648 A
  1764. (#undef)252 1194 A
  1765. 1488(A2)S
  1766. 2430 V
  1767. (30967)210 648 A
  1768. 1362(})S
  1769. 2520 V
  1770. (30968)210 648 A
  1771. 2610 V
  1772. (30969)210 648 A
  1773. 1362(/*)S
  1774. (???)126 1488 A
  1775. (avoid)210 1656 A
  1776. (underflow)378 1908 A
  1777. (???)126 2328 A
  1778. 2496(*/)S
  1779. 2700 V
  1780. (30970)210 648 A
  1781. 1362(y)S
  1782. 1446(=)S
  1783. 1530(x)S
  1784. 1614(*)S
  1785. 1698(x;)S
  1786. 2790 V
  1787. (30971)210 648 A
  1788. 1362(x)S
  1789. 1446(+=)S
  1790. 1572(x)S
  1791. 1656(*)S
  1792. 1740(y)S
  1793. 1824(*)S
  1794. (POLYNOM2(y,)462 1908 A
  1795. (p+1);)210 2412 A
  1796. 2880 V
  1797. (30972)210 648 A
  1798. 1362(y)S
  1799. 1446(=)S
  1800. (POLYNOM4(y,)462 1530 A
  1801. (q);)126 2034 A
  1802. 2970 V
  1803. (30973)210 648 A
  1804. 1362(if)S
  1805. ((negative))420 1488 A
  1806. 1950(x)S
  1807. 2034(=)S
  1808. (-x;)126 2118 A
  1809. 3060 V
  1810. (30974)210 648 A
  1811. (return)252 1362 A
  1812. (invert)252 1656 A
  1813. 1950(?)S
  1814. (-y/x)168 2034 A
  1815. 2244(:)S
  1816. (x/y;)168 2328 A
  1817. 3150 V
  1818. (30975)210 648 A
  1819. 1026(})S
  1820. 3690 V
  1821. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1822. 3780 V
  1823. (src/lib/math/tanh.c)798 1698 A
  1824. 3870 V
  1825. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1826. 4050 V
  1827. (31000)210 648 A
  1828. 1026(/*)S
  1829. 4140 V
  1830. (31001)210 648 A
  1831. 1068(*)S
  1832. ((c))126 1152 A
  1833. (copyright)378 1320 A
  1834. (1988)168 1740 A
  1835. 1950(by)S
  1836. (the)126 2076 A
  1837. (Vrije)210 2244 A
  1838. (Universiteit,)546 2496 A
  1839. (Amsterdam,)420 3084 A
  1840. (The)126 3546 A
  1841. (Netherlands.)504 3714 A
  1842. 4230 V
  1843. (31002)210 648 A
  1844. 1068(*)S
  1845. (See)126 1152 A
  1846. (the)126 1320 A
  1847. (copyright)378 1488 A
  1848. (notice)252 1908 A
  1849. 2202(in)S
  1850. (the)126 2328 A
  1851. (ACK)126 2496 A
  1852. (home)168 2664 A
  1853. (directory,)420 2874 A
  1854. 3336(in)S
  1855. (the)126 3462 A
  1856. (file)168 3630 A
  1857. ("Copyright".)504 3840 A
  1858. 4320 V
  1859. (31003)210 648 A
  1860. 1068(*)S
  1861. 4410 V
  1862. (31004)210 648 A
  1863. 1068(*)S
  1864. (Author:)294 1152 A
  1865. (Ceriel)252 1488 A
  1866. (J.H.)168 1782 A
  1867. (Jacobs)252 1992 A
  1868. 4500 V
  1869. (31005)210 648 A
  1870. 1068(*/)S
  1871. 4590 V
  1872. (31006)210 648 A
  1873. 1026(/*)S
  1874. ($Header:)336 1152 A
  1875. (tanh.c,v)336 1530 A
  1876. (1.3)126 1908 A
  1877. (91/03/19)336 2076 A
  1878. (16:39:40)336 2454 A
  1879. (ceriel)252 2832 A
  1880. (Exp)126 3126 A
  1881. 3294($)S
  1882. 3378(*/)S
  1883. 4680 V
  1884. (31007)210 648 A
  1885. 4770 V
  1886. (31008)210 648 A
  1887. (#include)336 1026 A
  1888. (<float.h>)378 1698 A
  1889. 4860 V
  1890. (31009)210 648 A
  1891. (#include)336 1026 A
  1892. (<math.h>)336 1698 A
  1893. 4950 V
  1894. (31010)210 648 A
  1895. (#include)336 1026 A
  1896. (<errno.h>)378 1698 A
  1897. 5040 V
  1898. (31011)210 648 A
  1899. (#include)336 1026 A
  1900. ("localmath.h")546 1698 A
  1901. 5130 V
  1902. (31012)210 648 A
  1903. 5220 V
  1904. (31013)210 648 A
  1905. (double)252 1026 A
  1906. 5310 V
  1907. (31014)210 648 A
  1908. (tanh(double)462 1026 A
  1909. 1530(x))S
  1910. 5400 V
  1911. (31015)210 648 A
  1912. 1026({)S
  1913. 5490 V
  1914. (31016)210 648 A
  1915. 1362(/*)S
  1916. (Algorithm)378 1698 A
  1917. (and)126 2118 A
  1918. (coefficients)504 2286 A
  1919. (from:)210 2832 A
  1920. 5580 V
  1921. (31017)210 648 A
  1922. ("Software)378 2034 A
  1923. (manual)252 2454 A
  1924. (for)126 2748 A
  1925. (the)126 2916 A
  1926. (elementary)420 3084 A
  1927. (functions")420 3546 A
  1928. 5670 V
  1929. (31018)210 648 A
  1930. 2034(by)S
  1931. (W.J.)168 2160 A
  1932. (Cody)168 2370 A
  1933. (and)126 2580 A
  1934. 2748(W.)S
  1935. (Waite,)252 2874 A
  1936. (Prentice-Hall,)588 3168 A
  1937. (1980)168 3798 A
  1938. 5760 V
  1939. (31019)210 648 A
  1940. 1362(*/)S
  1941. 5850 V
  1942. (31020)210 648 A
  1943. 5940 V
  1944. (31021)210 648 A
  1945. (static)252 1362 A
  1946. (double)252 1656 A
  1947. (p[])126 1950 A
  1948. 2118(=)S
  1949. 2202({)S
  1950. 6030 V
  1951. (31022)210 648 A
  1952. (-0.16134119023996228053e+4,)1134 1698 A
  1953. 6120 V
  1954. (31023)210 648 A
  1955. (-0.99225929672236083313e+2,)1134 1698 A
  1956. 6210 V
  1957. (31024)210 648 A
  1958. (-0.96437492777225469787e+0)1092 1698 A
  1959. 8418 V
  1960. EP
  1961. %%Page: 301 301
  1962. BP
  1963. /slant 0 def
  1964. /height 0 def
  1965. 630 V
  1966. 10 R
  1967. 648(MINIX)S
  1968. 976(SOURCE)S
  1969. 1399(CODE)S
  1970. 11 R
  1971. 2006(File:)S
  1972. (src/lib/math/tanh.c)831 2239 A
  1973. 12 B
  1974. (301)180 4248 A
  1975. 900 V
  1976. 7 LST
  1977. (31025)210 648 A
  1978. 1362(};)S
  1979. 990 V
  1980. (31026)210 648 A
  1981. (static)252 1362 A
  1982. (double)252 1656 A
  1983. (q[])126 1950 A
  1984. 2118(=)S
  1985. 2202({)S
  1986. 1080 V
  1987. (31027)210 648 A
  1988. (0.48402357071988688686e+4,)1092 1740 A
  1989. 1170 V
  1990. (31028)210 648 A
  1991. (0.22337720718962312926e+4,)1092 1740 A
  1992. 1260 V
  1993. (31029)210 648 A
  1994. (0.11274474380534949335e+3,)1092 1740 A
  1995. 1350 V
  1996. (31030)210 648 A
  1997. (1.0)126 1740 A
  1998. 1440 V
  1999. (31031)210 648 A
  2000. 1362(};)S
  2001. 1530 V
  2002. (31032)210 648 A
  2003. (int)126 1362 A
  2004. (negative)336 1698 A
  2005. 2076(=)S
  2006. 2160(x)S
  2007. 2244(<)S
  2008. 2328(0;)S
  2009. 1620 V
  2010. (31033)210 648 A
  2011. 1710 V
  2012. (31034)210 648 A
  2013. 1362(if)S
  2014. ((__IsNan(x)))504 1488 A
  2015. 2034({)S
  2016. 1800 V
  2017. (31035)210 648 A
  2018. (errno)210 1698 A
  2019. 1950(=)S
  2020. (EDOM;)210 2034 A
  2021. 1890 V
  2022. (31036)210 648 A
  2023. (return)252 1698 A
  2024. 1992(x;)S
  2025. 1980 V
  2026. (31037)210 648 A
  2027. 1362(})S
  2028. 2070 V
  2029. (31038)210 648 A
  2030. 1362(if)S
  2031. ((negative))420 1488 A
  2032. 1950(x)S
  2033. 2034(=)S
  2034. (-x;)126 2118 A
  2035. 2160 V
  2036. (31039)210 648 A
  2037. 2250 V
  2038. (31040)210 648 A
  2039. 1362(if)S
  2040. 1488((x)S
  2041. 1614(>=)S
  2042. (0.5*M_LN_MAX_D))630 1740 A
  2043. 2412({)S
  2044. 2340 V
  2045. (31041)210 648 A
  2046. 1698(x)S
  2047. 1782(=)S
  2048. (1.0;)168 1866 A
  2049. 2430 V
  2050. (31042)210 648 A
  2051. 1362(})S
  2052. 2520 V
  2053. (31043)210 648 A
  2054. (#define)294 1026 A
  2055. (LN3D2)210 1362 A
  2056. (0.54930614433405484570e+0)1050 1698 A
  2057. 3042(/*)S
  2058. (ln(3)/2)294 3168 A
  2059. 3504(*/)S
  2060. 2610 V
  2061. (31044)210 648 A
  2062. (else)168 1362 A
  2063. 1572(if)S
  2064. 1698((x)S
  2065. 1824(>)S
  2066. (LN3D2))252 1908 A
  2067. 2202({)S
  2068. 2700 V
  2069. (31045)210 648 A
  2070. 1698(x)S
  2071. 1782(=)S
  2072. (0.5)126 1866 A
  2073. 2034(-)S
  2074. (1.0/(exp(x+x)+1.0);)798 2118 A
  2075. 2790 V
  2076. (31046)210 648 A
  2077. 1698(x)S
  2078. 1782(+=)S
  2079. 1908(x;)S
  2080. 2880 V
  2081. (31047)210 648 A
  2082. 1362(})S
  2083. 2970 V
  2084. (31048)210 648 A
  2085. (else)168 1362 A
  2086. 1572({)S
  2087. 3060 V
  2088. (31049)210 648 A
  2089. 1698(/*)S
  2090. (???)126 1824 A
  2091. (avoid)210 1992 A
  2092. (underflow)378 2244 A
  2093. (???)126 2664 A
  2094. 2832(*/)S
  2095. 3150 V
  2096. (31050)210 648 A
  2097. (double)252 1698 A
  2098. 1992(g)S
  2099. 2076(=)S
  2100. (x*x;)168 2160 A
  2101. 3240 V
  2102. (31051)210 648 A
  2103. 1698(x)S
  2104. 1782(+=)S
  2105. 1908(x)S
  2106. 1992(*)S
  2107. 2076(g)S
  2108. 2160(*)S
  2109. (POLYNOM2(g,)462 2244 A
  2110. (p)/POLYNOM3(g,)588 2748 A
  2111. (q);)126 3378 A
  2112. 3330 V
  2113. (31052)210 648 A
  2114. 1362(})S
  2115. 3420 V
  2116. (31053)210 648 A
  2117. (return)252 1362 A
  2118. (negative)336 1656 A
  2119. 2034(?)S
  2120. 2118(-x)S
  2121. 2244(:)S
  2122. 2328(x;)S
  2123. 3510 V
  2124. (31054)210 648 A
  2125. 1026(})S
  2126. 4140 V
  2127. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2128. 4230 V
  2129. (src/lib/other/_brk.c)840 1698 A
  2130. 4320 V
  2131. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2132. 4500 V
  2133. (31100)210 648 A
  2134. (#include)336 1026 A
  2135. (<lib.h>)294 1404 A
  2136. 4590 V
  2137. (31101)210 648 A
  2138. (#define)294 1026 A
  2139. (brk)126 1362 A
  2140. (_brk)168 1698 A
  2141. 4680 V
  2142. (31102)210 648 A
  2143. (#define)294 1026 A
  2144. (sbrk)168 1362 A
  2145. (_sbrk)210 1698 A
  2146. 4770 V
  2147. (31103)210 648 A
  2148. (#include)336 1026 A
  2149. (<unistd.h>)420 1404 A
  2150. 4860 V
  2151. (31104)210 648 A
  2152. 4950 V
  2153. (31105)210 648 A
  2154. (extern)252 1026 A
  2155. (char)168 1320 A
  2156. (*_brksize;)420 1530 A
  2157. 5040 V
  2158. (31106)210 648 A
  2159. 5130 V
  2160. (31107)210 648 A
  2161. 1026(/*)S
  2162. (Both)168 1152 A
  2163. (OSF/1)210 1362 A
  2164. (and)126 1614 A
  2165. (SYSVR4)252 1782 A
  2166. (man)126 2076 A
  2167. (pages)210 2244 A
  2168. (specify)294 2496 A
  2169. (that)168 2832 A
  2170. (brk(2))252 3042 A
  2171. (returns)294 3336 A
  2172. (int.)168 3672 A
  2173. 5220 V
  2174. (31108)210 648 A
  2175. 1068(*)S
  2176. (However,)336 1152 A
  2177. (BSD4.3)252 1530 A
  2178. (specifies)378 1824 A
  2179. (that)168 2244 A
  2180. (brk())210 2454 A
  2181. (returns)294 2706 A
  2182. (char*.)252 3042 A
  2183. (POSIX)210 3378 A
  2184. (omits)210 3630 A
  2185. 5310 V
  2186. (31109)210 648 A
  2187. 1068(*)S
  2188. (brk())210 1152 A
  2189. 1404(on)S
  2190. (the)126 1530 A
  2191. (grounds)294 1698 A
  2192. (that)168 2034 A
  2193. 2244(it)S
  2194. (imposes)294 2370 A
  2195. 2706(a)S
  2196. (memory)252 2790 A
  2197. (model)210 3084 A
  2198. 3336(on)S
  2199. 3462(an)S
  2200. (architecture.)546 3588 A
  2201. 5400 V
  2202. (31110)210 648 A
  2203. 1068(*)S
  2204. (For)126 1152 A
  2205. (this)168 1320 A
  2206. (reason,)294 1530 A
  2207. (brk())210 1866 A
  2208. (and)126 2118 A
  2209. (sbrk())252 2286 A
  2210. (are)126 2580 A
  2211. (not)126 2748 A
  2212. 2916(in)S
  2213. (the)126 3042 A
  2214. (lib/posix)378 3210 A
  2215. (directory.)420 3630 A
  2216. 5490 V
  2217. (31111)210 648 A
  2218. 1068(*)S
  2219. 1152(On)S
  2220. (the)126 1278 A
  2221. (other)210 1446 A
  2222. (hand,)210 1698 A
  2223. (they)168 1950 A
  2224. (are)126 2160 A
  2225. 2328(so)S
  2226. (crucial)294 2454 A
  2227. 2790(to)S
  2228. (correct)294 2916 A
  2229. (operation)378 3252 A
  2230. 3672(of)S
  2231. 3798(so)S
  2232. (many)168 3924 A
  2233. 5580 V
  2234. (31112)210 648 A
  2235. 1068(*)S
  2236. (parts)210 1152 A
  2237. 1404(of)S
  2238. (the)126 1530 A
  2239. (system,)294 1698 A
  2240. (that)168 2034 A
  2241. 2244(we)S
  2242. (have)168 2370 A
  2243. (chosen)252 2580 A
  2244. 2874(to)S
  2245. (hide)168 3000 A
  2246. (the)126 3210 A
  2247. (name)168 3378 A
  2248. (brk)126 3588 A
  2249. (using)210 3756 A
  2250. (_brk,)210 4008 A
  2251. 5670 V
  2252. (31113)210 648 A
  2253. 1068(*)S
  2254. 1152(as)S
  2255. (with)168 1278 A
  2256. (system)252 1488 A
  2257. (calls.)252 1782 A
  2258. 2118(In)S
  2259. (this)168 2244 A
  2260. (way,)168 2454 A
  2261. 2664(if)S
  2262. 2790(a)S
  2263. (user)168 2874 A
  2264. (inadvertently)546 3084 A
  2265. (defines)294 3672 A
  2266. 4008(a)S
  2267. 5760 V
  2268. (31114)210 648 A
  2269. 1068(*)S
  2270. (procedure)378 1152 A
  2271. (brk,)168 1572 A
  2272. (MINIX)210 1782 A
  2273. (may)126 2034 A
  2274. (continue)336 2202 A
  2275. 2580(to)S
  2276. (work)168 2706 A
  2277. (because)294 2916 A
  2278. (the)126 3252 A
  2279. (true)168 3420 A
  2280. (call)168 3630 A
  2281. 3840(is)S
  2282. (_brk.)210 3966 A
  2283. 5850 V
  2284. (31115)210 648 A
  2285. 1068(*/)S
  2286. 5940 V
  2287. (31116)210 648 A
  2288. (PUBLIC)252 1026 A
  2289. (int)126 1320 A
  2290. (brk(addr))378 1488 A
  2291. 6030 V
  2292. (31117)210 648 A
  2293. (char)168 1026 A
  2294. (*addr;)252 1236 A
  2295. 6120 V
  2296. (31118)210 648 A
  2297. 1026({)S
  2298. 6210 V
  2299. (31119)210 648 A
  2300. (message)294 1110 A
  2301. 1446(m;)S
  2302. 8418 V
  2303. EP
  2304. %%Page: 302 302
  2305. BP
  2306. /slant 0 def
  2307. /height 0 def
  2308. 630 V
  2309. 12 B
  2310. (302)180 648 A
  2311. 11 R
  2312. 1997(File:)S
  2313. (src/lib/other/_brk.c)848 2230 A
  2314. 10 R
  2315. 3402(MINIX)S
  2316. 3730(SOURCE)S
  2317. 4153(CODE)S
  2318. 900 V
  2319. 7 LST
  2320. (31120)210 648 A
  2321. 990 V
  2322. (31121)210 648 A
  2323. (m.m1_p1)294 1110 A
  2324. 1446(=)S
  2325. (addr;)210 1530 A
  2326. 1080 V
  2327. (31122)210 648 A
  2328. 1110(if)S
  2329. ((_syscall(MM,)546 1236 A
  2330. (BRK,)168 1824 A
  2331. (&m))126 2034 A
  2332. 2202(<)S
  2333. 2286(0))S
  2334. (return(-1);)462 2412 A
  2335. 1170 V
  2336. (31123)210 648 A
  2337. (_brksize)336 1110 A
  2338. 1488(=)S
  2339. (m.m2_p1;)336 1572 A
  2340. 1260 V
  2341. (31124)210 648 A
  2342. (return(0);)420 1110 A
  2343. 1350 V
  2344. (31125)210 648 A
  2345. 1026(})S
  2346. 1620 V
  2347. (31128)210 648 A
  2348. (PUBLIC)252 1026 A
  2349. (char)168 1320 A
  2350. (*sbrk(incr))462 1530 A
  2351. 1710 V
  2352. (31129)210 648 A
  2353. (int)126 1026 A
  2354. (incr;)210 1194 A
  2355. 1800 V
  2356. (31130)210 648 A
  2357. 1026({)S
  2358. 1890 V
  2359. (31131)210 648 A
  2360. (char)168 1110 A
  2361. (*newsize,)378 1320 A
  2362. (*oldsize;)378 1740 A
  2363. 1980 V
  2364. (31132)210 648 A
  2365. 2070 V
  2366. (31133)210 648 A
  2367. (oldsize)294 1110 A
  2368. 1446(=)S
  2369. (_brksize;)378 1530 A
  2370. 2160 V
  2371. (31134)210 648 A
  2372. (newsize)294 1110 A
  2373. 1446(=)S
  2374. (_brksize)336 1530 A
  2375. 1908(+)S
  2376. (incr;)210 1992 A
  2377. 2250 V
  2378. (31135)210 648 A
  2379. 1110(if)S
  2380. ((incr)210 1236 A
  2381. 1488(>)S
  2382. 1572(0)S
  2383. 1656(&&)S
  2384. (newsize)294 1782 A
  2385. 2118(<)S
  2386. (oldsize)294 2202 A
  2387. 2538(||)S
  2388. (incr)168 2664 A
  2389. 2874(<)S
  2390. 2958(0)S
  2391. 3042(&&)S
  2392. (newsize)294 3168 A
  2393. 3504(>)S
  2394. (oldsize))336 3588 A
  2395. 2340 V
  2396. (31136)210 648 A
  2397. (return()294 1362 A
  2398. ((char)210 1698 A
  2399. 1950(*))S
  2400. (-1);)168 2076 A
  2401. 2430 V
  2402. (31137)210 648 A
  2403. 1110(if)S
  2404. ((brk(newsize))546 1236 A
  2405. 1824(==)S
  2406. 1950(0))S
  2407. 2520 V
  2408. (31138)210 648 A
  2409. (return(oldsize);)672 1362 A
  2410. 2610 V
  2411. (31139)210 648 A
  2412. (else)168 1110 A
  2413. 2700 V
  2414. (31140)210 648 A
  2415. (return()294 1362 A
  2416. ((char)210 1698 A
  2417. 1950(*))S
  2418. (-1);)168 2076 A
  2419. 2790 V
  2420. (31141)210 648 A
  2421. 1026(})S
  2422. 3240 V
  2423. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2424. 3330 V
  2425. (src/lib/other/_longjerr.c)1050 1698 A
  2426. 3420 V
  2427. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2428. 3600 V
  2429. (31200)210 648 A
  2430. (#include)336 1026 A
  2431. (<lib.h>)294 1404 A
  2432. 3690 V
  2433. (31201)210 648 A
  2434. (#define)294 1026 A
  2435. (longjerr)336 1362 A
  2436. (_longjerr)378 2034 A
  2437. 3780 V
  2438. (31202)210 648 A
  2439. (#define)294 1026 A
  2440. (write)210 1362 A
  2441. (_write)252 2034 A
  2442. 3870 V
  2443. (31203)210 648 A
  2444. (#include)336 1026 A
  2445. (<minix/minlib.h>)672 1404 A
  2446. 3960 V
  2447. (31204)210 648 A
  2448. (#include)336 1026 A
  2449. (<stdlib.h>)420 1404 A
  2450. 4050 V
  2451. (31205)210 648 A
  2452. (#include)336 1026 A
  2453. (<string.h>)420 1404 A
  2454. 4140 V
  2455. (31206)210 648 A
  2456. (#include)336 1026 A
  2457. (<unistd.h>)420 1404 A
  2458. 4230 V
  2459. (31207)210 648 A
  2460. 4320 V
  2461. (31208)210 648 A
  2462. 4410 V
  2463. (31209)210 648 A
  2464. (_PROTOTYPE()462 1026 A
  2465. (void)168 1530 A
  2466. (longjerr,)378 1740 A
  2467. ((void));)336 2160 A
  2468. 4500 V
  2469. (31210)210 648 A
  2470. 4590 V
  2471. (31211)210 648 A
  2472. (PUBLIC)252 1026 A
  2473. (void)168 1320 A
  2474. (longjerr())420 1530 A
  2475. 4680 V
  2476. (31212)210 648 A
  2477. 1026({)S
  2478. 4770 V
  2479. (31213)210 648 A
  2480. (static)252 1110 A
  2481. (char)168 1404 A
  2482. (errmsg[])336 1614 A
  2483. 1992(=)S
  2484. ("longj)252 2076 A
  2485. (error\n";)378 2370 A
  2486. 4860 V
  2487. (31214)210 648 A
  2488. 4950 V
  2489. (31215)210 648 A
  2490. (write(2,)336 1110 A
  2491. (errmsg,)294 1488 A
  2492. (strlen(errmsg));)672 1824 A
  2493. 2706(/*)S
  2494. (hope)168 2832 A
  2495. (it's)168 3042 A
  2496. (stderr)252 3252 A
  2497. 3546(*/)S
  2498. 5040 V
  2499. (31216)210 648 A
  2500. (while(1))336 1110 A
  2501. (abort();)336 1488 A
  2502. 2370(/*)S
  2503. (XXX)126 2496 A
  2504. 2664(-)S
  2505. (maybe)210 2748 A
  2506. (just)168 3000 A
  2507. (exit)168 3210 A
  2508. 3420(*/)S
  2509. 5130 V
  2510. (31217)210 648 A
  2511. 1026(})S
  2512. 8418 V
  2513. EP
  2514. %%Page: 303 303
  2515. BP
  2516. /slant 0 def
  2517. /height 0 def
  2518. 630 V
  2519. 10 R
  2520. 648(MINIX)S
  2521. 976(SOURCE)S
  2522. 1399(CODE)S
  2523. 11 R
  2524. 1929(File:)S
  2525. (src/lib/other/_reboot.c)984 2162 A
  2526. 12 B
  2527. (303)180 4248 A
  2528. 990 V
  2529. 7 LST
  2530. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2531. 1080 V
  2532. (src/lib/other/_reboot.c)966 1698 A
  2533. 1170 V
  2534. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2535. 1350 V
  2536. (31300)210 648 A
  2537. 1026(/*)S
  2538. (reboot.c)336 1152 A
  2539. 1530(-)S
  2540. (Systemcall)420 1614 A
  2541. (interface)378 2076 A
  2542. 2496(to)S
  2543. (mm/signal.c::do_reboot())1008 2622 A
  2544. 1440 V
  2545. (31301)210 648 A
  2546. 1530 V
  2547. (31302)210 648 A
  2548. (author:)294 1152 A
  2549. (Edvard)252 1488 A
  2550. (Tuinder)294 1782 A
  2551. (v892231@si.hhs.NL)714 2160 A
  2552. 1620 V
  2553. (31303)210 648 A
  2554. 1068(*/)S
  2555. 1710 V
  2556. (31304)210 648 A
  2557. 1800 V
  2558. (31305)210 648 A
  2559. (#include)336 1026 A
  2560. (<lib.h>)294 1404 A
  2561. 1890 V
  2562. (31306)210 648 A
  2563. (#define)294 1026 A
  2564. (reboot)252 1362 A
  2565. (_reboot)294 1698 A
  2566. 1980 V
  2567. (31307)210 648 A
  2568. (#include)336 1026 A
  2569. (<unistd.h>)420 1404 A
  2570. 2070 V
  2571. (31308)210 648 A
  2572. (#include)336 1026 A
  2573. (<stdarg.h>)420 1404 A
  2574. 2160 V
  2575. (31309)210 648 A
  2576. 2250 V
  2577. (31310)210 648 A
  2578. (int)126 1026 A
  2579. (reboot(int)420 1194 A
  2580. (how,)168 1656 A
  2581. (...))168 1866 A
  2582. 2340 V
  2583. (31311)210 648 A
  2584. 1026({)S
  2585. 2430 V
  2586. (31312)210 648 A
  2587. (message)294 1110 A
  2588. 1446(m;)S
  2589. 2520 V
  2590. (31313)210 648 A
  2591. (va_list)294 1110 A
  2592. (ap;)126 1446 A
  2593. 2610 V
  2594. (31314)210 648 A
  2595. 2700 V
  2596. (31315)210 648 A
  2597. (va_start(ap,)504 1110 A
  2598. (how);)210 1656 A
  2599. 2790 V
  2600. (31316)210 648 A
  2601. 1110(if)S
  2602. (((m.m1_i1)378 1236 A
  2603. 1656(=)S
  2604. (how))168 1740 A
  2605. 1950(==)S
  2606. (RBT_MONITOR))504 2076 A
  2607. 2622({)S
  2608. 2880 V
  2609. (31317)210 648 A
  2610. (m.m1_p1)294 1362 A
  2611. 1698(=)S
  2612. (va_arg(ap,)420 1782 A
  2613. (char)168 2244 A
  2614. (*);)126 2454 A
  2615. 2970 V
  2616. (31318)210 648 A
  2617. (m.m1_i2)294 1362 A
  2618. 1698(=)S
  2619. (va_arg(ap,)420 1782 A
  2620. (size_t);)336 2244 A
  2621. 3060 V
  2622. (31319)210 648 A
  2623. 1110(})S
  2624. 3150 V
  2625. (31320)210 648 A
  2626. (va_end(ap);)462 1110 A
  2627. 3240 V
  2628. (31321)210 648 A
  2629. 3330 V
  2630. (31322)210 648 A
  2631. (return)252 1110 A
  2632. (_syscall(MM,)504 1404 A
  2633. (REBOOT,)294 1950 A
  2634. (&m);)168 2286 A
  2635. 3420 V
  2636. (31323)210 648 A
  2637. 1026(})S
  2638. 3690 V
  2639. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2640. 3780 V
  2641. (src/lib/other/_seekdir.c)1008 1698 A
  2642. 3870 V
  2643. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2644. 4050 V
  2645. (31400)210 648 A
  2646. 1026(/*)S
  2647. (seekdir())378 1362 A
  2648. (Author:)294 3378 A
  2649. (Kees)168 3714 A
  2650. 3924(J.)S
  2651. (Bot)126 4050 A
  2652. 4140 V
  2653. (31401)210 648 A
  2654. 1068(*)S
  2655. 3714(24)S
  2656. (Apr)126 3840 A
  2657. (1989)168 4008 A
  2658. 4230 V
  2659. (31402)210 648 A
  2660. 1068(*/)S
  2661. 4320 V
  2662. (31403)210 648 A
  2663. (#define)294 1026 A
  2664. (nil)126 1362 A
  2665. 1530(0)S
  2666. 4410 V
  2667. (31404)210 648 A
  2668. (#include)336 1026 A
  2669. (<lib.h>)294 1404 A
  2670. 4500 V
  2671. (31405)210 648 A
  2672. (#define)294 1026 A
  2673. (lseek)210 1362 A
  2674. (_lseek)252 1698 A
  2675. 4590 V
  2676. (31406)210 648 A
  2677. (#define)294 1026 A
  2678. (readdir)294 1362 A
  2679. (_readdir)336 1698 A
  2680. 4680 V
  2681. (31407)210 648 A
  2682. (#define)294 1026 A
  2683. (seekdir)294 1362 A
  2684. (_seekdir)336 1698 A
  2685. 4770 V
  2686. (31408)210 648 A
  2687. (#include)336 1026 A
  2688. (<sys/types.h>)546 1404 A
  2689. 4860 V
  2690. (31409)210 648 A
  2691. (#include)336 1026 A
  2692. (<dirent.h>)420 1404 A
  2693. 4950 V
  2694. (31410)210 648 A
  2695. (#include)336 1026 A
  2696. (<unistd.h>)420 1404 A
  2697. 5040 V
  2698. (31411)210 648 A
  2699. (#include)336 1026 A
  2700. (<errno.h>)378 1404 A
  2701. 5130 V
  2702. (31412)210 648 A
  2703. 5220 V
  2704. (31413)210 648 A
  2705. (int)126 1026 A
  2706. (seekdir(DIR)462 1194 A
  2707. (*dp,)168 1698 A
  2708. (off_t)210 1908 A
  2709. (pos))168 2160 A
  2710. 5310 V
  2711. (31414)210 648 A
  2712. 1026(/*)S
  2713. (Seek)168 1152 A
  2714. 1362(to)S
  2715. (position)336 1488 A
  2716. (pos)126 1866 A
  2717. 2034(in)S
  2718. 2160(a)S
  2719. (directory.)420 2244 A
  2720. 2706(*/)S
  2721. 5400 V
  2722. (31415)210 648 A
  2723. 1026({)S
  2724. 5490 V
  2725. (31416)210 648 A
  2726. (int)126 1362 A
  2727. (off;)168 1530 A
  2728. 5580 V
  2729. (31417)210 648 A
  2730. 5670 V
  2731. (31418)210 648 A
  2732. 1362(if)S
  2733. ((dp)126 1488 A
  2734. 1656(==)S
  2735. (nil))168 1782 A
  2736. 1992({)S
  2737. (errno=)252 2076 A
  2738. (EBADF;)252 2370 A
  2739. (return)252 2664 A
  2740. (-1;)126 2958 A
  2741. 3126(})S
  2742. 5760 V
  2743. (31419)210 648 A
  2744. 5850 V
  2745. (31420)210 648 A
  2746. (dp->_count=)462 1362 A
  2747. 1866(0;)S
  2748. 5940 V
  2749. (31421)210 648 A
  2750. (dp->_ptr=)378 1362 A
  2751. (dp->_buf;)378 1782 A
  2752. 6030 V
  2753. (31422)210 648 A
  2754. 6120 V
  2755. (31423)210 648 A
  2756. (off=)168 1362 A
  2757. (pos)126 1572 A
  2758. 1740(&)S
  2759. ((sizeof(dp->_buf))714 1824 A
  2760. 2580(-)S
  2761. (1);)126 2664 A
  2762. 6210 V
  2763. (31424)210 648 A
  2764. (dp->_pos=)378 1362 A
  2765. (pos)126 1782 A
  2766. 1950(-)S
  2767. (off;)168 2034 A
  2768. 8418 V
  2769. EP
  2770. %%Page: 304 304
  2771. BP
  2772. /slant 0 def
  2773. /height 0 def
  2774. 630 V
  2775. 12 B
  2776. (304)180 648 A
  2777. 11 R
  2778. 1910(File:)S
  2779. (src/lib/other/_seekdir.c)1022 2143 A
  2780. 10 R
  2781. 3402(MINIX)S
  2782. 3730(SOURCE)S
  2783. 4153(CODE)S
  2784. 900 V
  2785. 7 LST
  2786. (31425)210 648 A
  2787. 990 V
  2788. (31426)210 648 A
  2789. 1362(if)S
  2790. ((lseek(dp->_fd,)630 1488 A
  2791. (dp->_pos,)378 2160 A
  2792. (SEEK_SET))378 2580 A
  2793. 3000(==)S
  2794. (-1))126 3126 A
  2795. (return)252 3294 A
  2796. (-1;)126 3588 A
  2797. 1080 V
  2798. (31427)210 648 A
  2799. 1170 V
  2800. (31428)210 648 A
  2801. (while)210 1362 A
  2802. ((dp->_pos)378 1614 A
  2803. 2034(<)S
  2804. (pos)126 2118 A
  2805. 2286(&&)S
  2806. (readdir(dp))462 2412 A
  2807. 2916(!=)S
  2808. (nil))168 3042 A
  2809. 3252({})S
  2810. 1260 V
  2811. (31429)210 648 A
  2812. 1350 V
  2813. (31430)210 648 A
  2814. (return)252 1362 A
  2815. 1656(0;)S
  2816. 1440 V
  2817. (31431)210 648 A
  2818. 1026(})S
  2819. 1890 V
  2820. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2821. 1980 V
  2822. (src/lib/other/asynchio.c)1008 1698 A
  2823. 2070 V
  2824. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2825. 2250 V
  2826. (31500)210 648 A
  2827. 1026(/*)S
  2828. (asyn_init(),)504 1362 A
  2829. (asyn_read(),)504 1908 A
  2830. (asyn_write(),)546 2454 A
  2831. (asyn_ioctl(),)546 3042 A
  2832. 2340 V
  2833. (31501)210 648 A
  2834. 1068(*)S
  2835. (asyn_wait(),)504 1362 A
  2836. (asyn_synch(),)546 1908 A
  2837. (asyn_close())504 2496 A
  2838. 2430 V
  2839. (31502)210 648 A
  2840. 1068(*)S
  2841. (Author:)294 3378 A
  2842. (Kees)168 3714 A
  2843. 3924(J.)S
  2844. (Bot)126 4050 A
  2845. 2520 V
  2846. (31503)210 648 A
  2847. 1068(*)S
  2848. 3714(26)S
  2849. (Jan)126 3840 A
  2850. (1995)168 4008 A
  2851. 2610 V
  2852. (31504)210 648 A
  2853. 1068(*)S
  2854. (Thise)210 1152 A
  2855. (are)126 1404 A
  2856. (just)168 1572 A
  2857. (stub)168 1782 A
  2858. (routines)336 1992 A
  2859. (that)168 2370 A
  2860. (are)126 2580 A
  2861. (call)168 2748 A
  2862. (compatible)420 2958 A
  2863. (with)168 3420 A
  2864. 2700 V
  2865. (31505)210 648 A
  2866. 1068(*)S
  2867. (the)126 1152 A
  2868. (asynchio(3))462 1320 A
  2869. (library)294 1824 A
  2870. 2160(of)S
  2871. (Minix-vmd.)420 2286 A
  2872. (See)126 2790 A
  2873. (asynchio.h.)462 2958 A
  2874. 2790 V
  2875. (31506)210 648 A
  2876. 1068(*/)S
  2877. 2880 V
  2878. (31507)210 648 A
  2879. (#define)294 1026 A
  2880. (nil)126 1362 A
  2881. 1530(0)S
  2882. 2970 V
  2883. (31508)210 648 A
  2884. (#define)294 1026 A
  2885. (alarm)210 1362 A
  2886. (_alarm)252 1698 A
  2887. 3060 V
  2888. (31509)210 648 A
  2889. (#define)294 1026 A
  2890. (ioctl)210 1362 A
  2891. (_ioctl)252 1698 A
  2892. 3150 V
  2893. (31510)210 648 A
  2894. (#define)294 1026 A
  2895. (read)168 1362 A
  2896. (_read)210 1698 A
  2897. 3240 V
  2898. (31511)210 648 A
  2899. (#define)294 1026 A
  2900. (sigaction)378 1362 A
  2901. (_sigaction)420 1782 A
  2902. 3330 V
  2903. (31512)210 648 A
  2904. (#define)294 1026 A
  2905. (sigfillset)420 1362 A
  2906. (_sigfillset)462 1824 A
  2907. 3420 V
  2908. (31513)210 648 A
  2909. (#define)294 1026 A
  2910. (time)168 1362 A
  2911. (_time)210 1698 A
  2912. 3510 V
  2913. (31514)210 648 A
  2914. (#define)294 1026 A
  2915. (write)210 1362 A
  2916. (_write)252 1698 A
  2917. 3600 V
  2918. (31515)210 648 A
  2919. (#include)336 1026 A
  2920. (<lib.h>)294 1404 A
  2921. 3690 V
  2922. (31516)210 648 A
  2923. (#include)336 1026 A
  2924. (<sys/ioctl.h>)546 1404 A
  2925. 3780 V
  2926. (31517)210 648 A
  2927. (#include)336 1026 A
  2928. (<sys/asynchio.h>)672 1404 A
  2929. 3870 V
  2930. (31518)210 648 A
  2931. (#include)336 1026 A
  2932. (<stdlib.h>)420 1404 A
  2933. 3960 V
  2934. (31519)210 648 A
  2935. (#include)336 1026 A
  2936. (<unistd.h>)420 1404 A
  2937. 4050 V
  2938. (31520)210 648 A
  2939. (#include)336 1026 A
  2940. (<string.h>)420 1404 A
  2941. 4140 V
  2942. (31521)210 648 A
  2943. (#include)336 1026 A
  2944. (<time.h>)336 1404 A
  2945. 4230 V
  2946. (31522)210 648 A
  2947. (#include)336 1026 A
  2948. (<signal.h>)420 1404 A
  2949. 4320 V
  2950. (31523)210 648 A
  2951. 4410 V
  2952. (31524)210 648 A
  2953. (#define)294 1026 A
  2954. (IDLE)168 1362 A
  2955. 2034(0)S
  2956. 4500 V
  2957. (31525)210 648 A
  2958. (#define)294 1026 A
  2959. (INPROGRESS)420 1362 A
  2960. 2034(1)S
  2961. 4590 V
  2962. (31526)210 648 A
  2963. (#define)294 1026 A
  2964. (RESULT)252 1362 A
  2965. 2034(2)S
  2966. 4680 V
  2967. (31527)210 648 A
  2968. 4770 V
  2969. (31528)210 648 A
  2970. (#define)294 1026 A
  2971. (OP_READ)294 1362 A
  2972. 2034(0)S
  2973. 4860 V
  2974. (31529)210 648 A
  2975. (#define)294 1026 A
  2976. (OP_WRITE)336 1362 A
  2977. 2034(1)S
  2978. 4950 V
  2979. (31530)210 648 A
  2980. (#define)294 1026 A
  2981. (OP_IOCTL)336 1362 A
  2982. 2034(2)S
  2983. 5040 V
  2984. (31531)210 648 A
  2985. 5130 V
  2986. (31532)210 648 A
  2987. (static)252 1026 A
  2988. (int)126 1320 A
  2989. (*asyn_current;)588 1488 A
  2990. 5220 V
  2991. (31533)210 648 A
  2992. (static)252 1026 A
  2993. (int)126 1320 A
  2994. (asyn_op;)336 1488 A
  2995. 5310 V
  2996. (31534)210 648 A
  2997. (static)252 1026 A
  2998. (int)126 1320 A
  2999. (asyn_fd;)336 1488 A
  3000. 5400 V
  3001. (31535)210 648 A
  3002. (static)252 1026 A
  3003. (int)126 1320 A
  3004. (asyn_req;)378 1488 A
  3005. 5490 V
  3006. (31536)210 648 A
  3007. (static)252 1026 A
  3008. (void)168 1320 A
  3009. (*asyn_data;)462 1530 A
  3010. 5580 V
  3011. (31537)210 648 A
  3012. (static)252 1026 A
  3013. (ssize_t)294 1320 A
  3014. (asyn_count;)462 1656 A
  3015. 5670 V
  3016. (31538)210 648 A
  3017. (static)252 1026 A
  3018. (int)126 1320 A
  3019. (asyn_errno;)462 1488 A
  3020. 5760 V
  3021. (31539)210 648 A
  3022. 5850 V
  3023. (31540)210 648 A
  3024. (void)168 1026 A
  3025. (asyn_init(asynchio_t)840 1236 A
  3026. (*asyn))252 2118 A
  3027. 5940 V
  3028. (31541)210 648 A
  3029. 1026({)S
  3030. 6030 V
  3031. (31542)210 648 A
  3032. (*asyn=)252 1362 A
  3033. (IDLE;)210 1656 A
  3034. 6120 V
  3035. (31543)210 648 A
  3036. 1026(})S
  3037. 8418 V
  3038. EP
  3039. %%Page: 305 305
  3040. BP
  3041. /slant 0 def
  3042. /height 0 def
  3043. 630 V
  3044. 10 R
  3045. 648(MINIX)S
  3046. 976(SOURCE)S
  3047. 1399(CODE)S
  3048. 11 R
  3049. 1901(File:)S
  3050. (src/lib/other/asynchio.c)1040 2134 A
  3051. 12 B
  3052. (305)180 4248 A
  3053. 900 V
  3054. 7 LST
  3055. (31545)210 648 A
  3056. (static)252 1026 A
  3057. (ssize_t)294 1320 A
  3058. (operation(int)546 1656 A
  3059. (op,)126 2244 A
  3060. (asynchio_t)420 2412 A
  3061. (*asyn,)252 2874 A
  3062. (int)126 3168 A
  3063. (fd,)126 3336 A
  3064. (int)126 3504 A
  3065. (req,)168 3672 A
  3066. 990 V
  3067. (31546)210 648 A
  3068. (void)168 3042 A
  3069. (*data,)252 3252 A
  3070. (ssize_t)294 3546 A
  3071. (count))252 3882 A
  3072. 1080 V
  3073. (31547)210 648 A
  3074. 1026({)S
  3075. 1170 V
  3076. (31548)210 648 A
  3077. (switch)252 1362 A
  3078. ((*asyn))294 1656 A
  3079. 1992({)S
  3080. 1260 V
  3081. (31549)210 648 A
  3082. (case)168 1362 A
  3083. (INPROGRESS:)462 1572 A
  3084. 1350 V
  3085. (31550)210 648 A
  3086. 1698(if)S
  3087. ((asyn_current)546 1824 A
  3088. 2412(!=)S
  3089. (asyn)168 2538 A
  3090. 2748(&&)S
  3091. (asyn_op)294 2874 A
  3092. 3210(!=)S
  3093. (op))126 3336 A
  3094. (abort();)336 3504 A
  3095. 1440 V
  3096. (31551)210 648 A
  3097. (/*FALL)252 1698 A
  3098. (THROUGH*/)378 1992 A
  3099. 1530 V
  3100. (31552)210 648 A
  3101. (case)168 1362 A
  3102. (IDLE:)210 1572 A
  3103. 1620 V
  3104. (31553)210 648 A
  3105. (asyn_current=)546 1698 A
  3106. (asyn;)210 2286 A
  3107. 1710 V
  3108. (31554)210 648 A
  3109. (asyn_op=)336 1698 A
  3110. (op;)126 2076 A
  3111. 1800 V
  3112. (31555)210 648 A
  3113. (asyn_fd=)336 1698 A
  3114. (fd;)126 2076 A
  3115. 1890 V
  3116. (31556)210 648 A
  3117. (asyn_req=)378 1698 A
  3118. (req;)168 2118 A
  3119. 1980 V
  3120. (31557)210 648 A
  3121. (asyn_data=)420 1698 A
  3122. (data;)210 2160 A
  3123. 2070 V
  3124. (31558)210 648 A
  3125. (asyn_count=)462 1698 A
  3126. (count;)252 2202 A
  3127. 2160 V
  3128. (31559)210 648 A
  3129. (*asyn=)252 1698 A
  3130. (INPROGRESS;)462 1992 A
  3131. 2250 V
  3132. (31560)210 648 A
  3133. (errno=)252 1698 A
  3134. (EINPROGRESS;)504 1992 A
  3135. 2340 V
  3136. (31561)210 648 A
  3137. (return)252 1698 A
  3138. (-1;)126 1992 A
  3139. 2430 V
  3140. (31562)210 648 A
  3141. (case)168 1362 A
  3142. (RESULT:)294 1572 A
  3143. 2520 V
  3144. (31563)210 648 A
  3145. 1698(if)S
  3146. ((asyn_current)546 1824 A
  3147. 2412(!=)S
  3148. (asyn)168 2538 A
  3149. 2748(&&)S
  3150. (asyn_op)294 2874 A
  3151. 3210(!=)S
  3152. (op))126 3336 A
  3153. (abort();)336 3504 A
  3154. 2610 V
  3155. (31564)210 648 A
  3156. (*asyn=)252 1698 A
  3157. (IDLE;)210 1992 A
  3158. 2700 V
  3159. (31565)210 648 A
  3160. (errno=)252 1698 A
  3161. (asyn_errno;)462 1992 A
  3162. 2790 V
  3163. (31566)210 648 A
  3164. (return)252 1698 A
  3165. (asyn_count;)462 1992 A
  3166. 2880 V
  3167. (31567)210 648 A
  3168. 1362(})S
  3169. 2970 V
  3170. (31568)210 648 A
  3171. 1026(})S
  3172. 3150 V
  3173. (31570)210 648 A
  3174. (ssize_t)294 1026 A
  3175. (asyn_read(asynchio_t)840 1362 A
  3176. (*asyn,)252 2244 A
  3177. (int)126 2538 A
  3178. (fd,)126 2706 A
  3179. (void)168 2874 A
  3180. (*buf,)210 3084 A
  3181. (size_t)252 3336 A
  3182. (len))168 3630 A
  3183. 3240 V
  3184. (31571)210 648 A
  3185. 1026({)S
  3186. 3330 V
  3187. (31572)210 648 A
  3188. (return)252 1362 A
  3189. (operation(OP_READ,)756 1656 A
  3190. (asyn,)210 2454 A
  3191. (fd,)126 2706 A
  3192. 2874(0,)S
  3193. (buf,)168 3000 A
  3194. (len);)210 3210 A
  3195. 3420 V
  3196. (31573)210 648 A
  3197. 1026(})S
  3198. 3600 V
  3199. (31575)210 648 A
  3200. (ssize_t)294 1026 A
  3201. (asyn_write(asynchio_t)882 1362 A
  3202. (*asyn,)252 2286 A
  3203. (int)126 2580 A
  3204. (fd,)126 2748 A
  3205. (const)210 2916 A
  3206. (void)168 3168 A
  3207. (*buf,)210 3378 A
  3208. (size_t)252 3630 A
  3209. (len))168 3924 A
  3210. 3690 V
  3211. (31576)210 648 A
  3212. 1026({)S
  3213. 3780 V
  3214. (31577)210 648 A
  3215. (return)252 1362 A
  3216. (operation(OP_WRITE,)798 1656 A
  3217. (asyn,)210 2496 A
  3218. (fd,)126 2748 A
  3219. 2916(0,)S
  3220. ((void)210 3042 A
  3221. 3294(*))S
  3222. (buf,)168 3420 A
  3223. (len);)210 3630 A
  3224. 3870 V
  3225. (31578)210 648 A
  3226. 1026(})S
  3227. 4050 V
  3228. (31580)210 648 A
  3229. (int)126 1026 A
  3230. (asyn_ioctl(asynchio_t)882 1194 A
  3231. (*asyn,)252 2118 A
  3232. (int)126 2412 A
  3233. (fd,)126 2580 A
  3234. (unsigned)336 2748 A
  3235. (long)168 3126 A
  3236. (request,)336 3336 A
  3237. (void)168 3714 A
  3238. (*data))252 3924 A
  3239. 4140 V
  3240. (31581)210 648 A
  3241. 1026({)S
  3242. 4230 V
  3243. (31582)210 648 A
  3244. (return)252 1362 A
  3245. (operation(OP_IOCTL,)798 1656 A
  3246. (asyn,)210 2496 A
  3247. (fd,)126 2748 A
  3248. (request,)336 2916 A
  3249. (data,)210 3294 A
  3250. (0);)126 3546 A
  3251. 4320 V
  3252. (31583)210 648 A
  3253. 1026(})S
  3254. 4500 V
  3255. (31585)210 648 A
  3256. (static)252 1026 A
  3257. (void)168 1320 A
  3258. (time_out(int)504 1530 A
  3259. (sig))168 2076 A
  3260. 4590 V
  3261. (31586)210 648 A
  3262. 1026({)S
  3263. 4680 V
  3264. (31587)210 648 A
  3265. (alarm(1);)378 1362 A
  3266. 4770 V
  3267. (31588)210 648 A
  3268. 1026(})S
  3269. 4950 V
  3270. (31590)210 648 A
  3271. (int)126 1026 A
  3272. (asyn_wait(asynchio_t)840 1194 A
  3273. (*asyn,)252 2076 A
  3274. (int)126 2370 A
  3275. (flags,)252 2538 A
  3276. (struct)252 2832 A
  3277. (timeval)294 3126 A
  3278. (*to))168 3462 A
  3279. 5040 V
  3280. (31591)210 648 A
  3281. 1026({)S
  3282. 5130 V
  3283. (31592)210 648 A
  3284. (time_t)252 1362 A
  3285. (now;)168 1656 A
  3286. 5220 V
  3287. (31593)210 648 A
  3288. (unsigned)336 1362 A
  3289. (old_timer,)420 1740 A
  3290. (new_timer;)420 2202 A
  3291. 5310 V
  3292. (31594)210 648 A
  3293. (struct)252 1362 A
  3294. (sigaction)378 1656 A
  3295. (old_sa,)294 2076 A
  3296. (new_sa;)294 2412 A
  3297. 5400 V
  3298. (31595)210 648 A
  3299. 5490 V
  3300. (31596)210 648 A
  3301. 1362(if)S
  3302. ((*asyn)252 1488 A
  3303. 1782(==)S
  3304. (IDLE))210 1908 A
  3305. (return)252 2160 A
  3306. 2454(0;)S
  3307. 5580 V
  3308. (31597)210 648 A
  3309. 1362(if)S
  3310. ((asyn_current)546 1488 A
  3311. 2076(!=)S
  3312. (asyn)168 2202 A
  3313. 2412(||)S
  3314. (*asyn)210 2538 A
  3315. 2790(!=)S
  3316. (INPROGRESS))462 2916 A
  3317. (abort();)336 3420 A
  3318. 5670 V
  3319. (31598)210 648 A
  3320. 1362(if)S
  3321. ((flags)252 1488 A
  3322. 1782(&)S
  3323. (ASYN_NONBLOCK))588 1866 A
  3324. (abort();)336 2496 A
  3325. 5760 V
  3326. (31599)210 648 A
  3327. 5850 V
  3328. (31600)210 648 A
  3329. 1362(if)S
  3330. ((to)126 1488 A
  3331. 1656(!=)S
  3332. (nil))168 1782 A
  3333. 1992({)S
  3334. 5940 V
  3335. (31601)210 648 A
  3336. (now=)168 1698 A
  3337. (time(nil);)420 1908 A
  3338. 6030 V
  3339. (31602)210 648 A
  3340. 1698(if)S
  3341. ((to->tv_sec)462 1824 A
  3342. 2328(<=)S
  3343. (now))168 2454 A
  3344. 2664({)S
  3345. (errno=)252 2748 A
  3346. (EINTR;)252 3042 A
  3347. (return)252 3336 A
  3348. (-1;)126 3630 A
  3349. 3798(})S
  3350. 6120 V
  3351. (31603)210 648 A
  3352. (old_timer=)420 1698 A
  3353. (alarm(0);)378 2160 A
  3354. 6210 V
  3355. (31604)210 648 A
  3356. (new_sa.sa_handler=)756 1698 A
  3357. (time_out;)378 2496 A
  3358. 8418 V
  3359. EP
  3360. %%Page: 306 306
  3361. BP
  3362. /slant 0 def
  3363. /height 0 def
  3364. 630 V
  3365. 12 B
  3366. (306)180 648 A
  3367. 11 R
  3368. 1901(File:)S
  3369. (src/lib/other/asynchio.c)1040 2134 A
  3370. 10 R
  3371. 3402(MINIX)S
  3372. 3730(SOURCE)S
  3373. 4153(CODE)S
  3374. 900 V
  3375. 7 LST
  3376. (31605)210 648 A
  3377. (sigfillset(&new_sa.sa_mask);)1176 1698 A
  3378. 990 V
  3379. (31606)210 648 A
  3380. (new_sa.sa_flags=)672 1698 A
  3381. 2412(0;)S
  3382. 1080 V
  3383. (31607)210 648 A
  3384. (sigaction(SIGALRM,)756 1698 A
  3385. (&new_sa,)336 2496 A
  3386. (&old_sa);)378 2874 A
  3387. 1170 V
  3388. (31608)210 648 A
  3389. (new_timer=)420 1698 A
  3390. (to->tv_sec)420 2160 A
  3391. 2622(-)S
  3392. (now;)168 2706 A
  3393. 1260 V
  3394. (31609)210 648 A
  3395. 1698(if)S
  3396. ((new_timer)420 1824 A
  3397. 2286(<)S
  3398. (old_timer))420 2370 A
  3399. 2832({)S
  3400. 1350 V
  3401. (31610)210 648 A
  3402. (new_timer=)420 2034 A
  3403. (old_timer;)420 2496 A
  3404. 1440 V
  3405. (31611)210 648 A
  3406. 1698(})S
  3407. 1530 V
  3408. (31612)210 648 A
  3409. (alarm(new_timer);)714 1698 A
  3410. 1620 V
  3411. (31613)210 648 A
  3412. 1362(})S
  3413. 1710 V
  3414. (31614)210 648 A
  3415. (switch)252 1362 A
  3416. ((asyn_op))378 1656 A
  3417. 2076({)S
  3418. 1800 V
  3419. (31615)210 648 A
  3420. (case)168 1362 A
  3421. (OP_READ:)336 1572 A
  3422. 1890 V
  3423. (31616)210 648 A
  3424. (asyn_count=)462 1698 A
  3425. (read(asyn_fd,)546 2202 A
  3426. (asyn_data,)420 2790 A
  3427. (asyn_count);)504 3252 A
  3428. 1980 V
  3429. (31617)210 648 A
  3430. (asyn_errno=)462 1698 A
  3431. (errno;)252 2202 A
  3432. 2070 V
  3433. (31618)210 648 A
  3434. (break;)252 1698 A
  3435. 2160 V
  3436. (31619)210 648 A
  3437. (case)168 1362 A
  3438. (OP_WRITE:)378 1572 A
  3439. 2250 V
  3440. (31620)210 648 A
  3441. (asyn_count=)462 1698 A
  3442. (write(asyn_fd,)588 2202 A
  3443. (asyn_data,)420 2832 A
  3444. (asyn_count);)504 3294 A
  3445. 2340 V
  3446. (31621)210 648 A
  3447. (asyn_errno=)462 1698 A
  3448. (errno;)252 2202 A
  3449. 2430 V
  3450. (31622)210 648 A
  3451. (break;)252 1698 A
  3452. 2520 V
  3453. (31623)210 648 A
  3454. (case)168 1362 A
  3455. (OP_IOCTL:)378 1572 A
  3456. 2610 V
  3457. (31624)210 648 A
  3458. (asyn_count=)462 1698 A
  3459. (ioctl(asyn_fd,)588 2202 A
  3460. (asyn_req,)378 2832 A
  3461. (asyn_data);)462 3252 A
  3462. 2700 V
  3463. (31625)210 648 A
  3464. (asyn_errno=)462 1698 A
  3465. (errno;)252 2202 A
  3466. 2790 V
  3467. (31626)210 648 A
  3468. (break;)252 1698 A
  3469. 2880 V
  3470. (31627)210 648 A
  3471. 1362(})S
  3472. 2970 V
  3473. (31628)210 648 A
  3474. 1362(if)S
  3475. ((to)126 1488 A
  3476. 1656(!=)S
  3477. (nil))168 1782 A
  3478. 1992({)S
  3479. 3060 V
  3480. (31629)210 648 A
  3481. (alarm(0);)378 1698 A
  3482. 3150 V
  3483. (31630)210 648 A
  3484. (sigaction(SIGALRM,)756 1698 A
  3485. (&old_sa,)336 2496 A
  3486. ((struct)294 2874 A
  3487. (sigaction)378 3210 A
  3488. (*)0);)210 3630 A
  3489. 3240 V
  3490. (31631)210 648 A
  3491. (alarm(old_timer);)714 1698 A
  3492. 3330 V
  3493. (31632)210 648 A
  3494. 1362(})S
  3495. 3420 V
  3496. (31633)210 648 A
  3497. 3510 V
  3498. (31634)210 648 A
  3499. 1362(if)S
  3500. ((asyn_count)462 1488 A
  3501. 1992(==)S
  3502. 2118(-1)S
  3503. 2244(&&)S
  3504. (asyn_errno)420 2370 A
  3505. 2832(==)S
  3506. (EINTR))252 2958 A
  3507. 3252({)S
  3508. 3600 V
  3509. (31635)210 648 A
  3510. (errno=)252 1698 A
  3511. (EINTR;)252 1992 A
  3512. 3690 V
  3513. (31636)210 648 A
  3514. (return)252 1698 A
  3515. (-1;)126 1992 A
  3516. 3780 V
  3517. (31637)210 648 A
  3518. 1362(})S
  3519. (else)168 1446 A
  3520. 1656({)S
  3521. 3870 V
  3522. (31638)210 648 A
  3523. (*asyn=)252 1698 A
  3524. (RESULT;)294 1992 A
  3525. 3960 V
  3526. (31639)210 648 A
  3527. (return)252 1698 A
  3528. 1992(0;)S
  3529. 4050 V
  3530. (31640)210 648 A
  3531. 1362(})S
  3532. 4140 V
  3533. (31641)210 648 A
  3534. 1026(})S
  3535. 4320 V
  3536. (31643)210 648 A
  3537. (int)126 1026 A
  3538. (asyn_synch(asynchio_t)882 1194 A
  3539. (*asyn,)252 2118 A
  3540. (int)126 2412 A
  3541. (fd))126 2580 A
  3542. 4410 V
  3543. (31644)210 648 A
  3544. 1026({)S
  3545. 4500 V
  3546. (31645)210 648 A
  3547. 1026(})S
  3548. 4680 V
  3549. (31647)210 648 A
  3550. (int)126 1026 A
  3551. (asyn_close(asynchio_t)882 1194 A
  3552. (*asyn,)252 2118 A
  3553. (int)126 2412 A
  3554. (fd))126 2580 A
  3555. 4770 V
  3556. (31648)210 648 A
  3557. 1026({)S
  3558. 4860 V
  3559. (31649)210 648 A
  3560. (*asyn=)252 1362 A
  3561. (IDLE;)210 1656 A
  3562. 4950 V
  3563. (31650)210 648 A
  3564. 1026(})S
  3565. 8418 V
  3566. EP
  3567. %%Page: 307 307
  3568. BP
  3569. /slant 0 def
  3570. /height 0 def
  3571. 630 V
  3572. 10 R
  3573. 648(MINIX)S
  3574. 976(SOURCE)S
  3575. 1399(CODE)S
  3576. 11 R
  3577. 1975(File:)S
  3578. (src/lib/other/bcmp.c)892 2208 A
  3579. 12 B
  3580. (307)180 4248 A
  3581. 990 V
  3582. 7 LST
  3583. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3584. 1080 V
  3585. (src/lib/other/bcmp.c)840 1698 A
  3586. 1170 V
  3587. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3588. 1350 V
  3589. (31700)210 648 A
  3590. (#include)336 1026 A
  3591. (<lib.h>)294 1404 A
  3592. 1440 V
  3593. (31701)210 648 A
  3594. 1026(/*)S
  3595. (bcmp)168 1152 A
  3596. 1362(-)S
  3597. (Berklix)294 1446 A
  3598. (equivalent)420 1782 A
  3599. 2244(of)S
  3600. (memcmp)252 2370 A
  3601. 2706(*/)S
  3602. 1530 V
  3603. (31702)210 648 A
  3604. 1620 V
  3605. (31703)210 648 A
  3606. (#include)336 1026 A
  3607. (<string.h>)420 1404 A
  3608. 1710 V
  3609. (31704)210 648 A
  3610. 1800 V
  3611. (31705)210 648 A
  3612. (int)126 1026 A
  3613. (bcmp(s1,)336 1194 A
  3614. (s2,)126 1572 A
  3615. (length))294 1740 A
  3616. 2370(/*)S
  3617. 2496(==)S
  3618. 2622(0)S
  3619. 2706(or)S
  3620. 2832(!=)S
  3621. 2958(0)S
  3622. (for)126 3042 A
  3623. (equality)336 3210 A
  3624. (and)126 3588 A
  3625. (inequality)420 3756 A
  3626. 4218(*/)S
  3627. 1890 V
  3628. (31706)210 648 A
  3629. (_CONST)252 1026 A
  3630. (void)168 1320 A
  3631. (*s1;)168 1530 A
  3632. 1980 V
  3633. (31707)210 648 A
  3634. (_CONST)252 1026 A
  3635. (void)168 1320 A
  3636. (*s2;)168 1530 A
  3637. 2070 V
  3638. (31708)210 648 A
  3639. (int)126 1026 A
  3640. (length;)294 1194 A
  3641. 2160 V
  3642. (31709)210 648 A
  3643. 1026({)S
  3644. 2250 V
  3645. (31710)210 648 A
  3646. (return(memcmp((_CONST)882 1110 A
  3647. (_VOIDSTAR))420 2034 A
  3648. (s1,)126 2496 A
  3649. ((_CONST)294 2664 A
  3650. (_VOIDSTAR))420 3000 A
  3651. (s2,)126 3462 A
  3652. ((_SIZET))336 3630 A
  3653. (length));)378 4008 A
  3654. 2340 V
  3655. (31711)210 648 A
  3656. 1026(})S
  3657. 2790 V
  3658. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3659. 2880 V
  3660. (src/lib/other/bcopy.c)882 1698 A
  3661. 2970 V
  3662. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3663. 3150 V
  3664. (31800)210 648 A
  3665. (#include)336 1026 A
  3666. (<lib.h>)294 1404 A
  3667. 3240 V
  3668. (31801)210 648 A
  3669. 1026(/*)S
  3670. (bcopy)210 1152 A
  3671. 1404(-)S
  3672. (Berklix)294 1488 A
  3673. (equivalent)420 1824 A
  3674. 2286(of)S
  3675. (memcpy)252 2412 A
  3676. 2748(*/)S
  3677. 3330 V
  3678. (31802)210 648 A
  3679. 3420 V
  3680. (31803)210 648 A
  3681. (#include)336 1026 A
  3682. (<string.h>)420 1404 A
  3683. 3510 V
  3684. (31804)210 648 A
  3685. 3600 V
  3686. (31805)210 648 A
  3687. (void)168 1026 A
  3688. (bcopy(src,)420 1236 A
  3689. (dst,)168 1698 A
  3690. (length))294 1908 A
  3691. 3690 V
  3692. (31806)210 648 A
  3693. (_CONST)252 1026 A
  3694. (void)168 1320 A
  3695. (*src;)210 1530 A
  3696. 3780 V
  3697. (31807)210 648 A
  3698. (void)168 1026 A
  3699. (*dst;)210 1236 A
  3700. 3870 V
  3701. (31808)210 648 A
  3702. (int)126 1026 A
  3703. (length;)294 1194 A
  3704. 3960 V
  3705. (31809)210 648 A
  3706. 1026({)S
  3707. 4050 V
  3708. (31810)210 648 A
  3709. ((void))252 1110 A
  3710. (memcpy((_VOIDSTAR))756 1404 A
  3711. (dst,)168 2202 A
  3712. ((_CONST)294 2412 A
  3713. (_VOIDSTAR))420 2748 A
  3714. (src,)168 3210 A
  3715. ((_SIZET))336 3420 A
  3716. (length);)336 3798 A
  3717. 4140 V
  3718. (31811)210 648 A
  3719. 1026(})S
  3720. 4590 V
  3721. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3722. 4680 V
  3723. (src/lib/other/bzero.c)882 1698 A
  3724. 4770 V
  3725. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3726. 4950 V
  3727. (31900)210 648 A
  3728. (#include)336 1026 A
  3729. (<lib.h>)294 1404 A
  3730. 5040 V
  3731. (31901)210 648 A
  3732. 1026(/*)S
  3733. (bzero)210 1152 A
  3734. 1404(-)S
  3735. (Berklix)294 1488 A
  3736. (subset)252 1824 A
  3737. 2118(of)S
  3738. (memset)252 2244 A
  3739. 2580(*/)S
  3740. 5130 V
  3741. (31902)210 648 A
  3742. 5220 V
  3743. (31903)210 648 A
  3744. (#include)336 1026 A
  3745. (<string.h>)420 1404 A
  3746. 5310 V
  3747. (31904)210 648 A
  3748. 5400 V
  3749. (31905)210 648 A
  3750. (void)168 1026 A
  3751. (bzero(dst,)420 1236 A
  3752. (length))294 1698 A
  3753. 5490 V
  3754. (31906)210 648 A
  3755. (void)168 1026 A
  3756. (*dst;)210 1236 A
  3757. 5580 V
  3758. (31907)210 648 A
  3759. (int)126 1026 A
  3760. (length;)294 1194 A
  3761. 5670 V
  3762. (31908)210 648 A
  3763. 1026({)S
  3764. 5760 V
  3765. (31909)210 648 A
  3766. ((void))252 1110 A
  3767. (memset((_VOIDSTAR))756 1404 A
  3768. (dst,)168 2202 A
  3769. 2412(0,)S
  3770. ((_SIZET))336 2538 A
  3771. (length);)336 2916 A
  3772. 5850 V
  3773. (31910)210 648 A
  3774. 1026(})S
  3775. 8418 V
  3776. EP
  3777. %%Page: 308 308
  3778. BP
  3779. /slant 0 def
  3780. /height 0 def
  3781. 630 V
  3782. 12 B
  3783. (308)180 648 A
  3784. 11 R
  3785. 1984(File:)S
  3786. (src/lib/other/crypt.c)874 2217 A
  3787. 10 R
  3788. 3402(MINIX)S
  3789. 3730(SOURCE)S
  3790. 4153(CODE)S
  3791. 990 V
  3792. 7 LST
  3793. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3794. 1080 V
  3795. (src/lib/other/crypt.c)882 1698 A
  3796. 1170 V
  3797. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3798. 1350 V
  3799. (32000)210 648 A
  3800. 1026(/*)S
  3801. (crypt())294 1362 A
  3802. 1698(-)S
  3803. (one-way)294 1782 A
  3804. (password)336 2118 A
  3805. (encryption)420 2496 A
  3806. (function)336 2958 A
  3807. (Author:)294 3378 A
  3808. (Kees)168 3714 A
  3809. 3924(J.)S
  3810. (Bot)126 4050 A
  3811. 1440 V
  3812. (32001)210 648 A
  3813. 1068(*)S
  3814. 3714(7)S
  3815. (Feb)126 3798 A
  3816. (1994)168 3966 A
  3817. 1530 V
  3818. (32002)210 648 A
  3819. 1068(*)S
  3820. (This)168 1152 A
  3821. (routine)294 1362 A
  3822. (does)168 1698 A
  3823. (not)126 1908 A
  3824. (encrypt)294 2076 A
  3825. (anything,)378 2412 A
  3826. 2832(it)S
  3827. (uses)168 2958 A
  3828. (the)126 3168 A
  3829. (pwdauth)294 3336 A
  3830. 1620 V
  3831. (32003)210 648 A
  3832. 1068(*)S
  3833. (program)294 1152 A
  3834. 1488(to)S
  3835. 1614(do)S
  3836. (the)126 1740 A
  3837. (hard)168 1908 A
  3838. (work.)210 2118 A
  3839. 1710 V
  3840. (32004)210 648 A
  3841. 1068(*/)S
  3842. 1800 V
  3843. (32005)210 648 A
  3844. (#define)294 1026 A
  3845. (nil)126 1362 A
  3846. 1530(0)S
  3847. 1890 V
  3848. (32006)210 648 A
  3849. (#define)294 1026 A
  3850. (pipe)168 1362 A
  3851. (_pipe)210 1572 A
  3852. 1980 V
  3853. (32007)210 648 A
  3854. (#define)294 1026 A
  3855. (fork)168 1362 A
  3856. (_fork)210 1572 A
  3857. 2070 V
  3858. (32008)210 648 A
  3859. (#define)294 1026 A
  3860. (close)210 1362 A
  3861. (_close)252 1614 A
  3862. 2160 V
  3863. (32009)210 648 A
  3864. (#define)294 1026 A
  3865. (dup2)168 1362 A
  3866. (_dup2)210 1572 A
  3867. 2250 V
  3868. (32010)210 648 A
  3869. (#define)294 1026 A
  3870. (execl)210 1362 A
  3871. (_execl)252 1614 A
  3872. 2340 V
  3873. (32011)210 648 A
  3874. (#define)294 1026 A
  3875. (read)168 1362 A
  3876. (_read)210 1572 A
  3877. 2430 V
  3878. (32012)210 648 A
  3879. (#define)294 1026 A
  3880. (_exit)210 1362 A
  3881. (__exit)252 1614 A
  3882. 2520 V
  3883. (32013)210 648 A
  3884. (#define)294 1026 A
  3885. (write)210 1362 A
  3886. (_write)252 1614 A
  3887. 2610 V
  3888. (32014)210 648 A
  3889. (#define)294 1026 A
  3890. (waitpid)294 1362 A
  3891. (_waitpid)336 1698 A
  3892. 2700 V
  3893. (32015)210 648 A
  3894. (#include)336 1026 A
  3895. (<sys/types.h>)546 1404 A
  3896. 2790 V
  3897. (32016)210 648 A
  3898. (#include)336 1026 A
  3899. (<unistd.h>)420 1404 A
  3900. 2880 V
  3901. (32017)210 648 A
  3902. (#include)336 1026 A
  3903. (<string.h>)420 1404 A
  3904. 2970 V
  3905. (32018)210 648 A
  3906. (#include)336 1026 A
  3907. (<stdio.h>)378 1404 A
  3908. 3060 V
  3909. (32019)210 648 A
  3910. (#include)336 1026 A
  3911. (<sys/wait.h>)504 1404 A
  3912. 3150 V
  3913. (32020)210 648 A
  3914. 3240 V
  3915. (32021)210 648 A
  3916. 1026(/*)S
  3917. (Set-uid)294 1152 A
  3918. (root)168 1488 A
  3919. (program)294 1698 A
  3920. 2034(to)S
  3921. (read)168 2160 A
  3922. (/etc/shadow)462 2370 A
  3923. 2874(or)S
  3924. (encrypt)294 3000 A
  3925. (passwords.)420 3336 A
  3926. 3798(*/)S
  3927. 3330 V
  3928. (32022)210 648 A
  3929. (static)252 1026 A
  3930. (char)168 1320 A
  3931. (PWDAUTH[])378 1530 A
  3932. 1950(=)S
  3933. ("/usr/lib/pwdauth";)798 2034 A
  3934. 3420 V
  3935. (32023)210 648 A
  3936. (#define)294 1026 A
  3937. (LEN)126 1362 A
  3938. (1024)168 1698 A
  3939. 3510 V
  3940. (32024)210 648 A
  3941. 3600 V
  3942. (32025)210 648 A
  3943. (char)168 1026 A
  3944. (*crypt(const)504 1236 A
  3945. (char)168 1782 A
  3946. (*key,)210 1992 A
  3947. (const)210 2244 A
  3948. (char)168 2496 A
  3949. (*salt))252 2706 A
  3950. 3690 V
  3951. (32026)210 648 A
  3952. 1026({)S
  3953. 3780 V
  3954. (32027)210 648 A
  3955. (pid_t)210 1362 A
  3956. (pid;)168 1614 A
  3957. 3870 V
  3958. (32028)210 648 A
  3959. (int)126 1362 A
  3960. (status;)294 1530 A
  3961. 3960 V
  3962. (32029)210 648 A
  3963. (int)126 1362 A
  3964. (pfd[2];)294 1530 A
  3965. 4050 V
  3966. (32030)210 648 A
  3967. (static)252 1362 A
  3968. (char)168 1656 A
  3969. (pwdata[LEN];)504 1866 A
  3970. 4140 V
  3971. (32031)210 648 A
  3972. (char)168 1362 A
  3973. (*p=)126 1572 A
  3974. (pwdata;)294 1740 A
  3975. 4230 V
  3976. (32032)210 648 A
  3977. (const)210 1362 A
  3978. (char)168 1614 A
  3979. (*k=)126 1824 A
  3980. (key;)168 1992 A
  3981. 4320 V
  3982. (32033)210 648 A
  3983. (const)210 1362 A
  3984. (char)168 1614 A
  3985. (*s=)126 1824 A
  3986. (salt;)210 1992 A
  3987. 4410 V
  3988. (32034)210 648 A
  3989. (int)126 1362 A
  3990. 1530(n;)S
  3991. 4500 V
  3992. (32035)210 648 A
  3993. 4590 V
  3994. (32036)210 648 A
  3995. 1362(/*)S
  3996. (Fill)168 1488 A
  3997. (pwdata[])336 1698 A
  3998. (with)168 2076 A
  3999. (the)126 2286 A
  4000. (key)126 2454 A
  4001. (and)126 2622 A
  4002. (salt.)210 2790 A
  4003. 3042(*/)S
  4004. 4680 V
  4005. (32037)210 648 A
  4006. (while)210 1362 A
  4007. (((*p++)252 1614 A
  4008. 1908(=)S
  4009. (*k++))210 1992 A
  4010. 2244(!=)S
  4011. 2370(0))S
  4012. 2496(if)S
  4013. 2622((p)S
  4014. 2748(==)S
  4015. (pwdata+LEN-1))546 2874 A
  4016. (goto)168 3462 A
  4017. (fail;)210 3672 A
  4018. 4770 V
  4019. (32038)210 648 A
  4020. (while)210 1362 A
  4021. (((*p++)252 1614 A
  4022. 1908(=)S
  4023. (*s++))210 1992 A
  4024. 2244(!=)S
  4025. 2370(0))S
  4026. 2496(if)S
  4027. 2622((p)S
  4028. 2748(==)S
  4029. (pwdata+LEN-0))546 2874 A
  4030. (goto)168 3462 A
  4031. (fail;)210 3672 A
  4032. 4860 V
  4033. (32039)210 648 A
  4034. 4950 V
  4035. (32040)210 648 A
  4036. 1362(if)S
  4037. ((pipe(pfd))420 1488 A
  4038. 1950(<)S
  4039. 2034(0))S
  4040. (goto)168 2160 A
  4041. (fail;)210 2370 A
  4042. 5040 V
  4043. (32041)210 648 A
  4044. 5130 V
  4045. (32042)210 648 A
  4046. 1362(/*)S
  4047. (Prefill)294 1488 A
  4048. (the)126 1824 A
  4049. (pipe.)210 1992 A
  4050. 2244(*/)S
  4051. 5220 V
  4052. (32043)210 648 A
  4053. ((void))252 1362 A
  4054. (write(pfd[1],)546 1656 A
  4055. (pwdata,)294 2244 A
  4056. 2580(p)S
  4057. 2664(-)S
  4058. (pwdata);)336 2748 A
  4059. 5310 V
  4060. (32044)210 648 A
  4061. 5400 V
  4062. (32045)210 648 A
  4063. (switch)252 1362 A
  4064. (((pid=)252 1656 A
  4065. (fork())))336 1950 A
  4066. 2328({)S
  4067. 5490 V
  4068. (32046)210 648 A
  4069. (case)168 1362 A
  4070. (-1:)126 1572 A
  4071. 5580 V
  4072. (32047)210 648 A
  4073. (close(pfd[0]);)588 1698 A
  4074. 5670 V
  4075. (32048)210 648 A
  4076. (close(pfd[1]);)588 1698 A
  4077. 5760 V
  4078. (32049)210 648 A
  4079. (goto)168 1698 A
  4080. (fail;)210 1908 A
  4081. 5850 V
  4082. (32050)210 648 A
  4083. (case)168 1362 A
  4084. 1572(0:)S
  4085. 5940 V
  4086. (32051)210 648 A
  4087. 1698(/*)S
  4088. (Connect)294 1824 A
  4089. (both)168 2160 A
  4090. (input)210 2370 A
  4091. (and)126 2622 A
  4092. (output)252 2790 A
  4093. 3084(to)S
  4094. (the)126 3210 A
  4095. (pipe.)210 3378 A
  4096. 3630(*/)S
  4097. 6030 V
  4098. (32052)210 648 A
  4099. 1698(if)S
  4100. ((pfd[0])294 1824 A
  4101. 2160(!=)S
  4102. 2286(0))S
  4103. 2412({)S
  4104. 6120 V
  4105. (32053)210 648 A
  4106. (dup2(pfd[0],)504 2034 A
  4107. (0);)126 2580 A
  4108. 6210 V
  4109. (32054)210 648 A
  4110. (close(pfd[0]);)588 2034 A
  4111. 8418 V
  4112. EP
  4113. %%Page: 309 309
  4114. BP
  4115. /slant 0 def
  4116. /height 0 def
  4117. 630 V
  4118. 10 R
  4119. 648(MINIX)S
  4120. 976(SOURCE)S
  4121. 1399(CODE)S
  4122. 11 R
  4123. 1984(File:)S
  4124. (src/lib/other/crypt.c)874 2217 A
  4125. 12 B
  4126. (309)180 4248 A
  4127. 900 V
  4128. 7 LST
  4129. (32055)210 648 A
  4130. 1698(})S
  4131. 990 V
  4132. (32056)210 648 A
  4133. 1698(if)S
  4134. ((pfd[1])294 1824 A
  4135. 2160(!=)S
  4136. 2286(1))S
  4137. 2412({)S
  4138. 1080 V
  4139. (32057)210 648 A
  4140. (dup2(pfd[1],)504 2034 A
  4141. (1);)126 2580 A
  4142. 1170 V
  4143. (32058)210 648 A
  4144. (close(pfd[1]);)588 2034 A
  4145. 1260 V
  4146. (32059)210 648 A
  4147. 1698(})S
  4148. 1350 V
  4149. (32060)210 648 A
  4150. 1440 V
  4151. (32061)210 648 A
  4152. (execl(PWDAUTH,)588 1698 A
  4153. (PWDAUTH,)336 2328 A
  4154. ((char)210 2706 A
  4155. 2958(*))S
  4156. (nil);)210 3084 A
  4157. 1530 V
  4158. (32062)210 648 A
  4159. 1620 V
  4160. (32063)210 648 A
  4161. 1698(/*)S
  4162. 1824(No)S
  4163. (pwdauth?)336 1950 A
  4164. (Fail!)210 2370 A
  4165. 2622(*/)S
  4166. 1710 V
  4167. (32064)210 648 A
  4168. ((void))252 1698 A
  4169. (read(0,)294 1992 A
  4170. (pwdata,)294 2328 A
  4171. (LEN);)210 2664 A
  4172. 1800 V
  4173. (32065)210 648 A
  4174. (_exit(1);)378 1698 A
  4175. 1890 V
  4176. (32066)210 648 A
  4177. 1362(})S
  4178. 1980 V
  4179. (32067)210 648 A
  4180. (close(pfd[1]);)588 1362 A
  4181. 2070 V
  4182. (32068)210 648 A
  4183. 2160 V
  4184. (32069)210 648 A
  4185. 1362(if)S
  4186. ((waitpid(pid,)546 1488 A
  4187. (&status,)336 2076 A
  4188. 2454(0))S
  4189. 2580(<)S
  4190. 2664(0)S
  4191. 2748(||)S
  4192. (status)252 2874 A
  4193. 3168(!=)S
  4194. 3294(0))S
  4195. 3420({)S
  4196. 2250 V
  4197. (32070)210 648 A
  4198. (close(pfd[0]);)588 1698 A
  4199. 2340 V
  4200. (32071)210 648 A
  4201. (goto)168 1698 A
  4202. (fail;)210 1908 A
  4203. 2430 V
  4204. (32072)210 648 A
  4205. 1362(})S
  4206. 2520 V
  4207. (32073)210 648 A
  4208. 2610 V
  4209. (32074)210 648 A
  4210. 1362(/*)S
  4211. (Read)168 1488 A
  4212. (and)126 1698 A
  4213. (return)252 1866 A
  4214. (the)126 2160 A
  4215. (result.)294 2328 A
  4216. (Check)210 2706 A
  4217. 2958(if)S
  4218. 3084(it)S
  4219. (contains)336 3210 A
  4220. (exactly)294 3588 A
  4221. (one)126 3924 A
  4222. 2700 V
  4223. (32075)210 648 A
  4224. 1404(*)S
  4225. (string.)294 1488 A
  4226. 2790 V
  4227. (32076)210 648 A
  4228. 1404(*/)S
  4229. 2880 V
  4230. (32077)210 648 A
  4231. 1362(n=)S
  4232. (read(pfd[0],)504 1488 A
  4233. (pwdata,)294 2034 A
  4234. (LEN);)210 2370 A
  4235. 2970 V
  4236. (32078)210 648 A
  4237. (close(pfd[0]);)588 1362 A
  4238. 3060 V
  4239. (32079)210 648 A
  4240. 1362(if)S
  4241. 1488((n)S
  4242. 1614(<)S
  4243. 1698(0))S
  4244. (goto)168 1824 A
  4245. (fail;)210 2034 A
  4246. 3150 V
  4247. (32080)210 648 A
  4248. 1362(p)S
  4249. 1446(=)S
  4250. (pwdata)252 1530 A
  4251. 1824(+)S
  4252. 1908(n;)S
  4253. 3240 V
  4254. (32081)210 648 A
  4255. 1362(n)S
  4256. 1446(=)S
  4257. 1530(0;)S
  4258. 3330 V
  4259. (32082)210 648 A
  4260. (while)210 1362 A
  4261. 1614((p)S
  4262. 1740(>)S
  4263. (pwdata))294 1824 A
  4264. 2160(if)S
  4265. ((*--p)210 2286 A
  4266. 2538(==)S
  4267. 2664(0))S
  4268. (n++;)168 2790 A
  4269. 3420 V
  4270. (32083)210 648 A
  4271. 1362(if)S
  4272. 1488((n)S
  4273. 1614(!=)S
  4274. 1740(1))S
  4275. (goto)168 1866 A
  4276. (fail;)210 2076 A
  4277. 3510 V
  4278. (32084)210 648 A
  4279. (return)252 1362 A
  4280. (pwdata;)294 1656 A
  4281. 3600 V
  4282. (32085)210 648 A
  4283. 3690 V
  4284. (32086)210 648 A
  4285. (fail:)210 1026 A
  4286. 3780 V
  4287. (32087)210 648 A
  4288. (pwdata[0])378 1362 A
  4289. 1782(=)S
  4290. (salt[0])294 1866 A
  4291. 2202(303)S
  4292. 2286(1;)S
  4293. 3042(/*)S
  4294. (make)168 3168 A
  4295. (result)252 3378 A
  4296. 3672(!=)S
  4297. (salt)168 3798 A
  4298. 4008(*/)S
  4299. 3870 V
  4300. (32088)210 648 A
  4301. (pwdata[1])378 1362 A
  4302. 1782(=)S
  4303. 1866(0;)S
  4304. 3960 V
  4305. (32089)210 648 A
  4306. (return)252 1362 A
  4307. (pwdata;)294 1656 A
  4308. 4050 V
  4309. (32090)210 648 A
  4310. 1026(})S
  4311. 4230 V
  4312. (32092)210 648 A
  4313. 1026(/*)S
  4314. 4320 V
  4315. (32093)210 648 A
  4316. 1068(*)S
  4317. ($PchHeader:)462 1152 A
  4318. (/mount/hd2/minix/lib/misc/RCS/crypt.c,v)1638 1656 A
  4319. (1.3)126 3336 A
  4320. (1994/12/22)420 3504 A
  4321. (13:51:49)336 3966 A
  4322. (philip)252 4344 A
  4323. (Exp)126 4638 A
  4324. 4806($)S
  4325. 4410 V
  4326. (32094)210 648 A
  4327. 1068(*/)S
  4328. 5040 V
  4329. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4330. 5130 V
  4331. (src/lib/other/ctermid.c)966 1698 A
  4332. 5220 V
  4333. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4334. 5400 V
  4335. (32100)210 648 A
  4336. 1026(/*)S
  4337. (ctermid(3))420 1194 A
  4338. 5490 V
  4339. (32101)210 648 A
  4340. 1068(*)S
  4341. 5580 V
  4342. (32102)210 648 A
  4343. 1068(*)S
  4344. (Author:)294 1194 A
  4345. (Terrence)336 1530 A
  4346. (Holm)168 1908 A
  4347. (Aug.)168 2496 A
  4348. (1988)168 2706 A
  4349. 5670 V
  4350. (32103)210 648 A
  4351. 1068(*)S
  4352. 5760 V
  4353. (32104)210 648 A
  4354. 1068(*)S
  4355. 5850 V
  4356. (32105)210 648 A
  4357. 1068(*)S
  4358. (Ctermid(3))420 1194 A
  4359. (returns)294 1656 A
  4360. 1992(a)S
  4361. (pointer)294 2076 A
  4362. 2412(to)S
  4363. 2538(a)S
  4364. (string)252 2622 A
  4365. (naming)252 2916 A
  4366. (the)126 3210 A
  4367. (controlling)462 3378 A
  4368. 5940 V
  4369. (32106)210 648 A
  4370. 1068(*)S
  4371. (terminal.)378 1194 A
  4372. 1614(If)S
  4373. (<name_space>)504 1740 A
  4374. 2286(is)S
  4375. (NULL)168 2412 A
  4376. (then)168 2622 A
  4377. (local)210 2832 A
  4378. (PRIVATE)294 3084 A
  4379. (storage)294 3420 A
  4380. 6030 V
  4381. (32107)210 648 A
  4382. 1068(*)S
  4383. 1194(is)S
  4384. (used,)210 1320 A
  4385. (otherwise)378 1572 A
  4386. (<name_space>)504 1992 A
  4387. (must)168 2538 A
  4388. (point)210 2748 A
  4389. 3000(to)S
  4390. (storage)294 3126 A
  4391. 3462(of)S
  4392. 3588(at)S
  4393. 6120 V
  4394. (32108)210 648 A
  4395. 1068(*)S
  4396. (least)210 1194 A
  4397. (L_ctermid)378 1446 A
  4398. (characters.)462 1866 A
  4399. 6210 V
  4400. (32109)210 648 A
  4401. 1068(*)S
  4402. 8418 V
  4403. EP
  4404. %%Page: 310 310
  4405. BP
  4406. /slant 0 def
  4407. /height 0 def
  4408. 630 V
  4409. 12 B
  4410. (310)180 648 A
  4411. 11 R
  4412. 1928(File:)S
  4413. (src/lib/other/ctermid.c)986 2161 A
  4414. 10 R
  4415. 3402(MINIX)S
  4416. 3730(SOURCE)S
  4417. 4153(CODE)S
  4418. 900 V
  4419. 7 LST
  4420. (32110)210 648 A
  4421. 1068(*)S
  4422. (Returns)294 1194 A
  4423. 1530(a)S
  4424. (pointer)294 1614 A
  4425. 1950(to)S
  4426. ("/dev/tty".)462 2076 A
  4427. 990 V
  4428. (32111)210 648 A
  4429. 1068(*/)S
  4430. 1080 V
  4431. (32112)210 648 A
  4432. 1170 V
  4433. (32113)210 648 A
  4434. (#include)336 1026 A
  4435. (<lib.h>)294 1404 A
  4436. 1260 V
  4437. (32114)210 648 A
  4438. (#include)336 1026 A
  4439. (<string.h>)420 1404 A
  4440. 1350 V
  4441. (32115)210 648 A
  4442. (#include)336 1026 A
  4443. (<stdio.h>)378 1404 A
  4444. 1440 V
  4445. (32116)210 648 A
  4446. 1530 V
  4447. (32117)210 648 A
  4448. (_PROTOTYPE()462 1026 A
  4449. (char)168 1530 A
  4450. (*ctermid,)378 1740 A
  4451. ((char)210 2160 A
  4452. (*name_space));)588 2412 A
  4453. 1620 V
  4454. (32118)210 648 A
  4455. 1710 V
  4456. (32119)210 648 A
  4457. (#ifndef)294 1026 A
  4458. (L_ctermid)378 1362 A
  4459. 1800 V
  4460. (32120)210 648 A
  4461. (#define)294 1026 A
  4462. (L_ctermid)378 1362 A
  4463. 1824(9)S
  4464. 1890 V
  4465. (32121)210 648 A
  4466. (#endif)252 1026 A
  4467. 1980 V
  4468. (32122)210 648 A
  4469. 2070 V
  4470. (32123)210 648 A
  4471. (char)168 1026 A
  4472. (*ctermid(name_space))840 1236 A
  4473. 2160 V
  4474. (32124)210 648 A
  4475. (char)168 1026 A
  4476. (*name_space;)504 1236 A
  4477. 2250 V
  4478. (32125)210 648 A
  4479. 1026({)S
  4480. 2340 V
  4481. (32126)210 648 A
  4482. (PRIVATE)294 1110 A
  4483. (char)168 1446 A
  4484. (termid[L_ctermid];)756 1656 A
  4485. 2430 V
  4486. (32127)210 648 A
  4487. 2520 V
  4488. (32128)210 648 A
  4489. 1110(if)S
  4490. ((name_space)462 1236 A
  4491. 1740(==)S
  4492. ((char)210 1866 A
  4493. (*)NULL))294 2118 A
  4494. (name_space)420 2454 A
  4495. 2916(=)S
  4496. (termid;)294 3000 A
  4497. 2610 V
  4498. (32129)210 648 A
  4499. (strcpy(name_space,)756 1110 A
  4500. ("/dev/tty");)504 1908 A
  4501. 2700 V
  4502. (32130)210 648 A
  4503. (return(name_space);)798 1110 A
  4504. 2790 V
  4505. (32131)210 648 A
  4506. 1026(})S
  4507. 3240 V
  4508. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4509. 3330 V
  4510. (src/lib/other/cuserid.c)966 1698 A
  4511. 3420 V
  4512. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4513. 3600 V
  4514. (32200)210 648 A
  4515. 1026(/*)S
  4516. (cuserid(3))420 1194 A
  4517. 3690 V
  4518. (32201)210 648 A
  4519. 1068(*)S
  4520. 3780 V
  4521. (32202)210 648 A
  4522. 1068(*)S
  4523. (Author:)294 1194 A
  4524. (Terrence)336 1530 A
  4525. 1908(W.)S
  4526. (Holm)168 2034 A
  4527. (Sept.)210 2622 A
  4528. (1987)168 2874 A
  4529. 3870 V
  4530. (32203)210 648 A
  4531. 1068(*/)S
  4532. 3960 V
  4533. (32204)210 648 A
  4534. 4050 V
  4535. (32205)210 648 A
  4536. (#include)336 1026 A
  4537. (<lib.h>)294 1404 A
  4538. 4140 V
  4539. (32206)210 648 A
  4540. (#include)336 1026 A
  4541. (<pwd.h>)294 1404 A
  4542. 4230 V
  4543. (32207)210 648 A
  4544. (#include)336 1026 A
  4545. (<string.h>)420 1404 A
  4546. 4320 V
  4547. (32208)210 648 A
  4548. (#include)336 1026 A
  4549. (<unistd.h>)420 1404 A
  4550. 4410 V
  4551. (32209)210 648 A
  4552. (#include)336 1026 A
  4553. (<stdio.h>)378 1404 A
  4554. 4500 V
  4555. (32210)210 648 A
  4556. 4590 V
  4557. (32211)210 648 A
  4558. (#ifndef)294 1026 A
  4559. (L_cuserid)378 1404 A
  4560. 4680 V
  4561. (32212)210 648 A
  4562. (#define)294 1026 A
  4563. (L_cuserid)378 1404 A
  4564. 1908(9)S
  4565. 4770 V
  4566. (32213)210 648 A
  4567. (#endif)252 1026 A
  4568. 4860 V
  4569. (32214)210 648 A
  4570. 4950 V
  4571. (32215)210 648 A
  4572. (char)168 1026 A
  4573. (*cuserid(user_name))798 1236 A
  4574. 5040 V
  4575. (32216)210 648 A
  4576. (char)168 1026 A
  4577. (*user_name;)462 1236 A
  4578. 5130 V
  4579. (32217)210 648 A
  4580. 1026({)S
  4581. 5220 V
  4582. (32218)210 648 A
  4583. (PRIVATE)294 1110 A
  4584. (char)168 1446 A
  4585. (userid[L_cuserid];)756 1656 A
  4586. 5310 V
  4587. (32219)210 648 A
  4588. (struct)252 1110 A
  4589. (passwd)252 1404 A
  4590. (*pw_entry;)420 1698 A
  4591. 5400 V
  4592. (32220)210 648 A
  4593. 5490 V
  4594. (32221)210 648 A
  4595. 1110(if)S
  4596. ((user_name)420 1236 A
  4597. 1698(==)S
  4598. ((char)210 1824 A
  4599. (*)NULL))294 2076 A
  4600. (user_name)378 2412 A
  4601. 2832(=)S
  4602. (userid;)294 2916 A
  4603. 5580 V
  4604. (32222)210 648 A
  4605. 5670 V
  4606. (32223)210 648 A
  4607. (pw_entry)336 1110 A
  4608. 1488(=)S
  4609. (getpwuid(geteuid());)840 1572 A
  4610. 5760 V
  4611. (32224)210 648 A
  4612. 5850 V
  4613. (32225)210 648 A
  4614. 1110(if)S
  4615. ((pw_entry)378 1236 A
  4616. 1656(==)S
  4617. ((struct)294 1782 A
  4618. (passwd)252 2118 A
  4619. (*)NULL))294 2412 A
  4620. 2748({)S
  4621. 5940 V
  4622. (32226)210 648 A
  4623. (*user_name)420 1362 A
  4624. 1824(=)S
  4625. ('\0';)210 1908 A
  4626. 6030 V
  4627. (32227)210 648 A
  4628. (return((char)504 1362 A
  4629. (*)NULL);)336 1908 A
  4630. 6120 V
  4631. (32228)210 648 A
  4632. 1110(})S
  4633. 6210 V
  4634. (32229)210 648 A
  4635. (strcpy(user_name,)714 1110 A
  4636. (pw_entry->pw_name);)798 1866 A
  4637. 8418 V
  4638. EP
  4639. %%Page: 311 311
  4640. BP
  4641. /slant 0 def
  4642. /height 0 def
  4643. 630 V
  4644. 10 R
  4645. 648(MINIX)S
  4646. 976(SOURCE)S
  4647. 1399(CODE)S
  4648. 11 R
  4649. 1938(File:)S
  4650. (src/lib/other/cuserid.c)967 2171 A
  4651. 12 B
  4652. (311)180 4248 A
  4653. 900 V
  4654. 7 LST
  4655. (32230)210 648 A
  4656. 990 V
  4657. (32231)210 648 A
  4658. (return(user_name);)756 1110 A
  4659. 1080 V
  4660. (32232)210 648 A
  4661. 1026(})S
  4662. 1440 V
  4663. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4664. 1530 V
  4665. (src/lib/other/environ.c)966 1698 A
  4666. 1620 V
  4667. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4668. 1800 V
  4669. (32300)210 648 A
  4670. 1026(/*)S
  4671. 1890 V
  4672. (32301)210 648 A
  4673. 1068(*)S
  4674. (environ.c)378 1152 A
  4675. 1572(-)S
  4676. (define)252 1656 A
  4677. (the)126 1950 A
  4678. (variable)336 2118 A
  4679. (environ)294 2496 A
  4680. 1980 V
  4681. (32302)210 648 A
  4682. 1068(*/)S
  4683. 2070 V
  4684. (32303)210 648 A
  4685. 1026(/*)S
  4686. ($Header:)336 1152 A
  4687. (environ.c,v)462 1530 A
  4688. (1.1)126 2034 A
  4689. (90/09/27)336 2202 A
  4690. (13:39:50)336 2580 A
  4691. (eck)126 2958 A
  4692. (Exp)126 3126 A
  4693. 3294($)S
  4694. 3378(*/)S
  4695. 2160 V
  4696. (32304)210 648 A
  4697. 1026(/*)S
  4698. 2250 V
  4699. (32305)210 648 A
  4700. 1068(*)S
  4701. (This)168 1152 A
  4702. (file)168 1362 A
  4703. (defines)294 1572 A
  4704. (the)126 1908 A
  4705. (variable)336 2076 A
  4706. (environ)294 2454 A
  4707. (and)126 2790 A
  4708. (initializes)462 2958 A
  4709. 3462(it)S
  4710. (with)168 3588 A
  4711. 3798(a)S
  4712. (magic)210 3882 A
  4713. 2340 V
  4714. (32306)210 648 A
  4715. 1068(*)S
  4716. (value.)252 1152 A
  4717. (The)126 1488 A
  4718. 1656(C)S
  4719. (run-time)336 1740 A
  4720. (start-off)378 2118 A
  4721. (routine)294 2538 A
  4722. (tests)210 2874 A
  4723. (whether)294 3126 A
  4724. (the)126 3462 A
  4725. (variable)336 3630 A
  4726. 2430 V
  4727. (32307)210 648 A
  4728. 1068(*)S
  4729. (environ)294 1152 A
  4730. 1488(is)S
  4731. (initialized)462 1614 A
  4732. (with)168 2118 A
  4733. (this)168 2328 A
  4734. (value.)252 2538 A
  4735. 2874(If)S
  4736. 3000(it)S
  4737. 3126(is)S
  4738. (not,)168 3252 A
  4739. 3462(it)S
  4740. 3588(is)S
  4741. (assumed)294 3714 A
  4742. 2520 V
  4743. (32308)210 648 A
  4744. 1068(*)S
  4745. (that)168 1152 A
  4746. 1362(it)S
  4747. 1488(is)S
  4748. (defined)294 1614 A
  4749. 1950(by)S
  4750. (the)126 2076 A
  4751. (user.)210 2244 A
  4752. (Only)168 2538 A
  4753. (two)126 2748 A
  4754. (bytes)210 2916 A
  4755. (are)126 3168 A
  4756. (tested,)294 3336 A
  4757. (since)210 3672 A
  4758. 3924(we)S
  4759. 2610 V
  4760. (32309)210 648 A
  4761. 1068(*)S
  4762. (don't)210 1152 A
  4763. (know)168 1404 A
  4764. (the)126 1614 A
  4765. (endian-ness)462 1782 A
  4766. (and)126 2286 A
  4767. (alignment)378 2454 A
  4768. (restrictions)504 2874 A
  4769. 3420(of)S
  4770. (the)126 3546 A
  4771. (machine.)336 3714 A
  4772. 2700 V
  4773. (32310)210 648 A
  4774. 1068(*)S
  4775. (This)168 1152 A
  4776. (means)210 1362 A
  4777. (that)168 1614 A
  4778. (the)126 1824 A
  4779. (low-order)378 1992 A
  4780. (two-bytes)378 2412 A
  4781. (should)252 2832 A
  4782. 3126(be)S
  4783. (equal)210 3252 A
  4784. 3504(to)S
  4785. (the)126 3630 A
  4786. 2790 V
  4787. (32311)210 648 A
  4788. 1068(*)S
  4789. (high-order)420 1152 A
  4790. (two-bytes)378 1614 A
  4791. 2034(on)S
  4792. (machines)336 2160 A
  4793. (with)168 2538 A
  4794. (four-byte)378 2748 A
  4795. (pointers.)378 3168 A
  4796. 3630(In)S
  4797. (fact,)210 3756 A
  4798. (all)126 4008 A
  4799. 2880 V
  4800. (32312)210 648 A
  4801. 1068(*)S
  4802. (the)126 1152 A
  4803. (bytes)210 1320 A
  4804. 1572(in)S
  4805. (the)126 1698 A
  4806. (pointer)294 1866 A
  4807. (are)126 2202 A
  4808. (the)126 2370 A
  4809. (same,)210 2538 A
  4810. (just)168 2790 A
  4811. 3000(in)S
  4812. (case.)210 3126 A
  4813. 2970 V
  4814. (32313)210 648 A
  4815. 1068(*/)S
  4816. 3060 V
  4817. (32314)210 648 A
  4818. 3150 V
  4819. (32315)210 648 A
  4820. (#if)126 1026 A
  4821. (_EM_PSIZE==2)504 1194 A
  4822. 3240 V
  4823. (32316)210 648 A
  4824. (char)168 1026 A
  4825. (**environ)378 1236 A
  4826. 1656(=)S
  4827. ((char)210 1740 A
  4828. (**))126 1992 A
  4829. (0x5353;)294 2160 A
  4830. 3330 V
  4831. (32317)210 648 A
  4832. (#else)210 1026 A
  4833. 3420 V
  4834. (32318)210 648 A
  4835. (char)168 1026 A
  4836. (**environ)378 1236 A
  4837. 1656(=)S
  4838. ((char)210 1740 A
  4839. (**))126 1992 A
  4840. (0x53535353;)462 2160 A
  4841. 3510 V
  4842. (32319)210 648 A
  4843. (#endif)252 1026 A
  4844. 4140 V
  4845. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4846. 4230 V
  4847. (src/lib/other/errno.c)882 1698 A
  4848. 4320 V
  4849. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4850. 4500 V
  4851. (32400)210 648 A
  4852. (#include)336 1026 A
  4853. (<lib.h>)294 1404 A
  4854. 4590 V
  4855. (32401)210 648 A
  4856. 1026(/*)S
  4857. (errno.c)294 1152 A
  4858. 1488(-)S
  4859. (declare)294 1572 A
  4860. (variable)336 1908 A
  4861. (errno)210 2286 A
  4862. (Author:)294 3042 A
  4863. 3378(F.)S
  4864. (Meulenbroeks)504 3504 A
  4865. 4050(*/)S
  4866. 4680 V
  4867. (32402)210 648 A
  4868. 4770 V
  4869. (32403)210 648 A
  4870. (int)126 1026 A
  4871. (errno)210 1194 A
  4872. 1446(=)S
  4873. 1530(0;)S
  4874. 5040 V
  4875. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4876. 5130 V
  4877. (src/lib/other/execlp.c)924 1698 A
  4878. 5220 V
  4879. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4880. 5400 V
  4881. (32500)210 648 A
  4882. 1026(/*)S
  4883. (execlp(3))378 1152 A
  4884. (and)126 1572 A
  4885. (execvp(3))378 1740 A
  4886. 5490 V
  4887. (32501)210 648 A
  4888. 1068(*)S
  4889. 5580 V
  4890. (32502)210 648 A
  4891. 1068(*)S
  4892. (Author:)294 1152 A
  4893. (Terrence)336 1488 A
  4894. 1866(W.)S
  4895. (Holm)168 1992 A
  4896. (July)168 2412 A
  4897. (1988)168 2622 A
  4898. 5670 V
  4899. (32503)210 648 A
  4900. 1068(*/)S
  4901. 5760 V
  4902. (32504)210 648 A
  4903. 5850 V
  4904. (32505)210 648 A
  4905. 1026(/*)S
  4906. (FIXES)210 1152 A
  4907. 1404(-)S
  4908. (Dec)126 1488 A
  4909. (1989)168 1656 A
  4910. 1866(-)S
  4911. (Jan)126 1950 A
  4912. (1990)168 2118 A
  4913. (Bruce)210 2328 A
  4914. (Evans.)252 2580 A
  4915. 5940 V
  4916. (32506)210 648 A
  4917. 1068(*)S
  4918. 1404(-)S
  4919. (Don't)210 1488 A
  4920. (use)126 1740 A
  4921. (search)252 1908 A
  4922. (path)168 2202 A
  4923. (when)168 2412 A
  4924. (file)168 2622 A
  4925. (name)168 2832 A
  4926. (contains)336 3042 A
  4927. 3420(a)S
  4928. ('/')126 3504 A
  4929. (*anywhere*.)462 3672 A
  4930. 6030 V
  4931. (32507)210 648 A
  4932. 1068(*)S
  4933. 1404(-)S
  4934. (Invoke)252 1488 A
  4935. (sh(1))210 1782 A
  4936. 2034(on)S
  4937. (command)294 2160 A
  4938. (files.)252 2496 A
  4939. 6120 V
  4940. (32508)210 648 A
  4941. 1068(*)S
  4942. 1404(-)S
  4943. (Use)126 1488 A
  4944. (PATH_MAX)336 1656 A
  4945. (and)126 2034 A
  4946. (check)210 2202 A
  4947. (strings)294 2454 A
  4948. (fit)126 2790 A
  4949. 2958(in)S
  4950. (buffer.)294 3084 A
  4951. 6210 V
  4952. (32509)210 648 A
  4953. 1068(*)S
  4954. 1404(-)S
  4955. (Use)126 1488 A
  4956. (stdargs,)336 1656 A
  4957. (with)168 2034 A
  4958. (the)126 2244 A
  4959. (unjustified)462 2412 A
  4960. (assumption)420 2916 A
  4961. (that)168 3378 A
  4962. (va_start())420 3588 A
  4963. (turns)210 4050 A
  4964. 8418 V
  4965. EP
  4966. %%Page: 312 312
  4967. BP
  4968. /slant 0 def
  4969. /height 0 def
  4970. 630 V
  4971. 12 B
  4972. (312)180 648 A
  4973. 11 R
  4974. 1953(File:)S
  4975. (src/lib/other/execlp.c)937 2186 A
  4976. 10 R
  4977. 3402(MINIX)S
  4978. 3730(SOURCE)S
  4979. 4153(CODE)S
  4980. 900 V
  4981. 7 LST
  4982. (32510)210 648 A
  4983. 1068(*)S
  4984. (the)126 1488 A
  4985. (arg)126 1656 A
  4986. (list)168 1824 A
  4987. (into)168 2034 A
  4988. 2244(a)S
  4989. (char)168 2328 A
  4990. (*[].)168 2538 A
  4991. (Strictly,)378 2790 A
  4992. (the)126 3210 A
  4993. (arg)126 3378 A
  4994. (list)168 3546 A
  4995. (should)252 3756 A
  4996. 4050(be)S
  4997. 990 V
  4998. (32511)210 648 A
  4999. 1068(*)S
  5000. (copied,)294 1488 A
  5001. ("wasting")378 1824 A
  5002. 2244(up)S
  5003. 2370(to)S
  5004. (ARG_MAX)294 2496 A
  5005. (bytes.)252 2832 A
  5006. 1080 V
  5007. (32512)210 648 A
  5008. 1068(*/)S
  5009. 1170 V
  5010. (32513)210 648 A
  5011. 1260 V
  5012. (32514)210 648 A
  5013. 1026(/*)S
  5014. (Execlp(3))378 1194 A
  5015. (and)126 1614 A
  5016. (execvp(3))378 1782 A
  5017. (are)126 2202 A
  5018. (like)168 2370 A
  5019. (execl(3))336 2580 A
  5020. (and)126 2958 A
  5021. (execv(3),)378 3126 A
  5022. 1350 V
  5023. (32515)210 648 A
  5024. 1068(*)S
  5025. (except)252 1194 A
  5026. (that)168 1488 A
  5027. (they)168 1698 A
  5028. (use)126 1908 A
  5029. (the)126 2076 A
  5030. (environment)462 2244 A
  5031. (variable)336 2748 A
  5032. ($PATH)210 3126 A
  5033. 3378(as)S
  5034. 1440 V
  5035. (32516)210 648 A
  5036. 1068(*)S
  5037. 1194(a)S
  5038. (search)252 1278 A
  5039. (list)168 1572 A
  5040. 1782(of)S
  5041. (possible)336 1908 A
  5042. (locations)378 2286 A
  5043. (for)126 2706 A
  5044. (the)126 2874 A
  5045. (executable)420 3042 A
  5046. 1530 V
  5047. (32517)210 648 A
  5048. 1068(*)S
  5049. (file,)210 1194 A
  5050. 1446(if)S
  5051. (<file>)252 1572 A
  5052. (does)168 1866 A
  5053. (not)126 2076 A
  5054. (contain)294 2244 A
  5055. 2580(a)S
  5056. ('/',)168 2664 A
  5057. (and)126 2874 A
  5058. (they)168 3042 A
  5059. (attempt)294 3252 A
  5060. 1620 V
  5061. (32518)210 648 A
  5062. 1068(*)S
  5063. 1194(to)S
  5064. (run)126 1320 A
  5065. (non-binary)420 1488 A
  5066. (executable)420 1950 A
  5067. (files)210 2412 A
  5068. (using)210 2664 A
  5069. (sh(1).)252 2916 A
  5070. 1710 V
  5071. (32519)210 648 A
  5072. 1068(*)S
  5073. 1800 V
  5074. (32520)210 648 A
  5075. 1068(*)S
  5076. (The)126 1194 A
  5077. (path)168 1362 A
  5078. (search)252 1572 A
  5079. (list)168 1866 A
  5080. 2076(is)S
  5081. 2202(a)S
  5082. (list)168 2286 A
  5083. 2496(of)S
  5084. (directory)378 2622 A
  5085. (names)210 3042 A
  5086. (separated)378 3294 A
  5087. 1890 V
  5088. (32521)210 648 A
  5089. 1068(*)S
  5090. 1194(by)S
  5091. (':'s.)210 1320 A
  5092. 1572(If)S
  5093. 1698(a)S
  5094. (colon)210 1782 A
  5095. (appears)294 2034 A
  5096. 2370(at)S
  5097. (the)126 2496 A
  5098. (beginning)378 2664 A
  5099. 3084(or)S
  5100. (end)126 3210 A
  5101. 3378(of)S
  5102. (the)126 3504 A
  5103. 1980 V
  5104. (32522)210 648 A
  5105. 1068(*)S
  5106. (list,)210 1194 A
  5107. 1446(or)S
  5108. (two)126 1572 A
  5109. (appear)252 1740 A
  5110. (together,)378 2034 A
  5111. (then)168 2454 A
  5112. 2664(an)S
  5113. (empty)210 2790 A
  5114. (prefix)252 3042 A
  5115. 3336(is)S
  5116. (tried.)252 3462 A
  5117. 2070 V
  5118. (32523)210 648 A
  5119. 1068(*)S
  5120. 1194(If)S
  5121. ($PATH)210 1320 A
  5122. 1572(is)S
  5123. (not)126 1698 A
  5124. 1866(in)S
  5125. (the)126 1992 A
  5126. (environment,)504 2160 A
  5127. 2706(it)S
  5128. (defaults)336 2832 A
  5129. 3210(to)S
  5130. ("".)126 3336 A
  5131. 2160 V
  5132. (32524)210 648 A
  5133. 1068(*)S
  5134. 2250 V
  5135. (32525)210 648 A
  5136. 1068(*)S
  5137. (For)126 1194 A
  5138. (example,)336 1362 A
  5139. 1740(if)S
  5140. (<file>)252 1866 A
  5141. 2160(is)S
  5142. ("ls",)210 2286 A
  5143. (and)126 2538 A
  5144. (the)126 2706 A
  5145. ($PATH)210 2874 A
  5146. 3126(is)S
  5147. 2340 V
  5148. (32526)210 648 A
  5149. 1068(*)S
  5150. (":/usr/local/bin:/bin:/usr/bin",)1344 1194 A
  5151. (then)168 2580 A
  5152. (./ls,)210 2832 A
  5153. 2430 V
  5154. (32527)210 648 A
  5155. 1068(*)S
  5156. (/usr/local/bin/ls,)756 1194 A
  5157. (/bin/ls)294 1992 A
  5158. (and)126 2328 A
  5159. (/usr/bin/ls)462 2496 A
  5160. (are)126 3000 A
  5161. (tried)210 3168 A
  5162. (until)210 3420 A
  5163. 2520 V
  5164. (32528)210 648 A
  5165. 1068(*)S
  5166. 1194(an)S
  5167. (exectable)378 1320 A
  5168. (one)126 1740 A
  5169. 1908(is)S
  5170. (found.)252 2034 A
  5171. 2328(If)S
  5172. (the)126 2454 A
  5173. (direct)252 2622 A
  5174. (attempt)294 2916 A
  5175. 3252(to)S
  5176. (exec)168 3378 A
  5177. 3588(it)S
  5178. 2610 V
  5179. (32529)210 648 A
  5180. 1068(*)S
  5181. (fails,)252 1194 A
  5182. (the)126 1488 A
  5183. (arg)126 1656 A
  5184. (list)168 1824 A
  5185. 2034(is)S
  5186. (modified)336 2160 A
  5187. 2538(to)S
  5188. (begin)210 2664 A
  5189. (with)168 2916 A
  5190. ("sh")168 3126 A
  5191. (and)126 3336 A
  5192. (the)126 3504 A
  5193. 2700 V
  5194. (32530)210 648 A
  5195. 1068(*)S
  5196. (absolute)336 1194 A
  5197. (name)168 1572 A
  5198. 1782(of)S
  5199. (<file>,)294 1908 A
  5200. (and)126 2244 A
  5201. 2412(an)S
  5202. (exec)168 2538 A
  5203. 2748(of)S
  5204. (/bin/sh)294 2874 A
  5205. 3210(is)S
  5206. (tried.)252 3336 A
  5207. 2790 V
  5208. (32531)210 648 A
  5209. 1068(*)S
  5210. 1194(If)S
  5211. (this)168 1320 A
  5212. (fails,)252 1530 A
  5213. 1824(no)S
  5214. (further)294 1950 A
  5215. (attempts)336 2286 A
  5216. (are)126 2664 A
  5217. (made.)210 2832 A
  5218. 2880 V
  5219. (32532)210 648 A
  5220. 1068(*)S
  5221. 2970 V
  5222. (32533)210 648 A
  5223. 1068(*)S
  5224. (This)168 1194 A
  5225. (function)336 1404 A
  5226. (only)168 1782 A
  5227. (returns)294 1992 A
  5228. (after)210 2328 A
  5229. 2580(an)S
  5230. (error.)252 2706 A
  5231. 3042(It)S
  5232. (returns)294 3168 A
  5233. 3504(-1)S
  5234. 3060 V
  5235. (32534)210 648 A
  5236. 1068(*)S
  5237. (and)126 1194 A
  5238. (sets)168 1362 A
  5239. (errno)210 1572 A
  5240. (like)168 1824 A
  5241. (execv().)336 2034 A
  5242. 3150 V
  5243. (32535)210 648 A
  5244. 1068(*/)S
  5245. 3240 V
  5246. (32536)210 648 A
  5247. 3330 V
  5248. (32537)210 648 A
  5249. (#include)336 1026 A
  5250. (<sys/types.h>)546 1404 A
  5251. 3420 V
  5252. (32538)210 648 A
  5253. (#include)336 1026 A
  5254. (<lib.h>)294 1404 A
  5255. 3510 V
  5256. (32539)210 648 A
  5257. (#include)336 1026 A
  5258. (<errno.h>)378 1404 A
  5259. 3600 V
  5260. (32540)210 648 A
  5261. (#include)336 1026 A
  5262. (<limits.h>)420 1404 A
  5263. 3690 V
  5264. (32541)210 648 A
  5265. (#include)336 1026 A
  5266. (<stdlib.h>)420 1404 A
  5267. 3780 V
  5268. (32542)210 648 A
  5269. (#include)336 1026 A
  5270. (<string.h>)420 1404 A
  5271. 3870 V
  5272. (32543)210 648 A
  5273. (#include)336 1026 A
  5274. (<unistd.h>)420 1404 A
  5275. 3960 V
  5276. (32544)210 648 A
  5277. (#include)336 1026 A
  5278. (<stdarg.h>)420 1404 A
  5279. 4050 V
  5280. (32545)210 648 A
  5281. 4140 V
  5282. (32546)210 648 A
  5283. (#undef)252 1026 A
  5284. (NULL)168 1320 A
  5285. 4230 V
  5286. (32547)210 648 A
  5287. (#define)294 1026 A
  5288. (NULL)168 1362 A
  5289. 1572(0)S
  5290. 2370(/*)S
  5291. (kludge)252 2496 A
  5292. (for)126 2790 A
  5293. (ACK)126 2958 A
  5294. (not)126 3126 A
  5295. (understanding)546 3294 A
  5296. (void)168 3882 A
  5297. 4092(*)S
  5298. 4176(*/)S
  5299. 4320 V
  5300. (32548)210 648 A
  5301. 4410 V
  5302. (32549)210 648 A
  5303. (#define)294 1026 A
  5304. (MAX_NUM_ARGS)504 1362 A
  5305. (512)126 1908 A
  5306. 2370(/*)S
  5307. (maximum)294 2496 A
  5308. (number)252 2832 A
  5309. 3126(of)S
  5310. (arguments)378 3252 A
  5311. 3672(to)S
  5312. (execvp)252 3798 A
  5313. 4092(*/)S
  5314. 4500 V
  5315. (32550)210 648 A
  5316. 4590 V
  5317. (32551)210 648 A
  5318. (extern)252 1026 A
  5319. (char)168 1320 A
  5320. (**environ;)420 1530 A
  5321. 2370(/*)S
  5322. (environment)462 2496 A
  5323. (pointer)294 3000 A
  5324. 3336(*/)S
  5325. 4680 V
  5326. (32552)210 648 A
  5327. 4770 V
  5328. (32553)210 648 A
  5329. (#ifdef)252 1026 A
  5330. (_ANSI)210 1320 A
  5331. 4860 V
  5332. (32554)210 648 A
  5333. (int)126 1026 A
  5334. (execlp(const)504 1194 A
  5335. (char)168 1740 A
  5336. (*file,)252 1950 A
  5337. (const)210 2244 A
  5338. (char)168 2496 A
  5339. (*arg,)210 2706 A
  5340. (...))168 2958 A
  5341. 4950 V
  5342. (32555)210 648 A
  5343. (#else)210 1026 A
  5344. 5040 V
  5345. (32556)210 648 A
  5346. (int)126 1026 A
  5347. (execlp(file))504 1194 A
  5348. 5130 V
  5349. (32557)210 648 A
  5350. (char)168 1026 A
  5351. (*file;)252 1236 A
  5352. 5220 V
  5353. (32558)210 648 A
  5354. (#endif)252 1026 A
  5355. 5310 V
  5356. (32559)210 648 A
  5357. 1026({)S
  5358. 5400 V
  5359. (32560)210 648 A
  5360. (register)336 1110 A
  5361. (va_list)294 1488 A
  5362. (argp;)210 1824 A
  5363. 5490 V
  5364. (32561)210 648 A
  5365. (register)336 1110 A
  5366. (int)126 1488 A
  5367. (result;)294 1656 A
  5368. 5580 V
  5369. (32562)210 648 A
  5370. 5670 V
  5371. (32563)210 648 A
  5372. (va_start(argp,)588 1110 A
  5373. (file);)252 1740 A
  5374. 5760 V
  5375. (32564)210 648 A
  5376. (result)252 1110 A
  5377. 1404(=)S
  5378. (execvp(file,)504 1488 A
  5379. ((char)210 2034 A
  5380. (**))126 2286 A
  5381. (argp);)252 2454 A
  5382. 5850 V
  5383. (32565)210 648 A
  5384. (va_end(argp);)546 1110 A
  5385. 5940 V
  5386. (32566)210 648 A
  5387. (return(result);)630 1110 A
  5388. 6030 V
  5389. (32567)210 648 A
  5390. 1026(})S
  5391. 6210 V
  5392. (32569)210 648 A
  5393. (#ifdef)252 1026 A
  5394. (_ANSI)210 1320 A
  5395. 8418 V
  5396. EP
  5397. %%Page: 313 313
  5398. BP
  5399. /slant 0 def
  5400. /height 0 def
  5401. 630 V
  5402. 10 R
  5403. 648(MINIX)S
  5404. 976(SOURCE)S
  5405. 1399(CODE)S
  5406. 11 R
  5407. 1953(File:)S
  5408. (src/lib/other/execlp.c)937 2186 A
  5409. 12 B
  5410. (313)180 4248 A
  5411. 900 V
  5412. 7 LST
  5413. (32570)210 648 A
  5414. (int)126 1026 A
  5415. (execvp(const)504 1194 A
  5416. (char)168 1740 A
  5417. (*file,)252 1950 A
  5418. (char)168 2244 A
  5419. (*const)252 2454 A
  5420. (argv[]))294 2748 A
  5421. 990 V
  5422. (32571)210 648 A
  5423. (#else)210 1026 A
  5424. 1080 V
  5425. (32572)210 648 A
  5426. (int)126 1026 A
  5427. (execvp(file,)504 1194 A
  5428. (argv))210 1740 A
  5429. 1170 V
  5430. (32573)210 648 A
  5431. (char)168 1026 A
  5432. (*file;)252 1236 A
  5433. 1260 V
  5434. (32574)210 648 A
  5435. (char)168 1026 A
  5436. (**argv;)294 1236 A
  5437. 1350 V
  5438. (32575)210 648 A
  5439. (#endif)252 1026 A
  5440. 1440 V
  5441. (32576)210 648 A
  5442. 1026({)S
  5443. 1530 V
  5444. (32577)210 648 A
  5445. (int)126 1110 A
  5446. 1278(i,)S
  5447. (best_errno;)462 1404 A
  5448. 1620 V
  5449. (32578)210 648 A
  5450. (char)168 1110 A
  5451. (**envtop;)378 1320 A
  5452. 1710 V
  5453. (32579)210 648 A
  5454. (size_t)252 1110 A
  5455. (flength;)336 1404 A
  5456. 1800 V
  5457. (32580)210 648 A
  5458. (char)168 1110 A
  5459. (*searchpath;)504 1320 A
  5460. 1890 V
  5461. (32581)210 648 A
  5462. (size_t)252 1110 A
  5463. (slength;)336 1404 A
  5464. 1980 V
  5465. (32582)210 648 A
  5466. (char)168 1110 A
  5467. (*split;)294 1320 A
  5468. 2070 V
  5469. (32583)210 648 A
  5470. (char)168 1110 A
  5471. (execpath[PATH_MAX)714 1320 A
  5472. 2076(+)S
  5473. (1];)126 2160 A
  5474. 2160 V
  5475. (32584)210 648 A
  5476. (char)168 1110 A
  5477. (*arg2[MAX_NUM_ARGS)756 1320 A
  5478. 2118(+)S
  5479. (3];)126 2202 A
  5480. 2370(/*)S
  5481. (place)210 2496 A
  5482. 2748(to)S
  5483. (copy)168 2874 A
  5484. (argv)168 3084 A
  5485. 3294(*/)S
  5486. 2250 V
  5487. (32585)210 648 A
  5488. 2340 V
  5489. (32586)210 648 A
  5490. 1110(/*)S
  5491. (POSIX)210 1236 A
  5492. (requires)336 1488 A
  5493. (argv)168 1866 A
  5494. 2076(to)S
  5495. 2202(be)S
  5496. (immutable.)420 2328 A
  5497. (Unfortunately,)588 2832 A
  5498. 3462(we)S
  5499. (have)168 3588 A
  5500. 3798(to)S
  5501. (change)252 3924 A
  5502. 4218(it)S
  5503. 2430 V
  5504. (32587)210 648 A
  5505. 1152(*)S
  5506. (during)252 1236 A
  5507. (execution.)420 1530 A
  5508. 2034(To)S
  5509. (keep)168 2160 A
  5510. (POSIX)210 2370 A
  5511. (happy,)252 2622 A
  5512. 2916(a)S
  5513. (copy)168 3000 A
  5514. 3210(is)S
  5515. (made)168 3336 A
  5516. (and)126 3546 A
  5517. (the)126 3714 A
  5518. (copy)168 3882 A
  5519. 2520 V
  5520. (32588)210 648 A
  5521. 1152(*)S
  5522. (changed.)336 1236 A
  5523. (The)126 1656 A
  5524. (question)336 1824 A
  5525. (arises:)294 2202 A
  5526. (how)126 2538 A
  5527. (big)126 2706 A
  5528. (should)252 2874 A
  5529. (the)126 3168 A
  5530. (copy)168 3336 A
  5531. (be?)126 3546 A
  5532. (Allocating)420 3756 A
  5533. 2610 V
  5534. (32589)210 648 A
  5535. 1152(*)S
  5536. (space)210 1236 A
  5537. (dynamically)462 1488 A
  5538. (requires)336 1992 A
  5539. (using)210 2370 A
  5540. (malloc,)294 2622 A
  5541. (which)210 2958 A
  5542. (itself)252 3210 A
  5543. (takes)210 3504 A
  5544. 3756(up)S
  5545. 3882(a)S
  5546. (lot)126 3966 A
  5547. 2700 V
  5548. (32590)210 648 A
  5549. 1152(*)S
  5550. 1236(of)S
  5551. (space.)252 1362 A
  5552. (The)126 1698 A
  5553. (solution)336 1866 A
  5554. (chosen)252 2244 A
  5555. (here)168 2538 A
  5556. 2748(is)S
  5557. 2874(to)S
  5558. (limit)210 3000 A
  5559. (the)126 3252 A
  5560. (number)252 3420 A
  5561. 3714(of)S
  5562. (arguments)378 3840 A
  5563. 2790 V
  5564. (32591)210 648 A
  5565. 1152(*)S
  5566. 1236(to)S
  5567. (MAX_NUM_ARGS)504 1362 A
  5568. (and)126 1908 A
  5569. (set)126 2076 A
  5570. (this)168 2244 A
  5571. (value)210 2454 A
  5572. (fairly)252 2706 A
  5573. (high.)210 3000 A
  5574. (This)168 3294 A
  5575. (solution)336 3504 A
  5576. 3882(is)S
  5577. (simpler)294 4008 A
  5578. 2880 V
  5579. (32592)210 648 A
  5580. 1152(*)S
  5581. (and)126 1236 A
  5582. 1404(is)S
  5583. (probably)336 1530 A
  5584. (adequate.)378 1908 A
  5585. (Only)168 2370 A
  5586. (programs)336 2580 A
  5587. (with)168 2958 A
  5588. (huge)168 3168 A
  5589. (numbers)294 3378 A
  5590. 3714(of)S
  5591. (very)168 3840 A
  5592. (short)210 4050 A
  5593. 2970 V
  5594. (32593)210 648 A
  5595. 1152(*)S
  5596. (arguments)378 1236 A
  5597. (will)168 1656 A
  5598. (get)126 1866 A
  5599. 2034(an)S
  5600. (error)210 2160 A
  5601. ((if)126 2412 A
  5602. (the)126 2580 A
  5603. (arguments)378 2748 A
  5604. (are)126 3168 A
  5605. (large,)252 3336 A
  5606. (ARG_MAX)294 3630 A
  5607. (will)168 3966 A
  5608. 3060 V
  5609. (32594)210 648 A
  5610. 1152(*)S
  5611. 1236(be)S
  5612. (exceeded.)378 1362 A
  5613. 3150 V
  5614. (32595)210 648 A
  5615. 1152(*/)S
  5616. 3240 V
  5617. (32596)210 648 A
  5618. 3330 V
  5619. (32597)210 648 A
  5620. 1110(if)S
  5621. ((strchr(file,)546 1236 A
  5622. ('/'))168 1824 A
  5623. 2034(!=)S
  5624. (NULL)168 2160 A
  5625. 2370(||)S
  5626. ((searchpath)462 2496 A
  5627. 3000(=)S
  5628. (getenv("PATH")))630 3084 A
  5629. 3756(==)S
  5630. (NULL))210 3882 A
  5631. 3420 V
  5632. (32598)210 648 A
  5633. (searchpath)420 1362 A
  5634. 1824(=)S
  5635. ("";)126 1908 A
  5636. 3510 V
  5637. (32599)210 648 A
  5638. (flength)294 1110 A
  5639. 1446(=)S
  5640. (strlen(file);)546 1530 A
  5641. 3600 V
  5642. (32600)210 648 A
  5643. (best_errno)420 1110 A
  5644. 1572(=)S
  5645. (ENOENT;)294 1656 A
  5646. 3690 V
  5647. (32601)210 648 A
  5648. 3780 V
  5649. (32602)210 648 A
  5650. (while)210 1110 A
  5651. ((1))126 1362 A
  5652. 1530({)S
  5653. 3870 V
  5654. (32603)210 648 A
  5655. (split)210 1362 A
  5656. 1614(=)S
  5657. (strchr(searchpath,)756 1698 A
  5658. (':');)210 2496 A
  5659. 3960 V
  5660. (32604)210 648 A
  5661. 1362(if)S
  5662. ((split)252 1488 A
  5663. 1782(==)S
  5664. (NULL))210 1908 A
  5665. 4050 V
  5666. (32605)210 648 A
  5667. (slength)294 1698 A
  5668. 2034(=)S
  5669. (strlen(searchpath);)798 2118 A
  5670. 4140 V
  5671. (32606)210 648 A
  5672. (else)168 1362 A
  5673. 4230 V
  5674. (32607)210 648 A
  5675. (slength)294 1698 A
  5676. 2034(=)S
  5677. (split)210 2118 A
  5678. 2370(-)S
  5679. (searchpath;)462 2454 A
  5680. 4320 V
  5681. (32608)210 648 A
  5682. 1362(if)S
  5683. ((slength)336 1488 A
  5684. 1866(+)S
  5685. (flength)294 1950 A
  5686. 2286(>=)S
  5687. (sizeof)252 2412 A
  5688. (execpath)336 2706 A
  5689. 3084(-)S
  5690. 3168(2))S
  5691. 3294({)S
  5692. 4410 V
  5693. (32609)210 648 A
  5694. (errno)210 1698 A
  5695. 1950(=)S
  5696. (ENAMETOOLONG;)546 2034 A
  5697. 2706(/*)S
  5698. (too)126 2832 A
  5699. (bad)126 3000 A
  5700. 3168(if)S
  5701. (premature)378 3294 A
  5702. 3714(*/)S
  5703. 4500 V
  5704. (32610)210 648 A
  5705. (return(-1);)462 1698 A
  5706. 4590 V
  5707. (32611)210 648 A
  5708. 1362(})S
  5709. 4680 V
  5710. (32612)210 648 A
  5711. (strncpy(execpath,)714 1362 A
  5712. (searchpath,)462 2118 A
  5713. (slength);)378 2622 A
  5714. 4770 V
  5715. (32613)210 648 A
  5716. 1362(if)S
  5717. ((slength)336 1488 A
  5718. 1866(!=)S
  5719. 1992(0))S
  5720. (execpath[slength++])798 2118 A
  5721. 2958(=)S
  5722. ('/';)168 3042 A
  5723. 4860 V
  5724. (32614)210 648 A
  5725. (strcpy(execpath)630 1362 A
  5726. 2034(+)S
  5727. (slength,)336 2118 A
  5728. (file);)252 2496 A
  5729. 4950 V
  5730. (32615)210 648 A
  5731. 5040 V
  5732. (32616)210 648 A
  5733. 1362(/*)S
  5734. (Don't)210 1488 A
  5735. (try)126 1740 A
  5736. 1908(to)S
  5737. (avoid)210 2034 A
  5738. (execv())294 2286 A
  5739. (for)126 2622 A
  5740. (non-existent)504 2790 A
  5741. (files,)252 3336 A
  5742. (since)210 3630 A
  5743. (the)126 3882 A
  5744. (Minix)210 4050 A
  5745. 5130 V
  5746. (32617)210 648 A
  5747. 1404(*)S
  5748. (shell)210 1488 A
  5749. (doesn't,)336 1740 A
  5750. (and)126 2118 A
  5751. 2286(it)S
  5752. 2412(is)S
  5753. (not)126 2538 A
  5754. (clear)210 2706 A
  5755. (whether)294 2958 A
  5756. (access())336 3294 A
  5757. 3672(or)S
  5758. (stat())252 3798 A
  5759. (work)168 4092 A
  5760. 5220 V
  5761. (32618)210 648 A
  5762. 1404(*)S
  5763. (right)210 1488 A
  5764. (when)168 1740 A
  5765. (this)168 1950 A
  5766. (code)168 2160 A
  5767. 2370(is)S
  5768. (set-uid.)336 2496 A
  5769. 5310 V
  5770. (32619)210 648 A
  5771. 1404(*/)S
  5772. 5400 V
  5773. (32620)210 648 A
  5774. (execv(execpath,)630 1362 A
  5775. (argv);)252 2034 A
  5776. 5490 V
  5777. (32621)210 648 A
  5778. (switch)252 1362 A
  5779. ((errno))294 1656 A
  5780. 1992({)S
  5781. 5580 V
  5782. (32622)210 648 A
  5783. (case)168 1530 A
  5784. (EACCES:)294 1740 A
  5785. 5670 V
  5786. (32623)210 648 A
  5787. (best_errno)420 1698 A
  5788. 2160(=)S
  5789. (errno;)252 2244 A
  5790. 2706(/*)S
  5791. (more)168 2832 A
  5792. (useful)252 3042 A
  5793. (than)168 3336 A
  5794. (ENOENT)252 3546 A
  5795. 3840(*/)S
  5796. 5760 V
  5797. (32624)210 648 A
  5798. (case)168 1530 A
  5799. (ENOENT:)294 1740 A
  5800. 5850 V
  5801. (32625)210 648 A
  5802. 1698(if)S
  5803. ((split)252 1824 A
  5804. 2118(==)S
  5805. (NULL))210 2244 A
  5806. 2496({)S
  5807. 5940 V
  5808. (32626)210 648 A
  5809. 2034(/*)S
  5810. 2160(No)S
  5811. (more)168 2286 A
  5812. (path)168 2496 A
  5813. (components.)462 2706 A
  5814. 3210(*/)S
  5815. 6030 V
  5816. (32627)210 648 A
  5817. (errno)210 2034 A
  5818. 2286(=)S
  5819. (best_errno;)462 2370 A
  5820. 6120 V
  5821. (32628)210 648 A
  5822. (return(-1);)462 2034 A
  5823. 6210 V
  5824. (32629)210 648 A
  5825. 1698(})S
  5826. 8418 V
  5827. EP
  5828. %%Page: 314 314
  5829. BP
  5830. /slant 0 def
  5831. /height 0 def
  5832. 630 V
  5833. 12 B
  5834. (314)180 648 A
  5835. 11 R
  5836. 1953(File:)S
  5837. (src/lib/other/execlp.c)937 2186 A
  5838. 10 R
  5839. 3402(MINIX)S
  5840. 3730(SOURCE)S
  5841. 4153(CODE)S
  5842. 900 V
  5843. 7 LST
  5844. (32630)210 648 A
  5845. (searchpath)420 1698 A
  5846. 2160(=)S
  5847. (split)210 2244 A
  5848. 2496(+)S
  5849. 2580(1;)S
  5850. 2706(/*)S
  5851. (try)126 2832 A
  5852. (next)168 3000 A
  5853. 3210(in)S
  5854. (path)168 3336 A
  5855. 3546(*/)S
  5856. 990 V
  5857. (32631)210 648 A
  5858. (break;)252 1698 A
  5859. 1080 V
  5860. (32632)210 648 A
  5861. (case)168 1530 A
  5862. (ENOEXEC:)336 1740 A
  5863. 1170 V
  5864. (32633)210 648 A
  5865. 1698(/*)S
  5866. (Assume)252 1824 A
  5867. 2118(a)S
  5868. (command)294 2202 A
  5869. (file)168 2538 A
  5870. (and)126 2748 A
  5871. (invoke)252 2916 A
  5872. (sh(1))210 3210 A
  5873. 3462(on)S
  5874. (it.)126 3588 A
  5875. (Replace)294 3798 A
  5876. (arg0)168 4134 A
  5877. 1260 V
  5878. (32634)210 648 A
  5879. 1740(*)S
  5880. ((which)252 1824 A
  5881. 2118(is)S
  5882. (usually)294 2244 A
  5883. 2580(a)S
  5884. (short)210 2664 A
  5885. (name)168 2916 A
  5886. (for)126 3126 A
  5887. (the)126 3294 A
  5888. (command))336 3462 A
  5889. 3840(by)S
  5890. (the)126 3966 A
  5891. (full)168 4134 A
  5892. 1350 V
  5893. (32635)210 648 A
  5894. 1740(*)S
  5895. (name)168 1824 A
  5896. 2034(of)S
  5897. (the)126 2160 A
  5898. (command)294 2328 A
  5899. (file.)210 2664 A
  5900. 1440 V
  5901. (32636)210 648 A
  5902. 1740(*/)S
  5903. 1530 V
  5904. (32637)210 648 A
  5905. 1620 V
  5906. (32638)210 648 A
  5907. 1698(/*)S
  5908. (Copy)168 1824 A
  5909. (the)126 2034 A
  5910. (arg)126 2202 A
  5911. (pointers)336 2370 A
  5912. (from)168 2748 A
  5913. (argv)168 2958 A
  5914. 3168(to)S
  5915. (arg2,)210 3294 A
  5916. (moving)252 3588 A
  5917. (them)168 3882 A
  5918. 4092(up)S
  5919. 4218(by)S
  5920. 1710 V
  5921. (32639)210 648 A
  5922. 1740(*)S
  5923. 1824(1,)S
  5924. (overlaying)420 1950 A
  5925. (the)126 2412 A
  5926. (assumed)294 2580 A
  5927. (NULL)168 2916 A
  5928. 3126(at)S
  5929. (the)126 3252 A
  5930. (end,)168 3420 A
  5931. 3630(to)S
  5932. (make)168 3756 A
  5933. (room)168 3966 A
  5934. 1800 V
  5935. (32640)210 648 A
  5936. 1740(*)S
  5937. (for)126 1824 A
  5938. ("sh")168 1992 A
  5939. 2202(at)S
  5940. (the)126 2328 A
  5941. (beginning.)420 2496 A
  5942. 1890 V
  5943. (32641)210 648 A
  5944. 1740(*/)S
  5945. 1980 V
  5946. (32642)210 648 A
  5947. 1698(i)S
  5948. 1782(=)S
  5949. 1866(0;)S
  5950. 2070 V
  5951. (32643)210 648 A
  5952. 1698(if)S
  5953. ((argv)210 1824 A
  5954. 2076(!=)S
  5955. (NULL))210 2202 A
  5956. 2160 V
  5957. (32644)210 648 A
  5958. 1698({)S
  5959. 2250 V
  5960. (32645)210 648 A
  5961. (while)210 2034 A
  5962. ((argv[i])336 2286 A
  5963. 2664(!=)S
  5964. 2790(0))S
  5965. 2916({)S
  5966. 2340 V
  5967. (32646)210 648 A
  5968. 2370(if)S
  5969. 2496((i)S
  5970. 2622(>=)S
  5971. (MAX_NUM_ARGS))546 2748 A
  5972. 3336({)S
  5973. 2430 V
  5974. (32647)210 648 A
  5975. 2706(/*)S
  5976. (Copy)168 2832 A
  5977. (failed.)294 3042 A
  5978. (Not)126 3420 A
  5979. (enough)252 3588 A
  5980. (room.)210 3882 A
  5981. 4134(*/)S
  5982. 2520 V
  5983. (32648)210 648 A
  5984. (errno)210 2706 A
  5985. 2958(=)S
  5986. (ENOEXEC;)336 3042 A
  5987. 2610 V
  5988. (32649)210 648 A
  5989. (return(-1);)462 2706 A
  5990. 2700 V
  5991. (32650)210 648 A
  5992. 2370(})S
  5993. 2790 V
  5994. (32651)210 648 A
  5995. (arg2[i)252 2370 A
  5996. 2664(+)S
  5997. 2748(1])S
  5998. 2874(=)S
  5999. (argv[i];)336 2958 A
  6000. 2880 V
  6001. (32652)210 648 A
  6002. (i++;)168 2370 A
  6003. 2970 V
  6004. (32653)210 648 A
  6005. 2034(})S
  6006. 3060 V
  6007. (32654)210 648 A
  6008. 1698(})S
  6009. 3150 V
  6010. (32655)210 648 A
  6011. (arg2[0])294 1698 A
  6012. 2034(=)S
  6013. ("sh";)210 2118 A
  6014. 2706(/*)S
  6015. (exec)168 2832 A
  6016. (the)126 3042 A
  6017. (shell)210 3210 A
  6018. 3462(*/)S
  6019. 3240 V
  6020. (32656)210 648 A
  6021. (arg2[1])294 1698 A
  6022. 2034(=)S
  6023. (execpath;)378 2118 A
  6024. 2706(/*)S
  6025. (full)168 2832 A
  6026. (path)168 3042 A
  6027. 3252(*/)S
  6028. 3330 V
  6029. (32657)210 648 A
  6030. (arg2[i)252 1698 A
  6031. 1992(+)S
  6032. 2076(1])S
  6033. 2202(=)S
  6034. (NULL;)210 2286 A
  6035. 2706(/*)S
  6036. (terminator)420 2832 A
  6037. 3294(*/)S
  6038. 3420 V
  6039. (32658)210 648 A
  6040. 3510 V
  6041. (32659)210 648 A
  6042. 1698(/*)S
  6043. (Count)210 1824 A
  6044. (the)126 2076 A
  6045. (environment)462 2244 A
  6046. (pointers.)378 2748 A
  6047. 3168(*/)S
  6048. 3600 V
  6049. (32660)210 648 A
  6050. (for)126 1698 A
  6051. ((envtop)294 1866 A
  6052. 2202(=)S
  6053. (environ;)336 2286 A
  6054. (*envtop)294 2664 A
  6055. 3000(!=)S
  6056. (NULL;)210 3126 A
  6057. 3378())S
  6058. (envtop++;)378 3462 A
  6059. 3690 V
  6060. (32661)210 648 A
  6061. 3780 V
  6062. (32662)210 648 A
  6063. 1698(/*)S
  6064. (Try)126 1824 A
  6065. (only)168 1992 A
  6066. (/bin/sh,)336 2202 A
  6067. (like)168 2580 A
  6068. (the)126 2790 A
  6069. (Minix)210 2958 A
  6070. (shell.)252 3210 A
  6071. (Lose)168 3546 A
  6072. 3756(if)S
  6073. (the)126 3882 A
  6074. (user)168 4050 A
  6075. 3870 V
  6076. (32663)210 648 A
  6077. 1740(*)S
  6078. (has)126 1824 A
  6079. 1992(a)S
  6080. (different)378 2076 A
  6081. (shell)210 2496 A
  6082. 2748(or)S
  6083. (the)126 2874 A
  6084. (command)294 3042 A
  6085. (has)126 3378 A
  6086. (#!another/shell.)672 3546 A
  6087. 3960 V
  6088. (32664)210 648 A
  6089. 1740(*/)S
  6090. 4050 V
  6091. (32665)210 648 A
  6092. (__execve("/bin/sh",)798 1698 A
  6093. (arg2,)210 2538 A
  6094. (environ,)336 2790 A
  6095. 3168(i)S
  6096. 3252(+)S
  6097. 3336(1,)S
  6098. ((int)(envtop)504 3462 A
  6099. 4008(-)S
  6100. (environ));)420 4092 A
  6101. 4140 V
  6102. (32666)210 648 A
  6103. 4230 V
  6104. (32667)210 648 A
  6105. 1698(/*)S
  6106. (Oops,)210 1824 A
  6107. 2076(no)S
  6108. (shell?)252 2202 A
  6109. (Give)168 2580 A
  6110. (up.)126 2790 A
  6111. 2958(*/)S
  6112. 4320 V
  6113. (32668)210 648 A
  6114. (errno)210 1698 A
  6115. 1950(=)S
  6116. (ENOEXEC;)336 2034 A
  6117. 4410 V
  6118. (32669)210 648 A
  6119. (return(-1);)462 1698 A
  6120. 4500 V
  6121. (32670)210 648 A
  6122. (default:)336 1530 A
  6123. 4590 V
  6124. (32671)210 648 A
  6125. (return(-1);)462 1698 A
  6126. 2370(/*)S
  6127. (probably)336 2496 A
  6128. (ENOMEM)252 2916 A
  6129. 3210(or)S
  6130. (E2BIG)210 3336 A
  6131. 3588(*/)S
  6132. 4680 V
  6133. (32672)210 648 A
  6134. 1362(})S
  6135. 4770 V
  6136. (32673)210 648 A
  6137. 1110(})S
  6138. 4860 V
  6139. (32674)210 648 A
  6140. 1026(})S
  6141. 8418 V
  6142. EP
  6143. %%Page: 315 315
  6144. BP
  6145. /slant 0 def
  6146. /height 0 def
  6147. 630 V
  6148. 10 R
  6149. 648(MINIX)S
  6150. 976(SOURCE)S
  6151. 1399(CODE)S
  6152. 11 R
  6153. 1945(File:)S
  6154. (src/lib/other/fdopen.c)953 2178 A
  6155. 12 B
  6156. (315)180 4248 A
  6157. 990 V
  6158. 7 LST
  6159. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6160. 1080 V
  6161. (src/lib/other/fdopen.c)924 1698 A
  6162. 1170 V
  6163. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6164. 1350 V
  6165. (32700)210 648 A
  6166. 1026(/*)S
  6167. 1440 V
  6168. (32701)210 648 A
  6169. 1068(*)S
  6170. (fdopen)252 1152 A
  6171. 1446(-)S
  6172. (convert)294 1530 A
  6173. 1866(a)S
  6174. ((UNIX))252 1950 A
  6175. (file)168 2244 A
  6176. (descriptor)420 2454 A
  6177. (into)168 2916 A
  6178. 3126(a)S
  6179. (FILE)168 3210 A
  6180. (pointer)294 3420 A
  6181. 1530 V
  6182. (32702)210 648 A
  6183. 1068(*/)S
  6184. 1620 V
  6185. (32703)210 648 A
  6186. 1026(/*)S
  6187. ($Header:)336 1152 A
  6188. (fdopen.c,v)420 1530 A
  6189. (1.4)126 1992 A
  6190. (91/02/22)336 2160 A
  6191. (16:32:05)336 2538 A
  6192. (ceriel)252 2916 A
  6193. (Exp)126 3210 A
  6194. 3378($)S
  6195. 3462(*/)S
  6196. 1710 V
  6197. (32704)210 648 A
  6198. 1800 V
  6199. (32705)210 648 A
  6200. (#include)336 1026 A
  6201. (<stdlib.h>)420 1698 A
  6202. 1890 V
  6203. (32706)210 648 A
  6204. (#include)336 1026 A
  6205. ("../stdio/loc_incl.h")882 1698 A
  6206. 1980 V
  6207. (32707)210 648 A
  6208. (#include)336 1026 A
  6209. (<stdio.h>)378 1698 A
  6210. 2070 V
  6211. (32708)210 648 A
  6212. 2160 V
  6213. (32709)210 648 A
  6214. (FILE)168 1026 A
  6215. 1236(*)S
  6216. 2250 V
  6217. (32710)210 648 A
  6218. (fdopen(fd,)420 1026 A
  6219. (mode))210 1488 A
  6220. 2340 V
  6221. (32711)210 648 A
  6222. (int)126 1026 A
  6223. (fd;)126 1194 A
  6224. 2430 V
  6225. (32712)210 648 A
  6226. (_CONST)252 1026 A
  6227. (char)168 1320 A
  6228. (*mode;)252 1530 A
  6229. 2520 V
  6230. (32713)210 648 A
  6231. 1026({)S
  6232. 2610 V
  6233. (32714)210 648 A
  6234. (register)336 1362 A
  6235. (int)126 1740 A
  6236. 1908(i;)S
  6237. 2700 V
  6238. (32715)210 648 A
  6239. (FILE)168 1362 A
  6240. (*stream;)336 1572 A
  6241. 2790 V
  6242. (32716)210 648 A
  6243. (int)126 1362 A
  6244. (flags)210 1530 A
  6245. 1782(=)S
  6246. 1866(0;)S
  6247. 2880 V
  6248. (32717)210 648 A
  6249. 2970 V
  6250. (32718)210 648 A
  6251. 1362(if)S
  6252. ((fd)126 1488 A
  6253. 1656(<)S
  6254. 1740(0))S
  6255. (return)252 1866 A
  6256. ((FILE)210 2160 A
  6257. (*)NULL;)294 2412 A
  6258. 3060 V
  6259. (32719)210 648 A
  6260. (for)126 1362 A
  6261. 1530((i)S
  6262. 1656(=)S
  6263. 1740(0;)S
  6264. (__iotab[i])420 1866 A
  6265. 2328(!=)S
  6266. 2454(0)S
  6267. 2538(;)S
  6268. (i++))168 2622 A
  6269. 3150 V
  6270. (32720)210 648 A
  6271. 1698(if)S
  6272. 1824((i)S
  6273. 1950(>=)S
  6274. (FOPEN_MAX-1))504 2076 A
  6275. 3240 V
  6276. (32721)210 648 A
  6277. (return)252 2034 A
  6278. ((FILE)210 2328 A
  6279. (*)NULL;)294 2580 A
  6280. 3330 V
  6281. (32722)210 648 A
  6282. 3420 V
  6283. (32723)210 648 A
  6284. (switch(*mode++))630 1362 A
  6285. 2034({)S
  6286. 3510 V
  6287. (32724)210 648 A
  6288. (case)168 1362 A
  6289. ('r':)168 1572 A
  6290. 3600 V
  6291. (32725)210 648 A
  6292. (flags)210 1698 A
  6293. 1950(|=)S
  6294. (_IOREAD)294 2076 A
  6295. 2412(|)S
  6296. (_IOREADING;)462 2496 A
  6297. 3690 V
  6298. (32726)210 648 A
  6299. (break;)252 1698 A
  6300. 3780 V
  6301. (32727)210 648 A
  6302. (case)168 1362 A
  6303. ('a':)168 1572 A
  6304. 3870 V
  6305. (32728)210 648 A
  6306. (flags)210 1698 A
  6307. 1950(|=)S
  6308. (_IOAPPEND;)420 2076 A
  6309. 3960 V
  6310. (32729)210 648 A
  6311. (case)168 1362 A
  6312. ('w':)168 1572 A
  6313. 4050 V
  6314. (32730)210 648 A
  6315. (flags)210 1698 A
  6316. 1950(|=)S
  6317. (_IOWRITE)336 2076 A
  6318. 2454(|)S
  6319. (_IOWRITING;)462 2538 A
  6320. 4140 V
  6321. (32731)210 648 A
  6322. (break;)252 1698 A
  6323. 4230 V
  6324. (32732)210 648 A
  6325. (default:)336 1362 A
  6326. 4320 V
  6327. (32733)210 648 A
  6328. (return)252 1698 A
  6329. ((FILE)210 1992 A
  6330. (*)NULL;)294 2244 A
  6331. 4410 V
  6332. (32734)210 648 A
  6333. 1362(})S
  6334. 4500 V
  6335. (32735)210 648 A
  6336. (while(*mode))504 1362 A
  6337. 1908({)S
  6338. 4590 V
  6339. (32736)210 648 A
  6340. (switch(*mode++))630 1698 A
  6341. 2370({)S
  6342. 4680 V
  6343. (32737)210 648 A
  6344. (case)168 1698 A
  6345. ('b':)168 1908 A
  6346. 4770 V
  6347. (32738)210 648 A
  6348. (continue;)378 2034 A
  6349. 4860 V
  6350. (32739)210 648 A
  6351. (case)168 1698 A
  6352. ('+':)168 1908 A
  6353. 4950 V
  6354. (32740)210 648 A
  6355. (flags)210 2034 A
  6356. 2286(|=)S
  6357. (_IOREAD)294 2412 A
  6358. 2748(|)S
  6359. (_IOWRITE;)378 2832 A
  6360. 5040 V
  6361. (32741)210 648 A
  6362. (continue;)378 2034 A
  6363. 5130 V
  6364. (32742)210 648 A
  6365. 1698(/*)S
  6366. (The)126 1824 A
  6367. (sequence)336 1992 A
  6368. (may)126 2370 A
  6369. 2538(be)S
  6370. (followed)336 2664 A
  6371. 3042(by)S
  6372. (aditional)378 3168 A
  6373. (characters)420 3588 A
  6374. 4050(*/)S
  6375. 5220 V
  6376. (32743)210 648 A
  6377. (default:)336 1698 A
  6378. 5310 V
  6379. (32744)210 648 A
  6380. (break;)252 2034 A
  6381. 5400 V
  6382. (32745)210 648 A
  6383. 1698(})S
  6384. 5490 V
  6385. (32746)210 648 A
  6386. (break;)252 1698 A
  6387. 5580 V
  6388. (32747)210 648 A
  6389. 1362(})S
  6390. 5670 V
  6391. (32748)210 648 A
  6392. 5760 V
  6393. (32749)210 648 A
  6394. 1362(if)S
  6395. (((stream)336 1488 A
  6396. 1866(=)S
  6397. ((FILE)210 1950 A
  6398. 2202(*))S
  6399. (malloc(sizeof(FILE))))882 2328 A
  6400. 3252(==)S
  6401. (NULL))210 3378 A
  6402. 3630({)S
  6403. 5850 V
  6404. (32750)210 648 A
  6405. (return)252 1698 A
  6406. ((FILE)210 1992 A
  6407. (*)NULL;)294 2244 A
  6408. 5940 V
  6409. (32751)210 648 A
  6410. 1362(})S
  6411. 6030 V
  6412. (32752)210 648 A
  6413. 6120 V
  6414. (32753)210 648 A
  6415. 1362(if)S
  6416. (((flags)294 1488 A
  6417. 1824(&)S
  6418. (_IOREAD))336 1908 A
  6419. 2286(&&)S
  6420. ((flags)252 2412 A
  6421. 2706(&)S
  6422. (_IOWRITE)))420 2790 A
  6423. 6210 V
  6424. (32754)210 648 A
  6425. (flags)210 1698 A
  6426. 1950(&=)S
  6427. (304(_IOREADING)504 2076 A
  6428. 2622(|)S
  6429. (_IOWRITING);)504 2706 A
  6430. 8418 V
  6431. EP
  6432. %%Page: 316 316
  6433. BP
  6434. /slant 0 def
  6435. /height 0 def
  6436. 630 V
  6437. 12 B
  6438. (316)180 648 A
  6439. 11 R
  6440. 1945(File:)S
  6441. (src/lib/other/fdopen.c)953 2178 A
  6442. 10 R
  6443. 3402(MINIX)S
  6444. 3730(SOURCE)S
  6445. 4153(CODE)S
  6446. 900 V
  6447. 7 LST
  6448. (32755)210 648 A
  6449. 990 V
  6450. (32756)210 648 A
  6451. (stream->_count)588 1362 A
  6452. 1992(=)S
  6453. 2076(0;)S
  6454. 1080 V
  6455. (32757)210 648 A
  6456. (stream->_fd)462 1362 A
  6457. 1866(=)S
  6458. (fd;)126 1950 A
  6459. 1170 V
  6460. (32758)210 648 A
  6461. (stream->_flags)588 1362 A
  6462. 1992(=)S
  6463. (flags;)252 2076 A
  6464. 1260 V
  6465. (32759)210 648 A
  6466. (stream->_buf)504 1362 A
  6467. 1908(=)S
  6468. (NULL;)210 1992 A
  6469. 1350 V
  6470. (32760)210 648 A
  6471. (__iotab[i])420 1362 A
  6472. 1824(=)S
  6473. (stream;)294 1908 A
  6474. 1440 V
  6475. (32761)210 648 A
  6476. (return)252 1362 A
  6477. (stream;)294 1656 A
  6478. 1530 V
  6479. (32762)210 648 A
  6480. 1026(})S
  6481. 1890 V
  6482. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6483. 1980 V
  6484. (src/lib/other/ffs.c)798 1698 A
  6485. 2070 V
  6486. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6487. 2250 V
  6488. (32800)210 648 A
  6489. (#include)336 1026 A
  6490. (<lib.h>)294 1404 A
  6491. 2340 V
  6492. (32801)210 648 A
  6493. 1026(/*)S
  6494. (ffs(3))252 1194 A
  6495. 2430 V
  6496. (32802)210 648 A
  6497. 1068(*)S
  6498. 2520 V
  6499. (32803)210 648 A
  6500. 1068(*)S
  6501. (Author:)294 1194 A
  6502. (Terrence)336 1530 A
  6503. 1908(W.)S
  6504. (Holm)168 2034 A
  6505. (Sep.)168 2622 A
  6506. (1988)168 2832 A
  6507. 2610 V
  6508. (32804)210 648 A
  6509. 1068(*/)S
  6510. 2700 V
  6511. (32805)210 648 A
  6512. (_PROTOTYPE()462 1026 A
  6513. (int)126 1530 A
  6514. (ffs,)168 1698 A
  6515. ((int)168 1908 A
  6516. (word));)294 2118 A
  6517. 2790 V
  6518. (32806)210 648 A
  6519. 2880 V
  6520. (32807)210 648 A
  6521. (int)126 1026 A
  6522. (ffs(word))378 1194 A
  6523. 2970 V
  6524. (32808)210 648 A
  6525. (int)126 1026 A
  6526. (word;)210 1194 A
  6527. 3060 V
  6528. (32809)210 648 A
  6529. 1026({)S
  6530. 3150 V
  6531. (32810)210 648 A
  6532. (int)126 1110 A
  6533. 1278(i;)S
  6534. 3240 V
  6535. (32811)210 648 A
  6536. 3330 V
  6537. (32812)210 648 A
  6538. 1110(if)S
  6539. ((word)210 1236 A
  6540. 1488(==)S
  6541. 1614(0))S
  6542. (return(0);)420 1740 A
  6543. 3420 V
  6544. (32813)210 648 A
  6545. 3510 V
  6546. (32814)210 648 A
  6547. (for)126 1110 A
  6548. 1278((i)S
  6549. 1404(=)S
  6550. (1;;)126 1488 A
  6551. (++i,)168 1656 A
  6552. (word)168 1866 A
  6553. (>>=)126 2076 A
  6554. 2244(1))S
  6555. 3600 V
  6556. (32815)210 648 A
  6557. 1362(if)S
  6558. ((word)210 1488 A
  6559. 1740(&)S
  6560. 1824(1))S
  6561. (return(i);)420 1950 A
  6562. 3690 V
  6563. (32816)210 648 A
  6564. 1026(})S
  6565. 4140 V
  6566. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6567. 4230 V
  6568. (src/lib/other/fslib.c)882 1698 A
  6569. 4320 V
  6570. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6571. 4500 V
  6572. (32900)210 648 A
  6573. 1026(/*)S
  6574. (fslib.c)294 1152 A
  6575. 1488(-)S
  6576. (routines)336 1572 A
  6577. (needed)252 1950 A
  6578. 2244(by)S
  6579. 2370(fs)S
  6580. (and)126 2496 A
  6581. 2664(fs)S
  6582. (utilities)378 2790 A
  6583. 3210(*/)S
  6584. 4590 V
  6585. (32901)210 648 A
  6586. 4680 V
  6587. (32902)210 648 A
  6588. (#include)336 1026 A
  6589. (<minix/config.h>)672 1404 A
  6590. 2370(/*)S
  6591. (for)126 2496 A
  6592. (unused)252 2664 A
  6593. (stuff)210 2958 A
  6594. 3210(in)S
  6595. (<minix/type.h>)588 3336 A
  6596. (:-()126 3966 A
  6597. 4134(*/)S
  6598. 4770 V
  6599. (32903)210 648 A
  6600. (#include)336 1026 A
  6601. (<ansi.h>)336 1404 A
  6602. 4860 V
  6603. (32904)210 648 A
  6604. (#include)336 1026 A
  6605. (<sys/types.h>)546 1404 A
  6606. 4950 V
  6607. (32905)210 648 A
  6608. (#include)336 1026 A
  6609. (<minix/const.h>)630 1404 A
  6610. 5040 V
  6611. (32906)210 648 A
  6612. (#include)336 1026 A
  6613. (<minix/type.h>)588 1404 A
  6614. 2370(/*)S
  6615. (for)126 2496 A
  6616. (unshort)294 2664 A
  6617. (:-()126 3000 A
  6618. 3168(*/)S
  6619. 5130 V
  6620. (32907)210 648 A
  6621. (#include)336 1026 A
  6622. ("fs/const.h")504 1404 A
  6623. 2370(/*)S
  6624. (depends)294 2496 A
  6625. 2832(of)S
  6626. 2958(-I)S
  6627. (flag)168 3084 A
  6628. 3294(in)S
  6629. (Makefile)336 3420 A
  6630. 3798(*/)S
  6631. 5220 V
  6632. (32908)210 648 A
  6633. (#include)336 1026 A
  6634. ("fs/type.h")462 1404 A
  6635. 2370(/*)S
  6636. (ditto)210 2496 A
  6637. 2748(*/)S
  6638. 5310 V
  6639. (32909)210 648 A
  6640. (#include)336 1026 A
  6641. ("fs/inode.h")504 1404 A
  6642. 2370(/*)S
  6643. (ditto)210 2496 A
  6644. 2748(*/)S
  6645. 5400 V
  6646. (32910)210 648 A
  6647. (#include)336 1026 A
  6648. (<minix/fslib.h>)630 1404 A
  6649. 5490 V
  6650. (32911)210 648 A
  6651. 5580 V
  6652. (32912)210 648 A
  6653. 1026(/*)S
  6654. (The)126 1152 A
  6655. (next)168 1320 A
  6656. (routine)294 1530 A
  6657. 1866(is)S
  6658. (copied)252 1992 A
  6659. (from)168 2286 A
  6660. (fsck.c)252 2496 A
  6661. (and)126 2790 A
  6662. (mkfs.c...)378 2958 A
  6663. ((Re)define)420 3420 A
  6664. (some)168 3882 A
  6665. 5670 V
  6666. (32913)210 648 A
  6667. 1068(*)S
  6668. (things)252 1152 A
  6669. (for)126 1446 A
  6670. (consistency.)504 1614 A
  6671. (Some)168 2202 A
  6672. (things)252 2412 A
  6673. (should)252 2706 A
  6674. 3000(be)S
  6675. (done)168 3126 A
  6676. (better.)294 3336 A
  6677. (The)126 3714 A
  6678. (shifts)252 3882 A
  6679. 5760 V
  6680. (32914)210 648 A
  6681. 1068(*)S
  6682. (should)252 1152 A
  6683. 1446(be)S
  6684. (replaced)336 1572 A
  6685. 1950(by)S
  6686. (multiplications)630 2076 A
  6687. (and)126 2748 A
  6688. (divisions)378 2916 A
  6689. 3336(by)S
  6690. (MAP_BITS_PER_BLOCK)756 3462 A
  6691. 5850 V
  6692. (32915)210 648 A
  6693. 1068(*)S
  6694. (since)210 1152 A
  6695. (log2)168 1404 A
  6696. 1614(of)S
  6697. (this)168 1740 A
  6698. 1950(is)S
  6699. (too)126 2076 A
  6700. (painful)294 2244 A
  6701. 2580(to)S
  6702. (get)126 2706 A
  6703. (right.)252 2874 A
  6704. 5940 V
  6705. (32916)210 648 A
  6706. 1068(*/)S
  6707. 6030 V
  6708. (32917)210 648 A
  6709. (#define)294 1026 A
  6710. (BITMAPSHIFT)462 1362 A
  6711. 2076(13)S
  6712. 2370(/*)S
  6713. 2496(=)S
  6714. (log2(MAP_BITS_PER_BLOCK))1008 2580 A
  6715. 3630(*/)S
  6716. 6120 V
  6717. (32918)210 648 A
  6718. 6210 V
  6719. (32919)210 648 A
  6720. 1026(/*)S
  6721. (Convert)294 1152 A
  6722. (from)168 1488 A
  6723. (bit)126 1698 A
  6724. (count)210 1866 A
  6725. 2118(to)S
  6726. 2244(a)S
  6727. (block)210 2328 A
  6728. (count.)252 2580 A
  6729. (The)126 2874 A
  6730. (usual)210 3042 A
  6731. (expression)420 3294 A
  6732. 8418 V
  6733. EP
  6734. %%Page: 317 317
  6735. BP
  6736. /slant 0 def
  6737. /height 0 def
  6738. 630 V
  6739. 10 R
  6740. 648(MINIX)S
  6741. 976(SOURCE)S
  6742. 1399(CODE)S
  6743. 11 R
  6744. 2000(File:)S
  6745. (src/lib/other/fslib.c)843 2233 A
  6746. 12 B
  6747. (317)180 4248 A
  6748. 900 V
  6749. 7 LST
  6750. (32920)210 648 A
  6751. 1068(*)S
  6752. 990 V
  6753. (32921)210 648 A
  6754. 1068(*)S
  6755. ((nr_bits)336 1362 A
  6756. 1740(+)S
  6757. 1824((1)S
  6758. 1950(<<)S
  6759. (BITMAPSHIFT))504 2076 A
  6760. 2622(-)S
  6761. 2706(1))S
  6762. 2832(>>)S
  6763. (BITMAPSHIFT)462 2958 A
  6764. 1080 V
  6765. (32922)210 648 A
  6766. 1068(*)S
  6767. 1170 V
  6768. (32923)210 648 A
  6769. 1068(*)S
  6770. (doesn't)294 1152 A
  6771. (work)168 1488 A
  6772. (because)294 1698 A
  6773. 2034(of)S
  6774. (overflow.)378 2160 A
  6775. 1260 V
  6776. (32924)210 648 A
  6777. 1068(*)S
  6778. 1350 V
  6779. (32925)210 648 A
  6780. 1068(*)S
  6781. (Other)210 1152 A
  6782. (overflow)336 1404 A
  6783. (bugs,)210 1782 A
  6784. (such)168 2034 A
  6785. 2244(as)S
  6786. (the)126 2370 A
  6787. (expression)420 2538 A
  6788. (for)126 3000 A
  6789. (N_ILIST)294 3168 A
  6790. (overflowing)462 3504 A
  6791. (when)168 4008 A
  6792. 1440 V
  6793. (32926)210 648 A
  6794. 1068(*)S
  6795. (s_inodes)336 1152 A
  6796. 1530(is)S
  6797. (just)168 1656 A
  6798. (over)168 1866 A
  6799. (V*_INODES_PER_BLOCK)798 2076 A
  6800. (less)168 2916 A
  6801. (than)168 3126 A
  6802. (the)126 3336 A
  6803. (maximum+1,)420 3504 A
  6804. (are)126 3966 A
  6805. (not)126 4134 A
  6806. 1530 V
  6807. (32927)210 648 A
  6808. 1068(*)S
  6809. (fixed)210 1152 A
  6810. (yet,)168 1404 A
  6811. (because)294 1614 A
  6812. (that)168 1950 A
  6813. (number)252 2160 A
  6814. 2454(of)S
  6815. (inodes)252 2580 A
  6816. 2874(is)S
  6817. (silly.)252 3000 A
  6818. 1620 V
  6819. (32928)210 648 A
  6820. 1068(*/)S
  6821. 1710 V
  6822. (32929)210 648 A
  6823. 1026(/*)S
  6824. (The)126 1152 A
  6825. (above)210 1320 A
  6826. (comment)294 1572 A
  6827. (doesn't)294 1908 A
  6828. (all)126 2244 A
  6829. (apply)210 2412 A
  6830. (now)126 2664 A
  6831. (bit_t)210 2832 A
  6832. 3084(is)S
  6833. (long.)210 3210 A
  6834. (Overflow)336 3504 A
  6835. 3882(is)S
  6836. (now)126 4008 A
  6837. 1800 V
  6838. (32930)210 648 A
  6839. 1068(*)S
  6840. (unlikely,)378 1152 A
  6841. (but)126 1572 A
  6842. (negative)336 1740 A
  6843. (bit)126 2118 A
  6844. (counts)252 2286 A
  6845. (are)126 2580 A
  6846. (now)126 2748 A
  6847. (possible)336 2916 A
  6848. ((though)294 3294 A
  6849. (unlikely))378 3630 A
  6850. 1890 V
  6851. (32931)210 648 A
  6852. 1068(*)S
  6853. (and)126 1152 A
  6854. (give)168 1320 A
  6855. (silly)210 1530 A
  6856. (results.)336 1782 A
  6857. 1980 V
  6858. (32932)210 648 A
  6859. 1068(*/)S
  6860. 2070 V
  6861. (32933)210 648 A
  6862. (PUBLIC)252 1026 A
  6863. (int)126 1320 A
  6864. (bitmapsize(nr_bits))798 1488 A
  6865. 2160 V
  6866. (32934)210 648 A
  6867. (bit_t)210 1026 A
  6868. (nr_bits;)336 1278 A
  6869. 2250 V
  6870. (32935)210 648 A
  6871. 1026({)S
  6872. 2340 V
  6873. (32936)210 648 A
  6874. (int)126 1110 A
  6875. (nr_blocks;)420 1278 A
  6876. 2430 V
  6877. (32937)210 648 A
  6878. 2520 V
  6879. (32938)210 648 A
  6880. (nr_blocks)378 1110 A
  6881. 1530(=)S
  6882. ((int))210 1614 A
  6883. ((nr_bits)336 1866 A
  6884. 2244(>>)S
  6885. (BITMAPSHIFT);)546 2370 A
  6886. 2610 V
  6887. (32939)210 648 A
  6888. 1110(if)S
  6889. ((((bit_t))378 1236 A
  6890. (nr_blocks)378 1656 A
  6891. 2076(<<)S
  6892. (BITMAPSHIFT))504 2202 A
  6893. 2748(<)S
  6894. (nr_bits))336 2832 A
  6895. (++nr_blocks;)504 3210 A
  6896. 2700 V
  6897. (32940)210 648 A
  6898. (return(nr_blocks);)756 1110 A
  6899. 2790 V
  6900. (32941)210 648 A
  6901. 1026(})S
  6902. 3060 V
  6903. (32944)210 648 A
  6904. (/*===========================================================================*)3276 1026 A
  6905. 3150 V
  6906. (32945)210 648 A
  6907. 1068(*)S
  6908. (conv2)210 2370 A
  6909. 4260(*)S
  6910. 3240 V
  6911. (32946)210 648 A
  6912. (*===========================================================================*/)3276 1068 A
  6913. 3330 V
  6914. (32947)210 648 A
  6915. (PUBLIC)252 1026 A
  6916. (unsigned)336 1320 A
  6917. (conv2(norm,)462 1698 A
  6918. 2202(w))S
  6919. 3420 V
  6920. (32948)210 648 A
  6921. (int)126 1026 A
  6922. (norm;)210 1194 A
  6923. 2370(/*)S
  6924. (TRUE)168 2496 A
  6925. 2706(if)S
  6926. 2832(no)S
  6927. (swap,)210 2958 A
  6928. (FALSE)210 3210 A
  6929. (for)126 3462 A
  6930. (byte)168 3630 A
  6931. (swap)168 3840 A
  6932. 4050(*/)S
  6933. 3510 V
  6934. (32949)210 648 A
  6935. (int)126 1026 A
  6936. 1194(w;)S
  6937. 2370(/*)S
  6938. (promotion)378 2496 A
  6939. 2916(of)S
  6940. (16-bit)252 3042 A
  6941. (word)168 3336 A
  6942. 3546(to)S
  6943. 3672(be)S
  6944. (swapped)294 3798 A
  6945. 4134(*/)S
  6946. 3600 V
  6947. (32950)210 648 A
  6948. 1026({)S
  6949. 3690 V
  6950. (32951)210 648 A
  6951. 1026(/*)S
  6952. (Possibly)336 1152 A
  6953. (swap)168 1530 A
  6954. 1740(a)S
  6955. (16-bit)252 1824 A
  6956. (word)168 2118 A
  6957. (between)294 2328 A
  6958. (8086)168 2664 A
  6959. (and)126 2874 A
  6960. (68000)210 3042 A
  6961. (byte)168 3294 A
  6962. (order.)252 3504 A
  6963. 3798(*/)S
  6964. 3780 V
  6965. (32952)210 648 A
  6966. 3870 V
  6967. (32953)210 648 A
  6968. 1110(if)S
  6969. ((norm))252 1236 A
  6970. (return()294 1530 A
  6971. ((unsigned))420 1866 A
  6972. 2328(w)S
  6973. 2412(&)S
  6974. (0xFFFF);)336 2496 A
  6975. 3960 V
  6976. (32954)210 648 A
  6977. (return()294 1110 A
  6978. (((w&BYTE))378 1446 A
  6979. 1866(<<)S
  6980. 1992(8))S
  6981. 2118(|)S
  6982. 2202(()S
  6983. ((w>>8))252 2286 A
  6984. 2580(&)S
  6985. (BYTE));)294 2664 A
  6986. 4050 V
  6987. (32955)210 648 A
  6988. 1026(})S
  6989. 4320 V
  6990. (32958)210 648 A
  6991. (/*===========================================================================*)3276 1026 A
  6992. 4410 V
  6993. (32959)210 648 A
  6994. 1068(*)S
  6995. (conv4)210 2370 A
  6996. 4260(*)S
  6997. 4500 V
  6998. (32960)210 648 A
  6999. (*===========================================================================*/)3276 1068 A
  7000. 4590 V
  7001. (32961)210 648 A
  7002. (PUBLIC)252 1026 A
  7003. (long)168 1320 A
  7004. (conv4(norm,)462 1530 A
  7005. 2034(x))S
  7006. 4680 V
  7007. (32962)210 648 A
  7008. (int)126 1026 A
  7009. (norm;)210 1194 A
  7010. 2370(/*)S
  7011. (TRUE)168 2496 A
  7012. 2706(if)S
  7013. 2832(no)S
  7014. (swap,)210 2958 A
  7015. (FALSE)210 3210 A
  7016. (for)126 3462 A
  7017. (byte)168 3630 A
  7018. (swap)168 3840 A
  7019. 4050(*/)S
  7020. 4770 V
  7021. (32963)210 648 A
  7022. (long)168 1026 A
  7023. 1236(x;)S
  7024. 2370(/*)S
  7025. (32-bit)252 2496 A
  7026. (long)168 2790 A
  7027. 3000(to)S
  7028. 3126(be)S
  7029. (byte)168 3252 A
  7030. (swapped)294 3462 A
  7031. 3798(*/)S
  7032. 4860 V
  7033. (32964)210 648 A
  7034. 1026({)S
  7035. 4950 V
  7036. (32965)210 648 A
  7037. 1026(/*)S
  7038. (Possibly)336 1152 A
  7039. (swap)168 1530 A
  7040. 1740(a)S
  7041. (32-bit)252 1824 A
  7042. (long)168 2118 A
  7043. (between)294 2328 A
  7044. (8086)168 2664 A
  7045. (and)126 2874 A
  7046. (68000)210 3042 A
  7047. (byte)168 3294 A
  7048. (order.)252 3504 A
  7049. 3798(*/)S
  7050. 5040 V
  7051. (32966)210 648 A
  7052. 5130 V
  7053. (32967)210 648 A
  7054. (unsigned)336 1110 A
  7055. (lo,)126 1488 A
  7056. (hi;)126 1656 A
  7057. 5220 V
  7058. (32968)210 648 A
  7059. (long)168 1110 A
  7060. 1320(l;)S
  7061. 5310 V
  7062. (32969)210 648 A
  7063. 5400 V
  7064. (32970)210 648 A
  7065. 1110(if)S
  7066. ((norm))252 1236 A
  7067. (return(x);)420 1530 A
  7068. 2706(/*)S
  7069. (byte)168 2832 A
  7070. (order)210 3042 A
  7071. (was)126 3294 A
  7072. (already)294 3462 A
  7073. 3798(ok)S
  7074. 3924(*/)S
  7075. 5490 V
  7076. (32971)210 648 A
  7077. 1110(lo)S
  7078. 1236(=)S
  7079. (conv2(FALSE,)504 1320 A
  7080. ((int))210 1866 A
  7081. 2118(x)S
  7082. 2202(&)S
  7083. (0xFFFF);)336 2286 A
  7084. 2706(/*)S
  7085. (low-order)378 2832 A
  7086. (half,)210 3252 A
  7087. (byte)168 3504 A
  7088. (swapped)294 3714 A
  7089. 4050(*/)S
  7090. 5580 V
  7091. (32972)210 648 A
  7092. 1110(hi)S
  7093. 1236(=)S
  7094. (conv2(FALSE,)504 1320 A
  7095. ((int))210 1866 A
  7096. ((x>>16))294 2118 A
  7097. 2454(&)S
  7098. (0xFFFF);)336 2538 A
  7099. 3042(/*)S
  7100. (high-order)420 3168 A
  7101. (half,)210 3630 A
  7102. (swapped)294 3882 A
  7103. 4218(*/)S
  7104. 5670 V
  7105. (32973)210 648 A
  7106. 1110(l)S
  7107. 1194(=)S
  7108. 1278(()S
  7109. ((long))252 1362 A
  7110. 1656(lo)S
  7111. (<<16))210 1782 A
  7112. 2034(|)S
  7113. (hi;)126 2118 A
  7114. 5760 V
  7115. (32974)210 648 A
  7116. (return(l);)420 1110 A
  7117. 5850 V
  7118. (32975)210 648 A
  7119. 1026(})S
  7120. 6120 V
  7121. (32978)210 648 A
  7122. (/*===========================================================================*)3276 1026 A
  7123. 6210 V
  7124. (32979)210 648 A
  7125. 1068(*)S
  7126. (conv_inode)420 2370 A
  7127. 4260(*)S
  7128. 8418 V
  7129. EP
  7130. %%Page: 318 318
  7131. BP
  7132. /slant 0 def
  7133. /height 0 def
  7134. 630 V
  7135. 12 B
  7136. (318)180 648 A
  7137. 11 R
  7138. 2000(File:)S
  7139. (src/lib/other/fslib.c)843 2233 A
  7140. 10 R
  7141. 3402(MINIX)S
  7142. 3730(SOURCE)S
  7143. 4153(CODE)S
  7144. 900 V
  7145. 7 LST
  7146. (32980)210 648 A
  7147. (*===========================================================================*/)3276 1068 A
  7148. 990 V
  7149. (32981)210 648 A
  7150. (PUBLIC)252 1026 A
  7151. (void)168 1320 A
  7152. (conv_inode(rip,)630 1530 A
  7153. (dip,)168 2202 A
  7154. (dip2,)210 2412 A
  7155. (rw_flag,)336 2664 A
  7156. (magic))252 3042 A
  7157. 1080 V
  7158. (32982)210 648 A
  7159. (register)336 1026 A
  7160. (struct)252 1404 A
  7161. (inode)210 1698 A
  7162. (*rip;)210 1950 A
  7163. 2370(/*)S
  7164. (pointer)294 2496 A
  7165. 2832(to)S
  7166. (the)126 2958 A
  7167. (in-core)294 3126 A
  7168. (inode)210 3462 A
  7169. (struct)252 3714 A
  7170. 4008(*/)S
  7171. 1170 V
  7172. (32983)210 648 A
  7173. (register)336 1026 A
  7174. (d1_inode)336 1404 A
  7175. (*dip;)210 1782 A
  7176. 2370(/*)S
  7177. (pointer)294 2496 A
  7178. 2832(to)S
  7179. (the)126 2958 A
  7180. 3126(V1)S
  7181. (on-disk)294 3252 A
  7182. (inode)210 3588 A
  7183. (struct)252 3840 A
  7184. 4134(*/)S
  7185. 1260 V
  7186. (32984)210 648 A
  7187. (register)336 1026 A
  7188. (d2_inode)336 1404 A
  7189. (*dip2;)252 1782 A
  7190. 2370(/*)S
  7191. (pointer)294 2496 A
  7192. 2832(to)S
  7193. (the)126 2958 A
  7194. 3126(V2)S
  7195. (on-disk)294 3252 A
  7196. (inode)210 3588 A
  7197. (struct)252 3840 A
  7198. 4134(*/)S
  7199. 1350 V
  7200. (32985)210 648 A
  7201. (int)126 1026 A
  7202. (rw_flag;)336 1194 A
  7203. 2370(/*)S
  7204. (READING)294 2496 A
  7205. 2832(or)S
  7206. (WRITING)294 2958 A
  7207. 3294(*/)S
  7208. 1440 V
  7209. (32986)210 648 A
  7210. (int)126 1026 A
  7211. (magic;)252 1194 A
  7212. 2370(/*)S
  7213. (magic)210 2496 A
  7214. (number)252 2748 A
  7215. 3042(of)S
  7216. (file)168 3168 A
  7217. (system)252 3378 A
  7218. 3672(*/)S
  7219. 1530 V
  7220. (32987)210 648 A
  7221. 1026({)S
  7222. 1620 V
  7223. (32988)210 648 A
  7224. 1026(/*)S
  7225. (Copy)168 1152 A
  7226. (the)126 1362 A
  7227. (inode)210 1530 A
  7228. (from)168 1782 A
  7229. (the)126 1992 A
  7230. (disk)168 2160 A
  7231. (block)210 2370 A
  7232. 2622(to)S
  7233. (the)126 2748 A
  7234. (in-core)294 2916 A
  7235. (table)210 3252 A
  7236. 3504(or)S
  7237. (vice)168 3630 A
  7238. (versa.)252 3840 A
  7239. 1710 V
  7240. (32989)210 648 A
  7241. 1068(*)S
  7242. 1152(If)S
  7243. (the)126 1278 A
  7244. (fourth)252 1446 A
  7245. (parameter)378 1740 A
  7246. (below)210 2160 A
  7247. 2412(is)S
  7248. (FALSE,)252 2538 A
  7249. (the)126 2832 A
  7250. (bytes)210 3000 A
  7251. (are)126 3252 A
  7252. (swapped.)336 3420 A
  7253. 1800 V
  7254. (32990)210 648 A
  7255. 1068(*/)S
  7256. 1890 V
  7257. (32991)210 648 A
  7258. (switch)252 1110 A
  7259. ((magic))294 1404 A
  7260. 1740({)S
  7261. 1980 V
  7262. (32992)210 648 A
  7263. (case)168 1362 A
  7264. (SUPER_MAGIC:)504 1572 A
  7265. (old_icopy(rip,)588 2370 A
  7266. (dip,)168 3000 A
  7267. (rw_flag,)336 3252 A
  7268. (TRUE);)252 3630 A
  7269. (break;)252 4050 A
  7270. 2070 V
  7271. (32993)210 648 A
  7272. (case)168 1362 A
  7273. (SUPER_REV:)420 1572 A
  7274. (old_icopy(rip,)588 2370 A
  7275. (dip,)168 3000 A
  7276. (rw_flag,)336 3252 A
  7277. (FALSE);)294 3630 A
  7278. (break;)252 4050 A
  7279. 2160 V
  7280. (32994)210 648 A
  7281. (case)168 1362 A
  7282. (SUPER_V2:)378 1572 A
  7283. (new_icopy(rip,)588 2370 A
  7284. (dip2,)210 3000 A
  7285. (rw_flag,)336 3252 A
  7286. (TRUE);)252 3630 A
  7287. (break;)252 4050 A
  7288. 2250 V
  7289. (32995)210 648 A
  7290. (case)168 1362 A
  7291. (SUPER_V2_REV:)546 1572 A
  7292. (new_icopy(rip,)588 2370 A
  7293. (dip2,)210 3000 A
  7294. (rw_flag,)336 3252 A
  7295. (FALSE);)294 3630 A
  7296. (break;)252 4050 A
  7297. 2340 V
  7298. (32996)210 648 A
  7299. 1110(})S
  7300. 2430 V
  7301. (32997)210 648 A
  7302. 1026(})S
  7303. 2700 V
  7304. (33000)210 648 A
  7305. (/*===========================================================================*)3276 1026 A
  7306. 2790 V
  7307. (33001)210 648 A
  7308. 1068(*)S
  7309. (old_icopy)378 2370 A
  7310. 4260(*)S
  7311. 2880 V
  7312. (33002)210 648 A
  7313. (*===========================================================================*/)3276 1068 A
  7314. 2970 V
  7315. (33003)210 648 A
  7316. (PUBLIC)252 1026 A
  7317. (void)168 1320 A
  7318. (old_icopy(rip,)588 1530 A
  7319. (dip,)168 2160 A
  7320. (direction,)420 2370 A
  7321. (norm))210 2832 A
  7322. 3060 V
  7323. (33004)210 648 A
  7324. (register)336 1026 A
  7325. (struct)252 1404 A
  7326. (inode)210 1698 A
  7327. (*rip;)210 1950 A
  7328. 2370(/*)S
  7329. (pointer)294 2496 A
  7330. 2832(to)S
  7331. (the)126 2958 A
  7332. (in-core)294 3126 A
  7333. (inode)210 3462 A
  7334. (struct)252 3714 A
  7335. 4008(*/)S
  7336. 3150 V
  7337. (33005)210 648 A
  7338. (register)336 1026 A
  7339. (d1_inode)336 1404 A
  7340. (*dip;)210 1782 A
  7341. 2370(/*)S
  7342. (pointer)294 2496 A
  7343. 2832(to)S
  7344. (the)126 2958 A
  7345. (d1_inode)336 3126 A
  7346. (inode)210 3504 A
  7347. (struct)252 3756 A
  7348. 4050(*/)S
  7349. 3240 V
  7350. (33006)210 648 A
  7351. (int)126 1026 A
  7352. (direction;)420 1194 A
  7353. 2370(/*)S
  7354. (READING)294 2496 A
  7355. ((from)210 2832 A
  7356. (disk))210 3084 A
  7357. 3336(or)S
  7358. (WRITING)294 3462 A
  7359. ((to)126 3798 A
  7360. (disk))210 3966 A
  7361. 4218(*/)S
  7362. 3330 V
  7363. (33007)210 648 A
  7364. (int)126 1026 A
  7365. (norm;)210 1194 A
  7366. 2370(/*)S
  7367. (TRUE)168 2496 A
  7368. 2706(=)S
  7369. 2790(do)S
  7370. (not)126 2916 A
  7371. (swap)168 3084 A
  7372. (bytes;)252 3294 A
  7373. (FALSE)210 3588 A
  7374. 3840(=)S
  7375. (swap)168 3924 A
  7376. 4134(*/)S
  7377. 3420 V
  7378. (33008)210 648 A
  7379. 3510 V
  7380. (33009)210 648 A
  7381. 1026({)S
  7382. 3600 V
  7383. (33010)210 648 A
  7384. 1026(/*)S
  7385. 1152(4)S
  7386. (different)378 1236 A
  7387. (on-disk)294 1656 A
  7388. (inode)210 1992 A
  7389. (layouts)294 2244 A
  7390. (are)126 2580 A
  7391. (supported,)420 2748 A
  7392. (one)126 3210 A
  7393. (for)126 3378 A
  7394. (each)168 3546 A
  7395. (combination)462 3756 A
  7396. 3690 V
  7397. (33011)210 648 A
  7398. 1068(*)S
  7399. 1152(of)S
  7400. (V1.x/V2.x)378 1278 A
  7401. 1698(*)S
  7402. (bytes-swapped/not-swapped.)1092 1782 A
  7403. (When)168 2958 A
  7404. 3168(an)S
  7405. (inode)210 3294 A
  7406. 3546(is)S
  7407. (read)168 3672 A
  7408. 3882(or)S
  7409. (written)294 4008 A
  7410. 3780 V
  7411. (33012)210 648 A
  7412. 1068(*)S
  7413. (this)168 1152 A
  7414. (routine)294 1362 A
  7415. (handles)294 1698 A
  7416. (the)126 2034 A
  7417. (conversions)462 2202 A
  7418. 2706(so)S
  7419. (that)168 2832 A
  7420. (the)126 3042 A
  7421. (information)462 3210 A
  7422. 3714(in)S
  7423. (the)126 3840 A
  7424. (inode)210 4008 A
  7425. 3870 V
  7426. (33013)210 648 A
  7427. 1068(*)S
  7428. (table)210 1152 A
  7429. 1404(is)S
  7430. (independent)462 1530 A
  7431. 2034(of)S
  7432. (the)126 2160 A
  7433. (disk)168 2328 A
  7434. (structure)378 2538 A
  7435. (from)168 2958 A
  7436. (which)210 3168 A
  7437. (the)126 3420 A
  7438. (inode)210 3588 A
  7439. (came.)210 3840 A
  7440. 3960 V
  7441. (33014)210 648 A
  7442. 1068(*)S
  7443. (The)126 1152 A
  7444. (old_icopy)378 1320 A
  7445. (routine)294 1740 A
  7446. (copies)252 2076 A
  7447. 2370(to)S
  7448. (and)126 2496 A
  7449. (from)168 2664 A
  7450. 2874(V1)S
  7451. (disks.)252 3000 A
  7452. 4050 V
  7453. (33015)210 648 A
  7454. 1068(*/)S
  7455. 4140 V
  7456. (33016)210 648 A
  7457. 4230 V
  7458. (33017)210 648 A
  7459. (int)126 1110 A
  7460. 1278(i;)S
  7461. 4320 V
  7462. (33018)210 648 A
  7463. 4410 V
  7464. (33019)210 648 A
  7465. 1110(if)S
  7466. ((direction)420 1236 A
  7467. 1698(==)S
  7468. (READING))336 1824 A
  7469. 2202({)S
  7470. 4500 V
  7471. (33020)210 648 A
  7472. 1362(/*)S
  7473. (Copy)168 1488 A
  7474. (V1.x)168 1698 A
  7475. (inode)210 1908 A
  7476. 2160(to)S
  7477. (the)126 2286 A
  7478. (in-core)294 2454 A
  7479. (table,)252 2790 A
  7480. (swapping)336 3084 A
  7481. (bytes)210 3462 A
  7482. 3714(if)S
  7483. (need)168 3840 A
  7484. (be.)126 4050 A
  7485. 4218(*/)S
  7486. 4590 V
  7487. (33021)210 648 A
  7488. (rip->i_mode)462 1362 A
  7489. 1992(=)S
  7490. (conv2(norm,)462 2076 A
  7491. (dip->d1_mode);)588 2580 A
  7492. 4680 V
  7493. (33022)210 648 A
  7494. (rip->i_uid)420 1362 A
  7495. 1992(=)S
  7496. (conv2(norm,dip->d1_uid)924 2076 A
  7497. 3042();)S
  7498. 4770 V
  7499. (33023)210 648 A
  7500. (rip->i_size)462 1362 A
  7501. 1992(=)S
  7502. (conv4(norm,dip->d1_size);)1050 2076 A
  7503. 4860 V
  7504. (33024)210 648 A
  7505. (rip->i_mtime)504 1362 A
  7506. 1992(=)S
  7507. (conv4(norm,dip->d1_mtime);)1092 2076 A
  7508. 4950 V
  7509. (33025)210 648 A
  7510. (rip->i_atime)504 1362 A
  7511. 1992(=)S
  7512. 2076(0;)S
  7513. 5040 V
  7514. (33026)210 648 A
  7515. (rip->i_ctime)504 1362 A
  7516. 1992(=)S
  7517. 2076(0;)S
  7518. 5130 V
  7519. (33027)210 648 A
  7520. (rip->i_nlinks)546 1362 A
  7521. 1992(=)S
  7522. ((nlink_t))378 2076 A
  7523. (dip->d1_nlinks;)630 2496 A
  7524. 3378(/*)S
  7525. 3504(1)S
  7526. (char)168 3588 A
  7527. 3798(*/)S
  7528. 5220 V
  7529. (33028)210 648 A
  7530. (rip->i_gid)420 1362 A
  7531. 1992(=)S
  7532. ((gid_t))294 2076 A
  7533. (dip->d1_gid;)504 2412 A
  7534. 3378(/*)S
  7535. 3504(1)S
  7536. (char)168 3588 A
  7537. 3798(*/)S
  7538. 5310 V
  7539. (33029)210 648 A
  7540. (rip->i_ndzones)588 1362 A
  7541. 1992(=)S
  7542. (V1_NR_DZONES;)546 2076 A
  7543. 5400 V
  7544. (33030)210 648 A
  7545. (rip->i_nindirs)588 1362 A
  7546. 1992(=)S
  7547. (V1_INDIRECTS;)546 2076 A
  7548. 5490 V
  7549. (33031)210 648 A
  7550. (for)126 1362 A
  7551. 1530((i)S
  7552. 1656(=)S
  7553. 1740(0;)S
  7554. 1866(i)S
  7555. 1950(<)S
  7556. (V1_NR_TZONES;)546 2034 A
  7557. (i++))168 2622 A
  7558. 5580 V
  7559. (33032)210 648 A
  7560. (rip->i_zone[i])588 1698 A
  7561. 2328(=)S
  7562. (conv2(norm,)462 2412 A
  7563. ((int))210 2916 A
  7564. (dip->d1_zone[i]);)714 3168 A
  7565. 5670 V
  7566. (33033)210 648 A
  7567. 1110(})S
  7568. (else)168 1194 A
  7569. 1404({)S
  7570. 5760 V
  7571. (33034)210 648 A
  7572. 1362(/*)S
  7573. (Copying)294 1488 A
  7574. (V1.x)168 1824 A
  7575. (inode)210 2034 A
  7576. 2286(to)S
  7577. (disk)168 2412 A
  7578. (from)168 2622 A
  7579. (the)126 2832 A
  7580. (in-core)294 3000 A
  7581. (table.)252 3336 A
  7582. 3630(*/)S
  7583. 5850 V
  7584. (33035)210 648 A
  7585. (dip->d1_mode)504 1362 A
  7586. 1992(=)S
  7587. (conv2(norm,rip->i_mode);)1008 2076 A
  7588. 5940 V
  7589. (33036)210 648 A
  7590. (dip->d1_uid)462 1362 A
  7591. 1992(=)S
  7592. (conv2(norm,rip->i_uid)882 2076 A
  7593. 3000();)S
  7594. 6030 V
  7595. (33037)210 648 A
  7596. (dip->d1_size)504 1362 A
  7597. 1992(=)S
  7598. (conv4(norm,rip->i_size);)1008 2076 A
  7599. 6120 V
  7600. (33038)210 648 A
  7601. (dip->d1_mtime)546 1362 A
  7602. 1992(=)S
  7603. (conv4(norm,rip->i_mtime);)1050 2076 A
  7604. 6210 V
  7605. (33039)210 648 A
  7606. (dip->d1_nlinks)588 1362 A
  7607. 1992(=)S
  7608. ((nlink_t))378 2076 A
  7609. (rip->i_nlinks;)588 2496 A
  7610. 3378(/*)S
  7611. 3504(1)S
  7612. (char)168 3588 A
  7613. 3798(*/)S
  7614. 8418 V
  7615. EP
  7616. %%Page: 319 319
  7617. BP
  7618. /slant 0 def
  7619. /height 0 def
  7620. 630 V
  7621. 10 R
  7622. 648(MINIX)S
  7623. 976(SOURCE)S
  7624. 1399(CODE)S
  7625. 11 R
  7626. 2000(File:)S
  7627. (src/lib/other/fslib.c)843 2233 A
  7628. 12 B
  7629. (319)180 4248 A
  7630. 900 V
  7631. 7 LST
  7632. (33040)210 648 A
  7633. (dip->d1_gid)462 1362 A
  7634. 1992(=)S
  7635. ((gid_t))294 2076 A
  7636. (rip->i_gid;)462 2412 A
  7637. 3378(/*)S
  7638. 3504(1)S
  7639. (char)168 3588 A
  7640. 3798(*/)S
  7641. 990 V
  7642. (33041)210 648 A
  7643. (for)126 1362 A
  7644. 1530((i)S
  7645. 1656(=)S
  7646. 1740(0;)S
  7647. 1866(i)S
  7648. 1950(<)S
  7649. (V1_NR_TZONES;)546 2034 A
  7650. (i++))168 2622 A
  7651. 1080 V
  7652. (33042)210 648 A
  7653. (dip->d1_zone[i])630 1698 A
  7654. 2370(=)S
  7655. (conv2(norm,)462 2454 A
  7656. ((int))210 2958 A
  7657. (rip->i_zone[i]);)672 3210 A
  7658. 1170 V
  7659. (33043)210 648 A
  7660. 1110(})S
  7661. 1260 V
  7662. (33044)210 648 A
  7663. 1026(})S
  7664. 1530 V
  7665. (33047)210 648 A
  7666. (/*===========================================================================*)3276 1026 A
  7667. 1620 V
  7668. (33048)210 648 A
  7669. 1068(*)S
  7670. (new_icopy)378 2370 A
  7671. 4260(*)S
  7672. 1710 V
  7673. (33049)210 648 A
  7674. (*===========================================================================*/)3276 1068 A
  7675. 1800 V
  7676. (33050)210 648 A
  7677. (PUBLIC)252 1026 A
  7678. (void)168 1320 A
  7679. (new_icopy(rip,)588 1530 A
  7680. (dip,)168 2160 A
  7681. (direction,)420 2370 A
  7682. (norm))210 2832 A
  7683. 1890 V
  7684. (33051)210 648 A
  7685. (register)336 1026 A
  7686. (struct)252 1404 A
  7687. (inode)210 1698 A
  7688. (*rip;)210 1950 A
  7689. 2370(/*)S
  7690. (pointer)294 2496 A
  7691. 2832(to)S
  7692. (the)126 2958 A
  7693. (in-core)294 3126 A
  7694. (inode)210 3462 A
  7695. (struct)252 3714 A
  7696. 4008(*/)S
  7697. 1980 V
  7698. (33052)210 648 A
  7699. (register)336 1026 A
  7700. (d2_inode)336 1404 A
  7701. (*dip;)210 1782 A
  7702. 2034(/*)S
  7703. (pointer)294 2160 A
  7704. 2496(to)S
  7705. (the)126 2622 A
  7706. (d2_inode)336 2790 A
  7707. (struct)252 3168 A
  7708. 3462(*/)S
  7709. 2070 V
  7710. (33053)210 648 A
  7711. (int)126 1026 A
  7712. (direction;)420 1194 A
  7713. 2370(/*)S
  7714. (READING)294 2496 A
  7715. ((from)210 2832 A
  7716. (disk))210 3084 A
  7717. 3336(or)S
  7718. (WRITING)294 3462 A
  7719. ((to)126 3798 A
  7720. (disk))210 3966 A
  7721. 4218(*/)S
  7722. 2160 V
  7723. (33054)210 648 A
  7724. (int)126 1026 A
  7725. (norm;)210 1194 A
  7726. 2370(/*)S
  7727. (TRUE)168 2496 A
  7728. 2706(=)S
  7729. 2790(do)S
  7730. (not)126 2916 A
  7731. (swap)168 3084 A
  7732. (bytes;)252 3294 A
  7733. (FALSE)210 3588 A
  7734. 3840(=)S
  7735. (swap)168 3924 A
  7736. 4134(*/)S
  7737. 2250 V
  7738. (33055)210 648 A
  7739. 2340 V
  7740. (33056)210 648 A
  7741. 1026({)S
  7742. 2430 V
  7743. (33057)210 648 A
  7744. 1026(/*)S
  7745. (Same)168 1152 A
  7746. 1362(as)S
  7747. (old_icopy,)420 1488 A
  7748. (but)126 1950 A
  7749. (to/from)294 2118 A
  7750. 2454(V2)S
  7751. (disk)168 2580 A
  7752. (layout.)294 2790 A
  7753. 3126(*/)S
  7754. 2520 V
  7755. (33058)210 648 A
  7756. 2610 V
  7757. (33059)210 648 A
  7758. (int)126 1110 A
  7759. 1278(i;)S
  7760. 2700 V
  7761. (33060)210 648 A
  7762. 2790 V
  7763. (33061)210 648 A
  7764. 1110(if)S
  7765. ((direction)420 1236 A
  7766. 1698(==)S
  7767. (READING))336 1824 A
  7768. 2202({)S
  7769. 2880 V
  7770. (33062)210 648 A
  7771. 1362(/*)S
  7772. (Copy)168 1488 A
  7773. (V2.x)168 1698 A
  7774. (inode)210 1908 A
  7775. 2160(to)S
  7776. (the)126 2286 A
  7777. (in-core)294 2454 A
  7778. (table,)252 2790 A
  7779. (swapping)336 3084 A
  7780. (bytes)210 3462 A
  7781. 3714(if)S
  7782. (need)168 3840 A
  7783. (be.)126 4050 A
  7784. 4218(*/)S
  7785. 2970 V
  7786. (33063)210 648 A
  7787. (rip->i_mode)462 1362 A
  7788. 1992(=)S
  7789. (conv2(norm,dip->d2_mode);)1050 2076 A
  7790. 3060 V
  7791. (33064)210 648 A
  7792. (rip->i_uid)420 1362 A
  7793. 1992(=)S
  7794. (conv2(norm,dip->d2_uid)924 2076 A
  7795. 3042();)S
  7796. 3150 V
  7797. (33065)210 648 A
  7798. (rip->i_nlinks)546 1362 A
  7799. 1992(=)S
  7800. (conv2(norm,(int))672 2076 A
  7801. (dip->d2_nlinks);)672 2790 A
  7802. 3240 V
  7803. (33066)210 648 A
  7804. (rip->i_gid)420 1362 A
  7805. 1992(=)S
  7806. (conv2(norm,(int))672 2076 A
  7807. (dip->d2_gid)462 2790 A
  7808. 3294();)S
  7809. 3330 V
  7810. (33067)210 648 A
  7811. (rip->i_size)462 1362 A
  7812. 1992(=)S
  7813. (conv4(norm,dip->d2_size);)1050 2076 A
  7814. 3420 V
  7815. (33068)210 648 A
  7816. (rip->i_atime)504 1362 A
  7817. 1992(=)S
  7818. (conv4(norm,dip->d2_atime);)1092 2076 A
  7819. 3510 V
  7820. (33069)210 648 A
  7821. (rip->i_ctime)504 1362 A
  7822. 1992(=)S
  7823. (conv4(norm,dip->d2_ctime);)1092 2076 A
  7824. 3600 V
  7825. (33070)210 648 A
  7826. (rip->i_mtime)504 1362 A
  7827. 1992(=)S
  7828. (conv4(norm,dip->d2_mtime);)1092 2076 A
  7829. 3690 V
  7830. (33071)210 648 A
  7831. (rip->i_ndzones)588 1362 A
  7832. 1992(=)S
  7833. (V2_NR_DZONES;)546 2076 A
  7834. 3780 V
  7835. (33072)210 648 A
  7836. (rip->i_nindirs)588 1362 A
  7837. 1992(=)S
  7838. (V2_INDIRECTS;)546 2076 A
  7839. 3870 V
  7840. (33073)210 648 A
  7841. (for)126 1362 A
  7842. 1530((i)S
  7843. 1656(=)S
  7844. 1740(0;)S
  7845. 1866(i)S
  7846. 1950(<)S
  7847. (V2_NR_TZONES;)546 2034 A
  7848. (i++))168 2622 A
  7849. 3960 V
  7850. (33074)210 648 A
  7851. (rip->i_zone[i])588 1698 A
  7852. 2328(=)S
  7853. (conv4(norm,)462 2412 A
  7854. ((long))252 2916 A
  7855. (dip->d2_zone[i]);)714 3210 A
  7856. 4050 V
  7857. (33075)210 648 A
  7858. 1110(})S
  7859. (else)168 1194 A
  7860. 1404({)S
  7861. 4140 V
  7862. (33076)210 648 A
  7863. 1362(/*)S
  7864. (Copying)294 1488 A
  7865. (V2.x)168 1824 A
  7866. (inode)210 2034 A
  7867. 2286(to)S
  7868. (disk)168 2412 A
  7869. (from)168 2622 A
  7870. (the)126 2832 A
  7871. (in-core)294 3000 A
  7872. (table.)252 3336 A
  7873. 3630(*/)S
  7874. 4230 V
  7875. (33077)210 648 A
  7876. (dip->d2_mode)504 1362 A
  7877. 1992(=)S
  7878. (conv2(norm,rip->i_mode);)1008 2076 A
  7879. 4320 V
  7880. (33078)210 648 A
  7881. (dip->d2_uid)462 1362 A
  7882. 1992(=)S
  7883. (conv2(norm,rip->i_uid)882 2076 A
  7884. 3000();)S
  7885. 4410 V
  7886. (33079)210 648 A
  7887. (dip->d2_nlinks)588 1362 A
  7888. 1992(=)S
  7889. (conv2(norm,rip->i_nlinks);)1092 2076 A
  7890. 4500 V
  7891. (33080)210 648 A
  7892. (dip->d2_gid)462 1362 A
  7893. 1992(=)S
  7894. (conv2(norm,rip->i_gid)882 2076 A
  7895. 3000();)S
  7896. 4590 V
  7897. (33081)210 648 A
  7898. (dip->d2_size)504 1362 A
  7899. 1992(=)S
  7900. (conv4(norm,rip->i_size);)1008 2076 A
  7901. 4680 V
  7902. (33082)210 648 A
  7903. (dip->d2_atime)546 1362 A
  7904. 1992(=)S
  7905. (conv4(norm,rip->i_atime);)1050 2076 A
  7906. 4770 V
  7907. (33083)210 648 A
  7908. (dip->d2_ctime)546 1362 A
  7909. 1992(=)S
  7910. (conv4(norm,rip->i_ctime);)1050 2076 A
  7911. 4860 V
  7912. (33084)210 648 A
  7913. (dip->d2_mtime)546 1362 A
  7914. 1992(=)S
  7915. (conv4(norm,rip->i_mtime);)1050 2076 A
  7916. 4950 V
  7917. (33085)210 648 A
  7918. (for)126 1362 A
  7919. 1530((i)S
  7920. 1656(=)S
  7921. 1740(0;)S
  7922. 1866(i)S
  7923. 1950(<)S
  7924. (V2_NR_TZONES;)546 2034 A
  7925. (i++))168 2622 A
  7926. 5040 V
  7927. (33086)210 648 A
  7928. (dip->d2_zone[i])630 1698 A
  7929. 2370(=)S
  7930. (conv4(norm,)462 2454 A
  7931. ((long))252 2958 A
  7932. (rip->i_zone[i]);)672 3252 A
  7933. 5130 V
  7934. (33087)210 648 A
  7935. 1110(})S
  7936. 5220 V
  7937. (33088)210 648 A
  7938. 1026(})S
  7939. 8418 V
  7940. EP
  7941. %%Page: 320 320
  7942. BP
  7943. /slant 0 def
  7944. /height 0 def
  7945. 630 V
  7946. 12 B
  7947. (320)180 648 A
  7948. 11 R
  7949. 1895(File:)S
  7950. (src/lib/other/fsversion.c)1052 2128 A
  7951. 10 R
  7952. 3402(MINIX)S
  7953. 3730(SOURCE)S
  7954. 4153(CODE)S
  7955. 990 V
  7956. 7 LST
  7957. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7958. 1080 V
  7959. (src/lib/other/fsversion.c)1050 1698 A
  7960. 1170 V
  7961. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7962. 1350 V
  7963. (33100)210 648 A
  7964. 1026(/*)S
  7965. (This)168 1152 A
  7966. (procedure)378 1362 A
  7967. (examines)336 1782 A
  7968. 2160(a)S
  7969. (file)168 2244 A
  7970. (system)252 2454 A
  7971. (and)126 2748 A
  7972. (figures)294 2916 A
  7973. (out)126 3252 A
  7974. (whether)294 3420 A
  7975. 3756(it)S
  7976. 3882(is)S
  7977. 1440 V
  7978. (33101)210 648 A
  7979. 1068(*)S
  7980. (version)294 1152 A
  7981. 1488(1)S
  7982. 1572(or)S
  7983. (version)294 1698 A
  7984. 2034(2.)S
  7985. 2202(It)S
  7986. (returns)294 2328 A
  7987. (the)126 2664 A
  7988. (result)252 2832 A
  7989. 3126(as)S
  7990. 3252(an)S
  7991. (int.)168 3378 A
  7992. 3630(If)S
  7993. (the)126 3756 A
  7994. 1530 V
  7995. (33102)210 648 A
  7996. 1068(*)S
  7997. (file)168 1152 A
  7998. (system)252 1362 A
  7999. 1656(is)S
  8000. (neither,)336 1782 A
  8001. 2160(it)S
  8002. (returns)294 2286 A
  8003. (-1.)126 2622 A
  8004. 2832(A)S
  8005. (typical)294 2916 A
  8006. (call)168 3252 A
  8007. (is:)126 3462 A
  8008. 1620 V
  8009. (33103)210 648 A
  8010. 1068(*)S
  8011. 1710 V
  8012. (33104)210 648 A
  8013. 1068(*)S
  8014. 1362(n)S
  8015. 1446(=)S
  8016. (fsversion("/dev/hd1",)882 1530 A
  8017. ("df");)252 2454 A
  8018. 1800 V
  8019. (33105)210 648 A
  8020. 1068(*)S
  8021. 1890 V
  8022. (33106)210 648 A
  8023. 1068(*)S
  8024. (The)126 1152 A
  8025. (first)210 1320 A
  8026. (argument)336 1572 A
  8027. 1950(is)S
  8028. (the)126 2076 A
  8029. (special)294 2244 A
  8030. (file)168 2580 A
  8031. (for)126 2790 A
  8032. (the)126 2958 A
  8033. (file)168 3126 A
  8034. (system.)294 3336 A
  8035. 1980 V
  8036. (33107)210 648 A
  8037. 1068(*)S
  8038. (The)126 1152 A
  8039. (second)252 1320 A
  8040. 1614(is)S
  8041. (the)126 1740 A
  8042. (program)294 1908 A
  8043. (name,)210 2244 A
  8044. (which)210 2496 A
  8045. 2748(is)S
  8046. (used)168 2874 A
  8047. 3084(in)S
  8048. (error)210 3210 A
  8049. (messages.)378 3462 A
  8050. 2070 V
  8051. (33108)210 648 A
  8052. 1068(*/)S
  8053. 2160 V
  8054. (33109)210 648 A
  8055. 2250 V
  8056. (33110)210 648 A
  8057. (#include)336 1026 A
  8058. (<sys/types.h>)546 1404 A
  8059. 2340 V
  8060. (33111)210 648 A
  8061. (#include)336 1026 A
  8062. (<minix/config.h>)672 1404 A
  8063. 2430 V
  8064. (33112)210 648 A
  8065. (#include)336 1026 A
  8066. (<minix/const.h>)630 1404 A
  8067. 2520 V
  8068. (33113)210 648 A
  8069. (#include)336 1026 A
  8070. (<minix/minlib.h>)672 1404 A
  8071. 2610 V
  8072. (33114)210 648 A
  8073. (#include)336 1026 A
  8074. (<minix/type.h>)588 1404 A
  8075. 2700 V
  8076. (33115)210 648 A
  8077. (#include)336 1026 A
  8078. (<fcntl.h>)378 1404 A
  8079. 2790 V
  8080. (33116)210 648 A
  8081. (#include)336 1026 A
  8082. (<unistd.h>)420 1404 A
  8083. 2880 V
  8084. (33117)210 648 A
  8085. (#include)336 1026 A
  8086. (<stdio.h>)378 1404 A
  8087. 2970 V
  8088. (33118)210 648 A
  8089. 3060 V
  8090. (33119)210 648 A
  8091. (#include)336 1026 A
  8092. ("../../fs/const.h")756 1404 A
  8093. 3150 V
  8094. (33120)210 648 A
  8095. (#include)336 1026 A
  8096. ("../../fs/type.h")714 1404 A
  8097. 3240 V
  8098. (33121)210 648 A
  8099. (#include)336 1026 A
  8100. ("../../fs/super.h")756 1404 A
  8101. 3330 V
  8102. (33122)210 648 A
  8103. 3420 V
  8104. (33123)210 648 A
  8105. (static)252 1026 A
  8106. (struct)252 1320 A
  8107. (super_block)462 1614 A
  8108. (super,)252 2118 A
  8109. (*sp;)168 2412 A
  8110. 3510 V
  8111. (33124)210 648 A
  8112. 3600 V
  8113. (33125)210 648 A
  8114. (int)126 1026 A
  8115. (fsversion(dev,)588 1194 A
  8116. (prog))210 1824 A
  8117. 3690 V
  8118. (33126)210 648 A
  8119. (char)168 1026 A
  8120. (*dev,)210 1236 A
  8121. (*prog;)252 1488 A
  8122. 3780 V
  8123. (33127)210 648 A
  8124. 1026({)S
  8125. 3870 V
  8126. (33128)210 648 A
  8127. (int)126 1110 A
  8128. (fd;)126 1278 A
  8129. 3960 V
  8130. (33129)210 648 A
  8131. 4050 V
  8132. (33130)210 648 A
  8133. 1110(if)S
  8134. (((fd)168 1236 A
  8135. 1446(=)S
  8136. (open(dev,)378 1530 A
  8137. (O_RDONLY)))420 1950 A
  8138. 2412(<)S
  8139. 2496(0))S
  8140. 2622({)S
  8141. 4140 V
  8142. (33131)210 648 A
  8143. (std_err(prog);)588 1362 A
  8144. 4230 V
  8145. (33132)210 648 A
  8146. (std_err(")378 1362 A
  8147. (cannot)252 1782 A
  8148. (open)168 2076 A
  8149. (");)126 2286 A
  8150. 4320 V
  8151. (33133)210 648 A
  8152. (perror(dev);)504 1362 A