CVSROOT:        /cvsroot/libtool
Module name:    libtool
Changes by:     Ralf Wildenhues <rwild> 06/08/31 05:34:01

Modified files:
        .              : ChangeLog 
        libltdl        : ltdl.c 
        tests          : mdemo-exec.test 
        tests/mdemo    : main.c 

Log message:
        Avoid mixing functions and data pointers in callback functions.
        
        * libltdl/ltdl.c (file_worker_func): New type.
        (lt_dlforeachfile): Instead of passing a function pointer as a
        data pointer, pass a pointer to a file_worker_func pointer.
        (foreach_callback_func): Adjust.
        * tests/mdemo/main.c: Assume C89. Exercise lt_dlforeachfile.
        (callback, try_iterate, my_dirname): New functions.
        * tests/mdemo-exec.test: Check for its output.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libtool/ChangeLog?cvsroot=libtool&r1=1.2326&r2=1.2327
http://cvs.savannah.gnu.org/viewcvs/libtool/libltdl/ltdl.c?cvsroot=libtool&r1=1.241&r2=1.242
http://cvs.savannah.gnu.org/viewcvs/libtool/tests/mdemo-exec.test?cvsroot=libtool&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/libtool/tests/mdemo/main.c?cvsroot=libtool&r1=1.2&r2=1.3


_______________________________________________
Libtool-commit mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/libtool-commit

Reply via email to