diff srogue/rogue.h @ 120:d6b7c3fb37ea

srogue: add and use more md_* portable functions. Privileges and memory usage checks are now more portable.
author John "Elwin" Edwards
date Fri, 02 May 2014 15:06:23 -0700
parents 8d1dfc5a912c
children e6c8652473fe
line wrap: on
line diff
--- a/srogue/rogue.h	Wed Apr 30 14:46:30 2014 -0700
+++ b/srogue/rogue.h	Fri May 02 15:06:23 2014 -0700
@@ -43,6 +43,7 @@
 char	*md_gethomedir(void);
 char	*md_getusername(void);
 uid_t	md_getuid(void);
+gid_t	md_getgid(void);
 char	*md_getpass(char *prompt);
 pid_t	md_getpid(void);
 char	*md_getrealname(uid_t uid);
@@ -67,6 +68,9 @@
 void md_onsignal_exit(void);
 void md_onsignal_default(void);
 int md_issymlink(char *sp);
+long md_memused(void);
+void md_droppriv(void);
+void md_resetpriv(void);
 char *xcrypt(const char *key, const char *setting);
 
 #define reg     register        /* register abbr.       */