Attached is a sample implementation of a minor subset of pack/unpack functionality. Code is not optimised in any way, and error checking is basically non-existent.
Opcodes are: convert Sx, Iy, Iz - pack integer Iy into string Sx per type Iz convert Ix, Sy, Iz - unpack integer Ix from string Sy per type Iz Currently supported types are: 0 = 8-bit 1 = 16-bit little-endian 2 = 16-bit big-endian 3 = 32-bit little-endian 4 = 32-bit big-endian -- Peter Gibbs EmKel Systems
convert.t
Description: Binary data
convert.h
Description: Binary data
convert.patch
Description: Binary data
convert.c
Description: Binary data