# lib Directory Reference

## Files

file | cpio.c [code]
| Handle cpio payloads within rpm packages.

file | cpio.h [code]
| Structures used to handle cpio payloads within rpm packages.

file | depends.c [code]
file | depends.h [code]
| Structures used for dependency checking.

file | formats.c [code]
file | fs.c [code]
file | fsm.c [code]
| File state machine to handle a payload from a package.

file | fsm.h [code]
| File state machine to handle a payload within an rpm package.

file | hdrinline.h [code]
file | header.c [code]
file | header.h [code]
| An rpm header carries all information about a package.

file | header_internal.c [code]
file | header_internal.h [code]
file | manifest.c [code]
file | manifest.h [code]
| Routines to expand a manifest containing glob expressions into an argv list.

file | misc.c [code]
file | misc.h [code]
file | package.c [code]
file | poptI.c [code]
| Popt tables for install modes.

file | poptK.c [code]
| Popt tables for signature modes.

file | poptQV.c [code]
| Popt tables for query/verify modes.

file | problems.c [code]
file | psm.c [code]
| Package state machine to handle a package from a transaction set.

file | psm.h [code]
| Package state machine to handle a package from a transaction set.

file | query.c [code]
| Display tag values from package metadata.

file | rpmchecksig.c [code]
| Verify the signature of a package.

file | rpmcli.h [code]
file | rpminstall.c [code]
file | rpmlead.c [code]
file | rpmlead.h [code]
| Routines to read and write an rpm lead structure for a a package.

file | rpmlib.h [code]
file | rpmlibprov.c [code]
file | rpmrc.c [code]
file | rpmvercmp.c [code]
file | signature.c [code]
file | signature.h [code]
| Generate and verify signatures.

file | stringbuf.c [code]
file | stringbuf.h [code]
file | tagName.c [code]
file | tagtable.c [code]
file | transaction.c [code]
file | verify.c [code]
| Verify installed payload files from package metadata.