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

操作系统开发

开发平台:

C/C++

  1. 4410 V
  2. (33134)210 648 A
  3. (return(-1);)462 1362 A
  4. 4500 V
  5. (33135)210 648 A
  6. 1110(})S
  7. 4590 V
  8. (33136)210 648 A
  9. 4680 V
  10. (33137)210 648 A
  11. (lseek(fd,)378 1110 A
  12. ((off_t))294 1530 A
  13. (BLOCK_SIZE,)462 1866 A
  14. (SEEK_SET);)420 2370 A
  15. 3042(/*)S
  16. (skip)168 3168 A
  17. (boot)168 3378 A
  18. (block)210 3588 A
  19. 3840(*/)S
  20. 4770 V
  21. (33138)210 648 A
  22. 1110(if)S
  23. ((read(fd,)378 1236 A
  24. ((char)210 1656 A
  25. 1908(*))S
  26. (&super,)294 2034 A
  27. ((unsigned))420 2370 A
  28. (SUPER_SIZE))462 2832 A
  29. 3336(!=)S
  30. (SUPER_SIZE))462 3462 A
  31. 3966({)S
  32. 4860 V
  33. (33139)210 648 A
  34. (std_err(prog);)588 1362 A
  35. 4950 V
  36. (33140)210 648 A
  37. (std_err(")378 1362 A
  38. (cannot)252 1782 A
  39. (read)168 2076 A
  40. (super)210 2286 A
  41. (block)210 2538 A
  42. 2790(on)S
  43. (");)126 2916 A
  44. 5040 V
  45. (33141)210 648 A
  46. (perror(dev);)504 1362 A
  47. 5130 V
  48. (33142)210 648 A
  49. (close(fd);)420 1362 A
  50. 5220 V
  51. (33143)210 648 A
  52. (return(-1);)462 1362 A
  53. 5310 V
  54. (33144)210 648 A
  55. 1110(})S
  56. 5400 V
  57. (33145)210 648 A
  58. (close(fd);)420 1110 A
  59. 5490 V
  60. (33146)210 648 A
  61. 1110(sp)S
  62. 1236(=)S
  63. (&super;)294 1320 A
  64. 5580 V
  65. (33147)210 648 A
  66. 1110(if)S
  67. ((sp->s_magic)504 1236 A
  68. 1782(==)S
  69. (SUPER_MAGIC))504 1908 A
  70. (return(1);)420 2454 A
  71. 5670 V
  72. (33148)210 648 A
  73. 1110(if)S
  74. ((sp->s_magic)504 1236 A
  75. 1782(==)S
  76. (SUPER_V2))378 1908 A
  77. (return(2);)420 2328 A
  78. 5760 V
  79. (33149)210 648 A
  80. (return(-1);)462 1110 A
  81. 5850 V
  82. (33150)210 648 A
  83. 1026(})S
  84. 8418 V
  85. EP
  86. %%Page: 321 321
  87. BP
  88. /slant 0 def
  89. /height 0 def
  90. 630 V
  91. 10 R
  92. 648(MINIX)S
  93. 976(SOURCE)S
  94. 1399(CODE)S
  95. 11 R
  96. 1916(File:)S
  97. (src/lib/other/getgrent.c)1010 2149 A
  98. 12 B
  99. (321)180 4248 A
  100. 990 V
  101. 7 LST
  102. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  103. 1080 V
  104. (src/lib/other/getgrent.c)1008 1698 A
  105. 1170 V
  106. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  107. 1350 V
  108. (33200)210 648 A
  109. 1026(/*)S
  110. (getgrent(),)462 1362 A
  111. (getgrgid(),)462 1866 A
  112. (getgrnam())420 2370 A
  113. 2832(-)S
  114. (group)210 2916 A
  115. (file)168 3168 A
  116. (routines)336 3378 A
  117. 1440 V
  118. (33201)210 648 A
  119. 1068(*)S
  120. 1530 V
  121. (33202)210 648 A
  122. 1068(*)S
  123. (Author:)294 3378 A
  124. (Kees)168 3714 A
  125. 3924(J.)S
  126. (Bot)126 4050 A
  127. 1620 V
  128. (33203)210 648 A
  129. 1068(*)S
  130. 3714(31)S
  131. (Jan)126 3840 A
  132. (1994)168 4008 A
  133. 1710 V
  134. (33204)210 648 A
  135. 1068(*/)S
  136. 1800 V
  137. (33205)210 648 A
  138. (#define)294 1026 A
  139. (nil)126 1362 A
  140. 1530(0)S
  141. 1890 V
  142. (33206)210 648 A
  143. (#define)294 1026 A
  144. (open)168 1362 A
  145. (_open)210 1572 A
  146. 1980 V
  147. (33207)210 648 A
  148. (#define)294 1026 A
  149. (fcntl)210 1362 A
  150. (_fcntl)252 1614 A
  151. 2070 V
  152. (33208)210 648 A
  153. (#define)294 1026 A
  154. (read)168 1362 A
  155. (_read)210 1572 A
  156. 2160 V
  157. (33209)210 648 A
  158. (#define)294 1026 A
  159. (close)210 1362 A
  160. (_close)252 1614 A
  161. 2250 V
  162. (33210)210 648 A
  163. (#include)336 1026 A
  164. (<sys/types.h>)546 1404 A
  165. 2340 V
  166. (33211)210 648 A
  167. (#include)336 1026 A
  168. (<grp.h>)294 1404 A
  169. 2430 V
  170. (33212)210 648 A
  171. (#include)336 1026 A
  172. (<string.h>)420 1404 A
  173. 2520 V
  174. (33213)210 648 A
  175. (#include)336 1026 A
  176. (<stdlib.h>)420 1404 A
  177. 2610 V
  178. (33214)210 648 A
  179. (#include)336 1026 A
  180. (<unistd.h>)420 1404 A
  181. 2700 V
  182. (33215)210 648 A
  183. (#include)336 1026 A
  184. (<fcntl.h>)378 1404 A
  185. 2790 V
  186. (33216)210 648 A
  187. 2880 V
  188. (33217)210 648 A
  189. (#define)294 1026 A
  190. (arraysize(a))504 1362 A
  191. ((sizeof(a))420 2034 A
  192. 2496(/)S
  193. (sizeof((a)[0])))630 2580 A
  194. 2970 V
  195. (33218)210 648 A
  196. (#define)294 1026 A
  197. (arraylimit(a))546 1362 A
  198. (((a))168 2034 A
  199. 2244(+)S
  200. (arraysize(a)))546 2328 A
  201. 3060 V
  202. (33219)210 648 A
  203. 3150 V
  204. (33220)210 648 A
  205. (static)252 1026 A
  206. (char)168 1320 A
  207. (GROUP[]=)336 1530 A
  208. ("/etc/group";)546 1908 A
  209. 2706(/*)S
  210. (The)126 2832 A
  211. (group)210 3000 A
  212. (file.)210 3252 A
  213. 3504(*/)S
  214. 3240 V
  215. (33221)210 648 A
  216. (static)252 1026 A
  217. (const)210 1320 A
  218. (char)168 1572 A
  219. (*grfile;)336 1782 A
  220. 2706(/*)S
  221. (Current)294 2832 A
  222. (group)210 3168 A
  223. (file.)210 3420 A
  224. 3672(*/)S
  225. 3330 V
  226. (33222)210 648 A
  227. 3420 V
  228. (33223)210 648 A
  229. (static)252 1026 A
  230. (char)168 1320 A
  231. (buf[1024];)420 1530 A
  232. 2706(/*)S
  233. (Read)168 2832 A
  234. (buffer.)294 3042 A
  235. 3378(*/)S
  236. 3510 V
  237. (33224)210 648 A
  238. (static)252 1026 A
  239. (char)168 1320 A
  240. (grline[512];)504 1530 A
  241. 2706(/*)S
  242. (One)126 2832 A
  243. (line)168 3000 A
  244. (from)168 3210 A
  245. (the)126 3420 A
  246. (group)210 3588 A
  247. (file.)210 3840 A
  248. 4092(*/)S
  249. 3600 V
  250. (33225)210 648 A
  251. (static)252 1026 A
  252. (struct)252 1320 A
  253. (group)210 1614 A
  254. (entry;)252 1866 A
  255. 2706(/*)S
  256. (Entry)210 2832 A
  257. 3084(to)S
  258. (fill)168 3210 A
  259. (and)126 3420 A
  260. (return.)294 3588 A
  261. 3924(*/)S
  262. 3690 V
  263. (33226)210 648 A
  264. (static)252 1026 A
  265. (char)168 1320 A
  266. (*members[64];)546 1530 A
  267. 2706(/*)S
  268. (Group)210 2832 A
  269. (members)294 3084 A
  270. (with)168 3420 A
  271. (the)126 3630 A
  272. (entry.)252 3798 A
  273. 4092(*/)S
  274. 3780 V
  275. (33227)210 648 A
  276. (static)252 1026 A
  277. (int)126 1320 A
  278. (grfd=)210 1488 A
  279. (-1;)126 1740 A
  280. 2706(/*)S
  281. (Filedescriptor)588 2832 A
  282. 3462(to)S
  283. (the)126 3588 A
  284. (file.)210 3756 A
  285. 4008(*/)S
  286. 3870 V
  287. (33228)210 648 A
  288. (static)252 1026 A
  289. (char)168 1320 A
  290. (*bufptr;)336 1530 A
  291. 2706(/*)S
  292. (Place)210 2832 A
  293. 3084(in)S
  294. (buf.)168 3210 A
  295. 3420(*/)S
  296. 3960 V
  297. (33229)210 648 A
  298. (static)252 1026 A
  299. (ssize_t)294 1320 A
  300. (buflen=)294 1656 A
  301. 1992(0;)S
  302. 2706(/*)S
  303. (Remaining)378 2832 A
  304. (characters)420 3252 A
  305. 3714(in)S
  306. (buf.)168 3840 A
  307. 4050(*/)S
  308. 4050 V
  309. (33230)210 648 A
  310. (static)252 1026 A
  311. (char)168 1320 A
  312. (*lineptr;)378 1530 A
  313. 2706(/*)S
  314. (Place)210 2832 A
  315. 3084(in)S
  316. (the)126 3210 A
  317. (line.)210 3378 A
  318. 3630(*/)S
  319. 4140 V
  320. (33231)210 648 A
  321. 4230 V
  322. (33232)210 648 A
  323. (void)168 1026 A
  324. (endgrent(void))588 1236 A
  325. 4320 V
  326. (33233)210 648 A
  327. 1026(/*)S
  328. (Close)210 1152 A
  329. (the)126 1404 A
  330. (group)210 1572 A
  331. (file.)210 1824 A
  332. 2076(*/)S
  333. 4410 V
  334. (33234)210 648 A
  335. 1026({)S
  336. 4500 V
  337. (33235)210 648 A
  338. 1362(if)S
  339. ((grfd)210 1488 A
  340. 1740(>=)S
  341. 1866(0))S
  342. 1992({)S
  343. 4590 V
  344. (33236)210 648 A
  345. ((void))252 1698 A
  346. (close(grfd);)504 1992 A
  347. 4680 V
  348. (33237)210 648 A
  349. (grfd=)210 1698 A
  350. (-1;)126 1950 A
  351. 4770 V
  352. (33238)210 648 A
  353. (buflen=)294 1698 A
  354. 2034(0;)S
  355. 4860 V
  356. (33239)210 648 A
  357. 1362(})S
  358. 4950 V
  359. (33240)210 648 A
  360. 1026(})S
  361. 5130 V
  362. (33242)210 648 A
  363. (int)126 1026 A
  364. (setgrent(void))588 1194 A
  365. 5220 V
  366. (33243)210 648 A
  367. 1026(/*)S
  368. (Open)168 1152 A
  369. (the)126 1362 A
  370. (group)210 1530 A
  371. (file.)210 1782 A
  372. 2034(*/)S
  373. 5310 V
  374. (33244)210 648 A
  375. 1026({)S
  376. 5400 V
  377. (33245)210 648 A
  378. 1362(if)S
  379. ((grfd)210 1488 A
  380. 1740(>=)S
  381. 1866(0))S
  382. (endgrent();)462 1992 A
  383. 5490 V
  384. (33246)210 648 A
  385. 5580 V
  386. (33247)210 648 A
  387. 1362(if)S
  388. ((grfile)294 1488 A
  389. 1824(==)S
  390. (nil))168 1950 A
  391. (grfile=)294 2160 A
  392. (GROUP;)252 2496 A
  393. 5670 V
  394. (33248)210 648 A
  395. 5760 V
  396. (33249)210 648 A
  397. 1362(if)S
  398. (((grfd=)294 1488 A
  399. (open(grfile,)504 1824 A
  400. (O_RDONLY)))420 2370 A
  401. 2832(<)S
  402. 2916(0))S
  403. (return)252 3042 A
  404. (-1;)126 3336 A
  405. 5850 V
  406. (33250)210 648 A
  407. ((void))252 1362 A
  408. (fcntl(grfd,)462 1656 A
  409. (F_SETFD,)336 2160 A
  410. (fcntl(grfd,)462 2538 A
  411. (F_GETFD))336 3042 A
  412. 3420(|)S
  413. (FD_CLOEXEC);)504 3504 A
  414. 5940 V
  415. (33251)210 648 A
  416. (return)252 1362 A
  417. 1656(0;)S
  418. 6030 V
  419. (33252)210 648 A
  420. 1026(})S
  421. 6210 V
  422. (33254)210 648 A
  423. (void)168 1026 A
  424. (setgrfile(const)630 1236 A
  425. (char)168 1908 A
  426. (*file))252 2118 A
  427. 8418 V
  428. EP
  429. %%Page: 322 322
  430. BP
  431. /slant 0 def
  432. /height 0 def
  433. 630 V
  434. 12 B
  435. (322)180 648 A
  436. 11 R
  437. 1916(File:)S
  438. (src/lib/other/getgrent.c)1010 2149 A
  439. 10 R
  440. 3402(MINIX)S
  441. 3730(SOURCE)S
  442. 4153(CODE)S
  443. 900 V
  444. 7 LST
  445. (33255)210 648 A
  446. 1026(/*)S
  447. (Prepare)294 1152 A
  448. (for)126 1488 A
  449. (reading)294 1656 A
  450. 1992(an)S
  451. (alternate)378 2118 A
  452. (group)210 2538 A
  453. (file.)210 2790 A
  454. 3042(*/)S
  455. 990 V
  456. (33256)210 648 A
  457. 1026({)S
  458. 1080 V
  459. (33257)210 648 A
  460. (endgrent();)462 1362 A
  461. 1170 V
  462. (33258)210 648 A
  463. (grfile=)294 1362 A
  464. (file;)210 1698 A
  465. 1260 V
  466. (33259)210 648 A
  467. 1026(})S
  468. 1440 V
  469. (33261)210 648 A
  470. (static)252 1026 A
  471. (int)126 1320 A
  472. (getline(void))546 1488 A
  473. 1530 V
  474. (33262)210 648 A
  475. 1026(/*)S
  476. (Get)126 1152 A
  477. (one)126 1320 A
  478. (line)168 1488 A
  479. (from)168 1698 A
  480. (the)126 1908 A
  481. (group)210 2076 A
  482. (file,)210 2328 A
  483. (return)252 2580 A
  484. 2874(0)S
  485. 2958(if)S
  486. (bad)126 3084 A
  487. 3252(or)S
  488. (EOF.)168 3378 A
  489. 3588(*/)S
  490. 1620 V
  491. (33263)210 648 A
  492. 1026({)S
  493. 1710 V
  494. (33264)210 648 A
  495. (lineptr=)336 1362 A
  496. (grline;)294 1740 A
  497. 1800 V
  498. (33265)210 648 A
  499. 1890 V
  500. (33266)210 648 A
  501. 1362(do)S
  502. 1488({)S
  503. 1980 V
  504. (33267)210 648 A
  505. 1698(if)S
  506. ((buflen)294 1824 A
  507. 2160(==)S
  508. 2286(0))S
  509. 2412({)S
  510. 2070 V
  511. (33268)210 648 A
  512. 2034(if)S
  513. (((buflen=)378 2160 A
  514. (read(grfd,)420 2580 A
  515. (buf,)168 3042 A
  516. (sizeof(buf))))546 3252 A
  517. 3840(<=)S
  518. 3966(0))S
  519. 2160 V
  520. (33269)210 648 A
  521. (return)252 2370 A
  522. 2664(0;)S
  523. 2250 V
  524. (33270)210 648 A
  525. (bufptr=)294 2034 A
  526. (buf;)168 2370 A
  527. 2340 V
  528. (33271)210 648 A
  529. 1698(})S
  530. 2430 V
  531. (33272)210 648 A
  532. 2520 V
  533. (33273)210 648 A
  534. 1698(if)S
  535. ((lineptr)336 1824 A
  536. 2202(==)S
  537. (arraylimit(grline)))798 2328 A
  538. (return)252 3168 A
  539. 3462(0;)S
  540. 2610 V
  541. (33274)210 648 A
  542. (buflen--;)378 1698 A
  543. 2700 V
  544. (33275)210 648 A
  545. 1362(})S
  546. (while)210 1446 A
  547. (((*lineptr++)504 1698 A
  548. 2244(=)S
  549. (*bufptr++))420 2328 A
  550. 2790(!=)S
  551. ('\n');)252 2916 A
  552. 2790 V
  553. (33276)210 648 A
  554. 2880 V
  555. (33277)210 648 A
  556. (lineptr=)336 1362 A
  557. (grline;)294 1740 A
  558. 2970 V
  559. (33278)210 648 A
  560. (return)252 1362 A
  561. 1656(1;)S
  562. 3060 V
  563. (33279)210 648 A
  564. 1026(})S
  565. 3240 V
  566. (33281)210 648 A
  567. (static)252 1026 A
  568. (char)168 1320 A
  569. (*scan_punct(int)630 1530 A
  570. (punct))252 2202 A
  571. 3330 V
  572. (33282)210 648 A
  573. 1026(/*)S
  574. (Scan)168 1152 A
  575. (for)126 1362 A
  576. 1530(a)S
  577. (field)210 1614 A
  578. (separator)378 1866 A
  579. 2286(in)S
  580. 2412(a)S
  581. (line,)210 2496 A
  582. (return)252 2748 A
  583. (the)126 3042 A
  584. (start)210 3210 A
  585. 3462(of)S
  586. (the)126 3588 A
  587. (field.)252 3756 A
  588. 4050(*/)S
  589. 3420 V
  590. (33283)210 648 A
  591. 1026({)S
  592. 3510 V
  593. (33284)210 648 A
  594. (char)168 1362 A
  595. (*field=)294 1572 A
  596. (lineptr;)336 1908 A
  597. 3600 V
  598. (33285)210 648 A
  599. (char)168 1362 A
  600. (*last;)252 1572 A
  601. 3690 V
  602. (33286)210 648 A
  603. 3780 V
  604. (33287)210 648 A
  605. (for)126 1362 A
  606. ((;;))168 1530 A
  607. 1740({)S
  608. 3870 V
  609. (33288)210 648 A
  610. (last=)210 1698 A
  611. (lineptr;)336 1950 A
  612. 3960 V
  613. (33289)210 648 A
  614. 1698(if)S
  615. ((*lineptr)378 1824 A
  616. 2244(==)S
  617. 2370(0))S
  618. (return)252 2496 A
  619. (nil;)168 2790 A
  620. 4050 V
  621. (33290)210 648 A
  622. 1698(if)S
  623. ((*lineptr)378 1824 A
  624. 2244(==)S
  625. ('\n'))210 2370 A
  626. (break;)252 2622 A
  627. 4140 V
  628. (33291)210 648 A
  629. 1698(if)S
  630. ((*lineptr++)462 1824 A
  631. 2328(==)S
  632. (punct))252 2454 A
  633. (break;)252 2748 A
  634. 4230 V
  635. (33292)210 648 A
  636. 1698(if)S
  637. ((lineptr[-1])504 1824 A
  638. 2370(==)S
  639. (':'))168 2496 A
  640. (return)252 2706 A
  641. (nil;)168 3000 A
  642. 3378(/*)S
  643. (:::,,,:,,,?)462 3504 A
  644. 4008(*/)S
  645. 4320 V
  646. (33293)210 648 A
  647. 1362(})S
  648. 4410 V
  649. (33294)210 648 A
  650. (*last=)252 1362 A
  651. 1656(0;)S
  652. 4500 V
  653. (33295)210 648 A
  654. (return)252 1362 A
  655. (field;)252 1656 A
  656. 4590 V
  657. (33296)210 648 A
  658. 1026(})S
  659. 4770 V
  660. (33298)210 648 A
  661. (struct)252 1026 A
  662. (group)210 1320 A
  663. (*getgrent(void))630 1572 A
  664. 4860 V
  665. (33299)210 648 A
  666. 1026(/*)S
  667. (Read)168 1152 A
  668. (one)126 1362 A
  669. (entry)210 1530 A
  670. (from)168 1782 A
  671. (the)126 1992 A
  672. (group)210 2160 A
  673. (file.)210 2412 A
  674. 2664(*/)S
  675. 4950 V
  676. (33300)210 648 A
  677. 1026({)S
  678. 5040 V
  679. (33301)210 648 A
  680. (char)168 1362 A
  681. (*p;)126 1572 A
  682. 5130 V
  683. (33302)210 648 A
  684. (char)168 1362 A
  685. (**mem;)252 1572 A
  686. 5220 V
  687. (33303)210 648 A
  688. 5310 V
  689. (33304)210 648 A
  690. 1362(/*)S
  691. (Open)168 1488 A
  692. (the)126 1698 A
  693. (file)168 1866 A
  694. 2076(if)S
  695. (not)126 2202 A
  696. (yet)126 2370 A
  697. (open.)210 2538 A
  698. 2790(*/)S
  699. 5400 V
  700. (33305)210 648 A
  701. 1362(if)S
  702. ((grfd)210 1488 A
  703. 1740(<)S
  704. 1824(0)S
  705. 1908(&&)S
  706. (setgrent())420 2034 A
  707. 2496(<)S
  708. 2580(0))S
  709. (return)252 2706 A
  710. (nil;)168 3000 A
  711. 5490 V
  712. (33306)210 648 A
  713. 5580 V
  714. (33307)210 648 A
  715. 1362(/*)S
  716. (Until)210 1488 A
  717. 1740(a)S
  718. (good)168 1824 A
  719. (line)168 2034 A
  720. 2244(is)S
  721. (read.)210 2370 A
  722. 2622(*/)S
  723. 5670 V
  724. (33308)210 648 A
  725. (for)126 1362 A
  726. ((;;))168 1530 A
  727. 1740({)S
  728. 5760 V
  729. (33309)210 648 A
  730. 1698(if)S
  731. ((!getline()))504 1824 A
  732. (return)252 2370 A
  733. (nil;)168 2664 A
  734. 3042(/*)S
  735. (EOF)126 3168 A
  736. 3336(or)S
  737. (corrupt.)336 3462 A
  738. 3840(*/)S
  739. 5850 V
  740. (33310)210 648 A
  741. 5940 V
  742. (33311)210 648 A
  743. 1698(if)S
  744. (((entry.gr_name=)672 1824 A
  745. (scan_punct(':')))672 2538 A
  746. 3252(==)S
  747. (nil))168 3378 A
  748. (continue;)378 3588 A
  749. 6030 V
  750. (33312)210 648 A
  751. 1698(if)S
  752. (((entry.gr_passwd=)756 1824 A
  753. (scan_punct(':')))672 2622 A
  754. 3336(==)S
  755. (nil))168 3462 A
  756. (continue;)378 3672 A
  757. 6120 V
  758. (33313)210 648 A
  759. 1698(if)S
  760. (((p=)168 1824 A
  761. (scan_punct(':')))672 2034 A
  762. 2748(==)S
  763. (nil))168 2874 A
  764. (continue;)378 3084 A
  765. 6210 V
  766. (33314)210 648 A
  767. (entry.gr_gid=)546 1698 A
  768. (strtol(p,)378 2286 A
  769. (nil,)168 2706 A
  770. (0);)126 2916 A
  771. 8418 V
  772. EP
  773. %%Page: 323 323
  774. BP
  775. /slant 0 def
  776. /height 0 def
  777. 630 V
  778. 10 R
  779. 648(MINIX)S
  780. 976(SOURCE)S
  781. 1399(CODE)S
  782. 11 R
  783. 1916(File:)S
  784. (src/lib/other/getgrent.c)1010 2149 A
  785. 12 B
  786. (323)180 4248 A
  787. 900 V
  788. 7 LST
  789. (33315)210 648 A
  790. 990 V
  791. (33316)210 648 A
  792. (entry.gr_mem=)546 1698 A
  793. (mem=)168 2286 A
  794. (members;)336 2496 A
  795. 1080 V
  796. (33317)210 648 A
  797. 1698(if)S
  798. ((*lineptr)378 1824 A
  799. 2244(!=)S
  800. ('\n'))210 2370 A
  801. 2622({)S
  802. 1170 V
  803. (33318)210 648 A
  804. 2034(do)S
  805. 2160({)S
  806. 1260 V
  807. (33319)210 648 A
  808. 2370(if)S
  809. (((*mem=)294 2496 A
  810. (scan_punct(',')))672 2832 A
  811. 3546(==)S
  812. (nil))168 3672 A
  813. (goto)168 3882 A
  814. (again;)252 4092 A
  815. 1350 V
  816. (33320)210 648 A
  817. 2370(if)S
  818. ((mem)168 2496 A
  819. 2706(<)S
  820. (arraylimit(members))798 2790 A
  821. 3630(-)S
  822. 3714(1))S
  823. (mem++;)252 3840 A
  824. 1440 V
  825. (33321)210 648 A
  826. 2034(})S
  827. (while)210 2118 A
  828. ((*lineptr)378 2370 A
  829. 2790(!=)S
  830. (0);)126 2916 A
  831. 1530 V
  832. (33322)210 648 A
  833. 1698(})S
  834. 1620 V
  835. (33323)210 648 A
  836. (*mem=)210 1698 A
  837. (nil;)168 1950 A
  838. 1710 V
  839. (33324)210 648 A
  840. (return)252 1698 A
  841. (&entry;)294 1992 A
  842. 1800 V
  843. (33325)210 648 A
  844. (again:;)294 1362 A
  845. 1890 V
  846. (33326)210 648 A
  847. 1362(})S
  848. 1980 V
  849. (33327)210 648 A
  850. 1026(})S
  851. 2160 V
  852. (33329)210 648 A
  853. (struct)252 1026 A
  854. (group)210 1320 A
  855. (*getgrgid(Gid_t)630 1572 A
  856. (gid))168 2244 A
  857. 2250 V
  858. (33330)210 648 A
  859. 1026(/*)S
  860. (Return)252 1152 A
  861. (the)126 1446 A
  862. (group)210 1614 A
  863. (file)168 1866 A
  864. (entry)210 2076 A
  865. (belonging)378 2328 A
  866. 2748(to)S
  867. (the)126 2874 A
  868. (user-id.)336 3042 A
  869. 3420(*/)S
  870. 2340 V
  871. (33331)210 648 A
  872. 1026({)S
  873. 2430 V
  874. (33332)210 648 A
  875. (struct)252 1362 A
  876. (group)210 1656 A
  877. (*gr;)168 1908 A
  878. 2520 V
  879. (33333)210 648 A
  880. 2610 V
  881. (33334)210 648 A
  882. (endgrent();)462 1362 A
  883. 2700 V
  884. (33335)210 648 A
  885. (while)210 1362 A
  886. (((gr=)210 1614 A
  887. (getgrent()))462 1866 A
  888. 2370(!=)S
  889. (nil)126 2496 A
  890. 2664(&&)S
  891. (gr->gr_gid)420 2790 A
  892. 3252(!=)S
  893. (gid))168 3378 A
  894. 3588({})S
  895. 2790 V
  896. (33336)210 648 A
  897. (endgrent();)462 1362 A
  898. 2880 V
  899. (33337)210 648 A
  900. (return)252 1362 A
  901. (gr;)126 1656 A
  902. 2970 V
  903. (33338)210 648 A
  904. 1026(})S
  905. 3150 V
  906. (33340)210 648 A
  907. (struct)252 1026 A
  908. (group)210 1320 A
  909. (*getgrnam(const)630 1572 A
  910. (char)168 2244 A
  911. (*name))252 2454 A
  912. 3240 V
  913. (33341)210 648 A
  914. 1026(/*)S
  915. (Return)252 1152 A
  916. (the)126 1446 A
  917. (group)210 1614 A
  918. (file)168 1866 A
  919. (entry)210 2076 A
  920. (belonging)378 2328 A
  921. 2748(to)S
  922. (the)126 2874 A
  923. (user)168 3042 A
  924. (name.)210 3252 A
  925. 3504(*/)S
  926. 3330 V
  927. (33342)210 648 A
  928. 1026({)S
  929. 3420 V
  930. (33343)210 648 A
  931. (struct)252 1362 A
  932. (group)210 1656 A
  933. (*gr;)168 1908 A
  934. 3510 V
  935. (33344)210 648 A
  936. 3600 V
  937. (33345)210 648 A
  938. (endgrent();)462 1362 A
  939. 3690 V
  940. (33346)210 648 A
  941. (while)210 1362 A
  942. (((gr=)210 1614 A
  943. (getgrent()))462 1866 A
  944. 2370(!=)S
  945. (nil)126 2496 A
  946. 2664(&&)S
  947. (strcmp(gr->gr_name,)798 2790 A
  948. (name))210 3630 A
  949. 3882(!=)S
  950. 4008(0))S
  951. 4134({})S
  952. 3780 V
  953. (33347)210 648 A
  954. (endgrent();)462 1362 A
  955. 3870 V
  956. (33348)210 648 A
  957. (return)252 1362 A
  958. (gr;)126 1656 A
  959. 3960 V
  960. (33349)210 648 A
  961. 1026(})S
  962. 4590 V
  963. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  964. 4680 V
  965. (src/lib/other/getlogin.c)1008 1698 A
  966. 4770 V
  967. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  968. 4950 V
  969. (33400)210 648 A
  970. 1026(/*)S
  971. (getlogin(3))462 1194 A
  972. 5040 V
  973. (33401)210 648 A
  974. 1068(*)S
  975. 5130 V
  976. (33402)210 648 A
  977. 1068(*)S
  978. (Author:)294 1194 A
  979. (Terrence)336 1530 A
  980. 1908(W.)S
  981. (Holm)168 2034 A
  982. (Aug.)168 2622 A
  983. (1988)168 2832 A
  984. 5220 V
  985. (33403)210 648 A
  986. 1068(*/)S
  987. 5310 V
  988. (33404)210 648 A
  989. 5400 V
  990. (33405)210 648 A
  991. (#include)336 1026 A
  992. (<lib.h>)294 1404 A
  993. 5490 V
  994. (33406)210 648 A
  995. (#include)336 1026 A
  996. (<pwd.h>)294 1404 A
  997. 5580 V
  998. (33407)210 648 A
  999. (#include)336 1026 A
  1000. (<unistd.h>)420 1404 A
  1001. 5670 V
  1002. (33408)210 648 A
  1003. (#include)336 1026 A
  1004. (<string.h>)420 1404 A
  1005. 5760 V
  1006. (33409)210 648 A
  1007. (#include)336 1026 A
  1008. (<stdio.h>)378 1404 A
  1009. 5850 V
  1010. (33410)210 648 A
  1011. 5940 V
  1012. (33411)210 648 A
  1013. (#ifndef)294 1026 A
  1014. (L_cuserid)378 1404 A
  1015. 6030 V
  1016. (33412)210 648 A
  1017. (#define)294 1026 A
  1018. (L_cuserid)378 1404 A
  1019. 1908(9)S
  1020. 6120 V
  1021. (33413)210 648 A
  1022. (#endif)252 1026 A
  1023. 6210 V
  1024. (33414)210 648 A
  1025. 8418 V
  1026. EP
  1027. %%Page: 324 324
  1028. BP
  1029. /slant 0 def
  1030. /height 0 def
  1031. 630 V
  1032. 12 B
  1033. (324)180 648 A
  1034. 11 R
  1035. 1917(File:)S
  1036. (src/lib/other/getlogin.c)1009 2150 A
  1037. 10 R
  1038. 3402(MINIX)S
  1039. 3730(SOURCE)S
  1040. 4153(CODE)S
  1041. 900 V
  1042. 7 LST
  1043. (33415)210 648 A
  1044. (char)168 1026 A
  1045. (*getlogin())462 1236 A
  1046. 990 V
  1047. (33416)210 648 A
  1048. 1026({)S
  1049. 1080 V
  1050. (33417)210 648 A
  1051. (PRIVATE)294 1110 A
  1052. (char)168 1446 A
  1053. (userid[L_cuserid];)756 1656 A
  1054. 1170 V
  1055. (33418)210 648 A
  1056. (struct)252 1110 A
  1057. (passwd)252 1404 A
  1058. (*pw_entry;)420 1698 A
  1059. 1260 V
  1060. (33419)210 648 A
  1061. 1350 V
  1062. (33420)210 648 A
  1063. (pw_entry)336 1110 A
  1064. 1488(=)S
  1065. (getpwuid(getuid());)798 1572 A
  1066. 1440 V
  1067. (33421)210 648 A
  1068. 1530 V
  1069. (33422)210 648 A
  1070. 1110(if)S
  1071. ((pw_entry)378 1236 A
  1072. 1656(==)S
  1073. ((struct)294 1782 A
  1074. (passwd)252 2118 A
  1075. (*)NULL))294 2412 A
  1076. (return((char)504 2748 A
  1077. (*)NULL);)336 3294 A
  1078. 1620 V
  1079. (33423)210 648 A
  1080. 1710 V
  1081. (33424)210 648 A
  1082. (strcpy(userid,)588 1110 A
  1083. (pw_entry->pw_name);)798 1740 A
  1084. 1800 V
  1085. (33425)210 648 A
  1086. 1890 V
  1087. (33426)210 648 A
  1088. (return(userid);)630 1110 A
  1089. 1980 V
  1090. (33427)210 648 A
  1091. 1026(})S
  1092. 2340 V
  1093. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1094. 2430 V
  1095. (src/lib/other/getopt.c)924 1698 A
  1096. 2520 V
  1097. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1098. 2700 V
  1099. (33500)210 648 A
  1100. 1026(/*)S
  1101. 2790 V
  1102. (33501)210 648 A
  1103. 1068(*)S
  1104. (getopt)252 1152 A
  1105. 1446(-)S
  1106. (parse)210 1530 A
  1107. (command-line)504 1782 A
  1108. (options)294 2328 A
  1109. 2880 V
  1110. (33502)210 648 A
  1111. 1068(*/)S
  1112. 2970 V
  1113. (33503)210 648 A
  1114. 1026(/*)S
  1115. ($Header:)336 1152 A
  1116. (getopt.c,v)420 1530 A
  1117. (1.1)126 1992 A
  1118. (89/12/18)336 2160 A
  1119. (14:39:31)336 2538 A
  1120. (eck)126 2916 A
  1121. (Exp)126 3084 A
  1122. 3252($)S
  1123. 3336(*/)S
  1124. 3060 V
  1125. (33504)210 648 A
  1126. 3150 V
  1127. (33505)210 648 A
  1128. (#include)336 1026 A
  1129. (<stdlib.h>)420 1698 A
  1130. 3240 V
  1131. (33506)210 648 A
  1132. (#include)336 1026 A
  1133. (<string.h>)420 1698 A
  1134. 3330 V
  1135. (33507)210 648 A
  1136. (#include)336 1026 A
  1137. (<stdio.h>)378 1698 A
  1138. 3420 V
  1139. (33508)210 648 A
  1140. 3510 V
  1141. (33509)210 648 A
  1142. (#define)294 1026 A
  1143. (ERR(s,)252 1362 A
  1144. 1656(c))S
  1145. (if(opterr){\)504 2034 A
  1146. 3600 V
  1147. (33510)210 648 A
  1148. (fputs(argv[0],)588 1362 A
  1149. (stderr);\)378 1992 A
  1150. 3690 V
  1151. (33511)210 648 A
  1152. (fputs(s,)336 1362 A
  1153. (stderr);\)378 1740 A
  1154. 3780 V
  1155. (33512)210 648 A
  1156. (fputc(c,)336 1362 A
  1157. (stderr);\)378 1740 A
  1158. 3870 V
  1159. (33513)210 648 A
  1160. (fputc('\n',)462 1362 A
  1161. (stderr);})378 1866 A
  1162. 3960 V
  1163. (33514)210 648 A
  1164. 4050 V
  1165. (33515)210 648 A
  1166. (int)126 1026 A
  1167. (opterr)252 1362 A
  1168. 1656(=)S
  1169. 1740(1;)S
  1170. 4140 V
  1171. (33516)210 648 A
  1172. (int)126 1026 A
  1173. (optind)252 1362 A
  1174. 1656(=)S
  1175. 1740(1;)S
  1176. 4230 V
  1177. (33517)210 648 A
  1178. (int)126 1026 A
  1179. (optopt;)294 1362 A
  1180. 4320 V
  1181. (33518)210 648 A
  1182. (char)168 1026 A
  1183. (*optarg;)336 1362 A
  1184. 4410 V
  1185. (33519)210 648 A
  1186. 4500 V
  1187. (33520)210 648 A
  1188. (int)126 1026 A
  1189. 4590 V
  1190. (33521)210 648 A
  1191. (getopt(argc,)504 1026 A
  1192. (argv,)210 1572 A
  1193. (opts))210 1824 A
  1194. 4680 V
  1195. (33522)210 648 A
  1196. (int)126 1026 A
  1197. (argc;)210 1194 A
  1198. 4770 V
  1199. (33523)210 648 A
  1200. (char)168 1026 A
  1201. (**argv;)294 1236 A
  1202. 4860 V
  1203. (33524)210 648 A
  1204. (char)168 1026 A
  1205. (*opts;)252 1236 A
  1206. 4950 V
  1207. (33525)210 648 A
  1208. 1026({)S
  1209. 5040 V
  1210. (33526)210 648 A
  1211. (static)252 1362 A
  1212. (int)126 1656 A
  1213. 1824(sp)S
  1214. 1950(=)S
  1215. 2034(1;)S
  1216. 5130 V
  1217. (33527)210 648 A
  1218. (register)336 1362 A
  1219. 1740(c;)S
  1220. 5220 V
  1221. (33528)210 648 A
  1222. (register)336 1362 A
  1223. (char)168 1740 A
  1224. (*cp;)168 1950 A
  1225. 5310 V
  1226. (33529)210 648 A
  1227. 5400 V
  1228. (33530)210 648 A
  1229. 1362(if)S
  1230. ((sp)126 1488 A
  1231. 1656(==)S
  1232. 1782(1))S
  1233. 5490 V
  1234. (33531)210 648 A
  1235. 1698(if)S
  1236. ((optind)294 1824 A
  1237. 2160(>=)S
  1238. (argc)168 2286 A
  1239. 2496(||)S
  1240. 5580 V
  1241. (33532)210 648 A
  1242. (argv[optind][0])630 1824 A
  1243. 2496(!=)S
  1244. ('-')126 2622 A
  1245. 2790(||)S
  1246. (argv[optind][1])630 2916 A
  1247. 3588(==)S
  1248. ('\0'))210 3714 A
  1249. 5670 V
  1250. (33533)210 648 A
  1251. (return)252 2034 A
  1252. (EOF;)168 2328 A
  1253. 5760 V
  1254. (33534)210 648 A
  1255. (else)168 1698 A
  1256. 1908(if)S
  1257. ((!strcmp(argv[optind],)924 2034 A
  1258. ("--")))252 3000 A
  1259. 3294({)S
  1260. 5850 V
  1261. (33535)210 648 A
  1262. (optind++;)378 2034 A
  1263. 5940 V
  1264. (33536)210 648 A
  1265. (return)252 2034 A
  1266. (EOF;)168 2328 A
  1267. 6030 V
  1268. (33537)210 648 A
  1269. 1698(})S
  1270. 6120 V
  1271. (33538)210 648 A
  1272. (optopt)252 1362 A
  1273. 1656(=)S
  1274. 1740(c)S
  1275. 1824(=)S
  1276. (argv[optind][sp];)714 1908 A
  1277. 6210 V
  1278. (33539)210 648 A
  1279. 1362(if)S
  1280. 1488((c)S
  1281. 1614(==)S
  1282. (':')126 1740 A
  1283. 1908(||)S
  1284. ((cp=strchr(opts,)672 2034 A
  1285. (c)))126 2748 A
  1286. 2916(==)S
  1287. (NULL))210 3042 A
  1288. 3294({)S
  1289. 8418 V
  1290. EP
  1291. %%Page: 325 325
  1292. BP
  1293. /slant 0 def
  1294. /height 0 def
  1295. 630 V
  1296. 10 R
  1297. 648(MINIX)S
  1298. 976(SOURCE)S
  1299. 1399(CODE)S
  1300. 11 R
  1301. 1960(File:)S
  1302. (src/lib/other/getopt.c)923 2193 A
  1303. 12 B
  1304. (325)180 4248 A
  1305. 900 V
  1306. 7 LST
  1307. (33540)210 648 A
  1308. (ERR)126 1698 A
  1309. ((":)126 1866 A
  1310. (illegal)294 2034 A
  1311. (option)252 2370 A
  1312. 2664(--)S
  1313. 2790(",)S
  1314. (c);)126 2916 A
  1315. 990 V
  1316. (33541)210 648 A
  1317. 1698(if)S
  1318. ((argv[optind][++sp])798 1824 A
  1319. 2664(==)S
  1320. ('\0'))210 2790 A
  1321. 3042({)S
  1322. 1080 V
  1323. (33542)210 648 A
  1324. (optind++;)378 2034 A
  1325. 1170 V
  1326. (33543)210 648 A
  1327. 2034(sp)S
  1328. 2160(=)S
  1329. 2244(1;)S
  1330. 1260 V
  1331. (33544)210 648 A
  1332. 1698(})S
  1333. 1350 V
  1334. (33545)210 648 A
  1335. (return)252 1698 A
  1336. ('?';)168 1992 A
  1337. 1440 V
  1338. (33546)210 648 A
  1339. 1362(})S
  1340. 1530 V
  1341. (33547)210 648 A
  1342. 1362(if)S
  1343. ((*++cp)252 1488 A
  1344. 1782(==)S
  1345. (':'))168 1908 A
  1346. 2118({)S
  1347. 1620 V
  1348. (33548)210 648 A
  1349. 1698(if)S
  1350. ((argv[optind][sp+1])798 1824 A
  1351. 2664(!=)S
  1352. ('\0'))210 2790 A
  1353. 1710 V
  1354. (33549)210 648 A
  1355. (optarg)252 2034 A
  1356. 2328(=)S
  1357. (&argv[optind++][sp+1];)924 2412 A
  1358. 1800 V
  1359. (33550)210 648 A
  1360. (else)168 1698 A
  1361. 1908(if)S
  1362. ((++optind)378 2034 A
  1363. 2454(>=)S
  1364. (argc))210 2580 A
  1365. 2832({)S
  1366. 1890 V
  1367. (33551)210 648 A
  1368. (ERR)126 2034 A
  1369. ((":)126 2202 A
  1370. (option)252 2370 A
  1371. (requires)336 2664 A
  1372. 3042(an)S
  1373. (argument)336 3168 A
  1374. 3546(--)S
  1375. 3672(",)S
  1376. (c);)126 3798 A
  1377. 1980 V
  1378. (33552)210 648 A
  1379. 2034(sp)S
  1380. 2160(=)S
  1381. 2244(1;)S
  1382. 2070 V
  1383. (33553)210 648 A
  1384. (return)252 2034 A
  1385. ('?';)168 2328 A
  1386. 2160 V
  1387. (33554)210 648 A
  1388. 1698(})S
  1389. (else)168 1782 A
  1390. 2250 V
  1391. (33555)210 648 A
  1392. (optarg)252 2034 A
  1393. 2328(=)S
  1394. (argv[optind++];)630 2412 A
  1395. 2340 V
  1396. (33556)210 648 A
  1397. 1698(sp)S
  1398. 1824(=)S
  1399. 1908(1;)S
  1400. 2430 V
  1401. (33557)210 648 A
  1402. 1362(})S
  1403. (else)168 1446 A
  1404. 1656({)S
  1405. 2520 V
  1406. (33558)210 648 A
  1407. 1698(if)S
  1408. ((argv[optind][++sp])798 1824 A
  1409. 2664(==)S
  1410. ('\0'))210 2790 A
  1411. 3042({)S
  1412. 2610 V
  1413. (33559)210 648 A
  1414. 2034(sp)S
  1415. 2160(=)S
  1416. 2244(1;)S
  1417. 2700 V
  1418. (33560)210 648 A
  1419. (optind++;)378 2034 A
  1420. 2790 V
  1421. (33561)210 648 A
  1422. 1698(})S
  1423. 2880 V
  1424. (33562)210 648 A
  1425. (optarg)252 1698 A
  1426. 1992(=)S
  1427. (NULL;)210 2076 A
  1428. 2970 V
  1429. (33563)210 648 A
  1430. 1362(})S
  1431. 3060 V
  1432. (33564)210 648 A
  1433. (return)252 1362 A
  1434. 1656(c;)S
  1435. 3150 V
  1436. (33565)210 648 A
  1437. 1026(})S
  1438. 3690 V
  1439. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1440. 3780 V
  1441. (src/lib/other/getpass.c)966 1698 A
  1442. 3870 V
  1443. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1444. 4050 V
  1445. (33600)210 648 A
  1446. 1026(/*)S
  1447. (getpass())378 1362 A
  1448. 1782(-)S
  1449. (read)168 1866 A
  1450. 2076(a)S
  1451. (password)336 2160 A
  1452. (Author:)294 3042 A
  1453. (Kees)168 3378 A
  1454. 3588(J.)S
  1455. (Bot)126 3714 A
  1456. 4140 V
  1457. (33601)210 648 A
  1458. 1068(*)S
  1459. (Feb)126 3378 A
  1460. 3546(16)S
  1461. (1993)168 3672 A
  1462. 4230 V
  1463. (33602)210 648 A
  1464. 1068(*/)S
  1465. 4320 V
  1466. (33603)210 648 A
  1467. (#define)294 1026 A
  1468. (open)168 1362 A
  1469. (_open)210 1572 A
  1470. 4410 V
  1471. (33604)210 648 A
  1472. (#define)294 1026 A
  1473. (sigaction)378 1362 A
  1474. (_sigaction)420 1782 A
  1475. 4500 V
  1476. (33605)210 648 A
  1477. (#define)294 1026 A
  1478. (sigemptyset)462 1362 A
  1479. (_sigemptyset)504 1866 A
  1480. 4590 V
  1481. (33606)210 648 A
  1482. (#define)294 1026 A
  1483. (tcgetattr)378 1362 A
  1484. (_tcgetattr)420 1782 A
  1485. 4680 V
  1486. (33607)210 648 A
  1487. (#define)294 1026 A
  1488. (tcsetattr)378 1362 A
  1489. (_tcsetattr)420 1782 A
  1490. 4770 V
  1491. (33608)210 648 A
  1492. (#define)294 1026 A
  1493. (write)210 1362 A
  1494. (_write)252 1614 A
  1495. 4860 V
  1496. (33609)210 648 A
  1497. (#define)294 1026 A
  1498. (read)168 1362 A
  1499. (_read)210 1572 A
  1500. 4950 V
  1501. (33610)210 648 A
  1502. (#define)294 1026 A
  1503. (close)210 1362 A
  1504. (_close)252 1614 A
  1505. 5040 V
  1506. (33611)210 648 A
  1507. (#include)336 1026 A
  1508. (<sys/types.h>)546 1404 A
  1509. 5130 V
  1510. (33612)210 648 A
  1511. (#include)336 1026 A
  1512. (<fcntl.h>)378 1404 A
  1513. 5220 V
  1514. (33613)210 648 A
  1515. (#include)336 1026 A
  1516. (<unistd.h>)420 1404 A
  1517. 5310 V
  1518. (33614)210 648 A
  1519. (#include)336 1026 A
  1520. (<signal.h>)420 1404 A
  1521. 5400 V
  1522. (33615)210 648 A
  1523. (#include)336 1026 A
  1524. (<termios.h>)462 1404 A
  1525. 5490 V
  1526. (33616)210 648 A
  1527. (#include)336 1026 A
  1528. (<string.h>)420 1404 A
  1529. 5580 V
  1530. (33617)210 648 A
  1531. 5670 V
  1532. (33618)210 648 A
  1533. (static)252 1026 A
  1534. (int)126 1320 A
  1535. (intr;)210 1488 A
  1536. 5760 V
  1537. (33619)210 648 A
  1538. 5850 V
  1539. (33620)210 648 A
  1540. (static)252 1026 A
  1541. (void)168 1320 A
  1542. (catch(int)378 1530 A
  1543. (sig))168 1950 A
  1544. 5940 V
  1545. (33621)210 648 A
  1546. 1026({)S
  1547. 6030 V
  1548. (33622)210 648 A
  1549. (intr=)210 1362 A
  1550. 1614(1;)S
  1551. 6120 V
  1552. (33623)210 648 A
  1553. 1026(})S
  1554. 8418 V
  1555. EP
  1556. %%Page: 326 326
  1557. BP
  1558. /slant 0 def
  1559. /height 0 def
  1560. 630 V
  1561. 12 B
  1562. (326)180 648 A
  1563. 11 R
  1564. 1935(File:)S
  1565. (src/lib/other/getpass.c)973 2168 A
  1566. 10 R
  1567. 3402(MINIX)S
  1568. 3730(SOURCE)S
  1569. 4153(CODE)S
  1570. 900 V
  1571. 7 LST
  1572. (33625)210 648 A
  1573. (char)168 1026 A
  1574. (*getpass(const)588 1236 A
  1575. (char)168 1866 A
  1576. (*prompt))336 2076 A
  1577. 990 V
  1578. (33626)210 648 A
  1579. 1026({)S
  1580. 1080 V
  1581. (33627)210 648 A
  1582. (struct)252 1362 A
  1583. (sigaction)378 1656 A
  1584. (osa,)168 2076 A
  1585. (sa;)126 2286 A
  1586. 1170 V
  1587. (33628)210 648 A
  1588. (struct)252 1362 A
  1589. (termios)294 1656 A
  1590. (cooked,)294 1992 A
  1591. (raw;)168 2328 A
  1592. 1260 V
  1593. (33629)210 648 A
  1594. (static)252 1362 A
  1595. (char)168 1656 A
  1596. (password[32+1];)630 1866 A
  1597. 1350 V
  1598. (33630)210 648 A
  1599. (int)126 1362 A
  1600. (fd,)126 1530 A
  1601. 1698(n=)S
  1602. 1824(0;)S
  1603. 1440 V
  1604. (33631)210 648 A
  1605. 1530 V
  1606. (33632)210 648 A
  1607. 1362(/*)S
  1608. (Try)126 1488 A
  1609. 1656(to)S
  1610. (open)168 1782 A
  1611. (the)126 1992 A
  1612. (controlling)462 2160 A
  1613. (terminal.)378 2664 A
  1614. 3084(*/)S
  1615. 1620 V
  1616. (33633)210 648 A
  1617. 1362(if)S
  1618. (((fd=)210 1488 A
  1619. (open("/dev/tty",)672 1740 A
  1620. (O_RDONLY)))420 2454 A
  1621. 2916(<)S
  1622. 3000(0))S
  1623. (return)252 3126 A
  1624. (NULL;)210 3420 A
  1625. 1710 V
  1626. (33634)210 648 A
  1627. 1800 V
  1628. (33635)210 648 A
  1629. 1362(/*)S
  1630. (Trap)168 1488 A
  1631. (interrupts)420 1698 A
  1632. (unless)252 2160 A
  1633. (ignored.)336 2454 A
  1634. 2832(*/)S
  1635. 1890 V
  1636. (33636)210 648 A
  1637. (intr=)210 1362 A
  1638. 1614(0;)S
  1639. 1980 V
  1640. (33637)210 648 A
  1641. (sigaction(SIGINT,)714 1362 A
  1642. (NULL,)210 2118 A
  1643. (&osa);)252 2370 A
  1644. 2070 V
  1645. (33638)210 648 A
  1646. 1362(if)S
  1647. ((osa.sa_handler)630 1488 A
  1648. 2160(!=)S
  1649. (SIG_IGN))336 2286 A
  1650. 2664({)S
  1651. 2160 V
  1652. (33639)210 648 A
  1653. (sigemptyset(&sa.sa_mask);)1050 1698 A
  1654. 2250 V
  1655. (33640)210 648 A
  1656. (sa.sa_flags=)504 1698 A
  1657. 2244(0;)S
  1658. 2340 V
  1659. (33641)210 648 A
  1660. (sa.sa_handler=)588 1698 A
  1661. (catch;)252 2328 A
  1662. 2430 V
  1663. (33642)210 648 A
  1664. (sigaction(SIGINT,)714 1698 A
  1665. (&sa,)168 2454 A
  1666. (&osa);)252 2664 A
  1667. 2520 V
  1668. (33643)210 648 A
  1669. 1362(})S
  1670. 2610 V
  1671. (33644)210 648 A
  1672. 2700 V
  1673. (33645)210 648 A
  1674. 1362(/*)S
  1675. (Set)126 1488 A
  1676. (the)126 1656 A
  1677. (terminal)336 1824 A
  1678. 2202(to)S
  1679. (non-echo)336 2328 A
  1680. (mode.)210 2706 A
  1681. 2958(*/)S
  1682. 2790 V
  1683. (33646)210 648 A
  1684. (tcgetattr(fd,)546 1362 A
  1685. (&cooked);)378 1950 A
  1686. 2880 V
  1687. (33647)210 648 A
  1688. (raw=)168 1362 A
  1689. (cooked;)294 1572 A
  1690. 2970 V
  1691. (33648)210 648 A
  1692. (raw.c_iflag|=)546 1362 A
  1693. (ICRNL;)252 1950 A
  1694. 3060 V
  1695. (33649)210 648 A
  1696. (raw.c_lflag&=)546 1362 A
  1697. (304ECHO;)252 1950 A
  1698. 3150 V
  1699. (33650)210 648 A
  1700. (raw.c_lflag|=)546 1362 A
  1701. (ECHONL;)294 1950 A
  1702. 3240 V
  1703. (33651)210 648 A
  1704. (raw.c_oflag|=)546 1362 A
  1705. (OPOST)210 1950 A
  1706. 2202(|)S
  1707. (ONLCR;)252 2286 A
  1708. 3330 V
  1709. (33652)210 648 A
  1710. (tcsetattr(fd,)546 1362 A
  1711. (TCSANOW,)336 1950 A
  1712. (&raw);)252 2328 A
  1713. 3420 V
  1714. (33653)210 648 A
  1715. 3510 V
  1716. (33654)210 648 A
  1717. 1362(/*)S
  1718. (Print)210 1488 A
  1719. (the)126 1740 A
  1720. (prompt.)294 1908 A
  1721. ((After)252 2286 A
  1722. (setting)294 2580 A
  1723. (non-echo!))420 2916 A
  1724. 3378(*/)S
  1725. 3600 V
  1726. (33655)210 648 A
  1727. (write(2,)336 1362 A
  1728. (prompt,)294 1740 A
  1729. (strlen(prompt));)672 2076 A
  1730. 3690 V
  1731. (33656)210 648 A
  1732. 3780 V
  1733. (33657)210 648 A
  1734. 1362(/*)S
  1735. (Read)168 1488 A
  1736. (the)126 1698 A
  1737. (password,)378 1866 A
  1738. 2286(32)S
  1739. (characters)420 2412 A
  1740. (max.)168 2874 A
  1741. 3084(*/)S
  1742. 3870 V
  1743. (33658)210 648 A
  1744. (while)210 1362 A
  1745. ((read(fd,)378 1614 A
  1746. (password+n,)462 2034 A
  1747. 2538(1))S
  1748. 2664(>)S
  1749. 2748(0))S
  1750. 2874({)S
  1751. 3960 V
  1752. (33659)210 648 A
  1753. 1698(if)S
  1754. ((password[n])504 1824 A
  1755. 2370(==)S
  1756. ('\n'))210 2496 A
  1757. (break;)252 2748 A
  1758. 4050 V
  1759. (33660)210 648 A
  1760. 1698(if)S
  1761. 1824((n)S
  1762. 1950(<)S
  1763. (32))126 2034 A
  1764. (n++;)168 2202 A
  1765. 4140 V
  1766. (33661)210 648 A
  1767. 1362(})S
  1768. 4230 V
  1769. (33662)210 648 A
  1770. (password[n]=)504 1362 A
  1771. 1908(0;)S
  1772. 4320 V
  1773. (33663)210 648 A
  1774. 4410 V
  1775. (33664)210 648 A
  1776. 1362(/*)S
  1777. (Terminal)336 1488 A
  1778. (back)168 1866 A
  1779. 2076(to)S
  1780. (cooked)252 2202 A
  1781. (mode.)210 2496 A
  1782. 2748(*/)S
  1783. 4500 V
  1784. (33665)210 648 A
  1785. (tcsetattr(fd,)546 1362 A
  1786. (TCSANOW,)336 1950 A
  1787. (&cooked);)378 2328 A
  1788. 4590 V
  1789. (33666)210 648 A
  1790. 4680 V
  1791. (33667)210 648 A
  1792. (close(fd);)420 1362 A
  1793. 4770 V
  1794. (33668)210 648 A
  1795. 4860 V
  1796. (33669)210 648 A
  1797. 1362(/*)S
  1798. (Interrupt?)420 1488 A
  1799. 1950(*/)S
  1800. 4950 V
  1801. (33670)210 648 A
  1802. (sigaction(SIGINT,)714 1362 A
  1803. (&osa,)210 2118 A
  1804. (NULL);)252 2370 A
  1805. 5040 V
  1806. (33671)210 648 A
  1807. 1362(if)S
  1808. ((intr))252 1488 A
  1809. (raise(SIGINT);)588 1782 A
  1810. 5130 V
  1811. (33672)210 648 A
  1812. 5220 V
  1813. (33673)210 648 A
  1814. (return)252 1362 A
  1815. (password;)378 1656 A
  1816. 5310 V
  1817. (33674)210 648 A
  1818. 1026(})S
  1819. 8418 V
  1820. EP
  1821. %%Page: 327 327
  1822. BP
  1823. /slant 0 def
  1824. /height 0 def
  1825. 630 V
  1826. 10 R
  1827. 648(MINIX)S
  1828. 976(SOURCE)S
  1829. 1399(CODE)S
  1830. 11 R
  1831. 1895(File:)S
  1832. (src/lib/other/getpwent.c)1053 2128 A
  1833. 12 B
  1834. (327)180 4248 A
  1835. 990 V
  1836. 7 LST
  1837. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1838. 1080 V
  1839. (src/lib/other/getpwent.c)1008 1698 A
  1840. 1170 V
  1841. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1842. 1350 V
  1843. (33700)210 648 A
  1844. 1026(/*)S
  1845. (getpwent(),)462 1362 A
  1846. (getpwuid(),)462 1866 A
  1847. (getpwnam())420 2370 A
  1848. 2832(-)S
  1849. (password)336 2916 A
  1850. (file)168 3294 A
  1851. (routines)336 3504 A
  1852. 1440 V
  1853. (33701)210 648 A
  1854. 1068(*)S
  1855. 1530 V
  1856. (33702)210 648 A
  1857. 1068(*)S
  1858. (Author:)294 3378 A
  1859. (Kees)168 3714 A
  1860. 3924(J.)S
  1861. (Bot)126 4050 A
  1862. 1620 V
  1863. (33703)210 648 A
  1864. 1068(*)S
  1865. 3714(31)S
  1866. (Jan)126 3840 A
  1867. (1994)168 4008 A
  1868. 1710 V
  1869. (33704)210 648 A
  1870. 1068(*/)S
  1871. 1800 V
  1872. (33705)210 648 A
  1873. (#define)294 1026 A
  1874. (nil)126 1362 A
  1875. 1530(0)S
  1876. 1890 V
  1877. (33706)210 648 A
  1878. (#define)294 1026 A
  1879. (open)168 1362 A
  1880. (_open)210 1572 A
  1881. 1980 V
  1882. (33707)210 648 A
  1883. (#define)294 1026 A
  1884. (fcntl)210 1362 A
  1885. (_fcntl)252 1614 A
  1886. 2070 V
  1887. (33708)210 648 A
  1888. (#define)294 1026 A
  1889. (read)168 1362 A
  1890. (_read)210 1572 A
  1891. 2160 V
  1892. (33709)210 648 A
  1893. (#define)294 1026 A
  1894. (close)210 1362 A
  1895. (_close)252 1614 A
  1896. 2250 V
  1897. (33710)210 648 A
  1898. (#include)336 1026 A
  1899. (<sys/types.h>)546 1404 A
  1900. 2340 V
  1901. (33711)210 648 A
  1902. (#include)336 1026 A
  1903. (<pwd.h>)294 1404 A
  1904. 2430 V
  1905. (33712)210 648 A
  1906. (#include)336 1026 A
  1907. (<string.h>)420 1404 A
  1908. 2520 V
  1909. (33713)210 648 A
  1910. (#include)336 1026 A
  1911. (<stdlib.h>)420 1404 A
  1912. 2610 V
  1913. (33714)210 648 A
  1914. (#include)336 1026 A
  1915. (<unistd.h>)420 1404 A
  1916. 2700 V
  1917. (33715)210 648 A
  1918. (#include)336 1026 A
  1919. (<fcntl.h>)378 1404 A
  1920. 2790 V
  1921. (33716)210 648 A
  1922. 2880 V
  1923. (33717)210 648 A
  1924. (#define)294 1026 A
  1925. (arraysize(a))504 1362 A
  1926. ((sizeof(a))420 2034 A
  1927. 2496(/)S
  1928. (sizeof((a)[0])))630 2580 A
  1929. 2970 V
  1930. (33718)210 648 A
  1931. (#define)294 1026 A
  1932. (arraylimit(a))546 1362 A
  1933. (((a))168 2034 A
  1934. 2244(+)S
  1935. (arraysize(a)))546 2328 A
  1936. 3060 V
  1937. (33719)210 648 A
  1938. 3150 V
  1939. (33720)210 648 A
  1940. (static)252 1026 A
  1941. (char)168 1320 A
  1942. (PASSWD[]=)378 1530 A
  1943. ("/etc/passwd";)588 1950 A
  1944. 2706(/*)S
  1945. (The)126 2832 A
  1946. (password)336 3000 A
  1947. (file.)210 3378 A
  1948. 3630(*/)S
  1949. 3240 V
  1950. (33721)210 648 A
  1951. (static)252 1026 A
  1952. (const)210 1320 A
  1953. (char)168 1572 A
  1954. (*pwfile;)336 1782 A
  1955. 2706(/*)S
  1956. (Current)294 2832 A
  1957. (password)336 3168 A
  1958. (file.)210 3546 A
  1959. 3798(*/)S
  1960. 3330 V
  1961. (33722)210 648 A
  1962. 3420 V
  1963. (33723)210 648 A
  1964. (static)252 1026 A
  1965. (char)168 1320 A
  1966. (buf[1024];)420 1530 A
  1967. 2706(/*)S
  1968. (Read)168 2832 A
  1969. (buffer.)294 3042 A
  1970. 3378(*/)S
  1971. 3510 V
  1972. (33724)210 648 A
  1973. (static)252 1026 A
  1974. (char)168 1320 A
  1975. (pwline[256];)504 1530 A
  1976. 2706(/*)S
  1977. (One)126 2832 A
  1978. (line)168 3000 A
  1979. (from)168 3210 A
  1980. (the)126 3420 A
  1981. (password)336 3588 A
  1982. (file.)210 3966 A
  1983. 4218(*/)S
  1984. 3600 V
  1985. (33725)210 648 A
  1986. (static)252 1026 A
  1987. (struct)252 1320 A
  1988. (passwd)252 1614 A
  1989. (entry;)252 1908 A
  1990. 2706(/*)S
  1991. (Entry)210 2832 A
  1992. 3084(to)S
  1993. (fill)168 3210 A
  1994. (and)126 3420 A
  1995. (return.)294 3588 A
  1996. 3924(*/)S
  1997. 3690 V
  1998. (33726)210 648 A
  1999. (static)252 1026 A
  2000. (int)126 1320 A
  2001. (pwfd=)210 1488 A
  2002. (-1;)126 1740 A
  2003. 2706(/*)S
  2004. (Filedescriptor)588 2832 A
  2005. 3462(to)S
  2006. (the)126 3588 A
  2007. (file.)210 3756 A
  2008. 4008(*/)S
  2009. 3780 V
  2010. (33727)210 648 A
  2011. (static)252 1026 A
  2012. (char)168 1320 A
  2013. (*bufptr;)336 1530 A
  2014. 2706(/*)S
  2015. (Place)210 2832 A
  2016. 3084(in)S
  2017. (buf.)168 3210 A
  2018. 3420(*/)S
  2019. 3870 V
  2020. (33728)210 648 A
  2021. (static)252 1026 A
  2022. (ssize_t)294 1320 A
  2023. (buflen=)294 1656 A
  2024. 1992(0;)S
  2025. 2706(/*)S
  2026. (Remaining)378 2832 A
  2027. (characters)420 3252 A
  2028. 3714(in)S
  2029. (buf.)168 3840 A
  2030. 4050(*/)S
  2031. 3960 V
  2032. (33729)210 648 A
  2033. (static)252 1026 A
  2034. (char)168 1320 A
  2035. (*lineptr;)378 1530 A
  2036. 2706(/*)S
  2037. (Place)210 2832 A
  2038. 3084(in)S
  2039. (the)126 3210 A
  2040. (line.)210 3378 A
  2041. 3630(*/)S
  2042. 4050 V
  2043. (33730)210 648 A
  2044. 4140 V
  2045. (33731)210 648 A
  2046. (void)168 1026 A
  2047. (endpwent(void))588 1236 A
  2048. 4230 V
  2049. (33732)210 648 A
  2050. 1026(/*)S
  2051. (Close)210 1152 A
  2052. (the)126 1404 A
  2053. (password)336 1572 A
  2054. (file.)210 1950 A
  2055. 2202(*/)S
  2056. 4320 V
  2057. (33733)210 648 A
  2058. 1026({)S
  2059. 4410 V
  2060. (33734)210 648 A
  2061. 1362(if)S
  2062. ((pwfd)210 1488 A
  2063. 1740(>=)S
  2064. 1866(0))S
  2065. 1992({)S
  2066. 4500 V
  2067. (33735)210 648 A
  2068. ((void))252 1698 A
  2069. (close(pwfd);)504 1992 A
  2070. 4590 V
  2071. (33736)210 648 A
  2072. (pwfd=)210 1698 A
  2073. (-1;)126 1950 A
  2074. 4680 V
  2075. (33737)210 648 A
  2076. (buflen=)294 1698 A
  2077. 2034(0;)S
  2078. 4770 V
  2079. (33738)210 648 A
  2080. 1362(})S
  2081. 4860 V
  2082. (33739)210 648 A
  2083. 1026(})S
  2084. 5040 V
  2085. (33741)210 648 A
  2086. (int)126 1026 A
  2087. (setpwent(void))588 1194 A
  2088. 5130 V
  2089. (33742)210 648 A
  2090. 1026(/*)S
  2091. (Open)168 1152 A
  2092. (the)126 1362 A
  2093. (password)336 1530 A
  2094. (file.)210 1908 A
  2095. 2160(*/)S
  2096. 5220 V
  2097. (33743)210 648 A
  2098. 1026({)S
  2099. 5310 V
  2100. (33744)210 648 A
  2101. 1362(if)S
  2102. ((pwfd)210 1488 A
  2103. 1740(>=)S
  2104. 1866(0))S
  2105. (endpwent();)462 1992 A
  2106. 5400 V
  2107. (33745)210 648 A
  2108. 5490 V
  2109. (33746)210 648 A
  2110. 1362(if)S
  2111. ((pwfile)294 1488 A
  2112. 1824(==)S
  2113. (nil))168 1950 A
  2114. (pwfile=)294 2160 A
  2115. (PASSWD;)294 2496 A
  2116. 5580 V
  2117. (33747)210 648 A
  2118. 5670 V
  2119. (33748)210 648 A
  2120. 1362(if)S
  2121. (((pwfd=)294 1488 A
  2122. (open(pwfile,)504 1824 A
  2123. (O_RDONLY)))420 2370 A
  2124. 2832(<)S
  2125. 2916(0))S
  2126. (return)252 3042 A
  2127. (-1;)126 3336 A
  2128. 5760 V
  2129. (33749)210 648 A
  2130. ((void))252 1362 A
  2131. (fcntl(pwfd,)462 1656 A
  2132. (F_SETFD,)336 2160 A
  2133. (fcntl(pwfd,)462 2538 A
  2134. (F_GETFD))336 3042 A
  2135. 3420(|)S
  2136. (FD_CLOEXEC);)504 3504 A
  2137. 5850 V
  2138. (33750)210 648 A
  2139. (return)252 1362 A
  2140. 1656(0;)S
  2141. 5940 V
  2142. (33751)210 648 A
  2143. 1026(})S
  2144. 6120 V
  2145. (33753)210 648 A
  2146. (void)168 1026 A
  2147. (setpwfile(const)630 1236 A
  2148. (char)168 1908 A
  2149. (*file))252 2118 A
  2150. 6210 V
  2151. (33754)210 648 A
  2152. 1026(/*)S
  2153. (Prepare)294 1152 A
  2154. (for)126 1488 A
  2155. (reading)294 1656 A
  2156. 1992(an)S
  2157. (alternate)378 2118 A
  2158. (password)336 2538 A
  2159. (file.)210 2916 A
  2160. 3168(*/)S
  2161. 8418 V
  2162. EP
  2163. %%Page: 328 328
  2164. BP
  2165. /slant 0 def
  2166. /height 0 def
  2167. 630 V
  2168. 12 B
  2169. (328)180 648 A
  2170. 11 R
  2171. 1895(File:)S
  2172. (src/lib/other/getpwent.c)1053 2128 A
  2173. 10 R
  2174. 3402(MINIX)S
  2175. 3730(SOURCE)S
  2176. 4153(CODE)S
  2177. 900 V
  2178. 7 LST
  2179. (33755)210 648 A
  2180. 1026({)S
  2181. 990 V
  2182. (33756)210 648 A
  2183. (endpwent();)462 1362 A
  2184. 1080 V
  2185. (33757)210 648 A
  2186. (pwfile=)294 1362 A
  2187. (file;)210 1698 A
  2188. 1170 V
  2189. (33758)210 648 A
  2190. 1026(})S
  2191. 1350 V
  2192. (33760)210 648 A
  2193. (static)252 1026 A
  2194. (int)126 1320 A
  2195. (getline(void))546 1488 A
  2196. 1440 V
  2197. (33761)210 648 A
  2198. 1026(/*)S
  2199. (Get)126 1152 A
  2200. (one)126 1320 A
  2201. (line)168 1488 A
  2202. (from)168 1698 A
  2203. (the)126 1908 A
  2204. (password)336 2076 A
  2205. (file,)210 2454 A
  2206. (return)252 2706 A
  2207. 3000(0)S
  2208. 3084(if)S
  2209. (bad)126 3210 A
  2210. 3378(or)S
  2211. (EOF.)168 3504 A
  2212. 3714(*/)S
  2213. 1530 V
  2214. (33762)210 648 A
  2215. 1026({)S
  2216. 1620 V
  2217. (33763)210 648 A
  2218. (lineptr=)336 1362 A
  2219. (pwline;)294 1740 A
  2220. 1710 V
  2221. (33764)210 648 A
  2222. 1800 V
  2223. (33765)210 648 A
  2224. 1362(do)S
  2225. 1488({)S
  2226. 1890 V
  2227. (33766)210 648 A
  2228. 1698(if)S
  2229. ((buflen)294 1824 A
  2230. 2160(==)S
  2231. 2286(0))S
  2232. 2412({)S
  2233. 1980 V
  2234. (33767)210 648 A
  2235. 2034(if)S
  2236. (((buflen=)378 2160 A
  2237. (read(pwfd,)420 2580 A
  2238. (buf,)168 3042 A
  2239. (sizeof(buf))))546 3252 A
  2240. 3840(<=)S
  2241. 3966(0))S
  2242. 2070 V
  2243. (33768)210 648 A
  2244. (return)252 2370 A
  2245. 2664(0;)S
  2246. 2160 V
  2247. (33769)210 648 A
  2248. (bufptr=)294 2034 A
  2249. (buf;)168 2370 A
  2250. 2250 V
  2251. (33770)210 648 A
  2252. 1698(})S
  2253. 2340 V
  2254. (33771)210 648 A
  2255. 2430 V
  2256. (33772)210 648 A
  2257. 1698(if)S
  2258. ((lineptr)336 1824 A
  2259. 2202(==)S
  2260. (arraylimit(pwline)))798 2328 A
  2261. (return)252 3168 A
  2262. 3462(0;)S
  2263. 2520 V
  2264. (33773)210 648 A
  2265. (buflen--;)378 1698 A
  2266. 2610 V
  2267. (33774)210 648 A
  2268. 1362(})S
  2269. (while)210 1446 A
  2270. (((*lineptr++)504 1698 A
  2271. 2244(=)S
  2272. (*bufptr++))420 2328 A
  2273. 2790(!=)S
  2274. ('\n');)252 2916 A
  2275. 2700 V
  2276. (33775)210 648 A
  2277. 2790 V
  2278. (33776)210 648 A
  2279. (lineptr=)336 1362 A
  2280. (pwline;)294 1740 A
  2281. 2880 V
  2282. (33777)210 648 A
  2283. (return)252 1362 A
  2284. 1656(1;)S
  2285. 2970 V
  2286. (33778)210 648 A
  2287. 1026(})S
  2288. 3150 V
  2289. (33780)210 648 A
  2290. (static)252 1026 A
  2291. (char)168 1320 A
  2292. (*scan_colon(void))714 1530 A
  2293. 3240 V
  2294. (33781)210 648 A
  2295. 1026(/*)S
  2296. (Scan)168 1152 A
  2297. (for)126 1362 A
  2298. 1530(a)S
  2299. (field)210 1614 A
  2300. (separator)378 1866 A
  2301. 2286(in)S
  2302. 2412(a)S
  2303. (line,)210 2496 A
  2304. (return)252 2748 A
  2305. (the)126 3042 A
  2306. (start)210 3210 A
  2307. 3462(of)S
  2308. (the)126 3588 A
  2309. (field.)252 3756 A
  2310. 4050(*/)S
  2311. 3330 V
  2312. (33782)210 648 A
  2313. 1026({)S
  2314. 3420 V
  2315. (33783)210 648 A
  2316. (char)168 1362 A
  2317. (*field=)294 1572 A
  2318. (lineptr;)336 1908 A
  2319. 3510 V
  2320. (33784)210 648 A
  2321. (char)168 1362 A
  2322. (*last;)252 1572 A
  2323. 3600 V
  2324. (33785)210 648 A
  2325. 3690 V
  2326. (33786)210 648 A
  2327. (for)126 1362 A
  2328. ((;;))168 1530 A
  2329. 1740({)S
  2330. 3780 V
  2331. (33787)210 648 A
  2332. (last=)210 1698 A
  2333. (lineptr;)336 1950 A
  2334. 3870 V
  2335. (33788)210 648 A
  2336. 1698(if)S
  2337. ((*lineptr)378 1824 A
  2338. 2244(==)S
  2339. 2370(0))S
  2340. (return)252 2496 A
  2341. (nil;)168 2790 A
  2342. 3960 V
  2343. (33789)210 648 A
  2344. 1698(if)S
  2345. ((*lineptr)378 1824 A
  2346. 2244(==)S
  2347. ('\n'))210 2370 A
  2348. (break;)252 2622 A
  2349. 4050 V
  2350. (33790)210 648 A
  2351. 1698(if)S
  2352. ((*lineptr++)462 1824 A
  2353. 2328(==)S
  2354. (':'))168 2454 A
  2355. (break;)252 2664 A
  2356. 4140 V
  2357. (33791)210 648 A
  2358. 1362(})S
  2359. 4230 V
  2360. (33792)210 648 A
  2361. (*last=)252 1362 A
  2362. 1656(0;)S
  2363. 4320 V
  2364. (33793)210 648 A
  2365. (return)252 1362 A
  2366. (field;)252 1656 A
  2367. 4410 V
  2368. (33794)210 648 A
  2369. 1026(})S
  2370. 4590 V
  2371. (33796)210 648 A
  2372. (struct)252 1026 A
  2373. (passwd)252 1320 A
  2374. (*getpwent(void))630 1614 A
  2375. 4680 V
  2376. (33797)210 648 A
  2377. 1026(/*)S
  2378. (Read)168 1152 A
  2379. (one)126 1362 A
  2380. (entry)210 1530 A
  2381. (from)168 1782 A
  2382. (the)126 1992 A
  2383. (password)336 2160 A
  2384. (file.)210 2538 A
  2385. 2790(*/)S
  2386. 4770 V
  2387. (33798)210 648 A
  2388. 1026({)S
  2389. 4860 V
  2390. (33799)210 648 A
  2391. (char)168 1362 A
  2392. (*p;)126 1572 A
  2393. 4950 V
  2394. (33800)210 648 A
  2395. 5040 V
  2396. (33801)210 648 A
  2397. 1362(/*)S
  2398. (Open)168 1488 A
  2399. (the)126 1698 A
  2400. (file)168 1866 A
  2401. 2076(if)S
  2402. (not)126 2202 A
  2403. (yet)126 2370 A
  2404. (open.)210 2538 A
  2405. 2790(*/)S
  2406. 5130 V
  2407. (33802)210 648 A
  2408. 1362(if)S
  2409. ((pwfd)210 1488 A
  2410. 1740(<)S
  2411. 1824(0)S
  2412. 1908(&&)S
  2413. (setpwent())420 2034 A
  2414. 2496(<)S
  2415. 2580(0))S
  2416. (return)252 2706 A
  2417. (nil;)168 3000 A
  2418. 5220 V
  2419. (33803)210 648 A
  2420. 5310 V
  2421. (33804)210 648 A
  2422. 1362(/*)S
  2423. (Until)210 1488 A
  2424. 1740(a)S
  2425. (good)168 1824 A
  2426. (line)168 2034 A
  2427. 2244(is)S
  2428. (read.)210 2370 A
  2429. 2622(*/)S
  2430. 5400 V
  2431. (33805)210 648 A
  2432. (for)126 1362 A
  2433. ((;;))168 1530 A
  2434. 1740({)S
  2435. 5490 V
  2436. (33806)210 648 A
  2437. 1698(if)S
  2438. ((!getline()))504 1824 A
  2439. (return)252 2370 A
  2440. (nil;)168 2664 A
  2441. 3042(/*)S
  2442. (EOF)126 3168 A
  2443. 3336(or)S
  2444. (corrupt.)336 3462 A
  2445. 3840(*/)S
  2446. 5580 V
  2447. (33807)210 648 A
  2448. 5670 V
  2449. (33808)210 648 A
  2450. 1698(if)S
  2451. (((entry.pw_name=)672 1824 A
  2452. (scan_colon()))546 2538 A
  2453. 3126(==)S
  2454. (nil))168 3252 A
  2455. (continue;)378 3462 A
  2456. 5760 V
  2457. (33809)210 648 A
  2458. 1698(if)S
  2459. (((entry.pw_passwd=)756 1824 A
  2460. (scan_colon()))546 2622 A
  2461. 3210(==)S
  2462. (nil))168 3336 A
  2463. (continue;)378 3546 A
  2464. 5850 V
  2465. (33810)210 648 A
  2466. 1698(if)S
  2467. (((p=)168 1824 A
  2468. (scan_colon()))546 2034 A
  2469. 2622(==)S
  2470. (nil))168 2748 A
  2471. (continue;)378 2958 A
  2472. 5940 V
  2473. (33811)210 648 A
  2474. (entry.pw_uid=)546 1698 A
  2475. (strtol(p,)378 2286 A
  2476. (nil,)168 2706 A
  2477. (0);)126 2916 A
  2478. 6030 V
  2479. (33812)210 648 A
  2480. 1698(if)S
  2481. (((p=)168 1824 A
  2482. (scan_colon()))546 2034 A
  2483. 2622(==)S
  2484. (nil))168 2748 A
  2485. (continue;)378 2958 A
  2486. 6120 V
  2487. (33813)210 648 A
  2488. (entry.pw_gid=)546 1698 A
  2489. (strtol(p,)378 2286 A
  2490. (nil,)168 2706 A
  2491. (0);)126 2916 A
  2492. 6210 V
  2493. (33814)210 648 A
  2494. 1698(if)S
  2495. (((entry.pw_gecos=)714 1824 A
  2496. (scan_colon()))546 2580 A
  2497. 3168(==)S
  2498. (nil))168 3294 A
  2499. (continue;)378 3504 A
  2500. 8418 V
  2501. EP
  2502. %%Page: 329 329
  2503. BP
  2504. /slant 0 def
  2505. /height 0 def
  2506. 630 V
  2507. 10 R
  2508. 648(MINIX)S
  2509. 976(SOURCE)S
  2510. 1399(CODE)S
  2511. 11 R
  2512. 1895(File:)S
  2513. (src/lib/other/getpwent.c)1053 2128 A
  2514. 12 B
  2515. (329)180 4248 A
  2516. 900 V
  2517. 7 LST
  2518. (33815)210 648 A
  2519. 1698(if)S
  2520. (((entry.pw_dir=)630 1824 A
  2521. (scan_colon()))546 2496 A
  2522. 3084(==)S
  2523. (nil))168 3210 A
  2524. (continue;)378 3420 A
  2525. 990 V
  2526. (33816)210 648 A
  2527. 1698(if)S
  2528. (((entry.pw_shell=)714 1824 A
  2529. (scan_colon()))546 2580 A
  2530. 3168(==)S
  2531. (nil))168 3294 A
  2532. (continue;)378 3504 A
  2533. 1080 V
  2534. (33817)210 648 A
  2535. 1170 V
  2536. (33818)210 648 A
  2537. 1698(if)S
  2538. ((*lineptr)378 1824 A
  2539. 2244(==)S
  2540. 2370(0))S
  2541. (return)252 2496 A
  2542. (&entry;)294 2790 A
  2543. 1260 V
  2544. (33819)210 648 A
  2545. 1362(})S
  2546. 1350 V
  2547. (33820)210 648 A
  2548. 1026(})S
  2549. 1530 V
  2550. (33822)210 648 A
  2551. (struct)252 1026 A
  2552. (passwd)252 1320 A
  2553. (*getpwuid(Uid_t)630 1614 A
  2554. (uid))168 2286 A
  2555. 1620 V
  2556. (33823)210 648 A
  2557. 1026(/*)S
  2558. (Return)252 1152 A
  2559. (the)126 1446 A
  2560. (password)336 1614 A
  2561. (file)168 1992 A
  2562. (entry)210 2202 A
  2563. (belonging)378 2454 A
  2564. 2874(to)S
  2565. (the)126 3000 A
  2566. (user-id.)336 3168 A
  2567. 3546(*/)S
  2568. 1710 V
  2569. (33824)210 648 A
  2570. 1026({)S
  2571. 1800 V
  2572. (33825)210 648 A
  2573. (struct)252 1362 A
  2574. (passwd)252 1656 A
  2575. (*pw;)168 1950 A
  2576. 1890 V
  2577. (33826)210 648 A
  2578. 1980 V
  2579. (33827)210 648 A
  2580. (endpwent();)462 1362 A
  2581. 2070 V
  2582. (33828)210 648 A
  2583. (while)210 1362 A
  2584. (((pw=)210 1614 A
  2585. (getpwent()))462 1866 A
  2586. 2370(!=)S
  2587. (nil)126 2496 A
  2588. 2664(&&)S
  2589. (pw->pw_uid)420 2790 A
  2590. 3252(!=)S
  2591. (uid))168 3378 A
  2592. 3588({})S
  2593. 2160 V
  2594. (33829)210 648 A
  2595. (endpwent();)462 1362 A
  2596. 2250 V
  2597. (33830)210 648 A
  2598. (return)252 1362 A
  2599. (pw;)126 1656 A
  2600. 2340 V
  2601. (33831)210 648 A
  2602. 1026(})S
  2603. 2520 V
  2604. (33833)210 648 A
  2605. (struct)252 1026 A
  2606. (passwd)252 1320 A
  2607. (*getpwnam(const)630 1614 A
  2608. (char)168 2286 A
  2609. (*name))252 2496 A
  2610. 2610 V
  2611. (33834)210 648 A
  2612. 1026(/*)S
  2613. (Return)252 1152 A
  2614. (the)126 1446 A
  2615. (password)336 1614 A
  2616. (file)168 1992 A
  2617. (entry)210 2202 A
  2618. (belonging)378 2454 A
  2619. 2874(to)S
  2620. (the)126 3000 A
  2621. (user)168 3168 A
  2622. (name.)210 3378 A
  2623. 3630(*/)S
  2624. 2700 V
  2625. (33835)210 648 A
  2626. 1026({)S
  2627. 2790 V
  2628. (33836)210 648 A
  2629. (struct)252 1362 A
  2630. (passwd)252 1656 A
  2631. (*pw;)168 1950 A
  2632. 2880 V
  2633. (33837)210 648 A
  2634. 2970 V
  2635. (33838)210 648 A
  2636. (endpwent();)462 1362 A
  2637. 3060 V
  2638. (33839)210 648 A
  2639. (while)210 1362 A
  2640. (((pw=)210 1614 A
  2641. (getpwent()))462 1866 A
  2642. 2370(!=)S
  2643. (nil)126 2496 A
  2644. 2664(&&)S
  2645. (strcmp(pw->pw_name,)798 2790 A
  2646. (name))210 3630 A
  2647. 3882(!=)S
  2648. 4008(0))S
  2649. 4134({})S
  2650. 3150 V
  2651. (33840)210 648 A
  2652. (endpwent();)462 1362 A
  2653. 3240 V
  2654. (33841)210 648 A
  2655. (return)252 1362 A
  2656. (pw;)126 1656 A
  2657. 3330 V
  2658. (33842)210 648 A
  2659. 1026(})S
  2660. 3690 V
  2661. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2662. 3780 V
  2663. (src/lib/other/getttyent.c)1050 1698 A
  2664. 3870 V
  2665. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2666. 4050 V
  2667. (33900)210 648 A
  2668. 1026(/*)S
  2669. (getttyent(3))504 1362 A
  2670. 1908(-)S
  2671. (get)126 1992 A
  2672. 2160(a)S
  2673. (ttytab)252 2244 A
  2674. (entry)210 2538 A
  2675. (Author:)294 3378 A
  2676. (Kees)168 3714 A
  2677. 3924(J.)S
  2678. (Bot)126 4050 A
  2679. 4140 V
  2680. (33901)210 648 A
  2681. 1068(*)S
  2682. 3714(28)S
  2683. (Oct)126 3840 A
  2684. (1995)168 4008 A
  2685. 4230 V
  2686. (33902)210 648 A
  2687. 1068(*/)S
  2688. 4320 V
  2689. (33903)210 648 A
  2690. (#define)294 1026 A
  2691. (nil)126 1362 A
  2692. 1530(0)S
  2693. 4410 V
  2694. (33904)210 648 A
  2695. (#define)294 1026 A
  2696. (open)168 1362 A
  2697. (_open)210 1572 A
  2698. 4500 V
  2699. (33905)210 648 A
  2700. (#define)294 1026 A
  2701. (close)210 1362 A
  2702. (_close)252 1614 A
  2703. 4590 V
  2704. (33906)210 648 A
  2705. (#define)294 1026 A
  2706. (fcntl)210 1362 A
  2707. (_fcntl)252 1614 A
  2708. 4680 V
  2709. (33907)210 648 A
  2710. (#define)294 1026 A
  2711. (read)168 1362 A
  2712. (_read)210 1572 A
  2713. 4770 V
  2714. (33908)210 648 A
  2715. (#include)336 1026 A
  2716. (<string.h>)420 1404 A
  2717. 4860 V
  2718. (33909)210 648 A
  2719. (#include)336 1026 A
  2720. (<sys/types.h>)546 1404 A
  2721. 4950 V
  2722. (33910)210 648 A
  2723. (#include)336 1026 A
  2724. (<ttyent.h>)420 1404 A
  2725. 5040 V
  2726. (33911)210 648 A
  2727. (#include)336 1026 A
  2728. (<unistd.h>)420 1404 A
  2729. 5130 V
  2730. (33912)210 648 A
  2731. (#include)336 1026 A
  2732. (<fcntl.h>)378 1404 A
  2733. 5220 V
  2734. (33913)210 648 A
  2735. 5310 V
  2736. (33914)210 648 A
  2737. (#define)294 1026 A
  2738. (arraysize(a))504 1362 A
  2739. ((sizeof(a))420 2034 A
  2740. 2496(/)S
  2741. (sizeof((a)[0])))630 2580 A
  2742. 5400 V
  2743. (33915)210 648 A
  2744. (#define)294 1026 A
  2745. (arraylimit(a))546 1362 A
  2746. (((a))168 2034 A
  2747. 2244(+)S
  2748. (arraysize(a)))546 2328 A
  2749. 5490 V
  2750. (33916)210 648 A
  2751. 5580 V
  2752. (33917)210 648 A
  2753. (static)252 1026 A
  2754. (char)168 1320 A
  2755. (TTYTAB[]=)378 1530 A
  2756. ("/etc/ttytab";)588 1950 A
  2757. 2706(/*)S
  2758. (The)126 2832 A
  2759. (table)210 3000 A
  2760. 3252(of)S
  2761. (terminal)336 3378 A
  2762. (devices.)336 3756 A
  2763. 4134(*/)S
  2764. 5670 V
  2765. (33918)210 648 A
  2766. 5760 V
  2767. (33919)210 648 A
  2768. (static)252 1026 A
  2769. (char)168 1320 A
  2770. (buf[512];)378 1530 A
  2771. 2706(/*)S
  2772. (Read)168 2832 A
  2773. (buffer.)294 3042 A
  2774. 3378(*/)S
  2775. 5850 V
  2776. (33920)210 648 A
  2777. (static)252 1026 A
  2778. (char)168 1320 A
  2779. (ttline[256];)504 1530 A
  2780. 2706(/*)S
  2781. (One)126 2832 A
  2782. (line)168 3000 A
  2783. (from)168 3210 A
  2784. (the)126 3420 A
  2785. (ttytab)252 3588 A
  2786. (file.)210 3882 A
  2787. 4134(*/)S
  2788. 5940 V
  2789. (33921)210 648 A
  2790. (static)252 1026 A
  2791. (char)168 1320 A
  2792. (*ttargv[32];)504 1530 A
  2793. 2706(/*)S
  2794. (Compound)336 2832 A
  2795. (arguments.)420 3210 A
  2796. 3672(*/)S
  2797. 6030 V
  2798. (33922)210 648 A
  2799. (static)252 1026 A
  2800. (struct)252 1320 A
  2801. (ttyent)252 1614 A
  2802. (entry;)252 1908 A
  2803. 2706(/*)S
  2804. (Entry)210 2832 A
  2805. 3084(to)S
  2806. (fill)168 3210 A
  2807. (and)126 3420 A
  2808. (return.)294 3588 A
  2809. 3924(*/)S
  2810. 6120 V
  2811. (33923)210 648 A
  2812. (static)252 1026 A
  2813. (int)126 1320 A
  2814. (ttfd=)210 1488 A
  2815. (-1;)126 1740 A
  2816. 2706(/*)S
  2817. (Filedescriptor)588 2832 A
  2818. 3462(to)S
  2819. (the)126 3588 A
  2820. (file.)210 3756 A
  2821. 4008(*/)S
  2822. 6210 V
  2823. (33924)210 648 A
  2824. (static)252 1026 A
  2825. (char)168 1320 A
  2826. (*bufptr;)336 1530 A
  2827. 2706(/*)S
  2828. (Place)210 2832 A
  2829. 3084(in)S
  2830. (buf.)168 3210 A
  2831. 3420(*/)S
  2832. 8418 V
  2833. EP
  2834. %%Page: 330 330
  2835. BP
  2836. /slant 0 def
  2837. /height 0 def
  2838. 630 V
  2839. 12 B
  2840. (330)180 648 A
  2841. 11 R
  2842. 1904(File:)S
  2843. (src/lib/other/getttyent.c)1035 2137 A
  2844. 10 R
  2845. 3402(MINIX)S
  2846. 3730(SOURCE)S
  2847. 4153(CODE)S
  2848. 900 V
  2849. 7 LST
  2850. (33925)210 648 A
  2851. (static)252 1026 A
  2852. (ssize_t)294 1320 A
  2853. (buflen=)294 1656 A
  2854. 1992(0;)S
  2855. 2706(/*)S
  2856. (Remaining)378 2832 A
  2857. (characters)420 3252 A
  2858. 3714(in)S
  2859. (buf.)168 3840 A
  2860. 4050(*/)S
  2861. 990 V
  2862. (33926)210 648 A
  2863. (static)252 1026 A
  2864. (char)168 1320 A
  2865. (*lineptr;)378 1530 A
  2866. 2706(/*)S
  2867. (Place)210 2832 A
  2868. 3084(in)S
  2869. (the)126 3210 A
  2870. (line.)210 3378 A
  2871. 3630(*/)S
  2872. 1080 V
  2873. (33927)210 648 A
  2874. (static)252 1026 A
  2875. (char)168 1320 A
  2876. (**argvptr;)420 1530 A
  2877. 2706(/*)S
  2878. (Place)210 2832 A
  2879. 3084(in)S
  2880. (word)168 3210 A
  2881. (lists.)252 3420 A
  2882. 3714(*/)S
  2883. 1170 V
  2884. (33928)210 648 A
  2885. 1260 V
  2886. (33929)210 648 A
  2887. (void)168 1026 A
  2888. (endttyent(void))630 1236 A
  2889. 1350 V
  2890. (33930)210 648 A
  2891. 1026(/*)S
  2892. (Close)210 1152 A
  2893. (the)126 1404 A
  2894. (ttytab)252 1572 A
  2895. (file.)210 1866 A
  2896. 2118(*/)S
  2897. 1440 V
  2898. (33931)210 648 A
  2899. 1026({)S
  2900. 1530 V
  2901. (33932)210 648 A
  2902. 1362(if)S
  2903. ((ttfd)210 1488 A
  2904. 1740(>=)S
  2905. 1866(0))S
  2906. 1992({)S
  2907. 1620 V
  2908. (33933)210 648 A
  2909. ((void))252 1698 A
  2910. (close(ttfd);)504 1992 A
  2911. 1710 V
  2912. (33934)210 648 A
  2913. (ttfd=)210 1698 A
  2914. (-1;)126 1950 A
  2915. 1800 V
  2916. (33935)210 648 A
  2917. (buflen=)294 1698 A
  2918. 2034(0;)S
  2919. 1890 V
  2920. (33936)210 648 A
  2921. 1362(})S
  2922. 1980 V
  2923. (33937)210 648 A
  2924. 1026(})S
  2925. 2160 V
  2926. (33939)210 648 A
  2927. (int)126 1026 A
  2928. (setttyent(void))630 1194 A
  2929. 2250 V
  2930. (33940)210 648 A
  2931. 1026(/*)S
  2932. (Open)168 1152 A
  2933. (the)126 1362 A
  2934. (ttytab)252 1530 A
  2935. (file.)210 1824 A
  2936. 2076(*/)S
  2937. 2340 V
  2938. (33941)210 648 A
  2939. 1026({)S
  2940. 2430 V
  2941. (33942)210 648 A
  2942. 1362(if)S
  2943. ((ttfd)210 1488 A
  2944. 1740(>=)S
  2945. 1866(0))S
  2946. (endttyent();)504 1992 A
  2947. 2520 V
  2948. (33943)210 648 A
  2949. 2610 V
  2950. (33944)210 648 A
  2951. 1362(if)S
  2952. (((ttfd=)294 1488 A
  2953. (open(TTYTAB,)504 1824 A
  2954. (O_RDONLY)))420 2370 A
  2955. 2832(<)S
  2956. 2916(0))S
  2957. (return)252 3042 A
  2958. (-1;)126 3336 A
  2959. 2700 V
  2960. (33945)210 648 A
  2961. ((void))252 1362 A
  2962. (fcntl(ttfd,)462 1656 A
  2963. (F_SETFD,)336 2160 A
  2964. (fcntl(ttfd,)462 2538 A
  2965. (F_GETFD))336 3042 A
  2966. 3420(|)S
  2967. (FD_CLOEXEC);)504 3504 A
  2968. 2790 V
  2969. (33946)210 648 A
  2970. (return)252 1362 A
  2971. 1656(0;)S
  2972. 2880 V
  2973. (33947)210 648 A
  2974. 1026(})S
  2975. 3060 V
  2976. (33949)210 648 A
  2977. (static)252 1026 A
  2978. (int)126 1320 A
  2979. (getline(void))546 1488 A
  2980. 3150 V
  2981. (33950)210 648 A
  2982. 1026(/*)S
  2983. (Get)126 1152 A
  2984. (one)126 1320 A
  2985. (line)168 1488 A
  2986. (from)168 1698 A
  2987. (the)126 1908 A
  2988. (ttytab)252 2076 A
  2989. (file,)210 2370 A
  2990. (return)252 2622 A
  2991. 2916(0)S
  2992. 3000(if)S
  2993. (bad)126 3126 A
  2994. 3294(or)S
  2995. (EOF.)168 3420 A
  2996. 3630(*/)S
  2997. 3240 V
  2998. (33951)210 648 A
  2999. 1026({)S
  3000. 3330 V
  3001. (33952)210 648 A
  3002. (lineptr=)336 1362 A
  3003. (ttline;)294 1740 A
  3004. 3420 V
  3005. (33953)210 648 A
  3006. (argvptr=)336 1362 A
  3007. (ttargv;)294 1740 A
  3008. 3510 V
  3009. (33954)210 648 A
  3010. 3600 V
  3011. (33955)210 648 A
  3012. 1362(do)S
  3013. 1488({)S
  3014. 3690 V
  3015. (33956)210 648 A
  3016. 1698(if)S
  3017. ((buflen)294 1824 A
  3018. 2160(==)S
  3019. 2286(0))S
  3020. 2412({)S
  3021. 3780 V
  3022. (33957)210 648 A
  3023. 2034(if)S
  3024. (((buflen=)378 2160 A
  3025. (read(ttfd,)420 2580 A
  3026. (buf,)168 3042 A
  3027. (sizeof(buf))))546 3252 A
  3028. 3840(<=)S
  3029. 3966(0))S
  3030. 3870 V
  3031. (33958)210 648 A
  3032. (return)252 2370 A
  3033. 2664(0;)S
  3034. 3960 V
  3035. (33959)210 648 A
  3036. (bufptr=)294 2034 A
  3037. (buf;)168 2370 A
  3038. 4050 V
  3039. (33960)210 648 A
  3040. 1698(})S
  3041. 4140 V
  3042. (33961)210 648 A
  3043. 4230 V
  3044. (33962)210 648 A
  3045. 1698(if)S
  3046. ((lineptr)336 1824 A
  3047. 2202(==)S
  3048. (arraylimit(ttline)))798 2328 A
  3049. (return)252 3168 A
  3050. 3462(0;)S
  3051. 4320 V
  3052. (33963)210 648 A
  3053. (buflen--;)378 1698 A
  3054. 4410 V
  3055. (33964)210 648 A
  3056. 1362(})S
  3057. (while)210 1446 A
  3058. (((*lineptr++)504 1698 A
  3059. 2244(=)S
  3060. (*bufptr++))420 2328 A
  3061. 2790(!=)S
  3062. ('\n');)252 2916 A
  3063. 4500 V
  3064. (33965)210 648 A
  3065. 4590 V
  3066. (33966)210 648 A
  3067. (lineptr=)336 1362 A
  3068. (ttline;)294 1740 A
  3069. 4680 V
  3070. (33967)210 648 A
  3071. (return)252 1362 A
  3072. 1656(1;)S
  3073. 4770 V
  3074. (33968)210 648 A
  3075. 1026(})S
  3076. 4950 V
  3077. (33970)210 648 A
  3078. (static)252 1026 A
  3079. (int)126 1320 A
  3080. (white(int)378 1488 A
  3081. 1908(c))S
  3082. 5040 V
  3083. (33971)210 648 A
  3084. 1026(/*)S
  3085. (Whitespace?)462 1152 A
  3086. 1656(*/)S
  3087. 5130 V
  3088. (33972)210 648 A
  3089. 1026({)S
  3090. 5220 V
  3091. (33973)210 648 A
  3092. (return)252 1362 A
  3093. 1656(c)S
  3094. 1740(==)S
  3095. 1866(')S
  3096. 1950(')S
  3097. 2034(||)S
  3098. 2160(c)S
  3099. 2244(==)S
  3100. ('\t';)210 2370 A
  3101. 5310 V
  3102. (33974)210 648 A
  3103. 1026(})S
  3104. 5490 V
  3105. (33976)210 648 A
  3106. (static)252 1026 A
  3107. (char)168 1320 A
  3108. (*scan_white(int)630 1530 A
  3109. (quoted))294 2202 A
  3110. 5580 V
  3111. (33977)210 648 A
  3112. 1026(/*)S
  3113. (Scan)168 1152 A
  3114. (for)126 1362 A
  3115. 1530(a)S
  3116. (field)210 1614 A
  3117. (separator)378 1866 A
  3118. 2286(in)S
  3119. 2412(a)S
  3120. (line,)210 2496 A
  3121. (return)252 2748 A
  3122. (the)126 3042 A
  3123. (start)210 3210 A
  3124. 3462(of)S
  3125. (the)126 3588 A
  3126. (field.)252 3756 A
  3127. 5670 V
  3128. (33978)210 648 A
  3129. 1068(*)S
  3130. ("quoted")336 1152 A
  3131. 1530(is)S
  3132. (set)126 1656 A
  3133. 1824(if)S
  3134. 1950(we)S
  3135. (have)168 2076 A
  3136. 2286(to)S
  3137. (watch)210 2412 A
  3138. (out)126 2664 A
  3139. (for)126 2832 A
  3140. (double)252 3000 A
  3141. (quotes.)294 3294 A
  3142. 5760 V
  3143. (33979)210 648 A
  3144. 1068(*/)S
  3145. 5850 V
  3146. (33980)210 648 A
  3147. 1026({)S
  3148. 5940 V
  3149. (33981)210 648 A
  3150. (char)168 1362 A
  3151. (*field,)294 1572 A
  3152. (*last;)252 1908 A
  3153. 6030 V
  3154. (33982)210 648 A
  3155. 6120 V
  3156. (33983)210 648 A
  3157. (while)210 1362 A
  3158. ((white(*lineptr)))714 1614 A
  3159. (lineptr++;)420 2370 A
  3160. 6210 V
  3161. (33984)210 648 A
  3162. 1362(if)S
  3163. ((!quoted)336 1488 A
  3164. 1866(&&)S
  3165. (*lineptr)336 1992 A
  3166. 2370(==)S
  3167. ('#'))168 2496 A
  3168. (return)252 2706 A
  3169. (nil;)168 3000 A
  3170. 8418 V
  3171. EP
  3172. %%Page: 331 331
  3173. BP
  3174. /slant 0 def
  3175. /height 0 def
  3176. 630 V
  3177. 10 R
  3178. 648(MINIX)S
  3179. 976(SOURCE)S
  3180. 1399(CODE)S
  3181. 11 R
  3182. 1904(File:)S
  3183. (src/lib/other/getttyent.c)1035 2137 A
  3184. 12 B
  3185. (331)180 4248 A
  3186. 900 V
  3187. 7 LST
  3188. (33985)210 648 A
  3189. 990 V
  3190. (33986)210 648 A
  3191. (field=)252 1362 A
  3192. (lineptr;)336 1656 A
  3193. 1080 V
  3194. (33987)210 648 A
  3195. (for)126 1362 A
  3196. ((;;))168 1530 A
  3197. 1740({)S
  3198. 1170 V
  3199. (33988)210 648 A
  3200. (last=)210 1698 A
  3201. (lineptr;)336 1950 A
  3202. 1260 V
  3203. (33989)210 648 A
  3204. 1698(if)S
  3205. ((*lineptr)378 1824 A
  3206. 2244(==)S
  3207. 2370(0))S
  3208. (return)252 2496 A
  3209. (nil;)168 2790 A
  3210. 1350 V
  3211. (33990)210 648 A
  3212. 1698(if)S
  3213. ((*lineptr)378 1824 A
  3214. 2244(==)S
  3215. ('\n'))210 2370 A
  3216. (break;)252 2622 A
  3217. 1440 V
  3218. (33991)210 648 A
  3219. 1698(if)S
  3220. ((quoted)294 1824 A
  3221. 2160(&&)S
  3222. (*lineptr)336 2286 A
  3223. 2664(==)S
  3224. ('"'))168 2790 A
  3225. (return)252 3000 A
  3226. (field;)252 3294 A
  3227. 1530 V
  3228. (33992)210 648 A
  3229. 1698(if)S
  3230. ((white(*lineptr++)))798 1824 A
  3231. (break;)252 2664 A
  3232. 1620 V
  3233. (33993)210 648 A
  3234. 1362(})S
  3235. 1710 V
  3236. (33994)210 648 A
  3237. (*last=)252 1362 A
  3238. 1656(0;)S
  3239. 1800 V
  3240. (33995)210 648 A
  3241. (return)252 1362 A
  3242. (*field)252 1656 A
  3243. 1950(==)S
  3244. 2076(0)S
  3245. 2160(?)S
  3246. (nil)126 2244 A
  3247. 2412(:)S
  3248. (field;)252 2496 A
  3249. 1890 V
  3250. (33996)210 648 A
  3251. 1026(})S
  3252. 2070 V
  3253. (33998)210 648 A
  3254. (static)252 1026 A
  3255. (char)168 1320 A
  3256. (**scan_quoted(void))798 1530 A
  3257. 2160 V
  3258. (33999)210 648 A
  3259. 1026(/*)S
  3260. (Read)168 1152 A
  3261. 1362(a)S
  3262. (field)210 1446 A
  3263. (that)168 1698 A
  3264. (may)126 1908 A
  3265. 2076(be)S
  3266. 2202(a)S
  3267. (quoted)252 2286 A
  3268. (list)168 2580 A
  3269. 2790(of)S
  3270. (words.)252 2916 A
  3271. 3210(*/)S
  3272. 2250 V
  3273. (34000)210 648 A
  3274. 1026({)S
  3275. 2340 V
  3276. (34001)210 648 A
  3277. (char)168 1362 A
  3278. (*p,)126 1572 A
  3279. (**field=)336 1740 A
  3280. (argvptr;)336 2118 A
  3281. 2430 V
  3282. (34002)210 648 A
  3283. 2520 V
  3284. (34003)210 648 A
  3285. (while)210 1362 A
  3286. ((white(*lineptr)))714 1614 A
  3287. (lineptr++;)420 2370 A
  3288. 2610 V
  3289. (34004)210 648 A
  3290. 2700 V
  3291. (34005)210 648 A
  3292. 1362(if)S
  3293. ((*lineptr)378 1488 A
  3294. 1908(==)S
  3295. ('"'))168 2034 A
  3296. 2244({)S
  3297. 2790 V
  3298. (34006)210 648 A
  3299. 1698(/*)S
  3300. (Quoted)252 1824 A
  3301. (list)168 2118 A
  3302. 2328(of)S
  3303. (words.)252 2454 A
  3304. 2748(*/)S
  3305. 2880 V
  3306. (34007)210 648 A
  3307. (lineptr++;)420 1698 A
  3308. 2970 V
  3309. (34008)210 648 A
  3310. (while)210 1698 A
  3311. (((p=)168 1950 A
  3312. (scan_white(1)))588 2160 A
  3313. 2790(!=)S
  3314. (nil)126 2916 A
  3315. 3084(&&)S
  3316. 3210(*p)S
  3317. 3336(!=)S
  3318. ('"'))168 3462 A
  3319. 3672({)S
  3320. 3060 V
  3321. (34009)210 648 A
  3322. 2034(if)S
  3323. ((argvptr)336 2160 A
  3324. 2538(==)S
  3325. (arraylimit(ttargv)))798 2664 A
  3326. (return)252 3504 A
  3327. (nil;)168 3798 A
  3328. 3150 V
  3329. (34010)210 648 A
  3330. (*argvptr++=)462 2034 A
  3331. 2538(p;)S
  3332. 3240 V
  3333. (34011)210 648 A
  3334. 1698(})S
  3335. 3330 V
  3336. (34012)210 648 A
  3337. 1698(if)S
  3338. ((*lineptr)378 1824 A
  3339. 2244(==)S
  3340. ('"'))168 2370 A
  3341. (*lineptr++=)462 2580 A
  3342. 3084(0;)S
  3343. 3420 V
  3344. (34013)210 648 A
  3345. 1362(})S
  3346. (else)168 1446 A
  3347. 1656({)S
  3348. 3510 V
  3349. (34014)210 648 A
  3350. 1698(/*)S
  3351. (Just)168 1824 A
  3352. (one)126 2034 A
  3353. (word.)210 2202 A
  3354. 2454(*/)S
  3355. 3600 V
  3356. (34015)210 648 A
  3357. 1698(if)S
  3358. (((p=)168 1824 A
  3359. (scan_white(0)))588 2034 A
  3360. 2664(==)S
  3361. (nil))168 2790 A
  3362. (return)252 3000 A
  3363. (nil;)168 3294 A
  3364. 3690 V
  3365. (34016)210 648 A
  3366. 1698(if)S
  3367. ((argvptr)336 1824 A
  3368. 2202(==)S
  3369. (arraylimit(ttargv)))798 2328 A
  3370. (return)252 3168 A
  3371. (nil;)168 3462 A
  3372. 3780 V
  3373. (34017)210 648 A
  3374. (*argvptr++=)462 1698 A
  3375. 2202(p;)S
  3376. 3870 V
  3377. (34018)210 648 A
  3378. 1362(})S
  3379. 3960 V
  3380. (34019)210 648 A
  3381. 1362(if)S
  3382. ((argvptr)336 1488 A
  3383. 1866(==)S
  3384. (arraylimit(ttargv)))798 1992 A
  3385. (return)252 2832 A
  3386. (nil;)168 3126 A
  3387. 4050 V
  3388. (34020)210 648 A
  3389. (*argvptr++=)462 1362 A
  3390. (nil;)168 1866 A
  3391. 4140 V
  3392. (34021)210 648 A
  3393. (return)252 1362 A
  3394. (field;)252 1656 A
  3395. 4230 V
  3396. (34022)210 648 A
  3397. 1026(})S
  3398. 4410 V
  3399. (34024)210 648 A
  3400. (struct)252 1026 A
  3401. (ttyent)252 1320 A
  3402. (*getttyent(void))672 1614 A
  3403. 4500 V
  3404. (34025)210 648 A
  3405. 1026(/*)S
  3406. (Read)168 1152 A
  3407. (one)126 1362 A
  3408. (entry)210 1530 A
  3409. (from)168 1782 A
  3410. (the)126 1992 A
  3411. (ttytab)252 2160 A
  3412. (file.)210 2454 A
  3413. 2706(*/)S
  3414. 4590 V
  3415. (34026)210 648 A
  3416. 1026({)S
  3417. 4680 V
  3418. (34027)210 648 A
  3419. 1362(/*)S
  3420. (Open)168 1488 A
  3421. (the)126 1698 A
  3422. (file)168 1866 A
  3423. 2076(if)S
  3424. (not)126 2202 A
  3425. (yet)126 2370 A
  3426. (open.)210 2538 A
  3427. 2790(*/)S
  3428. 4770 V
  3429. (34028)210 648 A
  3430. 1362(if)S
  3431. ((ttfd)210 1488 A
  3432. 1740(<)S
  3433. 1824(0)S
  3434. 1908(&&)S
  3435. (setttyent())462 2034 A
  3436. 2538(<)S
  3437. 2622(0))S
  3438. (return)252 2748 A
  3439. (nil;)168 3042 A
  3440. 4860 V
  3441. (34029)210 648 A
  3442. 4950 V
  3443. (34030)210 648 A
  3444. 1362(/*)S
  3445. (Look)168 1488 A
  3446. (for)126 1698 A
  3447. 1866(a)S
  3448. (line)168 1950 A
  3449. (with)168 2160 A
  3450. (something)378 2370 A
  3451. 2790(on)S
  3452. (it.)126 2916 A
  3453. 3084(*/)S
  3454. 5040 V
  3455. (34031)210 648 A
  3456. (for)126 1362 A
  3457. ((;;))168 1530 A
  3458. 1740({)S
  3459. 5130 V
  3460. (34032)210 648 A
  3461. 1698(if)S
  3462. ((!getline()))504 1824 A
  3463. (return)252 2370 A
  3464. (nil;)168 2664 A
  3465. 3042(/*)S
  3466. (EOF)126 3168 A
  3467. 3336(or)S
  3468. (corrupt.)336 3462 A
  3469. 3840(*/)S
  3470. 5220 V
  3471. (34033)210 648 A
  3472. 5310 V
  3473. (34034)210 648 A
  3474. 1698(if)S
  3475. (((entry.ty_name=)672 1824 A
  3476. (scan_white(0)))588 2538 A
  3477. 3168(==)S
  3478. (nil))168 3294 A
  3479. (continue;)378 3504 A
  3480. 5400 V
  3481. (34035)210 648 A
  3482. (entry.ty_type=)588 1698 A
  3483. (scan_white(0);)588 2328 A
  3484. 5490 V
  3485. (34036)210 648 A
  3486. (entry.ty_getty=)630 1698 A
  3487. (scan_quoted();)588 2370 A
  3488. 5580 V
  3489. (34037)210 648 A
  3490. (entry.ty_init=)588 1698 A
  3491. (scan_quoted();)588 2328 A
  3492. 5670 V
  3493. (34038)210 648 A
  3494. 5760 V
  3495. (34039)210 648 A
  3496. (return)252 1698 A
  3497. (&entry;)294 1992 A
  3498. 5850 V
  3499. (34040)210 648 A
  3500. 1362(})S
  3501. 5940 V
  3502. (34041)210 648 A
  3503. 1026(})S
  3504. 6120 V
  3505. (34043)210 648 A
  3506. (struct)252 1026 A
  3507. (ttyent)252 1320 A
  3508. (*getttynam(const)672 1614 A
  3509. (char)168 2328 A
  3510. (*name))252 2538 A
  3511. 6210 V
  3512. (34044)210 648 A
  3513. 1026(/*)S
  3514. (Return)252 1152 A
  3515. (the)126 1446 A
  3516. (ttytab)252 1614 A
  3517. (file)168 1908 A
  3518. (entry)210 2118 A
  3519. (for)126 2370 A
  3520. 2538(a)S
  3521. (given)210 2622 A
  3522. (tty.)168 2874 A
  3523. 3084(*/)S
  3524. 8418 V
  3525. EP
  3526. %%Page: 332 332
  3527. BP
  3528. /slant 0 def
  3529. /height 0 def
  3530. 630 V
  3531. 12 B
  3532. (332)180 648 A
  3533. 11 R
  3534. 1904(File:)S
  3535. (src/lib/other/getttyent.c)1035 2137 A
  3536. 10 R
  3537. 3402(MINIX)S
  3538. 3730(SOURCE)S
  3539. 4153(CODE)S
  3540. 900 V
  3541. 7 LST
  3542. (34045)210 648 A
  3543. 1026({)S
  3544. 990 V
  3545. (34046)210 648 A
  3546. (struct)252 1362 A
  3547. (ttyent)252 1656 A
  3548. (*tty;)210 1950 A
  3549. 1080 V
  3550. (34047)210 648 A
  3551. 1170 V
  3552. (34048)210 648 A
  3553. (endttyent();)504 1362 A
  3554. 1260 V
  3555. (34049)210 648 A
  3556. (while)210 1362 A
  3557. (((tty=)252 1614 A
  3558. (getttyent()))504 1908 A
  3559. 2454(!=)S
  3560. (nil)126 2580 A
  3561. 2748(&&)S
  3562. (strcmp(tty->ty_name,)840 2874 A
  3563. (name))210 3756 A
  3564. 4008(!=)S
  3565. 4134(0))S
  3566. 4260({})S
  3567. 1350 V
  3568. (34050)210 648 A
  3569. (endttyent();)504 1362 A
  3570. 1440 V
  3571. (34051)210 648 A
  3572. (return)252 1362 A
  3573. (tty;)168 1656 A
  3574. 1530 V
  3575. (34052)210 648 A
  3576. 1026(})S
  3577. 1890 V
  3578. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3579. 1980 V
  3580. (src/lib/other/getw.c)840 1698 A
  3581. 2070 V
  3582. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3583. 2250 V
  3584. (34100)210 648 A
  3585. 1026(/*)S
  3586. 2340 V
  3587. (34101)210 648 A
  3588. 1068(*)S
  3589. (getw)168 1152 A
  3590. 1362(-)S
  3591. (read)168 1446 A
  3592. 1656(a)S
  3593. (word)168 1740 A
  3594. (from)168 1950 A
  3595. 2160(a)S
  3596. (stream)252 2244 A
  3597. 2430 V
  3598. (34102)210 648 A
  3599. 1068(*/)S
  3600. 2520 V
  3601. (34103)210 648 A
  3602. 1026(/*)S
  3603. ($Header:)336 1152 A
  3604. (getw.c,v)336 1530 A
  3605. (1.1)126 1908 A
  3606. (89/12/18)336 2076 A
  3607. (14:39:51)336 2454 A
  3608. (eck)126 2832 A
  3609. (Exp)126 3000 A
  3610. 3168($)S
  3611. 3252(*/)S
  3612. 2610 V
  3613. (34104)210 648 A
  3614. 2700 V
  3615. (34105)210 648 A
  3616. (#include)336 1026 A
  3617. (<stdio.h>)378 1698 A
  3618. 2790 V
  3619. (34106)210 648 A
  3620. 2880 V
  3621. (34107)210 648 A
  3622. (_PROTOTYPE(int)588 1026 A
  3623. (getw,)210 1656 A
  3624. ((FILE)210 1908 A
  3625. (*stream)294 2160 A
  3626. ());)126 2496 A
  3627. 2970 V
  3628. (34108)210 648 A
  3629. 3060 V
  3630. (34109)210 648 A
  3631. (int)126 1026 A
  3632. (getw(stream))504 1194 A
  3633. 3150 V
  3634. (34110)210 648 A
  3635. (register)336 1026 A
  3636. (FILE)168 1404 A
  3637. (*stream;)336 1614 A
  3638. 3240 V
  3639. (34111)210 648 A
  3640. 1026({)S
  3641. 3330 V
  3642. (34112)210 648 A
  3643. (register)336 1362 A
  3644. (int)126 1740 A
  3645. (cnt)126 1908 A
  3646. 2076(=)S
  3647. (sizeof(int);)504 2160 A
  3648. 3420 V
  3649. (34113)210 648 A
  3650. (int)126 1362 A
  3651. 1530(w;)S
  3652. 3510 V
  3653. (34114)210 648 A
  3654. (register)336 1362 A
  3655. (char)168 1740 A
  3656. 1950(*p)S
  3657. 2076(=)S
  3658. ((char)210 2160 A
  3659. 2412(*))S
  3660. (&w;)126 2538 A
  3661. 3600 V
  3662. (34115)210 648 A
  3663. 3690 V
  3664. (34116)210 648 A
  3665. (while)210 1362 A
  3666. ((cnt--))294 1614 A
  3667. 1950({)S
  3668. 3780 V
  3669. (34117)210 648 A
  3670. (*p++)168 1698 A
  3671. 1908(=)S
  3672. (getc(stream);)546 1992 A
  3673. 3870 V
  3674. (34118)210 648 A
  3675. 1362(})S
  3676. 3960 V
  3677. (34119)210 648 A
  3678. 1362(if)S
  3679. ((feof(stream))546 1488 A
  3680. 2076(||)S
  3681. (ferror(stream)))630 2202 A
  3682. (return)252 2874 A
  3683. (EOF;)168 3168 A
  3684. 4050 V
  3685. (34120)210 648 A
  3686. (return)252 1362 A
  3687. 1656(w;)S
  3688. 4140 V
  3689. (34121)210 648 A
  3690. 1026(})S
  3691. 4590 V
  3692. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3693. 4680 V
  3694. (src/lib/other/hypot.c)882 1698 A
  3695. 4770 V
  3696. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3697. 4950 V
  3698. (34200)210 648 A
  3699. 1026(/*)S
  3700. 5040 V
  3701. (34201)210 648 A
  3702. 1068(*)S
  3703. ((c))126 1152 A
  3704. (copyright)378 1320 A
  3705. (1988)168 1740 A
  3706. 1950(by)S
  3707. (the)126 2076 A
  3708. (Vrije)210 2244 A
  3709. (Universiteit,)546 2496 A
  3710. (Amsterdam,)420 3084 A
  3711. (The)126 3546 A
  3712. (Netherlands.)504 3714 A
  3713. 5130 V
  3714. (34202)210 648 A
  3715. 1068(*)S
  3716. (See)126 1152 A
  3717. (the)126 1320 A
  3718. (copyright)378 1488 A
  3719. (notice)252 1908 A
  3720. 2202(in)S
  3721. (the)126 2328 A
  3722. (ACK)126 2496 A
  3723. (home)168 2664 A
  3724. (directory,)420 2874 A
  3725. 3336(in)S
  3726. (the)126 3462 A
  3727. (file)168 3630 A
  3728. ("Copyright".)504 3840 A
  3729. 5220 V
  3730. (34203)210 648 A
  3731. 1068(*)S
  3732. 5310 V
  3733. (34204)210 648 A
  3734. 1068(*)S
  3735. (Author:)294 1152 A
  3736. (Ceriel)252 1488 A
  3737. (J.H.)168 1782 A
  3738. (Jacobs)252 1992 A
  3739. 5400 V
  3740. (34205)210 648 A
  3741. 1068(*/)S
  3742. 5490 V
  3743. (34206)210 648 A
  3744. 5580 V
  3745. (34207)210 648 A
  3746. (#include)336 1026 A
  3747. (<math.h>)336 1404 A
  3748. 5670 V
  3749. (34208)210 648 A
  3750. 5760 V
  3751. (34209)210 648 A
  3752. (struct)252 1026 A
  3753. (complex)294 1320 A
  3754. 1656({)S
  3755. 5850 V
  3756. (34210)210 648 A
  3757. (double)252 1362 A
  3758. (r,i;)168 1656 A
  3759. 5940 V
  3760. (34211)210 648 A
  3761. 1026(};)S
  3762. 6030 V
  3763. (34212)210 648 A
  3764. 6120 V
  3765. (34213)210 648 A
  3766. (_PROTOTYPE(double)714 1026 A
  3767. (hypot,)252 1782 A
  3768. ((double)294 2076 A
  3769. 2412(x,)S
  3770. (double)252 2538 A
  3771. 2832(y)S
  3772. ());)126 2916 A
  3773. 6210 V
  3774. (34214)210 648 A
  3775. (_PROTOTYPE(double)714 1026 A
  3776. (cabs,)210 1782 A
  3777. ((struct)294 2034 A
  3778. (complex)294 2370 A
  3779. (p_compl)294 2706 A
  3780. ());)126 3042 A
  3781. 8418 V
  3782. EP
  3783. %%Page: 333 333
  3784. BP
  3785. /slant 0 def
  3786. /height 0 def
  3787. 630 V
  3788. 10 R
  3789. 648(MINIX)S
  3790. 976(SOURCE)S
  3791. 1399(CODE)S
  3792. 11 R
  3793. 1973(File:)S
  3794. (src/lib/other/hypot.c)897 2206 A
  3795. 12 B
  3796. (333)180 4248 A
  3797. 900 V
  3798. 7 LST
  3799. (34215)210 648 A
  3800. 990 V
  3801. (34216)210 648 A
  3802. 1026(/*)S
  3803. ($Header:)336 1152 A
  3804. (hypot.c,v)378 1530 A
  3805. (1.1)126 1950 A
  3806. (91/02/26)336 2118 A
  3807. (18:08:08)336 2496 A
  3808. (ceriel)252 2874 A
  3809. (Exp)126 3168 A
  3810. 3336($)S
  3811. 3420(*/)S
  3812. 1080 V
  3813. (34217)210 648 A
  3814. 1170 V
  3815. (34218)210 648 A
  3816. (double)252 1026 A
  3817. 1260 V
  3818. (34219)210 648 A
  3819. (hypot(x,)336 1026 A
  3820. 1404(y))S
  3821. 1350 V
  3822. (34220)210 648 A
  3823. (double)252 1026 A
  3824. 1320(x,)S
  3825. 1446(y;)S
  3826. 1440 V
  3827. (34221)210 648 A
  3828. 1026({)S
  3829. 1530 V
  3830. (34222)210 648 A
  3831. 1362(/*)S
  3832. (Computes)336 1698 A
  3833. (sqrt(x*x+y*y),)588 2076 A
  3834. (avoiding)336 2706 A
  3835. (overflow)336 3084 A
  3836. 3462(*/)S
  3837. 1620 V
  3838. (34223)210 648 A
  3839. 1710 V
  3840. (34224)210 648 A
  3841. 1362(if)S
  3842. 1488((x)S
  3843. 1614(<)S
  3844. 1698(0))S
  3845. 1824(x)S
  3846. 1908(=)S
  3847. (-x;)126 1992 A
  3848. 1800 V
  3849. (34225)210 648 A
  3850. 1362(if)S
  3851. 1488((y)S
  3852. 1614(<)S
  3853. 1698(0))S
  3854. 1824(y)S
  3855. 1908(=)S
  3856. (-y;)126 1992 A
  3857. 1890 V
  3858. (34226)210 648 A
  3859. 1362(if)S
  3860. 1488((x)S
  3861. 1614(>)S
  3862. 1698(y))S
  3863. 1824({)S
  3864. 1980 V
  3865. (34227)210 648 A
  3866. (double)252 1698 A
  3867. 1992(t)S
  3868. 2076(=)S
  3869. 2160(y;)S
  3870. 2070 V
  3871. (34228)210 648 A
  3872. 1698(y)S
  3873. 1782(=)S
  3874. 1866(x;)S
  3875. 2160 V
  3876. (34229)210 648 A
  3877. 1698(x)S
  3878. 1782(=)S
  3879. 1866(t;)S
  3880. 2250 V
  3881. (34230)210 648 A
  3882. 1362(})S
  3883. 2340 V
  3884. (34231)210 648 A
  3885. 1362(/*)S
  3886. (sqrt(x*x+y*y))546 1488 A
  3887. 2076(=)S
  3888. (sqrt(y*y*(x*x/(y*y)+1.0)))1050 2160 A
  3889. 3252(=)S
  3890. (y*sqrt(x*x/(y*y)+1.0))882 3336 A
  3891. 4260(*/)S
  3892. 2430 V
  3893. (34232)210 648 A
  3894. 1362(if)S
  3895. 1488((y)S
  3896. 1614(==)S
  3897. (0.0))168 1740 A
  3898. (return)252 1950 A
  3899. (0.0;)168 2244 A
  3900. 2520 V
  3901. (34233)210 648 A
  3902. 1362(x)S
  3903. 1446(/=)S
  3904. 1572(y;)S
  3905. 2610 V
  3906. (34234)210 648 A
  3907. (return)252 1362 A
  3908. (y*sqrt(x*x+1.0);)672 1656 A
  3909. 2700 V
  3910. (34235)210 648 A
  3911. 1026(})S
  3912. 2880 V
  3913. (34237)210 648 A
  3914. (double)252 1026 A
  3915. 2970 V
  3916. (34238)210 648 A
  3917. (cabs(p_compl))546 1026 A
  3918. 3060 V
  3919. (34239)210 648 A
  3920. (struct)252 1026 A
  3921. (complex)294 1320 A
  3922. (p_compl;)336 1656 A
  3923. 3150 V
  3924. (34240)210 648 A
  3925. 1026({)S
  3926. 3240 V
  3927. (34241)210 648 A
  3928. (return)252 1362 A
  3929. (hypot(p_compl.r,)672 1656 A
  3930. (p_compl.i);)462 2370 A
  3931. 3330 V
  3932. (34242)210 648 A
  3933. 1026(})S
  3934. 3690 V
  3935. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3936. 3780 V
  3937. (src/lib/other/index.c)882 1698 A
  3938. 3870 V
  3939. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3940. 4050 V
  3941. (34300)210 648 A
  3942. (#include)336 1026 A
  3943. (<lib.h>)294 1404 A
  3944. 4140 V
  3945. (34301)210 648 A
  3946. 1026(/*)S
  3947. (index)210 1152 A
  3948. 1404(-)S
  3949. (find)168 1488 A
  3950. (first)210 1698 A
  3951. (occurrence)420 1950 A
  3952. 2412(of)S
  3953. 2538(a)S
  3954. (character)378 2622 A
  3955. 3042(in)S
  3956. 3168(a)S
  3957. (string)252 3252 A
  3958. 3546(*/)S
  3959. 4230 V
  3960. (34302)210 648 A
  3961. 4320 V
  3962. (34303)210 648 A
  3963. (#include)336 1026 A
  3964. (<string.h>)420 1404 A
  3965. 4410 V
  3966. (34304)210 648 A
  3967. 4500 V
  3968. (34305)210 648 A
  3969. (char)168 1026 A
  3970. (*index(s,)378 1236 A
  3971. (charwanted))462 1656 A
  3972. 2370(/*)S
  3973. (found)210 2496 A
  3974. (char,)210 2748 A
  3975. 3000(or)S
  3976. (NULL)168 3126 A
  3977. 3336(if)S
  3978. (none)168 3462 A
  3979. 3672(*/)S
  3980. 4590 V
  3981. (34306)210 648 A
  3982. (_CONST)252 1026 A
  3983. (char)168 1320 A
  3984. (*s;)126 1530 A
  3985. 4680 V
  3986. (34307)210 648 A
  3987. (char)168 1026 A
  3988. (charwanted;)462 1236 A
  3989. 4770 V
  3990. (34308)210 648 A
  3991. 1026({)S
  3992. 4860 V
  3993. (34309)210 648 A
  3994. (return(strchr(s,)672 1110 A
  3995. (charwanted));)546 1824 A
  3996. 4950 V
  3997. (34310)210 648 A
  3998. 1026(})S
  3999. 8418 V
  4000. EP
  4001. %%Page: 334 334
  4002. BP
  4003. /slant 0 def
  4004. /height 0 def
  4005. 630 V
  4006. 12 B
  4007. (334)180 648 A
  4008. 11 R
  4009. 2015(File:)S
  4010. (src/lib/other/itoa.c)813 2248 A
  4011. 10 R
  4012. 3402(MINIX)S
  4013. 3730(SOURCE)S
  4014. 4153(CODE)S
  4015. 990 V
  4016. 7 LST
  4017. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4018. 1080 V
  4019. (src/lib/other/itoa.c)840 1698 A
  4020. 1170 V
  4021. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4022. 1350 V
  4023. (34400)210 648 A
  4024. (#include)336 1026 A
  4025. (<lib.h>)294 1404 A
  4026. 1440 V
  4027. (34401)210 648 A
  4028. 1026(/*)S
  4029. (Integer)294 1152 A
  4030. 1488(to)S
  4031. (ASCII)210 1614 A
  4032. (for)126 1866 A
  4033. (signed)252 2034 A
  4034. (decimal)294 2328 A
  4035. (integers.)378 2664 A
  4036. 3084(*/)S
  4037. 1530 V
  4038. (34402)210 648 A
  4039. 1620 V
  4040. (34403)210 648 A
  4041. (PRIVATE)294 1026 A
  4042. (int)126 1362 A
  4043. (next;)210 1530 A
  4044. 1710 V
  4045. (34404)210 648 A
  4046. (PRIVATE)294 1026 A
  4047. (char)168 1362 A
  4048. (qbuf[8];)336 1572 A
  4049. 1800 V
  4050. (34405)210 648 A
  4051. 1890 V
  4052. (34406)210 648 A
  4053. (_PROTOTYPE()462 1026 A
  4054. (char)168 1530 A
  4055. (*itoa,)252 1740 A
  4056. ((int)168 2034 A
  4057. (n));)168 2244 A
  4058. 1980 V
  4059. (34407)210 648 A
  4060. 2070 V
  4061. (34408)210 648 A
  4062. (char)168 1026 A
  4063. (*itoa(n))336 1236 A
  4064. 2160 V
  4065. (34409)210 648 A
  4066. (int)126 1026 A
  4067. 1194(n;)S
  4068. 2250 V
  4069. (34410)210 648 A
  4070. 1026({)S
  4071. 2340 V
  4072. (34411)210 648 A
  4073. (register)336 1110 A
  4074. (int)126 1488 A
  4075. 1656(r,)S
  4076. 1782(k;)S
  4077. 2430 V
  4078. (34412)210 648 A
  4079. (int)126 1110 A
  4080. (flag)168 1278 A
  4081. 1488(=)S
  4082. 1572(0;)S
  4083. 2520 V
  4084. (34413)210 648 A
  4085. 2610 V
  4086. (34414)210 648 A
  4087. (next)168 1110 A
  4088. 1320(=)S
  4089. 1404(0;)S
  4090. 2700 V
  4091. (34415)210 648 A
  4092. 1110(if)S
  4093. 1236((n)S
  4094. 1362(<)S
  4095. 1446(0))S
  4096. 1572({)S
  4097. 2790 V
  4098. (34416)210 648 A
  4099. (qbuf[next++])504 1362 A
  4100. 1908(=)S
  4101. ('-';)168 1992 A
  4102. 2880 V
  4103. (34417)210 648 A
  4104. 1362(n)S
  4105. 1446(=)S
  4106. (-n;)126 1530 A
  4107. 2970 V
  4108. (34418)210 648 A
  4109. 1110(})S
  4110. 3060 V
  4111. (34419)210 648 A
  4112. 1110(if)S
  4113. 1236((n)S
  4114. 1362(==)S
  4115. 1488(0))S
  4116. 1614({)S
  4117. 3150 V
  4118. (34420)210 648 A
  4119. (qbuf[next++])504 1362 A
  4120. 1908(=)S
  4121. ('0';)168 1992 A
  4122. 3240 V
  4123. (34421)210 648 A
  4124. 1110(})S
  4125. (else)168 1194 A
  4126. 1404({)S
  4127. 3330 V
  4128. (34422)210 648 A
  4129. 1362(k)S
  4130. 1446(=)S
  4131. (10000;)252 1530 A
  4132. 3420 V
  4133. (34423)210 648 A
  4134. (while)210 1362 A
  4135. 1614((k)S
  4136. 1740(>)S
  4137. 1824(0))S
  4138. 1950({)S
  4139. 3510 V
  4140. (34424)210 648 A
  4141. 1698(r)S
  4142. 1782(=)S
  4143. 1866(n)S
  4144. 1950(/)S
  4145. 2034(k;)S
  4146. 3600 V
  4147. (34425)210 648 A
  4148. 1698(if)S
  4149. ((flag)210 1824 A
  4150. 2076(||)S
  4151. 2202(r)S
  4152. 2286(>)S
  4153. 2370(0))S
  4154. 2496({)S
  4155. 3690 V
  4156. (34426)210 648 A
  4157. (qbuf[next++])504 2034 A
  4158. 2580(=)S
  4159. ('0')126 2664 A
  4160. 2832(+)S
  4161. 2916(r;)S
  4162. 3780 V
  4163. (34427)210 648 A
  4164. (flag)168 2034 A
  4165. 2244(=)S
  4166. 2328(1;)S
  4167. 3870 V
  4168. (34428)210 648 A
  4169. 1698(})S
  4170. 3960 V
  4171. (34429)210 648 A
  4172. 1698(n)S
  4173. 1782(-=)S
  4174. 1908(r)S
  4175. 1992(*)S
  4176. 2076(k;)S
  4177. 4050 V
  4178. (34430)210 648 A
  4179. 1698(k)S
  4180. 1782(=)S
  4181. 1866(k)S
  4182. 1950(/)S
  4183. (10;)126 2034 A
  4184. 4140 V
  4185. (34431)210 648 A
  4186. 1362(})S
  4187. 4230 V
  4188. (34432)210 648 A
  4189. 1110(})S
  4190. 4320 V
  4191. (34433)210 648 A
  4192. (qbuf[next])420 1110 A
  4193. 1572(=)S
  4194. 1656(0;)S
  4195. 4410 V
  4196. (34434)210 648 A
  4197. (return(qbuf);)546 1110 A
  4198. 4500 V
  4199. (34435)210 648 A
  4200. 1026(})S
  4201. 5040 V
  4202. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4203. 5130 V
  4204. (src/lib/other/loadname.c)1008 1698 A
  4205. 5220 V
  4206. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4207. 5400 V
  4208. (34500)210 648 A
  4209. (#include)336 1026 A
  4210. (<lib.h>)294 1404 A
  4211. 5490 V
  4212. (34501)210 648 A
  4213. (#include)336 1026 A
  4214. (<string.h>)420 1404 A
  4215. 5580 V
  4216. (34502)210 648 A
  4217. 5670 V
  4218. (34503)210 648 A
  4219. (PUBLIC)252 1026 A
  4220. (void)168 1320 A
  4221. (_loadname(name,)630 1530 A
  4222. (msgptr))294 2202 A
  4223. 5760 V
  4224. (34504)210 648 A
  4225. (_CONST)252 1026 A
  4226. (char)168 1320 A
  4227. (*name;)252 1530 A
  4228. 5850 V
  4229. (34505)210 648 A
  4230. (message)294 1026 A
  4231. (*msgptr;)336 1362 A
  4232. 5940 V
  4233. (34506)210 648 A
  4234. 1026({)S
  4235. 6030 V
  4236. (34507)210 648 A
  4237. 1026(/*)S
  4238. (This)168 1152 A
  4239. (function)336 1362 A
  4240. 1740(is)S
  4241. (used)168 1866 A
  4242. 2076(to)S
  4243. (load)168 2202 A
  4244. 2412(a)S
  4245. (string)252 2496 A
  4246. (into)168 2790 A
  4247. 3000(a)S
  4248. (type)168 3084 A
  4249. 3294(m3)S
  4250. (message.)336 3420 A
  4251. 3798(If)S
  4252. (the)126 3924 A
  4253. 6120 V
  4254. (34508)210 648 A
  4255. 1068(*)S
  4256. (string)252 1152 A
  4257. (fits)168 1446 A
  4258. 1656(in)S
  4259. (the)126 1782 A
  4260. (message,)336 1950 A
  4261. 2328(it)S
  4262. 2454(is)S
  4263. (copied)252 2580 A
  4264. (there.)252 2874 A
  4265. 3210(If)S
  4266. (not,)168 3336 A
  4267. 3546(a)S
  4268. (pointer)294 3630 A
  4269. 3966(to)S
  4270. 6210 V
  4271. (34509)210 648 A
  4272. 1068(*)S
  4273. 1152(it)S
  4274. 1278(is)S
  4275. (passed.)294 1404 A
  4276. 8418 V
  4277. EP
  4278. %%Page: 335 335
  4279. BP
  4280. /slant 0 def
  4281. /height 0 def
  4282. 630 V
  4283. 10 R
  4284. 648(MINIX)S
  4285. 976(SOURCE)S
  4286. 1399(CODE)S
  4287. 11 R
  4288. 1882(File:)S
  4289. (src/lib/other/loadname.c)1078 2115 A
  4290. 12 B
  4291. (335)180 4248 A
  4292. 900 V
  4293. 7 LST
  4294. (34510)210 648 A
  4295. 1068(*/)S
  4296. 990 V
  4297. (34511)210 648 A
  4298. 1080 V
  4299. (34512)210 648 A
  4300. (register)336 1110 A
  4301. (size_t)252 1488 A
  4302. 1782(k;)S
  4303. 1170 V
  4304. (34513)210 648 A
  4305. 1260 V
  4306. (34514)210 648 A
  4307. 1110(k)S
  4308. 1194(=)S
  4309. (strlen(name))504 1278 A
  4310. 1824(+)S
  4311. 1908(1;)S
  4312. 1350 V
  4313. (34515)210 648 A
  4314. (msgptr->m3_i1)546 1110 A
  4315. 1698(=)S
  4316. 1782(k;)S
  4317. 1440 V
  4318. (34516)210 648 A
  4319. (msgptr->m3_p1)546 1110 A
  4320. 1698(=)S
  4321. ((char)210 1782 A
  4322. 2034(*))S
  4323. (name;)210 2160 A
  4324. 1530 V
  4325. (34517)210 648 A
  4326. 1110(if)S
  4327. 1236((k)S
  4328. 1362(<=)S
  4329. (sizeof)252 1488 A
  4330. (msgptr->m3_ca1))630 1782 A
  4331. (strcpy(msgptr->m3_ca1,)924 2454 A
  4332. (name);)252 3420 A
  4333. 1620 V
  4334. (34518)210 648 A
  4335. 1026(})S
  4336. 1890 V
  4337. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4338. 1980 V
  4339. (src/lib/other/lock.c)840 1698 A
  4340. 2070 V
  4341. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4342. 2250 V
  4343. (34600)210 648 A
  4344. (#include)336 1026 A
  4345. (<lib.h>)294 1404 A
  4346. 2340 V
  4347. (34601)210 648 A
  4348. (#include)336 1026 A
  4349. (<errno.h>)378 1404 A
  4350. 2430 V
  4351. (34602)210 648 A
  4352. (#include)336 1026 A
  4353. (<sys/types.h>)546 1404 A
  4354. 2520 V
  4355. (34603)210 648 A
  4356. (#include)336 1026 A
  4357. (<unistd.h>)420 1404 A
  4358. 2610 V
  4359. (34604)210 648 A
  4360. (#include)336 1026 A
  4361. (<string.h>)420 1404 A
  4362. 2700 V
  4363. (34605)210 648 A
  4364. (#include)336 1026 A
  4365. (<fcntl.h>)378 1404 A
  4366. 2790 V
  4367. (34606)210 648 A
  4368. (#include)336 1026 A
  4369. (<stdio.h>)378 1404 A
  4370. 2880 V
  4371. (34607)210 648 A
  4372. (#if)126 1026 A
  4373. (_ANSI)210 1194 A
  4374. 2970 V
  4375. (34608)210 648 A
  4376. (#include)336 1026 A
  4377. (<stdlib.h>)420 1404 A
  4378. 3060 V
  4379. (34609)210 648 A
  4380. (#endif)252 1026 A
  4381. 3150 V
  4382. (34610)210 648 A
  4383. 3240 V
  4384. (34611)210 648 A
  4385. (typedef)294 1026 A
  4386. (enum)168 1362 A
  4387. 1572({)S
  4388. 3330 V
  4389. (34612)210 648 A
  4390. (False,)252 1110 A
  4391. (True)168 1404 A
  4392. 3420 V
  4393. (34613)210 648 A
  4394. 1026(})S
  4395. (BOOLEAN;)336 1110 A
  4396. 3510 V
  4397. (34614)210 648 A
  4398. 3600 V
  4399. (34615)210 648 A
  4400. (#define)294 1026 A
  4401. (LOCKDIR)294 1362 A
  4402. ("/tmp/")294 1698 A
  4403. 2370(/*)S
  4404. 2496(or)S
  4405. (/usr/tmp/)378 2622 A
  4406. 3042(as)S
  4407. (the)126 3168 A
  4408. (case)168 3336 A
  4409. (may)126 3546 A
  4410. 3714(be)S
  4411. 3840(*/)S
  4412. 3690 V
  4413. (34616)210 648 A
  4414. (#define)294 1026 A
  4415. (MAXTRIES)336 1362 A
  4416. 1740(3)S
  4417. 3780 V
  4418. (34617)210 648 A
  4419. (#define)294 1026 A
  4420. (NAPTIME)294 1362 A
  4421. ((unsigned)378 1698 A
  4422. (int)5)210 2118 A
  4423. 3870 V
  4424. (34618)210 648 A
  4425. 3960 V
  4426. (34619)210 648 A
  4427. (PRIVATE)294 1026 A
  4428. (_PROTOTYPE()462 1362 A
  4429. (char)168 1866 A
  4430. (*lockpath,)420 2076 A
  4431. ((char)210 2538 A
  4432. (*name));)336 2790 A
  4433. 4050 V
  4434. (34620)210 648 A
  4435. (_PROTOTYPE()462 1026 A
  4436. (void)168 1530 A
  4437. (syserr,)294 1740 A
  4438. ((char)210 2076 A
  4439. (*errstring));)546 2328 A
  4440. 4140 V
  4441. (34621)210 648 A
  4442. (_PROTOTYPE()462 1026 A
  4443. (BOOLEAN)294 1530 A
  4444. (lock,)210 1866 A
  4445. ((char)210 2118 A
  4446. (*name));)336 2370 A
  4447. 4230 V
  4448. (34622)210 648 A
  4449. (_PROTOTYPE()462 1026 A
  4450. (void)168 1530 A
  4451. (unlock,)294 1740 A
  4452. ((char)210 2076 A
  4453. (*name));)336 2328 A
  4454. 4320 V
  4455. (34623)210 648 A
  4456. 4410 V
  4457. (34624)210 648 A
  4458. (void)168 1026 A
  4459. 4500 V
  4460. (34625)210 648 A
  4461. (syserr(errstring))714 1026 A
  4462. 4590 V
  4463. (34626)210 648 A
  4464. (char)168 1026 A
  4465. (*errstring;)462 1236 A
  4466. 4680 V
  4467. (34627)210 648 A
  4468. 1026({)S
  4469. 4770 V
  4470. (34628)210 648 A
  4471. (fprintf(stderr,"couldn't)1008 1362 A
  4472. (%s\n",)252 2412 A
  4473. (errstring);)462 2706 A
  4474. 4860 V
  4475. (34629)210 648 A
  4476. (exit(1);)336 1362 A
  4477. 4950 V
  4478. (34630)210 648 A
  4479. 1026(})S
  4480. 5130 V
  4481. (34632)210 648 A
  4482. (BOOLEAN)294 1026 A
  4483. (lock(name))420 1362 A
  4484. 2370(/*)S
  4485. (acquire)294 2496 A
  4486. (lock)168 2832 A
  4487. 3042(*/)S
  4488. 5220 V
  4489. (34633)210 648 A
  4490. (char)168 1026 A
  4491. (*name;)252 1236 A
  4492. 5310 V
  4493. (34634)210 648 A
  4494. 1026({)S
  4495. 5400 V
  4496. (34635)210 648 A
  4497. (char)168 1110 A
  4498. (*path;)252 1320 A
  4499. 5490 V
  4500. (34636)210 648 A
  4501. (int)126 1110 A
  4502. (fd,)126 1278 A
  4503. (tries;)252 1446 A
  4504. 5580 V
  4505. (34637)210 648 A
  4506. 5670 V
  4507. (34638)210 648 A
  4508. (path)168 1110 A
  4509. 1320(=)S
  4510. (lockpath(name);)630 1404 A
  4511. 5760 V
  4512. (34639)210 648 A
  4513. (tries)210 1110 A
  4514. 1362(=)S
  4515. 1446(0;)S
  4516. 5850 V
  4517. (34640)210 648 A
  4518. (while)210 1110 A
  4519. (((fd)168 1362 A
  4520. 1572(=)S
  4521. (creat(path,)462 1656 A
  4522. (0)))126 2160 A
  4523. 2328(==)S
  4524. 2454(-1)S
  4525. 2580(&&)S
  4526. (errno)210 2706 A
  4527. 2958(==)S
  4528. (EACCES))294 3084 A
  4529. 3420({)S
  4530. 5940 V
  4531. (34641)210 648 A
  4532. 1362(if)S
  4533. ((++tries)336 1488 A
  4534. 1866(>=)S
  4535. (MAXTRIES))378 1992 A
  4536. (return(False);)588 2412 A
  4537. 6030 V
  4538. (34642)210 648 A
  4539. (sleep(NAPTIME);)630 1362 A
  4540. 6120 V
  4541. (34643)210 648 A
  4542. 1110(})S
  4543. 6210 V
  4544. (34644)210 648 A
  4545. 1110(if)S
  4546. ((fd)126 1236 A
  4547. 1404(==)S
  4548. 1530(-1)S
  4549. 1656(||)S
  4550. (close(fd))378 1782 A
  4551. 2202(==)S
  4552. (-1))126 2328 A
  4553. (syserr("lock");)630 2496 A
  4554. 8418 V
  4555. EP
  4556. %%Page: 336 336
  4557. BP
  4558. /slant 0 def
  4559. /height 0 def
  4560. 630 V
  4561. 12 B
  4562. (336)180 648 A
  4563. 11 R
  4564. 2003(File:)S
  4565. (src/lib/other/lock.c)837 2236 A
  4566. 10 R
  4567. 3402(MINIX)S
  4568. 3730(SOURCE)S
  4569. 4153(CODE)S
  4570. 900 V
  4571. 7 LST
  4572. (34645)210 648 A
  4573. (return(True);)546 1110 A
  4574. 990 V
  4575. (34646)210 648 A
  4576. 1026(})S
  4577. 1170 V
  4578. (34648)210 648 A
  4579. (void)168 1026 A
  4580. (unlock(name))504 1236 A
  4581. 2370(/*)S
  4582. (free)168 2496 A
  4583. (lock)168 2706 A
  4584. 2916(*/)S
  4585. 1260 V
  4586. (34649)210 648 A
  4587. (char)168 1026 A
  4588. (*name;)252 1236 A
  4589. 1350 V
  4590. (34650)210 648 A
  4591. 1026({)S
  4592. 1440 V
  4593. (34651)210 648 A
  4594. 1110(if)S
  4595. ((unlink(lockpath(name)))966 1236 A
  4596. 2244(==)S
  4597. (-1))126 2370 A
  4598. (syserr("unlock");)714 2538 A
  4599. 1530 V
  4600. (34652)210 648 A
  4601. 1026(})S
  4602. 1710 V
  4603. (34654)210 648 A
  4604. (PRIVATE)294 1026 A
  4605. (char)168 1362 A
  4606. (*lockpath(name))630 1572 A
  4607. 2370(/*)S
  4608. (generate)336 2496 A
  4609. (lock)168 2874 A
  4610. (file)168 3084 A
  4611. (path)168 3294 A
  4612. 3504(*/)S
  4613. 1800 V
  4614. (34655)210 648 A
  4615. (char)168 1026 A
  4616. (*name;)252 1236 A
  4617. 1890 V
  4618. (34656)210 648 A
  4619. 1026({)S
  4620. 1980 V
  4621. (34657)210 648 A
  4622. (PRIVATE)294 1110 A
  4623. (char)168 1446 A
  4624. (path[20];)378 1656 A
  4625. 2070 V
  4626. (34658)210 648 A
  4627. 2160 V
  4628. (34659)210 648 A
  4629. (strcpy(path,)504 1110 A
  4630. (LOCKDIR);)378 1656 A
  4631. 2250 V
  4632. (34660)210 648 A
  4633. (return(strcat(path,)798 1110 A
  4634. (name));)294 1950 A
  4635. 2340 V
  4636. (34661)210 648 A
  4637. 1026(})S
  4638. 2790 V
  4639. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4640. 2880 V
  4641. (src/lib/other/lrand.c)882 1698 A
  4642. 2970 V
  4643. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4644. 3150 V
  4645. (34700)210 648 A
  4646. 1026(/*)S
  4647. (lrand(3))336 1194 A
  4648. 3240 V
  4649. (34701)210 648 A
  4650. 1068(*)S
  4651. 3330 V
  4652. (34702)210 648 A
  4653. 1068(*)S
  4654. (Author:)294 1194 A
  4655. (Terrence)336 1530 A
  4656. 1908(W.)S
  4657. (Holm)168 2034 A
  4658. (Nov.)168 2622 A
  4659. (1988)168 2832 A
  4660. 3420 V
  4661. (34703)210 648 A
  4662. 1068(*)S
  4663. 3510 V
  4664. (34704)210 648 A
  4665. 1068(*)S
  4666. 3600 V
  4667. (34705)210 648 A
  4668. 1068(*)S
  4669. 1194(A)S
  4670. (prime)210 1278 A
  4671. (modulus)294 1530 A
  4672. (multiplicative)588 1866 A
  4673. (linear)252 2496 A
  4674. (congruential)504 2790 A
  4675. 3690 V
  4676. (34706)210 648 A
  4677. 1068(*)S
  4678. (generator)378 1194 A
  4679. ((PMMLCG),)378 1614 A
  4680. 2034(or)S
  4681. ("Lehmer)294 2160 A
  4682. (generator".)462 2496 A
  4683. 3780 V
  4684. (34707)210 648 A
  4685. 1068(*)S
  4686. (Implementation)588 1194 A
  4687. (directly)336 1824 A
  4688. (derived)294 2202 A
  4689. (from)168 2538 A
  4690. (the)126 2748 A
  4691. (article:)336 2916 A
  4692. 3870 V
  4693. (34708)210 648 A
  4694. 1068(*)S
  4695. 3960 V
  4696. (34709)210 648 A
  4697. 1068(*)S
  4698. 1362(S.)S
  4699. 1488(K.)S
  4700. (Park)168 1614 A
  4701. (and)126 1824 A
  4702. 1992(K.)S
  4703. 2118(W.)S
  4704. (Miller)252 2244 A
  4705. 4050 V
  4706. (34710)210 648 A
  4707. 1068(*)S
  4708. (Random)252 1362 A
  4709. (Number)252 1656 A
  4710. (Generators:)462 1950 A
  4711. (Good)168 2454 A
  4712. (Ones)168 2664 A
  4713. (are)126 2874 A
  4714. (Hard)168 3042 A
  4715. 3252(to)S
  4716. (Find)168 3378 A
  4717. 4140 V
  4718. (34711)210 648 A
  4719. 1068(*)S
  4720. (CACM)168 1362 A
  4721. (vol)126 1572 A
  4722. (31,)126 1740 A
  4723. (#10.)168 1908 A
  4724. (Oct.)168 2118 A
  4725. (1988.)210 2328 A
  4726. 2580(pp)S
  4727. (1192-1201.)420 2706 A
  4728. 4230 V
  4729. (34712)210 648 A
  4730. 1068(*)S
  4731. 4320 V
  4732. (34713)210 648 A
  4733. 1068(*)S
  4734. 4410 V
  4735. (34714)210 648 A
  4736. 1068(*)S
  4737. (Using)210 1194 A
  4738. (the)126 1446 A
  4739. (following)378 1614 A
  4740. (multiplier)420 2034 A
  4741. (and)126 2496 A
  4742. (modulus,)336 2664 A
  4743. 3042(we)S
  4744. (obtain)252 3168 A
  4745. 3462(a)S
  4746. 4500 V
  4747. (34715)210 648 A
  4748. 1068(*)S
  4749. (generator)378 1194 A
  4750. (which:)252 1614 A
  4751. 4590 V
  4752. (34716)210 648 A
  4753. 1068(*)S
  4754. 4680 V
  4755. (34717)210 648 A
  4756. 1068(*)S
  4757. 1362(1))S
  4758. (Has)126 1530 A
  4759. 1698(a)S
  4760. (full)168 1782 A
  4761. (period:)294 1992 A
  4762. 2328(1)S
  4763. 2412(to)S
  4764. (230331)168 2538 A
  4765. 2748(-)S
  4766. 2832(2.)S
  4767. 4770 V
  4768. (34718)210 648 A
  4769. 1068(*)S
  4770. 1362(2))S
  4771. 1530(Is)S
  4772. (testably)336 1656 A
  4773. ("random")336 2034 A
  4774. ((see)168 2412 A
  4775. (the)126 2622 A
  4776. (article).)378 2790 A
  4777. 4860 V
  4778. (34719)210 648 A
  4779. 1068(*)S
  4780. 1362(3))S
  4781. (Has)126 1530 A
  4782. 1698(a)S
  4783. (known)210 1782 A
  4784. (implementation)588 2034 A
  4785. 2664(by)S
  4786. 2790(E.)S
  4787. 2916(L.)S
  4788. (Schrage.)336 3042 A
  4789. 4950 V
  4790. (34720)210 648 A
  4791. 1068(*/)S
  4792. 5040 V
  4793. (34721)210 648 A
  4794. 5130 V
  4795. (34722)210 648 A
  4796. (#include)336 1026 A
  4797. (<lib.h>)294 1404 A
  4798. 5220 V
  4799. (34723)210 648 A
  4800. 5310 V
  4801. (34724)210 648 A
  4802. (_PROTOTYPE()462 1026 A
  4803. (long)168 1530 A
  4804. (seed,)210 1740 A
  4805. ((long)210 1992 A
  4806. (lseed));)336 2244 A
  4807. 5400 V
  4808. (34725)210 648 A
  4809. (_PROTOTYPE()462 1026 A
  4810. (long)168 1530 A
  4811. (lrand,)252 1740 A
  4812. ((void));)336 2034 A
  4813. 5490 V
  4814. (34726)210 648 A
  4815. 5580 V
  4816. (34727)210 648 A
  4817. (#define)294 1026 A
  4818. 1404(A)S
  4819. (16807L)252 1782 A
  4820. 2370(/*)S
  4821. 2496(A)S
  4822. ("good")252 2580 A
  4823. (multiplier)420 2874 A
  4824. 3462(*/)S
  4825. 5670 V
  4826. (34728)210 648 A
  4827. (#define)294 1026 A
  4828. 1404(M)S
  4829. (2147483647L)462 1572 A
  4830. 2370(/*)S
  4831. (Modulus:)336 2496 A
  4832. (230331)168 2874 A
  4833. 3084(-)S
  4834. 3168(1)S
  4835. 3462(*/)S
  4836. 5760 V
  4837. (34729)210 648 A
  4838. (#define)294 1026 A
  4839. 1404(Q)S
  4840. (127773L)294 1740 A
  4841. 2370(/*)S
  4842. 2496(M)S
  4843. 2580(/)S
  4844. 2664(A)S
  4845. 3462(*/)S
  4846. 5850 V
  4847. (34730)210 648 A
  4848. (#define)294 1026 A
  4849. 1404(R)S
  4850. (2836L)210 1824 A
  4851. 2370(/*)S
  4852. 2496(M)S
  4853. 2580(%)S
  4854. 2664(A)S
  4855. 3462(*/)S
  4856. 5940 V
  4857. (34731)210 648 A
  4858. 6030 V
  4859. (34732)210 648 A
  4860. (PRIVATE)294 1026 A
  4861. (long)168 1362 A
  4862. (_lseed)252 1572 A
  4863. 1866(=)S
  4864. (1L;)126 1950 A
  4865. 6120 V
  4866. (34733)210 648 A
  4867. 6210 V
  4868. (34734)210 648 A
  4869. (long)168 1026 A
  4870. (seed(lseed))462 1236 A
  4871. 8418 V
  4872. EP
  4873. %%Page: 337 337
  4874. BP
  4875. /slant 0 def
  4876. /height 0 def
  4877. 630 V
  4878. 10 R
  4879. 648(MINIX)S
  4880. 976(SOURCE)S
  4881. 1399(CODE)S
  4882. 11 R
  4883. 1984(File:)S
  4884. (src/lib/other/lrand.c)874 2217 A
  4885. 12 B
  4886. (337)180 4248 A
  4887. 900 V
  4888. 7 LST
  4889. (34735)210 648 A
  4890. (long)168 1026 A
  4891. (lseed;)252 1236 A
  4892. 990 V
  4893. (34736)210 648 A
  4894. 1026({)S
  4895. 1080 V
  4896. (34737)210 648 A
  4897. (long)168 1110 A
  4898. (previous_seed)546 1320 A
  4899. 1908(=)S
  4900. (_lseed;)294 1992 A
  4901. 1170 V
  4902. (34738)210 648 A
  4903. 1260 V
  4904. (34739)210 648 A
  4905. (_lseed)252 1110 A
  4906. 1404(=)S
  4907. (lseed;)252 1488 A
  4908. 1350 V
  4909. (34740)210 648 A
  4910. 1440 V
  4911. (34741)210 648 A
  4912. (return(previous_seed);)924 1110 A
  4913. 1530 V
  4914. (34742)210 648 A
  4915. 1026(})S
  4916. 1800 V
  4917. (34745)210 648 A
  4918. (long)168 1026 A
  4919. (lrand())294 1236 A
  4920. 1890 V
  4921. (34746)210 648 A
  4922. 1026({)S
  4923. 1980 V
  4924. (34747)210 648 A
  4925. (_lseed)252 1110 A
  4926. 1404(=)S
  4927. 1488(A)S
  4928. 1572(*)S
  4929. ((_lseed)294 1656 A
  4930. 1992(%)S
  4931. 2076(Q))S
  4932. 2202(-)S
  4933. 2286(R)S
  4934. 2370(*)S
  4935. ((_lseed)294 2454 A
  4936. 2790(/)S
  4937. (Q);)126 2874 A
  4938. 2070 V
  4939. (34748)210 648 A
  4940. 2160 V
  4941. (34749)210 648 A
  4942. 1110(if)S
  4943. ((_lseed)294 1236 A
  4944. 1572(<)S
  4945. 1656(0))S
  4946. (_lseed)252 1782 A
  4947. 2076(+=)S
  4948. 2202(M;)S
  4949. 2250 V
  4950. (34750)210 648 A
  4951. 2340 V
  4952. (34751)210 648 A
  4953. (return(_lseed);)630 1110 A
  4954. 2430 V
  4955. (34752)210 648 A
  4956. 1026(})S
  4957. 2790 V
  4958. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4959. 2880 V
  4960. (src/lib/other/lsearch.c)966 1698 A
  4961. 2970 V
  4962. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4963. 3150 V
  4964. (34800)210 648 A
  4965. (#include)336 1026 A
  4966. (<lib.h>)294 1404 A
  4967. 3240 V
  4968. (34801)210 648 A
  4969. (#include)336 1026 A
  4970. (<string.h>)420 1404 A
  4971. 3330 V
  4972. (34802)210 648 A
  4973. 1026(/*)S
  4974. (lsearch(3))420 1194 A
  4975. (and)126 1698 A
  4976. (lfind(3))336 1908 A
  4977. 3420 V
  4978. (34803)210 648 A
  4979. 1068(*)S
  4980. 3510 V
  4981. (34804)210 648 A
  4982. 1068(*)S
  4983. (Author:)294 1194 A
  4984. (Terrence)336 1530 A
  4985. 1908(W.)S
  4986. (Holm)168 2034 A
  4987. (Sep.)168 2622 A
  4988. (1988)168 2832 A
  4989. 3600 V
  4990. (34805)210 648 A
  4991. 1068(*/)S
  4992. 3690 V
  4993. (34806)210 648 A
  4994. 3780 V
  4995. (34807)210 648 A
  4996. (#include)336 1026 A
  4997. (<stddef.h>)420 1404 A
  4998. 3870 V
  4999. (34808)210 648 A
  5000. 3960 V
  5001. (34809)210 648 A
  5002. (_PROTOTYPE()462 1026 A
  5003. (char)168 1530 A
  5004. (*lsearch,)378 1740 A
  5005. ((char)210 2160 A
  5006. (*key,)210 2412 A
  5007. (char)168 2664 A
  5008. (*base,)252 2874 A
  5009. 4050 V
  5010. (34810)210 648 A
  5011. (unsigned)336 2202 A
  5012. (*count,)294 2580 A
  5013. (unsigned)336 2916 A
  5014. (width,)252 3294 A
  5015. 4140 V
  5016. (34811)210 648 A
  5017. (int)126 2202 A
  5018. ((*keycmp)(const)630 2370 A
  5019. (void)168 3042 A
  5020. 3252(*,)S
  5021. (const)210 3378 A
  5022. (void)168 3630 A
  5023. (*)));)210 3840 A
  5024. 4230 V
  5025. (34812)210 648 A
  5026. (_PROTOTYPE()462 1026 A
  5027. (char)168 1530 A
  5028. (*lfind,)294 1740 A
  5029. ((char)210 2076 A
  5030. (*key,)210 2328 A
  5031. (char)168 2580 A
  5032. (*base,)252 2790 A
  5033. 4320 V
  5034. (34813)210 648 A
  5035. (unsigned)336 2202 A
  5036. (*count,)294 2580 A
  5037. (unsigned)336 2916 A
  5038. (width,)252 3294 A
  5039. 4410 V
  5040. (34814)210 648 A
  5041. (int)126 2202 A
  5042. ((*keycmp)(const)630 2370 A
  5043. (void)168 3042 A
  5044. 3252(*,)S
  5045. (const)210 3378 A
  5046. (void)168 3630 A
  5047. (*)));)210 3840 A
  5048. 4500 V
  5049. (34815)210 648 A
  5050. 4590 V
  5051. (34816)210 648 A
  5052. (char)168 1026 A
  5053. (*lsearch(key,)546 1236 A
  5054. (base,)210 1824 A
  5055. (count,)252 2076 A
  5056. (width,)252 2370 A
  5057. (keycmp))294 2664 A
  5058. 4680 V
  5059. (34817)210 648 A
  5060. (char)168 1026 A
  5061. (*key;)210 1236 A
  5062. 4770 V
  5063. (34818)210 648 A
  5064. (char)168 1026 A
  5065. (*base;)252 1236 A
  5066. 4860 V
  5067. (34819)210 648 A
  5068. (unsigned)336 1026 A
  5069. (*count;)294 1404 A
  5070. 4950 V
  5071. (34820)210 648 A
  5072. (unsigned)336 1026 A
  5073. (width;)252 1404 A
  5074. 5040 V
  5075. (34821)210 648 A
  5076. (_PROTOTYPE()462 1026 A
  5077. (int)126 1530 A
  5078. ((*keycmp),)420 1698 A
  5079. ((const)252 2160 A
  5080. (void)168 2454 A
  5081. 2664(*,)S
  5082. (const)210 2790 A
  5083. (void)168 3042 A
  5084. (*));)168 3252 A
  5085. 5130 V
  5086. (34822)210 648 A
  5087. 1026({)S
  5088. 5220 V
  5089. (34823)210 648 A
  5090. (char)168 1110 A
  5091. (*entry;)294 1320 A
  5092. 5310 V
  5093. (34824)210 648 A
  5094. (char)168 1110 A
  5095. (*last)210 1320 A
  5096. 1572(=)S
  5097. (base)168 1656 A
  5098. 1866(+)S
  5099. (*count)252 1950 A
  5100. 2244(*)S
  5101. (width;)252 2328 A
  5102. 5400 V
  5103. (34825)210 648 A
  5104. 5490 V
  5105. (34826)210 648 A
  5106. (for)126 1110 A
  5107. ((entry)252 1278 A
  5108. 1572(=)S
  5109. (base;)210 1656 A
  5110. (entry)210 1908 A
  5111. 2160(<)S
  5112. (last;)210 2244 A
  5113. (entry)210 2496 A
  5114. 2748(+=)S
  5115. (width))252 2874 A
  5116. 5580 V
  5117. (34827)210 648 A
  5118. 1362(if)S
  5119. ((keycmp(key,)504 1488 A
  5120. (entry))252 2034 A
  5121. 2328(==)S
  5122. 2454(0))S
  5123. (return(entry);)588 2580 A
  5124. 5670 V
  5125. (34828)210 648 A
  5126. 5760 V
  5127. (34829)210 648 A
  5128. (bcopy(key,)420 1110 A
  5129. (last,)210 1572 A
  5130. (width);)294 1824 A
  5131. 5850 V
  5132. (34830)210 648 A
  5133. (*count)252 1110 A
  5134. 1404(+=)S
  5135. 1530(1;)S
  5136. 5940 V
  5137. (34831)210 648 A
  5138. (return(last);)546 1110 A
  5139. 6030 V
  5140. (34832)210 648 A
  5141. 1026(})S
  5142. 8418 V
  5143. EP
  5144. %%Page: 338 338
  5145. BP
  5146. /slant 0 def
  5147. /height 0 def
  5148. 630 V
  5149. 12 B
  5150. (338)180 648 A
  5151. 11 R
  5152. 1940(File:)S
  5153. (src/lib/other/lsearch.c)962 2173 A
  5154. 10 R
  5155. 3402(MINIX)S
  5156. 3730(SOURCE)S
  5157. 4153(CODE)S
  5158. 900 V
  5159. 7 LST
  5160. (34835)210 648 A
  5161. (char)168 1026 A
  5162. (*lfind(key,)462 1236 A
  5163. (base,)210 1740 A
  5164. (count,)252 1992 A
  5165. (width,)252 2286 A
  5166. (keycmp))294 2580 A
  5167. 990 V
  5168. (34836)210 648 A
  5169. (char)168 1026 A
  5170. (*key;)210 1236 A
  5171. 1080 V
  5172. (34837)210 648 A
  5173. (char)168 1026 A
  5174. (*base;)252 1236 A
  5175. 1170 V
  5176. (34838)210 648 A
  5177. (unsigned)336 1026 A
  5178. (*count;)294 1404 A
  5179. 1260 V
  5180. (34839)210 648 A
  5181. (unsigned)336 1026 A
  5182. (width;)252 1404 A
  5183. 1350 V
  5184. (34840)210 648 A
  5185. (_PROTOTYPE()462 1026 A
  5186. (int)126 1530 A
  5187. ((*keycmp),)420 1698 A
  5188. ((const)252 2160 A
  5189. (void)168 2454 A
  5190. 2664(*,)S
  5191. (const)210 2790 A
  5192. (void)168 3042 A
  5193. (*));)168 3252 A
  5194. 1440 V
  5195. (34841)210 648 A
  5196. 1026({)S
  5197. 1530 V
  5198. (34842)210 648 A
  5199. (char)168 1110 A
  5200. (*entry;)294 1320 A
  5201. 1620 V
  5202. (34843)210 648 A
  5203. (char)168 1110 A
  5204. (*last)210 1320 A
  5205. 1572(=)S
  5206. (base)168 1656 A
  5207. 1866(+)S
  5208. (*count)252 1950 A
  5209. 2244(*)S
  5210. (width;)252 2328 A
  5211. 1710 V
  5212. (34844)210 648 A
  5213. 1800 V
  5214. (34845)210 648 A
  5215. (for)126 1110 A
  5216. ((entry)252 1278 A
  5217. 1572(=)S
  5218. (base;)210 1656 A
  5219. (entry)210 1908 A
  5220. 2160(<)S
  5221. (last;)210 2244 A
  5222. (entry)210 2496 A
  5223. 2748(+=)S
  5224. (width))252 2874 A
  5225. 1890 V
  5226. (34846)210 648 A
  5227. 1362(if)S
  5228. ((keycmp(key,)504 1488 A
  5229. (entry))252 2034 A
  5230. 2328(==)S
  5231. 2454(0))S
  5232. (return(entry);)588 2580 A
  5233. 1980 V
  5234. (34847)210 648 A
  5235. 2070 V
  5236. (34848)210 648 A
  5237. (return((char)504 1110 A
  5238. (*)NULL);)336 1656 A
  5239. 2160 V
  5240. (34849)210 648 A
  5241. 1026(})S
  5242. 2790 V
  5243. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5244. 2880 V
  5245. (src/lib/other/memccpy.c)966 1698 A
  5246. 2970 V
  5247. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5248. 3150 V
  5249. (34900)210 648 A
  5250. (#include)336 1026 A
  5251. (<lib.h>)294 1404 A
  5252. 3240 V
  5253. (34901)210 648 A
  5254. 1026(/*)S
  5255. (memccpy)294 1152 A
  5256. 1488(-)S
  5257. (copy)168 1572 A
  5258. (bytes)210 1782 A
  5259. 2034(up)S
  5260. 2160(to)S
  5261. 2286(a)S
  5262. (certain)294 2370 A
  5263. (char)168 2706 A
  5264. 3330 V
  5265. (34902)210 648 A
  5266. 1068(*)S
  5267. 3420 V
  5268. (34903)210 648 A
  5269. 1068(*)S
  5270. (CHARBITS)336 1152 A
  5271. (should)252 1530 A
  5272. 1824(be)S
  5273. (defined)294 1950 A
  5274. (only)168 2286 A
  5275. 2496(if)S
  5276. (the)126 2622 A
  5277. (compiler)336 2790 A
  5278. (lacks)210 3168 A
  5279. ("unsigned)378 3420 A
  5280. (char".)252 3840 A
  5281. 3510 V
  5282. (34904)210 648 A
  5283. 1068(*)S
  5284. 1152(It)S
  5285. (should)252 1278 A
  5286. 1572(be)S
  5287. 1698(a)S
  5288. (mask,)210 1782 A
  5289. (e.g.)168 2034 A
  5290. (0377)168 2244 A
  5291. (for)126 2454 A
  5292. 2622(an)S
  5293. (8-bit)210 2748 A
  5294. (machine.)336 3000 A
  5295. 3600 V
  5296. (34905)210 648 A
  5297. 1068(*/)S
  5298. 3690 V
  5299. (34906)210 648 A
  5300. 3780 V
  5301. (34907)210 648 A
  5302. (#include)336 1026 A
  5303. (<ansi.h>)336 1404 A
  5304. 3870 V
  5305. (34908)210 648 A
  5306. (#include)336 1026 A
  5307. (<stddef.h>)420 1404 A
  5308. 3960 V
  5309. (34909)210 648 A
  5310. 4050 V
  5311. (34910)210 648 A
  5312. (_PROTOTYPE()462 1026 A
  5313. (void)168 1530 A
  5314. (*memccpy,)378 1740 A
  5315. ((void)210 2160 A
  5316. (*dst,)210 2412 A
  5317. (const)210 2664 A
  5318. (void)168 2916 A
  5319. (*src,)210 3126 A
  5320. 4140 V
  5321. (34911)210 648 A
  5322. (int)126 2202 A
  5323. (ucharstop,)420 2370 A
  5324. (size_t)252 2832 A
  5325. (size));)294 3126 A
  5326. 4230 V
  5327. (34912)210 648 A
  5328. (#ifndef)294 1026 A
  5329. (CHARBITS)336 1362 A
  5330. 4320 V
  5331. (34913)210 648 A
  5332. 1026(#)S
  5333. (define)252 1362 A
  5334. (UNSCHAR(c))420 1698 A
  5335. (((unsigned)420 2370 A
  5336. (char)(c)))378 2832 A
  5337. 4410 V
  5338. (34914)210 648 A
  5339. (#else)210 1026 A
  5340. 4500 V
  5341. (34915)210 648 A
  5342. 1026(#)S
  5343. (define)252 1362 A
  5344. (UNSCHAR(c))420 1698 A
  5345. (((c)&CHARBITS))588 2370 A
  5346. 4590 V
  5347. (34916)210 648 A
  5348. (#endif)252 1026 A
  5349. 4680 V
  5350. (34917)210 648 A
  5351. 4770 V
  5352. (34918)210 648 A
  5353. (void)168 1026 A
  5354. (*memccpy(dst,)546 1236 A
  5355. (src,)168 1824 A
  5356. (ucharstop,)420 2034 A
  5357. (size))210 2496 A
  5358. 4860 V
  5359. (34919)210 648 A
  5360. (void)168 1026 A
  5361. 1236(*)S
  5362. (dst;)168 1320 A
  5363. 4950 V
  5364. (34920)210 648 A
  5365. (_CONST)252 1026 A
  5366. (void)168 1320 A
  5367. 1530(*)S
  5368. (src;)168 1614 A
  5369. 5040 V
  5370. (34921)210 648 A
  5371. (int)126 1026 A
  5372. (ucharstop;)420 1194 A
  5373. 5130 V
  5374. (34922)210 648 A
  5375. (_SIZET)252 1026 A
  5376. (size;)210 1320 A
  5377. 5220 V
  5378. (34923)210 648 A
  5379. 1026({)S
  5380. 5310 V
  5381. (34924)210 648 A
  5382. (register)336 1110 A
  5383. (char)168 1488 A
  5384. (*d;)126 1698 A
  5385. 5400 V
  5386. (34925)210 648 A
  5387. (register)336 1110 A
  5388. (_CONST)252 1488 A
  5389. (char)168 1782 A
  5390. (*s;)126 1992 A
  5391. 5490 V
  5392. (34926)210 648 A
  5393. (register)336 1110 A
  5394. (_SIZET)252 1488 A
  5395. 1782(n;)S
  5396. 5580 V
  5397. (34927)210 648 A
  5398. (register)336 1110 A
  5399. (int)126 1488 A
  5400. (uc;)126 1656 A
  5401. 5670 V
  5402. (34928)210 648 A
  5403. 5760 V
  5404. (34929)210 648 A
  5405. 1110(if)S
  5406. ((size)210 1236 A
  5407. 1488(<=)S
  5408. 1614(0))S
  5409. (return()294 1740 A
  5410. ((void)210 2076 A
  5411. 2328(*))S
  5412. (NULL);)252 2454 A
  5413. 5850 V
  5414. (34930)210 648 A
  5415. 5940 V
  5416. (34931)210 648 A
  5417. 1110(s)S
  5418. 1194(=)S
  5419. ((char)210 1278 A
  5420. 1530(*))S
  5421. (src;)168 1656 A
  5422. 6030 V
  5423. (34932)210 648 A
  5424. 1110(d)S
  5425. 1194(=)S
  5426. ((char)210 1278 A
  5427. 1530(*))S
  5428. (dst;)168 1656 A
  5429. 6120 V
  5430. (34933)210 648 A
  5431. 1110(uc)S
  5432. 1236(=)S
  5433. (UNSCHAR(ucharstop);)798 1320 A
  5434. 6210 V
  5435. (34934)210 648 A
  5436. (for)126 1110 A
  5437. 1278((n)S
  5438. 1404(=)S
  5439. (size;)210 1488 A
  5440. 1740(n)S
  5441. 1824(>)S
  5442. 1908(0;)S
  5443. (n--))168 2034 A
  5444. 8418 V
  5445. EP
  5446. %%Page: 339 339
  5447. BP
  5448. /slant 0 def
  5449. /height 0 def
  5450. 630 V
  5451. 10 R
  5452. 648(MINIX)S
  5453. 976(SOURCE)S
  5454. 1399(CODE)S
  5455. 11 R
  5456. 1882(File:)S
  5457. (src/lib/other/memccpy.c)1078 2115 A
  5458. 12 B
  5459. (339)180 4248 A
  5460. 900 V
  5461. 7 LST
  5462. (34935)210 648 A
  5463. 1362(if)S
  5464. ((UNSCHAR(*d++)546 1488 A
  5465. 2076(=)S
  5466. (*s++))210 2160 A
  5467. 2412(==)S
  5468. ((char))252 2538 A
  5469. (uc))126 2832 A
  5470. (return()294 3000 A
  5471. ((void)210 3336 A
  5472. 3588(*))S
  5473. (d);)126 3714 A
  5474. 990 V
  5475. (34936)210 648 A
  5476. 1080 V
  5477. (34937)210 648 A
  5478. (return()294 1110 A
  5479. ((void)210 1446 A
  5480. 1698(*))S
  5481. (NULL);)252 1824 A
  5482. 1170 V
  5483. (34938)210 648 A
  5484. 1026(})S
  5485. 1440 V
  5486. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5487. 1530 V
  5488. (src/lib/other/mtab.c)840 1698 A
  5489. 1620 V
  5490. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5491. 1800 V
  5492. (35000)210 648 A
  5493. 1026(/*)S
  5494. (This)168 1152 A
  5495. (package)294 1362 A
  5496. (consists)336 1698 A
  5497. 2076(of)S
  5498. 2202(4)S
  5499. (routines)336 2286 A
  5500. (for)126 2664 A
  5501. (handling)336 2832 A
  5502. (the)126 3210 A
  5503. (/etc/mtab)378 3378 A
  5504. (file.)210 3798 A
  5505. 1890 V
  5506. (35001)210 648 A
  5507. 1068(*)S
  5508. (The)126 1152 A
  5509. (/etc/mtab)378 1320 A
  5510. (file)168 1740 A
  5511. (contains)336 1950 A
  5512. (information)462 2328 A
  5513. (about)210 2832 A
  5514. (the)126 3084 A
  5515. (root)168 3252 A
  5516. (and)126 3462 A
  5517. (mounted)294 3630 A
  5518. (file)168 3966 A
  5519. 1980 V
  5520. (35002)210 648 A
  5521. 1068(*)S
  5522. (systems)294 1152 A
  5523. 1488(as)S
  5524. 1614(a)S
  5525. (series)252 1698 A
  5526. 1992(of)S
  5527. (lines,)252 2118 A
  5528. (each)168 2412 A
  5529. (one)126 2622 A
  5530. (with)168 2790 A
  5531. (exactly)294 3000 A
  5532. (four)168 3336 A
  5533. (fields)252 3546 A
  5534. (separated)378 3840 A
  5535. 2070 V
  5536. (35003)210 648 A
  5537. 1068(*)S
  5538. 1152(by)S
  5539. (one)126 1278 A
  5540. (space)210 1446 A
  5541. 1698(as)S
  5542. (follows:)336 1824 A
  5543. 2160 V
  5544. (35004)210 648 A
  5545. 1068(*)S
  5546. 2250 V
  5547. (35005)210 648 A
  5548. 1068(*)S
  5549. (special)294 1362 A
  5550. (mounted_on)420 1698 A
  5551. (version)294 2160 A
  5552. (rw_flag)294 2496 A
  5553. 2340 V
  5554. (35006)210 648 A
  5555. 1068(*)S
  5556. 2430 V
  5557. (35007)210 648 A
  5558. 1068(*)S
  5559. (where)210 1152 A
  5560. 2520 V
  5561. (35008)210 648 A
  5562. 1068(*)S
  5563. (special)294 1362 A
  5564. 1698(is)S
  5565. (the)126 1824 A
  5566. (name)168 1992 A
  5567. 2202(of)S
  5568. (the)126 2328 A
  5569. (block)210 2496 A
  5570. (special)294 2748 A
  5571. (file)168 3084 A
  5572. 2610 V
  5573. (35009)210 648 A
  5574. 1068(*)S
  5575. (mounted_on)420 1362 A
  5576. 1824(is)S
  5577. (the)126 1950 A
  5578. (directory)378 2118 A
  5579. 2538(on)S
  5580. (which)210 2664 A
  5581. 2916(it)S
  5582. 3042(is)S
  5583. (mounted)294 3168 A
  5584. 2700 V
  5585. (35010)210 648 A
  5586. 1068(*)S
  5587. (version)294 1362 A
  5588. 1698(is)S
  5589. (either)252 1824 A
  5590. 2118(1)S
  5591. 2202(or)S
  5592. 2328(2)S
  5593. (for)126 2412 A
  5594. (MINIX)210 2580 A
  5595. 2832(V1)S
  5596. (and)126 2958 A
  5597. 3126(V2)S
  5598. (file)168 3252 A
  5599. (systems)294 3462 A
  5600. 2790 V
  5601. (35011)210 648 A
  5602. 1068(*)S
  5603. (rw_flag)294 1362 A
  5604. 1698(is)S
  5605. 1824(rw)S
  5606. 1950(or)S
  5607. 2076(ro)S
  5608. (for)126 2202 A
  5609. (read/write)420 2370 A
  5610. 2832(or)S
  5611. (read)168 2958 A
  5612. (only)168 3168 A
  5613. 2880 V
  5614. (35012)210 648 A
  5615. 1068(*)S
  5616. 2970 V
  5617. (35013)210 648 A
  5618. 1068(*)S
  5619. 1152(An)S
  5620. (example)294 1278 A
  5621. (/etc/mtab:)420 1614 A
  5622. 3060 V
  5623. (35014)210 648 A
  5624. 1068(*)S
  5625. 3150 V
  5626. (35015)210 648 A
  5627. 1068(*)S
  5628. (/dev/ram)336 1362 A
  5629. 1740(/)S
  5630. 1824(2)S
  5631. 1908(rw)S
  5632. 3240 V
  5633. (35016)210 648 A
  5634. 1068(*)S
  5635. (/dev/hd1)336 1362 A
  5636. (/usr)168 1740 A
  5637. 1950(2)S
  5638. 2034(rw)S
  5639. 3330 V
  5640. (35017)210 648 A
  5641. 1068(*)S
  5642. (/dev/fd0)336 1362 A
  5643. (/user)210 1740 A
  5644. 1992(1)S
  5645. 2076(ro)S
  5646. 3420 V
  5647. (35018)210 648 A
  5648. 1068(*)S
  5649. 3510 V
  5650. (35019)210 648 A
  5651. 1068(*)S
  5652. 3600 V
  5653. (35020)210 648 A
  5654. 1068(*)S
  5655. (The)126 1152 A
  5656. (four)168 1320 A
  5657. (routines)336 1530 A
  5658. (for)126 1908 A
  5659. (handling)336 2076 A
  5660. (/etc/mtab)378 2454 A
  5661. (are)126 2874 A
  5662. 3042(as)S
  5663. (follows.)336 3168 A
  5664. (They)168 3588 A
  5665. (use)126 3798 A
  5666. (two)126 3966 A
  5667. 3690 V
  5668. (35021)210 648 A
  5669. 1068(*)S
  5670. ((hidden))336 1152 A
  5671. (internal)336 1530 A
  5672. (buffers,)336 1908 A
  5673. (mtab_in)294 2286 A
  5674. (for)126 2622 A
  5675. (input)210 2790 A
  5676. (and)126 3042 A
  5677. (mtab_out)336 3210 A
  5678. (for)126 3588 A
  5679. (output.)294 3756 A
  5680. 3780 V
  5681. (35022)210 648 A
  5682. 1068(*)S
  5683. 3870 V
  5684. (35023)210 648 A
  5685. 1068(*)S
  5686. (load_mtab(&prog_name))882 1362 A
  5687. 2832(-)S
  5688. (read)168 2916 A
  5689. (/etc/mtab)378 3126 A
  5690. (into)168 3546 A
  5691. (mtab_in)294 3756 A
  5692. 3960 V
  5693. (35024)210 648 A
  5694. 1068(*)S
  5695. (get_mtab_entry(&s1,)798 1362 A
  5696. (&s2,)168 2202 A
  5697. (&s3,)168 2412 A
  5698. (&s4))168 2622 A
  5699. 2832(-)S
  5700. (arrays)252 2916 A
  5701. (that)168 3210 A
  5702. (are)126 3420 A
  5703. (filled)252 3588 A
  5704. 3882(in)S
  5705. 4050 V
  5706. (35025)210 648 A
  5707. 1068(*)S
  5708. (put_mtab_entry(&s1,)798 1362 A
  5709. (&s2,)168 2202 A
  5710. (&s3,)168 2412 A
  5711. (&s4))168 2622 A
  5712. 2832(-)S
  5713. (append)252 2916 A
  5714. 3210(a)S
  5715. (line)168 3294 A
  5716. 3504(to)S
  5717. (mtab_out)336 3630 A
  5718. 4140 V
  5719. (35026)210 648 A
  5720. 1068(*)S
  5721. (rewrite_mtab(&prog_name))1008 1362 A
  5722. 2832(-)S
  5723. (write)210 2916 A
  5724. (mtab_out)336 3168 A
  5725. 3546(to)S
  5726. (/etc/mtab)378 3672 A
  5727. 4230 V
  5728. (35027)210 648 A
  5729. 1068(*)S
  5730. 4320 V
  5731. (35028)210 648 A
  5732. 1068(*)S
  5733. 1152(If)S
  5734. (load_mtab)378 1278 A
  5735. (and)126 1698 A
  5736. (rewrite_mtab)504 1866 A
  5737. (work,)210 2412 A
  5738. (they)168 2664 A
  5739. (return)252 2874 A
  5740. 3168(0.)S
  5741. 3336(If)S
  5742. (they)168 3462 A
  5743. (fail,)210 3672 A
  5744. (they)168 3924 A
  5745. 4410 V
  5746. (35029)210 648 A
  5747. 1068(*)S
  5748. (print)210 1152 A
  5749. (their)210 1404 A
  5750. (own)126 1656 A
  5751. (error)210 1824 A
  5752. (messages)336 2076 A
  5753. 2454(on)S
  5754. (stderr)252 2580 A
  5755. (and)126 2874 A
  5756. (return)252 3042 A
  5757. (-1.)126 3336 A
  5758. (When)168 3546 A
  5759. (get_mtab_entry)588 3756 A
  5760. 4500 V
  5761. (35030)210 648 A
  5762. 1068(*)S
  5763. (runs)168 1152 A
  5764. (out)126 1362 A
  5765. 1530(of)S
  5766. (entries)294 1656 A
  5767. 1992(to)S
  5768. (return,)294 2118 A
  5769. 2454(it)S
  5770. (sets)168 2580 A
  5771. (the)126 2790 A
  5772. (first)210 2958 A
  5773. (pointer)294 3210 A
  5774. 3546(to)S
  5775. (NULL)168 3672 A
  5776. (and)126 3882 A
  5777. (returns)294 4050 A
  5778. 4590 V
  5779. (35031)210 648 A
  5780. 1068(*)S
  5781. 1152(-1)S
  5782. (instead)294 1278 A
  5783. 1614(of)S
  5784. 1740(0.)S
  5785. (Also,)210 1908 A
  5786. (rewrite_mtab)504 2160 A
  5787. (returns)294 2706 A
  5788. 3042(-1)S
  5789. 3168(if)S
  5790. 3294(it)S
  5791. (fails.)252 3420 A
  5792. 4680 V
  5793. (35032)210 648 A
  5794. 1068(*/)S
  5795. 4770 V
  5796. (35033)210 648 A
  5797. 4860 V
  5798. (35034)210 648 A
  5799. (#include)336 1026 A
  5800. (<sys/types.h>)546 1404 A
  5801. 4950 V
  5802. (35035)210 648 A
  5803. (#include)336 1026 A
  5804. (<minix/minlib.h>)672 1404 A
  5805. 5040 V
  5806. (35036)210 648 A
  5807. (#include)336 1026 A
  5808. (<ctype.h>)378 1404 A
  5809. 5130 V
  5810. (35037)210 648 A
  5811. (#include)336 1026 A
  5812. (<fcntl.h>)378 1404 A
  5813. 5220 V
  5814. (35038)210 648 A
  5815. (#include)336 1026 A
  5816. (<stdlib.h>)420 1404 A
  5817. 5310 V
  5818. (35039)210 648 A
  5819. (#include)336 1026 A
  5820. (<string.h>)420 1404 A
  5821. 5400 V
  5822. (35040)210 648 A
  5823. (#include)336 1026 A
  5824. (<unistd.h>)420 1404 A
  5825. 5490 V
  5826. (35041)210 648 A
  5827. (#include)336 1026 A
  5828. (<stdio.h>)378 1404 A
  5829. 5580 V
  5830. (35042)210 648 A
  5831. 5670 V
  5832. (35043)210 648 A
  5833. (#define)294 1026 A
  5834. (BUF_SIZE)336 1362 A
  5835. (512)126 1824 A
  5836. 2454(/*)S
  5837. (size)168 2580 A
  5838. 2790(of)S
  5839. (the)126 2916 A
  5840. (/etc/mtab)378 3084 A
  5841. (buffer)252 3504 A
  5842. 3798(*/)S
  5843. 5760 V
  5844. (35044)210 648 A
  5845. 5850 V
  5846. (35045)210 648 A
  5847. (char)168 1026 A
  5848. (*etc_mtab)378 1236 A
  5849. 1656(=)S
  5850. ("/etc/mtab";)504 1740 A
  5851. 2454(/*)S
  5852. (name)168 2580 A
  5853. 2790(of)S
  5854. (the)126 2916 A
  5855. (/etc/mtab)378 3084 A
  5856. (file)168 3504 A
  5857. 3714(*/)S
  5858. 5940 V
  5859. (35046)210 648 A
  5860. (static)252 1026 A
  5861. (char)168 1320 A
  5862. (mtab_in[BUF_SIZE+1];)840 1530 A
  5863. 2454(/*)S
  5864. (holds)210 2580 A
  5865. (/etc/mtab)378 2832 A
  5866. (when)168 3252 A
  5867. 3462(it)S
  5868. 3588(is)S
  5869. (read)168 3714 A
  5870. 3924(in)S
  5871. 4050(*/)S
  5872. 6030 V
  5873. (35047)210 648 A
  5874. (static)252 1026 A
  5875. (char)168 1320 A
  5876. (mtab_out[BUF_SIZE+1];)882 1530 A
  5877. 2454(/*)S
  5878. (buf)126 2580 A
  5879. 2748(to)S
  5880. (build)210 2874 A
  5881. (/etc/mtab)378 3126 A
  5882. (for)126 3546 A
  5883. (output)252 3714 A
  5884. (later)210 4008 A
  5885. 4260(*/)S
  5886. 6120 V
  5887. (35048)210 648 A
  5888. (static)252 1026 A
  5889. (char)168 1320 A
  5890. (*iptr)210 1530 A
  5891. 1782(=)S
  5892. (mtab_in;)336 1866 A
  5893. 2454(/*)S
  5894. (pointer)294 2580 A
  5895. 2916(to)S
  5896. (next)168 3042 A
  5897. (line)168 3252 A
  5898. 3462(to)S
  5899. (feed)168 3588 A
  5900. (out.)168 3798 A
  5901. 4008(*/)S
  5902. 6210 V
  5903. (35049)210 648 A
  5904. (static)252 1026 A
  5905. (char)168 1320 A
  5906. (*optr)210 1530 A
  5907. 1782(=)S
  5908. (mtab_out;)378 1866 A
  5909. 2454(/*)S
  5910. (pointer)294 2580 A
  5911. 2916(to)S
  5912. (place)210 3042 A
  5913. (where)210 3294 A
  5914. (next)168 3546 A
  5915. (line)168 3756 A
  5916. (goes)168 3966 A
  5917. 4176(*/)S
  5918. 8418 V
  5919. EP
  5920. %%Page: 340 340
  5921. BP
  5922. /slant 0 def
  5923. /height 0 def
  5924. 630 V
  5925. 12 B
  5926. (340)180 648 A
  5927. 11 R
  5928. 1987(File:)S
  5929. (src/lib/other/mtab.c)868 2220 A
  5930. 10 R
  5931. 3402(MINIX)S
  5932. 3730(SOURCE)S
  5933. 4153(CODE)S
  5934. 900 V
  5935. 7 LST
  5936. (35050)210 648 A
  5937. 990 V
  5938. (35051)210 648 A
  5939. (_PROTOTYPE(int)588 1026 A
  5940. (load_mtab,)420 1656 A
  5941. ((char)210 2118 A
  5942. (*prog_name)420 2370 A
  5943. ());)126 2832 A
  5944. 1080 V
  5945. (35052)210 648 A
  5946. (_PROTOTYPE(int)588 1026 A
  5947. (rewrite_mtab,)546 1656 A
  5948. ((char)210 2244 A
  5949. (*prog_name)420 2496 A
  5950. ());)126 2958 A
  5951. 1170 V
  5952. (35053)210 648 A
  5953. (_PROTOTYPE(int)588 1026 A
  5954. (get_mtab_entry,)630 1656 A
  5955. ((char)210 2328 A
  5956. (*special,)378 2580 A
  5957. (char)168 3000 A
  5958. (*mounted_on,)504 3210 A
  5959. 1260 V
  5960. (35054)210 648 A
  5961. (char)168 2706 A
  5962. (*version,)378 2916 A
  5963. (char)168 3336 A
  5964. (*rw_flag));)462 3546 A
  5965. 1350 V
  5966. (35055)210 648 A
  5967. (_PROTOTYPE(int)588 1026 A
  5968. (put_mtab_entry,)630 1656 A
  5969. ((char)210 2328 A
  5970. (*special,)378 2580 A
  5971. (char)168 3000 A
  5972. (*mounted_on,)504 3210 A
  5973. 1440 V
  5974. (35056)210 648 A
  5975. (char)168 2706 A
  5976. (*version,)378 2916 A
  5977. (char)168 3336 A
  5978. (*rw_flag));)462 3546 A
  5979. 1530 V
  5980. (35057)210 648 A
  5981. (_PROTOTYPE(void)630 1026 A
  5982. (err,)168 1698 A
  5983. ((char)210 1908 A
  5984. (*prog_name,)462 2160 A
  5985. (char)168 2664 A
  5986. (*str)168 2874 A
  5987. ());)126 3084 A
  5988. 1620 V
  5989. (35058)210 648 A
  5990. 1710 V
  5991. (35059)210 648 A
  5992. 1800 V
  5993. (35060)210 648 A
  5994. (int)126 1026 A
  5995. (load_mtab(prog_name))840 1194 A
  5996. 1890 V
  5997. (35061)210 648 A
  5998. (char)168 1026 A
  5999. (*prog_name;)462 1236 A
  6000. 1980 V
  6001. (35062)210 648 A
  6002. 1026({)S
  6003. 2070 V
  6004. (35063)210 648 A
  6005. 1026(/*)S
  6006. (Read)168 1152 A
  6007. 1362(in)S
  6008. (/etc/mtab)378 1488 A
  6009. (and)126 1908 A
  6010. (store)210 2076 A
  6011. 2328(it)S
  6012. 2454(in)S
  6013. (/etc/mtab.)420 2580 A
  6014. 3042(*/)S
  6015. 2160 V
  6016. (35064)210 648 A
  6017. 2250 V
  6018. (35065)210 648 A
  6019. (int)126 1110 A
  6020. (fd,)126 1278 A
  6021. 1446(n;)S
  6022. 2340 V
  6023. (35066)210 648 A
  6024. (char)168 1110 A
  6025. (*ptr;)210 1320 A
  6026. 2430 V
  6027. (35067)210 648 A
  6028. 2520 V
  6029. (35068)210 648 A
  6030. 1110(/*)S
  6031. (Open)168 1236 A
  6032. (the)126 1446 A
  6033. (file.)210 1614 A
  6034. 1866(*/)S
  6035. 2610 V
  6036. (35069)210 648 A
  6037. 1110(fd)S
  6038. 1236(=)S
  6039. (open(etc_mtab,)588 1320 A
  6040. (O_RDONLY);)420 1950 A
  6041. 2700 V
  6042. (35070)210 648 A
  6043. 1110(if)S
  6044. ((fd)126 1236 A
  6045. 1404(<)S
  6046. 1488(0))S
  6047. 1614({)S
  6048. 2790 V
  6049. (35071)210 648 A
  6050. (err(prog_name,)588 1362 A
  6051. 1992(":)S
  6052. (cannot)252 2118 A
  6053. (open)168 2412 A
  6054. (");)126 2622 A
  6055. 2880 V
  6056. (35072)210 648 A
  6057. (return(-1);)462 1362 A
  6058. 2970 V
  6059. (35073)210 648 A
  6060. 1110(})S
  6061. 3060 V
  6062. (35074)210 648 A
  6063. 3150 V
  6064. (35075)210 648 A
  6065. 1110(/*)S
  6066. (File)168 1236 A
  6067. (opened.)294 1446 A
  6068. (Read)168 1824 A
  6069. 2034(it)S
  6070. (in.)126 2160 A
  6071. 2328(*/)S
  6072. 3240 V
  6073. (35076)210 648 A
  6074. 1110(n)S
  6075. 1194(=)S
  6076. (read(fd,)336 1278 A
  6077. (mtab_in,)336 1656 A
  6078. (BUF_SIZE);)420 2034 A
  6079. 3330 V
  6080. (35077)210 648 A
  6081. 1110(if)S
  6082. 1236((n)S
  6083. 1362(<=)S
  6084. 1488(0))S
  6085. 1614({)S
  6086. 3420 V
  6087. (35078)210 648 A
  6088. 1362(/*)S
  6089. (Read)168 1488 A
  6090. (failed.)294 1698 A
  6091. 2034(*/)S
  6092. 3510 V
  6093. (35079)210 648 A
  6094. (err(prog_name,)588 1362 A
  6095. 1992(":)S
  6096. (cannot)252 2118 A
  6097. (read)168 2412 A
  6098. (");)126 2622 A
  6099. 3600 V
  6100. (35080)210 648 A
  6101. (return(-1);)462 1362 A
  6102. 3690 V
  6103. (35081)210 648 A
  6104. 1110(})S
  6105. 3780 V
  6106. (35082)210 648 A
  6107. 1110(if)S
  6108. 1236((n)S
  6109. 1362(==)S
  6110. (BUF_SIZE))378 1488 A
  6111. 1908({)S
  6112. 3870 V
  6113. (35083)210 648 A
  6114. 1362(/*)S
  6115. (Some)168 1488 A
  6116. (nut)126 1698 A
  6117. (has)126 1866 A
  6118. (mounted)294 2034 A
  6119. 2370(50)S
  6120. (file)168 2496 A
  6121. (systems)294 2706 A
  6122. 3042(or)S
  6123. (something)378 3168 A
  6124. (like)168 3588 A
  6125. (that.)210 3798 A
  6126. 4050(*/)S
  6127. 3960 V
  6128. (35084)210 648 A
  6129. (std_err(prog_name);)798 1362 A
  6130. 4050 V
  6131. (35085)210 648 A
  6132. (std_err(":)420 1362 A
  6133. (file)168 1824 A
  6134. (too)126 2034 A
  6135. (large:)252 2202 A
  6136. (");)126 2496 A
  6137. 4140 V
  6138. (35086)210 648 A
  6139. (std_err(etc_mtab);)756 1362 A
  6140. 4230 V
  6141. (35087)210 648 A
  6142. (return(-1);)462 1362 A
  6143. 4320 V
  6144. (35088)210 648 A
  6145. 1110(})S
  6146. 4410 V
  6147. (35089)210 648 A
  6148. 4500 V
  6149. (35090)210 648 A
  6150. (close(fd);)420 1110 A
  6151. 4590 V
  6152. (35091)210 648 A
  6153. 4680 V
  6154. (35092)210 648 A
  6155. 1110(/*)S
  6156. (Replace)294 1236 A
  6157. (all)126 1572 A
  6158. (the)126 1740 A
  6159. (whitespace)420 1908 A
  6160. 2370(by)S
  6161. ('\0'.)210 2496 A
  6162. 2748(*/)S
  6163. 4770 V
  6164. (35093)210 648 A
  6165. (ptr)126 1110 A
  6166. 1278(=)S
  6167. (mtab_in;)336 1362 A
  6168. 4860 V
  6169. (35094)210 648 A
  6170. (while)210 1110 A
  6171. ((*ptr)210 1362 A
  6172. 1614(!=)S
  6173. ('\0'))210 1740 A
  6174. 1992({)S
  6175. 4950 V
  6176. (35095)210 648 A
  6177. 1362(if)S
  6178. ((isspace(*ptr)))630 1488 A
  6179. (*ptr)168 2160 A
  6180. 2370(=)S
  6181. ('\0';)210 2454 A
  6182. 5040 V
  6183. (35096)210 648 A
  6184. (ptr++;)252 1362 A
  6185. 5130 V
  6186. (35097)210 648 A
  6187. 1110(})S
  6188. 5220 V
  6189. (35098)210 648 A
  6190. (return(0);)420 1110 A
  6191. 5310 V
  6192. (35099)210 648 A
  6193. 1026(})S
  6194. 5580 V
  6195. (35102)210 648 A
  6196. (int)126 1026 A
  6197. (rewrite_mtab(prog_name))966 1194 A
  6198. 5670 V
  6199. (35103)210 648 A
  6200. (char)168 1026 A
  6201. (*prog_name;)462 1236 A
  6202. 5760 V
  6203. (35104)210 648 A
  6204. 1026({)S
  6205. 5850 V
  6206. (35105)210 648 A
  6207. 1026(/*)S
  6208. (Write)210 1152 A
  6209. (mtab_out)336 1404 A
  6210. 1782(to)S
  6211. (/etc/mtab.)420 1908 A
  6212. 2370(*/)S
  6213. 5940 V
  6214. (35106)210 648 A
  6215. 6030 V
  6216. (35107)210 648 A
  6217. (int)126 1110 A
  6218. (fd,)126 1278 A
  6219. 1446(n;)S
  6220. 6120 V
  6221. (35108)210 648 A
  6222. 6210 V
  6223. (35109)210 648 A
  6224. 1110(/*)S
  6225. 1236(Do)S
  6226. 1362(a)S
  6227. (creat)210 1446 A
  6228. 1698(to)S
  6229. (truncate)336 1824 A
  6230. (the)126 2202 A
  6231. (file.)210 2370 A
  6232. 2622(*/)S
  6233. 8418 V
  6234. EP
  6235. %%Page: 341 341
  6236. BP
  6237. /slant 0 def
  6238. /height 0 def
  6239. 630 V
  6240. 10 R
  6241. 648(MINIX)S
  6242. 976(SOURCE)S
  6243. 1399(CODE)S
  6244. 11 R
  6245. 1987(File:)S
  6246. (src/lib/other/mtab.c)868 2220 A
  6247. 12 B
  6248. (341)180 4248 A
  6249. 900 V
  6250. 7 LST
  6251. (35110)210 648 A
  6252. 1110(fd)S
  6253. 1236(=)S
  6254. (creat(etc_mtab,)630 1320 A
  6255. (0777);)252 1992 A
  6256. 990 V
  6257. (35111)210 648 A
  6258. 1110(if)S
  6259. ((fd)126 1236 A
  6260. 1404(<)S
  6261. 1488(0))S
  6262. 1614({)S
  6263. 1080 V
  6264. (35112)210 648 A
  6265. (err(prog_name,)588 1362 A
  6266. 1992(":)S
  6267. (cannot)252 2118 A
  6268. (overwrite)378 2412 A
  6269. (");)126 2832 A
  6270. 1170 V
  6271. (35113)210 648 A
  6272. (return(-1);)462 1362 A
  6273. 1260 V
  6274. (35114)210 648 A
  6275. 1110(})S
  6276. 1350 V
  6277. (35115)210 648 A
  6278. 1440 V
  6279. (35116)210 648 A
  6280. 1110(/*)S
  6281. (File)168 1236 A
  6282. (created.)336 1446 A
  6283. (Write)210 1866 A
  6284. (it.)126 2118 A
  6285. 2286(*/)S
  6286. 1530 V
  6287. (35117)210 648 A
  6288. 1110(n)S
  6289. 1194(=)S
  6290. (write(fd,)378 1278 A
  6291. (mtab_out,)378 1698 A
  6292. ((unsigned)378 2118 A
  6293. (int)(optr)378 2538 A
  6294. 2958(-)S
  6295. (mtab_out));)462 3042 A
  6296. 1620 V
  6297. (35118)210 648 A
  6298. 1110(if)S
  6299. 1236((n)S
  6300. 1362(<=)S
  6301. 1488(0))S
  6302. 1614({)S
  6303. 1710 V
  6304. (35119)210 648 A
  6305. 1362(/*)S
  6306. (Write)210 1488 A
  6307. (failed.)294 1740 A
  6308. 2076(*/)S
  6309. 1800 V
  6310. (35120)210 648 A
  6311. (err(prog_name,)588 1362 A
  6312. 1992(")S
  6313. (could)210 2076 A
  6314. (not)126 2328 A
  6315. (write)210 2496 A
  6316. (");)126 2748 A
  6317. 1890 V
  6318. (35121)210 648 A
  6319. (return(-1);)462 1362 A
  6320. 1980 V
  6321. (35122)210 648 A
  6322. 1110(})S
  6323. 2070 V
  6324. (35123)210 648 A
  6325. 2160 V
  6326. (35124)210 648 A
  6327. (close(fd);)420 1110 A
  6328. 2250 V
  6329. (35125)210 648 A
  6330. (return(0);)420 1110 A
  6331. 2340 V
  6332. (35126)210 648 A
  6333. 1026(})S
  6334. 2610 V
  6335. (35129)210 648 A
  6336. (int)126 1026 A
  6337. (get_mtab_entry(special,)966 1194 A
  6338. (mounted_on,)462 2202 A
  6339. (version,)336 2706 A
  6340. (rw_flag))336 3084 A
  6341. 2700 V
  6342. (35130)210 648 A
  6343. (char)168 1026 A
  6344. (*special;)378 1236 A
  6345. 2790 V
  6346. (35131)210 648 A
  6347. (char)168 1026 A
  6348. (*mounted_on;)504 1236 A
  6349. 2880 V
  6350. (35132)210 648 A
  6351. (char)168 1026 A
  6352. (*version;)378 1236 A
  6353. 2970 V
  6354. (35133)210 648 A
  6355. (char)168 1026 A
  6356. (*rw_flag;)378 1236 A
  6357. 3060 V
  6358. (35134)210 648 A
  6359. 1026({)S
  6360. 3150 V
  6361. (35135)210 648 A
  6362. 1026(/*)S
  6363. (Return)252 1152 A
  6364. (the)126 1446 A
  6365. (next)168 1614 A
  6366. (entry)210 1824 A
  6367. (from)168 2076 A
  6368. (mtab_in.)336 2286 A
  6369. 2664(*/)S
  6370. 3240 V
  6371. (35136)210 648 A
  6372. 3330 V
  6373. (35137)210 648 A
  6374. 1110(if)S
  6375. ((iptr)210 1236 A
  6376. 1488(>=)S
  6377. (&mtab_in[BUF_SIZE]))798 1614 A
  6378. 2454({)S
  6379. 3420 V
  6380. (35138)210 648 A
  6381. (special[0])420 1362 A
  6382. 1824(=)S
  6383. ('\0';)210 1908 A
  6384. 3510 V
  6385. (35139)210 648 A
  6386. (return(-1);)462 1362 A
  6387. 3600 V
  6388. (35140)210 648 A
  6389. 1110(})S
  6390. 3690 V
  6391. (35141)210 648 A
  6392. 3780 V
  6393. (35142)210 648 A
  6394. (strcpy(special,)630 1110 A
  6395. (iptr);)252 1782 A
  6396. 3870 V
  6397. (35143)210 648 A
  6398. (while)210 1110 A
  6399. ((isprint(*iptr)))672 1362 A
  6400. (iptr++;)294 2076 A
  6401. 3960 V
  6402. (35144)210 648 A
  6403. (while)210 1110 A
  6404. ((*iptr)252 1362 A
  6405. 1656(==)S
  6406. ('\0'&&)252 1782 A
  6407. (iptr)168 2076 A
  6408. 2286(<)S
  6409. (&mtab_in[BUF_SIZE]))798 2370 A
  6410. (iptr++;)294 3210 A
  6411. 4050 V
  6412. (35145)210 648 A
  6413. 4140 V
  6414. (35146)210 648 A
  6415. (strcpy(mounted_on,)756 1110 A
  6416. (iptr);)252 1908 A
  6417. 4230 V
  6418. (35147)210 648 A
  6419. (while)210 1110 A
  6420. ((isprint(*iptr)))672 1362 A
  6421. (iptr++;)294 2076 A
  6422. 4320 V
  6423. (35148)210 648 A
  6424. (while)210 1110 A
  6425. ((*iptr)252 1362 A
  6426. 1656(==)S
  6427. ('\0'&&)252 1782 A
  6428. (iptr)168 2076 A
  6429. 2286(<)S
  6430. (&mtab_in[BUF_SIZE]))798 2370 A
  6431. (iptr++;)294 3210 A
  6432. 4410 V
  6433. (35149)210 648 A
  6434. 4500 V
  6435. (35150)210 648 A
  6436. (strcpy(version,)630 1110 A
  6437. (iptr);)252 1782 A
  6438. 4590 V
  6439. (35151)210 648 A
  6440. (while)210 1110 A
  6441. ((isprint(*iptr)))672 1362 A
  6442. (iptr++;)294 2076 A
  6443. 4680 V
  6444. (35152)210 648 A
  6445. (while)210 1110 A
  6446. ((*iptr)252 1362 A
  6447. 1656(==)S
  6448. ('\0'&&)252 1782 A
  6449. (iptr)168 2076 A
  6450. 2286(<)S
  6451. (&mtab_in[BUF_SIZE]))798 2370 A
  6452. (iptr++;)294 3210 A
  6453. 4770 V
  6454. (35153)210 648 A
  6455. 4860 V
  6456. (35154)210 648 A
  6457. (strcpy(rw_flag,)630 1110 A
  6458. (iptr);)252 1782 A
  6459. 4950 V
  6460. (35155)210 648 A
  6461. (while)210 1110 A
  6462. ((isprint(*iptr)))672 1362 A
  6463. (iptr++;)294 2076 A
  6464. 5040 V
  6465. (35156)210 648 A
  6466. (while)210 1110 A
  6467. ((*iptr)252 1362 A
  6468. 1656(==)S
  6469. ('\0'&&)252 1782 A
  6470. (iptr)168 2076 A
  6471. 2286(<)S
  6472. (&mtab_in[BUF_SIZE]))798 2370 A
  6473. (iptr++;)294 3210 A
  6474. 5130 V
  6475. (35157)210 648 A
  6476. (return(0);)420 1110 A
  6477. 5220 V
  6478. (35158)210 648 A
  6479. 1026(})S
  6480. 5490 V
  6481. (35161)210 648 A
  6482. (int)126 1026 A
  6483. (put_mtab_entry(special,)966 1194 A
  6484. (mounted_on,)462 2202 A
  6485. (version,)336 2706 A
  6486. (rw_flag))336 3084 A
  6487. 5580 V
  6488. (35162)210 648 A
  6489. (char)168 1026 A
  6490. (*special;)378 1236 A
  6491. 5670 V
  6492. (35163)210 648 A
  6493. (char)168 1026 A
  6494. (*mounted_on;)504 1236 A
  6495. 5760 V
  6496. (35164)210 648 A
  6497. (char)168 1026 A
  6498. (*version;)378 1236 A
  6499. 5850 V
  6500. (35165)210 648 A
  6501. (char)168 1026 A
  6502. (*rw_flag;)378 1236 A
  6503. 5940 V
  6504. (35166)210 648 A
  6505. 1026({)S
  6506. 6030 V
  6507. (35167)210 648 A
  6508. 1026(/*)S
  6509. (Append)252 1152 A
  6510. 1446(an)S
  6511. (entry)210 1572 A
  6512. 1824(to)S
  6513. (the)126 1950 A
  6514. (mtab_out)336 2118 A
  6515. (buffer.)294 2496 A
  6516. 2832(*/)S
  6517. 6120 V
  6518. (35168)210 648 A
  6519. 6210 V
  6520. (35169)210 648 A
  6521. (int)126 1110 A
  6522. (n1,)126 1278 A
  6523. (n2,)126 1446 A
  6524. (n3,)126 1614 A
  6525. (n4;)126 1782 A
  6526. 8418 V
  6527. EP
  6528. %%Page: 342 342
  6529. BP
  6530. /slant 0 def
  6531. /height 0 def
  6532. 630 V
  6533. 12 B
  6534. (342)180 648 A
  6535. 11 R
  6536. 1987(File:)S
  6537. (src/lib/other/mtab.c)868 2220 A
  6538. 10 R
  6539. 3402(MINIX)S
  6540. 3730(SOURCE)S
  6541. 4153(CODE)S
  6542. 900 V
  6543. 7 LST
  6544. (35170)210 648 A
  6545. 990 V
  6546. (35171)210 648 A
  6547. 1110(n1)S
  6548. 1236(=)S
  6549. (strlen(special);)672 1320 A
  6550. 1080 V
  6551. (35172)210 648 A
  6552. 1110(n2)S
  6553. 1236(=)S
  6554. (strlen(mounted_on);)798 1320 A
  6555. 1170 V
  6556. (35173)210 648 A
  6557. 1110(n3)S
  6558. 1236(=)S
  6559. (strlen(version);)672 1320 A
  6560. 1260 V
  6561. (35174)210 648 A
  6562. 1110(n4)S
  6563. 1236(=)S
  6564. (strlen(rw_flag);)672 1320 A
  6565. 1350 V
  6566. (35175)210 648 A
  6567. 1440 V
  6568. (35176)210 648 A
  6569. 1110(if)S
  6570. ((optr)210 1236 A
  6571. 1488(+)S
  6572. 1572(n1)S
  6573. 1698(+)S
  6574. 1782(n2)S
  6575. 1908(+)S
  6576. 1992(n3)S
  6577. 2118(+)S
  6578. 2202(n4)S
  6579. 2328(+)S
  6580. 2412(5)S
  6581. 2496(>=)S
  6582. (&mtab_out[BUF_SIZE]))840 2622 A
  6583. (return(-1);)462 3504 A
  6584. 1530 V
  6585. (35177)210 648 A
  6586. (strcpy(optr,)504 1110 A
  6587. (special);)378 1656 A
  6588. 1620 V
  6589. (35178)210 648 A
  6590. (optr)168 1110 A
  6591. 1320(+=)S
  6592. (n1;)126 1446 A
  6593. 1710 V
  6594. (35179)210 648 A
  6595. (*optr++)294 1110 A
  6596. 1446(=)S
  6597. 1530(')S
  6598. 1614(';)S
  6599. 1800 V
  6600. (35180)210 648 A
  6601. 1890 V
  6602. (35181)210 648 A
  6603. (strcpy(optr,)504 1110 A
  6604. (mounted_on);)504 1656 A
  6605. 1980 V
  6606. (35182)210 648 A
  6607. (optr)168 1110 A
  6608. 1320(+=)S
  6609. (n2;)126 1446 A
  6610. 2070 V
  6611. (35183)210 648 A
  6612. (*optr++)294 1110 A
  6613. 1446(=)S
  6614. 1530(')S
  6615. 1614(';)S
  6616. 2160 V
  6617. (35184)210 648 A
  6618. 2250 V
  6619. (35185)210 648 A
  6620. (strcpy(optr,)504 1110 A
  6621. (version);)378 1656 A
  6622. 2340 V
  6623. (35186)210 648 A
  6624. (optr)168 1110 A
  6625. 1320(+=)S
  6626. (n3;)126 1446 A
  6627. 2430 V
  6628. (35187)210 648 A
  6629. (*optr++)294 1110 A
  6630. 1446(=)S
  6631. 1530(')S
  6632. 1614(';)S
  6633. 2520 V
  6634. (35188)210 648 A
  6635. 2610 V
  6636. (35189)210 648 A
  6637. (strcpy(optr,)504 1110 A
  6638. (rw_flag);)378 1656 A
  6639. 2700 V
  6640. (35190)210 648 A
  6641. (optr)168 1110 A
  6642. 1320(+=)S
  6643. (n4;)126 1446 A
  6644. 2790 V
  6645. (35191)210 648 A
  6646. (*optr++)294 1110 A
  6647. 1446(=)S
  6648. ('\n';)210 1530 A
  6649. 2880 V
  6650. (35192)210 648 A
  6651. (return(0);)420 1110 A
  6652. 2970 V
  6653. (35193)210 648 A
  6654. 1026(})S
  6655. 3240 V
  6656. (35196)210 648 A
  6657. (void)168 1026 A
  6658. 3330 V
  6659. (35197)210 648 A
  6660. (err(prog_name,)588 1026 A
  6661. (str))168 1656 A
  6662. 3420 V
  6663. (35198)210 648 A
  6664. (char)168 1026 A
  6665. (*prog_name,)462 1236 A
  6666. (*str;)210 1740 A
  6667. 3510 V
  6668. (35199)210 648 A
  6669. 1026({)S
  6670. 3600 V
  6671. (35200)210 648 A
  6672. (std_err(prog_name);)798 1110 A
  6673. 3690 V
  6674. (35201)210 648 A
  6675. (std_err(str);)546 1110 A
  6676. 3780 V
  6677. (35202)210 648 A
  6678. (std_err(etc_mtab);)756 1110 A
  6679. 3870 V
  6680. (35203)210 648 A
  6681. (perror(")336 1110 A
  6682. (");)126 1488 A
  6683. 3960 V
  6684. (35204)210 648 A
  6685. 1026(})S
  6686. 4590 V
  6687. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6688. 4680 V
  6689. (src/lib/other/nlist.c)882 1698 A
  6690. 4770 V
  6691. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6692. 4950 V
  6693. (35300)210 648 A
  6694. 1026(/*)S
  6695. 5040 V
  6696. (35301)210 648 A
  6697. 1068(*)S
  6698. ("nlist.c",)420 1152 A
  6699. (Peter)210 1614 A
  6700. (Valkenburg,)462 1866 A
  6701. (january)294 2370 A
  6702. (1989.)210 2706 A
  6703. 5130 V
  6704. (35302)210 648 A
  6705. 1068(*/)S
  6706. 5220 V
  6707. (35303)210 648 A
  6708. 5310 V
  6709. (35304)210 648 A
  6710. (#include)336 1026 A
  6711. (<lib.h>)294 1404 A
  6712. 5400 V
  6713. (35305)210 648 A
  6714. (#include)336 1026 A
  6715. (<string.h>)420 1404 A
  6716. 5490 V
  6717. (35306)210 648 A
  6718. (#include)336 1026 A
  6719. (<a.out.h>)378 1404 A
  6720. 5580 V
  6721. (35307)210 648 A
  6722. (#include)336 1026 A
  6723. (<sys/types.h>)546 1404 A
  6724. 5670 V
  6725. (35308)210 648 A
  6726. (#include)336 1026 A
  6727. (<fcntl.h>)378 1404 A
  6728. 5760 V
  6729. (35309)210 648 A
  6730. (#include)336 1026 A
  6731. (<unistd.h>)420 1404 A
  6732. 5850 V
  6733. (35310)210 648 A
  6734. (#include)336 1026 A
  6735. (<stdio.h>)378 1404 A
  6736. 5940 V
  6737. (35311)210 648 A
  6738. 6030 V
  6739. (35312)210 648 A
  6740. (#define)294 1026 A
  6741. (fail(fp))336 1362 A
  6742. ((fclose(fp),)504 2034 A
  6743. (-1))126 2580 A
  6744. 3042(/*)S
  6745. (ret.)168 3168 A
  6746. (exp.)168 3378 A
  6747. (when)168 3588 A
  6748. (nlist)210 3798 A
  6749. (fails)210 4050 A
  6750. 4302(*/)S
  6751. 6120 V
  6752. (35313)210 648 A
  6753. 6210 V
  6754. (35314)210 648 A
  6755. (_PROTOTYPE()462 1026 A
  6756. (int)126 1530 A
  6757. (nlist,)252 1698 A
  6758. ((char)210 1992 A
  6759. (*file,)252 2244 A
  6760. (struct)252 2538 A
  6761. (nlist)210 2832 A
  6762. (nl[]));)294 3084 A
  6763. 8418 V
  6764. EP
  6765. %%Page: 343 343
  6766. BP
  6767. /slant 0 def
  6768. /height 0 def
  6769. 630 V
  6770. 10 R
  6771. 648(MINIX)S
  6772. 976(SOURCE)S
  6773. 1399(CODE)S
  6774. 11 R
  6775. 2003(File:)S
  6776. (src/lib/other/nlist.c)837 2236 A
  6777. 12 B
  6778. (343)180 4248 A
  6779. 900 V
  6780. 7 LST
  6781. (35315)210 648 A
  6782. 990 V
  6783. (35316)210 648 A
  6784. 1026(/*)S
  6785. 1080 V
  6786. (35317)210 648 A
  6787. 1068(*)S
  6788. (Nlist)210 1152 A
  6789. (fills)210 1404 A
  6790. (fields)252 1656 A
  6791. (n_sclass)336 1950 A
  6792. (and)126 2328 A
  6793. (n_value)294 2496 A
  6794. 2832(of)S
  6795. (array)210 2958 A
  6796. 3210(nl)S
  6797. (with)168 3336 A
  6798. (values)252 3546 A
  6799. (found)210 3840 A
  6800. 4092(in)S
  6801. 1170 V
  6802. (35318)210 648 A
  6803. 1068(*)S
  6804. (non-stripped)504 1152 A
  6805. (executable)420 1698 A
  6806. (file.)210 2160 A
  6807. (Entries)294 2454 A
  6808. (that)168 2790 A
  6809. (are)126 3000 A
  6810. (not)126 3168 A
  6811. (found)210 3336 A
  6812. (have)168 3588 A
  6813. (their)210 3798 A
  6814. 1260 V
  6815. (35319)210 648 A
  6816. 1068(*)S
  6817. (n_value/n_sclass)672 1152 A
  6818. (fields)252 1866 A
  6819. (set)126 2160 A
  6820. 2328(to)S
  6821. 2454(0.)S
  6822. 2622(Nl)S
  6823. (ends)168 2748 A
  6824. (with)168 2958 A
  6825. 3168(a)S
  6826. 3252(0)S
  6827. 3336(or)S
  6828. (nul)126 3462 A
  6829. (string)252 3630 A
  6830. (n_name.)294 3924 A
  6831. 1350 V
  6832. (35320)210 648 A
  6833. 1068(*)S
  6834. (The)126 1152 A
  6835. (return)252 1320 A
  6836. (value)210 1614 A
  6837. 1866(is)S
  6838. 1992(-1)S
  6839. 2118(on)S
  6840. (failure,)336 2244 A
  6841. (else)168 2622 A
  6842. (the)126 2832 A
  6843. (number)252 3000 A
  6844. 3294(of)S
  6845. (entries)294 3420 A
  6846. (not)126 3756 A
  6847. (found.)252 3924 A
  6848. 1440 V
  6849. (35321)210 648 A
  6850. 1068(*/)S
  6851. 1530 V
  6852. (35322)210 648 A
  6853. (int)126 1026 A
  6854. (nlist(file,)462 1194 A
  6855. (nl))126 1698 A
  6856. 1620 V
  6857. (35323)210 648 A
  6858. (char)168 1026 A
  6859. (*file;)252 1236 A
  6860. 1710 V
  6861. (35324)210 648 A
  6862. (struct)252 1026 A
  6863. (nlist)210 1320 A
  6864. (nl[];)210 1572 A
  6865. 1800 V
  6866. (35325)210 648 A
  6867. 1026({)S
  6868. 1890 V
  6869. (35326)210 648 A
  6870. (int)126 1362 A
  6871. (nents,)252 1530 A
  6872. (nsrch,)252 1824 A
  6873. (nfound,)294 2118 A
  6874. 2454(i;)S
  6875. 1980 V
  6876. (35327)210 648 A
  6877. (struct)252 1362 A
  6878. (nlist)210 1656 A
  6879. (nlent;)252 1908 A
  6880. 2070 V
  6881. (35328)210 648 A
  6882. (FILE)168 1362 A
  6883. (*fp;)168 1572 A
  6884. 2160 V
  6885. (35329)210 648 A
  6886. (struct)252 1362 A
  6887. (exec)168 1656 A
  6888. (hd;)126 1866 A
  6889. 2250 V
  6890. (35330)210 648 A
  6891. 2340 V
  6892. (35331)210 648 A
  6893. 1362(/*)S
  6894. (open)168 1488 A
  6895. (executable)420 1698 A
  6896. (with)168 2160 A
  6897. (namelist)336 2370 A
  6898. 2748(*/)S
  6899. 2430 V
  6900. (35332)210 648 A
  6901. 1362(if)S
  6902. (((fp)168 1488 A
  6903. 1698(=)S
  6904. (fopen(file,)462 1782 A
  6905. ("r")))210 2286 A
  6906. 2538(==)S
  6907. (NULL))210 2664 A
  6908. 2520 V
  6909. (35333)210 648 A
  6910. (return)252 1698 A
  6911. (-1;)126 1992 A
  6912. 2610 V
  6913. (35334)210 648 A
  6914. 2700 V
  6915. (35335)210 648 A
  6916. 1362(/*)S
  6917. (get)126 1488 A
  6918. (header)252 1656 A
  6919. (and)126 1950 A
  6920. (seek)168 2118 A
  6921. 2328(to)S
  6922. (start)210 2454 A
  6923. 2706(of)S
  6924. (namelist)336 2832 A
  6925. 3210(*/)S
  6926. 2790 V
  6927. (35336)210 648 A
  6928. 1362(if)S
  6929. ((fread((char)504 1488 A
  6930. 2034(*))S
  6931. (&hd,)168 2160 A
  6932. (sizeof(struct)546 2370 A
  6933. (exec),)252 2958 A
  6934. 3252(1,)S
  6935. (fp))126 3378 A
  6936. 3546(!=)S
  6937. 3672(1)S
  6938. 3756(||)S
  6939. 2880 V
  6940. (35337)210 648 A
  6941. (BADMAG(hd))420 1530 A
  6942. 1992(||)S
  6943. (fseek(fp,)378 2118 A
  6944. (A_SYMPOS(hd),)546 2538 A
  6945. (SEEK_SET))378 3126 A
  6946. 3546(!=)S
  6947. 3672(0))S
  6948. 2970 V
  6949. (35338)210 648 A
  6950. (return)252 1698 A
  6951. (fail(fp);)378 1992 A
  6952. 3060 V
  6953. (35339)210 648 A
  6954. 3150 V
  6955. (35340)210 648 A
  6956. 1362(/*)S
  6957. (determine)378 1488 A
  6958. (number)252 1908 A
  6959. 2202(of)S
  6960. (entries)294 2328 A
  6961. (searched)336 2664 A
  6962. (for)126 3042 A
  6963. 3210(&)S
  6964. (reset)210 3294 A
  6965. (fields)252 3546 A
  6966. 3840(*/)S
  6967. 3240 V
  6968. (35341)210 648 A
  6969. (nsrch)210 1362 A
  6970. 1614(=)S
  6971. 1698(0;)S
  6972. 3330 V
  6973. (35342)210 648 A
  6974. (while)210 1362 A
  6975. ((nl[nsrch].n_name)714 1614 A
  6976. 2370(!=)S
  6977. (NULL)168 2496 A
  6978. 2706(&&)S
  6979. (*(nl[nsrch].n_name))798 2832 A
  6980. 3672(!=)S
  6981. ('\0'))210 3798 A
  6982. 4050({)S
  6983. 3420 V
  6984. (35343)210 648 A
  6985. (nl[nsrch].n_sclass)756 1698 A
  6986. 2496(=)S
  6987. 2580(0;)S
  6988. 3510 V
  6989. (35344)210 648 A
  6990. (nl[nsrch].n_value)714 1698 A
  6991. 2454(=)S
  6992. 2538(0;)S
  6993. 3600 V
  6994. (35345)210 648 A
  6995. (nl[nsrch].n_type)672 1698 A
  6996. 2412(=)S
  6997. 2496(0;)S
  6998. 3042(/*)S
  6999. (for)126 3168 A
  7000. (compatability)546 3336 A
  7001. 3924(*/)S
  7002. 3690 V
  7003. (35346)210 648 A
  7004. (nsrch++;)336 1698 A
  7005. 3780 V
  7006. (35347)210 648 A
  7007. 1362(})S
  7008. 3870 V
  7009. (35348)210 648 A
  7010. 3960 V
  7011. (35349)210 648 A
  7012. 1362(/*)S
  7013. (loop)168 1488 A
  7014. (through)294 1698 A
  7015. (namelist)336 2034 A
  7016. 2412(&)S
  7017. (fill)168 2496 A
  7018. 2706(in)S
  7019. (user)168 2832 A
  7020. (array)210 3042 A
  7021. 3294(*/)S
  7022. 4050 V
  7023. (35350)210 648 A
  7024. (nfound)252 1362 A
  7025. 1656(=)S
  7026. 1740(0;)S
  7027. 4140 V
  7028. (35351)210 648 A
  7029. (for)126 1362 A
  7030. ((nents)252 1530 A
  7031. 1824(=)S
  7032. ((hd.a_syms)420 1908 A
  7033. 2370(&)S
  7034. (0xFFFF))294 2454 A
  7035. 2790(/)S
  7036. (sizeof(struct)546 2874 A
  7037. (nlist);)294 3462 A
  7038. 4230 V
  7039. (35352)210 648 A
  7040. (nents)210 1572 A
  7041. 1824(>)S
  7042. 1908(0;)S
  7043. (nents--))336 2034 A
  7044. 2412({)S
  7045. 4320 V
  7046. (35353)210 648 A
  7047. 1698(if)S
  7048. ((nsrch)252 1824 A
  7049. 2118(==)S
  7050. (nfound))294 2244 A
  7051. 4410 V
  7052. (35354)210 648 A
  7053. (break;)252 2034 A
  7054. 3042(/*)S
  7055. 3168(no)S
  7056. (need)168 3294 A
  7057. 3504(to)S
  7058. (look)168 3630 A
  7059. (further)294 3840 A
  7060. 4176(*/)S
  7061. 4500 V
  7062. (35355)210 648 A
  7063. 1698(if)S
  7064. ((fread((char)504 1824 A
  7065. 2370(*))S
  7066. (&nlent,)294 2496 A
  7067. (sizeof(struct)546 2832 A
  7068. (nlist),)294 3420 A
  7069. 3756(1,)S
  7070. (fp))126 3882 A
  7071. 4050(!=)S
  7072. 4176(1))S
  7073. 4590 V
  7074. (35356)210 648 A
  7075. (return)252 2034 A
  7076. (fail(fp);)378 2328 A
  7077. 4680 V
  7078. (35357)210 648 A
  7079. (for)126 1698 A
  7080. 1866((i)S
  7081. 1992(=)S
  7082. 2076(0;)S
  7083. 2202(i)S
  7084. 2286(<)S
  7085. (nsrch;)252 2370 A
  7086. (i++))168 2664 A
  7087. 4770 V
  7088. (35358)210 648 A
  7089. 2034(if)S
  7090. ((nl[i].n_sclass)630 2160 A
  7091. 2832(==)S
  7092. 2958(0)S
  7093. 3042(&&)S
  7094. 4860 V
  7095. (35359)210 648 A
  7096. (strncmp(nl[i].n_name,)882 2202 A
  7097. (nlent.n_name,)546 3126 A
  7098. 4950 V
  7099. (35360)210 648 A
  7100. (sizeof(nlent.n_name)))882 2538 A
  7101. 3462(==)S
  7102. 3588(0))S
  7103. 3714({)S
  7104. 5040 V
  7105. (35361)210 648 A
  7106. (nl[i])210 2370 A
  7107. 2622(=)S
  7108. (nlent;)252 2706 A
  7109. 5130 V
  7110. (35362)210 648 A
  7111. (nfound++;)378 2370 A
  7112. 5220 V
  7113. (35363)210 648 A
  7114. (break;)252 2370 A
  7115. 5310 V
  7116. (35364)210 648 A
  7117. 2034(})S
  7118. 5400 V
  7119. (35365)210 648 A
  7120. 1362(})S
  7121. 5490 V
  7122. (35366)210 648 A
  7123. 5580 V
  7124. (35367)210 648 A
  7125. ((void))252 1362 A
  7126. (fclose(fp);)462 1656 A
  7127. 5670 V
  7128. (35368)210 648 A
  7129. 5760 V
  7130. (35369)210 648 A
  7131. (return)252 1362 A
  7132. (nsrch)210 1656 A
  7133. 1908(-)S
  7134. (nfound;)294 1992 A
  7135. 5850 V
  7136. (35370)210 648 A
  7137. 1026(})S
  7138. 8418 V
  7139. EP
  7140. %%Page: 344 344
  7141. BP
  7142. /slant 0 def
  7143. /height 0 def
  7144. 630 V
  7145. 12 B
  7146. (344)180 648 A
  7147. 11 R
  7148. 1886(File:)S
  7149. (src/lib/other/peekpoke.c)1071 2119 A
  7150. 10 R
  7151. 3402(MINIX)S
  7152. 3730(SOURCE)S
  7153. 4153(CODE)S
  7154. 990 V
  7155. 7 LST
  7156. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7157. 1080 V
  7158. (src/lib/other/peekpoke.c)1008 1698 A
  7159. 1170 V
  7160. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7161. 1350 V
  7162. (35400)210 648 A
  7163. 1026(/*)S
  7164. (Peek)168 1152 A
  7165. (and)126 1362 A
  7166. (poke)168 1530 A
  7167. (using)210 1740 A
  7168. (/dev/mem.)378 1992 A
  7169. 1440 V
  7170. (35401)210 648 A
  7171. 1068(*)S
  7172. 1530 V
  7173. (35402)210 648 A
  7174. 1068(*)S
  7175. (Callers)294 1152 A
  7176. (now)126 1488 A
  7177. (ought)210 1656 A
  7178. 1908(to)S
  7179. (check)210 2034 A
  7180. (the)126 2286 A
  7181. (return)252 2454 A
  7182. (values.)294 2748 A
  7183. 1620 V
  7184. (35403)210 648 A
  7185. 1068(*)S
  7186. 1710 V
  7187. (35404)210 648 A
  7188. 1068(*)S
  7189. (Calling)294 1152 A
  7190. (peek())252 1488 A
  7191. (requires)336 1782 A
  7192. (read)168 2160 A
  7193. (permission)420 2370 A
  7194. 2832(on)S
  7195. (/dev/mem,)378 2958 A
  7196. (and)126 3378 A
  7197. (consumes)336 3546 A
  7198. 1800 V
  7199. (35405)210 648 A
  7200. 1068(*)S
  7201. 1152(a)S
  7202. (file)168 1236 A
  7203. (descriptor.)462 1446 A
  7204. (Calling)294 1992 A
  7205. (poke())252 2328 A
  7206. (requires)336 2622 A
  7207. (write)210 3000 A
  7208. (permission,)462 3252 A
  7209. (and)126 3756 A
  7210. 1890 V
  7211. (35406)210 648 A
  7212. 1068(*)S
  7213. (consumes)336 1152 A
  7214. (another)294 1530 A
  7215. (file)168 1866 A
  7216. (descriptor.)462 2076 A
  7217. 1980 V
  7218. (35407)210 648 A
  7219. 1068(*/)S
  7220. 2070 V
  7221. (35408)210 648 A
  7222. 2160 V
  7223. (35409)210 648 A
  7224. (#include)336 1026 A
  7225. (<sys/types.h>)546 1404 A
  7226. 2250 V
  7227. (35410)210 648 A
  7228. (#include)336 1026 A
  7229. (<fcntl.h>)378 1404 A
  7230. 2340 V
  7231. (35411)210 648 A
  7232. (#include)336 1026 A
  7233. (<unistd.h>)420 1404 A
  7234. 2430 V
  7235. (35412)210 648 A
  7236. 2520 V
  7237. (35413)210 648 A
  7238. (_PROTOTYPE()462 1026 A
  7239. (int)126 1530 A
  7240. (peek,)210 1698 A
  7241. ((unsigned)378 1950 A
  7242. (segment,)336 2370 A
  7243. (unsigned)336 2748 A
  7244. (offset));)378 3126 A
  7245. 2610 V
  7246. (35414)210 648 A
  7247. (_PROTOTYPE()462 1026 A
  7248. (int)126 1530 A
  7249. (poke,)210 1698 A
  7250. ((unsigned)378 1950 A
  7251. (segment,)336 2370 A
  7252. (unsigned)336 2748 A
  7253. (offset,)294 3126 A
  7254. (unsigned)336 3462 A
  7255. (value));)336 3840 A
  7256. 2700 V
  7257. (35415)210 648 A
  7258. 2790 V
  7259. (35416)210 648 A
  7260. (#define)294 1026 A
  7261. (SEGSIZE)294 1362 A
  7262. (0x10)168 1698 A
  7263. 2880 V
  7264. (35417)210 648 A
  7265. 2970 V
  7266. (35418)210 648 A
  7267. (int)126 1026 A
  7268. (peek(segment,)546 1194 A
  7269. (offset))294 1782 A
  7270. 3060 V
  7271. (35419)210 648 A
  7272. (unsigned)336 1026 A
  7273. (segment;)336 1404 A
  7274. 3150 V
  7275. (35420)210 648 A
  7276. (unsigned)336 1026 A
  7277. (offset;)294 1404 A
  7278. 3240 V
  7279. (35421)210 648 A
  7280. 1026({)S
  7281. 3330 V
  7282. (35422)210 648 A
  7283. (unsigned)336 1110 A
  7284. (char)168 1488 A
  7285. (chvalue;)336 1698 A
  7286. 3420 V
  7287. (35423)210 648 A
  7288. (static)252 1110 A
  7289. (int)126 1404 A
  7290. (infd)168 1572 A
  7291. 1782(=)S
  7292. (-1;)126 1866 A
  7293. 3510 V
  7294. (35424)210 648 A
  7295. 3600 V
  7296. (35425)210 648 A
  7297. 1110(if)S
  7298. ((infd)210 1236 A
  7299. 1488(<)S
  7300. 1572(0))S
  7301. (infd)168 1698 A
  7302. 1908(=)S
  7303. (open("/dev/mem",)672 1992 A
  7304. (O_RDONLY);)420 2706 A
  7305. 3690 V
  7306. (35426)210 648 A
  7307. 1110(if)S
  7308. ((infd)210 1236 A
  7309. 1488(<)S
  7310. 1572(0)S
  7311. 1656(||)S
  7312. 3780 V
  7313. (35427)210 648 A
  7314. (lseek(infd,)462 1278 A
  7315. ((unsigned)378 1782 A
  7316. (long))210 2202 A
  7317. (segment)294 2454 A
  7318. 2790(*)S
  7319. (SEGSIZE)294 2874 A
  7320. 3210(+)S
  7321. (offset,)294 3294 A
  7322. (SEEK_SET))378 3630 A
  7323. 4050(<)S
  7324. 4134(0)S
  7325. 4218(||)S
  7326. 3870 V
  7327. (35428)210 648 A
  7328. (read(infd,)420 1278 A
  7329. ((char)210 1740 A
  7330. 1992(*))S
  7331. (&chvalue,)378 2118 A
  7332. ((unsigned))420 2538 A
  7333. 3000(1))S
  7334. 3126(!=)S
  7335. 3252(1))S
  7336. 3960 V
  7337. (35429)210 648 A
  7338. (return(-1);)462 1362 A
  7339. 4050 V
  7340. (35430)210 648 A
  7341. (return(chvalue);)672 1110 A
  7342. 4140 V
  7343. (35431)210 648 A
  7344. 1026(})S
  7345. 4320 V
  7346. (35433)210 648 A
  7347. (int)126 1026 A
  7348. (poke(segment,)546 1194 A
  7349. (offset,)294 1782 A
  7350. (value))252 2118 A
  7351. 4410 V
  7352. (35434)210 648 A
  7353. (unsigned)336 1026 A
  7354. (segment;)336 1404 A
  7355. 4500 V
  7356. (35435)210 648 A
  7357. (unsigned)336 1026 A
  7358. (offset;)294 1404 A
  7359. 4590 V
  7360. (35436)210 648 A
  7361. (unsigned)336 1026 A
  7362. (value;)252 1404 A
  7363. 4680 V
  7364. (35437)210 648 A
  7365. 1026({)S
  7366. 4770 V
  7367. (35438)210 648 A
  7368. (unsigned)336 1110 A
  7369. (char)168 1488 A
  7370. (chvalue;)336 1698 A
  7371. 4860 V
  7372. (35439)210 648 A
  7373. (static)252 1110 A
  7374. (int)126 1404 A
  7375. (outfd)210 1572 A
  7376. 1824(=)S
  7377. (-1;)126 1908 A
  7378. 4950 V
  7379. (35440)210 648 A
  7380. 5040 V
  7381. (35441)210 648 A
  7382. (chvalue)294 1110 A
  7383. 1446(=)S
  7384. (value;)252 1530 A
  7385. 5130 V
  7386. (35442)210 648 A
  7387. 1110(if)S
  7388. ((outfd)252 1236 A
  7389. 1530(<)S
  7390. 1614(0))S
  7391. (outfd)210 1740 A
  7392. 1992(=)S
  7393. (open("/dev/mem",)672 2076 A
  7394. (O_WRONLY);)420 2790 A
  7395. 5220 V
  7396. (35443)210 648 A
  7397. 1110(if)S
  7398. ((outfd)252 1236 A
  7399. 1530(<)S
  7400. 1614(0)S
  7401. 1698(||)S
  7402. 5310 V
  7403. (35444)210 648 A
  7404. (lseek(outfd,)504 1278 A
  7405. ((unsigned)378 1824 A
  7406. (long))210 2244 A
  7407. (segment)294 2496 A
  7408. 2832(*)S
  7409. (SEGSIZE)294 2916 A
  7410. 3252(+)S
  7411. (offset,)294 3336 A
  7412. (SEEK_SET))378 3672 A
  7413. 4092(<)S
  7414. 4176(0)S
  7415. 4260(||)S
  7416. 5400 V
  7417. (35445)210 648 A
  7418. (write(outfd,)504 1278 A
  7419. ((char)210 1824 A
  7420. 2076(*))S
  7421. (&chvalue,)378 2202 A
  7422. ((unsigned))420 2622 A
  7423. 3084(1))S
  7424. 3210(!=)S
  7425. 3336(1))S
  7426. 5490 V
  7427. (35446)210 648 A
  7428. (return(-1);)462 1362 A
  7429. 5580 V
  7430. (35447)210 648 A
  7431. (return(chvalue);)672 1110 A
  7432. 5670 V
  7433. (35448)210 648 A
  7434. 1026(})S
  7435. 8418 V
  7436. EP
  7437. %%Page: 345 345
  7438. BP
  7439. /slant 0 def
  7440. /height 0 def
  7441. 630 V
  7442. 10 R
  7443. 648(MINIX)S
  7444. 976(SOURCE)S
  7445. 1399(CODE)S
  7446. 11 R
  7447. 1963(File:)S
  7448. (src/lib/other/popen.c)916 2196 A
  7449. 12 B
  7450. (345)180 4248 A
  7451. 990 V
  7452. 7 LST
  7453. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7454. 1080 V
  7455. (src/lib/other/popen.c)882 1698 A
  7456. 1170 V
  7457. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7458. 1350 V
  7459. (35500)210 648 A
  7460. 1026(/*)S
  7461. 1440 V
  7462. (35501)210 648 A
  7463. 1068(*)S
  7464. (popen)210 1152 A
  7465. 1404(-)S
  7466. (open)168 1488 A
  7467. 1698(a)S
  7468. (pipe)168 1782 A
  7469. 1530 V
  7470. (35502)210 648 A
  7471. 1068(*/)S
  7472. 1620 V
  7473. (35503)210 648 A
  7474. 1026(/*)S
  7475. ($Header:)336 1152 A
  7476. (popen.c,v)378 1530 A
  7477. (1.3)126 1950 A
  7478. (90/08/28)336 2118 A
  7479. (14:53:34)336 2496 A
  7480. (eck)126 2874 A
  7481. (Exp)126 3042 A
  7482. 3210($)S
  7483. 3294(*/)S
  7484. 1710 V
  7485. (35504)210 648 A
  7486. 1800 V
  7487. (35505)210 648 A
  7488. (#include)336 1026 A
  7489. (<sys/types.h>)546 1698 A
  7490. 1890 V
  7491. (35506)210 648 A
  7492. (#include)336 1026 A
  7493. (<limits.h>)420 1698 A
  7494. 1980 V
  7495. (35507)210 648 A
  7496. (#include)336 1026 A
  7497. (<errno.h>)378 1698 A
  7498. 2070 V
  7499. (35508)210 648 A
  7500. (#include)336 1026 A
  7501. (<signal.h>)420 1698 A
  7502. 2160 V
  7503. (35509)210 648 A
  7504. (#include)336 1026 A
  7505. (<stdio.h>)378 1698 A
  7506. 2250 V
  7507. (35510)210 648 A
  7508. 2340 V
  7509. (35511)210 648 A
  7510. (#if)126 1026 A
  7511. (defined(__BSD4_2))714 1362 A
  7512. 2430 V
  7513. (35512)210 648 A
  7514. (union)210 1026 A
  7515. (wait)168 1278 A
  7516. 1488({)S
  7517. 2520 V
  7518. (35513)210 648 A
  7519. (int)126 1362 A
  7520. (w_status;)378 1698 A
  7521. 2610 V
  7522. (35514)210 648 A
  7523. 1026(};)S
  7524. 2700 V
  7525. (35515)210 648 A
  7526. (typedef)294 1026 A
  7527. (union)210 1362 A
  7528. (wait)168 1614 A
  7529. (wait_arg;)378 1824 A
  7530. 2790 V
  7531. (35516)210 648 A
  7532. (#else)210 1026 A
  7533. 2880 V
  7534. (35517)210 648 A
  7535. (typedef)294 1026 A
  7536. (int)126 1362 A
  7537. (wait_arg;)378 1530 A
  7538. 2970 V
  7539. (35518)210 648 A
  7540. (#endif)252 1026 A
  7541. 1362(/*)S
  7542. (__BSD4_2)336 1488 A
  7543. 1866(*/)S
  7544. 3060 V
  7545. (35519)210 648 A
  7546. 3150 V
  7547. (35520)210 648 A
  7548. (#include)336 1026 A
  7549. ("../stdio/loc_incl.h")882 1698 A
  7550. 3240 V
  7551. (35521)210 648 A
  7552. 3330 V
  7553. (35522)210 648 A
  7554. (#ifdef)252 1026 A
  7555. (_ANSI)210 1320 A
  7556. 3420 V
  7557. (35523)210 648 A
  7558. (int)126 1026 A
  7559. (_close(int)420 1194 A
  7560. (d);)126 1656 A
  7561. 3510 V
  7562. (35524)210 648 A
  7563. (int)126 1026 A
  7564. (_dup2(int)378 1194 A
  7565. (oldd,)210 1614 A
  7566. (int)126 1866 A
  7567. (newd);)252 2034 A
  7568. 2706(/*)S
  7569. (not)126 2832 A
  7570. (present)294 3000 A
  7571. 3336(in)S
  7572. (System)252 3462 A
  7573. 3756(5)S
  7574. 3840(*/)S
  7575. 3600 V
  7576. (35525)210 648 A
  7577. (int)126 1026 A
  7578. (_execl(const)504 1194 A
  7579. (char)168 1740 A
  7580. (*name,)252 1950 A
  7581. (const)210 2244 A
  7582. (char)168 2496 A
  7583. (*_arg,)252 2706 A
  7584. (...)126 3000 A
  7585. 3168();)S
  7586. 3690 V
  7587. (35526)210 648 A
  7588. (pid_t)210 1026 A
  7589. (_fork(void);)504 1278 A
  7590. 3780 V
  7591. (35527)210 648 A
  7592. (int)126 1026 A
  7593. (_pipe(int)378 1194 A
  7594. (fildes[2]);)462 1614 A
  7595. 3870 V
  7596. (35528)210 648 A
  7597. (pid_t)210 1026 A
  7598. (_wait(wait_arg)588 1278 A
  7599. (*status);)378 1908 A
  7600. 3960 V
  7601. (35529)210 648 A
  7602. (void)168 1026 A
  7603. (_exit(int)378 1236 A
  7604. (status);)336 1656 A
  7605. 4050 V
  7606. (35530)210 648 A
  7607. (#endif)252 1026 A
  7608. 4140 V
  7609. (35531)210 648 A
  7610. 4230 V
  7611. (35532)210 648 A
  7612. (static)252 1026 A
  7613. (int)126 1320 A
  7614. (pids[OPEN_MAX];)630 1488 A
  7615. 4320 V
  7616. (35533)210 648 A
  7617. 4410 V
  7618. (35534)210 648 A
  7619. (FILE)168 1026 A
  7620. 1236(*)S
  7621. 4500 V
  7622. (35535)210 648 A
  7623. (popen(command,)588 1026 A
  7624. (type))210 1656 A
  7625. 4590 V
  7626. (35536)210 648 A
  7627. (_CONST)252 1026 A
  7628. (char)168 1320 A
  7629. (*command;)378 1530 A
  7630. 4680 V
  7631. (35537)210 648 A
  7632. (_CONST)252 1026 A
  7633. (char)168 1320 A
  7634. (*type;)252 1530 A
  7635. 4770 V
  7636. (35538)210 648 A
  7637. 1026({)S
  7638. 4860 V
  7639. (35539)210 648 A
  7640. (int)126 1362 A
  7641. (piped[2];)378 1530 A
  7642. 4950 V
  7643. (35540)210 648 A
  7644. (int)126 1362 A
  7645. (Xtype)210 1530 A
  7646. 1782(=)S
  7647. (*type)210 1866 A
  7648. 2118(==)S
  7649. ('r')126 2244 A
  7650. 2412(?)S
  7651. 2496(0)S
  7652. 2580(:)S
  7653. (*type)210 2664 A
  7654. 2916(==)S
  7655. ('w')126 3042 A
  7656. 3210(?)S
  7657. 3294(1)S
  7658. 3378(:)S
  7659. 3462(2;)S
  7660. 5040 V
  7661. (35541)210 648 A
  7662. (int)126 1362 A
  7663. (pid;)168 1530 A
  7664. 5130 V
  7665. (35542)210 648 A
  7666. 5220 V
  7667. (35543)210 648 A
  7668. 1362(if)S
  7669. ((Xtype)252 1488 A
  7670. 1782(==)S
  7671. 1908(2)S
  7672. 1992(||)S
  7673. 5310 V
  7674. (35544)210 648 A
  7675. (_pipe(piped))504 1530 A
  7676. 2076(<)S
  7677. 2160(0)S
  7678. 2244(||)S
  7679. 5400 V
  7680. (35545)210 648 A
  7681. ((pid)168 1530 A
  7682. 1740(=)S
  7683. (_fork()))336 1824 A
  7684. 2202(<)S
  7685. 2286(0))S
  7686. (return)252 2412 A
  7687. 2706(0;)S
  7688. 5490 V
  7689. (35546)210 648 A
  7690. 5580 V
  7691. (35547)210 648 A
  7692. 1362(if)S
  7693. ((pid)168 1488 A
  7694. 1698(==)S
  7695. 1824(0))S
  7696. 1950({)S
  7697. 5670 V
  7698. (35548)210 648 A
  7699. 1698(/*)S
  7700. (child)210 1824 A
  7701. 2076(*/)S
  7702. 5760 V
  7703. (35549)210 648 A
  7704. (register)336 1698 A
  7705. (int)126 2076 A
  7706. (*p;)126 2244 A
  7707. 5850 V
  7708. (35550)210 648 A
  7709. 5940 V
  7710. (35551)210 648 A
  7711. (for)126 1698 A
  7712. 1866((p)S
  7713. 1992(=)S
  7714. (pids;)210 2076 A
  7715. 2328(p)S
  7716. 2412(<)S
  7717. (&pids[OPEN_MAX];)672 2496 A
  7718. (p++))168 3210 A
  7719. 3420({)S
  7720. 6030 V
  7721. (35552)210 648 A
  7722. 2034(if)S
  7723. ((*p))168 2160 A
  7724. (_close((int)(p)588 2370 A
  7725. 3000(-)S
  7726. (pids));)294 3084 A
  7727. 6120 V
  7728. (35553)210 648 A
  7729. 1698(})S
  7730. 6210 V
  7731. (35554)210 648 A
  7732. (_close(piped[Xtype]);)882 1698 A
  7733. 8418 V
  7734. EP
  7735. %%Page: 346 346
  7736. BP
  7737. /slant 0 def
  7738. /height 0 def
  7739. 630 V
  7740. 12 B
  7741. (346)180 648 A
  7742. 11 R
  7743. 1963(File:)S
  7744. (src/lib/other/popen.c)916 2196 A
  7745. 10 R
  7746. 3402(MINIX)S
  7747. 3730(SOURCE)S
  7748. 4153(CODE)S
  7749. 900 V
  7750. 7 LST
  7751. (35555)210 648 A
  7752. (_dup2(piped[!Xtype],)840 1698 A
  7753. (!Xtype);)336 2580 A
  7754. 990 V
  7755. (35556)210 648 A
  7756. (_close(piped[!Xtype]);)924 1698 A
  7757. 1080 V
  7758. (35557)210 648 A
  7759. (_execl("/bin/sh",)714 1698 A
  7760. ("sh",)210 2454 A
  7761. ("-c",)210 2706 A
  7762. (command,)336 2958 A
  7763. ((char)210 3336 A
  7764. 3588(*))S
  7765. (0);)126 3714 A
  7766. 1170 V
  7767. (35558)210 648 A
  7768. (_exit(127);)462 1698 A
  7769. 2370(/*)S
  7770. (like)168 2496 A
  7771. (system())336 2706 A
  7772. (???)126 3084 A
  7773. 3252(*/)S
  7774. 1260 V
  7775. (35559)210 648 A
  7776. 1362(})S
  7777. 1350 V
  7778. (35560)210 648 A
  7779. 1440 V
  7780. (35561)210 648 A
  7781. (pids[piped[Xtype]])756 1362 A
  7782. 2160(=)S
  7783. (pid;)168 2244 A
  7784. 1530 V
  7785. (35562)210 648 A
  7786. (_close(piped[!Xtype]);)924 1362 A
  7787. 1620 V
  7788. (35563)210 648 A
  7789. (return)252 1362 A
  7790. (fdopen(piped[Xtype],)840 1656 A
  7791. (type);)252 2538 A
  7792. 1710 V
  7793. (35564)210 648 A
  7794. 1026(})S
  7795. 1890 V
  7796. (35566)210 648 A
  7797. (#if)126 1026 A
  7798. (defined(__BSD4_2))714 1362 A
  7799. 1980 V
  7800. (35567)210 648 A
  7801. (#define)294 1026 A
  7802. (ret_val)294 1362 A
  7803. (status.w_status)630 1698 A
  7804. 2070 V
  7805. (35568)210 648 A
  7806. (#else)210 1026 A
  7807. 2160 V
  7808. (35569)210 648 A
  7809. (#define)294 1026 A
  7810. (ret_val)294 1362 A
  7811. (status)252 1698 A
  7812. 2250 V
  7813. (35570)210 648 A
  7814. (#endif)252 1026 A
  7815. 2340 V
  7816. (35571)210 648 A
  7817. 2430 V
  7818. (35572)210 648 A
  7819. (int)126 1026 A
  7820. 2520 V
  7821. (35573)210 648 A
  7822. (pclose(stream))588 1026 A
  7823. 2610 V
  7824. (35574)210 648 A
  7825. (FILE)168 1026 A
  7826. (*stream;)336 1236 A
  7827. 2700 V
  7828. (35575)210 648 A
  7829. 1026({)S
  7830. 2790 V
  7831. (35576)210 648 A
  7832. (int)126 1362 A
  7833. 1530(fd)S
  7834. 1656(=)S
  7835. (fileno(stream);)630 1740 A
  7836. 2880 V
  7837. (35577)210 648 A
  7838. (wait_arg)336 1362 A
  7839. (status;)294 1740 A
  7840. 2970 V
  7841. (35578)210 648 A
  7842. (int)126 1362 A
  7843. (wret;)210 1530 A
  7844. 3060 V
  7845. (35579)210 648 A
  7846. 3150 V
  7847. (35580)210 648 A
  7848. (#ifdef)252 1026 A
  7849. (_ANSI)210 1320 A
  7850. 3240 V
  7851. (35581)210 648 A
  7852. (void)168 1362 A
  7853. ((*intsave)(int))630 1572 A
  7854. 2244(=)S
  7855. (signal(SIGINT,)588 2328 A
  7856. (SIG_IGN);)378 2958 A
  7857. 3330 V
  7858. (35582)210 648 A
  7859. (void)168 1362 A
  7860. ((*quitsave)(int))672 1572 A
  7861. 2286(=)S
  7862. (signal(SIGQUIT,)630 2370 A
  7863. (SIG_IGN);)378 3042 A
  7864. 3420 V
  7865. (35583)210 648 A
  7866. (#else)210 1026 A
  7867. 3510 V
  7868. (35584)210 648 A
  7869. (void)168 1362 A
  7870. ((*intsave)())504 1572 A
  7871. 2118(=)S
  7872. (signal(SIGINT,)588 2202 A
  7873. (SIG_IGN);)378 2832 A
  7874. 3600 V
  7875. (35585)210 648 A
  7876. (void)168 1362 A
  7877. ((*quitsave)())546 1572 A
  7878. 2160(=)S
  7879. (signal(SIGQUIT,)630 2244 A
  7880. (SIG_IGN);)378 2916 A
  7881. 3690 V
  7882. (35586)210 648 A
  7883. (#endif)252 1026 A
  7884. 3780 V
  7885. (35587)210 648 A
  7886. (fclose(stream);)630 1362 A
  7887. 3870 V
  7888. (35588)210 648 A
  7889. (while)210 1362 A
  7890. (((wret)252 1614 A
  7891. 1908(=)S
  7892. (_wait(&status)))630 1992 A
  7893. 2664(!=)S
  7894. (-1))126 2790 A
  7895. 2958({)S
  7896. 3960 V
  7897. (35589)210 648 A
  7898. 1698(if)S
  7899. ((wret)210 1824 A
  7900. 2076(==)S
  7901. (pids[fd]))378 2202 A
  7902. (break;)252 2622 A
  7903. 4050 V
  7904. (35590)210 648 A
  7905. 1362(})S
  7906. 4140 V
  7907. (35591)210 648 A
  7908. 1362(if)S
  7909. ((wret)210 1488 A
  7910. 1740(==)S
  7911. (-1))126 1866 A
  7912. (ret_val)294 2034 A
  7913. 2370(=)S
  7914. (-1;)126 2454 A
  7915. 4230 V
  7916. (35592)210 648 A
  7917. (signal(SIGINT,)588 1362 A
  7918. (intsave);)378 1992 A
  7919. 4320 V
  7920. (35593)210 648 A
  7921. (signal(SIGQUIT,)630 1362 A
  7922. (quitsave);)420 2034 A
  7923. 4410 V
  7924. (35594)210 648 A
  7925. (pids[fd])336 1362 A
  7926. 1740(=)S
  7927. 1824(0;)S
  7928. 4500 V
  7929. (35595)210 648 A
  7930. (return)252 1362 A
  7931. (ret_val;)336 1656 A
  7932. 4590 V
  7933. (35596)210 648 A
  7934. 1026(})S
  7935. 4770 V
  7936. (35598)210 648 A
  7937. (#if)126 1026 A
  7938. (defined(__USG))588 1362 A
  7939. 4860 V
  7940. (35599)210 648 A
  7941. (int)126 1026 A
  7942. (_dup(int)336 1194 A
  7943. (fildes);)336 1572 A
  7944. 4950 V
  7945. (35600)210 648 A
  7946. 5040 V
  7947. (35601)210 648 A
  7948. (static)252 1026 A
  7949. (int)126 1320 A
  7950. 5130 V
  7951. (35602)210 648 A
  7952. (_dup2(oldd,)462 1026 A
  7953. (newd))210 1530 A
  7954. 5220 V
  7955. (35603)210 648 A
  7956. (int)126 1026 A
  7957. (oldd,)210 1194 A
  7958. (newd;)210 1446 A
  7959. 5310 V
  7960. (35604)210 648 A
  7961. 1026({)S
  7962. 5400 V
  7963. (35605)210 648 A
  7964. (int)126 1362 A
  7965. 1530(i)S
  7966. 1614(=)S
  7967. 1698(0,)S
  7968. (fd,)126 1824 A
  7969. (tmp;)168 1992 A
  7970. 5490 V
  7971. (35606)210 648 A
  7972. (int)126 1362 A
  7973. (fdbuf[_NFILES];)630 1530 A
  7974. 5580 V
  7975. (35607)210 648 A
  7976. 5670 V
  7977. (35608)210 648 A
  7978. 1362(/*)S
  7979. (ignore)252 1488 A
  7980. (the)126 1782 A
  7981. (error)210 1950 A
  7982. 2202(on)S
  7983. (the)126 2328 A
  7984. (close())294 2496 A
  7985. 2832(*/)S
  7986. 5760 V
  7987. (35609)210 648 A
  7988. (tmp)126 1362 A
  7989. 1530(=)S
  7990. (errno;)252 1614 A
  7991. ((void))252 1908 A
  7992. (_close(newd);)546 2202 A
  7993. (errno)210 2790 A
  7994. 3042(=)S
  7995. (tmp;)168 3126 A
  7996. 5850 V
  7997. (35610)210 648 A
  7998. (while)210 1362 A
  7999. (((fd)168 1614 A
  8000. 1824(=)S
  8001. (_dup(oldd)))462 1908 A
  8002. 2412(!=)S
  8003. (newd))210 2538 A
  8004. 2790({)S
  8005. 5940 V
  8006. (35611)210 648 A
  8007. 1698(if)S
  8008. ((fd)126 1824 A
  8009. 1992(==)S
  8010. (-1))126 2118 A
  8011. (break;)252 2286 A
  8012. 6030 V
  8013. (35612)210 648 A
  8014. (fdbuf[i++])420 1698 A
  8015. 2160(=)S
  8016. (fd;)126 2244 A
  8017. 6120 V
  8018. (35613)210 648 A
  8019. 1362(})S
  8020. 6210 V
  8021. (35614)210 648 A
  8022. (tmp)126 1362 A
  8023. 1530(=)S
  8024. (errno;)252 1614 A
  8025. 8418 V
  8026. EP
  8027. %%Page: 347 347
  8028. BP
  8029. /slant 0 def
  8030. /height 0 def
  8031. 630 V
  8032. 10 R
  8033. 648(MINIX)S
  8034. 976(SOURCE)S
  8035. 1399(CODE)S
  8036. 11 R
  8037. 1963(File:)S
  8038. (src/lib/other/popen.c)916 2196 A
  8039. 12 B
  8040. (347)180 4248 A
  8041. 900 V
  8042. 7 LST
  8043. (35615)210 648 A
  8044. (while)210 1362 A
  8045. ((--i)168 1614 A
  8046. 1824(>=)S
  8047. 1950(0))S
  8048. 2076({)S
  8049. 990 V
  8050. (35616)210 648 A
  8051. (_close(fdbuf[i]);)714 1698 A
  8052. 1080 V
  8053. (35617)210 648 A
  8054. 1362(})S
  8055. 1170 V
  8056. (35618)210 648 A
  8057. (errno)210 1362 A
  8058. 1614(=)S
  8059. (tmp;)168 1698 A
  8060. 1260 V
  8061. (35619)210 648 A
  8062. (return)252 1362 A
  8063. (-(fd)168 1656 A
  8064. 1866(==)S
  8065. (-1);)168 1992 A
  8066. 1350 V
  8067. (35620)210 648 A
  8068. 1026(})S
  8069. 1440 V
  8070. (35621)210 648 A
  8071. (#endif)252 1026 A
  8072. 1362(/*)S
  8073. (__USG)210 1488 A
  8074. 1740(*/)S
  8075. 1890 V
  8076. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  8077. 1980 V
  8078. (src/lib/other/printk.c)924 1698 A
  8079. 2070 V
  8080. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  8081. 2250 V
  8082. (35700)210 648 A
  8083. 1026(/*)S
  8084. (printk())336 1362 A
  8085. 1740(-)S
  8086. (kernel)252 1824 A
  8087. (printf())336 2118 A
  8088. (Author:)294 3378 A
  8089. (Kees)168 3714 A
  8090. 3924(J.)S
  8091. (Bot)126 4050 A
  8092. 2340 V
  8093. (35701)210 648 A
  8094. 1068(*)S
  8095. 3714(15)S
  8096. (Jan)126 3840 A
  8097. (1994)168 4008 A
  8098. 2430 V
  8099. (35702)210 648 A
  8100. 1068(*/)S
  8101. 2520 V
  8102. (35703)210 648 A
  8103. (#define)294 1026 A
  8104. (nil)126 1362 A
  8105. 1530(0)S
  8106. 2610 V
  8107. (35704)210 648 A
  8108. (#include)336 1026 A
  8109. (<stdarg.h>)420 1404 A
  8110. 2700 V
  8111. (35705)210 648 A
  8112. (#include)336 1026 A
  8113. (<limits.h>)420 1404 A
  8114. 2790 V
  8115. (35706)210 648 A
  8116. 2880 V
  8117. (35707)210 648 A
  8118. (#define)294 1026 A
  8119. (isdigit(c))420 1362 A
  8120. (((unsigned))462 2034 A
  8121. (((c))168 2538 A
  8122. 2748(-)S
  8123. ('0'))168 2832 A
  8124. 3042(<)S
  8125. ((unsigned))420 3168 A
  8126. (10))126 3630 A
  8127. 2970 V
  8128. (35708)210 648 A
  8129. 3060 V
  8130. (35709)210 648 A
  8131. (#if)126 1026 A
  8132. (!__STDC__)378 1194 A
  8133. 3150 V
  8134. (35710)210 648 A
  8135. 1026(/*)S
  8136. (Classic)294 1152 A
  8137. 1488(C)S
  8138. (stuff,)252 1572 A
  8139. (ignore.)294 1866 A
  8140. 2202(*/)S
  8141. 3240 V
  8142. (35711)210 648 A
  8143. (void)168 1026 A
  8144. (putk();)294 1236 A
  8145. 3330 V
  8146. (35712)210 648 A
  8147. (void)168 1026 A
  8148. (printk(fmt))462 1236 A
  8149. (char)168 1740 A
  8150. (*fmt;)210 1950 A
  8151. 3420 V
  8152. (35713)210 648 A