Wykres commitów

24 Commity (24419007962f1cdf4ce12ea3faaa6f80aee49a34)

Autor SHA1 Wiadomość Data
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 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 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
Paul Sokolovsky dc6a6d096f os: Add fsencode() & fsdecode(). 2014-05-26 01:18:18 +03:00
Paul Sokolovsky f972957f99 os: Add sep, curdir, pardir constants. 2014-05-14 21:53:21 +03:00
Paul Sokolovsky a55dc7e57b os: Add getcwd(). 2014-05-14 21:46:01 +03:00
Paul Sokolovsky 74cfa40c3a os: Add unlink() & rmdir(). 2014-05-14 21:46:01 +03:00
Paul Sokolovsky 061f56a14d os: Implement walk(). 2014-05-14 21:46:01 +03:00
Paul Sokolovsky 07c659e879 os: Reimplement listdir() in terms of iterator. 2014-05-14 21:46:01 +03:00
Paul Sokolovsky 232e62e62a os: Import _os for C-level functions. 2014-05-14 21:46:01 +03:00
Paul Sokolovsky cddc165047 os: Fix listdir() error raising. 2014-05-14 21:46:00 +03:00
Paul Sokolovsky 245ece80fe os: Add os.error as an alias for OSError. 2014-05-14 21:46:00 +03:00
Paul Sokolovsky a976583b6b os: Add makedirs(). 2014-05-14 21:46:00 +03:00
Paul Sokolovsky b5a6cbb4ae os: Add access(). 2014-05-14 17:45:38 +03:00
Paul Sokolovsky 5e1007cf8b os: Implement listdir(). 2014-05-13 02:25:39 +03:00
Paul Sokolovsky 87724fadda os: Convert to package, require to support os.path. 2014-05-10 00:43:27 +03:00