------------------------------------------------------------------------ -- These package specifications were extracted from IEEE Std 1003.5-1992, -- IEEE Standard for Information Technology--POSIX Ada Language -- Interfaces--Part 1: Binding System Application Program Interface, -- copyright (c)1992 by the Institute of Electrical and Electronics -- Engineers, Inc. These package specifications represent only a portion -- of the document and are not to be interpreteted as the approved -- consensus standard. The IEEE Std 1003.5-1992 must be used in -- conjunction with these package specifications in order to claim -- conformance. The IEEE takes no responsibility for and will assume no -- liability for damages resulting from the reader's misinpretation of -- said information resulting from its out of context nature. To order -- copies of the IEEE Std 1003.5-1992, please contact the IEEE Service -- Center at 445 Hoes Lane, PO Box 1331, Piscataway, NJ 08855-1331; via -- phone at 1-800-678-IEEE, 908-981-1393; or via fax at 908-981-9667. ------------------------------------------------------------------------ with POSIX; package POSIX_Process_Times is Ticks_Per_Second : constant := @P ; type Tick_Count is @P; -- Minimally 0 to 24 hours function Elapsed_Real_Time return Tick_Count; type Process_Times is private; function Get_Process_Times return Process_Times; function Elapsed_Real_Time_Of (Times : Process_Times) return Tick_Count; function User_CPU_Time_Of (Times : Process_Times) return Tick_Count; function System_CPU_Time_Of (Times : Process_Times) return Tick_Count; function Descendants_User_CPU_Time_Of (Times : Process_Times) return Tick_Count; function Descendants_System_CPU_Time_Of (Times : Process_Times) return Tick_Count; private type Process_Times is @P; end POSIX_Process_Times;