Ejemplo n.º 1
0
void
gputop_string_append_vprintf(gputop_string_t *string, const char *format, va_list args)
{
    char *ret;

    ret = strdup_vprintf(format, args);
    gputop_string_append(string, ret);
    free(ret);
}
Ejemplo n.º 2
0
Archivo: mail.c Proyecto: nhanh0/hah
char* strdup_printf(const char* format, ...)
{
  char* buffer;
  va_list ap;
  va_start(ap, format);
  buffer = strdup_vprintf(format, ap);
  va_end(ap);
  return buffer;
}
Ejemplo n.º 3
0
static void
mat_log(int loglevel, const char *format, va_list ap)
{
    char* buffer;

    if ( !logfunc ) return;
    buffer = strdup_vprintf(format, ap);
    (*logfunc)(loglevel,buffer);
    free(buffer);
    return;
}
Ejemplo n.º 4
0
std::string string_format(char* fmt, ...)
{
	va_list args;
	va_start(args, fmt);

	char* buf = strdup_vprintf(fmt, args);
	va_end(args);

	std::string ret(buf);
	delete []buf;

	return ret;
}
Ejemplo n.º 5
0
void
gputop_string_append_printf(gputop_string_t *string, const char *format, ...)
{
    char *ret;
    va_list args;

    va_start(args, format);
    ret = strdup_vprintf(format, args);
    va_end(args);
    gputop_string_append(string, ret);

    free(ret);
}
Ejemplo n.º 6
0
void
gputop_string_printf(gputop_string_t *string, const char *format, ...)
{
    va_list args;

    free(string->str);

    va_start(args, format);
    string->str = strdup_vprintf(format, args);
    va_end(args);

    string->len = strlen(string->str);
    string->allocated_len = string->len + 1;
}