使用hal前缀的内存和字符串函数
去除了allocator全局变量