#ifndef _B64_H_188239bc_ #define _B64_H_188239bc_ #include extern void *b64r_init(int (*)(void *), void *); extern int b64r_get(void *); extern void b64r_done(void *); /* return values from caller-provided get function, or from b64r_get */ #define B64R_EOF (-1) #define B64R_ERR (-2) extern void *b64w_init(void (*)(void *, int), void *); extern void b64w_put(void *, int); extern void b64w_done(void *); extern int b64_stdio_get(void *); extern void b64_stdio_put(void *, int); extern int b64_read_blob(FILE *, void **, int *); extern FILE *b64w_wrap(FILE *); extern void b64_write_blob(FILE *, const void *, int); #endif