/** * Create the module globals c code fragment * * @access private * @return string module globals code fragment */ function generateGlobalsC() { if (empty($this->globals)) { return ""; } $code = "\n/* {{{ globals and ini entries */\n"; $code .= "ZEND_DECLARE_MODULE_GLOBALS({$this->name})\n\n"; if (!empty($this->phpini)) { $code .= CodeGen_PECL_Element_Ini::cCodeHeader($this->name); foreach ($this->phpini as $phpini) { $code .= $phpini->cCode($this->name); } $code .= CodeGen_PECL_Element_Ini::cCodeFooter($this->name); } if (!empty($this->globals)) { $code .= CodeGen_PECL_Element_Global::cCodeHeader($this->name); foreach ($this->globals as $global) { $code .= $global->cCode($this->name); } $code .= CodeGen_PECL_Element_Global::cCodeFooter($this->name); } $code .= "/* }}} */\n\n"; return $code; }