aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_string.h
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-08-29 03:55:41 +0000
committerIgor Sysoev <igor@sysoev.ru>2004-08-29 03:55:41 +0000
commita7c4a2a6f898a0b3add9f36e56288734414a12f7 (patch)
treebd7fa2cd0e26cd974df02b2788db000402d7d366 /src/core/ngx_string.h
parent967fd637e08b6df4f635014fb572296372c89254 (diff)
downloadnginx-a7c4a2a6f898a0b3add9f36e56288734414a12f7.tar.gz
nginx-a7c4a2a6f898a0b3add9f36e56288734414a12f7.zip
nginx-0.0.10-2004-08-29-07:55:41 import
Diffstat (limited to 'src/core/ngx_string.h')
-rw-r--r--src/core/ngx_string.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/core/ngx_string.h b/src/core/ngx_string.h
index 8a0212685..6b22a67ba 100644
--- a/src/core/ngx_string.h
+++ b/src/core/ngx_string.h
@@ -71,8 +71,12 @@ ngx_int_t ngx_hextoi(u_char *line, size_t n);
void ngx_md5_text(u_char *text, u_char *md5);
-ngx_int_t ngx_encode_base64(ngx_pool_t *pool, ngx_str_t *src, ngx_str_t *dst);
-ngx_int_t ngx_decode_base64(ngx_pool_t *pool, ngx_str_t *src, ngx_str_t *dst);
+
+#define ngx_base64_encoded_length(len) (((len + 2) / 3) * 4)
+#define ngx_base64_decoded_length(len) (((len + 3) / 4) * 3)
+
+void ngx_encode_base64(ngx_str_t *src, ngx_str_t *dst);
+ngx_int_t ngx_decode_base64(ngx_str_t *src, ngx_str_t *dst);
#define ngx_qsort qsort