Drobe :: The archives
About Drobe | Contact | RSS | Twitter | Tech docs | Downloads | BBC Micro

Keeping a close eye on application memory

By Chris Williams. Published: 6th Sep 2002, 20:36:00 | Permalink | Printable

MalCheck author Erik explains how his handy library works

Earlier this week we reported on MalCheck, a C library for programmers developed by Erik Groenhuis. Erik got back to us recently to tell us about his software and this is what he had to say for himself.

"MalCheck is a system that enables the C programmer to trace problems with malloc blocks", explains Erik. "It consists of a library and a header file. Macros are used to intercept calls to malloc(), free(), realloc() and calloc(). Some extra data is set up to keep track of the allocated blocks. The existing blocks are checked for any signs of corruption. A backtrace of active functions at the time of the call is shown for each block, assisting the user in pinpointing the problem.

"This library came into being because Dr. Smith's excellent MemCheck system could only link with the standard Stubs Clib. Lots of software ported from the GNU environment requires linking with the UnixLib library, so Dr. Smith's can not be used for that. MalCheck offers a freeware alternative, albeit a very much simpler one."

Erik is also the author of RCS for RISC OS.


MalCheck library

Previous: The web at your finger tips
Next: Omega sighted in Scotland


Viewing threaded comments | View comments unthreaded, listed by date | Skip to the end

No comments posted - yet. Post one yourself or come back soon.

Please login before posting a comment. Use the form on the right to do so or create a free account.

Search the archives

Today's featured article

  • Electric Light Show review
    Throw some crazy shapes on your desktop
     4 comments, latest by SimonC on 30/7/05 1:15PM. Published: 29 Jul 2005

  • Random article

  • Google search utility tweaked
    Version 1.80 of Searchy has an improved user interface to cope with RISC OS Select's rounded buttons among other tweaks.
     Discuss this. Published: 1 Jan 2009

  • Useful links

    News and media:

    Top developers:
    RISCOS LtdRISC OS OpenMW SoftwareR-CompAdvantage SixVirtualAcorn

    CJE MicrosAPDLCastlea4X-AmpleLiquid SiliconWebmonster


    RISCOS.org.ukRISCOS.orgRISCOS.infoFilebaseChris Why's Acorn/RISC OS collectionNetSurf

    Non-RISC OS:
    The RegisterThe InquirerApple InsiderBBC NewsSky NewsGoogle Newsxkcddiodesign

    © 1999-2009 The Drobe Team. Some rights reserved, click here for more information
    Powered by MiniDrobeCMS, based on J4U | Statistics
    " So, where's your DHCP port?" "Unreleasable for legal reasons""
    Page generated in 0.041 seconds.