Annotation of embedaddon/php/ext/xmlrpc/libxmlrpc/base64.h, revision 1.1.1.1

1.1       misho       1: /*
                      2: 
                      3:           Encode or decode file as MIME base64 (RFC 1341)
                      4: 
                      5:                            by John Walker
                      6:                       http://www.fourmilab.ch/
                      7: 
                      8:                This program is in the public domain.
                      9: 
                     10: */
                     11: 
                     12: 
                     13: struct buffer_st {
                     14:   char *data;
                     15:   int length;
                     16:   char *ptr;
                     17:   int offset;
                     18: };
                     19: 
                     20: void buffer_new(struct buffer_st *b);
                     21: void buffer_add(struct buffer_st *b, char c);
                     22: void buffer_delete(struct buffer_st *b);
                     23: 
                     24: void base64_encode_xmlrpc(struct buffer_st *b, const char *source, int length);
                     25: void base64_decode_xmlrpc(struct buffer_st *b, const char *source, int length);
                     26: 
                     27: /*
                     28: #define DEBUG_MALLOC
                     29:  */
                     30: 
                     31: #ifdef DEBUG_MALLOC
                     32: void *_malloc_real(size_t s, char *file, int line);
                     33: void _free_real(void *p, char *file, int line);
                     34: 
                     35: #define malloc(s)      _malloc_real(s,__FILE__,__LINE__)
                     36: #define free(p)                _free_real(p, __FILE__,__LINE__)
                     37: #endif
                     38: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>