Drush: Command processing functions.

  1. 7.x doxygen/html/group__commandprocessing.html
  2. master doxygen/html/group__commandprocessing.html
Drush
Command processing functions.

Functions

 _drush_should_remove_command_arg ($arg, $removal_list)
 drush_do_command_redispatch ($command, $args=array(), $remote_host=NULL, $remote_user=NULL, $drush_path=NULL, $user_interactive=FALSE, $aditional_options=array())

Detailed Description

These functions manage command processing by the main function in drush.php.

Function Documentation

_drush_should_remove_command_arg (   $arg,
  $removal_list 
)

Determine whether or not an argument should be removed from the DRUSH_COMMAND_ARGS context. This method is used when a Drush command has set the 'strict-option-handling' flag indicating that it will pass through all commandline arguments and any additional options (not known to Drush) to some shell command.

Take as an example the following call to core-rsync:

drush –yes core-rsync -v -az –exclude-paths='.git:.svn' local-files/ :files

In this instance:

–yes is a global Drush option

-v is an rsync option. It will make rsync run in verbose mode, but will not make Drush run in verbose mode due to the fact that core-rsync sets the 'strict-option-handling' flag.

–exclude-paths is a local Drush option. It will be converted by Drush into –exclude='.git' and –exclude='.svn', and then passed on to the rsync command.

The parameter $arg passed to this function is one of the elements of DRUSH_COMMAND_ARGS. It will have values such as: -v -az –exclude-paths='.git:.svn' local-files/ :files

Our job in this function is to determine if $arg should be removed by virtue of appearing in $removal_list. $removal_list is an array that will contain values such as 'exclude-paths'. Both the key and the value of $removal_list is the same.

Definition at line 1152 of file drush.inc.

Referenced by drush_preflight_command_dispatch().

Here is the caller graph for this function:

drush_do_command_redispatch (   $command,
  $args = array(),
  $remote_host = NULL,
  $remote_user = NULL,
  $drush_path = NULL,
  $user_interactive = FALSE,
  $aditional_options = array() 
)

Redispatch the specified command using the same options that were passed to this invocation of drush.

Definition at line 1167 of file drush.inc.

References drush_get_context(), drush_get_option(), drush_invoke_process(), drush_log(), drush_redispatch_get_options(), and dt().

Referenced by drush_preflight_command_dispatch().

Here is the call graph for this function:

Here is the caller graph for this function:

File

doxygen/html/group__commandprocessing.html
View source
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Drush: Command processing functions.</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Drush
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Command processing functions.</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga8698a7441bb154ecc60e73f36254a9d8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__commandprocessing.html#ga8698a7441bb154ecc60e73f36254a9d8">_drush_should_remove_command_arg</a> ($arg, $removal_list)</td></tr>
<tr class="memitem:ga359986c5d5f47bee7368a305f412bc9b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__commandprocessing.html#ga359986c5d5f47bee7368a305f412bc9b">drush_do_command_redispatch</a> ($command, $args=array(), $remote_host=NULL, $remote_user=NULL, $drush_path=NULL, $user_interactive=FALSE, $aditional_options=array())</td></tr>
</table>
<a name="details" id="details"></a><h2>Detailed Description</h2>
<p>These functions manage command processing by the main function in <a class="el" href="drush_8php.html">drush.php</a>. </p>
<h2>Function Documentation</h2>
<a class="anchor" id="ga8698a7441bb154ecc60e73f36254a9d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_drush_should_remove_command_arg </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$removal_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Determine whether or not an argument should be removed from the DRUSH_COMMAND_ARGS context. This method is used when a <a class="el" href="classDrush.html">Drush</a> command has set the 'strict-option-handling' flag indicating that it will pass through all commandline arguments and any additional options (not known to <a class="el" href="classDrush.html">Drush</a>) to some shell command.</p>
<p>Take as an example the following call to core-rsync:</p>
<p>drush &ndash;yes core-rsync -v -az &ndash;exclude-paths='.git:.svn' local-files/ :files</p>
<p>In this instance:</p>
<p>&ndash;yes is a global <a class="el" href="classDrush.html">Drush</a> option</p>
<p>-v is an rsync option. It will make rsync run in verbose mode, but will not make <a class="el" href="classDrush.html">Drush</a> run in verbose mode due to the fact that core-rsync sets the 'strict-option-handling' flag.</p>
<p>&ndash;exclude-paths is a local <a class="el" href="classDrush.html">Drush</a> option. It will be converted by <a class="el" href="classDrush.html">Drush</a> into &ndash;exclude='.git' and &ndash;exclude='.svn', and then passed on to the rsync command.</p>
<p>The parameter $arg passed to this function is one of the elements of DRUSH_COMMAND_ARGS. It will have values such as: -v -az &ndash;exclude-paths='.git:.svn' local-files/ :files</p>
<p>Our job in this function is to determine if $arg should be removed by virtue of appearing in $removal_list. $removal_list is an array that will contain values such as 'exclude-paths'. Both the key and the value of $removal_list is the same. </p>

