Blame doc/librpm/html/group__rpmtypes.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: RPM data types.</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
  
2ff057
Files |
2ff057
Typedefs |
2ff057
Enumerations  
2ff057
  
2ff057
RPM data types.
2ff057
2ff057
2ff057
2ff057

The abstract RPM data types.

2ff057
More...

2ff057
2ff057
Collaboration diagram for RPM data types.:
2ff057
2ff057
<center>
2ff057
<map name="group____rpmtypes" id="group____rpmtypes">
2ff057
<area shape="rect" id="node1" href="group__datatypes.html" title="Data types:" alt="" coords="5,5,103,32"/>
2ff057
</map>
2ff057
</center>
2ff057
2ff057
2ff057

2ff057
Files
2ff057
file  rpmtypes.h
2ff057
 Typedefs for RPM abstract data types. 
2ff057
 
2ff057
2ff057

2ff057
Typedefs
2ff057
typedef struct _FD_s * FD_t
2ff057
 RPM IO file descriptor type.  More...
2ff057
 
2ff057
typedef enum rpmRC_e rpmRC
2ff057
 Package read return codes.  More...
2ff057
 
2ff057
2ff057

2ff057
Enumerations
2ff057
enum  rpmRC_e { 
2ff057
  RPMRC_OK = 0, 
2ff057
RPMRC_NOTFOUND = 1, 
2ff057
RPMRC_FAIL = 2, 
2ff057
RPMRC_NOTTRUSTED = 3, 
2ff057

2ff057
  RPMRC_NOKEY = 4
2ff057

2ff057
 }
2ff057
 Package read return codes.  More...
2ff057
 
2ff057
typedef struct headerToken_s * Header
2ff057
 RPM header and data retrieval types.  More...
2ff057
 
2ff057
typedef struct headerIterator_s * HeaderIterator
2ff057
 
2ff057
typedef int32_t rpm_tag_t
2ff057
 
2ff057
typedef uint32_t rpm_tagtype_t
2ff057
 
2ff057
typedef uint32_t rpm_count_t
2ff057
 
2ff057
typedef rpm_tag_t rpmTagVal
2ff057
 
2ff057
typedef rpm_tag_t rpmDbiTagVal
2ff057
 
2ff057
typedef void * rpm_data_t
2ff057
 
2ff057
typedef const void * rpm_constdata_t
2ff057
 
2ff057
typedef struct rpmtd_srpmtd
2ff057
 
2ff057
typedef uint32_t rpm_color_t
2ff057
 
2ff057
typedef uint32_t rpm_flag_t
2ff057
 
2ff057
typedef uint32_t rpm_tid_t
2ff057
 
2ff057
typedef uint32_t rpmFlags
2ff057
 
2ff057
typedef uint32_t rpm_off_t
2ff057
 In-header hardcoded sizes for various POSIXy types.  More...
2ff057
 
2ff057
typedef uint64_t rpm_loff_t
2ff057
 
2ff057
typedef uint32_t rpm_time_t
2ff057
 
2ff057
typedef uint16_t rpm_mode_t
2ff057
 
2ff057
typedef uint16_t rpm_rdev_t
2ff057
 
2ff057
typedef uint32_t rpm_dev_t
2ff057
 
2ff057
typedef uint32_t rpm_ino_t
2ff057
 
2ff057
typedef struct rpmts_s * rpmts
2ff057
 The main types involved in transaction manipulation.  More...
2ff057
 
2ff057
typedef struct rpmte_s * rpmte
2ff057
 
2ff057
typedef struct rpmds_s * rpmds
2ff057
 
2ff057
typedef struct rpmfi_s * rpmfi
2ff057
 
2ff057
typedef struct rpmfiles_s * rpmfiles
2ff057
 
2ff057
typedef struct rpmdb_s * rpmdb
2ff057
 
2ff057
typedef struct rpmdbMatchIterator_s * rpmdbMatchIterator
2ff057
 
