- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
bool PipeChannelForPointer::byteReceived( uint8_t byte )
{
received[ byteidx ] = byte;
byteidx++;
if( byteidx == sizeof(void*) ){
byteidx = 0;
void *ptr = *((void**)received);
ptrReceived( ptr );
bool ret = ptrReceived( ptr );
if( ret == false )
return false;
}
return true;
}
ТрубаКаналДляУказателя - так бы выглядело в 1С...
Код прямо пестрит какашкиным цветом.