]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
escape: make cunescape() and cunescape_length() inline
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 27 Jan 2020 08:38:41 +0000 (17:38 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 27 Jan 2020 08:38:41 +0000 (17:38 +0900)
src/basic/escape.c
src/basic/escape.h

index 33a6f204f55f5efb92e673c752cfac3f72a27d91..a0b0a771090b7e5f4da5015ecd880d1194f49308 100644 (file)
@@ -360,14 +360,6 @@ int cunescape_length_with_prefix(const char *s, size_t length, const char *prefi
         return t - r;
 }
 
-int cunescape_length(const char *s, size_t length, UnescapeFlags flags, char **ret) {
-        return cunescape_length_with_prefix(s, length, NULL, flags, ret);
-}
-
-int cunescape(const char *s, UnescapeFlags flags, char **ret) {
-        return cunescape_length(s, strlen(s), flags, ret);
-}
-
 char *xescape_full(const char *s, const char *bad, size_t console_width, bool eight_bits) {
         char *ans, *t, *prev, *prev2;
         const char *f;
index b26054c5df8abb765e7c68163c3c47ca41906c22..dfd10f93154c417b29ffe7b48a76410a369671fe 100644 (file)
@@ -41,9 +41,13 @@ char *cescape(const char *s);
 char *cescape_length(const char *s, size_t n);
 int cescape_char(char c, char *buf);
 
-int cunescape(const char *s, UnescapeFlags flags, char **ret);
-int cunescape_length(const char *s, size_t length, UnescapeFlags flags, char **ret);
 int cunescape_length_with_prefix(const char *s, size_t length, const char *prefix, UnescapeFlags flags, char **ret);
+static inline int cunescape_length(const char *s, size_t length, UnescapeFlags flags, char **ret) {
+        return cunescape_length_with_prefix(s, length, NULL, flags, ret);
+}
+static inline int cunescape(const char *s, UnescapeFlags flags, char **ret) {
+        return cunescape_length(s, strlen(s), flags, ret);
+}
 int cunescape_one(const char *p, size_t length, char32_t *ret, bool *eight_bit);
 
 char *xescape_full(const char *s, const char *bad, size_t console_width, bool eight_bits);