]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - include/grp.h
Correct range checking in mallopt/mxfast/tcache [BZ #25194]
[thirdparty/glibc.git] / include / grp.h
index 5ed9c972f0307f0388f1c2215dba93b2070086e3..871701adbead3eba3448afe7bf8700628cb27bfc 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef _GRP_H
 #include <grp/grp.h>
 
+#ifndef _ISOMAC
 libc_hidden_proto (setgroups)
 
 /* Now define the internal interfaces.  */
@@ -11,21 +12,21 @@ extern int __old_getgrent_r (struct group *__resultbuf, char *buffer,
                             size_t __buflen, struct group **__result);
 extern int __fgetgrent_r (FILE * __stream, struct group *__resultbuf,
                          char *buffer, size_t __buflen,
-                         struct group **__result);
+                         struct group **__result) attribute_hidden;
 
 /* Search for an entry with a matching group ID.  */
 extern int __getgrgid_r (__gid_t __gid, struct group *__resultbuf,
                         char *__buffer, size_t __buflen,
-                        struct group **__result);
+                        struct group **__result) attribute_hidden;
 extern int __old_getgrgid_r (__gid_t __gid, struct group *__resultbuf,
                             char *__buffer, size_t __buflen,
                             struct group **__result);
 
 /* Search for an entry with a matching group name.  */
-extern int __getgrnam_r (__const char *__name, struct group *__resultbuf,
+extern int __getgrnam_r (const char *__name, struct group *__resultbuf,
                         char *__buffer, size_t __buflen,
-                        struct group **__result);
-extern int __old_getgrnam_r (__const char *__name, struct group *__resultbuf,
+                        struct group **__result) attribute_hidden;
+extern int __old_getgrnam_r (const char *__name, struct group *__resultbuf,
                             char *__buffer, size_t __buflen,
                             struct group **__result);
 
@@ -39,16 +40,16 @@ libc_hidden_proto (_nss_files_parse_grent)
 extern enum nss_status _nss_ ## service ## _setgrent (int);               \
 extern enum nss_status _nss_ ## service ## _endgrent (void);              \
 extern enum nss_status _nss_ ## service ## _getgrgid_r                    \
-                       (gid_t gid, struct group *grp, char *buffer,       \
+                      (gid_t gid, struct group *grp, char *buffer,        \
                        size_t buflen, int *errnop);                       \
 extern enum nss_status _nss_ ## service ## _getgrnam_r                    \
-                       (const char *name, struct group *grp,              \
+                      (const char *name, struct group *grp,               \
                        char *buffer, size_t buflen, int *errnop);         \
 extern enum nss_status _nss_ ## service ##_getgrent_r                     \
-                       (struct group *result, char *buffer, size_t buflen, \
+                      (struct group *result, char *buffer, size_t buflen, \
                        int *errnop);                                      \
 extern enum nss_status _nss_ ## service ##_initgroups_dyn                 \
-                       (const char *user, gid_t group, long int *start,           \
+                      (const char *user, gid_t group, long int *start,    \
                        long int *size, gid_t **groupsp, long int limit,   \
                        int *errnop);
 
@@ -60,3 +61,4 @@ DECLARE_NSS_PROTOTYPES (nisplus)
 
 #undef DECLARE_NSS_PROTOTYPES
 #endif
+#endif