/* SPDX-License-Identifier: LGPL-2.1+ */ | |
#pragma once | |
typedef struct LockFile { | |
char *path; | |
int fd; | |
int operation; | |
} LockFile; | |
int make_lock_file(const char *p, int operation, LockFile *ret); | |
int make_lock_file_for(const char *p, int operation, LockFile *ret); | |
void release_lock_file(LockFile *f); | |
#define LOCK_FILE_INIT { .fd = -1, .path = NULL } |