Create find_applet_by_name function.  Save 32 bytes.
diff --git a/busybox.c b/busybox.c
index f10467a..1409efa 100644
--- a/busybox.c
+++ b/busybox.c
@@ -87,8 +87,8 @@
 
 int main(int argc, char **argv)
 {
-	struct BB_applet search_applet, *applet;
-	const char				*s;
+	struct BB_applet *applet;
+	const char *s;
 
 	for (s = applet_name = argv[0]; *s != '\0';) {
 		if (*s++ == '/')
@@ -104,12 +104,9 @@
 #endif
 
 	/* Do a binary search to find the applet entry given the name. */
-	search_applet.name = applet_name;
-	applet = bsearch(&search_applet, applets, NUM_APPLETS,
-			sizeof(struct BB_applet), applet_name_compare);
-	if (applet != NULL) {
+	if ((applet = find_applet_by_name(applet_name)) != NULL) {
 		if (applet->usage && argv[1] && strcmp(argv[1], "--help") == 0)
-			usage(applet->usage); 
+			usage(applet->usage);
 		exit((*(applet->main)) (argc, argv));
 	}