Added cstring header for portable purpose