555
PyObject* pcipywrap_lock(pcipywrap *self, const char *lock_id)
555
PyObject* lock(pcipywrap *self, const char *lock_id, pcilib_lock_flags_t flags)
557
557
pcilib_lock_t* lock = pcilib_get_lock(self->ctx,
558
PCILIB_LOCK_FLAG_PERSISTENT,
574
574
return PyLong_FromLong((long)1);
577
PyObject* pcipywrap_try_lock(pcipywrap *self, const char *lock_id)
577
PyObject* pcipywrap_lock(pcipywrap *self, const char *lock_id)
579
return lock(self, lock_id, PCILIB_LOCK_FLAGS_DEFAULT);
582
PyObject* pcipywrap_lock_persistent(pcipywrap *self, const char *lock_id)
584
return lock(self, lock_id, PCILIB_LOCK_FLAG_PERSISTENT);
588
PyObject* try_lock(pcipywrap *self, const char *lock_id, pcilib_lock_flags_t flags)
579
590
pcilib_lock_t* lock = pcilib_get_lock(self->ctx,
580
PCILIB_LOCK_FLAG_PERSISTENT,
595
606
return PyLong_FromLong((long)1);
609
PyObject* pcipywrap_try_lock(pcipywrap *self, const char *lock_id)
611
return try_lock(self, lock_id, PCILIB_LOCK_FLAGS_DEFAULT);
614
PyObject* pcipywrap_try_lock_persistent(pcipywrap *self, const char *lock_id)
616
return try_lock(self, lock_id, PCILIB_LOCK_FLAG_PERSISTENT);
619
PyObject* unlock(pcipywrap *self, const char *lock_id, pcilib_lock_flags_t flags)
621
pcilib_lock_t* lock = pcilib_get_lock(self->ctx,
626
set_python_exception("Failed pcilib_get_lock");
631
return PyLong_FromLong((long)1);
598
634
PyObject* pcipywrap_unlock(pcipywrap *self, const char *lock_id)
600
pcilib_lock_t* lock = pcilib_get_lock(self->ctx,
601
PCILIB_LOCK_FLAG_PERSISTENT,
605
set_python_exception("Failed pcilib_get_lock");
636
return unlock(self, lock_id, PCILIB_LOCK_FLAGS_DEFAULT);
610
return PyLong_FromLong((long)1);
639
PyObject* pcipywrap_unlock_persistent(pcipywrap *self, const char *lock_id)
641
return unlock(self, lock_id, PCILIB_LOCK_FLAG_PERSISTENT);