rpm
6.0.1
The RPM Package Manager
Toggle main menu visibility
Loading...
Searching...
No Matches
rpmsw.h
Go to the documentation of this file.
1
#ifndef H_RPMSW
2
#define H_RPMSW
3
9
10
#include <unistd.h>
11
#include <sys/time.h>
12
13
#ifdef __cplusplus
14
extern
"C"
{
15
#endif
16
19
typedef
unsigned
long
int
rpmtime_t;
20
23
typedef
struct
rpmsw_s
* rpmsw;
24
27
typedef
struct
rpmop_s
* rpmop;
28
31
struct
rpmsw_s
{
32
union
{
33
struct
timeval tv;
34
unsigned
long
long
int
ticks;
35
unsigned
long
int
tocks[2];
36
}
u
;
37
};
38
42
struct
rpmop_s
{
43
struct
rpmsw_s
begin
;
44
int
count
;
45
size_t
bytes
;
46
rpmtime_t
usecs
;
47
};
48
54
rpmsw
rpmswNow
(rpmsw sw);
55
62
rpmtime_t
rpmswDiff
(rpmsw end, rpmsw begin);
63
68
rpmtime_t
rpmswInit
(
void
);
69
76
int
rpmswEnter
(rpmop op, ssize_t rc);
77
84
rpmtime_t
rpmswExit
(rpmop op, ssize_t rc);
85
92
rpmtime_t
rpmswAdd
(rpmop to, rpmop from);
93
100
rpmtime_t
rpmswSub
(rpmop to, rpmop from);
101
102
#ifdef __cplusplus
103
}
104
#endif
105
106
#endif
/* H_RPMSW */
rpmswAdd
rpmtime_t rpmswAdd(rpmop to, rpmop from)
rpmswExit
rpmtime_t rpmswExit(rpmop op, ssize_t rc)
rpmswDiff
rpmtime_t rpmswDiff(rpmsw end, rpmsw begin)
rpmswInit
rpmtime_t rpmswInit(void)
rpmswEnter
int rpmswEnter(rpmop op, ssize_t rc)
rpmswSub
rpmtime_t rpmswSub(rpmop to, rpmop from)
rpmswNow
rpmsw rpmswNow(rpmsw sw)
rpmop_s
Definition
rpmsw.h:42
rpmop_s::usecs
rpmtime_t usecs
Definition
rpmsw.h:46
rpmop_s::count
int count
Definition
rpmsw.h:44
rpmop_s::bytes
size_t bytes
Definition
rpmsw.h:45
rpmop_s::begin
struct rpmsw_s begin
Definition
rpmsw.h:43
rpmsw_s
Definition
rpmsw.h:31
rpmsw_s::u
union rpmsw_s::@160217277150342305073321172030176062322005337033 u
include
rpm
rpmsw.h
Generated by
1.17.0