summaryrefslogtreecommitdiffstats
path: root/libc/utils/HdrGen/PublicAPICommand.h
diff options
context:
space:
mode:
Diffstat (limited to 'libc/utils/HdrGen/PublicAPICommand.h')
-rw-r--r--libc/utils/HdrGen/PublicAPICommand.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/libc/utils/HdrGen/PublicAPICommand.h b/libc/utils/HdrGen/PublicAPICommand.h
new file mode 100644
index 00000000000..253cd13f676
--- /dev/null
+++ b/libc/utils/HdrGen/PublicAPICommand.h
@@ -0,0 +1,36 @@
+//===---------- Implementation of PublicAPICommand --------------*- C++ -*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+#include "Command.h"
+
+#include "llvm/ADT/StringRef.h"
+
+#include <string>
+#include <unordered_map>
+#include <unordered_set>
+
+namespace llvm {
+
+class raw_ostream;
+class Record;
+class RecordKeeper;
+
+} // namespace llvm
+
+namespace llvm_libc {
+
+class PublicAPICommand : public Command {
+public:
+ static const char Name[];
+
+ void run(llvm::raw_ostream &OS, const ArgVector &Args,
+ llvm::StringRef StdHeader, llvm::RecordKeeper &Records,
+ const Command::ErrorReporter &Reporter) const override;
+};
+
+} // namespace llvm_libc
OpenPOWER on IntegriCloud