RDF_Cursor		c, cc; RDF_Resource		child, s, value;
RDF_Cursor		c; RDF_Resource		child; #if 0 RDF_Cursor		cc; RDF_Resource		s; char			*value; #endif
remoteStoreflushChildren(RDFT mcf, RDF_Resource parent){	RDF_Cursor		c, cc;	RDF_Resource		child, s, value;	if (parent == NULL)	return;	if ((c = remoteStoreGetSlotValues (mcf, parent, gCoreVocab->RDF_parent,		RDF_RESOURCE_TYPE,  true, true)) != NULL)	{		while((child = remoteStoreNextValue (mcf, c)) != NULL)		{			remoteStoreflushChildren(mcf, child);			/* XXX should we remove all arcs coming off of this node? */#if 0			if ((cc = remoteStoreArcLabelsOut(mcf, child)) != NULL)			{				if ((s = remoteStoreNextValue (mcf, cc)) != NULL)				{					if (s == gCoreVocab->RDF_name)					{						value = remoteStoreGetSlotValue (mcf, child, s,							RDF_STRING_TYPE, PR_FALSE, PR_TRUE);						if (value != NULL)						{							remoteStoreRemove (mcf, child, s,								value, RDF_STRING_TYPE);						}					}				}				remoteStoreDisposeCursor(mcf, cc);			}#endif			remoteStoreRemove (mcf, child, gCoreVocab->RDF_parent,				parent, RDF_RESOURCE_TYPE);		}		remoteStoreDisposeCursor (mcf, c);	}}