mirror of https://github.com/pygos/pkg-utils.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
536 B
23 lines
536 B
/* SPDX-License-Identifier: ISC */ |
|
#ifndef PKGWRITER_H |
|
#define PKGWRITER_H |
|
|
|
#include <stdbool.h> |
|
|
|
#include "pkgformat.h" |
|
#include "compressor.h" |
|
|
|
typedef struct pkg_writer_t pkg_writer_t; |
|
|
|
pkg_writer_t *pkg_writer_open(const char *path, bool force); |
|
|
|
void pkg_writer_close(pkg_writer_t *writer); |
|
|
|
int pkg_writer_start_record(pkg_writer_t *writer, uint32_t magic, |
|
compressor_t *cmp); |
|
|
|
int pkg_writer_write_payload(pkg_writer_t *wr, void *data, size_t size); |
|
|
|
int pkg_writer_end_record(pkg_writer_t *wr); |
|
|
|
#endif /* PKGWRITER_H */
|
|
|