diff --git a/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_char.c b/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_char.c index 9b712e32e..6b31814af 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_char.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_char.c @@ -309,7 +309,7 @@ const hap_val_t *hap_char_get_step_val(hap_char_t *hc) /** * @brief HAP create a characteristics */ -static hap_char_t *hap_char_create(char *type_uuid, uint32_t permission, hap_char_format_t format, hap_val_t val) +static hap_char_t *hap_char_create(const char *type_uuid, uint32_t permission, hap_char_format_t format, hap_val_t val) { __hap_char_t *new_ch; @@ -333,42 +333,42 @@ static hap_char_t *hap_char_create(char *type_uuid, uint32_t permission, hap_cha return (hap_char_t *) new_ch; } -hap_char_t *hap_char_bool_create(char *type_uuid, uint16_t perms, bool b) +hap_char_t *hap_char_bool_create(const char *type_uuid, uint16_t perms, bool b) { hap_val_t val = {.b = b}; return hap_char_create(type_uuid, perms, HAP_CHAR_FORMAT_BOOL, val); } -hap_char_t *hap_char_uint8_create(char *type_uuid, uint16_t perms, uint8_t u8) +hap_char_t *hap_char_uint8_create(const char *type_uuid, uint16_t perms, uint8_t u8) { hap_val_t val = {.u = u8}; return hap_char_create(type_uuid, perms, HAP_CHAR_FORMAT_UINT8, val); } -hap_char_t *hap_char_uint16_create(char *type_uuid, uint16_t perms, uint16_t u16) +hap_char_t *hap_char_uint16_create(const char *type_uuid, uint16_t perms, uint16_t u16) { hap_val_t val = {.u = u16}; return hap_char_create(type_uuid, perms, HAP_CHAR_FORMAT_UINT16, val); } -hap_char_t *hap_char_uint32_create(char *type_uuid, uint16_t perms, uint32_t u32) +hap_char_t *hap_char_uint32_create(const char *type_uuid, uint16_t perms, uint32_t u32) { hap_val_t val = {.u = u32}; return hap_char_create(type_uuid, perms, HAP_CHAR_FORMAT_UINT32, val); } -hap_char_t *hap_char_uint64_create(char *type_uuid, uint16_t perms, uint64_t u64) +hap_char_t *hap_char_uint64_create(const char *type_uuid, uint16_t perms, uint64_t u64) { hap_val_t val = {.i64 = u64}; return hap_char_create(type_uuid, perms, HAP_CHAR_FORMAT_UINT64, val); } -hap_char_t *hap_char_int_create(char *type_uuid, uint16_t perms, int i32) +hap_char_t *hap_char_int_create(const char *type_uuid, uint16_t perms, int i32) { hap_val_t val = {.i = i32}; return hap_char_create(type_uuid, perms, HAP_CHAR_FORMAT_INT, val); } -hap_char_t *hap_char_float_create(char *type_uuid, uint16_t perms, float f) +hap_char_t *hap_char_float_create(const char *type_uuid, uint16_t perms, float f) { hap_val_t val = {.f = f}; return hap_char_create(type_uuid, perms, HAP_CHAR_FORMAT_FLOAT, val); } -hap_char_t *hap_char_string_create(char *type_uuid, uint16_t perms, char *s) +hap_char_t *hap_char_string_create(const char *type_uuid, uint16_t perms, const char *s) { hap_val_t val; if (s) @@ -378,7 +378,7 @@ hap_char_t *hap_char_string_create(char *type_uuid, uint16_t perms, char *s) return hap_char_create(type_uuid, perms, HAP_CHAR_FORMAT_STRING, val); } -hap_char_t *hap_char_data_create(char *type_uuid, uint16_t perms, hap_data_val_t *d) +hap_char_t *hap_char_data_create(const char *type_uuid, uint16_t perms, hap_data_val_t *d) { hap_val_t val = {0}; if (d) { @@ -387,7 +387,7 @@ hap_char_t *hap_char_data_create(char *type_uuid, uint16_t perms, hap_data_val_t return hap_char_create(type_uuid, perms, HAP_CHAR_FORMAT_DATA, val); } -hap_char_t *hap_char_tlv8_create(char *type_uuid, uint16_t perms, hap_tlv8_val_t *t) +hap_char_t *hap_char_tlv8_create(const char *type_uuid, uint16_t perms, hap_tlv8_val_t *t) { hap_val_t val = {0}; if (t) { diff --git a/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_ip_services.c b/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_ip_services.c index 4f5031a64..357db53d7 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_ip_services.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_ip_services.c @@ -234,7 +234,7 @@ static struct httpd_uri hap_pair_verify = { .handler = hap_http_pair_verify_handler, }; -static int hap_add_char_val_json(hap_char_format_t format, char *key, +static int hap_add_char_val_json(hap_char_format_t format, const char *key, hap_val_t *val, json_gen_str_t *jptr) { switch (format) { @@ -970,7 +970,7 @@ static int hap_http_put_characteristics(httpd_req_t *req) return HAP_SUCCESS; } -static bool hap_get_bool_url_param(char *query_str, char *key) +static bool hap_get_bool_url_param(const char *query_str, const char *key) { char val[6]; /* Max string will be "false" */ if (httpd_query_key_value(query_str, key, val, sizeof(val)) == HAP_SUCCESS) { diff --git a/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_main.c b/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_main.c index 459b6a0ed..6fe937692 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_main.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_main.c @@ -81,7 +81,7 @@ static void hap_nw_configured_sm(hap_internal_event_t event, hap_state_t *state) static void hap_common_sm(hap_internal_event_t event) { - char *reboot_reason = HAP_REBOOT_REASON_UNKNOWN; + const char *reboot_reason = HAP_REBOOT_REASON_UNKNOWN; switch (event) { case HAP_INTERNAL_EVENT_RESET_PAIRINGS: ESP_MFI_DEBUG(ESP_MFI_DEBUG_INFO, "Resetting all Pairing Information"); @@ -149,7 +149,7 @@ static void hap_common_sm(hap_internal_event_t event) /* Wait for some time after peeforming the operations and then reboot */ ESP_MFI_DEBUG(ESP_MFI_DEBUG_INFO, "Rebooting..."); - hap_report_event(HAP_EVENT_ACC_REBOOTING, reboot_reason, strlen(reboot_reason) + 1); + hap_report_event(HAP_EVENT_ACC_REBOOTING, (void*)reboot_reason, strlen(reboot_reason) + 1); vTaskDelay(1000 / hap_platform_os_get_msec_per_tick()); esp_restart(); } diff --git a/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_serv.c b/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_serv.c index 8c8bd9f25..0ab11ca41 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_serv.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_serv.c @@ -110,7 +110,7 @@ hap_char_t *hap_serv_get_char_by_uuid(hap_serv_t *hs, const char *uuid) /** * @brief get characteristics UUID prefix number */ - char *hap_serv_get_uuid(hap_serv_t *hs) + const char *hap_serv_get_uuid(hap_serv_t *hs) { return ((__hap_serv_t *)hs)->type_uuid; } @@ -145,7 +145,7 @@ static int hap_serv_def_bulk_read_cb(hap_read_data_t read_data[], int count, /** * @brief HAP create a service */ -hap_serv_t *hap_serv_create(char *type_uuid) +hap_serv_t *hap_serv_create(const char *type_uuid) { ESP_MFI_ASSERT(type_uuid); __hap_serv_t *_hs = hap_platform_memory_calloc(1, sizeof(__hap_serv_t)); @@ -198,7 +198,7 @@ uint32_t hap_serv_get_iid(hap_serv_t *hs) return tmp->iid; } -char *hap_serv_get_type_uuid(hap_serv_t *hs) +const char *hap_serv_get_type_uuid(hap_serv_t *hs) { if (!hs) return 0; diff --git a/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_serv.h b/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_serv.h index 8d041d85f..f3545db7a 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_serv.h +++ b/lib/libesp32_div/ESP32-HomeKit/src/esp_hap_serv.h @@ -44,7 +44,7 @@ typedef struct hap_linked_serv hap_linked_serv_t; * HAP service information */ typedef struct { - char *type_uuid; /* String that defines the type of the service. */ + const char *type_uuid; /* String that defines the type of the service. */ uint32_t iid; /* service instance ID */ @@ -69,8 +69,8 @@ typedef struct { bool hap_serv_get_hidden(hap_serv_t *hs); bool hap_serv_get_primary(hap_serv_t *hs); hap_char_t *hap_serv_get_char_by_iid(hap_serv_t *hs, int32_t iid); - char *hap_serv_get_uuid(hap_serv_t *hs); -hap_serv_t *hap_serv_create(char *type_uuid); +const char *hap_serv_get_uuid(hap_serv_t *hs); +hap_serv_t *hap_serv_create(const char *type_uuid); void hap_serv_delete(hap_serv_t *hs); int hap_serv_add_char(hap_serv_t *hs, hap_char_t *hc); #ifdef __cplusplus diff --git a/lib/libesp32_div/ESP32-HomeKit/src/hap.h b/lib/libesp32_div/ESP32-HomeKit/src/hap.h index fdd80f528..1eb9f59a7 100755 --- a/lib/libesp32_div/ESP32-HomeKit/src/hap.h +++ b/lib/libesp32_div/ESP32-HomeKit/src/hap.h @@ -234,23 +234,23 @@ typedef int (*hap_identify_routine_t) (hap_acc_t *acc); /** HAP Accessory configuration */ typedef struct { /** Name (Mandatory) */ - char *name; + const char *name; /** Model (Mandatory) */ - char *model; + const char *model; /** Manufacturer (Mandatory) */ - char *manufacturer; + const char *manufacturer; /** Serial Number (Mandatory) */ - char *serial_num; + const char *serial_num; /** Firmware Revision number in format x[.y[.z]] (Mandatory) */ - char *fw_rev; + const char *fw_rev; /** Hardware revision number in format x[.y[.z]] (Optional. Can be NULL )*/ - char *hw_rev; + const char *hw_rev; /** HAP Protocol version supported by the accessory. Should be set to "1.1" * @note The value set here will currently be ignored and assumed to be 1.1 * as it is the only protocol version currently supported. * This is valid only for the Primary accessory. */ - char *pv; + const char *pv; /** Category Identifier for the Accessory. This is valid only for the * primary accessory */ @@ -640,7 +640,7 @@ hap_serv_t *hap_acc_get_first_serv(hap_acc_t *ha); * @return Handle for the characteristic object created * @return NULL on error */ -hap_char_t *hap_char_bool_create(char *type_uuid, uint16_t perms, bool val); +hap_char_t *hap_char_bool_create(const char *type_uuid, uint16_t perms, bool val); /** * @brief Create an 8-bit unsigned integer Characteristic Object @@ -652,7 +652,7 @@ hap_char_t *hap_char_bool_create(char *type_uuid, uint16_t perms, bool val); * @return Handle for the characteristic object created * @return NULL on error */ -hap_char_t *hap_char_uint8_create(char *type_uuid, uint16_t perms, uint8_t val); +hap_char_t *hap_char_uint8_create(const char *type_uuid, uint16_t perms, uint8_t val); /** * @brief Create a 16-bit unsigned integer Characteristic Object @@ -664,7 +664,7 @@ hap_char_t *hap_char_uint8_create(char *type_uuid, uint16_t perms, uint8_t val); * @return Handle for the characteristic object created * @return NULL on error */ -hap_char_t *hap_char_uint16_create(char *type_uuid, uint16_t perms, uint16_t val); +hap_char_t *hap_char_uint16_create(const char *type_uuid, uint16_t perms, uint16_t val); /** * @brief Create a 32-bit unsigned integer Characteristic Object @@ -676,7 +676,7 @@ hap_char_t *hap_char_uint16_create(char *type_uuid, uint16_t perms, uint16_t val * @return Handle for the characteristic object created * @return NULL on error */ -hap_char_t *hap_char_uint32_create(char *type_uuid, uint16_t perms, uint32_t val); +hap_char_t *hap_char_uint32_create(const char *type_uuid, uint16_t perms, uint32_t val); /** * @brief Create a 64-bit unsigned integer Characteristic Object @@ -688,7 +688,7 @@ hap_char_t *hap_char_uint32_create(char *type_uuid, uint16_t perms, uint32_t val * @return Handle for the characteristic object created * @return NULL on error */ -hap_char_t *hap_char_uint64_create(char *type_uuid, uint16_t perms, uint64_t val); +hap_char_t *hap_char_uint64_create(const char *type_uuid, uint16_t perms, uint64_t val); /** * @brief Create a 32-bit signed integer Characteristic Object @@ -700,7 +700,7 @@ hap_char_t *hap_char_uint64_create(char *type_uuid, uint16_t perms, uint64_t val * @return Handle for the characteristic object created * @return NULL on error */ -hap_char_t *hap_char_int_create(char *type_uuid, uint16_t perms, int val); +hap_char_t *hap_char_int_create(const char *type_uuid, uint16_t perms, int val); /** * @brief Create a Floating point Characteristic Object @@ -712,7 +712,7 @@ hap_char_t *hap_char_int_create(char *type_uuid, uint16_t perms, int val); * @return Handle for the characteristic object created * @return NULL on error */ -hap_char_t *hap_char_float_create(char *type_uuid, uint16_t perms, float val); +hap_char_t *hap_char_float_create(const char *type_uuid, uint16_t perms, float val); /** * @brief Create a String Characteristic Object @@ -724,7 +724,7 @@ hap_char_t *hap_char_float_create(char *type_uuid, uint16_t perms, float val); * @return Handle for the characteristic object created * @return NULL on error */ -hap_char_t *hap_char_string_create(char *type_uuid, uint16_t perms, char *val); +hap_char_t *hap_char_string_create(const char *type_uuid, uint16_t perms, const char *val); /** * @brief Create a Data Characteristic Object @@ -736,7 +736,7 @@ hap_char_t *hap_char_string_create(char *type_uuid, uint16_t perms, char *val); * @return Handle for the characteristic object created * @return NULL on error */ -hap_char_t *hap_char_data_create(char *type_uuid, uint16_t perms, hap_data_val_t *val); +hap_char_t *hap_char_data_create(const char *type_uuid, uint16_t perms, hap_data_val_t *val); /** * @brief Create a TLV8 Characteristic Object @@ -748,7 +748,7 @@ hap_char_t *hap_char_data_create(char *type_uuid, uint16_t perms, hap_data_val_t * @return Handle for the characteristic object created * @return NULL on error */ -hap_char_t *hap_char_tlv8_create(char *type_uuid, uint16_t perms, hap_tlv8_val_t *val); +hap_char_t *hap_char_tlv8_create(const char *type_uuid, uint16_t perms, hap_tlv8_val_t *val); /** * @brief Delete a characteristic object @@ -765,7 +765,7 @@ void hap_char_delete(hap_char_t *hc); * @return Handle for the service object created * @return NULL on error */ -hap_serv_t *hap_serv_create(char *type_uuid); +hap_serv_t *hap_serv_create(const char *type_uuid); /** * @brief Delete a service object @@ -884,7 +884,7 @@ uint32_t hap_serv_get_iid(hap_serv_t *hs); * * @return Type UUID for the service */ -char *hap_serv_get_type_uuid(hap_serv_t *hs); +const char *hap_serv_get_type_uuid(hap_serv_t *hs); /** * @brief Get parent Service for given Characteristic * diff --git a/lib/libesp32_div/ESP32-HomeKit/src/hap_apple_chars.c b/lib/libesp32_div/ESP32-HomeKit/src/hap_apple_chars.c index de079b4dd..0b811e3c9 100755 --- a/lib/libesp32_div/ESP32-HomeKit/src/hap_apple_chars.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/hap_apple_chars.c @@ -128,7 +128,7 @@ hap_char_t *hap_char_current_temperature_create(float curr_temp) } /* Char: Firmware Revision */ -hap_char_t *hap_char_firmware_revision_create(char *fw_rev) +hap_char_t *hap_char_firmware_revision_create(const char *fw_rev) { hap_char_t *hc = hap_char_string_create(HAP_CHAR_UUID_FIRMWARE_REVISION, HAP_CHAR_PERM_PR, fw_rev); @@ -139,7 +139,7 @@ hap_char_t *hap_char_firmware_revision_create(char *fw_rev) } /* Char: Hardware Revision */ -hap_char_t *hap_char_hardware_revision_create(char *hw_rev) +hap_char_t *hap_char_hardware_revision_create(const char *hw_rev) { hap_char_t *hc = hap_char_string_create(HAP_CHAR_UUID_HARDWARE_REVISION, HAP_CHAR_PERM_PR, hw_rev); @@ -218,7 +218,7 @@ hap_char_t *hap_char_lock_target_state_create(uint8_t lock_targ_state) } /* Char: Manufacturer */ -hap_char_t *hap_char_manufacturer_create(char *manufacturer) +hap_char_t *hap_char_manufacturer_create(const char *manufacturer) { hap_char_t *hc = hap_char_string_create(HAP_CHAR_UUID_MANUFACTURER, HAP_CHAR_PERM_PR, manufacturer); @@ -229,7 +229,7 @@ hap_char_t *hap_char_manufacturer_create(char *manufacturer) } /* Char: Model */ -hap_char_t *hap_char_model_create(char *model) +hap_char_t *hap_char_model_create(const char *model) { hap_char_t *hc = hap_char_string_create(HAP_CHAR_UUID_MODEL, HAP_CHAR_PERM_PR, model); @@ -252,7 +252,7 @@ hap_char_t *hap_char_motion_detected_create(bool motion_detected) } /* Char: Name */ -hap_char_t *hap_char_name_create(char *name) +hap_char_t *hap_char_name_create(const char *name) { hap_char_t *hc = hap_char_string_create(HAP_CHAR_UUID_NAME, HAP_CHAR_PERM_PR, name); @@ -341,7 +341,7 @@ hap_char_t *hap_char_saturation_create(float saturation) } /* Char: Serial Number */ -hap_char_t *hap_char_serial_number_create(char *serial_num) +hap_char_t *hap_char_serial_number_create(const char *serial_num) { hap_char_t *hc = hap_char_string_create(HAP_CHAR_UUID_SERIAL_NUMBER, HAP_CHAR_PERM_PR, serial_num); @@ -424,7 +424,7 @@ hap_char_t *hap_char_temperature_display_units_create(uint8_t temp_disp_units) } /* Char: Version */ -hap_char_t *hap_char_version_create(char *version) +hap_char_t *hap_char_version_create(const char *version) { hap_char_t *hc = hap_char_string_create(HAP_CHAR_UUID_VERSION, HAP_CHAR_PERM_PR, version); diff --git a/lib/libesp32_div/ESP32-HomeKit/src/hap_apple_chars.h b/lib/libesp32_div/ESP32-HomeKit/src/hap_apple_chars.h index 90aa12e08..6fcc69697 100755 --- a/lib/libesp32_div/ESP32-HomeKit/src/hap_apple_chars.h +++ b/lib/libesp32_div/ESP32-HomeKit/src/hap_apple_chars.h @@ -227,7 +227,7 @@ hap_char_t *hap_char_current_temperature_create(float curr_temp); * @return Pointer to the characteristic object on success * @return NULL on failure */ -hap_char_t *hap_char_firmware_revision_create(char *fw_rev); +hap_char_t *hap_char_firmware_revision_create(const char *fw_rev); /** Create Hardware Revision Characteristic * @@ -239,7 +239,7 @@ hap_char_t *hap_char_firmware_revision_create(char *fw_rev); * @return Pointer to the characteristic object on success * @return NULL on failure */ -hap_char_t *hap_char_hardware_revision_create(char *hw_rev); +hap_char_t *hap_char_hardware_revision_create(const char *hw_rev); /** Heating Threshold Temperature Characteristic * @@ -309,7 +309,7 @@ hap_char_t *hap_char_lock_target_state_create(uint8_t lock_targ_state); * @return Pointer to the characteristic object on success * @return NULL on failure */ -hap_char_t *hap_char_manufacturer_create(char *manufacturer); +hap_char_t *hap_char_manufacturer_create(const char *manufacturer); /** Create Model Characteristic * @@ -321,7 +321,7 @@ hap_char_t *hap_char_manufacturer_create(char *manufacturer); * @return Pointer to the characteristic object on success * @return NULL on failure */ -hap_char_t *hap_char_model_create(char *model); +hap_char_t *hap_char_model_create(const char *model); /** Create Motion Detected Characteristic * @@ -345,7 +345,7 @@ hap_char_t *hap_char_motion_detected_create(bool motion_detected); * @return Pointer to the characteristic object on success * @return NULL on failure */ -hap_char_t *hap_char_name_create(char *name); +hap_char_t *hap_char_name_create(const char *name); /** Create Obstruction Detected Characteristic * @@ -429,7 +429,7 @@ hap_char_t *hap_char_saturation_create(float saturation); * @return Pointer to the characteristic object on success * @return NULL on failure */ -hap_char_t *hap_char_serial_number_create(char *serial_num); +hap_char_t *hap_char_serial_number_create(const char *serial_num); /** Create Target Door State Characteristic * @@ -501,7 +501,7 @@ hap_char_t *hap_char_temperature_display_units_create(uint8_t temp_disp_units); * @return Pointer to the characteristic object on success * @return NULL on failure */ -hap_char_t *hap_char_version_create(char *version); +hap_char_t *hap_char_version_create(const char *version); /** Create Security System Current State Characteristic * diff --git a/lib/libesp32_div/ESP32-HomeKit/src/hap_platform_httpd.c b/lib/libesp32_div/ESP32-HomeKit/src/hap_platform_httpd.c index 9bd679da4..7d19b62e8 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/hap_platform_httpd.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/hap_platform_httpd.c @@ -82,7 +82,7 @@ esp_err_t hap_platform_httpd_set_sess_ctx(httpd_req_t *req, void *ctx, httpd_fre return ESP_FAIL; } -static char * hap_platform_httpd_rqtype_to_string(int method) +static const char * hap_platform_httpd_rqtype_to_string(int method) { switch (method) { case HTTP_GET: diff --git a/lib/libesp32_div/ESP32-HomeKit/src/hexdump.c b/lib/libesp32_div/ESP32-HomeKit/src/hexdump.c index f6e7e0aef..dfa3a56fe 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/hexdump.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/hexdump.c @@ -16,7 +16,7 @@ //#define HEX_DBG_ENABLE #ifdef HEX_DBG_ENABLE -void hex_dbg_with_name(char *name, unsigned char *buf, int buf_len) +void hex_dbg_with_name(const char *name, unsigned char *buf, int buf_len) { int i; printf("%s: ", name); @@ -28,7 +28,7 @@ void hex_dbg_with_name(char *name, unsigned char *buf, int buf_len) printf("\r\n"); } #else -void hex_dbg_with_name(char *name, unsigned char *buf, int buf_len) +void hex_dbg_with_name(const char *name, unsigned char *buf, int buf_len) { } #endif /* HEX_DBG_ENABLED */ diff --git a/lib/libesp32_div/ESP32-HomeKit/src/hexdump.h b/lib/libesp32_div/ESP32-HomeKit/src/hexdump.h index a64bc7c18..e6b0009e5 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/hexdump.h +++ b/lib/libesp32_div/ESP32-HomeKit/src/hexdump.h @@ -13,6 +13,6 @@ // limitations under the License. #ifndef _HEXDUMP_H_ #define _HEXDUMP_H_ -void hex_dbg_with_name(char *name, unsigned char *buf, int buf_len); +void hex_dbg_with_name(const char *name, unsigned char *buf, int buf_len); #endif /* _HEXDUMP_H_ */ diff --git a/lib/libesp32_div/ESP32-HomeKit/src/json_generator.c b/lib/libesp32_div/ESP32-HomeKit/src/json_generator.c index 947fb62b5..61102f92f 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/json_generator.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/json_generator.c @@ -34,13 +34,13 @@ static inline int json_gen_get_empty_len(json_gen_str_t *jstr) * flushed out will always be equal to the size of the buffer unless * this is the last chunk being flushed out on json_gen_end_str() */ -static int json_gen_add_to_str(json_gen_str_t *jstr, char *str) +static int json_gen_add_to_str(json_gen_str_t *jstr, const char *str) { if (!str) { return 0; } int len = strlen(str); - char *cur_ptr = str; + const char *cur_ptr = str; while (1) { int len_remaining = json_gen_get_empty_len(jstr); int copy_len = len_remaining > len ? len : len_remaining; @@ -91,7 +91,7 @@ static inline void json_gen_handle_comma(json_gen_str_t *jstr) } -static int json_gen_handle_name(json_gen_str_t *jstr, char *name) +static int json_gen_handle_name(json_gen_str_t *jstr, const char *name) { json_gen_add_to_str(jstr, "\""); json_gen_add_to_str(jstr, name); @@ -126,7 +126,7 @@ int json_gen_end_array(json_gen_str_t *jstr) return json_gen_add_to_str(jstr, "]"); } -int json_gen_push_object(json_gen_str_t *jstr, char *name) +int json_gen_push_object(json_gen_str_t *jstr, const char *name) { json_gen_handle_comma(jstr); json_gen_handle_name(jstr, name); @@ -140,7 +140,7 @@ int json_gen_pop_object(json_gen_str_t *jstr) return json_gen_add_to_str(jstr, "}"); } -int json_gen_push_object_str(json_gen_str_t *jstr, char *name, char *object_str) +int json_gen_push_object_str(json_gen_str_t *jstr, const char *name, char *object_str) { json_gen_handle_comma(jstr); json_gen_handle_name(jstr, name); @@ -148,7 +148,7 @@ int json_gen_push_object_str(json_gen_str_t *jstr, char *name, char *object_str) return json_gen_add_to_str(jstr, object_str); } -int json_gen_push_array(json_gen_str_t *jstr, char *name) +int json_gen_push_array(json_gen_str_t *jstr, const char *name) { json_gen_handle_comma(jstr); json_gen_handle_name(jstr, name); @@ -161,7 +161,7 @@ int json_gen_pop_array(json_gen_str_t *jstr) return json_gen_add_to_str(jstr, "]"); } -int json_gen_push_array_str(json_gen_str_t *jstr, char *name, char *array_str) +int json_gen_push_array_str(json_gen_str_t *jstr, const char *name, char *array_str) { json_gen_handle_comma(jstr); json_gen_handle_name(jstr, name); @@ -177,7 +177,7 @@ static int json_gen_set_bool(json_gen_str_t *jstr, bool val) else return json_gen_add_to_str(jstr, "false"); } -int json_gen_obj_set_bool(json_gen_str_t *jstr, char *name, bool val) +int json_gen_obj_set_bool(json_gen_str_t *jstr, const char *name, bool val) { json_gen_handle_comma(jstr); json_gen_handle_name(jstr, name); @@ -198,7 +198,7 @@ static int json_gen_set_int(json_gen_str_t *jstr, int val) return json_gen_add_to_str(jstr, str); } -int json_gen_obj_set_int(json_gen_str_t *jstr, char *name, int val) +int json_gen_obj_set_int(json_gen_str_t *jstr, const char *name, int val) { json_gen_handle_comma(jstr); json_gen_handle_name(jstr, name); @@ -219,7 +219,7 @@ static int json_gen_set_float(json_gen_str_t *jstr, float val) snprintf(str, MAX_FLOAT_IN_STR, "%.*f", JSON_FLOAT_PRECISION, val); return json_gen_add_to_str(jstr, str); } -int json_gen_obj_set_float(json_gen_str_t *jstr, char *name, float val) +int json_gen_obj_set_float(json_gen_str_t *jstr, const char *name, float val) { json_gen_handle_comma(jstr); json_gen_handle_name(jstr, name); @@ -231,7 +231,7 @@ int json_gen_arr_set_float(json_gen_str_t *jstr, float val) return json_gen_set_float(jstr, val); } -static int json_gen_set_string(json_gen_str_t *jstr, char *val) +static int json_gen_set_string(json_gen_str_t *jstr, const char *val) { jstr->comma_req = true; json_gen_add_to_str(jstr, "\""); @@ -239,40 +239,40 @@ static int json_gen_set_string(json_gen_str_t *jstr, char *val) return json_gen_add_to_str(jstr, "\""); } -int json_gen_obj_set_string(json_gen_str_t *jstr, char *name, char *val) +int json_gen_obj_set_string(json_gen_str_t *jstr, const char *name, const char *val) { json_gen_handle_comma(jstr); json_gen_handle_name(jstr, name); return json_gen_set_string(jstr, val); } -int json_gen_arr_set_string(json_gen_str_t *jstr, char *val) +int json_gen_arr_set_string(json_gen_str_t *jstr, const char *val) { json_gen_handle_comma(jstr); return json_gen_set_string(jstr, val); } -static int json_gen_set_long_string(json_gen_str_t *jstr, char *val) +static int json_gen_set_long_string(json_gen_str_t *jstr, const char *val) { jstr->comma_req = true; json_gen_add_to_str(jstr, "\""); return json_gen_add_to_str(jstr, val); } -int json_gen_obj_start_long_string(json_gen_str_t *jstr, char *name, char *val) +int json_gen_obj_start_long_string(json_gen_str_t *jstr, const char *name, const char *val) { json_gen_handle_comma(jstr); json_gen_handle_name(jstr, name); return json_gen_set_long_string(jstr, val); } -int json_gen_arr_start_long_string(json_gen_str_t *jstr, char *val) +int json_gen_arr_start_long_string(json_gen_str_t *jstr, const char *val) { json_gen_handle_comma(jstr); return json_gen_set_long_string(jstr, val); } -int json_gen_add_to_long_string(json_gen_str_t *jstr, char *val) +int json_gen_add_to_long_string(json_gen_str_t *jstr, const char *val) { return json_gen_add_to_str(jstr, val); } @@ -286,7 +286,7 @@ static int json_gen_set_null(json_gen_str_t *jstr) jstr->comma_req = true; return json_gen_add_to_str(jstr, "null"); } -int json_gen_obj_set_null(json_gen_str_t *jstr, char *name) +int json_gen_obj_set_null(json_gen_str_t *jstr, const char *name) { json_gen_handle_comma(jstr); json_gen_handle_name(jstr, name); diff --git a/lib/libesp32_div/ESP32-HomeKit/src/json_generator.h b/lib/libesp32_div/ESP32-HomeKit/src/json_generator.h index 540e12461..b4cf4be11 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/json_generator.h +++ b/lib/libesp32_div/ESP32-HomeKit/src/json_generator.h @@ -170,7 +170,7 @@ int json_gen_end_array(json_gen_str_t *jstr); * is passed to json_gen_str_start(). Else, buffer will be flushed out and new data * added after that */ -int json_gen_push_object(json_gen_str_t *jstr, char *name); +int json_gen_push_object(json_gen_str_t *jstr, const char *name); /** Pop a named JSON object * @@ -204,7 +204,7 @@ int json_gen_pop_object(json_gen_str_t *jstr); * is passed to json_gen_str_start(). Else, buffer will be flushed out and new data * added after that. */ -int json_gen_push_object_str(json_gen_str_t *jstr, char *name, char *object_str); +int json_gen_push_object_str(json_gen_str_t *jstr, const char *name, char *object_str); /** Push a named JSON array * @@ -219,7 +219,7 @@ int json_gen_push_object_str(json_gen_str_t *jstr, char *name, char *object_str) * is passed to json_gen_str_start(). Else, buffer will be flushed out and new data * added after that */ -int json_gen_push_array(json_gen_str_t *jstr, char *name); +int json_gen_push_array(json_gen_str_t *jstr, const char *name); /** Pop a named JSON array * @@ -253,7 +253,7 @@ int json_gen_pop_array(json_gen_str_t *jstr); * is passed to json_gen_str_start(). Else, buffer will be flushed out and new data * added after that. */ -int json_gen_push_array_str(json_gen_str_t *jstr, char *name, char *array_str); +int json_gen_push_array_str(json_gen_str_t *jstr, const char *name, char *array_str); /** Add a boolean element to an object * @@ -272,7 +272,7 @@ int json_gen_push_array_str(json_gen_str_t *jstr, char *name, char *array_str); * is passed to json_gen_str_start(). Else, buffer will be flushed out and new data * added after that */ -int json_gen_obj_set_bool(json_gen_str_t *jstr, char *name, bool val); +int json_gen_obj_set_bool(json_gen_str_t *jstr, const char *name, bool val); /** Add an integer element to an object * @@ -291,7 +291,7 @@ int json_gen_obj_set_bool(json_gen_str_t *jstr, char *name, bool val); * is passed to json_gen_str_start(). Else, buffer will be flushed out and new data * added after that */ -int json_gen_obj_set_int(json_gen_str_t *jstr, char *name, int val); +int json_gen_obj_set_int(json_gen_str_t *jstr, const char *name, int val); /** Add a float element to an object * @@ -310,7 +310,7 @@ int json_gen_obj_set_int(json_gen_str_t *jstr, char *name, int val); * is passed to json_gen_str_start(). Else, buffer will be flushed out and new data * added after that */ -int json_gen_obj_set_float(json_gen_str_t *jstr, char *name, float val); +int json_gen_obj_set_float(json_gen_str_t *jstr, const char *name, float val); /** Add a string element to an object * @@ -329,7 +329,7 @@ int json_gen_obj_set_float(json_gen_str_t *jstr, char *name, float val); * is passed to json_gen_str_start(). Else, buffer will be flushed out and new data * added after that */ -int json_gen_obj_set_string(json_gen_str_t *jstr, char *name, char *val); +int json_gen_obj_set_string(json_gen_str_t *jstr, const char *name, const char *val); /** Add a NULL element to an object * @@ -347,7 +347,7 @@ int json_gen_obj_set_string(json_gen_str_t *jstr, char *name, char *val); * is passed to json_gen_str_start(). Else, buffer will be flushed out and new data * added after that */ -int json_gen_obj_set_null(json_gen_str_t *jstr, char *name); +int json_gen_obj_set_null(json_gen_str_t *jstr, const char *name); /** Add a boolean element to an array * @@ -411,7 +411,7 @@ int json_gen_arr_set_float(json_gen_str_t *jstr, float val); * is passed to json_gen_str_start(). Else, buffer will be flushed out and new data * added after that */ -int json_gen_arr_set_string(json_gen_str_t *jstr, char *val); +int json_gen_arr_set_string(json_gen_str_t *jstr, const char *val); /** Add a NULL element to an array * @@ -448,7 +448,7 @@ int json_gen_arr_set_null(json_gen_str_t *jstr); * is passed to json_gen_str_start(). Else, buffer will be flushed out and new data * added after that */ -int json_gen_obj_start_long_string(json_gen_str_t *jstr, char *name, char *val); +int json_gen_obj_start_long_string(json_gen_str_t *jstr, const char *name, const char *val); /** Start a Long string in an array * @@ -469,7 +469,7 @@ int json_gen_obj_start_long_string(json_gen_str_t *jstr, char *name, char *val); * is passed to json_gen_str_start(). Else, buffer will be flushed out and new data * added after that */ -int json_gen_arr_start_long_string(json_gen_str_t *jstr, char *val); +int json_gen_arr_start_long_string(json_gen_str_t *jstr, const char *val); /** Add to a JSON Long string * @@ -485,7 +485,7 @@ int json_gen_arr_start_long_string(json_gen_str_t *jstr, char *val); * is passed to json_gen_str_start(). Else, buffer will be flushed out and new data * added after that */ -int json_gen_add_to_long_string(json_gen_str_t *jstr, char *val); +int json_gen_add_to_long_string(json_gen_str_t *jstr, const char *val); /** End a JSON Long string * diff --git a/lib/libesp32_div/ESP32-HomeKit/src/json_parser.c b/lib/libesp32_div/ESP32-HomeKit/src/json_parser.c index 65a915591..e6c47fb68 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/json_parser.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/json_parser.c @@ -23,7 +23,7 @@ #include #include -static bool token_matches_str(jparse_ctx_t *ctx, json_tok_t *tok, char *str) +static bool token_matches_str(jparse_ctx_t *ctx, json_tok_t *tok, const char *str) { char *js = ctx->js; return ((strncmp(js + tok->start, str, strlen(str)) == 0) @@ -100,7 +100,7 @@ static int json_tok_to_string(jparse_ctx_t *jctx, json_tok_t *tok, char *val, in return OS_SUCCESS; } -static json_tok_t *json_obj_search(jparse_ctx_t *jctx, char *key) +static json_tok_t *json_obj_search(jparse_ctx_t *jctx, const char *key) { json_tok_t *tok = jctx->cur; int size = tok->size; @@ -118,7 +118,7 @@ static json_tok_t *json_obj_search(jparse_ctx_t *jctx, char *key) return NULL; } -static json_tok_t *json_obj_get_val_tok(jparse_ctx_t *jctx, char *name, jsmntype_t type) +static json_tok_t *json_obj_get_val_tok(jparse_ctx_t *jctx, const char *name, jsmntype_t type) { json_tok_t *tok = json_obj_search(jctx, name); if (!tok) @@ -129,7 +129,7 @@ static json_tok_t *json_obj_get_val_tok(jparse_ctx_t *jctx, char *name, jsmntype return tok; } -int json_obj_get_array(jparse_ctx_t *jctx, char *name, int *num_elem) +int json_obj_get_array(jparse_ctx_t *jctx, const char *name, int *num_elem) { json_tok_t *tok = json_obj_get_val_tok(jctx, name, JSMN_ARRAY); if (!tok) @@ -153,7 +153,7 @@ int json_obj_leave_array(jparse_ctx_t *jctx) return OS_SUCCESS; } -int json_obj_get_object(jparse_ctx_t *jctx, char *name) +int json_obj_get_object(jparse_ctx_t *jctx, const char *name) { json_tok_t *tok = json_obj_get_val_tok(jctx, name, JSMN_OBJECT); if (!tok) @@ -176,7 +176,7 @@ int json_obj_leave_object(jparse_ctx_t *jctx) return OS_SUCCESS; } -int json_obj_get_bool(jparse_ctx_t *jctx, char *name, bool *val) +int json_obj_get_bool(jparse_ctx_t *jctx, const char *name, bool *val) { json_tok_t *tok = json_obj_get_val_tok(jctx, name, JSMN_PRIMITIVE); if (!tok) @@ -184,7 +184,7 @@ int json_obj_get_bool(jparse_ctx_t *jctx, char *name, bool *val) return json_tok_to_bool(jctx, tok, val); } -int json_obj_get_int(jparse_ctx_t *jctx, char *name, int *val) +int json_obj_get_int(jparse_ctx_t *jctx, const char *name, int *val) { json_tok_t *tok = json_obj_get_val_tok(jctx, name, JSMN_PRIMITIVE); if (!tok) @@ -192,7 +192,7 @@ int json_obj_get_int(jparse_ctx_t *jctx, char *name, int *val) return json_tok_to_int(jctx, tok, val); } -int json_obj_get_int64(jparse_ctx_t *jctx, char *name, int64_t *val) +int json_obj_get_int64(jparse_ctx_t *jctx, const char *name, int64_t *val) { json_tok_t *tok = json_obj_get_val_tok(jctx, name, JSMN_PRIMITIVE); if (!tok) @@ -200,7 +200,7 @@ int json_obj_get_int64(jparse_ctx_t *jctx, char *name, int64_t *val) return json_tok_to_int64(jctx, tok, val); } -int json_obj_get_float(jparse_ctx_t *jctx, char *name, float *val) +int json_obj_get_float(jparse_ctx_t *jctx, const char *name, float *val) { json_tok_t *tok = json_obj_get_val_tok(jctx, name, JSMN_PRIMITIVE); if (!tok) @@ -208,7 +208,7 @@ int json_obj_get_float(jparse_ctx_t *jctx, char *name, float *val) return json_tok_to_float(jctx, tok, val); } -int json_obj_get_string(jparse_ctx_t *jctx, char *name, char *val, int size) +int json_obj_get_string(jparse_ctx_t *jctx, const char *name, char *val, int size) { json_tok_t *tok = json_obj_get_val_tok(jctx, name, JSMN_STRING); if (!tok) @@ -216,7 +216,7 @@ int json_obj_get_string(jparse_ctx_t *jctx, char *name, char *val, int size) return json_tok_to_string(jctx, tok, val, size); } -int json_obj_get_strlen(jparse_ctx_t *jctx, char *name, int *strlen) +int json_obj_get_strlen(jparse_ctx_t *jctx, const char *name, int *strlen) { json_tok_t *tok = json_obj_get_val_tok(jctx, name, JSMN_STRING); if (!tok) @@ -225,7 +225,7 @@ int json_obj_get_strlen(jparse_ctx_t *jctx, char *name, int *strlen) return OS_SUCCESS; } -int json_obj_get_object_str(jparse_ctx_t *jctx, char *name, char *val, int size) +int json_obj_get_object_str(jparse_ctx_t *jctx, const char *name, char *val, int size) { json_tok_t *tok = json_obj_get_val_tok(jctx, name, JSMN_OBJECT); if (!tok) @@ -233,7 +233,7 @@ int json_obj_get_object_str(jparse_ctx_t *jctx, char *name, char *val, int size) return json_tok_to_string(jctx, tok, val, size); } -int json_obj_get_object_strlen(jparse_ctx_t *jctx, char *name, int *strlen) +int json_obj_get_object_strlen(jparse_ctx_t *jctx, const char *name, int *strlen) { json_tok_t *tok = json_obj_get_val_tok(jctx, name, JSMN_OBJECT); if (!tok) @@ -241,7 +241,7 @@ int json_obj_get_object_strlen(jparse_ctx_t *jctx, char *name, int *strlen) *strlen = tok->end - tok->start; return OS_SUCCESS; } -int json_obj_get_array_str(jparse_ctx_t *jctx, char *name, char *val, int size) +int json_obj_get_array_str(jparse_ctx_t *jctx, const char *name, char *val, int size) { json_tok_t *tok = json_obj_get_val_tok(jctx, name, JSMN_ARRAY); if (!tok) @@ -249,7 +249,7 @@ int json_obj_get_array_str(jparse_ctx_t *jctx, char *name, char *val, int size) return json_tok_to_string(jctx, tok, val, size); } -int json_obj_get_array_strlen(jparse_ctx_t *jctx, char *name, int *strlen) +int json_obj_get_array_strlen(jparse_ctx_t *jctx, const char *name, int *strlen) { json_tok_t *tok = json_obj_get_val_tok(jctx, name, JSMN_ARRAY); if (!tok) diff --git a/lib/libesp32_div/ESP32-HomeKit/src/json_parser.h b/lib/libesp32_div/ESP32-HomeKit/src/json_parser.h index 3e982fe14..42163d7fc 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/json_parser.h +++ b/lib/libesp32_div/ESP32-HomeKit/src/json_parser.h @@ -43,20 +43,20 @@ typedef struct { int json_parse_start(jparse_ctx_t *jctx, char *js, int len); int json_parse_end(jparse_ctx_t *jctx); -int json_obj_get_array(jparse_ctx_t *jctx, char *name, int *num_elem); +int json_obj_get_array(jparse_ctx_t *jctx, const char *name, int *num_elem); int json_obj_leave_array(jparse_ctx_t *jctx); -int json_obj_get_object(jparse_ctx_t *jctx, char *name); +int json_obj_get_object(jparse_ctx_t *jctx, const char *name); int json_obj_leave_object(jparse_ctx_t *jctx); -int json_obj_get_bool(jparse_ctx_t *jctx, char *name, bool *val); -int json_obj_get_int(jparse_ctx_t *jctx, char *name, int *val); -int json_obj_get_int64(jparse_ctx_t *jctx, char *name, int64_t *val); -int json_obj_get_float(jparse_ctx_t *jctx, char *name, float *val); -int json_obj_get_string(jparse_ctx_t *jctx, char *name, char *val, int size); -int json_obj_get_strlen(jparse_ctx_t *jctx, char *name, int *strlen); -int json_obj_get_object_str(jparse_ctx_t *jctx, char *name, char *val, int size); -int json_obj_get_object_strlen(jparse_ctx_t *jctx, char *name, int *strlen); -int json_obj_get_array_str(jparse_ctx_t *jctx, char *name, char *val, int size); -int json_obj_get_array_strlen(jparse_ctx_t *jctx, char *name, int *strlen); +int json_obj_get_bool(jparse_ctx_t *jctx, const char *name, bool *val); +int json_obj_get_int(jparse_ctx_t *jctx, const char *name, int *val); +int json_obj_get_int64(jparse_ctx_t *jctx, const char *name, int64_t *val); +int json_obj_get_float(jparse_ctx_t *jctx, const char *name, float *val); +int json_obj_get_string(jparse_ctx_t *jctx, const char *name, char *val, int size); +int json_obj_get_strlen(jparse_ctx_t *jctx, const char *name, int *strlen); +int json_obj_get_object_str(jparse_ctx_t *jctx, const char *name, char *val, int size); +int json_obj_get_object_strlen(jparse_ctx_t *jctx, const char *name, int *strlen); +int json_obj_get_array_str(jparse_ctx_t *jctx, const char *name, char *val, int size); +int json_obj_get_array_strlen(jparse_ctx_t *jctx, const char *name, int *strlen); int json_arr_get_array(jparse_ctx_t *jctx, uint32_t index); int json_arr_leave_array(jparse_ctx_t *jctx); diff --git a/lib/libesp32_div/ESP32-HomeKit/src/mu_srp.c b/lib/libesp32_div/ESP32-HomeKit/src/mu_srp.c index 7a14b93e0..0b7ad0b98 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/mu_srp.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/mu_srp.c @@ -447,7 +447,7 @@ int mu_srp_get_session_key(mu_srp_handle_t *hd, char *bytes_A, int len_A, char * return -1; } -int mu_srp_exchange_proofs(mu_srp_handle_t *hd, char *username, char *bytes_user_proof, char *bytes_host_proof) +int mu_srp_exchange_proofs(mu_srp_handle_t *hd, const char *username, char *bytes_user_proof, char *bytes_host_proof) { /* First calculate M */ unsigned char hash_n[SHA512HashSize]; diff --git a/lib/libesp32_div/ESP32-HomeKit/src/mu_srp.h b/lib/libesp32_div/ESP32-HomeKit/src/mu_srp.h index 8463ea318..80883bc77 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/mu_srp.h +++ b/lib/libesp32_div/ESP32-HomeKit/src/mu_srp.h @@ -84,7 +84,7 @@ int mu_srp_get_session_key(mu_srp_handle_t *hd, char *bytes_A, int len_A, char * * bytes_user_proof is parameter in * bytes_host_proof is parameter out (should be SHA512_DIGEST_LENGTH) bytes in size */ -int mu_srp_exchange_proofs(mu_srp_handle_t *hd, char *username, char *bytes_user_proof, char *bytes_host_proof); +int mu_srp_exchange_proofs(mu_srp_handle_t *hd, const char *username, char *bytes_user_proof, char *bytes_host_proof); diff --git a/lib/libesp32_div/ESP32-HomeKit/src/port/bignum_ESP32.c b/lib/libesp32_div/ESP32-HomeKit/src/port/bignum_ESP32.c index 1a63ffe7f..52d9554b5 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/port/bignum_ESP32.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/port/bignum_ESP32.c @@ -25,7 +25,7 @@ #if __has_include("esp_idf_version.h") #include "esp_idf_version.h" #if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 0, 0) -#warning("IDF is 4 or later") +// #warning("IDF is 4 or later") #include "soc/hwcrypto_periph.h" #endif #endif diff --git a/lib/libesp32_div/ESP32-HomeKit/src/port/bignum_ESP32.h b/lib/libesp32_div/ESP32-HomeKit/src/port/bignum_ESP32.h index 90c3325b5..fa91a961f 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/port/bignum_ESP32.h +++ b/lib/libesp32_div/ESP32-HomeKit/src/port/bignum_ESP32.h @@ -79,4 +79,4 @@ void esp_mpi_release_hardware(void); int esp_mpi_mul_mpi_mod(mbedtls_mpi *Z, const mbedtls_mpi *X, const mbedtls_mpi *Y, const mbedtls_mpi *M); //#endif // CONFIG_MBEDTLS_HARDWARE_MPI -#endif CONFIG_IDF_TARGET_ESP32 +#endif //CONFIG_IDF_TARGET_ESP32 diff --git a/lib/libesp32_div/ESP32-HomeKit/src/port/esp_bignum.c b/lib/libesp32_div/ESP32-HomeKit/src/port/esp_bignum.c index 8d6936e60..2c0fb07ce 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/port/esp_bignum.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/port/esp_bignum.c @@ -23,7 +23,7 @@ #if __has_include("esp_idf_version.h") #include "esp_idf_version.h" #if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 0, 0) -#warning("IDF is 4 or later") +// #warning("IDF is 4 or later") #include "soc/hwcrypto_periph.h" #endif #endif diff --git a/lib/libesp32_div/ESP32-HomeKit/src/shatest.c b/lib/libesp32_div/ESP32-HomeKit/src/shatest.c index 3924a31d5..f2c9232b3 100644 --- a/lib/libesp32_div/ESP32-HomeKit/src/shatest.c +++ b/lib/libesp32_div/ESP32-HomeKit/src/shatest.c @@ -781,11 +781,11 @@ void printstr(const char *str, int len) */ void printxstr(const char *str, int len) { - char *sep = ""; + char sep[2] = {0}; for ( ; len-- > 0; str++) { printf("%s%c%c", sep, hexdigits[(*str >> 4) & 0xF], hexdigits[*str & 0xF]); - sep = " "; + sep[0] = ' '; } } @@ -866,7 +866,7 @@ void printResult(uint8_t *Message_Digest, int hashsize, putchar('\n'); } else if (printResults == PRINTBASE64) { unsigned char b; - char *sm = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" + const char *sm = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" "0123456789+/"; for (i = 0; i < hashsize; i += 3) { putchar(sm[Message_Digest[i] >> 2]); diff --git a/pio-tools/add_c_flags.py b/pio-tools/add_c_flags.py deleted file mode 100644 index c93059b36..000000000 --- a/pio-tools/add_c_flags.py +++ /dev/null @@ -1,4 +0,0 @@ -Import("env") - -# General options that are passed to the C compiler (C only; not C++). -env.Append(CFLAGS=["-Wno-discarded-qualifiers"]) diff --git a/platformio.ini b/platformio.ini index 660bf4d96..fdb0e328a 100644 --- a/platformio.ini +++ b/platformio.ini @@ -64,7 +64,6 @@ lib_extra_dirs = [scripts_defaults] extra_scripts = pio-tools/strip-floats.py - pio-tools/add_c_flags.py pio-tools/name-firmware.py pio-tools/gzip-firmware.py pio-tools/override_copy.py