diff options
author | Maxim Devaev <[email protected]> | 2022-11-07 03:23:06 +0300 |
---|---|---|
committer | Maxim Devaev <[email protected]> | 2022-11-07 03:23:06 +0300 |
commit | 53f8b052de48843ece433362ba66633c8b16b7f6 (patch) | |
tree | 1d3ced9fd2f44bbb91c1604478eacd7bace1e6f5 /kvmd/helpers/swapfiles | |
parent | 648316931a8c5204945a5100a5530c15f7515a23 (diff) |
common fstab and libc funcs
Diffstat (limited to 'kvmd/helpers/swapfiles')
-rw-r--r-- | kvmd/helpers/swapfiles/__init__.py | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/kvmd/helpers/swapfiles/__init__.py b/kvmd/helpers/swapfiles/__init__.py index 3675d709..c0e271c4 100644 --- a/kvmd/helpers/swapfiles/__init__.py +++ b/kvmd/helpers/swapfiles/__init__.py @@ -22,12 +22,8 @@ import sys import os -import ctypes -import ctypes.util -from ctypes import c_int -from ctypes import c_uint -from ctypes import c_char_p +from ... import libc # ===== @@ -35,14 +31,6 @@ def main() -> None: if len(sys.argv) != 3: raise SystemExit(f"Usage: {sys.argv[0]} <file1> <file2>") - path = ctypes.util.find_library("c") - if not path: - raise SystemExit("Where is libc?") - assert path - libc = ctypes.CDLL(path) - libc.renameat2.restype = c_int - libc.renameat2.argtypes = [c_int, c_char_p, c_int, c_char_p, c_uint] - result = libc.renameat2( -100, # AT_FDCWD os.fsencode(sys.argv[1]), @@ -52,4 +40,4 @@ def main() -> None: ) if result != 0: - raise SystemExit(f"{sys.argv[0]}: {os.strerror(ctypes.get_errno())}") + raise SystemExit(f"{sys.argv[0]}: {os.strerror(libc.get_errno())}") |