Thank you Trevor!

On 1/30/2019 8:57 AM, Trevor DeVore via use-livecode wrote:
On Wed, Jan 30, 2019 at 7:11 AM Paul Dupuis via use-livecode <
use-livecode@lists.runrev.com> wrote:

But absolutely no mention of where the OSX sysError value comes from.
For Linux and Windows you can do a targeted search and find information.
It was easy to find
https://docs.microsoft.com/en-us/windows/desktop/debug/system-error-codes
(even if there is 15999 codes!)

I think that sysError() on macOS is just returning the OSErr or OSStatus
codes returned by macOS API calls. I found this document on error handling
which is informative:

https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ErrorHandlingCocoa/ErrorObjectsDomains/ErrorObjectsDomains.html#//apple_ref/doc/uid/TP40001806-CH202-CJBGAIBJ


While the document discusses NSError (Cocoa) it does bring up the concept
of domains. In Listing 1-1 it lists the POSIX domain errors with "13" being
a "Permission Denied" error. Table 1-1 lists the various domains  with
information on which header files contain the error codes. I searched the
non-Cocoa headers on opensource.apple.com and found these urls:

https://opensource.apple.com/source/xnu/xnu-792/osfmk/mach/kern_return.h
https://opensource.apple.com/source/xnu/xnu-4570.71.2/bsd/sys/errno.h.auto.html
https://opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/MacErrors.h



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to