|-b||Use big-endian byte order for database metadata.|
|Specify a different database basename.|
|-l||Use little-endian byte order for database metadata.|
|-v||Print out the number of capability records in the database.|
The -b and -l flags are mutually exclusive. The default byte ordering is the current host order.
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 consisting of a special byte followed by the rest of the record. The special 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 could not 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 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.