#include <stddef.h>
#include <stdint.h>
#include "attributes.h"
Go to the source code of this file.
Macros
Consider spaces special and escape them even in the middle of the string.
Escape only specified special characters.
accept codepoints over 0x10FFFF
accept non-characters - 0xFFFE and 0xFFFF
accept UTF-16 surrogates codes
exclude control codes not accepted by XML
Enumerations
Functions
int
av_strstart (const char *str, const char *pfx, const char **ptr)
Return non-zero if pfx is a prefix of str.
int
av_stristart (const char *str, const char *pfx, const char **ptr)
Return non-zero if pfx is a prefix of str independent of case.
char *
av_stristr (const char *haystack, const char *needle)
Locate the first case-independent occurrence in the string haystack of the string needle.
char *
av_strnstr (const char *haystack, const char *needle, size_t hay_length)
Locate the first occurrence of the string needle in the string haystack where not more than hay_length characters are searched.
Copy the string src to dst, but no more than size - 1 bytes, and null-terminate dst.
Append the string src to the string dst, but to a total length of no more than size - 1 bytes, and null-terminate dst.
Append output to a string, according to a format.
Get the count of continuous non zero chars starting from the beginning.
Print arguments following specified format into a large enough auto allocated buffer.
Convert a number to a av_malloced string.
Unescape the given string until a non escaped terminating char, and return the token corresponding to the unescaped string.
char *
av_strtok (char *
s, const char *delim, char **saveptr)
Split the string into several tokens which can be accessed by successive calls to
av_strtok().
Locale-independent conversion of ASCII isdigit.
Locale-independent conversion of ASCII isgraph.
Locale-independent conversion of ASCII isspace.
Locale-independent conversion of ASCII characters to uppercase.
Locale-independent conversion of ASCII characters to lowercase.
Locale-independent conversion of ASCII isxdigit.
Locale-independent case-insensitive compare.
Locale-independent case-insensitive compare.
Match instances of a name in a comma-separated list of names.
Escape string in src, and put the escaped string in an allocated string in *dst, which must be freed with
av_free().
Read and decode a single UTF-8 code point (character) from the buffer in *buf, and update *buf to point to the next byte to decode.
Check if a name is in a list.