rpm
6.0.1
The RPM Package Manager
Toggle main menu visibility
Loading...
Searching...
No Matches
rpmtypes.h
Go to the documentation of this file.
1
#ifndef _RPMTYPES_H
2
#define _RPMTYPES_H
3
10
11
#include <stdint.h>
12
13
#ifdef __cplusplus
14
extern
"C"
{
15
#endif
16
17
typedef
const
char
* errmsg_t;
18
24
typedef
struct
headerToken_s *
Header
;
25
typedef
struct
headerIterator_s * HeaderIterator;
26
27
typedef
uint32_t rpm_tag_t;
28
typedef
uint32_t rpm_tagtype_t;
29
typedef
uint32_t rpm_count_t;
30
typedef
rpm_tag_t rpmTagVal;
31
typedef
rpm_tag_t rpmDbiTagVal;
32
33
typedef
void
* rpm_data_t;
34
typedef
const
void
* rpm_constdata_t;
35
36
typedef
struct
rpmtd_s
* rpmtd;
37
38
typedef
uint32_t rpm_color_t;
39
typedef
uint32_t rpm_flag_t;
40
typedef
uint32_t rpm_tid_t;
41
42
typedef
uint32_t rpmFlags;
44
50
typedef
uint32_t
rpm_off_t
;
51
typedef
uint64_t rpm_loff_t;
52
typedef
uint32_t rpm_time_t;
53
typedef
uint16_t rpm_mode_t;
54
typedef
uint16_t rpm_rdev_t;
55
typedef
uint32_t rpm_dev_t;
56
typedef
uint32_t rpm_ino_t;
58
63
typedef
struct
rpmts_s *
rpmts
;
64
typedef
struct
rpmte_s * rpmte;
65
typedef
struct
rpmds_s * rpmds;
66
typedef
struct
rpmfi_s * rpmfi;
67
typedef
struct
rpmfiles_s * rpmfiles;
68
typedef
struct
rpmdb_s * rpmdb;
69
typedef
struct
rpmdbMatchIterator_s * rpmdbMatchIterator;
70
typedef
struct
rpmtsi_s * rpmtsi;
71
typedef
struct
rpmps_s * rpmps;
72
typedef
struct
rpmtxn_s * rpmtxn;
73
typedef
struct
rpmver_s * rpmver;
74
75
typedef
struct
rpmdbIndexIterator_s * rpmdbIndexIterator;
76
typedef
const
void
* fnpyKey;
77
typedef
void
* rpmCallbackData;
79
80
typedef
struct
rpmPubkey_s * rpmPubkey;
81
typedef
struct
rpmKeyring_s * rpmKeyring;
82
typedef
struct
rpmKeyringIterator_s * rpmKeyringIterator;
83
84
typedef
uint32_t rpmsid;
85
typedef
struct
rpmstrPool_s * rpmstrPool;
86
87
typedef
struct
rpmPlugin_s * rpmPlugin;
88
typedef
struct
rpmPlugins_s * rpmPlugins;
89
90
typedef
struct
rpmgi_s * rpmgi;
91
92
typedef
struct
rpmSpec_s * rpmSpec;
93
94
typedef
struct
rpmRelocation_s
rpmRelocation;
95
96
100
typedef
struct
FD_s *
FD_t
;
101
105
typedef
enum
rpmRC_e
{
106
RPMRC_OK
= 0,
107
RPMRC_NOTFOUND
= 1,
108
RPMRC_FAIL
= 2,
109
RPMRC_NOTTRUSTED
= 3,
110
RPMRC_NOKEY
= 4
111
}
rpmRC
;
112
113
#ifdef __cplusplus
114
}
115
#endif
116
117
#endif
/* _RPMTYPES_H */
rpmts
struct rpmts_s * rpmts
Definition
rpmtypes.h:63
rpmRC
enum rpmRC_e rpmRC
rpmRC_e
rpmRC_e
Definition
rpmtypes.h:105
FD_t
struct FD_s * FD_t
Definition
rpmtypes.h:100
Header
struct headerToken_s * Header
Definition
rpmtypes.h:24
rpm_off_t
uint32_t rpm_off_t
Definition
rpmtypes.h:50
RPMRC_FAIL
@ RPMRC_FAIL
Definition
rpmtypes.h:108
RPMRC_NOTTRUSTED
@ RPMRC_NOTTRUSTED
Definition
rpmtypes.h:109
RPMRC_NOTFOUND
@ RPMRC_NOTFOUND
Definition
rpmtypes.h:107
RPMRC_OK
@ RPMRC_OK
Definition
rpmtypes.h:106
RPMRC_NOKEY
@ RPMRC_NOKEY
Definition
rpmtypes.h:110
rpmRelocation_s
Definition
rpmfiles.h:129
rpmtd_s
Definition
rpmtd.h:35
include
rpm
rpmtypes.h
Generated by
1.17.0