#include "config.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <math.h>#include "miofile.h"


Go to the source code of this file.
Classes | |
| class | XML_PARSER |
Functions | |
| bool | match_tag (const char *buf, const char *tag) |
| bool | match_tag (const std::string &s, const char *tag) |
| bool | parse_int (const char *buf, const char *tag, int &x) |
| bool | parse_double (const char *buf, const char *tag, double &x) |
| bool | parse (char *, char *) |
| bool | parse_str (const char *, const char *, char *, int) |
| bool | parse_str (const char *buf, const char *tag, std::string &dest) |
| void | parse_attr (const char *buf, const char *attrname, char *out, int len) |
| bool | parse_bool (const char *, const char *, bool &) |
| int | copy_stream (FILE *in, FILE *out) |
| int | strcatdup (char *&p, char *buf) |
| int | dup_element_contents (FILE *in, const char *end_tag, char **pp) |
| int | dup_element (FILE *in, const char *end_tag, char **pp) |
| int | copy_element_contents (FILE *in, const char *end_tag, char *p, int len) |
| int | copy_element_contents (FILE *in, const char *end_tag, std::string &) |
| void | replace_element_contents (char *buf, const char *start, const char *end, const char *replacement) |
| bool | remove_element (char *buf, const char *start, const char *end) |
| bool | str_replace (char *str, const char *old, const char *neww) |
| char * | sgets (char *buf, int len, char *&in) |
| void | xml_escape (const char *, char *, int len) |
| void | xml_unescape (const char *, char *, int len) |
| void | extract_venue (const char *, const char *, char *) |
| int | skip_unrecognized (char *buf, MIOFILE &) |
| int copy_element_contents | ( | FILE * | in, | |
| const char * | end_tag, | |||
| std::string & | ||||
| ) |
| int copy_element_contents | ( | FILE * | in, | |
| const char * | end_tag, | |||
| char * | p, | |||
| int | len | |||
| ) |
| int copy_stream | ( | FILE * | in, | |
| FILE * | out | |||
| ) |

| int dup_element | ( | FILE * | in, | |
| const char * | end_tag, | |||
| char ** | pp | |||
| ) |


| int dup_element_contents | ( | FILE * | in, | |
| const char * | end_tag, | |||
| char ** | pp | |||
| ) |


| void extract_venue | ( | const char * | , | |
| const char * | , | |||
| char * | ||||
| ) |

| bool match_tag | ( | const std::string & | s, | |
| const char * | tag | |||
| ) | [inline] |

| bool match_tag | ( | const char * | buf, | |
| const char * | tag | |||
| ) | [inline] |
| bool parse | ( | char * | , | |
| char * | ||||
| ) |

| void parse_attr | ( | const char * | buf, | |
| const char * | attrname, | |||
| char * | out, | |||
| int | len | |||
| ) |

| bool parse_bool | ( | const char * | , | |
| const char * | , | |||
| bool & | ||||
| ) |


| bool parse_double | ( | const char * | buf, | |
| const char * | tag, | |||
| double & | x | |||
| ) | [inline] |


| bool parse_int | ( | const char * | buf, | |
| const char * | tag, | |||
| int & | x | |||
| ) | [inline] |

| bool parse_str | ( | const char * | buf, | |
| const char * | tag, | |||
| std::string & | dest | |||
| ) |
| bool parse_str | ( | const char * | , | |
| const char * | , | |||
| char * | , | |||
| int | ||||
| ) |


| bool remove_element | ( | char * | buf, | |
| const char * | start, | |||
| const char * | end | |||
| ) |

| void replace_element_contents | ( | char * | buf, | |
| const char * | start, | |||
| const char * | end, | |||
| const char * | replacement | |||
| ) |

| char* sgets | ( | char * | buf, | |
| int | len, | |||
| char *& | in | |||
| ) |

| int skip_unrecognized | ( | char * | buf, | |
| MIOFILE & | ||||
| ) |


| bool str_replace | ( | char * | str, | |
| const char * | old, | |||
| const char * | neww | |||
| ) |

| int strcatdup | ( | char *& | p, | |
| char * | buf | |||
| ) |

| void xml_escape | ( | const char * | , | |
| char * | , | |||
| int | len | |||
| ) |

| void xml_unescape | ( | const char * | , | |
| char * | , | |||
| int | len | |||
| ) |

1.5.6