You're reading the documentation for a development version.
For the latest stable release version, please have a look at master.

Function align_up

Function Documentation

size_t align_up(size_t value, size_t alignment)

将值向上对齐到指定边界

备注

实现原理: (value + alignment - 1) & ~(alignment - 1)

警告

参数alignment必须是2的幂次方(如2/4/8/16),否则结果未定义

参数:
  • value -- [IN] 需要对齐的原始值

  • alignment -- [IN] 对齐边界(必须是2的幂)

返回:

size_t 对齐后的值