| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | \section{Built-in Module \sectcode{grp}} | 
					
						
							| 
									
										
										
										
											1997-07-17 16:34:52 +00:00
										 |  |  | \label{module-grp} | 
					
						
							| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | \bimodindex{grp} | 
					
						
							|  |  |  | This module provides access to the \UNIX{} group database. | 
					
						
							|  |  |  | It is available on all \UNIX{} versions. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Group database entries are reported as 4-tuples containing the | 
					
						
							|  |  |  | following items from the group database (see \file{<grp.h>}), in order: | 
					
						
							|  |  |  | \code{gr_name}, | 
					
						
							|  |  |  | \code{gr_passwd}, | 
					
						
							|  |  |  | \code{gr_gid}, | 
					
						
							|  |  |  | \code{gr_mem}. | 
					
						
							|  |  |  | The gid is an integer, name and password are strings, and the member | 
					
						
							|  |  |  | list is a list of strings. | 
					
						
							|  |  |  | (Note that most users are not explicitly listed as members of the | 
					
						
							| 
									
										
										
										
											1995-03-17 16:07:09 +00:00
										 |  |  | group they are in according to the password database.) | 
					
						
							| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | An exception is raised if the entry asked for cannot be found. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | It defines the following items: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \renewcommand{\indexsubitem}{(in module grp)} | 
					
						
							|  |  |  | \begin{funcdesc}{getgrgid}{gid} | 
					
						
							|  |  |  | Return the group database entry for the given numeric group ID. | 
					
						
							|  |  |  | \end{funcdesc} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \begin{funcdesc}{getgrnam}{name} | 
					
						
							|  |  |  | Return the group database entry for the given group name. | 
					
						
							|  |  |  | \end{funcdesc} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \begin{funcdesc}{getgrall}{} | 
					
						
							| 
									
										
										
										
											1995-03-13 10:03:32 +00:00
										 |  |  | Return a list of all available group entries, in arbitrary order. | 
					
						
							| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | \end{funcdesc} |