+segtes for memcpy memset strdup