aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/libbb.h9
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;
1578unsigned get_cpu_count(void) FAST_FUNC; 1578unsigned 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 */
1587char *percent_decode_in_place(char *str, int strict) FAST_FUNC;
1588
1589
1581extern const char bb_uuenc_tbl_base64[]; 1590extern const char bb_uuenc_tbl_base64[];
1582extern const char bb_uuenc_tbl_std[]; 1591extern const char bb_uuenc_tbl_std[];
1583void bb_uuencode(char *store, const void *s, int length, const char *tbl) FAST_FUNC; 1592void bb_uuencode(char *store, const void *s, int length, const char *tbl) FAST_FUNC;