| /* This sefun is to provide a replacement for the efun seteuid(). | |
| * Feel free to add it to your mudlibs, if you have much code relying on that. | |
| */ | |
| #if ! __EFUN_DEFINED__(seteuid) | |
| #include <configuration.h> | |
| int seteuid(string str) | |
| { | |
| object ob = efun::previous_object(); | |
| if (!str) | |
| { | |
| efun::configure_object(ob, OC_EUID, 0); | |
| return 1; | |
| } | |
| if (efun::call_direct(__MASTER_OBJECT__, "valid_seteuid", ob, str) != 1) | |
| return 0; | |
| efun::configure_object(ob, OC_EUID, str); | |
| return 1; | |
| } | |
| #endif |