zlib あるいは gzip を用いた圧縮ファイルの読み込み [詳細]
#include <sent/stddefs.h>
#include <errno.h>
#include <zlib.h>
関数 | |
FILE * | fopen_readfile (char *filename) |
int | fclose_readfile (FILE *fp) |
size_t | myfread (void *ptr, size_t size, size_t n, FILE *fp) |
int | myfgetc (FILE *fp) |
int | myfeof (FILE *fp) |
int | myfrewind (FILE *fp) |
FILE * | fopen_writefile (char *filename) |
int | fclose_writefile (FILE *fp) |
size_t | myfwrite (void *ptr, size_t size, size_t n, FILE *fp) |
zlib あるいは gzip を用いた圧縮ファイルの読み込み
圧縮ファイルの読み込みに対応したファイルのオープン・クローズ・ 読み込み関数群です.
コンパイル時に zlib 無い場合,gzip を用いて圧縮ファイルの展開を 行います.この場合,複数のファイルを同時に開くことは出来ませんので 注意してください.
gzfile.c で定義されています。
FILE* fopen_readfile | ( | char * | filename | ) |
Open a file with zlib.
filename | [in] file name to open |
参照元 adin_file_open(), CMN_load_from_file(), init_dfa(), init_hmminfo(), init_ngram_arpa(), init_ngram_bin(), init_voca(), new_SS_load_from_file(), と rdparam().
int fclose_readfile | ( | FILE * | fp | ) |
Close a file previously opened by fopen_readfile().
fp | [in] gzFile pointer |
参照元 adin_file_close(), adin_file_open(), CMN_load_from_file(), init_dfa(), init_hmminfo(), init_ngram_arpa(), init_ngram_bin(), init_voca(), new_SS_load_from_file(), rdparam(), と setup_wav().
size_t myfread | ( | void * | ptr, | |
size_t | size, | |||
size_t | n, | |||
FILE * | fp | |||
) |
Read data from input stream opened by fopen_readfile().
ptr | [out] data buffer | |
size | [in] size of unit in bytes | |
n | [in] number of unit to be read | |
fp | [in] gzFile pointer |
参照元 adin_file_open(), adin_file_read(), adin_stdin_read(), myread(), と rdn().
int myfgetc | ( | FILE * | fp | ) |
Read one character from input stream opened by fopen_readfile().
fp | [in] gzFile pointer |
参照元 rdn_str().
int myfeof | ( | FILE * | fp | ) |
Test if reached end of file, for files opened by fopen_readfile().
fp | [in] gzFile pointer. |
参照元 adin_file_read().
int myfrewind | ( | FILE * | fp | ) |
Seek to the first of the file.
fp | [in] gzFile pointer. |
参照元 ngram_read_bin().
FILE* fopen_writefile | ( | char * | filename | ) |
Open or create a file for writing (no compression supported),
filename | [in] filename |
参照元 wrwav_open().
int fclose_writefile | ( | FILE * | fp | ) |
Close file previously opened by open_writefile().
fp | [in] file pointer |
参照元 wrwav_close().
size_t myfwrite | ( | void * | ptr, | |
size_t | size, | |||
size_t | n, | |||
FILE * | fp | |||
) |