| 286 | */ |
| 287 | |
| 288 | YAML_DECLARE(void) |
| 289 | yaml_parser_set_input_string(yaml_parser_t *parser, |
| 290 | const unsigned char *input, size_t size) |
| 291 | { |
| 292 | assert(parser); /* Non-NULL parser object expected. */ |
| 293 | assert(!parser->read_handler); /* You can set the source only once. */ |
| 294 | assert(input); /* Non-NULL input string expected. */ |
| 295 | |
| 296 | parser->read_handler = yaml_string_read_handler; |
| 297 | parser->read_handler_data = parser; |
| 298 | |
| 299 | parser->input.string.start = input; |
| 300 | parser->input.string.current = input; |
| 301 | parser->input.string.end = input+size; |
| 302 | } |
| 303 | |
| 304 | /* |
| 305 | * Set a file input. |
no outgoing calls
no test coverage detected