platform.linux: get rid of "resource" module

This commit is contained in:
Marian Beermann 2017-04-19 11:31:40 +02:00
parent e40c005b88
commit 7b519e4769
1 changed files with 5 additions and 2 deletions

View File

@ -1,6 +1,5 @@
import os
import re
import resource
import stat
import subprocess
@ -54,6 +53,10 @@ cdef extern from "linux/fs.h":
cdef extern from "sys/ioctl.h":
int ioctl(int fildes, int request, ...)
cdef extern from "unistd.h":
int _SC_PAGESIZE
long sysconf(int name)
cdef extern from "string.h":
char *strerror(int errnum)
@ -219,7 +222,7 @@ cdef _sync_file_range(fd, offset, length, flags):
raise OSError(errno.errno, os.strerror(errno.errno))
safe_fadvise(fd, offset, length, 'DONTNEED')
cdef unsigned PAGE_MASK = resource.getpagesize() - 1
cdef unsigned PAGE_MASK = sysconf(_SC_PAGESIZE) - 1
class SyncFile(BaseSyncFile):