Mercurial > hg > early-roguelike
diff srogue/rogue.h @ 118:8d1dfc5a912c
srogue: add a complete mdport.c.
srogue/mdport.c is copied from rogue5/mdport.c, with slight changes.
author | John "Elwin" Edwards |
---|---|
date | Sun, 27 Apr 2014 08:29:14 -0700 |
parents | 15f8229f38c1 |
children | d6b7c3fb37ea |
line wrap: on
line diff
--- a/srogue/rogue.h Sat Apr 26 08:52:26 2014 -0700 +++ b/srogue/rogue.h Sun Apr 27 08:29:14 2014 -0700 @@ -31,6 +31,44 @@ #include "config.h" #endif +/* mdport functions */ +#ifdef HAVE_SYS_TYPES_H +#include <sys/types.h> +#endif + +int md_chmod(const char *filename, int mode); +char *md_crypt(const char *key, const char *salt); +int md_dsuspchar(void); +int md_erasechar(void); +char *md_gethomedir(void); +char *md_getusername(void); +uid_t md_getuid(void); +char *md_getpass(char *prompt); +pid_t md_getpid(void); +char *md_getrealname(uid_t uid); +void md_init(void); +int md_killchar(void); +void md_normaluser(void); +void md_raw_standout(void); +void md_raw_standend(void); +int md_readchar(WINDOW *win); +int md_setdsuspchar(int c); +int md_shellescape(void); +void md_sleep(int s); +int md_suspchar(void); +int md_hasclreol(void); +int md_unlink(char *file); +int md_unlink_open_file(const char *file, FILE *inf); +void md_tstpsignal(void); +void md_tstphold(void); +void md_tstpresume(void); +void md_ignoreallsignals(void); +void md_onsignal_autosave(void); +void md_onsignal_exit(void); +void md_onsignal_default(void); +int md_issymlink(char *sp); +char *xcrypt(const char *key, const char *setting); + #define reg register /* register abbr. */ /*