eaarl-io  1.0.1+71abbd4
EAARL Input/Output Library (Public API)
file.h
Go to the documentation of this file.
1 #ifndef EAARLIO_FILE_H
2 #define EAARLIO_FILE_H
3 
13 #include "eaarlio/error.h"
14 #include "eaarlio/flight.h"
15 #include "eaarlio/memory.h"
16 #include "eaarlio/stream.h"
17 #include "eaarlio/tld_opener.h"
18 
36  char const *edb_file,
37  char const *tld_path,
38  struct eaarlio_memory *memory);
39 
52  struct eaarlio_stream *stream,
54  char const *fn,
56  char const *mode);
57 
62  char const *tld_path,
63  struct eaarlio_memory *memory);
64 
65 #endif
Memory handler.
eaarlio_error
Definition: error.h:16
eaarlio_error eaarlio_file_stream(struct eaarlio_stream *stream, char const *fn, char const *mode)
Open a stream for a normal file.
Memory handler structure.
Definition: memory.h:41
Flight data.
Definition: flight.h:37
Stream interface for working with files.
Error codes and handling.
Interface for working with a flight.
eaarlio_error eaarlio_file_tld_opener(struct eaarlio_tld_opener *tld_opener, char const *tld_path, struct eaarlio_memory *memory)
Open a tld_opener using normal files.
Interface for opening TLD files.
TLD file opener interface.
Definition: tld_opener.h:36
eaarlio_error eaarlio_file_flight(struct eaarlio_flight *flight, char const *edb_file, char const *tld_path, struct eaarlio_memory *memory)
Open an eaarlio_flight using normal files.
Stream interface.
Definition: stream.h:47