packages feed

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 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