|
gwenhywfar
5.1.3
|
#include <gwenhywfar/gwenhywfarapi.h>#include <gwenhywfar/types.h>#include <gwenhywfar/list1.h>#include <gwenhywfar/list2.h>#include <gwenhywfar/db.h>#include <gwenhywfar/gui.h>Go to the source code of this file.
Typedefs | |
| typedef struct GWEN_FSLOCK | GWEN_FSLOCK |
Functions | |
| GWENHYWFAR_API void | GWEN_FSLock_Attach (GWEN_FSLOCK *fl) |
| GWENHYWFAR_API void | GWEN_FSLock_free (GWEN_FSLOCK *fl) |
| const GWENHYWFAR_API char * | GWEN_FSLock_GetName (const GWEN_FSLOCK *fl) |
| GWENHYWFAR_API GWEN_FSLOCK_RESULT | GWEN_FSLock_Lock (GWEN_FSLOCK *fl, int timeout, uint32_t gid) |
| GWENHYWFAR_API GWEN_FSLOCK * | GWEN_FSLock_new (const char *fname, GWEN_FSLOCK_TYPE t) |
| GWENHYWFAR_API GWEN_FSLOCK_RESULT | GWEN_FSLock_Unlock (GWEN_FSLOCK *fl) |
| typedef struct GWEN_FSLOCK GWEN_FSLOCK |
| enum GWEN_FSLOCK_RESULT |
| enum GWEN_FSLOCK_TYPE |
| GWENHYWFAR_API void GWEN_FSLock_Attach | ( | GWEN_FSLOCK * | fl | ) |
| GWENHYWFAR_API void GWEN_FSLock_free | ( | GWEN_FSLOCK * | fl | ) |
| const GWENHYWFAR_API char* GWEN_FSLock_GetName | ( | const GWEN_FSLOCK * | fl | ) |
| GWENHYWFAR_API GWEN_FSLOCK_RESULT GWEN_FSLock_Lock | ( | GWEN_FSLOCK * | fl, |
| int | timeout, | ||
| uint32_t | gid | ||
| ) |
This function tries to acquire a lock for the given file/folder. It waits if necessary (using GWEN_Gui_ProgressStart) while waiting.
| fl | fslock object |
| timeout | timeout in milliseconds (special values are GWEN_TIMEOUT_NONE (which does not wait at all) and GWEN_TIMEOUT_FOREVER (which waits forever). |
| GWENHYWFAR_API GWEN_FSLOCK* GWEN_FSLock_new | ( | const char * | fname, |
| GWEN_FSLOCK_TYPE | t | ||
| ) |
| GWENHYWFAR_API GWEN_FSLOCK_RESULT GWEN_FSLock_Unlock | ( | GWEN_FSLOCK * | fl | ) |
This function removes a lock.
| fl | fslock object |
1.8.17