Просмотр исходного кода

compare_freqkv_count -> compare_freqkv_count_reversed

rexim 1 год назад
Родитель
Сommit
c2ed1f0482
1 измененных файлов с 3 добавлено и 5 удалено
  1. 3 5
      ht.c

+ 3 - 5
ht.c

@@ -28,7 +28,7 @@ FreqKV *find_key(FreqKVs haystack, Nob_String_View needle)
     return NULL;
 }
 
-int compare_freqkv_count(const void *a, const void *b)
+int compare_freqkv_count_reversed(const void *a, const void *b)
 {
     const FreqKV *akv = a;
     const FreqKV *bkv = b;
@@ -70,7 +70,7 @@ void naive_analysis(Nob_String_View content, const char *file_path)
     double end = clock_get_secs();
 
     nob_log(NOB_INFO, "  Tokens: %zu tokens", freq.count);
-    qsort(freq.items, freq.count, sizeof(freq.items[0]), compare_freqkv_count);
+    qsort(freq.items, freq.count, sizeof(freq.items[0]), compare_freqkv_count_reversed);
 
     nob_log(NOB_INFO, "  Top 10 tokens");
     for (size_t i = 0; i < 10 && i < freq.count; ++i) {
@@ -141,11 +141,9 @@ bool hash_analysis(Nob_String_View content, const char *file_path)
             nob_da_append(&freq, ht.items[i]);
         }
     }
-    qsort(freq.items, freq.count, sizeof(freq.items[0]), compare_freqkv_count);
+    qsort(freq.items, freq.count, sizeof(freq.items[0]), compare_freqkv_count_reversed);
 
     nob_log(NOB_INFO, "  Tokens: %zu tokens", freq.count);
-    qsort(freq.items, freq.count, sizeof(freq.items[0]), compare_freqkv_count);
-
     nob_log(NOB_INFO, "  Top 10 tokens");
     for (size_t i = 0; i < 10 && i < freq.count; ++i) {
         nob_log(NOB_INFO, "    %zu: "SV_Fmt" => %zu", i, SV_Arg(freq.items[i].key), freq.items[i].value);