zhangmeng
2019-08-26 3bd1f29975c0eaa6af8c99776b099faafbbfc250
提交 | 用户 | age
3bd1f2 1 // Created by cgo -godefs - DO NOT EDIT
Z 2 // cgo -godefs shared.go
3
4 package shm
5
6 type sharedBlock struct {
7     Next      uint32
8     Prev      uint32
9     DoneRead  uint32
10     DoneWrite uint32
11     Size      uint64
12     Flags     [40]uint8
13 }
14
15 type sharedMem struct {
16     Version     uint32
17     X__padding0 uint32
18     BlockCount  uint32
19     X__padding1 uint32
20     BlockSize   uint64
21     ReadStart   uint32
22     ReadEnd     uint32
23     WriteStart  uint32
24     WriteEnd    uint32
25     SemSignal   [16]byte
26     SemAvail    [16]byte
27     Flags       [14]uint32
28 }
29
30 const (
31     sharedHeaderSize = 0x80
32     sharedFlagsSize  = len(sharedMem{}.Flags)
33     blockHeaderSize  = 0x40
34     blockFlagsSize   = len(sharedBlock{}.Flags)
35
36     version = uint32((^uint(0)>>32)&0x80000000) | 0x00000001
37 )