libpressio 0.93.0
Loading...
Searching...
No Matches
posix.h
Go to the documentation of this file.
1#include <stdio.h>
2
3#ifdef __cplusplus
4extern "C" {
5#endif
6
7 struct pressio_data;
8
15#ifndef PRESSIO_POSIX_IO
16#define PRESSIO_POSIX_IO
17
30 struct pressio_data* pressio_io_data_fread(struct pressio_data* dims, FILE* in_file);
31
32
45 struct pressio_data* pressio_io_data_read(struct pressio_data* dims, int in_filedes);
46
59 struct pressio_data* pressio_io_data_path_read(struct pressio_data* dims, const char* out_file);
60
68 size_t pressio_io_data_fwrite(struct pressio_data const* data, FILE* out_file);
69
77 size_t pressio_io_data_write(struct pressio_data const* data, int out_filedes);
78
86 size_t pressio_io_data_path_write(struct pressio_data const* data, const char* path);
87
88
89#endif /*PRESSIO_POSIX_IO*/
90
91#ifdef __cplusplus
92}
93#endif
struct pressio_data * pressio_io_data_path_read(struct pressio_data *dims, const char *out_file)
size_t pressio_io_data_path_write(struct pressio_data const *data, const char *path)
size_t pressio_io_data_fwrite(struct pressio_data const *data, FILE *out_file)
struct pressio_data * pressio_io_data_fread(struct pressio_data *dims, FILE *in_file)
size_t pressio_io_data_write(struct pressio_data const *data, int out_filedes)
struct pressio_data * pressio_io_data_read(struct pressio_data *dims, int in_filedes)
Definition: data.h:52
void * data() const
Definition: data.h:327