summary refs log tree commit diff stats
path: root/plugins/fishlim/utils.h
diff options
context:
space:
mode:
authorBakasuraRCE <bakasura@protonmail.ch>2020-07-21 19:16:50 -0500
committerPatrick <tingping@tingping.se>2020-10-16 23:19:10 +0200
commit078af20e8b3bff93dd42972e4ef01702e7e1fe2b (patch)
treedb7196c2ce86d9243a784145b3d7b5a04f00b285 /plugins/fishlim/utils.h
parentbd3f3fa5f70c624926d06884b328de59730fc93c (diff)
fishlim: Implement correct handling of long and UTF-8 messages
Diffstat (limited to 'plugins/fishlim/utils.h')
-rw-r--r--plugins/fishlim/utils.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/plugins/fishlim/utils.h b/plugins/fishlim/utils.h
index 9e2b3355..623c67a4 100644
--- a/plugins/fishlim/utils.h
+++ b/plugins/fishlim/utils.h
@@ -26,10 +26,14 @@
 #define PLUGIN_HEXCHAT_FISHLIM_UTILS_H
 
 #include <stddef.h>
+#include "fish.h"
 
 unsigned long base64_len(size_t plaintext_len);
 unsigned long base64_fish_len(size_t plaintext_len);
 unsigned long cbc_len(size_t plaintext_len);
 unsigned long ecb_len(size_t plaintext_len);
+unsigned long encoded_len(size_t plaintext_len, enum fish_mode mode);
+int max_text_command_len(size_t max_len, enum fish_mode mode);
+const char *foreach_utf8_data_chunks(const char *data, int max_chunk_len, int *chunk_len);
 
 #endif
\ No newline at end of file