...
1// Copyright 2011 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//go:build unix
6
7#include "libcgo.h"
8
9#include <stdlib.h>
10
11/* Stub for calling setenv */
12void
13x_cgo_setenv(char **arg)
14{
15 _cgo_tsan_acquire();
16 setenv(arg[0], arg[1], 1);
17 _cgo_tsan_release();
18}
19
20/* Stub for calling unsetenv */
21void
22x_cgo_unsetenv(char **arg)
23{
24 _cgo_tsan_acquire();
25 unsetenv(arg[0]);
26 _cgo_tsan_release();
27}
View as plain text