<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>System.Posix.ByteString</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[ window.onload = function () {pageLoad();setSynopsis("mini_System-Posix-ByteString.html");}; //]]> </script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">unix-2.5.1.1: POSIX functionality</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>non-portable (requires POSIX)</td></tr><tr><th>Stability</th><td>provisional</td></tr><tr><th>Maintainer</th><td>libraries@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe</td></tr></table><p class="caption">System.Posix.ByteString</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>POSIX support with ByteString file paths and environment strings. </p><p>This module exports exactly the same API as <a href="System-Posix.html">System.Posix</a>, except that all file paths and environment strings are represented by <code>ByteString</code> instead of <code><a href="../base-4.5.1.0/Data-String.html#t:String">String</a></code>. The <a href="System-Posix.html">System.Posix</a> 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. </p><p>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. </p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">type</span> <a href="#t:RawFilePath">RawFilePath</a> = <a href="../bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a></li><li class="src short">module <a href="../base-4.5.1.0/System-Posix-Types.html">System.Posix.Types</a></li><li class="src short">module <a href="System-Posix-Signals.html">System.Posix.Signals</a></li><li class="src short">module <a href="System-Posix-Directory-ByteString.html">System.Posix.Directory.ByteString</a></li><li class="src short">module <a href="System-Posix-Files-ByteString.html">System.Posix.Files.ByteString</a></li><li class="src short">module <a href="System-Posix-Unistd.html">System.Posix.Unistd</a></li><li class="src short">module <a href="System-Posix-IO-ByteString.html">System.Posix.IO.ByteString</a></li><li class="src short">module <a href="System-Posix-Env-ByteString.html">System.Posix.Env.ByteString</a></li><li class="src short">module <a href="System-Posix-Process-ByteString.html">System.Posix.Process.ByteString</a></li><li class="src short">module <a href="System-Posix-Temp-ByteString.html">System.Posix.Temp.ByteString</a></li><li class="src short">module <a href="System-Posix-Terminal-ByteString.html">System.Posix.Terminal.ByteString</a></li><li class="src short">module <a href="System-Posix-Time.html">System.Posix.Time</a></li><li class="src short">module <a href="System-Posix-User.html">System.Posix.User</a></li><li class="src short">module <a href="System-Posix-Resource.html">System.Posix.Resource</a></li><li class="src short">module <a href="System-Posix-Semaphore.html">System.Posix.Semaphore</a></li><li class="src short">module <a href="System-Posix-SharedMem.html">System.Posix.SharedMem</a></li><li class="src short">module <a href="System-Posix-DynamicLinker-ByteString.html">System.Posix.DynamicLinker.ByteString</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:RawFilePath" class="def">RawFilePath</a> = <a href="../bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a></p><div class="doc"><p>A literal POSIX file path </p></div></div><div class="top"><p class="src">module <a href="../base-4.5.1.0/System-Posix-Types.html">System.Posix.Types</a></p></div><div class="top"><p class="src">module <a href="System-Posix-Signals.html">System.Posix.Signals</a></p></div><div class="top"><p class="src">module <a href="System-Posix-Directory-ByteString.html">System.Posix.Directory.ByteString</a></p></div><div class="top"><p class="src">module <a href="System-Posix-Files-ByteString.html">System.Posix.Files.ByteString</a></p></div><div class="top"><p class="src">module <a href="System-Posix-Unistd.html">System.Posix.Unistd</a></p></div><div class="top"><p class="src">module <a href="System-Posix-IO-ByteString.html">System.Posix.IO.ByteString</a></p></div><div class="top"><p class="src">module <a href="System-Posix-Env-ByteString.html">System.Posix.Env.ByteString</a></p></div><div class="top"><p class="src">module <a href="System-Posix-Process-ByteString.html">System.Posix.Process.ByteString</a></p></div><div class="top"><p class="src">module <a href="System-Posix-Temp-ByteString.html">System.Posix.Temp.ByteString</a></p></div><div class="top"><p class="src">module <a href="System-Posix-Terminal-ByteString.html">System.Posix.Terminal.ByteString</a></p></div><div class="top"><p class="src">module <a href="System-Posix-Time.html">System.Posix.Time</a></p></div><div class="top"><p class="src">module <a href="System-Posix-User.html">System.Posix.User</a></p></div><div class="top"><p class="src">module <a href="System-Posix-Resource.html">System.Posix.Resource</a></p></div><div class="top"><p class="src">module <a href="System-Posix-Semaphore.html">System.Posix.Semaphore</a></p></div><div class="top"><p class="src">module <a href="System-Posix-SharedMem.html">System.Posix.SharedMem</a></p></div><div class="top"><p class="src">module <a href="System-Posix-DynamicLinker-ByteString.html">System.Posix.DynamicLinker.ByteString</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.11.0</p></div></body></html>