diff options
| author | Kyle Gunger <kgunger12@gmail.com> | 2023-05-14 01:43:58 -0400 | 
|---|---|---|
| committer | Kyle Gunger <kgunger12@gmail.com> | 2023-05-14 01:43:58 -0400 | 
| commit | d850bd17e2533179bfbc2dd6cd8d0c11a43786ba (patch) | |
| tree | 15dd425c4c6013983f45df5b0a9fff20afe5a7b9 /tnslc/simpler.tnsl | |
| parent | ed25b8e9740307c5de2d3e14b1ff6f85391b7953 (diff) | |
Windows C wrapping
Diffstat (limited to 'tnslc/simpler.tnsl')
| -rw-r--r-- | tnslc/simpler.tnsl | 39 | 
1 files changed, 0 insertions, 39 deletions
diff --git a/tnslc/simpler.tnsl b/tnslc/simpler.tnsl deleted file mode 100644 index 847e316..0000000 --- a/tnslc/simpler.tnsl +++ /dev/null @@ -1,39 +0,0 @@ - -{}uint8 str1 = "abcd" -{}uint8 str2 = "abcd" - -/; method Test -    /; mamba [int] -        return 1 -    ;/ - -    /; wamba [int] -        return self.i + self.j + self.mamba() -    ;/ -;/ - -struct Test { -    int i, j, k -} - -/; main (int argc, ~~uint argv) [int] -    # On windows, the first two arguments are passed in RCX and RDX, so we need to -    # update their positions here or else tnsl will have garbage values in r8 and r9 -    asm "mov r8, rcx" -    asm "mov r9, rdx" -     -    # If on linux, you would use rdi and rsi instead of rcx and rdx, respectively -    # simply comment out the bove asm, and uncomment the below lines -    # asm "mov r8, rdi" -    # asm "mov r9, rsi" - - -    /; if (argc > 8) -        argc = 90 -    ;/ - - -    # return 3 -    return str1{1} -;/ -  |