1*7b1b5d19SPaolo Bonzini /*
2*7b1b5d19SPaolo Bonzini  * String parsing Visitor
3*7b1b5d19SPaolo Bonzini  *
4*7b1b5d19SPaolo Bonzini  * Copyright Red Hat, Inc. 2012
5*7b1b5d19SPaolo Bonzini  *
6*7b1b5d19SPaolo Bonzini  * Author: Paolo Bonzini <pbonzini@redhat.com>
7*7b1b5d19SPaolo Bonzini  *
8*7b1b5d19SPaolo Bonzini  * This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
9*7b1b5d19SPaolo Bonzini  * See the COPYING.LIB file in the top-level directory.
10*7b1b5d19SPaolo Bonzini  *
11*7b1b5d19SPaolo Bonzini  */
12*7b1b5d19SPaolo Bonzini 
13*7b1b5d19SPaolo Bonzini #ifndef STRING_INPUT_VISITOR_H
14*7b1b5d19SPaolo Bonzini #define STRING_INPUT_VISITOR_H
15*7b1b5d19SPaolo Bonzini 
16*7b1b5d19SPaolo Bonzini #include "qapi/visitor.h"
17*7b1b5d19SPaolo Bonzini 
18*7b1b5d19SPaolo Bonzini typedef struct StringInputVisitor StringInputVisitor;
19*7b1b5d19SPaolo Bonzini 
20*7b1b5d19SPaolo Bonzini StringInputVisitor *string_input_visitor_new(const char *str);
21*7b1b5d19SPaolo Bonzini void string_input_visitor_cleanup(StringInputVisitor *v);
22*7b1b5d19SPaolo Bonzini 
23*7b1b5d19SPaolo Bonzini Visitor *string_input_get_visitor(StringInputVisitor *v);
24*7b1b5d19SPaolo Bonzini 
25*7b1b5d19SPaolo Bonzini #endif
26