rpm
4.11.1-rc1
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
lib
rpmtypes.h
Go to the documentation of this file.
1
#ifndef _RPMTYPES_H
2
#define _RPMTYPES_H
3
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
int32_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
;
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
;
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
rpmdb_s *
rpmdb
;
68
typedef
struct
rpmdbMatchIterator_s *
rpmdbMatchIterator
;
69
typedef
struct
rpmtsi_s *
rpmtsi
;
70
typedef
struct
rpmps_s *
rpmps
;
71
72
typedef
struct
rpmdbIndexIterator_s *
rpmdbIndexIterator
;
73
typedef
const
void
*
fnpyKey
;
74
typedef
void
*
rpmCallbackData
;
77
typedef
struct
rpmPubkey_s *
rpmPubkey
;
78
typedef
struct
rpmKeyring_s *
rpmKeyring
;
79
80
typedef
uint32_t
rpmsid
;
81
typedef
struct
rpmstrPool_s *
rpmstrPool
;
82
83
typedef
struct
rpmPlugins_s *
rpmPlugins
;
84
85
typedef
struct
rpmgi_s *
rpmgi
;
86
87
typedef
struct
rpmSpec_s *
rpmSpec
;
88
89
typedef
struct
rpmRelocation_s
rpmRelocation
;
90
91
95
typedef
struct
_FD_s *
FD_t
;
96
100
typedef
enum
rpmRC_e
{
101
RPMRC_OK
= 0,
102
RPMRC_NOTFOUND
= 1,
103
RPMRC_FAIL
= 2,
104
RPMRC_NOTTRUSTED
= 3,
105
RPMRC_NOKEY
= 4
106
}
rpmRC
;
107
108
#ifdef __cplusplus
109
}
110
#endif
111
112
/* XXX included late as rpmtag.h depends on our definitions here... */
113
#include <rpm/rpmtag.h>
114
115
#endif
/* _RPMTYPES_H */
Generated by
1.8.3.1