/* ** dav_fs_format_locktoken ** ** Generate the URI for a locktoken */ static const char *dav_fs_format_locktoken( pool *p, const dav_locktoken *locktoken) { const char *uuid_token = dav_format_opaquelocktoken(p, &locktoken->uuid); return ap_pstrcat(p, "opaquelocktoken:", uuid_token, NULL); }
int main() { uuid_state st; sk_uuid_t u; const char *lt; dav_create_uuid_state(&st); dav_create_opaquelocktoken(&st, &u); lt = dav_format_opaquelocktoken(&u); printf("lt = %s\n", lt); free(lt); }
static PyObject* uuid_getuuid(PyObject* self, PyObject* args) { PyObject* ret; char* lt; uuid_state st; uuid_t u; if (!PyArg_ParseTuple(args, "")) return NULL; dav_create_uuid_state(&st); dav_create_opaquelocktoken(&st, &u); lt = dav_format_opaquelocktoken(&u); ret = PyString_FromString(lt); free(lt); return ret; }