Added Linux Support, Improved code cleanliness
This commit is contained in:
@ -61,7 +61,7 @@ void arrayCopy(size_t size, void *source, int32_t length, void *dest) {
|
||||
}
|
||||
|
||||
void arraySort(size_t size, void *array, int32_t length, arraysort_t *sort) {
|
||||
qsort(array, length, size, (_CoreCrtNonSecureSearchSortCompareFunction)sort);
|
||||
qsort(array, length, size, sort);
|
||||
}
|
||||
|
||||
// Common Sorters:
|
||||
@ -69,13 +69,13 @@ void arraySort(size_t size, void *array, int32_t length, arraysort_t *sort) {
|
||||
void arraySortInt32(int32_t *array, int32_t length) {
|
||||
arraySort(sizeof(int32_t), array, length, &_arraySorterInt32);
|
||||
}
|
||||
int32_t _arraySorterInt32(void* left, void* right) {
|
||||
int32_t _arraySorterInt32(const void* left, const void* right) {
|
||||
return *((int32_t *)left) - *((int32_t *)right);
|
||||
}
|
||||
|
||||
void arraySortUint8(uint8_t *array, int32_t length) {
|
||||
arraySort(sizeof(uint8_t), array, length, &_arraySorterUint8);
|
||||
}
|
||||
int32_t _arraySorterUint8(void* left, void* right) {
|
||||
int32_t _arraySorterUint8(const void* left, const void* right) {
|
||||
return *((uint8_t *)left) - *((uint8_t *)right);
|
||||
}
|
@ -79,7 +79,7 @@ void arraySort(size_t size, void *array, int32_t length, arraysort_t *sort);
|
||||
*/
|
||||
void arraySortInt32(int32_t *array, int32_t length);
|
||||
/** Internal int32_t array sorter. */
|
||||
int32_t _arraySorterInt32(void *left, void* right);
|
||||
int32_t _arraySorterInt32(const void *left, const void* right);
|
||||
|
||||
/**
|
||||
* Sort a uint8_t array.
|
||||
@ -89,4 +89,4 @@ int32_t _arraySorterInt32(void *left, void* right);
|
||||
*/
|
||||
void arraySortUint8(uint8_t *array, int32_t length);
|
||||
/** Internal uint8_t array sorter. */
|
||||
int32_t _arraySorterUint8(void* left, void* right);
|
||||
int32_t _arraySorterUint8(const void* left, const void* right);
|
Reference in New Issue
Block a user