示例#1
0
/*
** 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);
}
示例#2
0
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;
}