- union doubleIEEE754 u;
- struct declaration_float *dest_declaration =
- float_declaration_new(DBL_MANT_DIG,
- sizeof(double) * CHAR_BIT - DBL_MANT_DIG,
- BYTE_ORDER,
- __alignof__(double));
- struct stream_pos destp;
-
- align_pos(srcp, float_declaration->p.alignment);
- init_pos(&destp, -1);
+ struct definition_float *float_definition =
+ container_of(definition, struct definition_float, p);
+ const struct declaration_float *float_declaration =
+ float_definition->declaration;
+ struct ctf_stream_pos *pos = ctf_pos(ppos);
+ union ldoubleIEEE754 u;
+ struct definition *tmpdef =
+ static_ldouble_declaration->p.definition_new(&static_ldouble_declaration->p,
+ NULL, 0, 0);
+ struct definition_float *tmpfloat =
+ container_of(tmpdef, struct definition_float, p);
+ struct ctf_stream_pos destp;
+
+ ctf_init_pos(&destp, -1, O_WRONLY);