Home | History | Annotate | Line # | Download | only in global
      1 /*	$NetBSD: user_acl.h,v 1.3 2025/02/25 19:15:46 christos Exp $	*/
      2 
      3 #ifndef _USER_ACL_H_INCLUDED_
      4 #define _USER_ACL_H_INCLUDED_
      5 /*++
      6 /* NAME
      7 /*	user_acl 3h
      8 /* SUMMARY
      9 /*	Convert uid to username and check against given ACL.
     10 /* SYNOPSIS
     11 /*	#include <user_acl.h>
     12 /*
     13 /* DESCRIPTION
     14 /* .nf
     15 
     16  /*
     17   * System library
     18   */
     19 #include <unistd.h>			/* getuid()/geteuid() */
     20 #include <sys/types.h>			/* uid_t */
     21 
     22  /*
     23   * Utility library.
     24   */
     25 #include <vstring.h>
     26 
     27  /*
     28   * External interface
     29   */
     30 extern const char *check_user_acl_byuid(const char *, const char *, uid_t);
     31 
     32 /* AUTHOR(S)
     33 /*	Wietse Venema
     34 /*	IBM T.J. Watson Research
     35 /*	P.O. Box 704
     36 /*	Yorktown Heights, NY 10598, USA
     37 /*
     38 /*	Victor Duchovni
     39 /*	Morgan Stanley
     40 /*--*/
     41 #endif
     42