{-# LANGUAGE CPP #-}{-# LANGUAGE Safe #-}------------------------------------------------------------------------------- |-- Module : System.Posix.ByteString-- Copyright : (c) The University of Glasgow 2002-- License : BSD-style (see the file libraries/base/LICENSE)---- Maintainer : libraries@haskell.org-- Stability : provisional-- Portability : non-portable (requires POSIX)---- <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>-- support with 'ByteString' file paths and environment strings.---- This module exports exactly the same API as "System.Posix", except-- that all file paths and environment strings are represented by-- 'ByteString' instead of 'String'. The "System.Posix" API-- implicitly translates all file paths and environment strings using-- the locale encoding, whereas this version of the API does no-- encoding or decoding and works directly in terms of raw bytes.---- Note that if you do need to interpret file paths or environment-- strings as text, then some Unicode encoding or decoding should be-- applied first.-------------------------------------------------------------------------------moduleSystem.Posix.ByteString(System.Posix.ByteString.FilePath.RawFilePath ,moduleSystem.Posix.Types,moduleSystem.Posix.Signals ,moduleSystem.Posix.Directory.ByteString ,moduleSystem.Posix.Files.ByteString ,moduleSystem.Posix.Unistd ,moduleSystem.Posix.IO.ByteString ,moduleSystem.Posix.Env.ByteString ,moduleSystem.Posix.Process.ByteString ,moduleSystem.Posix.Temp.ByteString ,moduleSystem.Posix.Terminal.ByteString ,moduleSystem.Posix.Time ,moduleSystem.Posix.User ,moduleSystem.Posix.Resource ,moduleSystem.Posix.Semaphore ,moduleSystem.Posix.SharedMem ,moduleSystem.Posix.DynamicLinker.ByteString ,-- XXX 'Module' type clashes with GHC-- module System.Posix.DynamicLinker.Module.ByteString)whereimportSystem.Posix.ByteString.FilePath importSystem.Posix.TypesimportSystem.Posix.Signals importSystem.Posix.Directory.ByteString importSystem.Posix.Files.ByteString importSystem.Posix.Unistd importSystem.Posix.Process.ByteString importSystem.Posix.IO.ByteString importSystem.Posix.Env.ByteString importSystem.Posix.Temp.ByteString importSystem.Posix.Terminal.ByteString importSystem.Posix.Time importSystem.Posix.User importSystem.Posix.Resource importSystem.Posix.Semaphore importSystem.Posix.SharedMem -- XXX: bad planning, we have two constructors called "Default"importSystem.Posix.DynamicLinker.ByteString hiding(Default )--import System.Posix.DynamicLinker.Module.ByteString

AltStyle によって変換されたページ (->オリジナル) /