<p>Definition at line <a class="el" href="drush_8inc_source.html#l01152">1152</a> of file <a class="el" href="drush_8inc_source.html">drush.inc</a>.</p>

<p>Referenced by <a class="el" href="preflight_8inc_source.html#l00774">drush_preflight_command_dispatch()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__commandprocessing_ga8698a7441bb154ecc60e73f36254a9d8_icgraph.png" border="0" usemap="#group__commandprocessing_ga8698a7441bb154ecc60e73f36254a9d8_icgraph" alt=""/></div>
<map name="group__commandprocessing_ga8698a7441bb154ecc60e73f36254a9d8_icgraph" id="group__commandprocessing_ga8698a7441bb154ecc60e73f36254a9d8_icgraph">
<area shape="rect" id="node3" href="preflight_8inc.html#ac5fea44d3fe064240192925f864d57a6" title="drush_preflight_command\l_dispatch" alt="" coords="211,5,381,51"/><area shape="rect" id="node5" href="preflight_8inc.html#a2b642d2bbf815b6d80c315fd66b37381" title="drush_main" alt="" coords="431,13,519,43"/><area shape="rect" id="node7" href="startup_8inc.html#a9134f640e62d6ed6350a6feba22bd6aa" title="drush_run_main" alt="" coords="568,13,683,43"/><area shape="rect" id="node9" href="startup_8inc.html#a92b9c55a835d9b622cc8828aaa7bbcc2" title="drush_startup" alt="" coords="731,13,832,43"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ga359986c5d5f47bee7368a305f412bc9b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_do_command_redispatch </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$command</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$args</em> = <code>array()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$remote_host</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$remote_user</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$drush_path</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$user_interactive</em> = <code>FALSE</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$aditional_options</em> = <code>array()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Redispatch the specified command using the same options that were passed to this invocation of drush. </p>

