mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-10-31 22:25:33 -04:00
use uintpr_t when casting between pointers and integers
This commit is contained in:
parent
55f643d49e
commit
b092f2e0f8
1 changed files with 8 additions and 8 deletions
|
|
@ -187,17 +187,17 @@ typedef int pa_bool_t;
|
|||
abort(); \
|
||||
} while (FALSE)
|
||||
|
||||
#define PA_PTR_TO_UINT(p) ((unsigned int) (unsigned long) (p))
|
||||
#define PA_UINT_TO_PTR(u) ((void*) (unsigned long) (u))
|
||||
#define PA_PTR_TO_UINT(p) ((unsigned int) ((uintptr_t) (p)))
|
||||
#define PA_UINT_TO_PTR(u) ((void*) ((uintptr_t) (u)))
|
||||
|
||||
#define PA_PTR_TO_UINT32(p) ((uint32_t) PA_PTR_TO_UINT(p))
|
||||
#define PA_UINT32_TO_PTR(u) PA_UINT_TO_PTR((uint32_t) u)
|
||||
#define PA_PTR_TO_UINT32(p) ((uint32_t) ((uintptr_t) (p)))
|
||||
#define PA_UINT32_TO_PTR(u) ((void*) ((uintptr_t) (u)))
|
||||
|
||||
#define PA_PTR_TO_INT(p) ((int) PA_PTR_TO_UINT(p))
|
||||
#define PA_INT_TO_PTR(u) PA_UINT_TO_PTR((int) u)
|
||||
#define PA_PTR_TO_INT(p) ((int) ((intptr_t) (p)))
|
||||
#define PA_INT_TO_PTR(u) ((void*) ((intptr_t) (u)))
|
||||
|
||||
#define PA_PTR_TO_INT32(p) ((int32_t) PA_PTR_TO_UINT(p))
|
||||
#define PA_INT32_TO_PTR(u) PA_UINT_TO_PTR((int32_t) u)
|
||||
#define PA_PTR_TO_INT32(p) ((int32_t) ((intptr_t) (p)))
|
||||
#define PA_INT32_TO_PTR(u) ((void*) ((intptr_t) (u)))
|
||||
|
||||
#ifdef OS_IS_WIN32
|
||||
#define PA_PATH_SEP "\\"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue