From 120b52c132be2093cf34342641900f317449a84d Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Thu, 17 Dec 2015 00:56:05 +0200 Subject: [PATCH] os: Use uctypes.bytes_at() instead of ffi module. --- os/os/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/os/os/__init__.py b/os/os/__init__.py index bc684d1f..a66aa741 100644 --- a/os/os/__init__.py +++ b/os/os/__init__.py @@ -1,4 +1,3 @@ -import ffi import array import ustruct as struct import errno as errno_ @@ -115,7 +114,8 @@ def ilistdir(path="."): dirent = readdir_(dir) if not dirent: break - dirent = ffi.as_bytearray(dirent, struct.calcsize(dirent_fmt)) + import uctypes + dirent = uctypes.bytes_at(dirent, struct.calcsize(dirent_fmt)) dirent = struct.unpack(dirent_fmt, dirent) dirent = (dirent[-1].split(b'\0', 1)[0], dirent[-2], dirent[0]) yield dirent