int rec;
int pathlen = 0;
- fullhave = getfullkeyid(have);
- fullwant = getfullkeyid(want);
+ fullhave = config.dbbackend->getfullkeyid(have);
+ fullwant = config.dbbackend->getfullkeyid(want);
/*
* Make sure the keys we have and want are in the cache.
*/
- cached_getkeysigs(fullhave);
- cached_getkeysigs(fullwant);
+ config.dbbackend->cached_getkeysigs(fullhave);
+ config.dbbackend->cached_getkeysigs(fullwant);
if ((keyinfoa = findinhash(fullhave)) == NULL) {
return 1;
*/
curkey = findinhash(keyinfoa->parent);
while (curkey != NULL && curkey->keyid != 0) {
- if (curkey->keyid != fullwant && fetch_key(
+ if (curkey->keyid != fullwant &&
+ config.dbbackend->fetch_key(
curkey->keyid,
- &publickey, false)) {
+ &publickey, false)) {
flatten_publickey(publickey,
&packets,
&list_end);
/*
* Add the destination key to the list of returned keys.
*/
- if (fetch_key(fullwant, &publickey, false)) {
+ if (config.dbbackend->fetch_key(fullwant, &publickey, false)) {
flatten_publickey(publickey,
&packets,
&list_end);
}
if (op != OP_GET) {
- printf("<P>Looking for path from 0x%llX to 0x%llX.\n",
+ printf("<P>Looking for path from 0x%" PRIX64" to 0x%" PRIX64
+ ".\n",
from, to);
- printf("<A HREF=\"gpgwww?from=0x%08llX&to=0x%08llX\">"
- "Find reverse path</A>\n",
+ printf("<A HREF=\"gpgwww?from=0x%08" PRIX64 "&to=0x%08" PRIX64
+ "\">Find reverse path</A>\n",
to,
from);
- printf("<A HREF=\"gpgwww?from=0x%08llX&to=0x%08llX&op=get\">"
+ printf("<A HREF=\"gpgwww?from=0x%08" PRIX64 "&to=0x%08" PRIX64
+ "&op=get\">"
"Get all keys listed</A></P>\n",
from,
to);
readconfig(NULL);
initlogthing("gpgwww", config.logfile);
catchsignals();
- initdb(true);
+ config.dbbackend->initdb(true);
inithash();
- logthing(LOGTHING_NOTICE, "Looking for path from 0x%llX to 0x%llX.",
+ logthing(LOGTHING_NOTICE, "Looking for path from 0x%" PRIX64 " to 0x%"
+ PRIX64,
from,
to);
if (op == OP_GET) {
dofindpath(from, to, true, 3);
}
destroyhash();
- cleanupdb();
+ config.dbbackend->cleanupdb();
cleanuplogthing();
cleanupconfig();