From edc949143c3e0a93c3868f0bbcc884fe721f4e92 Mon Sep 17 00:00:00 2001 From: systemcoder Date: Fri, 13 Mar 2020 22:58:43 +0000 Subject: Added code for arguments settings, all function names defined --- H64E-2/h64e.h | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'H64E-2/h64e.h') diff --git a/H64E-2/h64e.h b/H64E-2/h64e.h index bd5f13f..f96edbd 100644 --- a/H64E-2/h64e.h +++ b/H64E-2/h64e.h @@ -15,6 +15,27 @@ Set data structure from arguments and use to handle data */ + +#define H64E_G_NONE 0 +#define H64E_G_BYTE 1 +#define H64E_G_WORD 2 +#define H64E_G_DWORD 3 +#define H64E_G_QWORD 4 + + +#define H64E_O_START 0 +#define H64E_O_NONE 0 +#define H64E_O_STRING 1 +#define H64E_O_INT8 2 +#define H64E_O_UINT8 3 +#define H64E_O_INT16 4 +#define H64E_O_UINT16 5 +#define H64E_O_INT32 6 +#define H64E_O_UINT32 7 +#define H64E_O_INT64 8 +#define H64E_O_UINT64 9 +#define H64E_O_END H64E_O_UINT64 + typedef struct H64E_format { @@ -29,14 +50,18 @@ typedef struct H64E_format typedef struct H64E_t { - H64E_format format; + H64E_format fmt; H64E_stream_in sin; H64E_stream_out sout; + int fd_in; + int fd_out; } H64E_t; int h64e_init(H64E_t *s); +int h64e_check_param( H64E_t *s ); int h64e_set_input(H64E_t *s); int h64e_set_output(H64E_t *s); +int h64e_convert(H64E_t *s); int h64e_destroy(H64E_t *s); -- cgit v1.2.3