diff options
author | Jim Meyering <jim@meyering.net> | 1995-01-27 05:37:03 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1995-01-27 05:37:03 +0000 |
commit | ed68688309bd5d0d3b7b8d3babbfbd40238c4215 (patch) | |
tree | 24a0db5efe7ad7d942e64723abf77e3e08311b51 /lib/readtokens.h | |
parent | cad3ddc5948ce9ffcf1fab8449c662d18e09361b (diff) | |
download | gnulib-ed68688309bd5d0d3b7b8d3babbfbd40238c4215.tar.gz |
.
Diffstat (limited to 'lib/readtokens.h')
-rw-r--r-- | lib/readtokens.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/lib/readtokens.h b/lib/readtokens.h new file mode 100644 index 0000000000..101faa42ef --- /dev/null +++ b/lib/readtokens.h @@ -0,0 +1,29 @@ +#ifndef H_READTOKENS_H +#define H_READTOKENS_H + +#ifndef INITIAL_TOKEN_LENGTH +#define INITIAL_TOKEN_LENGTH 20 +#endif + +#ifndef TOKENBUFFER_DEFINED +#define TOKENBUFFER_DEFINED +struct tokenbuffer +{ + long size; + char *buffer; +}; +typedef struct tokenbuffer token_buffer; + +#endif /* not TOKENBUFFER_DEFINED */ + +void init_tokenbuffer (token_buffer *tokenbuffer); + +long + readtoken (FILE *stream, const char *delim, int n_delim, + token_buffer *tokenbuffer); +int + readtokens (FILE *stream, int projected_n_tokens, + const char *delim, int n_delim, + char ***tokens_out, long **token_lengths); + +#endif /* not H_READTOKENS_H */ |