aboutsummaryrefslogtreecommitdiff
path: root/libbb
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2001-04-05 06:24:28 +0000
committerEric Andersen <andersen@codepoet.org>2001-04-05 06:24:28 +0000
commitacc7757312fe1a7a69448047d1dbea2ef1c31cde (patch)
tree7cfedf980c887571183922c5d54bfb5c24661ed7 /libbb
parenta2a978ae23e267c24eb7b11662afdcc9ea47e789 (diff)
downloadbusybox-w32-acc7757312fe1a7a69448047d1dbea2ef1c31cde.tar.gz
busybox-w32-acc7757312fe1a7a69448047d1dbea2ef1c31cde.tar.bz2
busybox-w32-acc7757312fe1a7a69448047d1dbea2ef1c31cde.zip
*** empty log message ***
Diffstat (limited to 'libbb')
-rw-r--r--libbb/module_syscalls.c30
1 files changed, 27 insertions, 3 deletions
diff --git a/libbb/module_syscalls.c b/libbb/module_syscalls.c
index d0c1a36d4..87662ff21 100644
--- a/libbb/module_syscalls.c
+++ b/libbb/module_syscalls.c
@@ -31,9 +31,33 @@
31#include <asm/unistd.h> 31#include <asm/unistd.h>
32#include "libbb.h" 32#include "libbb.h"
33 33
34#define __NR_new_sys_init_module __NR_init_module 34
35_syscall2(int, new_sys_init_module, const char *, name, 35struct old_module_ref
36 const struct new_module *, info); 36{
37 unsigned long module; /* kernel addresses */
38 unsigned long next;
39};
40
41struct old_module_symbol
42{
43 unsigned long addr;
44 unsigned long name;
45};
46
47struct old_symbol_table
48{
49 int size; /* total, including string table!!! */
50 int n_symbols;
51 int n_refs;
52 struct old_module_symbol symbol[0]; /* actual size defined by n_symbols */
53 struct old_module_ref ref[0]; /* actual size defined by n_refs */
54};
55
56struct old_mod_routines
57{
58 unsigned long init;
59 unsigned long cleanup;
60};
37 61
38#define __NR_old_sys_init_module __NR_init_module 62#define __NR_old_sys_init_module __NR_init_module
39_syscall5(int, old_sys_init_module, const char *, name, char *, code, 63_syscall5(int, old_sys_init_module, const char *, name, char *, code,