mirror of
https://github.com/simonask/libyaml-safer
synced 2024-11-23 11:53:03 +00:00
Change '0 as ptr' to ptr::null in bins
This commit is contained in:
parent
c57a6757e6
commit
2468c99634
2 changed files with 91 additions and 85 deletions
|
@ -5,6 +5,7 @@ use std::env;
|
||||||
use std::ffi::CString;
|
use std::ffi::CString;
|
||||||
use std::io::{self, Write as _};
|
use std::io::{self, Write as _};
|
||||||
use std::process::ExitCode;
|
use std::process::ExitCode;
|
||||||
|
use std::ptr;
|
||||||
use std::slice;
|
use std::slice;
|
||||||
use unsafe_libyaml::api::{
|
use unsafe_libyaml::api::{
|
||||||
yaml_alias_event_initialize, yaml_document_end_event_initialize,
|
yaml_alias_event_initialize, yaml_document_end_event_initialize,
|
||||||
|
@ -30,30 +31,30 @@ extern "C" {
|
||||||
}
|
}
|
||||||
unsafe fn unsafe_main() -> ExitCode {
|
unsafe fn unsafe_main() -> ExitCode {
|
||||||
let mut current_block: u64;
|
let mut current_block: u64;
|
||||||
let mut input: *mut FILE = 0 as *mut FILE;
|
let mut input: *mut FILE = ptr::null_mut::<FILE>();
|
||||||
let mut emitter: yaml_emitter_t = yaml_emitter_t {
|
let mut emitter: yaml_emitter_t = yaml_emitter_t {
|
||||||
error: YAML_NO_ERROR,
|
error: YAML_NO_ERROR,
|
||||||
problem: 0 as *const libc::c_char,
|
problem: ptr::null::<libc::c_char>(),
|
||||||
write_handler: None,
|
write_handler: None,
|
||||||
write_handler_data: 0 as *mut libc::c_void,
|
write_handler_data: ptr::null_mut::<libc::c_void>(),
|
||||||
output: unnamed_yaml_emitter_s_output {
|
output: unnamed_yaml_emitter_s_output {
|
||||||
string: unnamed_yaml_emitter_s_output_string {
|
string: unnamed_yaml_emitter_s_output_string {
|
||||||
buffer: 0 as *mut libc::c_uchar,
|
buffer: ptr::null_mut::<libc::c_uchar>(),
|
||||||
size: 0,
|
size: 0,
|
||||||
size_written: 0 as *mut size_t,
|
size_written: ptr::null_mut::<size_t>(),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
buffer: unnamed_yaml_emitter_s_buffer {
|
buffer: unnamed_yaml_emitter_s_buffer {
|
||||||
start: 0 as *mut yaml_char_t,
|
start: ptr::null_mut::<yaml_char_t>(),
|
||||||
end: 0 as *mut yaml_char_t,
|
end: ptr::null_mut::<yaml_char_t>(),
|
||||||
pointer: 0 as *mut yaml_char_t,
|
pointer: ptr::null_mut::<yaml_char_t>(),
|
||||||
last: 0 as *mut yaml_char_t,
|
last: ptr::null_mut::<yaml_char_t>(),
|
||||||
},
|
},
|
||||||
raw_buffer: unnamed_yaml_emitter_s_raw_buffer {
|
raw_buffer: unnamed_yaml_emitter_s_raw_buffer {
|
||||||
start: 0 as *mut libc::c_uchar,
|
start: ptr::null_mut::<libc::c_uchar>(),
|
||||||
end: 0 as *mut libc::c_uchar,
|
end: ptr::null_mut::<libc::c_uchar>(),
|
||||||
pointer: 0 as *mut libc::c_uchar,
|
pointer: ptr::null_mut::<libc::c_uchar>(),
|
||||||
last: 0 as *mut libc::c_uchar,
|
last: ptr::null_mut::<libc::c_uchar>(),
|
||||||
},
|
},
|
||||||
encoding: YAML_ANY_ENCODING,
|
encoding: YAML_ANY_ENCODING,
|
||||||
canonical: 0,
|
canonical: 0,
|
||||||
|
@ -62,26 +63,26 @@ unsafe fn unsafe_main() -> ExitCode {
|
||||||
unicode: 0,
|
unicode: 0,
|
||||||
line_break: YAML_ANY_BREAK,
|
line_break: YAML_ANY_BREAK,
|
||||||
states: unnamed_yaml_emitter_s_states {
|
states: unnamed_yaml_emitter_s_states {
|
||||||
start: 0 as *mut yaml_emitter_state_t,
|
start: ptr::null_mut::<yaml_emitter_state_t>(),
|
||||||
end: 0 as *mut yaml_emitter_state_t,
|
end: ptr::null_mut::<yaml_emitter_state_t>(),
|
||||||
top: 0 as *mut yaml_emitter_state_t,
|
top: ptr::null_mut::<yaml_emitter_state_t>(),
|
||||||
},
|
},
|
||||||
state: YAML_EMIT_STREAM_START_STATE,
|
state: YAML_EMIT_STREAM_START_STATE,
|
||||||
events: unnamed_yaml_emitter_s_events {
|
events: unnamed_yaml_emitter_s_events {
|
||||||
start: 0 as *mut yaml_event_t,
|
start: ptr::null_mut::<yaml_event_t>(),
|
||||||
end: 0 as *mut yaml_event_t,
|
end: ptr::null_mut::<yaml_event_t>(),
|
||||||
head: 0 as *mut yaml_event_t,
|
head: ptr::null_mut::<yaml_event_t>(),
|
||||||
tail: 0 as *mut yaml_event_t,
|
tail: ptr::null_mut::<yaml_event_t>(),
|
||||||
},
|
},
|
||||||
indents: unnamed_yaml_emitter_s_indents {
|
indents: unnamed_yaml_emitter_s_indents {
|
||||||
start: 0 as *mut libc::c_int,
|
start: ptr::null_mut::<libc::c_int>(),
|
||||||
end: 0 as *mut libc::c_int,
|
end: ptr::null_mut::<libc::c_int>(),
|
||||||
top: 0 as *mut libc::c_int,
|
top: ptr::null_mut::<libc::c_int>(),
|
||||||
},
|
},
|
||||||
tag_directives: unnamed_yaml_emitter_s_tag_directives {
|
tag_directives: unnamed_yaml_emitter_s_tag_directives {
|
||||||
start: 0 as *mut yaml_tag_directive_t,
|
start: ptr::null_mut::<yaml_tag_directive_t>(),
|
||||||
end: 0 as *mut yaml_tag_directive_t,
|
end: ptr::null_mut::<yaml_tag_directive_t>(),
|
||||||
top: 0 as *mut yaml_tag_directive_t,
|
top: ptr::null_mut::<yaml_tag_directive_t>(),
|
||||||
},
|
},
|
||||||
indent: 0,
|
indent: 0,
|
||||||
flow_level: 0,
|
flow_level: 0,
|
||||||
|
@ -95,18 +96,18 @@ unsafe fn unsafe_main() -> ExitCode {
|
||||||
indention: 0,
|
indention: 0,
|
||||||
open_ended: 0,
|
open_ended: 0,
|
||||||
anchor_data: unnamed_yaml_emitter_s_anchor_data {
|
anchor_data: unnamed_yaml_emitter_s_anchor_data {
|
||||||
anchor: 0 as *mut yaml_char_t,
|
anchor: ptr::null_mut::<yaml_char_t>(),
|
||||||
anchor_length: 0,
|
anchor_length: 0,
|
||||||
alias: 0,
|
alias: 0,
|
||||||
},
|
},
|
||||||
tag_data: unnamed_yaml_emitter_s_tag_data {
|
tag_data: unnamed_yaml_emitter_s_tag_data {
|
||||||
handle: 0 as *mut yaml_char_t,
|
handle: ptr::null_mut::<yaml_char_t>(),
|
||||||
handle_length: 0,
|
handle_length: 0,
|
||||||
suffix: 0 as *mut yaml_char_t,
|
suffix: ptr::null_mut::<yaml_char_t>(),
|
||||||
suffix_length: 0,
|
suffix_length: 0,
|
||||||
},
|
},
|
||||||
scalar_data: unnamed_yaml_emitter_s_scalar_data {
|
scalar_data: unnamed_yaml_emitter_s_scalar_data {
|
||||||
value: 0 as *mut yaml_char_t,
|
value: ptr::null_mut::<yaml_char_t>(),
|
||||||
length: 0,
|
length: 0,
|
||||||
multiline: 0,
|
multiline: 0,
|
||||||
flow_plain_allowed: 0,
|
flow_plain_allowed: 0,
|
||||||
|
@ -117,9 +118,9 @@ unsafe fn unsafe_main() -> ExitCode {
|
||||||
},
|
},
|
||||||
opened: 0,
|
opened: 0,
|
||||||
closed: 0,
|
closed: 0,
|
||||||
anchors: 0 as *mut yaml_anchors_t,
|
anchors: ptr::null_mut::<yaml_anchors_t>(),
|
||||||
last_anchor_id: 0,
|
last_anchor_id: 0,
|
||||||
document: 0 as *mut yaml_document_t,
|
document: ptr::null_mut::<yaml_document_t>(),
|
||||||
};
|
};
|
||||||
let mut event: yaml_event_t = yaml_event_t {
|
let mut event: yaml_event_t = yaml_event_t {
|
||||||
type_0: YAML_NO_EVENT,
|
type_0: YAML_NO_EVENT,
|
||||||
|
@ -139,7 +140,8 @@ unsafe fn unsafe_main() -> ExitCode {
|
||||||
column: 0,
|
column: 0,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
let mut version_directive: *mut yaml_version_directive_t = 0 as *mut yaml_version_directive_t;
|
let mut version_directive: *mut yaml_version_directive_t =
|
||||||
|
ptr::null_mut::<yaml_version_directive_t>();
|
||||||
let mut canonical: libc::c_int = 0 as libc::c_int;
|
let mut canonical: libc::c_int = 0 as libc::c_int;
|
||||||
let mut unicode: libc::c_int = 0 as libc::c_int;
|
let mut unicode: libc::c_int = 0 as libc::c_int;
|
||||||
let mut line: [libc::c_char; 1024] = [0; 1024];
|
let mut line: [libc::c_char; 1024] = [0; 1024];
|
||||||
|
@ -180,7 +182,11 @@ unsafe fn unsafe_main() -> ExitCode {
|
||||||
let _ = io::stdout().write_all(bytes);
|
let _ = io::stdout().write_all(bytes);
|
||||||
size as libc::c_int
|
size as libc::c_int
|
||||||
}
|
}
|
||||||
yaml_emitter_set_output(&mut emitter, Some(write_to_stdout), 0 as *mut libc::c_void);
|
yaml_emitter_set_output(
|
||||||
|
&mut emitter,
|
||||||
|
Some(write_to_stdout),
|
||||||
|
ptr::null_mut::<libc::c_void>(),
|
||||||
|
);
|
||||||
yaml_emitter_set_canonical(&mut emitter, canonical);
|
yaml_emitter_set_canonical(&mut emitter, canonical);
|
||||||
yaml_emitter_set_unicode(&mut emitter, unicode);
|
yaml_emitter_set_unicode(&mut emitter, unicode);
|
||||||
loop {
|
loop {
|
||||||
|
@ -221,8 +227,8 @@ unsafe fn unsafe_main() -> ExitCode {
|
||||||
ok = yaml_document_start_event_initialize(
|
ok = yaml_document_start_event_initialize(
|
||||||
&mut event,
|
&mut event,
|
||||||
version_directive,
|
version_directive,
|
||||||
0 as *mut yaml_tag_directive_t,
|
ptr::null_mut::<yaml_tag_directive_t>(),
|
||||||
0 as *mut yaml_tag_directive_t,
|
ptr::null_mut::<yaml_tag_directive_t>(),
|
||||||
implicit,
|
implicit,
|
||||||
);
|
);
|
||||||
} else if strncmp(
|
} else if strncmp(
|
||||||
|
@ -297,7 +303,7 @@ unsafe fn unsafe_main() -> ExitCode {
|
||||||
let mut style_0: libc::c_int = 0;
|
let mut style_0: libc::c_int = 0;
|
||||||
get_value(line.as_mut_ptr(), value.as_mut_ptr(), &mut style_0);
|
get_value(line.as_mut_ptr(), value.as_mut_ptr(), &mut style_0);
|
||||||
implicit = (get_tag(line.as_mut_ptr(), tag.as_mut_ptr())
|
implicit = (get_tag(line.as_mut_ptr(), tag.as_mut_ptr())
|
||||||
== 0 as *mut libc::c_void as *mut libc::c_char)
|
== ptr::null_mut::<libc::c_void>() as *mut libc::c_char)
|
||||||
as libc::c_int;
|
as libc::c_int;
|
||||||
ok = yaml_scalar_event_initialize(
|
ok = yaml_scalar_event_initialize(
|
||||||
&mut event,
|
&mut event,
|
||||||
|
@ -410,7 +416,7 @@ pub unsafe extern "C" fn get_line(
|
||||||
mut input: *mut FILE,
|
mut input: *mut FILE,
|
||||||
mut line: *mut libc::c_char,
|
mut line: *mut libc::c_char,
|
||||||
) -> libc::c_int {
|
) -> libc::c_int {
|
||||||
let mut newline: *mut libc::c_char = 0 as *mut libc::c_char;
|
let mut newline: *mut libc::c_char = ptr::null_mut::<libc::c_char>();
|
||||||
if (fgets(line, 1024 as libc::c_int - 1 as libc::c_int, input)).is_null() {
|
if (fgets(line, 1024 as libc::c_int - 1 as libc::c_int, input)).is_null() {
|
||||||
return 0 as libc::c_int;
|
return 0 as libc::c_int;
|
||||||
}
|
}
|
||||||
|
@ -432,11 +438,11 @@ pub unsafe extern "C" fn get_anchor(
|
||||||
mut line: *mut libc::c_char,
|
mut line: *mut libc::c_char,
|
||||||
mut anchor: *mut libc::c_char,
|
mut anchor: *mut libc::c_char,
|
||||||
) -> *mut libc::c_char {
|
) -> *mut libc::c_char {
|
||||||
let mut start: *mut libc::c_char = 0 as *mut libc::c_char;
|
let mut start: *mut libc::c_char = ptr::null_mut::<libc::c_char>();
|
||||||
let mut end: *mut libc::c_char = 0 as *mut libc::c_char;
|
let mut end: *mut libc::c_char = ptr::null_mut::<libc::c_char>();
|
||||||
start = strchr(line, sigil as libc::c_int);
|
start = strchr(line, sigil as libc::c_int);
|
||||||
if start.is_null() {
|
if start.is_null() {
|
||||||
return 0 as *mut libc::c_char;
|
return ptr::null_mut::<libc::c_char>();
|
||||||
}
|
}
|
||||||
start = start.offset(1);
|
start = start.offset(1);
|
||||||
end = strchr(start, ' ' as i32);
|
end = strchr(start, ' ' as i32);
|
||||||
|
@ -456,15 +462,15 @@ pub unsafe extern "C" fn get_tag(
|
||||||
mut line: *mut libc::c_char,
|
mut line: *mut libc::c_char,
|
||||||
mut tag: *mut libc::c_char,
|
mut tag: *mut libc::c_char,
|
||||||
) -> *mut libc::c_char {
|
) -> *mut libc::c_char {
|
||||||
let mut start: *mut libc::c_char = 0 as *mut libc::c_char;
|
let mut start: *mut libc::c_char = ptr::null_mut::<libc::c_char>();
|
||||||
let mut end: *mut libc::c_char = 0 as *mut libc::c_char;
|
let mut end: *mut libc::c_char = ptr::null_mut::<libc::c_char>();
|
||||||
start = strchr(line, '<' as i32);
|
start = strchr(line, '<' as i32);
|
||||||
if start.is_null() {
|
if start.is_null() {
|
||||||
return 0 as *mut libc::c_char;
|
return ptr::null_mut::<libc::c_char>();
|
||||||
}
|
}
|
||||||
end = strchr(line, '>' as i32);
|
end = strchr(line, '>' as i32);
|
||||||
if end.is_null() {
|
if end.is_null() {
|
||||||
return 0 as *mut libc::c_char;
|
return ptr::null_mut::<libc::c_char>();
|
||||||
}
|
}
|
||||||
memcpy(
|
memcpy(
|
||||||
tag as *mut libc::c_void,
|
tag as *mut libc::c_void,
|
||||||
|
@ -484,8 +490,8 @@ pub unsafe extern "C" fn get_value(
|
||||||
mut style: *mut libc::c_int,
|
mut style: *mut libc::c_int,
|
||||||
) {
|
) {
|
||||||
let mut i: libc::c_int = 0 as libc::c_int;
|
let mut i: libc::c_int = 0 as libc::c_int;
|
||||||
let mut c: *mut libc::c_char = 0 as *mut libc::c_char;
|
let mut c: *mut libc::c_char = ptr::null_mut::<libc::c_char>();
|
||||||
let mut start: *mut libc::c_char = 0 as *mut libc::c_char;
|
let mut start: *mut libc::c_char = ptr::null_mut::<libc::c_char>();
|
||||||
let mut end: *mut libc::c_char = line.offset(strlen(line) as isize);
|
let mut end: *mut libc::c_char = line.offset(strlen(line) as isize);
|
||||||
let mut current_block_8: u64;
|
let mut current_block_8: u64;
|
||||||
c = line.offset(4 as libc::c_int as isize);
|
c = line.offset(4 as libc::c_int as isize);
|
||||||
|
@ -508,7 +514,7 @@ pub unsafe extern "C" fn get_value(
|
||||||
*style = YAML_FOLDED_SCALAR_STYLE as libc::c_int;
|
*style = YAML_FOLDED_SCALAR_STYLE as libc::c_int;
|
||||||
current_block_8 = 17407779659766490442;
|
current_block_8 = 17407779659766490442;
|
||||||
} else {
|
} else {
|
||||||
start = 0 as *mut libc::c_char;
|
start = ptr::null_mut::<libc::c_char>();
|
||||||
current_block_8 = 12675440807659640239;
|
current_block_8 = 12675440807659640239;
|
||||||
}
|
}
|
||||||
match current_block_8 {
|
match current_block_8 {
|
||||||
|
|
|
@ -23,7 +23,7 @@ unsafe fn unsafe_main() -> ExitCode {
|
||||||
let mut input = None;
|
let mut input = None;
|
||||||
let mut parser: yaml_parser_t = yaml_parser_t {
|
let mut parser: yaml_parser_t = yaml_parser_t {
|
||||||
error: YAML_NO_ERROR,
|
error: YAML_NO_ERROR,
|
||||||
problem: 0 as *const libc::c_char,
|
problem: ptr::null::<libc::c_char>(),
|
||||||
problem_offset: 0,
|
problem_offset: 0,
|
||||||
problem_value: 0,
|
problem_value: 0,
|
||||||
problem_mark: yaml_mark_t {
|
problem_mark: yaml_mark_t {
|
||||||
|
@ -31,34 +31,34 @@ unsafe fn unsafe_main() -> ExitCode {
|
||||||
line: 0,
|
line: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
},
|
},
|
||||||
context: 0 as *const libc::c_char,
|
context: ptr::null::<libc::c_char>(),
|
||||||
context_mark: yaml_mark_t {
|
context_mark: yaml_mark_t {
|
||||||
index: 0,
|
index: 0,
|
||||||
line: 0,
|
line: 0,
|
||||||
column: 0,
|
column: 0,
|
||||||
},
|
},
|
||||||
read_handler: None,
|
read_handler: None,
|
||||||
read_handler_data: 0 as *mut libc::c_void,
|
read_handler_data: ptr::null_mut::<libc::c_void>(),
|
||||||
input: unnamed_yaml_parser_s_input {
|
input: unnamed_yaml_parser_s_input {
|
||||||
string: unnamed_yaml_parser_s_input_string {
|
string: unnamed_yaml_parser_s_input_string {
|
||||||
start: 0 as *const libc::c_uchar,
|
start: ptr::null::<libc::c_uchar>(),
|
||||||
end: 0 as *const libc::c_uchar,
|
end: ptr::null::<libc::c_uchar>(),
|
||||||
current: 0 as *const libc::c_uchar,
|
current: ptr::null::<libc::c_uchar>(),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
eof: 0,
|
eof: 0,
|
||||||
buffer: unnamed_yaml_parser_s_buffer {
|
buffer: unnamed_yaml_parser_s_buffer {
|
||||||
start: 0 as *mut yaml_char_t,
|
start: ptr::null_mut::<yaml_char_t>(),
|
||||||
end: 0 as *mut yaml_char_t,
|
end: ptr::null_mut::<yaml_char_t>(),
|
||||||
pointer: 0 as *mut yaml_char_t,
|
pointer: ptr::null_mut::<yaml_char_t>(),
|
||||||
last: 0 as *mut yaml_char_t,
|
last: ptr::null_mut::<yaml_char_t>(),
|
||||||
},
|
},
|
||||||
unread: 0,
|
unread: 0,
|
||||||
raw_buffer: unnamed_yaml_parser_s_raw_buffer {
|
raw_buffer: unnamed_yaml_parser_s_raw_buffer {
|
||||||
start: 0 as *mut libc::c_uchar,
|
start: ptr::null_mut::<libc::c_uchar>(),
|
||||||
end: 0 as *mut libc::c_uchar,
|
end: ptr::null_mut::<libc::c_uchar>(),
|
||||||
pointer: 0 as *mut libc::c_uchar,
|
pointer: ptr::null_mut::<libc::c_uchar>(),
|
||||||
last: 0 as *mut libc::c_uchar,
|
last: ptr::null_mut::<libc::c_uchar>(),
|
||||||
},
|
},
|
||||||
encoding: YAML_ANY_ENCODING,
|
encoding: YAML_ANY_ENCODING,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
|
@ -71,47 +71,47 @@ unsafe fn unsafe_main() -> ExitCode {
|
||||||
stream_end_produced: 0,
|
stream_end_produced: 0,
|
||||||
flow_level: 0,
|
flow_level: 0,
|
||||||
tokens: unnamed_yaml_parser_s_tokens {
|
tokens: unnamed_yaml_parser_s_tokens {
|
||||||
start: 0 as *mut yaml_token_t,
|
start: ptr::null_mut::<yaml_token_t>(),
|
||||||
end: 0 as *mut yaml_token_t,
|
end: ptr::null_mut::<yaml_token_t>(),
|
||||||
head: 0 as *mut yaml_token_t,
|
head: ptr::null_mut::<yaml_token_t>(),
|
||||||
tail: 0 as *mut yaml_token_t,
|
tail: ptr::null_mut::<yaml_token_t>(),
|
||||||
},
|
},
|
||||||
tokens_parsed: 0,
|
tokens_parsed: 0,
|
||||||
token_available: 0,
|
token_available: 0,
|
||||||
indents: unnamed_yaml_parser_s_indents {
|
indents: unnamed_yaml_parser_s_indents {
|
||||||
start: 0 as *mut libc::c_int,
|
start: ptr::null_mut::<libc::c_int>(),
|
||||||
end: 0 as *mut libc::c_int,
|
end: ptr::null_mut::<libc::c_int>(),
|
||||||
top: 0 as *mut libc::c_int,
|
top: ptr::null_mut::<libc::c_int>(),
|
||||||
},
|
},
|
||||||
indent: 0,
|
indent: 0,
|
||||||
simple_key_allowed: 0,
|
simple_key_allowed: 0,
|
||||||
simple_keys: unnamed_yaml_parser_s_simple_keys {
|
simple_keys: unnamed_yaml_parser_s_simple_keys {
|
||||||
start: 0 as *mut yaml_simple_key_t,
|
start: ptr::null_mut::<yaml_simple_key_t>(),
|
||||||
end: 0 as *mut yaml_simple_key_t,
|
end: ptr::null_mut::<yaml_simple_key_t>(),
|
||||||
top: 0 as *mut yaml_simple_key_t,
|
top: ptr::null_mut::<yaml_simple_key_t>(),
|
||||||
},
|
},
|
||||||
states: unnamed_yaml_parser_s_states {
|
states: unnamed_yaml_parser_s_states {
|
||||||
start: 0 as *mut yaml_parser_state_t,
|
start: ptr::null_mut::<yaml_parser_state_t>(),
|
||||||
end: 0 as *mut yaml_parser_state_t,
|
end: ptr::null_mut::<yaml_parser_state_t>(),
|
||||||
top: 0 as *mut yaml_parser_state_t,
|
top: ptr::null_mut::<yaml_parser_state_t>(),
|
||||||
},
|
},
|
||||||
state: YAML_PARSE_STREAM_START_STATE,
|
state: YAML_PARSE_STREAM_START_STATE,
|
||||||
marks: unnamed_yaml_parser_s_marks {
|
marks: unnamed_yaml_parser_s_marks {
|
||||||
start: 0 as *mut yaml_mark_t,
|
start: ptr::null_mut::<yaml_mark_t>(),
|
||||||
end: 0 as *mut yaml_mark_t,
|
end: ptr::null_mut::<yaml_mark_t>(),
|
||||||
top: 0 as *mut yaml_mark_t,
|
top: ptr::null_mut::<yaml_mark_t>(),
|
||||||
},
|
},
|
||||||
tag_directives: unnamed_yaml_parser_s_tag_directives {
|
tag_directives: unnamed_yaml_parser_s_tag_directives {
|
||||||
start: 0 as *mut yaml_tag_directive_t,
|
start: ptr::null_mut::<yaml_tag_directive_t>(),
|
||||||
end: 0 as *mut yaml_tag_directive_t,
|
end: ptr::null_mut::<yaml_tag_directive_t>(),
|
||||||
top: 0 as *mut yaml_tag_directive_t,
|
top: ptr::null_mut::<yaml_tag_directive_t>(),
|
||||||
},
|
},
|
||||||
aliases: unnamed_yaml_parser_s_aliases {
|
aliases: unnamed_yaml_parser_s_aliases {
|
||||||
start: 0 as *mut yaml_alias_data_t,
|
start: ptr::null_mut::<yaml_alias_data_t>(),
|
||||||
end: 0 as *mut yaml_alias_data_t,
|
end: ptr::null_mut::<yaml_alias_data_t>(),
|
||||||
top: 0 as *mut yaml_alias_data_t,
|
top: ptr::null_mut::<yaml_alias_data_t>(),
|
||||||
},
|
},
|
||||||
document: 0 as *mut yaml_document_t,
|
document: ptr::null_mut::<yaml_document_t>(),
|
||||||
};
|
};
|
||||||
let mut event: yaml_event_t = yaml_event_t {
|
let mut event: yaml_event_t = yaml_event_t {
|
||||||
type_0: YAML_NO_EVENT,
|
type_0: YAML_NO_EVENT,
|
||||||
|
|
Loading…
Reference in a new issue