Mercurial > hg > toybox
comparison main.c @ 65:329e2b37d0e1
Save 4 bytes of stack space.
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 18 Jan 2007 22:00:46 -0500 |
parents | 41d55b5d49fd |
children | 021fe1a818c3 |
comparison
equal
deleted
inserted
replaced
64:67ee3a0b76e1 | 65:329e2b37d0e1 |
---|---|
100 return 0; | 100 return 0; |
101 } | 101 } |
102 | 102 |
103 int main(int argc, char *argv[]) | 103 int main(int argc, char *argv[]) |
104 { | 104 { |
105 char *name; | 105 // Artificial scope to eat less stack for things we call |
106 { | |
107 char *name; | |
106 | 108 |
107 // Figure out which applet to call. | 109 // Figure out which applet to call. |
108 name = rindex(argv[0], '/'); | 110 name = rindex(argv[0], '/'); |
109 if (!name) name=argv[0]; | 111 if (!name) name=argv[0]; |
110 else name++; | 112 else name++; |
111 argv[0] = name; | 113 argv[0] = name; |
114 } | |
112 | 115 |
113 toys.argv = argv-1; | 116 toys.argv = argv-1; |
114 return toybox_main(); | 117 return toybox_main(); |
115 } | 118 } |