start.c revision dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0
1dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 2dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include <string.h> 3dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include <stdio.h> 4dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include <stdlib.h> 5dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 6dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include <cutils/properties.h> 7dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 8dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint start_main(int argc, char *argv[]) 9dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project{ 10dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project char buf[1024]; 11dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project if(argc > 1) { 12dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project property_set("ctl.start", argv[1]); 13dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } else { 14dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project /* default to "start zygote" "start runtime" */ 15dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project property_set("ctl.start", "zygote"); 16dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project property_set("ctl.start", "runtime"); 17dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 18dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 19dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project return 0; 20dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project} 21