libsent/src/util/mymalloc.c File Reference

Dynamic memory allocation funtions. More...

#include <sent/stddefs.h>

Go to the source code of this file.

Functions

void * mymalloc (int size)
 Allocate a memory, as the same as malloc.
void * myrealloc (void *ptr, int size)
 Re-allocate memory area, keeping the existing data, as the same as realloc.
void * mycalloc (int nelem, int elsize)
 Allocate memory area and set it to zero, as the same as calloc.


Detailed Description

Dynamic memory allocation funtions.

When allocation error occured within these functions, the program will exit immediately.

Author:
Akinobu LEE
Date:
Thu Feb 17 16:27:03 2005
Revision
1.1.1.1

Definition in file mymalloc.c.


Function Documentation

void* mymalloc ( int  size  ) 

Allocate a memory, as the same as malloc.

Parameters:
size [in] required size in bytes.
Returns:
pointer to the the newly allocated area.

Definition at line 41 of file mymalloc.c.

Referenced by add_arc(), add_bigram(), add_successor(), add_to_error(), add_unigram(), adin_cut_callback_store_buffer(), adin_initialize(), adin_mic_standby(), adin_setup_param(), adin_thread_create(), build_gsset(), build_state2gs(), calc_tied_mix_extend(), calc_tied_mix_init(), cdset_new(), CMN_realtime_new(), CMN_realtime_update(), cn_build_wordlist(), cn_new(), config_file_parse(), dfa_append(), dfa_find_pause_word(), dfa_info_new(), dfa_pause_word_append(), dfa_state_init(), do_align(), expand_env(), filepath(), 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(), graph_make_order(), hmminfo_new(), init_count_zc_e(), InitFBank(), j_add_option(), j_jconf_am_new(), j_jconf_lm_new(), j_jconf_new(), j_jconf_search_new(), j_launch_recognition_instance(), j_mfcccalc_new(), j_process_am_new(), j_process_lm_new(), j_recog_new(), j_recogprocess_new(), make_costbl_hamming(), make_costbl_makemfcc(), make_fft_table(), make_phseq(), make_sintbl_wcep(), make_successor_list(), make_terminfo(), malloc_dfa_cp(), malloc_wordtrellis(), max_successor_cache_init(), multigram_add(), multigram_add_gramlist(), multigram_add_prefix_filelist(), mybmalloc2(), new_make_word_hmm_with_lm(), new_node(), new_param(), new_SS_calculate(), new_SS_load_from_file(), new_str2phseq(), new_str2wordseq(), newnode(), ngram_compact_context(), 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(), RealTimePipeLine(), regist_cdset(), result_sentence_malloc(), select_param_kind(), set_ngram(), set_unigram(), state_rev_align(), terminfo_append(), test_expand_triphone(), tmix_create_codebook_index(), useropt_new(), viterbi_segment(), voca_load_htkdict_line(), voca_load_wordlist_line(), wchmm_duplicate_leafnode(), wchmm_init(), wchmm_new(), winfo_init(), WMP_deltabuf_new(), word_info_new(), word_rev_align(), wordgraph_adjust_boundary_sub(), wordgraph_depth_cut(), wordgraph_new(), wordgraph_sort_and_annotate_id(), wt_dens(), wt_state(), wt_tmix(), wt_trans(), and wt_var().

void* myrealloc ( void *  ptr,
int  size 
)

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

Parameters:
ptr [in] memory pointer to be re-allocated
size [in] required new size in bytes
Returns:
pointer to the the newly allocated area with existing data.

Definition at line 60 of file mymalloc.c.

Referenced by adin_cut_callback_store_buffer(), calc_tied_mix_extend(), CMN_realtime_update(), cn_add_wg(), config_file_parse(), dfa_pause_word_append(), dfa_state_expand(), expand_env(), new_str2phseq(), new_str2wordseq(), ngram_compact_context(), nw_expand(), outprob_cache_extend(), RealTimePipeLine(), regist_cdset(), shrink_successor(), terminfo_append(), voca_load_htkdict_line(), voca_load_wordlist_line(), wchmm_extend(), wchmm_extend_startnode(), winfo_expand(), wordgraph_add_leftword(), and wordgraph_add_rightword().

void* mycalloc ( int  nelem,
int  elsize 
)

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

Parameters:
nelem [in] size of element in bytes
elsize [in] number of elements to allocate
Returns:
pointer to the newly allocated area.

Definition at line 79 of file mymalloc.c.

Referenced by CMN().


Generated on Tue Dec 18 16:01:40 2007 for Julius by  doxygen 1.5.4