as you've seen in my example, you have to use that little workaround.
Code:
void PrintfText(int value) 
{
    printf("Hello World %d!/n",value);
}

void CallPrintfText(void * callfuct,int value)
{
    void func(int);
    func = callfunct;
    func(value);
}

int main()
{
    CallPrintfText(PrintfText);
    return 0;
}


I don't think there's another way using lite-c.


POTATO-MAN saves the day! - Random