9e1a0ddb |
1 | .TH mangen 4 "" "ALICE Reference Manual" |
2 | .ad b |
3 | .SH NAME |
4 | mangen - generate manual entries for library |
5 | .SH SYNOPSIS |
6 | mangen [-d] [-n] [-l] chapter file |
7 | |
8 | .SH DESCRIPTION |
9 | generates: <name>.<chapter#> (manual entry for module) |
10 | and if "-l": <name>.<chapter#+1> (manual entries for each routine) |
11 | |
12 | where <name> is the "root" of the "tail" of the specified file |
13 | (i.e. if file="/usr/dave/gronk.c", then name="gronk"); |
14 | and <chapter#> is the single digit chapter number |
15 | (i.e. just the specified chapter number if one was given, |
16 | or the number from the table below if a chapter name was given). |
17 | |
18 | <chapter> can be any digit or any of the following chapter abbreviations: |
19 | |
20 | # abbr name what |
21 | = ==== =========== ==================================== |
22 | 0 con* |
23 | over* conventions - conventions and overview material |
24 | 1 lib* libraries - subroutine library summaries |
25 | 2 routines - individual library routines |
26 | 3 task* |
27 | tsk* |
28 | dr* drivers - tasks and drivers |
29 | 4 tool* tools - Unix development/maintenence tools |
30 | |
31 | .SH NOTE |
32 | Specifying the chapter as "lib" automatically selects the -l option. |
33 | |
34 | "-l" flag causes a special library module style manual entry to be created. |
35 | The manual entry for a library has a specially constructed synopsis section |
36 | that contains the titles and calling sequence of each routine in the library. |
37 | Also a seperate manual entry is generated for each of the routines in the |
38 | library. These routine manual entries will be put in a file named libxxx.2. |
39 | |
40 | "-d" flag causes the intermediate nroff source files to NOT be deleted. |
41 | These are called "mg.out" and "mgr.out" for the module manual entry |
42 | and individual routine entries (only if -l option specified), respectively. |
43 | This option is useful for debugging manual entries that don't look the |
44 | way you expected. |
45 | |
46 | "-n" flag causes nroff sources not to be deleted, and not to be nroffed |
47 | either. In this case, "mg.out" (and "mgr.out") will be the ONLY output |
48 | from mangen. |
49 | |
50 | .SH EXAMPLE |
51 | % mangen lib /usr/vw/lib/lstlib.c |
52 | will create "lstlib.1" and "liblst.2" in the current directory. |