Wykres commitów

75 Commity (83b6c0288135f403ca461b42e4d77e6447317a42)

Autor SHA1 Wiadomość Data
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