1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
/*
* Copyright 2013 University Corporation for Atmospheric Research
*
* This file is part of the UDUNITS-2 package. See the file COPYRIGHT
* in the top-level source-directory of the package for copying and
* redistribution conditions.
*/
/*LINTLIBRARY*/
#ifndef _XOPEN_SOURCE
# define _XOPEN_SOURCE 600
#endif
#include "udunits2.h"
#include "idToUnitMap.h"
#include "unitToIdMap.h"
extern void coreFreeSystem(ut_system* system);
/*
* Frees a unit-system. All unit-to-identifier and identifier-to-unit mappings
* will be removed.
*
* Arguments:
* system Pointer to the unit-system to be freed. Use of "system"
* upon return results in undefined behavior.
*/
void
ut_free_system(
ut_system* system)
{
if (system != NULL) {
itumFreeSystem(system);
utimFreeSystem(system);
coreFreeSystem(system);
}
}
|