generated main(): use sizeof for buffer sizes
This commit is contained in:
parent
5d1ea93e20
commit
8b8acb81a6
1 changed files with 7 additions and 4 deletions
11
src/c_gen.rs
11
src/c_gen.rs
|
@ -162,15 +162,18 @@ pub fn generate_main(type_dict: &mut impl TypeDict, path: Vec<MorphismInstance<L
|
|||
|
||||
println!(r#"
|
||||
int main() {{
|
||||
uint8_t bufA[1024];
|
||||
uint8_t bufB[1024];
|
||||
uint8_t bufA[128];
|
||||
uint8_t bufB[128];
|
||||
|
||||
memset(bufA, 0, sizeof(bufA));
|
||||
memset(bufB, 0, sizeof(bufB));
|
||||
|
||||
char in_str[] = "read :: {} \n";
|
||||
char out_str[]= "write:: {} \n";
|
||||
write(2, in_str, strlen(in_str));
|
||||
write(2, out_str, strlen(out_str));
|
||||
|
||||
int l = read(0, bufA, 1024);
|
||||
int l = read(0, bufA, sizeof(bufA));
|
||||
fprintf(stderr, "read %d bytes\n", l);
|
||||
|
||||
"#,
|
||||
|
@ -221,7 +224,7 @@ printf("%s\n", {});"#, out_buf);
|
|||
println!(r#"
|
||||
write(1, {}, {});"#,
|
||||
out_buf,
|
||||
1024
|
||||
"sizeof(bufA)"
|
||||
);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue