// bytesinkutil.h
// created: 2017sep14 Markus W. Scherer
+#ifndef BYTESINKUTIL_H
+#define BYTESINKUTIL_H
+
#include "unicode/utypes.h"
#include "unicode/bytestream.h"
#include "unicode/edits.h"
};
U_NAMESPACE_END
+
+#endif //BYTESINKUTIL_H
#include "unicode/uobject.h"
#include "ztrans.h"
-#ifndef UCNV_H
struct VZone;
/**
* A UnicodeSet. Use the vzone_* API to manipulate. Create with
* vzone_open*, and destroy with vzone_close.
*/
typedef struct VZone VZone;
-#endif
/*********************************************************************
* VZone API
#include "unicode/uobject.h"
-#ifndef UCNV_H
-
/**
* A TimeZoneRule. Use the zrule_* API to manipulate. Create with
* zrule_open*, and destroy with zrule_close.
struct AZRule;
typedef struct AZRule AZRule;
-#endif
-
/*********************************************************************
* ZRule API
*********************************************************************/
#include "unicode/uobject.h"
-#ifndef UCNV_H
-
/**
* A TimeZoneTransition. Use the ztrans_* API to manipulate. Create with
* ztrans_open*, and destroy with ztrans_close.
struct ZTrans;
typedef struct ZTrans ZTrans;
-#endif
-
/**
* Constructs a time zone transition with the time and the rules before/after
* the transition.