Extension [ <persistent> extension #112 immutable_cache version 6.1.0 ] {

  - Dependencies {
    Dependency [ igbinary (Required) ]
  }

  - INI {
    Entry [ immutable_cache.enabled <SYSTEM> ]
      Current = '1'
    }
    Entry [ immutable_cache.shm_segments <SYSTEM> ]
      Current = '1'
    }
    Entry [ immutable_cache.shm_size <SYSTEM> ]
      Current = '256M'
    }
    Entry [ immutable_cache.entries_hint <SYSTEM> ]
      Current = '4096'
    }
    Entry [ immutable_cache.mmap_file_mask <SYSTEM> ]
      Current = ''
    }
    Entry [ immutable_cache.enable_cli <SYSTEM> ]
      Current = '0'
    }
    Entry [ immutable_cache.protect_memory <SYSTEM> ]
      Current = '0'
    }
    Entry [ immutable_cache.preload_path <SYSTEM> ]
      Current = ''
    }
    Entry [ immutable_cache.coredump_unmap <SYSTEM> ]
      Current = '0'
    }
    Entry [ immutable_cache.serializer <SYSTEM> ]
      Current = 'default'
    }
  }

  - Constants [12] {
    Constant [ int IMMUTABLE_CACHE_LIST_ACTIVE ] { 1 }
    Constant [ int IMMUTABLE_CACHE_LIST_DELETED ] { 2 }
    Constant [ int IMMUTABLE_CACHE_ITER_TYPE ] { 1 }
    Constant [ int IMMUTABLE_CACHE_ITER_KEY ] { 2 }
    Constant [ int IMMUTABLE_CACHE_ITER_VALUE ] { 4 }
    Constant [ int IMMUTABLE_CACHE_ITER_NUM_HITS ] { 8 }
    Constant [ int IMMUTABLE_CACHE_ITER_CTIME ] { 32 }
    Constant [ int IMMUTABLE_CACHE_ITER_ATIME ] { 128 }
    Constant [ int IMMUTABLE_CACHE_ITER_REFCOUNT ] { 256 }
    Constant [ int IMMUTABLE_CACHE_ITER_MEM_SIZE ] { 512 }
    Constant [ int IMMUTABLE_CACHE_ITER_NONE ] { 0 }
    Constant [ int IMMUTABLE_CACHE_ITER_ALL ] { 4294967295 }
  }

  - Functions {
    Function [ <internal:immutable_cache> function immutable_cache_enabled ] {

      - Parameters [0] {
      }
      - Return [ bool ]
    }
    Function [ <internal:immutable_cache> function immutable_cache_add ] {

      - Parameters [2] {
        Parameter #0 [ <required> $key ]
        Parameter #1 [ <optional> mixed $value = <default> ]
      }
      - Return [ array|bool ]
    }
    Function [ <internal:immutable_cache> function immutable_cache_fetch ] {

      - Parameters [2] {
        Parameter #0 [ <required> $key ]
        Parameter #1 [ <optional> &$success = null ]
      }
      - Return [ mixed ]
    }
    Function [ <internal:immutable_cache> function immutable_cache_exists ] {

      - Parameters [1] {
        Parameter #0 [ <required> $key ]
      }
      - Return [ array|bool ]
    }
    Function [ <internal:immutable_cache> function immutable_cache_cache_info ] {

      - Parameters [1] {
        Parameter #0 [ <optional> bool $limited = false ]
      }
      - Return [ array|false ]
    }
    Function [ <internal:immutable_cache> function immutable_cache_key_info ] {

      - Parameters [1] {
        Parameter #0 [ <required> string $key ]
      }
      - Return [ ?array ]
    }
    Function [ <internal:immutable_cache> function immutable_cache_sma_info ] {

      - Parameters [1] {
        Parameter #0 [ <optional> bool $limited = false ]
      }
      - Return [ array|false ]
    }
  }

  - Classes [1] {
    Class [ <internal:immutable_cache> <iterateable> final class ImmutableCacheIterator implements Iterator, Traversable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [9] {
        Method [ <internal:immutable_cache, ctor> public method __construct ] {

          - Parameters [4] {
            Parameter #0 [ <optional> $search = null ]
            Parameter #1 [ <optional> int $format = IMMUTABLE_CACHE_ITER_ALL ]
            Parameter #2 [ <optional> int $chunk_size = 0 ]
            Parameter #3 [ <optional> int $list = IMMUTABLE_CACHE_LIST_ACTIVE ]
          }
        }

        Method [ <internal:immutable_cache, prototype Iterator> public method rewind ] {

          - Parameters [0] {
          }
          - Return [ void ]
        }

        Method [ <internal:immutable_cache, prototype Iterator> public method next ] {

          - Parameters [0] {
          }
          - Return [ void ]
        }

        Method [ <internal:immutable_cache, prototype Iterator> public method valid ] {

          - Parameters [0] {
          }
          - Return [ bool ]
        }

        Method [ <internal:immutable_cache, prototype Iterator> public method key ] {

          - Parameters [0] {
          }
          - Return [ string|int ]
        }

        Method [ <internal:immutable_cache, prototype Iterator> public method current ] {

          - Parameters [0] {
          }
          - Return [ mixed ]
        }

        Method [ <internal:immutable_cache> public method getTotalHits ] {

          - Parameters [0] {
          }
          - Return [ int ]
        }

        Method [ <internal:immutable_cache> public method getTotalSize ] {

          - Parameters [0] {
          }
          - Return [ int ]
        }

        Method [ <internal:immutable_cache> public method getTotalCount ] {

          - Parameters [0] {
          }
          - Return [ int ]
        }
      }
    }
  }
}