go-tg-screenshot-bot

Форк
0
65 строк · 1.1 Кб
1
package shm
2

3
// System call constants.
4
const (
5
	sysShmAt  = 30
6
	sysShmCtl = 31
7
	sysShmDt  = 67
8
	sysShmGet = 29
9
)
10

11
// Perm is used to pass permission information to IPC operations.
12
type Perm struct {
13
	// Key.
14
	Key int32
15
	// Owner's user ID.
16
	Uid uint32
17
	// Owner's group ID.
18
	Gid uint32
19
	// Creator's user ID.
20
	Cuid uint32
21
	// Creator's group ID.
22
	Cgid uint32
23
	// Read/write permission.
24
	Mode uint16
25
	// Padding.
26
	Pad1 uint16
27
	// Sequence number.
28
	Seq uint16
29
	// Padding.
30
	Pad2 uint16
31
	// Reserved.
32
	GlibcReserved1 uint32
33
	// Reserved.
34
	GlibcReserved2 uint32
35
}
36

37
// IdDs describes shared memory segment.
38
type IdDs struct {
39
	// Operation permission struct.
40
	Perm Perm
41
	// Size of segment in bytes.
42
	SegSz uint32
43
	// Last attach time.
44
	Atime int32
45
	// Reserved.
46
	GlibcReserved1 uint32
47
	// Last detach time.
48
	Dtime int32
49
	// Reserved.
50
	GlibcReserved2 uint32
51
	// Last change time.
52
	Ctime int32
53
	// Reserved.
54
	GlibcReserved3 uint32
55
	// Pid of creator.
56
	Cpid int32
57
	// Pid of last shmat/shmdt.
58
	Lpid int32
59
	// Number of current attaches.
60
	Nattch uint32
61
	// Reserved.
62
	GlibcReserved4 uint32
63
	// Reserved.
64
	GlibcReserved5 uint32
65
}
66

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

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

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

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