Commit graph

98 commits

Author SHA1 Message Date
David Tolnay
90a8a9231a
Unallow lints which are no longer triggered 2022-07-06 19:02:43 -07:00
David Tolnay
f4864a57f7
Convert __assert_fail to __assert 2022-07-06 19:01:09 -07:00
David Tolnay
ffd9f2ab1d
Remove file and line from assert_fail calls 2022-07-06 18:38:21 -07:00
David Tolnay
18d7210166
Convert __assert_fail to macro 2022-07-06 18:29:43 -07:00
David Tolnay
5110ab43d9
Fix UB on out of bounds pointer offset 2022-07-06 18:21:03 -07:00
David Tolnay
6cccf5d91f
Fix UB on offset_from on deallocated pointers 2022-07-06 18:08:50 -07:00
David Tolnay
5cf27a24f6
Replace fopen/fgets/fclose with std::fs 2022-07-06 17:34:45 -07:00
David Tolnay
7759d75c3b
Reimplement a basic strchr to replace extern 2022-07-06 16:40:29 -07:00
David Tolnay
07dab93581
Replace printf with Rust standard write 2022-07-06 16:40:29 -07:00
David Tolnay
5d8cb6a469
Replace fprintf with Rust standard write 2022-07-06 16:40:29 -07:00
David Tolnay
d0342cd486
Factor out common part of parse error print 2022-07-06 16:10:55 -07:00
David Tolnay
466afb66ad
Rust standard abort 2022-07-06 16:01:34 -07:00
David Tolnay
1e0b7fafb3
Use MaybeUninit for uninitialized structs in bins 2022-07-06 15:58:25 -07:00
David Tolnay
2468c99634
Change '0 as ptr' to ptr::null in bins 2022-07-06 15:51:46 -07:00
David Tolnay
c57a6757e6
Format with rustfmt 1.5.1 2022-07-06 15:45:09 -07:00
David Tolnay
832ce9eecc
Use imports instead of extern declaration 2022-07-03 21:24:22 -07:00
David Tolnay
025ca4a078
Replace C standard library functions with rust 2022-07-03 21:24:21 -07:00
David Tolnay
64531de7a9
Replace sprintf with rust fmt 2022-07-03 21:24:21 -07:00
David Tolnay
f0110f61b4
Remove I/O support from lib 2022-07-03 21:24:21 -07:00
David Tolnay
43b507a405
Convert test bins to rust std I/O 2022-07-03 20:41:04 -07:00
David Tolnay
41a587f8a3
Inline argument processing into translated main 2022-07-03 20:41:04 -07:00
David Tolnay
74adb8c5e0
Delete unneeded flag parsing from test bins 2022-07-03 20:41:04 -07:00
David Tolnay
256b6db012
Move all commonality from yaml.h and yaml_private.h to module 2022-07-03 20:41:03 -07:00
David Tolnay
ea5a88ba44
Automatically name unnamed types 2022-07-03 15:24:03 -07:00
David Tolnay
f5e99520bf
Delete unneeded bins 2022-07-03 14:37:20 -07:00
David Tolnay
250a60ffec
Replace __assert_fail 2022-07-03 14:17:39 -07:00
David Tolnay
47958607e0
Sort macro-generated tests 2022-07-03 13:54:32 -07:00
David Tolnay
56e2024c8e
Hyphen in bin names like in upstream libyaml 2022-07-03 13:43:46 -07:00
David Tolnay
1e8cabe9d3
Move libyaml test bins out of tests dir 2022-07-03 13:40:24 -07:00
David Tolnay
0d545fea4b
Wire up yaml-test-suite 2022-07-03 13:37:06 -07:00
David Tolnay
aebf6a7924
C2RustUnnamed -> Unnamed 2022-07-03 09:19:20 -07:00
David Tolnay
488bc751a7
Make libyaml tests run without rust test harness 2022-07-03 08:54:25 -07:00
David Tolnay
0c5a4d7cf4
Move run_*.rs to bin 2022-07-03 08:49:16 -07:00
David Tolnay
442da50871
Move example_*.rs to examples 2022-07-03 08:48:34 -07:00
David Tolnay
ee195857e2
Exclude generated code from rustfmt 2022-07-03 08:43:55 -07:00
David Tolnay
eca6015d0b
Drop libc dependency 2022-07-03 08:33:54 -07:00
David Tolnay
1b65c140cf
Touch up generated Cargo.toml 2022-07-03 08:30:08 -07:00
David Tolnay
f0650a8f8b
Test suite attributes 2022-07-03 08:27:59 -07:00
David Tolnay
aab056d6fb
Suppress all currently triggered lints in source 2022-07-03 08:23:22 -07:00
David Tolnay
c72e7ff3bc
Remove unused label_break_value feature 2022-07-03 08:23:22 -07:00
David Tolnay
928f57a55b
Move generated lib.rs into src dir 2022-07-03 08:23:21 -07:00
David Tolnay
8b2643c35e
Remove extern crate unnecessary in 2018 edition 2022-07-03 08:23:20 -07:00
David Tolnay
68e80f6ace
Remove register_tool from generated lib.rs 2022-07-03 08:23:20 -07:00
David Tolnay
64dc37e646
Move sources out of doubly nested src dir 2022-07-03 08:23:19 -07:00
David Tolnay
51652a386b
Move tests out of src dir 2022-07-03 08:23:06 -07:00
David Tolnay
afdfd608df
c2rust 0.16.0 libyaml 0.2.5
Generated by:

    c2rust transpile --emit-build-files --fail-on-error --output-dir . ../libyaml/compile_commands.json

Compile commands generated by bear 3.0.18:

    ./bootstrap
    ./configure
    bear -- make
2022-07-03 08:21:50 -07:00
David Tolnay
7135bc16f3
Add gitignore in preparation for c2rust generated code 2022-07-03 07:59:59 -07:00
David Tolnay
390b04967f
MIT license 2022-07-03 07:58:18 -07:00