Go to the documentation of this file.
25 #define VLC_STRINGS_H 1
36 if ( c >=
'a' && c <=
'z' )
37 return c + (
'A' -
'a' );
44 if ( c >=
'A' && c <=
'Z' )
45 return c + (
'a' -
'A' );
59 const char *s1 = psz1;
60 const char *s2 = psz2;
62 while ( *s1 && d == 0)
74 const char *s1 = psz1;
75 const char *s2 = psz2;
76 const char *s1end = psz1 + n;
78 while ( *s1 && s1 < s1end && d == 0)
#define VLC_API
Definition: fourcc_gen.c:30
char * vlc_xml_encode(const char *str)
Encodes XML entites.
Definition: strings.c:288
size_t vlc_b64_decode_binary_to_buffer(uint8_t *p_dst, size_t i_dst_max, const char *psz_src)
Definition: strings.c:404
static int vlc_ascii_strcasecmp(const char *psz1, const char *psz2)
Compare two ASCII strings ignoring case.
Definition: vlc_strings.h:57
char * vlc_b64_decode(const char *psz_src)
Definition: strings.c:468
char * vlc_b64_encode(const char *)
Definition: strings.c:395
char * vlc_b64_encode_binary(const uint8_t *, size_t)
Definition: strings.c:349
void filename_sanitize(char *)
Sanitize a file name.
Definition: strings.c:875
int vlc_filenamecmp(const char *, const char *)
Definition: strings.c:829
char * vlc_strftime(const char *)
Convenience wrapper for strftime().
Definition: strings.c:482
static int vlc_ascii_strncasecmp(const char *psz1, const char *psz2, size_t n)
Definition: vlc_strings.h:72
static char * str_format(input_thread_t *input, const char *fmt)
Definition: vlc_strings.h:143
void vlc_xml_decode(char *st)
Decodes XML entities.
Definition: strings.c:196
#define VLC_MALLOC
Definition: vlc_common.h:102
static int vlc_ascii_tolower(int c)
Definition: vlc_strings.h:42
static int vlc_ascii_toupper(int c)
Definition: vlc_strings.h:34
size_t vlc_b64_decode_binary(uint8_t **pp_dst, const char *psz_src)
Definition: strings.c:458
char * vlc_strfinput(input_thread_t *, const char *)
Formats input meta-data.
Definition: strings.c:539