This function takes two bit patterns of equal length and performs the logical OR operation on each pair of corresponding bits as follows.
|IF...||THEN the result is...|
|either of the bits from the input arguments is 1||1|
|both of the bits from the input arguments are 0||0|
|any of the input arguments is NULL||NULL|
If the target_arg and bit_mask_arg arguments differ in length, the arguments are processed as follows:
- The target_arg and bit_mask_arg arguments are aligned on their least significant byte/bit.
- The smaller argument is padded with zeros to the left until it becomes the same size as the larger argument.
For more information, see Performing Bit-Byte Operations against Arguments with Non-Equal Lengths.