]> git.sur5r.net Git - cc65/blobdiff - test/val/trampoline-varargs.c
remote TABs in doc/ and test/
[cc65] / test / val / trampoline-varargs.c
index d154a3da0db2cfaf6e11949d8758ceb34f74b56e..e2db839c8662f110e148e0e79735ce437014986e 100644 (file)
 static unsigned char flag;
 
 static void trampoline_set() {
-       // The Y register is used for variadics - save and restore
-       asm("sty tmp3");
+        // The Y register is used for variadics - save and restore
+        asm("sty tmp3");
 
-       asm("ldy tmp4");
-       asm("sty %v", flag);
+        asm("ldy tmp4");
+        asm("sty %v", flag);
 
-       asm("ldy tmp3");
-       asm("jsr callptr4");
+        asm("ldy tmp3");
+        asm("jsr callptr4");
 }
 
 #pragma wrapped-call(push, trampoline_set, 4)
@@ -26,23 +26,23 @@ unsigned adder(unsigned char num, ...);
 
 unsigned adder(unsigned char num, ...) {
 
-       unsigned char i;
-       unsigned sum = 0;
-       va_list ap;
-       va_start(ap, num);
+        unsigned char i;
+        unsigned sum = 0;
+        va_list ap;
+        va_start(ap, num);
 
-       for (i = 0; i < num; i++) {
-               sum += va_arg(ap, unsigned);
-       }
+        for (i = 0; i < num; i++) {
+                sum += va_arg(ap, unsigned);
+        }
 
-       va_end(ap);
+        va_end(ap);
 
-       return sum;
+        return sum;
 }
 
 int main() {
 
-       flag = 0;
+        flag = 0;
 
-       return adder(3, 0, 5, 500) == 505 && flag == 4 ? 0 : 1;
+        return adder(3, 0, 5, 500) == 505 && flag == 4 ? 0 : 1;
 }