X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ksort.h;h=aa0bb93e2a703068a76eac007d949908337ffb65;hb=3a1bd4d97b4d58148b5a7fd845a3b6a023eecbed;hp=b8b62f189c557a8aa77fbdfbb93e7dafb3acba14;hpb=5329dbb6df3eee6a46d875b9d50e7f1a869f6b25;p=samtools.git diff --git a/ksort.h b/ksort.h index b8b62f1..aa0bb93 100644 --- a/ksort.h +++ b/ksort.h @@ -26,6 +26,10 @@ /* Contact: Heng Li */ /* + 2012-12-11 (0.1.4): + + * Defined __ks_insertsort_##name as static to compile with C99. + 2008-11-16 (0.1.4): * Fixed a bug in introsort() that happens in rare cases. @@ -60,10 +64,6 @@ #include #include -#ifdef _WIN32 -#define drand48() ((double)rand() / RAND_MAX) -#endif - typedef struct { void *left, *right; int depth; @@ -145,7 +145,7 @@ typedef struct { tmp = *l; *l = l[i]; l[i] = tmp; ks_heapadjust_##name(0, i, l); \ } \ } \ - inline void __ks_insertsort_##name(type_t *s, type_t *t) \ + static inline void __ks_insertsort_##name(type_t *s, type_t *t) \ { \ type_t *i, *j, swap_tmp; \ for (i = s + 1; i < t; ++i) \