blob: e46c8cca54ac55fb70696fe5d10d20005cd41be6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/*
* 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 */
|