Пример #1
0
/******************************************************************************
	Release resources, for an "Entry" object.
*/
void CSreleaseEd50ToEtrf89Entry (struct csEd50ToEtrf89Entry_* __This)
{
	if (__This != NULL)
	{
		switch (__This->type){
		case dtEd50ToEtrf89C2:
			CSreleaseDatumShiftCa2 (__This->pointers.c2DatumPtr);
			break;
		case dtEd50ToEtrf89NoneYet:
		default:
			break;
		}
	}
	return;
}
Пример #2
0
/******************************************************************************
	Release resources, for an "Entry" object.
*/
void CSreleaseAts77ToCsrsEntry (struct csAts77ToCsrsEntry_* __This)
{
	if (__This != NULL)
	{
		switch (__This->type){
		case dtAts77ToCsrsC2:
			CSreleaseDatumShiftCa2 (__This->pointers.c2DatumPtr);
			break;
		case dtAts77ToCsrsNoneYet:
		default:
			break;
		}
	}
	return;
}
Пример #3
0
/******************************************************************************
	Release resources, for an "Entry" object.
*/
void CSreleaseRgf93ToNtfEntry (struct csRgf93ToNtfEntry_* __This)
{
	if (__This != NULL)
	{
		switch (__This->type){
		case dtRgf93ToNtfTxt:
			CSreleaseRgf93ToNtfTxt (__This->pointers.txtDatumPtr);
			break;
		case dtRgf93ToNtfC2:
			CSreleaseDatumShiftCa2 (__This->pointers.c2DatumPtr);
			break;
		case dtRgf93ToNtfNone:
		default:
			break;
		}
	}
	return;
}
Пример #4
0
/******************************************************************************
	Release resources, for an "Entry" object.
*/
void CSreleaseNad27ToCsrsEntry (struct csNad27ToCsrsEntry_* __This)
{
	if (__This != NULL)
	{
		switch (__This->type){
		case dtNad27ToCsrsC2:
			CSreleaseDatumShiftCa2 (__This->pointers.c2DatumPtr);
			break;
		case dtNad27ToCsrsXfrm:
			CSreleaseNad27ToAts77 (__This->pointers.nad27ToCsrsViaXfrm->nad27ToAts77);
			CSreleaseAts77ToCsrs (__This->pointers.nad27ToCsrsViaXfrm->ats77ToCsrs);
			break;
		case dtNad27ToCsrsNoneYet:
		default:
			break;
		}
	}
	return;
}