if (maxlen == 0) return 0;
_IO_vsnprintf (string, maxlen, format, args)     char *string;     _IO_size_t maxlen;     const char *format;     _IO_va_list args;{  _IO_strfile sf;  int ret;#ifdef _IO_MTSAFE_IO  _IO_lock_t lock;  sf._sbf._f._lock = &lock;#endif  _IO_init ((_IO_FILE *) &sf, 0);  _IO_JUMPS ((_IO_FILE *) &sf) = &_IO_str_jumps;  _IO_str_init_static ((_IO_FILE *) &sf, string, maxlen - 1, string);  ret = _IO_vfprintf ((_IO_FILE *) &sf, format, args);  *((_IO_FILE *) &sf)->_IO_write_ptr = '\0';  return ret;}