genericopenlibs/openenvcore/libc/test/teststdlib/src/tstdlibblocks.cpp
changeset 22 ddc455616bd6
parent 18 47c74d1534e1
child 45 4b03adbd26ca
equal deleted inserted replaced
18:47c74d1534e1 22:ddc455616bd6
  8984  		INFO_PRINTF2(_L("Failed to open the tmpfile with errno: %d"), errno);
  8984  		INFO_PRINTF2(_L("Failed to open the tmpfile with errno: %d"), errno);
  8985 		ret = KErrGeneral;
  8985 		ret = KErrGeneral;
  8986  		}  
  8986  		}  
  8987  	return ret;
  8987  	return ret;
  8988     }
  8988     }
       
  8989 TInt CTestStdlib::testSymLink()
       
  8990     {
       
  8991     int ret = KErrNone;
       
  8992     const char* file = "C:\\file.dat";
       
  8993     const char* hlnk = "c:\\hard.lnk";
       
  8994     const char* hlnk2 = "c:\\\\hard.lnk";
       
  8995     
       
  8996     const char* data = "1234567890";
       
  8997     const char* data1 = "abcdefghij";
       
  8998     const char* data2 = "ABCDEFGHIJ";
       
  8999     FILE* fp = fopen(file, "w");
       
  9000     fwrite(data, 1, 10, fp);
       
  9001     fclose(fp);
       
  9002     
       
  9003     ret = link(file, hlnk);
       
  9004     if (ret)
       
  9005      {
       
  9006      printf("create hard link fail :%d\n", ret);
       
  9007      return ret;
       
  9008      }
       
  9009     
       
  9010     fp = fopen(hlnk, "r+");
       
  9011     if( fp )
       
  9012      fwrite(data1, 1, 10, fp);
       
  9013     fclose(fp);
       
  9014     
       
  9015     fp = fopen(hlnk2, "r+");
       
  9016     if( fp )
       
  9017      fwrite(data2, 1, 10, fp);
       
  9018     fclose(fp);
       
  9019     return ret;
       
  9020     }