{-# INCLUDE <bindings.macros.h> #-}
{-# INCLUDE <unistd.h> #-}
{-# LINE 1 "src/Bindings/Posix/Unistd.hsc" #-}

{-# LINE 2 "src/Bindings/Posix/Unistd.hsc" #-}

{-# LINE 3 "src/Bindings/Posix/Unistd.hsc" #-}

-- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html>

module Bindings.Posix.Unistd where
import Foreign
import Foreign.C
import Bindings.Posix.Sys.Types

c'_POSIX_VERSION = 200112 ; c'_POSIX_VERSION :: (Num a) => a

{-# LINE 12 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX2_VERSION = 200112 ; c'_POSIX2_VERSION :: (Num a) => a

{-# LINE 13 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_ASYNCHRONOUS_IO = 200112 ; c'_POSIX_ASYNCHRONOUS_IO :: (Num a) => a

{-# LINE 14 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_BARRIERS = 200112 ; c'_POSIX_BARRIERS :: (Num a) => a

{-# LINE 15 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_CHOWN_RESTRICTED = 0 ; c'_POSIX_CHOWN_RESTRICTED :: (Num a) => a

{-# LINE 16 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_CLOCK_SELECTION = 200112 ; c'_POSIX_CLOCK_SELECTION :: (Num a) => a

{-# LINE 17 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_IPV6 = 200112 ; c'_POSIX_IPV6 :: (Num a) => a

{-# LINE 18 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_JOB_CONTROL = 1 ; c'_POSIX_JOB_CONTROL :: (Num a) => a

{-# LINE 19 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_MAPPED_FILES = 200112 ; c'_POSIX_MAPPED_FILES :: (Num a) => a

{-# LINE 20 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_MEMORY_PROTECTION = 200112 ; c'_POSIX_MEMORY_PROTECTION :: (Num a) => a

{-# LINE 21 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_NO_TRUNC = 1 ; c'_POSIX_NO_TRUNC :: (Num a) => a

{-# LINE 22 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_READER_WRITER_LOCKS = 200112 ; c'_POSIX_READER_WRITER_LOCKS :: (Num a) => a

{-# LINE 23 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_REALTIME_SIGNALS = 200112 ; c'_POSIX_REALTIME_SIGNALS :: (Num a) => a

{-# LINE 24 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_REGEXP = 1 ; c'_POSIX_REGEXP :: (Num a) => a

{-# LINE 25 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_SAVED_IDS = 1 ; c'_POSIX_SAVED_IDS :: (Num a) => a

{-# LINE 26 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_SEMAPHORES = 200112 ; c'_POSIX_SEMAPHORES :: (Num a) => a

{-# LINE 27 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_SHELL = 1 ; c'_POSIX_SHELL :: (Num a) => a

{-# LINE 28 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_SPIN_LOCKS = 200112 ; c'_POSIX_SPIN_LOCKS :: (Num a) => a

{-# LINE 29 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_THREAD_SAFE_FUNCTIONS = 200112 ; c'_POSIX_THREAD_SAFE_FUNCTIONS :: (Num a) => a

{-# LINE 30 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_THREADS = 200112 ; c'_POSIX_THREADS :: (Num a) => a

{-# LINE 31 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_TIMEOUTS = 200112 ; c'_POSIX_TIMEOUTS :: (Num a) => a

{-# LINE 32 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_TIMERS = 200112 ; c'_POSIX_TIMERS :: (Num a) => a

{-# LINE 33 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX2_C_BIND = 200112 ; c'_POSIX2_C_BIND :: (Num a) => a

{-# LINE 34 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX2_CHAR_TERM = 200112 ; c'_POSIX2_CHAR_TERM :: (Num a) => a

{-# LINE 35 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX2_LOCALEDEF = 200112 ; c'_POSIX2_LOCALEDEF :: (Num a) => a

{-# LINE 36 "src/Bindings/Posix/Unistd.hsc" #-}
c'F_OK = 0 ; c'F_OK :: (Num a) => a

{-# LINE 37 "src/Bindings/Posix/Unistd.hsc" #-}
c'R_OK = 4 ; c'R_OK :: (Num a) => a

{-# LINE 38 "src/Bindings/Posix/Unistd.hsc" #-}
c'W_OK = 2 ; c'W_OK :: (Num a) => a

{-# LINE 39 "src/Bindings/Posix/Unistd.hsc" #-}
c'X_OK = 1 ; c'X_OK :: (Num a) => a

{-# LINE 40 "src/Bindings/Posix/Unistd.hsc" #-}
c'F_LOCK = 1 ; c'F_LOCK :: (Num a) => a

{-# LINE 41 "src/Bindings/Posix/Unistd.hsc" #-}
c'F_TEST = 3 ; c'F_TEST :: (Num a) => a

{-# LINE 42 "src/Bindings/Posix/Unistd.hsc" #-}
c'F_TLOCK = 2 ; c'F_TLOCK :: (Num a) => a

{-# LINE 43 "src/Bindings/Posix/Unistd.hsc" #-}
c'F_ULOCK = 0 ; c'F_ULOCK :: (Num a) => a

{-# LINE 44 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_2_SYMLINKS = 20 ; c'_PC_2_SYMLINKS :: (Num a) => a

{-# LINE 45 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_ALLOC_SIZE_MIN = 18 ; c'_PC_ALLOC_SIZE_MIN :: (Num a) => a

{-# LINE 46 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_ASYNC_IO = 10 ; c'_PC_ASYNC_IO :: (Num a) => a

{-# LINE 47 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_CHOWN_RESTRICTED = 6 ; c'_PC_CHOWN_RESTRICTED :: (Num a) => a

{-# LINE 48 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_FILESIZEBITS = 13 ; c'_PC_FILESIZEBITS :: (Num a) => a

{-# LINE 49 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_LINK_MAX = 0 ; c'_PC_LINK_MAX :: (Num a) => a

{-# LINE 50 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_MAX_CANON = 1 ; c'_PC_MAX_CANON :: (Num a) => a

{-# LINE 51 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_MAX_INPUT = 2 ; c'_PC_MAX_INPUT :: (Num a) => a

{-# LINE 52 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_NAME_MAX = 3 ; c'_PC_NAME_MAX :: (Num a) => a

{-# LINE 53 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_NO_TRUNC = 7 ; c'_PC_NO_TRUNC :: (Num a) => a

{-# LINE 54 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_PATH_MAX = 4 ; c'_PC_PATH_MAX :: (Num a) => a

{-# LINE 55 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_PIPE_BUF = 5 ; c'_PC_PIPE_BUF :: (Num a) => a

{-# LINE 56 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_PRIO_IO = 11 ; c'_PC_PRIO_IO :: (Num a) => a

{-# LINE 57 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_REC_INCR_XFER_SIZE = 14 ; c'_PC_REC_INCR_XFER_SIZE :: (Num a) => a

{-# LINE 58 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_REC_MAX_XFER_SIZE = 15 ; c'_PC_REC_MAX_XFER_SIZE :: (Num a) => a

{-# LINE 59 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_REC_MIN_XFER_SIZE = 16 ; c'_PC_REC_MIN_XFER_SIZE :: (Num a) => a

{-# LINE 60 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_REC_XFER_ALIGN = 17 ; c'_PC_REC_XFER_ALIGN :: (Num a) => a

{-# LINE 61 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_SYMLINK_MAX = 19 ; c'_PC_SYMLINK_MAX :: (Num a) => a

{-# LINE 62 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_SYNC_IO = 9 ; c'_PC_SYNC_IO :: (Num a) => a

{-# LINE 63 "src/Bindings/Posix/Unistd.hsc" #-}
c'_PC_VDISABLE = 8 ; c'_PC_VDISABLE :: (Num a) => a

{-# LINE 64 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_C_BIND = 47 ; c'_SC_2_C_BIND :: (Num a) => a

{-# LINE 65 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_C_DEV = 48 ; c'_SC_2_C_DEV :: (Num a) => a

{-# LINE 66 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_CHAR_TERM = 95 ; c'_SC_2_CHAR_TERM :: (Num a) => a

{-# LINE 67 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_FORT_DEV = 49 ; c'_SC_2_FORT_DEV :: (Num a) => a

{-# LINE 68 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_FORT_RUN = 50 ; c'_SC_2_FORT_RUN :: (Num a) => a

{-# LINE 69 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_LOCALEDEF = 52 ; c'_SC_2_LOCALEDEF :: (Num a) => a

{-# LINE 70 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_PBS = 168 ; c'_SC_2_PBS :: (Num a) => a

{-# LINE 71 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_PBS_ACCOUNTING = 169 ; c'_SC_2_PBS_ACCOUNTING :: (Num a) => a

{-# LINE 72 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_PBS_CHECKPOINT = 175 ; c'_SC_2_PBS_CHECKPOINT :: (Num a) => a

{-# LINE 73 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_PBS_LOCATE = 170 ; c'_SC_2_PBS_LOCATE :: (Num a) => a

{-# LINE 74 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_PBS_MESSAGE = 171 ; c'_SC_2_PBS_MESSAGE :: (Num a) => a

{-# LINE 75 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_PBS_TRACK = 172 ; c'_SC_2_PBS_TRACK :: (Num a) => a

{-# LINE 76 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_SW_DEV = 51 ; c'_SC_2_SW_DEV :: (Num a) => a

{-# LINE 77 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_UPE = 97 ; c'_SC_2_UPE :: (Num a) => a

{-# LINE 78 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_2_VERSION = 46 ; c'_SC_2_VERSION :: (Num a) => a

{-# LINE 79 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_ADVISORY_INFO = 132 ; c'_SC_ADVISORY_INFO :: (Num a) => a

{-# LINE 80 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_AIO_LISTIO_MAX = 23 ; c'_SC_AIO_LISTIO_MAX :: (Num a) => a

{-# LINE 81 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_AIO_MAX = 24 ; c'_SC_AIO_MAX :: (Num a) => a

{-# LINE 82 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_AIO_PRIO_DELTA_MAX = 25 ; c'_SC_AIO_PRIO_DELTA_MAX :: (Num a) => a

{-# LINE 83 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_ARG_MAX = 0 ; c'_SC_ARG_MAX :: (Num a) => a

{-# LINE 84 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_ASYNCHRONOUS_IO = 12 ; c'_SC_ASYNCHRONOUS_IO :: (Num a) => a

{-# LINE 85 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_ATEXIT_MAX = 87 ; c'_SC_ATEXIT_MAX :: (Num a) => a

{-# LINE 86 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_BARRIERS = 133 ; c'_SC_BARRIERS :: (Num a) => a

{-# LINE 87 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_BC_BASE_MAX = 36 ; c'_SC_BC_BASE_MAX :: (Num a) => a

{-# LINE 88 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_BC_DIM_MAX = 37 ; c'_SC_BC_DIM_MAX :: (Num a) => a

{-# LINE 89 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_BC_SCALE_MAX = 38 ; c'_SC_BC_SCALE_MAX :: (Num a) => a

{-# LINE 90 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_BC_STRING_MAX = 39 ; c'_SC_BC_STRING_MAX :: (Num a) => a

{-# LINE 91 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_CHILD_MAX = 1 ; c'_SC_CHILD_MAX :: (Num a) => a

{-# LINE 92 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_CLK_TCK = 2 ; c'_SC_CLK_TCK :: (Num a) => a

{-# LINE 93 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_CLOCK_SELECTION = 137 ; c'_SC_CLOCK_SELECTION :: (Num a) => a

{-# LINE 94 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_COLL_WEIGHTS_MAX = 40 ; c'_SC_COLL_WEIGHTS_MAX :: (Num a) => a

{-# LINE 95 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_CPUTIME = 138 ; c'_SC_CPUTIME :: (Num a) => a

{-# LINE 96 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_DELAYTIMER_MAX = 26 ; c'_SC_DELAYTIMER_MAX :: (Num a) => a

{-# LINE 97 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_EXPR_NEST_MAX = 42 ; c'_SC_EXPR_NEST_MAX :: (Num a) => a

{-# LINE 98 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_FSYNC = 15 ; c'_SC_FSYNC :: (Num a) => a

{-# LINE 99 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_GETGR_R_SIZE_MAX = 69 ; c'_SC_GETGR_R_SIZE_MAX :: (Num a) => a

{-# LINE 100 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_GETPW_R_SIZE_MAX = 70 ; c'_SC_GETPW_R_SIZE_MAX :: (Num a) => a

{-# LINE 101 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_HOST_NAME_MAX = 180 ; c'_SC_HOST_NAME_MAX :: (Num a) => a

{-# LINE 102 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_IOV_MAX = 60 ; c'_SC_IOV_MAX :: (Num a) => a

{-# LINE 103 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_IPV6 = 235 ; c'_SC_IPV6 :: (Num a) => a

{-# LINE 104 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_JOB_CONTROL = 7 ; c'_SC_JOB_CONTROL :: (Num a) => a

{-# LINE 105 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_LINE_MAX = 43 ; c'_SC_LINE_MAX :: (Num a) => a

{-# LINE 106 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_LOGIN_NAME_MAX = 71 ; c'_SC_LOGIN_NAME_MAX :: (Num a) => a

{-# LINE 107 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_MAPPED_FILES = 16 ; c'_SC_MAPPED_FILES :: (Num a) => a

{-# LINE 108 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_MEMLOCK = 17 ; c'_SC_MEMLOCK :: (Num a) => a

{-# LINE 109 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_MEMLOCK_RANGE = 18 ; c'_SC_MEMLOCK_RANGE :: (Num a) => a

{-# LINE 110 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_MEMORY_PROTECTION = 19 ; c'_SC_MEMORY_PROTECTION :: (Num a) => a

{-# LINE 111 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_MESSAGE_PASSING = 20 ; c'_SC_MESSAGE_PASSING :: (Num a) => a

{-# LINE 112 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_MONOTONIC_CLOCK = 149 ; c'_SC_MONOTONIC_CLOCK :: (Num a) => a

{-# LINE 113 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_MQ_OPEN_MAX = 27 ; c'_SC_MQ_OPEN_MAX :: (Num a) => a

{-# LINE 114 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_MQ_PRIO_MAX = 28 ; c'_SC_MQ_PRIO_MAX :: (Num a) => a

{-# LINE 115 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_NGROUPS_MAX = 3 ; c'_SC_NGROUPS_MAX :: (Num a) => a

{-# LINE 116 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_OPEN_MAX = 4 ; c'_SC_OPEN_MAX :: (Num a) => a

{-# LINE 117 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_PAGE_SIZE = 30 ; c'_SC_PAGE_SIZE :: (Num a) => a

{-# LINE 118 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_PAGESIZE = 30 ; c'_SC_PAGESIZE :: (Num a) => a

{-# LINE 119 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_PRIORITIZED_IO = 13 ; c'_SC_PRIORITIZED_IO :: (Num a) => a

{-# LINE 120 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_PRIORITY_SCHEDULING = 10 ; c'_SC_PRIORITY_SCHEDULING :: (Num a) => a

{-# LINE 121 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_RAW_SOCKETS = 236 ; c'_SC_RAW_SOCKETS :: (Num a) => a

{-# LINE 122 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_RE_DUP_MAX = 44 ; c'_SC_RE_DUP_MAX :: (Num a) => a

{-# LINE 123 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_READER_WRITER_LOCKS = 153 ; c'_SC_READER_WRITER_LOCKS :: (Num a) => a

{-# LINE 124 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_REALTIME_SIGNALS = 9 ; c'_SC_REALTIME_SIGNALS :: (Num a) => a

{-# LINE 125 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_REGEXP = 155 ; c'_SC_REGEXP :: (Num a) => a

{-# LINE 126 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_RTSIG_MAX = 31 ; c'_SC_RTSIG_MAX :: (Num a) => a

{-# LINE 127 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_SAVED_IDS = 8 ; c'_SC_SAVED_IDS :: (Num a) => a

{-# LINE 128 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_SEM_NSEMS_MAX = 32 ; c'_SC_SEM_NSEMS_MAX :: (Num a) => a

{-# LINE 129 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_SEM_VALUE_MAX = 33 ; c'_SC_SEM_VALUE_MAX :: (Num a) => a

{-# LINE 130 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_SEMAPHORES = 21 ; c'_SC_SEMAPHORES :: (Num a) => a

{-# LINE 131 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_SHARED_MEMORY_OBJECTS = 22 ; c'_SC_SHARED_MEMORY_OBJECTS :: (Num a) => a

{-# LINE 132 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_SHELL = 157 ; c'_SC_SHELL :: (Num a) => a

{-# LINE 133 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_SIGQUEUE_MAX = 34 ; c'_SC_SIGQUEUE_MAX :: (Num a) => a

{-# LINE 134 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_SPAWN = 159 ; c'_SC_SPAWN :: (Num a) => a

{-# LINE 135 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_SPIN_LOCKS = 154 ; c'_SC_SPIN_LOCKS :: (Num a) => a

{-# LINE 136 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_SPORADIC_SERVER = 160 ; c'_SC_SPORADIC_SERVER :: (Num a) => a

{-# LINE 137 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_STREAM_MAX = 5 ; c'_SC_STREAM_MAX :: (Num a) => a

{-# LINE 138 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_SYMLOOP_MAX = 173 ; c'_SC_SYMLOOP_MAX :: (Num a) => a

{-# LINE 139 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_SYNCHRONIZED_IO = 14 ; c'_SC_SYNCHRONIZED_IO :: (Num a) => a

{-# LINE 140 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREAD_ATTR_STACKADDR = 77 ; c'_SC_THREAD_ATTR_STACKADDR :: (Num a) => a

{-# LINE 141 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREAD_ATTR_STACKSIZE = 78 ; c'_SC_THREAD_ATTR_STACKSIZE :: (Num a) => a

{-# LINE 142 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREAD_CPUTIME = 139 ; c'_SC_THREAD_CPUTIME :: (Num a) => a

{-# LINE 143 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREAD_DESTRUCTOR_ITERATIONS = 73 ; c'_SC_THREAD_DESTRUCTOR_ITERATIONS :: (Num a) => a

{-# LINE 144 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREAD_KEYS_MAX = 74 ; c'_SC_THREAD_KEYS_MAX :: (Num a) => a

{-# LINE 145 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREAD_PRIO_INHERIT = 80 ; c'_SC_THREAD_PRIO_INHERIT :: (Num a) => a

{-# LINE 146 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREAD_PRIO_PROTECT = 81 ; c'_SC_THREAD_PRIO_PROTECT :: (Num a) => a

{-# LINE 147 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREAD_PRIORITY_SCHEDULING = 79 ; c'_SC_THREAD_PRIORITY_SCHEDULING :: (Num a) => a

{-# LINE 148 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREAD_PROCESS_SHARED = 82 ; c'_SC_THREAD_PROCESS_SHARED :: (Num a) => a

{-# LINE 149 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREAD_SAFE_FUNCTIONS = 68 ; c'_SC_THREAD_SAFE_FUNCTIONS :: (Num a) => a

{-# LINE 150 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREAD_SPORADIC_SERVER = 161 ; c'_SC_THREAD_SPORADIC_SERVER :: (Num a) => a

{-# LINE 151 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREAD_STACK_MIN = 75 ; c'_SC_THREAD_STACK_MIN :: (Num a) => a

{-# LINE 152 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREAD_THREADS_MAX = 76 ; c'_SC_THREAD_THREADS_MAX :: (Num a) => a

{-# LINE 153 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_THREADS = 67 ; c'_SC_THREADS :: (Num a) => a

{-# LINE 154 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_TIMEOUTS = 164 ; c'_SC_TIMEOUTS :: (Num a) => a

{-# LINE 155 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_TIMER_MAX = 35 ; c'_SC_TIMER_MAX :: (Num a) => a

{-# LINE 156 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_TIMERS = 11 ; c'_SC_TIMERS :: (Num a) => a

{-# LINE 157 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_TRACE = 181 ; c'_SC_TRACE :: (Num a) => a

{-# LINE 158 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_TRACE_EVENT_FILTER = 182 ; c'_SC_TRACE_EVENT_FILTER :: (Num a) => a

{-# LINE 159 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_TRACE_INHERIT = 183 ; c'_SC_TRACE_INHERIT :: (Num a) => a

{-# LINE 160 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_TRACE_LOG = 184 ; c'_SC_TRACE_LOG :: (Num a) => a

{-# LINE 161 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_TTY_NAME_MAX = 72 ; c'_SC_TTY_NAME_MAX :: (Num a) => a

{-# LINE 162 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_TYPED_MEMORY_OBJECTS = 165 ; c'_SC_TYPED_MEMORY_OBJECTS :: (Num a) => a

{-# LINE 163 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_TZNAME_MAX = 6 ; c'_SC_TZNAME_MAX :: (Num a) => a

{-# LINE 164 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_VERSION = 29 ; c'_SC_VERSION :: (Num a) => a

{-# LINE 165 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_XOPEN_CRYPT = 92 ; c'_SC_XOPEN_CRYPT :: (Num a) => a

{-# LINE 166 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_XOPEN_ENH_I18N = 93 ; c'_SC_XOPEN_ENH_I18N :: (Num a) => a

{-# LINE 167 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_XOPEN_REALTIME = 130 ; c'_SC_XOPEN_REALTIME :: (Num a) => a

{-# LINE 168 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_XOPEN_REALTIME_THREADS = 131 ; c'_SC_XOPEN_REALTIME_THREADS :: (Num a) => a

{-# LINE 169 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_XOPEN_SHM = 94 ; c'_SC_XOPEN_SHM :: (Num a) => a

{-# LINE 170 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_XOPEN_UNIX = 91 ; c'_SC_XOPEN_UNIX :: (Num a) => a

{-# LINE 171 "src/Bindings/Posix/Unistd.hsc" #-}
c'_SC_XOPEN_VERSION = 89 ; c'_SC_XOPEN_VERSION :: (Num a) => a

{-# LINE 172 "src/Bindings/Posix/Unistd.hsc" #-}
c'STDERR_FILENO = 2 ; c'STDERR_FILENO :: (Num a) => a

{-# LINE 173 "src/Bindings/Posix/Unistd.hsc" #-}
c'STDIN_FILENO = 0 ; c'STDIN_FILENO :: (Num a) => a

{-# LINE 174 "src/Bindings/Posix/Unistd.hsc" #-}
c'STDOUT_FILENO = 1 ; c'STDOUT_FILENO :: (Num a) => a

{-# LINE 175 "src/Bindings/Posix/Unistd.hsc" #-}
c'_POSIX_VDISABLE = 0 ; c'_POSIX_VDISABLE :: (Num a) => a

{-# LINE 176 "src/Bindings/Posix/Unistd.hsc" #-}

foreign import ccall "access" c'access :: CString -> CInt -> IO CInt
foreign import ccall "&access" p'access :: FunPtr (CString -> CInt -> IO CInt)

{-# LINE 178 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "alarm" c'alarm :: CUInt -> IO CUInt
foreign import ccall "&alarm" p'alarm :: FunPtr (CUInt -> IO CUInt)

{-# LINE 179 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "chdir" c'chdir :: CString -> IO CInt
foreign import ccall "&chdir" p'chdir :: FunPtr (CString -> IO CInt)

{-# LINE 180 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "chown" c'chown :: CString ->  C'uid_t  ->  C'gid_t  -> IO CInt
foreign import ccall "&chown" p'chown :: FunPtr (CString ->  C'uid_t  ->  C'gid_t  -> IO CInt)

{-# LINE 181 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "close" c'close :: CInt -> IO CInt
foreign import ccall "&close" p'close :: FunPtr (CInt -> IO CInt)

{-# LINE 182 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "confstr" c'confstr :: CInt -> CString -> CSize -> IO CSize
foreign import ccall "&confstr" p'confstr :: FunPtr (CInt -> CString -> CSize -> IO CSize)

{-# LINE 183 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "dup" c'dup :: CInt -> IO CInt
foreign import ccall "&dup" p'dup :: FunPtr (CInt -> IO CInt)

{-# LINE 184 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "dup2" c'dup2 :: CInt -> CInt -> IO CInt
foreign import ccall "&dup2" p'dup2 :: FunPtr (CInt -> CInt -> IO CInt)

{-# LINE 185 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "_exit" c'_exit :: CInt -> IO ()
foreign import ccall "&_exit" p'_exit :: FunPtr (CInt -> IO ())

{-# LINE 186 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "execv" c'execv :: CString -> Ptr CString -> IO CInt
foreign import ccall "&execv" p'execv :: FunPtr (CString -> Ptr CString -> IO CInt)

{-# LINE 187 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "execve" c'execve :: CString -> Ptr CString -> Ptr CString -> IO CInt
foreign import ccall "&execve" p'execve :: FunPtr (CString -> Ptr CString -> Ptr CString -> IO CInt)

{-# LINE 188 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "execvp" c'execvp :: CString -> Ptr CString -> IO CInt
foreign import ccall "&execvp" p'execvp :: FunPtr (CString -> Ptr CString -> IO CInt)

{-# LINE 189 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "faccessat" c'faccessat :: CInt -> CString -> CInt -> CInt -> IO CInt
foreign import ccall "&faccessat" p'faccessat :: FunPtr (CInt -> CString -> CInt -> CInt -> IO CInt)

{-# LINE 190 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "fchdir" c'fchdir :: CInt -> IO CInt
foreign import ccall "&fchdir" p'fchdir :: FunPtr (CInt -> IO CInt)

{-# LINE 191 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "fchown" c'fchown :: CInt ->  C'uid_t  ->  C'gid_t  -> IO CInt
foreign import ccall "&fchown" p'fchown :: FunPtr (CInt ->  C'uid_t  ->  C'gid_t  -> IO CInt)

{-# LINE 192 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "fchownat" c'fchownat :: CInt -> CString ->  C'uid_t  ->  C'gid_t  -> CInt -> IO CInt
foreign import ccall "&fchownat" p'fchownat :: FunPtr (CInt -> CString ->  C'uid_t  ->  C'gid_t  -> CInt -> IO CInt)

{-# LINE 193 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "fexecve" c'fexecve :: CInt -> Ptr CString -> Ptr CString -> IO CInt
foreign import ccall "&fexecve" p'fexecve :: FunPtr (CInt -> Ptr CString -> Ptr CString -> IO CInt)

{-# LINE 194 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "fork" c'fork :: IO  C'pid_t 
foreign import ccall "&fork" p'fork :: FunPtr (IO  C'pid_t )

{-# LINE 195 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "fpathconf" c'fpathconf :: CInt -> CInt -> IO CLong
foreign import ccall "&fpathconf" p'fpathconf :: FunPtr (CInt -> CInt -> IO CLong)

{-# LINE 196 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "ftruncate" c'ftruncate :: CInt ->  C'off_t  -> IO CInt
foreign import ccall "&ftruncate" p'ftruncate :: FunPtr (CInt ->  C'off_t  -> IO CInt)

{-# LINE 197 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getcwd" c'getcwd :: CString -> CSize -> IO CString
foreign import ccall "&getcwd" p'getcwd :: FunPtr (CString -> CSize -> IO CString)

{-# LINE 198 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getegid" c'getegid :: IO  C'gid_t 
foreign import ccall "&getegid" p'getegid :: FunPtr (IO  C'gid_t )

{-# LINE 199 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "geteuid" c'geteuid :: IO  C'uid_t 
foreign import ccall "&geteuid" p'geteuid :: FunPtr (IO  C'uid_t )

{-# LINE 200 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getgid" c'getgid :: IO  C'gid_t 
foreign import ccall "&getgid" p'getgid :: FunPtr (IO  C'gid_t )

{-# LINE 201 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getgroups" c'getgroups :: CInt -> Ptr  C'gid_t  -> IO CInt
foreign import ccall "&getgroups" p'getgroups :: FunPtr (CInt -> Ptr  C'gid_t  -> IO CInt)

{-# LINE 202 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "gethostname" c'gethostname :: CString -> CSize -> IO CInt
foreign import ccall "&gethostname" p'gethostname :: FunPtr (CString -> CSize -> IO CInt)

{-# LINE 203 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getlogin" c'getlogin :: IO CString
foreign import ccall "&getlogin" p'getlogin :: FunPtr (IO CString)

{-# LINE 204 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getlogin_r" c'getlogin_r :: CString -> CSize -> IO CInt
foreign import ccall "&getlogin_r" p'getlogin_r :: FunPtr (CString -> CSize -> IO CInt)

{-# LINE 205 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getopt" c'getopt :: CInt -> Ptr CString -> CString -> IO CInt
foreign import ccall "&getopt" p'getopt :: FunPtr (CInt -> Ptr CString -> CString -> IO CInt)

{-# LINE 206 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getpgid" c'getpgid ::  C'pid_t  -> IO  C'pid_t 
foreign import ccall "&getpgid" p'getpgid :: FunPtr ( C'pid_t  -> IO  C'pid_t )

{-# LINE 207 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getpgrp" c'getpgrp :: IO  C'pid_t 
foreign import ccall "&getpgrp" p'getpgrp :: FunPtr (IO  C'pid_t )

{-# LINE 208 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getpid" c'getpid :: IO  C'pid_t 
foreign import ccall "&getpid" p'getpid :: FunPtr (IO  C'pid_t )

{-# LINE 209 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getppid" c'getppid :: IO  C'pid_t 
foreign import ccall "&getppid" p'getppid :: FunPtr (IO  C'pid_t )

{-# LINE 210 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getsid" c'getsid ::  C'pid_t  -> IO  C'pid_t 
foreign import ccall "&getsid" p'getsid :: FunPtr ( C'pid_t  -> IO  C'pid_t )

{-# LINE 211 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getuid" c'getuid :: IO  C'uid_t 
foreign import ccall "&getuid" p'getuid :: FunPtr (IO  C'uid_t )

{-# LINE 212 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "isatty" c'isatty :: CInt -> IO CInt
foreign import ccall "&isatty" p'isatty :: FunPtr (CInt -> IO CInt)

{-# LINE 213 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "lchown" c'lchown :: CString ->  C'uid_t  ->  C'gid_t  -> IO CInt
foreign import ccall "&lchown" p'lchown :: FunPtr (CString ->  C'uid_t  ->  C'gid_t  -> IO CInt)

{-# LINE 214 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "link" c'link :: CString -> CString -> IO CInt
foreign import ccall "&link" p'link :: FunPtr (CString -> CString -> IO CInt)

{-# LINE 215 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "linkat" c'linkat :: CInt -> CString -> CInt -> CString -> CInt -> IO CInt
foreign import ccall "&linkat" p'linkat :: FunPtr (CInt -> CString -> CInt -> CString -> CInt -> IO CInt)

{-# LINE 216 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "lseek" c'lseek :: CInt ->  C'off_t  -> CInt -> IO  C'off_t 
foreign import ccall "&lseek" p'lseek :: FunPtr (CInt ->  C'off_t  -> CInt -> IO  C'off_t )

{-# LINE 217 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "pathconf" c'pathconf :: CString -> CInt -> IO CLong
foreign import ccall "&pathconf" p'pathconf :: FunPtr (CString -> CInt -> IO CLong)

{-# LINE 218 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "pause" c'pause :: IO CInt
foreign import ccall "&pause" p'pause :: FunPtr (IO CInt)

{-# LINE 219 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "pipe" c'pipe :: Ptr CInt -> IO CInt
foreign import ccall "&pipe" p'pipe :: FunPtr (Ptr CInt -> IO CInt)

{-# LINE 220 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "pread" c'pread :: CInt -> Ptr () -> CSize ->  C'off_t  -> IO  C'ssize_t 
foreign import ccall "&pread" p'pread :: FunPtr (CInt -> Ptr () -> CSize ->  C'off_t  -> IO  C'ssize_t )

{-# LINE 221 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "pwrite" c'pwrite :: CInt -> Ptr () -> CSize ->  C'off_t  -> IO  C'ssize_t 
foreign import ccall "&pwrite" p'pwrite :: FunPtr (CInt -> Ptr () -> CSize ->  C'off_t  -> IO  C'ssize_t )

{-# LINE 222 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "read" c'read :: CInt -> Ptr () -> CSize -> IO  C'ssize_t 
foreign import ccall "&read" p'read :: FunPtr (CInt -> Ptr () -> CSize -> IO  C'ssize_t )

{-# LINE 223 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "readlink" c'readlink :: CString -> CString -> CSize -> IO  C'ssize_t 
foreign import ccall "&readlink" p'readlink :: FunPtr (CString -> CString -> CSize -> IO  C'ssize_t )

{-# LINE 224 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "readlinkat" c'readlinkat :: CInt -> CString -> CString -> CSize -> IO  C'ssize_t 
foreign import ccall "&readlinkat" p'readlinkat :: FunPtr (CInt -> CString -> CString -> CSize -> IO  C'ssize_t )

{-# LINE 225 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "rmdir" c'rmdir :: CString -> IO CInt
foreign import ccall "&rmdir" p'rmdir :: FunPtr (CString -> IO CInt)

{-# LINE 226 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "setegid" c'setegid ::  C'gid_t  -> IO CInt
foreign import ccall "&setegid" p'setegid :: FunPtr ( C'gid_t  -> IO CInt)

{-# LINE 227 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "seteuid" c'seteuid ::  C'uid_t  -> IO CInt
foreign import ccall "&seteuid" p'seteuid :: FunPtr ( C'uid_t  -> IO CInt)

{-# LINE 228 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "setgid" c'setgid ::  C'gid_t  -> IO CInt
foreign import ccall "&setgid" p'setgid :: FunPtr ( C'gid_t  -> IO CInt)

{-# LINE 229 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "setpgid" c'setpgid ::  C'pid_t  ->  C'pid_t  -> IO CInt
foreign import ccall "&setpgid" p'setpgid :: FunPtr ( C'pid_t  ->  C'pid_t  -> IO CInt)

{-# LINE 230 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "setsid" c'setsid :: IO  C'pid_t 
foreign import ccall "&setsid" p'setsid :: FunPtr (IO  C'pid_t )

{-# LINE 231 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "setuid" c'setuid ::  C'uid_t  -> IO CInt
foreign import ccall "&setuid" p'setuid :: FunPtr ( C'uid_t  -> IO CInt)

{-# LINE 232 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "sleep" c'sleep :: CUInt -> IO CUInt
foreign import ccall "&sleep" p'sleep :: FunPtr (CUInt -> IO CUInt)

{-# LINE 233 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "symlink" c'symlink :: CString -> CString -> IO CInt
foreign import ccall "&symlink" p'symlink :: FunPtr (CString -> CString -> IO CInt)

{-# LINE 234 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "symlinkat" c'symlinkat :: CString -> CInt -> CString -> IO CInt
foreign import ccall "&symlinkat" p'symlinkat :: FunPtr (CString -> CInt -> CString -> IO CInt)

{-# LINE 235 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "sysconf" c'sysconf :: CInt -> IO CLong
foreign import ccall "&sysconf" p'sysconf :: FunPtr (CInt -> IO CLong)

{-# LINE 236 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "tcgetpgrp" c'tcgetpgrp :: CInt -> IO  C'pid_t 
foreign import ccall "&tcgetpgrp" p'tcgetpgrp :: FunPtr (CInt -> IO  C'pid_t )

{-# LINE 237 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "tcsetpgrp" c'tcsetpgrp :: CInt ->  C'pid_t  -> IO CInt
foreign import ccall "&tcsetpgrp" p'tcsetpgrp :: FunPtr (CInt ->  C'pid_t  -> IO CInt)

{-# LINE 238 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "truncate" c'truncate :: CString ->  C'off_t  -> IO CInt
foreign import ccall "&truncate" p'truncate :: FunPtr (CString ->  C'off_t  -> IO CInt)

{-# LINE 239 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "ttyname" c'ttyname :: CInt -> IO CString
foreign import ccall "&ttyname" p'ttyname :: FunPtr (CInt -> IO CString)

{-# LINE 240 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "ttyname_r" c'ttyname_r :: CInt -> CString -> CSize -> IO CInt
foreign import ccall "&ttyname_r" p'ttyname_r :: FunPtr (CInt -> CString -> CSize -> IO CInt)

{-# LINE 241 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "unlink" c'unlink :: CString -> IO CInt
foreign import ccall "&unlink" p'unlink :: FunPtr (CString -> IO CInt)

{-# LINE 242 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "unlinkat" c'unlinkat :: CInt -> CString -> CInt -> IO CInt
foreign import ccall "&unlinkat" p'unlinkat :: FunPtr (CInt -> CString -> CInt -> IO CInt)

{-# LINE 243 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "write" c'write :: CInt -> Ptr () -> CSize -> IO  C'ssize_t 
foreign import ccall "&write" p'write :: FunPtr (CInt -> Ptr () -> CSize -> IO  C'ssize_t )

{-# LINE 244 "src/Bindings/Posix/Unistd.hsc" #-}

foreign import ccall "&optarg" p'optarg :: Ptr (CString)

{-# LINE 246 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "&opterr" p'opterr :: Ptr (CInt)

{-# LINE 247 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "&optind" p'optind :: Ptr (CInt)

{-# LINE 248 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "&optopt" p'optopt :: Ptr (CInt)

{-# LINE 249 "src/Bindings/Posix/Unistd.hsc" #-}