| 333 | } // namespace |
| 334 | |
| 335 | static PJ *destructor(PJ *P, int errlev) { |
| 336 | if (nullptr == P) |
| 337 | return nullptr; |
| 338 | |
| 339 | auto Q = static_cast<struct defmodelData *>(P->opaque); |
| 340 | delete Q; |
| 341 | P->opaque = nullptr; |
| 342 | |
| 343 | return pj_default_destructor(P, errlev); |
| 344 | } |
| 345 | |
| 346 | static PJ_COORD forward_4d(PJ_COORD in, PJ *P) { |
| 347 | auto *Q = (struct defmodelData *)P->opaque; |
no test coverage detected