Hi, it is a nice tool. However, can you fix some warning from -Wextra option compile
gcc -Wall -Wextra -std=gnu99 ./test1.c -o test1
./test1.c: In function ‘main’:
./test1.c:20:3: warning: comparison of unsigned expression < 0 is always false
./test1.c:23:24: warning: signed and unsigned type in conditional expression
./test1.c:23:24: warning: signed and unsigned type in conditional expression
My code is here :
#include <stdio.h>
#include "utarray.h"
UT_icd utarray_unit_icd = {sizeof(unsigned), NULL, NULL, NULL };
int main() {
UT_array *nums;
UT_array *numsToAdd;
unsigned l, *p;
utarray_new(nums, &utarray_unit_icd);
utarray_new(numsToAdd, &utarray_unit_icd);
l=1; utarray_push_back(nums, &l);
l=2; utarray_push_back(nums, &l);
l=3; utarray_push_back(numsToAdd, &l);
l=4; utarray_push_back(numsToAdd, &l);
utarray_inserta(nums, numsToAdd, 0);
p=NULL;
while( (p=(unsigned*)utarray_next(nums,p))) printf("%u\n", *p);
utarray_free(nums);
return 0;
}
Thanks and good job !
File source for generating warning bugs