]> git.saurik.com Git - cycript.git/blobdiff - Output.cpp
Correct even more bugs in no line terminator code.
[cycript.git] / Output.cpp
index cbd853f836f00b6a1521c638010c3c0310e65242..6610ff20ac4ddc9b8b6d98af3e946e30bf4eab88 100644 (file)
@@ -920,6 +920,21 @@ void CYTypeSigned::Output(CYOutput &out) const {
     out << "signed" << specifier_;
 }
 
+void CYTypeStruct::Output(CYOutput &out) const {
+    out << "struct" << ' ';
+    if (name_ != NULL)
+        out << *name_ << ' ';
+    out << '{' << '\n';
+    ++out.indent_;
+    CYForEach (field, fields_) {
+        out << '\t' << *field->typed_;
+        out.Terminate();
+        out << '\n';
+    }
+    --out.indent_;
+    out << '}';
+}
+
 void CYTypeUnsigned::Output(CYOutput &out) const {
     out << "unsigned" << specifier_;
 }