#include <stddef.h>
#include <string.h>
#include <rpm/rpmutil.h>
Go to the source code of this file.
|
| static RPM_GNUC_CONST int | rislower (int c) |
| |
| static RPM_GNUC_CONST int | risupper (int c) |
| |
| static RPM_GNUC_CONST int | risalpha (int c) |
| |
| static RPM_GNUC_CONST int | risdigit (int c) |
| |
| static RPM_GNUC_CONST int | risalnum (int c) |
| |
| static RPM_GNUC_CONST int | risblank (int c) |
| |
| static RPM_GNUC_CONST int | risspace (int c) |
| |
| static RPM_GNUC_CONST int | rtolower (int c) |
| |
| static RPM_GNUC_CONST int | rtoupper (int c) |
| |
| static RPM_GNUC_CONST unsigned char | rnibble (char c) |
| | Convert hex to binary nibble. More...
|
| |
| static int | rstreq (const char *s1, const char *s2) |
| | Test for string equality. More...
|
| |
| static int | rstreqn (const char *s1, const char *s2, size_t n) |
| | Test for string equality. 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 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) |
| |
String manipulation helper functions
Definition in file rpmstring.h.
◆ rasprintf()
| int rasprintf |
( |
char ** |
strp, |
|
|
const char * |
fmt, |
|
|
|
... |
|
) |
| |
◆ risalnum()
◆ risalpha()
◆ risblank()
◆ risdigit()
◆ rislower()
◆ risspace()
◆ risupper()
◆ rnibble()
Convert hex to binary nibble.
- Parameters
-
- Returns
- binary nibble
Definition at line 96 of file rpmstring.h.
◆ rstrcasecmp()
| RPM_GNUC_PURE int rstrcasecmp |
( |
const char * |
s1, |
|
|
const char * |
s2 |
|
) |
| |
Locale insensitive strcasecmp(3).
◆ rstrcat()
| int 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
◆ rstreq()
| static int rstreq |
( |
const char * |
s1, |
|
|
const char * |
s2 |
|
) |
| |
|
inlinestatic |
◆ rstreqn()
| static int rstreqn |
( |
const char * |
s1, |
|
|
const char * |
s2, |
|
|
size_t |
n |
|
) |
| |
|
inlinestatic |
Test for string equality.
- Parameters
-
| s1 | string 1 |
| s2 | string 2 |
| n | compare at most n characters |
- Returns
- 0 if strings differ, 1 if equal
Definition at line 125 of file rpmstring.h.
◆ rstrhash()
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, |
|
|
|
... |
|
) |
| |
◆ rtolower()
◆ rtoupper()