diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/libbb.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/libbb.h b/include/libbb.h index d0c7ace22..21cbe1cac 100644 --- a/include/libbb.h +++ b/include/libbb.h | |||
@@ -1578,6 +1578,15 @@ int starts_with_cpu(const char *str) FAST_FUNC; | |||
1578 | unsigned get_cpu_count(void) FAST_FUNC; | 1578 | unsigned get_cpu_count(void) FAST_FUNC; |
1579 | 1579 | ||
1580 | 1580 | ||
1581 | /* Use strict=1 if you process input from untrusted source: | ||
1582 | * it will return NULL on invalid %xx (bad hex chars) | ||
1583 | * and str + 1 if decoded char is / or NUL. | ||
1584 | * In non-strict mode, it always succeeds (returns str), | ||
1585 | * and also it additionally decoded '+' to space. | ||
1586 | */ | ||
1587 | char *percent_decode_in_place(char *str, int strict) FAST_FUNC; | ||
1588 | |||
1589 | |||
1581 | extern const char bb_uuenc_tbl_base64[]; | 1590 | extern const char bb_uuenc_tbl_base64[]; |
1582 | extern const char bb_uuenc_tbl_std[]; | 1591 | extern const char bb_uuenc_tbl_std[]; |
1583 | void bb_uuencode(char *store, const void *s, int length, const char *tbl) FAST_FUNC; | 1592 | void bb_uuencode(char *store, const void *s, int length, const char *tbl) FAST_FUNC; |