3 #include "system/angband.h"
5 #include "system/player-type-definition.h"
6 void ang_sort(PlayerType *player_ptr, vptr u, vptr v, int n, bool (*ang_sort_comp)(PlayerType *, vptr, vptr, int, int),
7 void (*ang_sort_swap)(PlayerType *, vptr, vptr, int, int));
9 bool ang_sort_comp_distance(PlayerType *player_ptr, vptr u, vptr v, int a, int b);
10 bool ang_sort_comp_importance(PlayerType *player_ptr, vptr u, vptr v, int a, int b);
11 void ang_sort_swap_position(PlayerType *player_ptr, vptr u, vptr v, int a, int b);
13 bool ang_sort_art_comp(PlayerType *player_ptr, vptr u, vptr v, int a, int b);
14 void ang_sort_art_swap(PlayerType *player_ptr, vptr u, vptr v, int a, int b);
16 bool ang_sort_comp_quest_num(PlayerType *player_ptr, vptr u, vptr v, int a, int b);
17 void ang_sort_swap_quest_num(PlayerType *player_ptr, vptr u, vptr v, int a, int b);
19 bool ang_sort_comp_pet(PlayerType *player_ptr, vptr u, vptr v, int a, int b);
21 bool ang_sort_comp_hook(PlayerType *player_ptr, vptr u, vptr v, int a, int b);
22 void ang_sort_swap_hook(PlayerType *player_ptr, vptr u, vptr v, int a, int b);
24 bool ang_sort_comp_monster_level(PlayerType *player_ptr, vptr u, vptr v, int a, int b);
25 bool ang_sort_comp_pet_dismiss(PlayerType *player_ptr, vptr u, vptr v, int a, int b);
27 bool ang_sort_comp_cave_temp(PlayerType *player_ptr, vptr u, vptr v, int a, int b);
28 void ang_sort_swap_cave_temp(PlayerType *player_ptr, vptr u, vptr v, int a, int b);