Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: s/count/num_vargs/g;

...

Code Block
bgColor#FFCCCC
langc
#include <stdarg.h>
#include <stddef.h>

void func(size_t countnum_vargs, ...) {
  va_list ap;  
  va_start(ap, countnum_vargs);
  if (countnum_vargs > 0) {
    unsigned char c = va_arg(ap, unsigned char);
    // ...
  }
  va_end(ap);
}
 
void f(void) {
  unsigned char c = 0x12;
  func(1, c);
}

...

Code Block
bgColor#ccccff
langc
#include <stdarg.h>
#include <stddef.h>

void func(size_t countnum_vargs, ...) {
  va_list ap;  
  va_start(ap, countnum_vargs);
  if (countnum_vargs > 0) {
    unsigned char c = (unsigned char) va_arg(ap, int);
    // ...
  }
  va_end(ap);
}

void f(void) {
  unsigned char c = 0x12;
  func(1, c);
}

...