8
FS.symlink('../test/../there!', '/link');
9
FS.writeFile('/file', 'test');
10
FS.mount(NODEFS, { root: '.' }, 'working');
13
FS.symlink('../test/../there!', 'link');
14
FS.writeFile('file', 'test');
13
char* files[] = {"/link", "/file", "/folder"};
18
char* files[] = {"link", "file", "folder"};
14
19
char buffer[256] = {0};
16
21
for (int i = 0; i < sizeof files / sizeof files[0]; i++) {
24
29
printf("symlink/overwrite\n");
25
printf("ret: %d\n", symlink("new-nonexistent-path", "/link"));
30
printf("ret: %d\n", symlink("new-nonexistent-path", "link"));
26
31
printf("errno: %d\n\n", errno);
29
34
printf("symlink/normal\n");
30
printf("ret: %d\n", symlink("new-nonexistent-path", "/folder/link"));
35
printf("ret: %d\n", symlink("new-nonexistent-path", "folder/link"));
31
36
printf("errno: %d\n", errno);
34
39
printf("readlink(created link)\n");
35
printf("ret: %d\n", readlink("/folder/link", buffer, 256));
40
printf("ret: %d\n", readlink("folder/link", buffer, 256));
36
41
printf("errno: %d\n", errno);
37
42
printf("result: %s\n\n", buffer);
40
45
printf("readlink(short buffer)\n");
41
printf("ret: %d\n", readlink("/link", buffer, 4));
46
printf("ret: %d\n", readlink("link", buffer, 4));
42
47
printf("errno: %d\n", errno);
43
48
printf("result: %s\n", buffer);