Blame


1 058b0118 2005-01-03 devnull .TH SRC 1
2 058b0118 2005-01-03 devnull .SH NAME
3 058b0118 2005-01-03 devnull src \- find source code for executable
4 058b0118 2005-01-03 devnull .SH SYNOPSIS
5 058b0118 2005-01-03 devnull .B src
6 058b0118 2005-01-03 devnull [
7 058b0118 2005-01-03 devnull .B -n
8 058b0118 2005-01-03 devnull ]
9 058b0118 2005-01-03 devnull [
10 058b0118 2005-01-03 devnull .B -s
11 058b0118 2005-01-03 devnull .I symbol
12 058b0118 2005-01-03 devnull ]
13 058b0118 2005-01-03 devnull .I file
14 058b0118 2005-01-03 devnull .B ...
15 058b0118 2005-01-03 devnull .SH DESCRIPTION
16 058b0118 2005-01-03 devnull .I Src
17 058b0118 2005-01-03 devnull examines the named
18 058b0118 2005-01-03 devnull .I files
19 058b0118 2005-01-03 devnull to find the corresponding source code, which is then sent to the editor using
20 058b0118 2005-01-03 devnull .B B
21 058b0118 2005-01-03 devnull (see
22 d32deab1 2020-08-16 rsc .MR sam (1) ).
23 058b0118 2005-01-03 devnull If
24 058b0118 2005-01-03 devnull .I file
25 058b0118 2005-01-03 devnull is an
26 d32deab1 2020-08-16 rsc .MR rc (1)
27 058b0118 2005-01-03 devnull script, the source is the file itself.
28 058b0118 2005-01-03 devnull If
29 058b0118 2005-01-03 devnull .I file
30 058b0118 2005-01-03 devnull is an executable, the source is defined to be the single file containing the
31 058b0118 2005-01-03 devnull definition of
32 058b0118 2005-01-03 devnull .B main
33 058b0118 2005-01-03 devnull and
34 058b0118 2005-01-03 devnull .I src
35 058b0118 2005-01-03 devnull will point the editor at the line that begins the definition.
36 058b0118 2005-01-03 devnull .I Src
37 058b0118 2005-01-03 devnull uses
38 d32deab1 2020-08-16 rsc .MR db (1)
39 058b0118 2005-01-03 devnull to extract the symbol table information that identifies the source.
40 058b0118 2005-01-03 devnull .PP
41 058b0118 2005-01-03 devnull .I Src
42 058b0118 2005-01-03 devnull looks for each
43 058b0118 2005-01-03 devnull .I file
44 058b0118 2005-01-03 devnull in the current directory, in
45 058b0118 2005-01-03 devnull .BR /bin ,
46 058b0118 2005-01-03 devnull and in the subdirectories of
47 058b0118 2005-01-03 devnull .BR /bin ,
48 058b0118 2005-01-03 devnull in that order.
49 058b0118 2005-01-03 devnull .PP
50 058b0118 2005-01-03 devnull The
51 058b0118 2005-01-03 devnull .B -n
52 058b0118 2005-01-03 devnull flag causes
53 058b0118 2005-01-03 devnull .B src
54 058b0118 2005-01-03 devnull to print the file name but not send it to the editor.
55 058b0118 2005-01-03 devnull The
56 058b0118 2005-01-03 devnull .B -s
57 058b0118 2005-01-03 devnull flag identifies a
58 058b0118 2005-01-03 devnull .I symbol
59 058b0118 2005-01-03 devnull other than
60 058b0118 2005-01-03 devnull .B main
61 058b0118 2005-01-03 devnull to locate.
62 058b0118 2005-01-03 devnull .SH EXAMPLES
63 058b0118 2005-01-03 devnull Find the source to the
64 058b0118 2005-01-03 devnull .B main
65 058b0118 2005-01-03 devnull routine in
66 058b0118 2005-01-03 devnull .BR /bin/ed :
67 058b0118 2005-01-03 devnull .IP
68 058b0118 2005-01-03 devnull .EX
69 058b0118 2005-01-03 devnull src ed
70 058b0118 2005-01-03 devnull .EE
71 058b0118 2005-01-03 devnull .PP
72 058b0118 2005-01-03 devnull Find the source for
73 058b0118 2005-01-03 devnull .BR strcmp :
74 058b0118 2005-01-03 devnull .IP
75 058b0118 2005-01-03 devnull .EX
76 058b0118 2005-01-03 devnull src -s strcmp rc
77 058b0118 2005-01-03 devnull .EE
78 058b0118 2005-01-03 devnull .SH SOURCE
79 c3674de4 2005-01-11 devnull .B \*9/bin/src
80 058b0118 2005-01-03 devnull .SH "SEE ALSO"
81 d32deab1 2020-08-16 rsc .MR db (1) ,
82 d32deab1 2020-08-16 rsc .MR plumb (1) ,
83 d32deab1 2020-08-16 rsc .MR sam (1) .