utility.h

来自「for cdma short message decode, can suppo」· C头文件 代码 · 共 89 行

H
89
字号
#ifndef __UTILITY__H
#define __UTILITY__H

#include "csmtypes.h"

bool BCopy
(
   const byte*    sourceBitBuffer,
   uint32         sourceBitOffset,
   byte*          destinationBitBuffer,
   uint32         destinationBitOffset,
   uint32         bitCount                // Number of bits to copy
);

void BitCopyFromBitStream
(
   const byte* sourceBitBuffer,
   uint32      sourceBitOffset,
   byte&       result,
   uint32      bitCount
);

void BitCopyFromBitStream
(
   const byte* sourceBitBuffer,
   uint32      sourceBitOffset,
   uint16&     result,
   uint32      bitCount
);


void BitCopyFromBitStream
(
   const byte* sourceBitBuffer,
   uint32      sourceBitOffset,
   uint32&     result,
   uint32      bitCount
);

void BitCopyFromBitStream
(
   const byte* sourceBitBuffer,
   uint32      sourceBitOffset,
   uint64&     result,
   uint32      bitCount
);

void BitCopyToBitStream
(
   const byte& source,
   byte*       destinationBitBuffer,
   uint32      destinationBitOffset,
   uint32      bitCount
);

void BitCopyToBitStream
(
   const uint16&  source,
   byte*          destinationBitBuffer,
   uint32         destinationBitOffset,
   uint32         bitCount );


void BitCopyToBitStream
(
   const uint32&  source,
   byte*          destinationBitBuffer,
   uint32         destinationBitOffset,
   uint32         bitCount
);

void BitCopyToBitStream
(
   const uint64&  source,
   byte*          destinationBitBuffer,
   uint32         destinationBitOffset,
   uint32         bitCount
);


#endif
//宏定义

//结构定义

//常量

//函数实现

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?