Hello, I counted 193 occurences of safe_free in the source files but i counted also more then hundred lines of code where I found a 'if' and a free() statement in the same line. Is there a reason that both variants are used ? Wouldn't it be more efficient to rewite safe_free as a macro, like the dlinklist macros ? Bye Andreas