Difference for common/loader.c from version 1.81 to 1.82


version 1.81 version 1.82
Line 8
 
Line 8
 #define FLEX_SCANNER  #define FLEX_SCANNER
 #define YY_FLEX_MAJOR_VERSION 2  #define YY_FLEX_MAJOR_VERSION 2
 #define YY_FLEX_MINOR_VERSION 5  #define YY_FLEX_MINOR_VERSION 5
 #define YY_FLEX_SUBMINOR_VERSION 33  #define YY_FLEX_SUBMINOR_VERSION 31
 #if YY_FLEX_SUBMINOR_VERSION > 0  #if YY_FLEX_SUBMINOR_VERSION > 0
 #define FLEX_BETA  #define FLEX_BETA
 #endif  #endif
Line 30
 
Line 30
   
 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */  /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
   
 #if __STDC_VERSION__ >= 199901L  #if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
   
 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,  
  * if you want the limit (max/min) macros for int types.   
  */  
 #ifndef __STDC_LIMIT_MACROS  
 #define __STDC_LIMIT_MACROS 1  
 #endif  
   
 #include <inttypes.h>  #include <inttypes.h>
 typedef int8_t flex_int8_t;  typedef int8_t flex_int8_t;
 typedef uint8_t flex_uint8_t;  typedef uint8_t flex_uint8_t;
Line 142
 
Line 134
 #define YY_BUF_SIZE 16384  #define YY_BUF_SIZE 16384
 #endif  #endif
   
 /* The state buf must be large enough to hold one state per character in the main buffer.  
  */  
 #define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))  
   
 #ifndef YY_TYPEDEF_YY_BUFFER_STATE  #ifndef YY_TYPEDEF_YY_BUFFER_STATE
 #define YY_TYPEDEF_YY_BUFFER_STATE  #define YY_TYPEDEF_YY_BUFFER_STATE
 typedef struct yy_buffer_state *YY_BUFFER_STATE;  typedef struct yy_buffer_state *YY_BUFFER_STATE;
Line 279
 
Line 267
   
 /* Points to current character in buffer. */  /* Points to current character in buffer. */
 static char *yy_c_buf_p = (char *) 0;  static char *yy_c_buf_p = (char *) 0;
 static int yy_init = 0; /* whether we need to initialize */  static int yy_init = 1; /* whether we need to initialize */
 static int yy_start = 0; /* start state number */  static int yy_start = 0; /* start state number */
   
 /* Flag which is used to allow yywrap()'s to do buffer switches  /* Flag which is used to allow yywrap()'s to do buffer switches
Line 1959
 
Line 1947
 #line 2 "loader.l"  #line 2 "loader.l"
 /*  /*
  * static char *rcsid_object_c =   * static char *rcsid_object_c =
  *   "$Id: loader.c,v 1.81 2006/03/18 17:15:24 ryo_saeba Exp $";   *   "$Id: loader.c,v 1.82 2006/04/06 21:18:34 tchize Exp $";
  */   */
   
 /*  /*
Line 2379
 
Line 2367
  /* Fireall is bizarre in that spell type was stored in dam.  Rest are 'normal'   /* Fireall is bizarre in that spell type was stored in dam.  Rest are 'normal'
  * in that spell was stored in sp.   * in that spell was stored in sp.
  */   */
  tmp = get_archetype(spell_mapping[op->type == FIREWALL?op->stats.dam:op->stats.sp]);   tmp = create_archetype(spell_mapping[op->type == FIREWALL?op->stats.dam:op->stats.sp]);
  insert_ob_in_ob(tmp, op);   insert_ob_in_ob(tmp, op);
  op->randomitems = NULL; /* So another spell isn't created for this object */   op->randomitems = NULL; /* So another spell isn't created for this object */
     }      }
Line 2388
 
