util/Cast: fix indent

This commit is contained in:
Max Kellermann 2014-07-14 15:57:48 +02:00
parent 96abd70c13
commit e74e1256d4
1 changed files with 4 additions and 4 deletions

View File

@ -38,21 +38,21 @@
static constexpr void *
OffsetPointer(void *p, ptrdiff_t offset)
{
return (char *)p + offset;
return (char *)p + offset;
}
template<typename T, typename U>
static constexpr T *
OffsetCast(U *p, ptrdiff_t offset)
{
return reinterpret_cast<T *>(OffsetPointer(p, offset));
return reinterpret_cast<T *>(OffsetPointer(p, offset));
}
/**
* Cast the given pointer to a struct member to its parent structure.
*/
#define ContainerCast(p, container, attribute) \
OffsetCast<container, decltype(((container*)nullptr)->attribute)>\
((p), -ptrdiff_t(offsetof(container, attribute)))
OffsetCast<container, decltype(((container*)nullptr)->attribute)> \
((p), -ptrdiff_t(offsetof(container, attribute)))
#endif