va_start(ap, func); \
if (argc == 2) { \
lis = va_arg(ap,
object);
\ } else { \
tmp = va_arg(ap,
object);
\ prev = lis; \
for (i = 2; i < argc - 1; i++) { \
pair_type *next = alloca(
sizeof(
pair_type)); \
tmp = va_arg(ap,
object);
\ prev = next; \
} \
tmp = va_arg(ap,
object);
\ } \
va_end(ap);
The pair (cons) type.
Definition: types.h:1080
#define Cyc_check_pair_or_null(d, obj)
Definition: runtime.h:72
#define cdr(x)
Definition: types.h:1138
#define set_pair(n, a, d)
Definition: types.h:1098