// return pointer to appropriate function static hashf_t hash_function (struct super_block * s) { switch (what_hash (s)) { case TEA_HASH: reiserfs_warning ("Using tea hash to sort names\n"); return keyed_hash; case YURA_HASH: reiserfs_warning ("Using rupasov hash to sort names\n"); return yura_hash; case R5_HASH: reiserfs_warning ("Using r5 hash to sort names\n"); return r5_hash; } return NULL; }
/* Return pointer to appropriate function */ static hashf_t hash_function(struct reiserfs_mount *rmp) { switch (what_hash(rmp)) { case TEA_HASH: reiserfs_log(LOG_INFO, "using tea hash to sort names\n"); return (keyed_hash); case YURA_HASH: reiserfs_log(LOG_INFO, "using rupasov hash to sort names\n"); return (yura_hash); case R5_HASH: reiserfs_log(LOG_INFO, "using r5 hash to sort names\n"); return (r5_hash); } return (NULL); }