]> git.saurik.com Git - apple/system_cmds.git/blobdiff - kdprof/SaveTraceAction.hpp
system_cmds-643.30.1.tar.gz
[apple/system_cmds.git] / kdprof / SaveTraceAction.hpp
diff --git a/kdprof/SaveTraceAction.hpp b/kdprof/SaveTraceAction.hpp
new file mode 100644 (file)
index 0000000..54bffb8
--- /dev/null
@@ -0,0 +1,25 @@
+//
+//  SaveTraceAction.hpp
+//  kdprof
+//
+//  Created by James McIlree on 5/2/13.
+//  Copyright (c) 2013 Apple. All rights reserved.
+//
+
+#ifndef __kdprof__SaveTraceAction__
+#define __kdprof__SaveTraceAction__
+
+class SaveTraceAction : public Action {
+       FileDescriptor _save_fd;
+
+    public:
+       SaveTraceAction(FileDescriptor&& fd) :
+               _save_fd(std::move(fd))
+       {
+               ASSERT(_save_fd.is_open(), "Sanity");
+       }
+
+       virtual void execute(Globals& globals);
+};
+
+#endif