rpm  4.13.0
rpmstrpool.h
Go to the documentation of this file.
1 #ifndef _RPMSTRPOOL_H
2 #define _RPMSTRPOOL_H
3 
4 #include <rpm/rpmtypes.h>
5 
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
15 
23 
30 
39 void rpmstrPoolFreeze(rpmstrPool pool, int keephash);
40 
48 
58 rpmsid rpmstrPoolId(rpmstrPool pool, const char *s, int create);
59 
71 rpmsid rpmstrPoolIdn(rpmstrPool pool, const char *s, size_t slen, int create);
72 
79 const char * rpmstrPoolStr(rpmstrPool pool, rpmsid sid);
80 
89 size_t rpmstrPoolStrlen(rpmstrPool pool, rpmsid sid);
90 
101 int rpmstrPoolStreq(rpmstrPool poolA, rpmsid sidA,
102  rpmstrPool poolB, rpmsid sidB);
103 
111 
112 #ifdef __cplusplus
113 }
114 #endif
115 
116 #endif /* _RPMSIDPOOL_H */
rpmstrPoolCreate
rpmstrPool rpmstrPoolCreate(void)
rpmstrPoolStr
const char * rpmstrPoolStr(rpmstrPool pool, rpmsid sid)
rpmstrPoolNumStr
rpmsid rpmstrPoolNumStr(rpmstrPool pool)
rpmstrPool
struct rpmstrPool_s * rpmstrPool
Definition: rpmtypes.h:83
rpmsid
uint32_t rpmsid
Definition: rpmtypes.h:82
rpmstrPoolLink
rpmstrPool rpmstrPoolLink(rpmstrPool pool)
rpmstrPoolUnfreeze
void rpmstrPoolUnfreeze(rpmstrPool pool)
rpmstrPoolId
rpmsid rpmstrPoolId(rpmstrPool pool, const char *s, int create)
rpmstrPoolStreq
int rpmstrPoolStreq(rpmstrPool poolA, rpmsid sidA, rpmstrPool poolB, rpmsid sidB)
rpmstrPoolFreeze
void rpmstrPoolFreeze(rpmstrPool pool, int keephash)
rpmstrPoolStrlen
size_t rpmstrPoolStrlen(rpmstrPool pool, rpmsid sid)
rpmstrPoolIdn
rpmsid rpmstrPoolIdn(rpmstrPool pool, const char *s, size_t slen, int create)
rpmstrPoolFree
rpmstrPool rpmstrPoolFree(rpmstrPool pool)