> My understanding is that AccessPathname returns a status flag.
> The general convention is that if everything OK, the status flag is
> 0, otherwise it is 1.
Well but this puzzle users (Everyday I am being asked " Why
gSystem.Load == kFALSE means the sharelib has been loaded succefully
?")
May be instead of Bool_t these functions should return Status_t ?
Status_t TSystem::AccessPathName(const char *path, EAccessMode
mode)
return kOK;
return kFAILED;
I'd like to mention that "man access" says:
RETURN VALUES
If the requested access is permitted, access() succeeds and
returns 0. Otherwise, -1 is returned and errno is set to
indicate the error.
So I still think it will be more logical to return
Status_t kOk = 0
and
Status_t kFAILED = -1.
Valery
=================================================================
Dr. Valeri Faine (Fine)
------------------- Phone: +1 516 344 7806
Brookhaven National Laboratory FAX : +1 516 344 4206
Bldg. 510A /STAR mailto:fine@bnl.gov
Upton, New York, 11973-5000 http://nicewww.cern.ch/~fine
USA
Dr. Valery Fine Telex : 911621 dubna su
-----------
LCTA/Joint Inst.for Nuclear Res. Phone : +7 09621 6 40 80
141980 Dubna, Moscow region Fax : +7 09621 6 51 45
Russia mailto:fine@main1.jinr.dubna.su