if (out >= avail)
if ((size_t) out >= avail)
__argp_fmtstream_printf (struct argp_fmtstream *fs, const char *fmt, ...){  int out;  size_t avail;  size_t size_guess = PRINTF_SIZE_GUESS; /* How much space to reserve. */  do    {      va_list args;      if (! __argp_fmtstream_ensure (fs, size_guess))	return -1;      va_start (args, fmt);      avail = fs->end - fs->p;      out = __vsnprintf (fs->p, avail, fmt, args);      va_end (args);      if (out >= avail)	size_guess = out + 1;    }  while (out >= avail);  fs->p += out;  return out;}