// // Copyright 2025 Staysail Systems, Inc. // // This software is supplied under the terms of the MIT License, a // copy of which should be located in the distribution where this // file was obtained (LICENSE.txt). A copy of the license may also be // found online at https://opensource.org/licenses/MIT. // #ifndef PLATFORM_POSIX_PEERID_H #define PLATFORM_POSIX_PEERID_H // This file defines structures we will use for emulating asynchronous I/O // on POSIX. POSIX lacks the support for callback based asynchronous I/O // that we have on Windows, although it has a non-widely support aio layer // that is not very performant on many systems. So we emulate this using // one of several possible different backends. #include "core/nng_impl.h" #include int nni_posix_peerid(int fd, int *euid, int *egid, int *prid, int *znid); #endif // PLATFORM_POSIX_PEERID_H