Eliseo Martínez
74b9396043
Introduce nvim namespace: Fix unit tests.
...
Point cimports to new locations.
2014-05-15 20:46:02 +02:00
Stefan Hoffmann
aff9673076
implemented FileInfo struct
...
This struct is a wrapper around `uv_stat_t` to hide the stat information
inside `src/os/`.
The stat file attribute will be private after all refactorings concerning
file informations are done.
2014-05-09 15:49:33 +02:00
Nicolas Hillegeer
9e04e81ac7
test: no longer define ad-hoc C headers
...
With the improved cimport helper, we can just load what we want.
2014-04-28 16:17:25 -03:00
Stefan Hoffmann
445f31f076
port vim_mkdir, mch_rmdir and mch_remove to libuv
2014-04-11 13:31:48 -03:00
John Schmidt
ac62041138
Move exe functions back to os/fs.c
2014-04-08 21:56:05 -03:00
John Schmidt
6fb58d1c5c
Change prefix from os_*
to path_*
2014-04-08 21:56:05 -03:00
John Schmidt
4348d1e6f7
Move functions from os/fs.c into path.c
...
Move unit tests from os/fs.moon to path.moon
2014-04-08 21:56:05 -03:00
Hinidu
8a2ffb2b01
Use stdbool in os module
2014-04-07 12:15:28 -03:00
Hinidu
a3ff83ce7e
Replace mch_rename and vim_rename with libuv
2014-04-04 16:03:55 -03:00
Stefan Hoffmann
f762a9e195
move filewritable() into /src/os/fs.c and rename it
2014-04-03 10:30:03 -03:00
Stefan Hoffmann
071d28076f
move check_file_readonly() into /src/os/fs.c and rename it
2014-04-03 10:30:03 -03:00
Thomas Wienecke
4e29a820b6
Address clint warnings and other style issues.
...
* Add const.
* Fix conditions (move && from end to start of line).
* Use int32_t instead of long.
* Use //-style comments.
2014-03-27 19:57:55 -03:00
Thomas Wienecke
5762c4e528
Rename mch_* functions to os_* in os module.
2014-03-27 19:57:55 -03:00
Thomas Wienecke
1949acc806
Revive vim_fname (-> os_file_exists); fix misuse of mch_getperm.
...
* Move vim_fname from misc1 to os/fs:os_file_exists.
* Add unit tests for os_file_exists.
* Replace misuse of mch_getperm with os_file_exists.
2014-03-15 11:50:22 -03:00
Thomas Wienecke
1f578ec5a1
Add unit tests for mch_[gs]etperm.
...
Use preprocessor trick proposed by @mahkoh to import 'defines' like
S_IRUSR.
2014-03-15 11:50:22 -03:00
Thomas Wienecke
ab0c96187c
Fix bugs, clean code, add tests.
...
* Add const specifiers, update comments, add assert.
* Move os_unix.moon tests to os/fs.moon + clean tests.
* Add uv_fs_req_cleanup call.
* Add tests with absolute paths to mch_isdir.
* Add to_cstr to test/unit/helpers.moon and fix respective unit tests.
2014-03-07 17:30:39 -03:00
Thomas Wienecke
fc86866402
Fix style issues.
...
* Rename mch_full_name to mch_get_absolute_path.
* Rename mch_is_full_name to mch_is_absolute_path.
* Add a lot of missing parentheses.
* Remove yoda-conditions for consistency.
* Remove spaces in function declaration.
2014-03-06 13:10:58 -03:00
Thiago de Arruda
34538a82f3
Apply small refactor to unit tests
...
Redefine macro constants as enums in the ffi and import those in their
respective test modules.
2014-03-04 11:26:37 -03:00
Thomas Wienecke
0677e0ee9c
Correct a few parentheses.
2014-03-04 06:54:08 -03:00
Thomas Wienecke
92a0374d7b
Rename and refactor mch_FullName.
...
* Rename mch_FullName to mch_full_name to match the style guide.
* Add mch_full_dir_name, which saves the absolute path of a given
directory relative to cwd into a given buffer.
* Add function append_path, which glues together two given paths with a
slash.
* Adapt moonscript coding style to the tests.
2014-03-04 06:54:08 -03:00
Thomas Wienecke
fcbfd57d1f
Add unit tests for ported filesystem functions.
2014-03-03 08:54:02 -03:00