+#if !defined(PROTOBUF_C_NO_DEPRECATED) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
+#define PROTOBUF_C_DEPRECATED __attribute__((__deprecated__))
+#else
+#define PROTOBUF_C_DEPRECATED
+#endif
+
+/* Define int32_t, int64_t, uint32_t, uint64_t, uint8_t.
+
+ Usually, just include <inttypes.h> to do the work.
+ XXX: should we use stdint.h?
+ */
+#ifndef PROTOBUF_C_SKIP_INTTYPES_H
+# if defined(_MSC_VER)
+ /* On windows, in ms visual studio, define the types ourselves */
+# define int32_t signed __int32
+# define uint32_t unsigned __int32
+# define int64_t signed __int64
+# define uint64_t unsigned __int64
+# define uint8_t unsigned char
+# else
+ /* Use the system inttypes.h */
+# include <inttypes.h>
+# endif
+#endif
+