/** * XML Security Library (http://www.aleksey.com/xmlsec). * * Input uri transform and utility functions. * * This is free software; see Copyright file in the source * distribution for preciese wording. * * Copyright (C) 2002-2003 Aleksey Sanin */ #ifndef __XMLSEC_IO_H__ #define __XMLSEC_IO_H__ #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ #include #include #include #include XMLSEC_EXPORT int xmlSecIOInit (void); XMLSEC_EXPORT void xmlSecIOShutdown (void); XMLSEC_EXPORT void xmlSecIOCleanupCallbacks (void); XMLSEC_EXPORT int xmlSecIORegisterDefaultCallbacks (void); XMLSEC_EXPORT int xmlSecIORegisterCallbacks (xmlInputMatchCallback matchFunc, xmlInputOpenCallback openFunc, xmlInputReadCallback readFunc, xmlInputCloseCallback closeFunc); /******************************************************************** * * Input URI transform * *******************************************************************/ /** * xmlSecTransformInputURIId: * * The Input URI transform id. */ #define xmlSecTransformInputURIId \ xmlSecTransformInputURIGetKlass() XMLSEC_EXPORT xmlSecTransformId xmlSecTransformInputURIGetKlass (void); XMLSEC_EXPORT int xmlSecTransformInputURIOpen (xmlSecTransformPtr transform, const xmlChar* uri); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* __XMLSEC_IO_H__ */