VirtualBox

source: vbox/trunk/src/libs/openssl-3.4.1/NOTES-POSIX.md@ 109052

Last change on this file since 109052 was 109052, checked in by vboxsync, 3 weeks ago

openssl-3.4.1: Applied our changes, regenerated files, added missing files and functions. This time with a three way merge. ​bugref:10890

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 748 bytes
Line 
1Notes on POSIX
2==============
3
4There are few instances where OpenSSL requires a POSIX C library, at least
5version 1-2008, or compatible enough functionality.
6
7There are exceptions, though, for platforms that do not have a POSIX
8library, or where there are quirks that need working around. A notable
9platform is Windows, where POSIX functionality may be available, but where
10the function names are prefixed with an underscore, and where some POSIX
11types are not present (such as `ssize_t`).
12
13Platforms that do have a POSIX library may still not have them accessible
14unless the following macros are defined:
15
16 _POSIX_C_SOURCE=200809L
17 _XOPEN_SOURCE=1
18
19This is, for example, the case when building with gcc or clang and using the
20flag `-ansi`.
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette