go-tg-screenshot-bot

Форк
0
57 строк · 994.0 Байт
1
package shm
2

3
import (
4
	"syscall"
5
)
6

7
// System call constants.
8
const (
9
	sysShmAt  = syscall.SYS_SHMAT
10
	sysShmCtl = syscall.SYS_SHMCTL
11
	sysShmDt  = syscall.SYS_SHMDT
12
	sysShmGet = syscall.SYS_SHMGET
13
)
14

15
// Perm is used to pass permission information to IPC operations.
16
type Perm struct {
17
	// Owner's user ID.
18
	Uid uint32
19
	// Owner's group ID.
20
	Gid uint32
21
	// Creator's user ID.
22
	Cuid uint32
23
	// Creator's group ID.
24
	Cgid uint32
25
	// Read/write permission.
26
	Mode uint32
27
	// Sequence number.
28
	Seq uint16
29
	// Padding.
30
	PadCgo0 [2]byte
31
	// Key.
32
	Key int64
33
}
34

35
// IdDs describes shared memory segment.
36
type IdDs struct {
37
	// Operation permission struct.
38
	Perm Perm
39
	// Size of segment in bytes.
40
	SegSz uint64
41
	// Pid of last shmat/shmdt.
42
	Lpid int32
43
	// Pid of creator.
44
	Cpid int32
45
	// Number of current attaches.
46
	Nattch uint32
47
	// Padding.
48
	PadCgo0 [4]byte
49
	// Last attach time.
50
	Atime int64
51
	// Last detach time.
52
	Dtime int64
53
	// Last change time.
54
	Ctime int64
55
	// SysV stupidity
56
	XShmInternal *byte
57
}
58

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.