rpm  4.17.0
librpm API Documentation.

This documents the librpm API as available to rpm itself and to the various depsolvers or language bindings that rely upon it.

It enables to build tools for:

Thread-safety: in general, data and object-like elements in the rpm API are only safe to be accessed and disposed of from the originating thread. Some central resources have rudimentary protection to support concurrent access though:

  • rpm configuration and macros
  • rpmlog subsystem
  • rpm string pool objects
  • rpm keyring and public keys