diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2021-11-03 01:23:40 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2021-11-03 01:23:40 +0000 |
commit | d7ce554cb813de790cb0c94c05005508e0517752 (patch) | |
tree | 4f013987a4adb4fd9b94e07ec45ac5717a8931e6 /sysroot/usr/include/grp.h | |
parent | 10191e2f442c5409cb70783508658d474612a97e (diff) | |
parent | d3499f92b13d0977608ddfd73769e3637483adbf (diff) | |
download | i686-linux-glibc2.7-4.4.3-master.tar.gz |
* changes:
Remove i686-linux gcc-4.4.3 bins, libs, and includes
add OWNERS for prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.4.3
Diffstat (limited to 'sysroot/usr/include/grp.h')
-rw-r--r-- | sysroot/usr/include/grp.h | 205 |
1 files changed, 0 insertions, 205 deletions
diff --git a/sysroot/usr/include/grp.h b/sysroot/usr/include/grp.h deleted file mode 100644 index d7cc69d..0000000 --- a/sysroot/usr/include/grp.h +++ /dev/null @@ -1,205 +0,0 @@ -/* Copyright (C) 1991,1992,1995-2001,2003,2004 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library; if not, write to the Free - Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA - 02111-1307 USA. */ - -/* - * POSIX Standard: 9.2.1 Group Database Access <grp.h> - */ - -#ifndef _GRP_H -#define _GRP_H 1 - -#include <features.h> - -__BEGIN_DECLS - -#include <bits/types.h> - -#define __need_size_t -#include <stddef.h> - - -/* For the Single Unix specification we must define this type here. */ -#if (defined __USE_XOPEN || defined __USE_XOPEN2K) && !defined __gid_t_defined -typedef __gid_t gid_t; -# define __gid_t_defined -#endif - -/* The group structure. */ -struct group - { - char *gr_name; /* Group name. */ - char *gr_passwd; /* Password. */ - __gid_t gr_gid; /* Group ID. */ - char **gr_mem; /* Member list. */ - }; - - -#if defined __USE_SVID || defined __USE_GNU -# define __need_FILE -# include <stdio.h> -#endif - - -#if defined __USE_SVID || defined __USE_BSD || defined __USE_XOPEN_EXTENDED -/* Rewind the group-file stream. - - This function is a possible cancellation point and therefore not - marked with __THROW. */ -extern void setgrent (void); - -/* Close the group-file stream. - - This function is a possible cancellation point and therefore not - marked with __THROW. */ -extern void endgrent (void); - -/* Read an entry from the group-file stream, opening it if necessary. - - This function is a possible cancellation point and therefore not - marked with __THROW. */ -extern struct group *getgrent (void); -#endif - -#ifdef __USE_SVID -/* Read a group entry from STREAM. - - This function is not part of POSIX and therefore no official - cancellation point. But due to similarity with an POSIX interface - or due to the implementation it is a cancellation point and - therefore not marked with __THROW. */ -extern struct group *fgetgrent (FILE *__stream); -#endif - -#ifdef __USE_GNU -/* Write the given entry onto the given stream. - - This function is not part of POSIX and therefore no official - cancellation point. But due to similarity with an POSIX interface - or due to the implementation it is a cancellation point and - therefore not marked with __THROW. */ -extern int putgrent (__const struct group *__restrict __p, - FILE *__restrict __f); -#endif - -/* Search for an entry with a matching group ID. - - This function is a possible cancellation point and therefore not - marked with __THROW. */ -extern struct group *getgrgid (__gid_t __gid); - -/* Search for an entry with a matching group name. - - This function is a possible cancellation point and therefore not - marked with __THROW. */ -extern struct group *getgrnam (__const char *__name); - -#if defined __USE_POSIX || defined __USE_MISC - -# ifdef __USE_MISC -/* Reasonable value for the buffer sized used in the reentrant - functions below. But better use `sysconf'. */ -# define NSS_BUFLEN_GROUP 1024 -# endif - -/* Reentrant versions of some of the functions above. - - PLEASE NOTE: the `getgrent_r' function is not (yet) standardized. - The interface may change in later versions of this library. But - the interface is designed following the principals used for the - other reentrant functions so the chances are good this is what the - POSIX people would choose. - - This function is not part of POSIX and therefore no official - cancellation point. But due to similarity with an POSIX interface - or due to the implementation it is a cancellation point and - therefore not marked with __THROW. */ - -# ifdef __USE_GNU -extern int getgrent_r (struct group *__restrict __resultbuf, - char *__restrict __buffer, size_t __buflen, - struct group **__restrict __result); -# endif - -/* Search for an entry with a matching group ID. - - This function is a possible cancellation point and therefore not - marked with __THROW. */ -extern int getgrgid_r (__gid_t __gid, struct group *__restrict __resultbuf, - char *__restrict __buffer, size_t __buflen, - struct group **__restrict __result); - -/* Search for an entry with a matching group name. - - This function is a possible cancellation point and therefore not - marked with __THROW. */ -extern int getgrnam_r (__const char *__restrict __name, - struct group *__restrict __resultbuf, - char *__restrict __buffer, size_t __buflen, - struct group **__restrict __result); - -# ifdef __USE_SVID -/* Read a group entry from STREAM. This function is not standardized - an probably never will. - - This function is not part of POSIX and therefore no official - cancellation point. But due to similarity with an POSIX interface - or due to the implementation it is a cancellation point and - therefore not marked with __THROW. */ -extern int fgetgrent_r (FILE *__restrict __stream, - struct group *__restrict __resultbuf, - char *__restrict __buffer, size_t __buflen, - struct group **__restrict __result); -# endif - -#endif /* POSIX or reentrant */ - - -#ifdef __USE_BSD - -# define __need_size_t -# include <stddef.h> - -/* Set the group set for the current user to GROUPS (N of them). */ -extern int setgroups (size_t __n, __const __gid_t *__groups) __THROW; - -/* Store at most *NGROUPS members of the group set for USER into - *GROUPS. Also include GROUP. The actual number of groups found is - returned in *NGROUPS. Return -1 if the if *NGROUPS is too small. - - This function is not part of POSIX and therefore no official - cancellation point. But due to similarity with an POSIX interface - or due to the implementation it is a cancellation point and - therefore not marked with __THROW. */ -extern int getgrouplist (__const char *__user, __gid_t __group, - __gid_t *__groups, int *__ngroups); - -/* Initialize the group set for the current user - by reading the group database and using all groups - of which USER is a member. Also include GROUP. - - This function is not part of POSIX and therefore no official - cancellation point. But due to similarity with an POSIX interface - or due to the implementation it is a cancellation point and - therefore not marked with __THROW. */ -extern int initgroups (__const char *__user, __gid_t __group); - -#endif /* Use BSD. */ - -__END_DECLS - -#endif /* grp.h */ |