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

操作系统开发

开发平台:

C/C++

  1. 3690 V
  2. (37116)210 648 A
  3. (printf("\n");)546 1110 A
  4. 3780 V
  5. (37117)210 648 A
  6. 1026(})S
  7. 3960 V
  8. (37119)210 648 A
  9. 1026(/*)S
  10. 4050 V
  11. (37120)210 648 A
  12. 1068(-)S
  13. (regprop)294 1152 A
  14. 1488(-)S
  15. (printable)378 1572 A
  16. (representation)588 1992 A
  17. 2622(of)S
  18. (opcode)252 2748 A
  19. 4140 V
  20. (37121)210 648 A
  21. 1068(*/)S
  22. 4230 V
  23. (37122)210 648 A
  24. (PRIVATE)294 1026 A
  25. (char)168 1362 A
  26. (*regprop(op))504 1572 A
  27. 4320 V
  28. (37123)210 648 A
  29. (char)168 1026 A
  30. (*op;)168 1236 A
  31. 4410 V
  32. (37124)210 648 A
  33. 1026({)S
  34. 4500 V
  35. (37125)210 648 A
  36. (register)336 1110 A
  37. (char)168 1488 A
  38. (*p;)126 1698 A
  39. 4590 V
  40. (37126)210 648 A
  41. (PRIVATE)294 1110 A
  42. (char)168 1446 A
  43. (buf[50];)336 1656 A
  44. 4680 V
  45. (37127)210 648 A
  46. 4770 V
  47. (37128)210 648 A
  48. ((void))252 1110 A
  49. (strcpy(buf,)462 1404 A
  50. (":");)210 1908 A
  51. 4860 V
  52. (37129)210 648 A
  53. 4950 V
  54. (37130)210 648 A
  55. (switch)252 1110 A
  56. ((OP(op)))336 1404 A
  57. 1782({)S
  58. 5040 V
  59. (37131)210 648 A
  60. (case)168 1278 A
  61. (BOL:)168 1488 A
  62. 1698(p)S
  63. 1782(=)S
  64. ("BOL";)252 1866 A
  65. (break;)252 2706 A
  66. 5130 V
  67. (37132)210 648 A
  68. (case)168 1278 A
  69. (EOL:)168 1488 A
  70. 1698(p)S
  71. 1782(=)S
  72. ("EOL";)252 1866 A
  73. (break;)252 2706 A
  74. 5220 V
  75. (37133)210 648 A
  76. (case)168 1278 A
  77. (ANY:)168 1488 A
  78. 1698(p)S
  79. 1782(=)S
  80. ("ANY";)252 1866 A
  81. (break;)252 2706 A
  82. 5310 V
  83. (37134)210 648 A
  84. (case)168 1278 A
  85. (ANYOF:)252 1488 A
  86. 2034(p)S
  87. 2118(=)S
  88. ("ANYOF";)336 2202 A
  89. (break;)252 3042 A
  90. 5400 V
  91. (37135)210 648 A
  92. (case)168 1278 A
  93. (ANYBUT:)294 1488 A
  94. 2034(p)S
  95. 2118(=)S
  96. ("ANYBUT";)378 2202 A
  97. (break;)252 3042 A
  98. 5490 V
  99. (37136)210 648 A
  100. (case)168 1278 A
  101. (BRANCH:)294 1488 A
  102. 2034(p)S
  103. 2118(=)S
  104. ("BRANCH";)378 2202 A
  105. (break;)252 3042 A
  106. 5580 V
  107. (37137)210 648 A
  108. (case)168 1278 A
  109. (EXACTLY:)336 1488 A
  110. 2034(p)S
  111. 2118(=)S
  112. ("EXACTLY";)420 2202 A
  113. (break;)252 3042 A
  114. 5670 V
  115. (37138)210 648 A
  116. (case)168 1278 A
  117. (NOTHING:)336 1488 A
  118. 2034(p)S
  119. 2118(=)S
  120. ("NOTHING";)420 2202 A
  121. (break;)252 3042 A
  122. 5760 V
  123. (37139)210 648 A
  124. (case)168 1278 A
  125. (BACK:)210 1488 A
  126. 2034(p)S
  127. 2118(=)S
  128. ("BACK";)294 2202 A
  129. (break;)252 3042 A
  130. 5850 V
  131. (37140)210 648 A
  132. (case)168 1278 A
  133. (END:)168 1488 A
  134. 1698(p)S
  135. 1782(=)S
  136. ("END";)252 1866 A
  137. (break;)252 2706 A
  138. 5940 V
  139. (37141)210 648 A
  140. (case)168 1278 A
  141. (OPEN)168 1488 A
  142. 1698(+)S
  143. 1782(1:)S
  144. 6030 V
  145. (37142)210 648 A
  146. (case)168 1278 A
  147. (OPEN)168 1488 A
  148. 1698(+)S
  149. 1782(2:)S
  150. 6120 V
  151. (37143)210 648 A
  152. (case)168 1278 A
  153. (OPEN)168 1488 A
  154. 1698(+)S
  155. 1782(3:)S
  156. 6210 V
  157. (37144)210 648 A
  158. (case)168 1278 A
  159. (OPEN)168 1488 A
  160. 1698(+)S
  161. 1782(4:)S
  162. 8418 V
  163. EP
  164. %%Page: 370 370
  165. BP
  166. /slant 0 def
  167. /height 0 def
  168. 630 V
  169. 12 B
  170. (370)180 648 A
  171. 11 R
  172. 1947(File:)S
  173. (src/lib/other/regexp.c)948 2180 A
  174. 10 R
  175. 3402(MINIX)S
  176. 3730(SOURCE)S
  177. 4153(CODE)S
  178. 900 V
  179. 7 LST
  180. (37145)210 648 A
  181. (case)168 1278 A
  182. (OPEN)168 1488 A
  183. 1698(+)S
  184. 1782(5:)S
  185. 990 V
  186. (37146)210 648 A
  187. (case)168 1278 A
  188. (OPEN)168 1488 A
  189. 1698(+)S
  190. 1782(6:)S
  191. 1080 V
  192. (37147)210 648 A
  193. (case)168 1278 A
  194. (OPEN)168 1488 A
  195. 1698(+)S
  196. 1782(7:)S
  197. 1170 V
  198. (37148)210 648 A
  199. (case)168 1278 A
  200. (OPEN)168 1488 A
  201. 1698(+)S
  202. 1782(8:)S
  203. 1260 V
  204. (37149)210 648 A
  205. (case)168 1278 A
  206. (OPEN)168 1488 A
  207. 1698(+)S
  208. 1782(9:)S
  209. 1350 V
  210. (37150)210 648 A
  211. (sprintf(buf)462 1362 A
  212. 1866(+)S
  213. (strlen(buf),)504 1950 A
  214. ("OPEN%d",)378 2496 A
  215. (OP(op))252 2916 A
  216. 3210(-)S
  217. (OPEN);)252 3294 A
  218. 1440 V
  219. (37151)210 648 A
  220. 1362(p)S
  221. 1446(=)S
  222. ((char)210 1530 A
  223. (*)NULL;)294 1782 A
  224. 1530 V
  225. (37152)210 648 A
  226. (break;)252 1362 A
  227. 1620 V
  228. (37153)210 648 A
  229. (case)168 1278 A
  230. (CLOSE)210 1488 A
  231. 1740(+)S
  232. 1824(1:)S
  233. 1710 V
  234. (37154)210 648 A
  235. (case)168 1278 A
  236. (CLOSE)210 1488 A
  237. 1740(+)S
  238. 1824(2:)S
  239. 1800 V
  240. (37155)210 648 A
  241. (case)168 1278 A
  242. (CLOSE)210 1488 A
  243. 1740(+)S
  244. 1824(3:)S
  245. 1890 V
  246. (37156)210 648 A
  247. (case)168 1278 A
  248. (CLOSE)210 1488 A
  249. 1740(+)S
  250. 1824(4:)S
  251. 1980 V
  252. (37157)210 648 A
  253. (case)168 1278 A
  254. (CLOSE)210 1488 A
  255. 1740(+)S
  256. 1824(5:)S
  257. 2070 V
  258. (37158)210 648 A
  259. (case)168 1278 A
  260. (CLOSE)210 1488 A
  261. 1740(+)S
  262. 1824(6:)S
  263. 2160 V
  264. (37159)210 648 A
  265. (case)168 1278 A
  266. (CLOSE)210 1488 A
  267. 1740(+)S
  268. 1824(7:)S
  269. 2250 V
  270. (37160)210 648 A
  271. (case)168 1278 A
  272. (CLOSE)210 1488 A
  273. 1740(+)S
  274. 1824(8:)S
  275. 2340 V
  276. (37161)210 648 A
  277. (case)168 1278 A
  278. (CLOSE)210 1488 A
  279. 1740(+)S
  280. 1824(9:)S
  281. 2430 V
  282. (37162)210 648 A
  283. (sprintf(buf)462 1362 A
  284. 1866(+)S
  285. (strlen(buf),)504 1950 A
  286. ("CLOSE%d",)420 2496 A
  287. (OP(op))252 2958 A
  288. 3252(-)S
  289. (CLOSE);)294 3336 A
  290. 2520 V
  291. (37163)210 648 A
  292. 1362(p)S
  293. 1446(=)S
  294. ((char)210 1530 A
  295. (*)NULL;)294 1782 A
  296. 2610 V
  297. (37164)210 648 A
  298. (break;)252 1362 A
  299. 2700 V
  300. (37165)210 648 A
  301. (case)168 1278 A
  302. (STAR:)210 1488 A
  303. 2034(p)S
  304. 2118(=)S
  305. ("STAR";)294 2202 A
  306. (break;)252 3042 A
  307. 2790 V
  308. (37166)210 648 A
  309. (case)168 1278 A
  310. (PLUS:)210 1488 A
  311. 2034(p)S
  312. 2118(=)S
  313. ("PLUS";)294 2202 A
  314. (break;)252 3042 A
  315. 2880 V
  316. (37167)210 648 A
  317. (default:)336 1278 A
  318. (regerror("corrupted)798 1698 A
  319. (opcode");)378 2538 A
  320. 2958(p)S
  321. 3042(=)S
  322. ((char)210 3126 A
  323. 3378(*))S
  324. (NULL;)210 3504 A
  325. (break;)252 3756 A
  326. 2970 V
  327. (37168)210 648 A
  328. 1110(})S
  329. 3060 V
  330. (37169)210 648 A
  331. 1110(if)S
  332. 1236((p)S
  333. 1362(!=)S
  334. ((char)210 1488 A
  335. (*)NULL))294 1740 A
  336. ((void))252 2076 A
  337. (strcat(buf,)462 2370 A
  338. (p);)126 2874 A
  339. 3150 V
  340. (37170)210 648 A
  341. (return(buf);)504 1110 A
  342. 3240 V
  343. (37171)210 648 A
  344. 1026(})S
  345. 3420 V
  346. (37173)210 648 A
  347. (#endif)252 1026 A
  348. 3690 V
  349. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  350. 3780 V
  351. (src/lib/other/regsub.c)924 1698 A
  352. 3870 V
  353. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  354. 4050 V
  355. (37200)210 648 A
  356. 1026(/*)S
  357. (regsub)252 1152 A
  358. 4140 V
  359. (37201)210 648 A
  360. 1068(*)S
  361. 4230 V
  362. (37202)210 648 A
  363. 1068(*)S
  364. (Copyright)378 1362 A
  365. ((c))126 1782 A
  366. (1986)168 1950 A
  367. 2160(by)S
  368. (University)420 2286 A
  369. 2748(of)S
  370. (Toronto.)336 2874 A
  371. 4320 V
  372. (37203)210 648 A
  373. 1068(*)S
  374. (Written)294 1362 A
  375. 1698(by)S
  376. (Henry)210 1824 A
  377. (Spencer.)336 2076 A
  378. (Not)126 2496 A
  379. (derived)294 2664 A
  380. (from)168 3000 A
  381. (licensed)336 3210 A
  382. (software.)378 3588 A
  383. 4410 V
  384. (37204)210 648 A
  385. 1068(*)S
  386. 4500 V
  387. (37205)210 648 A
  388. 1068(*)S
  389. (Permission)420 1362 A
  390. 1824(is)S
  391. (granted)294 1950 A
  392. 2286(to)S
  393. (anyone)252 2412 A
  394. 2706(to)S
  395. (use)126 2832 A
  396. (this)168 3000 A
  397. (software)336 3210 A
  398. (for)126 3588 A
  399. (any)126 3756 A
  400. 4590 V
  401. (37206)210 648 A
  402. 1068(*)S
  403. (purpose)294 1362 A
  404. 1698(on)S
  405. (any)126 1824 A
  406. (computer)336 1992 A
  407. (system,)294 2370 A
  408. (and)126 2706 A
  409. 2874(to)S
  410. (redistribute)504 3000 A
  411. 3546(it)S
  412. (freely,)294 3672 A
  413. 4680 V
  414. (37207)210 648 A
  415. 1068(*)S
  416. (subject)294 1362 A
  417. 1698(to)S
  418. (the)126 1824 A
  419. (following)378 1992 A
  420. (restrictions:)546 2412 A
  421. 4770 V
  422. (37208)210 648 A
  423. 1068(*)S
  424. 4860 V
  425. (37209)210 648 A
  426. 1068(*)S
  427. 1362(1.)S
  428. (The)126 1488 A
  429. (author)252 1656 A
  430. 1950(is)S
  431. (not)126 2076 A
  432. (responsible)462 2244 A
  433. (for)126 2748 A
  434. (the)126 2916 A
  435. (consequences)504 3084 A
  436. 3630(of)S
  437. (use)126 3756 A
  438. 3924(of)S
  439. 4950 V
  440. (37210)210 648 A
  441. 1068(*)S
  442. (this)168 1698 A
  443. (software,)378 1908 A
  444. 2328(no)S
  445. (matter)252 2454 A
  446. (how)126 2748 A
  447. (awful,)252 2916 A
  448. (even)168 3210 A
  449. 3420(if)S
  450. (they)168 3546 A
  451. (arise)210 3756 A
  452. 5040 V
  453. (37211)210 648 A
  454. 1068(*)S
  455. (from)168 1698 A
  456. (defects)294 1908 A
  457. 2244(in)S
  458. (it.)126 2370 A
  459. 5130 V
  460. (37212)210 648 A
  461. 1068(*)S
  462. 5220 V
  463. (37213)210 648 A
  464. 1068(*)S
  465. 1362(2.)S
  466. (The)126 1488 A
  467. (origin)252 1656 A
  468. 1950(of)S
  469. (this)168 2076 A
  470. (software)336 2286 A
  471. (must)168 2664 A
  472. (not)126 2874 A
  473. 3042(be)S
  474. (misrepresented,)630 3168 A
  475. (either)252 3840 A
  476. 5310 V
  477. (37214)210 648 A
  478. 1068(*)S
  479. 1698(by)S
  480. (explicit)336 1824 A
  481. (claim)210 2202 A
  482. 2454(or)S
  483. 2580(by)S
  484. (omission.)378 2706 A
  485. 5400 V
  486. (37215)210 648 A
  487. 1068(*)S
  488. 5490 V
  489. (37216)210 648 A
  490. 1068(*)S
  491. 1362(3.)S
  492. (Altered)294 1488 A
  493. (versions)336 1824 A
  494. (must)168 2202 A
  495. 2412(be)S
  496. (plainly)294 2538 A
  497. (marked)252 2874 A
  498. 3168(as)S
  499. (such,)210 3294 A
  500. (and)126 3546 A
  501. (must)168 3714 A
  502. (not)126 3924 A
  503. 5580 V
  504. (37217)210 648 A
  505. 1068(*)S
  506. 1698(be)S
  507. (misrepresented)588 1824 A
  508. 2454(as)S
  509. (being)210 2580 A
  510. (the)126 2832 A
  511. (original)336 3000 A
  512. (software.)378 3378 A
  513. 5670 V
  514. (37218)210 648 A
  515. 1068(*/)S
  516. 5760 V
  517. (37219)210 648 A
  518. 5850 V
  519. (37220)210 648 A
  520. (#include)336 1026 A
  521. (<lib.h>)294 1404 A
  522. 5940 V
  523. (37221)210 648 A
  524. (#include)336 1026 A
  525. (<string.h>)420 1404 A
  526. 6030 V
  527. (37222)210 648 A
  528. (#include)336 1026 A
  529. (<regexp.h>)420 1404 A
  530. 6120 V
  531. (37223)210 648 A
  532. (#include)336 1026 A
  533. (<stdio.h>)378 1404 A
  534. 6210 V
  535. (37224)210 648 A
  536. 8418 V
  537. EP
  538. %%Page: 371 371
  539. BP
  540. /slant 0 def
  541. /height 0 def
  542. 630 V
  543. 10 R
  544. 648(MINIX)S
  545. 976(SOURCE)S
  546. 1399(CODE)S
  547. 11 R
  548. 1951(File:)S
  549. (src/lib/other/regsub.c)941 2184 A
  550. 12 B
  551. (371)180 4248 A
  552. 900 V
  553. 7 LST
  554. (37225)210 648 A
  555. 1026(/*)S
  556. (The)126 1152 A
  557. (first)210 1320 A
  558. (byte)168 1572 A
  559. 1782(of)S
  560. (the)126 1908 A
  561. (regexp)252 2076 A
  562. (internal)336 2370 A
  563. ("program")378 2748 A
  564. 3168(is)S
  565. (actually)336 3294 A
  566. (this)168 3672 A
  567. (magic)210 3882 A
  568. 990 V
  569. (37226)210 648 A
  570. 1068(*)S
  571. (number;)294 1152 A
  572. (the)126 1488 A
  573. (start)210 1656 A
  574. (node)168 1908 A
  575. (begins)252 2118 A
  576. 2412(in)S
  577. (the)126 2538 A
  578. (second)252 2706 A
  579. (byte.)210 3000 A
  580. 1080 V
  581. (37227)210 648 A
  582. 1068(*/)S
  583. 1170 V
  584. (37228)210 648 A
  585. (#define)294 1026 A
  586. (MAGIC)210 1362 A
  587. (0234)168 1698 A
  588. 1260 V
  589. (37229)210 648 A
  590. 1350 V
  591. (37230)210 648 A
  592. (#define)294 1026 A
  593. (CHARBITS)336 1362 A
  594. (0377)168 1740 A
  595. 1440 V
  596. (37231)210 648 A
  597. (#ifndef)294 1026 A
  598. (CHARBITS)336 1362 A
  599. 1530 V
  600. (37232)210 648 A
  601. (#define)294 1026 A
  602. (UCHARAT(p))420 1362 A
  603. (((int)*(unsigned)672 2034 A
  604. (char)168 2748 A
  605. (*)(p)))252 2958 A
  606. 1620 V
  607. (37233)210 648 A
  608. (#else)210 1026 A
  609. 1710 V
  610. (37234)210 648 A
  611. (#define)294 1026 A
  612. (UCHARAT(p))420 1362 A
  613. (((int)*(p)&CHARBITS))840 2034 A
  614. 1800 V
  615. (37235)210 648 A
  616. (#endif)252 1026 A
  617. 1890 V
  618. (37236)210 648 A
  619. 1980 V
  620. (37237)210 648 A
  621. 1026(/*)S
  622. 2070 V
  623. (37238)210 648 A
  624. 1068(-)S
  625. (regsub)252 1152 A
  626. 1446(-)S
  627. (perform)294 1530 A
  628. (substitutions)546 1866 A
  629. (after)210 2454 A
  630. 2706(a)S
  631. (regexp)252 2790 A
  632. (match)210 3084 A
  633. 2160 V
  634. (37239)210 648 A
  635. 1068(*/)S
  636. 2250 V
  637. (37240)210 648 A
  638. (void)168 1026 A
  639. (regsub(prog,)504 1236 A
  640. (source,)294 1782 A
  641. (dest))210 2118 A
  642. 2340 V
  643. (37241)210 648 A
  644. (regexp)252 1026 A
  645. (*prog;)252 1320 A
  646. 2430 V
  647. (37242)210 648 A
  648. (char)168 1026 A
  649. (*source;)336 1236 A
  650. 2520 V
  651. (37243)210 648 A
  652. (char)168 1026 A
  653. (*dest;)252 1236 A
  654. 2610 V
  655. (37244)210 648 A
  656. 1026({)S
  657. 2700 V
  658. (37245)210 648 A
  659. (register)336 1110 A
  660. (char)168 1488 A
  661. (*src;)210 1698 A
  662. 2790 V
  663. (37246)210 648 A
  664. (register)336 1110 A
  665. (char)168 1488 A
  666. (*dst;)210 1698 A
  667. 2880 V
  668. (37247)210 648 A
  669. (register)336 1110 A
  670. (char)168 1488 A
  671. 1698(c;)S
  672. 2970 V
  673. (37248)210 648 A
  674. (register)336 1110 A
  675. (int)126 1488 A
  676. (no;)126 1656 A
  677. 3060 V
  678. (37249)210 648 A
  679. (register)336 1110 A
  680. (int)126 1488 A
  681. (len;)168 1656 A
  682. 3150 V
  683. (37250)210 648 A
  684. 3240 V
  685. (37251)210 648 A
  686. 1110(if)S
  687. ((prog)210 1236 A
  688. 1488(==)S
  689. ((regexp)294 1614 A
  690. (*)NULL)252 1950 A
  691. 2244(||)S
  692. (source)252 2370 A
  693. 2664(==)S
  694. ((char)210 2790 A
  695. (*)NULL)252 3042 A
  696. 3336(||)S
  697. (dest)168 3462 A
  698. 3672(==)S
  699. ((char)210 3798 A
  700. (*)NULL))294 4050 A
  701. 4386({)S
  702. 3330 V
  703. (37252)210 648 A
  704. (regerror("NULL)588 1362 A
  705. (parm)168 1992 A
  706. 2202(to)S
  707. (regsub");)378 2328 A
  708. 3420 V
  709. (37253)210 648 A
  710. (return;)294 1362 A
  711. 3510 V
  712. (37254)210 648 A
  713. 1110(})S
  714. 3600 V
  715. (37255)210 648 A
  716. 1110(if)S
  717. ((UCHARAT(prog->program))966 1236 A
  718. 2244(!=)S
  719. (MAGIC))252 2370 A
  720. 2664({)S
  721. 3690 V
  722. (37256)210 648 A
  723. (regerror("damaged)714 1362 A
  724. (regexp)252 2118 A
  725. (fed)126 2412 A
  726. 2580(to)S
  727. (regsub");)378 2706 A
  728. 3780 V
  729. (37257)210 648 A
  730. (return;)294 1362 A
  731. 3870 V
  732. (37258)210 648 A
  733. 1110(})S
  734. 3960 V
  735. (37259)210 648 A
  736. (src)126 1110 A
  737. 1278(=)S
  738. (source;)294 1362 A
  739. 4050 V
  740. (37260)210 648 A
  741. (dst)126 1110 A
  742. 1278(=)S
  743. (dest;)210 1362 A
  744. 4140 V
  745. (37261)210 648 A
  746. (while)210 1110 A
  747. (((c)126 1362 A
  748. 1530(=)S
  749. (*src++))294 1614 A
  750. 1950(!=)S
  751. ('\0'))210 2076 A
  752. 2328({)S
  753. 4230 V
  754. (37262)210 648 A
  755. 1362(if)S
  756. 1488((c)S
  757. 1614(==)S
  758. ('&'))168 1740 A
  759. 4320 V
  760. (37263)210 648 A
  761. 1698(no)S
  762. 1824(=)S
  763. 1908(0;)S
  764. 4410 V
  765. (37264)210 648 A
  766. (else)168 1362 A
  767. 1572(if)S
  768. 1698((c)S
  769. 1824(==)S
  770. ('\\')168 1950 A
  771. 2160(&&)S
  772. ('0')126 2286 A
  773. 2454(<=)S
  774. (*src)168 2580 A
  775. 2790(&&)S
  776. (*src)168 2916 A
  777. 3126(<=)S
  778. ('9'))168 3252 A
  779. 4500 V
  780. (37265)210 648 A
  781. 1698(no)S
  782. 1824(=)S
  783. (*src++)252 1908 A
  784. 2202(-)S
  785. ('0';)168 2286 A
  786. 4590 V
  787. (37266)210 648 A
  788. (else)168 1362 A
  789. 4680 V
  790. (37267)210 648 A
  791. 1698(no)S
  792. 1824(=)S
  793. (-1;)126 1908 A
  794. 4770 V
  795. (37268)210 648 A
  796. 4860 V
  797. (37269)210 648 A
  798. 1362(if)S
  799. ((no)126 1488 A
  800. 1656(<)S
  801. 1740(0))S
  802. 1866({)S
  803. 2370(/*)S
  804. (Ordinary)336 2496 A
  805. (character.)420 2874 A
  806. 3336(*/)S
  807. 4950 V
  808. (37270)210 648 A
  809. 1698(if)S
  810. 1824((c)S
  811. 1950(==)S
  812. ('\\')168 2076 A
  813. 2286(&&)S
  814. ((*src)210 2412 A
  815. 2664(==)S
  816. ('\\')168 2790 A
  817. 3000(||)S
  818. (*src)168 3126 A
  819. 3336(==)S
  820. ('&')))210 3462 A
  821. 3714(c)S
  822. 3798(=)S
  823. (*src++;)294 3882 A
  824. 5040 V
  825. (37271)210 648 A
  826. (*dst++)252 1698 A
  827. 1992(=)S
  828. 2076(c;)S
  829. 5130 V
  830. (37272)210 648 A
  831. 1362(})S
  832. (else)168 1446 A
  833. 5220 V
  834. (37273)210 648 A
  835. 1362(if)S
  836. ((prog->startp[no])714 1488 A
  837. 2244(!=)S
  838. ((char)210 2370 A
  839. (*)NULL)252 2622 A
  840. 2916(&&)S
  841. (prog->endp[no])588 3042 A
  842. 3672(!=)S
  843. ((char)210 3798 A
  844. (*)NULL))294 4050 A
  845. 4386({)S
  846. 5310 V
  847. (37274)210 648 A
  848. (len)126 1698 A
  849. 1866(=)S
  850. ((int))210 1950 A
  851. ((prog->endp[no])630 2202 A
  852. 2874(-)S
  853. (prog->startp[no]);)756 2958 A
  854. 5400 V
  855. (37275)210 648 A
  856. (strncpy(dst,)504 1698 A
  857. (prog->startp[no],)714 2244 A
  858. (len);)210 3000 A
  859. 5490 V
  860. (37276)210 648 A
  861. (dst)126 1698 A
  862. 1866(+=)S
  863. (len;)168 1992 A
  864. 5580 V
  865. (37277)210 648 A
  866. 1698(if)S
  867. ((len)168 1824 A
  868. 2034(!=)S
  869. 2160(0)S
  870. 2244(&&)S
  871. (*(dst)210 2370 A
  872. 2622(-)S
  873. 2706(1))S
  874. 2832(==)S
  875. ('\0'))210 2958 A
  876. 3210({)S
  877. 3378(/*)S
  878. (strncpy)294 3504 A
  879. (hit)126 3840 A
  880. (NUL.)168 4008 A
  881. 4218(*/)S
  882. 5670 V
  883. (37278)210 648 A
  884. (regerror("damaged)714 2034 A
  885. (match)210 2790 A
  886. (string");)378 3042 A
  887. 5760 V
  888. (37279)210 648 A
  889. (return;)294 2034 A
  890. 5850 V
  891. (37280)210 648 A
  892. 1698(})S
  893. 5940 V
  894. (37281)210 648 A
  895. 1362(})S
  896. 6030 V
  897. (37282)210 648 A
  898. 1110(})S
  899. 6120 V
  900. (37283)210 648 A
  901. (*dst++)252 1110 A
  902. 1404(=)S
  903. ('\0';)210 1488 A
  904. 6210 V
  905. (37284)210 648 A
  906. 1026(})S
  907. 8418 V
  908. EP
  909. %%Page: 372 372
  910. BP
  911. /slant 0 def
  912. /height 0 def
  913. 630 V
  914. 12 B
  915. (372)180 648 A
  916. 11 R
  917. 1957(File:)S
  918. (src/lib/other/rindex.c)929 2190 A
  919. 10 R
  920. 3402(MINIX)S
  921. 3730(SOURCE)S
  922. 4153(CODE)S
  923. 990 V
  924. 7 LST
  925. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  926. 1080 V
  927. (src/lib/other/rindex.c)924 1698 A
  928. 1170 V
  929. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  930. 1350 V
  931. (37300)210 648 A
  932. (#include)336 1026 A
  933. (<lib.h>)294 1404 A
  934. 1440 V
  935. (37301)210 648 A
  936. 1026(/*)S
  937. (rindex)252 1152 A
  938. 1446(-)S
  939. (find)168 1530 A
  940. (last)168 1740 A
  941. (occurrence)420 1950 A
  942. 2412(of)S
  943. 2538(a)S
  944. (character)378 2622 A
  945. 3042(in)S
  946. 3168(a)S
  947. (string)252 3252 A
  948. 3588(*/)S
  949. 1530 V
  950. (37302)210 648 A
  951. 1620 V
  952. (37303)210 648 A
  953. (#include)336 1026 A
  954. (<string.h>)420 1404 A
  955. 1710 V
  956. (37304)210 648 A
  957. 1800 V
  958. (37305)210 648 A
  959. (char)168 1026 A
  960. (*rindex(s,)420 1236 A
  961. (charwanted))462 1698 A
  962. 2370(/*)S
  963. (found)210 2496 A
  964. (char,)210 2748 A
  965. 3000(or)S
  966. (NULL)168 3126 A
  967. 3336(if)S
  968. (none)168 3462 A
  969. 3672(*/)S
  970. 1890 V
  971. (37306)210 648 A
  972. (_CONST)252 1026 A
  973. (char)168 1320 A
  974. (*s;)126 1530 A
  975. 1980 V
  976. (37307)210 648 A
  977. (char)168 1026 A
  978. (charwanted;)462 1236 A
  979. 2070 V
  980. (37308)210 648 A
  981. 1026({)S
  982. 2160 V
  983. (37309)210 648 A
  984. (return(strrchr(s,)714 1110 A
  985. (charwanted));)546 1866 A
  986. 2250 V
  987. (37310)210 648 A
  988. 1026(})S
  989. 2790 V
  990. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  991. 2880 V
  992. (src/lib/other/stderr.c)924 1698 A
  993. 2970 V
  994. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  995. 3150 V
  996. (37400)210 648 A
  997. (#include)336 1026 A
  998. (<lib.h>)294 1404 A
  999. 3240 V
  1000. (37401)210 648 A
  1001. (#include)336 1026 A
  1002. (<sys/types.h>)546 1404 A
  1003. 3330 V
  1004. (37402)210 648 A
  1005. (#include)336 1026 A
  1006. (<unistd.h>)420 1404 A
  1007. 3420 V
  1008. (37403)210 648 A
  1009. 3510 V
  1010. (37404)210 648 A
  1011. (_PROTOTYPE()462 1026 A
  1012. (void)168 1530 A
  1013. (std_err,)336 1740 A
  1014. ((char)210 2118 A
  1015. (*s));)210 2370 A
  1016. 3600 V
  1017. (37405)210 648 A
  1018. 3690 V
  1019. (37406)210 648 A
  1020. (void)168 1026 A
  1021. (std_err(s))420 1236 A
  1022. 3780 V
  1023. (37407)210 648 A
  1024. (char)168 1026 A
  1025. (*s;)126 1236 A
  1026. 3870 V
  1027. (37408)210 648 A
  1028. 1026({)S
  1029. 3960 V
  1030. (37409)210 648 A
  1031. (register)336 1110 A
  1032. (char)168 1488 A
  1033. 1698(*p)S
  1034. 1824(=)S
  1035. 1908(s;)S
  1036. 4050 V
  1037. (37410)210 648 A
  1038. 4140 V
  1039. (37411)210 648 A
  1040. (while)210 1110 A
  1041. ((*p)126 1362 A
  1042. 1530(!=)S
  1043. 1656(0))S
  1044. (p++;)168 1782 A
  1045. 4230 V
  1046. (37412)210 648 A
  1047. (write(2,)336 1110 A
  1048. 1488(s,)S
  1049. ((int))210 1614 A
  1050. 1866((p)S
  1051. 1992(-)S
  1052. (s));)168 2076 A
  1053. 4320 V
  1054. (37413)210 648 A
  1055. 1026(})S
  1056. 4590 V
  1057. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1058. 4680 V
  1059. (src/lib/other/swab.c)840 1698 A
  1060. 4770 V
  1061. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1062. 4950 V
  1063. (37500)210 648 A
  1064. (#include)336 1026 A
  1065. (<lib.h>)294 1404 A
  1066. 5040 V
  1067. (37501)210 648 A
  1068. 1026(/*)S
  1069. (swab(3))294 1194 A
  1070. 5130 V
  1071. (37502)210 648 A
  1072. 1068(*)S
  1073. 5220 V
  1074. (37503)210 648 A
  1075. 1068(*)S
  1076. (Author:)294 1194 A
  1077. (Terrence)336 1530 A
  1078. 1908(W.)S
  1079. (Holm)168 2034 A
  1080. (Sep.)168 2622 A
  1081. (1988)168 2832 A
  1082. 5310 V
  1083. (37504)210 648 A
  1084. 1068(*/)S
  1085. 5400 V
  1086. (37505)210 648 A
  1087. (_PROTOTYPE()462 1026 A
  1088. (void)168 1530 A
  1089. (swab,)210 1740 A
  1090. ((char)210 1992 A
  1091. (*from,)252 2244 A
  1092. (char)168 2538 A
  1093. (*to,)168 2748 A
  1094. (int)126 2958 A
  1095. (count));)336 3126 A
  1096. 5490 V
  1097. (37506)210 648 A
  1098. 5580 V
  1099. (37507)210 648 A
  1100. (void)168 1026 A
  1101. (swab(from,)420 1236 A
  1102. (to,)126 1698 A
  1103. (count))252 1866 A
  1104. 5670 V
  1105. (37508)210 648 A
  1106. (char)168 1026 A
  1107. (*from;)252 1236 A
  1108. 5760 V
  1109. (37509)210 648 A
  1110. (char)168 1026 A
  1111. (*to;)168 1236 A
  1112. 5850 V
  1113. (37510)210 648 A
  1114. (int)126 1026 A
  1115. (count;)252 1194 A
  1116. 5940 V
  1117. (37511)210 648 A
  1118. 1026({)S
  1119. 6030 V
  1120. (37512)210 648 A
  1121. (register)336 1110 A
  1122. (char)168 1488 A
  1123. (temp;)210 1698 A
  1124. 6120 V
  1125. (37513)210 648 A
  1126. 6210 V
  1127. (37514)210 648 A
  1128. (count)210 1110 A
  1129. (>>=)126 1362 A
  1130. 1530(1;)S
  1131. 8418 V
  1132. EP
  1133. %%Page: 373 373
  1134. BP
  1135. /slant 0 def
  1136. /height 0 def
  1137. 630 V
  1138. 10 R
  1139. 648(MINIX)S
  1140. 976(SOURCE)S
  1141. 1399(CODE)S
  1142. 11 R
  1143. 1984(File:)S
  1144. (src/lib/other/swab.c)874 2217 A
  1145. 12 B
  1146. (373)180 4248 A
  1147. 900 V
  1148. 7 LST
  1149. (37515)210 648 A
  1150. 990 V
  1151. (37516)210 648 A
  1152. (while)210 1110 A
  1153. ((--count)336 1362 A
  1154. 1740(>=)S
  1155. 1866(0))S
  1156. 1992({)S
  1157. 1080 V
  1158. (37517)210 648 A
  1159. (temp)168 1362 A
  1160. 1572(=)S
  1161. (*from++;)336 1656 A
  1162. 1170 V
  1163. (37518)210 648 A
  1164. (*to++)210 1362 A
  1165. 1614(=)S
  1166. (*from++;)336 1698 A
  1167. 1260 V
  1168. (37519)210 648 A
  1169. (*to++)210 1362 A
  1170. 1614(=)S
  1171. (temp;)210 1698 A
  1172. 1350 V
  1173. (37520)210 648 A
  1174. 1110(})S
  1175. 1440 V
  1176. (37521)210 648 A
  1177. 1026(})S
  1178. 1890 V
  1179. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1180. 1980 V
  1181. (src/lib/other/syscall.c)966 1698 A
  1182. 2070 V
  1183. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1184. 2250 V
  1185. (37600)210 648 A
  1186. (#include)336 1026 A
  1187. (<lib.h>)294 1404 A
  1188. 2340 V
  1189. (37601)210 648 A
  1190. 2430 V
  1191. (37602)210 648 A
  1192. (PUBLIC)252 1026 A
  1193. (int)126 1320 A
  1194. (_syscall(who,)546 1488 A
  1195. (syscallnr,)420 2076 A
  1196. (msgptr))294 2538 A
  1197. 2520 V
  1198. (37603)210 648 A
  1199. (int)126 1026 A
  1200. (who;)168 1194 A
  1201. 2610 V
  1202. (37604)210 648 A
  1203. (int)126 1026 A
  1204. (syscallnr;)420 1194 A
  1205. 2700 V
  1206. (37605)210 648 A
  1207. (register)336 1026 A
  1208. (message)294 1404 A
  1209. (*msgptr;)336 1740 A
  1210. 2790 V
  1211. (37606)210 648 A
  1212. 1026({)S
  1213. 2880 V
  1214. (37607)210 648 A
  1215. (int)126 1110 A
  1216. (status;)294 1278 A
  1217. 2970 V
  1218. (37608)210 648 A
  1219. 3060 V
  1220. (37609)210 648 A
  1221. (msgptr->m_type)588 1110 A
  1222. 1740(=)S
  1223. (syscallnr;)420 1824 A
  1224. 3150 V
  1225. (37610)210 648 A
  1226. (status)252 1110 A
  1227. 1404(=)S
  1228. (_sendrec(who,)546 1488 A
  1229. (msgptr);)336 2076 A
  1230. 3240 V
  1231. (37611)210 648 A
  1232. 1110(if)S
  1233. ((status)294 1236 A
  1234. 1572(!=)S
  1235. 1698(0))S
  1236. 1824({)S
  1237. 3330 V
  1238. (37612)210 648 A
  1239. 1362(/*)S
  1240. ('sendrec')378 1488 A
  1241. (itself)252 1908 A
  1242. (failed.)294 2202 A
  1243. 2538(*/)S
  1244. 3420 V
  1245. (37613)210 648 A
  1246. 1362(/*)S
  1247. (XXX)126 1488 A
  1248. 1656(-)S
  1249. (strerror)336 1740 A
  1250. (doesn't)294 2118 A
  1251. (know)168 2454 A
  1252. (all)126 2664 A
  1253. (the)126 2832 A
  1254. (codes)210 3000 A
  1255. 3252(*/)S
  1256. 3510 V
  1257. (37614)210 648 A
  1258. (msgptr->m_type)588 1362 A
  1259. 1992(=)S
  1260. (status;)294 2076 A
  1261. 3600 V
  1262. (37615)210 648 A
  1263. 1110(})S
  1264. 3690 V
  1265. (37616)210 648 A
  1266. 1110(if)S
  1267. ((msgptr->m_type)630 1236 A
  1268. 1908(<)S
  1269. 1992(0))S
  1270. 2118({)S
  1271. 3780 V
  1272. (37617)210 648 A
  1273. (errno)210 1362 A
  1274. 1614(=)S
  1275. (-msgptr->m_type;)672 1698 A
  1276. 3870 V
  1277. (37618)210 648 A
  1278. (return(-1);)462 1362 A
  1279. 3960 V
  1280. (37619)210 648 A
  1281. 1110(})S
  1282. 4050 V
  1283. (37620)210 648 A
  1284. (return(msgptr->m_type);)966 1110 A
  1285. 4140 V
  1286. (37621)210 648 A
  1287. 1026(})S
  1288. 4590 V
  1289. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1290. 4680 V
  1291. (src/lib/other/sysconf.c)966 1698 A
  1292. 4770 V
  1293. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1294. 4950 V
  1295. (37700)210 648 A
  1296. 1026(/*)S
  1297. (sysconf.c)378 1152 A
  1298. (POSIX)210 3378 A
  1299. (4.8.1)210 3630 A
  1300. 5040 V
  1301. (37701)210 648 A
  1302. 1068(*)S
  1303. (long)168 1362 A
  1304. (int)126 1572 A
  1305. (sysconf(int)462 1740 A
  1306. (name);)252 2244 A
  1307. 5130 V
  1308. (37702)210 648 A
  1309. 1068(*)S
  1310. 5220 V
  1311. (37703)210 648 A
  1312. 1068(*)S
  1313. (POSIX)210 1362 A
  1314. (allows)252 1614 A
  1315. (some)168 1908 A
  1316. 2118(of)S
  1317. (the)126 2244 A
  1318. (values)252 2412 A
  1319. 2706(in)S
  1320. (<limits.h>)420 2832 A
  1321. 3294(to)S
  1322. 3420(be)S
  1323. (increased)378 3546 A
  1324. 3966(at)S
  1325. 5310 V
  1326. (37704)210 648 A
  1327. 1068(*)S
  1328. (run)126 1362 A
  1329. (time.)210 1530 A
  1330. (The)126 1824 A
  1331. (sysconf())378 1992 A
  1332. (function)336 2412 A
  1333. (allows)252 2790 A
  1334. (such)168 3084 A
  1335. (values)252 3294 A
  1336. 3588(to)S
  1337. 3714(be)S
  1338. (checked)294 3840 A
  1339. 5400 V
  1340. (37705)210 648 A
  1341. 1068(*)S
  1342. 1362(at)S
  1343. (run)126 1488 A
  1344. (time.)210 1656 A
  1345. (MINIX)210 1950 A
  1346. (does)168 2202 A
  1347. (not)126 2412 A
  1348. (use)126 2580 A
  1349. (this)168 2748 A
  1350. (facility)336 2958 A
  1351. 3336(-)S
  1352. (the)126 3420 A
  1353. (run)126 3588 A
  1354. (time)168 3756 A
  1355. 5490 V
  1356. (37706)210 648 A
  1357. 1068(*)S
  1358. (limits)252 1362 A
  1359. (are)126 1656 A
  1360. (those)210 1824 A
  1361. (given)210 2076 A
  1362. 2328(in)S
  1363. (<limits.h>.)462 2454 A
  1364. 5580 V
  1365. (37707)210 648 A
  1366. 1068(*/)S
  1367. 5670 V
  1368. (37708)210 648 A
  1369. 5760 V
  1370. (37709)210 648 A
  1371. (#include)336 1026 A
  1372. (<lib.h>)294 1404 A
  1373. 5850 V
  1374. (37710)210 648 A
  1375. (#include)336 1026 A
  1376. (<unistd.h>)420 1404 A
  1377. 5940 V
  1378. (37711)210 648 A
  1379. (#include)336 1026 A
  1380. (<time.h>)336 1404 A
  1381. 6030 V
  1382. (37712)210 648 A
  1383. 6120 V
  1384. (37713)210 648 A
  1385. (PUBLIC)252 1026 A
  1386. (long)168 1320 A
  1387. (int)126 1530 A
  1388. (sysconf(name))546 1698 A
  1389. 6210 V
  1390. (37714)210 648 A
  1391. (int)126 1026 A
  1392. (name;)210 1194 A
  1393. 2370(/*)S
  1394. (property)336 2496 A
  1395. (being)210 2874 A
  1396. (inspected)378 3126 A
  1397. 3546(*/)S
  1398. 8418 V
  1399. EP
  1400. %%Page: 374 374
  1401. BP
  1402. /slant 0 def
  1403. /height 0 def
  1404. 630 V
  1405. 12 B
  1406. (374)180 648 A
  1407. 11 R
  1408. 1929(File:)S
  1409. (src/lib/other/sysconf.c)984 2162 A
  1410. 10 R
  1411. 3402(MINIX)S
  1412. 3730(SOURCE)S
  1413. 4153(CODE)S
  1414. 900 V
  1415. 7 LST
  1416. (37715)210 648 A
  1417. 1026({)S
  1418. 990 V
  1419. (37716)210 648 A
  1420. (switch(name))504 1110 A
  1421. 1656({)S
  1422. 1080 V
  1423. (37717)210 648 A
  1424. (case)168 1362 A
  1425. (_SC_ARG_MAX:)504 1572 A
  1426. 1170 V
  1427. (37718)210 648 A
  1428. (return)252 1698 A
  1429. ((long))252 1992 A
  1430. (ARG_MAX;)336 2286 A
  1431. 1260 V
  1432. (37719)210 648 A
  1433. 1350 V
  1434. (37720)210 648 A
  1435. (case)168 1362 A
  1436. (_SC_CHILD_MAX:)588 1572 A
  1437. 1440 V
  1438. (37721)210 648 A
  1439. (return)252 1698 A
  1440. ((long))252 1992 A
  1441. (CHILD_MAX;)420 2286 A
  1442. 1530 V
  1443. (37722)210 648 A
  1444. 1620 V
  1445. (37723)210 648 A
  1446. (case)168 1362 A
  1447. (_SC_CLK_TCK:)504 1572 A
  1448. 1710 V
  1449. (37724)210 648 A
  1450. (return)252 1698 A
  1451. ((long))252 1992 A
  1452. (CLOCKS_PER_SEC;)630 2286 A
  1453. 1800 V
  1454. (37725)210 648 A
  1455. 1890 V
  1456. (37726)210 648 A
  1457. (case)168 1362 A
  1458. (_SC_NGROUPS_MAX:)672 1572 A
  1459. 1980 V
  1460. (37727)210 648 A
  1461. (return)252 1698 A
  1462. ((long))252 1992 A
  1463. (NGROUPS_MAX;)504 2286 A
  1464. 2070 V
  1465. (37728)210 648 A
  1466. 2160 V
  1467. (37729)210 648 A
  1468. (case)168 1362 A
  1469. (_SC_OPEN_MAX:)546 1572 A
  1470. 2250 V
  1471. (37730)210 648 A
  1472. (return)252 1698 A
  1473. ((long))252 1992 A
  1474. (OPEN_MAX;)378 2286 A
  1475. 2340 V
  1476. (37731)210 648 A
  1477. 2430 V
  1478. (37732)210 648 A
  1479. (case)168 1362 A
  1480. (_SC_JOB_CONTROL:)672 1572 A
  1481. 2520 V
  1482. (37733)210 648 A
  1483. (return)252 1698 A
  1484. (-1L;)168 1992 A
  1485. 3042(/*)S
  1486. 3168(no)S
  1487. (job)126 3294 A
  1488. (control)294 3462 A
  1489. 3798(*/)S
  1490. 2610 V
  1491. (37734)210 648 A
  1492. 2700 V
  1493. (37735)210 648 A
  1494. (case)168 1362 A
  1495. (_SC_SAVED_IDS:)588 1572 A
  1496. 2790 V
  1497. (37736)210 648 A
  1498. (return)252 1698 A
  1499. (-1L;)168 1992 A
  1500. 3042(/*)S
  1501. 3168(no)S
  1502. (saved)210 3294 A
  1503. (uid/gid)294 3546 A
  1504. 3882(*/)S
  1505. 2880 V
  1506. (37737)210 648 A
  1507. 2970 V
  1508. (37738)210 648 A
  1509. (case)168 1362 A
  1510. (_SC_VERSION:)504 1572 A
  1511. 3060 V
  1512. (37739)210 648 A
  1513. (return)252 1698 A
  1514. ((long))252 1992 A
  1515. (_POSIX_VERSION;)630 2286 A
  1516. 3150 V
  1517. (37740)210 648 A
  1518. 3240 V
  1519. (37741)210 648 A
  1520. (case)168 1362 A
  1521. (_SC_STREAM_MAX:)630 1572 A
  1522. 3330 V
  1523. (37742)210 648 A
  1524. (return)252 1698 A
  1525. ((long))252 1992 A
  1526. (STREAM_MAX;)462 2286 A
  1527. 3420 V
  1528. (37743)210 648 A
  1529. 3510 V
  1530. (37744)210 648 A
  1531. (case)168 1362 A
  1532. (_SC_TZNAME_MAX:)630 1572 A
  1533. 3600 V
  1534. (37745)210 648 A
  1535. (return)252 1698 A
  1536. ((long))252 1992 A
  1537. (TZNAME_MAX;)462 2286 A
  1538. 3690 V
  1539. (37746)210 648 A
  1540. 3780 V
  1541. (37747)210 648 A
  1542. (default:)336 1362 A
  1543. 3870 V
  1544. (37748)210 648 A
  1545. (errno)210 1698 A
  1546. 1950(=)S
  1547. (EINVAL;)294 2034 A
  1548. 3960 V
  1549. (37749)210 648 A
  1550. (return)252 1698 A
  1551. (-1L;)168 1992 A
  1552. 4050 V
  1553. (37750)210 648 A
  1554. 1110(})S
  1555. 4140 V
  1556. (37751)210 648 A
  1557. 1026(})S
  1558. 4590 V
  1559. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1560. 4680 V
  1561. (src/lib/other/telldir.c)966 1698 A
  1562. 4770 V
  1563. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1564. 4950 V
  1565. (37800)210 648 A
  1566. 1026(/*)S
  1567. (telldir())378 1362 A
  1568. (Author:)294 3378 A
  1569. (Kees)168 3714 A
  1570. 3924(J.)S
  1571. (Bot)126 4050 A
  1572. 5040 V
  1573. (37801)210 648 A
  1574. 1068(*)S
  1575. 3714(24)S
  1576. (Apr)126 3840 A
  1577. (1989)168 4008 A
  1578. 5130 V
  1579. (37802)210 648 A
  1580. 1068(*/)S
  1581. 5220 V
  1582. (37803)210 648 A
  1583. (#define)294 1026 A
  1584. (nil)126 1362 A
  1585. 1530(0)S
  1586. 5310 V
  1587. (37804)210 648 A
  1588. (#include)336 1026 A
  1589. (<lib.h>)294 1404 A
  1590. 5400 V
  1591. (37805)210 648 A
  1592. (#include)336 1026 A
  1593. (<sys/types.h>)546 1404 A
  1594. 5490 V
  1595. (37806)210 648 A
  1596. (#include)336 1026 A
  1597. (<dirent.h>)420 1404 A
  1598. 5580 V
  1599. (37807)210 648 A
  1600. (#include)336 1026 A
  1601. (<errno.h>)378 1404 A
  1602. 5670 V
  1603. (37808)210 648 A
  1604. 5760 V
  1605. (37809)210 648 A
  1606. (off_t)210 1026 A
  1607. (telldir(DIR)462 1278 A
  1608. (*dp))168 1782 A
  1609. 5850 V
  1610. (37810)210 648 A
  1611. 1026(/*)S
  1612. (Return)252 1152 A
  1613. (the)126 1446 A
  1614. (current)294 1614 A
  1615. (read)168 1950 A
  1616. (position)336 2160 A
  1617. 2538(in)S
  1618. 2664(a)S
  1619. (directory.)420 2748 A
  1620. 3210(*/)S
  1621. 5940 V
  1622. (37811)210 648 A
  1623. 1026({)S
  1624. 6030 V
  1625. (37812)210 648 A
  1626. 1362(if)S
  1627. ((dp)126 1488 A
  1628. 1656(==)S
  1629. (nil))168 1782 A
  1630. 1992({)S
  1631. (errno=)252 2076 A
  1632. (EBADF;)252 2370 A
  1633. (return)252 2664 A
  1634. (-1;)126 2958 A
  1635. 3126(})S
  1636. 6120 V
  1637. (37813)210 648 A
  1638. 6210 V
  1639. (37814)210 648 A
  1640. (return)252 1362 A
  1641. (dp->_pos;)378 1656 A
  1642. 8418 V
  1643. EP
  1644. %%Page: 375 375
  1645. BP
  1646. /slant 0 def
  1647. /height 0 def
  1648. 630 V
  1649. 10 R
  1650. 648(MINIX)S
  1651. 976(SOURCE)S
  1652. 1399(CODE)S
  1653. 11 R
  1654. 1965(File:)S
  1655. (src/lib/other/telldir.c)912 2198 A
  1656. 12 B
  1657. (375)180 4248 A
  1658. 900 V
  1659. 7 LST
  1660. (37815)210 648 A
  1661. 1026(})S
  1662. 1440 V
  1663. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1664. 1530 V
  1665. (src/lib/other/termcap.c)966 1698 A
  1666. 1620 V
  1667. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1668. 1800 V
  1669. (37900)210 648 A
  1670. 1026(/*)S
  1671. 1890 V
  1672. (37901)210 648 A
  1673. 1068(*)S
  1674. (termcap.c)378 1362 A
  1675. (V1.1)168 2034 A
  1676. (20/7/87)294 2370 A
  1677. (agc)126 3042 A
  1678. (Joypace)294 3378 A
  1679. (Ltd)126 3714 A
  1680. 1980 V
  1681. (37902)210 648 A
  1682. 1068(*)S
  1683. 2070 V
  1684. (37903)210 648 A
  1685. 1068(*)S
  1686. (Copyright)378 1362 A
  1687. (Joypace)294 1782 A
  1688. (Ltd,)168 2118 A
  1689. (London,)294 2328 A
  1690. (UK,)126 2664 A
  1691. (1987.)210 2832 A
  1692. (All)126 3084 A
  1693. (rights)252 3252 A
  1694. (reserved.)378 3546 A
  1695. 2160 V
  1696. (37904)210 648 A
  1697. 1068(*)S
  1698. (This)168 1362 A
  1699. (file)168 1572 A
  1700. (may)126 1782 A
  1701. 1950(be)S
  1702. (freely)252 2076 A
  1703. (distributed)462 2370 A
  1704. (provided)336 2874 A
  1705. (that)168 3252 A
  1706. (this)168 3462 A
  1707. (notice)252 3672 A
  1708. 2250 V
  1709. (37905)210 648 A
  1710. 1068(*)S
  1711. (remains)294 1362 A
  1712. (attached.)378 1698 A
  1713. 2340 V
  1714. (37906)210 648 A
  1715. 1068(*)S
  1716. 2430 V
  1717. (37907)210 648 A
  1718. 1068(*)S
  1719. 1362(A)S
  1720. (public)252 1446 A
  1721. (domain)252 1740 A
  1722. (implementation)588 2034 A
  1723. 2664(of)S
  1724. (the)126 2790 A
  1725. (termcap(3))420 2958 A
  1726. (routines.)378 3420 A
  1727. 2520 V
  1728. (37908)210 648 A
  1729. 1068(*)S
  1730. 2610 V
  1731. (37909)210 648 A
  1732. 1068(*)S
  1733. 2700 V
  1734. (37910)210 648 A
  1735. 1068(*)S
  1736. 2790 V
  1737. (37911)210 648 A
  1738. 1068(*)S
  1739. (Klamer)252 1404 A
  1740. (Schutte)294 1698 A
  1741. (V1.2)168 2286 A
  1742. (Nov.)168 2622 A
  1743. (1988)168 2832 A
  1744. 2880 V
  1745. (37912)210 648 A
  1746. 1068(*)S
  1747. 2970 V
  1748. (37913)210 648 A
  1749. 1068(*)S
  1750. 1236(-)S
  1751. (Can)126 1320 A
  1752. (match)210 1488 A
  1753. (multiple)336 1740 A
  1754. (terminal)336 2118 A
  1755. (names)210 2496 A
  1756. ([tgetent])378 3420 A
  1757. 3060 V
  1758. (37914)210 648 A
  1759. 1068(*)S
  1760. 1236(-)S
  1761. (Removal)294 1320 A
  1762. 1656(of)S
  1763. (**area)252 1782 A
  1764. (assignments)462 2076 A
  1765. ([tgetstr])378 3420 A
  1766. 3150 V
  1767. (37915)210 648 A
  1768. 1068(*)S
  1769. 3240 V
  1770. (37916)210 648 A
  1771. 1068(*)S
  1772. (Terrence)336 1404 A
  1773. 1782(W.)S
  1774. (Holm)168 1908 A
  1775. (V1.3)168 2286 A
  1776. (May,)168 2622 A
  1777. (Sep,)168 2832 A
  1778. (Oct.)168 3042 A
  1779. (1988)168 3294 A
  1780. 3330 V
  1781. (37917)210 648 A
  1782. 1068(*)S
  1783. 3420 V
  1784. (37918)210 648 A
  1785. 1068(*)S
  1786. 1236(-)S
  1787. (Correct)294 1320 A
  1788. (when)168 1656 A
  1789. (TERM)168 1866 A
  1790. 2076(!=)S
  1791. (name)168 2202 A
  1792. (and)126 2412 A
  1793. (TERMCAP)294 2580 A
  1794. 2916(is)S
  1795. (defined)294 3042 A
  1796. ([tgetent])378 3420 A
  1797. 3510 V
  1798. (37919)210 648 A
  1799. 1068(*)S
  1800. 1236(-)S
  1801. (Correct)294 1320 A
  1802. (the)126 1656 A
  1803. (comparison)420 1824 A
  1804. (for)126 2286 A
  1805. (the)126 2454 A
  1806. (terminal)336 2622 A
  1807. (name)168 3000 A
  1808. ([tgetent])378 3420 A
  1809. 3600 V
  1810. (37920)210 648 A
  1811. 1068(*)S
  1812. 1236(-)S
  1813. (Correct)294 1320 A
  1814. (the)126 1656 A
  1815. (value)210 1824 A
  1816. 2076(of)S
  1817. 2202(303x)S
  1818. (escapes)294 2328 A
  1819. ([tgetstr])378 3420 A
  1820. 3690 V
  1821. (37921)210 648 A
  1822. 1068(*)S
  1823. 1236(-)S
  1824. (Added)210 1320 A
  1825. 1572(%r)S
  1826. 1698(to)S
  1827. (reverse)294 1824 A
  1828. (row/column)420 2160 A
  1829. ([tgoto])294 3420 A
  1830. 3780 V
  1831. (37922)210 648 A
  1832. 1068(*)S
  1833. 1236(-)S
  1834. (Fixed)210 1320 A
  1835. (end)126 1572 A
  1836. 1740(of)S
  1837. (definition)420 1866 A
  1838. (test)168 2328 A
  1839. ([tgetnum/flag/str])756 3420 A
  1840. 3870 V
  1841. (37923)210 648 A
  1842. 1068(*)S
  1843. 3960 V
  1844. (37924)210 648 A
  1845. 1068(*)S
  1846. (Terrence)336 1404 A
  1847. 1782(W.)S
  1848. (Holm)168 1908 A
  1849. (V1.4)168 2286 A
  1850. (Jan.)168 2622 A
  1851. (1989)168 2832 A
  1852. 4050 V
  1853. (37925)210 648 A
  1854. 1068(*)S
  1855. 4140 V
  1856. (37926)210 648 A
  1857. 1068(*)S
  1858. 1236(-)S
  1859. (Incorporated)504 1320 A
  1860. (Klamer's)336 1866 A
  1861. (V1.2)168 2244 A
  1862. (fixes)210 2454 A
  1863. (into)168 2706 A
  1864. (V1.3)168 2916 A
  1865. 4230 V
  1866. (37927)210 648 A
  1867. 1068(*)S
  1868. 1236(-)S
  1869. (Added)210 1320 A
  1870. (%d,)126 1572 A
  1871. ((old)168 1740 A
  1872. 1950(%d)S
  1873. 2076(is)S
  1874. (now)126 2202 A
  1875. (%2))126 2370 A
  1876. ([tgoto])294 3420 A
  1877. 4320 V
  1878. (37928)210 648 A
  1879. 1068(*)S
  1880. 1236(-)S
  1881. (Allow)210 1320 A
  1882. ('#')126 1572 A
  1883. (comments)336 1740 A
  1884. 2118(in)S
  1885. (definition)420 2244 A
  1886. (file)168 2706 A
  1887. ([tgetent])378 3420 A
  1888. 4410 V
  1889. (37929)210 648 A
  1890. 1068(*/)S
  1891. 4500 V
  1892. (37930)210 648 A
  1893. 4590 V
  1894. (37931)210 648 A
  1895. (#include)336 1026 A
  1896. (<lib.h>)294 1404 A
  1897. 4680 V
  1898. (37932)210 648 A
  1899. (#include)336 1026 A
  1900. (<termcap.h>)462 1404 A
  1901. 4770 V
  1902. (37933)210 648 A
  1903. (#include)336 1026 A
  1904. (<ctype.h>)378 1404 A
  1905. 4860 V
  1906. (37934)210 648 A
  1907. (#include)336 1026 A
  1908. (<stdlib.h>)420 1404 A
  1909. 4950 V
  1910. (37935)210 648 A
  1911. (#include)336 1026 A
  1912. (<string.h>)420 1404 A
  1913. 5040 V
  1914. (37936)210 648 A
  1915. (#include)336 1026 A
  1916. (<stdio.h>)378 1404 A
  1917. 5130 V
  1918. (37937)210 648 A
  1919. 5220 V
  1920. (37938)210 648 A
  1921. (char)168 1026 A
  1922. (*capab)252 1236 A
  1923. 1530(=)S
  1924. ((char)210 1614 A
  1925. (*)NULL;)294 1866 A
  1926. 2706(/*)S
  1927. (the)126 2832 A
  1928. (capability)420 3000 A
  1929. (itself)252 3462 A
  1930. 3756(*/)S
  1931. 5310 V
  1932. (37939)210 648 A
  1933. 5400 V
  1934. (37940)210 648 A
  1935. (#if)126 1026 A
  1936. 1194(0)S
  1937. 5490 V
  1938. (37941)210 648 A
  1939. 1026(/*)S
  1940. (The)126 1194 A
  1941. (following)378 1362 A
  1942. (are)126 1782 A
  1943. (not)126 1950 A
  1944. (yet)126 2118 A
  1945. (used.)210 2286 A
  1946. 2580(*/)S
  1947. 5580 V
  1948. (37942)210 648 A
  1949. (extern)252 1026 A
  1950. (short)210 1320 A
  1951. (ospeed;)294 1572 A
  1952. 2370(/*)S
  1953. (output)252 2496 A
  1954. (speed)210 2790 A
  1955. 3042(*/)S
  1956. 5670 V
  1957. (37943)210 648 A
  1958. (extern)252 1026 A
  1959. (char)168 1320 A
  1960. (PC;)126 1530 A
  1961. 2370(/*)S
  1962. (padding)294 2496 A
  1963. (character)378 2832 A
  1964. 3252(*/)S
  1965. 5760 V
  1966. (37944)210 648 A
  1967. (extern)252 1026 A
  1968. (char)168 1320 A
  1969. (*BC;)168 1530 A
  1970. 2370(/*)S
  1971. (back)168 2496 A
  1972. (cursor)252 2706 A
  1973. (movement)336 3000 A
  1974. 3378(*/)S
  1975. 5850 V
  1976. (37945)210 648 A
  1977. (extern)252 1026 A
  1978. (char)168 1320 A
  1979. (*UP;)168 1530 A
  1980. 2370(/*)S
  1981. 2496(up)S
  1982. (cursor)252 2622 A
  1983. (movement)336 2916 A
  1984. 3294(*/)S
  1985. 5940 V
  1986. (37946)210 648 A
  1987. (#endif)252 1026 A
  1988. 6030 V
  1989. (37947)210 648 A
  1990. 6120 V
  1991. (37948)210 648 A
  1992. 1026(/*)S
  1993. 6210 V
  1994. (37949)210 648 A
  1995. 1068(*)S
  1996. (tgetent)294 1362 A
  1997. 1698(-)S
  1998. (get)126 1782 A
  1999. (the)126 1950 A
  2000. (termcap)294 2118 A
  2001. (entry)210 2454 A
  2002. (for)126 2706 A
  2003. (terminal)336 2874 A
  2004. (name,)210 3252 A
  2005. (and)126 3504 A
  2006. (put)126 3672 A
  2007. 3840(it)S
  2008. 8418 V
  2009. EP
  2010. %%Page: 376 376
  2011. BP
  2012. /slant 0 def
  2013. /height 0 def
  2014. 630 V
  2015. 12 B
  2016. (376)180 648 A
  2017. 11 R
  2018. 1919(File:)S
  2019. (src/lib/other/termcap.c)1005 2152 A
  2020. 10 R
  2021. 3402(MINIX)S
  2022. 3730(SOURCE)S
  2023. 4153(CODE)S
  2024. 900 V
  2025. 7 LST
  2026. (37950)210 648 A
  2027. 1068(*)S
  2028. 1362(in)S
  2029. 1488(bp)S
  2030. ((which)252 1614 A
  2031. (must)168 1908 A
  2032. 2118(be)S
  2033. 2244(an)S
  2034. (array)210 2370 A
  2035. 2622(of)S
  2036. (1024)168 2748 A
  2037. (chars).)294 2958 A
  2038. (Returns)294 3294 A
  2039. 3630(1)S
  2040. 3714(if)S
  2041. 990 V
  2042. (37951)210 648 A
  2043. 1068(*)S
  2044. (termcap)294 1362 A
  2045. (entry)210 1698 A
  2046. (found,)252 1950 A
  2047. 2244(0)S
  2048. 2328(if)S
  2049. (not)126 2454 A
  2050. (found,)252 2622 A
  2051. (and)126 2916 A
  2052. 3084(-1)S
  2053. 3210(if)S
  2054. (file)168 3336 A
  2055. (not)126 3546 A
  2056. (found.)252 3714 A
  2057. 1080 V
  2058. (37952)210 648 A
  2059. 1068(*/)S
  2060. 1170 V
  2061. (37953)210 648 A
  2062. 1260 V
  2063. (37954)210 648 A
  2064. (int)126 1026 A
  2065. (tgetent(bp,)462 1194 A
  2066. (name))210 1698 A
  2067. 1350 V
  2068. (37955)210 648 A
  2069. (char)168 1026 A
  2070. (*bp;)168 1236 A
  2071. 1440 V
  2072. (37956)210 648 A
  2073. (char)168 1026 A
  2074. (*name;)252 1236 A
  2075. 1530 V
  2076. (37957)210 648 A
  2077. 1026({)S
  2078. 1620 V
  2079. (37958)210 648 A
  2080. (FILE)168 1110 A
  2081. (*fp;)168 1320 A
  2082. 1710 V
  2083. (37959)210 648 A
  2084. (char)168 1110 A
  2085. (*file;)252 1320 A
  2086. 1800 V
  2087. (37960)210 648 A
  2088. (char)168 1110 A
  2089. (*term;)252 1320 A
  2090. 1890 V
  2091. (37961)210 648 A
  2092. (short)210 1110 A
  2093. (len)126 1362 A
  2094. 1530(=)S
  2095. (strlen(name);)546 1614 A
  2096. 1980 V
  2097. (37962)210 648 A
  2098. 2070 V
  2099. (37963)210 648 A
  2100. (capab)210 1110 A
  2101. 1362(=)S
  2102. (bp;)126 1446 A
  2103. 2160 V
  2104. (37964)210 648 A
  2105. 2250 V
  2106. (37965)210 648 A
  2107. 1110(/*)S
  2108. 1236(If)S
  2109. (TERMCAP)294 1362 A
  2110. (begins)252 1698 A
  2111. (with)168 1992 A
  2112. 2202(a)S
  2113. ('/')126 2286 A
  2114. (then)168 2454 A
  2115. (use)126 2664 A
  2116. (TERMCAP)294 2832 A
  2117. 3168(as)S
  2118. (the)126 3294 A
  2119. (path)168 3462 A
  2120. 3756(*/)S
  2121. 2340 V
  2122. (37966)210 648 A
  2123. 1110(/*)S
  2124. (Name)168 1236 A
  2125. 1446(of)S
  2126. (the)126 1572 A
  2127. (termcap)294 1740 A
  2128. (definitions)462 2076 A
  2129. (file.)210 2580 A
  2130. 2832(If)S
  2131. (TERMCAP)294 2958 A
  2132. 3294(is)S
  2133. 3420(a)S
  2134. 3756(*/)S
  2135. 2430 V
  2136. (37967)210 648 A
  2137. 1110(/*)S
  2138. (Definition)420 1236 A
  2139. (and)126 1698 A
  2140. (TERM)168 1866 A
  2141. (equals)252 2076 A
  2142. ("name")252 2370 A
  2143. (then)168 2664 A
  2144. (use)126 2874 A
  2145. (TERMCAP)294 3042 A
  2146. 3378(as)S
  2147. (the)126 3504 A
  2148. 3756(*/)S
  2149. 2520 V
  2150. (37968)210 648 A
  2151. 1110(/*)S
  2152. (Definition.)462 1236 A
  2153. (Otherwise)378 1740 A
  2154. (use)126 2160 A
  2155. ("/etc/termcap")588 2328 A
  2156. 2958(as)S
  2157. (the)126 3084 A
  2158. (path)168 3252 A
  2159. (name.)210 3462 A
  2160. 3756(*/)S
  2161. 2610 V
  2162. (37969)210 648 A
  2163. 2700 V
  2164. (37970)210 648 A
  2165. 1110(if)S
  2166. (((file)252 1236 A
  2167. 1530(=)S
  2168. (getenv("TERMCAP")))756 1614 A
  2169. 2412(==)S
  2170. ((char)210 2538 A
  2171. (*)NULL))294 2790 A
  2172. 2790 V
  2173. (37971)210 648 A
  2174. (file)168 1362 A
  2175. 1572(=)S
  2176. ("/etc/termcap";)630 1656 A
  2177. 2880 V
  2178. (37972)210 648 A
  2179. (else)168 1110 A
  2180. 1320(if)S
  2181. ((*file)252 1446 A
  2182. 1740(!=)S
  2183. ('/'))168 1866 A
  2184. 2970 V
  2185. (37973)210 648 A
  2186. 1362(if)S
  2187. (((term)252 1488 A
  2188. 1782(=)S
  2189. (getenv("TERM")))630 1866 A
  2190. 2538(!=)S
  2191. ((char)210 2664 A
  2192. (*)NULL)252 2916 A
  2193. 3210(&&)S
  2194. (strcmp(term,)504 3336 A
  2195. (name))210 3882 A
  2196. 4134(==)S
  2197. 4260(0))S
  2198. 4386({)S
  2199. 3060 V
  2200. (37974)210 648 A
  2201. (*bp)126 1698 A
  2202. 1866(=)S
  2203. ('\0';)210 1950 A
  2204. 3150 V
  2205. (37975)210 648 A
  2206. (strncat(bp,)462 1698 A
  2207. (file,)210 2202 A
  2208. (1023);)252 2454 A
  2209. 3240 V
  2210. (37976)210 648 A
  2211. (return(1);)420 1698 A
  2212. 3330 V
  2213. (37977)210 648 A
  2214. 1362(})S
  2215. (else)168 1446 A
  2216. 3420 V
  2217. (37978)210 648 A
  2218. (file)168 1698 A
  2219. 1908(=)S
  2220. ("/etc/termcap";)630 1992 A
  2221. 3510 V
  2222. (37979)210 648 A
  2223. 3600 V
  2224. (37980)210 648 A
  2225. 1110(if)S
  2226. (((fp)168 1236 A
  2227. 1446(=)S
  2228. (fopen(file,)462 1530 A
  2229. ("r")))210 2034 A
  2230. 2286(==)S
  2231. ((FILE)210 2412 A
  2232. 2664(*))S
  2233. (NULL))210 2790 A
  2234. 3042({)S
  2235. 3690 V
  2236. (37981)210 648 A
  2237. (capab)210 1362 A
  2238. 1614(=)S
  2239. ((char)210 1698 A
  2240. (*)NULL;)294 1950 A
  2241. 2706(/*)S
  2242. 2832(no)S
  2243. (valid)210 2958 A
  2244. (termcap)294 3210 A
  2245. 3588(*/)S
  2246. 3780 V
  2247. (37982)210 648 A
  2248. (return(-1);)462 1362 A
  2249. 3870 V
  2250. (37983)210 648 A
  2251. 1110(})S
  2252. 3960 V
  2253. (37984)210 648 A
  2254. (for)126 1110 A
  2255. ((;;))168 1278 A
  2256. 1488({)S
  2257. 4050 V
  2258. (37985)210 648 A
  2259. 1362(/*)S
  2260. (Read)168 1488 A
  2261. 1698(in)S
  2262. (each)168 1824 A
  2263. (definition)420 2034 A
  2264. 2496(*/)S
  2265. 4140 V
  2266. (37986)210 648 A
  2267. (int)126 1362 A
  2268. (def_len)294 1530 A
  2269. 1866(=)S
  2270. 1950(0;)S
  2271. 4230 V
  2272. (37987)210 648 A
  2273. (char)168 1362 A
  2274. (*cp)126 1572 A
  2275. 1740(=)S
  2276. (bp;)126 1824 A
  2277. 4320 V
  2278. (37988)210 648 A
  2279. 4410 V
  2280. (37989)210 648 A
  2281. 1362(do)S
  2282. 1488({)S
  2283. 4500 V
  2284. (37990)210 648 A
  2285. 1698(if)S
  2286. ((fgets(&bp[def_len],)840 1824 A
  2287. ((unsigned)378 2706 A
  2288. (int)(1024)378 3126 A
  2289. 3546(-)S
  2290. (def_len),)378 3630 A
  2291. (fp))126 4050 A
  2292. 4218(==)S
  2293. ((char)210 4344 A
  2294. (*)NULL))294 4596 A
  2295. 4932({)S
  2296. 4590 V
  2297. (37991)210 648 A
  2298. (fclose(fp);)462 2034 A
  2299. 4680 V
  2300. (37992)210 648 A
  2301. (capab)210 2034 A
  2302. 2286(=)S
  2303. ((char)210 2370 A
  2304. (*)NULL;)294 2622 A
  2305. 3042(/*)S
  2306. 3168(no)S
  2307. (valid)210 3294 A
  2308. (termcap)294 3546 A
  2309. 3882(*/)S
  2310. 4770 V
  2311. (37993)210 648 A
  2312. (return(0);)420 2034 A
  2313. 4860 V
  2314. (37994)210 648 A
  2315. 1698(})S
  2316. 4950 V
  2317. (37995)210 648 A
  2318. (def_len)294 1698 A
  2319. 2034(=)S
  2320. (strlen(bp))420 2118 A
  2321. 2580(-)S
  2322. 2664(2;)S
  2323. 5040 V
  2324. (37996)210 648 A
  2325. 1362(})S
  2326. (while)210 1446 A
  2327. ((bp[def_len])504 1698 A
  2328. 2244(==)S
  2329. ('\\');)252 2370 A
  2330. 5130 V
  2331. (37997)210 648 A
  2332. 5220 V
  2333. (37998)210 648 A
  2334. (while)210 1362 A
  2335. ((isspace(*cp)))588 1614 A
  2336. (cp++;)210 2244 A
  2337. 5310 V
  2338. (37999)210 648 A
  2339. 5400 V
  2340. (38000)210 648 A
  2341. 1362(/*)S
  2342. (Comment)294 1488 A
  2343. (lines)210 1824 A
  2344. (start)210 2076 A
  2345. (with)168 2328 A
  2346. 2538(a)S
  2347. ('#')126 2622 A
  2348. 2832(*/)S
  2349. 5490 V
  2350. (38001)210 648 A
  2351. 1362(if)S
  2352. ((*cp)168 1488 A
  2353. 1698(==)S
  2354. ('#'))168 1824 A
  2355. (continue;)378 2034 A
  2356. 5580 V
  2357. (38002)210 648 A
  2358. 5670 V
  2359. (38003)210 648 A
  2360. 1362(/*)S
  2361. (See)126 1488 A
  2362. 1656(if)S
  2363. (any)126 1782 A
  2364. 1950(of)S
  2365. (the)126 2076 A
  2366. (terminal)336 2244 A
  2367. (names)210 2622 A
  2368. 2874(in)S
  2369. (this)168 3000 A
  2370. (definition)420 3210 A
  2371. 3672(*/)S
  2372. 5760 V
  2373. (38004)210 648 A
  2374. 1362(/*)S
  2375. (Match)210 1488 A
  2376. ("name".)294 1740 A
  2377. 4092(*/)S
  2378. 5850 V
  2379. (38005)210 648 A
  2380. 5940 V
  2381. (38006)210 648 A
  2382. 1362(do)S
  2383. 1488({)S
  2384. 6030 V
  2385. (38007)210 648 A
  2386. 1698(if)S
  2387. ((strncmp(name,)588 1824 A
  2388. (cp,)126 2454 A
  2389. (len))168 2622 A
  2390. 2832(==)S
  2391. 2958(0)S
  2392. 3042(&&)S
  2393. 6120 V
  2394. (38008)210 648 A
  2395. ((cp[len])336 1866 A
  2396. 2244(==)S
  2397. ('|')126 2370 A
  2398. 2538(||)S
  2399. (cp[len])294 2664 A
  2400. 3000(==)S
  2401. (':')))210 3126 A
  2402. 3378({)S
  2403. 6210 V
  2404. (38009)210 648 A
  2405. (fclose(fp);)462 2034 A
  2406. 8418 V
  2407. EP
  2408. %%Page: 377 377
  2409. BP
  2410. /slant 0 def
  2411. /height 0 def
  2412. 630 V
  2413. 10 R
  2414. 648(MINIX)S
  2415. 976(SOURCE)S
  2416. 1399(CODE)S
  2417. 11 R
  2418. 1919(File:)S
  2419. (src/lib/other/termcap.c)1005 2152 A
  2420. 12 B
  2421. (377)180 4248 A
  2422. 900 V
  2423. 7 LST
  2424. (38010)210 648 A
  2425. (return(1);)420 2034 A
  2426. 990 V
  2427. (38011)210 648 A
  2428. 1698(})S
  2429. 1080 V
  2430. (38012)210 648 A
  2431. (while)210 1698 A
  2432. (((*cp))252 1950 A
  2433. 2244(&&)S
  2434. ((*cp)168 2370 A
  2435. 2580(!=)S
  2436. ('|'))168 2706 A
  2437. 2916(&&)S
  2438. ((*cp)168 3042 A
  2439. 3252(!=)S
  2440. (':')))210 3378 A
  2441. (cp++;)210 3630 A
  2442. 1170 V
  2443. (38013)210 648 A
  2444. 1362(})S
  2445. (while)210 1446 A
  2446. ((*cp++)252 1698 A
  2447. 1992(==)S
  2448. ('|');)210 2118 A
  2449. 1260 V
  2450. (38014)210 648 A
  2451. 1110(})S
  2452. 1350 V
  2453. (38015)210 648 A
  2454. 1026(})S
  2455. 1620 V
  2456. (38018)210 648 A
  2457. 1026(/*)S
  2458. 1710 V
  2459. (38019)210 648 A
  2460. 1068(*)S
  2461. (tgetnum)294 1362 A
  2462. 1698(-)S
  2463. (get)126 1782 A
  2464. (the)126 1950 A
  2465. (numeric)294 2118 A
  2466. (terminal)336 2454 A
  2467. (capability)420 2832 A
  2468. (corresponding)546 3294 A
  2469. 1800 V
  2470. (38020)210 648 A
  2471. 1068(*)S
  2472. 1362(to)S
  2473. (id.)126 1488 A
  2474. (Returns)294 1656 A
  2475. (the)126 1992 A
  2476. (value,)252 2160 A
  2477. 2454(-1)S
  2478. 2580(if)S
  2479. (invalid.)336 2706 A
  2480. 1890 V
  2481. (38021)210 648 A
  2482. 1068(*/)S
  2483. 1980 V
  2484. (38022)210 648 A
  2485. 2070 V
  2486. (38023)210 648 A
  2487. (int)126 1026 A
  2488. (tgetnum(id))462 1194 A
  2489. 2160 V
  2490. (38024)210 648 A
  2491. (char)168 1026 A
  2492. (*id;)168 1236 A
  2493. 2250 V
  2494. (38025)210 648 A
  2495. 1026({)S
  2496. 2340 V
  2497. (38026)210 648 A
  2498. (register)336 1110 A
  2499. (char)168 1488 A
  2500. (*cp)126 1698 A
  2501. 1866(=)S
  2502. (capab;)252 1950 A
  2503. 2430 V
  2504. (38027)210 648 A
  2505. 2520 V
  2506. (38028)210 648 A
  2507. 1110(if)S
  2508. ((cp)126 1236 A
  2509. 1404(==)S
  2510. ((char)210 1530 A
  2511. (*)NULL)252 1782 A
  2512. 2076(||)S
  2513. 2202(id)S
  2514. 2328(==)S
  2515. ((char)210 2454 A
  2516. (*)NULL))294 2706 A
  2517. (return(-1);)462 3042 A
  2518. 2610 V
  2519. (38029)210 648 A
  2520. 2700 V
  2521. (38030)210 648 A
  2522. (for)126 1110 A
  2523. ((;;))168 1278 A
  2524. 1488({)S
  2525. 2790 V
  2526. (38031)210 648 A
  2527. (while)210 1362 A
  2528. ((*cp++)252 1614 A
  2529. 1908(!=)S
  2530. (':'))168 2034 A
  2531. 2880 V
  2532. (38032)210 648 A
  2533. 1698(if)S
  2534. ((cp[-1])294 1824 A
  2535. 2160(==)S
  2536. ('\0'))210 2286 A
  2537. (return(-1);)462 2538 A
  2538. 2970 V
  2539. (38033)210 648 A
  2540. 3060 V
  2541. (38034)210 648 A
  2542. (while)210 1362 A
  2543. ((isspace(*cp)))588 1614 A
  2544. (cp++;)210 2244 A
  2545. 3150 V
  2546. (38035)210 648 A
  2547. 3240 V
  2548. (38036)210 648 A
  2549. 1362(if)S
  2550. ((strncmp(cp,)504 1488 A
  2551. (id,)126 2034 A
  2552. 2202(2))S
  2553. 2328(==)S
  2554. 2454(0)S
  2555. 2538(&&)S
  2556. (cp[2])210 2664 A
  2557. 2916(==)S
  2558. ('#'))168 3042 A
  2559. (return(atoi(cp)588 3252 A
  2560. 3882(+)S
  2561. (3));)168 3966 A
  2562. 3330 V
  2563. (38037)210 648 A
  2564. 1110(})S
  2565. 3420 V
  2566. (38038)210 648 A
  2567. 1026(})S
  2568. 3690 V
  2569. (38041)210 648 A
  2570. 1026(/*)S
  2571. 3780 V
  2572. (38042)210 648 A
  2573. 1068(*)S
  2574. (tgetflag)336 1362 A
  2575. 1740(-)S
  2576. (get)126 1824 A
  2577. (the)126 1992 A
  2578. (boolean)294 2160 A
  2579. (flag)168 2496 A
  2580. (corresponding)546 2706 A
  2581. 3294(to)S
  2582. (id.)126 3420 A
  2583. (Returns)294 3588 A
  2584. 3924(-1)S
  2585. 3870 V
  2586. (38043)210 648 A
  2587. 1068(*)S
  2588. 1362(if)S
  2589. (invalid,)336 1488 A
  2590. 1866(0)S
  2591. 1950(if)S
  2592. (the)126 2076 A
  2593. (flag)168 2244 A
  2594. 2454(is)S
  2595. (not)126 2580 A
  2596. 2748(in)S
  2597. (termcap)294 2874 A
  2598. (entry,)252 3210 A
  2599. 3504(or)S
  2600. 3630(1)S
  2601. 3714(if)S
  2602. 3840(it)S
  2603. 3966(is)S
  2604. 3960 V
  2605. (38044)210 648 A
  2606. 1068(*)S
  2607. (present.)336 1362 A
  2608. 4050 V
  2609. (38045)210 648 A
  2610. 1068(*/)S
  2611. 4140 V
  2612. (38046)210 648 A
  2613. 4230 V
  2614. (38047)210 648 A
  2615. (int)126 1026 A
  2616. (tgetflag(id))504 1194 A
  2617. 4320 V
  2618. (38048)210 648 A
  2619. (char)168 1026 A
  2620. (*id;)168 1236 A
  2621. 4410 V
  2622. (38049)210 648 A
  2623. 1026({)S
  2624. 4500 V
  2625. (38050)210 648 A
  2626. (register)336 1110 A
  2627. (char)168 1488 A
  2628. (*cp)126 1698 A
  2629. 1866(=)S
  2630. (capab;)252 1950 A
  2631. 4590 V
  2632. (38051)210 648 A
  2633. 4680 V
  2634. (38052)210 648 A
  2635. 1110(if)S
  2636. ((cp)126 1236 A
  2637. 1404(==)S
  2638. ((char)210 1530 A
  2639. (*)NULL)252 1782 A
  2640. 2076(||)S
  2641. 2202(id)S
  2642. 2328(==)S
  2643. ((char)210 2454 A
  2644. (*)NULL))294 2706 A
  2645. (return(-1);)462 3042 A
  2646. 4770 V
  2647. (38053)210 648 A
  2648. 4860 V
  2649. (38054)210 648 A
  2650. (for)126 1110 A
  2651. ((;;))168 1278 A
  2652. 1488({)S
  2653. 4950 V
  2654. (38055)210 648 A
  2655. (while)210 1362 A
  2656. ((*cp++)252 1614 A
  2657. 1908(!=)S
  2658. (':'))168 2034 A
  2659. 5040 V
  2660. (38056)210 648 A
  2661. 1698(if)S
  2662. ((cp[-1])294 1824 A
  2663. 2160(==)S
  2664. ('\0'))210 2286 A
  2665. (return(0);)420 2538 A
  2666. 5130 V
  2667. (38057)210 648 A
  2668. 5220 V
  2669. (38058)210 648 A
  2670. (while)210 1362 A
  2671. ((isspace(*cp)))588 1614 A
  2672. (cp++;)210 2244 A
  2673. 5310 V
  2674. (38059)210 648 A
  2675. 5400 V
  2676. (38060)210 648 A
  2677. 1362(if)S
  2678. ((strncmp(cp,)504 1488 A
  2679. (id,)126 2034 A
  2680. 2202(2))S
  2681. 2328(==)S
  2682. 2454(0))S
  2683. (return(1);)420 2580 A
  2684. 5490 V
  2685. (38061)210 648 A
  2686. 1110(})S
  2687. 5580 V
  2688. (38062)210 648 A
  2689. 1026(})S
  2690. 5850 V
  2691. (38065)210 648 A
  2692. 1026(/*)S
  2693. 5940 V
  2694. (38066)210 648 A
  2695. 1068(*)S
  2696. (tgetstr)294 1362 A
  2697. 1698(-)S
  2698. (get)126 1782 A
  2699. (the)126 1950 A
  2700. (string)252 2118 A
  2701. (capability)420 2412 A
  2702. (corresponding)546 2874 A
  2703. 3462(to)S
  2704. 3588(id)S
  2705. (and)126 3714 A
  2706. (place)210 3882 A
  2707. 6030 V
  2708. (38067)210 648 A
  2709. 1068(*)S
  2710. 1362(it)S
  2711. 1488(in)S
  2712. (area)168 1614 A
  2713. ((advancing)420 1824 A
  2714. (area)168 2286 A
  2715. 2496(at)S
  2716. (same)168 2622 A
  2717. (time).)252 2832 A
  2718. (Expand)252 3126 A
  2719. (escape)252 3420 A
  2720. (sequences)378 3714 A
  2721. 6120 V
  2722. (38068)210 648 A
  2723. 1068(*)S
  2724. (etc.)168 1362 A
  2725. (Returns)294 1572 A
  2726. (the)126 1908 A
  2727. (string,)294 2076 A
  2728. 2412(or)S
  2729. (NULL)168 2538 A
  2730. 2748(if)S
  2731. 2874(it)S
  2732. (can't)210 3000 A
  2733. 3252(do)S
  2734. (it.)126 3378 A
  2735. 6210 V
  2736. (38069)210 648 A
  2737. 1068(*/)S
  2738. 8418 V
  2739. EP
  2740. %%Page: 378 378
  2741. BP
  2742. /slant 0 def
  2743. /height 0 def
  2744. 630 V
  2745. 12 B
  2746. (378)180 648 A
  2747. 11 R
  2748. 1919(File:)S
  2749. (src/lib/other/termcap.c)1005 2152 A
  2750. 10 R
  2751. 3402(MINIX)S
  2752. 3730(SOURCE)S
  2753. 4153(CODE)S
  2754. 900 V
  2755. 7 LST
  2756. (38070)210 648 A
  2757. 990 V
  2758. (38071)210 648 A
  2759. (char)168 1026 A
  2760. (*tgetstr(id,)504 1236 A
  2761. (area))210 1782 A
  2762. 1080 V
  2763. (38072)210 648 A
  2764. (char)168 1026 A
  2765. (*id;)168 1236 A
  2766. 1170 V
  2767. (38073)210 648 A
  2768. (char)168 1026 A
  2769. (**area;)294 1236 A
  2770. 1260 V
  2771. (38074)210 648 A
  2772. 1026({)S
  2773. 1350 V
  2774. (38075)210 648 A
  2775. (register)336 1110 A
  2776. (char)168 1488 A
  2777. (*cp)126 1698 A
  2778. 1866(=)S
  2779. (capab;)252 1950 A
  2780. 1440 V
  2781. (38076)210 648 A
  2782. (register)336 1110 A
  2783. (char)168 1488 A
  2784. (*wsp)168 1698 A
  2785. 1908(=)S
  2786. (*area;)252 1992 A
  2787. 2370(/*)S
  2788. (workspace)378 2496 A
  2789. (pointer)294 2916 A
  2790. 3294(*/)S
  2791. 1530 V
  2792. (38077)210 648 A
  2793. 1620 V
  2794. (38078)210 648 A
  2795. 1110(if)S
  2796. ((cp)126 1236 A
  2797. 1404(==)S
  2798. ((char)210 1530 A
  2799. (*)NULL)252 1782 A
  2800. 2076(||)S
  2801. 2202(id)S
  2802. 2328(==)S
  2803. ((char)210 2454 A
  2804. (*)NULL))294 2706 A
  2805. (return((char)504 3042 A
  2806. (*)NULL);)336 3588 A
  2807. 1710 V
  2808. (38079)210 648 A
  2809. 1800 V
  2810. (38080)210 648 A
  2811. (for)126 1110 A
  2812. ((;;))168 1278 A
  2813. 1488({)S
  2814. 1890 V
  2815. (38081)210 648 A
  2816. (while)210 1362 A
  2817. ((*cp++)252 1614 A
  2818. 1908(!=)S
  2819. (':'))168 2034 A
  2820. 1980 V
  2821. (38082)210 648 A
  2822. 1698(if)S
  2823. ((cp[-1])294 1824 A
  2824. 2160(==)S
  2825. ('\0'))210 2286 A
  2826. (return((char)504 2538 A
  2827. (*)NULL);)336 3084 A
  2828. 2070 V
  2829. (38083)210 648 A
  2830. 2160 V
  2831. (38084)210 648 A
  2832. (while)210 1362 A
  2833. ((isspace(*cp)))588 1614 A
  2834. (cp++;)210 2244 A
  2835. 2250 V
  2836. (38085)210 648 A
  2837. 2340 V
  2838. (38086)210 648 A
  2839. 1362(if)S
  2840. ((strncmp(cp,)504 1488 A
  2841. (id,)126 2034 A
  2842. 2202(2))S
  2843. 2328(==)S
  2844. 2454(0)S
  2845. 2538(&&)S
  2846. (cp[2])210 2664 A
  2847. 2916(==)S
  2848. ('='))168 3042 A
  2849. 3252({)S
  2850. 2430 V
  2851. (38087)210 648 A
  2852. (for)126 1698 A
  2853. ((cp)126 1866 A
  2854. 2034(+=)S
  2855. 2160(3;)S
  2856. (*cp)126 2286 A
  2857. 2454(&&)S
  2858. (*cp)126 2580 A
  2859. 2748(!=)S
  2860. (':';)168 2874 A
  2861. (wsp++,)252 3084 A
  2862. (cp++))210 3378 A
  2863. (switch)252 3630 A
  2864. ((*cp))210 3924 A
  2865. 4176({)S
  2866. 2520 V
  2867. (38088)210 648 A
  2868. (case)168 2202 A
  2869. ('303':)168 2412 A
  2870. 2610 V
  2871. (38089)210 648 A
  2872. (*wsp)168 2370 A
  2873. 2580(=)S
  2874. (*++cp)210 2664 A
  2875. 2916(-)S
  2876. ('@';)168 3000 A
  2877. 2700 V
  2878. (38090)210 648 A
  2879. (break;)252 2370 A
  2880. 2790 V
  2881. (38091)210 648 A
  2882. 2880 V
  2883. (38092)210 648 A
  2884. (case)168 2202 A
  2885. ('\\':)210 2412 A
  2886. 2970 V
  2887. (38093)210 648 A
  2888. (switch)252 2370 A
  2889. ((*++cp))294 2664 A
  2890. 3000({)S
  2891. 3060 V
  2892. (38094)210 648 A
  2893. (case)168 2538 A
  2894. ('E':)168 2748 A
  2895. 3150 V
  2896. (38095)210 648 A
  2897. (*wsp)168 2706 A
  2898. 2916(=)S
  2899. ('\033';)294 3000 A
  2900. 3240 V
  2901. (38096)210 648 A
  2902. (break;)252 2706 A
  2903. 3330 V
  2904. (38097)210 648 A
  2905. (case)168 2538 A
  2906. ('n':)168 2748 A
  2907. 3420 V
  2908. (38098)210 648 A
  2909. (*wsp)168 2706 A
  2910. 2916(=)S
  2911. ('\n';)210 3000 A
  2912. 3510 V
  2913. (38099)210 648 A
  2914. (break;)252 2706 A
  2915. 3600 V
  2916. (38100)210 648 A
  2917. (case)168 2538 A
  2918. ('r':)168 2748 A
  2919. 3690 V
  2920. (38101)210 648 A
  2921. (*wsp)168 2706 A
  2922. 2916(=)S
  2923. ('\r';)210 3000 A
  2924. 3780 V
  2925. (38102)210 648 A
  2926. (break;)252 2706 A
  2927. 3870 V
  2928. (38103)210 648 A
  2929. (case)168 2538 A
  2930. ('t':)168 2748 A
  2931. 3960 V
  2932. (38104)210 648 A
  2933. (*wsp)168 2706 A
  2934. 2916(=)S
  2935. ('\t';)210 3000 A
  2936. 4050 V
  2937. (38105)210 648 A
  2938. (break;)252 2706 A
  2939. 4140 V
  2940. (38106)210 648 A
  2941. (case)168 2538 A
  2942. ('b':)168 2748 A
  2943. 4230 V
  2944. (38107)210 648 A
  2945. (*wsp)168 2706 A
  2946. 2916(=)S
  2947. ('\b';)210 3000 A
  2948. 4320 V
  2949. (38108)210 648 A
  2950. (break;)252 2706 A
  2951. 4410 V
  2952. (38109)210 648 A
  2953. (case)168 2538 A
  2954. ('f':)168 2748 A
  2955. 4500 V
  2956. (38110)210 648 A
  2957. (*wsp)168 2706 A
  2958. 2916(=)S
  2959. ('\f';)210 3000 A
  2960. 4590 V
  2961. (38111)210 648 A
  2962. (break;)252 2706 A
  2963. 4680 V
  2964. (38112)210 648 A
  2965. (case)168 2538 A
  2966. ('0':)168 2748 A
  2967. 4770 V
  2968. (38113)210 648 A
  2969. (case)168 2538 A
  2970. ('1':)168 2748 A
  2971. 4860 V
  2972. (38114)210 648 A
  2973. (case)168 2538 A
  2974. ('2':)168 2748 A
  2975. 4950 V
  2976. (38115)210 648 A
  2977. (case)168 2538 A
  2978. ('3':)168 2748 A
  2979. 5040 V
  2980. (38116)210 648 A
  2981. 2706({)S
  2982. 5130 V
  2983. (38117)210 648 A
  2984. (int)126 3042 A
  2985. 3210(i;)S
  2986. 5220 V
  2987. (38118)210 648 A
  2988. (int)126 3042 A
  2989. 3210(t)S
  2990. 3294(=)S
  2991. 3378(0;)S
  2992. 5310 V
  2993. (38119)210 648 A
  2994. (for)126 3042 A
  2995. 3210((i)S
  2996. 3336(=)S
  2997. 3420(0;)S
  2998. 3546(i)S
  2999. 3630(<)S
  3000. 3714(3)S
  3001. 3798(&&)S
  3002. 5400 V
  3003. (38120)210 648 A
  3004. (isdigit(*cp);)546 3252 A
  3005. (++i,)168 3840 A
  3006. (++cp))210 4050 A
  3007. 5490 V
  3008. (38121)210 648 A
  3009. 3378(t)S
  3010. 3462(=)S
  3011. 3546(t)S
  3012. 3630(*)S
  3013. 3714(8)S
  3014. 3798(+)S
  3015. (*cp)126 3882 A
  3016. 4050(-)S
  3017. ('0';)168 4134 A
  3018. 5580 V
  3019. (38122)210 648 A
  3020. (*wsp)168 3042 A
  3021. 3252(=)S
  3022. 3336(t;)S
  3023. 5670 V
  3024. (38123)210 648 A
  3025. (cp--;)210 3042 A
  3026. 5760 V
  3027. (38124)210 648 A
  3028. (break;)252 3042 A
  3029. 5850 V
  3030. (38125)210 648 A
  3031. 2706(})S
  3032. 5940 V
  3033. (38126)210 648 A
  3034. (default:)336 2538 A
  3035. 6030 V
  3036. (38127)210 648 A
  3037. (*wsp)168 2706 A
  3038. 2916(=)S
  3039. (*cp;)168 3000 A
  3040. 6120 V
  3041. (38128)210 648 A
  3042. 2370(})S
  3043. 6210 V
  3044. (38129)210 648 A
  3045. (break;)252 2370 A
  3046. 8418 V
  3047. EP
  3048. %%Page: 379 379
  3049. BP
  3050. /slant 0 def
  3051. /height 0 def
  3052. 630 V
  3053. 10 R
  3054. 648(MINIX)S
  3055. 976(SOURCE)S
  3056. 1399(CODE)S
  3057. 11 R
  3058. 1919(File:)S
  3059. (src/lib/other/termcap.c)1005 2152 A
  3060. 12 B
  3061. (379)180 4248 A
  3062. 900 V
  3063. 7 LST
  3064. (38130)210 648 A
  3065. 990 V
  3066. (38131)210 648 A
  3067. (default:)336 2202 A
  3068. (*wsp)168 2706 A
  3069. 2916(=)S
  3070. (*cp;)168 3000 A
  3071. 1080 V
  3072. (38132)210 648 A
  3073. 2034(})S
  3074. 1170 V
  3075. (38133)210 648 A
  3076. 1260 V
  3077. (38134)210 648 A
  3078. (*wsp++)252 1698 A
  3079. 1992(=)S
  3080. ('\0';)210 2076 A
  3081. 1350 V
  3082. (38135)210 648 A
  3083. 1440 V
  3084. (38136)210 648 A
  3085. 1698({)S
  3086. 1530 V
  3087. (38137)210 648 A
  3088. (char)168 2034 A
  3089. (*ret)168 2244 A
  3090. 2454(=)S
  3091. (*area;)252 2538 A
  3092. 1620 V
  3093. (38138)210 648 A
  3094. (*area)210 2034 A
  3095. 2286(=)S
  3096. (wsp;)168 2370 A
  3097. 1710 V
  3098. (38139)210 648 A
  3099. (return(ret);)504 2034 A
  3100. 1800 V
  3101. (38140)210 648 A
  3102. 1698(})S
  3103. 1890 V
  3104. (38141)210 648 A
  3105. 1362(})S
  3106. 1980 V
  3107. (38142)210 648 A
  3108. 1110(})S
  3109. 2370(/*)S
  3110. (end)126 2496 A
  3111. (for(;;))294 2664 A
  3112. 3000(*/)S
  3113. 2070 V
  3114. (38143)210 648 A
  3115. 1026(})S
  3116. 2430 V
  3117. (38147)210 648 A
  3118. 1026(/*)S
  3119. 2520 V
  3120. (38148)210 648 A
  3121. 1068(*)S
  3122. (tgoto)210 1362 A
  3123. 1614(-)S
  3124. (given)210 1698 A
  3125. (the)126 1950 A
  3126. (cursor)252 2118 A
  3127. (motion)252 2412 A
  3128. (string)252 2706 A
  3129. (cm,)126 3000 A
  3130. (make)168 3168 A
  3131. 3378(up)S
  3132. (the)126 3504 A
  3133. (string)252 3672 A
  3134. 2610 V
  3135. (38149)210 648 A
  3136. 1068(*)S
  3137. (for)126 1362 A
  3138. (the)126 1530 A
  3139. (cursor)252 1698 A
  3140. 1992(to)S
  3141. 2118(go)S
  3142. 2244(to)S
  3143. ((destcol,)378 2370 A
  3144. (destline),)420 2790 A
  3145. (and)126 3252 A
  3146. (return)252 3420 A
  3147. (the)126 3714 A
  3148. (string.)294 3882 A
  3149. 2700 V
  3150. (38150)210 648 A
  3151. 1068(*)S
  3152. (Returns)294 1362 A
  3153. ("OOPS")252 1698 A
  3154. 1992(if)S
  3155. (something's)462 2118 A
  3156. (gone)168 2622 A
  3157. (wrong,)252 2832 A
  3158. 3126(or)S
  3159. (the)126 3252 A
  3160. (string)252 3420 A
  3161. (otherwise.)420 3714 A
  3162. 2790 V
  3163. (38151)210 648 A
  3164. 1068(*/)S
  3165. 2880 V
  3166. (38152)210 648 A
  3167. 2970 V
  3168. (38153)210 648 A
  3169. (char)168 1026 A
  3170. (*tgoto(cm,)420 1236 A
  3171. (destcol,)336 1698 A
  3172. (destline))378 2076 A
  3173. 3060 V
  3174. (38154)210 648 A
  3175. (char)168 1026 A
  3176. (*cm;)168 1236 A
  3177. 3150 V
  3178. (38155)210 648 A
  3179. (int)126 1026 A
  3180. (destcol;)336 1194 A
  3181. 3240 V
  3182. (38156)210 648 A
  3183. (int)126 1026 A
  3184. (destline;)378 1194 A
  3185. 3330 V
  3186. (38157)210 648 A
  3187. 1026({)S
  3188. 3420 V
  3189. (38158)210 648 A
  3190. (PRIVATE)294 1110 A
  3191. (char)168 1446 A
  3192. (ret[24];)336 1656 A
  3193. 3510 V
  3194. (38159)210 648 A
  3195. (char)168 1110 A
  3196. (*rp)126 1320 A
  3197. 1488(=)S
  3198. (ret;)168 1572 A
  3199. 3600 V
  3200. (38160)210 648 A
  3201. (int)126 1110 A
  3202. (incr)168 1278 A
  3203. 1488(=)S
  3204. 1572(0;)S
  3205. 3690 V
  3206. (38161)210 648 A
  3207. (int)126 1110 A
  3208. (argno)210 1278 A
  3209. 1530(=)S
  3210. 1614(0;)S
  3211. 3780 V
  3212. (38162)210 648 A
  3213. (int)126 1110 A
  3214. (numval;)294 1278 A
  3215. 3870 V
  3216. (38163)210 648 A
  3217. 3960 V
  3218. (38164)210 648 A
  3219. (for)126 1110 A
  3220. 1278((;)S
  3221. (*cm;)168 1404 A
  3222. (cm++))210 1614 A
  3223. 1866({)S
  3224. 4050 V
  3225. (38165)210 648 A
  3226. 1362(if)S
  3227. ((*cm)168 1488 A
  3228. 1698(==)S
  3229. ('%'))168 1824 A
  3230. 2034({)S
  3231. 4140 V
  3232. (38166)210 648 A
  3233. (switch)252 1698 A
  3234. ((*++cm))294 1992 A
  3235. 2328({)S
  3236. 4230 V
  3237. (38167)210 648 A
  3238. (case)168 1866 A
  3239. ('i':)168 2076 A
  3240. (incr)168 2370 A
  3241. 2580(=)S
  3242. 2664(1;)S
  3243. (break;)252 4050 A
  3244. 4320 V
  3245. (38168)210 648 A
  3246. 4410 V
  3247. (38169)210 648 A
  3248. (case)168 1866 A
  3249. ('r':)168 2076 A
  3250. (argno)210 2370 A
  3251. 2622(=)S
  3252. 2706(1;)S
  3253. (break;)252 4050 A
  3254. 4500 V
  3255. (38170)210 648 A
  3256. 4590 V
  3257. (38171)210 648 A
  3258. (case)168 1866 A
  3259. ('+':)168 2076 A
  3260. 4680 V
  3261. (38172)210 648 A
  3262. (numval)252 2034 A
  3263. 2328(=)S
  3264. ((argno)252 2412 A
  3265. 2706(==)S
  3266. 2832(0)S
  3267. 2916(?)S
  3268. (destline)336 3000 A
  3269. 3378(:)S
  3270. (destcol);)378 3462 A
  3271. 4770 V
  3272. (38173)210 648 A
  3273. (*rp++)210 2034 A
  3274. 2286(=)S
  3275. (numval)252 2370 A
  3276. 2664(+)S
  3277. (incr)168 2748 A
  3278. 2958(+)S
  3279. (*++cm;)252 3042 A
  3280. 4860 V
  3281. (38174)210 648 A
  3282. (argno)210 2034 A
  3283. 2286(=)S
  3284. 2370(1)S
  3285. 2454(-)S
  3286. (argno;)252 2538 A
  3287. 4950 V
  3288. (38175)210 648 A
  3289. (break;)252 2034 A
  3290. 5040 V
  3291. (38176)210 648 A
  3292. 5130 V
  3293. (38177)210 648 A
  3294. (case)168 1866 A
  3295. ('2':)168 2076 A
  3296. 5220 V
  3297. (38178)210 648 A
  3298. (numval)252 2034 A
  3299. 2328(=)S
  3300. ((argno)252 2412 A
  3301. 2706(==)S
  3302. 2832(0)S
  3303. 2916(?)S
  3304. (destline)336 3000 A
  3305. 3378(:)S
  3306. (destcol);)378 3462 A
  3307. 5310 V
  3308. (38179)210 648 A
  3309. (numval)252 2034 A
  3310. 2328(=)S
  3311. ((numval)294 2412 A
  3312. 2748(+)S
  3313. (incr))210 2832 A
  3314. 3084(%)S
  3315. (100;)168 3168 A
  3316. 5400 V
  3317. (38180)210 648 A
  3318. (*rp++)210 2034 A
  3319. 2286(=)S
  3320. ('0')126 2370 A
  3321. 2538(+)S
  3322. ((numval)294 2622 A
  3323. 2958(/)S
  3324. (10);)168 3042 A
  3325. 5490 V
  3326. (38181)210 648 A
  3327. (*rp++)210 2034 A
  3328. 2286(=)S
  3329. ('0')126 2370 A
  3330. 2538(+)S
  3331. ((numval)294 2622 A
  3332. 2958(%)S
  3333. (10);)168 3042 A
  3334. 5580 V
  3335. (38182)210 648 A
  3336. (argno)210 2034 A
  3337. 2286(=)S
  3338. 2370(1)S
  3339. 2454(-)S
  3340. (argno;)252 2538 A
  3341. 5670 V
  3342. (38183)210 648 A
  3343. (break;)252 2034 A
  3344. 5760 V
  3345. (38184)210 648 A
  3346. 5850 V
  3347. (38185)210 648 A
  3348. (case)168 1866 A
  3349. ('d':)168 2076 A
  3350. 5940 V
  3351. (38186)210 648 A
  3352. (numval)252 2034 A
  3353. 2328(=)S
  3354. ((argno)252 2412 A
  3355. 2706(==)S
  3356. 2832(0)S
  3357. 2916(?)S
  3358. (destline)336 3000 A
  3359. 3378(:)S
  3360. (destcol);)378 3462 A
  3361. 6030 V
  3362. (38187)210 648 A
  3363. (numval)252 2034 A
  3364. 2328(=)S
  3365. ((numval)294 2412 A
  3366. 2748(+)S
  3367. (incr))210 2832 A
  3368. 3084(%)S
  3369. (1000;)210 3168 A
  3370. 6120 V
  3371. (38188)210 648 A
  3372. 2034(if)S
  3373. ((numval)294 2160 A
  3374. 2496(>)S
  3375. (99))126 2580 A
  3376. (*rp++)210 2748 A
  3377. 3000(=)S
  3378. ('0')126 3084 A
  3379. 3252(+)S
  3380. ((numval)294 3336 A
  3381. 3672(/)S
  3382. (100);)210 3756 A
  3383. 6210 V
  3384. (38189)210 648 A
  3385. 2034(if)S
  3386. ((numval)294 2160 A
  3387. 2496(>)S
  3388. 2580(9))S
  3389. (*rp++)210 2706 A
  3390. 2958(=)S
  3391. ('0')126 3042 A
  3392. 3210(+)S
  3393. ((numval)294 3294 A
  3394. 3630(/)S
  3395. (10))126 3714 A
  3396. 3882(%)S
  3397. (10;)126 3966 A
  3398. 8418 V
  3399. EP
  3400. %%Page: 380 380
  3401. BP
  3402. /slant 0 def
  3403. /height 0 def
  3404. 630 V
  3405. 12 B
  3406. (380)180 648 A
  3407. 11 R
  3408. 1919(File:)S
  3409. (src/lib/other/termcap.c)1005 2152 A
  3410. 10 R
  3411. 3402(MINIX)S
  3412. 3730(SOURCE)S
  3413. 4153(CODE)S
  3414. 900 V
  3415. 7 LST
  3416. (38190)210 648 A
  3417. (*rp++)210 2034 A
  3418. 2286(=)S
  3419. ('0')126 2370 A
  3420. 2538(+)S
  3421. ((numval)294 2622 A
  3422. 2958(%)S
  3423. (10);)168 3042 A
  3424. 990 V
  3425. (38191)210 648 A
  3426. (argno)210 2034 A
  3427. 2286(=)S
  3428. 2370(1)S
  3429. 2454(-)S
  3430. (argno;)252 2538 A
  3431. 1080 V
  3432. (38192)210 648 A
  3433. (break;)252 2034 A
  3434. 1170 V
  3435. (38193)210 648 A
  3436. 1260 V
  3437. (38194)210 648 A
  3438. (case)168 1866 A
  3439. ('%':)168 2076 A
  3440. (*rp++)210 2370 A
  3441. 2622(=)S
  3442. ('%';)168 2706 A
  3443. (break;)252 4050 A
  3444. 1350 V
  3445. (38195)210 648 A
  3446. 1440 V
  3447. (38196)210 648 A
  3448. (default:)336 1866 A
  3449. (return("OOPS");)630 2370 A
  3450. 1530 V
  3451. (38197)210 648 A
  3452. 1698(})S
  3453. 1620 V
  3454. (38198)210 648 A
  3455. 1710 V
  3456. (38199)210 648 A
  3457. 1362(})S
  3458. (else)168 1446 A
  3459. 1800 V
  3460. (38200)210 648 A
  3461. (*rp++)210 1698 A
  3462. 1950(=)S
  3463. (*cm;)168 2034 A
  3464. 1890 V
  3465. (38201)210 648 A
  3466. 1110(})S
  3467. 1980 V
  3468. (38202)210 648 A
  3469. 2070 V
  3470. (38203)210 648 A
  3471. (*rp)126 1110 A
  3472. 1278(=)S
  3473. ('\0';)210 1362 A
  3474. 2160 V
  3475. (38204)210 648 A
  3476. (return(ret);)504 1110 A
  3477. 2250 V
  3478. (38205)210 648 A
  3479. 1026(})S
  3480. 2610 V
  3481. (38209)210 648 A
  3482. 1026(/*)S
  3483. 2700 V
  3484. (38210)210 648 A
  3485. 1068(*)S
  3486. (tputs)210 1362 A
  3487. 1614(-)S
  3488. (put)126 1698 A
  3489. (the)126 1866 A
  3490. (string)252 2034 A
  3491. 2328(cp)S
  3492. (out)126 2454 A
  3493. (onto)168 2622 A
  3494. (the)126 2832 A
  3495. (terminal,)378 3000 A
  3496. (using)210 3420 A
  3497. (the)126 3672 A
  3498. (function)336 3840 A
  3499. 2790 V
  3500. (38211)210 648 A
  3501. 1068(*)S
  3502. (outc.)210 1362 A
  3503. (This)168 1614 A
  3504. (should)252 1824 A
  3505. 2118(do)S
  3506. (padding)294 2244 A
  3507. (for)126 2580 A
  3508. (the)126 2748 A
  3509. (terminal,)378 2916 A
  3510. (but)126 3336 A
  3511. 3504(I)S
  3512. (can't)210 3588 A
  3513. (find)168 3840 A
  3514. 4050(a)S
  3515. 2880 V
  3516. (38212)210 648 A
  3517. 1068(*)S
  3518. (terminal)336 1362 A
  3519. (that)168 1740 A
  3520. (needs)210 1950 A
  3521. (padding)294 2202 A
  3522. 2538(at)S
  3523. (the)126 2664 A
  3524. (moment...)378 2832 A
  3525. 2970 V
  3526. (38213)210 648 A
  3527. 1068(*/)S
  3528. 3060 V
  3529. (38214)210 648 A
  3530. 3150 V
  3531. (38215)210 648 A
  3532. (int)126 1026 A
  3533. (tputs(cp,)378 1194 A
  3534. (affcnt,)294 1614 A
  3535. (outc))210 1950 A
  3536. 3240 V
  3537. (38216)210 648 A
  3538. (register)336 1026 A
  3539. (char)168 1404 A
  3540. (*cp;)168 1614 A
  3541. 3330 V
  3542. (38217)210 648 A
  3543. (int)126 1026 A
  3544. (affcnt;)294 1194 A
  3545. 3420 V
  3546. (38218)210 648 A
  3547. (_PROTOTYPE()462 1026 A
  3548. (void)168 1530 A
  3549. ((*outc),)336 1740 A
  3550. ((int)168 2118 A
  3551. (ch));)210 2328 A
  3552. 3510 V
  3553. (38219)210 648 A
  3554. 1026({)S
  3555. 3600 V
  3556. (38220)210 648 A
  3557. 1110(if)S
  3558. ((cp)126 1236 A
  3559. 1404(==)S
  3560. ((char)210 1530 A
  3561. (*)NULL))294 1782 A
  3562. (return(1);)420 2118 A
  3563. 3690 V
  3564. (38221)210 648 A
  3565. 1110(/*)S
  3566. 1236(Do)S
  3567. (any)126 1362 A
  3568. (padding)294 1530 A
  3569. (interpretation)588 1866 A
  3570. 2496(-)S
  3571. (left)168 2580 A
  3572. (null)168 2790 A
  3573. (for)126 3000 A
  3574. (MINIX)210 3168 A
  3575. (just)168 3420 A
  3576. (now)126 3630 A
  3577. 3798(*/)S
  3578. 3780 V
  3579. (38222)210 648 A
  3580. (while)210 1110 A
  3581. ((*cp))210 1362 A
  3582. ((*outc))294 1614 A
  3583. ((*cp++);)336 1950 A
  3584. 3870 V
  3585. (38223)210 648 A
  3586. (return(1);)420 1110 A
  3587. 3960 V
  3588. (38224)210 648 A
  3589. 1026(})S
  3590. 4590 V
  3591. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3592. 4680 V
  3593. (src/lib/other/ttyname.c)966 1698 A
  3594. 4770 V
  3595. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3596. 4950 V
  3597. (38300)210 648 A
  3598. 1026(/*)S
  3599. (ttyname.c)378 1152 A
  3600. (POSIX)210 3378 A
  3601. (4.7.2)210 3630 A
  3602. 5040 V
  3603. (38301)210 648 A
  3604. 1068(*)S
  3605. (char)168 1362 A
  3606. (*ttyname(int)504 1572 A
  3607. (fildes);)336 2118 A
  3608. 5130 V
  3609. (38302)210 648 A
  3610. 1068(*)S
  3611. 5220 V
  3612. (38303)210 648 A
  3613. 1068(*)S
  3614. (Determines)420 1362 A
  3615. (name)168 1824 A
  3616. 2034(of)S
  3617. 2160(a)S
  3618. (terminal)336 2244 A
  3619. (device.)294 2622 A
  3620. 5310 V
  3621. (38304)210 648 A
  3622. 1068(*/)S
  3623. 5400 V
  3624. (38305)210 648 A
  3625. 5490 V
  3626. (38306)210 648 A
  3627. (#include)336 1026 A
  3628. (<lib.h>)294 1404 A
  3629. 5580 V
  3630. (38307)210 648 A
  3631. (#include)336 1026 A
  3632. (<sys/stat.h>)504 1404 A
  3633. 5670 V
  3634. (38308)210 648 A
  3635. (#include)336 1026 A
  3636. (<dirent.h>)420 1404 A
  3637. 5760 V
  3638. (38309)210 648 A
  3639. (#include)336 1026 A
  3640. (<fcntl.h>)378 1404 A
  3641. 5850 V
  3642. (38310)210 648 A
  3643. (#include)336 1026 A
  3644. (<stddef.h>)420 1404 A
  3645. 5940 V
  3646. (38311)210 648 A
  3647. (#include)336 1026 A
  3648. (<string.h>)420 1404 A
  3649. 6030 V
  3650. (38312)210 648 A
  3651. (#include)336 1026 A
  3652. (<unistd.h>)420 1404 A
  3653. 6120 V
  3654. (38313)210 648 A
  3655. 6210 V
  3656. (38314)210 648 A
  3657. (PRIVATE)294 1026 A
  3658. (char)168 1362 A
  3659. (base[])252 1572 A
  3660. 1866(=)S
  3661. ("/dev";)294 1950 A
  3662. 8418 V
  3663. EP
  3664. %%Page: 381 381
  3665. BP
  3666. /slant 0 def
  3667. /height 0 def
  3668. 630 V
  3669. 10 R
  3670. 648(MINIX)S
  3671. 976(SOURCE)S
  3672. 1399(CODE)S
  3673. 11 R
  3674. 1919(File:)S
  3675. (src/lib/other/ttyname.c)1004 2152 A
  3676. 12 B
  3677. (381)180 4248 A
  3678. 900 V
  3679. 7 LST
  3680. (38315)210 648 A
  3681. (PRIVATE)294 1026 A
  3682. (char)168 1362 A
  3683. (path[sizeof(base))714 1572 A
  3684. 2328(+)S
  3685. 2412(1)S
  3686. 2496(+)S
  3687. (NAME_MAX];)420 2580 A
  3688. 3042(/*)S
  3689. (extra)210 3168 A
  3690. 3420(1)S
  3691. (for)126 3504 A
  3692. ('/')126 3672 A
  3693. 3840(*/)S
  3694. 990 V
  3695. (38316)210 648 A
  3696. 1080 V
  3697. (38317)210 648 A
  3698. (PUBLIC)252 1026 A
  3699. (char)168 1320 A
  3700. (*ttyname(fildes))672 1530 A
  3701. 1170 V
  3702. (38318)210 648 A
  3703. (int)126 1026 A
  3704. (fildes;)294 1194 A
  3705. 1260 V
  3706. (38319)210 648 A
  3707. 1026({)S
  3708. 1350 V
  3709. (38320)210 648 A
  3710. (DIR)126 1110 A
  3711. (*devices;)378 1278 A
  3712. 1440 V
  3713. (38321)210 648 A
  3714. (struct)252 1110 A
  3715. (dirent)252 1404 A
  3716. (*entry;)294 1698 A
  3717. 1530 V
  3718. (38322)210 648 A
  3719. (struct)252 1110 A
  3720. (stat)168 1404 A
  3721. (tty_stat;)378 1614 A
  3722. 1620 V
  3723. (38323)210 648 A
  3724. (struct)252 1110 A
  3725. (stat)168 1404 A
  3726. (dev_stat;)378 1614 A
  3727. 1710 V
  3728. (38324)210 648 A
  3729. 1800 V
  3730. (38325)210 648 A
  3731. 1110(/*)S
  3732. (Simple)252 1236 A
  3733. (first)210 1530 A
  3734. (test:)210 1782 A
  3735. (file)168 2034 A
  3736. (descriptor)420 2244 A
  3737. (must)168 2706 A
  3738. 2916(be)S
  3739. 3042(a)S
  3740. (character)378 3126 A
  3741. (device)252 3546 A
  3742. 3840(*/)S
  3743. 1890 V
  3744. (38326)210 648 A
  3745. 1110(if)S
  3746. ((fstat(fildes,)588 1236 A
  3747. (&tty_stat))420 1866 A
  3748. 2328(<)S
  3749. 2412(0)S
  3750. 2496(||)S
  3751. (!S_ISCHR(tty_stat.st_mode)))1134 2622 A
  3752. 1980 V
  3753. (38327)210 648 A
  3754. (return)252 1362 A
  3755. ((char)210 1656 A
  3756. 1908(*))S
  3757. (NULL;)210 2034 A
  3758. 2070 V
  3759. (38328)210 648 A
  3760. 2160 V
  3761. (38329)210 648 A
  3762. 1110(/*)S
  3763. (Open)168 1236 A
  3764. (device)252 1446 A
  3765. (directory)378 1740 A
  3766. (for)126 2160 A
  3767. (reading)294 2328 A
  3768. 2706(*/)S
  3769. 2250 V
  3770. (38330)210 648 A
  3771. 1110(if)S
  3772. (((devices)378 1236 A
  3773. 1656(=)S
  3774. (opendir(base)))588 1740 A
  3775. 2370(==)S
  3776. ((DIR)168 2496 A
  3777. 2706(*))S
  3778. (NULL))210 2832 A
  3779. 2340 V
  3780. (38331)210 648 A
  3781. (return)252 1362 A
  3782. ((char)210 1656 A
  3783. 1908(*))S
  3784. (NULL;)210 2034 A
  3785. 2430 V
  3786. (38332)210 648 A
  3787. 2520 V
  3788. (38333)210 648 A
  3789. 1110(/*)S
  3790. (Scan)168 1236 A
  3791. (the)126 1446 A
  3792. (entries)294 1614 A
  3793. (for)126 1950 A
  3794. (one)126 2118 A
  3795. (that)168 2286 A
  3796. (matches)294 2496 A
  3797. (perfectly)378 2832 A
  3798. 3252(*/)S
  3799. 2610 V
  3800. (38334)210 648 A
  3801. (while)210 1110 A
  3802. (((entry)294 1362 A
  3803. 1698(=)S
  3804. (readdir(devices)))714 1782 A
  3805. 2538(!=)S
  3806. ((struct)294 2664 A
  3807. (dirent)252 3000 A
  3808. 3294(*))S
  3809. (NULL))210 3420 A
  3810. 3672({)S
  3811. 2700 V
  3812. (38335)210 648 A
  3813. 1362(if)S
  3814. ((tty_stat.st_ino)672 1488 A
  3815. 2202(!=)S
  3816. (entry->d_ino))546 2328 A
  3817. 2790 V
  3818. (38336)210 648 A
  3819. (continue;)378 1698 A
  3820. 2880 V
  3821. (38337)210 648 A
  3822. (strcpy(path,)504 1362 A
  3823. (base);)252 1908 A
  3824. 2970 V
  3825. (38338)210 648 A
  3826. (strcat(path,)504 1362 A
  3827. ("/");)210 1908 A
  3828. 3060 V
  3829. (38339)210 648 A
  3830. (strcat(path,)504 1362 A
  3831. (entry->d_name);)630 1908 A
  3832. 3150 V
  3833. (38340)210 648 A
  3834. 1362(if)S
  3835. ((stat(path,)462 1488 A
  3836. (&dev_stat))420 1992 A
  3837. 2454(<)S
  3838. 2538(0)S
  3839. 2622(||)S
  3840. (!S_ISCHR(dev_stat.st_mode)))1134 2748 A
  3841. 3240 V
  3842. (38341)210 648 A
  3843. (continue;)378 1698 A
  3844. 3330 V
  3845. (38342)210 648 A
  3846. 1362(if)S
  3847. ((tty_stat.st_ino)672 1488 A
  3848. 2202(==)S
  3849. (dev_stat.st_ino)630 2328 A
  3850. 3000(&&)S
  3851. 3420 V
  3852. (38343)210 648 A
  3853. (tty_stat.st_dev)630 1530 A
  3854. 2202(==)S
  3855. (dev_stat.st_dev)630 2328 A
  3856. 3000(&&)S
  3857. 3510 V
  3858. (38344)210 648 A
  3859. (tty_stat.st_rdev)672 1530 A
  3860. 2244(==)S
  3861. (dev_stat.st_rdev))714 2370 A
  3862. 3126({)S
  3863. 3600 V
  3864. (38345)210 648 A
  3865. (closedir(devices);)756 1698 A
  3866. 3690 V
  3867. (38346)210 648 A
  3868. (return)252 1698 A
  3869. (path;)210 1992 A
  3870. 3780 V
  3871. (38347)210 648 A
  3872. 1362(})S
  3873. 3870 V
  3874. (38348)210 648 A
  3875. 1110(})S
  3876. 3960 V
  3877. (38349)210 648 A
  3878. 4050 V
  3879. (38350)210 648 A
  3880. (closedir(devices);)756 1110 A
  3881. 4140 V
  3882. (38351)210 648 A
  3883. (return)252 1110 A
  3884. ((char)210 1404 A
  3885. 1656(*))S
  3886. (NULL;)210 1782 A
  3887. 4230 V
  3888. (38352)210 648 A
  3889. 1026(})S
  3890. 4590 V
  3891. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3892. 4680 V
  3893. (src/lib/other/ttyslot.c)966 1698 A
  3894. 4770 V
  3895. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3896. 4950 V
  3897. (38400)210 648 A
  3898. 1026(/*)S
  3899. 5040 V
  3900. (38401)210 648 A
  3901. (ttyslot.c)378 1026 A
  3902. 5130 V
  3903. (38402)210 648 A
  3904. 5220 V
  3905. (38403)210 648 A
  3906. (Return)252 1026 A
  3907. (the)126 1320 A
  3908. (index)210 1488 A
  3909. 1740(in)S
  3910. (the)126 1866 A
  3911. (utmp)168 2034 A
  3912. (file)168 2244 A
  3913. (for)126 2454 A
  3914. (the)126 2622 A
  3915. (current)294 2790 A
  3916. (user's)252 3126 A
  3917. (terminal.)378 3420 A
  3918. (The)126 3840 A
  3919. 5310 V
  3920. (38404)210 648 A
  3921. (current)294 1026 A
  3922. (user's)252 1362 A
  3923. (terminal)336 1656 A
  3924. 2034(is)S
  3925. (the)126 2160 A
  3926. (first)210 2328 A
  3927. (file)168 2580 A
  3928. (descriptor)420 2790 A
  3929. 3252(in)S
  3930. (the)126 3378 A
  3931. (range)210 3546 A
  3932. (0..2)168 3798 A
  3933. 5400 V
  3934. (38405)210 648 A
  3935. (for)126 1026 A
  3936. (which)210 1194 A
  3937. (ttyname())378 1446 A
  3938. (returns)294 1866 A
  3939. 2202(a)S
  3940. (name.)210 2286 A
  3941. (The)126 2538 A
  3942. (index)210 2706 A
  3943. 2958(is)S
  3944. (the)126 3084 A
  3945. (line)168 3252 A
  3946. (number)252 3462 A
  3947. 3756(in)S
  3948. (the)126 3882 A
  3949. 5490 V
  3950. (38406)210 648 A
  3951. (/etc/ttytab)462 1026 A
  3952. (file.)210 1530 A
  3953. 1782(0)S
  3954. (will)168 1866 A
  3955. 2076(be)S
  3956. (returned)336 2202 A
  3957. 2580(in)S
  3958. (case)168 2706 A
  3959. 2916(of)S
  3960. 3042(an)S
  3961. (error.)252 3168 A
  3962. 5580 V
  3963. (38407)210 648 A
  3964. 5670 V
  3965. (38408)210 648 A
  3966. (Created:)336 1026 A
  3967. (Oct)126 1698 A
  3968. (11,)126 1866 A
  3969. (1992)168 2034 A
  3970. 2244(by)S
  3971. (Philip)252 2370 A
  3972. (Homburg)294 2664 A
  3973. 5760 V
  3974. (38409)210 648 A
  3975. 1026(*/)S
  3976. 5850 V
  3977. (38410)210 648 A
  3978. 5940 V
  3979. (38411)210 648 A
  3980. (#define)294 1026 A
  3981. (_MINIX_SOURCE)546 1362 A
  3982. 6030 V
  3983. (38412)210 648 A
  3984. 6120 V
  3985. (38413)210 648 A
  3986. (#include)336 1026 A
  3987. (<sys/types.h>)546 1404 A
  3988. 6210 V
  3989. (38414)210 648 A
  3990. (#include)336 1026 A
  3991. (<ttyent.h>)420 1404 A
  3992. 8418 V
  3993. EP
  3994. %%Page: 382 382
  3995. BP
  3996. /slant 0 def
  3997. /height 0 def
  3998. 630 V
  3999. 12 B
  4000. (382)180 648 A
  4001. 11 R
  4002. 1960(File:)S
  4003. (src/lib/other/ttyslot.c)923 2193 A
  4004. 10 R
  4005. 3402(MINIX)S
  4006. 3730(SOURCE)S
  4007. 4153(CODE)S
  4008. 900 V
  4009. 7 LST
  4010. (38415)210 648 A
  4011. (#include)336 1026 A
  4012. (<string.h>)420 1404 A
  4013. 990 V
  4014. (38416)210 648 A
  4015. (#include)336 1026 A
  4016. (<unistd.h>)420 1404 A
  4017. 1080 V
  4018. (38417)210 648 A
  4019. 1170 V
  4020. (38418)210 648 A
  4021. (int)126 1026 A
  4022. (ttyslot())378 1194 A
  4023. 1260 V
  4024. (38419)210 648 A
  4025. 1026({)S
  4026. 1350 V
  4027. (38420)210 648 A
  4028. (int)126 1362 A
  4029. (slot;)210 1530 A
  4030. 1440 V
  4031. (38421)210 648 A
  4032. 1530 V
  4033. (38422)210 648 A
  4034. (slot=)210 1362 A
  4035. (fttyslot(0);)504 1614 A
  4036. 1620 V
  4037. (38423)210 648 A
  4038. 1362(if)S
  4039. ((slot)210 1488 A
  4040. 1740(==)S
  4041. 1866(0))S
  4042. (slot=)210 1992 A
  4043. (fttyslot(1);)504 2244 A
  4044. 1710 V
  4045. (38424)210 648 A
  4046. 1362(if)S
  4047. ((slot)210 1488 A
  4048. 1740(==)S
  4049. 1866(0))S
  4050. (slot=)210 1992 A
  4051. (fttyslot(2);)504 2244 A
  4052. 1800 V
  4053. (38425)210 648 A
  4054. (return)252 1362 A
  4055. (slot;)210 1656 A
  4056. 1890 V
  4057. (38426)210 648 A
  4058. 1026(})S
  4059. 2070 V
  4060. (38428)210 648 A
  4061. (int)126 1026 A
  4062. (fttyslot(fd))504 1194 A
  4063. 2160 V
  4064. (38429)210 648 A
  4065. (int)126 1026 A
  4066. (fd;)126 1194 A
  4067. 2250 V
  4068. (38430)210 648 A
  4069. 1026({)S
  4070. 2340 V
  4071. (38431)210 648 A
  4072. (char)168 1362 A
  4073. (*tname;)294 1572 A
  4074. 2430 V
  4075. (38432)210 648 A
  4076. (int)126 1362 A
  4077. (lineno;)294 1530 A
  4078. 2520 V
  4079. (38433)210 648 A
  4080. (struct)252 1362 A
  4081. (ttyent)252 1656 A
  4082. (*ttyp;)252 1950 A
  4083. 2610 V
  4084. (38434)210 648 A
  4085. 2700 V
  4086. (38435)210 648 A
  4087. (tname=)252 1362 A
  4088. (ttyname(fd);)504 1656 A
  4089. 2790 V
  4090. (38436)210 648 A
  4091. 1362(if)S
  4092. ((tname)252 1488 A
  4093. 1782(==)S
  4094. (NULL))210 1908 A
  4095. (return)252 2160 A
  4096. 2454(0;)S
  4097. 2880 V
  4098. (38437)210 648 A
  4099. 2970 V
  4100. (38438)210 648 A
  4101. 1362(/*)S
  4102. (Assume)252 1488 A
  4103. (that)168 1782 A
  4104. (tty)126 1992 A
  4105. (devices)294 2160 A
  4106. (are)126 2496 A
  4107. 2664(in)S
  4108. (/dev)168 2790 A
  4109. 3000(*/)S
  4110. 3060 V
  4111. (38439)210 648 A
  4112. 1362(if)S
  4113. ((strncmp(tname,)630 1488 A
  4114. ("/dev/",)336 2160 A
  4115. 2538(5))S
  4116. 2664(!=)S
  4117. 2790(0))S
  4118. 3150 V
  4119. (38440)210 648 A
  4120. (return)252 1698 A
  4121. 1992(0;)S
  4122. 2370(/*)S
  4123. (Malformed)378 2496 A
  4124. (tty)126 2916 A
  4125. (name.)210 3084 A
  4126. 3336(*/)S
  4127. 3240 V
  4128. (38441)210 648 A
  4129. (tname)210 1362 A
  4130. 1614(+=)S
  4131. 1740(5;)S
  4132. 3330 V
  4133. (38442)210 648 A
  4134. 3420 V
  4135. (38443)210 648 A
  4136. 1362(/*)S
  4137. (Scan)168 1488 A
  4138. (/etc/ttytab.)504 1698 A
  4139. 2244(*/)S
  4140. 3510 V
  4141. (38444)210 648 A
  4142. (lineno=)294 1362 A
  4143. 1698(1;)S
  4144. 3600 V
  4145. (38445)210 648 A
  4146. (while)210 1362 A
  4147. (((ttyp=)294 1614 A
  4148. (getttyent()))504 1950 A
  4149. 2496(!=)S
  4150. (NULL))210 2622 A
  4151. 3690 V
  4152. (38446)210 648 A
  4153. 1362({)S
  4154. 3780 V
  4155. (38447)210 648 A
  4156. 1698(if)S
  4157. ((strcmp(tname,)588 1824 A
  4158. (ttyp->ty_name))588 2454 A
  4159. 3084(==)S
  4160. 3210(0))S
  4161. 3870 V
  4162. (38448)210 648 A
  4163. 1698({)S
  4164. 3960 V
  4165. (38449)210 648 A
  4166. (endttyent();)504 2034 A
  4167. 4050 V
  4168. (38450)210 648 A
  4169. (return)252 2034 A
  4170. (lineno;)294 2328 A
  4171. 4140 V
  4172. (38451)210 648 A
  4173. 1698(})S
  4174. 4230 V
  4175. (38452)210 648 A
  4176. (lineno++;)378 1698 A
  4177. 4320 V
  4178. (38453)210 648 A
  4179. 1362(})S
  4180. 4410 V
  4181. (38454)210 648 A
  4182. 1362(/*)S
  4183. 1488(No)S
  4184. (match)210 1614 A
  4185. 1866(*/)S
  4186. 4500 V
  4187. (38455)210 648 A
  4188. (endttyent();)504 1362 A
  4189. 4590 V
  4190. (38456)210 648 A
  4191. (return)252 1362 A
  4192. 1656(0;)S
  4193. 4680 V
  4194. (38457)210 648 A
  4195. 1026(})S
  4196. 4860 V
  4197. (38459)210 648 A
  4198. 1026(/*)S
  4199. 4950 V
  4200. (38460)210 648 A
  4201. 1068(*)S
  4202. ($PchHeader:)462 1152 A
  4203. (/mount/hd2/minix/lib/misc/RCS/ttyslot.c,v)1722 1656 A
  4204. (1.3)126 3420 A
  4205. (1994/12/22)420 3588 A
  4206. (13:49:12)336 4050 A
  4207. (philip)252 4428 A
  4208. (Exp)126 4722 A
  4209. 4890($)S
  4210. 5040 V
  4211. (38461)210 648 A
  4212. 1068(*/)S
  4213. 8418 V
  4214. EP
  4215. %%Page: 383 383
  4216. BP
  4217. /slant 0 def
  4218. /height 0 def
  4219. 630 V
  4220. 10 R
  4221. 648(MINIX)S
  4222. 976(SOURCE)S
  4223. 1399(CODE)S
  4224. 11 R
  4225. 1954(File:)S
  4226. (src/lib/posix/__exit.c)934 2187 A
  4227. 12 B
  4228. (383)180 4248 A
  4229. 990 V
  4230. 7 LST
  4231. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4232. 1080 V
  4233. (src/lib/posix/__exit.c)924 1698 A
  4234. 1170 V
  4235. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4236. 1350 V
  4237. (38500)210 648 A
  4238. (#define)294 1026 A
  4239. (_exit)210 1362 A
  4240. (__exit)252 1698 A
  4241. 1440 V
  4242. (38501)210 648 A
  4243. (#include)336 1026 A
  4244. (<lib.h>)294 1404 A
  4245. 1530 V
  4246. (38502)210 648 A
  4247. (#include)336 1026 A
  4248. (<unistd.h>)420 1404 A
  4249. 1620 V
  4250. (38503)210 648 A
  4251. 1710 V
  4252. (38504)210 648 A
  4253. (PUBLIC)252 1026 A
  4254. (void)168 1320 A
  4255. (_exit(status))546 1530 A
  4256. 1800 V
  4257. (38505)210 648 A
  4258. (int)126 1026 A
  4259. (status;)294 1194 A
  4260. 1890 V
  4261. (38506)210 648 A
  4262. 1026({)S
  4263. 1980 V
  4264. (38507)210 648 A
  4265. (message)294 1110 A
  4266. 1446(m;)S
  4267. 2070 V
  4268. (38508)210 648 A
  4269. 2160 V
  4270. (38509)210 648 A
  4271. (m.m1_i1)294 1110 A
  4272. 1446(=)S
  4273. (status;)294 1530 A
  4274. 2250 V
  4275. (38510)210 648 A
  4276. (_syscall(MM,)504 1110 A
  4277. (EXIT,)210 1656 A
  4278. (&m);)168 1908 A
  4279. 2340 V
  4280. (38511)210 648 A
  4281. 1026(})S
  4282. 2790 V
  4283. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4284. 2880 V
  4285. (src/lib/posix/_access.c)966 1698 A
  4286. 2970 V
  4287. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4288. 3150 V
  4289. (38600)210 648 A
  4290. (#include)336 1026 A
  4291. (<lib.h>)294 1404 A
  4292. 3240 V
  4293. (38601)210 648 A
  4294. (#define)294 1026 A
  4295. (access)252 1362 A
  4296. (_access)294 1698 A
  4297. 3330 V
  4298. (38602)210 648 A
  4299. (#include)336 1026 A
  4300. (<unistd.h>)420 1404 A
  4301. 3420 V
  4302. (38603)210 648 A
  4303. 3510 V
  4304. (38604)210 648 A
  4305. (PUBLIC)252 1026 A
  4306. (int)126 1320 A
  4307. (access(name,)504 1488 A
  4308. (mode))210 2034 A
  4309. 3600 V
  4310. (38605)210 648 A
  4311. (_CONST)252 1026 A
  4312. (char)168 1320 A
  4313. (*name;)252 1530 A
  4314. 3690 V
  4315. (38606)210 648 A
  4316. (int)126 1026 A
  4317. (mode;)210 1194 A
  4318. 3780 V
  4319. (38607)210 648 A
  4320. 1026({)S
  4321. 3870 V
  4322. (38608)210 648 A
  4323. (message)294 1110 A
  4324. 1446(m;)S
  4325. 3960 V
  4326. (38609)210 648 A
  4327. 4050 V
  4328. (38610)210 648 A
  4329. (m.m3_i2)294 1110 A
  4330. 1446(=)S
  4331. (mode;)210 1530 A
  4332. 4140 V
  4333. (38611)210 648 A
  4334. (_loadname(name,)630 1110 A
  4335. (&m);)168 1782 A
  4336. 4230 V
  4337. (38612)210 648 A
  4338. (return(_syscall(FS,)798 1110 A
  4339. (ACCESS,)294 1950 A
  4340. (&m));)210 2286 A
  4341. 4320 V
  4342. (38613)210 648 A
  4343. 1026(})S
  4344. 4590 V
  4345. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4346. 4680 V
  4347. (src/lib/posix/_alarm.c)924 1698 A
  4348. 4770 V
  4349. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4350. 4950 V
  4351. (38700)210 648 A
  4352. (#include)336 1026 A
  4353. (<lib.h>)294 1404 A
  4354. 5040 V
  4355. (38701)210 648 A
  4356. (#define)294 1026 A
  4357. (alarm)210 1362 A
  4358. (_alarm)252 1698 A
  4359. 5130 V
  4360. (38702)210 648 A
  4361. (#include)336 1026 A
  4362. (<unistd.h>)420 1404 A
  4363. 5220 V
  4364. (38703)210 648 A
  4365. 5310 V
  4366. (38704)210 648 A
  4367. (PUBLIC)252 1026 A
  4368. (unsigned)336 1320 A
  4369. (int)126 1698 A
  4370. (alarm(sec))420 1866 A
  4371. 5400 V
  4372. (38705)210 648 A
  4373. (unsigned)336 1026 A
  4374. (int)126 1404 A
  4375. (sec;)168 1572 A
  4376. 5490 V
  4377. (38706)210 648 A
  4378. 1026({)S
  4379. 5580 V
  4380. (38707)210 648 A
  4381. (message)294 1110 A
  4382. 1446(m;)S
  4383. 5670 V
  4384. (38708)210 648 A
  4385. 5760 V
  4386. (38709)210 648 A
  4387. (m.m1_i1)294 1110 A
  4388. 1446(=)S
  4389. ((int))210 1530 A
  4390. (sec;)168 1782 A
  4391. 5850 V
  4392. (38710)210 648 A
  4393. (return()294 1110 A
  4394. ((unsigned))420 1446 A
  4395. (_syscall(MM,)504 1908 A
  4396. (ALARM,)252 2454 A
  4397. (&m));)210 2748 A
  4398. 5940 V
  4399. (38711)210 648 A
  4400. 1026(})S
  4401. 8418 V
  4402. EP
  4403. %%Page: 384 384
  4404. BP
  4405. /slant 0 def
  4406. /height 0 def
  4407. 630 V
  4408. 12 B
  4409. (384)180 648 A
  4410. 11 R
  4411. 1812(File:)S
  4412. (src/lib/posix/_cfgetispeed.c)1219 2045 A
  4413. 10 R
  4414. 3402(MINIX)S
  4415. 3730(SOURCE)S
  4416. 4153(CODE)S
  4417. 990 V
  4418. 7 LST
  4419. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4420. 1080 V
  4421. (src/lib/posix/_cfgetispeed.c)1176 1698 A
  4422. 1170 V
  4423. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4424. 1350 V
  4425. (38800)210 648 A
  4426. 1026(/*)S
  4427. 1440 V
  4428. (38801)210 648 A
  4429. (posix/_cfgetispeed)756 1026 A
  4430. 1530 V
  4431. (38802)210 648 A
  4432. 1620 V
  4433. (38803)210 648 A
  4434. (Created:)336 1026 A
  4435. (June)168 1698 A
  4436. (11,)126 1908 A
  4437. (1993)168 2076 A
  4438. 2286(by)S
  4439. (Philip)252 2412 A
  4440. (Homburg)294 2706 A
  4441. 1710 V
  4442. (38804)210 648 A
  4443. 1026(*/)S
  4444. 1800 V
  4445. (38805)210 648 A
  4446. 1890 V
  4447. (38806)210 648 A
  4448. (#include)336 1026 A
  4449. (<termios.h>)462 1404 A
  4450. 1980 V
  4451. (38807)210 648 A
  4452. 2070 V
  4453. (38808)210 648 A
  4454. (speed_t)294 1026 A
  4455. (_cfgetispeed(const)756 1362 A
  4456. (struct)252 2160 A
  4457. (termios)294 2454 A
  4458. (*termios_p))462 2790 A
  4459. 2160 V
  4460. (38809)210 648 A
  4461. 1026({)S
  4462. 2250 V
  4463. (38810)210 648 A
  4464. (return)252 1110 A
  4465. (termios_p->c_ispeed;)840 1404 A
  4466. 2340 V
  4467. (38811)210 648 A
  4468. 1026(})S
  4469. 2790 V
  4470. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4471. 2880 V
  4472. (src/lib/posix/_cfgetospeed.c)1176 1698 A
  4473. 2970 V
  4474. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4475. 3150 V
  4476. (38900)210 648 A
  4477. 1026(/*)S
  4478. 3240 V
  4479. (38901)210 648 A
  4480. (posix/_cfgetospeed)756 1026 A
  4481. 3330 V
  4482. (38902)210 648 A
  4483. 3420 V
  4484. (38903)210 648 A
  4485. (Created:)336 1026 A
  4486. (June)168 1698 A
  4487. (11,)126 1908 A
  4488. (1993)168 2076 A
  4489. 2286(by)S
  4490. (Philip)252 2412 A
  4491. (Homburg)294 2706 A
  4492. 3510 V
  4493. (38904)210 648 A
  4494. 1026(*/)S
  4495. 3600 V
  4496. (38905)210 648 A
  4497. 3690 V
  4498. (38906)210 648 A
  4499. (#include)336 1026 A
  4500. (<termios.h>)462 1404 A
  4501. 3780 V
  4502. (38907)210 648 A
  4503. 3870 V
  4504. (38908)210 648 A
  4505. (speed_t)294 1026 A
  4506. (_cfgetospeed(const)756 1362 A
  4507. (struct)252 2160 A
  4508. (termios)294 2454 A
  4509. (*termios_p))462 2790 A
  4510. 3960 V
  4511. (38909)210 648 A
  4512. 1026({)S
  4513. 4050 V
  4514. (38910)210 648 A
  4515. (return)252 1110 A
  4516. (termios_p->c_ospeed;)840 1404 A
  4517. 4140 V
  4518. (38911)210 648 A
  4519. 1026(})S
  4520. 4590 V
  4521. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4522. 4680 V
  4523. (src/lib/posix/_cfsetispeed.c)1176 1698 A
  4524. 4770 V
  4525. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4526. 4950 V
  4527. (39000)210 648 A
  4528. 1026(/*)S
  4529. 5040 V
  4530. (39001)210 648 A
  4531. (posix/_cfsetispeed)756 1026 A
  4532. 5130 V
  4533. (39002)210 648 A
  4534. 5220 V
  4535. (39003)210 648 A
  4536. (Created:)336 1026 A
  4537. (June)168 1698 A
  4538. (11,)126 1908 A
  4539. (1993)168 2076 A
  4540. 2286(by)S
  4541. (Philip)252 2412 A
  4542. (Homburg)294 2706 A
  4543. 5310 V
  4544. (39004)210 648 A
  4545. 1026(*/)S
  4546. 5400 V
  4547. (39005)210 648 A
  4548. 5490 V
  4549. (39006)210 648 A
  4550. (#include)336 1026 A
  4551. (<termios.h>)462 1404 A
  4552. 5580 V
  4553. (39007)210 648 A
  4554. 5670 V
  4555. (39008)210 648 A
  4556. (int)126 1026 A
  4557. (_cfsetispeed(struct)798 1194 A
  4558. (termios)294 2034 A
  4559. (*termios_p,)462 2370 A
  4560. (speed_t)294 2874 A
  4561. (speed))252 3210 A
  4562. 5760 V
  4563. (39009)210 648 A
  4564. 1026({)S
  4565. 5850 V
  4566. (39010)210 648 A
  4567. (termios_p->c_ispeed=)840 1110 A
  4568. (speed;)252 1992 A
  4569. 5940 V
  4570. (39011)210 648 A
  4571. (return)252 1110 A
  4572. 1404(0;)S
  4573. 6030 V
  4574. (39012)210 648 A
  4575. 1026(})S
  4576. 8418 V
  4577. EP
  4578. %%Page: 385 385
  4579. BP
  4580. /slant 0 def
  4581. /height 0 def
  4582. 630 V
  4583. 10 R
  4584. 648(MINIX)S
  4585. 976(SOURCE)S
  4586. 1399(CODE)S
  4587. 11 R
  4588. 1806(File:)S
  4589. (src/lib/posix/_cfsetospeed.c)1231 2039 A
  4590. 12 B
  4591. (385)180 4248 A
  4592. 990 V
  4593. 7 LST
  4594. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4595. 1080 V
  4596. (src/lib/posix/_cfsetospeed.c)1176 1698 A
  4597. 1170 V
  4598. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4599. 1350 V
  4600. (39100)210 648 A
  4601. 1026(/*)S
  4602. 1440 V
  4603. (39101)210 648 A
  4604. (posix/_cfsetospeed)756 1026 A
  4605. 1530 V
  4606. (39102)210 648 A
  4607. 1620 V
  4608. (39103)210 648 A
  4609. (Created:)336 1026 A
  4610. (June)168 1698 A
  4611. (11,)126 1908 A
  4612. (1993)168 2076 A
  4613. 2286(by)S
  4614. (Philip)252 2412 A
  4615. (Homburg)294 2706 A
  4616. 1710 V
  4617. (39104)210 648 A
  4618. 1026(*/)S
  4619. 1800 V
  4620. (39105)210 648 A
  4621. 1890 V
  4622. (39106)210 648 A
  4623. (#include)336 1026 A
  4624. (<termios.h>)462 1404 A
  4625. 1980 V
  4626. (39107)210 648 A
  4627. 2070 V
  4628. (39108)210 648 A
  4629. (int)126 1026 A
  4630. (_cfsetospeed(struct)798 1194 A
  4631. (termios)294 2034 A
  4632. (*termios_p,)462 2370 A
  4633. (speed_t)294 2874 A
  4634. (speed))252 3210 A
  4635. 2160 V
  4636. (39109)210 648 A
  4637. 1026({)S
  4638. 2250 V
  4639. (39110)210 648 A
  4640. (termios_p->c_ospeed=)840 1110 A
  4641. (speed;)252 1992 A
  4642. 2340 V
  4643. (39111)210 648 A
  4644. (return)252 1110 A
  4645. 1404(0;)S
  4646. 2430 V
  4647. (39112)210 648 A
  4648. 1026(})S
  4649. 2790 V
  4650. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4651. 2880 V
  4652. (src/lib/posix/_chdir.c)924 1698 A
  4653. 2970 V
  4654. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4655. 3150 V
  4656. (39200)210 648 A
  4657. (#include)336 1026 A
  4658. (<lib.h>)294 1404 A
  4659. 3240 V
  4660. (39201)210 648 A
  4661. (#define)294 1026 A
  4662. (chdir)210 1362 A
  4663. (_chdir)252 1698 A
  4664. 3330 V
  4665. (39202)210 648 A
  4666. (#include)336 1026 A
  4667. (<unistd.h>)420 1404 A
  4668. 3420 V
  4669. (39203)210 648 A
  4670. 3510 V
  4671. (39204)210 648 A
  4672. (PUBLIC)252 1026 A
  4673. (int)126 1320 A
  4674. (chdir(name))462 1488 A
  4675. 3600 V
  4676. (39205)210 648 A
  4677. (_CONST)252 1026 A
  4678. (char)168 1320 A
  4679. (*name;)252 1530 A
  4680. 3690 V
  4681. (39206)210 648 A
  4682. 1026({)S
  4683. 3780 V
  4684. (39207)210 648 A
  4685. (message)294 1110 A
  4686. 1446(m;)S
  4687. 3870 V
  4688. (39208)210 648 A
  4689. 3960 V
  4690. (39209)210 648 A
  4691. (_loadname(name,)630 1110 A
  4692. (&m);)168 1782 A
  4693. 4050 V
  4694. (39210)210 648 A
  4695. (return(_syscall(FS,)798 1110 A
  4696. (CHDIR,)252 1950 A
  4697. (&m));)210 2244 A
  4698. 4140 V
  4699. (39211)210 648 A
  4700. 1026(})S
  4701. 4590 V
  4702. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4703. 4680 V
  4704. (src/lib/posix/_chmod.c)924 1698 A
  4705. 4770 V
  4706. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4707. 4950 V
  4708. (39300)210 648 A
  4709. (#include)336 1026 A
  4710. (<lib.h>)294 1404 A
  4711. 5040 V
  4712. (39301)210 648 A
  4713. (#define)294 1026 A
  4714. (chmod)210 1362 A
  4715. (_chmod)252 1698 A
  4716. 5130 V
  4717. (39302)210 648 A
  4718. (#include)336 1026 A
  4719. (<sys/stat.h>)504 1404 A
  4720. 5220 V
  4721. (39303)210 648 A
  4722. 5310 V
  4723. (39304)210 648 A
  4724. (PUBLIC)252 1026 A
  4725. (int)126 1320 A
  4726. (chmod(name,)462 1488 A
  4727. (mode))210 1992 A
  4728. 5400 V
  4729. (39305)210 648 A
  4730. (_CONST)252 1026 A
  4731. (char)168 1320 A
  4732. (*name;)252 1530 A
  4733. 5490 V
  4734. (39306)210 648 A
  4735. (Mode_t)252 1026 A
  4736. (mode;)210 1320 A
  4737. 5580 V
  4738. (39307)210 648 A
  4739. 1026({)S
  4740. 5670 V
  4741. (39308)210 648 A
  4742. (message)294 1110 A
  4743. 1446(m;)S
  4744. 5760 V
  4745. (39309)210 648 A
  4746. 5850 V
  4747. (39310)210 648 A
  4748. (m.m3_i2)294 1110 A
  4749. 1446(=)S
  4750. (mode;)210 1530 A
  4751. 5940 V
  4752. (39311)210 648 A
  4753. (_loadname(name,)630 1110 A
  4754. (&m);)168 1782 A
  4755. 6030 V
  4756. (39312)210 648 A
  4757. (return(_syscall(FS,)798 1110 A
  4758. (CHMOD,)252 1950 A
  4759. (&m));)210 2244 A
  4760. 6120 V
  4761. (39313)210 648 A
  4762. 1026(})S
  4763. 8418 V
  4764. EP
  4765. %%Page: 386 386
  4766. BP
  4767. /slant 0 def
  4768. /height 0 def
  4769. 630 V
  4770. 12 B
  4771. (386)180 648 A
  4772. 11 R
  4773. 1918(File:)S
  4774. (src/lib/posix/_chown.c)1007 2151 A
  4775. 10 R
  4776. 3402(MINIX)S
  4777. 3730(SOURCE)S
  4778. 4153(CODE)S
  4779. 990 V
  4780. 7 LST
  4781. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4782. 1080 V
  4783. (src/lib/posix/_chown.c)924 1698 A
  4784. 1170 V
  4785. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4786. 1350 V
  4787. (39400)210 648 A
  4788. (#include)336 1026 A
  4789. (<lib.h>)294 1404 A
  4790. 1440 V
  4791. (39401)210 648 A
  4792. (#define)294 1026 A
  4793. (chown)210 1362 A
  4794. (_chown)252 1698 A
  4795. 1530 V
  4796. (39402)210 648 A
  4797. (#include)336 1026 A
  4798. (<string.h>)420 1404 A
  4799. 1620 V
  4800. (39403)210 648 A
  4801. (#include)336 1026 A
  4802. (<unistd.h>)420 1404 A
  4803. 1710 V
  4804. (39404)210 648 A
  4805. 1800 V
  4806. (39405)210 648 A
  4807. (PUBLIC)252 1026 A
  4808. (int)126 1320 A
  4809. (chown(name,)462 1488 A
  4810. (owner,)252 1992 A
  4811. (grp))168 2286 A
  4812. 1890 V
  4813. (39406)210 648 A
  4814. (_CONST)252 1026 A
  4815. (char)168 1320 A
  4816. (*name;)252 1530 A
  4817. 1980 V
  4818. (39407)210 648 A
  4819. (Uid_t)210 1026 A
  4820. (owner;)252 1278 A
  4821. 2070 V
  4822. (39408)210 648 A
  4823. (Gid_t)210 1026 A
  4824. (grp;)168 1278 A
  4825. 2160 V
  4826. (39409)210 648 A
  4827. 1026({)S
  4828. 2250 V
  4829. (39410)210 648 A
  4830. (message)294 1110 A
  4831. 1446(m;)S
  4832. 2340 V
  4833. (39411)210 648 A
  4834. 2430 V
  4835. (39412)210 648 A
  4836. (m.m1_i1)294 1110 A
  4837. 1446(=)S
  4838. (strlen(name))504 1530 A
  4839. 2076(+)S
  4840. 2160(1;)S
  4841. 2520 V
  4842. (39413)210 648 A
  4843. (m.m1_i2)294 1110 A
  4844. 1446(=)S
  4845. (owner;)252 1530 A
  4846. 2610 V
  4847. (39414)210 648 A
  4848. (m.m1_i3)294 1110 A
  4849. 1446(=)S
  4850. (grp;)168 1530 A
  4851. 2700 V
  4852. (39415)210 648 A
  4853. (m.m1_p1)294 1110 A
  4854. 1446(=)S
  4855. ((char)210 1530 A
  4856. 1782(*))S
  4857. (name;)210 1908 A
  4858. 2790 V
  4859. (39416)210 648 A
  4860. (return(_syscall(FS,)798 1110 A
  4861. (CHOWN,)252 1950 A
  4862. (&m));)210 2244 A
  4863. 2880 V
  4864. (39417)210 648 A
  4865. 1026(})S
  4866. 3240 V
  4867. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4868. 3330 V
  4869. (src/lib/posix/_chroot.c)966 1698 A
  4870. 3420 V
  4871. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4872. 3600 V
  4873. (39500)210 648 A
  4874. (#include)336 1026 A
  4875. (<lib.h>)294 1404 A
  4876. 3690 V
  4877. (39501)210 648 A
  4878. (#define)294 1026 A
  4879. (chroot)252 1362 A
  4880. (_chroot)294 1698 A
  4881. 3780 V
  4882. (39502)210 648 A
  4883. (#include)336 1026 A
  4884. (<unistd.h>)420 1404 A
  4885. 3870 V
  4886. (39503)210 648 A
  4887. 3960 V
  4888. (39504)210 648 A
  4889. (PUBLIC)252 1026 A
  4890. (int)126 1320 A
  4891. (chroot(name))504 1488 A
  4892. 4050 V
  4893. (39505)210 648 A
  4894. (_CONST)252 1026 A
  4895. (char)168 1320 A
  4896. (*name;)252 1530 A
  4897. 4140 V
  4898. (39506)210 648 A
  4899. 1026({)S
  4900. 4230 V
  4901. (39507)210 648 A
  4902. (message)294 1110 A
  4903. 1446(m;)S
  4904. 4320 V
  4905. (39508)210 648 A
  4906. 4410 V
  4907. (39509)210 648 A
  4908. (_loadname(name,)630 1110 A
  4909. (&m);)168 1782 A
  4910. 4500 V
  4911. (39510)210 648 A
  4912. (return(_syscall(FS,)798 1110 A
  4913. (CHROOT,)294 1950 A
  4914. (&m));)210 2286 A
  4915. 4590 V
  4916. (39511)210 648 A
  4917. 1026(})S
  4918. 5040 V
  4919. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4920. 5130 V
  4921. (src/lib/posix/_close.c)924 1698 A
  4922. 5220 V
  4923. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4924. 5400 V
  4925. (39600)210 648 A
  4926. (#include)336 1026 A
  4927. (<lib.h>)294 1404 A
  4928. 5490 V
  4929. (39601)210 648 A
  4930. (#define)294 1026 A
  4931. (close)210 1362 A
  4932. (_close)252 1698 A
  4933. 5580 V
  4934. (39602)210 648 A
  4935. (#include)336 1026 A
  4936. (<unistd.h>)420 1404 A
  4937. 5670 V
  4938. (39603)210 648 A
  4939. 5760 V
  4940. (39604)210 648 A
  4941. (PUBLIC)252 1026 A
  4942. (int)126 1320 A
  4943. (close(fd))378 1488 A
  4944. 5850 V
  4945. (39605)210 648 A
  4946. (int)126 1026 A
  4947. (fd;)126 1194 A
  4948. 5940 V
  4949. (39606)210 648 A
  4950. 1026({)S
  4951. 6030 V
  4952. (39607)210 648 A
  4953. (message)294 1110 A
  4954. 1446(m;)S
  4955. 6120 V
  4956. (39608)210 648 A
  4957. 6210 V
  4958. (39609)210 648 A
  4959. (m.m1_i1)294 1110 A
  4960. 1446(=)S
  4961. (fd;)126 1530 A
  4962. 8418 V
  4963. EP
  4964. %%Page: 387 387
  4965. BP
  4966. /slant 0 def
  4967. /height 0 def
  4968. 630 V
  4969. 10 R
  4970. 648(MINIX)S
  4971. 976(SOURCE)S
  4972. 1399(CODE)S
  4973. 11 R
  4974. 1951(File:)S
  4975. (src/lib/posix/_close.c)941 2184 A
  4976. 12 B
  4977. (387)180 4248 A
  4978. 900 V
  4979. 7 LST
  4980. (39610)210 648 A
  4981. (return(_syscall(FS,)798 1110 A
  4982. (CLOSE,)252 1950 A
  4983. (&m));)210 2244 A
  4984. 990 V
  4985. (39611)210 648 A
  4986. 1026(})S
  4987. 1440 V
  4988. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4989. 1530 V
  4990. (src/lib/posix/_closedir.c)1050 1698 A
  4991. 1620 V
  4992. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4993. 1800 V
  4994. (39700)210 648 A
  4995. 1026(/*)S
  4996. (closedir())420 1362 A
  4997. (Author:)294 3378 A
  4998. (Kees)168 3714 A
  4999. 3924(J.)S
  5000. (Bot)126 4050 A
  5001. 1890 V
  5002. (39701)210 648 A
  5003. 1068(*)S
  5004. 3714(24)S
  5005. (Apr)126 3840 A
  5006. (1989)168 4008 A
  5007. 1980 V
  5008. (39702)210 648 A
  5009. 1068(*/)S
  5010. 2070 V
  5011. (39703)210 648 A
  5012. (#define)294 1026 A
  5013. (nil)126 1362 A
  5014. 1530(0)S
  5015. 2160 V
  5016. (39704)210 648 A
  5017. (#include)336 1026 A
  5018. (<lib.h>)294 1404 A
  5019. 2250 V
  5020. (39705)210 648 A
  5021. (#define)294 1026 A
  5022. (close)210 1362 A
  5023. (_close)252 1698 A
  5024. 2340 V
  5025. (39706)210 648 A
  5026. (#define)294 1026 A
  5027. (closedir)336 1362 A
  5028. (_closedir)378 1740 A
  5029. 2430 V
  5030. (39707)210 648 A
  5031. (#include)336 1026 A
  5032. (<sys/types.h>)546 1404 A
  5033. 2520 V
  5034. (39708)210 648 A
  5035. (#include)336 1026 A
  5036. (<dirent.h>)420 1404 A
  5037. 2610 V
  5038. (39709)210 648 A
  5039. (#include)336 1026 A
  5040. (<unistd.h>)420 1404 A
  5041. 2700 V
  5042. (39710)210 648 A
  5043. (#include)336 1026 A
  5044. (<stdlib.h>)420 1404 A
  5045. 2790 V
  5046. (39711)210 648 A
  5047. (#include)336 1026 A
  5048. (<errno.h>)378 1404 A
  5049. 2880 V
  5050. (39712)210 648 A
  5051. 2970 V
  5052. (39713)210 648 A
  5053. (int)126 1026 A
  5054. (closedir(DIR)504 1194 A
  5055. (*dp))168 1740 A
  5056. 3060 V
  5057. (39714)210 648 A
  5058. 1026(/*)S
  5059. (Finish)252 1152 A
  5060. (reading)294 1446 A
  5061. 1782(a)S
  5062. (directory.)420 1866 A
  5063. 2328(*/)S
  5064. 3150 V
  5065. (39715)210 648 A
  5066. 1026({)S
  5067. 3240 V
  5068. (39716)210 648 A
  5069. (int)126 1362 A
  5070. 1530(d;)S
  5071. 3330 V
  5072. (39717)210 648 A
  5073. 3420 V
  5074. (39718)210 648 A
  5075. 1362(if)S
  5076. ((dp)126 1488 A
  5077. 1656(==)S
  5078. (nil))168 1782 A
  5079. 1992({)S
  5080. (errno=)252 2076 A
  5081. (EBADF;)252 2370 A
  5082. (return)252 2664 A
  5083. (-1;)126 2958 A
  5084. 3126(})S
  5085. 3510 V
  5086. (39719)210 648 A
  5087. 3600 V
  5088. (39720)210 648 A
  5089. 1362(d=)S
  5090. (dp->_fd;)336 1488 A
  5091. 3690 V
  5092. (39721)210 648 A
  5093. (free((void)420 1362 A
  5094. 1824(*))S
  5095. (dp);)168 1950 A
  5096. 3780 V
  5097. (39722)210 648 A
  5098. (return)252 1362 A
  5099. (close(d);)378 1656 A
  5100. 3870 V
  5101. (39723)210 648 A
  5102. 1026(})S
  5103. 4140 V
  5104. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5105. 4230 V
  5106. (src/lib/posix/_creat.c)924 1698 A
  5107. 4320 V
  5108. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5109. 4500 V
  5110. (39800)210 648 A
  5111. (#include)336 1026 A
  5112. (<lib.h>)294 1404 A
  5113. 4590 V
  5114. (39801)210 648 A
  5115. (#define)294 1026 A
  5116. (creat)210 1362 A
  5117. (_creat)252 1698 A
  5118. 4680 V
  5119. (39802)210 648 A
  5120. (#include)336 1026 A
  5121. (<fcntl.h>)378 1404 A
  5122. 4770 V
  5123. (39803)210 648 A
  5124. 4860 V
  5125. (39804)210 648 A
  5126. (PUBLIC)252 1026 A
  5127. (int)126 1320 A
  5128. (creat(name,)462 1488 A
  5129. (mode))210 1992 A
  5130. 4950 V
  5131. (39805)210 648 A
  5132. (_CONST)252 1026 A
  5133. (char)168 1320 A
  5134. (*name;)252 1530 A
  5135. 5040 V
  5136. (39806)210 648 A
  5137. (Mode_t)252 1026 A
  5138. (mode;)210 1320 A
  5139. 5130 V
  5140. (39807)210 648 A
  5141. 1026({)S
  5142. 5220 V
  5143. (39808)210 648 A
  5144. (message)294 1110 A
  5145. 1446(m;)S
  5146. 5310 V
  5147. (39809)210 648 A
  5148. 5400 V
  5149. (39810)210 648 A
  5150. (m.m3_i2)294 1110 A
  5151. 1446(=)S
  5152. (mode;)210 1530 A
  5153. 5490 V
  5154. (39811)210 648 A
  5155. (_loadname(name,)630 1110 A
  5156. (&m);)168 1782 A
  5157. 5580 V
  5158. (39812)210 648 A
  5159. (return(_syscall(FS,)798 1110 A
  5160. (CREAT,)252 1950 A
  5161. (&m));)210 2244 A
  5162. 5670 V
  5163. (39813)210 648 A
  5164. 1026(})S
  5165. 8418 V
  5166. EP
  5167. %%Page: 388 388
  5168. BP
  5169. /slant 0 def
  5170. /height 0 def
  5171. 630 V
  5172. 12 B
  5173. (388)180 648 A
  5174. 11 R
  5175. 1983(File:)S
  5176. (src/lib/posix/_dup.c)877 2216 A
  5177. 10 R
  5178. 3402(MINIX)S
  5179. 3730(SOURCE)S
  5180. 4153(CODE)S
  5181. 990 V
  5182. 7 LST
  5183. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5184. 1080 V
  5185. (src/lib/posix/_dup.c)840 1698 A
  5186. 1170 V
  5187. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5188. 1350 V
  5189. (39900)210 648 A
  5190. (#include)336 1026 A
  5191. (<lib.h>)294 1404 A
  5192. 1440 V
  5193. (39901)210 648 A
  5194. (#define)294 1026 A
  5195. (dup)126 1362 A
  5196. (_dup)168 1698 A
  5197. 1530 V
  5198. (39902)210 648 A
  5199. (#define)294 1026 A
  5200. (fcntl)210 1362 A
  5201. (_fcntl)252 1698 A
  5202. 1620 V
  5203. (39903)210 648 A
  5204. (#include)336 1026 A
  5205. (<fcntl.h>)378 1404 A
  5206. 1710 V
  5207. (39904)210 648 A
  5208. (#include)336 1026 A
  5209. (<unistd.h>)420 1404 A
  5210. 1800 V
  5211. (39905)210 648 A
  5212. 1890 V
  5213. (39906)210 648 A
  5214. (PUBLIC)252 1026 A
  5215. (int)126 1320 A
  5216. (dup(fd))294 1488 A
  5217. 1980 V
  5218. (39907)210 648 A
  5219. (int)126 1026 A
  5220. (fd;)126 1194 A
  5221. 2070 V
  5222. (39908)210 648 A
  5223. 1026({)S
  5224. 2160 V
  5225. (39909)210 648 A
  5226. (return(fcntl(fd,)672 1110 A
  5227. (F_DUPFD,)336 1824 A
  5228. (0));)168 2202 A
  5229. 2250 V
  5230. (39910)210 648 A
  5231. 1026(})S
  5232. 2790 V
  5233. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5234. 2880 V
  5235. (src/lib/posix/_dup2.c)882 1698 A
  5236. 2970 V
  5237. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5238. 3150 V
  5239. (40000)210 648 A
  5240. (#include)336 1026 A
  5241. (<lib.h>)294 1404 A
  5242. 3240 V
  5243. (40001)210 648 A
  5244. (#define)294 1026 A
  5245. (close)210 1362 A
  5246. (_close)252 1698 A
  5247. 3330 V
  5248. (40002)210 648 A
  5249. (#define)294 1026 A
  5250. (dup2)168 1362 A
  5251. (_dup2)210 1698 A
  5252. 3420 V
  5253. (40003)210 648 A
  5254. (#define)294 1026 A
  5255. (fcntl)210 1362 A
  5256. (_fcntl)252 1698 A
  5257. 3510 V
  5258. (40004)210 648 A
  5259. (#include)336 1026 A
  5260. (<fcntl.h>)378 1404 A
  5261. 3600 V
  5262. (40005)210 648 A
  5263. (#include)336 1026 A
  5264. (<unistd.h>)420 1404 A
  5265. 3690 V
  5266. (40006)210 648 A
  5267. 3780 V
  5268. (40007)210 648 A
  5269. (PUBLIC)252 1026 A
  5270. (int)126 1320 A
  5271. (dup2(fd,)336 1488 A
  5272. (fd2))168 1866 A
  5273. 3870 V
  5274. (40008)210 648 A
  5275. (int)126 1026 A
  5276. (fd,)126 1194 A
  5277. (fd2;)168 1362 A
  5278. 3960 V
  5279. (40009)210 648 A
  5280. 1026({)S
  5281. 4050 V
  5282. (40010)210 648 A
  5283. 1026(/*)S
  5284. (The)126 1152 A
  5285. (behavior)336 1320 A
  5286. 1698(of)S
  5287. (dup2)168 1824 A
  5288. 2034(is)S
  5289. (defined)294 2160 A
  5290. 2496(by)S
  5291. (POSIX)210 2622 A
  5292. 2874(in)S
  5293. (6.2.1.2)294 3000 A
  5294. 3336(as)S
  5295. (almost,)294 3462 A
  5296. (but)126 3798 A
  5297. (not)126 3966 A
  5298. 4140 V
  5299. (40011)210 648 A
  5300. 1068(*)S
  5301. (quite)210 1152 A
  5302. (the)126 1404 A
  5303. (same)168 1572 A
  5304. 1782(as)S
  5305. (fcntl.)252 1908 A
  5306. 4230 V
  5307. (40012)210 648 A
  5308. 1068(*/)S
  5309. 4320 V
  5310. (40013)210 648 A
  5311. 4410 V
  5312. (40014)210 648 A
  5313. 1110(if)S
  5314. ((fd2)168 1236 A
  5315. 1446(<)S
  5316. 1530(0)S
  5317. 1614(||)S
  5318. (fd2)126 1740 A
  5319. 1908(>)S
  5320. (OPEN_MAX))378 1992 A
  5321. 2412({)S
  5322. 4500 V
  5323. (40015)210 648 A
  5324. (errno)210 1362 A
  5325. 1614(=)S
  5326. (EBADF;)252 1698 A
  5327. 4590 V
  5328. (40016)210 648 A
  5329. (return(-1);)462 1362 A
  5330. 4680 V
  5331. (40017)210 648 A
  5332. 1110(})S
  5333. 4770 V
  5334. (40018)210 648 A
  5335. 4860 V
  5336. (40019)210 648 A
  5337. 1110(/*)S
  5338. (Check)210 1236 A
  5339. 1488(to)S
  5340. (see)126 1614 A
  5341. 1782(if)S
  5342. (fildes)252 1908 A
  5343. 2202(is)S
  5344. (valid.)252 2328 A
  5345. 2622(*/)S
  5346. 4950 V
  5347. (40020)210 648 A
  5348. 1110(if)S
  5349. ((fcntl(fd,)420 1236 A
  5350. (F_GETFL))336 1698 A
  5351. 2076(<)S
  5352. 2160(0))S
  5353. 2286({)S
  5354. 5040 V
  5355. (40021)210 648 A
  5356. 1362(/*)S
  5357. ('fd')168 1488 A
  5358. 1698(is)S
  5359. (not)126 1824 A
  5360. (valid.)252 1992 A
  5361. 2286(*/)S
  5362. 5130 V
  5363. (40022)210 648 A
  5364. (return(-1);)462 1362 A
  5365. 5220 V
  5366. (40023)210 648 A
  5367. 1110(})S
  5368. (else)168 1194 A
  5369. 1404({)S
  5370. 5310 V
  5371. (40024)210 648 A
  5372. 1362(/*)S
  5373. ('fd')168 1488 A
  5374. 1698(is)S
  5375. (valid.)252 1824 A
  5376. 2118(*/)S
  5377. 5400 V
  5378. (40025)210 648 A
  5379. 1362(if)S
  5380. ((fd)126 1488 A
  5381. 1656(==)S
  5382. (fd2))168 1782 A
  5383. (return(fd2);)504 1992 A
  5384. 5490 V
  5385. (40026)210 648 A
  5386. (close(fd2);)462 1362 A
  5387. 5580 V
  5388. (40027)210 648 A
  5389. (return(fcntl(fd,)672 1362 A
  5390. (F_DUPFD,)336 2076 A
  5391. (fd2));)252 2454 A
  5392. 5670 V
  5393. (40028)210 648 A
  5394. 1110(})S
  5395. 5760 V
  5396. (40029)210 648 A
  5397. 1026(})S
  5398. 8418 V
  5399. EP
  5400. %%Page: 389 389
  5401. BP
  5402. /slant 0 def
  5403. /height 0 def
  5404. 630 V
  5405. 10 R
  5406. 648(MINIX)S
  5407. 976(SOURCE)S
  5408. 1399(CODE)S
  5409. 11 R
  5410. 1963(File:)S
  5411. (src/lib/posix/_exec.c)917 2196 A
  5412. 12 B
  5413. (389)180 4248 A
  5414. 990 V
  5415. 7 LST
  5416. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5417. 1080 V
  5418. (src/lib/posix/_exec.c)882 1698 A
  5419. 1170 V
  5420. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5421. 1350 V
  5422. (40100)210 648 A
  5423. (#include)336 1026 A
  5424. (<lib.h>)294 1404 A
  5425. 1440 V
  5426. (40101)210 648 A
  5427. (#define)294 1026 A
  5428. (execl)210 1362 A
  5429. (_execl)252 1698 A
  5430. 1530 V
  5431. (40102)210 648 A
  5432. (#define)294 1026 A
  5433. (execle)252 1362 A
  5434. (_execle)294 1698 A
  5435. 1620 V
  5436. (40103)210 648 A
  5437. (#define)294 1026 A
  5438. (execv)210 1362 A
  5439. (_execv)252 1698 A
  5440. 1710 V
  5441. (40104)210 648 A
  5442. (#define)294 1026 A
  5443. (execve)252 1362 A
  5444. (_execve)294 1698 A
  5445. 1800 V
  5446. (40105)210 648 A
  5447. (#define)294 1026 A
  5448. (sbrk)168 1362 A
  5449. (_sbrk)210 1698 A
  5450. 1890 V
  5451. (40106)210 648 A
  5452. (#include)336 1026 A
  5453. (<minix/minlib.h>)672 1404 A
  5454. 1980 V
  5455. (40107)210 648 A
  5456. (#include)336 1026 A
  5457. (<stdarg.h>)420 1404 A
  5458. 2070 V
  5459. (40108)210 648 A
  5460. (#include)336 1026 A
  5461. (<string.h>)420 1404 A
  5462. 2160 V
  5463. (40109)210 648 A
  5464. (#include)336 1026 A
  5465. (<unistd.h>)420 1404 A
  5466. 2250 V
  5467. (40110)210 648 A
  5468. 2340 V
  5469. (40111)210 648 A
  5470. (extern)252 1026 A
  5471. (char)168 1320 A
  5472. (**environ;)420 1530 A
  5473. 2430 V
  5474. (40112)210 648 A
  5475. 2520 V
  5476. (40113)210 648 A
  5477. (#define)294 1026 A
  5478. (PTRSIZE)294 1362 A
  5479. ((sizeof(char)504 1698 A
  5480. (*)))126 2244 A
  5481. 2610 V
  5482. (40114)210 648 A
  5483. 2700 V
  5484. (40115)210 648 A
  5485. (#ifdef)252 1026 A
  5486. (_ANSI)210 1320 A
  5487. 2790 V
  5488. (40116)210 648 A
  5489. (PUBLIC)252 1026 A
  5490. (int)126 1320 A
  5491. (execl(const)462 1488 A
  5492. (char)168 1992 A
  5493. (*name,)252 2202 A
  5494. (const)210 2496 A
  5495. (char)168 2748 A
  5496. (*arg,)210 2958 A
  5497. (...))168 3210 A
  5498. 2880 V
  5499. (40117)210 648 A
  5500. (#else)210 1026 A
  5501. 2970 V
  5502. (40118)210 648 A
  5503. (PUBLIC)252 1026 A
  5504. (int)126 1320 A
  5505. (execl(name))462 1488 A
  5506. 3060 V
  5507. (40119)210 648 A
  5508. (char)168 1026 A
  5509. (*name;)252 1236 A
  5510. 3150 V
  5511. (40120)210 648 A
  5512. (#endif)252 1026 A
  5513. 3240 V
  5514. (40121)210 648 A
  5515. 1026({)S
  5516. 3330 V
  5517. (40122)210 648 A
  5518. (va_list)294 1110 A
  5519. (argp;)210 1446 A
  5520. 3420 V
  5521. (40123)210 648 A
  5522. (int)126 1110 A
  5523. (result;)294 1278 A
  5524. 3510 V
  5525. (40124)210 648 A
  5526. 3600 V
  5527. (40125)210 648 A
  5528. (va_start(argp,)588 1110 A
  5529. (name);)252 1740 A
  5530. 3690 V
  5531. (40126)210 648 A
  5532. 3780 V
  5533. (40127)210 648 A
  5534. 1110(/*)S
  5535. (The)126 1236 A
  5536. (following)378 1404 A
  5537. (cast)168 1824 A
  5538. 2034(of)S
  5539. (argp)168 2160 A
  5540. 2370(is)S
  5541. (not)126 2496 A
  5542. (portable.)378 2664 A
  5543. (Doing)210 3126 A
  5544. 3378(it)S
  5545. (right)210 3504 A
  5546. 3756(by)S
  5547. (copying)294 3882 A
  5548. 3870 V
  5549. (40128)210 648 A
  5550. 1152(*)S
  5551. (the)126 1236 A
  5552. (args)168 1404 A
  5553. 1614(to)S
  5554. 1740(a)S
  5555. (true)168 1824 A
  5556. (array)210 2034 A
  5557. (will)168 2286 A
  5558. (cost)168 2496 A
  5559. 2706(as)S
  5560. (much)168 2832 A
  5561. 3042(as)S
  5562. (ARG_MAX)294 3168 A
  5563. (bytes)210 3504 A
  5564. 3756(of)S
  5565. (space.)252 3882 A
  5566. 3960 V
  5567. (40129)210 648 A
  5568. 1152(*/)S
  5569. 4050 V
  5570. (40130)210 648 A
  5571. (result)252 1110 A
  5572. 1404(=)S
  5573. (execve(name,)504 1488 A
  5574. ((char)210 2034 A
  5575. (**))126 2286 A
  5576. (argp,)210 2454 A
  5577. (environ);)378 2706 A
  5578. 4140 V
  5579. (40131)210 648 A
  5580. (va_end(argp);)546 1110 A
  5581. 4230 V
  5582. (40132)210 648 A
  5583. (return(result);)630 1110 A
  5584. 4320 V
  5585. (40133)210 648 A
  5586. 1026(})S
  5587. 4590 V
  5588. (40136)210 648 A
  5589. (#ifdef)252 1026 A
  5590. (_ANSI)210 1320 A
  5591. 4680 V
  5592. (40137)210 648 A
  5593. (PUBLIC)252 1026 A
  5594. (int)126 1320 A
  5595. (execle(const)504 1488 A
  5596. (char)168 2034 A
  5597. (*name,)252 2244 A
  5598. (const)210 2538 A
  5599. (char)168 2790 A
  5600. (*arg,)210 3000 A
  5601. (...))168 3252 A
  5602. 4770 V
  5603. (40138)210 648 A
  5604. (#else)210 1026 A
  5605. 4860 V
  5606. (40139)210 648 A
  5607. (PUBLIC)252 1026 A
  5608. (int)126 1320 A
  5609. (execle(name))504 1488 A
  5610. 4950 V
  5611. (40140)210 648 A
  5612. (char)168 1026 A
  5613. (*name;)252 1236 A
  5614. 5040 V
  5615. (40141)210 648 A
  5616. (#endif)252 1026 A
  5617. 5130 V
  5618. (40142)210 648 A
  5619. 1026({)S
  5620. 5220 V
  5621. (40143)210 648 A
  5622. (va_list)294 1110 A
  5623. (argp;)210 1446 A
  5624. 5310 V
  5625. (40144)210 648 A
  5626. (char)168 1110 A
  5627. (**p;)168 1320 A
  5628. 5400 V
  5629. (40145)210 648 A
  5630. (int)126 1110 A
  5631. (result;)294 1278 A
  5632. 5490 V
  5633. (40146)210 648 A
  5634. 5580 V
  5635. (40147)210 648 A
  5636. (va_start(argp,)588 1110 A
  5637. (name);)252 1740 A
  5638. 5670 V
  5639. (40148)210 648 A
  5640. 5760 V
  5641. (40149)210 648 A
  5642. 1110(/*)S
  5643. (The)126 1236 A
  5644. (following)378 1404 A
  5645. (cast)168 1824 A
  5646. 2034(of)S
  5647. (argp)168 2160 A
  5648. 2370(is)S
  5649. (not)126 2496 A
  5650. (portable,)378 2664 A
  5651. 3084(as)S
  5652. (for)126 3210 A
  5653. (execl().)336 3378 A
  5654. 3756(*/)S
  5655. 5850 V
  5656. (40150)210 648 A
  5657. 1110(p)S
  5658. 1194(=)S
  5659. ((char)210 1278 A
  5660. (**))126 1530 A
  5661. (argp;)210 1698 A
  5662. 5940 V
  5663. (40151)210 648 A
  5664. (while)210 1110 A
  5665. ((*p++)210 1362 A
  5666. 1614(!=)S
  5667. (NIL_PTR))336 1740 A
  5668. 6030 V
  5669. (40152)210 648 A
  5670. 1362(;)S
  5671. 2370(/*)S
  5672. (null)168 2496 A
  5673. (statement)378 2706 A
  5674. 3126(*/)S
  5675. 6120 V
  5676. (40153)210 648 A
  5677. (result)252 1110 A
  5678. 1404(=)S
  5679. (execve(name,)504 1488 A
  5680. ((char)210 2034 A
  5681. (**))126 2286 A
  5682. (argp,)210 2454 A
  5683. ((char)210 2706 A
  5684. (**))126 2958 A
  5685. (*p);)168 3126 A
  5686. 6210 V
  5687. (40154)210 648 A
  5688. (va_end(argp);)546 1110 A
  5689. 8418 V
  5690. EP
  5691. %%Page: 390 390
  5692. BP
  5693. /slant 0 def
  5694. /height 0 def
  5695. 630 V
  5696. 12 B
  5697. (390)180 648 A
  5698. 11 R
  5699. 1963(File:)S
  5700. (src/lib/posix/_exec.c)917 2196 A
  5701. 10 R
  5702. 3402(MINIX)S
  5703. 3730(SOURCE)S
  5704. 4153(CODE)S
  5705. 900 V
  5706. 7 LST
  5707. (40155)210 648 A
  5708. (return(result);)630 1110 A
  5709. 990 V
  5710. (40156)210 648 A
  5711. 1026(})S
  5712. 1260 V
  5713. (40159)210 648 A
  5714. (PUBLIC)252 1026 A
  5715. (int)126 1320 A
  5716. (execv(name,)462 1488 A
  5717. (argv))210 1992 A
  5718. 1350 V
  5719. (40160)210 648 A
  5720. (_CONST)252 1026 A
  5721. (char)168 1320 A
  5722. (*name;)252 1530 A
  5723. 1440 V
  5724. (40161)210 648 A
  5725. (char)168 1026 A
  5726. 1236(*)S
  5727. (_CONST)252 1320 A
  5728. (argv[];)294 1614 A
  5729. 1530 V
  5730. (40162)210 648 A
  5731. 1026({)S
  5732. 1620 V
  5733. (40163)210 648 A
  5734. (return(execve(name,)798 1110 A
  5735. (argv,)210 1950 A
  5736. (environ));)420 2202 A
  5737. 1710 V
  5738. (40164)210 648 A
  5739. 1026(})S
  5740. 1980 V
  5741. (40167)210 648 A
  5742. (PUBLIC)252 1026 A
  5743. (int)126 1320 A
  5744. (execve(path,)504 1488 A
  5745. (argv,)210 2034 A
  5746. (envp))210 2286 A
  5747. 2070 V
  5748. (40168)210 648 A
  5749. (_CONST)252 1026 A
  5750. (char)168 1320 A
  5751. (*path;)252 1530 A
  5752. 2370(/*)S
  5753. (pointer)294 2496 A
  5754. 2832(to)S
  5755. (name)168 2958 A
  5756. 3168(of)S
  5757. (file)168 3294 A
  5758. 3504(to)S
  5759. 3630(be)S
  5760. (executed)336 3756 A
  5761. 4134(*/)S
  5762. 2160 V
  5763. (40169)210 648 A
  5764. (char)168 1026 A
  5765. 1236(*)S
  5766. (_CONST)252 1320 A
  5767. (argv[];)294 1614 A
  5768. 2370(/*)S
  5769. (pointer)294 2496 A
  5770. 2832(to)S
  5771. (argument)336 2958 A
  5772. (array)210 3336 A
  5773. 3588(*/)S
  5774. 2250 V
  5775. (40170)210 648 A
  5776. (char)168 1026 A
  5777. 1236(*)S
  5778. (_CONST)252 1320 A
  5779. (envp[];)294 1614 A
  5780. 2370(/*)S
  5781. (pointer)294 2496 A
  5782. 2832(to)S
  5783. (environment)462 2958 A
  5784. 3462(*/)S
  5785. 2340 V
  5786. (40171)210 648 A
  5787. 1026({)S
  5788. 2430 V
  5789. (40172)210 648 A
  5790. (int)126 1110 A
  5791. 1278(i,)S
  5792. 1404(j;)S
  5793. 2520 V
  5794. (40173)210 648 A
  5795. 2610 V
  5796. (40174)210 648 A
  5797. 1110(/*)S
  5798. (Count)210 1236 A
  5799. (the)126 1488 A
  5800. (argument)336 1656 A
  5801. (pointers)336 2034 A
  5802. (and)126 2412 A
  5803. (environment)462 2580 A
  5804. (pointers.)378 3084 A
  5805. 3504(*/)S
  5806. 2700 V
  5807. (40175)210 648 A
  5808. 1110(i)S
  5809. 1194(=)S
  5810. 1278(0;)S
  5811. 2790 V
  5812. (40176)210 648 A
  5813. 1110(if)S
  5814. ((argv)210 1236 A
  5815. 1488(!=)S
  5816. (NULL))210 1614 A
  5817. 2880 V
  5818. (40177)210 648 A
  5819. 1110({)S
  5820. 2970 V
  5821. (40178)210 648 A
  5822. (while)210 1362 A
  5823. ((argv[i])336 1614 A
  5824. 1992(!=)S
  5825. (NULL))210 2118 A
  5826. (i++;)168 2370 A
  5827. 3060 V
  5828. (40179)210 648 A
  5829. 1110(})S
  5830. 3150 V
  5831. (40180)210 648 A
  5832. 1110(j)S
  5833. 1194(=)S
  5834. 1278(0;)S
  5835. 3240 V
  5836. (40181)210 648 A
  5837. 1110(if)S
  5838. ((envp)210 1236 A
  5839. 1488(!=)S
  5840. (NULL))210 1614 A
  5841. 3330 V
  5842. (40182)210 648 A
  5843. 1110({)S
  5844. 3420 V
  5845. (40183)210 648 A
  5846. (while)210 1362 A
  5847. ((envp[j])336 1614 A
  5848. 1992(!=)S
  5849. (NULL))210 2118 A
  5850. (j++;)168 2370 A
  5851. 3510 V
  5852. (40184)210 648 A
  5853. 1110(})S
  5854. 3600 V
  5855. (40185)210 648 A
  5856. 3690 V
  5857. (40186)210 648 A
  5858. (return(__execve(path,)882 1110 A
  5859. (argv,)210 2034 A
  5860. (envp,)210 2286 A
  5861. 2538(i,)S
  5862. (j));)168 2664 A
  5863. 3780 V
  5864. (40187)210 648 A
  5865. 1026(})S
  5866. 4050 V
  5867. (40190)210 648 A
  5868. (PUBLIC)252 1026 A
  5869. (int)126 1320 A
  5870. (__execve(path,)588 1488 A
  5871. (argv,)210 2118 A
  5872. (envp,)210 2370 A
  5873. (nargs,)252 2622 A
  5874. (nenvps))294 2916 A
  5875. 4140 V
  5876. (40191)210 648 A
  5877. (_CONST)252 1026 A
  5878. (char)168 1320 A
  5879. (*path;)252 1530 A
  5880. 2370(/*)S
  5881. (pointer)294 2496 A
  5882. 2832(to)S
  5883. (name)168 2958 A
  5884. 3168(of)S
  5885. (file)168 3294 A
  5886. 3504(to)S
  5887. 3630(be)S
  5888. (executed)336 3756 A
  5889. 4134(*/)S
  5890. 4230 V
  5891. (40192)210 648 A
  5892. (char)168 1026 A
  5893. 1236(*)S
  5894. (_CONST)252 1320 A
  5895. (argv[];)294 1614 A
  5896. 2370(/*)S
  5897. (pointer)294 2496 A
  5898. 2832(to)S
  5899. (argument)336 2958 A
  5900. (array)210 3336 A
  5901. 3588(*/)S
  5902. 4320 V
  5903. (40193)210 648 A
  5904. (char)168 1026 A
  5905. 1236(*)S
  5906. (_CONST)252 1320 A
  5907. (envp[];)294 1614 A
  5908. 2370(/*)S
  5909. (pointer)294 2496 A
  5910. 2832(to)S
  5911. (environment)462 2958 A
  5912. 3462(*/)S
  5913. 4410 V
  5914. (40194)210 648 A
  5915. (int)126 1026 A
  5916. (nargs;)252 1194 A
  5917. 2370(/*)S
  5918. (number)252 2496 A
  5919. 2790(of)S
  5920. (args)168 2916 A
  5921. 3126(*/)S
  5922. 4500 V
  5923. (40195)210 648 A
  5924. (int)126 1026 A
  5925. (nenvps;)294 1194 A
  5926. 2370(/*)S
  5927. (number)252 2496 A
  5928. 2790(of)S
  5929. (environment)462 2916 A
  5930. (strings)294 3420 A
  5931. 3756(*/)S
  5932. 4590 V
  5933. (40196)210 648 A
  5934. 1026({)S
  5935. 4680 V
  5936. (40197)210 648 A
  5937. 1026(/*)S
  5938. (This)168 1152 A
  5939. 1362(is)S
  5940. (split)210 1488 A
  5941. (off)126 1740 A
  5942. (from)168 1908 A
  5943. (execve)252 2118 A
  5944. 2412(to)S
  5945. 2538(be)S
  5946. (called)252 2664 A
  5947. (from)168 2958 A
  5948. (execvp,)294 3168 A
  5949. 3504(so)S
  5950. (execvp)252 3630 A
  5951. (does)168 3924 A
  5952. (not)126 4134 A
  5953. 4770 V
  5954. (40198)210 648 A
  5955. 1068(*)S
  5956. (have)168 1152 A
  5957. 1362(to)S
  5958. (allocate)336 1488 A
  5959. 1866(up)S
  5960. 1992(to)S
  5961. (ARG_MAX)294 2118 A
  5962. (bytes)210 2454 A
  5963. (just)168 2706 A
  5964. 2916(to)S
  5965. (prepend)294 3042 A
  5966. ("sh")168 3378 A
  5967. 3588(to)S
  5968. (the)126 3714 A
  5969. (arg)126 3882 A
  5970. (array.)252 4050 A
  5971. 4860 V
  5972. (40199)210 648 A
  5973. 1068(*/)S
  5974. 4950 V
  5975. (40200)210 648 A
  5976. 5040 V
  5977. (40201)210 648 A
  5978. (char)168 1110 A
  5979. (*hp,)168 1320 A
  5980. (**ap,)210 1530 A
  5981. (*p;)126 1782 A
  5982. 5130 V
  5983. (40202)210 648 A
  5984. (int)126 1110 A
  5985. 1278(i,)S
  5986. (stackbytes,)462 1404 A
  5987. (npointers,)420 1908 A
  5988. (overflow,)378 2370 A
  5989. (temp;)210 2790 A
  5990. 5220 V
  5991. (40203)210 648 A
  5992. (char)168 1110 A
  5993. (*stack;)294 1320 A
  5994. 5310 V
  5995. (40204)210 648 A
  5996. (message)294 1110 A
  5997. 1446(m;)S
  5998. 5400 V
  5999. (40205)210 648 A
  6000. 5490 V
  6001. (40206)210 648 A
  6002. 1110(/*)S
  6003. (Decide)252 1236 A
  6004. (how)126 1530 A
  6005. (big)126 1698 A
  6006. 1866(a)S
  6007. (stack)210 1950 A
  6008. 2202(is)S
  6009. (needed.)294 2328 A
  6010. 2664(Be)S
  6011. (paranoid)336 2790 A
  6012. (about)210 3168 A
  6013. (overflow.)378 3420 A
  6014. 3840(*/)S
  6015. 5580 V
  6016. (40207)210 648 A
  6017. (overflow)336 1110 A
  6018. 1488(=)S
  6019. (FALSE;)252 1572 A
  6020. 5670 V
  6021. (40208)210 648 A
  6022. (npointers)378 1110 A
  6023. 1530(=)S
  6024. 1614(1)S
  6025. 1698(+)S
  6026. (nargs)210 1782 A
  6027. 2034(+)S
  6028. 2118(1)S
  6029. 2202(+)S
  6030. (nenvps)252 2286 A
  6031. 2580(+)S
  6032. 2664(1;)S
  6033. 3042(/*)S
  6034. (1's)126 3168 A
  6035. (for)126 3336 A
  6036. (argc)168 3504 A
  6037. (and)126 3714 A
  6038. (NULLs)210 3882 A
  6039. 4134(*/)S
  6040. 5760 V
  6041. (40209)210 648 A
  6042. (stackbytes)420 1110 A
  6043. 1572(=)S
  6044. (nargs)210 1656 A
  6045. 1908(+)S
  6046. (nenvps;)294 1992 A
  6047. 2706(/*)S
  6048. 2832(1)S
  6049. (byte)168 2916 A
  6050. (for)126 3126 A
  6051. (each)168 3294 A
  6052. (null)168 3504 A
  6053. 3714(in)S
  6054. (strings)294 3840 A
  6055. 4176(*/)S
  6056. 5850 V
  6057. (40210)210 648 A
  6058. 1110(if)S
  6059. ((nargs)252 1236 A
  6060. 1530(<)S
  6061. 1614(0)S
  6062. 1698(||)S
  6063. (nenvps)252 1824 A
  6064. 2118(<)S
  6065. 2202(0)S
  6066. 2286(||)S
  6067. (stackbytes)420 2412 A
  6068. 2874(<)S
  6069. (nargs)210 2958 A
  6070. 3210(||)S
  6071. (npointers)378 3336 A
  6072. 3756(<)S
  6073. (stackbytes))462 3840 A
  6074. 5940 V
  6075. (40211)210 648 A
  6076. (overflow)336 1362 A
  6077. 1740(=)S
  6078. (TRUE;)210 1824 A
  6079. 6030 V
  6080. (40212)210 648 A
  6081. (for)126 1110 A
  6082. 1278((i)S
  6083. 1404(=)S
  6084. (PTRSIZE;)336 1488 A
  6085. 1866(i)S
  6086. 1950(!=)S
  6087. 2076(0;)S
  6088. (i--))168 2202 A
  6089. 2412({)S
  6090. 6120 V
  6091. (40213)210 648 A
  6092. (temp)168 1362 A
  6093. 1572(=)S
  6094. (stackbytes)420 1656 A
  6095. 2118(+)S
  6096. (npointers;)420 2202 A
  6097. 6210 V
  6098. (40214)210 648 A
  6099. 1362(if)S
  6100. ((temp)210 1488 A
  6101. 1740(<)S
  6102. (stackbytes))462 1824 A
  6103. (overflow)336 2328 A
  6104. 2706(=)S
  6105. (TRUE;)210 2790 A
  6106. 8418 V
  6107. EP
  6108. %%Page: 391 391
  6109. BP
  6110. /slant 0 def
  6111. /height 0 def
  6112. 630 V
  6113. 10 R
  6114. 648(MINIX)S
  6115. 976(SOURCE)S
  6116. 1399(CODE)S
  6117. 11 R
  6118. 1963(File:)S
  6119. (src/lib/posix/_exec.c)917 2196 A
  6120. 12 B
  6121. (391)180 4248 A
  6122. 900 V
  6123. 7 LST
  6124. (40215)210 648 A
  6125. (stackbytes)420 1362 A
  6126. 1824(=)S
  6127. (temp;)210 1908 A
  6128. 990 V
  6129. (40216)210 648 A
  6130. 1110(})S
  6131. 1080 V
  6132. (40217)210 648 A
  6133. 1110(ap)S
  6134. 1236(=)S
  6135. ((char)210 1320 A
  6136. (**))126 1572 A
  6137. (argv;)210 1740 A
  6138. 1170 V
  6139. (40218)210 648 A
  6140. (for)126 1110 A
  6141. 1278((i)S
  6142. 1404(=)S
  6143. 1488(0;)S
  6144. 1614(i)S
  6145. 1698(<)S
  6146. (nargs;)252 1782 A
  6147. (i++))168 2076 A
  6148. 2286({)S
  6149. 1260 V
  6150. (40219)210 648 A
  6151. (temp)168 1362 A
  6152. 1572(=)S
  6153. (stackbytes)420 1656 A
  6154. 2118(+)S
  6155. (strlen(*ap++);)588 2202 A
  6156. 1350 V
  6157. (40220)210 648 A
  6158. 1362(if)S
  6159. ((temp)210 1488 A
  6160. 1740(<)S
  6161. (stackbytes))462 1824 A
  6162. (overflow)336 2328 A
  6163. 2706(=)S
  6164. (TRUE;)210 2790 A
  6165. 1440 V
  6166. (40221)210 648 A
  6167. (stackbytes)420 1362 A
  6168. 1824(=)S
  6169. (temp;)210 1908 A
  6170. 1530 V
  6171. (40222)210 648 A
  6172. 1110(})S
  6173. 1620 V
  6174. (40223)210 648 A
  6175. 1110(ap)S
  6176. 1236(=)S
  6177. ((char)210 1320 A
  6178. (**))126 1572 A
  6179. (envp;)210 1740 A
  6180. 1710 V
  6181. (40224)210 648 A
  6182. (for)126 1110 A
  6183. 1278((i)S
  6184. 1404(=)S
  6185. 1488(0;)S
  6186. 1614(i)S
  6187. 1698(<)S
  6188. (nenvps;)294 1782 A
  6189. (i++))168 2118 A
  6190. 2328({)S
  6191. 1800 V
  6192. (40225)210 648 A
  6193. (temp)168 1362 A
  6194. 1572(=)S
  6195. (stackbytes)420 1656 A
  6196. 2118(+)S
  6197. (strlen(*ap++);)588 2202 A
  6198. 1890 V
  6199. (40226)210 648 A
  6200. 1362(if)S
  6201. ((temp)210 1488 A
  6202. 1740(<)S
  6203. (stackbytes))462 1824 A
  6204. (overflow)336 2328 A
  6205. 2706(=)S
  6206. (TRUE;)210 2790 A
  6207. 1980 V
  6208. (40227)210 648 A
  6209. (stackbytes)420 1362 A
  6210. 1824(=)S
  6211. (temp;)210 1908 A
  6212. 2070 V
  6213. (40228)210 648 A
  6214. 1110(})S
  6215. 2160 V
  6216. (40229)210 648 A
  6217. (temp)168 1110 A
  6218. 1320(=)S
  6219. (stackbytes)420 1404 A
  6220. 1866(+)S
  6221. (PTRSIZE)294 1950 A
  6222. 2286(-)S
  6223. 2370(1;)S
  6224. 2250 V
  6225. (40230)210 648 A
  6226. 1110(if)S
  6227. ((temp)210 1236 A
  6228. 1488(<)S
  6229. (stackbytes))462 1572 A
  6230. (overflow)336 2076 A
  6231. 2454(=)S
  6232. (TRUE;)210 2538 A
  6233. 2340 V
  6234. (40231)210 648 A
  6235. (stackbytes)420 1110 A
  6236. 1572(=)S
  6237. ((temp)210 1656 A
  6238. 1908(/)S
  6239. (PTRSIZE))336 1992 A
  6240. 2370(*)S
  6241. (PTRSIZE;)336 2454 A
  6242. 2430 V
  6243. (40232)210 648 A
  6244. 2520 V
  6245. (40233)210 648 A
  6246. 1110(/*)S
  6247. (Check)210 1236 A
  6248. (for)126 1488 A
  6249. (overflow)336 1656 A
  6250. (before)252 2034 A
  6251. (committing)420 2328 A
  6252. (sbrk.)210 2790 A
  6253. 3042(*/)S
  6254. 2610 V
  6255. (40234)210 648 A
  6256. 1110(if)S
  6257. ((overflow))420 1236 A
  6258. 1698({)S
  6259. 2700 V
  6260. (40235)210 648 A
  6261. (errno)210 1362 A
  6262. 1614(=)S
  6263. (E2BIG;)252 1698 A
  6264. 2790 V
  6265. (40236)210 648 A
  6266. (return(-1);)462 1362 A
  6267. 2880 V
  6268. (40237)210 648 A
  6269. 1110(})S
  6270. 2970 V
  6271. (40238)210 648 A
  6272. 3060 V
  6273. (40239)210 648 A
  6274. 1110(/*)S
  6275. (Allocate)336 1236 A
  6276. (the)126 1614 A
  6277. (stack.)252 1782 A
  6278. 2076(*/)S
  6279. 3150 V
  6280. (40240)210 648 A
  6281. (stack)210 1110 A
  6282. 1362(=)S
  6283. (sbrk(stackbytes);)714 1446 A
  6284. 3240 V
  6285. (40241)210 648 A
  6286. 1110(if)S
  6287. ((stack)252 1236 A
  6288. 1530(==)S
  6289. ((char)210 1656 A
  6290. 1908(*))S
  6291. (-1))126 2034 A
  6292. 2202({)S
  6293. 3330 V
  6294. (40242)210 648 A
  6295. (errno)210 1362 A
  6296. 1614(=)S
  6297. (E2BIG;)252 1698 A
  6298. 3420 V
  6299. (40243)210 648 A
  6300. (return(-1);)462 1362 A
  6301. 3510 V
  6302. (40244)210 648 A
  6303. 1110(})S
  6304. 3600 V
  6305. (40245)210 648 A
  6306. 3690 V
  6307. (40246)210 648 A
  6308. 1110(/*)S
  6309. (Prepare)294 1236 A
  6310. (the)126 1572 A
  6311. (stack)210 1740 A
  6312. (vector)252 1992 A
  6313. (and)126 2286 A
  6314. (argc.)210 2454 A
  6315. 2706(*/)S
  6316. 3780 V
  6317. (40247)210 648 A
  6318. 1110(ap)S
  6319. 1236(=)S
  6320. ((char)210 1320 A
  6321. (**))126 1572 A
  6322. (stack;)252 1740 A
  6323. 3870 V
  6324. (40248)210 648 A
  6325. 1110(hp)S
  6326. 1236(=)S
  6327. (&stack[npointers)672 1320 A
  6328. 2034(*)S
  6329. (PTRSIZE];)378 2118 A
  6330. 3960 V
  6331. (40249)210 648 A
  6332. (*ap++)210 1110 A
  6333. 1362(=)S
  6334. ((char)210 1446 A
  6335. 1698(*))S
  6336. (nargs;)252 1824 A
  6337. 4050 V
  6338. (40250)210 648 A
  6339. 4140 V
  6340. (40251)210 648 A
  6341. 1110(/*)S
  6342. (Prepare)294 1236 A
  6343. (the)126 1572 A
  6344. (argument)336 1740 A
  6345. (pointers)336 2118 A
  6346. (and)126 2496 A
  6347. (strings.)336 2664 A
  6348. 3042(*/)S
  6349. 4230 V
  6350. (40252)210 648 A
  6351. (for)126 1110 A
  6352. 1278((i)S
  6353. 1404(=)S
  6354. 1488(0;)S
  6355. 1614(i)S
  6356. 1698(<)S
  6357. (nargs;)252 1782 A
  6358. (i++))168 2076 A
  6359. 2286({)S
  6360. 4320 V
  6361. (40253)210 648 A
  6362. (*ap++)210 1362 A
  6363. 1614(=)S
  6364. ((char)210 1698 A
  6365. 1950(*))S
  6366. ((hp)126 2076 A
  6367. 2244(-)S
  6368. (stack);)294 2328 A
  6369. 4410 V
  6370. (40254)210 648 A
  6371. 1362(p)S
  6372. 1446(=)S
  6373. (*argv++;)336 1530 A
  6374. 4500 V
  6375. (40255)210 648 A
  6376. (while)210 1362 A
  6377. 1614(()S
  6378. ((*hp++)252 1698 A
  6379. 1992(=)S
  6380. (*p++))210 2076 A
  6381. 2328(!=)S
  6382. 2454(0))S
  6383. 4590 V
  6384. (40256)210 648 A
  6385. 1698(;)S
  6386. 4680 V
  6387. (40257)210 648 A
  6388. 1110(})S
  6389. 4770 V
  6390. (40258)210 648 A
  6391. (*ap++)210 1110 A
  6392. 1362(=)S
  6393. ((char)210 1446 A
  6394. 1698(*))S
  6395. (NULL;)210 1824 A
  6396. 4860 V
  6397. (40259)210 648 A
  6398. 4950 V
  6399. (40260)210 648 A
  6400. 1110(/*)S
  6401. (Prepare)294 1236 A
  6402. (the)126 1572 A
  6403. (environment)462 1740 A
  6404. (pointers)336 2244 A
  6405. (and)126 2622 A
  6406. (strings.)336 2790 A
  6407. 3168(*/)S
  6408. 5040 V
  6409. (40261)210 648 A
  6410. (for)126 1110 A
  6411. 1278((i)S
  6412. 1404(=)S
  6413. 1488(0;)S
  6414. 1614(i)S
  6415. 1698(<)S
  6416. (nenvps;)294 1782 A
  6417. (i++))168 2118 A
  6418. 2328({)S
  6419. 5130 V
  6420. (40262)210 648 A
  6421. (*ap++)210 1362 A
  6422. 1614(=)S
  6423. ((char)210 1698 A
  6424. 1950(*))S
  6425. ((hp)126 2076 A
  6426. 2244(-)S
  6427. (stack);)294 2328 A
  6428. 5220 V
  6429. (40263)210 648 A
  6430. 1362(p)S
  6431. 1446(=)S
  6432. (*envp++;)336 1530 A
  6433. 5310 V
  6434. (40264)210 648 A
  6435. (while)210 1362 A
  6436. 1614(()S
  6437. ((*hp++)252 1698 A
  6438. 1992(=)S
  6439. (*p++))210 2076 A
  6440. 2328(!=)S
  6441. 2454(0))S
  6442. 5400 V
  6443. (40265)210 648 A
  6444. 1698(;)S
  6445. 5490 V
  6446. (40266)210 648 A
  6447. 1110(})S
  6448. 5580 V
  6449. (40267)210 648 A
  6450. (*ap++)210 1110 A
  6451. 1362(=)S
  6452. ((char)210 1446 A
  6453. 1698(*))S
  6454. (NULL;)210 1824 A
  6455. 5670 V
  6456. (40268)210 648 A
  6457. 5760 V
  6458. (40269)210 648 A
  6459. 1110(/*)S
  6460. 1236(Do)S
  6461. (the)126 1362 A
  6462. (real)168 1530 A
  6463. (work.)210 1740 A
  6464. 1992(*/)S
  6465. 5850 V
  6466. (40270)210 648 A
  6467. (m.m1_i1)294 1110 A
  6468. 1446(=)S
  6469. (strlen(path))504 1530 A
  6470. 2076(+)S
  6471. 2160(1;)S
  6472. 5940 V
  6473. (40271)210 648 A
  6474. (m.m1_i2)294 1110 A
  6475. 1446(=)S
  6476. (stackbytes;)462 1530 A
  6477. 6030 V
  6478. (40272)210 648 A
  6479. (m.m1_p1)294 1110 A
  6480. 1446(=)S
  6481. ((char)210 1530 A
  6482. 1782(*))S
  6483. (path;)210 1908 A
  6484. 6120 V
  6485. (40273)210 648 A
  6486. (m.m1_p2)294 1110 A
  6487. 1446(=)S
  6488. (stack;)252 1530 A
  6489. 6210 V
  6490. (40274)210 648 A
  6491. ((void))252 1110 A
  6492. (_syscall(MM,)504 1404 A
  6493. (EXEC,)210 1950 A
  6494. (&m);)168 2202 A
  6495. 8418 V
  6496. EP
  6497. %%Page: 392 392
  6498. BP
  6499. /slant 0 def
  6500. /height 0 def
  6501. 630 V
  6502. 12 B
  6503. (392)180 648 A
  6504. 11 R
  6505. 1963(File:)S
  6506. (src/lib/posix/_exec.c)917 2196 A
  6507. 10 R
  6508. 3402(MINIX)S
  6509. 3730(SOURCE)S
  6510. 4153(CODE)S
  6511. 900 V
  6512. 7 LST
  6513. (40275)210 648 A
  6514. 990 V
  6515. (40276)210 648 A
  6516. 1110(/*)S
  6517. (The)126 1236 A
  6518. (exec)168 1404 A
  6519. (failed.)294 1614 A
  6520. 1950(*/)S
  6521. 1080 V
  6522. (40277)210 648 A
  6523. (sbrk(-stackbytes);)756 1110 A
  6524. 1170 V
  6525. (40278)210 648 A
  6526. (return(m.m_type);)714 1110 A
  6527. 1260 V
  6528. (40279)210 648 A
  6529. 1026(})S
  6530. 1890 V
  6531. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6532. 1980 V
  6533. (src/lib/posix/_execn.c)924 1698 A
  6534. 2070 V
  6535. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6536. 2250 V
  6537. (40300)210 648 A
  6538. (#include)336 1026 A
  6539. (<lib.h>)294 1404 A
  6540. 2340 V
  6541. (40301)210 648 A
  6542. (#include)336 1026 A
  6543. (<string.h>)420 1404 A
  6544. 2430 V
  6545. (40302)210 648 A
  6546. 2520 V
  6547. (40303)210 648 A
  6548. (#define)294 1026 A
  6549. (PTRSIZE)294 1362 A
  6550. (sizeof(char)462 1698 A
  6551. 2202(*))S
  6552. 2610 V
  6553. (40304)210 648 A
  6554. (_PROTOTYPE()462 1026 A
  6555. (int)126 1530 A
  6556. (_execn,)294 1698 A
  6557. ((char)210 2034 A
  6558. 2286(*)S
  6559. (name));)294 2370 A
  6560. 2700 V
  6561. (40305)210 648 A
  6562. 2790 V
  6563. (40306)210 648 A
  6564. (PUBLIC)252 1026 A
  6565. (int)126 1320 A
  6566. (_execn(name))504 1488 A
  6567. 2880 V
  6568. (40307)210 648 A
  6569. (char)168 1026 A
  6570. (*name;)252 1236 A
  6571. 2370(/*)S
  6572. (pointer)294 2496 A
  6573. 2832(to)S
  6574. (file)168 2958 A
  6575. 3168(to)S
  6576. 3294(be)S
  6577. (exec'd)252 3420 A
  6578. 3714(*/)S
  6579. 2970 V
  6580. (40308)210 648 A
  6581. 1026({)S
  6582. 3060 V
  6583. (40309)210 648 A
  6584. 1026(/*)S
  6585. (Special)294 1152 A
  6586. (version)294 1488 A
  6587. (used)168 1824 A
  6588. (when)168 2034 A
  6589. (there)210 2244 A
  6590. (are)126 2496 A
  6591. 2664(no)S
  6592. (args)168 2790 A
  6593. (and)126 3000 A
  6594. 3168(no)S
  6595. (environment.)504 3294 A
  6596. (This)168 3882 A
  6597. (call)168 4092 A
  6598. 3150 V
  6599. (40310)210 648 A
  6600. 1068(*)S
  6601. 1152(is)S
  6602. (principally)462 1278 A
  6603. (used)168 1782 A
  6604. 1992(by)S
  6605. (INIT,)210 2118 A
  6606. 2370(to)S
  6607. (avoid)210 2496 A
  6608. (having)252 2748 A
  6609. 3042(to)S
  6610. (allocate)336 3168 A
  6611. (ARG_MAX.)336 3546 A
  6612. 3240 V
  6613. (40311)210 648 A
  6614. 1068(*/)S
  6615. 3330 V
  6616. (40312)210 648 A
  6617. 3420 V
  6618. (40313)210 648 A
  6619. (PRIVATE)294 1110 A
  6620. (char)168 1446 A
  6621. (stack[3)294 1656 A
  6622. 1992(*)S
  6623. (PTRSIZE];)378 2076 A
  6624. 3510 V
  6625. (40314)210 648 A
  6626. (message)294 1110 A
  6627. 1446(m;)S
  6628. 3600 V
  6629. (40315)210 648 A
  6630. 3690 V
  6631. (40316)210 648 A
  6632. (m.m1_i1)294 1110 A
  6633. 1446(=)S
  6634. (strlen(name))504 1530 A
  6635. 2076(+)S
  6636. 2160(1;)S
  6637. 3780 V
  6638. (40317)210 648 A
  6639. (m.m1_i2)294 1110 A
  6640. 1446(=)S
  6641. (sizeof(stack);)588 1530 A
  6642. 3870 V
  6643. (40318)210 648 A
  6644. (m.m1_p1)294 1110 A
  6645. 1446(=)S
  6646. (name;)210 1530 A
  6647. 3960 V
  6648. (40319)210 648 A
  6649. (m.m1_p2)294 1110 A
  6650. 1446(=)S
  6651. (stack;)252 1530 A
  6652. 4050 V
  6653. (40320)210 648 A
  6654. ((void))252 1110 A
  6655. (_syscall(MM,)504 1404 A
  6656. (EXEC,)210 1950 A
  6657. (&m);)168 2202 A
  6658. 4140 V
  6659. (40321)210 648 A
  6660. 1026(})S
  6661. 4590 V
  6662. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6663. 4680 V
  6664. (src/lib/posix/_fcntl.c)924 1698 A
  6665. 4770 V
  6666. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6667. 4950 V
  6668. (40400)210 648 A
  6669. (#include)336 1026 A
  6670. (<lib.h>)294 1404 A
  6671. 5040 V
  6672. (40401)210 648 A
  6673. (#define)294 1026 A
  6674. (fcntl)210 1362 A
  6675. (_fcntl)252 1614 A
  6676. 5130 V
  6677. (40402)210 648 A
  6678. (#include)336 1026 A
  6679. (<fcntl.h>)378 1404 A
  6680. 5220 V
  6681. (40403)210 648 A
  6682. (#include)336 1026 A
  6683. (<stdarg.h>)420 1404 A
  6684. 5310 V
  6685. (40404)210 648 A
  6686. 5400 V
  6687. (40405)210 648 A
  6688. (#if)126 1026 A
  6689. (_ANSI)210 1194 A
  6690. 5490 V
  6691. (40406)210 648 A
  6692. (PUBLIC)252 1026 A
  6693. (int)126 1320 A
  6694. (fcntl(int)378 1488 A
  6695. (fd,)126 1908 A
  6696. (int)126 2076 A
  6697. (cmd,)168 2244 A
  6698. (...))168 2454 A
  6699. 5580 V
  6700. (40407)210 648 A
  6701. (#else)210 1026 A
  6702. 5670 V
  6703. (40408)210 648 A
  6704. (PUBLIC)252 1026 A
  6705. (int)126 1320 A
  6706. (fcntl(fd,)378 1488 A
  6707. (cmd))168 1908 A
  6708. 5760 V
  6709. (40409)210 648 A
  6710. (int)126 1026 A
  6711. (fd;)126 1194 A
  6712. 5850 V
  6713. (40410)210 648 A
  6714. (int)126 1026 A
  6715. (cmd;)168 1194 A
  6716. 5940 V
  6717. (40411)210 648 A
  6718. (#endif)252 1026 A
  6719. 6030 V
  6720. (40412)210 648 A
  6721. 1026({)S
  6722. 6120 V
  6723. (40413)210 648 A
  6724. (va_list)294 1110 A
  6725. (argp;)210 1446 A
  6726. 6210 V
  6727. (40414)210 648 A
  6728. (message)294 1110 A
  6729. 1446(m;)S
  6730. 8418 V
  6731. EP
  6732. %%Page: 393 393
  6733. BP
  6734. /slant 0 def
  6735. /height 0 def
  6736. 630 V
  6737. 10 R
  6738. 648(MINIX)S
  6739. 976(SOURCE)S
  6740. 1399(CODE)S
  6741. 11 R
  6742. 1963(File:)S
  6743. (src/lib/posix/_fcntl.c)916 2196 A
  6744. 12 B
  6745. (393)180 4248 A
  6746. 900 V
  6747. 7 LST
  6748. (40415)210 648 A
  6749. 990 V
  6750. (40416)210 648 A
  6751. (va_start(argp,)588 1110 A
  6752. (cmd);)210 1740 A
  6753. 1080 V
  6754. (40417)210 648 A
  6755. 1170 V
  6756. (40418)210 648 A
  6757. 1110(/*)S
  6758. (Set)126 1236 A
  6759. 1404(up)S
  6760. (for)126 1530 A
  6761. (the)126 1698 A
  6762. (sensible)336 1866 A
  6763. (case)168 2244 A
  6764. (where)210 2454 A
  6765. (there)210 2706 A
  6766. 2958(is)S
  6767. 3084(no)S
  6768. (variable)336 3210 A
  6769. (parameter.)420 3588 A
  6770. (This)168 4092 A
  6771. 1260 V
  6772. (40419)210 648 A
  6773. 1152(*)S
  6774. (covers)252 1236 A
  6775. (F_GETFD,)336 1530 A
  6776. (F_GETFL)294 1908 A
  6777. (and)126 2244 A
  6778. (invalid)294 2412 A
  6779. (commands.)378 2748 A
  6780. 1350 V
  6781. (40420)210 648 A
  6782. 1152(*/)S
  6783. 1440 V
  6784. (40421)210 648 A
  6785. (m.m1_i3)294 1110 A
  6786. 1446(=)S
  6787. 1530(0;)S
  6788. 1530 V
  6789. (40422)210 648 A
  6790. (m.m1_p1)294 1110 A
  6791. 1446(=)S
  6792. (NIL_PTR;)336 1530 A
  6793. 1620 V
  6794. (40423)210 648 A
  6795. 1710 V
  6796. (40424)210 648 A
  6797. 1110(/*)S
  6798. (Adjust)252 1236 A
  6799. (for)126 1530 A
  6800. (the)126 1698 A
  6801. (stupid)252 1866 A
  6802. (cases.)252 2160 A
  6803. 2454(*/)S
  6804. 1800 V
  6805. (40425)210 648 A
  6806. (switch(cmd))462 1110 A
  6807. 1614({)S
  6808. 1890 V
  6809. (40426)210 648 A
  6810. (case)168 1236 A
  6811. (F_DUPFD:)336 1446 A
  6812. 1980 V
  6813. (40427)210 648 A
  6814. (case)168 1236 A
  6815. (F_SETFD:)336 1446 A
  6816. 2070 V
  6817. (40428)210 648 A
  6818. (case)168 1236 A
  6819. (F_SETFL:)336 1446 A
  6820. 2160 V
  6821. (40429)210 648 A
  6822. (m.m1_i3)294 1362 A
  6823. 1698(=)S
  6824. (va_arg(argp,)504 1782 A
  6825. (int);)210 2328 A
  6826. 2250 V
  6827. (40430)210 648 A
  6828. (break;)252 1362 A
  6829. 2340 V
  6830. (40431)210 648 A
  6831. (case)168 1236 A
  6832. (F_GETLK:)336 1446 A
  6833. 2430 V
  6834. (40432)210 648 A
  6835. (case)168 1236 A
  6836. (F_SETLK:)336 1446 A
  6837. 2520 V
  6838. (40433)210 648 A
  6839. (case)168 1236 A
  6840. (F_SETLKW:)378 1446 A
  6841. 2610 V
  6842. (40434)210 648 A
  6843. (m.m1_p1)294 1362 A
  6844. 1698(=)S
  6845. ((char)210 1782 A
  6846. 2034(*))S
  6847. (va_arg(argp,)504 2160 A
  6848. (struct)252 2706 A
  6849. (flock)210 3000 A
  6850. (*);)126 3252 A
  6851. 2700 V
  6852. (40435)210 648 A
  6853. (break;)252 1362 A
  6854. 2790 V
  6855. (40436)210 648 A
  6856. 1110(})S
  6857. 2880 V
  6858. (40437)210 648 A
  6859. 2970 V
  6860. (40438)210 648 A
  6861. 1110(/*)S
  6862. (Clean)210 1236 A
  6863. 1488(up)S
  6864. (and)126 1614 A
  6865. (make)168 1782 A
  6866. (the)126 1992 A
  6867. (system)252 2160 A
  6868. (call.)210 2454 A
  6869. 2706(*/)S
  6870. 3060 V
  6871. (40439)210 648 A
  6872. (va_end(argp);)546 1110 A
  6873. 3150 V
  6874. (40440)210 648 A
  6875. (m.m1_i1)294 1110 A
  6876. 1446(=)S
  6877. (fd;)126 1530 A
  6878. 3240 V
  6879. (40441)210 648 A
  6880. (m.m1_i2)294 1110 A
  6881. 1446(=)S
  6882. (cmd;)168 1530 A
  6883. 3330 V
  6884. (40442)210 648 A
  6885. (return(_syscall(FS,)798 1110 A
  6886. (FCNTL,)252 1950 A
  6887. (&m));)210 2244 A
  6888. 3420 V
  6889. (40443)210 648 A
  6890. 1026(})S
  6891. 3690 V
  6892. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6893. 3780 V
  6894. (src/lib/posix/_fork.c)882 1698 A
  6895. 3870 V
  6896. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6897. 4050 V
  6898. (40500)210 648 A
  6899. (#include)336 1026 A
  6900. (<lib.h>)294 1404 A
  6901. 4140 V
  6902. (40501)210 648 A
  6903. (#define)294 1026 A
  6904. (fork)168 1362 A
  6905. (_fork)210 1698 A
  6906. 4230 V
  6907. (40502)210 648 A
  6908. (#include)336 1026 A
  6909. (<unistd.h>)420 1404 A
  6910. 4320 V
  6911. (40503)210 648 A
  6912. 4410 V
  6913. (40504)210 648 A
  6914. (PUBLIC)252 1026 A
  6915. (pid_t)210 1320 A
  6916. (fork())252 1572 A
  6917. 4500 V
  6918. (40505)210 648 A
  6919. 1026({)S
  6920. 4590 V
  6921. (40506)210 648 A
  6922. (message)294 1110 A
  6923. 1446(m;)S
  6924. 4680 V
  6925. (40507)210 648 A
  6926. 4770 V
  6927. (40508)210 648 A
  6928. (return(_syscall(MM,)798 1110 A
  6929. (FORK,)210 1950 A
  6930. (&m));)210 2202 A
  6931. 4860 V
  6932. (40509)210 648 A
  6933. 1026(})S
  6934. 8418 V
  6935. EP
  6936. %%Page: 394 394
  6937. BP
  6938. /slant 0 def
  6939. /height 0 def
  6940. 630 V
  6941. 12 B
  6942. (394)180 648 A
  6943. 11 R
  6944. 1853(File:)S
  6945. (src/lib/posix/_fpathconf.c)1137 2086 A
  6946. 10 R
  6947. 3402(MINIX)S
  6948. 3730(SOURCE)S
  6949. 4153(CODE)S
  6950. 990 V
  6951. 7 LST
  6952. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6953. 1080 V
  6954. (src/lib/posix/_fpathconf.c)1092 1698 A
  6955. 1170 V
  6956. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6957. 1350 V
  6958. (40600)210 648 A
  6959. 1026(/*)S
  6960. (POSIX)210 1152 A
  6961. (fpathconf)378 1404 A
  6962. ((Sec.)210 1824 A
  6963. (5.7.1))252 2076 A
  6964. (Author:)294 3042 A
  6965. (Andy)168 3378 A
  6966. (Tanenbaum)378 3588 A
  6967. 4008(*/)S
  6968. 1440 V
  6969. (40601)210 648 A
  6970. 1530 V
  6971. (40602)210 648 A
  6972. (#include)336 1026 A
  6973. (<lib.h>)294 1404 A
  6974. 1620 V
  6975. (40603)210 648 A
  6976. (#define)294 1026 A
  6977. (fstat)210 1362 A
  6978. (_fstat)252 2034 A
  6979. 1710 V
  6980. (40604)210 648 A
  6981. (#define)294 1026 A
  6982. (fpathconf)378 1362 A
  6983. (_fpathconf)420 2034 A
  6984. 1800 V
  6985. (40605)210 648 A
  6986. (#include)336 1026 A
  6987. (<sys/stat.h>)504 1404 A
  6988. 1890 V
  6989. (40606)210 648 A
  6990. (#include)336 1026 A
  6991. (<errno.h>)378 1404 A
  6992. 1980 V
  6993. (40607)210 648 A
  6994. (#include)336 1026 A
  6995. (<limits.h>)420 1404 A
  6996. 2070 V
  6997. (40608)210 648 A
  6998. (#include)336 1026 A
  6999. (<unistd.h>)420 1404 A
  7000. 2160 V
  7001. (40609)210 648 A
  7002. (#include)336 1026 A
  7003. (<termios.h>)462 1404 A
  7004. 2250 V
  7005. (40610)210 648 A
  7006. 2340 V
  7007. (40611)210 648 A
  7008. (PUBLIC)252 1026 A
  7009. (long)168 1320 A
  7010. (fpathconf(fd,)546 1530 A
  7011. (name))210 2118 A
  7012. 2430 V
  7013. (40612)210 648 A
  7014. (int)126 1026 A
  7015. (fd;)126 1194 A
  7016. 2370(/*)S
  7017. (file)168 2496 A
  7018. (descriptor)420 2706 A
  7019. (being)210 3168 A
  7020. (interrogated)504 3420 A
  7021. 3966(*/)S
  7022. 2520 V
  7023. (40613)210 648 A
  7024. (int)126 1026 A
  7025. (name;)210 1194 A
  7026. 2370(/*)S
  7027. (property)336 2496 A
  7028. (being)210 2874 A
  7029. (inspected)378 3126 A
  7030. 3546(*/)S
  7031. 2610 V
  7032. (40614)210 648 A
  7033. 1026({)S
  7034. 2700 V
  7035. (40615)210 648 A
  7036. 1026(/*)S
  7037. (POSIX)210 1152 A
  7038. (allows)252 1404 A
  7039. (some)168 1698 A
  7040. 1908(of)S
  7041. (the)126 2034 A
  7042. (values)252 2202 A
  7043. 2496(in)S
  7044. (<limits.h>)420 2622 A
  7045. 3084(to)S
  7046. 3210(be)S
  7047. (increased)378 3336 A
  7048. 3756(at)S
  7049. 2790 V
  7050. (40616)210 648 A
  7051. 1068(*)S
  7052. (run)126 1152 A
  7053. (time.)210 1320 A
  7054. (The)126 1614 A
  7055. (pathconf)336 1782 A
  7056. (and)126 2160 A
  7057. (fpathconf)378 2328 A
  7058. (functions)378 2748 A
  7059. (allow)210 3168 A
  7060. (these)210 3420 A
  7061. (values)252 3672 A
  7062. 2880 V
  7063. (40617)210 648 A
  7064. 1068(*)S
  7065. 1152(to)S
  7066. 1278(be)S
  7067. (checked)294 1404 A
  7068. 1740(at)S
  7069. (run)126 1866 A
  7070. (time.)210 2034 A
  7071. (MINIX)210 2328 A
  7072. (does)168 2580 A
  7073. (not)126 2790 A
  7074. (use)126 2958 A
  7075. (this)168 3126 A
  7076. (facility.)378 3336 A
  7077. 2970 V
  7078. (40618)210 648 A
  7079. 1068(*)S
  7080. (The)126 1152 A
  7081. (run-time)336 1320 A
  7082. (limits)252 1698 A
  7083. (are)126 1992 A
  7084. (those)210 2160 A
  7085. (given)210 2412 A
  7086. 2664(in)S
  7087. (<limits.h>.)462 2790 A
  7088. 3060 V
  7089. (40619)210 648 A
  7090. 1068(*/)S
  7091. 3150 V
  7092. (40620)210 648 A
  7093. 3240 V
  7094. (40621)210 648 A
  7095. (struct)252 1110 A
  7096. (stat)168 1404 A
  7097. (stbuf;)252 1614 A
  7098. 3330 V
  7099. (40622)210 648 A
  7100. 3420 V
  7101. (40623)210 648 A
  7102. (switch(name))504 1110 A
  7103. 1656({)S
  7104. 3510 V
  7105. (40624)210 648 A
  7106. (case)168 1362 A
  7107. (_PC_LINK_MAX:)546 1572 A
  7108. 3600 V
  7109. (40625)210 648 A
  7110. 1698(/*)S
  7111. (Fstat)210 1824 A
  7112. (the)126 2076 A
  7113. (file.)210 2244 A
  7114. 2538(If)S
  7115. (that)168 2664 A
  7116. (fails,)252 2874 A
  7117. (return)252 3168 A
  7118. (-1.)126 3462 A
  7119. 3630(*/)S
  7120. 3690 V
  7121. (40626)210 648 A
  7122. 1698(if)S
  7123. ((fstat(fd,)420 1824 A
  7124. (&stbuf))294 2286 A
  7125. 2622(!=)S
  7126. 2748(0))S
  7127. (return(-1);)462 2874 A
  7128. 3780 V
  7129. (40627)210 648 A
  7130. 1698(if)S
  7131. ((S_ISDIR(stbuf.st_mode)))1008 1824 A
  7132. 3870 V
  7133. (40628)210 648 A
  7134. (return(1L);)462 2034 A
  7135. 2706(/*)S
  7136. 2832(no)S
  7137. (links)210 2958 A
  7138. 3210(to)S
  7139. (directories)462 3336 A
  7140. 3840(*/)S
  7141. 3960 V
  7142. (40629)210 648 A
  7143. (else)168 1698 A
  7144. 4050 V
  7145. (40630)210 648 A
  7146. (return()294 2034 A
  7147. ((long))252 2370 A
  7148. (LINK_MAX);)420 2664 A
  7149. 4140 V
  7150. (40631)210 648 A
  7151. 4230 V
  7152. (40632)210 648 A
  7153. (case)168 1362 A
  7154. (_PC_MAX_CANON:)588 1572 A
  7155. 4320 V
  7156. (40633)210 648 A
  7157. (return()294 1698 A
  7158. ((long))252 2034 A
  7159. (MAX_CANON);)462 2328 A
  7160. 4410 V
  7161. (40634)210 648 A
  7162. 4500 V
  7163. (40635)210 648 A
  7164. (case)168 1362 A
  7165. (_PC_MAX_INPUT:)588 1572 A
  7166. 4590 V
  7167. (40636)210 648 A
  7168. (return()294 1698 A
  7169. ((long))252 2034 A
  7170. (MAX_INPUT);)462 2328 A
  7171. 4680 V
  7172. (40637)210 648 A
  7173. 4770 V
  7174. (40638)210 648 A
  7175. (case)168 1362 A
  7176. (_PC_NAME_MAX:)546 1572 A
  7177. 4860 V
  7178. (40639)210 648 A
  7179. (return()294 1698 A
  7180. ((long))252 2034 A
  7181. (NAME_MAX);)420 2328 A
  7182. 4950 V
  7183. (40640)210 648 A
  7184. 5040 V
  7185. (40641)210 648 A
  7186. (case)168 1362 A
  7187. (_PC_PATH_MAX:)546 1572 A
  7188. 5130 V
  7189. (40642)210 648 A
  7190. (return()294 1698 A
  7191. ((long))252 2034 A
  7192. (PATH_MAX);)420 2328 A
  7193. 5220 V
  7194. (40643)210 648 A
  7195. 5310 V
  7196. (40644)210 648 A
  7197. (case)168 1362 A
  7198. (_PC_PIPE_BUF:)546 1572 A
  7199. 5400 V
  7200. (40645)210 648 A
  7201. (return()294 1698 A
  7202. ((long))252 2034 A
  7203. (PIPE_BUF);)420 2328 A
  7204. 5490 V
  7205. (40646)210 648 A
  7206. 5580 V
  7207. (40647)210 648 A
  7208. (case)168 1362 A
  7209. (_PC_CHOWN_RESTRICTED:)882 1572 A
  7210. 5670 V
  7211. (40648)210 648 A
  7212. (return()294 1698 A
  7213. ((long))252 2034 A
  7214. (_POSIX_CHOWN_RESTRICTED);)1050 2328 A
  7215. 5760 V
  7216. (40649)210 648 A
  7217. 5850 V
  7218. (40650)210 648 A
  7219. (case)168 1362 A
  7220. (_PC_NO_TRUNC:)546 1572 A
  7221. 5940 V
  7222. (40651)210 648 A
  7223. (return()294 1698 A
  7224. ((long))252 2034 A
  7225. (_POSIX_NO_TRUNC);)714 2328 A
  7226. 6030 V
  7227. (40652)210 648 A
  7228. 6120 V
  7229. (40653)210 648 A
  7230. (case)168 1362 A
  7231. (_PC_VDISABLE:)546 1572 A
  7232. 6210 V
  7233. (40654)210 648 A
  7234. (return()294 1698 A
  7235. ((long))252 2034 A
  7236. (_POSIX_VDISABLE);)714 2328 A
  7237. 8418 V
  7238. EP
  7239. %%Page: 395 395
  7240. BP
  7241. /slant 0 def
  7242. /height 0 def
  7243. 630 V
  7244. 10 R
  7245. 648(MINIX)S
  7246. 976(SOURCE)S
  7247. 1399(CODE)S
  7248. 11 R
  7249. 1853(File:)S
  7250. (src/lib/posix/_fpathconf.c)1137 2086 A
  7251. 12 B
  7252. (395)180 4248 A
  7253. 900 V
  7254. 7 LST
  7255. (40655)210 648 A
  7256. 990 V
  7257. (40656)210 648 A
  7258. (default:)336 1362 A
  7259. 1080 V
  7260. (40657)210 648 A
  7261. (errno)210 1698 A
  7262. 1950(=)S
  7263. (EINVAL;)294 2034 A
  7264. 1170 V
  7265. (40658)210 648 A
  7266. (return(-1);)462 1698 A
  7267. 1260 V
  7268. (40659)210 648 A
  7269. 1110(})S
  7270. 1350 V
  7271. (40660)210 648 A
  7272. 1026(})S
  7273. 1890 V
  7274. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7275. 1980 V
  7276. (src/lib/posix/_fstat.c)924 1698 A
  7277. 2070 V
  7278. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7279. 2250 V
  7280. (40700)210 648 A
  7281. (#include)336 1026 A
  7282. (<lib.h>)294 1404 A
  7283. 2340 V
  7284. (40701)210 648 A
  7285. (#define)294 1026 A
  7286. (fstat)210 1362 A
  7287. (_fstat)252 1698 A
  7288. 2430 V
  7289. (40702)210 648 A
  7290. (#include)336 1026 A
  7291. (<sys/stat.h>)504 1404 A
  7292. 2520 V
  7293. (40703)210 648 A
  7294. 2610 V
  7295. (40704)210 648 A
  7296. (PUBLIC)252 1026 A
  7297. (int)126 1320 A
  7298. (fstat(fd,)378 1488 A
  7299. (buffer))294 1908 A
  7300. 2700 V
  7301. (40705)210 648 A
  7302. (int)126 1026 A
  7303. (fd;)126 1194 A
  7304. 2790 V
  7305. (40706)210 648 A
  7306. (struct)252 1026 A
  7307. (stat)168 1320 A
  7308. (*buffer;)336 1530 A
  7309. 2880 V
  7310. (40707)210 648 A
  7311. 1026({)S
  7312. 2970 V
  7313. (40708)210 648 A
  7314. (message)294 1110 A
  7315. 1446(m;)S
  7316. 3060 V
  7317. (40709)210 648 A
  7318. 3150 V
  7319. (40710)210 648 A
  7320. (m.m1_i1)294 1110 A
  7321. 1446(=)S
  7322. (fd;)126 1530 A
  7323. 3240 V
  7324. (40711)210 648 A
  7325. (m.m1_p1)294 1110 A
  7326. 1446(=)S
  7327. ((char)210 1530 A
  7328. 1782(*))S
  7329. (buffer;)294 1908 A
  7330. 3330 V
  7331. (40712)210 648 A
  7332. (return(_syscall(FS,)798 1110 A
  7333. (FSTAT,)252 1950 A
  7334. (&m));)210 2244 A
  7335. 3420 V
  7336. (40713)210 648 A
  7337. 1026(})S
  7338. 3690 V
  7339. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7340. 3780 V
  7341. (src/lib/posix/_getcwd.c)966 1698 A
  7342. 3870 V
  7343. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7344. 4050 V
  7345. (40800)210 648 A
  7346. 1026(/*)S
  7347. (getcwd())336 1362 A
  7348. 1740(-)S
  7349. (get)126 1824 A
  7350. (the)126 1992 A
  7351. (name)168 2160 A
  7352. 2370(of)S
  7353. (the)126 2496 A
  7354. (current)294 2664 A
  7355. (working)294 3000 A
  7356. (directory.)420 3336 A
  7357. 4140 V
  7358. (40801)210 648 A
  7359. 1068(*)S
  7360. (Author:)294 3378 A
  7361. (Kees)168 3714 A
  7362. 3924(J.)S
  7363. (Bot)126 4050 A
  7364. 4230 V
  7365. (40802)210 648 A
  7366. 1068(*)S
  7367. 3714(30)S
  7368. (Apr)126 3840 A
  7369. (1989)168 4008 A
  7370. 4320 V
  7371. (40803)210 648 A
  7372. 1068(*/)S
  7373. 4410 V
  7374. (40804)210 648 A
  7375. (#define)294 1026 A
  7376. (nil)126 1362 A
  7377. 1530(0)S
  7378. 4500 V
  7379. (40805)210 648 A
  7380. (#define)294 1026 A
  7381. (chdir)210 1362 A
  7382. (_chdir)252 1614 A
  7383. 4590 V
  7384. (40806)210 648 A
  7385. (#define)294 1026 A
  7386. (closedir)336 1362 A
  7387. (_closedir)378 1740 A
  7388. 4680 V
  7389. (40807)210 648 A
  7390. (#define)294 1026 A
  7391. (getcwd)252 1362 A
  7392. (_getcwd)294 1656 A
  7393. 4770 V
  7394. (40808)210 648 A
  7395. (#define)294 1026 A
  7396. (opendir)294 1362 A
  7397. (_opendir)336 1698 A
  7398. 4860 V
  7399. (40809)210 648 A
  7400. (#define)294 1026 A
  7401. (readdir)294 1362 A
  7402. (_readdir)336 1698 A
  7403. 4950 V
  7404. (40810)210 648 A
  7405. (#define)294 1026 A
  7406. (rewinddir)378 1362 A
  7407. (_rewinddir)420 1782 A
  7408. 5040 V
  7409. (40811)210 648 A
  7410. (#define)294 1026 A
  7411. (stat)168 1362 A
  7412. (_stat)210 1572 A
  7413. 5130 V
  7414. (40812)210 648 A
  7415. (#include)336 1026 A
  7416. (<sys/types.h>)546 1404 A
  7417. 5220 V
  7418. (40813)210 648 A
  7419. (#include)336 1026 A
  7420. (<sys/stat.h>)504 1404 A
  7421. 5310 V
  7422. (40814)210 648 A
  7423. (#include)336 1026 A
  7424. (<errno.h>)378 1404 A
  7425. 5400 V
  7426. (40815)210 648 A
  7427. (#include)336 1026 A
  7428. (<unistd.h>)420 1404 A
  7429. 5490 V
  7430. (40816)210 648 A
  7431. (#include)336 1026 A
  7432. (<dirent.h>)420 1404 A
  7433. 5580 V
  7434. (40817)210 648 A
  7435. (#include)336 1026 A
  7436. (<limits.h>)420 1404 A
  7437. 5670 V
  7438. (40818)210 648 A
  7439. (#include)336 1026 A
  7440. (<string.h>)420 1404 A
  7441. 5760 V
  7442. (40819)210 648 A
  7443. 5850 V
  7444. (40820)210 648 A
  7445. (static)252 1026 A
  7446. (int)126 1320 A
  7447. (addpath(const)546 1488 A
  7448. (char)168 2076 A
  7449. (*path,)252 2286 A
  7450. (char)168 2580 A
  7451. (**ap,)210 2790 A
  7452. (const)210 3042 A
  7453. (char)168 3294 A
  7454. (*entry))294 3504 A
  7455. 5940 V
  7456. (40821)210 648 A
  7457. 1026(/*)S
  7458. (Add)126 1152 A
  7459. (the)126 1320 A
  7460. (name)168 1488 A
  7461. 1698(of)S
  7462. 1824(a)S
  7463. (directory)378 1908 A
  7464. (entry)210 2328 A
  7465. 2580(at)S
  7466. (the)126 2706 A
  7467. (front)210 2874 A
  7468. 3126(of)S
  7469. (the)126 3252 A
  7470. (path)168 3420 A
  7471. (being)210 3630 A
  7472. (built.)252 3882 A
  7473. 6030 V
  7474. (40822)210 648 A
  7475. 1068(*)S
  7476. (Note)168 1152 A
  7477. (that)168 1362 A
  7478. (the)126 1572 A
  7479. (result)252 1740 A
  7480. (always)252 2034 A
  7481. (starts)252 2328 A
  7482. (with)168 2622 A
  7483. 2832(a)S
  7484. (slash.)252 2916 A
  7485. 6120 V
  7486. (40823)210 648 A
  7487. 1068(*/)S
  7488. 6210 V
  7489. (40824)210 648 A
  7490. 1026({)S
  7491. 8418 V
  7492. EP
  7493. %%Page: 396 396
  7494. BP
  7495. /slant 0 def
  7496. /height 0 def
  7497. 630 V
  7498. 12 B
  7499. (396)180 648 A
  7500. 11 R
  7501. 1905(File:)S
  7502. (src/lib/posix/_getcwd.c)1033 2138 A
  7503. 10 R
  7504. 3402(MINIX)S
  7505. 3730(SOURCE)S
  7506. 4153(CODE)S
  7507. 900 V
  7508. 7 LST
  7509. (40825)210 648 A
  7510. (const)210 1362 A
  7511. (char)168 1614 A
  7512. (*e=)126 1824 A
  7513. (entry;)252 1992 A
  7514. 990 V
  7515. (40826)210 648 A
  7516. (char)168 1362 A
  7517. (*p=)126 1572 A
  7518. (*ap;)168 1740 A
  7519. 1080 V
  7520. (40827)210 648 A
  7521. 1170 V
  7522. (40828)210 648 A
  7523. (while)210 1362 A
  7524. ((*e)126 1614 A
  7525. 1782(!=)S
  7526. 1908(0))S
  7527. (e++;)168 2034 A
  7528. 1260 V
  7529. (40829)210 648 A
  7530. 1350 V
  7531. (40830)210 648 A
  7532. (while)210 1362 A
  7533. 1614((e)S
  7534. 1740(>)S
  7535. (entry)210 1824 A
  7536. 2076(&&)S
  7537. 2202(p)S
  7538. 2286(>)S
  7539. (path))210 2370 A
  7540. (*--p)168 2622 A
  7541. 2832(=)S
  7542. (*--e;)210 2916 A
  7543. 1440 V
  7544. (40831)210 648 A
  7545. 1530 V
  7546. (40832)210 648 A
  7547. 1362(if)S
  7548. 1488((p)S
  7549. 1614(==)S
  7550. (path))210 1740 A
  7551. (return)252 1992 A
  7552. (-1;)126 2286 A
  7553. 1620 V
  7554. (40833)210 648 A
  7555. (*--p)168 1362 A
  7556. 1572(=)S
  7557. ('/';)168 1656 A
  7558. 1710 V
  7559. (40834)210 648 A
  7560. (*ap=)168 1362 A
  7561. 1572(p;)S
  7562. 1800 V
  7563. (40835)210 648 A
  7564. (return)252 1362 A
  7565. 1656(0;)S
  7566. 1890 V
  7567. (40836)210 648 A
  7568. 1026(})S
  7569. 2070 V
  7570. (40838)210 648 A
  7571. (static)252 1026 A
  7572. (int)126 1320 A
  7573. (recover(char)504 1488 A
  7574. (*p))126 2034 A
  7575. 2160 V
  7576. (40839)210 648 A
  7577. 1026(/*)S
  7578. (Undo)168 1152 A
  7579. (all)126 1362 A
  7580. (those)210 1530 A
  7581. (chdir("..")'s)546 1782 A
  7582. (that)168 2370 A
  7583. (have)168 2580 A
  7584. (been)168 2790 A
  7585. (recorded)336 3000 A
  7586. 3378(by)S
  7587. (addpath.)336 3504 A
  7588. (This)168 3924 A
  7589. 2250 V
  7590. (40840)210 648 A
  7591. 1068(*)S
  7592. (has)126 1152 A
  7593. 1320(to)S
  7594. 1446(be)S
  7595. (done)168 1572 A
  7596. (entry)210 1782 A
  7597. 2034(by)S
  7598. (entry,)252 2160 A
  7599. (because)294 2454 A
  7600. (the)126 2790 A
  7601. (whole)210 2958 A
  7602. (pathname)336 3210 A
  7603. (may)126 3588 A
  7604. 3756(be)S
  7605. (too)126 3882 A
  7606. (long.)210 4050 A
  7607. 2340 V
  7608. (40841)210 648 A
  7609. 1068(*/)S
  7610. 2430 V
  7611. (40842)210 648 A
  7612. 1026({)S
  7613. 2520 V
  7614. (40843)210 648 A
  7615. (int)126 1362 A
  7616. 1530(e=)S
  7617. (errno,)252 1656 A
  7618. (slash;)252 1950 A
  7619. 2610 V
  7620. (40844)210 648 A
  7621. (char)168 1362 A
  7622. (*p0;)168 1572 A
  7623. 2700 V
  7624. (40845)210 648 A
  7625. 2790 V
  7626. (40846)210 648 A
  7627. (while)210 1362 A
  7628. ((*p)126 1614 A
  7629. 1782(!=)S
  7630. 1908(0))S
  7631. 2034({)S
  7632. 2880 V
  7633. (40847)210 648 A
  7634. (p0=)126 1698 A
  7635. (++p;)168 1866 A
  7636. 2970 V
  7637. (40848)210 648 A
  7638. 3060 V
  7639. (40849)210 648 A
  7640. 1698(do)S
  7641. (p++;)168 1824 A
  7642. (while)210 2034 A
  7643. ((*p)126 2286 A
  7644. 2454(!=)S
  7645. 2580(0)S
  7646. 2664(&&)S
  7647. 2790(*p)S
  7648. 2916(!=)S
  7649. ('/');)210 3042 A
  7650. 3150 V
  7651. (40850)210 648 A
  7652. (slash=)252 1698 A
  7653. (*p;)126 1992 A
  7654. (*p=)126 2160 A
  7655. 2328(0;)S
  7656. 3240 V
  7657. (40851)210 648 A
  7658. 3330 V
  7659. (40852)210 648 A
  7660. 1698(if)S
  7661. ((chdir(p0))420 1824 A
  7662. 2286(<)S
  7663. 2370(0))S
  7664. (return)252 2496 A
  7665. (-1;)126 2790 A
  7666. 3420 V
  7667. (40853)210 648 A
  7668. (*p=)126 1698 A
  7669. (slash;)252 1866 A
  7670. 3510 V
  7671. (40854)210 648 A
  7672. 1362(})S
  7673. 3600 V
  7674. (40855)210 648 A
  7675. (errno=)252 1362 A
  7676. 1656(e;)S
  7677. 3690 V
  7678. (40856)210 648 A
  7679. (return)252 1362 A
  7680. 1656(0;)S
  7681. 3780 V
  7682. (40857)210 648 A
  7683. 1026(})S
  7684. 3960 V
  7685. (40859)210 648 A
  7686. (char)168 1026 A
  7687. (*getcwd(char)504 1236 A
  7688. (*path,)252 1782 A
  7689. (size_t)252 2076 A
  7690. (size))210 2370 A
  7691. 4050 V
  7692. (40860)210 648 A
  7693. 1026({)S
  7694. 4140 V
  7695. (40861)210 648 A
  7696. (struct)252 1362 A
  7697. (stat)168 1656 A
  7698. (above,)252 1866 A
  7699. (current,)336 2160 A
  7700. (tmp;)168 2538 A
  7701. 4230 V
  7702. (40862)210 648 A
  7703. (struct)252 1362 A
  7704. (dirent)252 1656 A
  7705. (*entry;)294 1950 A
  7706. 4320 V
  7707. (40863)210 648 A
  7708. (DIR)126 1362 A
  7709. (*d;)126 1530 A
  7710. 4410 V
  7711. (40864)210 648 A
  7712. (char)168 1362 A
  7713. (*p,)126 1572 A
  7714. (*up,)168 1740 A
  7715. (*dotdot;)336 1950 A
  7716. 4500 V
  7717. (40865)210 648 A
  7718. (int)126 1362 A
  7719. (cycle;)252 1530 A
  7720. 4590 V
  7721. (40866)210 648 A
  7722. 4680 V
  7723. (40867)210 648 A
  7724. 1362(if)S
  7725. ((path)210 1488 A
  7726. 1740(==)S
  7727. (nil)126 1866 A
  7728. 2034(||)S
  7729. (size)168 2160 A
  7730. 2370(<=)S
  7731. 2496(2))S
  7732. 2622({)S
  7733. (errno=)252 2706 A
  7734. (EINVAL;)294 3000 A
  7735. (return)252 3336 A
  7736. (nil;)168 3630 A
  7737. 3840(})S
  7738. 4770 V
  7739. (40868)210 648 A
  7740. 4860 V
  7741. (40869)210 648 A
  7742. 1362(p=)S
  7743. (path)168 1488 A
  7744. 1698(+)S
  7745. (size;)210 1782 A
  7746. 4950 V
  7747. (40870)210 648 A
  7748. (*--p)168 1362 A
  7749. 1572(=)S
  7750. 1656(0;)S
  7751. 5040 V
  7752. (40871)210 648 A
  7753. 5130 V
  7754. (40872)210 648 A
  7755. 1362(if)S
  7756. ((stat(".",)420 1488 A
  7757. (&current))378 1950 A
  7758. 2370(<)S
  7759. 2454(0))S
  7760. (return)252 2580 A
  7761. (nil;)168 2874 A
  7762. 5220 V
  7763. (40873)210 648 A
  7764. 5310 V
  7765. (40874)210 648 A
  7766. (while)210 1362 A
  7767. ((1))126 1614 A
  7768. 1782({)S
  7769. 5400 V
  7770. (40875)210 648 A
  7771. (dotdot=)294 1698 A
  7772. ("..";)210 2034 A
  7773. 5490 V
  7774. (40876)210 648 A
  7775. 1698(if)S
  7776. ((stat(dotdot,)546 1824 A
  7777. (&above))294 2412 A
  7778. 2748(<)S
  7779. 2832(0))S
  7780. 2958({)S
  7781. (recover(p);)462 3042 A
  7782. (return)252 3546 A
  7783. (nil;)168 3840 A
  7784. 4050(})S
  7785. 5580 V
  7786. (40877)210 648 A
  7787. 5670 V
  7788. (40878)210 648 A
  7789. 1698(if)S
  7790. ((above.st_dev)546 1824 A
  7791. 2412(==)S
  7792. (current.st_dev)588 2538 A
  7793. 5760 V
  7794. (40879)210 648 A
  7795. 2706(&&)S
  7796. (above.st_ino)504 2832 A
  7797. 3378(==)S
  7798. (current.st_ino))630 3504 A
  7799. 5850 V
  7800. (40880)210 648 A
  7801. (break;)252 2034 A
  7802. 2370(/*)S
  7803. (Root)168 2496 A
  7804. (dir)126 2706 A
  7805. (found)210 2874 A
  7806. 3126(*/)S
  7807. 5940 V
  7808. (40881)210 648 A
  7809. 6030 V
  7810. (40882)210 648 A
  7811. 1698(if)S
  7812. (((d=)168 1824 A
  7813. (opendir(dotdot)))672 2034 A
  7814. 2748(==)S
  7815. (nil))168 2874 A
  7816. 3084({)S
  7817. (recover(p);)462 3168 A
  7818. (return)252 3672 A
  7819. (nil;)168 3966 A
  7820. 4176(})S
  7821. 6120 V
  7822. (40883)210 648 A
  7823. 6210 V
  7824. (40884)210 648 A
  7825. 1698(/*)S
  7826. (Cycle)210 1824 A
  7827. 2076(is)S
  7828. 2202(0)S
  7829. (for)126 2286 A
  7830. 2454(a)S
  7831. (simple)252 2538 A
  7832. (inode)210 2832 A
  7833. 3084(nr)S
  7834. (search,)294 3210 A
  7835. 3546(or)S
  7836. 3672(1)S
  7837. (for)126 3756 A
  7838. 3924(a)S
  7839. (search)252 4008 A
  7840. 8418 V
  7841. EP
  7842. %%Page: 397 397
  7843. BP
  7844. /slant 0 def
  7845. /height 0 def
  7846. 630 V
  7847. 10 R
  7848. 648(MINIX)S
  7849. 976(SOURCE)S
  7850. 1399(CODE)S
  7851. 11 R
  7852. 1905(File:)S
  7853. (src/lib/posix/_getcwd.c)1033 2138 A
  7854. 12 B
  7855. (397)180 4248 A
  7856. 900 V
  7857. 7 LST
  7858. (40885)210 648 A
  7859. 1740(*)S
  7860. (for)126 1824 A
  7861. (inode)210 1992 A
  7862. (*and*)210 2244 A
  7863. (device)252 2496 A
  7864. (nr.)126 2790 A
  7865. 990 V
  7866. (40886)210 648 A
  7867. 1740(*/)S
  7868. 1080 V
  7869. (40887)210 648 A
  7870. (cycle=)252 1698 A
  7871. (above.st_dev)504 1992 A
  7872. 2538(==)S
  7873. (current.st_dev)588 2664 A
  7874. 3294(?)S
  7875. 3378(0)S
  7876. 3462(:)S
  7877. 3546(1;)S
  7878. 1170 V
  7879. (40888)210 648 A
  7880. 1260 V
  7881. (40889)210 648 A
  7882. 1698(do)S
  7883. 1824({)S
  7884. 1350 V
  7885. (40890)210 648 A
  7886. (char)168 2034 A
  7887. (name[3)252 2244 A
  7888. 2538(+)S
  7889. (NAME_MAX)336 2622 A
  7890. 3000(+)S
  7891. (1];)126 3084 A
  7892. 1440 V
  7893. (40891)210 648 A
  7894. 1530 V
  7895. (40892)210 648 A
  7896. (tmp.st_ino=)462 2034 A
  7897. 2538(0;)S
  7898. 1620 V
  7899. (40893)210 648 A
  7900. 2034(if)S
  7901. (((entry=)336 2160 A
  7902. (readdir(d)))462 2538 A
  7903. 3042(==)S
  7904. (nil))168 3168 A
  7905. 3378({)S
  7906. 1710 V
  7907. (40894)210 648 A
  7908. (switch)252 2370 A
  7909. ((++cycle))378 2664 A
  7910. 3084({)S
  7911. 1800 V
  7912. (40895)210 648 A
  7913. (case)168 2370 A
  7914. 2580(1:)S
  7915. 1890 V
  7916. (40896)210 648 A
  7917. (rewinddir(d);)546 2706 A
  7918. 1980 V
  7919. (40897)210 648 A
  7920. (continue;)378 2706 A
  7921. 2070 V
  7922. (40898)210 648 A
  7923. (case)168 2370 A
  7924. 2580(2:)S
  7925. 2160 V
  7926. (40899)210 648 A
  7927. (closedir(d);)504 2706 A
  7928. 2250 V
  7929. (40900)210 648 A
  7930. (errno=)252 2706 A
  7931. (ENOENT;)294 3000 A
  7932. 2340 V
  7933. (40901)210 648 A
  7934. (recover(p);)462 2706 A
  7935. 2430 V
  7936. (40902)210 648 A
  7937. (return)252 2706 A
  7938. (nil;)168 3000 A
  7939. 2520 V
  7940. (40903)210 648 A
  7941. 2370(})S
  7942. 2610 V
  7943. (40904)210 648 A
  7944. 2034(})S
  7945. 2700 V
  7946. (40905)210 648 A
  7947. 2034(if)S
  7948. ((strcmp(entry->d_name,)924 2160 A
  7949. ("."))168 3126 A
  7950. 3336(==)S
  7951. 3462(0))S
  7952. (continue;)378 3588 A
  7953. 2790 V
  7954. (40906)210 648 A
  7955. 2034(if)S
  7956. ((strcmp(entry->d_name,)924 2160 A
  7957. (".."))210 3126 A
  7958. 3378(==)S
  7959. 3504(0))S
  7960. (continue;)378 3630 A
  7961. 2880 V
  7962. (40907)210 648 A
  7963. 2970 V
  7964. (40908)210 648 A
  7965. (switch)252 2034 A
  7966. ((cycle))294 2328 A
  7967. 2664({)S
  7968. 3060 V
  7969. (40909)210 648 A
  7970. (case)168 2034 A
  7971. 2244(0:)S
  7972. 3150 V
  7973. (40910)210 648 A
  7974. 2370(/*)S
  7975. (Simple)252 2496 A
  7976. (test)168 2790 A
  7977. 3000(on)S
  7978. (inode)210 3126 A
  7979. (nr.)126 3378 A
  7980. 3546(*/)S
  7981. 3240 V
  7982. (40911)210 648 A
  7983. 2370(if)S
  7984. ((entry->d_ino)546 2496 A
  7985. 3084(!=)S
  7986. (current.st_ino))630 3210 A
  7987. (continue;)378 3882 A
  7988. 3330 V
  7989. (40912)210 648 A
  7990. (/*FALL)252 2370 A
  7991. (THROUGH*/)378 2664 A
  7992. 3420 V
  7993. (40913)210 648 A
  7994. 3510 V
  7995. (40914)210 648 A
  7996. (case)168 2034 A
  7997. 2244(1:)S
  7998. 3600 V
  7999. (40915)210 648 A
  8000. 2370(/*)S
  8001. (Current)294 2496 A
  8002. 2832(is)S
  8003. (mounted.)336 2958 A
  8004. 3336(*/)S
  8005. 3690 V
  8006. (40916)210 648 A
  8007. (strcpy(name,)504 2370 A
  8008. ("../");)294 2916 A
  8009. 3780 V
  8010. (40917)210 648 A
  8011. (strcpy(name+3,)588 2370 A
  8012. (entry->d_name);)630 3000 A
  8013. 3870 V
  8014. (40918)210 648 A
  8015. 2370(if)S
  8016. ((stat(name,)462 2496 A
  8017. (&tmp))210 3000 A
  8018. 3252(<)S
  8019. 3336(0))S
  8020. (continue;)378 3462 A
  8021. 3960 V
  8022. (40919)210 648 A
  8023. (break;)252 2370 A
  8024. 4050 V
  8025. (40920)210 648 A
  8026. 2034(})S
  8027. 4140 V
  8028. (40921)210 648 A
  8029. 1698(})S
  8030. (while)210 1782 A
  8031. ((tmp.st_ino)462 2034 A
  8032. 2538(!=)S
  8033. (current.st_ino)588 2664 A
  8034. 4230 V
  8035. (40922)210 648 A
  8036. 2706(||)S
  8037. (tmp.st_dev)420 2832 A
  8038. 3294(!=)S
  8039. (current.st_dev);)672 3420 A
  8040. 4320 V
  8041. (40923)210 648 A
  8042. 4410 V
  8043. (40924)210 648 A
  8044. (up=)126 1698 A
  8045. 1866(p;)S
  8046. 4500 V
  8047. (40925)210 648 A
  8048. 1698(if)S
  8049. ((addpath(path,)588 1824 A
  8050. (&up,)168 2454 A
  8051. (entry->d_name))588 2664 A
  8052. 3294(<)S
  8053. 3378(0))S
  8054. 3504({)S
  8055. 4590 V
  8056. (40926)210 648 A
  8057. (closedir(d);)504 2034 A
  8058. 4680 V
  8059. (40927)210 648 A
  8060. (errno)210 2034 A
  8061. 2286(=)S
  8062. (ERANGE;)294 2370 A
  8063. 4770 V
  8064. (40928)210 648 A
  8065. (recover(p);)462 2034 A
  8066. 4860 V
  8067. (40929)210 648 A
  8068. (return)252 2034 A
  8069. (nil;)168 2328 A
  8070. 4950 V
  8071. (40930)210 648 A
  8072. 1698(})S
  8073. 5040 V
  8074. (40931)210 648 A
  8075. (closedir(d);)504 1698 A
  8076. 5130 V
  8077. (40932)210 648 A
  8078. 5220 V
  8079. (40933)210 648 A
  8080. 1698(if)S
  8081. ((chdir(dotdot))588 1824 A
  8082. 2454(<)S
  8083. 2538(0))S
  8084. 2664({)S
  8085. (recover(p);)462 2748 A
  8086. (return)252 3252 A
  8087. (nil;)168 3546 A
  8088. 3756(})S
  8089. 5310 V
  8090. (40934)210 648 A
  8091. 1698(p=)S
  8092. (up;)126 1824 A
  8093. 5400 V
  8094. (40935)210 648 A
  8095. 5490 V
  8096. (40936)210 648 A
  8097. (current=)336 1698 A
  8098. (above;)252 2076 A
  8099. 5580 V
  8100. (40937)210 648 A
  8101. 1362(})S
  8102. 5670 V
  8103. (40938)210 648 A
  8104. 1362(if)S
  8105. ((recover(p))462 1488 A
  8106. 1992(<)S
  8107. 2076(0))S
  8108. (return)252 2202 A
  8109. (nil;)168 2496 A
  8110. 2706(/*)S
  8111. (Undo)168 2832 A
  8112. (all)126 3042 A
  8113. (those)210 3210 A
  8114. (chdir("..")'s.)588 3462 A
  8115. 4092(*/)S
  8116. 5760 V
  8117. (40939)210 648 A
  8118. 1362(if)S
  8119. ((*p)126 1488 A
  8120. 1656(==)S
  8121. 1782(0))S
  8122. (*--p)168 1908 A
  8123. 2118(=)S
  8124. ('/';)168 2202 A
  8125. 2706(/*)S
  8126. (Cwd)126 2832 A
  8127. 3000(is)S
  8128. ("/")126 3126 A
  8129. 3294(if)S
  8130. (nothing)294 3420 A
  8131. (added)210 3756 A
  8132. 4008(*/)S
  8133. 5850 V
  8134. (40940)210 648 A
  8135. 1362(if)S
  8136. 1488((p)S
  8137. 1614(>)S
  8138. (path))210 1698 A
  8139. (strcpy(path,)504 1950 A
  8140. (p);)126 2496 A
  8141. 2706(/*)S
  8142. (Move)168 2832 A
  8143. (string)252 3042 A
  8144. 3336(to)S
  8145. (start)210 3462 A
  8146. 3714(of)S
  8147. (path.)210 3840 A
  8148. 4092(*/)S
  8149. 5940 V
  8150. (40941)210 648 A
  8151. (return)252 1362 A
  8152. (path;)210 1656 A