about summary refs log tree commit diff
path: root/third_party/nix/src/libexpr/primops.hh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/nix/src/libexpr/primops.hh')
-rw-r--r--third_party/nix/src/libexpr/primops.hh25
1 files changed, 12 insertions, 13 deletions
diff --git a/third_party/nix/src/libexpr/primops.hh b/third_party/nix/src/libexpr/primops.hh
index c790b30f6d..60326323b2 100644
--- a/third_party/nix/src/libexpr/primops.hh
+++ b/third_party/nix/src/libexpr/primops.hh
@@ -1,26 +1,25 @@
-#include "eval.hh"
-
 #include <tuple>
 #include <vector>
+#include "eval.hh"
 
 namespace nix {
 
-struct RegisterPrimOp
-{
-    typedef std::vector<std::tuple<std::string, size_t, PrimOpFun>> PrimOps;
-    static PrimOps * primOps;
-    /* You can register a constant by passing an arity of 0. fun
-       will get called during EvalState initialization, so there
-       may be primops not yet added and builtins is not yet sorted. */
-    RegisterPrimOp(std::string name, size_t arity, PrimOpFun fun);
+struct RegisterPrimOp {
+  typedef std::vector<std::tuple<std::string, size_t, PrimOpFun>> PrimOps;
+  static PrimOps* primOps;
+  /* You can register a constant by passing an arity of 0. fun
+     will get called during EvalState initialization, so there
+     may be primops not yet added and builtins is not yet sorted. */
+  RegisterPrimOp(std::string name, size_t arity, PrimOpFun fun);
 };
 
 /* These primops are disabled without enableNativeCode, but plugins
    may wish to use them in limited contexts without globally enabling
    them. */
 /* Load a ValueInitializer from a DSO and return whatever it initializes */
-void prim_importNative(EvalState & state, const Pos & pos, Value * * args, Value & v);
+void prim_importNative(EvalState& state, const Pos& pos, Value** args,
+                       Value& v);
 /* Execute a program and parse its output */
-void prim_exec(EvalState & state, const Pos & pos, Value * * args, Value & v);
+void prim_exec(EvalState& state, const Pos& pos, Value** args, Value& v);
 
-}
+}  // namespace nix