#if !defined(__COREFOUNDATION_CFTIMEZONE__)
#define __COREFOUNDATION_CFTIMEZONE__ 1
#include <CoreFoundation/CFBase.h>
#include <CoreFoundation/CFArray.h>
#include <CoreFoundation/CFData.h>
#include <CoreFoundation/CFDate.h>
#include <CoreFoundation/CFDictionary.h>
#include <CoreFoundation/CFString.h>
#if defined(__cplusplus)
extern "C" {
#endif
CF_EXPORT
CFTypeID CFTimeZoneGetTypeID(void);
CF_EXPORT
CFTimeZoneRef CFTimeZoneCopySystem(void);
CF_EXPORT
void CFTimeZoneResetSystem(void);
CF_EXPORT
CFTimeZoneRef CFTimeZoneCopyDefault(void);
CF_EXPORT
void CFTimeZoneSetDefault(CFTimeZoneRef tz);
CF_EXPORT
CFArrayRef CFTimeZoneCopyKnownNames(void);
CF_EXPORT
CFDictionaryRef CFTimeZoneCopyAbbreviationDictionary(void);
CF_EXPORT
void CFTimeZoneSetAbbreviationDictionary(CFDictionaryRef dict);
CF_EXPORT
CFTimeZoneRef CFTimeZoneCreate(CFAllocatorRef allocator, CFStringRef name, CFDataRef data);
CF_EXPORT
CFTimeZoneRef CFTimeZoneCreateWithTimeIntervalFromGMT(CFAllocatorRef allocator, CFTimeInterval ti);
CF_EXPORT
CFTimeZoneRef CFTimeZoneCreateWithName(CFAllocatorRef allocator, CFStringRef name, Boolean tryAbbrev);
CF_EXPORT
CFStringRef CFTimeZoneGetName(CFTimeZoneRef tz);
CF_EXPORT
CFDataRef CFTimeZoneGetData(CFTimeZoneRef tz);
CF_EXPORT
CFTimeInterval CFTimeZoneGetSecondsFromGMT(CFTimeZoneRef tz, CFAbsoluteTime at);
CF_EXPORT
CFStringRef CFTimeZoneCopyAbbreviation(CFTimeZoneRef tz, CFAbsoluteTime at);
CF_EXPORT
Boolean CFTimeZoneIsDaylightSavingTime(CFTimeZoneRef tz, CFAbsoluteTime at);
#if defined(__cplusplus)
}
#endif
#endif