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>