summaryrefslogtreecommitdiff
path: root/libavutil/avstring.h
diff options
context:
space:
mode:
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>2013-03-06 14:00:22 +0200
committerMartin Storsjö <martin@martin.st>2013-03-07 15:16:26 +0200
commit12c5c1d3e3906e18a96ec380605d2f1504fc3d3b (patch)
treec34b4dd893f2e5ab67c3f8556beec201ebeda610 /libavutil/avstring.h
parent54b298fe5650c124c29a8283cfd05024ac409d3a (diff)
avstring: Add locale independent versions of some ctype.h functions
Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavutil/avstring.h')
-rw-r--r--libavutil/avstring.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/libavutil/avstring.h b/libavutil/avstring.h
index e0e6ed26f5..b7d10983c3 100644
--- a/libavutil/avstring.h
+++ b/libavutil/avstring.h
@@ -152,6 +152,21 @@ char *av_d2str(double d);
char *av_get_token(const char **buf, const char *term);
/**
+ * Locale-independent conversion of ASCII isdigit.
+ */
+int av_isdigit(int c);
+
+/**
+ * Locale-independent conversion of ASCII isgraph.
+ */
+int av_isgraph(int c);
+
+/**
+ * Locale-independent conversion of ASCII isspace.
+ */
+int av_isspace(int c);
+
+/**
* Locale-independent conversion of ASCII characters to uppercase.
*/
static inline int av_toupper(int c)
@@ -171,6 +186,11 @@ static inline int av_tolower(int c)
return c;
}
+/**
+ * Locale-independent conversion of ASCII isxdigit.
+ */
+int av_isxdigit(int c);
+
/*
* Locale-independent case-insensitive compare.
* @note This means only ASCII-range characters are case-insensitive