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