OpenOCD
PTR_ALIGN
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
PTR_ALIGN
PTR_ALIGN macro
Syntax
from
libusbi.h:83
#define
PTR_ALIGN
(
v
)
\
(
(
(
v
)
+
(
sizeof
(
void
*
)
-
1
)
)
&
~
(
sizeof
(
void
*
)
-
1
)
)
Arguments
v
References
Location
Text
libusbi.h:83
#define
PTR_ALIGN
(
v
)
\
core.c:714
struct
libusb_device
*
dev
=
calloc
(
1
,
PTR_ALIGN
(
sizeof
(
*
dev
)
)
+
priv_size
)
;
core.c:1364
_dev_handle
=
calloc
(
1
,
PTR_ALIGN
(
sizeof
(
*
_dev_handle
)
)
+
priv_size
)
;
core.c:1418
_dev_handle
=
calloc
(
1
,
PTR_ALIGN
(
sizeof
(
*
_dev_handle
)
)
+
priv_size
)
;
core.c:2447
_ctx
=
calloc
(
1
,
PTR_ALIGN
(
sizeof
(
*
_ctx
)
)
+
priv_size
)
;
io.c:1296
size_t
priv_size
=
PTR_ALIGN
(
usbi_backend
.
transfer_priv_size
)
;
io.c:1297
size_t
usbi_transfer_size
=
PTR_ALIGN
(
sizeof
(
struct
usbi_transfer
)
)
;
io.c:1298
size_t
libusb_transfer_size
=
PTR_ALIGN
(
sizeof
(
struct
libusb_transfer
)
)
;
libusbi.h:631
-
PTR_ALIGN
(
usbi_backend
.
transfer_priv_size
)
)
)
libusbi.h:636
+
PTR_ALIGN
(
sizeof
(
struct
usbi_transfer
)
)
)
)
libusbi.h:641
-
PTR_ALIGN
(
sizeof
(
struct
usbi_transfer
)
)
)
)
libusbi.h:882
return
(
unsigned
char
*
)
ctx
+
PTR_ALIGN
(
sizeof
(
*
ctx
)
)
;
libusbi.h:887
return
(
unsigned
char
*
)
dev
+
PTR_ALIGN
(
sizeof
(
*
dev
)
)
;
libusbi.h:892
return
(
unsigned
char
*
)
dev_handle
+
PTR_ALIGN
(
sizeof
(
*
dev_handle
)
)
;