X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Ftokenizer.c;h=db73fe9716e22db175fcb327d3053518151c68b1;hp=1af96f24145ca7f10136f86b09f11047681c7aee;hb=45fb4747b80f37bfa44738e1071c094f18660ae9;hpb=2788a4851b551e1a3efb320a2878b809f2d8a9d7 diff --git a/src/tokenizer.c b/src/tokenizer.c index 1af96f2..db73fe9 100644 --- a/src/tokenizer.c +++ b/src/tokenizer.c @@ -1,17 +1,18 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2009 Index Data + * Copyright (C) Index Data * See the file LICENSE for details. */ - /** * \file tokenizer.c * \brief Simple tokenizer system. */ +#if HAVE_CONFIG_H +#include +#endif #include #include #include -#include #include #include #include @@ -20,7 +21,7 @@ struct yaz_tok_parse { int unget_byte; WRBUF wr_string; int look; - + yaz_tok_cfg_t cfg; yaz_tok_get_byte_t get_byte_func; void *get_byte_data; @@ -117,7 +118,7 @@ yaz_tok_parse_t yaz_tok_parse_create(yaz_tok_cfg_t t, tp->wr_string = wrbuf_alloc(); return tp; } - + void yaz_tok_parse_destroy(yaz_tok_parse_t tp) { @@ -135,7 +136,7 @@ int yaz_tok_move(yaz_tok_parse_t tp) /* skip white space */ while (ch && strchr(t->white_space, ch)) ch = get_byte(tp); - if (!ch) + if (!ch) ch = YAZ_TOK_EOF; else if (strchr(t->comment, ch)) ch = YAZ_TOK_EOF; @@ -178,6 +179,7 @@ const char *yaz_tok_parse_string(yaz_tok_parse_t tp) /* * Local variables: * c-basic-offset: 4 + * c-file-style: "Stroustrup" * indent-tabs-mode: nil * End: * vim: shiftwidth=4 tabstop=8 expandtab