go-tg-screenshot-bot

Форк
0
55 строк · 940.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 uint16
27
	// Sequence number.
28
	Seq uint16
29
	// Key.
30
	Key int32
31
}
32

33
// IdDs describes shared memory segment.
34
type IdDs struct {
35
	// Operation permission struct.
36
	Perm Perm
37
	// Size of segment in bytes.
38
	SegSz uint64
39
	// Pid of last shmat/shmdt.
40
	Lpid int32
41
	// Pid of creator.
42
	Cpid int32
43
	// Number of current attaches.
44
	Nattch uint16
45
	// Padding.
46
	PadCgo0 [2]byte
47
	// Padding.
48
	PadCgo1 [8]byte
49
	// Padding.
50
	PadCgo2 [8]byte
51
	// Padding.
52
	PadCgo3 [8]byte
53
	// Padding.
54
	PadCgo4 [8]byte
55
}
56

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

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

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

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