Lose getprop to toybox.
Change-Id: I5188dbcc7e248b2fabade2d8d137610b4adb3164
This commit is contained in:
parent
bf40396887
commit
5b50fc3d3a
|
@ -41,7 +41,6 @@ BSD_TOOLS := \
|
|||
OUR_TOOLS := \
|
||||
df \
|
||||
getevent \
|
||||
getprop \
|
||||
iftop \
|
||||
ioctl \
|
||||
ionice \
|
||||
|
|
|
@ -1,50 +0,0 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <cutils/properties.h>
|
||||
|
||||
#include "dynarray.h"
|
||||
|
||||
static void record_prop(const char* key, const char* name, void* opaque)
|
||||
{
|
||||
strlist_t* list = opaque;
|
||||
char temp[PROP_VALUE_MAX + PROP_NAME_MAX + 16];
|
||||
snprintf(temp, sizeof temp, "[%s]: [%s]", key, name);
|
||||
strlist_append_dup(list, temp);
|
||||
}
|
||||
|
||||
static void list_properties(void)
|
||||
{
|
||||
strlist_t list[1] = { STRLIST_INITIALIZER };
|
||||
|
||||
/* Record properties in the string list */
|
||||
(void)property_list(record_prop, list);
|
||||
|
||||
/* Sort everything */
|
||||
strlist_sort(list);
|
||||
|
||||
/* print everything */
|
||||
STRLIST_FOREACH(list, str, printf("%s\n", str));
|
||||
|
||||
/* voila */
|
||||
strlist_done(list);
|
||||
}
|
||||
|
||||
int getprop_main(int argc, char *argv[])
|
||||
{
|
||||
if (argc == 1) {
|
||||
list_properties();
|
||||
} else {
|
||||
char value[PROPERTY_VALUE_MAX];
|
||||
char *default_value;
|
||||
if(argc > 2) {
|
||||
default_value = argv[2];
|
||||
} else {
|
||||
default_value = "";
|
||||
}
|
||||
|
||||
property_get(argv[1], value, default_value);
|
||||
printf("%s\n", value);
|
||||
}
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue