source: trunk/lock.h @ 1

Last change on this file since 1 was 1, checked in by moo, 8 years ago

initial import to online

File size: 391 bytes
RevLine 
[1]1typedef struct _xc_lock_t xc_lock_t;
2
3xc_lock_t *xc_fcntl_init(const char *pathname);
4void xc_fcntl_destroy(xc_lock_t *lck);
5void xc_fcntl_lock(xc_lock_t *lck);
6void xc_fcntl_unlock(xc_lock_t *lck);
7
8#define xc_lock_init(name)  xc_fcntl_init(name)
9#define xc_lock_destroy(fd) xc_fcntl_destroy(fd)
10#define xc_lock(fd)         xc_fcntl_lock(fd)
11#define xc_unlock(fd)       xc_fcntl_unlock(fd)
Note: See TracBrowser for help on using the repository browser.