libsent/src/util/mymalloc.c

動的メモリ確保を行う関数 [詳細]

#include <sent/stddefs.h>

mymalloc.cのインクルード依存関係図

ソースコードを見る。

関数

void * mymalloc (int size)
void * myrealloc (void *ptr, int size)
void * mycalloc (int nelem, int elsize)


説明

動的メモリ確保を行う関数

作者:
Akinobu LEE
日付:
Thu Feb 17 16:27:03 2005
エラーが起こった場合,即座にエラー終了します.

Revision
1.3

mymalloc.c で定義されています。


関数

void* mymalloc ( int  size  ) 

Allocate a memory, as the same as malloc.

引数:
size [in] required size in bytes.
戻り値:
pointer to the the newly allocated area.

mymalloc.c40 行で定義されています。

参照元 add_arc()add_to_error()add_unigram()adin_cut()adin_cut_callback_store_buffer()adin_file_begin()adin_initialize()adin_mic_standby()adin_sndfile_begin()adin_thread_create()build_gsset()build_state2gs()build_wchmm2()calc_tied_mix_init()calc_tied_mix_prepare()cdset_new()cm_init()CMN_realtime_init()config_file_parse()Delta()dfa_find_pause_word()dfa_info_new()dfa_pause_word_append()dfa_state_init()do_align()exec_exclude_vectors()filepath()get_line()gmm_gprune_safe_init()gmm_init()gms_gprune_init()gms_init()gms_prepare()gprune_beam_init()gprune_heu_init()gprune_none_init()gprune_safe_init()hmminfo_new()init_count_zc_e()init_mark()init_param()InitFBank()make_costbl_hamming()make_costbl_makemfcc()make_fft_table()make_phseq()make_sintbl_wcep()make_terminfo()malloc_dfa_cp()malloc_nodes()malloc_wordtrellis()mfcfilelist_nextfile()msock_exec_command()multigram_add()multigram_add_gramlist()multigram_add_prefix_filelist()mybmalloc()mybmalloc2()new_make_word_hmm_with_lm()new_node()new_param()new_SS_calculate()new_SS_load_from_file()new_str2phseq()new_str2wordseq()new_wav2mfcc()newnode()ngram_info_new()ngram_make_lookup_tree()nw_malloc()opt_parse()outprob_cache_extend()outprob_cd_nbest_init()param_str2code()phoneme_rev_align()rd_dens()rd_state()rd_tmix()rd_trans()rd_var()rddfa_line()rdhmmlist()read_param()read_token()realloc_dfa_cp()RealTimeInit()RealTimeParam()RealTimePipeLine()regist_cdset()set_bigram()set_trigram()set_unigram()state_rev_align()terminfo_append()test_expand_triphone()tmix_create_codebook_index()viterbi_segment()voca_append()voca_load_htkdict_line()wchmm_add_word()wchmm_duplicate_leafnode()wchmm_fbs()wchmm_init()wchmm_new()WeightCepstrum()winfo_init()WMP_calc_init()WMP_deltabuf_new()word_info_new()word_rev_align()wt_dens()wt_state()wt_tmix()wt_trans()wt_var().

void* myrealloc ( void *  ptr,
int  size 
)

Re-allocate memory area, keeping the existing data, as the same as realloc.

引数:
ptr [in] memory pointer to be re-allocated
size [in] required new size in bytes
戻り値:
pointer to the the newly allocated area with existing data.

mymalloc.c58 行で定義されています。

参照元 config_file_parse()dfa_pause_word_append()dfa_state_expand()expand_tlist()new_str2phseq()new_str2wordseq()nw_expand()outprob_cache_extend()RealTimePipeLine()regist_cdset()terminfo_append()voca_load_htkdict_line()wchmm_extend()winfo_expand().

void* mycalloc ( int  nelem,
int  elsize 
)

Allocate memory area and set it to zero, as the same as calloc.

引数:
nelem [in] size of element in bytes
elsize [in] number of elements to allocate
戻り値:
pointer to the newly allocated area.

mymalloc.c76 行で定義されています。

参照元 CMN().


Julianに対してTue Dec 26 12:58:06 2006に生成されました。  doxygen 1.5.0