]> git.ipfire.org Git - people/ms/strongswan.git/blob - linux/net/ipsec/alg/scripts/mk-static_init.c.sh
(no commit message)
[people/ms/strongswan.git] / linux / net / ipsec / alg / scripts / mk-static_init.c.sh
1 #!/bin/sh
2 cat << EOF
3 #include <linux/kernel.h>
4 #include <linux/list.h>
5 #include "freeswan/ipsec_alg.h"
6 $(for i in $*; do
7 test -z "$i" && continue
8 echo "extern int $i(void);"
9 done)
10 void ipsec_alg_static_init(void){
11 int __attribute__ ((unused)) err=0;
12 $(for i in $*; do
13 test -z "$i" && continue
14 echo " if ((err=$i()) < 0)"
15 echo " printk(KERN_WARNING \"$i() returned %d\", err);"
16 done)
17 }
18 EOF