From 80b266d409a72c03be8ce6d2deedd6d7a4694edf Mon Sep 17 00:00:00 2001
From: Dominik George <nik@naturalnet.de>
Date: Wed, 5 May 2021 16:02:05 +0200
Subject: [PATCH] Expose PAM module API

---
 src/lib.rs | 2 ++
 src/pam.rs | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/lib.rs b/src/lib.rs
index 1762c0e..04823d1 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,2 +1,4 @@
+#[macro_use] extern crate pamsm;
+
 mod config;
 mod pam;
diff --git a/src/pam.rs b/src/pam.rs
index fdd58b3..24ca4e2 100644
--- a/src/pam.rs
+++ b/src/pam.rs
@@ -34,7 +34,6 @@ use oauth2::basic::{
 };
 use oauth2::reqwest::http_client;
 
-extern crate pamsm;
 use pamsm::{PamServiceModule, Pam, PamFlag, PamError, PamLibExt};
 
 fn get_or_pam_error(config: &Config, key: &str) -> Result<String, PamError> {
@@ -104,3 +103,5 @@ impl PamServiceModule for PamOidc {
         return PamError::SERVICE_ERR;
     }
 }
+
+pam_module!(PamOidc);
-- 
GitLab