X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=res%2Blog%2Fgw-res-int.c;fp=res%2Blog%2Fgw-res-int.c;h=7c91819bad767256b179f3a16ce510f5ec602e48;hb=e34e380795cac32a6a1d4ed126560c90a68301b3;hp=0000000000000000000000000000000000000000;hpb=eacb1b9bfa1f3be86f23e7426b12abb4b866c6d0;p=egate.git diff --git a/res+log/gw-res-int.c b/res+log/gw-res-int.c new file mode 100644 index 0000000..7c91819 --- /dev/null +++ b/res+log/gw-res-int.c @@ -0,0 +1,32 @@ +/* + * Implementation of resource management. + * + * Europagate, 1994-1995. + * + * $Log: gw-res-int.c,v $ + * Revision 1.1 1995/05/03 07:38:18 adam + * New functions gw_res_int and gw_res_bool. + * + */ +#include +#include +#include +#include + +#include +#include + +int gw_res_int (GwRes res, const char *name, int def_val) +{ + const char *cp; + int val; + + cp = gw_res_get (res, name, NULL); + if (!cp) + return def_val; + if (sscanf (cp, "%d", &val) == 1) + return val; + gw_log (GW_LOG_WARN, "res", "Missing integer for resource %s", name); + return def_val; +} +