renamed strndup to strdup_n.