projects
/
idzebra-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added several sections on web service usage of zebra, including snippets, facets...
[idzebra-moved-to-github.git]
/
index
/
recgrs.c
diff --git
a/index/recgrs.c
b/index/recgrs.c
index
cb99ff3
..
d7f80e7
100644
(file)
--- a/
index/recgrs.c
+++ b/
index/recgrs.c
@@
-1,4
+1,4
@@
-/* $Id: recgrs.c,v 1.18 2007-04-16 21:54:37 adam Exp $
+/* $Id: recgrs.c,v 1.22 2008-01-09 22:17:34 adam Exp $
Copyright (C) 1995-2007
Index Data ApS
Copyright (C) 1995-2007
Index Data ApS
@@
-396,7
+396,7
@@
data1_termlist *xpath_termlist_by_tagpath(char *tagpath, data1_node *n)
#endif
char *pexpr = xmalloc(strlen(tagpath)+5);
#endif
char *pexpr = xmalloc(strlen(tagpath)+5);
- sprintf (pexpr, "/%s\n", tagpath);
+ sprintf(pexpr, "/%s\n", tagpath);
for (xpe = abs->xp_elements; xpe; xpe = xpe->next)
xpe->match_state = -1; /* don't know if it matches yet */
for (xpe = abs->xp_elements; xpe; xpe = xpe->next)
xpe->match_state = -1; /* don't know if it matches yet */
@@
-418,7
+418,7
@@
data1_termlist *xpath_termlist_by_tagpath(char *tagpath, data1_node *n)
xpe1->match_state = ok;
#endif
}
xpe1->match_state = ok;
#endif
}
- assert (ok == 0 || ok == 1);
+ assert(ok == 0 || ok == 1);
if (ok) {
#ifdef ENHANCED_XELM
/* we have to check the perdicates up to the root node */
if (ok) {
#ifdef ENHANCED_XELM
/* we have to check the perdicates up to the root node */
@@
-450,7
+450,6
@@
data1_termlist *xpath_termlist_by_tagpath(char *tagpath, data1_node *n)
xfree(pexpr);
if (xpe) {
xfree(pexpr);
if (xpe) {
- yaz_log(YLOG_DEBUG, "Got it");
return xpe->termlists;
} else {
return NULL;
return xpe->termlists;
} else {
return NULL;
@@
-476,25
+475,25
@@
data1_termlist *xpath_termlist_by_tagpath(char *tagpath, data1_node *n)
*/
/* add xpath index for an attribute */
*/
/* add xpath index for an attribute */
-static void index_xpath_attr (char *tag_path, char *name, char *value,
+static void index_xpath_attr(char *tag_path, char *name, char *value,
char *structure, struct recExtractCtrl *p,
RecWord *wrd)
{
wrd->index_name = ZEBRA_XPATH_ELM_BEGIN;
char *structure, struct recExtractCtrl *p,
RecWord *wrd)
{
wrd->index_name = ZEBRA_XPATH_ELM_BEGIN;
- wrd->index_type = '0';
+ wrd->index_type = "0";
wrd->term_buf = tag_path;
wrd->term_len = strlen(tag_path);
(*p->tokenAdd)(wrd);
if (value) {
wrd->index_name = ZEBRA_XPATH_ATTR_CDATA;
wrd->term_buf = tag_path;
wrd->term_len = strlen(tag_path);
(*p->tokenAdd)(wrd);
if (value) {
wrd->index_name = ZEBRA_XPATH_ATTR_CDATA;
- wrd->index_type = 'w';
+ wrd->index_type = "w";
wrd->term_buf = value;
wrd->term_len = strlen(value);
(*p->tokenAdd)(wrd);
}
wrd->index_name = ZEBRA_XPATH_ELM_END;
wrd->term_buf = value;
wrd->term_len = strlen(value);
(*p->tokenAdd)(wrd);
}
wrd->index_name = ZEBRA_XPATH_ELM_END;
- wrd->index_type = '0';
+ wrd->index_type = "0";
wrd->term_buf = tag_path;
wrd->term_len = strlen(tag_path);
(*p->tokenAdd)(wrd);
wrd->term_buf = tag_path;
wrd->term_len = strlen(tag_path);
(*p->tokenAdd)(wrd);
@@
-514,7
+513,7
@@
static void mk_tag_path_full(char *tag_path_full, size_t max, data1_node *n)
size_t tlen = strlen(nn->u.tag.tag);
if (tlen + flen > (max - 2))
break;
size_t tlen = strlen(nn->u.tag.tag);
if (tlen + flen > (max - 2))
break;
- memcpy (tag_path_full + flen, nn->u.tag.tag, tlen);
+ memcpy(tag_path_full + flen, nn->u.tag.tag, tlen);
flen += tlen;
tag_path_full[flen++] = '/';
}
flen += tlen;
tag_path_full[flen++] = '/';
}
@@
-563,8
+562,8
@@
static void index_xpath(struct source_parser *sp, data1_node *n,
{
/* need to copy recword because it may be changed */
RecWord wrd_tl;
{
/* need to copy recword because it may be changed */
RecWord wrd_tl;
- wrd->index_type = *tl->structure;
- memcpy (&wrd_tl, wrd, sizeof(*wrd));
+ wrd->index_type = tl->structure;
+ memcpy(&wrd_tl, wrd, sizeof(*wrd));
if (tl->source)
sp_parse(sp, n, &wrd_tl, tl->source);
if (tl->source)
sp_parse(sp, n, &wrd_tl, tl->source);
@@
-576,13
+575,13
@@
static void index_xpath(struct source_parser *sp, data1_node *n,
printf("%*sIdx: [%s]", (level + 1) * 4, "",
tl->structure);
printf("%s %s", tl->index_name, tl->source);
printf("%*sIdx: [%s]", (level + 1) * 4, "",
tl->structure);
printf("%s %s", tl->index_name, tl->source);
- printf (" XData:\"");
+ printf(" XData:\"");
for (i = 0; i<wrd_tl.term_len && i < 40; i++)
for (i = 0; i<wrd_tl.term_len && i < 40; i++)
- fputc (wrd_tl.term_buf[i], stdout);
- fputc ('"', stdout);
+ fputc(wrd_tl.term_buf[i], stdout);
+ fputc('"', stdout);
if (wrd_tl.term_len > 40)
if (wrd_tl.term_len > 40)
- printf (" ...");
- fputc ('\n', stdout);
+ printf(" ...");
+ fputc('\n', stdout);
}
else
{
}
else
{
@@
-600,14
+599,14
@@
static void index_xpath(struct source_parser *sp, data1_node *n,
if (!p->flagShowRecords && !termlist_only)
{
wrd->index_name = xpath_index;
if (!p->flagShowRecords && !termlist_only)
{
wrd->index_name = xpath_index;
- wrd->index_type = 'w';
+ wrd->index_type = "w";
(*p->tokenAdd)(wrd);
}
break;
case DATA1N_tag:
mk_tag_path_full(tag_path_full, sizeof(tag_path_full), n);
(*p->tokenAdd)(wrd);
}
break;
case DATA1N_tag:
mk_tag_path_full(tag_path_full, sizeof(tag_path_full), n);
- wrd->index_type = '0';
+ wrd->index_type = "0";
wrd->term_buf = tag_path_full;
wrd->term_len = strlen(tag_path_full);
wrd->index_name = xpath_index;
wrd->term_buf = tag_path_full;
wrd->term_len = strlen(tag_path_full);
wrd->index_name = xpath_index;
@@
-615,9
+614,9
@@
static void index_xpath(struct source_parser *sp, data1_node *n,
{
printf("%*s tag=", (level + 1) * 4, "");
for (i = 0; i<wrd->term_len && i < 40; i++)
{
printf("%*s tag=", (level + 1) * 4, "");
for (i = 0; i<wrd->term_len && i < 40; i++)
- fputc (wrd->term_buf[i], stdout);
+ fputc(wrd->term_buf[i], stdout);
if (i == 40)
if (i == 40)
- printf (" ..");
+ printf(" ..");
printf("\n");
}
else
printf("\n");
}
else
@@
-638,7
+637,7
@@
static void index_xpath(struct source_parser *sp, data1_node *n,
char attr_tag_path_full[1024];
/* this could be cached as well */
char attr_tag_path_full[1024];
/* this could be cached as well */
- sprintf (attr_tag_path_full, "@%s/%s",
+ sprintf(attr_tag_path_full, "@%s/%s",
xp->name, tag_path_full);
tll[i] = xpath_termlist_by_tagpath(attr_tag_path_full,n);
xp->name, tag_path_full);
tll[i] = xpath_termlist_by_tagpath(attr_tag_path_full,n);
@@
-646,7
+645,7
@@
static void index_xpath(struct source_parser *sp, data1_node *n,
if (!termlist_only)
{
/* attribute (no value) */
if (!termlist_only)
{
/* attribute (no value) */
- wrd->index_type = '0';
+ wrd->index_type = "0";
wrd->index_name = ZEBRA_XPATH_ATTR_NAME;
wrd->term_buf = xp->name;
wrd->term_len = strlen(xp->name);
wrd->index_name = ZEBRA_XPATH_ATTR_NAME;
wrd->term_buf = xp->name;
wrd->term_len = strlen(xp->name);
@@
-659,12
+658,12
@@
static void index_xpath(struct source_parser *sp, data1_node *n,
strlen(xp->name) + strlen(xp->value) < sizeof(comb)-2)
{
/* attribute value exact */
strlen(xp->name) + strlen(xp->value) < sizeof(comb)-2)
{
/* attribute value exact */
- strcpy (comb, xp->name);
- strcat (comb, "=");
- strcat (comb, xp->value);
+ strcpy(comb, xp->name);
+ strcat(comb, "=");
+ strcat(comb, xp->value);
wrd->index_name = ZEBRA_XPATH_ATTR_NAME;
wrd->index_name = ZEBRA_XPATH_ATTR_NAME;
- wrd->index_type = '0';
+ wrd->index_type = "0";
wrd->term_buf = comb;
wrd->term_len = strlen(comb);
wrd->seqno--;
wrd->term_buf = comb;
wrd->term_len = strlen(comb);
wrd->seqno--;
@@
-681,7
+680,7
@@
static void index_xpath(struct source_parser *sp, data1_node *n,
char attr_tag_path_full[1024];
int xpdone = 0;
char attr_tag_path_full[1024];
int xpdone = 0;
- sprintf (attr_tag_path_full, "@%s/%s",
+ sprintf(attr_tag_path_full, "@%s/%s",
xp->name, tag_path_full);
if ((tl = tll[i]))
{
xp->name, tag_path_full);
if ((tl = tll[i]))
{
@@
-691,7
+690,7
@@
static void index_xpath(struct source_parser *sp, data1_node *n,
if (!tl->index_name)
{
/* add xpath index for the attribute */
if (!tl->index_name)
{
/* add xpath index for the attribute */
- index_xpath_attr (attr_tag_path_full, xp->name,
+ index_xpath_attr(attr_tag_path_full, xp->name,
xp->value, tl->structure,
p, wrd);
xpdone = 1;
xp->value, tl->structure,
p, wrd);
xpdone = 1;
@@
-700,7
+699,7
@@
static void index_xpath(struct source_parser *sp, data1_node *n,
if (xp->value)
{
wrd->index_name = tl->index_name;
if (xp->value)
{
wrd->index_name = tl->index_name;
- wrd->index_type = *tl->structure;
+ wrd->index_type = tl->structure;
wrd->term_buf = xp->value;
wrd->term_len = strlen(xp->value);
(*p->tokenAdd)(wrd);
wrd->term_buf = xp->value;
wrd->term_len = strlen(xp->value);
(*p->tokenAdd)(wrd);
@@
-713,7
+712,7
@@
static void index_xpath(struct source_parser *sp, data1_node *n,
the attribute as "w" */
if (!xpdone && !termlist_only)
{
the attribute as "w" */
if (!xpdone && !termlist_only)
{
- index_xpath_attr (attr_tag_path_full, xp->name,
+ index_xpath_attr(attr_tag_path_full, xp->name,
xp->value, "w", p, wrd);
}
i++;
xp->value, "w", p, wrd);
}
i++;
@@
-723,7
+722,7
@@
static void index_xpath(struct source_parser *sp, data1_node *n,
}
}
}
}
-static void index_termlist (struct source_parser *sp, data1_node *par,
+static void index_termlist(struct source_parser *sp, data1_node *par,
data1_node *n,
struct recExtractCtrl *p, int level, RecWord *wrd)
{
data1_node *n,
struct recExtractCtrl *p, int level, RecWord *wrd)
{
@@
-759,17
+758,17
@@
static void index_termlist (struct source_parser *sp, data1_node *par,
printf("%*sIdx: [%s]", (level + 1) * 4, "",
tlist->structure);
printf("%s %s", tlist->index_name, tlist->source);
printf("%*sIdx: [%s]", (level + 1) * 4, "",
tlist->structure);
printf("%s %s", tlist->index_name, tlist->source);
- printf (" XData:\"");
+ printf(" XData:\"");
for (i = 0; i<wrd->term_len && i < 40; i++)
for (i = 0; i<wrd->term_len && i < 40; i++)
- fputc (wrd->term_buf[i], stdout);
- fputc ('"', stdout);
+ fputc(wrd->term_buf[i], stdout);
+ fputc('"', stdout);
if (wrd->term_len > 40)
if (wrd->term_len > 40)
- printf (" ...");
- fputc ('\n', stdout);
+ printf(" ...");
+ fputc('\n', stdout);
}
else
{
}
else
{
- wrd->index_type = *tlist->structure;
+ wrd->index_type = tlist->structure;
wrd->index_name = tlist->index_name;
(*p->tokenAdd)(wrd);
}
wrd->index_name = tlist->index_name;
(*p->tokenAdd)(wrd);
}
@@
-915,13
+914,13
@@
static int grs_extract_sub(void *clientData, struct recExtractCtrl *p,
data1_concat_text(p->dh, mem, n);
/* ensure our data1 tree is UTF-8 */
data1_concat_text(p->dh, mem, n);
/* ensure our data1 tree is UTF-8 */
- data1_iconv (p->dh, mem, n, "UTF-8", data1_get_encoding(p->dh, n));
+ data1_iconv(p->dh, mem, n, "UTF-8", data1_get_encoding(p->dh, n));
- data1_remove_idzebra_subtree (p->dh, n);
+ data1_remove_idzebra_subtree(p->dh, n);
#if 0
#if 0
- data1_pr_tree (p->dh, n, stdout);
+ data1_pr_tree(p->dh, n, stdout);
#endif
(*p->init)(p, &wrd);
#endif
(*p->init)(p, &wrd);
@@
-936,7
+935,7
@@
int zebra_grs_extract(void *clientData, struct recExtractCtrl *p,
data1_node *(*grs_read)(struct grs_read_info *))
{
int ret;
data1_node *(*grs_read)(struct grs_read_info *))
{
int ret;
- NMEM mem = nmem_create ();
+ NMEM mem = nmem_create();
ret = grs_extract_sub(clientData, p, mem, grs_read);
nmem_destroy(mem);
return ret;
ret = grs_extract_sub(clientData, p, mem, grs_read);
nmem_destroy(mem);
return ret;
@@
-1031,7
+1030,7
@@
static int process_comp(data1_handle dh, data1_node *n, Z_RecordComposition *c,
</root>
*/
</root>
*/
-static void zebra_xml_metadata (struct recRetrieveCtrl *p, data1_node *top,
+static void zebra_xml_metadata(struct recRetrieveCtrl *p, data1_node *top,
NMEM mem)
{
const char *idzebra_ns[3];
NMEM mem)
{
const char *idzebra_ns[3];
@@
-1043,29
+1042,29
@@
static void zebra_xml_metadata (struct recRetrieveCtrl *p, data1_node *top,
idzebra_ns[1] = "http://www.indexdata.dk/zebra/";
idzebra_ns[2] = 0;
idzebra_ns[1] = "http://www.indexdata.dk/zebra/";
idzebra_ns[2] = 0;
- data1_mk_text (p->dh, mem, i2, top);
+ data1_mk_text(p->dh, mem, i2, top);
- n = data1_mk_tag (p->dh, mem, "idzebra", idzebra_ns, top);
+ n = data1_mk_tag(p->dh, mem, "idzebra", idzebra_ns, top);
- data1_mk_text (p->dh, mem, "\n", top);
+ data1_mk_text(p->dh, mem, "\n", top);
- data1_mk_text (p->dh, mem, i4, n);
+ data1_mk_text(p->dh, mem, i4, n);
- data1_mk_tag_data_int (p->dh, n, "size", p->recordSize, mem);
+ data1_mk_tag_data_int(p->dh, n, "size", p->recordSize, mem);
if (p->score != -1)
{
if (p->score != -1)
{
- data1_mk_text (p->dh, mem, i4, n);
- data1_mk_tag_data_int (p->dh, n, "score", p->score, mem);
+ data1_mk_text(p->dh, mem, i4, n);
+ data1_mk_tag_data_int(p->dh, n, "score", p->score, mem);
}
}
- data1_mk_text (p->dh, mem, i4, n);
- data1_mk_tag_data_zint (p->dh, n, "localnumber", p->localno, mem);
+ data1_mk_text(p->dh, mem, i4, n);
+ data1_mk_tag_data_zint(p->dh, n, "localnumber", p->localno, mem);
if (p->fname)
{
if (p->fname)
{
- data1_mk_text (p->dh, mem, i4, n);
+ data1_mk_text(p->dh, mem, i4, n);
data1_mk_tag_data_text(p->dh, n, "filename", p->fname, mem);
}
data1_mk_tag_data_text(p->dh, n, "filename", p->fname, mem);
}
- data1_mk_text (p->dh, mem, i2, n);
+ data1_mk_text(p->dh, mem, i2, n);
}
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
}
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
@@
-1079,7
+1078,7
@@
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
struct grs_read_info gri;
const char *tagname;
struct grs_read_info gri;
const char *tagname;
- const int *requested_schema = 0;
+ const Odr_oid *requested_schema = 0;
data1_marctab *marctab;
int dummy;
data1_marctab *marctab;
int dummy;
@@
-1094,17
+1093,17
@@
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
if (!node)
{
p->diagnostic = YAZ_BIB1_SYSTEM_ERROR_IN_PRESENTING_RECORDS;
if (!node)
{
p->diagnostic = YAZ_BIB1_SYSTEM_ERROR_IN_PRESENTING_RECORDS;
- nmem_destroy (mem);
+ nmem_destroy(mem);
return 0;
}
data1_concat_text(p->dh, mem, node);
return 0;
}
data1_concat_text(p->dh, mem, node);
- data1_remove_idzebra_subtree (p->dh, node);
+ data1_remove_idzebra_subtree(p->dh, node);
#if 0
#if 0
- data1_pr_tree (p->dh, node, stdout);
+ data1_pr_tree(p->dh, node, stdout);
#endif
#endif
- top = data1_get_root_tag (p->dh, node);
+ top = data1_get_root_tag(p->dh, node);
yaz_log(YLOG_DEBUG, "grs_retrieve: size");
tagname = data1_systag_lookup(node->u.root.absyn, "size", "size");
yaz_log(YLOG_DEBUG, "grs_retrieve: size");
tagname = data1_systag_lookup(node->u.root.absyn, "size", "size");
@@
-1148,10
+1147,10
@@
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
assert(p->input_format);
if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_xml))
assert(p->input_format);
if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_xml))
- zebra_xml_metadata (p, top, mem);
+ zebra_xml_metadata(p, top, mem);
#if 0
#if 0
- data1_pr_tree (p->dh, node, stdout);
+ data1_pr_tree(p->dh, node, stdout);
#endif
if (p->comp && p->comp->which == Z_RecordComp_complex &&
p->comp->u.complex->generic &&
#endif
if (p->comp && p->comp->which == Z_RecordComp_complex &&
p->comp->u.complex->generic &&
@@
-1175,7
+1174,7
@@
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
if (!(node = data1_map_record(p->dh, onode, map, mem)))
{
p->diagnostic = YAZ_BIB1_SYSTEM_ERROR_IN_PRESENTING_RECORDS;
if (!(node = data1_map_record(p->dh, onode, map, mem)))
{
p->diagnostic = YAZ_BIB1_SYSTEM_ERROR_IN_PRESENTING_RECORDS;
- nmem_destroy (mem);
+ nmem_destroy(mem);
return 0;
}
break;
return 0;
}
break;
@@
-1185,7
+1184,7
@@
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
&& oid_oidcmp(requested_schema, node->u.root.absyn->oid))
{
p->diagnostic = YAZ_BIB1_RECORD_NOT_AVAILABLE_IN_REQUESTED_SYNTAX;
&& oid_oidcmp(requested_schema, node->u.root.absyn->oid))
{
p->diagnostic = YAZ_BIB1_RECORD_NOT_AVAILABLE_IN_REQUESTED_SYNTAX;
- nmem_destroy (mem);
+ nmem_destroy(mem);
return 0;
}
}
return 0;
}
}
@@
-1204,7
+1203,7
@@
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
if (!(node = data1_map_record(p->dh, onode, map, mem)))
{
p->diagnostic = YAZ_BIB1_SYSTEM_ERROR_IN_PRESENTING_RECORDS;
if (!(node = data1_map_record(p->dh, onode, map, mem)))
{
p->diagnostic = YAZ_BIB1_SYSTEM_ERROR_IN_PRESENTING_RECORDS;
- nmem_destroy (mem);
+ nmem_destroy(mem);
return 0;
}
break;
return 0;
}
break;
@@
-1238,7
+1237,7
@@
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
selected = 1;
#if 0
selected = 1;
#if 0
- data1_pr_tree (p->dh, node, stdout);
+ data1_pr_tree(p->dh, node, stdout);
#endif
yaz_log(YLOG_DEBUG, "grs_retrieve: transfer syntax mapping");
#endif
yaz_log(YLOG_DEBUG, "grs_retrieve: transfer syntax mapping");
@@
-1248,10
+1247,10
@@
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_xml))
{
#if 0
if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_xml))
{
#if 0
- data1_pr_tree (p->dh, node, stdout);
+ data1_pr_tree(p->dh, node, stdout);
#endif
/* default output encoding for XML is UTF-8 */
#endif
/* default output encoding for XML is UTF-8 */
- data1_iconv (p->dh, mem, node,
+ data1_iconv(p->dh, mem, node,
p->encoding ? p->encoding : "UTF-8",
data1_get_encoding(p->dh, node));
p->encoding ? p->encoding : "UTF-8",
data1_get_encoding(p->dh, node));
@@
-1260,14
+1259,14
@@
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
p->diagnostic = YAZ_BIB1_RECORD_NOT_AVAILABLE_IN_REQUESTED_SYNTAX;
else
{
p->diagnostic = YAZ_BIB1_RECORD_NOT_AVAILABLE_IN_REQUESTED_SYNTAX;
else
{
- char *new_buf = (char*) odr_malloc (p->odr, p->rec_len);
- memcpy (new_buf, p->rec_buf, p->rec_len);
+ char *new_buf = (char*) odr_malloc(p->odr, p->rec_len);
+ memcpy(new_buf, p->rec_buf, p->rec_len);
p->rec_buf = new_buf;
}
}
else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_grs_1))
{
p->rec_buf = new_buf;
}
}
else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_grs_1))
{
- data1_iconv (p->dh, mem, node, "UTF-8", data1_get_encoding(p->dh, node));
+ data1_iconv(p->dh, mem, node, "UTF-8", data1_get_encoding(p->dh, node));
dummy = 0;
if (!(p->rec_buf = data1_nodetogr(p->dh, node, selected,
p->odr, &dummy)))
dummy = 0;
if (!(p->rec_buf = data1_nodetogr(p->dh, node, selected,
p->odr, &dummy)))
@@
-1278,7
+1277,7
@@
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_explain))
{
/* ensure our data1 tree is UTF-8 */
else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_explain))
{
/* ensure our data1 tree is UTF-8 */
- data1_iconv (p->dh, mem, node, "UTF-8", data1_get_encoding(p->dh, node));
+ data1_iconv(p->dh, mem, node, "UTF-8", data1_get_encoding(p->dh, node));
if (!(p->rec_buf = data1_nodetoexplain(p->dh, node, selected,
p->odr)))
if (!(p->rec_buf = data1_nodetoexplain(p->dh, node, selected,
p->odr)))
@@
-1289,7
+1288,7
@@
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_summary))
{
/* ensure our data1 tree is UTF-8 */
else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_summary))
{
/* ensure our data1 tree is UTF-8 */
- data1_iconv (p->dh, mem, node, "UTF-8", data1_get_encoding(p->dh, node));
+ data1_iconv(p->dh, mem, node, "UTF-8", data1_get_encoding(p->dh, node));
if (!(p->rec_buf = data1_nodetosummary(p->dh, node, selected,
p->odr)))
p->diagnostic = YAZ_BIB1_RECORD_NOT_AVAILABLE_IN_REQUESTED_SYNTAX;
if (!(p->rec_buf = data1_nodetosummary(p->dh, node, selected,
p->odr)))
p->diagnostic = YAZ_BIB1_RECORD_NOT_AVAILABLE_IN_REQUESTED_SYNTAX;
@@
-1299,30
+1298,30
@@
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_sutrs))
{
if (p->encoding)
else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_sutrs))
{
if (p->encoding)
- data1_iconv (p->dh, mem, node, p->encoding,
+ data1_iconv(p->dh, mem, node, p->encoding,
data1_get_encoding(p->dh, node));
if (!(p->rec_buf = data1_nodetobuf(p->dh, node, selected,
&p->rec_len)))
p->diagnostic = YAZ_BIB1_RECORD_NOT_AVAILABLE_IN_REQUESTED_SYNTAX;
else
{
data1_get_encoding(p->dh, node));
if (!(p->rec_buf = data1_nodetobuf(p->dh, node, selected,
&p->rec_len)))
p->diagnostic = YAZ_BIB1_RECORD_NOT_AVAILABLE_IN_REQUESTED_SYNTAX;
else
{
- char *new_buf = (char*) odr_malloc (p->odr, p->rec_len);
- memcpy (new_buf, p->rec_buf, p->rec_len);
+ char *new_buf = (char*) odr_malloc(p->odr, p->rec_len);
+ memcpy(new_buf, p->rec_buf, p->rec_len);
p->rec_buf = new_buf;
}
}
else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_soif))
{
if (p->encoding)
p->rec_buf = new_buf;
}
}
else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_soif))
{
if (p->encoding)
- data1_iconv (p->dh, mem, node, p->encoding,
+ data1_iconv(p->dh, mem, node, p->encoding,
data1_get_encoding(p->dh, node));
if (!(p->rec_buf = data1_nodetosoif(p->dh, node, selected,
&p->rec_len)))
p->diagnostic = YAZ_BIB1_RECORD_NOT_AVAILABLE_IN_REQUESTED_SYNTAX;
else
{
data1_get_encoding(p->dh, node));
if (!(p->rec_buf = data1_nodetosoif(p->dh, node, selected,
&p->rec_len)))
p->diagnostic = YAZ_BIB1_RECORD_NOT_AVAILABLE_IN_REQUESTED_SYNTAX;
else
{
- char *new_buf = (char*) odr_malloc (p->odr, p->rec_len);
- memcpy (new_buf, p->rec_buf, p->rec_len);
+ char *new_buf = (char*) odr_malloc(p->odr, p->rec_len);
+ memcpy(new_buf, p->rec_buf, p->rec_len);
p->rec_buf = new_buf;
}
}
p->rec_buf = new_buf;
}
}
@@
-1341,15
+1340,15
@@
int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p,
else
{
if (p->encoding)
else
{
if (p->encoding)
- data1_iconv (p->dh, mem, node, p->encoding,
+ data1_iconv(p->dh, mem, node, p->encoding,
data1_get_encoding(p->dh, node));
if (!(p->rec_buf = data1_nodetomarc(p->dh, marctab, node,
selected, &p->rec_len)))
p->diagnostic = YAZ_BIB1_RECORD_NOT_AVAILABLE_IN_REQUESTED_SYNTAX;
else
{
data1_get_encoding(p->dh, node));
if (!(p->rec_buf = data1_nodetomarc(p->dh, marctab, node,
selected, &p->rec_len)))
p->diagnostic = YAZ_BIB1_RECORD_NOT_AVAILABLE_IN_REQUESTED_SYNTAX;
else
{
- char *new_buf = (char*) odr_malloc (p->odr, p->rec_len);
- memcpy (new_buf, p->rec_buf, p->rec_len);
+ char *new_buf = (char*) odr_malloc(p->odr, p->rec_len);
+ memcpy(new_buf, p->rec_buf, p->rec_len);
p->rec_buf = new_buf;
}
}
p->rec_buf = new_buf;
}
}