projects
/
yaz-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Testing of RPN to CQL conversion.
[yaz-moved-to-github.git]
/
src
/
cqltransform.c
diff --git
a/src/cqltransform.c
b/src/cqltransform.c
index
199425d
..
d350242
100644
(file)
--- a/
src/cqltransform.c
+++ b/
src/cqltransform.c
@@
-41,17
+41,25
@@
struct cql_transform_t_ {
WRBUF w;
};
WRBUF w;
};
-cql_transform_t cql_transform_open_FILE(FILE *f)
+
+cql_transform_t cql_transform_create(void)
{
{
- char line[1024];
cql_transform_t ct = (cql_transform_t) xmalloc(sizeof(*ct));
cql_transform_t ct = (cql_transform_t) xmalloc(sizeof(*ct));
- struct cql_prop_entry **pp = &ct->entry;
ct->tok_cfg = yaz_tok_cfg_create();
ct->w = wrbuf_alloc();
ct->tok_cfg = yaz_tok_cfg_create();
ct->w = wrbuf_alloc();
-
- yaz_tok_cfg_single_tokens(ct->tok_cfg, "=");
ct->error = 0;
ct->addinfo = 0;
ct->error = 0;
ct->addinfo = 0;
+ ct->entry = 0;
+ return ct;
+}
+
+cql_transform_t cql_transform_open_FILE(FILE *f)
+{
+ cql_transform_t ct = cql_transform_create();
+ char line[1024];
+ struct cql_prop_entry **pp = &ct->entry;
+
+ yaz_tok_cfg_single_tokens(ct->tok_cfg, "=");
while (fgets(line, sizeof(line)-1, f))
{
while (fgets(line, sizeof(line)-1, f))
{