pike.git / src / program.c

version» Context lines:

pike.git/src/program.c:1:   /*   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: program.c,v 1.478 2003/09/08 15:28:14 mast Exp $ + || $Id: program.c,v 1.479 2003/09/09 08:22:05 mast Exp $   */      #include "global.h" - RCSID("$Id: program.c,v 1.478 2003/09/08 15:28:14 mast Exp $"); + RCSID("$Id: program.c,v 1.479 2003/09/09 08:22:05 mast Exp $");   #include "program.h"   #include "object.h"   #include "dynamic_buffer.h"   #include "pike_types.h"   #include "stralloc.h"   #include "las.h"   #include "language.h"   #include "lex.h"   #include "pike_macros.h"   #include "fsort.h"
pike.git/src/program.c:4702:    * Stored as the difference from the pc in the    * closest previous line number entry. The first    * stored entry is absolute.    * 2. small number Line number. Stored in the same way as the pc.    *    * Small number:    * If -127 < n < 127:    * 1. char The number.    * Else if -32768 <= n < 32768:    * 1. char -127 (marker). -  * 2. short The number stored in native byte order. +  * 2. short The number stored in big endian order.    * Else:    * 1. char -128 (marker). -  * 2. int The number stored in native byte order. +  * 2. int The number stored in big endian order.    *    * Whenever the filename changes, a filename entry followed by a line    * number entry is stored. If only the line number changes, a line    * number entry is stored. The first stored entry (at pc 0) is the    * file and line where the program is defined, if they are known. The    * definition line for a top level program is set to 0.    */      int get_small_number(char **q)   {