| // Copyright 2010 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| // Go definitions of internal structures. Master is runtime.h | |
| package runtime | |
| type lock struct { | |
| key uint32 | |
| sema uint32 | |
| } | |
| type usema struct { | |
| u uint32 | |
| k uint32 | |
| } | |
| type note struct { | |
| wakeup int32 | |
| sema usema | |
| } |