From 2ec8c99af44eeed1d0e4dc4a7b29ee5e3fd73c8e Mon Sep 17 00:00:00 2001 From: "guha%netscape.com" Date: Mon, 1 Feb 1999 16:32:37 +0000 Subject: [PATCH] open directory related stuff git-svn-id: svn://10.0.0.236/trunk@19158 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/rdf/opendir/genopendir.c | 60 ++++++++++++++++--------------- mozilla/rdf/opendir/rdfparse.c | 33 ++++++++++------- mozilla/rdf/opendir/remstore.c | 2 +- mozilla/rdf/opendir/template.html | 2 +- 4 files changed, 54 insertions(+), 43 deletions(-) diff --git a/mozilla/rdf/opendir/genopendir.c b/mozilla/rdf/opendir/genopendir.c index b0b03ebc39d..b055a262bbb 100644 --- a/mozilla/rdf/opendir/genopendir.c +++ b/mozilla/rdf/opendir/genopendir.c @@ -26,6 +26,18 @@ void describeItem (WriteClientProc callBack, void* obj, RDF_Resource u) ; void describeItemSimple (WriteClientProc callBack, void* obj, RDF_Resource u) ; extern int startsWith(const char* prefix, const char* pattern); + +RDF_Resource gNarrow; +RDF_Resource gLink; +RDF_Resource gName; +RDF_Resource gTopic; +RDF_Resource gDesc; +RDF_Resource gEditor; +RDF_Resource gNewsGroup; +char* gTemplate; +int gInited = 0; +#define MAX_TEMPLATE_SIZE 20000 + RDF_Resource getNodeFromQuery (char* query) { RDF_Resource ans; @@ -49,9 +61,9 @@ void listParents(WriteClientProc callBack, void* obj, RDF_Resource node, int depth) { RDF_Resource narrow = RDF_GetResource("narrow", 1); RDF_Resource parent = RDF_OnePropSource(0, node, narrow); - RDF_Resource name = RDF_GetResource("name", 1); + char* id = RDF_ResourceID(node); - char* nm = (char*) RDF_OnePropValue(0, node, name, RDF_STRING_TYPE); + char* nm = (char*) RDF_OnePropValue(0, node, gName, RDF_STRING_TYPE); char* cnm = strrchr(id, '/'); char buff[500]; if (!nm || strchr(nm, '/')) nm = (cnm ? cnm + 1 : id); @@ -72,17 +84,6 @@ cookiePropValue (char* cookie, char* prop) { } } -RDF_Resource gNarrow; -RDF_Resource gLink; -RDF_Resource gName; -RDF_Resource gTopic; -RDF_Resource gDesc; -RDF_Resource gEditor; -RDF_Resource gNewsGroup; -char* gTemplate; -int gInited = 0; -#define MAX_TEMPLATE_SIZE 20000 - void Init () { if (!gInited) { @@ -92,9 +93,9 @@ Init () { gInited = 1; gNarrow = RDF_GetResource("narrow", 1); gLink = RDF_GetResource("link", 1); - gName = RDF_GetResource("name", 1); + gName = RDF_GetResource("Title", 1); gTopic = RDF_GetResource("Topic", 1); - gDesc = RDF_GetResource("description", 1); + gDesc = RDF_GetResource("Description", 1); gEditor = RDF_GetResource("editor", 1); gNewsGroup = RDF_GetResource("newsGroup", 1); gTemplate = (char*) malloc(MAX_TEMPLATE_SIZE+1); @@ -147,10 +148,10 @@ listSubTopics (WriteClientProc callBack, void* obj, RDF_Resource node, char* coo if (w != 0) (*callBack)(obj, ""); (*callBack)(obj, "\n