]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/include/libc.h
libc: add encode(2) variants for custom alphabets
[plan9front.git] / sys / include / libc.h
index 4eecd028f91ed49caea81b6c95b4cc5beac63037..ecc23c3432a290aaff0b6689362d5ca8149ac64f 100644 (file)
@@ -385,10 +385,15 @@ extern    double  charstod(int(*)(void*), void*);
 extern char*   cleanname(char*);
 extern int     decrypt(void*, void*, int);
 extern int     encrypt(void*, void*, int);
+
 extern int     dec64(uchar*, int, char*, int);
 extern int     enc64(char*, int, uchar*, int);
+extern int     dec64x(uchar*, int, char*, int, int (*)(int));
+extern int     enc64x(char*, int, uchar*, int, int (*)(int));
 extern int     dec32(uchar*, int, char*, int);
 extern int     enc32(char*, int, uchar*, int);
+extern int     dec32x(uchar*, int, char*, int, int (*)(int));
+extern int     enc32x(char*, int, uchar*, int, int (*)(int));
 extern int     dec16(uchar*, int, char*, int);
 extern int     enc16(char*, int, uchar*, int);
 extern int     dec64chr(int);
@@ -397,6 +402,7 @@ extern      int     dec32chr(int);
 extern int     enc32chr(int);
 extern int     dec16chr(int);
 extern int     enc16chr(int);
+
 extern int     encodefmt(Fmt*);
 extern void    exits(char*);
 extern double  frexp(double, int*);