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