dt_status_t dt_timezone_cleanup()

in src/win32/dt_win32.c [779:792]


dt_status_t dt_timezone_cleanup(dt_timezone_t *timezone)
{
    if (timezone == NULL || timezone->dtzi == NULL) {
        return DT_INVALID_ARGUMENT;
    }
    if (timezone->reg_tz_data && timezone->reg_tz_data_size) {
        free(timezone->reg_tz_data);
        timezone->reg_tz_data = NULL;
    }
    free(timezone->dtzi);
    timezone->reg_tz_data_size = 0;

    return DT_OK;
}