Skip to content

Commit

Permalink
deploy: dd16be3
Browse files Browse the repository at this point in the history
  • Loading branch information
dimadem committed Jul 11, 2024
1 parent ea4754b commit 558bac0
Show file tree
Hide file tree
Showing 65 changed files with 3,718 additions and 3,748 deletions.
282 changes: 141 additions & 141 deletions execute_8c.html

Large diffs are not rendered by default.

233 changes: 116 additions & 117 deletions execute_8c_ace4c3a2246919797e40140123d79596a_cgraph.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion execute_8c_ace4c3a2246919797e40140123d79596a_cgraph.md5
Original file line number Diff line number Diff line change
@@ -1 +1 @@
bc855e1f595a644206ce58d69588f048
73e41ba978da2fde8fa1ac0307d7249b
Binary file modified execute_8c_ace4c3a2246919797e40140123d79596a_cgraph.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
49 changes: 25 additions & 24 deletions execute_8c_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -209,30 +209,31 @@
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span>{</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> pid_t pid;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> printf(<span class="stringliteral">&quot;data-&gt;std_in: %d\n&quot;</span>, data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a>);</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> printf(<span class="stringliteral">&quot;data-&gt;std_out: %d\n&quot;</span>, data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a>);</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">if</span>(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a> == -1)</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a> = dup(STDIN_FILENO);</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keywordflow">if</span>(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a> == -1)</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a> = dup(STDOUT_FILENO);</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> pid = fork();</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keywordflow">if</span> (pid == -1)</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <a class="code hl_function" href="execute_8h.html#aedc550f2251badad69cf4b6dfda183ef">ft_perror</a>(<span class="stringliteral">&quot;fork&quot;</span>);</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">if</span> (pid == 0)</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> {</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keywordflow">if</span> (data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a> != -1)</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> dup2(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a>, STDIN_FILENO);</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keywordflow">if</span> (data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a> != -1)</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> dup2(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a>, STDOUT_FILENO);</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <a class="code hl_function" href="execute_8h.html#ab9bcddf9275f12cc49348081000beb62">close_fds</a>(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a>, data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a>);</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keywordflow">if</span> (execve(<a class="code hl_function" href="execute_8h.html#a3de2eb0e796441d7b827cf213bd8d789">ft_find_path</a>(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#aeb4af268850af7d0f6d0c64f2bfefdea">args</a>[0], data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a8a0b3f50c8893e061062e93115f3d723">envp</a>), \</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#aeb4af268850af7d0f6d0c64f2bfefdea">args</a>, <a class="code hl_function" href="env_8h.html#a19f3a9e73371c1cfb3db076f94d33830">env_to_array</a>(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a8a0b3f50c8893e061062e93115f3d723">envp</a>)) == -1)</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <a class="code hl_function" href="execute_8h.html#aedc550f2251badad69cf4b6dfda183ef">ft_perror</a>(<span class="stringliteral">&quot;minishell&quot;</span>);</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> }</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> waitpid(pid, &amp;data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a978016fddb1d9faa4fbda6859a9a199e">exit_status</a>, 0);</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <a class="code hl_function" href="execute_8h.html#ab9bcddf9275f12cc49348081000beb62">close_fds</a>(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a>, data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a>);</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <span class="keywordflow">return</span> (0);</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span>}</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> printf(<span class="stringliteral">&quot;new_process\n&quot;</span>);</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> printf(<span class="stringliteral">&quot;data-&gt;std_in: %d\n&quot;</span>, data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a>);</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> printf(<span class="stringliteral">&quot;data-&gt;std_out: %d\n&quot;</span>, data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a>);</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keywordflow">if</span>(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a> == -1)</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a> = dup(STDIN_FILENO);</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordflow">if</span>(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a> == -1)</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a> = dup(STDOUT_FILENO);</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> pid = fork();</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordflow">if</span> (pid == -1)</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <a class="code hl_function" href="execute_8h.html#aedc550f2251badad69cf4b6dfda183ef">ft_perror</a>(<span class="stringliteral">&quot;fork&quot;</span>);</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keywordflow">if</span> (pid == 0)</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> {</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">if</span> (data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a> != -1)</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> dup2(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a>, STDIN_FILENO);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordflow">if</span> (data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a> != -1)</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> dup2(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a>, STDOUT_FILENO);</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <a class="code hl_function" href="execute_8h.html#ab9bcddf9275f12cc49348081000beb62">close_fds</a>(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a>, data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a>);</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keywordflow">if</span> (execve(<a class="code hl_function" href="execute_8h.html#a3de2eb0e796441d7b827cf213bd8d789">ft_find_path</a>(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#aeb4af268850af7d0f6d0c64f2bfefdea">args</a>[0], data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a8a0b3f50c8893e061062e93115f3d723">envp</a>), \</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#aeb4af268850af7d0f6d0c64f2bfefdea">args</a>, <a class="code hl_function" href="env_8h.html#a19f3a9e73371c1cfb3db076f94d33830">env_to_array</a>(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a8a0b3f50c8893e061062e93115f3d723">envp</a>)) == -1)</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <a class="code hl_function" href="execute_8h.html#aedc550f2251badad69cf4b6dfda183ef">ft_perror</a>(<span class="stringliteral">&quot;minishell&quot;</span>);</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> }</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> waitpid(pid, &amp;data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a978016fddb1d9faa4fbda6859a9a199e">exit_status</a>, 0);</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <a class="code hl_function" href="execute_8h.html#ab9bcddf9275f12cc49348081000beb62">close_fds</a>(data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#a9ed5685097b7e4b55c3c1307b70869ef">std_in</a>, data-&gt;<a class="code hl_variable" href="structs__minishell__data.html#ac90001aa8bc9a89b165ee6bca5f05ef3">std_out</a>);</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="keywordflow">return</span> (0);</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span>}</div>
</div>
<div class="ttc" id="abuiltins_8h_html"><div class="ttname"><a href="builtins_8h.html">builtins.h</a></div></div>
<div class="ttc" id="abuiltins_8h_html_a6a7d93447961b415c9c16ebdfcd3d5fa"><div class="ttname"><a href="builtins_8h.html#a6a7d93447961b415c9c16ebdfcd3d5fa">builtin_exit</a></div><div class="ttdeci">int builtin_exit(t_minishell_data *data)</div><div class="ttdef"><b>Definition</b> <a href="exit_8c_source.html#l00026">exit.c:26</a></div></div>
Expand Down
Loading

0 comments on commit 558bac0

Please sign in to comment.