remote TABs in doc/ and test/
This commit is contained in:
@@ -8,14 +8,14 @@
|
||||
static unsigned char flag;
|
||||
|
||||
static void trampoline_set() {
|
||||
asm("ldy tmp4");
|
||||
asm("sty %v", flag);
|
||||
asm("jsr callptr4");
|
||||
asm("ldy tmp4");
|
||||
asm("sty %v", flag);
|
||||
asm("jsr callptr4");
|
||||
}
|
||||
|
||||
void trampoline_inc() {
|
||||
asm("inc %v", flag);
|
||||
asm("jsr callptr4");
|
||||
asm("inc %v", flag);
|
||||
asm("jsr callptr4");
|
||||
}
|
||||
|
||||
void func3() {
|
||||
@@ -25,7 +25,7 @@ void func3() {
|
||||
#pragma wrapped-call(push, trampoline_inc, 0)
|
||||
|
||||
void func2() {
|
||||
func3();
|
||||
func3();
|
||||
}
|
||||
|
||||
#pragma wrapped-call(push, trampoline_set, 4)
|
||||
@@ -36,14 +36,14 @@ void func1(void);
|
||||
#pragma wrapped-call(pop)
|
||||
|
||||
void func1() {
|
||||
func2();
|
||||
func2();
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
flag = 0;
|
||||
flag = 0;
|
||||
|
||||
func1();
|
||||
func1();
|
||||
|
||||
return flag == 5 ? 0 : 1;
|
||||
return flag == 5 ? 0 : 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user