libsent/src/util/readfile.c File Reference

Read strings per line from various input source. More...

#include <sent/stddefs.h>
#include <sent/tcpip.h>
#include <zlib.h>

Go to the source code of this file.

Functions

char * getl (char *buf, int maxlen, FILE *fp)
 Read one line from file that has been opened by fopen_readfile().
char * getl_fp (char *buf, int maxlen, FILE *fp)
 Read one line from file pointer.
char * get_line_from_stdin (char *buf, int buflen, char *prompt)
 Get one file name from stdin with a prompt .


Detailed Description

Read strings per line from various input source.

This file provides functions to read text inputs from various input source such as file pointer, file descpritor, socket descriptor. The input will be read per line, and the newline characters are removed. Also, blank lines will be ignored.

Author:
Akinobu LEE
Date:
Thu Feb 17 16:41:58 2005
Revision
1.4

Definition in file readfile.c.


Function Documentation

char* getl ( char *  buf,
int  maxlen,
FILE *  fp 
)

Read one line from file that has been opened by fopen_readfile().

Blank line will be skipped.

Parameters:
buf [out] data buffer
maxlen [in] maximum length of above
fp [in] file pointer or gzFile pointer
Returns:
the buffer buf, or NULL on EOF or error.

Definition at line 53 of file readfile.c.

Referenced by add_bigram(), add_unigram(), get_total_info(), ngram_read_arpa(), rddfa(), rdhmmlist(), read_token(), set_unigram(), voca_load_htkdict(), and voca_load_wordlist().

char* getl_fp ( char *  buf,
int  maxlen,
FILE *  fp 
)

Read one line from file pointer.

Blank line will be skipped.

Parameters:
buf [out] data buffer
maxlen [in] maximum length of above
fp [in] file pointer
Returns:
the buffer buf, or NULL on EOF or error.

Definition at line 87 of file readfile.c.

Referenced by adin_file_begin(), adin_sndfile_begin(), htk_config_file_parse(), main_recognition_stream_loop(), multigram_add_prefix_filelist(), rddfa_fp(), voca_load_htkdict_fp(), and voca_load_wordlist_fp().

char* get_line_from_stdin ( char *  buf,
int  buflen,
char *  prompt 
)

Get one file name from stdin with a prompt .

Blank line is omitted.

Parameters:
buf [out] buffer to hold input text line
buflen [in] length of the buffer
prompt [in] prompt string
Returns:
pointer to buf, or NULL on EOF input.

Definition at line 118 of file readfile.c.

Referenced by adin_file_begin(), adin_sndfile_begin(), main(), and main_recognition_stream_loop().


Generated on Thu Jul 23 12:14:20 2009 for Julius by  doxygen 1.5.1