Bacula Memory Management
This document describes the memory management routines that are used in Bacula and is meant to be a technical discussion for developers rather than part of the user manual.
Since Bacula may be called upon to handle filenames of varying and more or less arbitrary length, special attention needs to be used in the code to ensure that memory buffers are sufficiently large. There are four possibilities for memory usage within Bacula. Each will be described in turn. They are:
Possible Next Steps
Go to TCP/IP Network Protocol.
Go back to Developer Guide.