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