ifelse(SECTION, `ACLS_ADDITIONAL', `dnl ifdef(`confMEMCACHED_ENABLED', `ifelse(confMEMCACHED_ENABLED, `YES', ` acl_memcached_set: # acl_arg1 - key # acl_arg2 - value # acl_arg3 - ttl warn set acl_m_memcached_status = ${sg{${readsocket{inet:confMEMCACHED_HOST:confMEMCACHED_PORT}{set $acl_arg1 0 $acl_arg3 ${strlen:$acl_arg2}\r\n$acl_arg2\r\nquit\r\n}{confMEMCACHED_TIMEOUT}}}{\N\r\n$\N}{}} accept message = ${if eq{$acl_m_memcached_status}{STORED}{ok}{$acl_m_memcached_status}} acl_memcached_get: # acl_arg1 - key accept message = ${sg{${readsocket{inet:confMEMCACHED_HOST:confMEMCACHED_PORT}{get $acl_arg1\r\n}{confMEMCACHED_TIMEOUT}{\n}}}{\N^(?:VALUE \S+ \d+ \d+\r\n(.*?)\r\n)?END\r\n$\N}{\$1}} ')') dnl ifdef(`confMEMCACHED_ENABLED', `ifelse(confMEMCACHED_ENABLED, `YES', `')') ') dnl ifelse(SECTION, `ACLS_ADDITIONAL', `')