YAZ
5.34.0
|
Header for WRBUF (growing buffer) More...
Go to the source code of this file.
Data Structures | |
struct | wrbuf |
string buffer More... | |
Macros | |
#define | wrbuf_len(b) ((b)->pos) |
#define | wrbuf_buf(b) ((b)->buf) |
#define | wrbuf_putc(b, c) |
Typedefs | |
typedef struct wrbuf | wrbuf |
string buffer More... | |
typedef struct wrbuf * | WRBUF |
Functions | |
WRBUF | wrbuf_alloc (void) |
construct WRBUF More... | |
void | wrbuf_destroy (WRBUF b) |
destroy WRBUF and its buffer More... | |
void | wrbuf_rewind (WRBUF b) |
empty WRBUF content (length of buffer set to 0) More... | |
void | wrbuf_write (WRBUF b, const char *buf, size_t size) |
append constant size buffer to WRBUF More... | |
void | wrbuf_insert (WRBUF b, size_t pos, const char *buf, size_t size) |
inserts buffer into WRBUF at some position More... | |
void | wrbuf_puts (WRBUF b, const char *buf) |
appends C-string to WRBUF More... | |
void | wrbuf_vp_puts (const char *buf, void *client_data) |
appends C-string to WRBUF - void pointer variant More... | |
void | wrbuf_xmlputs_n (WRBUF b, const char *cp, size_t size) |
writes buffer of certain size to WRBUF and XML encode (as CDATA) More... | |
void | wrbuf_xmlputs (WRBUF b, const char *cp) |
writes C-String to WRBUF and XML encode (as CDATA) More... | |
void | wrbuf_puts_replace_char (WRBUF b, const char *buf, const char from, const char to) |
puts buf to WRBUF and replaces a single char More... | |
void | wrbuf_puts_replace_str (WRBUF b, const char *buf, const char *from, const char *to) |
puts buf to WRBUF and replaces a string with another More... | |
void | wrbuf_puts_escaped (WRBUF b, const char *str) |
writes C-string to WRBUF and escape non-ASCII characters More... | |
void | wrbuf_write_escaped (WRBUF b, const char *buf, size_t len) |
writes buffer to WRBUF and escape non-ASCII characters More... | |
void | wrbuf_printf (WRBUF b, const char *fmt,...) |
writes printf result to WRBUF More... | |
int | wrbuf_iconv_write2 (WRBUF b, yaz_iconv_t cd, const char *buf, size_t size, void(*wfunc)(WRBUF, const char *, size_t)) |
General writer of string using iconv and cdata. More... | |
int | wrbuf_iconv_write_x (WRBUF b, yaz_iconv_t cd, const char *buf, size_t size, int cdata) |
writer of string using iconv and cdata More... | |
void | wrbuf_iconv_write (WRBUF b, yaz_iconv_t cd, const char *buf, size_t size) |
Converts buffer using iconv and appends to WRBUF. More... | |
void | wrbuf_iconv_write_cdata (WRBUF b, yaz_iconv_t cd, const char *buf, size_t size) |
Converts buffer using iconv and appends to WRBUF as XML CDATA. More... | |
void | wrbuf_iconv_puts (WRBUF b, yaz_iconv_t cd, const char *str) |
iconv converts C-string and appends to WRBUF More... | |
void | wrbuf_iconv_puts_cdata (WRBUF b, yaz_iconv_t cd, const char *str) |
iconv converts C-string and appends to WRBUF as XML CDATA More... | |
void | wrbuf_iconv_putchar (WRBUF b, yaz_iconv_t cd, int ch) |
iconv converts character and appends to WRBUF More... | |
void | wrbuf_iconv_reset (WRBUF b, yaz_iconv_t cd) |
iconv reset(flush) to WRBUF More... | |
void | wrbuf_chop_right (WRBUF b) |
chips traling blanks away from WRBUF More... | |
void | wrbuf_cut_right (WRBUF b, size_t no_to_remove) |
cut size of WRBUF More... | |
int | wrbuf_grow (WRBUF b, size_t minsize) |
grow WRBUF larger More... | |
const char * | wrbuf_cstr (WRBUF b) |
returns WRBUF content as C-string More... | |
const char * | wrbuf_cstr_null (WRBUF b) |
returns WRBUF content as C-string or NULL More... | |
void | wrbuf_json_puts (WRBUF b, const char *str) |
writes JSON text to WRBUF with escaping More... | |
void | wrbuf_json_write (WRBUF b, const char *cp, size_t sz) |
writes JSON text to WRBUF with escaping More... | |
void | wrbuf_iconv_json_write (WRBUF b, yaz_iconv_t cd, const char *buf, size_t size) |
void | wrbuf_iconv_json_puts (WRBUF b, yaz_iconv_t cd, const char *strz) |
int | wrbuf_sha1_write (WRBUF b, const char *cp, size_t sz, int hexit) |
writes SHA1 text to WRBUF More... | |
int | wrbuf_sha1_puts (WRBUF b, const char *cp, int hexit) |
writes SHA1 text to WRBUF More... | |
Header for WRBUF (growing buffer)
Definition in file wrbuf.h.
#define wrbuf_putc | ( | b, | |
c | |||
) |
WRBUF wrbuf_alloc | ( | void | ) |
construct WRBUF
Definition at line 25 of file wrbuf.c.
References wrbuf::buf, wrbuf::pos, wrbuf::size, wrbuf_grow(), and xmalloc.
Referenced by add_marc_datafield_turbo_xml(), bibliographicRecord(), ccl_pr_tree(), ccl_rpn_query(), ccl_scan_query(), ccl_xml_config(), config_include_src(), convert_solrmarc(), cql2pqf(), cql_transform(), cql_transform_create(), cql_transform_parse_tok_line(), cql_transform_rpn2cql_stream(), dummy_json_record(), dummy_xml_record(), echo_extra_args(), get_term_hit(), process_deleteRequest(), process_ESRequest(), process_initRequest(), process_presentRequest(), process_scanRequest(), process_sortRequest(), rdf_lookup_debug_comment(), rdf_lookup_node(), replace_node(), response_searchRequest(), retrieve_fetch(), solr_transform_rpn2solr_stream(), srw_bend_scan(), srw_bend_search(), xml_config_open(), yaz_marc_create(), yaz_marc_read_iso2709(), yaz_marc_read_json_node(), yaz_marc_read_line(), yaz_marc_sax_new(), yaz_marc_write_iso2709(), yaz_marc_write_xml(), yaz_marc_write_xml_turbo_xml(), yaz_query_charset_convert_apt(), yaz_query_charset_convert_rpnquery(), yaz_query_charset_convert_rpnquery_check(), yaz_record_conv_create(), yaz_record_conv_opac_record(), yaz_retrieval_create(), yaz_retrieval_request(), yaz_sc_program(), yaz_solr_decode_spellcheck(), yaz_solr_encode_facet_field(), yaz_sru_facet_request(), yaz_tok_parse_create(), yaz_url_create(), ZOOM_connection_connect(), ZOOM_connection_option_set(), ZOOM_memcached_add(), ZOOM_memcached_lookup(), ZOOM_memcached_resultset(), ZOOM_query_ccl2rpn(), ZOOM_query_create(), ZOOM_record_get(), and ZOOM_resultset_create().
void wrbuf_chop_right | ( | WRBUF | b | ) |
chips traling blanks away from WRBUF
b | WRBUF |
Definition at line 130 of file wrbuf.c.
References wrbuf::buf, and wrbuf::pos.
Referenced by yaz_rpnquery_to_wrbuf().
const char* wrbuf_cstr | ( | WRBUF | b | ) |
returns WRBUF content as C-string
b | WRBUF (may not be NULL) |
Definition at line 281 of file wrbuf.c.
References wrbuf::buf, wrbuf::pos, and wrbuf::size.
Referenced by add_marc_datafield_turbo_xml(), base64_render(), ccl_pr_tree(), ccl_rpn_query(), ccl_scan_query(), config_include_src(), cql2pqf(), cql_transform(), cql_transform_error(), cql_transform_parse_tok_line(), cql_transform_rpn2cql_stream(), dummy_json_record(), dummy_xml_record(), echo_extra_args(), generate(), get_record_format(), get_term_hit(), insert_field(), log_warn(), parse_field(), process_deleteRequest(), process_ESRequest(), process_initRequest(), process_presentRequest(), process_scanRequest(), process_sortRequest(), rdf_lookup_debug_comment(), rdf_lookup_node(), response_searchRequest(), return_marc_record(), return_opac_record(), return_string_record(), rpn2cql_simple(), rpn2solr_simple(), solr_transform_rpn2solr_stream(), srw_bend_scan(), srw_bend_search(), xml_config_open(), yaz_end_element_ns(), yaz_marc_decode_buf(), yaz_marc_read_iso2709(), yaz_marc_read_line(), yaz_marc_write_xml(), yaz_marc_write_xml_turbo_xml(), yaz_record_conv_get_error(), yaz_retrieval_get_error(), yaz_retrieval_request(), yaz_sc_program(), yaz_solr_decode_spellcheck(), yaz_solr_encode_facet_field(), yaz_sru_facet_request(), yaz_start_element_ns(), yaz_tok_parse_string(), yaz_url_get_error(), ZOOM_connection_connect(), ZOOM_connection_option_get(), ZOOM_connection_option_getl(), ZOOM_memcached_add(), ZOOM_memcached_hitcount(), ZOOM_memcached_lookup(), ZOOM_memcached_resultset(), ZOOM_memcached_search(), ZOOM_query_ccl2rpn(), ZOOM_query_get_query_string(), and ZOOM_query_get_sru11().
const char* wrbuf_cstr_null | ( | WRBUF | b | ) |
returns WRBUF content as C-string or NULL
b | WRBUF |
This function returns NULL if either b is NULL or length of buffer is 0
Definition at line 288 of file wrbuf.c.
References wrbuf::buf, wrbuf::pos, and wrbuf::size.
void wrbuf_cut_right | ( | WRBUF | b, |
size_t | no_to_remove | ||
) |
cut size of WRBUF
b | WRBUF |
no_to_remove | number of bytes to remove |
Definition at line 297 of file wrbuf.c.
References wrbuf::pos.
Referenced by yaz_marc_line_gets(), and yaz_sru_facet_request().
void wrbuf_destroy | ( | WRBUF | b | ) |
destroy WRBUF and its buffer
b | WRBUF |
For YAZ 4.0.2 WRBUF b may be NULL.
Definition at line 38 of file wrbuf.c.
References wrbuf::buf, and xfree.
Referenced by add_marc_datafield_turbo_xml(), bibliographicRecord(), ccl_pr_tree(), ccl_rpn_query(), ccl_scan_query(), ccl_xml_config(), config_include_src(), convert_solrmarc(), cql2pqf(), cql_transform(), cql_transform_close(), cql_transform_parse_tok_line(), cql_transform_rpn2cql_stream(), dummy_json_record(), dummy_xml_record(), echo_extra_args(), get_term_hit(), process_deleteRequest(), process_ESRequest(), process_initRequest(), process_presentRequest(), process_scanRequest(), process_sortRequest(), rdf_lookup_debug_comment(), rdf_lookup_node(), replace_node(), response_searchRequest(), resultset_destroy(), retrieve_fetch(), solr_transform_rpn2solr_stream(), srw_bend_scan(), srw_bend_search(), xml_config_open(), yaz_marc_destroy(), yaz_marc_read_iso2709(), yaz_marc_read_json_node(), yaz_marc_read_line(), yaz_marc_sax_destroy(), yaz_marc_write_iso2709(), yaz_marc_write_xml(), yaz_marc_write_xml_turbo_xml(), yaz_query_charset_convert_apt(), yaz_query_charset_convert_rpnquery(), yaz_query_charset_convert_rpnquery_check(), yaz_record_conv_destroy(), yaz_record_conv_opac_record(), yaz_retrieval_destroy(), yaz_sc_program(), yaz_solr_decode_spellcheck(), yaz_solr_encode_facet_field(), yaz_sru_facet_request(), yaz_tok_parse_destroy(), yaz_url_destroy(), ZOOM_connection_connect(), ZOOM_connection_destroy(), ZOOM_connection_option_set(), ZOOM_memcached_add(), ZOOM_memcached_lookup(), ZOOM_memcached_resultset(), ZOOM_query_ccl2rpn(), ZOOM_query_destroy(), and ZOOM_record_release().
int wrbuf_grow | ( | WRBUF | b, |
size_t | minsize | ||
) |
grow WRBUF larger
b | WRBUF |
minsize | make WRBUF at least this size |
This function is normally not used by applications
Definition at line 52 of file wrbuf.c.
References wrbuf::buf, wrbuf::size, and xrealloc.
Referenced by wrbuf_alloc(), wrbuf_insert(), and wrbuf_write().
void wrbuf_iconv_json_puts | ( | WRBUF | b, |
yaz_iconv_t | cd, | ||
const char * | strz | ||
) |
Definition at line 263 of file wrbuf.c.
References wrbuf_iconv_write2(), and wrbuf_json_write().
Referenced by yaz_marc_write_json().
void wrbuf_iconv_json_write | ( | WRBUF | b, |
yaz_iconv_t | cd, | ||
const char * | buf, | ||
size_t | size | ||
) |
Definition at line 257 of file wrbuf.c.
References wrbuf_iconv_write2(), and wrbuf_json_write().
Referenced by yaz_marc_write_json().
void wrbuf_iconv_putchar | ( | WRBUF | b, |
yaz_iconv_t | cd, | ||
int | ch | ||
) |
iconv converts character and appends to WRBUF
b | WRBUF |
cd | iconv handle |
ch | character |
Definition at line 240 of file wrbuf.c.
References wrbuf_iconv_write().
Referenced by yaz_marc_write_iso2709().
void wrbuf_iconv_puts | ( | WRBUF | b, |
yaz_iconv_t | cd, | ||
const char * | str | ||
) |
iconv converts C-string and appends to WRBUF
b | WRBUF |
cd | iconv handle |
str | C-string |
Definition at line 235 of file wrbuf.c.
References wrbuf_iconv_write().
Referenced by add_marc_datafield_turbo_xml(), yaz_marc_write_iso2709(), yaz_marc_write_line(), yaz_marc_write_marcxml_wrbuf(), yaz_marc_write_xml(), and yaz_marc_write_xml_turbo_xml().
void wrbuf_iconv_puts_cdata | ( | WRBUF | b, |
yaz_iconv_t | cd, | ||
const char * | str | ||
) |
iconv converts C-string and appends to WRBUF as XML CDATA
b | WRBUF |
cd | iconv handle |
str | C-string |
Definition at line 252 of file wrbuf.c.
References wrbuf_iconv_write2(), and wrbuf_xmlputs_n().
void wrbuf_iconv_reset | ( | WRBUF | b, |
yaz_iconv_t | cd | ||
) |
iconv reset(flush) to WRBUF
b | |
cd | iconv handle |
This function calls iconv(cd, 0, 0, ..) to make it flush any remaining content.
Definition at line 268 of file wrbuf.c.
References wrbuf_write(), and yaz_iconv().
Referenced by marc_iconv_reset(), return_string_record(), and yaz_query_charset_convert_buf().
void wrbuf_iconv_write | ( | WRBUF | b, |
yaz_iconv_t | cd, | ||
const char * | buf, | ||
size_t | size | ||
) |
Converts buffer using iconv and appends to WRBUF.
b | WRBUF |
cd | iconv handle |
buf | buffer |
size | size of buffer |
Definition at line 230 of file wrbuf.c.
References wrbuf_iconv_write2(), and wrbuf_write().
Referenced by add_marc_datafield_turbo_xml(), return_string_record(), wrbuf_iconv_putchar(), wrbuf_iconv_puts(), yaz_marc_write_check(), yaz_marc_write_line(), yaz_marc_write_xml(), and yaz_query_charset_convert_buf().
int wrbuf_iconv_write2 | ( | WRBUF | b, |
yaz_iconv_t | cd, | ||
const char * | buf, | ||
size_t | size, | ||
void(*)(WRBUF, const char *, size_t) | wfunc | ||
) |
General writer of string using iconv and cdata.
b | WRBUF |
cd | iconv handle (0 for no conversion) |
buf | buffer |
size | size of buffer |
wfunc | write handler (that takes WRBUF only) |
Definition at line 190 of file wrbuf.c.
References yaz_iconv(), YAZ_ICONV_E2BIG, and yaz_iconv_error().
Referenced by opac_element_str(), wrbuf_iconv_json_puts(), wrbuf_iconv_json_write(), wrbuf_iconv_puts_cdata(), wrbuf_iconv_write(), wrbuf_iconv_write_cdata(), and wrbuf_iconv_write_x().
void wrbuf_iconv_write_cdata | ( | WRBUF | b, |
yaz_iconv_t | cd, | ||
const char * | buf, | ||
size_t | size | ||
) |
Converts buffer using iconv and appends to WRBUF as XML CDATA.
b | WRBUF |
cd | iconv handle |
buf | buffer |
size | size of buffer |
Definition at line 247 of file wrbuf.c.
References wrbuf_iconv_write2(), and wrbuf_xmlputs_n().
Referenced by element_name_append_attribute_value(), and yaz_marc_write_marcxml_wrbuf().
int wrbuf_iconv_write_x | ( | WRBUF | b, |
yaz_iconv_t | cd, | ||
const char * | buf, | ||
size_t | size, | ||
int | cdata | ||
) |
writer of string using iconv and cdata
Obsolete: use wrbuf_iconv_write2 instead.
b | WRBUF |
cd | iconv handle (0 for no conversion) |
buf | buffer |
size | size of buffer |
cdata | non-zero for CDATA; 0 for cdata |
Definition at line 223 of file wrbuf.c.
References wrbuf_iconv_write2(), wrbuf_write(), and wrbuf_xmlputs_n().
void wrbuf_insert | ( | WRBUF | b, |
size_t | pos, | ||
const char * | buf, | ||
size_t | size | ||
) |
inserts buffer into WRBUF at some position
b | WRBUF |
pos | position (0=beginning) |
buf | buffer |
size | size of buffer |
Definition at line 78 of file wrbuf.c.
References wrbuf::buf, wrbuf::pos, wrbuf::size, and wrbuf_grow().
Referenced by insert_field(), yaz_sort_spec_to_type7(), and yaz_sru_facet_request().
void wrbuf_json_puts | ( | WRBUF | b, |
const char * | str | ||
) |
writes JSON text to WRBUF with escaping
b | result |
str | input string to be encoded |
Definition at line 354 of file wrbuf.c.
References wrbuf_json_write().
Referenced by json_write_wrbuf_r(), and yaz_marc_write_json().
void wrbuf_json_write | ( | WRBUF | b, |
const char * | cp, | ||
size_t | sz | ||
) |
writes JSON text to WRBUF with escaping
b | result |
cp | char buffer |
sz | size of char buffer |
Definition at line 319 of file wrbuf.c.
References wrbuf_printf(), and wrbuf_putc.
Referenced by wrbuf_iconv_json_puts(), wrbuf_iconv_json_write(), wrbuf_json_puts(), and yaz_marc_write_json().
void wrbuf_printf | ( | WRBUF | b, |
const char * | fmt, | ||
... | |||
) |
writes printf result to WRBUF
b | WRBUF |
fmt | printf-like format |
Definition at line 178 of file wrbuf.c.
References wrbuf_puts(), and yaz_vsnprintf().
Referenced by ccl_pquery_complex(), ccl_xml_config_attr(), conf_dir_path(), conf_retrieval(), config_include_src(), construct_marc(), construct_one_rdf_lookup(), construct_rdf_lookup(), construct_select(), construct_xslt(), convert_marc(), convert_rdf_lookup(), convert_select(), convert_xslt(), display_grs1(), display_variant(), dummy_xml_record(), element_name_append_attribute_value(), emit_term(), json_write_wrbuf_r(), process_deleteRequest(), process_initRequest(), process_presentRequest(), process_scanRequest(), process_sortRequest(), rdf_lookup_debug_comment(), rdf_lookup_node(), response_searchRequest(), rpn2cql_attr(), rpn2cql_simple(), srw_bend_scan(), srw_bend_search(), wr_diag(), wrbuf_diags(), wrbuf_json_write(), wrbuf_sha1_write(), wrbuf_write_escaped(), yaz_apt_to_wrbuf(), yaz_attribute_element_to_wrbuf(), yaz_marc_write_iso2709(), yaz_marc_write_json(), yaz_marc_write_line(), yaz_marc_write_marcxml_wrbuf(), yaz_marc_write_trailer(), yaz_query_to_wrbuf(), yaz_record_conv_configure_t(), yaz_retrieval_configure_t(), yaz_retrieval_request(), yaz_rpnquery_to_wrbuf(), yaz_rpnstructure_to_wrbuf(), yaz_solr_decode_misspelled(), yaz_solr_encode_facet_field(), yaz_sort_spec_to_type7(), yaz_spipe_create(), yaz_sru_facet_request(), yaz_url_exec(), ZOOM_connection_connect(), ZOOM_memcached_add(), ZOOM_memcached_lookup(), and ZOOM_query_get_hash().
void wrbuf_puts | ( | WRBUF | b, |
const char * | buf | ||
) |
appends C-string to WRBUF
b | WRBUF |
buf | C-string (0-terminated) |
Definition at line 89 of file wrbuf.c.
References wrbuf_write().
Referenced by add_marc_datafield_turbo_xml(), ccl_pquery_complex(), ccl_pquery_indent(), conf_dir_path(), convert_select(), cql_pr_attr_uri(), cql_pr_prox(), cql_transform_parse_tok_line(), cql_transform_set_error(), display_grs1(), echo_extra_args(), emit_node(), emit_term(), generate(), insert_field(), json_write_wrbuf_r(), opac_element_bool(), opac_element_str(), parse_field(), parse_subfields(), process_scanRequest(), process_sortRequest(), rdf_lookup_debug_comment(), response_searchRequest(), rpn2cql_attr(), rpn2cql_simple(), rpn2solr_attr(), rpn2solr_simple(), wr_diag(), wrbuf_diags(), wrbuf_printf(), wrbuf_puts_replace_str(), wrbuf_vary_puts(), wrbuf_vp_puts(), wrbuf_xmlputs_n(), yaz_apt_to_wrbuf(), yaz_attribute_element_to_wrbuf(), yaz_facet_list_to_wrbuf(), yaz_marc_line_gets(), yaz_marc_read_iso2709(), yaz_marc_write_check(), yaz_marc_write_iso2709(), yaz_marc_write_json(), yaz_marc_write_line(), yaz_marc_write_marcxml_ns(), yaz_marc_write_marcxml_wrbuf(), yaz_opac_decode_wrbuf2(), yaz_query_to_wrbuf(), yaz_record_conv_opac_record(), yaz_retrieval_request(), yaz_rpnstructure_to_wrbuf(), yaz_sc_program(), yaz_scan_to_wrbuf(), yaz_solr_decode_misspelled(), yaz_solr_decode_suggestion_values(), yaz_solr_sortkeys_to_sort_spec(), yaz_sort_spec_to_cql(), yaz_sort_spec_to_solr_sortkeys(), yaz_sort_spec_to_srw_sortkeys(), yaz_sort_spec_to_type7(), yaz_sru_facet_request(), yaz_srw_sortkeys_to_sort_spec(), ZOOM_memcached_resultset(), and ZOOM_query_get_hash().
void wrbuf_puts_escaped | ( | WRBUF | b, |
const char * | str | ||
) |
writes C-string to WRBUF and escape non-ASCII characters
b | WRBUF |
str | C-string |
Non-ASCII characters will be presented as \xDD .
Definition at line 304 of file wrbuf.c.
References wrbuf_write_escaped().
void wrbuf_puts_replace_char | ( | WRBUF | b, |
const char * | buf, | ||
const char | from, | ||
const char | to | ||
) |
puts buf to WRBUF and replaces a single char
b | WRBUF |
buf | buffer to append (C-string) |
from | character "from" |
to | charcter "to" |
Definition at line 100 of file wrbuf.c.
References wrbuf_putc.
Referenced by wr_diag().
void wrbuf_puts_replace_str | ( | WRBUF | b, |
const char * | buf, | ||
const char * | from, | ||
const char * | to | ||
) |
puts buf to WRBUF and replaces a string with another
b | WRBUF |
buf | buffer to append (C-string) |
from | pattern string |
to | replacement string |
Definition at line 113 of file wrbuf.c.
References wrbuf_puts(), and wrbuf_write().
Referenced by rdf_lookup_debug_comment().
void wrbuf_rewind | ( | WRBUF | b | ) |
empty WRBUF content (length of buffer set to 0)
b | WRBUF |
Definition at line 47 of file wrbuf.c.
References wrbuf::pos.
Referenced by add_marc_datafield_turbo_xml(), base64_render(), config_include_src(), convert_marc(), convert_rdf_lookup(), convert_select(), convert_solrmarc(), convert_xslt(), cql_transform_rpn2cql_stream_r(), cql_transform_set_error(), generate(), get_indicators(), get_record_format(), parse_field(), parse_subfields(), rdf_lookup_node(), return_record_wrbuf(), rpn2cql_attr(), rpn2cql_simple(), rpn2cql_structure(), rpn2solr_simple(), solr_transform_rpn2solr_stream_r(), yaz_end_element_ns(), yaz_marc_decode_buf(), yaz_marc_line_gets(), yaz_marc_write_iso2709(), yaz_marc_write_xml(), yaz_marc_write_xml_turbo_xml(), yaz_query_charset_convert_buf(), yaz_record_conv_configure_t(), yaz_record_conv_opac_record(), yaz_record_conv_record_rule(), yaz_record_conv_reset(), yaz_retrieval_request(), yaz_retrieval_reset(), yaz_solr_encode_facet_field(), yaz_start_element_ns(), yaz_tok_move(), yaz_url_exec(), and ZOOM_connection_option_set().
int wrbuf_sha1_puts | ( | WRBUF | b, |
const char * | cp, | ||
int | hexit | ||
) |
writes SHA1 text to WRBUF
b | result |
cp | C-string |
hexit | 1=hex mode; 0=binary |
Definition at line 214 of file wrbuf_sha1.c.
References wrbuf_sha1_write().
Referenced by wrbuf_vary_puts(), and ZOOM_memcached_resultset().
int wrbuf_sha1_write | ( | WRBUF | b, |
const char * | cp, | ||
size_t | sz, | ||
int | hexit | ||
) |
writes SHA1 text to WRBUF
b | result |
cp | char buffer |
sz | size of char buffer |
hexit | 1=hex mode; 0=binary |
Definition at line 194 of file wrbuf_sha1.c.
References SHA1Final(), SHA1Init(), SHA1Update(), wrbuf_printf(), and wrbuf_write().
Referenced by wrbuf_sha1_puts(), and ZOOM_memcached_add().
void wrbuf_vp_puts | ( | const char * | buf, |
void * | client_data | ||
) |
appends C-string to WRBUF - void pointer variant
buf | C-string |
client_data | assumed WRBUF |
Definition at line 94 of file wrbuf.c.
References wrbuf_puts().
Referenced by cql2pqf(), cql_transform_rpn2cql_wrbuf(), and solr_transform_rpn2solr_wrbuf().
void wrbuf_write | ( | WRBUF | b, |
const char * | buf, | ||
size_t | size | ||
) |
append constant size buffer to WRBUF
b | WRBUF |
buf | buffer |
size | size of buffer |
Definition at line 68 of file wrbuf.c.
References wrbuf::buf, wrbuf::pos, wrbuf::size, and wrbuf_grow().
Referenced by base64_render(), convert_rdf_lookup(), convert_solrmarc(), convert_xslt(), get_record_format(), get_term_hit(), insert_field(), odr_wrbuf_write(), wrbuf_iconv_reset(), wrbuf_iconv_write(), wrbuf_iconv_write_x(), wrbuf_malloc_info(), wrbuf_puts(), wrbuf_puts_replace_str(), wrbuf_sha1_write(), xml_config_open(), yaz_characters(), yaz_marc_write_iso2709(), yaz_marc_write_marcxml_ns(), yaz_query_to_wrbuf(), yaz_record_conv_record_rule(), yaz_retrieval_request(), yaz_sort_spec_to_cql(), yaz_sort_spec_to_srw_sortkeys(), ZOOM_memcached_add(), and ZOOM_memcached_lookup().
void wrbuf_write_escaped | ( | WRBUF | b, |
const char * | buf, | ||
size_t | len | ||
) |
writes buffer to WRBUF and escape non-ASCII characters
b | WRBUF |
buf | buffer |
len | size of buffer |
Non-ASCII characters will be presented as \xDD .
Definition at line 309 of file wrbuf.c.
References wrbuf_printf(), and wrbuf_putc.
Referenced by wrbuf_puts_escaped(), and yaz_marc_read_iso2709().
void wrbuf_xmlputs | ( | WRBUF | b, |
const char * | cp | ||
) |
writes C-String to WRBUF and XML encode (as CDATA)
b | WRBUF |
cp | CDATA buffer (0-terminated) |
Definition at line 138 of file wrbuf.c.
References wrbuf_xmlputs_n().
Referenced by echo_extra_args(), extract_text_node(), and yaz_solr_decode_misspelled().
void wrbuf_xmlputs_n | ( | WRBUF | b, |
const char * | cp, | ||
size_t | size | ||
) |
writes buffer of certain size to WRBUF and XML encode (as CDATA)
b | WRBUF |
cp | CDATA |
size | size of CDATA |
Definition at line 143 of file wrbuf.c.
References wrbuf_putc, and wrbuf_puts().
Referenced by opac_element_str(), wrbuf_iconv_puts_cdata(), wrbuf_iconv_write_cdata(), wrbuf_iconv_write_x(), and wrbuf_xmlputs().