123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418 |
- int av_strstart(const char *str, const char *pfx, const char **ptr);
- int av_stristart(const char *str, const char *pfx, const char **ptr);
- char *av_stristr(const char *haystack, const char *needle);
- char *av_strnstr(const char *haystack, const char *needle, size_t hay_length);
- size_t av_strlcpy(char *dst, const char *src, size_t size);
- size_t av_strlcat(char *dst, const char *src, size_t size);
- size_t av_strlcatf(char *dst, size_t size, const char *fmt, ...) av_printf_format(3, 4);
- static inline size_t av_strnlen(const char *s, size_t len)
- {
- size_t i;
- for (i = 0; i < len && s[i]; i++)
- ;
- return i;
- }
- char *av_asprintf(const char *fmt, ...) av_printf_format(1, 2);
- char *av_d2str(double d);
- char *av_get_token(const char **buf, const char *term);
- char *av_strtok(char *s, const char *delim, char **saveptr);
- static inline av_const int av_isdigit(int c)
- {
- return c >= '0' && c <= '9';
- }
- static inline av_const int av_isgraph(int c)
- {
- return c > 32 && c < 127;
- }
- static inline av_const int av_isspace(int c)
- {
- return c == ' ' || c == '\f' || c == '\n' || c == '\r' || c == '\t' ||
- c == '\v';
- }
- static inline av_const int av_toupper(int c)
- {
- if (c >= 'a' && c <= 'z')
- c ^= 0x20;
- return c;
- }
- static inline av_const int av_tolower(int c)
- {
- if (c >= 'A' && c <= 'Z')
- c ^= 0x20;
- return c;
- }
- static inline av_const int av_isxdigit(int c)
- {
- c = av_tolower(c);
- return av_isdigit(c) || (c >= 'a' && c <= 'f');
- }
- int av_strcasecmp(const char *a, const char *b);
- int av_strncasecmp(const char *a, const char *b, size_t n);
- char *av_strireplace(const char *str, const char *from, const char *to);
- const char *av_basename(const char *path);
- const char *av_dirname(char *path);
- int av_match_name(const char *name, const char *names);
- char *av_append_path_component(const char *path, const char *component);
- enum AVEscapeMode {
- AV_ESCAPE_MODE_AUTO,
- AV_ESCAPE_MODE_BACKSLASH,
- AV_ESCAPE_MODE_QUOTE,
- };
- av_warn_unused_result
- int av_escape(char **dst, const char *src, const char *special_chars,
- enum AVEscapeMode mode, int flags);
- AV_UTF8_FLAG_ACCEPT_INVALID_BIG_CODES|AV_UTF8_FLAG_ACCEPT_NON_CHARACTERS|AV_UTF8_FLAG_ACCEPT_SURROGATES
- av_warn_unused_result
- int av_utf8_decode(int32_t *codep, const uint8_t **bufp, const uint8_t *buf_end,
- unsigned int flags);
- int av_match_list(const char *name, const char *list, char separator);
- int av_sscanf(const char *string, const char *format, ...);
|