{-# 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.Ptr (Ptr,FunPtr,plusPtr)
import Foreign.Ptr (wordPtrToPtr,castPtrToFunPtr)
import Foreign.Storable
import Foreign.C.Types
import Foreign.C.String (CString,CStringLen,CWString,CWStringLen)
import Foreign.Marshal.Alloc (alloca)
import Foreign.Marshal.Array (peekArray,pokeArray)
import Data.Int
import Data.Word

{-# LINE 8 "src/Bindings/Posix/Unistd.hsc" #-}
import Bindings.Posix.Sys.Types

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

{-# LINE 175 "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 177 "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 178 "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 179 "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 180 "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 181 "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 182 "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 183 "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 184 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "_exit" c'_exit
  :: CInt -> IO ()
foreign import ccall "&_exit" p'_exit
  :: FunPtr (CInt -> IO ())

{-# LINE 185 "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 186 "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 187 "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 188 "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 189 "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 190 "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 191 "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 192 "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 193 "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 194 "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 195 "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 196 "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 197 "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 198 "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 199 "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 200 "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 201 "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 202 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "getlogin" c'getlogin
  :: IO CString
foreign import ccall "&getlogin" p'getlogin
  :: FunPtr (IO CString)

{-# LINE 203 "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 204 "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 205 "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 206 "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 207 "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 208 "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 209 "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 210 "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 211 "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 212 "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 213 "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 214 "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 215 "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 216 "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 217 "src/Bindings/Posix/Unistd.hsc" #-}
foreign import ccall "pause" c'pause
  :: IO CInt
foreign import ccall "&pause" p'pause
  :: FunPtr (IO CInt)

{-# LINE 218 "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 219 "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 220 "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 221 "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 222 "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 223 "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 224 "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 225 "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 226 "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 227 "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 228 "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 229 "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 230 "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 231 "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 232 "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 233 "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 234 "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 235 "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 236 "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 237 "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 238 "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 239 "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 240 "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 241 "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 242 "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 243 "src/Bindings/Posix/Unistd.hsc" #-}

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

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

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

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

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