/** * add header dependency * * @param object */ function addHeader(CodeGen_PECL_Dependency_Header $header) { $name = $header->getName(); if (isset($this->headers[$name])) { return PEAR::raiseError("header '{$name}' specified twice"); } $this->headers[$name] = $header; return true; }
function tagstart_deps_with_header($attr) { $err = $this->checkAttributes($attr, array("name", "prepend", "path")); if (PEAR::isError($err)) { return $err; } // TODO check name $header = new CodeGen_PECL_Dependency_Header($attr["name"]); if (isset($attr['path'])) { $header->setPath($attr["path"]); } if (isset($attr['prepend'])) { $header->setPrepend($attr["prepend"]); } $this->helper->addHeader($header); }