# [xml_dfn.h] XML Base Library

## contents

#include "standard.h"
#include "gstream.h"

    /*I-------------------------- Types and macros ------------------------------ */

UrlHdl_T | Abstract URL handle type

External XML I/O handler

    typedef void     (*XMLHDL_io_init)();

    typedef void     (*XMLHDL_io_cleanup)();

    typedef UrlHdl_T (*XMLHDL_io_create_handle)();

    typedef void     (*XMLHDL_io_drop_handle)(UrlHdl_T hdl);

    typedef c_bool   (*XMLHDL_io_download)

                     (

                       UrlHdl_T hdl, c_string url, c_string auth,

                       GStream_T stream, void (*prMsg)(c_string msg)

                     );

    #endif