void write_log_file(int level , char *format  , ...) 
{ 
  char logdata[300] ;
  va_list argp ;

  {
  {
#line 616
  __builtin_va_start(argp, format);
  }
#line 619
  if (log_level == 0) {
#line 619
    return;
  }
#line 620
  if (level > log_level) {
#line 620
    return;
  }
  {
#line 622
  vsprintf((char */* __restrict  */)(logdata), (char const   */* __restrict  */)format,
           argp);
#line 624
  fputs((char const   */* __restrict  */)(logdata), (FILE */* __restrict  */)stdout);
#line 625
  fflush(stdout);
  }
#line 626
  return;
}
}
Пример #2
0
WEAK int halide_printf(const char * fmt, ...) {
    __builtin_va_list args;
    __builtin_va_start(args,fmt);
    int result = __android_log_vprint(7, "halide", fmt, args);
    __builtin_va_end(args);
    return result;
}
Пример #3
0
void monitor_printf(char* fmt, ...) {
    __builtin_va_list ap;
    __builtin_va_start(ap, fmt);
    uint32_t val;
    char* str;

    if (fmt == NULL) {
        return;
    }

    while(*fmt != 0) {
        if (*fmt == '%') {
            fmt++;
            switch(*fmt++) {
                case 'd': // Integer
                    val = __builtin_va_arg(ap, uint32_t);
                    monitor_print_dec(val);
                    break;
                case 'X':
                case 'x':
                    val = __builtin_va_arg(ap, uint32_t);
                    monitor_print_hex(val);
                    break;
                case 's':
                    str = __builtin_va_arg(ap, char*);
                    monitor_print(str);
                    break;
            }
        } else {
Пример #4
0
void version_etc( FILE *stream, char *command_name, char *package, char *version, ... )
{
  va_list authors;
  __builtin_va_start( authors, version );
  version_etc_va( stream, command_name, package, version, authors );
  return;
}
Пример #5
0
 WEAK int halide_printf(void *user_context, const char * fmt, ...) {
     __builtin_va_list args;
     __builtin_va_start(args,fmt);
     int ret = vfprintf(stderr, fmt, args);
     __builtin_va_end(args);
     return ret;
 }
Пример #6
0
 QString & sprintf(QString &s,const QString &szFmt,...)
 {
  va_list list;
  __builtin_va_start(list,((const char *)(&(szFmt))));
  __builtin_va_end(list);
  return s;
 }
Пример #7
0
// RUN: %clang_cc1 -verify -fopenmp %s
void f(int a, ...) {
#pragma omp parallel for
  for (int i = 0; i < 100; ++i) {
    __builtin_va_list ap;
    __builtin_va_start(ap, a); // expected-error {{'va_start' cannot be used in a captured statement}}
  }
};
Пример #8
0
WEAK void halide_error_varargs(void *user_context, const char *msg, ...) {
    char buf[4096];
    __builtin_va_list args;
    __builtin_va_start(args, msg);
    vsnprintf(buf, 4096, msg, args);
    __builtin_va_end(args);
    halide_error(user_context, buf);
}
Пример #9
0
int bar (int a, int b, ...)
{
  va_list args;
  __builtin_va_start(args,b);
  int result = foo (a, b, args);
  __builtin_va_end(args);
  return result;
}
Пример #10
0
void __ecereNameSpace__ecere__sys__strcatf(char * string, char * format, ...)
{
va_list args;

__builtin_va_start(args, format);
vsprintf(string + strlen(string), format, args);
__builtin_va_end(args);
}
Пример #11
0
print(const char *a, ...)
{
	__builtin_va_list l;
	__builtin_va_start(l, a);
	int const t = printv(a, l);
	__builtin_va_end(l);
	return t;
}
Пример #12
0
check (const char *func, int line, int res, int min, int max,
       char *dst, const char *fmt, ...)
{
  __builtin_va_list va;
  __builtin_va_start (va, fmt);
  checkv (func, line, res, min, max, dst, fmt, va);
  __builtin_va_end (va);
}
Пример #13
0
void bug20150126(int type,const char *fmt,... )
   {
     volatile char buf[512];
     volatile va_list args;
     __builtin_va_start(args,fmt);
     vsnprintf(buf,sizeof(buf),fmt,args);
     __builtin_va_end(args);
   }
Пример #14
0
int f4 (int i, ...)
{
  int y = 0;
   __builtin_va_list ap;
   __builtin_va_start(ap, i);
   if (i == 5) y = __builtin_va_arg(ap, double);
   __builtin_va_end(ap);
   return y;
}
Пример #15
0
long sprintf(char *s, const char *st, ...)
{
    long res;
    __builtin_va_list va;
    __builtin_va_start(va, st);
    res = _vsprintf(s, st, va);
    __builtin_va_end(va);
    return res;
}
Пример #16
0
void CDebugServer::send(const char *szFormat, ...) {
	static char szTemp[512];
	va_list args;
	__builtin_va_start(args, szFormat);
	ets_vsnprintf(szTemp, (sizeof(szTemp)/sizeof(szTemp[0])) -1, szFormat, args);
	__builtin_va_end(args);
	for (auto s : m_sSockets)
		s->send((const uint8_t *)szTemp, strlen(szTemp));
}
Пример #17
0
void
foo1 (int a, register int b, ...)
{
    va_list vp;


    __builtin_va_start(vp,b);
    __builtin_va_end(vp);
}
Пример #18
0
void
foo0 (int a, int b, ...)
{
    va_list vp;


    __builtin_va_start(vp,a);
    __builtin_va_end(vp);
}
Пример #19
0
double t2(int i, ...) {
    // CHECK: t2
    __builtin_va_list ap;
    __builtin_va_start(ap, i);
    // CHECK-NOT: add i32 %{{.*}} 7
    // CHECK-NOT: and i32 %{{.*}} -8
    double ll = __builtin_va_arg(ap, double);
    __builtin_va_end(ap);
    return ll;
}
Пример #20
0
/*
 * Check that va_arg accesses stack according to ABI alignment
 */
long long t1(int i, ...) {
    // CHECK: t1
    __builtin_va_list ap;
    __builtin_va_start(ap, i);
    // CHECK-NOT: add i32 %{{.*}} 7
    // CHECK-NOT: and i32 %{{.*}} -8
    long long ll = __builtin_va_arg(ap, long long);
    __builtin_va_end(ap);
    return ll;
}
Пример #21
0
static void error(int status , int errnum , char const   *message  , ...) 
{ 
  va_list args ;
  char *tmp ;
  char *__cil_tmp6 ;
  char *__cil_tmp7 ;

  {
#line 289
  if (! interactive) {
    {
#line 291
    fflush(stdout);
#line 292
    fprintf((FILE */* __restrict  */)stderr, (char const   */* __restrict  */)"%s: ",
            program_name);
    }
  }
  {
#line 295
  __builtin_va_start(args, message);
#line 296
  vfprintf((FILE */* __restrict  */)stderr, (char const   */* __restrict  */)message,
           args);
#line 297
  __builtin_va_end(args);
  }
#line 299
  if (errnum) {
    {
#line 300
    tmp = strerror(errnum);
#line 300
    fprintf((FILE */* __restrict  */)stderr, (char const   */* __restrict  */)": %s",
            tmp);
    }
  }
  {
#line 301
  _IO_putc('\n', stderr);
#line 302
  fflush(stderr);
  }
#line 303
  if (status) {
    {
#line 304
    exit(status);
    }
  }
#line 305
  return;
}
}
Пример #22
0
LIBPROTOVA(CleanupAmiSSL, LONG, REG(a6, __BASE_OR_IFACE), ...)
{
  __gnuc_va_list ap;
  struct TagItem *tags;

  __builtin_va_start(ap, __BASE_OR_IFACE_VAR);
  tags = va_getlinearva(ap, struct TagItem *);
  __builtin_va_end(ap);

  return LIB_CleanupAmiSSLA(__BASE_OR_IFACE_VAR, tags);
}
Пример #23
0
LIBPROTOVA(InitAmiSSL, LONG, REG(a6, __BASE_OR_IFACE), ...)
{
  __gnuc_va_list ap;
  struct TagItem *tags;

  __builtin_va_start(ap, __BASE_OR_IFACE_VAR);
  tags = va_getlinearva(ap, struct TagItem *);
  __builtin_va_end(ap);

  return CALL_LFUNC(InitAmiSSLA, tags);
}
int foo (int a, ...) {

  __builtin_va_list arg;
  __builtin_va_start(arg, a);

  int b = __builtin_va_arg(arg, int);

  __builtin_va_end(arg);

  return b;
}
Пример #25
0
struct __ecereNameSpace__ecere__com__Instance * __ecereNameSpace__ecere__sys__DualPipeOpenEnvf(unsigned int mode, const char * env, const char * command, ...)
{
char commandLine[1025];
va_list args;

__builtin_va_start(args, command);
vsnprintf(commandLine, sizeof (commandLine), command, args);
commandLine[sizeof (commandLine) - 1] = 0;
__builtin_va_end(args);
return __ecereNameSpace__ecere__sys__DualPipeOpenEnv(mode, env, commandLine);
}
Пример #26
0
WEAK int halide_printf(void *user_context, const char * fmt, ...) {
    const size_t BUF_SIZE = 1024;
    char buf[BUF_SIZE];
    __builtin_va_list args;
    __builtin_va_start(args,fmt);
    int ret = vsnprintf(buf, BUF_SIZE, fmt, args);
    __builtin_va_end(args);
    size_t len = 0;
    while (len < BUF_SIZE-1 && buf[len] != 0) ++len;
    write(STDERR_FILENO, buf, len);
    return ret;
}
_Decimal128
foo (int n, ...)
{
  int i;
  _Decimal128 j = 0;
  __builtin_va_list ap;
  __builtin_va_start (ap, n);
  for (i = 0; i < n; i++)
    j += __builtin_va_arg (ap, _Decimal128);
  __builtin_va_end (ap);
  return j;
}
Пример #28
0
void s(int n, ...)
{
  va_list list;

  __builtin_va_start(list,n);
  while (n--)
    {
      int *a = __builtin_va_arg(list,int *);
      a[0] = n;
    }
  __builtin_va_end(list);
}
Пример #29
0
void z(int n, ...)
{
  va_list list;

  __builtin_va_start(list,n);
  while (n--)
    {
      int *a = __builtin_va_arg(list,int *);
      __builtin_memset (a, 0, sizeof (l));
    }
  __builtin_va_end(list);
}
Пример #30
0
/* 
 * Check that va_arg accesses stack according to ABI alignment
 * long long and double require 8-byte alignment under AAPCS
 * however, they only require 4-byte alignment under APCS
 */
long long t1(int i, ...) {
    // AAPCS: t1
    // APCS-GNU: t1
    __builtin_va_list ap;
    __builtin_va_start(ap, i);
    // AAPCS: add i32 %{{.*}} 7
    // AAPCS: and i32 %{{.*}} -8
    // APCS-GNU-NOT: add i32 %{{.*}} 7
    // APCS-GNU-NOT: and i32 %{{.*}} -8
    long long ll = __builtin_va_arg(ap, long long);
    __builtin_va_end(ap);
    return ll;
}