<p>Definition at line <a class="el" href="drush_8inc_source.html#l01167">1167</a> of file <a class="el" href="drush_8inc_source.html">drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="command_8inc_source.html#l00109">drush_invoke_process()</a>, <a class="el" href="drush_8inc_source.html#l01252">drush_log()</a>, <a class="el" href="command_8inc_source.html#l00771">drush_redispatch_get_options()</a>, and <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p>Referenced by <a class="el" href="preflight_8inc_source.html#l00774">drush_preflight_command_dispatch()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__commandprocessing_ga359986c5d5f47bee7368a305f412bc9b_cgraph.png" border="0" usemap="#group__commandprocessing_ga359986c5d5f47bee7368a305f412bc9b_cgraph" alt=""/></div>
<map name="group__commandprocessing_ga359986c5d5f47bee7368a305f412bc9b_cgraph" id="group__commandprocessing_ga359986c5d5f47bee7368a305f412bc9b_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1831,828,1959,857"/><area shape="rect" id="node5" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1443,975,1563,1004"/><area shape="rect" id="node12" href="group__dispatching.html#ga125471885af052278a0874446b332cf9" title="drush_invoke_process" alt="" coords="261,1039,413,1068"/><area shape="rect" id="node48" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="1247,1585,1324,1615"/><area shape="rect" id="node75" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1267,403,1304,432"/><area shape="rect" id="node108" href="group__dispatching.html#ga9b1a98376983ee529fc868ef4280b12d" title="drush_redispatch_get\l_options" alt="" coords="264,335,411,382"/><area shape="rect" id="node7" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1639,949,1767,979"/><area shape="rect" id="node9" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1628,896,1777,925"/><area shape="rect" id="node14" href="backend_8inc.html#a7852d5448cd4ee3a2082eccd24d690e7" title="drush_backend_invoke\l_concurrent" alt="" coords="480,1130,635,1177"/><area shape="rect" id="node61" href="context_8inc.html#a559008f6decb23108b83e704208e415e" title="drush_get_option_override" alt="" coords="963,981,1136,1011"/><area shape="rect" id="node98" href="sitealias_8inc.html#a0dd349885b59373b8a067d7589d096e7" title="drush_sitealias_resolve\l_sitespecs" alt="" coords="479,1705,636,1751"/><area shape="rect" id="node104" href="sitealias_8inc.html#a0665329c1176b30398fa27ee5cd10423" title="drush_sitealias_simplify\l_names" alt="" coords="477,1030,637,1077"/><area shape="rect" id="node16" href="backend_8inc.html#a895f14d30af875ea1783a3de2355d095" title="_drush_backend_adjust\l_options" alt="" coords="727,999,884,1046"/><area shape="rect" id="node18" href="backend_8inc.html#ad19c067bfbd87dfc63c55659723aaf60" title="_drush_backend_argument\l_string" alt="" coords="960,1034,1139,1081"/><area shape="rect" id="node22" href="backend_8inc.html#a20dd75d8a0d75a4e59db35c8918d1d8a" title="_drush_backend_classify\l_options" alt="" coords="721,709,889,755"/><area shape="rect" id="node30" href="backend_8inc.html#aa9bff3ffcd61a4dd945b567057a54e5d" title="_drush_backend_generate\l_command" alt="" coords="719,1242,892,1289"/><area shape="rect" id="node36" href="group__commandwrappers.html#ga1292121e5bdd4bf19ef4f944b16301ed" title="drush_os" alt="" coords="1012,1208,1087,1237"/><area shape="rect" id="node39" href="backend_8inc.html#aff4e2427168bc7585fcfa5eca6a94af0" title="_drush_backend_get\l_global_contexts" alt="" coords="735,879,876,926"/><area shape="rect" id="node44" href="backend_8inc.html#a1d3f3caae7e1300c53e2cc1fe4ffb932" title="_drush_backend_invoke" alt="" coords="724,1431,887,1460"/><area shape="rect" id="node84" href="includes_2environment_8inc.html#ac03e907ca57149e27b2e34b186a65797" title="drush_build_drush_command" alt="" coords="1191,1259,1380,1288"/><area shape="rect" id="node88" href="command_8inc.html#aed341ec21a59c794b73f7ba031825632" title="drush_command_get_command\l_specific_options" alt="" coords="703,1069,908,1115"/><area shape="rect" id="node92" href="sitealias_8inc.html#ac2f57b80441374522c4e4cdc3b7e0c2b" title="drush_sitealias_get\l_record" alt="" coords="983,1741,1116,1787"/><area shape="rect" id="node94" href="startup_8inc.html#a80f9d7b288b6ae5fd2c7a8377f7d31b9" title="find_wrapper_or_launcher" alt="" coords="720,1139,891,1168"/><area shape="rect" id="node20" href="backend_8inc.html#a76fe1964075bf89898a79d07885dcacf" title="_drush_escape_option" alt="" coords="1209,1051,1361,1080"/><area shape="rect" id="node24" href="drush_8inc.html#acb0a26e79bcbdd1152d59a6916a35aae" title="drush_get_global_options" alt="" coords="965,725,1133,755"/><area shape="rect" id="node28" href="sitealias_8inc.html#a4345c09c2ecb4793246075f06c146fec" title="drush_sitealias_site\l_selection_keys" alt="" coords="981,655,1117,702"/><area shape="rect" id="node26" href="command_8inc.html#a74995cc76034e90a39baee51111b20be" title="drush_command_invoke\l_all_ref" alt="" coords="1204,647,1367,694"/><area shape="rect" id="node34" href="includes_2environment_8inc.html#a395834ff6c51946c9c8a0953aa8f539f" title="drush_is_local_host" alt="" coords="981,1155,1117,1184"/><area shape="rect" id="node46" href="backend_8inc.html#aad736c236f213abc274709f79e41edf7" title="_drush_backend_proc_open" alt="" coords="957,1584,1141,1613"/><area shape="rect" id="node58" href="backend_8inc.html#a31be2d52e209d3e6ac359e971cf1fd7b" title="drush_backend_parse\l_output" alt="" coords="975,1362,1124,1409"/><area shape="rect" id="node67" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="1243,1205,1328,1235"/><area shape="rect" id="node70" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="993,1688,1105,1717"/><area shape="rect" id="node50" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1460,1585,1545,1615"/><area shape="rect" id="node53" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1655,1584,1751,1613"/><area shape="rect" id="node55" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1625,1637,1780,1667"/><area shape="rect" id="node63" href="context_8inc.html#add3af7aa09b1ccf49718577a8d7aa61d" title="drush_sitealias_get\l_option" alt="" coords="1219,981,1352,1027"/><area shape="rect" id="node77" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1436,521,1569,567"/><area shape="rect" id="node82" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="1433,403,1572,432"/><area shape="rect" id="node79" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1631,595,1775,624"/><area shape="rect" id="node101" href="sitealias_8inc.html#a79d866a010f76b7d6ec47ab2a72a0c43" title="drush_sitealias_resolve\l_sitelist" alt="" coords="727,1765,884,1811"/><area shape="rect" id="node110" href="group__dispatching.html#ga03019e7753cdfd13f17e7d05e6453486" title="drush_get_command_options\l_extended" alt="" coords="461,335,653,382"/><area shape="rect" id="node125" href="command_8inc.html#aaf301462cb45c0da60e79ea868323858" title="drush_parse_command" alt="" coords="479,224,636,253"/><area shape="rect" id="node112" href="group__dispatching.html#ga0edaf347ba975a7743a81eb3d7a4e38c" title="_drush_get_command\l_options" alt="" coords="975,586,1124,633"/><area shape="rect" id="node115" href="command_8inc.html#af0c377881e5c9c772f0cad80ea016452" title="drush_get_commands" alt="" coords="731,301,880,331"/><area shape="rect" id="node117" href="engines_8inc.html#a04ee0e7019029ef27bc4e8f14341b2b4" title="drush_merge_engine_data" alt="" coords="963,339,1136,368"/><area shape="rect" id="node127" href="command_8inc.html#a6a908a954cb96c0e4dadb715cd72cae4" title="_drush_prepare_command" alt="" coords="719,93,892,123"/><area shape="rect" id="node129" href="context_8inc.html#afaf9361f1297f29d10402b075985985a" title="drush_get_arguments" alt="" coords="1429,199,1576,228"/><area shape="rect" id="node134" href="context_8inc.html#af37b8df12a8fc3bf25b173d420a11203" title="drush_set_command" alt="" coords="735,147,876,176"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__commandprocessing_ga359986c5d5f47bee7368a305f412bc9b_icgraph.png" border="0" usemap="#group__commandprocessing_ga359986c5d5f47bee7368a305f412bc9b_icgraph" alt=""/></div>
<map name="group__commandprocessing_ga359986c5d5f47bee7368a305f412bc9b_icgraph" id="group__commandprocessing_ga359986c5d5f47bee7368a305f412bc9b_icgraph">
<area shape="rect" id="node3" href="preflight_8inc.html#ac5fea44d3fe064240192925f864d57a6" title="drush_preflight_command\l_dispatch" alt="" coords="261,5,432,51"/><area shape="rect" id="node5" href="preflight_8inc.html#a2b642d2bbf815b6d80c315fd66b37381" title="drush_main" alt="" coords="481,13,569,43"/><area shape="rect" id="node7" href="startup_8inc.html#a9134f640e62d6ed6350a6feba22bd6aa" title="drush_run_main" alt="" coords="619,13,733,43"/><area shape="rect" id="node9" href="startup_8inc.html#a92b9c55a835d9b622cc8828aaa7bbcc2" title="drush_startup" alt="" coords="781,13,883,43"/></map>
</div>
</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Nov 2 2016 07:29:57 for Drush by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>