bindings-posix 1.1 → 1.2
raw patch · 9 files changed
+10/−16 lines, 9 filesdep ~bindings-commonnew-uploaderPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: bindings-common
API changes (from Hackage documentation)
- Bindings.Posix.Signal: sigaction'__sigaction_handler'sa_handler :: C'sigaction -> FunPtr (CInt -> IO ())
- Bindings.Posix.Signal: sigaction'__sigaction_handler'sa_sigaction :: C'sigaction -> FunPtr (CInt -> Ptr C'siginfo_t -> Ptr () -> IO ())
- Bindings.Posix.Signal: sigaction'sa_flags :: C'sigaction -> CInt
- Bindings.Posix.Signal: sigaction'sa_mask :: C'sigaction -> C'sigset_t
- Bindings.Posix.Signal: sigevent'_sigev_un'_sigev_thread'_attribute :: C'sigevent -> Ptr C'pthread_attr_t
- Bindings.Posix.Signal: sigevent'_sigev_un'_sigev_thread'_function :: C'sigevent -> FunPtr (C'sigval -> IO ())
- Bindings.Posix.Signal: sigevent'sigev_notify :: C'sigevent -> CInt
- Bindings.Posix.Signal: sigevent'sigev_signo :: C'sigevent -> CInt
- Bindings.Posix.Signal: sigevent'sigev_value :: C'sigevent -> C'sigval
- Bindings.Posix.Signal: siginfo_t'_sifields'_kill'si_pid :: C'siginfo_t -> C'pid_t
- Bindings.Posix.Signal: siginfo_t'_sifields'_kill'si_uid :: C'siginfo_t -> C'uid_t
- Bindings.Posix.Signal: siginfo_t'_sifields'_rt'si_sigval :: C'siginfo_t -> C'sigval
- Bindings.Posix.Signal: siginfo_t'_sifields'_sigchld'si_status :: C'siginfo_t -> CInt
- Bindings.Posix.Signal: siginfo_t'_sifields'_sigfault'si_addr :: C'siginfo_t -> Ptr ()
- Bindings.Posix.Signal: siginfo_t'si_code :: C'siginfo_t -> CInt
- Bindings.Posix.Signal: siginfo_t'si_signo :: C'siginfo_t -> CInt
- Bindings.Posix.Signal: sigval'sival_int :: C'sigval -> CInt
- Bindings.Posix.Signal: sigval'sival_ptr :: C'sigval -> Ptr ()
- Bindings.Posix.Signal: stack_t'ss_flags :: C'stack_t -> CInt
- Bindings.Posix.Signal: stack_t'ss_size :: C'stack_t -> CSize
- Bindings.Posix.Signal: stack_t'ss_sp :: C'stack_t -> Ptr ()
- Bindings.Posix.Signal: ucontext_t'uc_link :: C'ucontext_t -> Ptr C'ucontext_t
- Bindings.Posix.Signal: ucontext_t'uc_mcontext :: C'ucontext_t -> C'mcontext_t
- Bindings.Posix.Signal: ucontext_t'uc_sigmask :: C'ucontext_t -> C'sigset_t
- Bindings.Posix.Signal: ucontext_t'uc_stack :: C'ucontext_t -> C'stack_t
- Bindings.Posix.Sys.Select: timeval'tv_sec :: C'timeval -> CTime
- Bindings.Posix.Sys.Select: timeval'tv_usec :: C'timeval -> C'suseconds_t
- Bindings.Posix.Sys.Utsname: utsname'machine :: C'utsname -> [CChar]
- Bindings.Posix.Sys.Utsname: utsname'nodename :: C'utsname -> [CChar]
- Bindings.Posix.Sys.Utsname: utsname'release :: C'utsname -> [CChar]
- Bindings.Posix.Sys.Utsname: utsname'sysname :: C'utsname -> [CChar]
- Bindings.Posix.Sys.Utsname: utsname'version :: C'utsname -> [CChar]
- Bindings.Posix.Time: timespec'tv_nsec :: C'timespec -> CLong
- Bindings.Posix.Time: timespec'tv_sec :: C'timespec -> CTime
+ Bindings.Posix.Signal: c'sigaction'__sigaction_handler'sa_handler :: C'sigaction -> FunPtr (CInt -> IO ())
+ Bindings.Posix.Signal: c'sigaction'__sigaction_handler'sa_sigaction :: C'sigaction -> FunPtr (CInt -> Ptr C'siginfo_t -> Ptr () -> IO ())
+ Bindings.Posix.Signal: c'sigaction'sa_flags :: C'sigaction -> CInt
+ Bindings.Posix.Signal: c'sigaction'sa_mask :: C'sigaction -> C'sigset_t
+ Bindings.Posix.Signal: c'sigevent'_sigev_un'_sigev_thread'_attribute :: C'sigevent -> Ptr C'pthread_attr_t
+ Bindings.Posix.Signal: c'sigevent'_sigev_un'_sigev_thread'_function :: C'sigevent -> FunPtr (C'sigval -> IO ())
+ Bindings.Posix.Signal: c'sigevent'sigev_notify :: C'sigevent -> CInt
+ Bindings.Posix.Signal: c'sigevent'sigev_signo :: C'sigevent -> CInt
+ Bindings.Posix.Signal: c'sigevent'sigev_value :: C'sigevent -> C'sigval
+ Bindings.Posix.Signal: c'siginfo_t'_sifields'_kill'si_pid :: C'siginfo_t -> C'pid_t
+ Bindings.Posix.Signal: c'siginfo_t'_sifields'_kill'si_uid :: C'siginfo_t -> C'uid_t
+ Bindings.Posix.Signal: c'siginfo_t'_sifields'_rt'si_sigval :: C'siginfo_t -> C'sigval
+ Bindings.Posix.Signal: c'siginfo_t'_sifields'_sigchld'si_status :: C'siginfo_t -> CInt
+ Bindings.Posix.Signal: c'siginfo_t'_sifields'_sigfault'si_addr :: C'siginfo_t -> Ptr ()
+ Bindings.Posix.Signal: c'siginfo_t'si_code :: C'siginfo_t -> CInt
+ Bindings.Posix.Signal: c'siginfo_t'si_signo :: C'siginfo_t -> CInt
+ Bindings.Posix.Signal: c'sigval'sival_int :: C'sigval -> CInt
+ Bindings.Posix.Signal: c'sigval'sival_ptr :: C'sigval -> Ptr ()
+ Bindings.Posix.Signal: c'stack_t'ss_flags :: C'stack_t -> CInt
+ Bindings.Posix.Signal: c'stack_t'ss_size :: C'stack_t -> CSize
+ Bindings.Posix.Signal: c'stack_t'ss_sp :: C'stack_t -> Ptr ()
+ Bindings.Posix.Signal: c'ucontext_t'uc_link :: C'ucontext_t -> Ptr C'ucontext_t
+ Bindings.Posix.Signal: c'ucontext_t'uc_mcontext :: C'ucontext_t -> C'mcontext_t
+ Bindings.Posix.Signal: c'ucontext_t'uc_sigmask :: C'ucontext_t -> C'sigset_t
+ Bindings.Posix.Signal: c'ucontext_t'uc_stack :: C'ucontext_t -> C'stack_t
+ Bindings.Posix.Sys.Select: c'timeval'tv_sec :: C'timeval -> CTime
+ Bindings.Posix.Sys.Select: c'timeval'tv_usec :: C'timeval -> C'suseconds_t
+ Bindings.Posix.Sys.Utsname: c'utsname'machine :: C'utsname -> [CChar]
+ Bindings.Posix.Sys.Utsname: c'utsname'nodename :: C'utsname -> [CChar]
+ Bindings.Posix.Sys.Utsname: c'utsname'release :: C'utsname -> [CChar]
+ Bindings.Posix.Sys.Utsname: c'utsname'sysname :: C'utsname -> [CChar]
+ Bindings.Posix.Sys.Utsname: c'utsname'version :: C'utsname -> [CChar]
+ Bindings.Posix.Time: c'timespec'tv_nsec :: C'timespec -> CLong
+ Bindings.Posix.Time: c'timespec'tv_sec :: C'timespec -> CTime
- Bindings.Posix.Sys.Types: type C'blksize_t = Int32
+ Bindings.Posix.Sys.Types: type C'blksize_t = CInt
- Bindings.Posix.Sys.Types: type C'clockid_t = Int32
+ Bindings.Posix.Sys.Types: type C'clockid_t = CInt
- Bindings.Posix.Sys.Types: type C'pid_t = Int32
+ Bindings.Posix.Sys.Types: type C'pid_t = CInt
- Bindings.Posix.Sys.Types: type C'ssize_t = Int32
+ Bindings.Posix.Sys.Types: type C'ssize_t = CInt
- Bindings.Posix.Sys.Types: type C'suseconds_t = Int32
+ Bindings.Posix.Sys.Types: type C'suseconds_t = CInt
- Bindings.Posix.Sys.Types: type C'time_t = Int32
+ Bindings.Posix.Sys.Types: type C'time_t = CInt
Files
- bindings-posix.cabal +2/−2
- src/Bindings/Posix.hsc +1/−0
- src/Bindings/Posix/Errno.hsc +1/−2
- src/Bindings/Posix/Signal.hsc +1/−2
- src/Bindings/Posix/Sys/Select.hsc +1/−2
- src/Bindings/Posix/Sys/Types.hsc +1/−2
- src/Bindings/Posix/Sys/Utsname.hsc +1/−2
- src/Bindings/Posix/Time.hsc +1/−2
- src/Bindings/Posix/Unistd.hsc +1/−2
bindings-posix.cabal view
@@ -3,7 +3,7 @@ homepage: http://bitbucket.org/mauricio/bindings-posix synopsis: Low level bindings to posix.-version: 1.1+version: 1.2 license: BSD3 license-file: LICENSE maintainer: Maurício C. Antunes <mauricio.antunes@gmail.com>@@ -17,7 +17,7 @@ ForeignFunctionInterface build-depends: base >= 3 && < 5,- bindings-common >= 1 && < 2+ bindings-common >= 1.3 && < 1.4 exposed-modules: -- Time incompleto! Bindings.Posix
src/Bindings/Posix.hsc view
@@ -7,6 +7,7 @@ module Bindings.Posix.Time, module Bindings.Posix.Unistd, ) where+import Prelude () import Bindings.Posix.Errno import Bindings.Posix.Signal import Bindings.Posix.Sys.Select
src/Bindings/Posix/Errno.hsc view
@@ -4,8 +4,7 @@ -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html> module Bindings.Posix.Errno where-import Foreign-import Foreign.C+#strict_import #num E2BIG #num EACCES
src/Bindings/Posix/Signal.hsc view
@@ -4,8 +4,7 @@ -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/signal.h.html> module Bindings.Posix.Signal where-import Foreign-import Foreign.C+#strict_import import Bindings.Posix.Sys.Types import Bindings.Posix.Time
src/Bindings/Posix/Sys/Select.hsc view
@@ -4,8 +4,7 @@ -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/sys_select.h.html> module Bindings.Posix.Sys.Select where-import Foreign-import Foreign.C+#strict_import import Bindings.Posix.Sys.Types import Bindings.Posix.Time import Bindings.Posix.Signal
src/Bindings/Posix/Sys/Types.hsc view
@@ -4,8 +4,7 @@ -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/sys_types.h.html> module Bindings.Posix.Sys.Types where-import Foreign-import Foreign.C+#strict_import #integral_t blkcnt_t #integral_t blksize_t
src/Bindings/Posix/Sys/Utsname.hsc view
@@ -4,8 +4,7 @@ -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/sys_utsname.h.html> module Bindings.Posix.Sys.Utsname where-import Foreign-import Foreign.C+#strict_import #starttype struct utsname #array_field sysname , CChar
src/Bindings/Posix/Time.hsc view
@@ -4,8 +4,7 @@ -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html> module Bindings.Posix.Time where-import Foreign-import Foreign.C+#strict_import #starttype struct timespec #field tv_sec , CTime
src/Bindings/Posix/Unistd.hsc view
@@ -4,8 +4,7 @@ -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html> module Bindings.Posix.Unistd where-import Foreign-import Foreign.C+#strict_import import Bindings.Posix.Sys.Types #num _POSIX_VERSION