String Manipulation API.
More...
|
| 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.
◆ rasprintf()
| int rasprintf |
( |
char ** | strp, |
|
|
const char * | fmt, |
|
|
| ... ) |
◆ rpmhex()
| char * rpmhex |
( |
const uint8_t * | p, |
|
|
size_t | plen ) |
Return hex formatted representation of bytes.
- Parameters
-
- Returns
- hex formatted string (malloc'ed)
◆ rstrcasecmp()
| RPM_GNUC_PURE int rstrcasecmp |
( |
const char * | s1, |
|
|
const char * | s2 ) |
Locale insensitive strcasecmp(3).
◆ rstrcat()
| char * rstrcat |
( |
char ** | dest, |
|
|
const char * | src ) |
Concatenate two strings with dynamically (re)allocated memory.
- Parameters
-
| dest | pointer to destination string |
| src | source string |
- Returns
- realloc'd dest with src appended
◆ rstrhash()
| RPM_GNUC_PURE unsigned int rstrhash |
( |
const char * | string | ) |
|
String hashing function
- Parameters
-
- Returns
- hash id
◆ rstrlcpy()
| 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.
- Parameters
-
| dest | destination buffer |
| src | string to copy |
| n | destination buffer size |
- Returns
- length of src string
◆ rstrncasecmp()
| RPM_GNUC_PURE int rstrncasecmp |
( |
const char * | s1, |
|
|
const char * | s2, |
|
|
size_t | n ) |
Locale insensitive strncasecmp(3).
◆ rstrscat()
| char * rstrscat |
( |
char ** | dest, |
|
|
const char * | arg, |
|
|
| ... ) |
Concatenate multiple strings with dynamically (re)allocated memory.
- Parameters
-
| dest | pointer to destination string |
| arg | NULL terminated list of strings to concatenate |
- Returns
- realloc'd dest with strings appended
◆ rvasprintf()
| int int rvasprintf |
( |
char ** | strp, |
|
|
const char * | fmt, |
|
|
va_list | ap ) |