2ff057
typedef struct rpmtsi_s * rpmtsi
2ff057
 
2ff057
typedef struct rpmps_s * rpmps
2ff057
 
2ff057
typedef struct rpmtxn_s * rpmtxn
2ff057
 
2ff057
typedef struct rpmdbIndexIterator_s * rpmdbIndexIterator
2ff057
 
2ff057
typedef const void * fnpyKey
2ff057
 
2ff057
typedef void * rpmCallbackData
2ff057
 
2ff057
2ff057

Detailed Description

2ff057

The abstract RPM data types.

2ff057

Typedef Documentation

2ff057
2ff057

◆ FD_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct _FD_s* FD_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

RPM IO file descriptor type.

2ff057
2ff057

Definition at line 98 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ fnpyKey

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef const void* fnpyKey
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 75 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ Header

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct headerToken_s* Header
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

RPM header and data retrieval types.

2ff057
2ff057

Definition at line 24 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ HeaderIterator

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct headerIterator_s* HeaderIterator
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 25 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_color_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef uint32_t rpm_color_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 38 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_constdata_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef const void* rpm_constdata_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 34 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_count_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef uint32_t rpm_count_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 29 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_data_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef void* rpm_data_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 33 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_dev_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef uint32_t rpm_dev_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 55 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_flag_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef uint32_t rpm_flag_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 39 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_ino_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef uint32_t rpm_ino_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 56 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_loff_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef uint64_t rpm_loff_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 51 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_mode_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef uint16_t rpm_mode_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 53 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_off_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef uint32_t rpm_off_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

In-header hardcoded sizes for various POSIXy types.

2ff057
2ff057

Definition at line 50 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_rdev_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef uint16_t rpm_rdev_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 54 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_tag_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef int32_t rpm_tag_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 27 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_tagtype_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef uint32_t rpm_tagtype_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 28 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_tid_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef uint32_t rpm_tid_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 40 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpm_time_t

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef uint32_t rpm_time_t
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 52 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmCallbackData

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef void* rpmCallbackData
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 76 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmdb

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmdb_s* rpmdb
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 68 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmdbIndexIterator

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmdbIndexIterator_s* rpmdbIndexIterator
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 74 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmDbiTagVal

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef rpm_tag_t rpmDbiTagVal
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 31 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmdbMatchIterator

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmdbMatchIterator_s* rpmdbMatchIterator
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 69 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmds

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmds_s* rpmds
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 65 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmfi

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmfi_s* rpmfi
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 66 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmfiles

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmfiles_s* rpmfiles
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 67 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmFlags

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef uint32_t rpmFlags
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 42 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmps

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmps_s* rpmps
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 71 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmRC

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef enum rpmRC_e  rpmRC
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Package read return codes.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmTagVal

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef rpm_tag_t rpmTagVal
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 30 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmtd

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmtd_s* rpmtd
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 36 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmte

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmte_s* rpmte
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 64 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmts

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmts_s* rpmts
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

The main types involved in transaction manipulation.

2ff057
2ff057

Definition at line 63 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmtsi

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmtsi_s* rpmtsi
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 70 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmtxn

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef struct rpmtxn_s* rpmtxn
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Definition at line 72 of file rpmtypes.h.

2ff057
2ff057
2ff057
2ff057

Enumeration Type Documentation

2ff057
2ff057

◆ rpmRC_e

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          enum rpmRC_e
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Package read return codes.

2ff057
2ff057
EnumeratorRPMRC_OK 

Generic success code

2ff057
2ff057
RPMRC_NOTFOUND 

Generic not found code.

2ff057
2ff057
RPMRC_FAIL 

Generic failure code.

2ff057
2ff057
RPMRC_NOTTRUSTED 

Signature is OK, but key is not trusted.

2ff057
2ff057
RPMRC_NOKEY 

Public key is unavailable.

2ff057
2ff057
2ff057
2ff057

Definition at line 103 of file rpmtypes.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>