#include "config.h"#include <cstring>#include <cstdlib>#include <string>#include <math.h>#include <errno.h>#include "error_numbers.h"#include "str_util.h"#include "parse.h"

Functions | |
| bool | parse_bool (const char *buf, const char *tag, bool &result) |
| bool | parse_str (const char *buf, const char *tag, char *dest, int destlen) |
| bool | parse_str (const char *buf, const char *tag, string &dest) |
| void | parse_attr (const char *buf, const char *name, char *dest, int len) |
| 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 *tag_name, 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, string &str) |
| 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 *substr, const char *replacement) |
| void | extract_venue (const char *in, const char *venue_name, char *out) |
| char * | sgets (char *buf, int len, char *&in) |
| void | xml_escape (const char *in, char *out, int len) |
| void | xml_unescape (const char *in, char *out, int len) |
| int | skip_unrecognized (char *buf, MIOFILE &fin) |
Variables | |
| const char * | BOINC_RCSID_3f3de9eb18 = "$Id: parse.cpp 16098 2008-09-30 18:51:18Z davea $" |
| int copy_element_contents | ( | FILE * | in, | |
| const char * | end_tag, | |||
| string & | str | |||
| ) |
| 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 * | tag_name, | |||
| char ** | pp | |||
| ) |


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


| void extract_venue | ( | const char * | in, | |
| const char * | venue_name, | |||
| char * | out | |||
| ) |

| void parse_attr | ( | const char * | buf, | |
| const char * | name, | |||
| char * | dest, | |||
| int | len | |||
| ) |

| bool parse_bool | ( | const char * | buf, | |
| const char * | tag, | |||
| bool & | result | |||
| ) |


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

| bool parse_str | ( | const char * | buf, | |
| const char * | tag, | |||
| char * | dest, | |||
| int | destlen | |||
| ) |


| 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 & | fin | |||
| ) |


| bool str_replace | ( | char * | str, | |
| const char * | substr, | |||
| const char * | replacement | |||
| ) |

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

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

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

| const char* BOINC_RCSID_3f3de9eb18 = "$Id: parse.cpp 16098 2008-09-30 18:51:18Z davea $" |
1.5.6