home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / GNU_1OF3.ZIP / HEADERS.ZIP / g++-include / grp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-04-04  |  703 b   |  38 lines

  1. #ifndef grp_h
  2.  
  3. extern "C" {
  4.  
  5. #ifdef __grp_h_recursive
  6. #include_next <grp.h>
  7. #else
  8. #define __grp_h_recursive
  9.  
  10. #include <stdio.h>
  11.  
  12. #define getgrent c_proto_getgrent
  13. #define getgrgid c_proto_getgrgid
  14. #define getgrnam c_proto_getgrnam
  15. #define setgrent c_proto_setgrent
  16. #define endgrent c_proto_endgrent
  17. #define fgetgrent c_proto_fgetgrent
  18.  
  19. #include_next <grp.h>
  20.  
  21. #define grp_h 1
  22.  
  23. #undef getgrent
  24. #undef getgrgid
  25. #undef getgrnam
  26.  
  27. extern struct group* getgrent();
  28. extern struct group* fgetgrent(FILE*);
  29. extern struct group* getgrgid(int);
  30. extern struct group* getgrnam(const char*);
  31. extern int           setgrent(void);
  32. extern void          endgrent();
  33.  
  34. #endif
  35. }
  36.  
  37. #endif
  38.