forked from enlightenment/efl
28 lines
520 B
Bash
Executable File
28 lines
520 B
Bash
Executable File
#!/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
|