diff options
author | Linus Torvalds <torvalds@home.transmeta.com> | 2003-03-29 12:45:25 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-07 20:59:53 -0700 |
commit | 4824d434d5ee010a1bc7747643524162d60a5125 (patch) | |
tree | 7b1b3380d07284b25987904f1dcf56bca36f7d4d /token.h | |
parent | Fix up the 'value is so large it is XXXX' message in the presense (diff) | |
download | sparse-4824d434d5ee010a1bc7747643524162d60a5125.tar.gz sparse-4824d434d5ee010a1bc7747643524162d60a5125.tar.bz2 sparse-4824d434d5ee010a1bc7747643524162d60a5125.zip |
Add support for tokenizing a pre-allocated string instead of a file.
Use the new string tokenization to handle some simple command
line switches like -Dxxxx=yyyy - by simply adding lines to a
buffer that is tokenized and inserted before the actual file.
Diffstat (limited to 'token.h')
-rw-r--r-- | token.h | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -146,7 +146,9 @@ extern struct token *built_in_token(int, const char *); extern const char *show_special(int); extern const char *show_ident(const struct ident *); extern const char *show_token(const struct token *); -extern struct token * tokenize(const char *, int, struct token *end); +extern struct token * tokenize(const char *, int, struct token *); +extern struct token * tokenize_buffer(unsigned char *, unsigned long, struct token *); + extern void die(const char *, ...); extern void show_identifier_stats(void); extern struct token *preprocess(struct token *); |