* more re-work
[mascara-docs.git] / i386 / junos / standford / 2004 / src / lab5 / lib / libmain.c
blob5673bdea664a6b3a47e14abb807700cecf99cb3a
1 // Called from entry.S to get us going.
2 // entry.S already took care of defining envs, pages, vpd, and vpt.
4 #include <inc/lib.h>
6 extern void umain(int, char**);
8 struct Env *env;
9 char *binaryname = "(PROGRAM NAME UNKNOWN)";
11 void
12 libmain(int argc, char **argv)
14 // set env to point at our env structure in envs[].
15 env = 0; // Your code here.
17 // save the name of the program so that panic() can use it
18 if (argc > 0)
19 binaryname = argv[0];
21 // call user main routine
22 umain(argc, argv);
24 // exit gracefully
25 exit();