Hi. To iterate a script, test.C for each file I did 1. Link each input file > ln -s file1 InROOTFile 2. Run test.C for InROOTFile In test.C I need to get a linked filename, "file1" instead of "InROOTFile". Somehow CINT/ROOT C/C++ Interpreter does not recognize "readlink" while regular C program without ROOT works fine with it. For example, the following code works fine: #include <unistd.h> #include <stdio.h> char buf[1024]; main(){ readlink("InROOTFile",buf,1023); printf("%s\n", buf); } OUTPUT: file1 However I tried it in root it does not work: root [0] char buf[1024]; root [1] readlink("InROOTFile",buf,1023); Error: No symbol readlink("InROOTFile",buf,1023) in current scope FILE:/tmp/file8RiwVi_cint LINE:1 Possible candidates are... filename line:size busy function type and name *** Interpreter error recovered *** Do you have any idea? --- Thanks, Jayoung
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:53 MET