Git init
[external/xmlsec1.git] / include / xmlsec / membuf.h
1 /** 
2  * XML Security Library (http://www.aleksey.com/xmlsec).
3  *
4  * Memory buffer transform
5  *
6  * This is free software; see Copyright file in the source
7  * distribution for preciese wording.
8  * 
9  * Copyright (C) 2002-2003 Aleksey Sanin <aleksey@aleksey.com>
10  */
11 #ifndef __XMLSEC_MEMBUF_H__
12 #define __XMLSEC_MEMBUF_H__    
13
14 #ifdef __cplusplus
15 extern "C" {
16 #endif /* __cplusplus */ 
17
18 #include <libxml/tree.h>
19
20 #include <xmlsec/xmlsec.h>
21 #include <xmlsec/buffer.h>
22 #include <xmlsec/transforms.h>
23
24 /********************************************************************
25  *
26  * Memory Buffer transform 
27  *
28  *******************************************************************/
29 /**
30  * xmlSecTransformMemBufId:
31  * 
32  * The Memory Buffer transform klass.
33  */
34 #define xmlSecTransformMemBufId \
35         xmlSecTransformMemBufGetKlass()
36 XMLSEC_EXPORT xmlSecTransformId xmlSecTransformMemBufGetKlass           (void);
37 XMLSEC_EXPORT xmlSecBufferPtr   xmlSecTransformMemBufGetBuffer          (xmlSecTransformPtr transform);
38
39 #ifdef __cplusplus
40 }
41 #endif /* __cplusplus */
42
43 #endif /* __XMLSEC_MEMBUF_H__ */
44