Removed extra newlines, made setsysGetSettingsItemValue buffer size configurable

Signed-off-by: Adubbz <Adubbz@users.noreply.github.com>
This commit is contained in:
Adubbz 2018-06-01 09:55:50 +10:00
parent 635f0401e8
commit fa4f907d20
No known key found for this signature in database
GPG Key ID: E330492F6F3E433A
2 changed files with 4 additions and 6 deletions

View File

@ -79,7 +79,7 @@ Result setsysGetSettingsItemValueSize(const char *name, const char *item_key, u6
* @brief Gets the value of a settings item value. * @brief Gets the value of a settings item value.
* @param out Pointer to output the value to. * @param out Pointer to output the value to.
*/ */
Result setsysGetSettingsItemValue(const char *name, const char *item_key, u64 *value_out); Result setsysGetSettingsItemValue(const char *name, const char *item_key, void *value_out, size_t value_out_size);
/** /**
* @brief Gets the system's serial number. * @brief Gets the system's serial number.
@ -121,6 +121,4 @@ Result setsysGetWirelessLanEnableFlag(bool *out);
* @brief Gets the bluetooth status. * @brief Gets the bluetooth status.
* @param out Pointer to output the status to. * @param out Pointer to output the status to.
*/ */
Result setsysGetBluetoothEnableFlag(bool *out); Result setsysGetBluetoothEnableFlag(bool *out);

View File

@ -348,12 +348,12 @@ Result setsysGetColorSetId(ColorSetId* out)
} }
Result setsysGetSettingsItemValue(const char *name, const char *item_key, u64 *value_out) { Result setsysGetSettingsItemValue(const char *name, const char *item_key, void *value_out, size_t value_out_size) {
IpcCommand c; IpcCommand c;
ipcInitialize(&c); ipcInitialize(&c);
ipcAddSendStatic(&c, name, SET_MAX_NAME_SIZE, 0); ipcAddSendStatic(&c, name, SET_MAX_NAME_SIZE, 0);
ipcAddSendStatic(&c, item_key, SET_MAX_NAME_SIZE, 0); ipcAddSendStatic(&c, item_key, SET_MAX_NAME_SIZE, 0);
ipcAddRecvBuffer(&c, value_out, sizeof(u64), 0); ipcAddRecvBuffer(&c, value_out, value_out_size, 0);
struct { struct {
u64 magic; u64 magic;