X-Git-Url: https://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=options.c;h=3f8c977beabd490e201542a0e52d59a5e095c34e;hp=d924a2af33aa28b0555739eb10d213ad25942e67;hb=83ff4b94b044086d80b1e189e5601274bd5b4852;hpb=6c5c240d7a1710c53e7a18af6612404753729cf7 diff --git a/options.c b/options.c index d924a2a..3f8c977 100644 --- a/options.c +++ b/options.c @@ -672,6 +672,19 @@ fw3_parse_monthdays(void *ptr, const char *val) return true; } +bool +fw3_parse_include_type(void *ptr, const char *val) +{ + if (!strcmp(val, "script")) + *((enum fw3_include_type *)ptr) = FW3_INC_TYPE_SCRIPT; + else if (!strcmp(val, "restore")) + *((enum fw3_include_type *)ptr) = FW3_INC_TYPE_RESTORE; + else + return false; + + return true; +} + void fw3_parse_options(void *s, const struct fw3_option *opts,