PTR_ALIGN is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

PTR_ALIGN macro

Syntax

#define PTR_ALIGN(v) \     (((v) + (sizeof(void *) - 1)) & ~(sizeof(void *) - 1))

Arguments

v

References

LocationText
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));