module

Fiddle::PackInfo

v2_1_10 - Show latest stable

No documentation available for this module.

Constants

ALIGN_MAP = {\nTYPE_VOIDP => ALIGN_VOIDP,\nTYPE_CHAR => ALIGN_CHAR,\nTYPE_SHORT => ALIGN_SHORT,\nTYPE_INT => ALIGN_INT,\nTYPE_LONG => ALIGN_LONG,\nTYPE_FLOAT => ALIGN_FLOAT,\nTYPE_DOUBLE => ALIGN_DOUBLE,\n-TYPE_CHAR => ALIGN_CHAR,\n-TYPE_SHORT => ALIGN_SHORT,\n-TYPE_INT => ALIGN_INT,\n-TYPE_LONG => ALIGN_LONG,\n}

PACK_MAP = {\nTYPE_VOIDP => ((SIZEOF_VOIDP == SIZEOF_LONG_LONG) ? "q" : "l!"),\nTYPE_CHAR => "c",\nTYPE_SHORT => "s!",\nTYPE_INT => "i!",\nTYPE_LONG => "l!",\nTYPE_FLOAT => "f",\nTYPE_DOUBLE => "d",\n-TYPE_CHAR => "c",\n-TYPE_SHORT => "s!",\n-TYPE_INT => "i!",\n-TYPE_LONG => "l!",\n}

SIZE_MAP = {\nTYPE_VOIDP => SIZEOF_VOIDP,\nTYPE_CHAR => SIZEOF_CHAR,\nTYPE_SHORT => SIZEOF_SHORT,\nTYPE_INT => SIZEOF_INT,\nTYPE_LONG => SIZEOF_LONG,\nTYPE_FLOAT => SIZEOF_FLOAT,\nTYPE_DOUBLE => SIZEOF_DOUBLE,\n-TYPE_CHAR => SIZEOF_CHAR,\n-TYPE_SHORT => SIZEOF_SHORT,\n-TYPE_INT => SIZEOF_INT,\n-TYPE_LONG => SIZEOF_LONG,\n}

Files

  • ext/fiddle/lib/fiddle/pack.rb