add c redmalloc impl