setting close on exec flag on fstream object
Thu Jan 19 08:36:00 GMT 2006
I am trying to port my application code from g++ 2.95 to 3.2. Following
is a code block that is giving me some problem :
1. fstream f (<filename>);
2. long fd = f.rdbuf ().fd ();
3. //fnctl call on the fd to set close on exec flag.
Now, in line no.2, I found that the function fd () is no longer there in
g++ 3.0 onwards. Is there another way to do this ? Can I do this using
fstream object only ?
Also, function ipfx () on streams is not there in g++ anymore. What is
the alternative to this ?
Thanks in advance,
If you are good, you will be assigned all the work. If you are real good, you will get out of it
More information about the Gcc-help