<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:10pt"><div>Buna, nu imi dau seama de ce nu merge urmatorul cod pentru executia unei comenzi simple (fiind la fel ca cel din laborator mi-am permis sa il scriu aici).</div><div><br></div><div>bool parse_simple(simple_command_t *s, int level, command_t *father, HANDLE *h)</div><div>{</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>STARTUPINFO si;</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>PROCESS_INFORMATION pi;</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>DWORD dwRet;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>BOOL bRet;</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>HANDLE hFile;</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">
        </span>ZeroMemory(&si, sizeof(si));</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>si.cb = sizeof(si);</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>ZeroMemory(&pi, sizeof(pi));</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">    </span>si.hStdInput = GetStdHandle(STD_INPUT_HANDLE);</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>si.hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>si.hStdError = GetStdHandle(STD_ERROR_HANDLE);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">      </span>si.dwFlags |= STARTF_USESTDHANDLES;</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>bRet = CreateProcess(NULL, get_argv(s), NULL, NULL, TRUE, 0, NULL, NULL, &si, &pi);    </div><div><span class="Apple-tab-span"
 style="white-space:pre">  </span>DIE(bRet == FALSE, "Create Process");</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">     </span>dwRet = WaitForSingleObject(pi.hProcess, INFINITE);</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>DIE(dwRet == WAIT_FAILED, "WaitForSingleObject");</div><div><br></div><div>    CloseProcess(&pi);</div><div>}</div><div>Please help :D si am apelat-o asa </div><div>if (c->op == OP_NONE) { </div><div>        <span class="Apple-tab-span" style="white-space:pre">                                                </span>parse_simple(c->scmd,level,father,h);</div><div style="color: rgb(0, 0, 0); font-size: 13px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span style="font-size: 10pt;">}</span></div><div> </div></div></body></html>