[3.7] bpo-32493: Fix uuid.uuid1() on FreeBSD. (GH-7099) by miss-islington · Pull Request #7104 · python/cpython
res = uuid_generate_time_safe(uuid); return Py_BuildValue("y#i", (const char *) uuid, sizeof(uuid), res); #elif HAVE_UUID_CREATE #elif defined(HAVE_UUID_CREATE) uint32_t status; uuid_create(&uuid, &status); # if defined(HAVE_UUID_ENC_BE) unsigned char buf[sizeof(uuid)]; uuid_enc_be(buf, &uuid); return Py_BuildValue("y#i", buf, sizeof(uuid), (int) status); # else return Py_BuildValue("y#i", (const char *) &uuid, sizeof(uuid), (int) status); # endif #else uuid_generate_time(uuid); return Py_BuildValue("y#O", (const char *) uuid, sizeof(uuid), Py_None);