diff options
Diffstat (limited to 'plugins/warp/fixtures/src/library.c')
| -rw-r--r-- | plugins/warp/fixtures/src/library.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/plugins/warp/fixtures/src/library.c b/plugins/warp/fixtures/src/library.c new file mode 100644 index 00000000..66a84ad5 --- /dev/null +++ b/plugins/warp/fixtures/src/library.c @@ -0,0 +1,33 @@ +#include <stdio.h> + +#include "library.h" + +int myFunction(int x) +{ + printf("%d\n", x); + return x; +} + +int recursiveFunc(int x); +int otherFunction(int x) +{ + x += 5; + if (x < 10) return otherFunction(x); + return recursiveFunc(x); +} + +int recursiveFunc(int x) +{ + if (x <= 0) return 0; + return x + otherFunction(x - 1); +} + +struct MyStruct myFunction2(int x) +{ + printf("MyStruct %d\n", x); + struct MyStruct myStruct; + myStruct.a = recursiveFunc(x); + myStruct.b = x * 10; + myStruct.c = "my struct"; + return myStruct; +}
\ No newline at end of file |
