Blame doc/librpm/html/rpmvf_8h_source.html

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: rpmvf.h Source File</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
    rpmvf.h
    2ff057
    2ff057
    2ff057
    Go to the documentation of this file.
    1 #ifndef _RPMVF_H
    2 #define _RPMVF_H
    3 
    9 #include <rpm/rpmtypes.h>
    10 #include <rpm/rpmutil.h>
    11 
    12 #ifdef __cplusplus
    13 extern "C" {
    14 #endif
    15 
    21  RPMVERIFY_MD5 = (1 << 0),
    23  RPMVERIFY_FILESIZE = (1 << 1),
    24  RPMVERIFY_LINKTO = (1 << 2),
    25  RPMVERIFY_USER = (1 << 3),
    26  RPMVERIFY_GROUP = (1 << 4),
    27  RPMVERIFY_MTIME = (1 << 5),
    28  RPMVERIFY_MODE = (1 << 6),
    29  RPMVERIFY_RDEV = (1 << 7),
    30  RPMVERIFY_CAPS = (1 << 8),
    31  /* bits 9-14 unused, reserved for rpmVerifyAttrs */
    32  RPMVERIFY_CONTEXTS = (1 << 15),
    33  /* bits 16-22 used in rpmVerifyFlags */
    34  /* bits 23-27 used in rpmQueryFlags */
    36  RPMVERIFY_READFAIL = (1 << 29),
    37  RPMVERIFY_LSTATFAIL = (1 << 30),
    39 };
    40 
    42 
    43 #define RPMVERIFY_ALL ~(RPMVERIFY_NONE)
    44 #define RPMVERIFY_FAILURES \
    45  (RPMVERIFY_LSTATFAIL|RPMVERIFY_READFAIL|RPMVERIFY_READLINKFAIL|RPMVERIFY_LGETFILECONFAIL)
    46 
    52  VERIFY_MD5 = (1 << 0),
    53  VERIFY_FILEDIGEST = (1 << 0),
    54  VERIFY_SIZE = (1 << 1),
    55  VERIFY_LINKTO = (1 << 2),
    56  VERIFY_USER = (1 << 3),
    57  VERIFY_GROUP = (1 << 4),
    58  VERIFY_MTIME = (1 << 5),
    59  VERIFY_MODE = (1 << 6),
    60  VERIFY_RDEV = (1 << 7),
    61  VERIFY_CAPS = (1 << 8),
    62  /* bits 9-14 unused, reserved for rpmVerifyAttrs */
    63  VERIFY_CONTEXTS = (1 << 15),
    64  VERIFY_FILES = (1 << 16),
    65  VERIFY_DEPS = (1 << 17),
    66  VERIFY_SCRIPT = (1 << 18),
    67  VERIFY_DIGEST = (1 << 19),
    68  VERIFY_SIGNATURE = (1 << 20),
    69  VERIFY_PATCHES = (1 << 21),
    70  VERIFY_HDRCHK = (1 << 22),
    71  VERIFY_FOR_LIST = (1 << 23),
    72  VERIFY_FOR_STATE = (1 << 24),
    73  VERIFY_FOR_DOCS = (1 << 25),
    74  VERIFY_FOR_CONFIG = (1 << 26),
    76  /* bits 28-31 used in rpmVerifyAttrs */
    77 };
    78 
    80 
    81 #define VERIFY_ATTRS \
    82  ( VERIFY_FILEDIGEST | VERIFY_SIZE | VERIFY_LINKTO | VERIFY_USER | VERIFY_GROUP | \
    83  VERIFY_MTIME | VERIFY_MODE | VERIFY_RDEV | VERIFY_CONTEXTS | VERIFY_CAPS )
    84 #define VERIFY_ALL \
    85  ( VERIFY_ATTRS | VERIFY_FILES | VERIFY_DEPS | VERIFY_SCRIPT | VERIFY_DIGEST |\
    86  VERIFY_SIGNATURE | VERIFY_HDRCHK )
    87 
    98 int rpmVerifyFile(const rpmts ts, rpmfi fi,
    99  rpmVerifyAttrs * res, rpmVerifyAttrs omitMask);
    100 
    101 
    102 #ifdef __cplusplus
    103 }
    104 #endif
    105 
    106 #endif /* _RPMTYPES_H */
    2ff057
    rpmFlags rpmVerifyAttrs
    Definition: rpmvf.h:41
    2ff057
    rpmFlags rpmVerifyFlags
    Definition: rpmvf.h:79
    2ff057
    2ff057
    rpmVerifyAttrs_e
    Bit(s) for rpmVerifyFile() attributes and result.
    Definition: rpmvf.h:19
    2ff057
    2ff057
    2ff057
    RPM_GNUC_DEPRECATED int rpmVerifyFile(const rpmts ts, rpmfi fi, rpmVerifyAttrs *res, rpmVerifyAttrs omitMask)
    Verify file attributes (including digest).
    2ff057
    2ff057
    2ff057
    struct rpmts_s * rpmts
    The main types involved in transaction manipulation.
    Definition: rpmtypes.h:63
    2ff057
    2ff057
    #define RPM_GNUC_DEPRECATED
    Definition: rpmutil.h:81
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    struct rpmfi_s * rpmfi
    Definition: rpmtypes.h:66
    2ff057
    2ff057
    uint32_t rpmFlags
    Definition: rpmtypes.h:42
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    rpmVerifyFlags_e
    Bit(s) to control rpmVerify() operation.
    Definition: rpmvf.h:50
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    2ff057
    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>