Removed inlines
[liblqr.git] / indent_em_all
blobe2182ed8b6730239a187935d6702201658cd857b
1 #!/bin/bash
3 PROTECT_MACROS_WSC="
4 G_BEGIN_DECLS
5 G_END_DECLS
8 PROTECT_MACROS_WC="
9 UPDATE_MMAP_OPTIMISED_CASES_RIG
10 UPDATE_MMAP_OPTIMISED_CASES
13 cd lqr
14 for M in $PROTECT_MACROS_WSC
16 sed -i "s/\<${M}\>/${M};/g" *.{c,h}
17 done
18 for M in $PROTECT_MACROS_WC
20 sed -i "s/\<${M}\>/case ${M}:/g" *.{c,h}
21 done
23 indent *.{c,h}
25 for M in $PROTECT_MACROS_WSC
27 sed -i "s/\<${M};/${M}/g" *.{c,h}
28 done
29 for M in $PROTECT_MACROS_WC
31 sed -i "s/\<case ${M}:/${M}/g" *.{c,h}
32 done
34 rm *~
35 cd ..
37 cd examples
39 indent *.{cpp,h}
41 sed -i "s@^{[[:space:]]*/\*[[:space:]]*{{{[[:space:]]*\*/@{/*{{{*/@;
42 s@^}[[:space:]]*/\*[[:space:]]*}}}[[:space:]]*\*/@}/*}}}*/@;" *.{cpp,h}
44 rm *~
45 cd ..
47 if [ -d experiments ]
48 then
49 cd experiments
51 indent *.{cpp,h}
53 sed -i "s@^{[[:space:]]*/\*[[:space:]]*{{{[[:space:]]*\*/@{/*{{{*/@;
54 s@^}[[:space:]]*/\*[[:space:]]*}}}[[:space:]]*\*/@}/*}}}*/@;" *.{cpp,h}
56 rm *~
57 cd ..