// // h64e.h // H64E-2 // // Created by dianshi on 3/13/20. // Copyright © 2020 dianshi. All rights reserved. // #ifndef h64e_h #define h64e_h #include #include "h64e-model.h" /* Set data structure from arguments and use to handle data */ typedef struct H64E_format { int flag_offset; /* output offset */ uint64_t offset_addr; /* offset postion */ uint8_t column_size; /* size of column to operate with */ int flag_no_group; /* dont output hex values */ uint8_t group; /* if there is need transdorm to specific type */ int flag_output; /* output convereted types */ uint8_t output_type; /* output in many different ways */ } H64E_format; typedef struct H64E_t { H64E_format format; H64E_stream_in sin; H64E_stream_out sout; } H64E_t; int h64e_init(H64E_t *s); int h64e_set_input(H64E_t *s); int h64e_set_output(H64E_t *s); int h64e_destroy(H64E_t *s); #endif /* h64e_h */