blob: 34dd56a0c79f9f0f9eb582f59fb010487be7f014 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <Python.h>
#include <time.h>
#include <uuid/uuid.h>
static PyObject * _uuid_generate(PyObject *self, PyObject *args)
{
uuid_t u;
char uuid[37];
if (!PyArg_ParseTuple(args, "")) return NULL;
uuid_generate(u);
uuid_unparse(u, uuid);
return Py_BuildValue("s", uuid);
}
static PyMethodDef _uuid_methods[] = {
{"generate", _uuid_generate, METH_VARARGS, "Generate UUID"},
{NULL, NULL, 0, NULL}
};
void inite2fsprogs_uuid(void)
{
(void) Py_InitModule("e2fsprogs_uuid", _uuid_methods);
}
|