/usr/include/yaz
NameSizeModeActions
backend.h155650644editdlrm
backtrace.h21300644editdlrm
base64.h24510644editdlrm
ccl.h115340644editdlrm
ccl_xml.h27940644editdlrm
charneg.h38150644editdlrm
comstack.h72320644editdlrm
cookie.h23260644editdlrm
copy_types.h30850644editdlrm
cql.h151720644editdlrm
daemon.h36150644editdlrm
diagbib1.h103850644editdlrm
diagsru_update.h37520644editdlrm
diagsrw.h49900644editdlrm
dirent.h22340644editdlrm
errno.h22920644editdlrm
facet.h37160644editdlrm
file_glob.h32330644editdlrm
gettimeofday.h21260644editdlrm
icu.h77430644editdlrm
ill-core.h471340644editdlrm
ill.h24840644editdlrm
item-req.h19150644editdlrm
json.h68150644editdlrm
log.h85980644editdlrm
logrpn.h24940644editdlrm
marcdisp.h169120644editdlrm
matchstr.h36760644editdlrm
match_glob.h22480644editdlrm
mutex.h44630644editdlrm
nmem.h75940644editdlrm
nmem_xml.h21290644editdlrm
oclc-ill-req-ext.h16730644editdlrm
odr.h120950644editdlrm
oid_db.h63990644editdlrm
oid_std.h88260644editdlrm
oid_util.h33090644editdlrm
options.h31840644editdlrm
otherinfo.h24770644editdlrm
poll.h30860644editdlrm
pquery.h35870644editdlrm
proto.h84820644editdlrm
prt-ext.h63690644editdlrm
query-charset.h24360644editdlrm
querytowrbuf.h24930644editdlrm
readconf.h22610644editdlrm
record_conv.h55410644editdlrm
record_render.h26080644editdlrm
retrieval.h53630644editdlrm
rpn2cql.h39100644editdlrm
rpn2solr.h39400644editdlrm
sc.h34260644editdlrm
shptr.h31610644editdlrm
snprintf.h21770644editdlrm
soap.h34430644editdlrm
solr.h38510644editdlrm
sortspec.h44700644editdlrm
spipe.h27040644editdlrm
srw.h123240644editdlrm
statserv.h19400644editdlrm
stemmer.h24200644editdlrm
tcpip.h29070644editdlrm
test.h44260644editdlrm
thread_create.h27160644editdlrm
thread_id.h21800644editdlrm
timing.h32920644editdlrm
tokenizer.h27770644editdlrm
tpath.h41490644editdlrm
unix.h20870644editdlrm
url.h36890644editdlrm
wrbuf.h94840644editdlrm
xmalloc.h54230644editdlrm
xmlquery.h22940644editdlrm
xmltypes.h19490644editdlrm
xml_get.h20710644editdlrm
xml_include.h31330644editdlrm
yaz-ccl.h21640644editdlrm
yaz-iconv.h43770644editdlrm
yaz-util.h46190644editdlrm
yaz-version.h28950644editdlrm
yconfig.h23320644editdlrm
z-accdes1.h8570644editdlrm
z-accform1.h35910644editdlrm
z-acckrb1.h11300644editdlrm
z-charneg.h51250644editdlrm
z-core.h401750644editdlrm
z-date.h28400644editdlrm
z-diag1.h88980644editdlrm
z-espec1.h38650644editdlrm
z-estask.h10770644editdlrm
z-exp.h305960644editdlrm
z-facet-1.h9410644editdlrm
z-grs.h44790644editdlrm
z-mterm2.h8770644editdlrm
z-oclcui.h7920644editdlrm
z-opac.h29170644editdlrm
z-rrf1.h16870644editdlrm
z-rrf2.h8200644editdlrm
z-sum.h13520644editdlrm
z-sutrs.h6430644editdlrm
z-uifr1.h24800644editdlrm
z-univ.h12170644editdlrm
zes-admin.h30210644editdlrm
zes-expi.h30960644editdlrm
zes-exps.h27870644editdlrm
zes-order.h37010644editdlrm
zes-pquery.h23100644editdlrm
zes-psched.h35440644editdlrm
zes-pset.h20560644editdlrm
zes-update.h50530644editdlrm
zes-update0.h45520644editdlrm
zgdu.h49580644editdlrm
zoom.h183340644editdlrm
Edit: /usr/include/yaz/url.h (3689B)
/* This file is part of the YAZ toolkit. * Copyright (C) Index Data. * All rights reserved. * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of Index Data nor the names of its contributors * may be used to endorse or promote products derived from this * software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /** * \file url.h * \brief Fetch URL utility */ #ifndef YAZ_URL_H #define YAZ_URL_H #include YAZ_BEGIN_CDECL /** \brief handle for our URL fetcher */ typedef struct yaz_url *yaz_url_t; /** \brief creates a URL fetcher handle \returns handle */ YAZ_EXPORT yaz_url_t yaz_url_create(void); /** \brief destroys a URL fetcher \param p handle Note: OK to pass NULL as p */ YAZ_EXPORT void yaz_url_destroy(yaz_url_t p); /** \brief sets proxy for URL fetcher \param p handle \param proxy proxy address , e.g "localhost:3128" Passing a proxy of NULL disables proxy use. */ YAZ_EXPORT void yaz_url_set_proxy(yaz_url_t p, const char *proxy); /** \brief sets maximum number of redirects \param p handle \param num maximum number of redirects */ YAZ_EXPORT void yaz_url_set_max_redirects(yaz_url_t p, int num); /** \brief sets verbose level 0=none, >0 verbose \param p handle \param num verbose level */ YAZ_EXPORT void yaz_url_set_verbose(yaz_url_t p, int num); /** \brief executes the actual HTTP request (including redirects, etc) \param p handle \param uri URL \param method HTTP method \param headers HTTP headers to be used (NULL for no custom headers) \param buf content buffer for HTTP request, NULL for empty content \param len content length for HTTP request \returns HTTP response; NULL on ERROR. Use yaz_url_get_error to get details if NULL is returned. */ YAZ_EXPORT Z_HTTP_Response *yaz_url_exec(yaz_url_t p, const char *uri, const char *method, Z_HTTP_Header *headers, const char *buf, size_t len); /** \brief get last error from yaz_url_exec \param p handle \returns message (possibly empty string no error occurred) */ YAZ_EXPORT const char *yaz_url_get_error(yaz_url_t p); YAZ_END_CDECL #endif /* * Local variables: * c-basic-offset: 4 * c-file-style: "Stroustrup" * indent-tabs-mode: nil * End: * vim: shiftwidth=4 tabstop=8 expandtab */