+ if(prog != NULL) {
+ keys[i] = malloc_chk(sizeof(HKEY), "labelhash.key[]");
+ keys[i]->type = CHARS;
+ keys[i]->val.s = strdup_chk(prog, "labelhash.key[].val");
+ }
+ keys[i] = malloc_chk(sizeof(HKEY), "labelhash.key[]");
+ keys[i]->type = CHARS;
+ keys[i]->val.s = strdup_chk(label, "labelhash.key[].val");
+ /* ハッシュ値を返す */
+ return hash(i+1, keys, LABELTABSIZE);
+}
+
+/**
+ * プログラム名とラベルに対応するアドレスをラベル表から検索する
+ */