#include <fontconfig.h> FcChar8 * FcStrCopy(const FcChar8 *s); .fi
Allocates memory, copies s and returns the resulting buffer. Yes, this is strdup, but that function isn't available on every platform.
Fontconfig version 2.8.0