Diff for /embedaddon/php/ext/standard/pack.c between versions 1.1.1.3 and 1.1.1.4

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.

Removed from v.1.1.1.3  
changed lines
  Added in v.1.1.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>