Source file src/runtime/testdata/testsyscall/testsyscallc/testsyscallc.go

     1  // Copyright 2025 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  package testsyscallc
     6  
     7  /*
     8  int syscall_check0(void) {
     9      return 1;
    10  }
    11  
    12  int syscall_check1(int a1) {
    13      return a1 == 1;
    14  }
    15  
    16  int syscall_check2(int a1, int a2) {
    17      return a1 == 1 && a2 == 2;
    18  }
    19  
    20  int syscall_check3(int a1, int a2, int a3) {
    21      return a1 == 1 && a2 == 2 && a3 == 3;
    22  }
    23  
    24  int syscall_check4(int a1, int a2, int a3, int a4) {
    25      return a1 == 1 && a2 == 2 && a3 == 3 && a4 == 4;
    26  }
    27  
    28  int syscall_check5(int a1, int a2, int a3, int a4, int a5) {
    29      return a1 == 1 && a2 == 2 && a3 == 3 && a4 == 4 && a5 == 5;
    30  }
    31  
    32  int syscall_check6(int a1, int a2, int a3, int a4, int a5, int a6) {
    33      return a1 == 1 && a2 == 2 && a3 == 3 && a4 == 4 && a5 == 5 && a6 == 6;
    34  }
    35  
    36  int syscall_check7(int a1, int a2, int a3, int a4, int a5, int a6, int a7) {
    37      return a1 == 1 && a2 == 2 && a3 == 3 && a4 == 4 && a5 == 5 && a6 == 6 && a7 == 7;
    38  }
    39  
    40  int syscall_check8(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8) {
    41      return a1 == 1 && a2 == 2 && a3 == 3 && a4 == 4 && a5 == 5 && a6 == 6 && a7 == 7 && a8 == 8;
    42  }
    43  
    44  int syscall_check9(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9) {
    45      return a1 == 1 && a2 == 2 && a3 == 3 && a4 == 4 && a5 == 5 && a6 == 6 && a7 == 7 && a8 == 8 && a9 == 9;
    46  }
    47  */
    48  import "C"
    49  

View as plain text