diff ps2util.cc @ 101:67c843471b77

add name_dictionary.cc
author Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
date Thu, 02 Jun 2011 19:50:06 +0900
parents e5f2eb98b575
children 8a525ec378fc
line wrap: on
line diff
--- a/ps2util.cc	Thu Jun 02 18:19:07 2011 +0900
+++ b/ps2util.cc	Thu Jun 02 19:50:06 2011 +0900
@@ -6,6 +6,7 @@
 #include <math.h> 
 #include "libps2.h"
 #include "ps2util.h"
+#include "name_dictionary.h"
 
 /*
   たぶん、本当は読み込んだ xml file から情報を取得するとかそんなんだと思う
@@ -280,41 +281,6 @@
 }
 
 
-
-
-/*
-  からの関数
-  ps2 依存関係にあったけど、( name_dictionary.c ) の中のもの
-  だけど、他にも持ってくるものが増えるので、とりあえず、からの関数に
-*/
-void delete_name_dictionary(const char *string)
-{
-  /*
-  int number;
-  NAME_DIC *dic_ptr;
-
-  if (string == NULL) return;
-
-  number = hash_func(string,NAME_HASH_SIZE);
-
-  for (dic_ptr=name_hash+number;dic_ptr->name;dic_ptr=name_hash+number) {
-    if (!strcmp(string,dic_ptr->name)) {
-      dic_ptr->ref_num--;
-      if (dic_ptr->ref_num == 0) {
-	free(dic_ptr->name);
-	dic_ptr->name = NULL;
-      }
-      return;
-    } else {
-      number += REHASH_NUM;
-      if (number > NAME_HASH_SIZE) number -= NAME_HASH_SIZE;
-    }
-  }
-  */
-}
-  
-
-
 /*
   ps2 依存関係から持ってきた。
   テクスチャに割り振ったメモリの解放処理?
@@ -323,8 +289,8 @@
 void free_texture(TEXTURE *tex)
 {
   if (tex == NULL) return;
-
-  delete_name_dictionary(tex->name);
+  
+  //delete_name_dictionary(tex->name);
   free(tex->free_texenv);
   free(tex->free_image);
   free(tex);