xmobar-0.40: src/Xmobar/Plugins/Monitors/Top/Common.hs
-----------------------------------------------------------------------------
-- |
-- Module : Plugins.Monitors.Top.Common
-- Copyright : (c) 2010, 2011, 2012, 2013, 2014, 2018 Jose A Ortega Ruiz
-- License : BSD-style (see LICENSE)
--
-- Maintainer : Jose A Ortega Ruiz <jao@gnu.org>
-- Stability : unstable
-- Portability : unportable
--
-- Process activity and memory consumption monitors
--
-----------------------------------------------------------------------------
module Xmobar.Plugins.Monitors.Top.Common (
MemInfo
, Pid
, TimeInfo
, TimeEntry
, Times
, TimesRef
) where
import Data.IORef (IORef)
import Data.Time.Clock (UTCTime)
type MemInfo = (String, Float)
type Pid = Int
type TimeInfo = (String, Float)
type TimeEntry = (Pid, TimeInfo)
type Times = [TimeEntry]
type TimesRef = IORef (Times, UTCTime)