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