{-# LINE 1 "System/PosixCompat/User.hsc" #-}
module System.PosixCompat.User (
{-# LINE 2 "System/PosixCompat/User.hsc" #-}
    -- * User environment
    -- ** Querying the user environment
    getRealUserID,
    getRealGroupID,
    getEffectiveUserID,
    getEffectiveGroupID,
    getGroups,
    getLoginName,
    getEffectiveUserName,

    -- *** The group database
    GroupEntry(..),
    getGroupEntryForID,
    getGroupEntryForName,
    getAllGroupEntries,

    -- *** The user database
    UserEntry(..),
    getUserEntryForID,
    getUserEntryForName,
    getAllUserEntries,

    -- ** Modifying the user environment
    setUserID,
    setGroupID
  ) where


{-# LINE 30 "System/PosixCompat/User.hsc" #-}


{-# LINE 32 "System/PosixCompat/User.hsc" #-}

import System.Posix.User


{-# LINE 41 "System/PosixCompat/User.hsc" #-}



{-# LINE 44 "System/PosixCompat/User.hsc" #-}


{-# LINE 52 "System/PosixCompat/User.hsc" #-}


{-# LINE 136 "System/PosixCompat/User.hsc" #-}