netcdf-c/udunits/lib/ut_free_system.c
2010-06-03 13:24:43 +00:00

40 lines
843 B
C

/*
* Copyright 2008, 2009 University Corporation for Atmospheric Research
*
* This file is part of the UDUNITS-2 package. See the file LICENSE
* in the top-level source-directory of the package for copying and
* redistribution conditions.
*/
/*LINTLIBRARY*/
#ifndef _XOPEN_SOURCE
# define _XOPEN_SOURCE 500
#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);
}
}