--- a/genericopenlibs/openenvcore/libc/test/teststdlib/src/tstdlibblocks.cpp Fri Apr 16 16:46:38 2010 +0300
+++ b/genericopenlibs/openenvcore/libc/test/teststdlib/src/tstdlibblocks.cpp Mon May 03 14:06:43 2010 +0300
@@ -8986,3 +8986,35 @@
}
return ret;
}
+TInt CTestStdlib::testSymLink()
+ {
+ int ret = KErrNone;
+ const char* file = "C:\\file.dat";
+ const char* hlnk = "c:\\hard.lnk";
+ const char* hlnk2 = "c:\\\\hard.lnk";
+
+ const char* data = "1234567890";
+ const char* data1 = "abcdefghij";
+ const char* data2 = "ABCDEFGHIJ";
+ FILE* fp = fopen(file, "w");
+ fwrite(data, 1, 10, fp);
+ fclose(fp);
+
+ ret = link(file, hlnk);
+ if (ret)
+ {
+ printf("create hard link fail :%d\n", ret);
+ return ret;
+ }
+
+ fp = fopen(hlnk, "r+");
+ if( fp )
+ fwrite(data1, 1, 10, fp);
+ fclose(fp);
+
+ fp = fopen(hlnk2, "r+");
+ if( fp )
+ fwrite(data2, 1, 10, fp);
+ fclose(fp);
+ return ret;
+ }