Mercurial > hg > early-roguelike
comparison srogue/rogue.h @ 190:f4f6734771e0
srogue: add and use md_fdopen().
The implementation was copied from rogue4. Using fdopen() is necessary
because the scorefile needs both encread() and encwrite(). For some
reason I have failed to discover, one of them uses FILE *'s and the
other uses file descriptors.
author | John "Elwin" Edwards |
---|---|
date | Mon, 03 Aug 2015 09:27:43 -0400 |
parents | 10c273a62228 |
children | fb25a62680c7 |
comparison
equal
deleted
inserted
replaced
189:7c552cbc6ad9 | 190:f4f6734771e0 |
---|---|
38 | 38 |
39 int md_chmod(const char *filename, int mode); | 39 int md_chmod(const char *filename, int mode); |
40 char *md_crypt(const char *key, const char *salt); | 40 char *md_crypt(const char *key, const char *salt); |
41 int md_dsuspchar(void); | 41 int md_dsuspchar(void); |
42 int md_erasechar(void); | 42 int md_erasechar(void); |
43 FILE * md_fdopen(int fd, char *mode); | |
43 char *md_gethomedir(void); | 44 char *md_gethomedir(void); |
44 char *md_getusername(void); | 45 char *md_getusername(void); |
45 uid_t md_getuid(void); | 46 uid_t md_getuid(void); |
46 gid_t md_getgid(void); | 47 gid_t md_getgid(void); |
47 char *md_getpass(char *prompt); | 48 char *md_getpass(char *prompt); |