Blame contrib/python-uuid/uuid.c

Packit Service 6dc5fa
#include <Python.h>
Packit Service 6dc5fa
#include <time.h>
Packit Service 6dc5fa
#include <uuid/uuid.h>
Packit Service 6dc5fa
Packit Service 6dc5fa
static PyObject * _uuid_generate(PyObject *self, PyObject *args)
Packit Service 6dc5fa
{
Packit Service 6dc5fa
  uuid_t u;
Packit Service 6dc5fa
  char uuid[37];
Packit Service 6dc5fa
  if (!PyArg_ParseTuple(args, "")) return NULL;
Packit Service 6dc5fa
  uuid_generate(u);
Packit Service 6dc5fa
  uuid_unparse(u, uuid);
Packit Service 6dc5fa
  return Py_BuildValue("s", uuid);
Packit Service 6dc5fa
}
Packit Service 6dc5fa
Packit Service 6dc5fa
static PyMethodDef _uuid_methods[] = {
Packit Service 6dc5fa
  {"generate", _uuid_generate, METH_VARARGS, "Generate UUID"},
Packit Service 6dc5fa
  {NULL, NULL, 0, NULL}
Packit Service 6dc5fa
};
Packit Service 6dc5fa
Packit Service 6dc5fa
void inite2fsprogs_uuid(void)
Packit Service 6dc5fa
{
Packit Service 6dc5fa
  (void) Py_InitModule("e2fsprogs_uuid", _uuid_methods);
Packit Service 6dc5fa
}