lockinfo
if (strcmp(lockp->lockinfo.filename, lockfilename) == 0)
if (lockp->lockinfo.lockfile == NULL) {
if ((code = krb5int_init_context_kdc(&lockp->lockinfo.context))) {
lockp->lockinfo.filename = strdup(lockfilename);
if ((lockp->lockinfo.lockfile = fopen(lockfilename, "r+F")) == NULL) {
if ((lockp->lockinfo.lockfile = fopen(lockfilename, "rF"))
lockp->lockinfo.lockmode = lockp->lockinfo.lockcnt = 0;
db->lock = &lockp->lockinfo;
osa_adb_lock_ent lockinfo;
struct flock lockinfo; /* File locking structure */
lockinfo.l_type = lktype;
lockinfo.l_whence = 0;
lockinfo.l_start = 0L;
lockinfo.l_len = 0L;
while ((fcntl(fileno(oam_devtab), F_SETLK, &lockinfo) == -1) &&
if (fcntl(fileno(oam_devtab), F_SETLKW, &lockinfo) == -1)
struct flock lockinfo; /* Locking structure */
lockinfo.l_type = F_UNLCK; /* Lock type */
lockinfo.l_whence = 0; /* Count from top of file */
lockinfo.l_start = 0L; /* From beginning */
lockinfo.l_len = 0L; /* Length of locked data */
noerr = (fcntl(fileno(oam_devtab), F_SETLK, &lockinfo) != -1);
struct flock lockinfo; /* File locking structure */
lockinfo.l_type = lktype;
lockinfo.l_whence = 0;
lockinfo.l_start = 0L;
lockinfo.l_len = 0L;
while ((fcntl(fileno(oam_dgroup), F_SETLK, &lockinfo) == -1) &&
&lockinfo) == -1)
struct flock lockinfo; /* Locking structure */
lockinfo.l_type = F_UNLCK; /* Lock type */
lockinfo.l_whence = 0; /* Count from top of file */
lockinfo.l_start = 0L; /* From beginning */
lockinfo.l_len = 0L; /* Length of locked data */
noerr = (fcntl(fileno(oam_dgroup), F_SETLK, &lockinfo) != -1);