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