Clang says iterator inow should be signed so reverse iteration will terminate

array.c has code like this:

while(iter->inow >= 0) {
    ...
    iter->inow--;
}

Which, if inow is unsigned, will never trigger. This is only a problem
if the array has no NULL elements to prematurely break out of the loop.
Add some information on building this thing