28 lines
520 B
Bash
28 lines
520 B
Bash
|
#!/bin/bash
|
||
|
ret=0
|
||
|
check(){
|
||
|
func=$(echo $1 | grep -oe 'elm_\w\+')
|
||
|
echo $1 | grep -qe "_get([^\(const \)]\([^,\*)]\)\+\*"
|
||
|
if [ $? == 0 ];then
|
||
|
echo -e "\e[31;1mNOT CONST\e[m\t $func"
|
||
|
ret=1
|
||
|
fi
|
||
|
|
||
|
}
|
||
|
|
||
|
HEADERS="src/lib/Elementary.h.in
|
||
|
src/lib/Elementary_Cursor.h
|
||
|
src/lib/elm_widget.h"
|
||
|
|
||
|
IFS=$'\n'
|
||
|
|
||
|
for header in $HEADERS; do
|
||
|
grep -e "^ *EAPI.*(.*)" $header | grep -e 'elm_\w\+_get' >eapi.list
|
||
|
|
||
|
for i in $(cat eapi.list); do
|
||
|
check $i $header
|
||
|
done
|
||
|
rm eapi.list
|
||
|
done
|
||
|
exit $ret
|