mirror of
https://github.com/corundum/corundum.git
synced 2025-01-16 08:12:53 +08:00
448fa8eb4c
Signed-off-by: Alex Forencich <alex@alexforencich.com>
29 lines
572 B
C
29 lines
572 B
C
// SPDX-License-Identifier: BSD-2-Clause-Views
|
|
/*
|
|
* Copyright (c) 2020-2023 The Regents of the University of California
|
|
*/
|
|
|
|
#ifndef BITFILE_H
|
|
#define BITFILE_H
|
|
|
|
struct bitfile {
|
|
char *header;
|
|
char *name;
|
|
char *part;
|
|
char *date;
|
|
char *time;
|
|
|
|
size_t data_len;
|
|
char *data;
|
|
};
|
|
|
|
struct bitfile *bitfile_create_from_file(const char *bit_file_name);
|
|
|
|
struct bitfile *bitfile_create_from_buffer(char *buffer, size_t len);
|
|
|
|
int bitfile_parse(struct bitfile *bf, char *buffer, size_t len);
|
|
|
|
void bitfile_close(struct bitfile *bf);
|
|
|
|
#endif // BITFILE_H
|