]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blame - libfrog/ptvar.h
libfrog: fix bitmap error communication problems
[thirdparty/xfsprogs-dev.git] / libfrog / ptvar.h
CommitLineData
959ef981 1// SPDX-License-Identifier: GPL-2.0+
d11cc69e
DW
2/*
3 * Copyright (C) 2018 Oracle. All Rights Reserved.
d11cc69e 4 * Author: Darrick J. Wong <darrick.wong@oracle.com>
d11cc69e 5 */
14051909
DW
6#ifndef __LIBFROG_PTVAR_H__
7#define __LIBFROG_PTVAR_H__
d11cc69e
DW
8
9struct ptvar;
10
cb321a39 11typedef int (*ptvar_iter_fn)(struct ptvar *ptv, void *data, void *foreach_arg);
d11cc69e 12
cb321a39 13int ptvar_alloc(size_t nr, size_t size, struct ptvar **pptv);
d11cc69e 14void ptvar_free(struct ptvar *ptv);
cb321a39
DW
15void *ptvar_get(struct ptvar *ptv, int *ret);
16int ptvar_foreach(struct ptvar *ptv, ptvar_iter_fn fn, void *foreach_arg);
d11cc69e 17
14051909 18#endif /* __LIBFROG_PTVAR_H__ */