|
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. |