/* * pkg - Package locker * https://rawnix.org * * Copyright (c) 2025 zorz@gmx.com * SPDX-License-Identifier: BSD-2-Clause */ #ifndef LOCKER_H #define LOCKER_H #include "pkg.h" typedef struct locker locker_t; locker_t *locker_open(const char *root); void locker_close(locker_t *locker); bool locker_is_locked(locker_t *locker, const char *pkg); bool locker_lock(locker_t *locker, const char *pkg); bool locker_unlock(locker_t *locker, const char *pkg); strarray_t *locker_list(locker_t *locker); #endif /* LOCKER_H */