...

Text file src/runtime/cgo/gcc_setenv.c

     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 aix 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	}

View as plain text