fix signed/unsigned mismatch warnings
fix signed/unsigned mismatch
fix printf fmt
avoid strlen() usage in the loop
reduce struct size by 8 byte on 64 bit
reduce the struct size by 8 byte on 64 bit
reduce struct size by 8 byte on 64 bit
improve empty string check
reduce struct size by 8 byte on 64 bit