> On 08 Nov 2007, at 20:43, afpTeam wrote:
> 
> > I'm maybe lost in the doc searches, but is there a reference  
> > explaining the
> > extended err codes for fpOpen and friends?
> > I could not find one.
> 
> They are documented in the man pages of the *nix functions you are  
> calling (man open), and the actual values corresponding to the  
> symbolic errno numbers can be found in /usr/include/errno.h (or in one  
> of the files it includes). The actual numerical values differ however  
> from OS to OS, so it's best to use the symbolic constants in your  
> program (they are all prefixed with ESys in FPC, so e.g. ESysEPERM,  
> ESysEBUSY, etc).

Note that  there can be slight differences between the FPC definitions and
the C file on some platforms. (kernel <-> libc. Mostly caused by
redistribution of functionality between kernel and libc). 

So to obtain a number -> identifier (EPerm, EBusy) mapping, it might be
wisest to check the FPC .inc first, since that is more likely to correspond
to whatever interface the pascal code is using.
 

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to