1 | /* |
2 | * QAPI util functions |
3 | * |
4 | * Copyright Fujitsu, Inc. 2014 |
5 | * |
6 | * This work is licensed under the terms of the GNU LGPL, version 2.1 or later. |
7 | * See the COPYING.LIB file in the top-level directory. |
8 | * |
9 | */ |
10 | |
11 | #ifndef QAPI_UTIL_H |
12 | #define QAPI_UTIL_H |
13 | |
14 | typedef struct QEnumLookup { |
15 | const char *const *array; |
16 | int size; |
17 | } QEnumLookup; |
18 | |
19 | const char *qapi_enum_lookup(const QEnumLookup *lookup, int val); |
20 | int qapi_enum_parse(const QEnumLookup *lookup, const char *buf, |
21 | int def, Error **errp); |
22 | |
23 | int parse_qapi_name(const char *name, bool complete); |
24 | |
25 | #endif |
26 | |