@@ -4,107 +4,107 @@ from typing import Any, Final, Literal, overload
4
4
from typing_extensions import Buffer
5
5
6
6
if sys .platform != "win32" :
7
- FASYNC : int
8
- FD_CLOEXEC : int
9
- F_DUPFD : int
10
- F_DUPFD_CLOEXEC : int
11
- F_GETFD : int
12
- F_GETFL : int
13
- F_GETLK : int
14
- F_GETOWN : int
15
- F_RDLCK : int
16
- F_SETFD : int
17
- F_SETFL : int
18
- F_SETLK : int
19
- F_SETLKW : int
20
- F_SETOWN : int
21
- F_UNLCK : int
22
- F_WRLCK : int
7
+ FASYNC : Final [ int ]
8
+ FD_CLOEXEC : Final [ int ]
9
+ F_DUPFD : Final [ int ]
10
+ F_DUPFD_CLOEXEC : Final [ int ]
11
+ F_GETFD : Final [ int ]
12
+ F_GETFL : Final [ int ]
13
+ F_GETLK : Final [ int ]
14
+ F_GETOWN : Final [ int ]
15
+ F_RDLCK : Final [ int ]
16
+ F_SETFD : Final [ int ]
17
+ F_SETFL : Final [ int ]
18
+ F_SETLK : Final [ int ]
19
+ F_SETLKW : Final [ int ]
20
+ F_SETOWN : Final [ int ]
21
+ F_UNLCK : Final [ int ]
22
+ F_WRLCK : Final [ int ]
23
23
24
- F_GETLEASE : int
25
- F_SETLEASE : int
24
+ F_GETLEASE : Final [ int ]
25
+ F_SETLEASE : Final [ int ]
26
26
if sys .platform == "darwin" :
27
- F_FULLFSYNC : int
28
- F_NOCACHE : int
29
- F_GETPATH : int
27
+ F_FULLFSYNC : Final [ int ]
28
+ F_NOCACHE : Final [ int ]
29
+ F_GETPATH : Final [ int ]
30
30
if sys .platform == "linux" :
31
- F_SETLKW64 : int
32
- F_SETSIG : int
33
- F_SHLCK : int
34
- F_SETLK64 : int
35
- F_GETSIG : int
36
- F_NOTIFY : int
37
- F_EXLCK : int
38
- F_GETLK64 : int
39
- F_ADD_SEALS : int
40
- F_GET_SEALS : int
41
- F_SEAL_GROW : int
42
- F_SEAL_SEAL : int
43
- F_SEAL_SHRINK : int
44
- F_SEAL_WRITE : int
31
+ F_SETLKW64 : Final [ int ]
32
+ F_SETSIG : Final [ int ]
33
+ F_SHLCK : Final [ int ]
34
+ F_SETLK64 : Final [ int ]
35
+ F_GETSIG : Final [ int ]
36
+ F_NOTIFY : Final [ int ]
37
+ F_EXLCK : Final [ int ]
38
+ F_GETLK64 : Final [ int ]
39
+ F_ADD_SEALS : Final [ int ]
40
+ F_GET_SEALS : Final [ int ]
41
+ F_SEAL_GROW : Final [ int ]
42
+ F_SEAL_SEAL : Final [ int ]
43
+ F_SEAL_SHRINK : Final [ int ]
44
+ F_SEAL_WRITE : Final [ int ]
45
45
F_OFD_GETLK : Final [int ]
46
46
F_OFD_SETLK : Final [int ]
47
47
F_OFD_SETLKW : Final [int ]
48
48
49
49
if sys .version_info >= (3 , 10 ):
50
- F_GETPIPE_SZ : int
51
- F_SETPIPE_SZ : int
50
+ F_GETPIPE_SZ : Final [ int ]
51
+ F_SETPIPE_SZ : Final [ int ]
52
52
53
- DN_ACCESS : int
54
- DN_ATTRIB : int
55
- DN_CREATE : int
56
- DN_DELETE : int
57
- DN_MODIFY : int
58
- DN_MULTISHOT : int
59
- DN_RENAME : int
53
+ DN_ACCESS : Final [ int ]
54
+ DN_ATTRIB : Final [ int ]
55
+ DN_CREATE : Final [ int ]
56
+ DN_DELETE : Final [ int ]
57
+ DN_MODIFY : Final [ int ]
58
+ DN_MULTISHOT : Final [ int ]
59
+ DN_RENAME : Final [ int ]
60
60
61
- LOCK_EX : int
62
- LOCK_NB : int
63
- LOCK_SH : int
64
- LOCK_UN : int
61
+ LOCK_EX : Final [ int ]
62
+ LOCK_NB : Final [ int ]
63
+ LOCK_SH : Final [ int ]
64
+ LOCK_UN : Final [ int ]
65
65
if sys .platform == "linux" :
66
- LOCK_MAND : int
67
- LOCK_READ : int
68
- LOCK_RW : int
69
- LOCK_WRITE : int
66
+ LOCK_MAND : Final [ int ]
67
+ LOCK_READ : Final [ int ]
68
+ LOCK_RW : Final [ int ]
69
+ LOCK_WRITE : Final [ int ]
70
70
71
71
if sys .platform == "linux" :
72
72
# Constants for the POSIX STREAMS interface. Present in glibc until 2.29 (released February 2019).
73
73
# Never implemented on BSD, and considered "obsolescent" starting in POSIX 2008.
74
74
# Probably still used on Solaris.
75
- I_ATMARK : int
76
- I_CANPUT : int
77
- I_CKBAND : int
78
- I_FDINSERT : int
79
- I_FIND : int
80
- I_FLUSH : int
81
- I_FLUSHBAND : int
82
- I_GETBAND : int
83
- I_GETCLTIME : int
84
- I_GETSIG : int
85
- I_GRDOPT : int
86
- I_GWROPT : int
87
- I_LINK : int
88
- I_LIST : int
89
- I_LOOK : int
90
- I_NREAD : int
91
- I_PEEK : int
92
- I_PLINK : int
93
- I_POP : int
94
- I_PUNLINK : int
95
- I_PUSH : int
96
- I_RECVFD : int
97
- I_SENDFD : int
98
- I_SETCLTIME : int
99
- I_SETSIG : int
100
- I_SRDOPT : int
101
- I_STR : int
102
- I_SWROPT : int
103
- I_UNLINK : int
75
+ I_ATMARK : Final [ int ]
76
+ I_CANPUT : Final [ int ]
77
+ I_CKBAND : Final [ int ]
78
+ I_FDINSERT : Final [ int ]
79
+ I_FIND : Final [ int ]
80
+ I_FLUSH : Final [ int ]
81
+ I_FLUSHBAND : Final [ int ]
82
+ I_GETBAND : Final [ int ]
83
+ I_GETCLTIME : Final [ int ]
84
+ I_GETSIG : Final [ int ]
85
+ I_GRDOPT : Final [ int ]
86
+ I_GWROPT : Final [ int ]
87
+ I_LINK : Final [ int ]
88
+ I_LIST : Final [ int ]
89
+ I_LOOK : Final [ int ]
90
+ I_NREAD : Final [ int ]
91
+ I_PEEK : Final [ int ]
92
+ I_PLINK : Final [ int ]
93
+ I_POP : Final [ int ]
94
+ I_PUNLINK : Final [ int ]
95
+ I_PUSH : Final [ int ]
96
+ I_RECVFD : Final [ int ]
97
+ I_SENDFD : Final [ int ]
98
+ I_SETCLTIME : Final [ int ]
99
+ I_SETSIG : Final [ int ]
100
+ I_SRDOPT : Final [ int ]
101
+ I_STR : Final [ int ]
102
+ I_SWROPT : Final [ int ]
103
+ I_UNLINK : Final [ int ]
104
104
105
105
if sys .version_info >= (3 , 12 ) and sys .platform == "linux" :
106
- FICLONE : int
107
- FICLONERANGE : int
106
+ FICLONE : Final [ int ]
107
+ FICLONERANGE : Final [ int ]
108
108
109
109
if sys .version_info >= (3 , 13 ) and sys .platform == "linux" :
110
110
F_OWNER_TID : Final = 0
0 commit comments