Mercurial > hg > xemacs-beta
diff lib-src/fakemail.c @ 2687:45609533aa75
[xemacs-hg @ 2005-03-25 16:34:53 by aidan]
Andrey Slusar's FreeBSD fixes for fakemail.c, unexelf.c, as sent in
86d5uq2e3i.fsf@santinel.home.ua .
author | aidan |
---|---|
date | Fri, 25 Mar 2005 16:35:00 +0000 |
parents | 6a9afa282c8e |
children | aa5ed11f473b |
line wrap: on
line diff
--- a/lib-src/fakemail.c Fri Mar 25 16:15:56 2005 +0000 +++ b/lib-src/fakemail.c Fri Mar 25 16:35:00 2005 +0000 @@ -149,9 +149,17 @@ extern char *malloc (), *realloc (); #endif +#if defined(__FreeBSD_version) && __FreeBSD_version >= 400000 +#define CURRENT_USER +#endif + #ifdef CURRENT_USER extern struct passwd *getpwuid (); -extern unsigned short geteuid (); +#if defined(__FreeBSD_version) && __FreeBSD_version >= 400000 +extern uid_t geteuid (); +#else +extern unsigned short geteuid (); +#endif static struct passwd *my_entry; #define cuserid(s) \ (my_entry = getpwuid ((int) geteuid ()), \