mtp_uint32 ii;
for (ii = 0; ii < prop_info->supp_value_list.nnodes;
ii++, node = node->link) {
- if (value == (mtp_uint32) node->value)
+ if (value == GPOINTER_TO_UINT(node->value))
return TRUE;
/* LCOV_EXCL_STOP */
}
ii < prop->propinfo.supp_value_list.nnodes;
ii++, node = node->link) {
- value = (mtp_uint32)node->value;
+ value = GPOINTER_TO_UINT(node->value);
memcpy(temp, &value, prop->propinfo.dts_size);
#ifdef __BIG_ENDIAN__
_util_conv_byte_order(temp, prop->propinfo.dts_size);
ii < prop->propinfo.supp_value_list.nnodes;
ii++, node = node->link) {
- value = (mtp_uint32)node->value;
+ value = GPOINTER_TO_UINT(node->value);
memcpy(temp, &value, prop->propinfo.dts_size);
#ifdef __BIG_ENDIAN__
_util_conv_byte_order(temp, prop->propinfo.dts_size);
}
/* Create the node and append it. */
- _util_add_node(&(prop_info->supp_value_list), (void *)value);
+ _util_add_node(&(prop_info->supp_value_list), GUINT_TO_POINTER(value));
return TRUE;
}
return;
}
- memcpy(&(cancelreq_data.io_code), buffer, sizeof(mtp_word));
- memcpy(&(cancelreq_data.tid), &buffer[2], sizeof(mtp_dword));
+ memcpy(&(cancelreq_data.io_code), buffer, sizeof(mtp_uint16));
+ memcpy(&(cancelreq_data.tid), &buffer[2], sizeof(mtp_uint32));
DBG("cancel io code [%d], transaction id [%du]\n",
cancelreq_data.io_code, cancelreq_data.tid);
break;
#include <glib/gprintf.h>
#include <unistd.h>
#include <sys/wait.h>
+#include <stdint.h>
#include "mtp_support.h"
#include "ptp_datacodes.h"
#include "mtp_util.h"
ret_if(src == NULL);
ret_if(dest == NULL);
- if (!((int)dest & 0x1) && !((int)src & 0x1)) {
+ if (!((uintptr_t)dest & 0x1) && !((uintptr_t)src & 0x1)) {
/* 2-byte aligned */
mtp_wchar *temp = dest;
ret_if(src == NULL);
ret_if(dest == NULL);
- if (!((int)dest & 0x1) && !((int)src & 0x1)) { /* 2-byte aligned */
+ if (!((uintptr_t)dest & 0x1) && !((uintptr_t)src & 0x1)) { /* 2-byte aligned */
temp = dest;
while (n && (*temp++ = *src++))
*/
size_t _util_wchar_len(const mtp_wchar *s)
{
- if (!((int)s & 0x1)) { /* 2-byte aligned */
+ if (!((uintptr_t)s & 0x1)) { /* 2-byte aligned */
mtp_wchar *temp = (mtp_wchar *)s;
while (*temp++)