version 1.1.1.3, 2013/07/22 01:32:05
|
version 1.1.1.4, 2013/10/14 08:02:34
|
Line 69 char machine_little_endian;
|
Line 69 char machine_little_endian;
|
/* Mapping of byte from char (8bit) to long for machine endian */ |
/* Mapping of byte from char (8bit) to long for machine endian */ |
static int byte_map[1]; |
static int byte_map[1]; |
|
|
/* Mappings of bytes from int (machine dependant) to int for machine endian */ | /* Mappings of bytes from int (machine dependent) to int for machine endian */ |
static int int_map[sizeof(int)]; |
static int int_map[sizeof(int)]; |
|
|
/* Mappings of bytes from shorts (16bit) for all endian environments */ |
/* Mappings of bytes from shorts (16bit) for all endian environments */ |
Line 503 static long php_unpack(char *data, int size, int issig
|
Line 503 static long php_unpack(char *data, int size, int issig
|
|
|
/* unpack() is based on Perl's unpack(), but is modified a bit from there. |
/* unpack() is based on Perl's unpack(), but is modified a bit from there. |
* Rather than depending on error-prone ordered lists or syntactically |
* Rather than depending on error-prone ordered lists or syntactically |
* unpleasant pass-by-reference, we return an object with named paramters | * unpleasant pass-by-reference, we return an object with named parameters |
* (like *_fetch_object()). Syntax is "f[repeat]name/...", where "f" is the |
* (like *_fetch_object()). Syntax is "f[repeat]name/...", where "f" is the |
* formatter char (like pack()), "[repeat]" is the optional repeater argument, |
* formatter char (like pack()), "[repeat]" is the optional repeater argument, |
* and "name" is the name of the variable to use. |
* and "name" is the name of the variable to use. |