1dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include <stdio.h> 2dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include <string.h> 3dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 4dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#include <cutils/properties.h> 5dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 6dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint stop_main(int argc, char *argv[]) 7dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project{ 8dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project char buf[1024]; 9dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 10dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project if(argc > 1) { 11dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project property_set("ctl.stop", argv[1]); 12dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } else{ 13d8ed091c6eaa5f44b84407af5d8e902f9358dc60Brad Fitzpatrick /* defaults to stopping the common services */ 14dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project property_set("ctl.stop", "zygote"); 15d8ed091c6eaa5f44b84407af5d8e902f9358dc60Brad Fitzpatrick property_set("ctl.stop", "surfaceflinger"); 16dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project } 17dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 18dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project return 0; 19dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project} 20