X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=utils.h;h=90d7c9adba0d06f6b52a66cabca6cbd131f8807e;hp=efce382a5df616bdfd2147ba7103a540784005e4;hb=4e1011d7fd10fda3214147f946cceb58f228e3f9;hpb=8fee8f9c520c58d07772cc6bd8f65d9eb1776a56 diff --git a/utils.h b/utils.h index efce382..90d7c9a 100644 --- a/utils.h +++ b/utils.h @@ -32,7 +32,8 @@ #include -#define FW3_STATEFILE "/var/run/fw3.lock" +#define FW3_STATEFILE "/var/run/fw3.state" +#define FW3_LOCKFILE "/var/run/fw3.lock" void warn_elem(struct uci_element *e, const char *format, ...); void warn(const char *format, ...); @@ -71,8 +72,11 @@ void fw3_pr(const char *fmt, ...); bool fw3_has_table(bool ipv6, const char *table); -bool fw3_check_statefile(bool test_exists); -void fw3_remove_statefile(void); -void fw3_close_statefile(void); +bool fw3_lock(void); +void fw3_unlock(void); + +bool fw3_has_state(void); +void fw3_write_state(void *state); +void fw3_remove_state(void); #endif