Line 2376
     if ((op->type == SPELLBOOK || op->type == RUNE) && op->slaying && !op->inv && !arch_init) {      if ((op->type == SPELLBOOK || op->type == RUNE) && op->slaying && !op->inv && !arch_init) {
  object *tmp;   object *tmp;
   
  tmp = get_archetype_by_object_name(op->slaying);   tmp = create_archetype_by_object_name(op->slaying);
  insert_ob_in_ob(tmp, op);   insert_ob_in_ob(tmp, op);
  op->randomitems = NULL; /* So another spell isn't created for this object */   op->randomitems = NULL; /* So another spell isn't created for this object */
  /* without this, value is all screwed up */   /* without this, value is all screwed up */
Line 2551
 
Line 2539
   
 /* Don't have to link with -lfl with this */  /* Don't have to link with -lfl with this */
 /* need yy_push_state, yy_pop_state */  /* need yy_push_state, yy_pop_state */
 #line 2555 "loader.c"  #line 2543 "loader.c"
   
 #define INITIAL 0  #define INITIAL 0
 #define MESSAGE 1  #define MESSAGE 1
Line 2570
 
Line 2558
 #define YY_EXTRA_TYPE void *  #define YY_EXTRA_TYPE void *
 #endif  #endif
   
 static int yy_init_globals (void );  
   
 /* Macros after this point can all be overridden by user definitions in  /* Macros after this point can all be overridden by user definitions in
  * section 1.   * section 1.
  */   */
Line 2606
 
Line 2592
   
         static int yy_start_stack_ptr = 0;          static int yy_start_stack_ptr = 0;
         static int yy_start_stack_depth = 0;          static int yy_start_stack_depth = 0;
         static int *yy_start_stack = NULL;          static int *yy_start_stack = 0;
          
     static void yy_push_state (int new_state );      static void yy_push_state (int new_state );
          
Line 2731
 
Line 2717
   
   
   
 #line 2735 "loader.c"  #line 2721 "loader.c"
   
  if ( !(yy_init) )   if ( (yy_init) )
  {   {
  (yy_init) = 1;   (yy_init) = 0;
   
 #ifdef YY_USER_INIT  #ifdef YY_USER_INIT
  YY_USER_INIT;   YY_USER_INIT;
Line 4599
 
Line 4585
 #line 1314 "loader.l"  #line 1314 "loader.l"
 ECHO;  ECHO;
  YY_BREAK   YY_BREAK
 #line 4603 "loader.c"  #line 4589 "loader.c"
   
  case YY_END_OF_BUFFER:   case YY_END_OF_BUFFER:
  {   {
Line 4783
 
Line 4769
   
  else   else
  {   {
  int num_to_read =   size_t num_to_read =
  YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;   YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
   
  while ( num_to_read <= 0 )   while ( num_to_read <= 0 )
Line 5142
 
Line 5128
  yyfree((void *) b  );   yyfree((void *) b  );
 }  }
   
 #ifndef _UNISTD_H /* assume unistd.h has isatty() for us */  #ifndef __cplusplus
 #ifdef __cplusplus  
 extern "C" {  
 #endif  
 #ifdef __THROW /* this is a gnuism */  
 extern int isatty (int ) __THROW;  
 #else  
 extern int isatty (int );  extern int isatty (int );
 #endif  #endif /* __cplusplus */
 #ifdef __cplusplus  
 }  
 #endif  
 #endif  
          
 /* Initializes or reinitializes a buffer.  /* Initializes or reinitializes a buffer.
  * This function is sometimes called more than once on the same buffer,   * This function is sometimes called more than once on the same buffer,
Line 5348
 
Line 5324
  * @note If you want to scan bytes that may contain NUL values, then use   * @note If you want to scan bytes that may contain NUL values, then use
  *       yy_scan_bytes() instead.   *       yy_scan_bytes() instead.
  */   */
 YY_BUFFER_STATE yy_scan_string (yyconst char * __yystr )  YY_BUFFER_STATE yy_scan_string (yyconst char * yy_str )
 {  {
          
  return yy_scan_bytes(__yystr,strlen(__yystr) );   return yy_scan_bytes(yy_str,strlen(yy_str) );
 }  }
   
 /** Setup the input buffer state to scan the given bytes. The next call to yylex() will  /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
Line 5361
 
Line 5337
  *    *
  * @return the newly allocated buffer state object.   * @return the newly allocated buffer state object.
  */   */
 YY_BUFFER_STATE yy_scan_bytes  (yyconst char * yybytes, int  _yybytes_len )  YY_BUFFER_STATE yy_scan_bytes  (yyconst char * bytes, int  len )
 {  {
  YY_BUFFER_STATE b;   YY_BUFFER_STATE b;
  char *buf;   char *buf;
Line 5369
 
Line 5345
  int i;   int i;
          
  /* Get memory for full buffer, including space for trailing EOB's. */   /* Get memory for full buffer, including space for trailing EOB's. */
  n = _yybytes_len + 2;   n = len + 2;
  buf = (char *) yyalloc(n  );   buf = (char *) yyalloc(n  );
  if ( ! buf )   if ( ! buf )
  YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );   YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
   
  for ( i = 0; i < _yybytes_len; ++i )   for ( i = 0; i < len; ++i )
  buf[i] = yybytes[i];   buf[i] = bytes[i];
   
  buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;   buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
   
  b = yy_scan_buffer(buf,n );   b = yy_scan_buffer(buf,n );
  if ( ! b )   if ( ! b )
Line 5536
 
Line 5512
         yy_flex_debug = bdebug ;          yy_flex_debug = bdebug ;
 }  }
   
 static int yy_init_globals (void)  
 {  
         /* Initialization is the same as for the non-reentrant scanner.  
      * This function is called from yylex_destroy(), so don't allocate here.  
      */  
   
     (yy_buffer_stack) = 0;  
     (yy_buffer_stack_top) = 0;  
     (yy_buffer_stack_max) = 0;  
     (yy_c_buf_p) = (char *) 0;  
     (yy_init) = 0;  
     (yy_start) = 0;  
   
     (yy_start_stack_ptr) = 0;  
     (yy_start_stack_depth) = 0;  
     (yy_start_stack) =  NULL;  
   
 /* Defined in main.c */  
 #ifdef YY_STDINIT  
     yyin = stdin;  
     yyout = stdout;  
 #else  
     yyin = (FILE *) 0;  
     yyout = (FILE *) 0;  
 #endif  
   
     /* For future reference: Set errno on error, since we are called by  
      * yylex_init()  
      */  
     return 0;  
 }  
   
 /* yylex_destroy is for both reentrant and non-reentrant scanners. */  /* yylex_destroy is for both reentrant and non-reentrant scanners. */
 int yylex_destroy  (void)  int yylex_destroy  (void)
 {  {
Line 5587
 
Line 5531
         yyfree((yy_start_stack)  );          yyfree((yy_start_stack)  );
         (yy_start_stack) = NULL;          (yy_start_stack) = NULL;
   
     /* Reset the globals. This is important in a non-reentrant scanner so the next time  
      * yylex() is called, initialization will occur. */  
     yy_init_globals( );  
   
     return 0;      return 0;
 }  }
   
Line 5642
 
Line 5582
   
 #define YYTABLES_NAME "yytables"  #define YYTABLES_NAME "yytables"
   
   #undef YY_NEW_FILE
   #undef YY_FLUSH_BUFFER
   #undef yy_set_bol
   #undef yy_new_buffer
   #undef yy_set_interactive
   #undef yytext_ptr
   #undef YY_DO_BEFORE_ACTION
   
   #ifdef YY_DECL_IS_OURS
   #undef YY_DECL_IS_OURS
   #undef YY_DECL
   #endif
 #line 1314 "loader.l"  #line 1314 "loader.l"
   
   


Legend:
line(s) removed in v.1.81 
line(s) changed
 line(s) added in v.1.82

File made using version 1.98 of cvs2html by leaf at 2011-07-21 17:09