version 1.7, 2003/06/25 21:06:33 |
version 1.8, 2005/12/13 00:35:22 |
|
|
#include <sys/cdefs.h> |
#include <sys/cdefs.h> |
#include <sys/types.h> |
#include <sys/types.h> |
|
|
#if !defined(_POSIX_SOURCE) && !defined(_XOPEN_SOURCE) |
#if __BSD_VISIBLE |
#define _PATH_GROUP "/etc/group" |
#define _PATH_GROUP "/etc/group" |
#endif |
#endif |
|
|
|
|
|
|
__BEGIN_DECLS |
__BEGIN_DECLS |
struct group *getgrgid(gid_t); |
struct group *getgrgid(gid_t); |
int getgrgid_r(gid_t, struct group *, char *, |
|
size_t, struct group **); |
|
struct group *getgrnam(const char *); |
struct group *getgrnam(const char *); |
int getgrnam_r(const char *, struct group *, char *, |
#if __BSD_VISIBLE || __POSIX_VISIBLE >= 200112 || __XPG_VISIBLE |
size_t, struct group **); |
|
#ifndef _POSIX_SOURCE |
|
struct group *getgrent(void); |
struct group *getgrent(void); |
void setgrent(void); |
void setgrent(void); |
void endgrent(void); |
void endgrent(void); |
|
int getgrgid_r(gid_t, struct group *, char *, |
|
size_t, struct group **); |
|
int getgrnam_r(const char *, struct group *, char *, |
|
size_t, struct group **); |
|
#endif |
|
#if __BSD_VISIBLE |
void setgrfile(const char *); |
void setgrfile(const char *); |
#ifndef _XOPEN_SOURCE |
|
char *group_from_gid(gid_t, int); |
|
int setgroupent(int); |
int setgroupent(int); |
#endif /* !_XOPEN_SOURCE */ |
char *group_from_gid(gid_t, int); |
#endif /* !_POSIX_SOURCE */ |
#endif |
__END_DECLS |
__END_DECLS |
|
|
#endif /* !_GRP_H_ */ |
#endif /* !_GRP_H_ */ |