do not merge. Move property setting from libcutils to bionic.

Backport I110b653a58f3

All the other property stuff is already here.  Property setting was
only in libcutils previously to leverage a utility function / constant
or two.

Unfortunately in the process of fixing a race condition we would've
had to do break abstraction boundaries and put some libc-internal
details into libcutils so instead of that we'll just move this
into bionic.

Along with Iee1ca9b7, this now passes:

$ adb shell am instrument -w -e class android.os.SystemPropertiesTest \
  com.android.frameworks.coretests.systemproperties/android.test.InstrumentationTestRunner

  Bug: 3511230

Change-Id: I1b588db3344169621e1279ecc0b660cf4e1015d7
This commit is contained in:
satok
2011-03-15 11:02:26 +09:00
committed by The Android Automerger
parent aa00ec1a2c
commit 0b3c5c50f7
2 changed files with 114 additions and 1 deletions

View File

@@ -46,6 +46,10 @@ typedef struct prop_info prop_info;
*/
int __system_property_get(const char *name, char *value);
/* Set a system property by name.
**/
int __system_property_set(const char *key, const char *value);
/* Return a pointer to the system property named name, if it
** exists, or NULL if there is no such property. Use
** __system_property_read() to obtain the string value from