Witam czy mógłby mi ktos pomóc skonwertować kod C++ na Delphi ewentualnie jakoś lepiej wytłumaczyć jak go skonwertować.
#define VERSION_REQ 0x01
static void MP_AddByte(BYTE *dest, int& iOffset, BYTE byte) {
CopyMemory(dest+iOffset, &byte, 1);
iOffset ++;
}
static void MP_AddShort(BYTE *dest, int& iOffset, short value) {
CopyMemory(dest+iOffset, &value, 2);
iOffset += 2;
}
void Launcher::PacketSend_VersionReq()
{
int iOffset = 0;
BYTE byBuffs[128];
memset( byBuffs, NULL, 128 );
int m_nCurVersion=1234;
m_pSocket->MP_AddByte( byBuffs, iOffset, VERSION_REQ );
m_pSocket->MP_AddShort( byBuffs, iOffset , m_nCurVersion );
m_pSocket->Send(byBuffs, iOffset);
}