Paul Sokolovsky
9b1f0105a5
os: Release 0.6.
2017-04-29 19:43:00 +03:00
Paul Sokolovsky
43ce994fa6
os: listdir: Fix bytes vs str comparison warning.
2017-04-29 19:39:26 +03:00
Paul Sokolovsky
845f8ebde0
os: Release 0.5.
2016-12-21 00:12:25 +03:00
Paul Sokolovsky
d47419bb73
os: Implement popen().
2016-12-21 00:11:23 +03:00
Paul Sokolovsky
dfe4dee62a
all: setup.py: New releases for gzip 4k conversion.
2016-10-11 06:47:01 +03:00
Paul Sokolovsky
65fb3707ba
all: metadata.txt: Bump version for gzip 4k conversion.
2016-10-11 06:46:12 +03:00
Paul Sokolovsky
0b524194a0
os: Release 0.4.3.
2016-06-13 10:16:42 +03:00
Paul Sokolovsky
89d69b1611
os: Add "remove" as an alias to "unlink".
2016-06-13 10:16:36 +03:00
Paul Sokolovsky
7d211421cb
os: Release 0.4.2.
2016-05-22 01:40:39 +03:00
palaviv
1c5936e19e
os: Update walk() to use ilistdir().
2016-05-22 01:38:47 +03:00
Paul Sokolovsky
c9b6eafcb7
os: Re-export stat() from uos module.
2016-02-28 14:14:30 +02:00
Paul Sokolovsky
b7ff1c0664
os: Add example_open.py.
2016-01-24 01:27:01 +02:00
Paul Sokolovsky
4e34fe928a
os: Release 0.4.
2015-12-24 00:36:37 +02:00
Paul Sokolovsky
f815a2a9f0
os: Proactively filter all str/bytes variants of "."/"..".
2015-12-24 00:35:57 +02:00
Paul Sokolovsky
eb0981496a
os: makedirs(): Rewrite to rely only on uos.mkdir().
2015-12-22 00:23:43 +02:00
Paul Sokolovsky
69ab21b6fc
os: Use uos.ilistdir() if available.
2015-12-20 00:44:13 +02:00
Paul Sokolovsky
217bb5fd33
os: Work if "ffi" module is not available (provide wrappers for "uos").
2015-12-19 00:12:55 +02:00
Paul Sokolovsky
d7bdde8820
os: Implement kill().
2015-12-19 00:10:55 +02:00
Paul Sokolovsky
120b52c132
os: Use uctypes.bytes_at() instead of ffi module.
2015-12-17 00:56:05 +02:00
Paul Sokolovsky
db1b0ef816
os: Rely on uos.errno() to manipulate errno.
...
FFI implementation is pretty hacky and not portable/scalable. So, just
have hard requirement on uos.errno().
2015-12-16 19:31:28 +02:00
Paul Sokolovsky
76efae4aaa
os: Move constants definitions to the top.
2015-12-15 00:11:05 +02:00
Paul Sokolovsky
8884dbbee5
os: Refactor ilistdir() to be compatible with builtin uos.ilistdir().
2015-12-15 00:05:49 +02:00
Paul Sokolovsky
7eb1fbdf35
os: Builtin module was renamed to "uos" (consistent with stmhal, etc.)
2015-12-12 00:16:37 +02:00
Paul Sokolovsky
36c802ca14
os: Release 0.3.
2015-10-11 17:42:15 +03:00
Paul Sokolovsky
a1cf086eb3
os: Implement execvp().
2015-10-11 17:41:41 +03:00
Paul Sokolovsky
fff07bd79a
os: Implement dup().
2015-10-11 17:36:28 +03:00
Paul Sokolovsky
b255da4a83
os: Release 0.2.4.
2015-08-30 02:47:10 +03:00
Paul Sokolovsky
065aa1e527
os: Add support for getting errno on Android.
...
It defines errno as macro (*__errno()).
2015-08-30 02:47:10 +03:00
Paul Sokolovsky
9280aa4935
os: Release 0.2.3.
2015-06-26 21:14:39 +03:00
Paul Sokolovsky
504e8384b0
os: Add test_urandom.py.
2015-06-26 21:14:39 +03:00
Paul Sokolovsky
e27b9cfe05
os: Fix urandom() to use right open() function.
...
Thanks to @dpgeorge for report.
2015-06-26 21:14:39 +03:00
Paul Sokolovsky
156da0b217
os: Switch to ffilib from _libc.
2015-06-06 22:37:49 +03:00
Paul Sokolovsky
949b0d53f4
os: Update for builtin "struct" renamed to "ustruct".
2015-05-07 00:33:48 +03:00
Paul Sokolovsky
36852709a8
os: Release 0.2.
2015-04-09 22:40:25 +03:00
Paul Sokolovsky
10a4cfc757
os: os.read() should return immutable value suitable e.g. for hashing.
...
Converting bytearray to bytes is of course not memory-efficient, so
os.read() is good candidate for native implementation.
2015-04-09 22:39:59 +03:00
Paul Sokolovsky
e8813f3f03
os: Implement getenv().
2015-02-07 00:30:05 +02:00
Paul Sokolovsky
2441900796
os: check_error(): Return true for EINTR, to easily restart system calls.
2015-01-09 17:29:32 +02:00
Paul Sokolovsky
22da54bc83
os: Version 0.1.9.
2014-09-06 17:13:28 +03:00
Paul Sokolovsky
a9fd762b81
os: listdir(), walk(): Handle unicode strings properly.
...
CPython lib reference specifies that listdir() should accept both bytes and
str argument, and return value type should match the argument. But no such
stipulation is made for walk(), so we just return strings.
2014-09-06 17:06:07 +03:00
Paul Sokolovsky
a3495c40bf
os: Fix 64-bit Linux support.
...
ino_t and off_t types (d_ino and d_off fields) appear to be defined as unsigned
long on Linux.
TODO: Move readdir wrapper function to C, because DIRENT layout is inherently
OS-specific.
2014-09-06 17:04:05 +03:00
Paul Sokolovsky
46ede279d8
os: Implement open().
2014-08-23 05:57:00 +03:00
Paul Sokolovsky
3de140698c
os: Don't use legacy getwd() libc function, not available in all libc's.
...
For example, not available in uclibc.
2014-07-11 02:20:04 +03:00
Paul Sokolovsky
38448bb955
os: Depends on stat.
2014-07-11 02:12:18 +03:00
Paul Sokolovsky
a759b94b22
os: Depends on errno.
2014-07-11 02:07:14 +03:00
Paul Sokolovsky
27da05f2ac
os: Add chdir(), rename().
2014-07-05 02:42:11 +03:00
Paul Sokolovsky
4e3154ba21
os: Add system().
2014-07-04 23:48:50 +03:00
Paul Sokolovsky
1eff635223
os: Depend on _libc.
2014-06-21 14:50:09 +03:00
Paul Sokolovsky
10c51e681a
os: Add name, environ vars (last - as dummy).
2014-06-11 00:09:23 +03:00
Paul Sokolovsky
c4c29b4f57
os: Add urandom().
2014-06-07 23:16:36 +03:00
Paul Sokolovsky
5b4e7d9ec8
os: Make listdir() accept bytes arg and have corresponding semantics.
2014-05-26 01:58:36 +03:00