sort.h 650 B

123456789101112131415
  1. #ifndef _SORT_H
  2. #define _SORT_H
  3. #include <arm/NXP/LPC17xx/LPC17xx.h>
  4. uint32_t sort_get_elem( uint32_t base, unsigned int index );
  5. void sort_put_elem( uint32_t base, unsigned int index, uint32_t elem );
  6. int sort_cmp_idx( uint32_t base, unsigned int index1, unsigned int index2 );
  7. int sort_cmp_elem( const void *elem1, const void *elem2 );
  8. void sort_getstring_for_dirent( char *ptr, uint32_t addr );
  9. void sort_getlong_for_dirent( uint32_t *ptr, uint32_t addr );
  10. void sort_heapify( uint32_t addr, unsigned int i, unsigned int heapsize );
  11. void sort_dir( uint32_t addr, unsigned int size );
  12. void ext_heapsort( uint32_t addr, unsigned int size );
  13. #endif