[Gambas-user] Get last errno from external function call

Matheus Castello matheus at castello.eng.br
Thu Oct 6 17:10:26 CEST 2022

On 10/5/2022 3:36 PM, Benoit Minisini wrote:
> Le 05/10/2022 à 04:29, Matheus Castello a écrit :
>> Hi guys,
>> I'm new to Gambas3, I'm trying to use it for embedded devices and I'm 
>> doing some external function calls. There is some way in Gambas3 to 
>> get, or Gambas runtime stores, the last errno from a external function 
>> call?
>> I tried to get it directly from libc `__errno_location` but surely the 
>> runtime must be making other calls that are overwriting the errno.
>> Thanks in advance,
>> Matheus Castello
>> ----[ http://gambaswiki.org/wiki/doc/netiquette ]----
> The 'System.Error' property returns the value of errno.

Thanks to point it, it works.

But I think that I found a bug. While debugging, this does not works. I 
wasted sometime yesterday testing and it wasn't working, but then I saw 
that running the program outside of the Gambas IDE without debug it 
worked as expected.

Gist for my tests reference: 

Matheus Castello

> Regards,

More information about the User mailing list