go-tg-screenshot-bot
61 строка · 1.0 Кб
1package shm2
3import (4"syscall"5)
6
7// System call constants.
8const (9sysShmAt = syscall.SYS_SHMAT10sysShmCtl = syscall.SYS_SHMCTL11sysShmDt = syscall.SYS_SHMDT12sysShmGet = syscall.SYS_SHMGET13)
14
15// Perm is used to pass permission information to IPC operations.
16type Perm struct {17// Key.18Key int3219// Owner's user ID.20Uid uint3221// Owner's group ID.22Gid uint3223// Creator's user ID.24Cuid uint3225// Creator's group ID.26Cgid uint3227// Read/write permission.28Mode uint3229// Sequence number.30Seq uint1631// Padding.32Pad1 uint1633// Reserved.34GlibcReserved1 uint6435// Reserved.36GlibcReserved2 uint6437}
38
39// IdDs describes shared memory segment.
40type IdDs struct {41// Operation permission struct.42Perm Perm
43// Size of segment in bytes.44SegSz uint6445// Last attach time.46Atime int6447// Last detach time.48Dtime int6449// Last change time.50Ctime int6451// Pid of creator.52Cpid int3253// Pid of last shmat/shmdt.54Lpid int3255// Number of current attaches.56Nattch uint6457// Reserved.58GlibcReserved5 uint6459// Reserved.60GlibcReserved6 uint6461}
62