2013-08-25 04:49:03 +00:00
|
|
|
/*
|
2014-03-30 20:10:37 +00:00
|
|
|
** These programs test cc65's exec() program-chaining function.
|
2013-08-25 04:49:03 +00:00
|
|
|
** exec-test1 runs exec-test2 -- that tests the loading and starting of another
|
|
|
|
** program. Then, exec-test2 runs arg-test -- that tests command-line argument
|
|
|
|
** passing.
|
|
|
|
**
|
|
|
|
** 2013-08-24, Greg King
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include <unistd.h>
|
|
|
|
#include <string.h>
|
|
|
|
#include <errno.h>
|
|
|
|
#include <conio.h>
|
|
|
|
|
|
|
|
int main (void) {
|
|
|
|
clrscr ();
|
|
|
|
cprintf ("\nExec-test #1 -- launching #2...\r\n");
|
|
|
|
|
|
|
|
exec ("exec-test2", "");
|
|
|
|
|
|
|
|
cprintf ("\nFailed to find #2:\r\n %s.\r\n", _stroserror (_oserror));
|
|
|
|
cgetc ();
|
|
|
|
return _oserror;
|
|
|
|
}
|