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