"Fossies" - the Fresh Open Source Software Archive

Member "rpm-4.15.1/doc/librpm/html/group__rpmtypes.html" (13 Nov 2019, 46438 Bytes) of package /linux/misc/rpm-4.15.1.tar.bz2:


Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. You can here alternatively try to browse the pure source code or just view or download the uninterpreted raw source code. If the rendering is insufficient you may try to find and view the page on the rpm-4.15.1.tar.bz2 project site itself.

rpm  4.15.0
Files | Typedefs | Enumerations
RPM data types.

The abstract RPM data types. More...

Collaboration diagram for RPM data types.:

Files

file  rpmtypes.h
 Typedefs for RPM abstract data types.
 

Typedefs

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

Enumerations

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

Detailed Description

The abstract RPM data types.

Typedef Documentation

◆ FD_t

typedef struct _FD_s* FD_t

RPM IO file descriptor type.

Definition at line 98 of file rpmtypes.h.

◆ fnpyKey

typedef const void* fnpyKey

Definition at line 75 of file rpmtypes.h.

◆ Header

typedef struct headerToken_s* Header

RPM header and data retrieval types.

Definition at line 24 of file rpmtypes.h.

◆ HeaderIterator

typedef struct headerIterator_s* HeaderIterator

Definition at line 25 of file rpmtypes.h.

◆ rpm_color_t

typedef uint32_t rpm_color_t

Definition at line 38 of file rpmtypes.h.

◆ rpm_constdata_t

typedef const void* rpm_constdata_t

Definition at line 34 of file rpmtypes.h.

◆ rpm_count_t

typedef uint32_t rpm_count_t

Definition at line 29 of file rpmtypes.h.

◆ rpm_data_t

typedef void* rpm_data_t

Definition at line 33 of file rpmtypes.h.

◆ rpm_dev_t

typedef uint32_t rpm_dev_t

Definition at line 55 of file rpmtypes.h.

◆ rpm_flag_t

typedef uint32_t rpm_flag_t

Definition at line 39 of file rpmtypes.h.

◆ rpm_ino_t

typedef uint32_t rpm_ino_t

Definition at line 56 of file rpmtypes.h.

◆ rpm_loff_t

typedef uint64_t rpm_loff_t

Definition at line 51 of file rpmtypes.h.

◆ rpm_mode_t

typedef uint16_t rpm_mode_t

Definition at line 53 of file rpmtypes.h.

◆ rpm_off_t

typedef uint32_t rpm_off_t

In-header hardcoded sizes for various POSIXy types.

Definition at line 50 of file rpmtypes.h.

◆ rpm_rdev_t

typedef uint16_t rpm_rdev_t

Definition at line 54 of file rpmtypes.h.

◆ rpm_tag_t

typedef int32_t rpm_tag_t

Definition at line 27 of file rpmtypes.h.

◆ rpm_tagtype_t

typedef uint32_t rpm_tagtype_t

Definition at line 28 of file rpmtypes.h.

◆ rpm_tid_t

typedef uint32_t rpm_tid_t

Definition at line 40 of file rpmtypes.h.

◆ rpm_time_t

typedef uint32_t rpm_time_t

Definition at line 52 of file rpmtypes.h.

◆ rpmCallbackData

typedef void* rpmCallbackData

Definition at line 76 of file rpmtypes.h.

◆ rpmdb

typedef struct rpmdb_s* rpmdb

Definition at line 68 of file rpmtypes.h.

◆ rpmdbIndexIterator

typedef struct rpmdbIndexIterator_s* rpmdbIndexIterator

Definition at line 74 of file rpmtypes.h.

◆ rpmDbiTagVal

Definition at line 31 of file rpmtypes.h.

◆ rpmdbMatchIterator

typedef struct rpmdbMatchIterator_s* rpmdbMatchIterator

Definition at line 69 of file rpmtypes.h.

◆ rpmds

typedef struct rpmds_s* rpmds

Definition at line 65 of file rpmtypes.h.

◆ rpmfi

typedef struct rpmfi_s* rpmfi

Definition at line 66 of file rpmtypes.h.

◆ rpmfiles

typedef struct rpmfiles_s* rpmfiles

Definition at line 67 of file rpmtypes.h.

◆ rpmFlags

typedef uint32_t rpmFlags

Definition at line 42 of file rpmtypes.h.

◆ rpmps

typedef struct rpmps_s* rpmps

Definition at line 71 of file rpmtypes.h.

◆ rpmRC

typedef enum rpmRC_e rpmRC

Package read return codes.

◆ rpmTagVal

Definition at line 30 of file rpmtypes.h.

◆ rpmtd

typedef struct rpmtd_s* rpmtd

Definition at line 36 of file rpmtypes.h.

◆ rpmte

typedef struct rpmte_s* rpmte

Definition at line 64 of file rpmtypes.h.

◆ rpmts

typedef struct rpmts_s* rpmts

The main types involved in transaction manipulation.

Definition at line 63 of file rpmtypes.h.

◆ rpmtsi

typedef struct rpmtsi_s* rpmtsi

Definition at line 70 of file rpmtypes.h.

◆ rpmtxn

typedef struct rpmtxn_s* rpmtxn

Definition at line 72 of file rpmtypes.h.

Enumeration Type Documentation

◆ rpmRC_e

enum rpmRC_e

Package read return codes.

Enumerator
RPMRC_OK 

Generic success code

RPMRC_NOTFOUND 

Generic not found code.

RPMRC_FAIL 

Generic failure code.

RPMRC_NOTTRUSTED 

Signature is OK, but key is not trusted.

RPMRC_NOKEY 

Public key is unavailable.

Definition at line 103 of file rpmtypes.h.