typedef int LIST_tzHEAD;
typedef int tucBOOL;
struct LIST_zNODE { int a; int b;};
struct LIST_zzzDATA { int a; int b;};

int foo1( LIST_tzHEAD *pList,
         tucBOOL ( *pFn )( struct LIST_zNODE *pNode,
                             struct LIST_zzzDATA *pListData,
                               void *arg1 ),
        void *arg2 );
