Files
phpy/lib/php/posix.py
2023-12-12 16:31:36 +08:00

181 lines
3.1 KiB
Python

import phpy
F_OK = 0
X_OK = 1
W_OK = 2
R_OK = 4
S_IFREG = 32768
S_IFCHR = 8192
S_IFBLK = 24576
S_IFIFO = 4096
S_IFSOCK = 49152
RLIMIT_AS = 9
RLIMIT_CORE = 4
RLIMIT_CPU = 0
RLIMIT_DATA = 2
RLIMIT_FSIZE = 1
RLIMIT_LOCKS = 10
RLIMIT_MEMLOCK = 8
RLIMIT_MSGQUEUE = 12
RLIMIT_NICE = 13
RLIMIT_NOFILE = 7
RLIMIT_NPROC = 6
RLIMIT_RSS = 5
RLIMIT_RTPRIO = 14
RLIMIT_RTTIME = 15
RLIMIT_SIGPENDING = 11
RLIMIT_STACK = 3
RLIMIT_INFINITY = -1
def kill(_process_id, _signal):
return phpy.call('posix_kill', _process_id, _signal)
def getpid():
return phpy.call('posix_getpid', )
def getppid():
return phpy.call('posix_getppid', )
def getuid():
return phpy.call('posix_getuid', )
def setuid(_user_id):
return phpy.call('posix_setuid', _user_id)
def geteuid():
return phpy.call('posix_geteuid', )
def seteuid(_user_id):
return phpy.call('posix_seteuid', _user_id)
def getgid():
return phpy.call('posix_getgid', )
def setgid(_group_id):
return phpy.call('posix_setgid', _group_id)
def getegid():
return phpy.call('posix_getegid', )
def setegid(_group_id):
return phpy.call('posix_setegid', _group_id)
def getgroups():
return phpy.call('posix_getgroups', )
def getlogin():
return phpy.call('posix_getlogin', )
def getpgrp():
return phpy.call('posix_getpgrp', )
def setsid():
return phpy.call('posix_setsid', )
def setpgid(_process_id, _process_group_id):
return phpy.call('posix_setpgid', _process_id, _process_group_id)
def getpgid(_process_id):
return phpy.call('posix_getpgid', _process_id)
def getsid(_process_id):
return phpy.call('posix_getsid', _process_id)
def uname():
return phpy.call('posix_uname', )
def times():
return phpy.call('posix_times', )
def ctermid():
return phpy.call('posix_ctermid', )
def ttyname(_file_descriptor):
return phpy.call('posix_ttyname', _file_descriptor)
def isatty(_file_descriptor):
return phpy.call('posix_isatty', _file_descriptor)
def getcwd():
return phpy.call('posix_getcwd', )
def mkfifo(_filename, _permissions):
return phpy.call('posix_mkfifo', _filename, _permissions)
def mknod(_filename, _flags, _major=0, _minor=0):
return phpy.call('posix_mknod', _filename, _flags, _major, _minor)
def access(_filename, _flags=0):
return phpy.call('posix_access', _filename, _flags)
def getgrnam(_name):
return phpy.call('posix_getgrnam', _name)
def getgrgid(_group_id):
return phpy.call('posix_getgrgid', _group_id)
def getpwnam(_username):
return phpy.call('posix_getpwnam', _username)
def getpwuid(_user_id):
return phpy.call('posix_getpwuid', _user_id)
def getrlimit():
return phpy.call('posix_getrlimit', )
def setrlimit(_resource, _soft_limit, _hard_limit):
return phpy.call('posix_setrlimit', _resource, _soft_limit, _hard_limit)
def get_last_error():
return phpy.call('posix_get_last_error', )
def errno():
return phpy.call('posix_errno', )
def strerror(_error_code):
return phpy.call('posix_strerror', _error_code)
def initgroups(_username, _group_id):
return phpy.call('posix_initgroups', _username, _group_id)