------------------------------------------------------------------------ -- 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, POSIX_Process_Identification; package POSIX_User_Database is type User_Database_Item is private; -- operations to get information From a User_Database_Entry function User_Name_Of (DB_Item : User_Database_Item) return POSIX.POSIX_String; function User_ID_Of (DB_Item : User_Database_Item) return POSIX_Process_Identification.User_ID; function Group_ID_Of (DB_Item : User_Database_Item) return POSIX_Process_Identification.Group_ID; function Initial_Directory_Of (DB_Item : User_Database_Item) return POSIX.POSIX_String; function Initial_Program_Of (DB_Item : User_Database_Item) return POSIX.POSIX_String; -- operations to Get User_Database_Item function Get_User_Database_Item (UID : POSIX_Process_Identification.User_ID) return User_Database_Item; function Get_User_Database_Item (Name : POSIX.POSIX_String) return User_Database_Item; private type User_Database_Item is @p; end POSIX_User_Database;