4.4BSD/usr/share/man/cat1/cap_mkdb.0

Compare this file to the similar file:
Show the results in this format:

CAP_MKDB(1)                  BSD Reference Manual                  CAP_MKDB(1)

NNAAMMEE
     ccaapp__mmkkddbb - create capability database

SSYYNNOOPPSSIISS
     ccaapp__mmkkddbb [--vv] [--ff _o_u_t_f_i_l_e] _f_i_l_e_1 [_f_i_l_e_2 _._._.]

DDEESSCCRRIIPPTTIIOONN
     CCaapp__mmkkddbb builds a hashed database out of the getcap(3) logical database
     constructed by the concatenation of the specified files .

     The database is named by the basename of the first file argument and the
     string ``.db''. The getcap(3) routines can access the database in this
     form much more quickly than they can the original text file(s).

     The ``tc'' capabilities of the records are expanded before the record is
     stored into the database.

     The options as as follows:

     --ff _o_u_t_f_i_l_e
             Specify a different database basename.

     --vv      Print out the number of capability records in the database.

FFOORRMMAATT
     Each record is stored in the database using two different types of keys.

     The first type is a key which consists of the first capability of the
     record (not including the trailing colon (``:'')) with a data field con-
     sisting of a special byte followed by the rest of the record.  The spe-
     cial byte is either a 0 or 1, where a 0 means that the record is okay,
     and a 1 means that there was a ``tc'' capability in the record that
     couldn't be expanded.

     The second type is a key which consists of one of the names from the
     first capability of the record with a data field consisting a special
     byte followed by the the first capability of the record.  The special
     byte is a 2.

     In normal operation names are looked up in the database, resulting in a
     key/data pair of the second type.  The data field of this key/data pair
     is used to look up a key/data pair of the first type which has the real
     data associated with the name.

RREETTUURRNN VVAALLUUEE
     The ccaapp__mmkkddbb utility exits 0 on success and >0 if an error occurs.

SSEEEE AALLSSOO
     dbopen(3),  getcap(3),  termcap(5)

4.4BSD                           June 6, 1993                                1