Merge "Lose getprop to toybox."
This commit is contained in:
commit
74a1875766
2 changed files with 0 additions and 51 deletions
|
|
@ -41,7 +41,6 @@ BSD_TOOLS := \
|
||||||
OUR_TOOLS := \
|
OUR_TOOLS := \
|
||||||
df \
|
df \
|
||||||
getevent \
|
getevent \
|
||||||
getprop \
|
|
||||||
iftop \
|
iftop \
|
||||||
ioctl \
|
ioctl \
|
||||||
ionice \
|
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…
Add table
Reference in a new issue