Require Cabal >= 1.10 and Haskell 2010

Signed-off-by: Nicola Squartini <tensor5@gmail.com>
Add types Name and Value and improve documentation

Signed-off-by: Nicola Squartini <tensor5@gmail.com>
Use Safe Haskell

Signed-off-by: Nicola Squartini <tensor5@gmail.com>
Remove "c_" prefix from foreign imports

Signed-off-by: Nicola Squartini <tensor5@gmail.com>
Replace `Ptr ()` with `Ptr a` in foreign imports

Signed-off-by: Nicola Squartini <tensor5@gmail.com>
Set Safe Haskell as default extension

Signed-off-by: Nicola Squartini <tensor5@gmail.com>
Replace `Ptr CChar` with `CString`

Signed-off-by: Nicola Squartini <tensor5@gmail.com>
Link Linux syscalls to their online manual pages

Signed-off-by: Nicola Squartini <tensor5@gmail.com>
Fix indentation

Signed-off-by: Nicola Squartini <tensor5@gmail.com>
Add section documentation

Signed-off-by: Nicola Squartini <tensor5@gmail.com>
New functions for working in the user namespace

* Set extended user attributes:
    - setUserXAttr
    - lSetUserXAttr
    - fdSetUserXAttr
* Create extended user attributes:
    - createUserXAttr
    - lCreateUserXAttr
    - fdCreateUserXAttr
* Replace extended user attributes:
    - replaceUserXAttr
    - lReplaceUserXAttr
    - fdReplaceUserXAttr
* Retrieve extended user attributes:
    - getUserXAttr
    - lGetUserXAttr
    - fdGetUserXAttr
* List extended user attributes:
    - listUserXAttr
    - lListUserXAttr
    - fdListUserXAttr
* Remove extended user attributes:
    - removeUserXAttr
    - lRemoveUserXAttr
    - fdRemoveUserXAttr

Signed-off-by: Nicola Squartini <tensor5@gmail.com>
Fix documentation

Signed-off-by: Nicola Squartini <tensor5@gmail.com>
Bump version to 0.1.1.0

Signed-off-by: Nicola Squartini <tensor5@gmail.com>
Update CHANGELOG.md

Signed-off-by: Nicola Squartini <tensor5@gmail.com>