1*3e12c5d1SDavid du Colombier #ifndef __GRP 2*3e12c5d1SDavid du Colombier #define __GRP 3*3e12c5d1SDavid du Colombier #ifndef _POSIX_SOURCE 4*3e12c5d1SDavid du Colombier This header file is not defined in pure ANSI 5*3e12c5d1SDavid du Colombier #endif 6*3e12c5d1SDavid du Colombier #pragma lib "/$M/lib/ape/libap.a" 7*3e12c5d1SDavid du Colombier #include <sys/types.h> 8*3e12c5d1SDavid du Colombier 9*3e12c5d1SDavid du Colombier struct group { 10*3e12c5d1SDavid du Colombier char *gr_name; 11*3e12c5d1SDavid du Colombier gid_t gr_gid; 12*3e12c5d1SDavid du Colombier char **gr_mem; 13*3e12c5d1SDavid du Colombier }; 14*3e12c5d1SDavid du Colombier 15*3e12c5d1SDavid du Colombier #ifdef __cplusplus 16*3e12c5d1SDavid du Colombier extern "C" { 17*3e12c5d1SDavid du Colombier #endif 18*3e12c5d1SDavid du Colombier 19*3e12c5d1SDavid du Colombier extern struct group *getgrgid(gid_t); 20*3e12c5d1SDavid du Colombier extern struct group *getgrnam(const char *); 21*3e12c5d1SDavid du Colombier 22*3e12c5d1SDavid du Colombier #ifdef __cplusplus 23*3e12c5d1SDavid du Colombier } 24*3e12c5d1SDavid du Colombier #endif 25*3e12c5d1SDavid du Colombier 26*3e12c5d1SDavid du Colombier #endif 27