csomh / source-git / rpm

Forked from source-git/rpm 4 years ago
Clone
2ff057
2ff057
<html xmlns="http://www.w3.org/1999/xhtml">
2ff057
<head>
2ff057
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
2ff057
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
2ff057
<meta name="generator" content="Doxygen 1.8.14"/>
2ff057
<meta name="viewport" content="width=device-width, initial-scale=1"/>
2ff057
<title>rpm: rpmprob.h File Reference</title>
2ff057
<link href="tabs.css" rel="stylesheet" type="text/css"/>
2ff057
<script type="text/javascript" src="jquery.js"></script>
2ff057
<script type="text/javascript" src="dynsections.js"></script>
2ff057
<link href="doxygen.css" rel="stylesheet" type="text/css" />
2ff057
</head>
2ff057
<body>
2ff057
2ff057
2ff057
2ff057
 
2ff057
 
2ff057
  
2ff057
   
rpm
2ff057
    4.14.2
2ff057
   
2ff057
  
2ff057
 
2ff057
 
2ff057
2ff057
2ff057
2ff057
2ff057
<script type="text/javascript" src="menudata.js"></script>
2ff057
<script type="text/javascript" src="menu.js"></script>
2ff057
<script type="text/javascript">
2ff057
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
2ff057
$(function() {
2ff057
  initMenu('',false,false,'search.php','Search');
2ff057
});
2ff057
/* @license-end */</script>
2ff057
2ff057
2ff057
  
    2ff057
  • lib
  • 2ff057
    2ff057
    2ff057
    2ff057
      
    2ff057
    Typedefs |
    2ff057
    Enumerations |
    2ff057
    Functions  
    2ff057
      
    2ff057
      
    2ff057
    2ff057
    2ff057
    2ff057

    Structures and prototypes used for an rpm problem item.

    2ff057
    More...

    2ff057
    #include <stdio.h>
    2ff057
    #include <rpm/rpmtypes.h>
    2ff057
    2ff057
    Include dependency graph for rpmprob.h:
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057

    Go to the source code of this file.

    2ff057
    2ff057

    2ff057
    Typedefs
    2ff057
    typedef struct rpmProblem_s * rpmProblem
    2ff057
     
    2ff057
    typedef rpmFlags rpmprobFilterFlags
    2ff057
     
    2ff057
    typedef enum rpmProblemType_e rpmProblemType
    2ff057
     Enumerate transaction set problem types.  More...
    2ff057
     
    2ff057
    2ff057

    2ff057
    Enumerations
    2ff057
    enum  rpmprobFilterFlags_e { 
    2ff057
      RPMPROB_FILTER_NONE = 0, 
    2ff057
    RPMPROB_FILTER_IGNOREOS = (1 << 0), 
    2ff057
    RPMPROB_FILTER_IGNOREARCH = (1 << 1), 
    2ff057
    RPMPROB_FILTER_REPLACEPKG = (1 << 2), 
    2ff057

    2ff057
      RPMPROB_FILTER_FORCERELOCATE = (1 << 3), 
    2ff057
    RPMPROB_FILTER_REPLACENEWFILES = (1 << 4), 
    2ff057
    RPMPROB_FILTER_REPLACEOLDFILES = (1 << 5), 
    2ff057
    RPMPROB_FILTER_OLDPACKAGE = (1 << 6), 
    2ff057

    2ff057
      RPMPROB_FILTER_DISKSPACE = (1 << 7), 
    2ff057
    RPMPROB_FILTER_DISKNODES = (1 << 8), 
    2ff057
    RPMPROB_FILTER_VERIFY = (1 << 9)
    2ff057

    2ff057
     }
    2ff057
     
    2ff057
    enum  rpmProblemType_e { 
    2ff057
      RPMPROB_BADARCH, 
    2ff057
    RPMPROB_BADOS, 
    2ff057
    RPMPROB_PKG_INSTALLED, 
    2ff057
    RPMPROB_BADRELOCATE, 
    2ff057

    2ff057
      RPMPROB_REQUIRES, 
    2ff057
    RPMPROB_CONFLICT, 
    2ff057
    RPMPROB_NEW_FILE_CONFLICT, 
    2ff057
    RPMPROB_FILE_CONFLICT, 
    2ff057

    2ff057
      RPMPROB_OLDPACKAGE, 
    2ff057
    RPMPROB_DISKSPACE, 
    2ff057
    RPMPROB_DISKNODES, 
    2ff057
    RPMPROB_OBSOLETES, 
    2ff057

    2ff057
      RPMPROB_VERIFY
    2ff057

    2ff057
     }
    2ff057
     Enumerate transaction set problem types.  More...
    2ff057
     
    2ff057
    2ff057

    2ff057
    Functions
    2ff057
    rpmProblem rpmProblemCreate (rpmProblemType type, const char *pkgNEVR, fnpyKey key, const char *altNEVR, const char *str, uint64_t number)
    2ff057
     Create a problem item.  More...
    2ff057
     
    2ff057
    rpmProblem rpmProblemFree (rpmProblem prob)
    2ff057
     Destroy a problem item.  More...
    2ff057
     
    2ff057
    rpmProblem rpmProblemLink (rpmProblem prob)
    2ff057
     Reference an rpmProblem instance.  More...
    2ff057
     
    2ff057
    int rpmProblemCompare (rpmProblem ap, rpmProblem bp)
    2ff057
     Compare two problems for equality.  More...
    2ff057
     
    2ff057
    const char * rpmProblemGetPkgNEVR (rpmProblem prob)
    2ff057
     Return package NEVR.  More...
    2ff057
     
    2ff057
    const char * rpmProblemGetAltNEVR (rpmProblem prob)
    2ff057
     Return related (e.g.  More...
    2ff057
     
    2ff057
    rpmProblemType rpmProblemGetType (rpmProblem prob)
    2ff057
     Return type of problem (dependency, diskpace etc)  More...
    2ff057
     
    2ff057
    fnpyKey rpmProblemGetKey (rpmProblem prob)
    2ff057
     Return filename or python object address of a problem.  More...
    2ff057
     
    2ff057
    const char * rpmProblemGetStr (rpmProblem prob)
    2ff057
     Return a generic data string from a problem.  More...
    2ff057
     
    2ff057
    rpm_loff_t rpmProblemGetDiskNeed (rpmProblem prob)
    2ff057
     Return disk requirement (needed disk space / number of inodes) depending on problem type.  More...
    2ff057
     
    2ff057
    char * rpmProblemString (rpmProblem prob)
    2ff057
     Return formatted string representation of a problem.  More...
    2ff057
     
    2ff057
    2ff057

    Detailed Description

    2ff057

    Structures and prototypes used for an rpm problem item.

    2ff057
    2ff057

    Definition in file rpmprob.h.

    2ff057

    Typedef Documentation

    2ff057
    2ff057

    ◆ rpmprobFilterFlags

    2ff057
    2ff057
    2ff057
    2ff057
          
    2ff057
            
    2ff057
              typedef rpmFlags rpmprobFilterFlags
    2ff057
            
    2ff057
          
    2ff057
    2ff057
    2ff057

    Definition at line 35 of file rpmprob.h.

    2ff057
    2ff057
    2ff057
    2ff057
    2ff057

    ◆ rpmProblem

    2ff057
    2ff057
    2ff057
    2ff057
          
    2ff057
            
    2ff057
              typedef struct rpmProblem_s* rpmProblem
    2ff057
            
    2ff057
          
    2ff057
    2ff057
    2ff057

    Definition at line 16 of file rpmprob.h.

    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057

    <address class="footer"><small>
    2ff057
    Generated by  
    2ff057
    doxygen
    2ff057
     1.8.14
    2ff057
    </small></address>
    2ff057
    </body>
    2ff057
    </html>