]> Cypherpunks.ru repositories - gostls13.git/blob - misc/cgo/test/issue5548_c.c
ee9c45934d29a68a622ff100e893b449aa2ccd5b
[gostls13.git] / misc / cgo / test / issue5548_c.c
1 // Copyright 2013 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 #include "_cgo_export.h"
6
7 static void clobber_stack() {
8         volatile char a[1024];
9         int i;
10         for(i = 0; i < sizeof a; i++)
11                 a[i] = 0xff;
12 }
13
14 static int call_go() {
15         GoString s;
16         s.p = "test";
17         s.n = 4;
18         return issue5548FromC(s, 42);
19 }
20
21 int issue5548_in_c() {
22         clobber_stack();
23         return call_go();
24 }