diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-02-24 16:03:58 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-02-24 16:03:58 +0000 |
| commit | 4739966e14ca2df24d4f44fb814b6275b9bf2a3c (patch) | |
| tree | 2398dee3380dfa48582a71a4f2d4278448fa6cb8 /src/engine/e_engine.c | |
| parent | 1ea859c431b33a384727c0016917dde15bceeff3 (diff) | |
| download | zcatch-4739966e14ca2df24d4f44fb814b6275b9bf2a3c.tar.gz zcatch-4739966e14ca2df24d4f44fb814b6275b9bf2a3c.zip | |
larger restructure to improve security
Diffstat (limited to 'src/engine/e_engine.c')
| -rw-r--r-- | src/engine/e_engine.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/engine/e_engine.c b/src/engine/e_engine.c index c5cb3616..6fe61efe 100644 --- a/src/engine/e_engine.c +++ b/src/engine/e_engine.c @@ -1,6 +1,7 @@ /* copyright (c) 2007 magnus auvinen, see licence.txt for more info */ #include <string.h> #include <stdio.h> +#include <stdlib.h> #include <engine/e_system.h> #include <engine/e_server_interface.h> @@ -25,6 +26,15 @@ const char *engine_savepath(const char *filename, char *buffer, int max) } +int engine_stress(float probability) +{ + if(!config.dbg_stress) + return 0; + if(rand()/(float)RAND_MAX < probability) + return 1; + return 0; +} + void engine_init(const char *appname) { dbg_msg("engine", "running on %s-%s-%s", CONF_FAMILY_STRING, CONF_PLATFORM_STRING, CONF_ARCH_STRING); |