Get rid of redundant type casts from SDP code
diff --git a/src/sdp-xml.c b/src/sdp-xml.c
index 4b0520d..3aa9df0 100644
--- a/src/sdp-xml.c
+++ b/src/sdp-xml.c
@@ -259,7 +259,7 @@
if (hex) {
appender(data, "encoding=\"hex\" ");
- strBuf = (char *) malloc(sizeof(char)
+ strBuf = malloc(sizeof(char)
* ((value->unitSize-1) * 2 + 1));
/* Unit Size seems to include the size for dtd
@@ -276,9 +276,8 @@
else {
int j;
/* escape the XML disallowed chars */
- strBuf = (char *)
- malloc(sizeof(char) *
- (value->unitSize + 1 + num_chars_to_escape * 4));
+ strBuf = malloc(sizeof(char) *
+ (value->unitSize + 1 + num_chars_to_escape * 4));
for (i = 0, j = 0; i < length; i++) {
if (value->val.str[i] == '&') {
strBuf[j++] = '&';
@@ -375,8 +374,8 @@
static void convert_raw_attr_to_xml_func(void *val, void *data)
{
- struct conversion_data *cd = (struct conversion_data *) data;
- sdp_data_t *value = (sdp_data_t *) val;
+ struct conversion_data *cd = data;
+ sdp_data_t *value = val;
char buf[STRBUFSIZE];
buf[STRBUFSIZE - 1] = '\0';
diff --git a/src/sdpd-database.c b/src/sdpd-database.c
index 4c8acb7..da3bc7d 100644
--- a/src/sdpd-database.c
+++ b/src/sdpd-database.c
@@ -57,8 +57,8 @@
*/
int record_sort(const void *r1, const void *r2)
{
- const sdp_record_t *rec1 = (const sdp_record_t *) r1;
- const sdp_record_t *rec2 = (const sdp_record_t *) r2;
+ const sdp_record_t *rec1 = r1;
+ const sdp_record_t *rec2 = r2;
if (!rec1 || !rec2) {
error("NULL RECORD LIST FATAL");
@@ -70,8 +70,8 @@
static int access_sort(const void *r1, const void *r2)
{
- const sdp_access_t *rec1 = (const sdp_access_t *) r1;
- const sdp_access_t *rec2 = (const sdp_access_t *) r2;
+ const sdp_access_t *rec1 = r1;
+ const sdp_access_t *rec2 = r2;
if (!rec1 || !rec2) {
error("NULL RECORD LIST FATAL");
@@ -110,7 +110,7 @@
sdp_list_t *p, *q;
for (p = socket_index, q = 0; p; ) {
- sdp_indexed_t *item = (sdp_indexed_t *) p->data;
+ sdp_indexed_t *item = p->data;
if (item->sock == sock) {
sdp_list_t *next = p->next;
sdp_record_remove(item->record->handle);
@@ -136,7 +136,7 @@
sdp_list_t *p, *q;
for (p = socket_index, q = 0; p; q = p, p = p->next) {
- sdp_indexed_t *item = (sdp_indexed_t *) p->data;
+ sdp_indexed_t *item = p->data;
if (rec == item->record) {
free(item);
if (q)
@@ -151,8 +151,8 @@
static int compare_indices(const void *i1, const void *i2)
{
- const sdp_indexed_t *s1 = (const sdp_indexed_t *) i1;
- const sdp_indexed_t *s2 = (const sdp_indexed_t *) i2;
+ const sdp_indexed_t *s1 = i1;
+ const sdp_indexed_t *s2 = i2;
return s1->sock - s2->sock;
}
@@ -230,7 +230,7 @@
return 0;
}
- return (sdp_record_t *) p->data;
+ return p->data;
}
/*
@@ -247,13 +247,13 @@
return -1;
}
- r = (sdp_record_t *) p->data;
+ r = p->data;
if (r)
service_db = sdp_list_remove(service_db, r);
p = access_locate(handle);
if (p) {
- a = (sdp_access_t *) p->data;
+ a = p->data;
if (a) {
adapter_service_remove(&a->device, r);
access_db = sdp_list_remove(access_db, a);
@@ -285,7 +285,7 @@
if (!p)
return 1;
- a = (sdp_access_t *) p->data;
+ a = p->data;
if (!a)
return 1;
diff --git a/src/sdpd-request.c b/src/sdpd-request.c
index 205b27b..025de60 100644
--- a/src/sdpd-request.c
+++ b/src/sdpd-request.c
@@ -417,7 +417,7 @@
handleSize = 0;
for (; list && rsp_count < expected; list = list->next) {
- sdp_record_t *rec = (sdp_record_t *) list->data;
+ sdp_record_t *rec = list->data;
SDPDBG("Checking svcRec : 0x%x", rec->handle);
@@ -567,7 +567,7 @@
if (aid->dtd == SDP_UINT16) {
uint16_t attr = bt_get_unaligned((uint16_t *)&aid->uint16);
- sdp_data_t *a = (sdp_data_t *)sdp_data_get(rec, attr);
+ sdp_data_t *a = sdp_data_get(rec, attr);
if (a)
sdp_append_to_pdu(buf, a);
} else if (aid->dtd == SDP_UINT32) {
@@ -861,7 +861,7 @@
/* no continuation state -> create new response */
sdp_list_t *p;
for (p = svcList; p; p = p->next) {
- sdp_record_t *rec = (sdp_record_t *) p->data;
+ sdp_record_t *rec = p->data;
if (sdp_match_uuid(pattern, rec->pattern) > 0 &&
sdp_check_access(rec->handle, &req->device)) {
rsp_count++;
diff --git a/src/sdpd-service.c b/src/sdpd-service.c
index 67dd9af..60f3847 100644
--- a/src/sdpd-service.c
+++ b/src/sdpd-service.c
@@ -105,7 +105,7 @@
uint8_t val = 0;
for (; list; list = list->next) {
- sdp_record_t *rec = (sdp_record_t *) list->data;
+ sdp_record_t *rec = list->data;
if (rec->svclass.type != SDP_UUID16)
continue;
@@ -188,7 +188,7 @@
uuid128 = ptr + 2;
for (; list; list = list->next) {
- sdp_record_t *rec = (sdp_record_t *) list->data;
+ sdp_record_t *rec = list->data;
uint8_t *uuid128_data = rec->svclass.value.uuid128.data;
if (rec->svclass.type != SDP_UUID128)
@@ -287,7 +287,7 @@
/* Group all UUID16 types */
for (; list; list = list->next) {
- sdp_record_t *rec = (sdp_record_t *) list->data;
+ sdp_record_t *rec = list->data;
if (rec->svclass.type != SDP_UUID16)
continue;
@@ -394,8 +394,8 @@
* to the server on command line. Now defaults to 1.0
* Build the version number sequence first
*/
- versions = (void **)malloc(sdpServerVnumEntries * sizeof(void *));
- versionDTDs = (void **)malloc(sdpServerVnumEntries * sizeof(void *));
+ versions = malloc(sdpServerVnumEntries * sizeof(void *));
+ versionDTDs = malloc(sdpServerVnumEntries * sizeof(void *));
dtd = SDP_UINT16;
for (i = 0; i < sdpServerVnumEntries; i++) {
uint16_t *version = malloc(sizeof(uint16_t));