X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=lsmod.c;h=c97d199a69e40d262cd86011ac05cc9b52998dc8;hb=5165fbed639916e0fde15a827241b21981be7934;hp=4c50bf4bdfd3a0cb4daf8aa4ab44bbad9a34df4f;hpb=0dab82997777bffb95d01d68e1628ee79207a03d;p=oweals%2Fbusybox.git diff --git a/lsmod.c b/lsmod.c index 4c50bf4bd..c97d199a6 100644 --- a/lsmod.c +++ b/lsmod.c @@ -2,7 +2,7 @@ /* * Mini lsmod implementation for busybox * - * Copyright (C) 1999,2000 by Lineo, inc. + * Copyright (C) 1999,2000,2001 by Lineo, inc. * Written by Erik Andersen , * * Modified by Alcove, Julien Gaulmin and @@ -25,7 +25,6 @@ * */ -#include "busybox.h" #include #include #include @@ -37,14 +36,11 @@ #include #include #include +#include "busybox.h" -#if !defined(BB_FEATURE_LSMOD_NEW_KERNEL) && !defined(BB_FEATURE_LSMOD_OLD_KERNEL) -#error "Must have ether BB_FEATURE_LSMOD_NEW_KERNEL or BB_FEATURE_LSMOD_OLD_KERNEL defined" -#endif - -#ifdef BB_FEATURE_LSMOD_NEW_KERNEL +#ifdef BB_FEATURE_NEW_MODULE_INTERFACE struct module_info { @@ -59,19 +55,19 @@ int query_module(const char *name, int which, void *buf, size_t bufsize, size_t *ret); /* Values for query_module's which. */ -#define QM_MODULES 1 -#define QM_DEPS 2 -#define QM_REFS 3 -#define QM_SYMBOLS 4 -#define QM_INFO 5 +static const int QM_MODULES = 1; +static const int QM_DEPS = 2; +static const int QM_REFS = 3; +static const int QM_SYMBOLS = 4; +static const int QM_INFO = 5; /* Bits of module.flags. */ -#define NEW_MOD_RUNNING 1 -#define NEW_MOD_DELETED 2 -#define NEW_MOD_AUTOCLEAN 4 -#define NEW_MOD_VISITED 8 -#define NEW_MOD_USED_ONCE 16 -#define NEW_MOD_INITIALIZING 64 +static const int NEW_MOD_RUNNING = 1; +static const int NEW_MOD_DELETED = 2; +static const int NEW_MOD_AUTOCLEAN = 4; +static const int NEW_MOD_VISITED = 8; +static const int NEW_MOD_USED_ONCE = 16; +static const int NEW_MOD_INITIALIZING = 64; extern int lsmod_main(int argc, char **argv) @@ -132,11 +128,7 @@ extern int lsmod_main(int argc, char **argv) return( 0); } -#else /*BB_FEATURE_LSMOD_OLD_KERNEL*/ - -#if ! defined BB_FEATURE_USE_PROCFS -#error Sorry, I depend on the /proc filesystem right now. -#endif +#else /*BB_FEATURE_OLD_MODULE_INTERFACE*/ extern int lsmod_main(int argc, char **argv) { @@ -157,4 +149,4 @@ extern int lsmod_main(int argc, char **argv) return 1; } -#endif /*BB_FEATURE_LSMOD_OLD_KERNEL*/ +#endif /*BB_FEATURE_OLD_MODULE_INTERFACE*/