xref: /freebsd/cddl/compat/opensolaris/include/priv.h (revision db612abe8df3355d1eb23bb3b50fdd97bc21e979)
1db612abeSJohn Birrell /* $FreeBSD$ */
2db612abeSJohn Birrell 
3f0a75d27SPawel Jakub Dawidek #ifndef	_OPENSOLARIS_PRIV_H_
4f0a75d27SPawel Jakub Dawidek #define	_OPENSOLARIS_PRIV_H_
5f0a75d27SPawel Jakub Dawidek 
6f0a75d27SPawel Jakub Dawidek #include <sys/types.h>
7f0a75d27SPawel Jakub Dawidek #include <unistd.h>
8f0a75d27SPawel Jakub Dawidek #include <assert.h>
9f0a75d27SPawel Jakub Dawidek 
10f0a75d27SPawel Jakub Dawidek #define	PRIV_SYS_CONFIG	0
11f0a75d27SPawel Jakub Dawidek 
12f0a75d27SPawel Jakub Dawidek static __inline int
13f0a75d27SPawel Jakub Dawidek priv_ineffect(priv)
14f0a75d27SPawel Jakub Dawidek {
15f0a75d27SPawel Jakub Dawidek 
16f0a75d27SPawel Jakub Dawidek 	assert(priv == PRIV_SYS_CONFIG);
17f0a75d27SPawel Jakub Dawidek 	return (geteuid() == 0);
18f0a75d27SPawel Jakub Dawidek }
19f0a75d27SPawel Jakub Dawidek 
20f0a75d27SPawel Jakub Dawidek #endif	/* !_OPENSOLARIS_PRIV_H_ */
21