add oneway calloc
remove dependency to linux malloc