rpm 4.19.0
The RPM Package Manager
Loading...
Searching...
No Matches
rpmstrpool.h
Go to the documentation of this file.
1#ifndef _RPMSTRPOOL_H
2#define _RPMSTRPOOL_H
3
11#include <rpm/rpmtypes.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
21rpmstrPool rpmstrPoolCreate(void);
22
29rpmstrPool rpmstrPoolFree(rpmstrPool pool);
30
36rpmstrPool rpmstrPoolLink(rpmstrPool pool);
37
46void rpmstrPoolFreeze(rpmstrPool pool, int keephash);
47
54void rpmstrPoolUnfreeze(rpmstrPool pool);
55
65rpmsid rpmstrPoolId(rpmstrPool pool, const char *s, int create);
66
78rpmsid rpmstrPoolIdn(rpmstrPool pool, const char *s, size_t slen, int create);
79
86const char * rpmstrPoolStr(rpmstrPool pool, rpmsid sid);
87
96size_t rpmstrPoolStrlen(rpmstrPool pool, rpmsid sid);
97
108int rpmstrPoolStreq(rpmstrPool poolA, rpmsid sidA,
109 rpmstrPool poolB, rpmsid sidB);
110
117rpmsid rpmstrPoolNumStr(rpmstrPool pool);
118
119#ifdef __cplusplus
120}
121#endif
122
123#endif /* _RPMSIDPOOL_H */
rpmsid rpmstrPoolNumStr(rpmstrPool pool)
int rpmstrPoolStreq(rpmstrPool poolA, rpmsid sidA, rpmstrPool poolB, rpmsid sidB)
void rpmstrPoolUnfreeze(rpmstrPool pool)
rpmstrPool rpmstrPoolFree(rpmstrPool pool)
const char * rpmstrPoolStr(rpmstrPool pool, rpmsid sid)
rpmsid rpmstrPoolId(rpmstrPool pool, const char *s, int create)
rpmsid rpmstrPoolIdn(rpmstrPool pool, const char *s, size_t slen, int create)
void rpmstrPoolFreeze(rpmstrPool pool, int keephash)
rpmstrPool rpmstrPoolCreate(void)
rpmstrPool rpmstrPoolLink(rpmstrPool pool)
size_t rpmstrPoolStrlen(rpmstrPool pool, rpmsid sid)