#include #include #include #include #include #include "gen_qlockfile.h" #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus } /* extern C */ #endif QLockFile* QLockFile_new(struct miqt_string fileName) { QString fileName_QString = QString::fromUtf8(fileName.data, fileName.len); return new QLockFile(fileName_QString); } bool QLockFile_lock(QLockFile* self) { return self->lock(); } bool QLockFile_tryLock(QLockFile* self) { return self->tryLock(); } void QLockFile_unlock(QLockFile* self) { self->unlock(); } void QLockFile_setStaleLockTime(QLockFile* self, int staleLockTime) { self->setStaleLockTime(static_cast(staleLockTime)); } int QLockFile_staleLockTime(const QLockFile* self) { return self->staleLockTime(); } bool QLockFile_isLocked(const QLockFile* self) { return self->isLocked(); } bool QLockFile_removeStaleLockFile(QLockFile* self) { return self->removeStaleLockFile(); } int QLockFile_error(const QLockFile* self) { QLockFile::LockError _ret = self->error(); return static_cast(_ret); } bool QLockFile_tryLock1(QLockFile* self, int timeout) { return self->tryLock(static_cast(timeout)); } void QLockFile_delete(QLockFile* self) { delete self; }