
#ifndef __IFAA_MEM_UTILS_H__
#define __IFAA_MEM_UTILS_H__

#include "ifaa_tee_common.h"
#include <stdlib.h>

EXTERNC uint16_t read16(const uint8_t* buffer);

EXTERNC uint32_t read32(const uint8_t* buffer);

EXTERNC void write16(uint8_t* buffer, uint16_t value);

EXTERNC void write32(uint8_t* buffer, uint32_t value);

EXTERNC char* malloc_string(uint8_t* buf, uint32_t size);

EXTERNC void free_string(char* str);

EXTERNC bool is_little_endian(void) ;

#endif //IFAACLIENTTESTAPP_IFAA_BUFFER_UTILS_H
