From b219c74f11bb49614ff67abc02cfd1d225999c1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Wed, 23 Apr 1997 03:05:51 +0200 Subject: [PATCH] Generalized the check for module availability. Added checks for some more modules. Rev: bin/feature_list:1.3 --- bin/feature_list | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/bin/feature_list b/bin/feature_list index 44246dab6d..109e8658bd 100755 --- a/bin/feature_list +++ b/bin/feature_list @@ -11,11 +11,17 @@ int main(int argc, string *argv) write("threads "); #endif - catch { if(master()->resolv("Gdbm")->gdbm) write("Gdbm "); }; - catch { if(master()->resolv("Gmp")->mpz) write("Gmp "); }; - catch { if(master()->resolv("Gz")->deflate) write("Gz "); }; - catch { if(master()->resolv("Odbc")->odbc) write("Odbc "); }; - catch { if(master()->resolv("Mysql")->mysql) write("Mysql "); }; + // Special case + catch { if(sizeof(indices(master()->resolv("_Crypto")))) + write("Crypto "); + }; + + foreach(({ "Gdbm", "Gmp", "Gz", "Msql", "Mysql", "Odbc", "Oracle", + "Postgres", "Ssleay", "X", "Yp" }), string modname) { + catch { if (sizeof(indices(master()->resolv(modname)))) + write(modname+" "); + }; + } write("\n"); } -- GitLab