21.01.2014 Views

Lab 3 - IDA

Lab 3 - IDA

Lab 3 - IDA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Exec & wait example:<br />

src/examples/shell.c<br />

int main (void) { /* Simplified */<br />

for (;;) {<br />

char command[80];<br />

printf(”­­”);<br />

read_line (command, sizeof command);<br />

/* Execute command. */<br />

if (strcmp (command, "exit") == 0)<br />

break;<br />

else {<br />

pid_t pid = exec (command);<br />

if (pid != PID_ERROR) {<br />

printf ("exit code %d\n", wait (pid));<br />

else<br />

printf ("exec failed\n");<br />

}<br />

7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!