Beispiel #1
0
int snprintf(char* buffer, size_t size, const char* format, ...) {
  int ret;
  va_list arglist;
  va_start(arglist, format);
  ret = c_vsnprintf(buffer, size, format, arglist);
  va_end(arglist);
  return ret;
}
Beispiel #2
0
static int
my_c_snprintf (char *buf, int size, const char *format, ...)
{
  va_list args;
  int ret;

  va_start (args, format);
  ret = c_vsnprintf (buf, size, format, args);
  va_end (args);
  return ret;
}
Beispiel #3
0
void sj_console_cloud_log(const char *fmt, ...) {
  char *buf = calloc(1, BUFSIZ);
  if (buf == NULL) return;
  va_list ap;
  va_start(ap, fmt);
  int len = c_vsnprintf(buf, BUFSIZ, fmt, ap);
  va_end(ap);
  /* Truncate the message, don't grow the buffer. */
  if (len > 0) {
    if (len >= BUFSIZ) len = BUFSIZ - 1;
    buf[len] = '\n';
    for (int i = 0; i <= len; i++) cc3200_console_cloud_putc(buf[i]);
  }
  free(buf);
}
Beispiel #4
0
int vsnprintf(char* buffer, size_t size, const char* format, va_list arg) {
  return c_vsnprintf(buffer, size, format, arg);
}