I am learning(just finished) C+Algorithms and am a newbie. I wanted to know if the POSIX Linux API is used on a Mac. Linux has functions like pread pwrite readv writev nftw symlink pipe popen posix_self sigprocmask sigaction (system calls). Does the Mac have the same API?? I heard that OS-X is based on a BSD kernel so i was wondering if i could use code written on Linux on OS-X if i stuck to using only POSIX functions. How similar is the OS-X API to the Linux POSIX/SUSv3 API??
Share
The Wikipedia article on POSIX has a section dedicated to compliance. Short answer: yeah, it’s going to have all the POSIX functionality you’re likely to come up against. And it will probably have more (e.g. a lot of BSD apis that might not actually be POSIX)