-void integer_copy(struct stream_pos *dest, const struct format *fdest,
- struct stream_pos *src, const struct format *fsrc,
- struct definition *definition)
-{
- struct definition_integer *integer =
- container_of(definition, struct definition_integer, p);
- struct declaration_integer *integer_declaration = integer->declaration;
-
- if (!integer_declaration->signedness) {
- uint64_t v;
-
- v = fsrc->uint_read(src, integer_declaration);
- fdest->uint_write(dest, integer_declaration, v);
- } else {
- int64_t v;
-
- v = fsrc->int_read(src, integer_declaration);
- fdest->int_write(dest, integer_declaration, v);
- }
-}
-