aboutsummaryrefslogtreecommitdiffstats
path: root/geoip/ip.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'geoip/ip.lisp')
-rw-r--r--geoip/ip.lisp7
1 files changed, 7 insertions, 0 deletions
diff --git a/geoip/ip.lisp b/geoip/ip.lisp
index dfdabc0..6b8fad7 100644
--- a/geoip/ip.lisp
+++ b/geoip/ip.lisp
@@ -275,9 +275,16 @@
(defun close-mmdb (mmdb)
(with-slots (ptr fd size) mmdb
(mmap:munmap ptr fd size)))
+
(defvar *mmdb* (make-mmdb "GeoLite2-Country.mmdb"))
(with-slots (metadata) *mmdb*
(with-slots (build-epoch) metadata
(local-time:unix-to-timestamp
build-epoch)))
+
+(lookup-ip *mmdb* (integer-to-bits (parse-ipv4 "28.8.8.8") 128))
+(lookup-ip *mmdb* (integer-to-bits (parse-ipv4 "89.244.127.3") 128))
+(lookup-ip *mmdb* (integer-to-bits (parse-ipv6 "2001:9e8:3d0f:2600:f081:c212:46c9:7cef") 128))
+
+