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 |
}
|