]> gitweb.factorcode.org Git - factor.git/commitdiff
Add dns.util
authorEduardo Cavazos <dharmatech@finkelstein.stackeffects.info>
Tue, 10 Jun 2008 17:16:21 +0000 (12:16 -0500)
committerEduardo Cavazos <dharmatech@finkelstein.stackeffects.info>
Tue, 10 Jun 2008 17:16:21 +0000 (12:16 -0500)
extra/dns/util/util.factor [new file with mode: 0644]

diff --git a/extra/dns/util/util.factor b/extra/dns/util/util.factor
new file mode 100644 (file)
index 0000000..bee1cc1
--- /dev/null
@@ -0,0 +1,11 @@
+
+USING: kernel macros fry ;
+
+IN: dns.util
+
+: tri-chain ( obj p q r -- x y z )
+  >r >r call dup r> call dup r> call ; inline
+
+MACRO: 1if ( test then else -- ) '[ dup @ , , if ] ;
+
+! : 1if ( test then else -- ) >r >r >r dup r> call r> r> if ; inline ;
\ No newline at end of file