Pad a blob so its length is a multiple of the given alignment.

Synopsis

Declared in <bdlbb_blobutil.h>

static
void
padToAlignment(
    Blob* dest,
    int alignment,
    char fillChar = '\0');

Description

Append padding bytes to the specified dest so that its resulting length is an integer multiple of the specified alignment. Optionally specify fillChar with which the padding is to be filled. If fillChar is not specified, a 0 byte will be used. The behavior is undefined unless alignment is a power of 2, and less than or equal to 64.

Parameters

Name

Description

dest

blob to pad

alignment

power‐of‐two alignment for the resulting length

fillChar

byte value used for padding

Created with MrDocs