We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 39af669 commit fba9f93Copy full SHA for fba9f93
1 file changed
libarchive/entry.py
@@ -1,10 +1,21 @@
1
from contextlib import contextmanager
2
from ctypes import c_char_p, create_string_buffer
3
+from enum import IntEnum
4
import math
5
6
from . import ffi
7
8
9
+class FileType(IntEnum):
10
+ NAMED_PIPE = AE_IFIFO = 0o010000 # noqa: E221
11
+ CHAR_DEVICE = AE_IFCHR = 0o020000 # noqa: E221
12
+ DIRECTORY = AE_IFDIR = 0o040000 # noqa: E221
13
+ BLOCK_DEVICE = AE_IFBLK = 0o060000 # noqa: E221
14
+ REGULAR_FILE = AE_IFREG = 0o100000 # noqa: E221
15
+ SYMBOLINK_LINK = AE_IFLNK = 0o120000 # noqa: E221
16
+ SOCKET = AE_IFSOCK = 0o140000 # noqa: E221
17
+
18
19
@contextmanager
20
def new_archive_entry():
21
entry_p = ffi.entry_new()
0 commit comments