X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Freadtokens.c;h=bb427729c00f4db5c560ff4ebc273deb76670924;hb=7f5a14a4366b8696b9f58cc78d8b3a02912ffc6d;hp=d8d5ec8b707c6f334ce669b9d29e73030c50a685;hpb=548d6eee7d88e61814f06f6e39162006918a1938;p=gnulib.git diff --git a/lib/readtokens.c b/lib/readtokens.c index d8d5ec8b7..bb427729c 100644 --- a/lib/readtokens.c +++ b/lib/readtokens.c @@ -1,5 +1,5 @@ /* readtokens.c -- Functions for reading tokens from an input stream. - Copyright (C) 1990-1991, 1999, 2001 Jim Meyering. + Copyright (C) 1990-1991, 1999, 2001, 2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -62,7 +62,7 @@ init_tokenbuffer (tokenbuffer) token_buffer *tokenbuffer; { tokenbuffer->size = INITIAL_TOKEN_LENGTH; - tokenbuffer->buffer = ((char *) xmalloc (INITIAL_TOKEN_LENGTH)); + tokenbuffer->buffer = xmalloc (INITIAL_TOKEN_LENGTH); } /* Read a token from `stream' into `tokenbuffer'. @@ -108,11 +108,12 @@ readtoken (FILE *stream, if (!same_delimiters) { const char *t; + unsigned int j; saved_delim = delim; - for (i = 0; i < sizeof (isdelim); i++) - isdelim[i] = 0; + for (j = 0; j < sizeof (isdelim); j++) + isdelim[j] = 0; for (t = delim; *t; t++) - isdelim[(unsigned int) *t] = 1; + isdelim[(unsigned char) *t] = 1; } p = tokenbuffer->buffer; @@ -183,8 +184,8 @@ readtokens (FILE *stream, else projected_n_tokens = 64; sz = projected_n_tokens; - tokens = (char **) xmalloc (sz * sizeof (char *)); - lengths = (long *) xmalloc (sz * sizeof (long)); + tokens = xmalloc (sz * sizeof (char *)); + lengths = xmalloc (sz * sizeof (long)); init_tokenbuffer (token); for (;;) @@ -194,8 +195,8 @@ readtokens (FILE *stream, if (n_tokens >= sz) { sz *= 2; - tokens = (char **) xrealloc (tokens, sz * sizeof (char *)); - lengths = (long *) xrealloc (lengths, sz * sizeof (long)); + tokens = xrealloc (tokens, sz * sizeof (char *)); + lengths = xrealloc (lengths, sz * sizeof (long)); } if (token_length < 0) @@ -205,7 +206,7 @@ readtokens (FILE *stream, lengths[n_tokens] = -1; break; } - tmp = (char *) xmalloc ((token_length + 1) * sizeof (char)); + tmp = xmalloc ((token_length + 1) * sizeof (char)); lengths[n_tokens] = token_length; tokens[n_tokens] = strncpy (tmp, token->buffer, (unsigned) (token_length + 1));