/* * BitOps.h * * Created on: Apr 13, 2021 * Author: zemon */ #ifndef BITOPS_INC_BITOPS_H_ #define BITOPS_INC_BITOPS_H_ #include "stdint.h" void vBitBufferAppendDataByteBitsCountWithBitsOffset( uint8_t *destinationBitSequence, uint16_t offsetOfFirstBit, uint8_t appendableByte, uint8_t countOfAppendableBits ); uint8_t vBitBufferAppendByte( uint8_t *destinationBitSequence, uint16_t offsetOfFirstBit, uint8_t appendableByte, uint8_t countOfAppendableBits ); uint8_t vBitBufferAppendBits( uint8_t *destinationBitSequence, uint16_t offsetOfFirstBit, uint8_t *appendableData, uint8_t countOfAppendableBits ); uint8_t vBitBufferAppendBitsReverseBytes( uint8_t *destinationBitSequence, uint16_t offsetOfFirstBit, uint8_t *appendableData, uint8_t countOfAppendableBits ); uint8_t vBitBufferAppendBytesReverse( uint8_t *destinationBitSequence, uint16_t offsetOfFirstBit, uint8_t *appendableData, uint8_t countOfAppendableBytes ); #endif /* BITOPS_INC_BITOPS_H_ */