Blender  V3.3
BLI_sort_utils.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2013 Blender Foundation. All rights reserved. */
3 
4 #pragma once
5 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
19  float sort_value;
20  void *data;
21 };
22 
24  float sort_value;
25  int data;
26 };
27 
28 struct SortPtrByInt {
30  void *data;
31 };
32 
33 struct SortIntByInt {
35  int data;
36 };
37 
38 int BLI_sortutil_cmp_float(const void *a_, const void *b_);
39 int BLI_sortutil_cmp_float_reverse(const void *a_, const void *b_);
40 
41 int BLI_sortutil_cmp_int(const void *a_, const void *b_);
42 int BLI_sortutil_cmp_int_reverse(const void *a_, const void *b_);
43 
44 int BLI_sortutil_cmp_ptr(const void *a_, const void *b_);
45 int BLI_sortutil_cmp_ptr_reverse(const void *a_, const void *b_);
46 
47 #ifdef __cplusplus
48 }
49 #endif
int BLI_sortutil_cmp_int_reverse(const void *a_, const void *b_)
Definition: sort_utils.c:66
int BLI_sortutil_cmp_ptr_reverse(const void *a_, const void *b_)
Definition: sort_utils.c:94
int BLI_sortutil_cmp_int(const void *a_, const void *b_)
Definition: sort_utils.c:52
int BLI_sortutil_cmp_float(const void *a_, const void *b_)
Definition: sort_utils.c:24
int BLI_sortutil_cmp_float_reverse(const void *a_, const void *b_)
Definition: sort_utils.c:38
int BLI_sortutil_cmp_ptr(const void *a_, const void *b_)
Definition: sort_utils.c:80