github.com/kdevb0x/go@v0.0.0-20180115030120-39687051e9e7/src/runtime/cgo/gcc_setenv.c (about) 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 // +build cgo 6 // +build darwin dragonfly freebsd linux netbsd openbsd solaris 7 8 #include "libcgo.h" 9 10 #include <stdlib.h> 11 12 /* Stub for calling setenv */ 13 void 14 x_cgo_setenv(char **arg) 15 { 16 _cgo_tsan_acquire(); 17 setenv(arg[0], arg[1], 1); 18 _cgo_tsan_release(); 19 } 20 21 /* Stub for calling unsetenv */ 22 void 23 x_cgo_unsetenv(char *arg) 24 { 25 _cgo_tsan_acquire(); 26 unsetenv(arg); 27 _cgo_tsan_release(); 28 }