Merge branch 'vendor/FLEX'
authorSascha Wildner <saw@online.de>
Sun, 19 Jan 2020 10:25:39 +0000 (11:25 +0100)
committerSascha Wildner <saw@online.de>
Sun, 19 Jan 2020 10:25:39 +0000 (11:25 +0100)
1  2 
contrib/flex/src/flexdef.h

@@@ -674,64 -631,56 +631,58 @@@ extern int sectnum, nummt, hshcol, dfae
  extern int tmpuses, totnst, peakpairs, numuniq, numdup, hshsave;
  extern int num_backing_up, bol_needed;
  
- void   *allocate_array PROTO ((int, size_t));
- void   *reallocate_array PROTO ((void *, int, size_t));
+ #ifndef HAVE_REALLOCARRAY
+ void *reallocarray(void *, size_t, size_t);
+ #endif
  
- void   *flex_alloc PROTO ((size_t));
- void   *flex_realloc PROTO ((void *, size_t));
- void flex_free PROTO ((void *));
+ void   *allocate_array(int, size_t);
+ void   *reallocate_array(void *, int, size_t);
  
  #define allocate_integer_array(size) \
-       (int *) allocate_array( size, sizeof( int ) )
+       allocate_array(size, sizeof(int))
  
  #define reallocate_integer_array(array,size) \
-       (int *) reallocate_array( (void *) array, size, sizeof( int ) )
+       reallocate_array((void *) array, size, sizeof(int))
  
  #define allocate_bool_array(size) \
-       (bool *) allocate_array( size, sizeof( bool ) )
+       allocate_array(size, sizeof(bool))
  
  #define reallocate_bool_array(array,size) \
-       (bool *) reallocate_array( (void *) array, size, sizeof( bool ) )
+       reallocate_array((void *) array, size, sizeof(bool))
  
  #define allocate_int_ptr_array(size) \
-       (int **) allocate_array( size, sizeof( int * ) )
+       allocate_array(size, sizeof(int *))
  
  #define allocate_char_ptr_array(size) \
-       (char **) allocate_array( size, sizeof( char * ) )
+       allocate_array(size, sizeof(char *))
  
  #define allocate_dfaacc_union(size) \
-       (union dfaacc_union *) \
-               allocate_array( size, sizeof( union dfaacc_union ) )
+       allocate_array(size, sizeof(union dfaacc_union))
  
  #define reallocate_int_ptr_array(array,size) \
-       (int **) reallocate_array( (void *) array, size, sizeof( int * ) )
+       reallocate_array((void *) array, size, sizeof(int *))
  
  #define reallocate_char_ptr_array(array,size) \
-       (char **) reallocate_array( (void *) array, size, sizeof( char * ) )
+       reallocate_array((void *) array, size, sizeof(char *))
  
  #define reallocate_dfaacc_union(array, size) \
-       (union dfaacc_union *) \
-       reallocate_array( (void *) array, size, sizeof( union dfaacc_union ) )
+       reallocate_array((void *) array, size, sizeof(union dfaacc_union))
  
  #define allocate_character_array(size) \
-       (char *) allocate_array( size, sizeof( char ) )
+       allocate_array( size, sizeof(char))
  
  #define reallocate_character_array(array,size) \
-       (char *) reallocate_array( (void *) array, size, sizeof( char ) )
+       reallocate_array((void *) array, size, sizeof(char))
  
  #define allocate_Character_array(size) \
-       (Char *) allocate_array( size, sizeof( Char ) )
+       allocate_array(size, sizeof(unsigned char))
  
  #define reallocate_Character_array(array,size) \
-       (Char *) reallocate_array( (void *) array, size, sizeof( Char ) )
+       reallocate_array((void *) array, size, sizeof(unsigned char))
  
  
- /* Used to communicate between scanner and parser.  The type should really
-  * be YYSTYPE, but we can't easily get our hands on it.
-  */
 +extern int yylval;
 +
  /* External functions that are cross-referenced among the flex source files. */