Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
A string for passing to C api functions. The C-compatible form is computed
lazily; it will not be forced until the string is passed to a C API function.
Internally, this is stored as a Builder
with no trailing nul, so
performance characteristics are mostly the same, only requiring a copy when
first passing the string to an API function.
wrapper around a nul-terminated C style string; the pointer points to the beginning of the string.
Users of the library will mostly not use this directly, instead using CString.