summaryrefslogtreecommitdiffstats
path: root/sysif.h
diff options
context:
space:
mode:
Diffstat (limited to 'sysif.h')
-rw-r--r--sysif.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/sysif.h b/sysif.h
index 051f1d6d..22431823 100644
--- a/sysif.h
+++ b/sysif.h
@@ -49,4 +49,13 @@ off_t off_t_num(val num);
val num_off_t(off_t offnum);
val stdio_ftell(FILE *);
val stdio_fseek(FILE *, val, int whence);
+#if HAVE_GETEUID
+void repress_privilege(void);
+void drop_privilege(void);
+void simulate_setuid(val open_script);
+#else
+INLINE repress_privilege(void) { }
+INLINE drop_privilege(void) { }
+INLINE void simulate_setuid(val open_script) { }
+#endif
void sysif_init(void);