added string.h for Linux