예제 #1
0
파일: lock.c 프로젝트: gojdic/samba
/* lock entire database with read lock */
int tdb_lockall_read(struct tdb_context *tdb)
{
	return _tdb_lockall(tdb, F_RDLCK, F_SETLKW);
}
예제 #2
0
파일: lock.c 프로젝트: gojdic/samba
/* lock entire database with read lock - nonblock varient */
int tdb_lockall_read_nonblock(struct tdb_context *tdb)
{
	return _tdb_lockall(tdb, F_RDLCK, F_SETLK);
}
예제 #3
0
파일: lock.c 프로젝트: gojdic/samba
/* lock entire database with write lock - mark only */
int tdb_lockall_mark(struct tdb_context *tdb)
{
	return _tdb_lockall(tdb, F_WRLCK | TDB_MARK_LOCK, F_SETLKW);
}
예제 #4
0
파일: lock.c 프로젝트: gojdic/samba
/* lock entire database with write lock */
int tdb_lockall(struct tdb_context *tdb)
{
	return _tdb_lockall(tdb, F_WRLCK, F_SETLKW);
}
예제 #5
0
파일: lock.c 프로젝트: 0x24bin/winexe-1
/* lock entire database with read lock - nonblock varient */
int tdb_lockall_read_nonblock(struct tdb_context *tdb)
{
	int ret = _tdb_lockall(tdb, F_RDLCK, F_SETLK);
	tdb_trace_ret(tdb, "tdb_lockall_read_nonblock", ret);
	return ret;
}
예제 #6
0
파일: lock.c 프로젝트: 0x24bin/winexe-1
/* lock entire database with read lock */
int tdb_lockall_read(struct tdb_context *tdb)
{
	tdb_trace(tdb, "tdb_lockall_read");
	return _tdb_lockall(tdb, F_RDLCK, F_SETLKW);
}
예제 #7
0
파일: lock.c 프로젝트: 0x24bin/winexe-1
/* lock entire database with write lock */
int tdb_lockall(struct tdb_context *tdb)
{
	tdb_trace(tdb, "tdb_lockall");
	return _tdb_lockall(tdb, F_WRLCK, F_SETLKW);
}