/****************************************************************************** Destructor, for an "Entry" object. */ void CSdeleteNad27ToCsrsEntry (struct csNad27ToCsrsEntry_* __This) { if (__This != NULL) { switch (__This->type){ case dtNad27ToCsrsC2: CSdeleteDatumShiftCa2 (__This->pointers.c2DatumPtr); break; case dtNad27ToCsrsXfrm: if (__This->pointers.nad27ToCsrsViaXfrm != NULL) { if (__This->pointers.nad27ToCsrsViaXfrm->nad27ToAts77 != NULL) { CSn27a77Cls (); __This->pointers.nad27ToCsrsViaXfrm->nad27ToAts77 = NULL; } if (__This->pointers.nad27ToCsrsViaXfrm->ats77ToCsrs != NULL) { CSats77Cls (); __This->pointers.nad27ToCsrsViaXfrm->ats77ToCsrs = NULL; } CS_free (__This->pointers.nad27ToCsrsViaXfrm); __This->pointers.nad27ToCsrsViaXfrm = NULL; } break; case dtNad27ToCsrsNoneYet: default: break; } CS_free (__This); } return; }
/****************************************************************************** Destructor, for an "Entry" object. */ void CSdeleteAts77ToCsrsEntry (struct csAts77ToCsrsEntry_* __This) { if (__This != NULL) { switch (__This->type){ case dtAts77ToCsrsC2: CSdeleteDatumShiftCa2 (__This->pointers.c2DatumPtr); break; case dtAts77ToCsrsNoneYet: default: break; } CS_free (__This); } return; }
/****************************************************************************** Destructor, for an "Entry" object. */ void CSdeleteEd50ToEtrf89Entry (struct csEd50ToEtrf89Entry_* __This) { if (__This != NULL) { switch (__This->type){ case dtEd50ToEtrf89C2: CSdeleteDatumShiftCa2 (__This->pointers.c2DatumPtr); break; case dtEd50ToEtrf89NoneYet: default: break; } CS_free (__This); } return; }
/****************************************************************************** Destructor, for an "Entry" object. */ void CSdeleteRgf93ToNtfEntry (struct csRgf93ToNtfEntry_* __This) { if (__This != NULL) { switch (__This->type) { case dtRgf93ToNtfTxt: CSdeleteRgf93ToNtfTxt (__This->pointers.txtDatumPtr); break; case dtRgf93ToNtfC2: CSdeleteDatumShiftCa2 (__This->pointers.c2DatumPtr); break; case dtRgf93ToNtfNone: default: break; } CS_free (__This); } return; }