mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-01-31 18:11:54 +08:00
common fstab and libc funcs
This commit is contained in:
@@ -26,6 +26,7 @@ import ctypes
|
||||
import ctypes.util
|
||||
|
||||
from ctypes import c_int
|
||||
from ctypes import c_uint
|
||||
from ctypes import c_uint32
|
||||
from ctypes import c_char_p
|
||||
from ctypes import c_void_p
|
||||
@@ -42,6 +43,7 @@ def _load_libc() -> ctypes.CDLL:
|
||||
("inotify_init", c_int, []),
|
||||
("inotify_add_watch", c_int, [c_int, c_char_p, c_uint32]),
|
||||
("inotify_rm_watch", c_int, [c_int, c_uint32]),
|
||||
("renameat2", c_int, [c_int, c_char_p, c_int, c_char_p, c_uint]),
|
||||
("free", c_int, [c_void_p]),
|
||||
]:
|
||||
func = getattr(lib, name)
|
||||
@@ -56,7 +58,10 @@ _libc = _load_libc()
|
||||
|
||||
|
||||
# =====
|
||||
get_errno = ctypes.get_errno
|
||||
|
||||
inotify_init = _libc.inotify_init
|
||||
inotify_add_watch = _libc.inotify_add_watch
|
||||
inotify_rm_watch = _libc.inotify_rm_watch
|
||||
renameat2 = _libc.renameat2
|
||||
free = _libc.free
|
||||
|
||||
Reference in New Issue
Block a user