> On Windows, rte_os.h contains a small POSIX compatibility set of > functions and macros. Exposing it from EAL can break consumer own POSIX > compatibility layer and is against standards in general. > > First define required wrappers, then fix POSIX dependencies in > Windows-enabled libraries and drivers, then eliminate POSIX symbols from > Windows EAL API. Commits are arranged so that they all compile and are > limited in scope; patches 5, 6, 7 can be squashed if needed. > > No "Fixes" tags, because it's really an enhancement, > preventing issues rather then solving direct ones. > > v3: > * Fix indentation in 3/7 (Tal Shnaiderman). > * Fix build failures in 6/7 and 7/7 (Tal Shnaiderman). > v2: > * Fix compilation issues in 3/7 and 6/7 (self). >
Acked-by: Khoa To <k...@microsoft.com>