示例#1
0
/******************************************************************************
	Release -- Release resources, but maintain the directory status.
*/
void CSreleaseAts77ToCsrs (struct csAts77ToCsrs_* __This)
{
	struct csAts77ToCsrsEntry_* dtEntryPtr;

	if (__This != NULL)
	{
		if (__This->cachePtr != NULL)
		{
			CSreleaseLLGridCellCache (__This->cachePtr);
		}
		for (dtEntryPtr = __This->listHead;dtEntryPtr != NULL;dtEntryPtr = dtEntryPtr->next)
		{
			CSreleaseAts77ToCsrsEntry (dtEntryPtr);
		}
	}
	return;
}
示例#2
0
/******************************************************************************
	Release -- Release resources, but maintain the directory status.
*/
void CSreleaseEd50ToEtrf89 (struct csEd50ToEtrf89_* __This)
{
	struct csEd50ToEtrf89Entry_* dtEntryPtr;

	if (__This != NULL)
	{
		if (__This->cachePtr != NULL)
		{
			CSreleaseLLGridCellCache (__This->cachePtr);
		}
		for (dtEntryPtr = __This->listHead;dtEntryPtr != NULL;dtEntryPtr = dtEntryPtr->next)
		{
			CSreleaseEd50ToEtrf89Entry (dtEntryPtr);
		}
	}
	return;
}
示例#3
0
/******************************************************************************
	Release -- Release resources, but maintain the catalog status.
*/
void CSreleaseRgf93ToNtf (struct csRgf93ToNtf_* __This)
{
	struct csRgf93ToNtfEntry_* dtEntryPtr;

	if (__This != NULL)
	{
		if (__This->cachePtr != NULL)
		{
			CSreleaseLLGridCellCache (__This->cachePtr);
		}
		for (dtEntryPtr = __This->listHead;dtEntryPtr != NULL;dtEntryPtr = dtEntryPtr->next)
		{
			/* This releases resources associated with the entry.  However, the
			   entry remains in place so we don't have to parse the catalog
			   file again should we need this transformation in the future. */
			CSreleaseRgf93ToNtfEntry (dtEntryPtr);
		}
	}
	return;
}