target is unsigned, so don't compare it < 0 for range test.
Unsigned values can never be less than 0.
cswitch is unsigned, so don't compare it < 0. Any negative numbers
will look huge and be caught by > 100.
Cast queue length because q_len isn't really an enum in the same sense
that clang wants it to be (a value that can only have values inside
the enum range), but rather an unsigned count of bytes.
Const-ify character string

Obtained from:  Apple Inc. (Libc 997.90.3)
MFC after:	3 days