From 601883b64461e94bdd58848c8e1beec1e4c5f763 Mon Sep 17 00:00:00 2001 From: Simon Rose <simon.rose@ess.eu> Date: Thu, 11 May 2023 16:36:12 +0200 Subject: [PATCH] Remove `foreachLoadedLib` This was a function from the original require, but it wasn't even ever used there... --- require-ess/src/require.c | 16 ---------------- require-ess/src/require.h | 3 --- 2 files changed, 19 deletions(-) diff --git a/require-ess/src/require.c b/require-ess/src/require.c index 229a474b..ddad22b0 100644 --- a/require-ess/src/require.c +++ b/require-ess/src/require.c @@ -517,22 +517,6 @@ static void registerExternalModules() { static void registerExternalModules() { ; } #endif -size_t foreachLoadedLib(size_t (*func)(const char *name, const char *version, - const char *path, void *arg), - void *arg) { - moduleitem *m; - int result; - - for (m = loadedModules; m; m = m->next) { - const char *name = m->content; - const char *version = name + strlen(name) + 1; - const char *path = version + strlen(version) + 1; - result = func(name, version, path, arg); - if (result) return result; - } - return 0; -} - const char *getLibVersion(const char *libname) { moduleitem *m; diff --git a/require-ess/src/require.h b/require-ess/src/require.h index 67e5fe16..443c98f5 100644 --- a/require-ess/src/require.h +++ b/require-ess/src/require.h @@ -14,9 +14,6 @@ extern "C" { #endif // __GNUC__ int require(const char *libname, const char *version); -size_t foreachLoadedLib(size_t (*func)(const char *name, const char *version, - const char *path, void *arg), - void *arg); const char *getLibVersion(const char *libname); const char *getLibLocation(const char *libname); int libversionShow(const char *outfile); -- GitLab