guile-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

guile/guile-core/libguile-ltdl raw-ltdl.c


From: Rob Browning
Subject: guile/guile-core/libguile-ltdl raw-ltdl.c
Date: Sat, 05 Oct 2002 00:51:55 -0400

CVSROOT:        /cvsroot/guile
Module name:    guile
Changes by:     Rob Browning <address@hidden>   02/10/05 00:51:55

Added files:
        guile-core/libguile-ltdl: raw-ltdl.c 

Log message:
        * raw-ltdl.c: guile's modified version of the upstream ltdl.c.
        
        * raw-ltdl.c: Remove custom realloc. (#define rpl_realloc
        realloc).  You can't define realloc like this unless you also
        define malloc.  This is a quick hack for now; we may want
        something cleaner later.
        (memcpy): coerce ptrs to (char *) before copying characters
        through them -- I can't recall for sure, but I believe this was
        causing an overrun error at times.
        (realloc): commented out -- as mentioned above, you can't define
        your own malloc unless you know enough about the malloc in use to
        be able to tell how big the src ptr is.  The disabled code
        incorrectly used the *destination* ptr to decide how much to copy.
        This sometimes results in out-of-bound accesses which cause
        segfaults.
        (tryall_dlopen_module): check to be sure (dirname_len > 0) before
        testing first character against '/'.
        (try_dlopen): check for feof(file) in read loop -- otherwise
        infloop?
        (scm_lt_dlopenext): remove unused variable file_found.
        (LT_EOS_CHAR): moved here from guile-ltdl.h.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile-ltdl/raw-ltdl.c?rev=1.1





reply via email to

[Prev in Thread] Current Thread [Next in Thread]