Files
rk35xx-android14/external/iptables/extensions/gen_init
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

37 lines
613 B
Bash
Executable File

#!/bin/bash -e
#
# Generate init_extensions* functions to call all the _init functions from
# filter_init
#
# Usage: gen_init <suffix> filename...
#
# Example output:
#
# void libxt_tcp_init(void);
# void libxt_udp_init(void);
# void init_extensions(void);
# void init_extensions(void) {
# libxt_tcp_init();
# libxt_udp_init();
# }
EXT=$1
shift
for i in "$@"; do
f=${i##*/}
f=${f%%.*}
echo "void ${f}_init(void);"
done
echo "void init_extensions${EXT}(void);"
echo "void init_extensions${EXT}(void) {"
for i in "$@"; do
f=${i##*/}
f=${f%%.*}
echo " ${f}_init();"
done
echo "}"