/[LeafOK_CVS]/lbbs/src/trie_dict.c
ViewVC logotype

Diff of /lbbs/src/trie_dict.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.9 by sysadm, Tue May 27 00:54:01 2025 UTC Revision 1.10 by sysadm, Sat Jun 21 01:33:17 2025 UTC
# Line 17  Line 17 
17  #include "trie_dict.h"  #include "trie_dict.h"
18  #include "log.h"  #include "log.h"
19  #include <errno.h>  #include <errno.h>
 #include <stdlib.h>  
 #include <strings.h>  
20  #include <stdio.h>  #include <stdio.h>
21    #include <stdlib.h>
22    #include <string.h>
23  #include <time.h>  #include <time.h>
24  #include <unistd.h>  #include <unistd.h>
25  #include <sys/shm.h>  #include <sys/shm.h>
# Line 164  TRIE_NODE *trie_dict_create(void) Line 164  TRIE_NODE *trie_dict_create(void)
164                  p_dict = p_trie_node_pool->p_node_free_list;                  p_dict = p_trie_node_pool->p_node_free_list;
165                  p_trie_node_pool->p_node_free_list = p_dict->p_nodes[0];                  p_trie_node_pool->p_node_free_list = p_dict->p_nodes[0];
166    
167                  bzero(p_dict, sizeof(*p_dict));                  memset(p_dict, 0, sizeof(*p_dict));
168    
169                  p_trie_node_pool->node_count++;                  p_trie_node_pool->node_count++;
170          }          }
# Line 191  void trie_dict_destroy(TRIE_NODE *p_dict Line 191  void trie_dict_destroy(TRIE_NODE *p_dict
191                  }                  }
192          }          }
193    
194          bzero(p_dict, sizeof(*p_dict));          memset(p_dict, 0, sizeof(*p_dict));
195    
196          p_dict->p_nodes[0] = p_trie_node_pool->p_node_free_list;          p_dict->p_nodes[0] = p_trie_node_pool->p_node_free_list;
197          p_trie_node_pool->p_node_free_list = p_dict;          p_trie_node_pool->p_node_free_list = p_dict;


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1