]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
lua-base4: Expose more DNSName methods
authorAki Tuomi <cmouse@cmouse.fi>
Tue, 23 Jan 2018 11:52:19 +0000 (13:52 +0200)
committerAki Tuomi <cmouse@cmouse.fi>
Tue, 6 Mar 2018 07:56:41 +0000 (09:56 +0200)
These are needed to implement lua2 backend

pdns/lua-base4.cc

index 4ac452ab4d93694e0734cc8b868e74bb175a3320..e571304fdd1feb2adbf46a6ea932584c1e7dffdb 100644 (file)
@@ -59,6 +59,9 @@ void BaseLua4::prepareContext() {
 
   // DNSName
   d_lw->writeFunction("newDN", [](const std::string& dom){ return DNSName(dom); });
+  d_lw->registerFunction("__lt", &DNSName::operator<);
+  d_lw->registerFunction("canonCompare", &DNSName::canonCompare);
+  d_lw->registerFunction("makeRelative", &DNSName::makeRelative);
   d_lw->registerFunction("isPartOf", &DNSName::isPartOf);
   d_lw->registerFunction<unsigned int(DNSName::*)()>("countLabels", [](const DNSName& name) { return name.countLabels(); });
   d_lw->registerFunction<size_t(DNSName::*)()>("wirelength", [](const DNSName& name) { return name.wirelength(); });