|
|
@@ -46,6 +46,12 @@ namespace protobuf {
|
|
|
namespace compiler {
|
|
|
namespace ruby {
|
|
|
|
|
|
+#if _MSC_VER >= 1400 // VS 2005 and above
|
|
|
+ // <stdint.h> is not part of the standard, so we need to map
|
|
|
+ // to MSVC's custom sized integer types instead.
|
|
|
+ typedef unsigned __int32 uint32_t;
|
|
|
+#endif
|
|
|
+
|
|
|
// Forward decls.
|
|
|
std::string IntToString(uint32_t value);
|
|
|
std::string StripDotProto(const std::string& proto_file);
|