Skip to content

Commit cbd1962

Browse files
enable fd_readdir for android target (#317)
This was disabled in 7523499 for Android. Current implementation doesn't rely at all on any of the platform specific APIs, but uses libuv, so should be fine to enable
1 parent e76edba commit cbd1962

7 files changed

Lines changed: 19 additions & 19 deletions

src/uvwasi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
#define UVWASI__READDIR_NUM_ENTRIES 1
1717

18-
#if !defined(_WIN32) && !defined(__ANDROID__)
18+
#if !defined(_WIN32)
1919
# define UVWASI_FD_READDIR_SUPPORTED 1
2020
#endif
2121

test/test-ebadf-input-validation.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@ int main(void) {
4646
CHECK(uvwasi_fd_prestat_dir_name(&uvw, 100, test_str, 10));
4747
CHECK(uvwasi_fd_pwrite(&uvw, 100, &test_ciovec, 2, 10, &test_size));
4848
CHECK(uvwasi_fd_read(&uvw, 100, &test_iovec, 2, &test_size));
49-
#if !defined(_WIN32) && !defined(__ANDROID__)
49+
#if !defined(_WIN32)
5050
CHECK(uvwasi_fd_readdir(&uvw, 100, test_void, 3, test_dircookie, &test_size));
5151
#else
5252
assert(UVWASI_ENOSYS ==
5353
uvwasi_fd_readdir(&uvw, 100, test_void, 3, test_dircookie, &test_size));
54-
#endif /* !defined(_WIN32) && !defined(__ANDROID__) */
54+
#endif /* !defined(_WIN32) */
5555
CHECK(uvwasi_fd_renumber(&uvw, 100, 2));
5656
CHECK(uvwasi_fd_seek(&uvw, 100, 10, UVWASI_WHENCE_CUR, &test_filesize));
5757
CHECK(uvwasi_fd_sync(&uvw, 100));

test/test-fd-advise-dir.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#define TEST_PATH_ADVISE TEST_TMP_DIR "/test_fd_advise_dir"
1010

1111
int main(void) {
12-
#if !defined(_WIN32) && !defined(__ANDROID__)
12+
#if !defined(_WIN32)
1313
uvwasi_t uvwasi;
1414
uvwasi_options_t init_options;
1515
uv_fs_t req;
@@ -40,6 +40,6 @@ int main(void) {
4040

4141
uvwasi_destroy(&uvwasi);
4242
free(init_options.preopens);
43-
#endif /* !defined(_WIN32) && !defined(__ANDROID__) */
43+
#endif /* !defined(_WIN32) */
4444
return 0;
4545
}

test/test-fd-readdir-cookie.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#define TEST_TMP_DIR "./out/tmp"
1111
#define TEST_PATH_READDIR TEST_TMP_DIR "/test_readdir_cookie"
1212

13-
#if !defined(_WIN32) && !defined(__ANDROID__)
13+
#if !defined(_WIN32)
1414
static void touch_file(const char *name) {
1515
uv_fs_t req;
1616
int r;
@@ -23,14 +23,14 @@ static void touch_file(const char *name) {
2323
uv_fs_req_cleanup(&req);
2424
assert(r == 0);
2525
}
26-
#endif /* !defined(_WIN32) && !defined(__ANDROID__) */
26+
#endif /* !defined(_WIN32) */
2727

2828
/*
2929
* This is a test case for https://github.com/nodejs/node/issues/47193.
3030
*/
3131

3232
int main(void) {
33-
#if !defined(_WIN32) && !defined(__ANDROID__)
33+
#if !defined(_WIN32)
3434
uvwasi_t uvwasi;
3535
uvwasi_options_t init_options;
3636
uvwasi_dircookie_t cookie;
@@ -96,6 +96,6 @@ int main(void) {
9696
uvwasi_destroy(&uvwasi);
9797
free(init_options.preopens);
9898

99-
#endif /* !defined(_WIN32) && !defined(__ANDROID__) */
99+
#endif /* !defined(_WIN32) */
100100
return 0;
101101
}

test/test-fd-readdir-ls.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#define TEST_PATH_READDIR TEST_TMP_DIR "/test_readdir_ls"
1111

1212

13-
#if !defined(_WIN32) && !defined(__ANDROID__)
13+
#if !defined(_WIN32)
1414
static void touch_file(const char* name) {
1515
uv_fs_t req;
1616
int r;
@@ -27,14 +27,14 @@ static void touch_file(const char* name) {
2727
uv_fs_req_cleanup(&req);
2828
assert(r == 0);
2929
}
30-
#endif /* !defined(_WIN32) && !defined(__ANDROID__) */
30+
#endif /* !defined(_WIN32) */
3131

3232
/*
3333
* This is a test case for https://github.com/nodejs/uvwasi/issues/174.
3434
*/
3535

3636
int main(void) {
37-
#if !defined(_WIN32) && !defined(__ANDROID__)
37+
#if !defined(_WIN32)
3838
uvwasi_t uvwasi;
3939
uvwasi_options_t init_options;
4040
uvwasi_dircookie_t cookie;
@@ -85,6 +85,6 @@ int main(void) {
8585
uvwasi_destroy(&uvwasi);
8686
free(init_options.preopens);
8787

88-
#endif /* !defined(_WIN32) && !defined(__ANDROID__) */
88+
#endif /* !defined(_WIN32) */
8989
return 0;
9090
}

test/test-fd-readdir.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#define TEST_PATH_FILE_2 TEST_PATH_READDIR "/test_file_2"
1313

1414

15-
#if !defined(_WIN32) && !defined(__ANDROID__)
15+
#if !defined(_WIN32)
1616
static void touch_file(const char* name) {
1717
uv_fs_t req;
1818
int r;
@@ -29,11 +29,11 @@ static void touch_file(const char* name) {
2929
uv_fs_req_cleanup(&req);
3030
assert(r == 0);
3131
}
32-
#endif /* !defined(_WIN32) && !defined(__ANDROID__) */
32+
#endif /* !defined(_WIN32) */
3333

3434

3535
int main(void) {
36-
#if !defined(_WIN32) && !defined(__ANDROID__)
36+
#if !defined(_WIN32)
3737
uvwasi_t uvwasi;
3838
uvwasi_options_t init_options;
3939
uvwasi_dircookie_t cookie;
@@ -113,6 +113,6 @@ int main(void) {
113113

114114
uvwasi_destroy(&uvwasi);
115115
free(init_options.preopens);
116-
#endif /* !defined(_WIN32) && !defined(__ANDROID__) */
116+
#endif /* !defined(_WIN32) */
117117
return 0;
118118
}

test/test-fstflags-validate.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#define TEST_TMP_DIR "./out/tmp"
99

1010
int main(void) {
11-
#if !defined(_WIN32) && !defined(__ANDROID__)
11+
#if !defined(_WIN32)
1212
uvwasi_t uvwasi;
1313
uvwasi_options_t init_options;
1414
uvwasi_errno_t err;
@@ -42,6 +42,6 @@ int main(void) {
4242

4343
uvwasi_destroy(&uvwasi);
4444
free(init_options.preopens);
45-
#endif /* !defined(_WIN32) && !defined(__ANDROID__) */
45+
#endif /* !defined(_WIN32) */
4646
return 0;
4747
}

0 commit comments

Comments
 (0)