| /* |
| * "$Id: mxml-private.h 408 2010-09-19 05:26:46Z mike $" |
| * |
| * Private definitions for Mini-XML, a small XML-like file parsing library. |
| * |
| * Copyright 2003-2010 by Michael R Sweet. |
| * |
| * These coded instructions, statements, and computer programs are the |
| * property of Michael R Sweet and are protected by Federal copyright |
| * law. Distribution and use rights are outlined in the file "COPYING" |
| * which should have been included with this file. If this file is |
| * missing or damaged, see the license at: |
| * |
| * http://www.minixml.org/ |
| */ |
| |
| /* |
| * Include necessary headers... |
| */ |
| |
| #include "config.h" |
| #include "mxml.h" |
| |
| |
| /* |
| * Global, per-thread data... |
| */ |
| |
| typedef struct _mxml_global_s |
| { |
| void (*error_cb)(const char *); |
| int num_entity_cbs; |
| int (*entity_cbs[100])(const char *name); |
| int wrap; |
| mxml_custom_load_cb_t custom_load_cb; |
| mxml_custom_save_cb_t custom_save_cb; |
| } _mxml_global_t; |
| |
| |
| /* |
| * Functions... |
| */ |
| |
| extern _mxml_global_t *_mxml_global(void); |
| extern int _mxml_entity_cb(const char *name); |
| |
| |
| /* |
| * End of "$Id: mxml-private.h 408 2010-09-19 05:26:46Z mike $". |
| */ |