home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 2 / FFMCD02.bin / new / comm / net / amitcp / amitcp-2.2 / netinclude / grp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-12-21  |  1017 b   |  48 lines

  1. /* $Id: grp.h,v 1.1 1993/09/15 01:08:56 ppessi Exp $
  2.  *
  3.  * grp.h - Group structure and prototypes for Network Library
  4.  *
  5.  * This file is part of the AmiTCP/IP Network Library.
  6.  *
  7.  * Author: ppessi <Pekka.Pessi@hut.fi>
  8.  * Copyright © 1993 AmiTCP/IP Group, <AmiTCP-Group@hut.fi>
  9.  *                  Helsinki University of Technology, Finland.
  10.  *
  11.  * Created      : Sun Jun 20 17:52:37 1993 ppessi
  12.  * Last modified: Wed Sep 15 07:38:42 1993 ppessi
  13.  */
  14.  
  15. #ifndef GRP_H
  16. #define GRP_H
  17.  
  18. #ifndef EXEC_TYPES_H
  19. #include <exec/types.h>
  20. #endif
  21.  
  22. /* Normally defined in <netdb.h> */
  23. #ifndef _PATH_GROUP
  24. #define _PATH_GROUP  "AmiTCP:db/group"
  25. #endif
  26.  
  27. /* The group structure */
  28. struct group
  29. {
  30.   UBYTE  *gr_name;        /* Group name.    */
  31.   UBYTE  *gr_passwd;        /* Password.    */
  32.   ULONG   gr_gid;        /* Group ID.    */
  33.   UBYTE **gr_mem;        /* Member list.    */
  34. };
  35.  
  36. #ifndef _GID_T
  37. #define _GID_T ULONG
  38. typedef _GID_T gid_t;
  39. #endif
  40.  
  41. /* 
  42.  * POSIX compatible routines 
  43.  */
  44. struct group *getgrgid(gid_t gid);
  45. struct group *getgrnam(const char *name);
  46.  
  47. #endif
  48.