mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-10-31 22:10:34 +03:00 
			
		
		
		
	2009-04-23 Ulrich Drepper <drepper@redhat.com> [BZ #9955] * gshadow/Makefile: New file. * gshadow/Versions: New file. * gshadow/fgetsgent.c: New file. * gshadow/fgetsgent_r.c: New file. * gshadow/getsgent.c: New file. * gshadow/getsgent_r.c: New file. * gshadow/getsgnam.c: New file. * gshadow/getsgnam_r.c: New file. * gshadow/gshadow.h: New file. * gshadow/putsgent.c: New file. * gshadow/sgetsgent.c: New file. * gshadow/sgetsgent_r.c: New file. * gshadow/tst-gshadow.c: New file. * include/gshadow.h: New file. * Makeconfig (all-subdirs): Add gshadow. * Makefile (installed-headers): Add gshadow/gshadow.h. * nss/Makefile (databases): Add sgrp. * nss/Versions: Add gshadow functions as private exports. * nss/nsswitch.conf: Add gshadow entry. * nss/sgrp-lookup.c: New file. * nss/nss_files/files-parse.c: Add STRING_LIST macro. Rewrite parse_list to handle STRING_LIST and TRAILING_LIST_PARSER. * nss/nss_files/files-sgrp.c: New file. * sysdeps/generic/paths.h: Add _PATH_GSHADOW. * sysdeps/unix/sysv/linux/paths.h: Likewise.
		
			
				
	
	
		
			16 lines
		
	
	
		
			557 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			557 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _GSHADOW_H
 | |
| #include <gshadow/gshadow.h>
 | |
| 
 | |
| extern int __fgetsgent_r (FILE *stream, struct sgrp *resbuf, char *buffer,
 | |
| 			  size_t buflen, struct sgrp **result);
 | |
| extern int __sgetsgent_r (const char *string, struct sgrp *resbuf,
 | |
| 			  char *buffer, size_t buflen, struct sgrp **result);
 | |
| 
 | |
| struct parser_data;
 | |
| extern int _nss_files_parse_sgent (char *line, struct sgrp *result,
 | |
|                                    struct parser_data *data,
 | |
|                                    size_t datalen, int *errnop);
 | |
| libc_hidden_proto (_nss_files_parse_sgent)
 | |
| 
 | |
| #endif
 |