Sha256: c2660088b5c6c65738537718a92baef09c5f810c0534e2c66262cf872c2c6991
Contents?: true
Size: 1.41 KB
Versions: 3
Compression:
Stored size: 1.41 KB
Contents
/* * Utilities related to file input. */ #ifndef _SEAL_READER_H_ #define _SEAL_READER_H_ #include <stdint.h> #include <stddef.h> #include <stdio.h> /* Makes a 32-bit tag in little-endian. No multiple evaluations. */ #define SEAL_MKTAG(a, b, c, d) ((a) | (b) << 8 | (c) << 16 | (d) << 24) /* * Processes filename encoding and then open the file. Does not return * `seal_err_t', so caller should be checking if the returned pointer is 0. * * @param filename the filename to open * @return the opened file pointer */ FILE* _seal_fopen(const char* /*filename*/); /* * @param file the file pointer to close */ void _seal_fclose(FILE*); /* * Reads unsigned 16-bit integers in little-endian. * * @param buf the array of integers to receive the data * @param size the size of the array * @param file the file input stream */ void _seal_read_uint16le(uint16_t* /*buf*/, size_t, void* /*file*/); /* * Reads unsigned 32-bit integers in little-endian. * * @param buf the array of integers to receive the data * @param size the size of the array * @param file the file input stream */ void _seal_read_uint32le(uint32_t* /*buf*/, size_t, void* /*file*/); /* * Skips `nbytes' bytes (seek forward). * * @param nbytes the number of bytes to skip * @param file the file input stream */ void _seal_skip(uint32_t /*nbytes*/, void* /*file*/); #endif /* _SEAL_READER_H_ */
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
seal-0.1.3 | src/seal/reader.h |
seal-0.1.2 | src/seal/reader.h |
seal-0.1.1 | src/seal/reader.h |