blob: 19d813dd30591acc80f2846be15a4c358f27cf85 (
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
25
26
27
|
/*
* handler.h - File handler for shard files.
*/
#ifndef SIRI_FH_H_
#define SIRI_FH_H_
typedef struct siri_fh_s siri_fh_t;
#include <inttypes.h>
#include <siri/file/pointer.h>
siri_fh_t * siri_fh_new(uint16_t size);
void siri_fh_free(siri_fh_t * fh);
int siri_fopen(
siri_fh_t * fh,
siri_fp_t * fp,
const char * fn,
const char * modes);
struct siri_fh_s
{
uint16_t size;
uint16_t idx;
siri_fp_t ** fpointers;
};
#endif /* SIRI_FH_H_ */
|