mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
use uintptr_t instead of intptr_t where appropriate
This commit is contained in:
parent
2090e75e0c
commit
d62f2bcc85
@ -21,7 +21,7 @@ extern int LogLevel;
|
|||||||
#define ZERO_STRUCT(x) memset((char *)&(x), 0, sizeof(x))
|
#define ZERO_STRUCT(x) memset((char *)&(x), 0, sizeof(x))
|
||||||
|
|
||||||
#ifndef discard_const
|
#ifndef discard_const
|
||||||
#define discard_const(ptr) ((void *)((intptr_t)(ptr)))
|
#define discard_const(ptr) ((void *)((uintptr_t)(ptr)))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
struct timeval timeval_zero(void);
|
struct timeval timeval_zero(void);
|
||||||
|
@ -545,7 +545,7 @@ static int ltdb_index_dn_one(struct ldb_module *module,
|
|||||||
|
|
||||||
/* the attribute is indexed. Pull the list of DNs that match the
|
/* the attribute is indexed. Pull the list of DNs that match the
|
||||||
search criterion */
|
search criterion */
|
||||||
val.data = (uint8_t *)((intptr_t)ldb_dn_get_casefold(parent_dn));
|
val.data = (uint8_t *)((uintptr_t)ldb_dn_get_casefold(parent_dn));
|
||||||
val.length = strlen((char *)val.data);
|
val.length = strlen((char *)val.data);
|
||||||
key = ltdb_index_key(ldb, LTDB_IDXONE, &val);
|
key = ltdb_index_key(ldb, LTDB_IDXONE, &val);
|
||||||
if (!key) {
|
if (!key) {
|
||||||
@ -1140,7 +1140,7 @@ int ltdb_index_one(struct ldb_module *module, const struct ldb_message *msg, int
|
|||||||
return LDB_ERR_OPERATIONS_ERROR;
|
return LDB_ERR_OPERATIONS_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
val.data = (uint8_t *)((intptr_t)ldb_dn_get_casefold(pdn));
|
val.data = (uint8_t *)((uintptr_t)ldb_dn_get_casefold(pdn));
|
||||||
if (val.data == NULL) {
|
if (val.data == NULL) {
|
||||||
talloc_free(pdn);
|
talloc_free(pdn);
|
||||||
return LDB_ERR_OPERATIONS_ERROR;
|
return LDB_ERR_OPERATIONS_ERROR;
|
||||||
|
@ -132,7 +132,8 @@ AC_CHECK_SIZEOF(off_t)
|
|||||||
AC_CHECK_SIZEOF(size_t)
|
AC_CHECK_SIZEOF(size_t)
|
||||||
AC_CHECK_SIZEOF(ssize_t)
|
AC_CHECK_SIZEOF(ssize_t)
|
||||||
|
|
||||||
AC_CHECK_TYPE(intptr_t, unsigned long long)
|
AC_CHECK_TYPE(intptr_t, long long)
|
||||||
|
AC_CHECK_TYPE(uintptr_t, unsigned long long)
|
||||||
AC_CHECK_TYPE(ptrdiff_t, unsigned long long)
|
AC_CHECK_TYPE(ptrdiff_t, unsigned long long)
|
||||||
|
|
||||||
if test x"$ac_cv_type_long_long" != x"yes";then
|
if test x"$ac_cv_type_long_long" != x"yes";then
|
||||||
|
@ -458,7 +458,7 @@ char *rep_strcasestr(const char *haystack, const char *needle)
|
|||||||
for (s=haystack;*s;s++) {
|
for (s=haystack;*s;s++) {
|
||||||
if (toupper(*needle) == toupper(*s) &&
|
if (toupper(*needle) == toupper(*s) &&
|
||||||
strncasecmp(s, needle, nlen) == 0) {
|
strncasecmp(s, needle, nlen) == 0) {
|
||||||
return (char *)((intptr_t)s);
|
return (char *)((uintptr_t)s);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -499,7 +499,7 @@ typedef int bool;
|
|||||||
Also, please call this via the discard_const_p() macro interface, as that
|
Also, please call this via the discard_const_p() macro interface, as that
|
||||||
makes the return type safe.
|
makes the return type safe.
|
||||||
*/
|
*/
|
||||||
#define discard_const(ptr) ((void *)((intptr_t)(ptr)))
|
#define discard_const(ptr) ((void *)((uintptr_t)(ptr)))
|
||||||
|
|
||||||
/** Type-safe version of discard_const */
|
/** Type-safe version of discard_const */
|
||||||
#define discard_const_p(type, ptr) ((type *)discard_const(ptr))
|
#define discard_const_p(type, ptr) ((type *)discard_const(ptr))
|
||||||
|
@ -64,7 +64,7 @@ extern const char *panic_action;
|
|||||||
makes the return type safe.
|
makes the return type safe.
|
||||||
*/
|
*/
|
||||||
#ifndef discard_const
|
#ifndef discard_const
|
||||||
#define discard_const(ptr) ((void *)((intptr_t)(ptr)))
|
#define discard_const(ptr) ((void *)((uintptr_t)(ptr)))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/** Type-safe version of discard_const */
|
/** Type-safe version of discard_const */
|
||||||
|
@ -196,7 +196,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_hyper(struct ndr_pull *ndr, int ndr_flags, u
|
|||||||
*/
|
*/
|
||||||
_PUBLIC_ enum ndr_err_code ndr_pull_pointer(struct ndr_pull *ndr, int ndr_flags, void* *v)
|
_PUBLIC_ enum ndr_err_code ndr_pull_pointer(struct ndr_pull *ndr, int ndr_flags, void* *v)
|
||||||
{
|
{
|
||||||
intptr_t h;
|
uintptr_t h;
|
||||||
NDR_PULL_ALIGN(ndr, sizeof(h));
|
NDR_PULL_ALIGN(ndr, sizeof(h));
|
||||||
NDR_PULL_NEED_BYTES(ndr, sizeof(h));
|
NDR_PULL_NEED_BYTES(ndr, sizeof(h));
|
||||||
memcpy(&h, ndr->data+ndr->offset, sizeof(h));
|
memcpy(&h, ndr->data+ndr->offset, sizeof(h));
|
||||||
@ -393,7 +393,7 @@ _PUBLIC_ enum ndr_err_code ndr_push_hyper(struct ndr_push *ndr, int ndr_flags, u
|
|||||||
*/
|
*/
|
||||||
_PUBLIC_ enum ndr_err_code ndr_push_pointer(struct ndr_push *ndr, int ndr_flags, void* v)
|
_PUBLIC_ enum ndr_err_code ndr_push_pointer(struct ndr_push *ndr, int ndr_flags, void* v)
|
||||||
{
|
{
|
||||||
intptr_t h = (intptr_t)v;
|
uintptr_t h = (intptr_t)v;
|
||||||
NDR_PUSH_ALIGN(ndr, sizeof(h));
|
NDR_PUSH_ALIGN(ndr, sizeof(h));
|
||||||
NDR_PUSH_NEED_BYTES(ndr, sizeof(h));
|
NDR_PUSH_NEED_BYTES(ndr, sizeof(h));
|
||||||
memcpy(ndr->data+ndr->offset, &h, sizeof(h));
|
memcpy(ndr->data+ndr->offset, &h, sizeof(h));
|
||||||
|
Loading…
Reference in New Issue
Block a user