X-Git-Url: https://git.hcoop.net/hcoop/debian/courier-authlib.git/blobdiff_plain/940be80e3e40dbbbd84161e1e5ae3abf0b2eadf6:/liblock/locklockf.c..01037b081eab5fb3f208489dc3e052ec3a2c8ba1:/libs/liblock/static/git-favicon.png?ds=sidebyside diff --git a/liblock/locklockf.c b/liblock/locklockf.c deleted file mode 100644 index 290a7e2..0000000 --- a/liblock/locklockf.c +++ /dev/null @@ -1,46 +0,0 @@ -/* -** Copyright 1998 - 1999 Double Precision, Inc. See COPYING for -** distribution information. -*/ - -/* $Id: locklockf.c,v 1.4 2002/09/02 16:55:56 mrsam Exp $ */ - -#if HAVE_CONFIG_H -#include "config.h" -#endif -#include -#if HAVE_FCNTL_H -#include -#endif -#if HAVE_SYS_FCNTL_H -#include -#endif -#if HAVE_UNISTD_H -#include -#endif -#if HAVE_ERRNO_H -#include -#endif -#include "liblock.h" - -int ll_lockfd(int fd, int ltype, LL_OFFSET_TYPE start, LL_OFFSET_TYPE len) -{ -off_t p; - - if (ltype & ll_whence_curpos) - p=lseek(fd, start, SEEK_CUR); - else if (ltype && ll_whence_end) - p=lseek(fd, start, SEEK_END); - else p=lseek(fd, start, SEEK_SET); - - if (p < 0) return (-1); - - if (lockf(fd, ltype & ll_unlock ? F_ULOCK: - ltype & ll_wait ? F_LOCK:F_TLOCK, len)) - { - lseek(fd, p, SEEK_SET); - return (-1); - } - lseek(fd, SEEK_SET, p); - return (0); -}