add cstring header for linux support