Skip to content

bscothern/SwiftyPOSIX

Repository files navigation

SwiftyPOSIX

Build Status

A Swift wrapper around the C POSIX Standard.

A primary purpose of this library is to mke the POSIX functions feel like first class Swift objects.

C Conventions

All Types and functions are prefixed with SP.

POSIX Headers

These headers have been identified from the the downloaded version of standard which is included in POSIX.1-2017/ and taken from here. To see the entire set of standards open POSIX.1-2017/index.html.

  • aio.h
  • arpa/inet.h
  • assert
  • complex.h
  • cpio.h
  • ctype.h
  • dirent.h
  • dlfcn.h
  • errno.h 1
  • fcntl.h
  • fenv.h
  • float.h
  • fmtmsg.h
  • fnmatch.h
  • ftw.h
  • glob.h
  • grp.h
  • iconv.h
  • inttypes.h
  • iso646.h
  • langinfo.h
  • libgen.h
  • limits.h
  • locale.h
  • math.h
  • monetary.h
  • mqueue.h
  • ndbm.h
  • net/if.h
  • netdb.h
  • netinet/in.h
  • netinet/tcp.h
  • nl_types.h
  • poll.h
  • pthread.h *
  • pwd.h
  • regex.h
  • sched.h
  • search.h
  • semaphore.h
  • setjmp.h
  • signal.h
  • spawn.h
  • stdarg.h
  • stdbool.h
  • stddef.h
  • stdint.h
  • stdio.h
  • stdlib.h
  • string.h
  • stropts.h
  • sys/ipc.h
  • sys/mman.h
  • sys/msg.h
  • sys/resource.h
  • sys/select.h
  • sys/sem.h
  • sys/shm.h
  • sys/socket.h
  • sys/stat.h
  • sys/statvfs.h
  • sys/time.h
  • sys/times.h
  • sys/types.h
  • sys/uio.h
  • sys/utsname.h
  • sys/wait.h
  • syslog.h
  • tar.h
  • termios.h
  • tgmath.h
  • time.h
  • trace.h
  • ulimit.h
  • unistd.h 2 3
  • utime.h
  • utmpx.h
  • wchar.h
  • wctype.h
  • wordexp.h

Superscript Key

  • * -- In Progress
  • 1 -- Convenience TODOs are present and need more implementaiton before being finished.
  • 2 -- Naming cleanup is needed.
  • 3 -- Compile time expressions need to be marked when supported. See

About

A Swift wrapper around the C POSIX Standard.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages