subsurface/core/strndup.h