about summary refs log tree commit diff
path: root/src/rt/rust_builtin.cpp
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2013-11-12 06:05:03 -0800
committerBrian Anderson <banderson@mozilla.com>2013-11-12 06:05:03 -0800
commit6b6f89b0ecf7dcde1a03cc5f61fe0767befadd5f (patch)
treee309f6f0c5219bc19c5ef2d54992d426f3ee2b1e /src/rt/rust_builtin.cpp
parent11b07847e6e75bfd26efe85f8c60f53fcc55a631 (diff)
downloadrust-6b6f89b0ecf7dcde1a03cc5f61fe0767befadd5f.tar.gz
rust-6b6f89b0ecf7dcde1a03cc5f61fe0767befadd5f.zip
rt: Delete more C++
Diffstat (limited to 'src/rt/rust_builtin.cpp')
-rw-r--r--src/rt/rust_builtin.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/rt/rust_builtin.cpp b/src/rt/rust_builtin.cpp
index b8e808863c0..90042491d1d 100644
--- a/src/rt/rust_builtin.cpp
+++ b/src/rt/rust_builtin.cpp
@@ -10,7 +10,6 @@
 
 /* Foreign builtins. */
 
-#include "rust_util.h"
 #include "sync/lock_and_signal.h"
 #include "vg/valgrind.h"
 
@@ -234,6 +233,16 @@ precise_time_ns(uint64_t *ns) {
 #endif
 }
 
+struct
+rust_vec
+{
+    size_t fill;    // in bytes; if zero, heapified
+    size_t alloc;   // in bytes
+    uint8_t data[0];
+};
+
+typedef rust_vec rust_str;
+
 struct rust_tm {
     int32_t tm_sec;
     int32_t tm_min;