|
rpm 6.0.1
The RPM Package Manager
|
String Manipulation API. More...

Files | |
| file | /builddir/build/BUILD/rpm-6.0.1-build/rpm-6.0.1/include/rpm/rpmstring.h |
Functions | |
| RPM_GNUC_PURE int | rstrcasecmp (const char *s1, const char *s2) |
| RPM_GNUC_PURE int | rstrncasecmp (const char *s1, const char *s2, size_t n) |
| int | rasprintf (char **strp, const char *fmt,...) RPM_GNUC_PRINTF(2 |
| int int | rvasprintf (char **strp, const char *fmt, va_list ap) |
| char * | rstrcat (char **dest, const char *src) |
| char * | rstrscat (char **dest, const char *arg,...) RPM_GNUC_NULL_TERMINATED |
| size_t | rstrlcpy (char *dest, const char *src, size_t n) |
| RPM_GNUC_PURE unsigned int | rstrhash (const char *string) |
| char * | rpmhex (const uint8_t *p, size_t plen) |
String Manipulation API.
| int rasprintf | ( | char ** | strp, |
| const char * | fmt, | ||
| ... ) |
asprintf() clone
| char * rpmhex | ( | const uint8_t * | p, |
| size_t | plen ) |
Return hex formatted representation of bytes.
| p | bytes |
| plen | no. of bytes |
| RPM_GNUC_PURE int rstrcasecmp | ( | const char * | s1, |
| const char * | s2 ) |
Locale insensitive strcasecmp(3).
| char * rstrcat | ( | char ** | dest, |
| const char * | src ) |
Concatenate two strings with dynamically (re)allocated memory.
| dest | pointer to destination string |
| src | source string |
| RPM_GNUC_PURE unsigned int rstrhash | ( | const char * | string | ) |
String hashing function
| string | string to hash |
| size_t rstrlcpy | ( | char * | dest, |
| const char * | src, | ||
| size_t | n ) |
strlcpy() clone: Copy src to string dest of size n. At most n-1 characters will be copied. Always zero-terminates (unless n == 0). Length of src is returned; if retval >= n, truncation occurred.
| dest | destination buffer |
| src | string to copy |
| n | destination buffer size |
| RPM_GNUC_PURE int rstrncasecmp | ( | const char * | s1, |
| const char * | s2, | ||
| size_t | n ) |
Locale insensitive strncasecmp(3).
| char * rstrscat | ( | char ** | dest, |
| const char * | arg, | ||
| ... ) |
Concatenate multiple strings with dynamically (re)allocated memory.
| dest | pointer to destination string |
| arg | NULL terminated list of strings to concatenate |
| int int rvasprintf | ( | char ** | strp, |
| const char * | fmt, | ||
| va_list | ap ) |
vasprintf() clone