Sign in
qemu
/
qemu
/
2831a7e580e0ee85ff9dbb225a38e5741671542e
/
qobject
6f0dd6c
json: Move switch 'fall through' comment to correct place
by Philippe Mathieu-Daudé
· 5 years ago
856dfd8
qemu-common: Move qemu_isalnum() etc. to qemu/ctype.h
by Markus Armbruster
· 6 years ago
19e8ff4
json: Fix off-by-one assert check in next_state()
by Liam Merwick
· 6 years ago
bbc0586
json: Fix % handling when not interpolating
by Christophe Fergeau
· 6 years ago
00382fa
json: Fix to reject duplicate object member names
by Markus Armbruster
· 6 years ago
7396972
qobject: Catch another straggler for use of qdict_put_str()
by Philippe Mathieu-Daudé
· 7 years ago
1e960b4
json: Eliminate lexer state IN_WHITESPACE, pseudo-token JSON_SKIP
by Markus Armbruster
· 6 years ago
2ce4ee6
json: Eliminate lexer state IN_ERROR
by Markus Armbruster
· 6 years ago
0f07a5d
json: Nicer recovery from lexical errors
by Markus Armbruster
· 6 years ago
c0ee3af
json: Make lexer's "character consumed" logic less confusing
by Markus Armbruster
· 6 years ago
852dfa7
json: Clean up how lexer consumes "end of input"
by Markus Armbruster
· 6 years ago
2a96042
json: Fix lexer for lookahead character beyond '\x7F'
by Markus Armbruster
· 6 years ago
37aded9
json: Update references to RFC 7159 to RFC 8259
by Markus Armbruster
· 6 years ago
8bca461
json: Support %% in JSON strings when interpolating
by Markus Armbruster
· 6 years ago
16a4859
json: Improve safety of qobject_from_jsonf_nofail() & friends
by Markus Armbruster
· 6 years ago
ada74c3
json: Keep interpolation state in JSONParserContext
by Markus Armbruster
· 6 years ago
86cdf9e
json: Clean up headers
by Markus Armbruster
· 6 years ago
812ce33
qobject: Drop superfluous includes of qemu-common.h
by Markus Armbruster
· 6 years ago
abe7c20
json: Make JSONToken opaque outside json-parser.c
by Markus Armbruster
· 6 years ago
a2731e0
json: Unbox tokens queue in JSONMessageParser
by Markus Armbruster
· 6 years ago
8d3265b
json: Streamline json_message_process_token()
by Markus Armbruster
· 6 years ago
da09cfb
json: Enforce token count and size limits more tightly
by Markus Armbruster
· 6 years ago
dd98e84
qjson: Have qobject_from_json() & friends reject empty and blank
by Markus Armbruster
· 6 years ago
5d50113
json: Assert json_parser_parse() consumes all tokens on success
by Markus Armbruster
· 6 years ago
f927791
json: Fix streamer not to ignore trailing unterminated structures
by Markus Armbruster
· 6 years ago
e06d008
json: Fix latent parser aborts at end of input
by Markus Armbruster
· 6 years ago
2a4794b
qjson: Fix qobject_from_json() & friends for multiple values
by Markus Armbruster
· 6 years ago
4d40066
json: Improve names of lexer states related to numbers
by Markus Armbruster
· 6 years ago
53a0d61
json: Replace %I64d, %I64u by %PRId64, %PRIu64
by Markus Armbruster
· 6 years ago
f7617d4
json: Leave rejecting invalid interpolation to parser
by Markus Armbruster
· 6 years ago
84a56f3
json: Pass lexical errors and limit violations to callback
by Markus Armbruster
· 6 years ago
2cbd15a
json: Treat unwanted interpolation as lexical error
by Markus Armbruster
· 6 years ago
6103028
json: Rename token JSON_ESCAPE & friends to JSON_INTERP
by Markus Armbruster
· 6 years ago
269e57a
json: Don't create JSON_ERROR tokens that won't be used
by Markus Armbruster
· 6 years ago
ff281a2
json: Don't pass null @tokens to json_parser_parse()
by Markus Armbruster
· 6 years ago
62815d8
json: Redesign the callback to consume JSON values
by Markus Armbruster
· 6 years ago
037f244
json: Have lexer call streamer directly
by Markus Armbruster
· 6 years ago
e8b19d7
json-parser: simplify and avoid JSONParserContext allocation
by Marc-André Lureau
· 6 years ago
7c1e1d5
json: remove useless return value from lexer/parser
by Marc-André Lureau
· 6 years ago
dc45a07
json: Fix \uXXXX for surrogate pairs
by Markus Armbruster
· 6 years ago
46a628b
json: Reject invalid \uXXXX, fix \u0000
by Markus Armbruster
· 6 years ago
de6decf
json: Simplify parse_string()
by Markus Armbruster
· 6 years ago
b2da4a4
json: Leave rejecting invalid escape sequences to parser
by Markus Armbruster
· 6 years ago
4b1c0cd
json: Accept overlong \xC0\x80 as U+0000 ("modified UTF-8")
by Markus Armbruster
· 6 years ago
de930f4
json: Leave rejecting invalid UTF-8 to parser
by Markus Armbruster
· 6 years ago
574bf16
json: Report first rather than last parse error
by Markus Armbruster
· 6 years ago
e59f39d
json: Reject invalid UTF-8 sequences
by Markus Armbruster
· 6 years ago
00ea57f
json: Tighten and simplify qstring_from_escaped_str()'s loop
by Markus Armbruster
· 6 years ago
eddc0a7
json: Revamp lexer documentation
by Markus Armbruster
· 6 years ago
340db1e
json: Reject unescaped control characters
by Markus Armbruster
· 6 years ago
a2ec6be
json: Fix lexer to include the bad character in JSON_ERROR token
by Markus Armbruster
· 6 years ago
c542a9f
Merge remote-tracking branch 'remotes/armbru/tags/pull-tests-2018-08-16' into staging
by Peter Maydell
· 6 years ago
2d36e84
qobject: qobject_from_jsonv() is dangerous, hide it away
by Markus Armbruster
· 6 years ago
4ff1846
qobject: New qobject_from_vjsonf_nofail(), qdict_from_vjsonf_nofail()
by Markus Armbruster
· 6 years ago
6ce80fd
qobject: Replace qobject_from_jsonf() by qobject_from_jsonf_nofail()
by Markus Armbruster
· 6 years ago
655b4b6
qdict: Make qdict_extract_subqdict() accept dst = NULL
by Alberto Garcia
· 7 years ago
ba891d6
qstring: Move qstring_from_substr()'s @end one to the right
by Markus Armbruster
· 6 years ago
b65ab77
qstring: Assert size calculations don't overflow
by Markus Armbruster
· 6 years ago
ad63c54
qstring: Fix qstring_from_substr() not to provoke int overflow
by liujunjie
· 6 years ago
ab45015
qobject: Let qobject_from_jsonf() fail instead of abort
by Markus Armbruster
· 7 years ago
a193352
qobject: New qdict_from_jsonf_nofail()
by Markus Armbruster
· 7 years ago
17e9aa3
block-qdict: Pacify Coverity after commit f1b34a248e9
by Markus Armbruster
· 7 years ago
bf6e6a3
qdict: Make qdict_flatten() shallow-clone-friendly
by Max Reitz
· 7 years ago
2860b2b
block: Fix -blockdev / blockdev-add for empty objects and arrays
by Markus Armbruster
· 7 years ago
c78b8cf
block-qdict: Simplify qdict_is_list() some
by Markus Armbruster
· 7 years ago
3692b5d
block-qdict: Clean up qdict_crumple() a bit
by Markus Armbruster
· 7 years ago
f1b34a2
block-qdict: Tweak qdict_flatten_qdict(), qdict_flatten_qlist()
by Markus Armbruster
· 7 years ago
eb0e0f7
block-qdict: Simplify qdict_flatten_qdict()
by Markus Armbruster
· 7 years ago
af91062
block: Factor out qobject_input_visitor_new_flat_confused()
by Markus Armbruster
· 7 years ago
e5af0da
block: Fix -blockdev for certain non-string scalars
by Markus Armbruster
· 7 years ago
0bcc8e5
qobject: Move block-specific qdict code to block-qdict.c
by Markus Armbruster
· 7 years ago
609f45e
block: Add block-specific QDict header
by Max Reitz
· 7 years ago
f5a74a5
qobject: Modify qobject_ref() to return obj
by Marc-André Lureau
· 7 years ago
cb3e7f0
qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREF
by Marc-André Lureau
· 7 years ago
3d3eaca
qobject: use a QObjectBase_ struct
by Marc-André Lureau
· 7 years ago
7ee9edf
qobject: Ensure base is at offset 0
by Marc-André Lureau
· 7 years ago
b26ae1c
qobject: introduce qobject_get_try_str()
by Peter Xu
· 7 years ago
7759320
qobject: introduce qstring_get_try_str()
by Peter Xu
· 7 years ago
532fb53
qapi: Make more of qobject_to()
by Max Reitz
· 7 years ago
cb51b97
qapi: Remove qobject_to_X() functions
by Max Reitz
· 7 years ago
7dc847e
qapi: Replace qobject_to_X(o) by qobject_to(X, o)
by Max Reitz
· 7 years ago
3cf42b8
qlit: add qobject_from_qlit()
by Marc-André Lureau
· 7 years ago
bcebf10
qdict: Introduce qdict_rename_keys()
by Kevin Wolf
· 7 years ago
fc81fa1
Include qapi/qmp/qstring.h exactly where needed
by Markus Armbruster
· 7 years ago
452fcdb
Include qapi/qmp/qdict.h exactly where needed
by Markus Armbruster
· 7 years ago
47e6b29
Include qapi/qmp/qlist.h exactly where needed
by Markus Armbruster
· 7 years ago
5ee9d2f
Include qapi/qmp/qobject.h exactly where needed
by Markus Armbruster
· 7 years ago
15280c3
qdict qlist: Make most helper macros functions
by Markus Armbruster
· 7 years ago
6b67395
Eliminate qapi/qmp/types.h
by Markus Armbruster
· 7 years ago
e688df6
Include qapi/error.h exactly where needed
by Markus Armbruster
· 7 years ago
b38dd67
qapi: Add qobject_is_equal()
by Max Reitz
· 7 years ago
84be629
qapi/qnull: Add own header
by Max Reitz
· 7 years ago
cbb6540
qlit: Tighten QLit list vs QList comparison
by Marc-André Lureau
· 7 years ago
6da8a7a
qlit: Tighten QLit dict vs QDict comparison
by Marc-André Lureau
· 7 years ago
5f4bd80
qlit: Replace open-coded qnum_get_int() by call
by Marc-André Lureau
· 7 years ago
6c6084c
qlit: add QLIT_QNULL and QLIT_BOOL
by Marc-André Lureau
· 7 years ago
e2346a1
qlit: make qlit_equal_qobject() take const arguments
by Marc-André Lureau
· 7 years ago
d9eba57
qlit: make qlit_equal_qobject return a bool
by Marc-André Lureau
· 7 years ago
60cc2eb
qlit: rename compare_litqobj_to_qobj() to qlit_equal_qobject()
by Marc-André Lureau
· 7 years ago
082696e
qlit: use QLit prefix consistently
by Marc-André Lureau
· 7 years ago
Next »